From a2c94d87c4cbc3ff6cad7111fc8032470dc480f1 Mon Sep 17 00:00:00 2001 From: "elastic-renovate-prod[bot]" <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:17:04 -0600 Subject: [PATCH 01/35] Update dependency @redocly/cli to ^1.25.10 (main) (#199300) Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 03e7ff0eeb745..ed200a07dac86 100644 --- a/package.json +++ b/package.json @@ -1497,7 +1497,7 @@ "@octokit/rest": "^17.11.2", "@parcel/watcher": "^2.1.0", "@playwright/test": "=1.46.0", - "@redocly/cli": "^1.25.9", + "@redocly/cli": "^1.25.10", "@statoscope/webpack-plugin": "^5.28.2", "@storybook/addon-a11y": "^6.5.16", "@storybook/addon-actions": "^6.5.16", diff --git a/yarn.lock b/yarn.lock index fd1a40ecb0786..586b73fddfb5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8481,7 +8481,7 @@ require-from-string "^2.0.2" uri-js-replace "^1.0.1" -"@redocly/cli@^1.25.9": +"@redocly/cli@^1.25.10": version "1.25.10" resolved "https://registry.yarnpkg.com/@redocly/cli/-/cli-1.25.10.tgz#647e33e4171d74a4f879304ba87366ac650ed83d" integrity sha512-zoRMvSYOLzurcb3be5HLLlc5dLGICyHY8mueCbdE2DmLbFERhJJ5iiABKvNRJSr03AR6X569f4mraBJpAsGJnQ== From 52d7eaf6d71775f7e25f5661175e2d4603164f00 Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Thu, 7 Nov 2024 11:29:37 -0500 Subject: [PATCH 02/35] [Fleet] Ignore missing policies when fetching agent data (#199325) --- .../agents/agent_list_page/hooks/use_fetch_agents_data.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/hooks/use_fetch_agents_data.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/hooks/use_fetch_agents_data.tsx index 35233a5b79fea..e27eb43bfad10 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/hooks/use_fetch_agents_data.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_list_page/hooks/use_fetch_agents_data.tsx @@ -52,6 +52,7 @@ function useFullAgentPolicyFetcher() { if (policiesToFetchIds.length) { const bulkGetAgentPoliciesResponse = await sendBulkGetAgentPolicies(policiesToFetchIds, { full: authz.fleet.readAgentPolicies, + ignoreMissing: true, }); if (bulkGetAgentPoliciesResponse.error) { From 3f236b14994cfa024230053b069b7011c2b7434e Mon Sep 17 00:00:00 2001 From: Michael Olorunnisola Date: Thu, 7 Nov 2024 11:30:23 -0500 Subject: [PATCH 03/35] [WIP] - Unskip threat hunting tests (#195662) 1. Added `cypress-network-idle` to better wait for a full page load as a loading indicator flicker could cause flakiness. 2. List of addressed open issues: Resolves https://github.com/elastic/kibana/issues/191819 Resolves https://github.com/elastic/kibana/issues/178367 Resolves https://github.com/elastic/kibana/issues/176757 Resolves https://github.com/elastic/kibana/issues/176759 Resolves https://github.com/elastic/kibana/issues/176758 Resolves https://github.com/elastic/kibana/issues/193840 Resolves https://github.com/elastic/kibana/issues/182206 Resolves https://github.com/elastic/kibana/issues/181977 Resolves https://github.com/elastic/kibana/issues/168768 Resolves https://github.com/elastic/kibana/issues/168769 Resolves https://github.com/elastic/kibana/issues/168770 Resolves https://github.com/elastic/kibana/issues/168771 Resolves https://github.com/elastic/kibana/issues/168772 Resolves https://github.com/elastic/kibana/issues/183104 Resolves https://github.com/elastic/kibana/issues/173854 Successful Flaky Test Runner: https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/7267 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- package.json | 1 + .../explore/cases/attach_alert_to_case.cy.ts | 7 +- .../e2e/explore/inspect/inspect_button.cy.ts | 100 ++++--- .../e2e/explore/navigation/navigation.cy.ts | 249 +++++++++--------- .../alerts/alert_table_action_column.cy.ts | 2 +- .../alerts/alert_table_controls.cy.ts | 10 +- .../alerts/alerts_cell_actions.cy.ts | 143 +++++----- .../alerts/changing_alert_status.cy.ts | 25 +- .../alerts/detection_page_filters.cy.ts | 16 +- .../alerts/event_rendered_view.cy.ts | 11 +- .../e2e/investigations/alerts/resolver.cy.ts | 2 +- .../detection_response.cy.ts | 34 +-- .../cypress/screens/alerts.ts | 2 + .../cypress/screens/common/data_grid.ts | 4 + .../cypress/screens/common/filter_group.ts | 4 +- .../cypress/screens/create_runtime_field.ts | 2 + .../cypress/screens/hosts/all_hosts.ts | 2 +- .../screens/hosts/uncommon_processes.ts | 2 +- .../cypress/screens/inspect.ts | 30 +-- .../cypress/screens/network/flows.ts | 8 +- .../cypress/screens/users/all_users.ts | 4 +- .../cypress/tasks/alerts.ts | 41 ++- .../cypress/tasks/create_runtime_field.ts | 7 + .../cypress/tasks/inspect.ts | 1 + .../cypress/urls/navigation.ts | 2 +- yarn.lock | 59 ++--- 26 files changed, 391 insertions(+), 377 deletions(-) rename x-pack/test/security_solution_cypress/cypress/e2e/investigations/{dasbhoards => dashboards}/detection_response.cy.ts (94%) diff --git a/package.json b/package.json index ed200a07dac86..8be3b49992cf4 100644 --- a/package.json +++ b/package.json @@ -1690,6 +1690,7 @@ "cypress-axe": "^1.5.0", "cypress-file-upload": "^5.0.8", "cypress-multi-reporters": "^1.6.4", + "cypress-network-idle": "^1.14.2", "cypress-real-events": "^1.11.0", "cypress-recurse": "^1.35.2", "date-fns": "^2.29.3", diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts index b1b2764f4ea8c..c3c7f31efc706 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/cases/attach_alert_to_case.cy.ts @@ -25,8 +25,7 @@ const loadDetectionsPage = (role: SecurityRoleName) => { waitForAlertsToPopulate(); }; -// Failing: See https://github.com/elastic/kibana/issues/191819 -describe.skip('Alerts timeline', { tags: ['@ess'] }, () => { +describe('Alerts timeline', () => { beforeEach(() => { // First we login as a privileged user to create alerts. deleteAlertsAndRules(); @@ -36,7 +35,7 @@ describe.skip('Alerts timeline', { tags: ['@ess'] }, () => { waitForAlertsToPopulate(); }); - context('Privileges: read only', () => { + context('Privileges: read only', { tags: ['@ess'] }, () => { beforeEach(() => { loadDetectionsPage(ROLES.reader); }); @@ -52,7 +51,7 @@ describe.skip('Alerts timeline', { tags: ['@ess'] }, () => { }); }); - context('Privileges: can crud', () => { + context('Privileges: can crud', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { loadDetectionsPage(ROLES.platform_engineer); cy.get(LOADING_INDICATOR).should('not.exist'); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/inspect/inspect_button.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/inspect/inspect_button.cy.ts index 484ef1e9ed475..a9025ba319acd 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/inspect/inspect_button.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/inspect/inspect_button.cy.ts @@ -21,72 +21,66 @@ import { visitWithTimeRange } from '../../../tasks/navigation'; import { waitForWelcomePanelToBeLoaded } from '../../../tasks/common'; import { selectDataView } from '../../../tasks/sourcerer'; import { postDataView } from '../../../tasks/api_calls/common'; +import { mockRiskEngineEnabled } from '../../../tasks/entity_analytics'; const DATA_VIEW = 'auditbeat-*'; -// FLAKY: https://github.com/elastic/kibana/issues/178367 -describe.skip( - 'Inspect Explore pages', - { tags: ['@ess', '@serverless', '@skipInServerlessMKI'] }, - () => { - before(() => { - // illegal_argument_exception: unknown setting [index.lifecycle.name] - cy.task('esArchiverLoad', { archiveName: 'risk_users' }); - cy.task('esArchiverLoad', { archiveName: 'risk_hosts' }); +describe('Inspect Explore pages', { tags: ['@ess', '@serverless'] }, () => { + beforeEach(() => { + // illegal_argument_exception: unknown setting [index.lifecycle.name] + cy.task('esArchiverLoad', { archiveName: 'risk_scores_new' }); + login(); + mockRiskEngineEnabled(); + // Create and select data view + postDataView(DATA_VIEW); + }); - login(); - // Create and select data view - postDataView(DATA_VIEW); - }); - - after(() => { - cy.task('esArchiverUnload', { archiveName: 'risk_users' }); - cy.task('esArchiverUnload', { archiveName: 'risk_hosts' }); - }); + afterEach(() => { + cy.task('esArchiverUnload', { archiveName: 'risk_scores_new' }); + }); - INSPECT_BUTTONS_IN_SECURITY.forEach(({ pageName, url, lensVisualizations, tables }) => { - /** - * Group all tests of a page into one "it" call to improve speed - */ - it(`inspect ${pageName} page`, () => { - login(); + INSPECT_BUTTONS_IN_SECURITY.forEach(({ pageName, url, lensVisualizations, tables }) => { + /** + * Group all tests of a page into one "it" call to improve speed + */ + it(`inspect ${pageName} page`, () => { + login(); - visitWithTimeRange(url, { - visitOptions: { - onLoad: () => { - waitForWelcomePanelToBeLoaded(); - selectDataView(DATA_VIEW); - }, + visitWithTimeRange(url, { + visitOptions: { + onLoad: () => { + waitForWelcomePanelToBeLoaded(); + selectDataView(DATA_VIEW); }, - }); - - lensVisualizations.forEach((lens) => { - cy.log(`inspects the ${lens.title} visualization`); - openTab(lens.tab); - - openLensVisualizationsInspectModal(lens, () => { - cy.get(INSPECT_MODAL).should('be.visible'); - cy.get(INSPECT_MODAL_INDEX_PATTERN).should( - 'contain.text', - lens.customIndexPattern ? lens.customIndexPattern : DATA_VIEW - ); - }); - }); + }, + }); - tables.forEach((table) => { - cy.log(`inspects the ${table.title}`); - openTab(table.tab); + lensVisualizations.forEach((lens) => { + cy.log(`inspects the ${lens.title} visualization`); + openTab(lens.tab); - openTableInspectModal(table); + openLensVisualizationsInspectModal(lens, () => { cy.get(INSPECT_MODAL).should('be.visible'); cy.get(INSPECT_MODAL_INDEX_PATTERN).should( 'contain.text', - table.customIndexPattern ? table.customIndexPattern : DATA_VIEW + lens.customIndexPattern ? lens.customIndexPattern : DATA_VIEW ); - - closesModal(); }); }); + + tables.forEach((table) => { + cy.log(`inspects the ${table.title}`); + openTab(table.tab); + + openTableInspectModal(table); + cy.get(INSPECT_MODAL).should('be.visible'); + cy.get(INSPECT_MODAL_INDEX_PATTERN).should( + 'contain.text', + table.customIndexPattern ? table.customIndexPattern : DATA_VIEW + ); + + closesModal(); + }); }); - } -); + }); +}); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/navigation/navigation.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/navigation/navigation.cy.ts index 70ecbc771eb3a..1920bd01668f6 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/navigation/navigation.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/navigation/navigation.cy.ts @@ -88,134 +88,127 @@ import { THREAT_INTELLIGENCE_PAGE, } from '../../../screens/kibana_navigation'; -// Failing: See https://github.com/elastic/kibana/issues/176757 -// Failing: See https://github.com/elastic/kibana/issues/176759 -// Failing: See https://github.com/elastic/kibana/issues/176758 -describe.skip( - 'top-level navigation common to all pages in the Security app', - { tags: '@ess' }, - () => { - beforeEach(() => { - login(); - visitWithTimeRange(TIMELINES_URL); - }); - - it('navigates to the Dashboards landing page', () => { - navigateFromHeaderTo(DASHBOARDS); - cy.url().should('include', DASHBOARDS_URL); - }); - - it('navigates to the Overview page', () => { - navigateFromHeaderTo(OVERVIEW); - cy.url().should('include', OVERVIEW_URL); - }); - - it('navigates to the Detection & Response page', () => { - navigateFromHeaderTo(DETECTION_RESPONSE); - cy.url().should('include', DETECTION_AND_RESPONSE_URL); - }); - - it('navigates to the Entity Analytics page', () => { - navigateFromHeaderTo(ENTITY_ANALYTICS); - cy.url().should('include', ENTITY_ANALYTICS_URL); - }); - - it('navigates to the Kubernetes page', () => { - navigateFromHeaderTo(KUBERNETES); - cy.url().should('include', KUBERNETES_URL); - }); - - it('navigates to the CSP dashboard page', () => { - navigateFromHeaderTo(CSP_DASHBOARD); - cy.url().should('include', CSP_DASHBOARD_URL); - }); - - it('navigates to the Alerts page', () => { - navigateFromHeaderTo(ALERTS); - cy.url().should('include', ALERTS_URL); - }); - - it('navigates to the Findings page', () => { - navigateFromHeaderTo(CSP_FINDINGS); - cy.url().should('include', CSP_FINDINGS_URL); - }); - - it('navigates to the Timelines page', () => { - navigateFromHeaderTo(TIMELINES); - cy.url().should('include', TIMELINES_URL); - }); - - it('navigates to the Explore landing page', () => { - navigateFromHeaderTo(EXPLORE); - cy.url().should('include', EXPLORE_URL); - }); - - it('navigates to the Hosts page', () => { - navigateFromHeaderTo(HOSTS); - cy.url().should('include', HOSTS_URL); - }); - - it('navigates to the Network page', () => { - navigateFromHeaderTo(NETWORK); - cy.url().should('include', NETWORK_URL); - }); - - it('navigates to the Users page', () => { - navigateFromHeaderTo(USERS); - cy.url().should('include', USERS_URL); - }); - - it('navigates to the Indicators page', () => { - navigateFromHeaderTo(INDICATORS); - cy.url().should('include', INDICATORS_URL); - }); - - it('navigates to the Rules page', () => { - navigateFromHeaderTo(RULES); - cy.url().should('include', RULES_MANAGEMENT_URL); - }); - - it('navigates to the Exceptions page', () => { - navigateFromHeaderTo(EXCEPTIONS); - cy.url().should('include', EXCEPTIONS_URL); - }); - - it('navigates to the Cases page', () => { - navigateFromHeaderTo(CASES); - cy.url().should('include', CASES_URL); - }); - - it('navigates to the Manage landing page', () => { - navigateFromHeaderTo(SETTINGS); - cy.url().should('include', MANAGE_URL); - }); - - it('navigates to the Endpoints page', () => { - navigateFromHeaderTo(ENDPOINTS); - cy.url().should('include', ENDPOINTS_URL); - }); - it('navigates to the Policies page', () => { - navigateFromHeaderTo(POLICIES); - cy.url().should('include', POLICIES_URL); - }); - it('navigates to the Trusted Apps page', () => { - navigateFromHeaderTo(TRUSTED_APPS); - cy.url().should('include', TRUSTED_APPS_URL); - }); - it('navigates to the Event Filters page', () => { - navigateFromHeaderTo(EVENT_FILTERS); - cy.url().should('include', EVENT_FILTERS_URL); - }); - it('navigates to the Blocklist page', () => { - navigateFromHeaderTo(BLOCKLIST); - cy.url().should('include', BLOCKLIST_URL); - }); - it('navigates to the CSP Benchmarks page', () => { - navigateFromHeaderTo(CSP_BENCHMARKS); - cy.url().should('include', CSP_BENCHMARKS_URL); - }); - } -); +describe('top-level navigation common to all pages in the Security app', { tags: '@ess' }, () => { + beforeEach(() => { + login(); + visitWithTimeRange(TIMELINES_URL); + }); + + it('navigates to the Dashboards landing page', () => { + navigateFromHeaderTo(DASHBOARDS); + cy.url().should('include', DASHBOARDS_URL); + }); + + it('navigates to the Overview page', () => { + navigateFromHeaderTo(OVERVIEW); + cy.url().should('include', OVERVIEW_URL); + }); + + it('navigates to the Detection & Response page', () => { + navigateFromHeaderTo(DETECTION_RESPONSE); + cy.url().should('include', DETECTION_AND_RESPONSE_URL); + }); + + it('navigates to the Entity Analytics page', () => { + navigateFromHeaderTo(ENTITY_ANALYTICS); + cy.url().should('include', ENTITY_ANALYTICS_URL); + }); + + it('navigates to the Kubernetes page', () => { + navigateFromHeaderTo(KUBERNETES); + cy.url().should('include', KUBERNETES_URL); + }); + + it('navigates to the CSP dashboard page', () => { + navigateFromHeaderTo(CSP_DASHBOARD); + cy.url().should('include', CSP_DASHBOARD_URL); + }); + + it('navigates to the Alerts page', () => { + navigateFromHeaderTo(ALERTS); + cy.url().should('include', ALERTS_URL); + }); + + it('navigates to the Findings page', () => { + navigateFromHeaderTo(CSP_FINDINGS); + cy.url().should('include', CSP_FINDINGS_URL); + }); + + it('navigates to the Timelines page', () => { + navigateFromHeaderTo(TIMELINES); + cy.url().should('include', TIMELINES_URL); + }); + + it('navigates to the Explore landing page', () => { + navigateFromHeaderTo(EXPLORE); + cy.url().should('include', EXPLORE_URL); + }); + + it('navigates to the Hosts page', () => { + navigateFromHeaderTo(HOSTS); + cy.url().should('include', HOSTS_URL); + }); + + it('navigates to the Network page', () => { + navigateFromHeaderTo(NETWORK); + cy.url().should('include', NETWORK_URL); + }); + + it('navigates to the Users page', () => { + navigateFromHeaderTo(USERS); + cy.url().should('include', USERS_URL); + }); + + it('navigates to the Indicators page', () => { + navigateFromHeaderTo(INDICATORS); + cy.url().should('include', INDICATORS_URL); + }); + + it('navigates to the Rules page', () => { + navigateFromHeaderTo(RULES); + cy.url().should('include', RULES_MANAGEMENT_URL); + }); + + it('navigates to the Exceptions page', () => { + navigateFromHeaderTo(EXCEPTIONS); + cy.url().should('include', EXCEPTIONS_URL); + }); + + it('navigates to the Cases page', () => { + navigateFromHeaderTo(CASES); + cy.url().should('include', CASES_URL); + }); + + it('navigates to the Manage landing page', () => { + navigateFromHeaderTo(SETTINGS); + cy.url().should('include', MANAGE_URL); + }); + + it('navigates to the Endpoints page', () => { + navigateFromHeaderTo(ENDPOINTS); + cy.url().should('include', ENDPOINTS_URL); + }); + it('navigates to the Policies page', () => { + navigateFromHeaderTo(POLICIES); + cy.url().should('include', POLICIES_URL); + }); + it('navigates to the Trusted Apps page', () => { + navigateFromHeaderTo(TRUSTED_APPS); + cy.url().should('include', TRUSTED_APPS_URL); + }); + it('navigates to the Event Filters page', () => { + navigateFromHeaderTo(EVENT_FILTERS); + cy.url().should('include', EVENT_FILTERS_URL); + }); + it('navigates to the Blocklist page', () => { + navigateFromHeaderTo(BLOCKLIST); + cy.url().should('include', BLOCKLIST_URL); + }); + it('navigates to the CSP Benchmarks page', () => { + navigateFromHeaderTo(CSP_BENCHMARKS); + cy.url().should('include', CSP_BENCHMARKS_URL); + }); +}); describe('Kibana navigation to all pages in the Security app ', { tags: '@ess' }, () => { beforeEach(() => { diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_action_column.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_action_column.cy.ts index b6c9e8f7b443d..eb09d68e7bc15 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_action_column.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_action_column.cy.ts @@ -15,7 +15,7 @@ import { login } from '../../../tasks/login'; import { visitWithTimeRange } from '../../../tasks/navigation'; import { ALERTS_URL } from '../../../urls/navigation'; -describe.skip('Alerts Table Action column', { tags: ['@ess', '@serverless'] }, () => { +describe('Alerts Table Action column', { tags: ['@ess', '@serverless'] }, () => { before(() => { cy.task('esArchiverLoad', { archiveName: 'process_ancestry', diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_controls.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_controls.cy.ts index 5cab08d5ceb16..bb6e026f5dcda 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_controls.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alert_table_controls.cy.ts @@ -6,6 +6,7 @@ */ import { + openDataGridColumnActions, switchAlertTableToEventRenderedView, switchAlertTableToGridView, waitForAlerts, @@ -24,7 +25,6 @@ import { DATA_GRID_COLUMN_ORDER_BTN, DATA_GRID_FIELDS, DATA_GRID_FULL_SCREEN, - GET_DATA_GRID_HEADER, GET_DATA_GRID_HEADER_CELL_ACTION_GROUP, } from '../../../screens/common/data_grid'; import { createRule } from '../../../tasks/api_calls/rules'; @@ -42,7 +42,7 @@ import { DATAGRID_HEADER } from '../../../screens/timeline'; * * */ -describe.skip(`Alert Table Controls`, { tags: ['@ess', '@serverless'] }, () => { +describe(`Alert Table Controls`, { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { deleteAlertsAndRules(); login(); @@ -66,7 +66,7 @@ describe.skip(`Alert Table Controls`, { tags: ['@ess', '@serverless'] }, () => { cy.log('Date Column'); const timestampField = DATA_GRID_FIELDS.TIMESTAMP.fieldName; - cy.get(GET_DATA_GRID_HEADER(timestampField)).trigger('click'); + openDataGridColumnActions(timestampField); cy.get(GET_DATA_GRID_HEADER_CELL_ACTION_GROUP(timestampField)) .should('be.visible') .should('contain.text', 'Sort Old-New'); @@ -74,7 +74,7 @@ describe.skip(`Alert Table Controls`, { tags: ['@ess', '@serverless'] }, () => { cy.log('Number column'); const riskScoreField = DATA_GRID_FIELDS.RISK_SCORE.fieldName; - cy.get(GET_DATA_GRID_HEADER(riskScoreField)).trigger('click'); + openDataGridColumnActions(riskScoreField); cy.get(GET_DATA_GRID_HEADER_CELL_ACTION_GROUP(riskScoreField)) .should('be.visible') .should('contain.text', 'Sort Low-High'); @@ -82,7 +82,7 @@ describe.skip(`Alert Table Controls`, { tags: ['@ess', '@serverless'] }, () => { cy.log('Text Column'); const ruleField = DATA_GRID_FIELDS.RULE.fieldName; - cy.get(GET_DATA_GRID_HEADER(ruleField)).trigger('click'); + openDataGridColumnActions(ruleField); cy.get(GET_DATA_GRID_HEADER_CELL_ACTION_GROUP(ruleField)) .should('be.visible') .should('contain.text', 'Sort A-Z'); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts index 7bb30dd714bac..107a170e9cc2d 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts @@ -16,7 +16,7 @@ import { } from '../../../screens/timeline'; import { - scrollAlertTableColumnIntoView, + scrollAlertTableColumnIntoViewAndTest, addAlertPropertyToTimeline, filterForAlertProperty, showTopNAlertProperty, @@ -29,17 +29,16 @@ import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; import { login } from '../../../tasks/login'; import { visit } from '../../../tasks/navigation'; import { + removeKqlFilter, fillAddFilterForm, fillKqlQueryBar, openAddFilterPopover, - removeKqlFilter, } from '../../../tasks/search_bar'; import { openActiveTimeline } from '../../../tasks/timeline'; import { ALERTS_URL } from '../../../urls/navigation'; -// Failing: See https://github.com/elastic/kibana/issues/193840 -describe.skip('Alerts cell actions', { tags: ['@ess', '@serverless'] }, () => { +describe('Alerts cell actions', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { deleteAlertsAndRules(); createRule(getNewRule()); @@ -48,96 +47,102 @@ describe.skip('Alerts cell actions', { tags: ['@ess', '@serverless'] }, () => { waitForAlertsToPopulate(); }); - it('should filter for and out', () => { - cy.log('should work for a non-empty property'); - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then((severityVal) => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - filterForAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(FILTER_BADGE).first().should('have.text', `kibana.alert.severity: ${severityVal}`); - }); - - removeKqlFilter(); + it('should filter in and out existing values', () => { + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_SEVERITY_HEADER, () => { + cy.get(ALERT_TABLE_SEVERITY_VALUES) + .first() + .invoke('text') + .then((severityVal) => { + filterForAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); + cy.get(FILTER_BADGE).first().should('have.text', `kibana.alert.severity: ${severityVal}`); + }); + removeKqlFilter(); + }); cy.log('should work for empty properties'); // add query condition to make sure the field is empty fillKqlQueryBar('not file.name: *{enter}'); - scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - - cy.log('filter for alert property'); + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_FILE_NAME_HEADER, () => { + cy.log('filter for alert property'); - filterForAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); + filterForAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); - cy.get(FILTER_BADGE).first().should('have.text', 'NOT file.name: exists'); + cy.get(FILTER_BADGE).first().should('have.text', 'NOT file.name: exists'); + removeKqlFilter(); + }); cy.log('filter out alert property'); - scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - filterOutAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); - - cy.get(FILTER_BADGE).first().should('have.text', 'file.name: exists'); - - removeKqlFilter(); - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - - cy.log('should allow copy paste'); - - cy.window().then((win) => { - cy.stub(win, 'prompt').returns('DISABLED WINDOW PROMPT'); + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_FILE_NAME_HEADER, () => { + cy.get(ALERT_TABLE_FILE_NAME_VALUES) + .first() + .then(() => { + filterOutAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); + cy.get(FILTER_BADGE).first().should('have.text', 'file.name: exists'); + }); + removeKqlFilter(); }); - clickExpandActions(ALERT_TABLE_SEVERITY_VALUES, 0); - // We are not able to test the "copy to clipboard" action execution - // due to browsers security limitation accessing the clipboard services. - // We assume external `copy` library works - cy.get(CELL_COPY_BUTTON).should('exist'); cy.log('should filter out a non-empty property'); - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then((severityVal) => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - filterOutAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(FILTER_BADGE) - .first() - .should('have.text', `NOT kibana.alert.severity: ${severityVal}`); + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_SEVERITY_HEADER, () => { + cy.get(ALERT_TABLE_SEVERITY_VALUES) + .first() + .invoke('text') + .then((severityVal) => { + filterOutAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); + cy.get(FILTER_BADGE) + .first() + .should('have.text', `NOT kibana.alert.severity: ${severityVal}`); + }); + }); + }); + + it('should allow copy paste', () => { + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_SEVERITY_HEADER, () => { + cy.window().then((win) => { + cy.stub(win, 'prompt').returns('DISABLED WINDOW PROMPT'); }); + clickExpandActions(ALERT_TABLE_SEVERITY_VALUES, 0); + // We are not able to test the "copy to clipboard" action execution + // due to browsers security limitation accessing the clipboard services. + // We assume external `copy` library works + cy.get(CELL_COPY_BUTTON).should('exist'); + }); }); it('should add a non-empty property to default timeline', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then((severityVal) => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - addAlertPropertyToTimeline(ALERT_TABLE_SEVERITY_VALUES, 0); - openActiveTimeline(); - cy.get(PROVIDER_BADGE) - .first() - .should('have.text', `kibana.alert.severity: "${severityVal}"`); - }); + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_SEVERITY_HEADER, () => { + cy.get(ALERT_TABLE_SEVERITY_VALUES) + .first() + .invoke('text') + .then((severityVal) => { + addAlertPropertyToTimeline(ALERT_TABLE_SEVERITY_VALUES, 0); + openActiveTimeline(); + cy.get(PROVIDER_BADGE) + .first() + .should('have.text', `kibana.alert.severity: "${severityVal}"`); + }); + }); }); it('should add an empty property to default timeline', () => { // add condition to make sure the field is empty openAddFilterPopover(); - fillAddFilterForm({ key: 'file.name', operator: 'does not exist' }); - scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - addAlertPropertyToTimeline(ALERT_TABLE_FILE_NAME_VALUES, 0); - openActiveTimeline(); - cy.get(PROVIDER_BADGE).first().should('have.text', 'NOT file.name exists'); + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_FILE_NAME_HEADER, () => { + addAlertPropertyToTimeline(ALERT_TABLE_FILE_NAME_VALUES, 0); + openActiveTimeline(); + cy.get(PROVIDER_BADGE).first().should('have.text', 'NOT file.name exists'); + }); }); - it('should show top for a property', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES); - - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - showTopNAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(SHOW_TOP_N_HEADER).first().should('have.text', `Top kibana.alert.severity`); + it('should show top N for a property', () => { + scrollAlertTableColumnIntoViewAndTest(ALERT_TABLE_SEVERITY_HEADER, () => { + cy.get(ALERT_TABLE_SEVERITY_VALUES); + showTopNAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); + cy.get(SHOW_TOP_N_HEADER).first().should('have.text', `Top kibana.alert.severity`); + }); }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/changing_alert_status.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/changing_alert_status.cy.ts index faf268f476652..faf8321712247 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/changing_alert_status.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/changing_alert_status.cy.ts @@ -39,9 +39,7 @@ import { visit } from '../../../tasks/navigation'; import { ALERTS_URL } from '../../../urls/navigation'; -// Iusse tracked in: https://github.com/elastic/kibana/issues/167809 -// FLAKY: https://github.com/elastic/kibana/issues/182206 -describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, () => { +describe('Changing alert status', () => { before(() => { cy.task('esArchiverLoad', { archiveName: 'auditbeat_multiple' }); }); @@ -50,7 +48,7 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, cy.task('esArchiverUnload', { archiveName: 'auditbeat_multiple' }); }); - context('Opening alerts', () => { + context('Opening alerts', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { login(); createRule(getNewRule()); @@ -64,7 +62,7 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, selectAlertsCountTable(); }); - it.skip('Open one alert when more than one closed alerts are selected', () => { + it('Open one alert when more than one closed alerts are selected', () => { waitForAlertsToPopulate(); cy.get(ALERTS_COUNT) .invoke('text') @@ -119,7 +117,7 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, }); }); }); - context('Marking alerts as acknowledged', () => { + context('Marking alerts as acknowledged', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { login(); deleteAlertsAndRules(); @@ -159,8 +157,7 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, }); }); }); - // FLAKY: https://github.com/elastic/kibana/issues/173597 - context.skip('Closing alerts', () => { + context('Closing alerts', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { login(); deleteAlertsAndRules(); @@ -169,7 +166,7 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, waitForAlertsToPopulate(); selectAlertsCountTable(); }); - it.skip('Closes and opens alerts', () => { + it('Closes and opens alerts', () => { const numberOfAlertsToBeClosed = 3; cy.get(ALERTS_COUNT) .invoke('text') @@ -311,12 +308,11 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, }); }); }); - - context('Changing alert status with read only role', () => { + context.only('Changing alert status with read only role', { tags: ['@ess'] }, () => { beforeEach(() => { - login(ROLES.t2_analyst); deleteAlertsAndRules(); createRule(getNewRule()); + login(ROLES.reader); visit(ALERTS_URL); waitForAlertsToPopulate(); selectAlertsCountTable(); @@ -334,6 +330,7 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, cy.get(TAKE_ACTION_POPOVER_BTN).should('exist'); markAcknowledgedFirstAlert(); + waitForAlerts(); cy.get(ALERTS_COUNT).should('have.text', `${numberOfAlerts} alerts`); // user with read only role cannot mark alerts as acknowledged sumAlertCountFromAlertCountTable((sumAlerts) => { @@ -362,10 +359,10 @@ describe.skip('Changing alert status', { tags: ['@ess', '@skipInServerless'] }, closeAlerts(); waitForAlerts(); - cy.get(ALERTS_COUNT).should('have.text', `${numberOfAlerts} alerts`); // user with read only role cannot mark alerts as acknowledged + cy.get(ALERTS_COUNT).should('have.text', `${numberOfAlertsToBeClosed} alerts`); // user with read only role cannot mark alerts as acknowledged sumAlertCountFromAlertCountTable((sumAlerts) => { - expect(sumAlerts).to.eq(parseAlertsCountToInt(numberOfAlerts)); + expect(sumAlerts).to.eq(parseAlertsCountToInt(numberOfAlertsToBeClosed)); }); }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/detection_page_filters.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/detection_page_filters.cy.ts index 051f7860c8dbe..238ee11d98d02 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/detection_page_filters.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/detection_page_filters.cy.ts @@ -104,8 +104,7 @@ const assertFilterControlsWithFilterObject = ( }); }; -// FLAKY: https://github.com/elastic/kibana/issues/167914 -describe.skip(`Detections : Page Filters`, { tags: ['@ess', '@serverless'] }, () => { +describe(`Detections : Page Filters`, { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { deleteAlertsAndRules(); createRule(getNewRule()); @@ -119,7 +118,8 @@ describe.skip(`Detections : Page Filters`, { tags: ['@ess', '@serverless'] }, () }); context('Alert Page Filters Customization ', () => { - it('should be able to customize Controls', () => { + // FLAKY: https://github.com/elastic/kibana/issues/167914 + it.skip('should be able to customize Controls', () => { const fieldName = 'event.module'; const label = 'EventModule'; switchFilterGroupControlsToEditMode(); @@ -217,8 +217,7 @@ describe.skip(`Detections : Page Filters`, { tags: ['@ess', '@serverless'] }, () cy.get(FILTER_GROUP_CHANGED_BANNER).should('be.visible'); }); - // Flaky: https://github.com/elastic/kibana/issues/181977 - context.skip('with data modification', () => { + context('with data modification', () => { /* * * default scrollBehavior is true, which scrolls the element into view automatically without any scroll Margin @@ -237,15 +236,14 @@ describe.skip(`Detections : Page Filters`, { tags: ['@ess', '@serverless'] }, () // mark status of one alert to be acknowledged cy.get(ALERTS_COUNT) .invoke('text') - .then((noOfAlerts) => { - const originalAlertCount = noOfAlerts.split(' ')[0]; + .then(() => { markAcknowledgedFirstAlert(); waitForAlerts(); selectPageFilterValue(0, 'acknowledged'); cy.get(ALERTS_COUNT) .invoke('text') .should((newAlertCount) => { - expect(newAlertCount.split(' ')[0]).eq(String(parseInt(originalAlertCount, 10))); + expect(newAlertCount.split(' ')[0]).eq('1'); }); }); } @@ -315,7 +313,7 @@ describe.skip(`Detections : Page Filters`, { tags: ['@ess', '@serverless'] }, () }); context('Impact of inputs', () => { - it('should recover from invalid kql Query result', () => { + it('should recover from invalid kql query result', () => { // do an invalid search kqlSearch('\\'); refreshPage(); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/event_rendered_view.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/event_rendered_view.cy.ts index a62c60572ea10..42677f53d7370 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/event_rendered_view.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/event_rendered_view.cy.ts @@ -33,8 +33,7 @@ import { XY_CHART, } from '../../../screens/shared'; -// skipping as this test is also failing on main (see https://github.com/elastic/security-team/issues/10874) -describe.skip(`Event Rendered View`, { tags: ['@ess', '@serverless'] }, () => { +describe(`Event Rendered View`, { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { login(); createRule(getNewRule()); @@ -44,12 +43,16 @@ describe.skip(`Event Rendered View`, { tags: ['@ess', '@serverless'] }, () => { waitForAlerts(); }); - it('should show Event Summary column correctly', () => { + // skipping as this test is also failing on main (see https://github.com/elastic/security-team/issues/10874) + // Looks like the height of the new table isn't being properly calculated. Making the table full screen shows the rows appropriately + it.skip('should show Event Summary column correctly', () => { cy.get(EVENT_SUMMARY_COLUMN).should('be.visible'); cy.get(EVENT_SUMMARY_ALERT_RENDERER_CONTENT).should('be.visible'); }); - it('should show TopN in Event Summary column', () => { + // skipping as this test is also failing on main (see https://github.com/elastic/security-team/issues/10874) + // Looks like the height of the new table isn't being properly calculated. Making the table full screen shows the rows appropriately + it.skip('should show TopN in Event Summary column', () => { showHoverActionsEventRenderedView(ALERT_RENDERER_HOST_NAME); cy.get(HOVER_ACTIONS.SHOW_TOP).trigger('click'); cy.get(TOP_N_ALERT_HISTOGRAM).should('be.visible'); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/resolver.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/resolver.cy.ts index da757f82673bc..c423c365f36e0 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/resolver.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/resolver.cy.ts @@ -18,7 +18,7 @@ import { visitWithTimeRange } from '../../../tasks/navigation'; import { ALERTS_URL } from '../../../urls/navigation'; import { deleteAlertsAndRules } from '../../../tasks/api_calls/common'; -describe.skip('Analyze events view for alerts', { tags: ['@ess', '@serverless'] }, () => { +describe('Analyze events view for alerts', { tags: ['@ess', '@serverless'] }, () => { beforeEach(() => { deleteAlertsAndRules(); createRule(getNewRule()); diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/dasbhoards/detection_response.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/dashboards/detection_response.cy.ts similarity index 94% rename from x-pack/test/security_solution_cypress/cypress/e2e/investigations/dasbhoards/detection_response.cy.ts rename to x-pack/test/security_solution_cypress/cypress/e2e/investigations/dashboards/detection_response.cy.ts index 356f5fd4edcde..8fb2e593c70cb 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/dasbhoards/detection_response.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/dashboards/detection_response.cy.ts @@ -43,13 +43,7 @@ import { ALERTS_URL, DASHBOARDS_URL, DETECTION_AND_RESPONSE_URL } from '../../.. const TEST_USER_NAME = 'test'; const SIEM_KIBANA_HOST_NAME = 'siem-kibana'; -// Failing: See https://github.com/elastic/kibana/issues/177761 -// FLAKY: https://github.com/elastic/kibana/issues/168768 -// FLAKY: https://github.com/elastic/kibana/issues/168769 -// FLAKY: https://github.com/elastic/kibana/issues/168770 -// FLAKY: https://github.com/elastic/kibana/issues/168771 -// FLAKY: https://github.com/elastic/kibana/issues/168772 -describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () => { +describe('Detection response view', { tags: ['@ess', '@serverless'] }, () => { before(() => { cy.task('esArchiverLoad', { archiveName: 'auditbeat_multiple' }); }); @@ -185,9 +179,9 @@ describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () = cy.get(ALERTS_COUNT).should('be.visible').should('have.text', `${alertCount} alerts`); cy.get(CONTROL_FRAMES).should('have.length', 2); cy.get(OPTION_LIST_LABELS).eq(0).should('have.text', `Status`); - cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open1'); + cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open 1'); cy.get(OPTION_LIST_LABELS).eq(1).should('have.text', `Host name`); - cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${hostName}1`); + cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${hostName} 1`); }); }); }); @@ -210,11 +204,11 @@ describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () = cy.get(ALERTS_COUNT).should('be.visible').should('have.text', `${alertCount} alerts`); cy.get(CONTROL_FRAMES).should('have.length', 3); cy.get(OPTION_LIST_LABELS).eq(0).should('have.text', `Status`); - cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open1'); + cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open 1'); cy.get(OPTION_LIST_LABELS).eq(1).should('have.text', 'Host name'); - cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${hostName}1`); + cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${hostName} 1`); cy.get(OPTION_LIST_LABELS).eq(2).should('have.text', 'Severity'); - cy.get(OPTION_LIST_VALUES(2)).should('have.text', `${severityVal}1`); + cy.get(OPTION_LIST_VALUES(2)).should('have.text', `${severityVal} 1`); }); }); }); @@ -239,9 +233,9 @@ describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () = cy.get(ALERTS_COUNT).should('be.visible').should('have.text', `${alertCount} alert`); cy.get(CONTROL_FRAMES).should('have.length', 2); cy.get(OPTION_LIST_LABELS).eq(0).should('have.text', `Status`); - cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open1'); + cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open 1'); cy.get(OPTION_LIST_LABELS).eq(1).should('have.text', `Username`); - cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${userName}1`); + cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${userName} 1`); }); }); }); @@ -264,11 +258,11 @@ describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () = cy.get(ALERTS_COUNT).should('be.visible').should('have.text', `${alertCount} alert`); cy.get(CONTROL_FRAMES).should('have.length', 3); cy.get(OPTION_LIST_LABELS).eq(0).should('have.text', `Status`); - cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open1'); + cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open 1'); cy.get(OPTION_LIST_LABELS).eq(1).should('have.text', 'Username'); - cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${userName}1`); + cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${userName} 1`); cy.get(OPTION_LIST_LABELS).eq(2).should('have.text', 'Severity'); - cy.get(OPTION_LIST_VALUES(2)).should('have.text', `${severityVal}1`); + cy.get(OPTION_LIST_VALUES(2)).should('have.text', `${severityVal} 1`); }); }); }); @@ -289,9 +283,9 @@ describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () = cy.get(ALERTS_COUNT).should('be.visible').should('have.text', `${alertCount} alerts`); cy.get(CONTROL_FRAMES).should('have.length', 2); cy.get(OPTION_LIST_LABELS).eq(0).should('have.text', `Status`); - cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open1'); + cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open 1'); cy.get(OPTION_LIST_LABELS).eq(1).should('have.text', 'Rule name'); - cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${ruleName}1`); + cy.get(OPTION_LIST_VALUES(1)).should('have.text', `${ruleName} 1`); }); }); }); @@ -301,7 +295,7 @@ describe.skip('Detection response view', { tags: ['@ess', '@serverless'] }, () = waitForAlerts(); cy.get(CONTROL_FRAMES).should('have.length', 1); cy.get(OPTION_LIST_LABELS).eq(0).should('have.text', `Status`); - cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open1'); + cy.get(OPTION_LIST_VALUES(0)).should('have.text', 'open 1'); }); }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts b/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts index 75ee0d10c53ef..f7b606c27f089 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts @@ -203,6 +203,8 @@ export const EVENT_SUMMARY_ALERT_RENDERER_CONTENT = '[data-test-subj="alertRende export const ALERT_TABLE_EVENT_RENDERED_VIEW_OPTION = '[data-test-subj="eventRenderedView"]'; +export const ALERT_TABLE_SUMMARY_VIEW_SELECTOR = '[data-test-subj="summary-view-selector"]'; + export const ALERT_RENDERER_HOST_NAME = '[data-test-subj="alertFieldBadge"] [data-test-subj="render-content-host.name"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/common/data_grid.ts b/x-pack/test/security_solution_cypress/cypress/screens/common/data_grid.ts index 5a9dfe248cba3..5c4fb9b0ffc96 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/common/data_grid.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/common/data_grid.ts @@ -9,6 +9,10 @@ export const GET_DATA_GRID_HEADER = (fieldName: string) => { return `[data-test-subj="dataGridHeaderCell-${fieldName}"]`; }; +export const GET_DATA_GRID_HEADER_ACTION_BUTTON = (fieldName: string) => { + return `[data-test-subj="dataGridHeaderCellActionButton-${fieldName}"]`; +}; + export const DATA_GRID_FIELDS = { TIMESTAMP: { fieldName: '@timestamp', diff --git a/x-pack/test/security_solution_cypress/cypress/screens/common/filter_group.ts b/x-pack/test/security_solution_cypress/cypress/screens/common/filter_group.ts index 0f037a9955726..a3937d49907c9 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/common/filter_group.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/common/filter_group.ts @@ -12,7 +12,7 @@ export const CONTROL_FRAMES = '[data-test-subj="control-frame"]'; export const CONTROL_FRAME_TITLE = '[data-test-subj="control-frame-title"]'; -export const OPTION_LIST_LABELS = '.controlFrame__labelToolTip'; +export const OPTION_LIST_LABELS = '.controlPanel--label'; export const OPTION_LIST_VALUES = (idx: number) => `[data-test-subj="optionsList-control-${idx}"]`; @@ -63,7 +63,7 @@ export const FILTER_GROUP_EDIT_CONTROL_PANEL_ITEMS = { CANCEL: getDataTestSubjectSelector('control-editor-cancel'), FILTER_FIELD_TYPE: getDataTestSubjectSelector('toggleFieldFilterButton'), FIELD_TYPES: { - STRING: getDataTestSubjectSelector('typeFilter-string'), + STRING: getDataTestSubjectSelector('typeFilter-keyword'), BOOLEAN: getDataTestSubjectSelector('typeFilter-boolean'), IP: getDataTestSubjectSelector('typeFilter-ip'), NUMBER: getDataTestSubjectSelector('typeFilter-number'), diff --git a/x-pack/test/security_solution_cypress/cypress/screens/create_runtime_field.ts b/x-pack/test/security_solution_cypress/cypress/screens/create_runtime_field.ts index 5e42580d60373..1b94feeeb39ee 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/create_runtime_field.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/create_runtime_field.ts @@ -10,3 +10,5 @@ export const CREATE_FIELD_BUTTON = '[data-test-subj="create-field"]'; export const RUNTIME_FIELD_INPUT = '.indexPatternFieldEditorMaskOverlay [data-test-subj="input"]'; export const SAVE_FIELD_BUTTON = '[data-test-subj="fieldSaveButton"]'; + +export const TIMELINE_CREATE_FIELD_BUTTON = '[data-test-subj="dataView-add-field_btn"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/hosts/all_hosts.ts b/x-pack/test/security_solution_cypress/cypress/screens/hosts/all_hosts.ts index c76f315876fed..08d62bcacd24d 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/hosts/all_hosts.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/hosts/all_hosts.ts @@ -11,4 +11,4 @@ export const ALL_HOSTS_TAB = '[data-test-subj="navigation-allHosts"]'; export const HOSTS_NAMES = '[data-test-subj="cellActions-renderContent-host.name"] a.euiLink'; -export const UNIQUE_IPS_VISUALIZATIONS = '[data-test-subj="stat-uniqueIps"]'; +export const UNIQUE_IPS_VISUALIZATIONS = '[data-test-subj="uniqueIps"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/hosts/uncommon_processes.ts b/x-pack/test/security_solution_cypress/cypress/screens/hosts/uncommon_processes.ts index f1bf25fbcb1f7..ab4a056de9af7 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/hosts/uncommon_processes.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/hosts/uncommon_processes.ts @@ -9,4 +9,4 @@ export const PROCESS_NAME_FIELD = '[data-test-subj="cellActions-renderContent-pr export const UNCOMMON_PROCESSES_TABLE = '[data-test-subj="table-uncommonProcesses-loading-false"]'; -export const HOSTS_VISUALIZATION = '[data-test-subj="stat-hosts"]'; +export const HOSTS_VISUALIZATION = '[data-test-subj="hosts"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/inspect.ts b/x-pack/test/security_solution_cypress/cypress/screens/inspect.ts index 057d79216caa6..caeb4e76346de 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/inspect.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/inspect.ts @@ -8,7 +8,6 @@ import { hostsUrl, networkUrl, usersUrl } from '../urls/navigation'; import { EVENT_CONTAINER_TABLE_NOT_LOADING } from './alerts'; import { ALL_HOSTS_TAB, ALL_HOSTS_TABLE, UNIQUE_IPS_VISUALIZATIONS } from './hosts/all_hosts'; -import { HOST_BY_RISK_TABLE, RISK_DETAILS_NAV } from './hosts/host_risk'; import { UNCOMMON_PROCESSES_TAB } from './hosts/main'; import { HOSTS_VISUALIZATION, UNCOMMON_PROCESSES_TABLE } from './hosts/uncommon_processes'; import { @@ -31,11 +30,12 @@ import { USERS_VISUALIZATION, } from './users/all_users'; import { AUTHENTICATIONS_TAB, AUTHENTICATIONS_TABLE } from './users/user_authentications'; -import { EVENTS_HISTOGRAM, EVENTS_TAB } from './users/user_events'; +import { EVENTS_TAB } from './users/user_events'; import { HTTP_TAB, HTTP_TABLE } from './network/http'; import { TLS_TAB, TLS_TABLE } from './network/tls'; -import { RISK_SCORE_TAB, RISK_SCORE_TAB_CONTENT } from './users/user_risk_score'; import { getDataTestSubjectSelector } from '../helpers/common'; +import { HOST_BY_RISK_TABLE, RISK_DETAILS_NAV } from './hosts/host_risk'; +import { RISK_SCORE_TAB, RISK_SCORE_TAB_CONTENT } from './users/user_risk_score'; export const INSPECT_BUTTON_ICON = '[data-test-subj="inspect-icon-button"]'; export const INSPECT_MODAL = '[data-test-subj="modal-inspect-euiModal"]'; @@ -93,7 +93,7 @@ export const INSPECT_BUTTONS_IN_SECURITY: InspectButtonMetadata[] = [ { title: 'Host risk', tab: RISK_DETAILS_NAV, - customIndexPattern: 'ml_host_risk_score_latest_default', + customIndexPattern: 'risk-score.risk-score-latest-default', id: HOST_BY_RISK_TABLE, }, ], @@ -242,33 +242,33 @@ export const INSPECT_BUTTONS_IN_SECURITY: InspectButtonMetadata[] = [ { title: 'User authentications', panelSelector: AUTHENTICATION_VISUALIZATION, - embeddableId: 'usersKpiAuthenticationsQuery-authenticationsSuccess-metric-embeddable', + embeddableId: 'usersKpiAuthentications-authenticationsSuccess-metric-embeddable', tab: ALL_USERS_TAB, }, { title: 'User authentications', panelSelector: AUTHENTICATION_VISUALIZATION, - embeddableId: 'usersKpiAuthenticationsQuery-authenticationsFailure-metric-embeddable', + embeddableId: 'usersKpiAuthentications-authenticationsFailure-metric-embeddable', tab: ALL_USERS_TAB, }, { title: 'User authentications', panelSelector: AUTHENTICATION_VISUALIZATION, - embeddableId: 'usersKpiAuthenticationsQuery-bar-embeddable', + embeddableId: 'usersKpiAuthentications-bar-embeddable', tab: ALL_USERS_TAB, }, { title: 'User authentications', panelSelector: AUTHENTICATION_VISUALIZATION, - embeddableId: 'usersKpiAuthenticationsQuery-area-embeddable', + embeddableId: 'usersKpiAuthentications-area-embeddable', tab: ALL_USERS_TAB, }, - { - title: 'Events', - panelSelector: EVENTS_HISTOGRAM, - embeddableId: 'alertsOrEventsHistogramQuery-embeddable', - tab: EVENTS_TAB, - }, + // { + // title: 'Events', + // panelSelector: EVENTS_HISTOGRAM, + // embeddableId: 'alertsOrEventsHistogramQuery-embeddable', + // tab: EVENTS_TAB, + // }, ], tables: [ { @@ -290,7 +290,7 @@ export const INSPECT_BUTTONS_IN_SECURITY: InspectButtonMetadata[] = [ title: 'User risk', tab: RISK_SCORE_TAB, id: RISK_SCORE_TAB_CONTENT, - customIndexPattern: 'ml_user_risk_score_latest_default', + customIndexPattern: 'risk-score.risk-score-latest-default', }, ], }, diff --git a/x-pack/test/security_solution_cypress/cypress/screens/network/flows.ts b/x-pack/test/security_solution_cypress/cypress/screens/network/flows.ts index eb9b22aea0350..3a51796131415 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/network/flows.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/network/flows.ts @@ -29,13 +29,13 @@ export const OVERFLOW_ITEM = export const NETWORK_FLOW_TAB = '[data-test-subj="navigation-flows"]'; -export const NETWORK_EVENTS_VISUALIZATION = '[data-test-subj="stat-networkEvents"]'; +export const NETWORK_EVENTS_VISUALIZATION = '[data-test-subj="networkEvents"]'; -export const NETWORK_DNS_VISUALIZATION = '[data-test-subj="stat-dnsQueries"]'; +export const NETWORK_DNS_VISUALIZATION = '[data-test-subj="dnsQueries"]'; -export const NETWORK_UNIQUE_FLOW_VISUALIZATION = '[data-test-subj="stat-uniqueFlowId"]'; +export const NETWORK_UNIQUE_FLOW_VISUALIZATION = '[data-test-subj="uniqueFlowId"]'; -export const NETWORK_TLS_HANDSHAKE_VISUALIZATION = '[data-test-subj="stat-tlsHandshakes"]'; +export const NETWORK_TLS_HANDSHAKE_VISUALIZATION = '[data-test-subj="tlsHandshakes"]'; export const NETWORK_DESTINATION_IPS_TABLE = '[data-test-subj="table-topNFlowDestination-loading-false"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/screens/users/all_users.ts b/x-pack/test/security_solution_cypress/cypress/screens/users/all_users.ts index c9b44d2d6b972..50562f29bae69 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/users/all_users.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/users/all_users.ts @@ -11,6 +11,6 @@ export const HEADER_SUBTITLE = '[data-test-subj="header-panel-subtitle"]'; export const ALL_USERS_TAB = '[data-test-subj="navigation-allUsers"]'; -export const USERS_VISUALIZATION = '[data-test-subj="stat-users"]'; +export const USERS_VISUALIZATION = '[data-test-subj="users"]'; -export const AUTHENTICATION_VISUALIZATION = '[data-test-subj="stat-authentication"]'; +export const AUTHENTICATION_VISUALIZATION = '[data-test-subj="authentication"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts b/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts index 6adcd97bd8c28..e8541a529add0 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts @@ -7,6 +7,7 @@ import { encode } from '@kbn/rison'; import { recurse } from 'cypress-recurse'; +import 'cypress-network-idle'; import { formatPageFilterSearchParam } from '@kbn/security-solution-plugin/common/utils/format_page_filter_search_param'; import type { FilterControlConfig } from '@kbn/alerts-ui-shared'; import { @@ -80,6 +81,7 @@ import { ALERTS_URL } from '../urls/navigation'; import { FIELDS_BROWSER_BTN } from '../screens/rule_details'; import { openFilterGroupContextMenu } from './common/filter_group'; import { visitWithTimeRange } from './navigation'; +import { GET_DATA_GRID_HEADER_ACTION_BUTTON } from '../screens/common/data_grid'; export const addExceptionFromFirstAlert = () => { expandFirstAlertActions(); @@ -351,6 +353,7 @@ const clickAction = (propertySelector: string, rowIndex: number, actionSelector: () => { // To clear focus cy.get('body').type('{esc}'); + cy.get(propertySelector).eq(rowIndex).should('be.visible'); cy.get(propertySelector).eq(rowIndex).realHover(); return cy.get(actionSelector).first(); }, @@ -387,19 +390,12 @@ export const showTopNAlertProperty = (propertySelector: string, rowIndex: number }; export const waitForAlerts = () => { - /* - * below line commented because alertpagefiltersenabled feature flag - * is disabled by default - * target: enable by default in v8.8 - * - * waitforpagefilters(); - * - * */ waitForPageFilters(); cy.get(REFRESH_BUTTON).should('not.have.attr', 'aria-label', 'Needs updating'); cy.get(DATAGRID_CHANGES_IN_PROGRESS).should('not.be.true'); cy.get(EVENT_CONTAINER_TABLE_LOADING).should('not.exist'); cy.get(LOADING_INDICATOR).should('not.exist'); + cy.waitForNetworkIdle('/internal/search/privateRuleRegistryAlertsSearchStrategy', 500); }; export const expandAlertTableCellValue = (columnSelector: string, row = 1) => { @@ -407,6 +403,11 @@ export const expandAlertTableCellValue = (columnSelector: string, row = 1) => { cy.get(columnSelector).eq(1).find(CELL_EXPAND_VALUE).click(); }; +export const hideAlertTableHorizontalScrollBar = () => { + // .realHover ends up being flaky if the scroll bar is visible as the element below it cannot be properly + cy.get('.euiDataGrid__virtualized').invoke('attr', 'style', 'overflow-x: hidden'); +}; + export const scrollAlertTableColumnIntoView = (columnSelector: string) => { cy.get(columnSelector).eq(0).scrollIntoView(); @@ -417,6 +418,24 @@ export const scrollAlertTableColumnIntoView = (columnSelector: string) => { }); }; +export const scrollAlertTableColumnIntoViewAndTest = ( + columnSelector: string, + testCallback: () => void +) => { + cy.get(columnSelector).eq(0).scrollIntoView(); + + // Wait for data grid to populate column + cy.waitUntil(() => cy.get(columnSelector).then(($el) => $el.length > 1), { + interval: 500, + timeout: 12000, + }); + // We remove the horizontal scrollbar from the table after scrolling + // so `realHover` doesn't conflict with it when attempting to click elements in the table + cy.get('.euiDataGrid__virtualized').invoke('attr', 'style', 'overflow-x: hidden'); + testCallback(); + cy.get('.euiDataGrid__virtualized').invoke('attr', 'style', 'overflow-x: auto'); +}; + export const waitForPageFilters = () => { cy.log('Waiting for Page Filters'); cy.url().then((urlString) => { @@ -427,6 +446,7 @@ export const waitForPageFilters = () => { cy.get(DETECTION_PAGE_FILTER_GROUP_LOADING).should('not.exist'); cy.get(DETECTION_PAGE_FILTERS_LOADING).should('not.exist'); cy.get(OPTION_LISTS_LOADING).should('have.lengthOf', 0); + cy.waitForNetworkIdle('*/internal/controls/optionsList/*', 500); } else { cy.log('Skipping Page Filters Wait'); } @@ -514,3 +534,8 @@ export const switchAlertTableToGridView = () => { cy.get(ALERT_TABLE_SUMMARY_VIEW_SELECTABLE).should('be.visible').trigger('click'); cy.get(ALERT_TABLE_GRID_VIEW_OPTION).should('be.visible').trigger('click'); }; + +export const openDataGridColumnActions = (fieldName: string) => { + cy.get(GET_DATA_GRID_HEADER_ACTION_BUTTON(fieldName)).realHover(); + cy.get(GET_DATA_GRID_HEADER_ACTION_BUTTON(fieldName)).trigger('click'); +}; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/create_runtime_field.ts b/x-pack/test/security_solution_cypress/cypress/tasks/create_runtime_field.ts index 662db2eece70d..139612b2bcd2e 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/create_runtime_field.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/create_runtime_field.ts @@ -9,6 +9,7 @@ import { CREATE_FIELD_BUTTON, RUNTIME_FIELD_INPUT, SAVE_FIELD_BUTTON, + TIMELINE_CREATE_FIELD_BUTTON, } from '../screens/create_runtime_field'; export const createField = (fieldName: string): Cypress.Chainable> => { @@ -16,3 +17,9 @@ export const createField = (fieldName: string): Cypress.Chainable> => { + cy.get(TIMELINE_CREATE_FIELD_BUTTON).click(); + cy.get(RUNTIME_FIELD_INPUT).type(fieldName); + return cy.get(SAVE_FIELD_BUTTON).click(); +}; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/inspect.ts b/x-pack/test/security_solution_cypress/cypress/tasks/inspect.ts index 5011410d8f480..11cbd9b74434c 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/inspect.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/inspect.ts @@ -47,6 +47,7 @@ export const openLensVisualizationsInspectModal = ( cy.get(LOADER_ARIA).should('not.exist'); } + cy.wrap($el).realHover(); cy.wrap($el).find(EMBEDDABLE_PANEL_TOGGLE_ICON).click(); cy.get(EMBEDDABLE_PANEL_INSPECT).click(); diff --git a/x-pack/test/security_solution_cypress/cypress/urls/navigation.ts b/x-pack/test/security_solution_cypress/cypress/urls/navigation.ts index e6c3b84ba3577..b5855192d18e1 100644 --- a/x-pack/test/security_solution_cypress/cypress/urls/navigation.ts +++ b/x-pack/test/security_solution_cypress/cypress/urls/navigation.ts @@ -22,7 +22,7 @@ export const EVENT_FILTERS_URL = '/app/security/administration/event_filters'; export const BLOCKLIST_URL = '/app/security/administration/blocklist'; export const CSP_BENCHMARKS_URL = '/app/security/cloud_security_posture/benchmarks'; export const CSP_DASHBOARD_URL = '/app/security/cloud_security_posture/dashboard'; -export const CSP_FINDINGS_URL = '/app/security/cloud_security_posture/findings/vulnerabilities'; +export const CSP_FINDINGS_URL = '/app/security/cloud_security_posture/findings/configurations'; export const RULES_LANDING_URL = '/app/security/rules/landing'; export const RULES_COVERAGE_URL = '/app/security/rules_coverage_overview'; diff --git a/yarn.lock b/yarn.lock index 586b73fddfb5d..34d99f881d686 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1509,9 +1509,9 @@ globby "^11.0.4" "@cypress/request@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.1.tgz#72d7d5425236a2413bd3d8bb66d02d9dc3168960" - integrity sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.6.tgz#f5580add6acee0e183b4d4e07eff4f31327ae12b" + integrity sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -1519,16 +1519,16 @@ combined-stream "~1.0.6" extend "~3.0.2" forever-agent "~0.6.1" - form-data "~2.3.2" - http-signature "~1.3.6" + form-data "~4.0.0" + http-signature "~1.4.0" is-typedarray "~1.0.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" mime-types "~2.1.19" performance-now "^2.1.0" - qs "6.10.4" + qs "6.13.0" safe-buffer "^5.1.2" - tough-cookie "^4.1.3" + tough-cookie "^5.0.0" tunnel-agent "^0.6.0" uuid "^8.3.2" @@ -14645,7 +14645,7 @@ combinations@^1.0.0: resolved "https://registry.yarnpkg.com/combinations/-/combinations-1.0.0.tgz#d6bd9ce6468a13eba4651c85b57db12547892b1c" integrity sha512-aVgTfI/dewHblSn4gF+NZHvS7wtwg9YAPF2EknHMdH+xLsXLLIMpmHkSj64Zxs/R2m9VAAgn3bENjssrn7V4vQ== -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -15393,6 +15393,11 @@ cypress-multi-reporters@^1.6.4: debug "^4.3.4" lodash "^4.17.21" +cypress-network-idle@^1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/cypress-network-idle/-/cypress-network-idle-1.14.2.tgz#0837100861feeb5a18f4c2d9815be079f8590f4d" + integrity sha512-xAdR8dH58KFPv8eCDWjviScITrJOcUpuMXYfYTc175nk2/NvnJ+I6ylSn1CM7yZmoV/gLbFa36QLiH5NfNEaLQ== + cypress-plugin-config@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/cypress-plugin-config/-/cypress-plugin-config-1.2.1.tgz#aa7eaa55ab5ce5e186ab7d0e37cc7e42bfb609b4" @@ -18499,7 +18504,7 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^4.0.0: +form-data@^4.0.0, form-data@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== @@ -18508,15 +18513,6 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - format@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" @@ -19961,14 +19957,14 @@ http-proxy@^1.17.0, http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -http-signature@~1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.3.6.tgz#cb6fbfdf86d1c974f343be94e87f7fc128662cf9" - integrity sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw== +http-signature@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.4.0.tgz#dee5a9ba2bf49416abc544abd6d967f6a94c8c3f" + integrity sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg== dependencies: assert-plus "^1.0.0" jsprim "^2.0.2" - sshpk "^1.14.1" + sshpk "^1.18.0" http2-client@^1.2.5: version "1.3.5" @@ -26336,13 +26332,6 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306" integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== -qs@6.10.4: - version "6.10.4" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.4.tgz#6a3003755add91c0ec9eacdc5f878b034e73f9e7" - integrity sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g== - dependencies: - side-channel "^1.0.4" - qs@6.13.0, qs@^6.10.0, qs@^6.11.0, qs@^6.7.0: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" @@ -29263,10 +29252,10 @@ sql-summary@^1.0.1: resolved "https://registry.yarnpkg.com/sql-summary/-/sql-summary-1.0.1.tgz#a2dddb5435bae294eb11424a7330dc5bafe09c2b" integrity sha512-IpCr2tpnNkP3Jera4ncexsZUp0enJBLr+pHCyTweMUBrbJsTgQeLWx1FXLhoBj/MvcnUQpkgOn2EY8FKOkUzww== -sshpk@^1.14.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== +sshpk@^1.18.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -30565,7 +30554,7 @@ totalist@^1.0.0: resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== -tough-cookie@^4.1.2, tough-cookie@^4.1.3, tough-cookie@^4.1.4: +tough-cookie@^4.1.2, tough-cookie@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== From 257688d9a763218bf07f02425a8355b9cdf0477b Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Thu, 7 Nov 2024 18:04:18 +0100 Subject: [PATCH 04/35] Move consumers off bsearch endpoint (#196962) ## Summary Part of https://github.com/elastic/kibana/issues/186139. Moves direct consumers off of the `internal/bsearch` endpoint and onto the `internal/search`. This is in preparation for removing the `internal/bsearch` endpoint entirely. Updates automated tests to mock/use the correct service moving forward. ### Checklist - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Dzmitry Lemechko --- .../index.ts | 2 +- .../services/all.ts | 4 +- .../services/{bsearch.ts => search.ts} | 48 ++++------------ .../tsconfig.json | 1 - test/common/services/index.ts | 4 +- .../configurations.handlers.mock.ts | 56 +++++++++---------- .../configurations/configurations.test.tsx | 20 +++---- .../public/test/mock_server/mock_server.ts | 4 +- .../public/hooks/use_es_search.ts | 4 +- .../synthetics/state/elasticsearch/api.ts | 4 +- x-pack/test/common/services/index.ts | 4 +- .../{bsearch_secure.ts => search_secure.ts} | 18 +----- .../tests/basic/search_strategy.ts | 28 +++++----- .../config/serverless/services.ts | 4 +- .../services/security_solution_ess_utils.ts | 4 +- ...ity_solution_serverless_bsearch_creator.ts | 6 +- .../security_solution_serverless_utils.ts | 16 +++--- .../config/services/types.ts | 10 ++-- .../tests/host_details.ts | 8 +-- .../tests/hosts.ts | 16 +++--- .../tests/uncommon_processes.ts | 12 ++-- .../tests/network_details.ts | 12 ++-- .../tests/network_dns.ts | 10 ++-- .../tests/network_top_n_flow.ts | 14 ++--- .../trial_license_complete_tier/tests/tls.ts | 16 +++--- .../tests/overview_host.ts | 8 +-- .../tests/overview_network.ts | 16 +++--- .../tests/authentications.ts | 10 ++-- .../tests/users.ts | 8 +-- .../investigation/timeline/tests/events.ts | 10 ++-- .../timeline/tests/timeline_details.ts | 10 ++-- .../cypress/tasks/create_new_rule.ts | 2 +- .../{bsearch_secure.ts => search_secure.ts} | 21 ++----- 33 files changed, 177 insertions(+), 233 deletions(-) rename packages/kbn-ftr-common-functional-services/services/{bsearch.ts => search.ts} (63%) rename x-pack/test/common/services/{bsearch_secure.ts => search_secure.ts} (91%) rename x-pack/test_serverless/shared/services/{bsearch_secure.ts => search_secure.ts} (87%) diff --git a/packages/kbn-ftr-common-functional-services/index.ts b/packages/kbn-ftr-common-functional-services/index.ts index a975c175c5837..10ded3da0d352 100644 --- a/packages/kbn-ftr-common-functional-services/index.ts +++ b/packages/kbn-ftr-common-functional-services/index.ts @@ -39,7 +39,7 @@ export type SamlAuthProviderType = ProvidedType; export type { FtrProviderContext } from './services/ftr_provider_context'; export { runSavedObjInfoSvc } from './services/saved_object_info'; -export type { BsearchService, SendOptions } from './services/bsearch'; +export type { SearchService, SendOptions } from './services/search'; export { SavedObjectInfoService } from './services/saved_object_info'; export { DeploymentService } from './services/deployment'; export { IndexPatternsService } from './services/index_patterns'; diff --git a/packages/kbn-ftr-common-functional-services/services/all.ts b/packages/kbn-ftr-common-functional-services/services/all.ts index 2caec10c10eb8..dd11b2b914b08 100644 --- a/packages/kbn-ftr-common-functional-services/services/all.ts +++ b/packages/kbn-ftr-common-functional-services/services/all.ts @@ -11,7 +11,7 @@ import { EsArchiverProvider } from './es_archiver'; import { EsProvider } from './es'; import { KibanaServerProvider } from './kibana_server'; import { RetryService } from './retry'; -import { BsearchService } from './bsearch'; +import { SearchService } from './search'; import { ConsoleProvider } from './console'; import { DeploymentService } from './deployment'; import { EsDeleteAllIndicesProvider } from './es_delete_all_indices'; @@ -27,7 +27,7 @@ export const services = { kibanaServer: KibanaServerProvider, esArchiver: EsArchiverProvider, retry: RetryService, - bsearch: BsearchService, + search: SearchService, console: ConsoleProvider, deployment: DeploymentService, esDeleteAllIndices: EsDeleteAllIndicesProvider, diff --git a/packages/kbn-ftr-common-functional-services/services/bsearch.ts b/packages/kbn-ftr-common-functional-services/services/search.ts similarity index 63% rename from packages/kbn-ftr-common-functional-services/services/bsearch.ts rename to packages/kbn-ftr-common-functional-services/services/search.ts index 0fc39cb87cd8e..c087f1d8bb913 100644 --- a/packages/kbn-ftr-common-functional-services/services/bsearch.ts +++ b/packages/kbn-ftr-common-functional-services/services/search.ts @@ -8,26 +8,11 @@ */ import expect from '@kbn/expect'; -import request from 'superagent'; import type SuperTest from 'supertest'; import type { IEsSearchResponse } from '@kbn/search-types'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { BFETCH_ROUTE_VERSION_LATEST } from '@kbn/bfetch-plugin/common'; import { FtrService } from './ftr_provider_context'; -/** - * Function copied from here: - * test/api_integration/apis/search/bsearch.ts without the compress - * - * Splits the JSON lines from bsearch - */ -const parseBfetchResponse = (resp: request.Response): Array> => { - return resp.text - .trim() - .split('\n') - .map((item) => JSON.parse(item)); -}; - /** * Function copied from here: * x-pack/test/rule_registry/common/lib/authentication/spaces.ts @@ -48,13 +33,13 @@ export interface SendOptions { } /** - * Bsearch Service that can reduce flake on the CI systems when they are under - * pressure and bsearch returns an async search response or a sync response. + * Search Service that can reduce flake on the CI systems when they are under + * pressure and search returns an async search response or a sync response. * * @example * const supertest = getService('supertest'); - * const bsearch = getService('bsearch'); - * const response = await bsearch.send({ + * const search = getService('search'); + * const response = await search.send({ * supertest, * options: { * defaultIndex: ['large_volume_dns_data'], @@ -64,7 +49,7 @@ export interface SendOptions { * expect(response).eql({ ... your value ... }); */ -export class BsearchService extends FtrService { +export class SearchService extends FtrService { private readonly retry = this.ctx.getService('retry'); /** Send method to send in your supertest, url, options, and strategy name */ @@ -85,26 +70,13 @@ export class BsearchService extends FtrService { const result = await this.retry.try(async () => { const resp = await supertest - .post(`${spaceUrl}/internal/bsearch`) + .post(`${spaceUrl}/internal/search/${strategy}/${body.id}`) .set('kbn-xsrf', 'true') - .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST) - .send({ - batch: [ - { - request: { - id: body.id, - ...options, - }, - options: { - strategy, - }, - }, - ], - }) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .send() .expect(200); - const [parsedResponse] = parseBfetchResponse(resp); - expect(parsedResponse.result.isRunning).equal(false); - return parsedResponse.result as T; + expect(resp.body.isRunning).equal(false); + return resp.body as T; }); return result; } diff --git a/packages/kbn-ftr-common-functional-services/tsconfig.json b/packages/kbn-ftr-common-functional-services/tsconfig.json index 2cad85eb14fb2..e5239f467ba48 100644 --- a/packages/kbn-ftr-common-functional-services/tsconfig.json +++ b/packages/kbn-ftr-common-functional-services/tsconfig.json @@ -19,7 +19,6 @@ "@kbn/expect", "@kbn/search-types", "@kbn/core-http-common", - "@kbn/bfetch-plugin", "@kbn/data-plugin", "@kbn/dev-cli-runner", "@kbn/dev-cli-errors", diff --git a/test/common/services/index.ts b/test/common/services/index.ts index a2b80c01a18b0..c3fcdda2cf937 100644 --- a/test/common/services/index.ts +++ b/test/common/services/index.ts @@ -21,7 +21,7 @@ const { esDeleteAllIndices, savedObjectInfo, indexPatterns, - bsearch, + search, console, supertest, esSupertest, @@ -42,7 +42,7 @@ export const services = { esDeleteAllIndices, savedObjectInfo, indexPatterns, - bsearch, + search, console, supertest, esSupertest, diff --git a/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts b/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts index be08984c16dbe..e31ce74ee945b 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts +++ b/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.handlers.mock.ts @@ -151,7 +151,7 @@ export const generateFindingHit = (finding: CspFinding) => { }; }; -const getFindingsBsearchResponse = (findings: CspFinding[]) => { +const getFindingsSearchResponse = (findings: CspFinding[]) => { const buckets = findings.reduce( (acc, finding) => { if (finding.result.evaluation === 'failed') { @@ -174,28 +174,26 @@ const getFindingsBsearchResponse = (findings: CspFinding[]) => { ); return { - id: 0, - result: { - rawResponse: { - took: 1, - timed_out: false, - _shards: { - total: 1, - successful: 1, - skipped: 0, - failed: 0, - }, - hits: { - total: findings.length, - max_score: null, - hits: findings.map(generateFindingHit), - }, - aggregations: { - count: { - doc_count_error_upper_bound: 0, - sum_other_doc_count: 0, - buckets, - }, + id: '1', + rawResponse: { + took: 1, + timed_out: false, + _shards: { + total: 1, + successful: 1, + skipped: 0, + failed: 0, + }, + hits: { + total: findings.length, + max_score: null, + hits: findings.map(generateFindingHit), + }, + aggregations: { + count: { + doc_count_error_upper_bound: 0, + sum_other_doc_count: 0, + buckets, }, }, isPartial: false, @@ -214,8 +212,8 @@ export const rulesGetStatesHandler = http.get( } ); -export const bsearchFindingsHandler = (findings: CspFinding[]) => - http.post('internal/bsearch', async ({ request }) => { +export const searchFindingsHandler = (findings: CspFinding[]) => + http.post('internal/search', async ({ request }) => { const jsonRequest = (await request.json()) as Partial; const filter = jsonRequest?.query?.bool?.filter; @@ -233,7 +231,7 @@ export const bsearchFindingsHandler = (findings: CspFinding[]) => return finding.rule.section === termValue; }); - return HttpResponse.json(getFindingsBsearchResponse(filteredFindings)); + return HttpResponse.json(getFindingsSearchResponse(filteredFindings)); } const hasRuleSectionFilter = @@ -244,7 +242,7 @@ export const bsearchFindingsHandler = (findings: CspFinding[]) => return finding.rule.section === filter?.[0]?.match_phrase?.['rule.section']; }); - return HttpResponse.json(getFindingsBsearchResponse(filteredFindings)); + return HttpResponse.json(getFindingsSearchResponse(filteredFindings)); } const hasResultEvaluationFilter = @@ -255,8 +253,8 @@ export const bsearchFindingsHandler = (findings: CspFinding[]) => return finding.result.evaluation === filter?.[0]?.match_phrase?.['result.evaluation']; }); - return HttpResponse.json(getFindingsBsearchResponse(filteredFindings)); + return HttpResponse.json(getFindingsSearchResponse(filteredFindings)); } - return HttpResponse.json(getFindingsBsearchResponse(findings)); + return HttpResponse.json(getFindingsSearchResponse(findings)); }); diff --git a/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx b/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx index 8f1a8f159ced5..cd834f4606356 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/configurations/configurations.test.tsx @@ -20,7 +20,7 @@ import { FilterManager } from '@kbn/data-plugin/public'; import { CspClientPluginStartDeps } from '@kbn/cloud-security-posture'; import * as statusHandlers from '../../../server/routes/status/status.handlers.mock'; import { - bsearchFindingsHandler, + searchFindingsHandler, generateCspFinding, generateMultipleCspFindings, rulesGetStatesHandler, @@ -58,7 +58,7 @@ describe('', () => { const finding2 = generateCspFinding('0004', 'passed'); server.use(statusHandlers.notInstalledHasMisconfigurationsFindingsHandler); - server.use(bsearchFindingsHandler([finding1, finding2])); + server.use(searchFindingsHandler([finding1, finding2])); renderFindingsPage(); // Loading while checking the status API and fetching the findings @@ -89,7 +89,7 @@ describe('', () => { const finding2 = generateCspFinding('0002', 'passed'); server.use(statusHandlers.indexedHandler); - server.use(bsearchFindingsHandler([finding1, finding2])); + server.use(searchFindingsHandler([finding1, finding2])); renderFindingsPage(); // Loading while checking the status API @@ -118,7 +118,7 @@ describe('', () => { const finding2 = generateCspFinding('0002', 'passed'); server.use(statusHandlers.indexedHandler); - server.use(bsearchFindingsHandler([finding1, finding2])); + server.use(searchFindingsHandler([finding1, finding2])); renderFindingsPage(); @@ -148,7 +148,7 @@ describe('', () => { const finding2 = generateCspFinding('0002', 'passed'); server.use(statusHandlers.indexedHandler); - server.use(bsearchFindingsHandler([finding1, finding2])); + server.use(searchFindingsHandler([finding1, finding2])); renderFindingsPage(); @@ -180,7 +180,7 @@ describe('', () => { const finding2 = generateCspFinding('0002', 'passed'); server.use(statusHandlers.indexedHandler); - server.use(bsearchFindingsHandler([finding1, finding2])); + server.use(searchFindingsHandler([finding1, finding2])); renderFindingsPage(); @@ -259,7 +259,7 @@ describe('', () => { }; server.use(statusHandlers.indexedHandler); - server.use(bsearchFindingsHandler([finding1, finding2])); + server.use(searchFindingsHandler([finding1, finding2])); renderFindingsPage(mockDependenciesWithFilter); @@ -286,7 +286,7 @@ describe('', () => { it('renders the distribution bar', async () => { server.use(statusHandlers.indexedHandler); server.use( - bsearchFindingsHandler( + searchFindingsHandler( generateMultipleCspFindings({ count: 10, failedCount: 3, @@ -316,7 +316,7 @@ describe('', () => { it('filters by passed findings when clicking on the passed findings button', async () => { server.use(statusHandlers.indexedHandler); server.use( - bsearchFindingsHandler( + searchFindingsHandler( generateMultipleCspFindings({ count: 2, failedCount: 1, @@ -352,7 +352,7 @@ describe('', () => { it('filters by failed findings when clicking on the failed findings button', async () => { server.use(statusHandlers.indexedHandler); server.use( - bsearchFindingsHandler( + searchFindingsHandler( generateMultipleCspFindings({ count: 2, failedCount: 1, diff --git a/x-pack/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts b/x-pack/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts index 86ec3e3108f27..1c5480f339a64 100644 --- a/x-pack/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts +++ b/x-pack/plugins/cloud_security_posture/public/test/mock_server/mock_server.ts @@ -28,7 +28,7 @@ jest.mock('rxjs', () => { ...actual, lastValueFrom: async (source: Promise) => { const value = await source; - return value.result; + return value; }, }; }); @@ -97,7 +97,7 @@ export const getMockServerDependencies = () => { search: { ...getMockDependencies().data.search, search: async ({ params }: { params: any }) => { - const response = await fetch(`${MOCK_SERVER_BASE_URL}/internal/bsearch`, { + const response = await fetch(`${MOCK_SERVER_BASE_URL}/internal/search`, { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/x-pack/plugins/observability_solution/observability_shared/public/hooks/use_es_search.ts b/x-pack/plugins/observability_solution/observability_shared/public/hooks/use_es_search.ts index ef38cf13a8c2a..1560df88c7873 100644 --- a/x-pack/plugins/observability_solution/observability_shared/public/hooks/use_es_search.ts +++ b/x-pack/plugins/observability_solution/observability_shared/public/hooks/use_es_search.ts @@ -64,7 +64,7 @@ export const useEsSearch = ({ @@ -109,24 +109,12 @@ export class BsearchSecureService extends FtrService { const result = await this.retry.try(async () => { const resp = await supertestWithoutAuth - .post(`${spaceUrl}/internal/bsearch`) + .post(`${spaceUrl}/internal/search/${strategy}/${body.id}`) .auth(auth.username, auth.password) .set('kbn-xsrf', 'true') .set('x-elastic-internal-origin', 'Kibana') .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST) - .send({ - batch: [ - { - request: { - id: body.id, - ...options, - }, - options: { - strategy, - }, - }, - ], - }) + .send() .expect(200); const [parsedResponse] = parseBfetchResponse(resp); expect(parsedResponse.result.isRunning).equal(false); diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/search_strategy.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/search_strategy.ts index 289fe4347e8f6..ffcd6fee5cf85 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/search_strategy.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/search_strategy.ts @@ -26,7 +26,7 @@ type RuleRegistrySearchResponseWithErrors = RuleRegistrySearchResponse & { export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const supertestWithoutAuth = getService('supertestWithoutAuth'); - const secureBsearch = getService('secureBsearch'); + const secureSearch = getService('secureSearch'); const kbnClient = getService('kibanaServer'); describe('ruleRegistryAlertsSearchStrategy', () => { @@ -44,7 +44,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should return alerts from log rules', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: logsOnlySpacesAll.username, @@ -66,7 +66,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should support pagination and sorting', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: logsOnlySpacesAll.username, @@ -113,7 +113,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should return alerts from siem rules', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: secOnlySpacesAllEsReadAll.username, @@ -135,7 +135,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should throw an error when trying to to search for more than just siem', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: secOnlySpacesAllEsReadAll.username, @@ -158,7 +158,7 @@ export default ({ getService }: FtrProviderContext) => { it('should be able to handle runtime fields on alerts from siem rules', async () => { const runtimeFieldValue = 'hello world'; const runtimeFieldKey = 'hello_world'; - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: secOnlySpacesAllEsReadAll.username, @@ -197,7 +197,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should return alerts from apm rules', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: obsOnlySpacesAll.username, @@ -220,7 +220,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should not by pass our RBAC authz filter with a should filter', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: obsOnlySpacesAll.username, @@ -264,7 +264,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should return an empty response with must filter and our RBAC authz filter', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: obsOnlySpacesAll.username, @@ -304,7 +304,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should not by pass our RBAC authz filter with must_not filter', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: obsOnlySpacesAll.username, @@ -357,7 +357,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should return alerts from .es-query rule type with consumer discover with access only to stack rules', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: stackAlertsOnlyAllSpacesAll.username, @@ -382,7 +382,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should return alerts from .es-query rule type with consumer discover as superuser', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: superUser.username, @@ -407,7 +407,7 @@ export default ({ getService }: FtrProviderContext) => { }); it('should not return alerts from .es-query rule type with consumer discover without access to stack rules', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: logsOnlySpacesAll.username, @@ -429,7 +429,7 @@ export default ({ getService }: FtrProviderContext) => { describe('empty response', () => { it('should return an empty response', async () => { - const result = await secureBsearch.send({ + const result = await secureSearch.send({ supertestWithoutAuth, auth: { username: obsOnlySpacesAll.username, diff --git a/x-pack/test/security_solution_api_integration/config/serverless/services.ts b/x-pack/test/security_solution_api_integration/config/serverless/services.ts index 61b6c484ced3d..a7e9be3588842 100644 --- a/x-pack/test/security_solution_api_integration/config/serverless/services.ts +++ b/x-pack/test/security_solution_api_integration/config/serverless/services.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { BsearchSecureService } from '@kbn/test-suites-serverless/shared/services/bsearch_secure'; +import { SearchSecureService } from '@kbn/test-suites-serverless/shared/services/search_secure'; import { services as serverlessServices } from '@kbn/test-suites-serverless/api_integration/services'; import { SpacesServiceProvider } from '../../../common/services/spaces'; import { SecuritySolutionServerlessUtils } from '../services/security_solution_serverless_utils'; @@ -14,7 +14,7 @@ import { SecuritySolutionServerlessSuperTest } from '../services/security_soluti export const services = { ...serverlessServices, spaces: SpacesServiceProvider, - secureBsearch: BsearchSecureService, + secureSearch: SearchSecureService, securitySolutionUtils: SecuritySolutionServerlessUtils, supertest: SecuritySolutionServerlessSuperTest, }; diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts index 158ef1e3756b3..971fe91ea8d74 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_ess_utils.ts @@ -14,13 +14,13 @@ export function SecuritySolutionESSUtils({ getService, }: FtrProviderContextWithSpaces): SecuritySolutionESSUtilsInterface { const config = getService('config'); - const bsearch = getService('bsearch'); + const search = getService('search'); const supertestWithoutAuth = getService('supertest'); return { getUsername: (_role?: string) => Promise.resolve(config.get('servers.kibana.username') as string), - createBsearch: (_role?: string) => Promise.resolve(bsearch), + createSearch: (_role?: string) => Promise.resolve(search), createSuperTest: async (role?: string, password: string = 'changeme') => { if (!role) { return supertestWithoutAuth; diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts index 3a0f7391c1ff7..b8e2c13f54be6 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_bsearch_creator.ts @@ -7,8 +7,8 @@ import { FtrProviderContext } from '../../ftr_provider_context'; -export async function SecuritySolutionServerlessBsearchCreator({ getService }: FtrProviderContext) { - const { createBsearch } = getService('securitySolutionUtils'); +export async function SecuritySolutionServerlessSearchCreator({ getService }: FtrProviderContext) { + const { createSearch } = getService('securitySolutionUtils'); - return await createBsearch('admin'); + return await createSearch('admin'); } diff --git a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts index 00df4f0374c27..1c41ba20bb6f7 100644 --- a/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts +++ b/x-pack/test/security_solution_api_integration/config/services/security_solution_serverless_utils.ts @@ -10,7 +10,7 @@ import { format as formatUrl } from 'url'; import { IEsSearchResponse } from '@kbn/search-types'; import { RoleCredentials } from '@kbn/test-suites-serverless/shared/services'; import type { SendOptions } from '@kbn/ftr-common-functional-services'; -import type { SendOptions as SecureBsearchSendOptions } from '@kbn/test-suites-serverless/shared/services/bsearch_secure'; +import type { SendOptions as SecureSearchSendOptions } from '@kbn/test-suites-serverless/shared/services/search_secure'; import type { FtrProviderContext } from '../../ftr_provider_context'; import type { SecuritySolutionUtilsInterface } from './types'; @@ -22,7 +22,7 @@ export function SecuritySolutionServerlessUtils({ const svlCommonApi = getService('svlCommonApi'); const config = getService('config'); const log = getService('log'); - const SecureBsearch = getService('secureBsearch'); + const SecureSearch = getService('secureSearch'); const rolesCredentials = new Map(); const commonRequestHeader = svlCommonApi.getCommonRequestHeader(); @@ -71,16 +71,16 @@ export function SecuritySolutionServerlessUtils({ */ createSuperTest, - createBsearch: async (role = 'admin') => { + createSearch: async (role = 'admin') => { const apiKeyHeader = rolesCredentials.get(role)?.apiKeyHeader; if (!apiKeyHeader) { - log.error(`API key for role [${role}] is not available, SecureBsearch cannot be created`); + log.error(`API key for role [${role}] is not available, SecureSearch cannot be created`); } const send = (sendOptions: SendOptions): Promise => { const { supertest: _, ...rest } = sendOptions; - const serverlessSendOptions: SecureBsearchSendOptions = { + const serverlessSendOptions: SecureSearchSendOptions = { ...rest, // We need super test WITHOUT auth to make the request here, as we are setting the auth header in bsearch `apiKeyHeader` supertestWithoutAuth: supertest.agent(kbnUrl), @@ -89,12 +89,12 @@ export function SecuritySolutionServerlessUtils({ }; log.debug( - `Sending request to SecureBsearch with options: ${JSON.stringify(serverlessSendOptions)}` + `Sending request to SecureSearch with options: ${JSON.stringify(serverlessSendOptions)}` ); - return SecureBsearch.send(serverlessSendOptions); + return SecureSearch.send(serverlessSendOptions); }; - return { ...SecureBsearch, send }; + return { ...SecureSearch, send }; }, }; } diff --git a/x-pack/test/security_solution_api_integration/config/services/types.ts b/x-pack/test/security_solution_api_integration/config/services/types.ts index 838f31e69412e..d173ffb6181fb 100644 --- a/x-pack/test/security_solution_api_integration/config/services/types.ts +++ b/x-pack/test/security_solution_api_integration/config/services/types.ts @@ -8,21 +8,21 @@ import TestAgent from 'supertest/lib/agent'; import type { IEsSearchResponse } from '@kbn/search-types'; -import type { BsearchSecureService } from '@kbn/test-suites-serverless/shared/services/bsearch_secure'; -import type { BsearchService, SendOptions } from '@kbn/ftr-common-functional-services'; +import type { SearchSecureService } from '@kbn/test-suites-serverless/shared/services/search_secure'; +import type { SearchService, SendOptions } from '@kbn/ftr-common-functional-services'; -export interface SecuritySolutionServerlessBsearch extends Omit { +export interface SecuritySolutionServerlessSearch extends Omit { send: (options: SendOptions) => Promise; } export interface SecuritySolutionUtilsInterface { getUsername: (role?: string) => Promise; createSuperTest: (role?: string) => Promise>; - createBsearch: (role?: string) => Promise; + createSearch: (role?: string) => Promise; } export interface SecuritySolutionESSUtilsInterface { getUsername: (role?: string) => Promise; - createBsearch: (role?: string) => Promise; + createSearch: (role?: string) => Promise; createSuperTest: (role?: string, password?: string) => Promise>; } diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts index cf2ac65f1086b..51f046781268a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/host_details.ts @@ -11,7 +11,7 @@ import { HostsQueries, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; import { hostDetailsFilebeatExpectedResult } from '../mocks/host_details'; @@ -21,11 +21,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Host Details', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With filebeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/filebeat/default'); }); after( @@ -36,7 +36,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { const TO = '3000-01-01T00:00:00.000Z'; it('Make sure that we get HostDetails data', async () => { - const { hostDetails } = await bsearch.send({ + const { hostDetails } = await search.send({ supertest, options: { factoryQueryType: HostsQueries.details, diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts index 6fdbfec48f161..fc16158729bf7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/hosts.ts @@ -16,7 +16,7 @@ import { FirstLastSeenStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; @@ -35,10 +35,10 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('hosts', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); @@ -47,7 +47,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Make sure that we get Hosts Table data', async () => { - const hosts = await bsearch.send({ + const hosts = await search.send({ supertest, options: { factoryQueryType: HostsQueries.hosts, @@ -77,7 +77,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Make sure that pagination is working in Hosts Table query', async () => { - const hosts = await bsearch.send({ + const hosts = await search.send({ supertest, options: { factoryQueryType: HostsQueries.hosts, @@ -107,7 +107,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Make sure that we get Host details data', async () => { - const { hostDetails } = await bsearch.send({ + const { hostDetails } = await search.send({ supertest, options: { factoryQueryType: HostsQueries.details, @@ -146,7 +146,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Make sure that we get First Seen for a Host', async () => { - const firstLastSeenHost = await bsearch.send({ + const firstLastSeenHost = await search.send({ supertest, options: { factoryQueryType: FirstLastSeenQuery, @@ -161,7 +161,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Make sure that we get Last Seen for a Host', async () => { - const firstLastSeenHost = await bsearch.send({ + const firstLastSeenHost = await search.send({ supertest, options: { factoryQueryType: FirstLastSeenQuery, diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts index 22001c26b66b5..958ac9289b5ef 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/hosts/trial_license_complete_tier/tests/uncommon_processes.ts @@ -12,7 +12,7 @@ import { HostsUncommonProcessesStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; @@ -27,10 +27,10 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('hosts', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/uncommon_processes'); }); after(async () => { @@ -38,7 +38,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('should return an edge of length 1 when given a pagination of length 1', async () => { - const response = await bsearch.send({ + const response = await search.send({ supertest, options: { factoryQueryType: HostsQueries.uncommonProcesses, @@ -65,7 +65,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('when given a pagination of length 2', () => { it('should return an edge of length 2 ', async () => { - const response = await bsearch.send({ + const response = await search.send({ supertest, options: { factoryQueryType: HostsQueries.uncommonProcesses, @@ -93,7 +93,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('when given a pagination of length 1', () => { let response: HostsUncommonProcessesStrategyResponse | null = null; before(async () => { - response = await bsearch.send({ + response = await search.send({ supertest, options: { factoryQueryType: HostsQueries.uncommonProcesses, diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts index 166af42ba5702..6fec2ab95f1fe 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_details.ts @@ -11,7 +11,7 @@ import { NetworkQueries, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; @@ -21,11 +21,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Network details', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With filebeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/filebeat/default'); }); after( @@ -33,7 +33,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Make sure that we get Network details data', async () => { - const body = await bsearch.send({ + const body = await search.send({ supertest, options: { ip: '151.205.0.17', @@ -53,7 +53,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('With packetbeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/packetbeat/default'); }); after( @@ -61,7 +61,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Make sure that we get Network details data', async () => { - const body = await bsearch.send({ + const body = await search.send({ supertest, options: { ip: '185.53.91.88', diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts index 22edc8cff64de..cab4ee31744f6 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts @@ -14,7 +14,7 @@ import { NetworkDnsStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { @@ -23,11 +23,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Network DNS', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With packetbeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/packetbeat/dns'); }); after( @@ -38,7 +38,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { const TO = '3000-01-01T00:00:00.000Z'; it('Make sure that we get Dns data and sorting by uniqueDomains ascending', async () => { - const networkDns = await bsearch.send({ + const networkDns = await search.send({ supertest, options: { defaultIndex: ['packetbeat-*'], @@ -66,7 +66,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Make sure that we get Dns data and sorting by uniqueDomains descending', async () => { - const networkDns = await bsearch.send({ + const networkDns = await search.send({ supertest, options: { ip: '151.205.0.17', diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts index 8b1adb16975f6..31eabe76ee0e1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts @@ -15,7 +15,7 @@ import { NetworkTopNFlowStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; @@ -27,11 +27,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Network Top N Flow', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With filebeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/filebeat/default'); }); after( @@ -42,7 +42,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { const TO = '2019-02-12T01:57:24.870Z'; it('should get Source NetworkTopNFlow data with bytes_in descending sort', async () => { - const networkTopNFlow = await bsearch.send({ + const networkTopNFlow = await search.send({ supertest, options: { defaultIndex: ['filebeat-*'], @@ -77,7 +77,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('should get Source NetworkTopNFlow data with bytes_in ascending sort ', async () => { - const networkTopNFlow = await bsearch.send({ + const networkTopNFlow = await search.send({ supertest, options: { defaultIndex: ['filebeat-*'], @@ -114,7 +114,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('should get Destination NetworkTopNFlow data', async () => { - const networkTopNFlow = await bsearch.send({ + const networkTopNFlow = await search.send({ supertest, options: { defaultIndex: ['filebeat-*'], @@ -146,7 +146,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('should paginate NetworkTopNFlow query', async () => { - const networkTopNFlow = await bsearch.send({ + const networkTopNFlow = await search.send({ supertest, options: { defaultIndex: ['filebeat-*'], diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts index 36b2b677a1949..004a79b9788f4 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/tls.ts @@ -15,7 +15,7 @@ import { } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; @@ -90,11 +90,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Tls Test with Packetbeat', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('Tls Test', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/packetbeat/tls'); }); after( @@ -102,7 +102,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Ensure data is returned for FlowTarget.Source', async () => { - const tls = await bsearch.send({ + const tls = await search.send({ supertest, options: { factoryQueryType: NetworkQueries.tls, @@ -131,7 +131,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Ensure data is returned for FlowTarget.Destination', async () => { - const tls = await bsearch.send({ + const tls = await search.send({ supertest, options: { factoryQueryType: NetworkQueries.tls, @@ -163,7 +163,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Tls Overview Test', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/packetbeat/tls'); }); after( @@ -171,7 +171,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Ensure data is returned for FlowTarget.Source', async () => { - const tls = await bsearch.send({ + const tls = await search.send({ supertest, options: { factoryQueryType: NetworkQueries.tls, @@ -200,7 +200,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('Ensure data is returned for FlowTarget.Destination', async () => { - const tls = await bsearch.send({ + const tls = await search.send({ supertest, options: { factoryQueryType: NetworkQueries.tls, diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts index ffb287239ac0f..89239282376d9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_host.ts @@ -12,7 +12,7 @@ import { HostsOverviewStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { @@ -21,11 +21,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Overview Host', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With auditbeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/overview'); }); after( @@ -54,7 +54,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }; it('Make sure that we get OverviewHost data', async () => { - const { overviewHost } = await bsearch.send({ + const { overviewHost } = await search.send({ supertest, options: { defaultIndex: ['auditbeat-*'], diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts index f8d4aa80c0e3d..5d2fc9c5aafdd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/overview/trial_license_complete_tier/tests/overview_network.ts @@ -11,7 +11,7 @@ import { NetworkQueries, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; export default function ({ getService }: FtrProviderContextWithSpaces) { @@ -20,11 +20,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Overview Network', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With filebeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/filebeat/default'); }); after( @@ -47,7 +47,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }; it('Make sure that we get OverviewNetwork data', async () => { - const { overviewNetwork } = await bsearch.send({ + const { overviewNetwork } = await search.send({ supertest, options: { defaultIndex: ['filebeat-*'], @@ -68,7 +68,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('With packetbeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/packetbeat/overview'); }); after( @@ -91,7 +91,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }; it('Make sure that we get OverviewNetwork data', async () => { - const { overviewNetwork } = await bsearch.send({ + const { overviewNetwork } = await search.send({ supertest, options: { defaultIndex: ['packetbeat-*'], @@ -112,7 +112,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('With auditbeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/overview'); }); after( @@ -134,7 +134,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }; it('Make sure that we get OverviewNetwork data', async () => { - const { overviewNetwork } = await bsearch.send({ + const { overviewNetwork } = await search.send({ supertest, options: { defaultIndex: ['auditbeat-*'], diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts index 39dddc7a0c046..eaee29133ccb1 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/authentications.ts @@ -15,7 +15,7 @@ import { import type { UserAuthenticationsRequestOptions } from '@kbn/security-solution-plugin/common/api/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; const FROM = '2000-01-01T00:00:00.000Z'; @@ -33,11 +33,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('authentications', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); @@ -65,7 +65,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { filterQuery: '', }; - const authentications = await bsearch.send({ + const authentications = await search.send({ supertest, options: requestOptions, strategy: 'securitySolutionSearchStrategy', @@ -96,7 +96,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { filterQuery: '', }; - const authentications = await bsearch.send({ + const authentications = await search.send({ supertest, options: requestOptions, strategy: 'securitySolutionSearchStrategy', diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts index 6765e6d2bb164..a1ba9a6f497a9 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/users/trial_license_complete_tier/tests/users.ts @@ -15,7 +15,7 @@ import { } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../../ftr_provider_context_with_spaces'; @@ -29,11 +29,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('Users', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('With auditbeat', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/users'); }); after( @@ -41,7 +41,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Ensure data is returned from auditbeat', async () => { - const users = await bsearch.send({ + const users = await search.send({ supertest, options: { factoryQueryType: NetworkQueries.users, diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts index 9db1a5dfceb22..9aa3fcc0de01d 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/events.ts @@ -14,7 +14,7 @@ import { TimelineEventsAllStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { getFieldsToRequest, getFilterValue } from '../../../utils'; @@ -62,11 +62,11 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { describe('@skipInServerless Timeline', () => { let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); after(async () => { @@ -74,7 +74,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('returns Timeline data', async () => { - const timeline = await bsearch.send({ + const timeline = await search.send({ supertest, options: { ...getPostBody(), @@ -89,7 +89,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { }); it('returns paginated Timeline query', async () => { - const timeline = await bsearch.send({ + const timeline = await search.send({ supertest, options: { ...getPostBody(), diff --git a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts index e614f7d30d14f..dcfe8ec233e0a 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/investigation/timeline/tests/timeline_details.ts @@ -13,7 +13,7 @@ import { TimelineKpiStrategyResponse, } from '@kbn/security-solution-plugin/common/search_strategy'; import TestAgent from 'supertest/lib/agent'; -import { BsearchService } from '@kbn/ftr-common-functional-services'; +import { SearchService } from '@kbn/ftr-common-functional-services'; import { FtrProviderContextWithSpaces } from '../../../../ftr_provider_context_with_spaces'; import { timelineDetailsFilebeatExpectedResults as EXPECTED_DATA } from '../mocks/timeline_details'; @@ -33,12 +33,12 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); const utils = getService('securitySolutionUtils'); let supertest: TestAgent; - let bsearch: BsearchService; + let search: SearchService; describe('@skipInServerless Timeline Details', () => { before(async () => { supertest = await utils.createSuperTest(); - bsearch = await utils.createBsearch(); + search = await utils.createSearch(); await esArchiver.load('x-pack/test/functional/es_archives/filebeat/default'); }); @@ -47,7 +47,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { ); it('Make sure that we get Event Details data', async () => { - const { data: detailsData } = await bsearch.send({ + const { data: detailsData } = await search.send({ supertest, options: { factoryQueryType: TimelineEventsQueries.details, @@ -62,7 +62,7 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { it('Make sure that we get kpi data', async () => { const { destinationIpCount, hostCount, processCount, sourceIpCount, userCount } = - await bsearch.send({ + await search.send({ supertest, options: { factoryQueryType: TimelineEventsQueries.kpi, diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/create_new_rule.ts b/x-pack/test/security_solution_cypress/cypress/tasks/create_new_rule.ts index e9822d1340a85..d84968a215a43 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/create_new_rule.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/create_new_rule.ts @@ -983,7 +983,7 @@ export const interceptEsqlQueryFieldsRequest = ( } }); } else { - cy.intercept('POST', '/internal/bsearch?*', (req) => { + cy.intercept('POST', '/internal/search?*', (req) => { if (req.body?.batch?.[0]?.request?.params?.query?.includes?.(esqlQuery)) { req.alias = alias; } diff --git a/x-pack/test_serverless/shared/services/bsearch_secure.ts b/x-pack/test_serverless/shared/services/search_secure.ts similarity index 87% rename from x-pack/test_serverless/shared/services/bsearch_secure.ts rename to x-pack/test_serverless/shared/services/search_secure.ts index 03f8241c9e12a..7db246dc4ccdf 100644 --- a/x-pack/test_serverless/shared/services/bsearch_secure.ts +++ b/x-pack/test_serverless/shared/services/search_secure.ts @@ -13,7 +13,6 @@ import { GenericFtrService } from '@kbn/test'; import request from 'superagent'; import type { IEsSearchResponse } from '@kbn/search-types'; import { ELASTIC_HTTP_VERSION_HEADER } from '@kbn/core-http-common'; -import { BFETCH_ROUTE_VERSION_LATEST } from '@kbn/bfetch-plugin/common'; import { SupertestWithoutAuthProviderType } from '@kbn/ftr-common-functional-services'; import { FtrProviderContext } from '../../functional/ftr_provider_context'; @@ -35,7 +34,7 @@ export interface SendOptions { internalOrigin: string; } -export class BsearchSecureService extends GenericFtrService { +export class SearchSecureService extends GenericFtrService { private readonly retry = this.ctx.getService('retry'); async send({ @@ -104,24 +103,12 @@ export class BsearchSecureService extends GenericFtrService const result = await this.retry.try(async () => { const resp = await supertestWithoutAuth - .post(`/internal/bsearch`) + .post(`/internal/search/${strategy}/${body.id}`) .set(apiKeyHeader) .set('kbn-xsrf', 'true') .set('x-elastic-internal-origin', 'Kibana') - .set(ELASTIC_HTTP_VERSION_HEADER, BFETCH_ROUTE_VERSION_LATEST) - .send({ - batch: [ - { - request: { - id: body.id, - ...options, - }, - options: { - strategy, - }, - }, - ], - }) + .set(ELASTIC_HTTP_VERSION_HEADER, '1') + .send() .expect(200); const [parsedResponse] = parseBfetchResponse(resp); expect(parsedResponse.result.isRunning).equal(false); From 716985c771b88be51705ca1ab9e69aaf9c03d488 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Thu, 7 Nov 2024 10:21:52 -0700 Subject: [PATCH 05/35] [ML][AIOPS] Log rate analysis: add basic functional test (#199054) This PR adds a basic functional test for [this](https://github.com/elastic/kibana/pull/198179) change that adds a switch to Rerun analysis copy if the search bar search changed. Flaky test runner: https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/7344 ## Summary Summarize your PR. If it involves visual changes include a screenshot or gif. ### Checklist Delete any items that are not applicable to this PR. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) Co-authored-by: Elastic Machine --- x-pack/test/functional/apps/aiops/log_rate_analysis.ts | 6 ++++++ .../test_data/farequote_data_view_test_data_with_query.ts | 1 + x-pack/test/functional/apps/aiops/types.ts | 1 + 3 files changed, 8 insertions(+) diff --git a/x-pack/test/functional/apps/aiops/log_rate_analysis.ts b/x-pack/test/functional/apps/aiops/log_rate_analysis.ts index d6acad691b195..8ffbea4f1a0b0 100644 --- a/x-pack/test/functional/apps/aiops/log_rate_analysis.ts +++ b/x-pack/test/functional/apps/aiops/log_rate_analysis.ts @@ -167,6 +167,12 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { testData.dataGenerator ); + if (testData.editedQuery && testData.query) { + await aiops.logRateAnalysisPage.setQueryInput(testData.editedQuery); + await aiops.logRateAnalysisPage.assertRerunAnalysisButtonExists(true); + await aiops.logRateAnalysisPage.setQueryInput(testData.query); + } + // At this stage the baseline and deviation brush position should be stored in // the url state and a full browser refresh should restore the analysis. await browser.refresh(); diff --git a/x-pack/test/functional/apps/aiops/log_rate_analysis/test_data/farequote_data_view_test_data_with_query.ts b/x-pack/test/functional/apps/aiops/log_rate_analysis/test_data/farequote_data_view_test_data_with_query.ts index e5a8b4783d7bb..8a9957a82b89a 100644 --- a/x-pack/test/functional/apps/aiops/log_rate_analysis/test_data/farequote_data_view_test_data_with_query.ts +++ b/x-pack/test/functional/apps/aiops/log_rate_analysis/test_data/farequote_data_view_test_data_with_query.ts @@ -23,6 +23,7 @@ export const farequoteDataViewTestDataWithQuery: TestData = { fieldSelectorSearch: 'airline', fieldSelectorApplyAvailable: true, query: 'NOT airline:("SWR" OR "ACA" OR "AWE" OR "BAW" OR "JAL" OR "JBU" OR "JZA" OR "KLM")', + editedQuery: 'NOT airline:("SWR")', expected: { totalDocCountFormatted: '48,799', analysisGroupsTable: [ diff --git a/x-pack/test/functional/apps/aiops/types.ts b/x-pack/test/functional/apps/aiops/types.ts index aeac2ce33f718..bf72b9d987030 100644 --- a/x-pack/test/functional/apps/aiops/types.ts +++ b/x-pack/test/functional/apps/aiops/types.ts @@ -68,6 +68,7 @@ export interface TestData { fieldSelectorSearch: string; fieldSelectorApplyAvailable: boolean; query?: string; + editedQuery?: string; action?: TestDataTableActionLogPatternAnalysis; expected: TestDataExpectedWithSampleProbability | TestDataExpectedWithoutSampleProbability; } From 9fafb75b808a819eb257cd6013aac54169a0bcc6 Mon Sep 17 00:00:00 2001 From: Philippe Oberti Date: Thu, 7 Nov 2024 11:23:32 -0600 Subject: [PATCH 06/35] [Security Solution][Alert details] - open related case in new browser tab (#197494) ## Summary This PR makes a very small change to the alerts details expandable flyout Insights Correlations tab where we display all related cases in a table. The first column of that table renders a link to the cases details page. When clicking on that link, instead of navigating to the cases details page with the same browser tab, we know open a new tab, so we don't loose the context of the alert. The UI displays the icon that we use in other places to inform users that the action is opening a new tab. Old behavior https://github.com/user-attachments/assets/48c68608-9091-45f4-a16b-a19f0af12f87 New behavior https://github.com/user-attachments/assets/78cf6b81-5044-4f26-9808-8fa8d829d723 https://github.com/elastic/security-team/issues/7034 ## Edit This PR now also makes a change to the alert cases guided onboarding tour, as opening a new tab breaks the tour. The changes are pretty small and consist of removing the last step that was forcing the users to click on the alert details flyout expanded Insights Correlations related cases section. The tour now ends after creating a case, with a message saying that cases can be accessed via the toast or via the related cases in the flyout. https://github.com/user-attachments/assets/0061fdce-5d43-45a3-8166-f812eaffa7b3 --- .../common/guided_onboarding/translations.ts | 2 +- .../public/cases/pages/index.test.tsx | 101 ---------------- .../public/cases/pages/index.tsx | 17 +-- .../guided_onboarding_tour/tour.test.tsx | 4 +- .../guided_onboarding_tour/tour_config.ts | 14 --- .../guided_onboarding_tour/tour_step.test.tsx | 2 +- .../common/components/links/index.test.tsx | 110 +++++++++++++----- .../public/common/components/links/index.tsx | 47 +++----- .../use_add_to_case_actions.tsx | 6 +- .../left/components/related_cases.test.tsx | 78 +++++++++++-- .../left/components/related_cases.tsx | 69 ++++++----- .../components/correlations_overview.test.tsx | 2 +- .../components/correlations_overview.tsx | 2 +- .../components/insights_section.test.tsx | 2 +- .../right/components/insights_section.tsx | 2 +- .../translations/translations/fr-FR.json | 2 - .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - .../e2e/explore/guided_onboarding/tour.cy.ts | 1 - .../cypress/tasks/guided_onboarding.ts | 2 - 20 files changed, 211 insertions(+), 256 deletions(-) delete mode 100644 x-pack/plugins/security_solution/public/cases/pages/index.test.tsx diff --git a/x-pack/plugins/security_solution/common/guided_onboarding/translations.ts b/x-pack/plugins/security_solution/common/guided_onboarding/translations.ts index 46017971df1b0..ffd758d1a1ffc 100644 --- a/x-pack/plugins/security_solution/common/guided_onboarding/translations.ts +++ b/x-pack/plugins/security_solution/common/guided_onboarding/translations.ts @@ -87,6 +87,6 @@ export const CASES_MANUAL_TITLE = i18n.translate( export const CASES_MANUAL_DESCRIPTION = i18n.translate( 'xpack.securitySolution.guideConfig.alertsStep.manualCompletion.description', { - defaultMessage: `After you've explored the case, continue.`, + defaultMessage: `View the case's details by clicking View case in the confirmation message that appears. Alternatively, go to the Insights section of the alert details flyout, find the case you created, and select it. After you've explored the case, continue.`, } ); diff --git a/x-pack/plugins/security_solution/public/cases/pages/index.test.tsx b/x-pack/plugins/security_solution/public/cases/pages/index.test.tsx deleted file mode 100644 index 94fc9063f042e..0000000000000 --- a/x-pack/plugins/security_solution/public/cases/pages/index.test.tsx +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import { Cases } from '.'; -import { Router } from '@kbn/shared-ux-router'; -import { render } from '@testing-library/react'; -import { TestProviders } from '../../common/mock'; -import { useTourContext } from '../../common/components/guided_onboarding_tour'; -import { - AlertsCasesTourSteps, - SecurityStepId, -} from '../../common/components/guided_onboarding_tour/tour_config'; - -jest.mock('../../common/components/guided_onboarding_tour'); -jest.mock('../../common/lib/kibana'); - -type Action = 'PUSH' | 'POP' | 'REPLACE'; -const pop: Action = 'POP'; -const location = { - pathname: '/network', - search: '', - state: '', - hash: '', -}; -const mockHistory = { - length: 2, - location, - action: pop, - push: jest.fn(), - replace: jest.fn(), - go: jest.fn(), - goBack: jest.fn(), - goForward: jest.fn(), - block: jest.fn(), - createHref: jest.fn(), - listen: jest.fn(), -}; - -describe('cases page in security', () => { - const endTourStep = jest.fn(); - beforeEach(() => { - (useTourContext as jest.Mock).mockReturnValue({ - activeStep: AlertsCasesTourSteps.viewCase, - incrementStep: () => null, - endTourStep, - isTourShown: () => true, - }); - jest.clearAllMocks(); - }); - - it('calls endTour on cases details page when SecurityStepId.alertsCases tour is active and step is AlertsCasesTourSteps.viewCase', () => { - render( - - - , - { wrapper: TestProviders } - ); - - expect(endTourStep).toHaveBeenCalledWith(SecurityStepId.alertsCases); - }); - - it('does not call endTour on cases details page when SecurityStepId.alertsCases tour is not active', () => { - (useTourContext as jest.Mock).mockReturnValue({ - activeStep: AlertsCasesTourSteps.viewCase, - incrementStep: () => null, - endTourStep, - isTourShown: () => false, - }); - render( - - - , - { wrapper: TestProviders } - ); - - expect(endTourStep).not.toHaveBeenCalled(); - }); - - it('does not call endTour on cases details page when SecurityStepId.alertsCases tour is active and step is not AlertsCasesTourSteps.viewCase', () => { - (useTourContext as jest.Mock).mockReturnValue({ - activeStep: AlertsCasesTourSteps.expandEvent, - incrementStep: () => null, - endTourStep, - isTourShown: () => true, - }); - - render( - - - , - { wrapper: TestProviders } - ); - - expect(endTourStep).not.toHaveBeenCalled(); - }); -}); diff --git a/x-pack/plugins/security_solution/public/cases/pages/index.tsx b/x-pack/plugins/security_solution/public/cases/pages/index.tsx index 82c069e1ed77c..77fc7db0c0a8a 100644 --- a/x-pack/plugins/security_solution/public/cases/pages/index.tsx +++ b/x-pack/plugins/security_solution/public/cases/pages/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React, { useCallback, useEffect, useMemo, useRef } from 'react'; +import React, { useCallback, useEffect, useRef } from 'react'; import { useDispatch } from 'react-redux'; import type { CaseViewRefreshPropInterface } from '@kbn/cases-plugin/common'; import { CaseMetricsFeature } from '@kbn/cases-plugin/common'; @@ -13,11 +13,6 @@ import { useExpandableFlyoutApi } from '@kbn/expandable-flyout'; import { CaseDetailsRefreshContext } from '../../common/components/endpoint'; import { DocumentDetailsRightPanelKey } from '../../flyout/document_details/shared/constants/panel_keys'; import { RulePanelKey } from '../../flyout/rule_details/right'; -import { useTourContext } from '../../common/components/guided_onboarding_tour'; -import { - AlertsCasesTourSteps, - SecurityStepId, -} from '../../common/components/guided_onboarding_tour/tour_config'; import { TimelineId } from '../../../common/types/timeline'; import { useKibana, useNavigation } from '../../common/lib/kibana'; import { APP_ID, CASES_PATH, SecurityPageName } from '../../../common/constants'; @@ -80,16 +75,6 @@ const CaseContainerComponent: React.FC = () => { }); const refreshRef = useRef(null); - const { activeStep, endTourStep, isTourShown } = useTourContext(); - - const isTourActive = useMemo( - () => activeStep === AlertsCasesTourSteps.viewCase && isTourShown(SecurityStepId.alertsCases), - [activeStep, isTourShown] - ); - - useEffect(() => { - if (isTourActive) endTourStep(SecurityStepId.alertsCases); - }, [endTourStep, isTourActive]); useEffect(() => { dispatch( diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx index cb99772343c7b..e3f85df557e80 100644 --- a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour.test.tsx @@ -104,8 +104,8 @@ describe('useTourContext', () => { wrapper: TourContextProvider, }); await waitForNextUpdate(); - result.current.setStep(tourId, 7); - expect(result.current.activeStep).toBe(7); + result.current.setStep(tourId, 6); + expect(result.current.activeStep).toBe(6); }); }); diff --git a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts index dd04b76d061a8..31080d7ea49f0 100644 --- a/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts +++ b/x-pack/plugins/security_solution/public/common/components/guided_onboarding_tour/tour_config.ts @@ -22,7 +22,6 @@ export enum AlertsCasesTourSteps { addAlertToCase = 4, createCase = 5, submitCase = 6, - viewCase = 7, } export type StepConfig = Pick< @@ -72,7 +71,6 @@ export const hiddenWhenCaseFlyoutExpanded: Record { }); const mockCall = { ...mockTourStep.mock.calls[0][0] }; expect(mockCall.step).toEqual(1); - expect(mockCall.stepsTotal).toEqual(7); + expect(mockCall.stepsTotal).toEqual(6); }); it('forces the render for createCase step of the SecurityStepId.alertsCases tour step', () => { diff --git a/x-pack/plugins/security_solution/public/common/components/links/index.test.tsx b/x-pack/plugins/security_solution/public/common/components/links/index.test.tsx index dad30ee050dda..ab5507b958e23 100644 --- a/x-pack/plugins/security_solution/public/common/components/links/index.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/links/index.test.tsx @@ -10,10 +10,7 @@ import { mount, shallow } from 'enzyme'; import React from 'react'; import { removeExternalLinkText } from '@kbn/securitysolution-io-ts-utils'; import { mountWithIntl } from '@kbn/test-jest-helpers'; - import { encodeIpv6 } from '../../lib/helpers'; -import { useUiSetting$ } from '../../lib/kibana'; - import { GoogleLink, HostDetailsLink, @@ -26,16 +23,33 @@ import { DEFAULT_NUMBER_OF_LINK, ExternalLink, SecuritySolutionLinkButton, + CaseDetailsLink, } from '.'; import { SecurityPageName } from '../../../app/types'; import { mockGetAppUrl, mockNavigateTo } from '@kbn/security-solution-navigation/mocks/navigation'; +import { APP_UI_ID } from '../../../../common'; jest.mock('@kbn/security-solution-navigation/src/navigation'); jest.mock('../navigation/use_url_state_query_params'); - jest.mock('../../../overview/components/events_by_dataset'); -jest.mock('../../lib/kibana'); +const mockNavigateToApp = jest.fn(); +const mockUseUiSetting$ = jest.fn(); +jest.mock('../../lib/kibana', () => { + const original = jest.requireActual('../../lib/kibana'); + return { + ...original, + useKibana: () => ({ + services: { + ...original.useKibana().services, + application: { + navigateToApp: mockNavigateToApp, + }, + }, + }), + useUiSetting$: () => mockUseUiSetting$(), + }; +}); mockGetAppUrl.mockImplementation(({ path }) => path); @@ -96,6 +110,55 @@ describe('Custom Links', () => { }); }); + describe('CaseDetailsLink', () => { + test('should render a link with detailName as displayed text', () => { + const wrapper = mountWithIntl(); + expect(wrapper.text()).toEqual('name'); + expect(wrapper.find('EuiLink').last().prop('aria-label')).toEqual( + 'click to visit case with title name' + ); + expect(wrapper.find('EuiLink').last().prop('href')).toEqual('/name'); + }); + + test('should render a link with children instead of detailName', () => { + const wrapper = mountWithIntl( + +
{'children'}
+
+ ); + expect(wrapper.text()).toEqual('children'); + }); + + test('should render a link with aria-label using title prop instead of detailName', () => { + const wrapper = mountWithIntl(); + expect(wrapper.find('EuiLink').last().prop('aria-label')).toEqual( + 'click to visit case with title title' + ); + }); + + it('should call navigateToApp with correct values', () => { + const wrapper = mountWithIntl(); + wrapper.find('a[href="/name"]').simulate('click'); + + expect(mockNavigateToApp).toHaveBeenCalledWith(APP_UI_ID, { + deepLinkId: SecurityPageName.case, + path: '/name', + openInNewTab: false, + }); + }); + + it('should call navigateToApp with value of openInNewTab prop', () => { + const wrapper = mountWithIntl(); + wrapper.find('a[href="/name"]').simulate('click'); + + expect(mockNavigateToApp).toHaveBeenCalledWith(APP_UI_ID, { + deepLinkId: SecurityPageName.case, + path: '/name', + openInNewTab: true, + }); + }); + }); + describe('GoogleLink', () => { test('it renders text passed in as value', () => { const wrapper = mountWithIntl( @@ -309,8 +372,7 @@ describe('Custom Links', () => { describe('links property', () => { beforeEach(() => { - (useUiSetting$ as jest.Mock).mockReset(); - (useUiSetting$ as jest.Mock).mockReturnValue([mockDefaultReputationLinks]); + mockUseUiSetting$.mockReturnValue([mockDefaultReputationLinks]); }); test('it renders default link text', () => { @@ -321,8 +383,7 @@ describe('Custom Links', () => { }); test('it renders customized link text', () => { - (useUiSetting$ as jest.Mock).mockReset(); - (useUiSetting$ as jest.Mock).mockReturnValue([mockCustomizedReputationLinks]); + mockUseUiSetting$.mockReturnValue([mockCustomizedReputationLinks]); const wrapper = shallow(); wrapper.find('[data-test-subj="externalLink"]').forEach((node, idx) => { expect(node.at(idx).text()).toEqual(mockCustomizedReputationLinks[idx].name); @@ -341,12 +402,7 @@ describe('Custom Links', () => { describe('number of links', () => { beforeAll(() => { - (useUiSetting$ as jest.Mock).mockReset(); - (useUiSetting$ as jest.Mock).mockReturnValue([mockCustomizedReputationLinks]); - }); - - afterEach(() => { - (useUiSetting$ as jest.Mock).mockClear(); + mockUseUiSetting$.mockReturnValue([mockCustomizedReputationLinks]); }); test('it renders correct number of links by default', () => { @@ -364,8 +420,7 @@ describe('Custom Links', () => { }); test('it renders correct number of visible link', () => { - (useUiSetting$ as jest.Mock).mockReset(); - (useUiSetting$ as jest.Mock).mockReturnValue([mockCustomizedReputationLinks]); + mockUseUiSetting$.mockReturnValue([mockCustomizedReputationLinks]); const wrapper = mountWithIntl( @@ -374,8 +429,7 @@ describe('Custom Links', () => { }); test('it renders correct number of tooltips for visible links', () => { - (useUiSetting$ as jest.Mock).mockReset(); - (useUiSetting$ as jest.Mock).mockReturnValue([mockCustomizedReputationLinks]); + mockUseUiSetting$.mockReturnValue([mockCustomizedReputationLinks]); const wrapper = mountWithIntl( @@ -391,12 +445,9 @@ describe('Custom Links', () => { ]; const mockInvalidLinksNoUrl = [{ name: 'Link 1' }]; const mockInvalidUrl = [{ name: 'Link 1', url_template: "" }]; - afterEach(() => { - (useUiSetting$ as jest.Mock).mockReset(); - }); test('it filters empty object', () => { - (useUiSetting$ as jest.Mock).mockReturnValue([mockInvalidLinksEmptyObj]); + mockUseUiSetting$.mockReturnValue([mockInvalidLinksEmptyObj]); const wrapper = mountWithIntl( @@ -405,7 +456,7 @@ describe('Custom Links', () => { }); test('it filters object without name property', () => { - (useUiSetting$ as jest.Mock).mockReturnValue([mockInvalidLinksNoName]); + mockUseUiSetting$.mockReturnValue([mockInvalidLinksNoName]); const wrapper = mountWithIntl( @@ -414,7 +465,7 @@ describe('Custom Links', () => { }); test('it filters object without url_template property', () => { - (useUiSetting$ as jest.Mock).mockReturnValue([mockInvalidLinksNoUrl]); + mockUseUiSetting$.mockReturnValue([mockInvalidLinksNoUrl]); const wrapper = mountWithIntl( @@ -423,7 +474,7 @@ describe('Custom Links', () => { }); test('it filters object with invalid url', () => { - (useUiSetting$ as jest.Mock).mockReturnValue([mockInvalidUrl]); + mockUseUiSetting$.mockReturnValue([mockInvalidUrl]); const wrapper = mountWithIntl( @@ -434,12 +485,7 @@ describe('Custom Links', () => { describe('external icon', () => { beforeAll(() => { - (useUiSetting$ as jest.Mock).mockReset(); - (useUiSetting$ as jest.Mock).mockReturnValue([mockCustomizedReputationLinks]); - }); - - afterEach(() => { - (useUiSetting$ as jest.Mock).mockClear(); + mockUseUiSetting$.mockReturnValue([mockCustomizedReputationLinks]); }); test('it renders correct number of external icons by default', () => { diff --git a/x-pack/plugins/security_solution/public/common/components/links/index.tsx b/x-pack/plugins/security_solution/public/common/components/links/index.tsx index 9d615d80be63f..0648dd60d84f9 100644 --- a/x-pack/plugins/security_solution/public/common/components/links/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/links/index.tsx @@ -8,11 +8,9 @@ import type { EuiButtonEmpty, EuiButtonIcon } from '@elastic/eui'; import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiToolTip } from '@elastic/eui'; import type { SyntheticEvent, MouseEvent } from 'react'; -import React, { useMemo, useCallback, useEffect } from 'react'; +import React, { useMemo, useCallback } from 'react'; import { isArray, isNil } from 'lodash/fp'; -import { GuidedOnboardingTourStep } from '../guided_onboarding_tour/tour_step'; -import { AlertsCasesTourSteps, SecurityStepId } from '../guided_onboarding_tour/tour_config'; -import { useTourContext } from '../guided_onboarding_tour'; +import type { NavigateToAppOptions } from '@kbn/core-application-browser'; import { IP_REPUTATION_LINKS_SETTING, APP_UI_ID } from '../../../../common/constants'; import { encodeIpv6 } from '../../lib/helpers'; import { @@ -306,27 +304,19 @@ export interface CaseDetailsLinkComponentProps { */ title?: string; /** - * Link index + * If true, will open the app in new tab, will share session information via window.open if base */ - index?: number; + openInNewTab?: NavigateToAppOptions['openInNewTab']; } const CaseDetailsLinkComponent: React.FC = ({ - index, children, detailName, title, + openInNewTab = false, }) => { const { formatUrl, search } = useFormatUrl(SecurityPageName.case); const { navigateToApp } = useKibana().services.application; - const { activeStep, isTourShown } = useTourContext(); - const isTourStepActive = useMemo( - () => - activeStep === AlertsCasesTourSteps.viewCase && - isTourShown(SecurityStepId.alertsCases) && - index === 0, - [activeStep, index, isTourShown] - ); const goToCaseDetails = useCallback( async (ev?: SyntheticEvent) => { @@ -334,32 +324,21 @@ const CaseDetailsLinkComponent: React.FC = ({ return navigateToApp(APP_UI_ID, { deepLinkId: SecurityPageName.case, path: getCaseDetailsUrl({ id: detailName, search }), + openInNewTab, }); }, - [detailName, navigateToApp, search] + [detailName, navigateToApp, openInNewTab, search] ); - useEffect(() => { - if (isTourStepActive) - document.querySelector(`[tour-step="RelatedCases-accordion"]`)?.scrollIntoView(); - }, [isTourStepActive]); - return ( - - - {children ? children : detailName} - - + {children ? children : detailName} + ); }; export const CaseDetailsLink = React.memo(CaseDetailsLinkComponent); diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx index 0fa09d4bf4354..60a19f005c53e 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx @@ -63,7 +63,7 @@ export const useAddToCaseActions = ({ : []; }, [casesUi.helpers, ecsData, nonEcsData]); - const { activeStep, incrementStep, setStep, isTourShown } = useTourContext(); + const { activeStep, endTourStep, incrementStep, isTourShown } = useTourContext(); const onCaseSuccess = useCallback(() => { if (onSuccess) { @@ -77,9 +77,9 @@ export const useAddToCaseActions = ({ const afterCaseCreated = useCallback(async () => { if (isTourShown(SecurityStepId.alertsCases)) { - setStep(SecurityStepId.alertsCases, AlertsCasesTourSteps.viewCase); + endTourStep(SecurityStepId.alertsCases); } - }, [setStep, isTourShown]); + }, [endTourStep, isTourShown]); const prefillCasesValue = useMemo( () => diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx index db9eb7bdfb3ae..48f7a1fbce0a6 100644 --- a/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.test.tsx @@ -6,7 +6,6 @@ */ import React from 'react'; -import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render } from '@testing-library/react'; import { CORRELATIONS_DETAILS_CASES_SECTION_TABLE_TEST_ID, @@ -19,13 +18,26 @@ import { EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID, EXPANDABLE_PANEL_TOGGLE_ICON_TEST_ID, } from '../../../shared/components/test_ids'; +import { SecurityPageName } from '@kbn/deeplinks-security'; +import { TestProviders } from '../../../../common/mock'; +import { APP_UI_ID } from '../../../../../common'; jest.mock('../../shared/hooks/use_fetch_related_cases'); -jest.mock('../../../../common/components/links', () => ({ - CaseDetailsLink: jest - .fn() - .mockImplementation(({ title }) => <>{``}), -})); + +const mockNavigateToApp = jest.fn(); +jest.mock('../../../../common/lib/kibana', () => { + const original = jest.requireActual('../../../../common/lib/kibana'); + return { + ...original, + useKibana: () => ({ + services: { + application: { + navigateToApp: mockNavigateToApp, + }, + }, + }), + }; +}); const eventId = 'eventId'; @@ -41,13 +53,53 @@ const TITLE_TEXT = EXPANDABLE_PANEL_HEADER_TITLE_TEXT_TEST_ID( const renderRelatedCases = () => render( - + - + ); describe('', () => { it('should render many related cases correctly', () => { + (useFetchRelatedCases as jest.Mock).mockReturnValue({ + loading: false, + error: false, + data: [ + { + id: 'id1', + title: 'title1', + description: 'description1', + status: 'open', + }, + { + id: 'id2', + title: 'title2', + description: 'description2', + status: 'in-progress', + }, + { + id: 'id3', + title: 'title3', + description: 'description3', + status: 'closed', + }, + ], + dataCount: 3, + }); + + const { getByTestId, getByText } = renderRelatedCases(); + expect(getByTestId(TOGGLE_ICON)).toBeInTheDocument(); + expect(getByTestId(TITLE_ICON)).toBeInTheDocument(); + expect(getByTestId(TITLE_TEXT)).toHaveTextContent('3 related cases'); + expect(getByTestId(CORRELATIONS_DETAILS_CASES_SECTION_TABLE_TEST_ID)).toBeInTheDocument(); + expect(getByText('title1')).toBeInTheDocument(); + expect(getByText('open')).toBeInTheDocument(); + expect(getByText('title2')).toBeInTheDocument(); + expect(getByText('in-progress')).toBeInTheDocument(); + expect(getByText('title3')).toBeInTheDocument(); + expect(getByText('closed')).toBeInTheDocument(); + }); + + it('should open new tab when clicking on the case link', () => { (useFetchRelatedCases as jest.Mock).mockReturnValue({ loading: false, error: false, @@ -63,10 +115,12 @@ describe('', () => { }); const { getByTestId } = renderRelatedCases(); - expect(getByTestId(TOGGLE_ICON)).toBeInTheDocument(); - expect(getByTestId(TITLE_ICON)).toBeInTheDocument(); - expect(getByTestId(TITLE_TEXT)).toHaveTextContent('1 related case'); - expect(getByTestId(CORRELATIONS_DETAILS_CASES_SECTION_TABLE_TEST_ID)).toBeInTheDocument(); + getByTestId('case-details-link').click(); + expect(mockNavigateToApp).toHaveBeenCalledWith(APP_UI_ID, { + deepLinkId: SecurityPageName.case, + path: '/id', + openInNewTab: true, + }); }); it('should render null if error', () => { diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx index 13df33a2deb1b..0ce04507b9b05 100644 --- a/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/left/components/related_cases.tsx @@ -7,9 +7,10 @@ import React, { useMemo } from 'react'; import type { EuiBasicTableColumn } from '@elastic/eui'; -import { EuiInMemoryTable } from '@elastic/eui'; +import { EuiIcon, EuiInMemoryTable } from '@elastic/eui'; import type { RelatedCase } from '@kbn/cases-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; +import { css } from '@emotion/react'; import { CellTooltipWrapper } from '../../shared/components/cell_tooltip_wrapper'; import { CaseDetailsLink } from '../../../../common/components/links'; import { @@ -20,6 +21,10 @@ import { useFetchRelatedCases } from '../../shared/hooks/use_fetch_related_cases import { ExpandablePanel } from '../../../shared/components/expandable_panel'; const ICON = 'warning'; +const EXPAND_PROPERTIES = { + expandable: true, + expandedOnFirstRender: true, +}; const getColumns: (data: RelatedCase[]) => Array> = (data) => [ { @@ -30,16 +35,21 @@ const getColumns: (data: RelatedCase[]) => Array ), - render: (value: string, caseData: RelatedCase) => { - const index = data.findIndex((d) => d.id === caseData.id); - return ( - - - {caseData.title} - - - ); - }, + render: (_: string, caseData: RelatedCase) => ( + + + {caseData.title} + + + + ), }, { field: 'status', @@ -62,33 +72,38 @@ export interface RelatedCasesProps { } /** - * + * Show related cases in an expandable panel with a table */ export const RelatedCases: React.FC = ({ eventId }) => { const { loading, error, data, dataCount } = useFetchRelatedCases({ eventId }); const columns = useMemo(() => getColumns(data), [data]); + const title = useMemo( + () => ( + + ), + [dataCount] + ); + const header = useMemo( + () => ({ + title, + iconType: ICON, + }), + [title] + ); + if (error) { return null; } return ( - ), - iconType: ICON, - }} - content={{ error }} - expand={{ - expandable: true, - expandedOnFirstRender: true, - }} + header={header} + expand={EXPAND_PROPERTIES} data-test-subj={CORRELATIONS_DETAILS_CASES_SECTION_TEST_ID} > ', () => { jest.mocked(useTourContext).mockReturnValue({ hidden: false, setAllTourStepsHidden: jest.fn(), - activeStep: AlertsCasesTourSteps.viewCase, + activeStep: AlertsCasesTourSteps.submitCase, endTourStep: jest.fn(), incrementStep: jest.fn(), isTourShown: jest.fn(), diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx index 9ba55f0d041f6..4043230d5269e 100644 --- a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/correlations_overview.tsx @@ -73,7 +73,7 @@ export const CorrelationsOverview: React.FC = () => { }, [eventId, openLeftPanel, indexName, scopeId]); useEffect(() => { - if (isTourShown(SecurityStepId.alertsCases) && activeStep === AlertsCasesTourSteps.viewCase) { + if (isTourShown(SecurityStepId.alertsCases) && activeStep === AlertsCasesTourSteps.createCase) { goToCorrelationsTab(); } }, [activeStep, goToCorrelationsTab, isTourShown]); diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx index 96dff8150e654..c06481c6b2812 100644 --- a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.test.tsx @@ -171,7 +171,7 @@ describe('', () => { it('should render the component expanded if guided onboarding tour is shown', () => { (useExpandSection as jest.Mock).mockReturnValue(false); - mockUseTourContext.mockReturnValue({ activeStep: 7, isTourShown: jest.fn(() => true) }); + mockUseTourContext.mockReturnValue({ activeStep: 5, isTourShown: jest.fn(() => true) }); const contextValue = { eventId: 'some_Id', diff --git a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.tsx b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.tsx index 19c75a77cbabf..c2d71ee37baa8 100644 --- a/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.tsx +++ b/x-pack/plugins/security_solution/public/flyout/document_details/right/components/insights_section.tsx @@ -35,7 +35,7 @@ export const InsightsSection = memo(() => { const { activeStep, isTourShown } = useTourContext(); const isGuidedOnboardingTourShown = - isTourShown(SecurityStepId.alertsCases) && activeStep === AlertsCasesTourSteps.viewCase; + isTourShown(SecurityStepId.alertsCases) && activeStep === AlertsCasesTourSteps.createCase; const expanded = useExpandSection({ title: KEY, defaultValue: false }) || isGuidedOnboardingTourShown; diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index ca705a06f47a2..031d30da1d689 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -41308,8 +41308,6 @@ "xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourTitle": "Examiner le tableau d'alertes", "xpack.securitySolution.guided_onboarding.tour.submitCase.tourContent": "Appuyez sur \"Créer un cas\" pour continuer.", "xpack.securitySolution.guided_onboarding.tour.submitCase.tourTitle": "Créer un cas", - "xpack.securitySolution.guided_onboarding.tour.viewCase.tourContent": "Les cas s'affichent sous Insights, dans les détails de l'alerte.", - "xpack.securitySolution.guided_onboarding.tour.viewCase.tourTitle": "Afficher le cas", "xpack.securitySolution.handleInputAreaState.inputPlaceholderText": "Soumettre l’action de réponse", "xpack.securitySolution.header.editableTitle.cancel": "Annuler", "xpack.securitySolution.header.editableTitle.editButtonAria": "Vous pouvez modifier {title} en cliquant", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index ecfafd000c9eb..598d3ec88bdcf 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -41273,8 +41273,6 @@ "xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourTitle": "アラートテーブルの検査", "xpack.securitySolution.guided_onboarding.tour.submitCase.tourContent": "[ケースの作成]を押して続行します。", "xpack.securitySolution.guided_onboarding.tour.submitCase.tourTitle": "ケースを作成", - "xpack.securitySolution.guided_onboarding.tour.viewCase.tourContent": "ケースはアラート詳細の[インサイト]の下に表示されます。", - "xpack.securitySolution.guided_onboarding.tour.viewCase.tourTitle": "ケースを表示", "xpack.securitySolution.handleInputAreaState.inputPlaceholderText": "対応アクションを送信", "xpack.securitySolution.header.editableTitle.cancel": "キャンセル", "xpack.securitySolution.header.editableTitle.editButtonAria": "クリックすると {title} を編集できます", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 79c0ebe71cd7a..04094ba79b878 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -40634,8 +40634,6 @@ "xpack.securitySolution.guided_onboarding.tour.ruleNameStep.tourTitle": "检查告警表", "xpack.securitySolution.guided_onboarding.tour.submitCase.tourContent": "按'创建案例'继续。", "xpack.securitySolution.guided_onboarding.tour.submitCase.tourTitle": "创建案例", - "xpack.securitySolution.guided_onboarding.tour.viewCase.tourContent": "在告警详情中,案例在洞见下显示。", - "xpack.securitySolution.guided_onboarding.tour.viewCase.tourTitle": "查看案例", "xpack.securitySolution.handleInputAreaState.inputPlaceholderText": "提交响应操作", "xpack.securitySolution.header.editableTitle.cancel": "取消", "xpack.securitySolution.header.editableTitle.editButtonAria": "通过单击,可以编辑 {title}", diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/explore/guided_onboarding/tour.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/explore/guided_onboarding/tour.cy.ts index 39dd027bdd86d..a2c355caeb842 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/explore/guided_onboarding/tour.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/explore/guided_onboarding/tour.cy.ts @@ -69,7 +69,6 @@ describe('Guided onboarding tour', { tags: ['@ess'] }, () => { const stepsInAlertsFlyout = [ AlertsCasesTourSteps.reviewAlertDetailsFlyout, AlertsCasesTourSteps.addAlertToCase, - AlertsCasesTourSteps.viewCase, ]; const stepsInCasesFlyout = [AlertsCasesTourSteps.createCase, AlertsCasesTourSteps.submitCase]; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/guided_onboarding.ts b/x-pack/test/security_solution_cypress/cypress/tasks/guided_onboarding.ts index fe3170b31e951..d977dbc5cc9c3 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/guided_onboarding.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/guided_onboarding.ts @@ -40,7 +40,6 @@ export const completeTourWithNextButton = () => { goToNextStep(i); } createCase(); - goToNextStep(7); }; export const addToCase = () => { @@ -55,7 +54,6 @@ export const completeTourWithActions = () => { addToCase(); goToNextStep(5); createCase(); - goToNextStep(7); }; export const goToStep = (step: number) => { From 1df04aef8d5859507c85a2ad37594075e9054b70 Mon Sep 17 00:00:00 2001 From: Karen Grigoryan Date: Thu, 7 Nov 2024 18:42:31 +0100 Subject: [PATCH 07/35] [Security Solution][Data Quality Dashboard][Serverless] add start/end time support for latest_results (#199248) addresses #191053 - Introduce `defaultStartTime` and `defaultEndTime` props across data quality context and panels for fetching latest_results and align them with serverless default time range of last week - Update hooks to handle new time parameters and include them in storage results queries. - Modify server-side helpers and routes to process and filter indices based on the provided time range. - Update related tests to accommodate the new time parameters. --- .../data_quality_context/index.test.tsx | 2 + .../data_quality_context/index.tsx | 8 + .../hooks/use_ilm_explain/index.test.tsx | 4 + .../pattern/hooks/use_stats/index.test.tsx | 4 + .../use_stored_pattern_results/index.test.tsx | 82 +++++++- .../use_stored_pattern_results/index.tsx | 55 ++++-- .../hooks/use_results_rollup/index.test.tsx | 29 ++- .../hooks/use_results_rollup/index.tsx | 13 +- .../use_results_rollup/utils/storage.test.ts | 22 +++ .../hooks/use_results_rollup/utils/storage.ts | 31 ++- .../impl/data_quality_panel/index.test.tsx | 2 + .../impl/data_quality_panel/index.tsx | 8 + .../mock/test_providers/test_providers.tsx | 4 + .../get_merged_data_quality_context_props.ts | 6 + .../server/helpers/get_available_indices.ts | 6 +- .../get_range_filtered_indices.test.ts | 96 ++++++++++ .../helpers/get_range_filtered_indices.ts | 61 ++++++ .../lib/fetch_available_indices.test.ts | 32 ++-- .../server/lib/fetch_available_indices.ts | 6 +- .../server/routes/get_index_stats.ts | 2 +- .../results/get_index_results_latest.test.ts | 181 +++++++++++++++++- .../results/get_index_results_latest.ts | 26 ++- .../server/schemas/result.ts | 5 + .../overview/pages/data_quality.test.tsx | 13 +- .../public/overview/pages/data_quality.tsx | 2 + 25 files changed, 642 insertions(+), 58 deletions(-) create mode 100644 x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.test.ts create mode 100644 x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.ts diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx index fb8eccd4b7f8a..a82bf7d6c432b 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.test.tsx @@ -65,6 +65,8 @@ const ContextWrapper: FC> = ({ children }) => ( }, ]} setSelectedIlmPhaseOptions={jest.fn()} + defaultStartTime="now-7d" + defaultEndTime="now" > {children} diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx index 762efef424a10..876ff528e75ff 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_context/index.tsx @@ -41,6 +41,8 @@ export interface DataQualityProviderProps { ilmPhases: string[]; selectedIlmPhaseOptions: EuiComboBoxOptionOption[]; setSelectedIlmPhaseOptions: (options: EuiComboBoxOptionOption[]) => void; + defaultStartTime: string; + defaultEndTime: string; } const DataQualityContext = React.createContext(undefined); @@ -67,6 +69,8 @@ export const DataQualityProvider: React.FC { const value = useMemo( () => ({ @@ -90,6 +94,8 @@ export const DataQualityProvider: React.FC {children} @@ -159,6 +161,8 @@ describe('useIlmExplain', () => { }, ]} setSelectedIlmPhaseOptions={jest.fn()} + defaultStartTime={'now-7d'} + defaultEndTime={'now'} > {children} diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx index 061bbb5aa6824..ae4ee9a7bd2c4 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/data_quality_details/indices_details/pattern/hooks/use_stats/index.test.tsx @@ -69,6 +69,8 @@ const ContextWrapper: FC> = ({ children }) => ( }, ]} setSelectedIlmPhaseOptions={jest.fn()} + defaultStartTime={'now-7d'} + defaultEndTime={'now'} > {children} @@ -119,6 +121,8 @@ const ContextWrapperILMNotAvailable: FC> = ({ childre }, ]} setSelectedIlmPhaseOptions={jest.fn()} + defaultStartTime={'now-7d'} + defaultEndTime={'now'} > {children} diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.test.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.test.tsx index d58bf3af39d58..5f90890eea693 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.test.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.test.tsx @@ -11,6 +11,10 @@ import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { getHistoricalResultStub } from '../../../../stub/get_historical_result_stub'; import { useStoredPatternResults } from '.'; +const startTime = 'now-7d'; +const endTime = 'now'; +const isILMAvailable = true; + describe('useStoredPatternResults', () => { const httpFetch = jest.fn(); const mockToasts = notificationServiceMock.createStartContract().toasts; @@ -21,7 +25,16 @@ describe('useStoredPatternResults', () => { describe('when patterns are empty', () => { it('should return an empty array and not call getStorageResults', () => { - const { result } = renderHook(() => useStoredPatternResults([], mockToasts, httpFetch)); + const { result } = renderHook(() => + useStoredPatternResults({ + patterns: [], + toasts: mockToasts, + httpFetch, + isILMAvailable, + startTime, + endTime, + }) + ); expect(result.current).toEqual([]); expect(httpFetch).not.toHaveBeenCalled(); @@ -45,7 +58,14 @@ describe('useStoredPatternResults', () => { }); const { result, waitFor } = renderHook(() => - useStoredPatternResults(patterns, mockToasts, httpFetch) + useStoredPatternResults({ + patterns, + toasts: mockToasts, + httpFetch, + isILMAvailable, + startTime, + endTime, + }) ); await waitFor(() => result.current.length > 0); @@ -104,5 +124,63 @@ describe('useStoredPatternResults', () => { }, ]); }); + + describe('when isILMAvailable is false', () => { + it('should call getStorageResults with startDate and endDate', async () => { + const patterns = ['pattern1-*', 'pattern2-*']; + + httpFetch.mockImplementation((path: string) => { + if (path === '/internal/ecs_data_quality_dashboard/results_latest/pattern1-*') { + return Promise.resolve([getHistoricalResultStub('pattern1-index1')]); + } + + if (path === '/internal/ecs_data_quality_dashboard/results_latest/pattern2-*') { + return Promise.resolve([getHistoricalResultStub('pattern2-index1')]); + } + + return Promise.reject(new Error('Invalid path')); + }); + + const { result, waitFor } = renderHook(() => + useStoredPatternResults({ + patterns, + toasts: mockToasts, + httpFetch, + isILMAvailable: false, + startTime, + endTime, + }) + ); + + await waitFor(() => result.current.length > 0); + + expect(httpFetch).toHaveBeenCalledTimes(2); + + expect(httpFetch).toHaveBeenCalledWith( + '/internal/ecs_data_quality_dashboard/results_latest/pattern1-*', + { + method: 'GET', + signal: expect.any(AbortSignal), + version: '1', + query: { + startDate: startTime, + endDate: endTime, + }, + } + ); + expect(httpFetch).toHaveBeenCalledWith( + '/internal/ecs_data_quality_dashboard/results_latest/pattern2-*', + { + method: 'GET', + signal: expect.any(AbortSignal), + version: '1', + query: { + startDate: startTime, + endDate: endTime, + }, + } + ); + }); + }); }); }); diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx index 17334c4b4a586..b92b36218c07a 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/hooks/use_stored_pattern_results/index.tsx @@ -10,13 +10,34 @@ import { HttpHandler } from '@kbn/core-http-browser'; import { isEmpty } from 'lodash/fp'; import { DataQualityCheckResult } from '../../../../types'; -import { formatResultFromStorage, getStorageResults } from '../../utils/storage'; +import { + GetStorageResultsOpts, + formatResultFromStorage, + getStorageResults, +} from '../../utils/storage'; -export const useStoredPatternResults = ( - patterns: string[], - toasts: IToasts, - httpFetch: HttpHandler -) => { +export interface UseStoredPatternResultsOpts { + patterns: string[]; + toasts: IToasts; + httpFetch: HttpHandler; + isILMAvailable: boolean; + startTime: string; + endTime: string; +} + +export type UseStoredPatternResultsReturnValue = Array<{ + pattern: string; + results: Record; +}>; + +export const useStoredPatternResults = ({ + patterns, + toasts, + httpFetch, + isILMAvailable, + startTime, + endTime, +}: UseStoredPatternResultsOpts): UseStoredPatternResultsReturnValue => { const [storedPatternResults, setStoredPatternResults] = useState< Array<{ pattern: string; results: Record }> >([]); @@ -28,8 +49,20 @@ export const useStoredPatternResults = ( const abortController = new AbortController(); const fetchStoredPatternResults = async () => { - const requests = patterns.map((pattern) => - getStorageResults({ pattern, httpFetch, abortController, toasts }).then((results = []) => ({ + const requests = patterns.map(async (pattern) => { + const getStorageResultsOpts: GetStorageResultsOpts = { + pattern, + httpFetch, + abortController, + toasts, + }; + + if (!isILMAvailable) { + getStorageResultsOpts.startTime = startTime; + getStorageResultsOpts.endTime = endTime; + } + + return getStorageResults(getStorageResultsOpts).then((results) => ({ pattern, results: Object.fromEntries( results.map((storageResult) => [ @@ -37,8 +70,8 @@ export const useStoredPatternResults = ( formatResultFromStorage({ storageResult, pattern }), ]) ), - })) - ); + })); + }); const patternResults = await Promise.all(requests); if (patternResults?.length) { @@ -47,7 +80,7 @@ export const useStoredPatternResults = ( }; fetchStoredPatternResults(); - }, [httpFetch, patterns, toasts]); + }, [endTime, httpFetch, isILMAvailable, patterns, startTime, toasts]); return storedPatternResults; }; diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.test.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.test.tsx index bff3c3dd54f12..7dc74731d66dd 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.test.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.test.tsx @@ -35,6 +35,8 @@ describe('useResultsRollup', () => { const patterns = ['auditbeat-*', 'packetbeat-*']; const isILMAvailable = true; + const startTime = 'now-7d'; + const endTime = 'now'; const useStoredPatternResultsMock = useStoredPatternResults as jest.Mock; @@ -52,6 +54,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -94,10 +98,19 @@ describe('useResultsRollup', () => { patterns: ['auditbeat-*'], isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); - expect(useStoredPatternResultsMock).toHaveBeenCalledWith(['auditbeat-*'], toasts, httpFetch); + expect(useStoredPatternResultsMock).toHaveBeenCalledWith({ + patterns: ['auditbeat-*'], + toasts, + httpFetch, + isILMAvailable, + startTime, + endTime, + }); expect(result.current.patternRollups).toEqual({ 'auditbeat-*': { @@ -119,6 +132,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -144,6 +159,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -180,6 +197,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -369,6 +388,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable: false, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -532,6 +553,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -592,6 +615,8 @@ describe('useResultsRollup', () => { patterns, isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); @@ -654,6 +679,8 @@ describe('useResultsRollup', () => { patterns: ['packetbeat-*', 'auditbeat-*'], isILMAvailable, telemetryEvents: mockTelemetryEvents, + startTime, + endTime, }) ); diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx index d95f1d1b7f20f..bfed849e373d3 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/index.tsx @@ -40,6 +40,8 @@ interface Props { httpFetch: HttpHandler; telemetryEvents: TelemetryEvents; isILMAvailable: boolean; + startTime: string; + endTime: string; } export const useResultsRollup = ({ httpFetch, @@ -47,11 +49,20 @@ export const useResultsRollup = ({ patterns, isILMAvailable, telemetryEvents, + startTime, + endTime, }: Props): UseResultsRollupReturnValue => { const [patternIndexNames, setPatternIndexNames] = useState>({}); const [patternRollups, setPatternRollups] = useState>({}); - const storedPatternsResults = useStoredPatternResults(patterns, toasts, httpFetch); + const storedPatternsResults = useStoredPatternResults({ + httpFetch, + patterns, + toasts, + isILMAvailable, + startTime, + endTime, + }); useEffect(() => { if (!isEmpty(storedPatternsResults)) { diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts index 9f315d65c01d5..b43954e73f6fd 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.test.ts @@ -200,4 +200,26 @@ describe('getStorageResults', () => { expect(toasts.addError).toHaveBeenCalledWith('test-error', { title: expect.any(String) }); expect(results).toEqual([]); }); + + it('should provide stad and end date', async () => { + await getStorageResults({ + httpFetch: fetch, + abortController: new AbortController(), + pattern: 'auditbeat-*', + toasts, + startTime: 'now-7d', + endTime: 'now', + }); + + expect(fetch).toHaveBeenCalledWith( + '/internal/ecs_data_quality_dashboard/results_latest/auditbeat-*', + expect.objectContaining({ + method: 'GET', + query: { + startDate: 'now-7d', + endDate: 'now', + }, + }) + ); + }); }); diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts index e4a5c43d5b4a5..7fc339c085bea 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/hooks/use_results_rollup/utils/storage.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { HttpHandler } from '@kbn/core-http-browser'; +import { HttpFetchQuery, HttpHandler } from '@kbn/core-http-browser'; import { IToasts } from '@kbn/core-notifications-browser'; import { @@ -131,23 +131,40 @@ export async function postStorageResult({ } } +export interface GetStorageResultsOpts { + pattern: string; + httpFetch: HttpHandler; + toasts: IToasts; + abortController: AbortController; + startTime?: string; + endTime?: string; +} + export async function getStorageResults({ pattern, httpFetch, toasts, abortController, -}: { - pattern: string; - httpFetch: HttpHandler; - toasts: IToasts; - abortController: AbortController; -}): Promise { + startTime, + endTime, +}: GetStorageResultsOpts): Promise { try { const route = GET_INDEX_RESULTS_LATEST.replace('{pattern}', pattern); + + const query: HttpFetchQuery = {}; + + if (startTime) { + query.startDate = startTime; + } + if (endTime) { + query.endDate = endTime; + } + const results = await httpFetch(route, { method: 'GET', signal: abortController.signal, version: INTERNAL_API_VERSION, + ...(Object.keys(query).length > 0 ? { query } : {}), }); return results; } catch (err) { diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.test.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.test.tsx index 90e5dba08d4dc..f925a67ea3d32 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.test.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.test.tsx @@ -67,6 +67,8 @@ describe('DataQualityPanel', () => { setLastChecked={jest.fn()} baseTheme={DARK_THEME} toasts={toasts} + defaultStartTime={'now-7d'} + defaultEndTime={'now'} /> ); diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx index b6d2736d7e175..9b9cbdefb6670 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/index.tsx @@ -46,6 +46,8 @@ interface Props { setLastChecked: (lastChecked: string) => void; startDate?: string | null; theme?: PartialTheme; + defaultStartTime: string; + defaultEndTime: string; } const defaultSelectedIlmPhaseOptions: EuiComboBoxOptionOption[] = ilmPhaseOptionsStatic.filter( @@ -71,6 +73,8 @@ const DataQualityPanelComponent: React.FC = ({ setLastChecked, startDate, theme, + defaultStartTime, + defaultEndTime, }) => { const [selectedIlmPhaseOptions, setSelectedIlmPhaseOptions] = useState( defaultSelectedIlmPhaseOptions @@ -109,6 +113,8 @@ const DataQualityPanelComponent: React.FC = ({ toasts, isILMAvailable, telemetryEvents, + startTime: defaultStartTime, + endTime: defaultEndTime, }); const indicesCheckHookReturnValue = useIndicesCheck({ @@ -137,6 +143,8 @@ const DataQualityPanelComponent: React.FC = ({ ilmPhases={ilmPhases} selectedIlmPhaseOptions={selectedIlmPhaseOptions} setSelectedIlmPhaseOptions={setSelectedIlmPhaseOptions} + defaultStartTime={defaultStartTime} + defaultEndTime={defaultEndTime} > diff --git a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx index 17b73f1e6dcd0..e0220d26e8690 100644 --- a/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx +++ b/x-pack/packages/security-solution/ecs_data_quality_dashboard/impl/data_quality_panel/mock/test_providers/test_providers.tsx @@ -135,6 +135,8 @@ const TestDataQualityProvidersComponent: React.FC ilmPhases, selectedIlmPhaseOptions, setSelectedIlmPhaseOptions, + defaultStartTime, + defaultEndTime, } = getMergedDataQualityContextProps(dataQualityContextProps); const mergedResultsRollupContextProps = @@ -162,6 +164,8 @@ const TestDataQualityProvidersComponent: React.FC ilmPhases={ilmPhases} selectedIlmPhaseOptions={selectedIlmPhaseOptions} setSelectedIlmPhaseOptions={setSelectedIlmPhaseOptions} + defaultStartTime={defaultStartTime} + defaultEndTime={defaultEndTime} > ({ - index: indexPattern, + index: indexNameOrPattern, aggs: { index: { terms: { diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.test.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.test.ts new file mode 100644 index 0000000000000..87350abcf8a9c --- /dev/null +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.test.ts @@ -0,0 +1,96 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getRangeFilteredIndices } from './get_range_filtered_indices'; +import { fetchAvailableIndices } from '../lib/fetch_available_indices'; +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; + +jest.mock('../lib/fetch_available_indices'); + +const fetchAvailableIndicesMock = fetchAvailableIndices as jest.Mock; + +describe('getRangeFilteredIndices', () => { + let client: jest.Mocked; + let logger: jest.Mocked; + + beforeEach(() => { + client = { + asCurrentUser: jest.fn(), + } as unknown as jest.Mocked; + + logger = { + warn: jest.fn(), + error: jest.fn(), + } as unknown as jest.Mocked; + + jest.clearAllMocks(); + }); + + describe('when fetching available indices is successful', () => { + describe('and there are available indices', () => { + it('should return the flattened available indices', async () => { + fetchAvailableIndicesMock.mockResolvedValueOnce(['index1', 'index2']); + fetchAvailableIndicesMock.mockResolvedValueOnce(['index3']); + + const result = await getRangeFilteredIndices({ + client, + authorizedIndexNames: ['auth1', 'auth2'], + startDate: '2023-01-01', + endDate: '2023-01-31', + logger, + pattern: 'pattern*', + }); + + expect(fetchAvailableIndices).toHaveBeenCalledTimes(2); + expect(result).toEqual(['index1', 'index2', 'index3']); + expect(logger.warn).not.toHaveBeenCalled(); + }); + }); + + describe('and there are no available indices', () => { + it('should log a warning and return an empty array', async () => { + fetchAvailableIndicesMock.mockResolvedValue([]); + + const result = await getRangeFilteredIndices({ + client, + authorizedIndexNames: ['auth1', 'auth2'], + startDate: '2023-01-01', + endDate: '2023-01-31', + logger, + pattern: 'pattern*', + }); + + expect(fetchAvailableIndices).toHaveBeenCalledTimes(2); + expect(result).toEqual([]); + expect(logger.warn).toHaveBeenCalledWith( + 'No available authorized indices found under pattern: pattern*, in the given date range: 2023-01-01 - 2023-01-31' + ); + }); + }); + }); + + describe('when fetching available indices fails', () => { + it('should log an error and return an empty array', async () => { + fetchAvailableIndicesMock.mockRejectedValue(new Error('Fetch error')); + + const result = await getRangeFilteredIndices({ + client, + authorizedIndexNames: ['auth1'], + startDate: '2023-01-01', + endDate: '2023-01-31', + logger, + pattern: 'pattern*', + }); + + expect(fetchAvailableIndices).toHaveBeenCalledTimes(1); + expect(result).toEqual([]); + expect(logger.error).toHaveBeenCalledWith( + 'Error fetching available indices in the given data range: 2023-01-01 - 2023-01-31' + ); + }); + }); +}); diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.ts new file mode 100644 index 0000000000000..45a87424169e8 --- /dev/null +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/helpers/get_range_filtered_indices.ts @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { IScopedClusterClient, Logger } from '@kbn/core/server'; + +import { fetchAvailableIndices } from '../lib/fetch_available_indices'; + +export const getRangeFilteredIndices = async ({ + client, + authorizedIndexNames, + startDate, + endDate, + logger, + pattern, +}: { + client: IScopedClusterClient; + authorizedIndexNames: string[]; + startDate: string; + endDate: string; + logger: Logger; + pattern: string; +}): Promise => { + const decodedStartDate = decodeURIComponent(startDate); + const decodedEndDate = decodeURIComponent(endDate); + try { + const currentUserEsClient = client.asCurrentUser; + + const availableIndicesPromises: Array> = []; + + for (const indexName of authorizedIndexNames) { + availableIndicesPromises.push( + fetchAvailableIndices(currentUserEsClient, { + indexNameOrPattern: indexName, + startDate: decodedStartDate, + endDate: decodedEndDate, + }) + ); + } + + const availableIndices = await Promise.all(availableIndicesPromises); + + const flattenedAvailableIndices = availableIndices.flat(); + + if (flattenedAvailableIndices.length === 0) { + logger.warn( + `No available authorized indices found under pattern: ${pattern}, in the given date range: ${decodedStartDate} - ${decodedEndDate}` + ); + } + + return flattenedAvailableIndices; + } catch (err) { + logger.error( + `Error fetching available indices in the given data range: ${decodedStartDate} - ${decodedEndDate}` + ); + return []; + } +}; diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.test.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.test.ts index fa26fb68289a6..9fe8213b4eb95 100644 --- a/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.test.ts +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.test.ts @@ -61,7 +61,7 @@ describe('fetchAvailableIndices', () => { const esClientMock = getEsClientMock(); await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -101,7 +101,7 @@ describe('fetchAvailableIndices', () => { const esClientMock = getEsClientMock(); await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -133,7 +133,7 @@ describe('fetchAvailableIndices', () => { ]); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -164,7 +164,7 @@ describe('fetchAvailableIndices', () => { ]); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -180,7 +180,7 @@ describe('fetchAvailableIndices', () => { esClientMock.cat.indices.mockResolvedValue([]); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'nonexistent-*', + indexNameOrPattern: 'nonexistent-*', startDate: startDateString, endDate: endDateString, }); @@ -209,7 +209,7 @@ describe('fetchAvailableIndices', () => { }); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -243,7 +243,7 @@ describe('fetchAvailableIndices', () => { }); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -268,7 +268,7 @@ describe('fetchAvailableIndices', () => { ]); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -285,7 +285,7 @@ describe('fetchAvailableIndices', () => { await expect( fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }) @@ -307,7 +307,7 @@ describe('fetchAvailableIndices', () => { }); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -336,7 +336,7 @@ describe('fetchAvailableIndices', () => { }); const result = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }); @@ -371,7 +371,7 @@ describe('fetchAvailableIndices', () => { ]); const results = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: 'now-7d/d', endDate: 'now/d', }); @@ -390,7 +390,7 @@ describe('fetchAvailableIndices', () => { ]); const results = await fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: 'now-7d/d', endDate: 'now-1d/d', }); @@ -415,7 +415,7 @@ describe('fetchAvailableIndices', () => { await expect( fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: endDateString, }) @@ -429,7 +429,7 @@ describe('fetchAvailableIndices', () => { await expect( fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: 'invalid-date', endDate: endDateString, }) @@ -443,7 +443,7 @@ describe('fetchAvailableIndices', () => { await expect( fetchAvailableIndices(esClientMock, { - indexPattern: 'logs-*', + indexNameOrPattern: 'logs-*', startDate: startDateString, endDate: 'invalid-date', }) diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.ts index 32311f28d636a..36009f315010b 100644 --- a/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.ts +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/lib/fetch_available_indices.ts @@ -32,15 +32,15 @@ const getParsedDateMs = (dateStr: string, roundUp = false) => { export const fetchAvailableIndices = async ( esClient: ElasticsearchClient, - params: { indexPattern: string; startDate: string; endDate: string } + params: { indexNameOrPattern: string; startDate: string; endDate: string } ): Promise => { - const { indexPattern, startDate, endDate } = params; + const { indexNameOrPattern, startDate, endDate } = params; const startDateMs = getParsedDateMs(startDate); const endDateMs = getParsedDateMs(endDate, true); const indicesCats = (await esClient.cat.indices({ - index: indexPattern, + index: indexNameOrPattern, format: 'json', h: 'index,creation.date', })) as FetchAvailableCatIndicesResponseRequired; diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/routes/get_index_stats.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/routes/get_index_stats.ts index d1bb25d34fc2a..fd1ec1694719d 100644 --- a/x-pack/plugins/ecs_data_quality_dashboard/server/routes/get_index_stats.ts +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/routes/get_index_stats.ts @@ -85,7 +85,7 @@ export const getIndexStatsRoute = (router: IRouter, logger: Logger) => { const meteringStatsIndices = parseMeteringStats(meteringStats.indices); const availableIndices = await fetchAvailableIndices(esClient, { - indexPattern: decodedIndexName, + indexNameOrPattern: decodedIndexName, startDate: decodedStartDate, endDate: decodedEndDate, }); diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.test.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.test.ts index bfb38864916fe..94c892e401b5a 100644 --- a/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.test.ts +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.test.ts @@ -16,6 +16,24 @@ import { resultDocument } from './results.mock'; import type { SearchResponse } from '@elastic/elasticsearch/lib/api/types'; import type { ResultDocument } from '../../schemas/result'; import type { CheckIndicesPrivilegesParam } from './privileges'; +import { getRangeFilteredIndices } from '../../helpers/get_range_filtered_indices'; + +const mockCheckIndicesPrivileges = jest.fn(({ indices }: CheckIndicesPrivilegesParam) => + Promise.resolve(Object.fromEntries(indices.map((index) => [index, true]))) +); +jest.mock('./privileges', () => ({ + checkIndicesPrivileges: (params: CheckIndicesPrivilegesParam) => + mockCheckIndicesPrivileges(params), +})); + +jest.mock('../../helpers/get_range_filtered_indices', () => ({ + getRangeFilteredIndices: jest.fn(), +})); + +const mockGetRangeFilteredIndices = getRangeFilteredIndices as jest.Mock; + +const startDate = 'now-7d'; +const endDate = 'now'; const searchResponse = { aggregations: { @@ -33,14 +51,6 @@ const searchResponse = { Record >; -const mockCheckIndicesPrivileges = jest.fn(({ indices }: CheckIndicesPrivilegesParam) => - Promise.resolve(Object.fromEntries(indices.map((index) => [index, true]))) -); -jest.mock('./privileges', () => ({ - checkIndicesPrivileges: (params: CheckIndicesPrivilegesParam) => - mockCheckIndicesPrivileges(params), -})); - describe('getIndexResultsLatestRoute route', () => { describe('querying', () => { let server: ReturnType; @@ -68,7 +78,7 @@ describe('getIndexResultsLatestRoute route', () => { getIndexResultsLatestRoute(server.router, logger); }); - it('gets result', async () => { + it('gets result without startDate and endDate', async () => { const mockSearch = context.core.elasticsearch.client.asInternalUser.search; mockSearch.mockResolvedValueOnce(searchResponse); @@ -80,6 +90,159 @@ describe('getIndexResultsLatestRoute route', () => { expect(response.status).toEqual(200); expect(response.body).toEqual([resultDocument]); + + expect(mockGetRangeFilteredIndices).not.toHaveBeenCalled(); + }); + + it('gets result with startDate and endDate', async () => { + const reqWithDate = requestMock.create({ + method: 'get', + path: GET_INDEX_RESULTS_LATEST, + params: { pattern: 'logs-*' }, + query: { startDate, endDate }, + }); + + const filteredIndices = ['filtered-index-1', 'filtered-index-2']; + mockGetRangeFilteredIndices.mockResolvedValueOnce(filteredIndices); + const mockSearch = context.core.elasticsearch.client.asInternalUser.search; + mockSearch.mockResolvedValueOnce(searchResponse); + + const response = await server.inject(reqWithDate, requestContextMock.convertContext(context)); + + expect(mockGetRangeFilteredIndices).toHaveBeenCalledWith({ + client: context.core.elasticsearch.client, + authorizedIndexNames: [resultDocument.indexName], + startDate, + endDate, + logger, + pattern: 'logs-*', + }); + + expect(mockSearch).toHaveBeenCalledWith({ + index: expect.any(String), + ...getQuery(filteredIndices), + }); + + expect(response.status).toEqual(200); + expect(response.body).toEqual([resultDocument]); + }); + + it('handles getRangeFilteredIndices error', async () => { + const errorMessage = 'Range Filter Error'; + + const reqWithDate = requestMock.create({ + method: 'get', + path: GET_INDEX_RESULTS_LATEST, + params: { pattern: 'logs-*' }, + query: { startDate, endDate }, + }); + + mockGetRangeFilteredIndices.mockRejectedValueOnce(new Error(errorMessage)); + + const response = await server.inject(reqWithDate, requestContextMock.convertContext(context)); + + expect(mockGetRangeFilteredIndices).toHaveBeenCalledWith({ + client: context.core.elasticsearch.client, + authorizedIndexNames: [resultDocument.indexName], + startDate, + endDate, + logger, + pattern: 'logs-*', + }); + + expect(response.status).toEqual(500); + expect(response.body).toEqual({ message: errorMessage, status_code: 500 }); + expect(logger.error).toHaveBeenCalledWith(errorMessage); + }); + + it('gets result with startDate and endDate and multiple filtered indices', async () => { + const filteredIndices = ['filtered-index-1', 'filtered-index-2', 'filtered-index-3']; + const filteredIndicesSearchResponse = { + aggregations: { + latest: { + buckets: filteredIndices.map((indexName) => ({ + key: indexName, + latest_doc: { hits: { hits: [{ _source: { indexName } }] } }, + })), + }, + }, + } as unknown as SearchResponse< + ResultDocument, + Record + >; + + const reqWithDate = requestMock.create({ + method: 'get', + path: GET_INDEX_RESULTS_LATEST, + params: { pattern: 'logs-*' }, + query: { startDate, endDate }, + }); + + mockGetRangeFilteredIndices.mockResolvedValueOnce(filteredIndices); + context.core.elasticsearch.client.asInternalUser.search.mockResolvedValueOnce( + filteredIndicesSearchResponse + ); + + const response = await server.inject(reqWithDate, requestContextMock.convertContext(context)); + + expect(mockGetRangeFilteredIndices).toHaveBeenCalledWith({ + client: context.core.elasticsearch.client, + authorizedIndexNames: [resultDocument.indexName], + startDate, + endDate, + logger, + pattern: 'logs-*', + }); + + expect(context.core.elasticsearch.client.asInternalUser.search).toHaveBeenCalledWith({ + index: expect.any(String), + ...getQuery(filteredIndices), + }); + + const expectedResults = filteredIndices.map((indexName) => ({ + indexName, + })) as ResultDocument[]; + expect(response.status).toEqual(200); + expect(response.body).toEqual(expectedResults); + }); + + it('handles partial authorization when using startDate and endDate', async () => { + const authorizationResult = { + 'filtered-index-1': true, + 'filtered-index-2': false, + }; + + mockGetRangeFilteredIndices.mockResolvedValueOnce(['filtered-index-1']); + mockCheckIndicesPrivileges.mockResolvedValueOnce(authorizationResult); + + const mockSearch = context.core.elasticsearch.client.asInternalUser.search; + mockSearch.mockResolvedValueOnce(searchResponse); + + const reqWithDate = requestMock.create({ + method: 'get', + path: GET_INDEX_RESULTS_LATEST, + params: { pattern: 'logs-*' }, + query: { startDate, endDate }, + }); + + const response = await server.inject(reqWithDate, requestContextMock.convertContext(context)); + + expect(mockGetRangeFilteredIndices).toHaveBeenCalledWith({ + client: context.core.elasticsearch.client, + authorizedIndexNames: ['filtered-index-1'], + startDate, + endDate, + logger, + pattern: 'logs-*', + }); + + expect(context.core.elasticsearch.client.asInternalUser.search).toHaveBeenCalledWith({ + index: expect.any(String), + ...getQuery(['filtered-index-1']), + }); + + expect(response.status).toEqual(200); + expect(response.body).toEqual([resultDocument]); }); it('handles results data stream error', async () => { diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.ts index 3a294409af869..f7d1d5eed74cc 100644 --- a/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.ts +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/routes/results/get_index_results_latest.ts @@ -4,18 +4,18 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ - import type { IRouter, Logger } from '@kbn/core/server'; import { INTERNAL_API_VERSION, GET_INDEX_RESULTS_LATEST } from '../../../common/constants'; import { buildResponse } from '../../lib/build_response'; import { buildRouteValidation } from '../../schemas/common'; -import { GetIndexResultsLatestParams } from '../../schemas/result'; +import { GetIndexResultsLatestParams, GetIndexResultsLatestQuery } from '../../schemas/result'; import type { ResultDocument } from '../../schemas/result'; import { API_DEFAULT_ERROR_MESSAGE } from '../../translations'; import type { DataQualityDashboardRequestHandlerContext } from '../../types'; import { API_RESULTS_INDEX_NOT_AVAILABLE } from './translations'; import { getAuthorizedIndexNames } from '../../helpers/get_authorized_index_names'; +import { getRangeFilteredIndices } from '../../helpers/get_range_filtered_indices'; export const getQuery = (indexName: string[]) => ({ size: 0, @@ -53,6 +53,7 @@ export const getIndexResultsLatestRoute = ( validate: { request: { params: buildRouteValidation(GetIndexResultsLatestParams), + query: buildRouteValidation(GetIndexResultsLatestQuery), }, }, }, @@ -81,8 +82,27 @@ export const getIndexResultsLatestRoute = ( return response.ok({ body: [] }); } + const { startDate, endDate } = request.query; + + let resultingIndices: string[] = []; + + if (startDate && endDate) { + resultingIndices = resultingIndices.concat( + await getRangeFilteredIndices({ + client, + authorizedIndexNames, + startDate, + endDate, + logger, + pattern, + }) + ); + } else { + resultingIndices = authorizedIndexNames; + } + // Get the latest result for each indexName - const query = { index, ...getQuery(authorizedIndexNames) }; + const query = { index, ...getQuery(resultingIndices) }; const { aggregations } = await client.asInternalUser.search< ResultDocument, Record diff --git a/x-pack/plugins/ecs_data_quality_dashboard/server/schemas/result.ts b/x-pack/plugins/ecs_data_quality_dashboard/server/schemas/result.ts index 8ccb3fbc3f984..fb264fe10da8f 100644 --- a/x-pack/plugins/ecs_data_quality_dashboard/server/schemas/result.ts +++ b/x-pack/plugins/ecs_data_quality_dashboard/server/schemas/result.ts @@ -69,6 +69,11 @@ export const PostIndexResultBody = ResultDocument; export const GetIndexResultsLatestParams = t.type({ pattern: t.string }); export type GetIndexResultsLatestParams = t.TypeOf; +export const GetIndexResultsLatestQuery = t.partial({ + startDate: t.string, + endDate: t.string, +}); + export const GetIndexResultsParams = t.type({ pattern: t.string, }); diff --git a/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx b/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx index e39e2abd24169..8b14fff8082c5 100644 --- a/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx +++ b/x-pack/plugins/security_solution/public/overview/pages/data_quality.test.tsx @@ -8,6 +8,7 @@ import { render, screen, waitFor } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; +import type { HttpFetchOptions } from '@kbn/core-http-browser'; import { useKibana as mockUseKibana } from '../../common/lib/kibana/__mocks__'; import { TestProviders } from '../../common/mock'; @@ -22,7 +23,17 @@ jest.mock('../../common/lib/kibana', () => { const mockKibanaServices = { get: () => ({ - http: { fetch: jest.fn() }, + http: { + fetch: jest.fn().mockImplementation((path: string, options: HttpFetchOptions) => { + if ( + path.startsWith('/internal/ecs_data_quality_dashboard/results_latest') && + options.method === 'GET' + ) { + return Promise.resolve([]); + } + return Promise.resolve(); + }), + }, }), }; diff --git a/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx b/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx index 37fc927094993..67dcc3848f02a 100644 --- a/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx +++ b/x-pack/plugins/security_solution/public/overview/pages/data_quality.tsx @@ -171,6 +171,8 @@ const DataQualityComponent: React.FC = () => { startDate={startDate} theme={theme} toasts={toasts} + defaultStartTime={DEFAULT_START_TIME} + defaultEndTime={DEFAULT_END_TIME} /> ) : ( From 1761047b27515c4348b742d9c45892b78ab51b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loix?= Date: Thu, 7 Nov 2024 17:49:12 +0000 Subject: [PATCH 08/35] [Reporting] update puppeteer to version 23.7.0 (#199304) --- package.json | 4 +- .../kbn-screenshotting-server/src/paths.ts | 34 +- yarn.lock | 474 +++--------------- 3 files changed, 97 insertions(+), 415 deletions(-) diff --git a/package.json b/package.json index 8be3b49992cf4..f1b401c6ec933 100644 --- a/package.json +++ b/package.json @@ -1197,13 +1197,13 @@ "p-settle": "4.1.1", "papaparse": "^5.2.0", "pbf": "3.2.1", - "pdfmake": "^0.2.7", + "pdfmake": "^0.2.15", "peggy": "^1.2.0", "polished": "^3.7.2", "pretty-ms": "6.0.0", "prop-types": "^15.8.1", "proxy-from-env": "1.0.0", - "puppeteer": "23.3.1", + "puppeteer": "23.7.0", "query-string": "^6.13.2", "rbush": "^3.0.1", "re-resizable": "^6.9.9", diff --git a/packages/kbn-screenshotting-server/src/paths.ts b/packages/kbn-screenshotting-server/src/paths.ts index 9e8200c0839ab..e4c5a89d77627 100644 --- a/packages/kbn-screenshotting-server/src/paths.ts +++ b/packages/kbn-screenshotting-server/src/paths.ts @@ -46,10 +46,10 @@ export class ChromiumArchivePaths { platform: 'darwin', architecture: 'x64', archiveFilename: 'chrome-mac.zip', - archiveChecksum: '0a3d18efd00b3406f66139a673616b4b2b4b00323776678cb82295996f5a6733', - binaryChecksum: '8bcdaa973ee11110f6b70eaac2418fda3bb64446cf37f964fce331cdc8907a20', + archiveChecksum: '04f0132019c15660eea0b9d261fd14940c33b625c253689fcb5b09d58c4dbfe7', + binaryChecksum: 'a3ada6874ee052c096f09481fba75fcdabb96a8a9ad94a96949946a2485feccf', binaryRelativePath: 'chrome-mac/Chromium.app/Contents/MacOS/Chromium', - revision: 1331485, // 1331488 is not available for Mac_x64 + revision: 1355985, location: 'common', archivePath: 'Mac', isPreInstalled: false, @@ -58,10 +58,10 @@ export class ChromiumArchivePaths { platform: 'darwin', architecture: 'arm64', archiveFilename: 'chrome-mac.zip', - archiveChecksum: '426eddf16acb88b9446a91de53cc4364c7d487414248f33e30f68cf488cea0c0', - binaryChecksum: '827931739bfdd2b6790a81d5ade8886c159cd051581d79b84d1ede447293e9cf', + archiveChecksum: '6c75bb645696aed0e60b17e0e50423b97d21ca11f2c5cdfbaf17edbf582cec94', + binaryChecksum: '2f819f59379917056e07d640f75b1dbe22a830c2655e32ab0543013b7198c139', binaryRelativePath: 'chrome-mac/Chromium.app/Contents/MacOS/Chromium', - revision: 1331488, + revision: 1355985, location: 'common', archivePath: 'Mac_Arm', isPreInstalled: false, @@ -69,22 +69,22 @@ export class ChromiumArchivePaths { { platform: 'linux', architecture: 'x64', - archiveFilename: 'chromium-fe621c5-locales-linux_x64.zip', - archiveChecksum: '12ce2e0eac184072dfcbc7a267328e3eb7fbe10a682997f4111c0378f2397341', - binaryChecksum: '670481cfa8db209401106cd23051009d390c03608724d0822a12c8c0a92b4c25', + archiveFilename: 'chromium-53ac076-locales-linux_x64.zip', + archiveChecksum: '50424bf105710d184198484a8a666db414627596002dacf80e83b00c8da71115', + binaryChecksum: 'afbc87a7f946bd6df763ffffb38dd4d75ee50c28ba705ac177dc893030d20206', binaryRelativePath: 'headless_shell-linux_x64/headless_shell', - revision: 1331488, + revision: 1356013, location: 'custom', isPreInstalled: true, }, { platform: 'linux', architecture: 'arm64', - archiveFilename: 'chromium-fe621c5-locales-linux_arm64.zip', - archiveChecksum: 'f7333eaff5235046c8775f0c1a0b7395b7ebc2e054ea638710cf511c4b6f9daf', - binaryChecksum: '8a3a3371b3d04f4b0880b137a3611c223e0d8e65a218943cb7be1ec4a91f5e35', + archiveFilename: 'chromium-53ac076-locales-linux_arm64.zip', + archiveChecksum: '24ffa183a6bf355209f3960a2377a1f8cc75aef093fe1934fcc72d2a5f9a274b', + binaryChecksum: 'db1c0226e03dfc26a6d61e02a885912906529e8477ac3214962b160d1e99f25c', binaryRelativePath: 'headless_shell-linux_arm64/headless_shell', - revision: 1331488, + revision: 1356013, location: 'custom', isPreInstalled: true, }, @@ -92,10 +92,10 @@ export class ChromiumArchivePaths { platform: 'win32', architecture: 'x64', archiveFilename: 'chrome-win.zip', - archiveChecksum: 'fa62be702f55f37e455bab4291c59ceb40e81e1922d30cf9453a4ee176b909bc', - binaryChecksum: '1345e66583bad1a1f16885f381d1173de8bf931487da9ba155e1b58bf23b2c66', + archiveChecksum: 'f86aadca5d1ab02fc05b580f23a30ee02d34bd348f9a3f0032b7117027676727', + binaryChecksum: 'b7b98dd681dfea2333a0136ba5788e38010730bb2e42eafa291b16931f00449d', binaryRelativePath: path.join('chrome-win', 'chrome.exe'), - revision: 1331487, // 1331488 is not available for win32 + revision: 1355984, location: 'common', archivePath: 'Win', isPreInstalled: true, diff --git a/yarn.lock b/yarn.lock index 34d99f881d686..261d542399eca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2327,15 +2327,13 @@ resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.0.0.tgz#f22824caff3ae506b18207bad4126dbc6ccdb6b8" integrity sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ== -"@foliojs-fork/fontkit@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz#8124649168eb5273f580f66697a139fb5041296b" - integrity sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A== +"@foliojs-fork/fontkit@^1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@foliojs-fork/fontkit/-/fontkit-1.9.2.tgz#94241c195bc6204157bc84c33f34bdc967eca9c3" + integrity sha512-IfB5EiIb+GZk+77TRB86AHroVaqfq8JRFlUbz0WEwsInyCG0epX2tCPOy+UfaWPju30DeVoUAXfzWXmhn753KA== dependencies: "@foliojs-fork/restructure" "^2.0.2" - brfs "^2.0.0" brotli "^1.2.0" - browserify-optional "^1.0.1" clone "^1.0.4" deep-equal "^1.0.0" dfa "^1.2.0" @@ -2343,23 +2341,23 @@ unicode-properties "^1.2.2" unicode-trie "^2.0.0" -"@foliojs-fork/linebreak@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@foliojs-fork/linebreak/-/linebreak-1.1.1.tgz#93ecd695b7d2bb0334b9481058c3e610e019a4eb" - integrity sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig== +"@foliojs-fork/linebreak@^1.1.1", "@foliojs-fork/linebreak@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@foliojs-fork/linebreak/-/linebreak-1.1.2.tgz#32fee03d5431fa73284373439e172e451ae1e2da" + integrity sha512-ZPohpxxbuKNE0l/5iBJnOAfUaMACwvUIKCvqtWGKIMv1lPYoNjYXRfhi9FeeV9McBkBLxsMFWTVVhHJA8cyzvg== dependencies: base64-js "1.3.1" - brfs "^2.0.2" unicode-trie "^2.0.0" -"@foliojs-fork/pdfkit@^0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@foliojs-fork/pdfkit/-/pdfkit-0.13.0.tgz#54f5368d8cf74d8edc81a175ccda1fd9655f2db9" - integrity sha512-YXeG1fml9k97YNC9K8e292Pj2JzGt9uOIiBFuQFxHsdQ45BlxW+JU3RQK6JAvXU7kjhjP8rCcYvpk36JLD33sQ== +"@foliojs-fork/pdfkit@^0.15.1": + version "0.15.1" + resolved "https://registry.yarnpkg.com/@foliojs-fork/pdfkit/-/pdfkit-0.15.1.tgz#ecae3bcb7aad46b58e50493de593317f9b738074" + integrity sha512-4Cq2onHZAhThIfzv3/AFTPALqHzbmV8uNvgRELULWNbsZATgVeqEL4zHOzCyblLfX6tMXVO2BVaPcXboIxGjiw== dependencies: - "@foliojs-fork/fontkit" "^1.9.1" + "@foliojs-fork/fontkit" "^1.9.2" "@foliojs-fork/linebreak" "^1.1.1" - crypto-js "^4.0.0" + crypto-js "^4.2.0" + jpeg-exif "^1.1.4" png-js "^1.0.0" "@foliojs-fork/restructure@^2.0.2": @@ -8457,12 +8455,12 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= -"@puppeteer/browsers@2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.4.0.tgz#a0dd0f4e381e53f509109ae83b891db5972750f5" - integrity sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g== +"@puppeteer/browsers@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.4.1.tgz#7afd271199cc920ece2ff25109278be0a3e8a225" + integrity sha512-0kdAbmic3J09I6dT8e9vE2JOCSt13wHCW5x/ly8TSt2bDtuIWe2TgLZZDHdcziw9AVCzflMAXCrVyRIhIs44Ng== dependencies: - debug "^4.3.6" + debug "^4.3.7" extract-zip "^2.0.1" progress "^2.0.3" proxy-agent "^6.4.0" @@ -12192,7 +12190,7 @@ acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.3.0, acorn-node@^1.6.1: +acorn-node@^1.6.1: version "1.8.2" resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== @@ -12359,11 +12357,6 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.12.0, ajv@^8.8.0: require-from-string "^2.0.2" uri-js "^4.2.2" -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - ansi-align@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" @@ -12849,15 +12842,6 @@ ast-module-types@^5.0.0: resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-5.0.0.tgz#32b2b05c56067ff38e95df66f11d6afd6c9ba16b" integrity sha512-JvqziE0Wc0rXQfma0HZC/aY7URXHFuZV84fJRtP8u+lhp0JYCNd5wJzVXP45t0PH0Mej3ynlzvdyITYIu0G4LQ== -ast-transform@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/ast-transform/-/ast-transform-0.0.0.tgz#74944058887d8283e189d954600947bc98fe0062" - integrity sha1-dJRAWIh9goPhidlUYAlHvJj+AGI= - dependencies: - escodegen "~1.2.0" - esprima "~1.0.4" - through "~2.3.4" - ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -12884,11 +12868,6 @@ ast-types@^0.16.1: dependencies: tslib "^2.0.1" -ast-types@^0.7.0: - version "0.7.8" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.7.8.tgz#902d2e0d60d071bdcd46dc115e1809ed11c138a9" - integrity sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk= - astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" @@ -13606,16 +13585,6 @@ breadth-filter@^2.0.0: dependencies: object.entries "^1.0.4" -brfs@^2.0.0, brfs@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/brfs/-/brfs-2.0.2.tgz#44237878fa82aa479ce4f5fe2c1796ec69f07845" - integrity sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ== - dependencies: - quote-stream "^1.0.1" - resolve "^1.1.5" - static-module "^3.0.2" - through2 "^2.0.0" - brok@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/brok/-/brok-6.0.0.tgz#82f081de7a180802c224955cb6c2888b81a27b28" @@ -13636,13 +13605,6 @@ brotli@^1.2.0: dependencies: base64-js "^1.1.2" -browser-resolve@^1.8.1: - version "1.11.3" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" - browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" @@ -13678,15 +13640,6 @@ browserify-des@^1.0.0: des.js "^1.0.0" inherits "^2.0.1" -browserify-optional@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-optional/-/browserify-optional-1.0.1.tgz#1e13722cfde0d85f121676c2a72ced533a018869" - integrity sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk= - dependencies: - ast-transform "0.0.0" - ast-types "^0.7.0" - browser-resolve "^1.8.1" - browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" @@ -13754,11 +13707,6 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= -buffer-equal@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" - integrity sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -14265,10 +14213,10 @@ chromedriver@^130.0.1: proxy-from-env "^1.1.0" tcp-port-used "^1.0.2" -chromium-bidi@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.6.5.tgz#31be98f9ee5c93fa99d240c680518c9293d8c6bb" - integrity sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA== +chromium-bidi@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.8.0.tgz#ffd79dad7db1fcc874f1c55fcf46ded05a884269" + integrity sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug== dependencies: mitt "3.0.1" urlpattern-polyfill "10.0.0" @@ -14778,7 +14726,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.0, concat-stream@~1.6.0: +concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -14863,7 +14811,7 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== @@ -15143,7 +15091,7 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-js@^4.0.0: +crypto-js@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== @@ -15734,14 +15682,6 @@ d3@3.5.17, d3@^3.5.6: resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8" integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g= -d@1, d@^1.0.1, d@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de" - integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== - dependencies: - es5-ext "^0.10.64" - type "^2.7.2" - dagre@^0.8.2: version "0.8.5" resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.8.5.tgz#ba30b0055dac12b6c1fcc247817442777d06afee" @@ -15755,11 +15695,6 @@ damerau-levenshtein@^1.0.8: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== -dash-ast@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dash-ast/-/dash-ast-1.0.0.tgz#12029ba5fb2f8aa6f0a861795b23c1b4b6c27d37" - integrity sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA== - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -15845,7 +15780,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7: +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== @@ -15979,7 +15914,7 @@ deep-freeze-strict@^1.1.1: resolved "https://registry.yarnpkg.com/deep-freeze-strict/-/deep-freeze-strict-1.1.1.tgz#77d0583ca24a69be4bbd9ac2fae415d55523e5b0" integrity sha1-d9BYPKJKab5LvZrC+uQV1VUj5bA= -deep-is@^0.1.3, deep-is@~0.1.3: +deep-is@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= @@ -16311,10 +16246,10 @@ detective@^5.0.2: defined "^1.0.0" minimist "^1.1.1" -devtools-protocol@0.0.1330662: - version "0.0.1330662" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1330662.tgz#400fe703c2820d6b2d9ebdd1785934310152373e" - integrity sha512-pzh6YQ8zZfz3iKlCvgzVCu22NdpZ8hNmwU6WnQjNVquh0A9iVosPtNLWDwaWVGyrntQlltPFztTMK5Cg6lfCuw== +devtools-protocol@0.0.1354347: + version "0.0.1354347" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1354347.tgz#5cb509610b8f61fc69a31e5c810d5bed002d85ea" + integrity sha512-BlmkSqV0V84E2WnEnoPnwyix57rQxAM5SKJjf4TbYOCGLAWtz8CDH8RIaGOjPgPCXo2Mce3kxSY497OySidY3Q== dezalgo@^1.0.0, dezalgo@^1.0.4: version "1.0.4" @@ -16577,7 +16512,7 @@ downshift@^3.2.10: prop-types "^15.7.2" react-is "^16.9.0" -duplexer2@^0.1.2, duplexer2@~0.1.4: +duplexer2@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= @@ -17099,16 +17034,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14: - version "0.10.64" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" - integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - esniff "^2.0.1" - next-tick "^1.1.0" - es5-shim@^4.5.13: version "4.5.14" resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.14.tgz#90009e1019d0ea327447cb523deaff8fe45697ef" @@ -17119,27 +17044,6 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-iterator@^2.0.3, es6-iterator@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - es6-promise@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" @@ -17150,38 +17054,11 @@ es6-promise@^4.2.8: resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== -es6-set@^0.1.5, es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - es6-shim@^0.35.5: version "0.35.5" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.5.tgz#46f59dc0a84a1c5029e8ff1166ca0a902077a9ab" integrity sha512-E9kK/bjtCQRpN1K28Xh4BlmP8egvZBGJJ+9GtnzOwt7mdqtrjHFuVGr7QJfdjBIKqrlU5duPf3pCBoDrkjVYFg== -es6-symbol@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-symbol@^3.1.1, es6-symbol@^3.1.3, es6-symbol@~3.1.1: - version "3.1.4" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c" - integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== - dependencies: - d "^1.0.2" - ext "^1.7.0" - esbuild@^0.19.11: version "0.19.12" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" @@ -17236,18 +17113,6 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.11.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - escodegen@^2.0.0, escodegen@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" @@ -17259,17 +17124,6 @@ escodegen@^2.0.0, escodegen@^2.1.0: optionalDependencies: source-map "~0.6.1" -escodegen@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.2.0.tgz#09de7967791cc958b7f89a2ddb6d23451af327e1" - integrity sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E= - dependencies: - esprima "~1.0.4" - estraverse "~1.5.0" - esutils "~1.0.0" - optionalDependencies: - source-map "~0.1.30" - eslint-config-prettier@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" @@ -17596,16 +17450,6 @@ eslint@^8.57.0: strip-ansi "^6.0.1" text-table "^0.2.0" -esniff@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" - integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== - dependencies: - d "^1.0.1" - es5-ext "^0.10.62" - event-emitter "^0.3.5" - type "^2.7.2" - espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -17620,11 +17464,6 @@ esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esprima@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" - integrity sha1-n1V+CPw7TSbs6d00+Pv0drYlha0= - esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" @@ -17639,7 +17478,7 @@ esrecurse@^4.1.0, esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -17649,39 +17488,16 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estraverse@~1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" - integrity sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ== - -estree-is-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/estree-is-function/-/estree-is-function-1.0.0.tgz#c0adc29806d7f18a74db7df0f3b2666702e37ad2" - integrity sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA== - esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= -esutils@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" - integrity sha1-gVHTWOIMisx/t0XnRywAJf5JZXA= - etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-emitter@^0.3.5, event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - event-target-shim@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" @@ -17910,13 +17726,6 @@ express@^4.17.1, express@^4.17.3, express@^4.18.2, express@^4.21.1: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -18049,7 +17858,7 @@ fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0, fast-json- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -18816,11 +18625,6 @@ get-amd-module-type@^5.0.1: ast-module-types "^5.0.0" node-source-walk "^6.0.1" -get-assigned-identifiers@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" - integrity sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ== - get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -19484,7 +19288,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1, has@^1.0.3, has@^1.0.4: +has@^1.0.0, has@^1.0.3, has@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6" integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== @@ -21706,6 +21510,11 @@ jora@1.0.0-beta.8: dependencies: "@discoveryjs/natural-compare" "^1.0.0" +jpeg-exif@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b" + integrity sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ== + jquery@^3.5.0: version "3.6.0" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" @@ -22272,14 +22081,6 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - license-checker@^25.0.1: version "25.0.1" resolved "https://registry.yarnpkg.com/license-checker/-/license-checker-25.0.1.tgz#4d14504478a5240a857bb3c21cd0491a00d761fa" @@ -22760,13 +22561,6 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.2.0.tgz#ab58d55dd4714f0a05ad4b0e90f4370fef5cdea8" integrity sha512-iV2IDxZaX8dIcM7fG6cI46uNmHUxHE4yN+Z8tKHAW1TBPMZDIKHf/3L+YnOuj/FK9il14UaVdHmiQ1tsi90ltA== -magic-string@0.25.1: - version "0.25.1" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.1.tgz#b1c248b399cd7485da0fe7385c2fc7011843266e" - integrity sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg== - dependencies: - sourcemap-codec "^1.4.1" - magic-string@^0.30.0: version "0.30.9" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.9.tgz#8927ae21bfdd856310e07a1bc8dd5e73cb6c251d" @@ -23181,13 +22975,6 @@ merge-descriptors@1.0.3: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== -merge-source-map@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" - integrity sha1-pd5GU42uhNQRTMXqArR3KmNGcB8= - dependencies: - source-map "^0.5.6" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -24030,11 +23817,6 @@ next-line@^1.1.0: resolved "https://registry.yarnpkg.com/next-line/-/next-line-1.1.0.tgz#fcae57853052b6a9bae8208e40dd7d3c2d304603" integrity sha1-/K5XhTBStqm66CCOQN19PC0wRgM= -next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - nice-napi@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" @@ -24488,7 +24270,7 @@ object-identity-map@^1.0.2: dependencies: object.entries "^1.1.0" -object-inspect@^1.13.1, object-inspect@^1.6.0, object-inspect@^1.7.0: +object-inspect@^1.13.1, object-inspect@^1.7.0: version "1.13.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== @@ -24727,18 +24509,6 @@ optional-js@^2.0.0: resolved "https://registry.yarnpkg.com/optional-js/-/optional-js-2.1.1.tgz#c2dc519ad119648510b4d241dbb60b1167c36a46" integrity sha512-mUS4bDngcD5kKzzRUd1HVQkr9Lzzby3fSrrPR9wOHhQiyYo+hDS5NVli5YQzGjQRQ15k5Sno4xH9pfykJdeEUA== -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" @@ -25270,15 +25040,15 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pdfmake@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.2.7.tgz#a7a46532ffde032674929988393c20b075cf65e3" - integrity sha512-ClLpgx30H5G3EDvRW1MrA1Xih6YxEaSgIVFrOyBMgAAt62V+hxsyWAi6JNP7u1Fc5JKYAbpb4RRVw8Rhvmz5cQ== +pdfmake@^0.2.15: + version "0.2.15" + resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.2.15.tgz#86bbc2c854e8a1cc98d4d6394b39dae00cc3a3b0" + integrity sha512-Ryef9mjxo6q8dthhbssAK0zwCsPZ6Pl7kCHnIEXOvQdd79LUGZD6SHGi21YryFXczPjvw6V009uxQwp5iritcA== dependencies: - "@foliojs-fork/linebreak" "^1.1.1" - "@foliojs-fork/pdfkit" "^0.13.0" + "@foliojs-fork/linebreak" "^1.1.2" + "@foliojs-fork/pdfkit" "^0.15.1" iconv-lite "^0.6.3" - xmldoc "^1.1.2" + xmldoc "^1.3.0" peggy@^1.2.0: version "1.2.0" @@ -25945,11 +25715,6 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" @@ -26303,28 +26068,28 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -puppeteer-core@23.3.1: - version "23.3.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-23.3.1.tgz#b93d825e586f5f7dc268128a31a31c62bbe378ae" - integrity sha512-m5gTpITEqqpSgAvPUI/Ch9igh5sNJV+BVVbqQMzqirRDVHDCkLGHaydEQZx2NZvSXdwCFrIV///cpSlX/uD0Sg== +puppeteer-core@23.7.0: + version "23.7.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-23.7.0.tgz#b737476f8f5e2a36a6683d91595eaa5c0e231a37" + integrity sha512-0kC81k3K6n6Upg/k04xv+Mi8yy62bNAJiK7LCA71zfq2XKEo9WAzas1t6UQiLgaNHtGNKM0d1KbR56p/+mgEiQ== dependencies: - "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.6.5" + "@puppeteer/browsers" "2.4.1" + chromium-bidi "0.8.0" debug "^4.3.7" - devtools-protocol "0.0.1330662" + devtools-protocol "0.0.1354347" typed-query-selector "^2.12.0" ws "^8.18.0" -puppeteer@23.3.1: - version "23.3.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-23.3.1.tgz#830ac4b2c264ae4a610b79be77aff23bb13efa2c" - integrity sha512-BxkuJyCv46ZKW8KEHiVMHgHEC89jKK9FffReWjbw1IfBUmNx+6JIZyqOtaJeSwyolTdVqqb5fiPiXflKeH3dKQ== +puppeteer@23.7.0: + version "23.7.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-23.7.0.tgz#193dcc78bdcc5d3023cc172e9231771c350484bd" + integrity sha512-YTgo0KFe8NtBcI9hCu/xsjPFumEhu8kA7QqLr6Uh79JcEsUcUt+go966NgKYXJ+P3Fuefrzn2SXwV3cyOe/UcQ== dependencies: - "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.6.5" + "@puppeteer/browsers" "2.4.1" + chromium-bidi "0.8.0" cosmiconfig "^9.0.0" - devtools-protocol "0.0.1330662" - puppeteer-core "23.3.1" + devtools-protocol "0.0.1354347" + puppeteer-core "23.7.0" typed-query-selector "^2.12.0" pure-rand@^6.0.0: @@ -26393,15 +26158,6 @@ quickselect@^2.0.0: resolved "https://registry.yarnpkg.com/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== -quote-stream@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/quote-stream/-/quote-stream-1.0.2.tgz#84963f8c9c26b942e153feeb53aae74652b7e0b2" - integrity sha1-hJY/jJwmuULhU/7rU6rnRlK34LI= - dependencies: - buffer-equal "0.0.1" - minimist "^1.1.3" - through2 "^2.0.0" - quote-unquote@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/quote-unquote/-/quote-unquote-1.0.0.tgz#67a9a77148effeaf81a4d428404a710baaac8a0b" @@ -27143,7 +26899,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -27828,12 +27584,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= - -resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.3, resolve@^1.22.8, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.3, resolve@^1.22.8, resolve@^1.3.2, resolve@^1.9.0: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -28268,10 +28019,10 @@ sass-lookup@^5.0.1: dependencies: commander "^10.0.1" -sax@>=0.6.0, sax@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== +sax@>=0.6.0, sax@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== saxes@^6.0.0: version "6.0.0" @@ -28340,19 +28091,6 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.0.0" -scope-analyzer@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/scope-analyzer/-/scope-analyzer-2.1.1.tgz#5156c27de084d74bf75af9e9506aaf95c6e73dd6" - integrity sha512-azEAihtQ9mEyZGhfgTJy3IbOWEzeOrYbg7NcYEshPKnKd+LZmC3TNd5dmDxbLBsTG/JVWmCp+vDJ03vJjeXMHg== - dependencies: - array-from "^2.1.1" - dash-ast "^1.0.0" - es6-map "^0.1.5" - es6-set "^0.1.5" - es6-symbol "^3.1.1" - estree-is-function "^1.0.0" - get-assigned-identifiers "^1.1.0" - screenfull@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.0.0.tgz#5c2010c0e84fd4157bf852877698f90b8cbe96f6" @@ -28600,11 +28338,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shallow-copy@~0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" - integrity sha1-QV9CcC1z2BAzApLMXuhurhoRoXA= - shallow-equal@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-3.1.0.tgz#e7a54bac629c7f248eff6c2f5b63122ba4320bec" @@ -29080,13 +28813,6 @@ source-map@^0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" -source-map@~0.1.30: - version "0.1.32" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" - integrity sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY= - dependencies: - amdefine ">=0.0.4" - sourcemap-codec@^1.4.1: version "1.4.6" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9" @@ -29354,13 +29080,6 @@ state-toggle@^1.0.0: resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425" integrity sha1-0g+aYWu08MO5i5GSLSW2QKorxCU= -static-eval@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.1.0.tgz#a16dbe54522d7fa5ef1389129d813fd47b148014" - integrity sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw== - dependencies: - escodegen "^1.11.1" - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -29369,26 +29088,6 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -static-module@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/static-module/-/static-module-3.0.4.tgz#bfbd1d1c38dd1fbbf0bb4af0c1b3ae18a93a2b68" - integrity sha512-gb0v0rrgpBkifXCa3yZXxqVmXDVE+ETXj6YlC/jt5VzOnGXR2C15+++eXuMDUYsePnbhf+lwW0pE1UXyOLtGCw== - dependencies: - acorn-node "^1.3.0" - concat-stream "~1.6.0" - convert-source-map "^1.5.1" - duplexer2 "~0.1.4" - escodegen "^1.11.1" - has "^1.0.1" - magic-string "0.25.1" - merge-source-map "1.0.4" - object-inspect "^1.6.0" - readable-stream "~2.3.3" - scope-analyzer "^2.0.1" - shallow-copy "~0.0.1" - static-eval "^2.0.5" - through2 "~2.0.3" - stats-lite@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/stats-lite/-/stats-lite-2.2.0.tgz#278a5571fa1d2e8b1691295dccc0235282393bbf" @@ -30343,7 +30042,7 @@ through2@^0.6.3: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" -through2@^2.0.0, through2@~2.0.3: +through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -30787,13 +30486,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -30842,11 +30534,6 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== - typed-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" @@ -32538,11 +32225,6 @@ wkt-parser@^1.2.4: resolved "https://registry.yarnpkg.com/wkt-parser/-/wkt-parser-1.3.2.tgz#deeff04a21edc5b170a60da418e9ed1d1ab0e219" integrity sha512-A26BOOo7sHAagyxG7iuRhnKMO7Q3mEOiOT4oGUmohtN/Li5wameeU4S6f8vWw6NADTVKljBs8bzA8JPQgSEMVQ== -word-wrap@~1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" @@ -32693,12 +32375,12 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmldoc@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" - integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== +xmldoc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.3.0.tgz#7823225b096c74036347c9ec5924d06b6a3cebab" + integrity sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng== dependencies: - sax "^1.2.1" + sax "^1.2.4" xpath@^0.0.33: version "0.0.33" From 17db651a058795ef866ee610d950bfada91c840a Mon Sep 17 00:00:00 2001 From: Sander Philipse <94373878+sphilipse@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:12:33 +0100 Subject: [PATCH 09/35] [AI Assistant] Enable Search in Solution View (#199137) ## Summary This enables the Search solution in the Observability solution view, so that connectors (which are required for the AI Assistant) are available. --- .../server/capabilities/capabilities_switcher.test.ts | 6 ++---- .../lib/utils/space_solution_disabled_features.test.ts | 4 ++-- .../server/lib/utils/space_solution_disabled_features.ts | 1 - 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/x-pack/plugins/spaces/server/capabilities/capabilities_switcher.test.ts b/x-pack/plugins/spaces/server/capabilities/capabilities_switcher.test.ts index 688f8297271a3..33c32acfef011 100644 --- a/x-pack/plugins/spaces/server/capabilities/capabilities_switcher.test.ts +++ b/x-pack/plugins/spaces/server/capabilities/capabilities_switcher.test.ts @@ -392,14 +392,12 @@ describe('capabilitiesSwitcher', () => { { space.solution = 'oblt'; - // It should disable enterpriseSearch and securitySolution features - // which correspond to feature_1 and feature_3 + // It should disable securitySolution features + // which corresponds to feature_3 const result = await switcher(request, capabilities, false); const expectedCapabilities = buildCapabilities(); - expectedCapabilities.feature_1.bar = false; - expectedCapabilities.feature_1.foo = false; expectedCapabilities.feature_3.bar = false; expectedCapabilities.feature_3.foo = false; diff --git a/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.test.ts b/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.test.ts index 908a4ee2ced57..f19b4d585dc22 100644 --- a/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.test.ts +++ b/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.test.ts @@ -58,7 +58,7 @@ describe('#withSpaceSolutionDisabledFeatures', () => { }); describe('when the space solution is "oblt"', () => { - test('it removes the "search" and "security" features', () => { + test('it removes the "security" features', () => { const spaceDisabledFeatures: string[] = []; const spaceSolution = 'oblt'; @@ -68,7 +68,7 @@ describe('#withSpaceSolutionDisabledFeatures', () => { spaceSolution ); - expect(result).toEqual(['feature2', 'feature3']); + expect(result).toEqual(['feature3']); }); }); diff --git a/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.ts b/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.ts index 6d30645325535..2682daf3a1c54 100644 --- a/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.ts +++ b/x-pack/plugins/spaces/server/lib/utils/space_solution_disabled_features.ts @@ -62,7 +62,6 @@ export function withSpaceSolutionDisabledFeatures( ]).filter((featureId) => !enabledFeaturesPerSolution.es.includes(featureId)); } else if (spaceSolution === 'oblt') { disabledFeatureKeysFromSolution = getFeatureIdsForCategories(features, [ - 'enterpriseSearch', 'securitySolution', ]).filter((featureId) => !enabledFeaturesPerSolution.oblt.includes(featureId)); } else if (spaceSolution === 'security') { From 51a9a39c12453e1280325a6b67358350b2569268 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 7 Nov 2024 12:19:52 -0600 Subject: [PATCH 10/35] [ci] Add retry for vm image cache updates (#199320) To address occasional transient network errors. --- .../scripts/steps/es_serverless/promote_es_serverless_image.sh | 1 + .buildkite/scripts/steps/es_snapshots/promote.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh b/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh index df58d534bb4f9..f1c7de0f81396 100755 --- a/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh +++ b/.buildkite/scripts/steps/es_serverless/promote_es_serverless_image.sh @@ -78,4 +78,5 @@ steps: build: env: IMAGES_CONFIG="kibana/images.yml" + RETRY="1" EOF diff --git a/.buildkite/scripts/steps/es_snapshots/promote.sh b/.buildkite/scripts/steps/es_snapshots/promote.sh index 7028cafd6e3f7..cb717ac5c9229 100755 --- a/.buildkite/scripts/steps/es_snapshots/promote.sh +++ b/.buildkite/scripts/steps/es_snapshots/promote.sh @@ -24,5 +24,6 @@ steps: build: env: IMAGES_CONFIG="kibana/images.yml" + RETRY="1" EOF fi From 347a383bba6d5694b537d9aa9e473fb4725a3df4 Mon Sep 17 00:00:00 2001 From: Lisa Cawley Date: Thu, 7 Nov 2024 10:25:14 -0800 Subject: [PATCH 11/35] [OpenAPI][DOCS] Capitalize roles tag in serverless overlay (#198883) --- .../overlays/kibana.overlays.serverless.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/oas_docs/overlays/kibana.overlays.serverless.yaml b/oas_docs/overlays/kibana.overlays.serverless.yaml index 64040383ae38c..1054f774fe11e 100644 --- a/oas_docs/overlays/kibana.overlays.serverless.yaml +++ b/oas_docs/overlays/kibana.overlays.serverless.yaml @@ -4,7 +4,7 @@ info: title: Overlays for the Kibana API document version: 0.0.1 actions: - # Clean up server definitions +# Clean up server definitions - target: '$.servers.*' description: Remove all servers so we can add our own. remove: true @@ -15,12 +15,12 @@ actions: variables: kibana_url: default: localhost:5601 - # Mark all operations as beta +# Mark all operations as beta - target: "$.paths[*]['get','put','post','delete','options','head','patch','trace']" description: Add x-beta update: x-beta: true - # Add some tag descriptions and displayNames +# Add some tag descriptions and displayNames - target: '$.tags[?(@.name=="alerting")]' description: Change tag description and displayName update: @@ -50,6 +50,14 @@ actions: description: Change displayName update: x-displayName: "Machine learning" + - target: '$.tags[?(@.name=="roles")]' + description: Change displayName and description + update: + x-displayName: "Roles" + description: Manage the roles that grant Elasticsearch and Kibana privileges. + externalDocs: + description: Kibana role management + url: https://www.elastic.co/guide/en/kibana/master/kibana-role-management.html - target: '$.tags[?(@.name=="slo")]' description: Change displayName update: @@ -65,7 +73,7 @@ actions: x-displayName: "System" description: > Get information about the system status, resource usage, and installed plugins. - # Remove extra tags from operations +# Remove extra tags from operations - target: "$.paths[*][*].tags[1:]" description: Remove all but first tag from operations remove: true \ No newline at end of file From 074abe94a1f8202b57903d5c23adf99c28fe3262 Mon Sep 17 00:00:00 2001 From: Kyra Cho Date: Thu, 7 Nov 2024 10:44:43 -0800 Subject: [PATCH 12/35] Increase GCP button size to match Azure and AWS (#199228) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Hi! this PR deals with issue #198878 . The `RadioGroup` size for GCP was changed from `"s"` to `"m"` to match the buttons for Azure and AWS. Thanks! Screenshot 2024-11-06 at 12 39 09 PM Screenshot 2024-11-06 at 12 39 20 PM ### Checklist - [x] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) (https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [x] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [x] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#_add_your_labels) - [ ] This will appear in the **Release Notes** and follow the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --- .../gcp_credentials_form/gcp_credential_form.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx b/x-pack/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx index 638af9617e008..7d6d42c70e767 100644 --- a/x-pack/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx +++ b/x-pack/plugins/cloud_security_posture/public/components/fleet_extensions/gcp_credentials_form/gcp_credential_form.tsx @@ -500,7 +500,7 @@ export const GcpCredentialsForm = ({ From 6b5a556180c43e92377d7aa8ce84bbbc043e7946 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 06:27:51 +1100 Subject: [PATCH 13/35] skip failing test suite (#192128) --- x-pack/plugins/osquery/cypress/e2e/all/ecs_mappings.cy.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/osquery/cypress/e2e/all/ecs_mappings.cy.ts b/x-pack/plugins/osquery/cypress/e2e/all/ecs_mappings.cy.ts index 536935a4b3894..98db4ab754796 100644 --- a/x-pack/plugins/osquery/cypress/e2e/all/ecs_mappings.cy.ts +++ b/x-pack/plugins/osquery/cypress/e2e/all/ecs_mappings.cy.ts @@ -19,6 +19,7 @@ import { } from '../../tasks/live_query'; // FLAKY: https://github.com/elastic/kibana/issues/192128 +// Failing: See https://github.com/elastic/kibana/issues/192128 describe.skip('EcsMapping', { tags: ['@ess', '@serverless', '@skipInServerlessMKI'] }, () => { beforeEach(() => { initializeDataViews(); From 00d14e525a9be6df120a0c5830197783e5dce011 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 7 Nov 2024 19:33:19 +0000 Subject: [PATCH 14/35] skip flaky suite (#199363) --- .../trial_license_complete_tier/tests/network_top_n_flow.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts index 31eabe76ee0e1..4c316e774ebbd 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_top_n_flow.ts @@ -25,7 +25,8 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); const utils = getService('securitySolutionUtils'); - describe('Network Top N Flow', () => { + // FLAKY: https://github.com/elastic/kibana/issues/199363 + describe.skip('Network Top N Flow', () => { let supertest: TestAgent; let search: SearchService; describe('With filebeat', () => { From 7a2fe487a661d8d7d389265218e6a5a0104b0d24 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 7 Nov 2024 19:35:13 +0000 Subject: [PATCH 15/35] skip flaky suite (#172326) --- .../e2e/response_actions/response_console/release.cy.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console/release.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console/release.cy.ts index d11b7210713a8..5ad7395efbe21 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console/release.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/response_actions/response_console/release.cy.ts @@ -27,7 +27,8 @@ import { enableAllPolicyProtections } from '../../../tasks/endpoint_policy'; import { createEndpointHost } from '../../../tasks/create_endpoint_host'; import { deleteAllLoadedEndpointData } from '../../../tasks/delete_all_endpoint_data'; -describe('Response console', { tags: ['@ess', '@serverless'] }, () => { +// FLAKY: https://github.com/elastic/kibana/issues/172326 +describe.skip('Response console', { tags: ['@ess', '@serverless'] }, () => { let indexedPolicy: IndexedFleetEndpointPolicyResponse; let policy: PolicyData; let createdHost: CreateAndEnrollEndpointHostResponse; From 777722b38df84532929b68a132c2d5bc57d3a3a9 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 7 Nov 2024 19:36:34 +0000 Subject: [PATCH 16/35] skip flaky suite (#184600) --- test/functional/apps/discover/group3/_lens_vis.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/functional/apps/discover/group3/_lens_vis.ts b/test/functional/apps/discover/group3/_lens_vis.ts index 0864382cad7a8..03641ee5bcb41 100644 --- a/test/functional/apps/discover/group3/_lens_vis.ts +++ b/test/functional/apps/discover/group3/_lens_vis.ts @@ -110,7 +110,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { return seriesType; } - describe('discover lens vis', function () { + // FLAKY: https://github.com/elastic/kibana/issues/184600 + describe.skip('discover lens vis', function () { before(async () => { await security.testUser.setRoles(['kibana_admin', 'test_logstash_reader']); await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional'); From 1e3844619c7c6b52a36a601689fc751e18d440e0 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 7 Nov 2024 19:38:54 +0000 Subject: [PATCH 17/35] skip flaky suite (#198109) --- test/functional/apps/console/_autocomplete.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/functional/apps/console/_autocomplete.ts b/test/functional/apps/console/_autocomplete.ts index 99e97d979d281..451e546135599 100644 --- a/test/functional/apps/console/_autocomplete.ts +++ b/test/functional/apps/console/_autocomplete.ts @@ -351,7 +351,8 @@ GET _search }); }); - describe('index fields autocomplete', () => { + // FLAKY: https://github.com/elastic/kibana/issues/198109 + describe.skip('index fields autocomplete', () => { const indexName = `index_field_test-${Date.now()}-${Math.random()}`; before(async () => { From 207894edd5c8bd2530dee2f54d47b4f497aa3687 Mon Sep 17 00:00:00 2001 From: Ash <1849116+ashokaditya@users.noreply.github.com> Date: Thu, 7 Nov 2024 20:57:46 +0100 Subject: [PATCH 18/35] [DataUsage][Serverless] Add missing tests (#198007) ## Summary Adds missing UX/API tests for changes added in - https://github.com/elastic/kibana/pull/193966 - https://github.com/elastic/kibana/pull/197056 - https://github.com/elastic/kibana/pull/195556 - https://github.com/elastic/kibana/pull/196559 ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../test_utils/test_query_client_options.ts | 20 + .../public/app/components/charts.tsx | 7 +- .../components/data_usage_metrics.test.tsx | 380 ++++++++++++++++++ .../app/components/data_usage_metrics.tsx | 360 +++++++++-------- .../app/components/filters/charts_filter.tsx | 7 +- .../filters/charts_filter_popover.tsx | 2 +- .../app/components/filters/charts_filters.tsx | 9 +- .../app/components/filters/date_picker.tsx | 13 +- .../app/hooks/use_charts_url_params.test.tsx | 79 ++++ .../hooks/use_get_data_streams.test.tsx | 120 ++++++ .../public/hooks/use_get_data_streams.ts | 5 +- .../hooks/use_get_usage_metrics.test.tsx | 102 +++++ .../public/hooks/use_get_usage_metrics.ts | 2 +- .../public/utils/format_bytes.test.ts | 24 ++ .../plugins/data_usage/server/mocks/index.ts | 37 ++ .../routes/internal/data_streams.test.ts | 124 ++++++ .../routes/internal/data_streams_handler.ts | 35 +- .../routes/internal/usage_metrics.test.ts | 208 ++++++++++ .../server/utils/get_metering_stats.ts | 24 ++ x-pack/plugins/data_usage/tsconfig.json | 1 + 20 files changed, 1344 insertions(+), 215 deletions(-) create mode 100644 x-pack/plugins/data_usage/common/test_utils/test_query_client_options.ts create mode 100644 x-pack/plugins/data_usage/public/app/components/data_usage_metrics.test.tsx create mode 100644 x-pack/plugins/data_usage/public/app/hooks/use_charts_url_params.test.tsx create mode 100644 x-pack/plugins/data_usage/public/hooks/use_get_data_streams.test.tsx create mode 100644 x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.test.tsx create mode 100644 x-pack/plugins/data_usage/public/utils/format_bytes.test.ts create mode 100644 x-pack/plugins/data_usage/server/mocks/index.ts create mode 100644 x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts create mode 100644 x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts create mode 100644 x-pack/plugins/data_usage/server/utils/get_metering_stats.ts diff --git a/x-pack/plugins/data_usage/common/test_utils/test_query_client_options.ts b/x-pack/plugins/data_usage/common/test_utils/test_query_client_options.ts new file mode 100644 index 0000000000000..c674e9b342eea --- /dev/null +++ b/x-pack/plugins/data_usage/common/test_utils/test_query_client_options.ts @@ -0,0 +1,20 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +/* eslint-disable no-console */ +export const dataUsageTestQueryClientOptions = { + defaultOptions: { + queries: { + retry: false, + cacheTime: 0, + }, + }, + logger: { + log: console.log, + warn: console.warn, + error: () => {}, + }, +}; diff --git a/x-pack/plugins/data_usage/public/app/components/charts.tsx b/x-pack/plugins/data_usage/public/app/components/charts.tsx index 8d04324fb2246..56857e7a63ff9 100644 --- a/x-pack/plugins/data_usage/public/app/components/charts.tsx +++ b/x-pack/plugins/data_usage/public/app/components/charts.tsx @@ -9,18 +9,21 @@ import { EuiFlexGroup } from '@elastic/eui'; import { MetricTypes } from '../../../common/rest_types'; import { ChartPanel } from './chart_panel'; import { UsageMetricsResponseSchemaBody } from '../../../common/rest_types'; +import { useTestIdGenerator } from '../../hooks/use_test_id_generator'; interface ChartsProps { data: UsageMetricsResponseSchemaBody; + 'data-test-subj'?: string; } -export const Charts: React.FC = ({ data }) => { +export const Charts: React.FC = ({ data, 'data-test-subj': dataTestSubj }) => { + const getTestId = useTestIdGenerator(dataTestSubj); const [popoverOpen, setPopoverOpen] = useState(null); const togglePopover = useCallback((streamName: string | null) => { setPopoverOpen((prev) => (prev === streamName ? null : streamName)); }, []); return ( - + {Object.entries(data.metrics).map(([metricType, series], idx) => ( { + return { + useBreadcrumbs: jest.fn(), + }; +}); + +jest.mock('../../utils/use_kibana', () => { + return { + useKibanaContextForPlugin: () => ({ + services: mockServices, + }), + }; +}); + +jest.mock('../../hooks/use_get_usage_metrics', () => { + const original = jest.requireActual('../../hooks/use_get_usage_metrics'); + return { + ...original, + useGetDataUsageMetrics: jest.fn(original.useGetDataUsageMetrics), + }; +}); + +const mockUseLocation = jest.fn(() => ({ pathname: '/' })); +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useLocation: () => mockUseLocation(), + useHistory: jest.fn().mockReturnValue({ + push: jest.fn(), + listen: jest.fn(), + location: { + search: '', + }, + }), +})); + +jest.mock('../../hooks/use_get_data_streams', () => { + const original = jest.requireActual('../../hooks/use_get_data_streams'); + return { + ...original, + useGetDataUsageDataStreams: jest.fn(original.useGetDataUsageDataStreams), + }; +}); + +jest.mock('@kbn/kibana-react-plugin/public', () => { + const original = jest.requireActual('@kbn/kibana-react-plugin/public'); + return { + ...original, + useKibana: () => ({ + services: { + uiSettings: { + get: jest.fn().mockImplementation((key) => { + const get = (k: 'dateFormat' | 'timepicker:quickRanges') => { + const x = { + dateFormat: 'MMM D, YYYY @ HH:mm:ss.SSS', + 'timepicker:quickRanges': [ + { + from: 'now/d', + to: 'now/d', + display: 'Today', + }, + { + from: 'now/w', + to: 'now/w', + display: 'This week', + }, + { + from: 'now-15m', + to: 'now', + display: 'Last 15 minutes', + }, + { + from: 'now-30m', + to: 'now', + display: 'Last 30 minutes', + }, + { + from: 'now-1h', + to: 'now', + display: 'Last 1 hour', + }, + { + from: 'now-24h', + to: 'now', + display: 'Last 24 hours', + }, + { + from: 'now-7d', + to: 'now', + display: 'Last 7 days', + }, + { + from: 'now-30d', + to: 'now', + display: 'Last 30 days', + }, + { + from: 'now-90d', + to: 'now', + display: 'Last 90 days', + }, + { + from: 'now-1y', + to: 'now', + display: 'Last 1 year', + }, + ], + }; + return x[k]; + }; + return get(key); + }), + }, + }, + }), + }; +}); +const mockUseGetDataUsageMetrics = useGetDataUsageMetrics as jest.Mock; +const mockUseGetDataUsageDataStreams = useGetDataUsageDataStreams as jest.Mock; +const mockServices = mockCore.createStart(); + +const getBaseMockedDataStreams = () => ({ + error: undefined, + data: undefined, + isFetching: false, + refetch: jest.fn(), +}); +const getBaseMockedDataUsageMetrics = () => ({ + error: undefined, + data: undefined, + isFetching: false, + refetch: jest.fn(), +}); + +describe('DataUsageMetrics', () => { + let user: UserEvent; + const testId = 'test'; + const testIdFilter = `${testId}-filter`; + + beforeAll(() => { + jest.useFakeTimers(); + }); + + afterAll(() => { + jest.useRealTimers(); + }); + + beforeEach(() => { + jest.clearAllMocks(); + user = userEvent.setup({ advanceTimers: jest.advanceTimersByTime, pointerEventsCheck: 0 }); + mockUseGetDataUsageMetrics.mockReturnValue(getBaseMockedDataUsageMetrics); + mockUseGetDataUsageDataStreams.mockReturnValue(getBaseMockedDataStreams); + }); + + it('renders', () => { + const { getByTestId } = render(); + expect(getByTestId(`${testId}`)).toBeTruthy(); + }); + + it('should show date filter', () => { + const { getByTestId } = render(); + expect(getByTestId(`${testIdFilter}-date-range`)).toBeTruthy(); + expect(getByTestId(`${testIdFilter}-date-range`).textContent).toContain('Last 24 hours'); + expect(getByTestId(`${testIdFilter}-super-refresh-button`)).toBeTruthy(); + }); + + it('should not show data streams filter while fetching API', () => { + mockUseGetDataUsageDataStreams.mockReturnValue({ + ...getBaseMockedDataStreams, + isFetching: true, + }); + const { queryByTestId } = render(); + expect(queryByTestId(`${testIdFilter}-dataStreams-popoverButton`)).not.toBeTruthy(); + }); + + it('should show data streams filter', () => { + const { getByTestId } = render(); + expect(getByTestId(`${testIdFilter}-dataStreams-popoverButton`)).toBeTruthy(); + }); + + it('should show selected data streams on the filter', () => { + mockUseGetDataUsageDataStreams.mockReturnValue({ + error: undefined, + data: [ + { + name: '.ds-1', + storageSizeBytes: 10000, + }, + { + name: '.ds-2', + storageSizeBytes: 20000, + }, + { + name: '.ds-3', + storageSizeBytes: 10300, + }, + { + name: '.ds-4', + storageSizeBytes: 23000, + }, + { + name: '.ds-5', + storageSizeBytes: 23200, + }, + ], + isFetching: false, + }); + const { getByTestId } = render(); + expect(getByTestId(`${testIdFilter}-dataStreams-popoverButton`)).toHaveTextContent( + 'Data streams5' + ); + }); + + it('should allow de-selecting all but one data stream option', async () => { + mockUseGetDataUsageDataStreams.mockReturnValue({ + error: undefined, + data: [ + { + name: '.ds-1', + storageSizeBytes: 10000, + }, + { + name: '.ds-2', + storageSizeBytes: 20000, + }, + { + name: '.ds-3', + storageSizeBytes: 10300, + }, + { + name: '.ds-4', + storageSizeBytes: 23000, + }, + { + name: '.ds-5', + storageSizeBytes: 23200, + }, + ], + isFetching: false, + }); + const { getByTestId, getAllByTestId } = render(); + expect(getByTestId(`${testIdFilter}-dataStreams-popoverButton`)).toHaveTextContent( + 'Data streams5' + ); + await user.click(getByTestId(`${testIdFilter}-dataStreams-popoverButton`)); + const allFilterOptions = getAllByTestId('dataStreams-filter-option'); + for (let i = 0; i < allFilterOptions.length - 1; i++) { + await user.click(allFilterOptions[i]); + } + + expect(getByTestId(`${testIdFilter}-dataStreams-popoverButton`)).toHaveTextContent( + 'Data streams1' + ); + }); + + it('should not call usage metrics API if no data streams', async () => { + mockUseGetDataUsageDataStreams.mockReturnValue({ + ...getBaseMockedDataStreams, + data: [], + }); + render(); + expect(mockUseGetDataUsageMetrics).toHaveBeenCalledWith( + expect.any(Object), + expect.objectContaining({ enabled: false }) + ); + }); + + it('should show charts loading if data usage metrics API is fetching', () => { + mockUseGetDataUsageMetrics.mockReturnValue({ + ...getBaseMockedDataUsageMetrics, + isFetching: true, + }); + const { getByTestId } = render(); + expect(getByTestId(`${testId}-charts-loading`)).toBeTruthy(); + }); + + it('should show charts', () => { + mockUseGetDataUsageMetrics.mockReturnValue({ + ...getBaseMockedDataUsageMetrics, + isFetched: true, + data: { + metrics: { + ingest_rate: [ + { + name: '.ds-1', + data: [{ x: new Date(), y: 1000 }], + }, + { + name: '.ds-10', + data: [{ x: new Date(), y: 1100 }], + }, + ], + storage_retained: [ + { + name: '.ds-2', + data: [{ x: new Date(), y: 2000 }], + }, + { + name: '.ds-20', + data: [{ x: new Date(), y: 2100 }], + }, + ], + }, + }, + }); + const { getByTestId } = render(); + expect(getByTestId(`${testId}-charts`)).toBeTruthy(); + }); + + it('should refetch usage metrics with `Refresh` button click', async () => { + const refetch = jest.fn(); + mockUseGetDataUsageMetrics.mockReturnValue({ + ...getBaseMockedDataUsageMetrics, + data: ['.ds-1', '.ds-2'], + isFetched: true, + }); + mockUseGetDataUsageMetrics.mockReturnValue({ + ...getBaseMockedDataUsageMetrics, + isFetched: true, + refetch, + }); + const { getByTestId } = render(); + const refreshButton = getByTestId(`${testIdFilter}-super-refresh-button`); + // click refresh 5 times + for (let i = 0; i < 5; i++) { + await user.click(refreshButton); + } + + expect(mockUseGetDataUsageMetrics).toHaveBeenLastCalledWith( + expect.any(Object), + expect.objectContaining({ enabled: false }) + ); + expect(refetch).toHaveBeenCalledTimes(5); + }); + + it('should show error toast if usage metrics API fails', async () => { + mockUseGetDataUsageMetrics.mockReturnValue({ + ...getBaseMockedDataUsageMetrics, + isFetched: true, + error: new Error('Uh oh!'), + }); + render(); + await waitFor(() => { + expect(mockServices.notifications.toasts.addDanger).toHaveBeenCalledWith({ + title: 'Error getting usage metrics', + text: 'Uh oh!', + }); + }); + }); + + it('should show error toast if data streams API fails', async () => { + mockUseGetDataUsageDataStreams.mockReturnValue({ + ...getBaseMockedDataStreams, + isFetched: true, + error: new Error('Uh oh!'), + }); + render(); + await waitFor(() => { + expect(mockServices.notifications.toasts.addDanger).toHaveBeenCalledWith({ + title: 'Error getting data streams', + text: 'Uh oh!', + }); + }); + }); +}); diff --git a/x-pack/plugins/data_usage/public/app/components/data_usage_metrics.tsx b/x-pack/plugins/data_usage/public/app/components/data_usage_metrics.tsx index 929ebf7a02490..59354a1746346 100644 --- a/x-pack/plugins/data_usage/public/app/components/data_usage_metrics.tsx +++ b/x-pack/plugins/data_usage/public/app/components/data_usage_metrics.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import React, { memo, useCallback, useEffect, useMemo, useState } from 'react'; import { css } from '@emotion/react'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingElastic } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -14,11 +14,12 @@ import { useBreadcrumbs } from '../../utils/use_breadcrumbs'; import { useKibanaContextForPlugin } from '../../utils/use_kibana'; import { PLUGIN_NAME } from '../../../common'; import { useGetDataUsageMetrics } from '../../hooks/use_get_usage_metrics'; +import { useGetDataUsageDataStreams } from '../../hooks/use_get_data_streams'; import { useDataUsageMetricsUrlParams } from '../hooks/use_charts_url_params'; import { DEFAULT_DATE_RANGE_OPTIONS, useDateRangePicker } from '../hooks/use_date_picker'; import { DEFAULT_METRIC_TYPES, UsageMetricsRequestBody } from '../../../common/rest_types'; import { ChartFilters, ChartFiltersProps } from './filters/charts_filters'; -import { useGetDataUsageDataStreams } from '../../hooks/use_get_data_streams'; +import { useTestIdGenerator } from '../../hooks/use_test_id_generator'; const EuiItemCss = css` width: 100%; @@ -28,181 +29,188 @@ const FlexItemWithCss = ({ children }: { children: React.ReactNode }) => ( {children} ); -export const DataUsageMetrics = () => { - const { - services: { chrome, appParams, notifications }, - } = useKibanaContextForPlugin(); - useBreadcrumbs([{ text: PLUGIN_NAME }], appParams, chrome); - - const { - metricTypes: metricTypesFromUrl, - dataStreams: dataStreamsFromUrl, - startDate: startDateFromUrl, - endDate: endDateFromUrl, - setUrlMetricTypesFilter, - setUrlDataStreamsFilter, - setUrlDateRangeFilter, - } = useDataUsageMetricsUrlParams(); - - const { - error: errorFetchingDataStreams, - data: dataStreams, - isFetching: isFetchingDataStreams, - } = useGetDataUsageDataStreams({ - selectedDataStreams: dataStreamsFromUrl, - options: { - enabled: true, - retry: false, - }, - }); - - const [metricsFilters, setMetricsFilters] = useState({ - metricTypes: [...DEFAULT_METRIC_TYPES], - dataStreams: [], - from: DEFAULT_DATE_RANGE_OPTIONS.startDate, - to: DEFAULT_DATE_RANGE_OPTIONS.endDate, - }); - - useEffect(() => { - if (!metricTypesFromUrl) { - setUrlMetricTypesFilter(metricsFilters.metricTypes.join(',')); - } - if (!dataStreamsFromUrl && dataStreams) { - setUrlDataStreamsFilter(dataStreams.map((ds) => ds.name).join(',')); - } - if (!startDateFromUrl || !endDateFromUrl) { - setUrlDateRangeFilter({ startDate: metricsFilters.from, endDate: metricsFilters.to }); - } - }, [ - dataStreams, - dataStreamsFromUrl, - endDateFromUrl, - metricTypesFromUrl, - metricsFilters.dataStreams, - metricsFilters.from, - metricsFilters.metricTypes, - metricsFilters.to, - setUrlDataStreamsFilter, - setUrlDateRangeFilter, - setUrlMetricTypesFilter, - startDateFromUrl, - ]); - - useEffect(() => { - setMetricsFilters((prevState) => ({ - ...prevState, - metricTypes: metricTypesFromUrl?.length ? metricTypesFromUrl : prevState.metricTypes, - dataStreams: dataStreamsFromUrl?.length ? dataStreamsFromUrl : prevState.dataStreams, - })); - }, [metricTypesFromUrl, dataStreamsFromUrl]); - - const { dateRangePickerState, onRefreshChange, onTimeChange } = useDateRangePicker(); - - const { - error: errorFetchingDataUsageMetrics, - data, - isFetching, - isFetched, - refetch: refetchDataUsageMetrics, - } = useGetDataUsageMetrics( - { - ...metricsFilters, - from: dateRangePickerState.startDate, - to: dateRangePickerState.endDate, - }, - { - retry: false, - enabled: !!metricsFilters.dataStreams.length, - } - ); - - const onRefresh = useCallback(() => { - refetchDataUsageMetrics(); - }, [refetchDataUsageMetrics]); - - const onChangeDataStreamsFilter = useCallback( - (selectedDataStreams: string[]) => { - setMetricsFilters((prevState) => ({ ...prevState, dataStreams: selectedDataStreams })); - }, - [setMetricsFilters] - ); - - const onChangeMetricTypesFilter = useCallback( - (selectedMetricTypes: string[]) => { - setMetricsFilters((prevState) => ({ ...prevState, metricTypes: selectedMetricTypes })); - }, - [setMetricsFilters] - ); - - const filterOptions: ChartFiltersProps['filterOptions'] = useMemo(() => { - const dataStreamsOptions = dataStreams?.reduce>((acc, ds) => { - acc[ds.name] = ds.storageSizeBytes; - return acc; - }, {}); - - return { - dataStreams: { - filterName: 'dataStreams', - options: dataStreamsOptions ? Object.keys(dataStreamsOptions) : metricsFilters.dataStreams, - appendOptions: dataStreamsOptions, - selectedOptions: metricsFilters.dataStreams, - onChangeFilterOptions: onChangeDataStreamsFilter, - isFilterLoading: isFetchingDataStreams, - }, - metricTypes: { - filterName: 'metricTypes', - options: metricsFilters.metricTypes, - onChangeFilterOptions: onChangeMetricTypesFilter, +export const DataUsageMetrics = memo( + ({ 'data-test-subj': dataTestSubj = 'data-usage-metrics' }: { 'data-test-subj'?: string }) => { + const getTestId = useTestIdGenerator(dataTestSubj); + + const { + services: { chrome, appParams, notifications }, + } = useKibanaContextForPlugin(); + useBreadcrumbs([{ text: PLUGIN_NAME }], appParams, chrome); + + const { + metricTypes: metricTypesFromUrl, + dataStreams: dataStreamsFromUrl, + startDate: startDateFromUrl, + endDate: endDateFromUrl, + setUrlMetricTypesFilter, + setUrlDataStreamsFilter, + setUrlDateRangeFilter, + } = useDataUsageMetricsUrlParams(); + + const { + error: errorFetchingDataStreams, + data: dataStreams, + isFetching: isFetchingDataStreams, + } = useGetDataUsageDataStreams({ + selectedDataStreams: dataStreamsFromUrl, + options: { + enabled: true, + retry: false, }, - }; - }, [ - dataStreams, - isFetchingDataStreams, - metricsFilters.dataStreams, - metricsFilters.metricTypes, - onChangeDataStreamsFilter, - onChangeMetricTypesFilter, - ]); - - if (errorFetchingDataUsageMetrics) { - notifications.toasts.addDanger({ - title: i18n.translate('xpack.dataUsage.getMetrics.addFailure.toast.title', { - defaultMessage: 'Error getting usage metrics', - }), - text: errorFetchingDataUsageMetrics.message, }); - } - if (errorFetchingDataStreams) { - notifications.toasts.addDanger({ - title: i18n.translate('xpack.dataUsage.getDataStreams.addFailure.toast.title', { - defaultMessage: 'Error getting data streams', - }), - text: errorFetchingDataStreams.message, + + const [metricsFilters, setMetricsFilters] = useState({ + metricTypes: [...DEFAULT_METRIC_TYPES], + dataStreams: [], + from: DEFAULT_DATE_RANGE_OPTIONS.startDate, + to: DEFAULT_DATE_RANGE_OPTIONS.endDate, }); - } - return ( - - - - - - - {isFetched && data?.metrics ? ( - - ) : isFetching ? ( - - ) : null} - - - ); -}; + useEffect(() => { + if (!metricTypesFromUrl) { + setUrlMetricTypesFilter(metricsFilters.metricTypes.join(',')); + } + if (!dataStreamsFromUrl && dataStreams) { + setUrlDataStreamsFilter(dataStreams.map((ds) => ds.name).join(',')); + } + if (!startDateFromUrl || !endDateFromUrl) { + setUrlDateRangeFilter({ startDate: metricsFilters.from, endDate: metricsFilters.to }); + } + }, [ + dataStreams, + dataStreamsFromUrl, + endDateFromUrl, + metricTypesFromUrl, + metricsFilters.dataStreams, + metricsFilters.from, + metricsFilters.metricTypes, + metricsFilters.to, + setUrlDataStreamsFilter, + setUrlDateRangeFilter, + setUrlMetricTypesFilter, + startDateFromUrl, + ]); + + useEffect(() => { + setMetricsFilters((prevState) => ({ + ...prevState, + metricTypes: metricTypesFromUrl?.length ? metricTypesFromUrl : prevState.metricTypes, + dataStreams: dataStreamsFromUrl?.length ? dataStreamsFromUrl : prevState.dataStreams, + })); + }, [metricTypesFromUrl, dataStreamsFromUrl]); + + const { dateRangePickerState, onRefreshChange, onTimeChange } = useDateRangePicker(); + + const { + error: errorFetchingDataUsageMetrics, + data, + isFetching, + isFetched, + refetch: refetchDataUsageMetrics, + } = useGetDataUsageMetrics( + { + ...metricsFilters, + from: dateRangePickerState.startDate, + to: dateRangePickerState.endDate, + }, + { + retry: false, + enabled: !!metricsFilters.dataStreams.length, + } + ); + + const onRefresh = useCallback(() => { + refetchDataUsageMetrics(); + }, [refetchDataUsageMetrics]); + + const onChangeDataStreamsFilter = useCallback( + (selectedDataStreams: string[]) => { + setMetricsFilters((prevState) => ({ ...prevState, dataStreams: selectedDataStreams })); + }, + [setMetricsFilters] + ); + + const onChangeMetricTypesFilter = useCallback( + (selectedMetricTypes: string[]) => { + setMetricsFilters((prevState) => ({ ...prevState, metricTypes: selectedMetricTypes })); + }, + [setMetricsFilters] + ); + + const filterOptions: ChartFiltersProps['filterOptions'] = useMemo(() => { + const dataStreamsOptions = dataStreams?.reduce>((acc, ds) => { + acc[ds.name] = ds.storageSizeBytes; + return acc; + }, {}); + + return { + dataStreams: { + filterName: 'dataStreams', + options: dataStreamsOptions + ? Object.keys(dataStreamsOptions) + : metricsFilters.dataStreams, + appendOptions: dataStreamsOptions, + selectedOptions: metricsFilters.dataStreams, + onChangeFilterOptions: onChangeDataStreamsFilter, + isFilterLoading: isFetchingDataStreams, + }, + metricTypes: { + filterName: 'metricTypes', + options: metricsFilters.metricTypes, + onChangeFilterOptions: onChangeMetricTypesFilter, + }, + }; + }, [ + dataStreams, + isFetchingDataStreams, + metricsFilters.dataStreams, + metricsFilters.metricTypes, + onChangeDataStreamsFilter, + onChangeMetricTypesFilter, + ]); + + if (errorFetchingDataUsageMetrics) { + notifications.toasts.addDanger({ + title: i18n.translate('xpack.dataUsage.getMetrics.addFailure.toast.title', { + defaultMessage: 'Error getting usage metrics', + }), + text: errorFetchingDataUsageMetrics.message, + }); + } + if (errorFetchingDataStreams) { + notifications.toasts.addDanger({ + title: i18n.translate('xpack.dataUsage.getDataStreams.addFailure.toast.title', { + defaultMessage: 'Error getting data streams', + }), + text: errorFetchingDataStreams.message, + }); + } + + return ( + + + + + + + {isFetched && data?.metrics ? ( + + ) : isFetching ? ( + + ) : null} + + + ); + } +); diff --git a/x-pack/plugins/data_usage/public/app/components/filters/charts_filter.tsx b/x-pack/plugins/data_usage/public/app/components/filters/charts_filter.tsx index 83d417565f012..6b4806537e74b 100644 --- a/x-pack/plugins/data_usage/public/app/components/filters/charts_filter.tsx +++ b/x-pack/plugins/data_usage/public/app/components/filters/charts_filter.tsx @@ -193,13 +193,10 @@ export const ChartsFilter = memo( > {(list, search) => { return ( -
+
{isSearchable && ( {search} diff --git a/x-pack/plugins/data_usage/public/app/components/filters/charts_filter_popover.tsx b/x-pack/plugins/data_usage/public/app/components/filters/charts_filter_popover.tsx index 2ed96f012c497..3c0237c84a0c9 100644 --- a/x-pack/plugins/data_usage/public/app/components/filters/charts_filter_popover.tsx +++ b/x-pack/plugins/data_usage/public/app/components/filters/charts_filter_popover.tsx @@ -42,7 +42,7 @@ export const ChartsFilterPopover = memo( const button = useMemo( () => ( ( const filters = useMemo(() => { return ( <> - {showMetricsTypesFilter && } + {showMetricsTypesFilter && ( + + )} {!filterOptions.dataStreams.isFilterLoading && ( - + )} ); - }, [filterOptions, showMetricsTypesFilter]); + }, [dataTestSubj, filterOptions, showMetricsTypesFilter]); const onClickRefreshButton = useCallback(() => onClick(), [onClick]); @@ -68,6 +70,7 @@ export const ChartFilters = memo( onRefresh={onRefresh} onRefreshChange={onRefreshChange} onTimeChange={onTimeChange} + data-test-subj={dataTestSubj} /> diff --git a/x-pack/plugins/data_usage/public/app/components/filters/date_picker.tsx b/x-pack/plugins/data_usage/public/app/components/filters/date_picker.tsx index 4d9b280d763ce..044a036eea61f 100644 --- a/x-pack/plugins/data_usage/public/app/components/filters/date_picker.tsx +++ b/x-pack/plugins/data_usage/public/app/components/filters/date_picker.tsx @@ -15,6 +15,7 @@ import type { OnRefreshChangeProps, } from '@elastic/eui/src/components/date_picker/types'; import { UI_SETTINGS } from '@kbn/data-plugin/common'; +import { useTestIdGenerator } from '../../../hooks/use_test_id_generator'; export interface DateRangePickerValues { autoRefreshOptions: { @@ -32,10 +33,19 @@ interface UsageMetricsDateRangePickerProps { onRefresh: () => void; onRefreshChange: (evt: OnRefreshChangeProps) => void; onTimeChange: ({ start, end }: DurationRange) => void; + 'data-test-subj'?: string; } export const UsageMetricsDateRangePicker = memo( - ({ dateRangePickerState, isDataLoading, onRefresh, onRefreshChange, onTimeChange }) => { + ({ + dateRangePickerState, + isDataLoading, + onRefresh, + onRefreshChange, + onTimeChange, + 'data-test-subj': dataTestSubj, + }) => { + const getTestId = useTestIdGenerator(dataTestSubj); const kibana = useKibana(); const { uiSettings } = kibana.services; const [commonlyUsedRanges] = useState(() => { @@ -54,6 +64,7 @@ export const UsageMetricsDateRangePicker = memo { + const getMetricTypesAsArray = (): MetricTypes[] => { + return [...METRIC_TYPE_VALUES]; + }; + + it('should not use invalid `metricTypes` values from URL params', () => { + expect(getDataUsageMetricsFiltersFromUrlParams({ metricTypes: 'bar,foo' })).toEqual({}); + }); + + it('should use valid `metricTypes` values from URL params', () => { + expect( + getDataUsageMetricsFiltersFromUrlParams({ + metricTypes: `${getMetricTypesAsArray().join()},foo,bar`, + }) + ).toEqual({ + metricTypes: getMetricTypesAsArray().sort(), + }); + }); + + it('should use given `dataStreams` values from URL params', () => { + expect( + getDataUsageMetricsFiltersFromUrlParams({ + dataStreams: 'ds-3,ds-1,ds-2', + }) + ).toEqual({ + dataStreams: ['ds-3', 'ds-1', 'ds-2'], + }); + }); + + it('should use valid `metricTypes` along with given `dataStreams` and date values from URL params', () => { + expect( + getDataUsageMetricsFiltersFromUrlParams({ + metricTypes: getMetricTypesAsArray().join(), + dataStreams: 'ds-5,ds-1,ds-2', + startDate: '2022-09-12T08:00:00.000Z', + endDate: '2022-09-12T08:30:33.140Z', + }) + ).toEqual({ + metricTypes: getMetricTypesAsArray().sort(), + endDate: '2022-09-12T08:30:33.140Z', + dataStreams: ['ds-5', 'ds-1', 'ds-2'], + startDate: '2022-09-12T08:00:00.000Z', + }); + }); + + it('should use given relative startDate and endDate values URL params', () => { + expect( + getDataUsageMetricsFiltersFromUrlParams({ + startDate: 'now-24h/h', + endDate: 'now', + }) + ).toEqual({ + endDate: 'now', + startDate: 'now-24h/h', + }); + }); + + it('should use given absolute startDate and endDate values URL params', () => { + expect( + getDataUsageMetricsFiltersFromUrlParams({ + startDate: '2022-09-12T08:00:00.000Z', + endDate: '2022-09-12T08:30:33.140Z', + }) + ).toEqual({ + endDate: '2022-09-12T08:30:33.140Z', + startDate: '2022-09-12T08:00:00.000Z', + }); + }); +}); diff --git a/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.test.tsx b/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.test.tsx new file mode 100644 index 0000000000000..04cee589a523d --- /dev/null +++ b/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.test.tsx @@ -0,0 +1,120 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React, { ReactNode } from 'react'; +import { QueryClient, QueryClientProvider, useQuery as _useQuery } from '@tanstack/react-query'; +import { renderHook } from '@testing-library/react-hooks'; +import { useGetDataUsageDataStreams } from './use_get_data_streams'; +import { DATA_USAGE_DATA_STREAMS_API_ROUTE } from '../../common'; +import { coreMock as mockCore } from '@kbn/core/public/mocks'; +import { dataUsageTestQueryClientOptions } from '../../common/test_utils/test_query_client_options'; + +const useQueryMock = _useQuery as jest.Mock; + +jest.mock('@tanstack/react-query', () => { + const actualReactQueryModule = jest.requireActual('@tanstack/react-query'); + + return { + ...actualReactQueryModule, + useQuery: jest.fn((...args) => actualReactQueryModule.useQuery(...args)), + }; +}); + +const mockServices = mockCore.createStart(); +const createWrapper = () => { + const queryClient = new QueryClient(dataUsageTestQueryClientOptions); + return ({ children }: { children: ReactNode }) => ( + {children} + ); +}; + +jest.mock('../utils/use_kibana', () => { + return { + useKibanaContextForPlugin: () => ({ + services: mockServices, + }), + }; +}); + +const defaultDataStreamsRequestParams = { + options: { enabled: true }, +}; + +describe('useGetDataUsageDataStreams', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + + it('should call the correct API', async () => { + await renderHook(() => useGetDataUsageDataStreams(defaultDataStreamsRequestParams), { + wrapper: createWrapper(), + }); + + expect(mockServices.http.get).toHaveBeenCalledWith(DATA_USAGE_DATA_STREAMS_API_ROUTE, { + signal: expect.any(AbortSignal), + version: '1', + }); + }); + + it('should not send selected data stream names provided in the param when calling the API', async () => { + await renderHook( + () => + useGetDataUsageDataStreams({ + ...defaultDataStreamsRequestParams, + selectedDataStreams: ['ds-1'], + }), + { + wrapper: createWrapper(), + } + ); + + expect(mockServices.http.get).toHaveBeenCalledWith(DATA_USAGE_DATA_STREAMS_API_ROUTE, { + signal: expect.any(AbortSignal), + version: '1', + }); + }); + + it('should not call the API if disabled', async () => { + await renderHook( + () => + useGetDataUsageDataStreams({ + ...defaultDataStreamsRequestParams, + options: { enabled: false }, + }), + { + wrapper: createWrapper(), + } + ); + + expect(mockServices.http.get).not.toHaveBeenCalled(); + }); + + it('should allow custom options to be used', async () => { + await renderHook( + () => + useGetDataUsageDataStreams({ + selectedDataStreams: undefined, + options: { + queryKey: ['test-query-key'], + enabled: true, + retry: false, + }, + }), + { + wrapper: createWrapper(), + } + ); + + expect(useQueryMock).toHaveBeenCalledWith( + expect.objectContaining({ + queryKey: ['test-query-key'], + enabled: true, + retry: false, + }) + ); + }); +}); diff --git a/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.ts b/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.ts index 598acca3c1faf..acb41e45f4eb6 100644 --- a/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.ts +++ b/x-pack/plugins/data_usage/public/hooks/use_get_data_streams.ts @@ -31,15 +31,16 @@ export const useGetDataUsageDataStreams = ({ selectedDataStreams?: string[]; options?: UseQueryOptions; }): UseQueryResult => { - const http = useKibanaContextForPlugin().services.http; + const { http } = useKibanaContextForPlugin().services; return useQuery({ queryKey: ['get-data-usage-data-streams'], ...options, keepPreviousData: true, - queryFn: async () => { + queryFn: async ({ signal }) => { const dataStreamsResponse = await http .get(DATA_USAGE_DATA_STREAMS_API_ROUTE, { + signal, version: '1', }) .catch((error) => { diff --git a/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.test.tsx b/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.test.tsx new file mode 100644 index 0000000000000..efc3d2a9f4640 --- /dev/null +++ b/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.test.tsx @@ -0,0 +1,102 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React, { ReactNode } from 'react'; +import { QueryClient, QueryClientProvider, useQuery as _useQuery } from '@tanstack/react-query'; +import { renderHook } from '@testing-library/react-hooks'; +import { useGetDataUsageMetrics } from './use_get_usage_metrics'; +import { DATA_USAGE_METRICS_API_ROUTE } from '../../common'; +import { coreMock as mockCore } from '@kbn/core/public/mocks'; +import { dataUsageTestQueryClientOptions } from '../../common/test_utils/test_query_client_options'; + +const useQueryMock = _useQuery as jest.Mock; + +jest.mock('@tanstack/react-query', () => { + const actualReactQueryModule = jest.requireActual('@tanstack/react-query'); + + return { + ...actualReactQueryModule, + useQuery: jest.fn((...args) => actualReactQueryModule.useQuery(...args)), + }; +}); + +const mockServices = mockCore.createStart(); +const createWrapper = () => { + const queryClient = new QueryClient(dataUsageTestQueryClientOptions); + return ({ children }: { children: ReactNode }) => ( + {children} + ); +}; + +jest.mock('../utils/use_kibana', () => { + return { + useKibanaContextForPlugin: () => ({ + services: mockServices, + }), + }; +}); + +const defaultUsageMetricsRequestBody = { + from: 'now-15m', + to: 'now', + metricTypes: ['ingest_rate'], + dataStreams: ['ds-1'], +}; + +describe('useGetDataUsageMetrics', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + + it('should call the correct API', async () => { + await renderHook( + () => useGetDataUsageMetrics(defaultUsageMetricsRequestBody, { enabled: true }), + { + wrapper: createWrapper(), + } + ); + + expect(mockServices.http.post).toHaveBeenCalledWith(DATA_USAGE_METRICS_API_ROUTE, { + signal: expect.any(AbortSignal), + version: '1', + body: JSON.stringify(defaultUsageMetricsRequestBody), + }); + }); + + it('should not call the API if disabled', async () => { + await renderHook( + () => useGetDataUsageMetrics(defaultUsageMetricsRequestBody, { enabled: false }), + { + wrapper: createWrapper(), + } + ); + + expect(mockServices.http.post).not.toHaveBeenCalled(); + }); + + it('should allow custom options to be used', async () => { + await renderHook( + () => + useGetDataUsageMetrics(defaultUsageMetricsRequestBody, { + queryKey: ['test-query-key'], + enabled: true, + retry: false, + }), + { + wrapper: createWrapper(), + } + ); + + expect(useQueryMock).toHaveBeenCalledWith( + expect.objectContaining({ + queryKey: ['test-query-key'], + enabled: true, + retry: false, + }) + ); + }); +}); diff --git a/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.ts b/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.ts index 7e7406d72b9c0..6b2ef5316b0f6 100644 --- a/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.ts +++ b/x-pack/plugins/data_usage/public/hooks/use_get_usage_metrics.ts @@ -21,7 +21,7 @@ export const useGetDataUsageMetrics = ( body: UsageMetricsRequestBody, options: UseQueryOptions> = {} ): UseQueryResult> => { - const http = useKibanaContextForPlugin().services.http; + const { http } = useKibanaContextForPlugin().services; return useQuery>({ queryKey: ['get-data-usage-metrics', body], diff --git a/x-pack/plugins/data_usage/public/utils/format_bytes.test.ts b/x-pack/plugins/data_usage/public/utils/format_bytes.test.ts new file mode 100644 index 0000000000000..ccc7a4c2f0aa2 --- /dev/null +++ b/x-pack/plugins/data_usage/public/utils/format_bytes.test.ts @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { formatBytes } from './format_bytes'; + +const exponentN = (number: number, exponent: number) => number ** exponent; + +describe('formatBytes', () => { + it('should format bytes to human readable format with decimal', () => { + expect(formatBytes(84 + 5)).toBe('89.0 B'); + expect(formatBytes(1024 + 256)).toBe('1.3 KB'); + expect(formatBytes(1024 + 582)).toBe('1.6 KB'); + expect(formatBytes(exponentN(1024, 2) + 582 * 1024)).toBe('1.6 MB'); + expect(formatBytes(exponentN(1024, 3) + 582 * exponentN(1024, 2))).toBe('1.6 GB'); + expect(formatBytes(exponentN(1024, 4) + 582 * exponentN(1024, 3))).toBe('1.6 TB'); + expect(formatBytes(exponentN(1024, 5) + 582 * exponentN(1024, 4))).toBe('1.6 PB'); + expect(formatBytes(exponentN(1024, 6) + 582 * exponentN(1024, 5))).toBe('1.6 EB'); + expect(formatBytes(exponentN(1024, 7) + 582 * exponentN(1024, 6))).toBe('1.6 ZB'); + expect(formatBytes(exponentN(1024, 8) + 582 * exponentN(1024, 7))).toBe('1.6 YB'); + }); +}); diff --git a/x-pack/plugins/data_usage/server/mocks/index.ts b/x-pack/plugins/data_usage/server/mocks/index.ts new file mode 100644 index 0000000000000..54260f7309fc6 --- /dev/null +++ b/x-pack/plugins/data_usage/server/mocks/index.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { loggingSystemMock } from '@kbn/core/server/mocks'; +import { DeepReadonly } from 'utility-types'; +import { PluginInitializerContext } from '@kbn/core/server'; +import { Observable } from 'rxjs'; +import { DataUsageContext } from '../types'; +import { DataUsageConfigType } from '../config'; + +export interface MockedDataUsageContext extends DataUsageContext { + logFactory: ReturnType['get']>; + config$?: Observable; + configInitialValue: DataUsageConfigType; + serverConfig: DeepReadonly; + kibanaInstanceId: PluginInitializerContext['env']['instanceUuid']; + kibanaVersion: PluginInitializerContext['env']['packageInfo']['version']; + kibanaBranch: PluginInitializerContext['env']['packageInfo']['branch']; +} + +export const createMockedDataUsageContext = ( + context: PluginInitializerContext +): MockedDataUsageContext => { + return { + logFactory: loggingSystemMock.create().get(), + config$: context.config.create(), + configInitialValue: context.config.get(), + serverConfig: context.config.get(), + kibanaInstanceId: context.env.instanceUuid, + kibanaVersion: context.env.packageInfo.version, + kibanaBranch: context.env.packageInfo.branch, + }; +}; diff --git a/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts b/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts new file mode 100644 index 0000000000000..7282dbc969fc7 --- /dev/null +++ b/x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts @@ -0,0 +1,124 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { MockedKeys } from '@kbn/utility-types-jest'; +import type { CoreSetup } from '@kbn/core/server'; +import { registerDataStreamsRoute } from './data_streams'; +import { coreMock } from '@kbn/core/server/mocks'; +import { httpServerMock } from '@kbn/core/server/mocks'; +import { DataUsageService } from '../../services'; +import type { + DataUsageRequestHandlerContext, + DataUsageRouter, + DataUsageServerStart, +} from '../../types'; +import { DATA_USAGE_DATA_STREAMS_API_ROUTE } from '../../../common'; +import { createMockedDataUsageContext } from '../../mocks'; +import { getMeteringStats } from '../../utils/get_metering_stats'; +import { CustomHttpRequestError } from '../../utils'; + +jest.mock('../../utils/get_metering_stats'); +const mockGetMeteringStats = getMeteringStats as jest.Mock; + +describe('registerDataStreamsRoute', () => { + let mockCore: MockedKeys>; + let router: DataUsageRouter; + let dataUsageService: DataUsageService; + let context: DataUsageRequestHandlerContext; + + beforeEach(() => { + mockCore = coreMock.createSetup(); + router = mockCore.http.createRouter(); + context = coreMock.createCustomRequestHandlerContext( + coreMock.createRequestHandlerContext() + ) as unknown as DataUsageRequestHandlerContext; + + const mockedDataUsageContext = createMockedDataUsageContext( + coreMock.createPluginInitializerContext() + ); + dataUsageService = new DataUsageService(mockedDataUsageContext); + registerDataStreamsRoute(router, dataUsageService); + }); + + it('should request correct API', () => { + expect(router.versioned.get).toHaveBeenCalledTimes(1); + expect(router.versioned.get).toHaveBeenCalledWith({ + access: 'internal', + path: DATA_USAGE_DATA_STREAMS_API_ROUTE, + }); + }); + + it('should correctly sort response', async () => { + mockGetMeteringStats.mockResolvedValue({ + datastreams: [ + { + name: 'datastream1', + size_in_bytes: 100, + }, + { + name: 'datastream2', + size_in_bytes: 200, + }, + ], + }); + const mockRequest = httpServerMock.createKibanaRequest({ body: {} }); + const mockResponse = httpServerMock.createResponseFactory(); + const mockRouter = mockCore.http.createRouter.mock.results[0].value; + const [[, handler]] = mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls; + await handler(context, mockRequest, mockResponse); + + expect(mockResponse.ok).toHaveBeenCalledTimes(1); + expect(mockResponse.ok.mock.calls[0][0]).toEqual({ + body: [ + { + name: 'datastream2', + storageSizeBytes: 200, + }, + { + name: 'datastream1', + storageSizeBytes: 100, + }, + ], + }); + }); + + it('should return correct error if metering stats request fails', async () => { + // using custom error for test here to avoid having to import the actual error class + mockGetMeteringStats.mockRejectedValue( + new CustomHttpRequestError('Error getting metring stats!') + ); + const mockRequest = httpServerMock.createKibanaRequest({ body: {} }); + const mockResponse = httpServerMock.createResponseFactory(); + const mockRouter = mockCore.http.createRouter.mock.results[0].value; + const [[, handler]] = mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls; + await handler(context, mockRequest, mockResponse); + + expect(mockResponse.customError).toHaveBeenCalledTimes(1); + expect(mockResponse.customError).toHaveBeenCalledWith({ + body: new CustomHttpRequestError('Error getting metring stats!'), + statusCode: 500, + }); + }); + + it.each([ + ['no datastreams', {}, []], + ['empty array', { datastreams: [] }, []], + ['an empty element', { datastreams: [{}] }, [{ name: undefined, storageSizeBytes: 0 }]], + ])('should return empty array when no stats data with %s', async (_, stats, res) => { + mockGetMeteringStats.mockResolvedValue(stats); + const mockRequest = httpServerMock.createKibanaRequest({ body: {} }); + const mockResponse = httpServerMock.createResponseFactory(); + const mockRouter = mockCore.http.createRouter.mock.results[0].value; + const [[, handler]] = mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls; + await handler(context, mockRequest, mockResponse); + + expect(mockResponse.ok).toHaveBeenCalledTimes(1); + expect(mockResponse.ok.mock.calls[0][0]).toEqual({ + body: res, + }); + }); +}); diff --git a/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts b/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts index bc8c5e898c35e..66c2cc0df3513 100644 --- a/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts +++ b/x-pack/plugins/data_usage/server/routes/internal/data_streams_handler.ts @@ -5,27 +5,11 @@ * 2.0. */ -import { type ElasticsearchClient, RequestHandler } from '@kbn/core/server'; +import { RequestHandler } from '@kbn/core/server'; import { DataUsageRequestHandlerContext } from '../../types'; import { errorHandler } from '../error_handler'; import { DataUsageService } from '../../services'; - -export interface MeteringStats { - name: string; - num_docs: number; - size_in_bytes: number; -} - -interface MeteringStatsResponse { - datastreams: MeteringStats[]; -} - -const getMeteringStats = (client: ElasticsearchClient) => { - return client.transport.request({ - method: 'GET', - path: '/_metering/stats', - }); -}; +import { getMeteringStats } from '../../utils/get_metering_stats'; export const getDataStreamsHandler = ( dataUsageService: DataUsageService @@ -41,12 +25,15 @@ export const getDataStreamsHandler = ( core.elasticsearch.client.asSecondaryAuthUser ); - const body = meteringStats - .sort((a, b) => b.size_in_bytes - a.size_in_bytes) - .map((stat) => ({ - name: stat.name, - storageSizeBytes: stat.size_in_bytes ?? 0, - })); + const body = + meteringStats && !!meteringStats.length + ? meteringStats + .sort((a, b) => b.size_in_bytes - a.size_in_bytes) + .map((stat) => ({ + name: stat.name, + storageSizeBytes: stat.size_in_bytes ?? 0, + })) + : []; return response.ok({ body, diff --git a/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts b/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts new file mode 100644 index 0000000000000..e95ffd11807a9 --- /dev/null +++ b/x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts @@ -0,0 +1,208 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { MockedKeys } from '@kbn/utility-types-jest'; +import type { CoreSetup } from '@kbn/core/server'; +import { registerUsageMetricsRoute } from './usage_metrics'; +import { coreMock } from '@kbn/core/server/mocks'; +import { httpServerMock } from '@kbn/core/server/mocks'; +import { DataUsageService } from '../../services'; +import type { + DataUsageRequestHandlerContext, + DataUsageRouter, + DataUsageServerStart, +} from '../../types'; +import { DATA_USAGE_METRICS_API_ROUTE } from '../../../common'; +import { createMockedDataUsageContext } from '../../mocks'; +import { CustomHttpRequestError } from '../../utils'; +import { AutoOpsError } from '../../services/errors'; + +describe('registerUsageMetricsRoute', () => { + let mockCore: MockedKeys>; + let router: DataUsageRouter; + let dataUsageService: DataUsageService; + let context: DataUsageRequestHandlerContext; + + beforeEach(() => { + mockCore = coreMock.createSetup(); + router = mockCore.http.createRouter(); + context = coreMock.createCustomRequestHandlerContext( + coreMock.createRequestHandlerContext() + ) as unknown as DataUsageRequestHandlerContext; + + const mockedDataUsageContext = createMockedDataUsageContext( + coreMock.createPluginInitializerContext() + ); + dataUsageService = new DataUsageService(mockedDataUsageContext); + }); + + it('should request correct API', () => { + registerUsageMetricsRoute(router, dataUsageService); + + expect(router.versioned.post).toHaveBeenCalledTimes(1); + expect(router.versioned.post).toHaveBeenCalledWith({ + access: 'internal', + path: DATA_USAGE_METRICS_API_ROUTE, + }); + }); + + it('should throw error if no data streams in the request', async () => { + registerUsageMetricsRoute(router, dataUsageService); + + const mockRequest = httpServerMock.createKibanaRequest({ + body: { + from: 'now-15m', + to: 'now', + metricTypes: ['ingest_rate'], + dataStreams: [], + }, + }); + const mockResponse = httpServerMock.createResponseFactory(); + const mockRouter = mockCore.http.createRouter.mock.results[0].value; + const [[, handler]] = mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls; + await handler(context, mockRequest, mockResponse); + + expect(mockResponse.customError).toHaveBeenCalledTimes(1); + expect(mockResponse.customError).toHaveBeenCalledWith({ + body: new CustomHttpRequestError('[request body.dataStreams]: no data streams selected'), + statusCode: 400, + }); + }); + + it('should correctly transform response', async () => { + (await context.core).elasticsearch.client.asCurrentUser.indices.getDataStream = jest + .fn() + .mockResolvedValue({ + data_streams: [{ name: '.ds-1' }, { name: '.ds-2' }], + }); + + dataUsageService.getMetrics = jest.fn().mockResolvedValue({ + metrics: { + ingest_rate: [ + { + name: '.ds-1', + data: [ + [1726858530000, 13756849], + [1726862130000, 14657904], + ], + }, + { + name: '.ds-2', + data: [ + [1726858530000, 12894623], + [1726862130000, 14436905], + ], + }, + ], + storage_retained: [ + { + name: '.ds-1', + data: [ + [1726858530000, 12576413], + [1726862130000, 13956423], + ], + }, + { + name: '.ds-2', + data: [ + [1726858530000, 12894623], + [1726862130000, 14436905], + ], + }, + ], + }, + }); + + registerUsageMetricsRoute(router, dataUsageService); + + const mockRequest = httpServerMock.createKibanaRequest({ + body: { + from: 'now-15m', + to: 'now', + metricTypes: ['ingest_rate', 'storage_retained'], + dataStreams: ['.ds-1', '.ds-2'], + }, + }); + const mockResponse = httpServerMock.createResponseFactory(); + const mockRouter = mockCore.http.createRouter.mock.results[0].value; + const [[, handler]] = mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls; + await handler(context, mockRequest, mockResponse); + + expect(mockResponse.ok).toHaveBeenCalledTimes(1); + expect(mockResponse.ok.mock.calls[0][0]).toEqual({ + body: { + metrics: { + ingest_rate: [ + { + name: '.ds-1', + data: [ + { x: 1726858530000, y: 13756849 }, + { x: 1726862130000, y: 14657904 }, + ], + }, + { + name: '.ds-2', + data: [ + { x: 1726858530000, y: 12894623 }, + { x: 1726862130000, y: 14436905 }, + ], + }, + ], + storage_retained: [ + { + name: '.ds-1', + data: [ + { x: 1726858530000, y: 12576413 }, + { x: 1726862130000, y: 13956423 }, + ], + }, + { + name: '.ds-2', + data: [ + { x: 1726858530000, y: 12894623 }, + { x: 1726862130000, y: 14436905 }, + ], + }, + ], + }, + }, + }); + }); + + it('should throw error if error on requesting auto ops service', async () => { + (await context.core).elasticsearch.client.asCurrentUser.indices.getDataStream = jest + .fn() + .mockResolvedValue({ + data_streams: [{ name: '.ds-1' }, { name: '.ds-2' }], + }); + + dataUsageService.getMetrics = jest + .fn() + .mockRejectedValue(new AutoOpsError('Uh oh, something went wrong!')); + + registerUsageMetricsRoute(router, dataUsageService); + + const mockRequest = httpServerMock.createKibanaRequest({ + body: { + from: 'now-15m', + to: 'now', + metricTypes: ['ingest_rate'], + dataStreams: ['.ds-1', '.ds-2'], + }, + }); + const mockResponse = httpServerMock.createResponseFactory(); + const mockRouter = mockCore.http.createRouter.mock.results[0].value; + const [[, handler]] = mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls; + await handler(context, mockRequest, mockResponse); + + expect(mockResponse.customError).toHaveBeenCalledTimes(1); + expect(mockResponse.customError).toHaveBeenCalledWith({ + body: new AutoOpsError('Uh oh, something went wrong!'), + statusCode: 503, + }); + }); +}); diff --git a/x-pack/plugins/data_usage/server/utils/get_metering_stats.ts b/x-pack/plugins/data_usage/server/utils/get_metering_stats.ts new file mode 100644 index 0000000000000..4ba30f5bd3601 --- /dev/null +++ b/x-pack/plugins/data_usage/server/utils/get_metering_stats.ts @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { type ElasticsearchClient } from '@kbn/core/server'; + +export interface MeteringStats { + name: string; + num_docs: number; + size_in_bytes: number; +} + +interface MeteringStatsResponse { + datastreams: MeteringStats[]; +} + +export const getMeteringStats = (client: ElasticsearchClient) => { + return client.transport.request({ + method: 'GET', + path: '/_metering/stats', + }); +}; diff --git a/x-pack/plugins/data_usage/tsconfig.json b/x-pack/plugins/data_usage/tsconfig.json index 78c501922f239..66c8a5247858b 100644 --- a/x-pack/plugins/data_usage/tsconfig.json +++ b/x-pack/plugins/data_usage/tsconfig.json @@ -31,6 +31,7 @@ "@kbn/repo-info", "@kbn/cloud-plugin", "@kbn/server-http-tools", + "@kbn/utility-types-jest", ], "exclude": ["target/**/*"] } From 0df2e9838119d202eba0c6b2bcb7068b160f6005 Mon Sep 17 00:00:00 2001 From: "Christiane (Tina) Heiligers" Date: Thu, 7 Nov 2024 13:49:05 -0700 Subject: [PATCH 19/35] Changes deprecated SO HTTP APIs deprecation field to object (#197936) fix https://github.com/elastic/kibana/issues/197721. The route deprecation field changed from a boolean to an object, where the object contains information that is used in deprecation issues that the Upgrade Assistant shows. This PR makes the necessary changes in the deprecated Saved Objects HTTP APIs. This PR also includes a release notes entry for the API deprecations that was missing. ![Screenshot 2024-10-29 at 12 01 29](https://github.com/user-attachments/assets/5c47c697-fbae-4b2e-8c6c-cd4701a667df) ### Checklist - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [x] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios ### How to test this: - Pull PR, run es against a trial license and start kibana as usual. - Make a curl request to Kibana to get the config saved object: ``` curl --location 'localhost:5601/abc/api/saved_objects/config/9.0.0' \ --header 'Content-Type: application/json' \ --header 'Accept-Encoding: gzip, deflate, br' \ --header 'kbn-xsrf: kibana' \ --header 'Kbn-Version: 9.0.0' \ --header 'Authorization: Basic ZWxhc3RpYzpjaGFuZ2VtZQ==' ``` - Navigate to Upgrade Assistant and observe Kibana has at least 1 deprecation warning. - View Kibana's warnings, you should see a warning entry for `The "GET /api/saved_objects/{type}/{id}" route is deprecated` ![Screenshot 2024-11-06 at 16 26 26](https://github.com/user-attachments/assets/3b6a5644-3e5e-403e-a0f6-015686675b9f) - click on the deprecation and you should see more detail about the deprecated API that's been used in the flyout: ![Screenshot 2024-11-06 at 16 26 44](https://github.com/user-attachments/assets/696aaf8f-fb6b-4c61-bc3c-b3745f85059a) - resolve the deprecation warning - Kibana should continue to issue requests to the deprecated SO HTTP APIs because these APIs have not been removed yet. ### Risk Matrix | Risk | Probability | Severity | Mitigation/Notes | |---------------------------|-------------|----------|-------------------------| | End user concern from the deprecation warning that says the routes have been deprecated | Low | Low | The APIs have been deprecated since 8.7 and recommends using public APIs instead. | ### For maintainers - [x] This will appear in the **Release Notes** and follow the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: Elastic Machine Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- docs/upgrade-notes.asciidoc | 29 +++++ oas_docs/output/kibana.serverless.yaml | 2 +- oas_docs/output/kibana.yaml | 6 +- .../src/routes/post_validation_handler.ts | 2 +- packages/core/http/core-http-server/index.ts | 1 + .../http/core-http-server/src/router/index.ts | 1 + .../core-root-server-internal/src/server.ts | 1 + .../src/routes/bulk_create.ts | 8 +- .../src/routes/bulk_delete.ts | 8 +- .../src/routes/bulk_get.ts | 8 +- .../src/routes/bulk_resolve.ts | 8 +- .../src/routes/bulk_update.ts | 8 +- .../src/routes/create.ts | 8 +- .../src/routes/delete.ts | 8 +- .../src/routes/find.ts | 8 +- .../src/routes/get.ts | 8 +- .../src/routes/index.ts | 102 ++++++++++++++++-- .../src/routes/legacy_import_export/export.ts | 5 +- .../src/routes/legacy_import_export/import.ts | 5 +- .../src/routes/resolve.ts | 8 +- .../src/routes/update.ts | 8 +- .../src/saved_objects_service.test.ts | 13 +++ .../src/saved_objects_service.ts | 6 +- .../saved-objects/docs/openapi/bundled.json | 4 +- .../saved-objects/docs/openapi/bundled.yaml | 6 +- .../docs/openapi/bundled_serverless.json | 4 +- .../docs/openapi/bundled_serverless.yaml | 2 +- .../docs/openapi/entrypoint.yaml | 4 +- .../docs/openapi/entrypoint_serverless.yaml | 4 +- packages/kbn-doc-links/src/get_doc_links.ts | 2 + packages/kbn-doc-links/src/types.ts | 1 + .../allow_api_access/bulk_create.test.ts | 11 +- .../allow_api_access/bulk_delete.test.ts | 10 +- .../routes/allow_api_access/bulk_get.test.ts | 11 +- .../allow_api_access/bulk_resolve.test.ts | 11 +- .../allow_api_access/bulk_update.test.ts | 11 +- .../routes/allow_api_access/create.test.ts | 11 +- .../routes/allow_api_access/delete.test.ts | 11 +- .../routes/allow_api_access/find.test.ts | 10 +- .../routes/allow_api_access/get.test.ts | 11 +- .../routes/allow_api_access/resolve.test.ts | 10 +- .../routes/allow_api_access/update.test.ts | 11 +- .../saved_objects/routes/bulk_create.test.ts | 32 +++++- .../saved_objects/routes/bulk_delete.test.ts | 29 ++++- .../saved_objects/routes/bulk_get.test.ts | 28 ++++- .../saved_objects/routes/bulk_resolve.test.ts | 29 ++++- .../saved_objects/routes/bulk_update.test.ts | 43 +++++++- .../saved_objects/routes/create.test.ts | 28 ++++- .../saved_objects/routes/delete.test.ts | 22 +++- .../saved_objects/routes/find.test.ts | 22 +++- .../saved_objects/routes/get.test.ts | 23 +++- .../legacy_import_export/export.test.ts | 3 + .../legacy_import_export/import.test.ts | 3 + .../saved_objects/routes/resolve.test.ts | 23 +++- .../saved_objects/routes/routes_test_utils.ts | 16 +++ .../saved_objects/routes/update.test.ts | 23 +++- 56 files changed, 610 insertions(+), 120 deletions(-) diff --git a/docs/upgrade-notes.asciidoc b/docs/upgrade-notes.asciidoc index 98f7feeac2d6a..1b1a76ccfcbaa 100644 --- a/docs/upgrade-notes.asciidoc +++ b/docs/upgrade-notes.asciidoc @@ -1432,6 +1432,35 @@ The `/agent_status` Fleet API now returns the following statuses: * `active` — All active ==== +[discrete] +[[kibana-150267]] +.Deprecated Saved objects APIs. (8.7) +[%collapsible] +==== +*Details* + +The following saved objects APIs have been deprecated. + +[source,text] +-- +/api/saved_objects/{type}/{id} +/api/saved_objects/resolve/{type}/{id} +/api/saved_objects/{type}/{id?} +/api/saved_objects/{type}/{id} +/api/saved_objects/_find +/api/saved_objects/{type}/{id} +/api/saved_objects/_bulk_get +/api/saved_objects/_bulk_create +/api/saved_objects/_bulk_resolve +/api/saved_objects/_bulk_update +/api/saved_objects/_bulk_delete +-- + +For more information, refer to ({kibana-pull}150267[#150267]). + +*Impact* + +Use dedicated public APIs instead, for example use <> to manage Data Views. +==== + [discrete] [[deprecation-119494]] .Updates Fleet API to improve consistency. (8.0) diff --git a/oas_docs/output/kibana.serverless.yaml b/oas_docs/output/kibana.serverless.yaml index 78c8541059d26..9c9c3797d7dbc 100644 --- a/oas_docs/output/kibana.serverless.yaml +++ b/oas_docs/output/kibana.serverless.yaml @@ -50524,7 +50524,7 @@ tags: name: ml - name: roles - description: > - Export sets of saved objects that you want to import into {kib}, resolve + Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. diff --git a/oas_docs/output/kibana.yaml b/oas_docs/output/kibana.yaml index 64d227b91979d..afa0c850be734 100644 --- a/oas_docs/output/kibana.yaml +++ b/oas_docs/output/kibana.yaml @@ -37229,7 +37229,7 @@ paths: description: > Indicates a successful call. NOTE: This HTTP response code indicates that the bulk operation succeeded. Errors pertaining to individual - objects will be returned in the response body. + objects will be returned in the response body. '400': content: application/json; Elastic-Api-Version=2023-10-31: @@ -37263,7 +37263,7 @@ paths: description: > Indicates a successful call. NOTE: This HTTP response code indicates that the bulk operation succeeded. Errors pertaining to individual - objects will be returned in the response body. + objects will be returned in the response body. '400': content: application/json; Elastic-Api-Version=2023-10-31: @@ -58900,7 +58900,7 @@ tags: name: ml - name: roles - description: > - Export sets of saved objects that you want to import into {kib}, resolve + Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. diff --git a/packages/core/deprecations/core-deprecations-server-internal/src/routes/post_validation_handler.ts b/packages/core/deprecations/core-deprecations-server-internal/src/routes/post_validation_handler.ts index b93c17af2f536..6719f8b99ff50 100644 --- a/packages/core/deprecations/core-deprecations-server-internal/src/routes/post_validation_handler.ts +++ b/packages/core/deprecations/core-deprecations-server-internal/src/routes/post_validation_handler.ts @@ -11,7 +11,7 @@ import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-server-int import type { CoreKibanaRequest } from '@kbn/core-http-router-server-internal'; import type { InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import { isObject } from 'lodash'; -import { RouteDeprecationInfo } from '@kbn/core-http-server/src/router/route'; +import { RouteDeprecationInfo } from '@kbn/core-http-server/src/router/route'; // shouldn't use deep imports import { buildApiDeprecationId } from '../deprecations'; interface Dependencies { diff --git a/packages/core/http/core-http-server/index.ts b/packages/core/http/core-http-server/index.ts index 9c12f6a09ac45..d2c4cfb5c16f7 100644 --- a/packages/core/http/core-http-server/index.ts +++ b/packages/core/http/core-http-server/index.ts @@ -120,6 +120,7 @@ export type { RouteSecurity, RouteSecurityGetter, InternalRouteSecurity, + RouteDeprecationInfo, } from './src/router'; export { validBodyOutput, diff --git a/packages/core/http/core-http-server/src/router/index.ts b/packages/core/http/core-http-server/src/router/index.ts index 8e2b9373c43bd..30a1b6a5c9cc1 100644 --- a/packages/core/http/core-http-server/src/router/index.ts +++ b/packages/core/http/core-http-server/src/router/index.ts @@ -64,6 +64,7 @@ export type { RouteSecurity, Privilege, PrivilegeSet, + RouteDeprecationInfo, } from './route'; export { validBodyOutput, ReservedPrivilegesSet } from './route'; diff --git a/packages/core/root/core-root-server-internal/src/server.ts b/packages/core/root/core-root-server-internal/src/server.ts index 5082a27930e87..d38a52b73494b 100644 --- a/packages/core/root/core-root-server-internal/src/server.ts +++ b/packages/core/root/core-root-server-internal/src/server.ts @@ -309,6 +309,7 @@ export class Server { elasticsearch: elasticsearchServiceSetup, deprecations: deprecationsSetup, coreUsageData: coreUsageDataSetup, + docLinks: docLinksSetup, }); const uiSettingsSetup = await this.uiSettings.setup({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_create.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_create.ts index c9a8656b3f753..c0df8b57094eb 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_create.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_create.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerBulkCreateRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.post( @@ -38,8 +39,7 @@ export const registerBulkCreateRoute = ( summary: `Create saved objects`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { query: schema.object({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_delete.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_delete.ts index 65209a6072748..21ea532cae170 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_delete.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_delete.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerBulkDeleteRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.post( @@ -38,8 +39,7 @@ export const registerBulkDeleteRoute = ( summary: `Delete saved objects`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { body: schema.arrayOf( diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_get.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_get.ts index 3f87ca12248ae..1a97377f872f6 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_get.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_get.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerBulkGetRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.post( @@ -38,8 +39,7 @@ export const registerBulkGetRoute = ( summary: `Get saved objects`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { body: schema.arrayOf( diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_resolve.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_resolve.ts index 8e19114e798e0..b464e06ac15c8 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_resolve.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_resolve.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerBulkResolveRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.post( @@ -38,8 +39,7 @@ export const registerBulkResolveRoute = ( summary: `Resolve saved objects`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, description: `Retrieve multiple Kibana saved objects by ID, using any legacy URL aliases if they exist. Under certain circumstances, when Kibana is upgraded, saved object migrations may necessitate regenerating some object IDs to enable new features. When an object's ID is regenerated, a legacy URL alias is created for that object, preserving its old ID. In such a scenario, that object can be retrieved with the bulk resolve API using either its new ID or its old ID.`, }, diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_update.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_update.ts index 825a5f95482c0..7793484e01819 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_update.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_update.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerBulkUpdateRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.put( @@ -38,8 +39,7 @@ export const registerBulkUpdateRoute = ( summary: `Update saved objects`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { body: schema.arrayOf( diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/create.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/create.ts index 57f4a10ed9377..4b6a58b107f12 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/create.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/create.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerCreateRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.post( @@ -38,8 +39,7 @@ export const registerCreateRoute = ( summary: `Create a saved object`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { params: schema.object({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/delete.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/delete.ts index 69287821d8049..b3e1bdab6da47 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/delete.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/delete.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerDeleteRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.delete( @@ -38,8 +39,7 @@ export const registerDeleteRoute = ( summary: `Delete a saved object`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { params: schema.object({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/find.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/find.ts index 884ba1ed5c423..534d765080be2 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/find.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/find.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -21,11 +21,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerFindRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const referenceSchema = schema.object({ type: schema.string(), @@ -42,8 +43,7 @@ export const registerFindRoute = ( summary: `Search for saved objects`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { query: schema.object({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/get.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/get.ts index 9fe3aa8ff20c7..12c9c774ae7b4 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/get.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/get.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -24,11 +24,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerGetRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.get( @@ -38,8 +39,7 @@ export const registerGetRoute = ( summary: `Get a saved object`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { params: schema.object({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/index.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/index.ts index 48ac75e045148..a9a83d55a0daa 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/index.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/index.ts @@ -14,6 +14,8 @@ import type { IKibanaMigrator, } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; +import { DocLinksServiceSetup } from '@kbn/core-doc-links-server'; +import { RouteDeprecationInfo } from '@kbn/core-http-server'; import type { InternalSavedObjectsRequestHandlerContext } from '../internal_types'; import { registerGetRoute } from './get'; import { registerResolveRoute } from './resolve'; @@ -43,6 +45,7 @@ export function registerRoutes({ kibanaVersion, kibanaIndex, isServerless, + docLinks, }: { http: InternalHttpServiceSetup; coreUsageData: InternalCoreUsageDataSetup; @@ -52,28 +55,105 @@ export function registerRoutes({ kibanaVersion: string; kibanaIndex: string; isServerless: boolean; + docLinks: DocLinksServiceSetup; }) { const router = http.createRouter('/api/saved_objects/'); const internalOnServerless = isServerless ? 'internal' : 'public'; + const deprecationInfo: RouteDeprecationInfo = { + documentationUrl: `${docLinks.links.management.savedObjectsApiList}`, + severity: 'warning' as const, // will not break deployment upon upgrade + reason: { + type: 'deprecate' as const, + }, + }; - registerGetRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerResolveRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); + const legacyDeprecationInfo = { + documentationUrl: `${docLinks.links.kibana.dashboardImportExport}`, + severity: 'warning' as const, // will not break deployment upon upgrade + reason: { + type: 'remove' as const, // no alternative for posting `.json`, requires file format change to `.ndjson` + }, + }; + + registerGetRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerResolveRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); registerCreateRoute(router, { config, coreUsageData, logger, access: internalOnServerless, + deprecationInfo, + }); + registerDeleteRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerFindRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerUpdateRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerBulkGetRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerBulkCreateRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerBulkResolveRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerBulkUpdateRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, + }); + registerBulkDeleteRoute(router, { + config, + coreUsageData, + logger, + access: internalOnServerless, + deprecationInfo, }); - registerDeleteRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerFindRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerUpdateRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerBulkGetRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerBulkCreateRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerBulkResolveRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerBulkUpdateRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); - registerBulkDeleteRoute(router, { config, coreUsageData, logger, access: internalOnServerless }); registerExportRoute(router, { config, coreUsageData }); registerImportRoute(router, { config, coreUsageData }); @@ -85,12 +165,14 @@ export function registerRoutes({ coreUsageData, logger, access: internalOnServerless, + legacyDeprecationInfo, }); registerLegacyExportRoute(legacyRouter, { kibanaVersion, coreUsageData, logger, access: internalOnServerless, + legacyDeprecationInfo, }); const internalRouter = http.createRouter( diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts index f3cf776f7d977..6da4acf798e1b 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts @@ -11,7 +11,7 @@ import moment from 'moment'; import { schema } from '@kbn/config-schema'; import type { Logger } from '@kbn/logging'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import type { InternalSavedObjectRouter } from '../../internal_types'; import { exportDashboards } from './lib'; @@ -22,11 +22,13 @@ export const registerLegacyExportRoute = ( coreUsageData, logger, access, + legacyDeprecationInfo, }: { kibanaVersion: string; coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + legacyDeprecationInfo: RouteDeprecationInfo; } ) => { router.get( @@ -39,6 +41,7 @@ export const registerLegacyExportRoute = ( }, options: { access, + deprecated: legacyDeprecationInfo, tags: ['api'], }, }, diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts index e45ef3205af18..ad205bf65f841 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts @@ -11,7 +11,7 @@ import { schema } from '@kbn/config-schema'; import type { Logger } from '@kbn/logging'; import type { SavedObject } from '@kbn/core-saved-objects-server'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import type { InternalSavedObjectRouter } from '../../internal_types'; import { importDashboards } from './lib'; @@ -22,11 +22,13 @@ export const registerLegacyImportRoute = ( coreUsageData, logger, access, + legacyDeprecationInfo, }: { maxImportPayloadBytes: number; coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + legacyDeprecationInfo: RouteDeprecationInfo; } ) => { router.post( @@ -50,6 +52,7 @@ export const registerLegacyImportRoute = ( body: { maxBytes: maxImportPayloadBytes, }, + deprecated: legacyDeprecationInfo, }, }, async (context, request, response) => { diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/resolve.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/resolve.ts index 28a6c82e9ffdf..debbacbb06337 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/resolve.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/resolve.ts @@ -8,7 +8,7 @@ */ import { schema } from '@kbn/config-schema'; -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { SavedObjectConfig } from '@kbn/core-saved-objects-base-server-internal'; import type { InternalCoreUsageDataSetup } from '@kbn/core-usage-data-base-server-internal'; import type { Logger } from '@kbn/logging'; @@ -20,11 +20,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerResolveRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.get( @@ -34,8 +35,7 @@ export const registerResolveRoute = ( summary: `Resolve a saved object`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, description: `Retrieve a single Kibana saved object by ID, using any legacy URL alias if it exists. Under certain circumstances, when Kibana is upgraded, saved object migrations may necessitate regenerating some object IDs to enable new features. When an object's ID is regenerated, a legacy URL alias is created for that object, preserving its old ID. In such a scenario, that object can be retrieved with the resolve API using either its new ID or its old ID.`, }, diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/update.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/update.ts index cfedc3ce03d2a..6f372235070b4 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/update.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/routes/update.ts @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import type { RouteAccess } from '@kbn/core-http-server'; +import type { RouteAccess, RouteDeprecationInfo } from '@kbn/core-http-server'; import { schema } from '@kbn/config-schema'; import type { SavedObjectsUpdateOptions } from '@kbn/core-saved-objects-api-server'; import type { Logger } from '@kbn/logging'; @@ -25,11 +25,12 @@ interface RouteDependencies { coreUsageData: InternalCoreUsageDataSetup; logger: Logger; access: RouteAccess; + deprecationInfo: RouteDeprecationInfo; } export const registerUpdateRoute = ( router: InternalSavedObjectRouter, - { config, coreUsageData, logger, access }: RouteDependencies + { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies ) => { const { allowHttpApiAccess } = config; router.put( @@ -39,8 +40,7 @@ export const registerUpdateRoute = ( summary: `Update a saved object`, tags: ['oas-tag:saved objects'], access, - // @ts-expect-error TODO(https://github.com/elastic/kibana/issues/196095): Replace {RouteDeprecationInfo} - deprecated: true, + deprecated: deprecationInfo, }, validate: { params: schema.object({ diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.test.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.test.ts index 667c4a5cea915..70e8fcf17c797 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.test.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.test.ts @@ -98,6 +98,7 @@ describe('SavedObjectsService', () => { elasticsearch: elasticsearchMock, deprecations: deprecationsSetup, coreUsageData: createCoreUsageDataSetupMock(), + docLinks: docLinksServiceMock.createSetupContract(), }; }; @@ -180,6 +181,18 @@ describe('SavedObjectsService', () => { expect(registerRoutesMock).toHaveBeenCalledWith(expect.objectContaining({ kibanaVersion })); }); + it('calls registerRoutes with docLinks', async () => { + const coreContext = createCoreContext(); + const mockedLinks = docLinksServiceMock.createSetupContract(); + + const soService = new SavedObjectsService(coreContext); + await soService.setup(createSetupDeps()); + + expect(registerRoutesMock).toHaveBeenCalledWith( + expect.objectContaining({ docLinks: mockedLinks }) + ); + }); + describe('#setClientFactoryProvider', () => { it('registers the factory to the clientProvider', async () => { const coreContext = createCoreContext(); diff --git a/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts b/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts index 522a8e1943a28..04be2f5929f0b 100644 --- a/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts +++ b/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts @@ -13,7 +13,7 @@ import type { Logger } from '@kbn/logging'; import { stripVersionQualifier } from '@kbn/std'; import type { ServiceStatus } from '@kbn/core-status-common'; import type { CoreContext, CoreService } from '@kbn/core-base-server-internal'; -import type { DocLinksServiceStart } from '@kbn/core-doc-links-server'; +import type { DocLinksServiceSetup, DocLinksServiceStart } from '@kbn/core-doc-links-server'; import type { KibanaRequest } from '@kbn/core-http-server'; import type { InternalHttpServiceSetup } from '@kbn/core-http-server-internal'; import type { @@ -99,6 +99,7 @@ export interface SavedObjectsSetupDeps { elasticsearch: InternalElasticsearchServiceSetup; coreUsageData: InternalCoreUsageDataSetup; deprecations: DeprecationRegistryProvider; + docLinks: DocLinksServiceSetup; } /** @internal */ @@ -135,7 +136,7 @@ export class SavedObjectsService this.logger.debug('Setting up SavedObjects service'); this.setupDeps = setupDeps; - const { http, elasticsearch, coreUsageData, deprecations } = setupDeps; + const { http, elasticsearch, coreUsageData, deprecations, docLinks } = setupDeps; const savedObjectsConfig = await firstValueFrom( this.coreContext.configService.atPath('savedObjects') @@ -164,6 +165,7 @@ export class SavedObjectsService kibanaIndex: MAIN_SAVED_OBJECT_INDEX, kibanaVersion: this.kibanaVersion, isServerless: this.coreContext.env.packageInfo.buildFlavor === 'serverless', + docLinks, }); registerCoreObjectTypes(this.typeRegistry); diff --git a/packages/core/saved-objects/docs/openapi/bundled.json b/packages/core/saved-objects/docs/openapi/bundled.json index 5b8f30b0f34c1..45cfdd7fa5055 100644 --- a/packages/core/saved-objects/docs/openapi/bundled.json +++ b/packages/core/saved-objects/docs/openapi/bundled.json @@ -21,7 +21,7 @@ { "name": "saved objects", "x-displayName": "Saved objects", - "description": "Export sets of saved objects that you want to import into {kib}, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs.\n\nTo manage a specific type of saved object, use the corresponding APIs.\nFor example, use:\n\n* [Data views](../group/endpoint-data-views)\n* [Spaces](https://www.elastic.co/guide/en/kibana/current/spaces-api.html)\n* [Short URLs](https://www.elastic.co/guide/en/kibana/current/short-urls-api.html)\n\nWarning: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data becomes corrupted and permanently breaks future Kibana versions.\n" + "description": "Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs.\n\nTo manage a specific type of saved object, use the corresponding APIs.\nFor example, use:\n\n* [Data views](../group/endpoint-data-views)\n* [Spaces](https://www.elastic.co/guide/en/kibana/current/spaces-api.html)\n* [Short URLs](https://www.elastic.co/guide/en/kibana/current/short-urls-api.html)\n\nWarning: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data becomes corrupted and permanently breaks future Kibana versions.\n" } ], "paths": { @@ -1423,4 +1423,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/core/saved-objects/docs/openapi/bundled.yaml b/packages/core/saved-objects/docs/openapi/bundled.yaml index 68c79b406c2b0..9b5aad6e54958 100644 --- a/packages/core/saved-objects/docs/openapi/bundled.yaml +++ b/packages/core/saved-objects/docs/openapi/bundled.yaml @@ -14,7 +14,7 @@ tags: - name: saved objects x-displayName: Saved objects description: | - Export sets of saved objects that you want to import into {kib}, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. + Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. To manage a specific type of saved object, use the corresponding APIs. For example, use: @@ -216,7 +216,7 @@ paths: responses: '200': description: | - Indicates a successful call. NOTE: This HTTP response code indicates that the bulk operation succeeded. Errors pertaining to individual objects will be returned in the response body. + Indicates a successful call. NOTE: This HTTP response code indicates that the bulk operation succeeded. Errors pertaining to individual objects will be returned in the response body. content: application/json: schema: @@ -248,7 +248,7 @@ paths: responses: '200': description: | - Indicates a successful call. NOTE: This HTTP response code indicates that the bulk operation succeeded. Errors pertaining to individual objects will be returned in the response body. + Indicates a successful call. NOTE: This HTTP response code indicates that the bulk operation succeeded. Errors pertaining to individual objects will be returned in the response body. content: application/json: schema: diff --git a/packages/core/saved-objects/docs/openapi/bundled_serverless.json b/packages/core/saved-objects/docs/openapi/bundled_serverless.json index fe4b832c495b7..67b8a710b5bcd 100644 --- a/packages/core/saved-objects/docs/openapi/bundled_serverless.json +++ b/packages/core/saved-objects/docs/openapi/bundled_serverless.json @@ -26,7 +26,7 @@ { "name": "saved objects", "x-displayName": "Saved objects", - "description": "Export sets of saved objects that you want to import into {kib}, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs.\n\nTo manage a specific type of saved object, use the corresponding APIs.\nFor example, use:\n\n[Data views](../group/endpoint-data-views)\n\nWarning: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data becomes corrupted and permanently breaks future Kibana versions.\n" + "description": "Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs.\n\nTo manage a specific type of saved object, use the corresponding APIs.\nFor example, use:\n\n[Data views](../group/endpoint-data-views)\n\nWarning: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data becomes corrupted and permanently breaks future Kibana versions.\n" } ], "paths": { @@ -358,4 +358,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/core/saved-objects/docs/openapi/bundled_serverless.yaml b/packages/core/saved-objects/docs/openapi/bundled_serverless.yaml index 4517629a29a61..b874f0e32361b 100644 --- a/packages/core/saved-objects/docs/openapi/bundled_serverless.yaml +++ b/packages/core/saved-objects/docs/openapi/bundled_serverless.yaml @@ -17,7 +17,7 @@ tags: - name: saved objects x-displayName: Saved objects description: | - Export sets of saved objects that you want to import into {kib}, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. + Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. To manage a specific type of saved object, use the corresponding APIs. For example, use: diff --git a/packages/core/saved-objects/docs/openapi/entrypoint.yaml b/packages/core/saved-objects/docs/openapi/entrypoint.yaml index 5cd9039988186..adb960a06dc4e 100644 --- a/packages/core/saved-objects/docs/openapi/entrypoint.yaml +++ b/packages/core/saved-objects/docs/openapi/entrypoint.yaml @@ -12,8 +12,8 @@ tags: - name: saved objects x-displayName: Saved objects description: | - Export sets of saved objects that you want to import into {kib}, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. - + Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. + To manage a specific type of saved object, use the corresponding APIs. For example, use: diff --git a/packages/core/saved-objects/docs/openapi/entrypoint_serverless.yaml b/packages/core/saved-objects/docs/openapi/entrypoint_serverless.yaml index 69c742a8d7acd..f0d0be2ccf76b 100644 --- a/packages/core/saved-objects/docs/openapi/entrypoint_serverless.yaml +++ b/packages/core/saved-objects/docs/openapi/entrypoint_serverless.yaml @@ -12,8 +12,8 @@ tags: - name: saved objects x-displayName: Saved objects description: | - Export sets of saved objects that you want to import into {kib}, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. - + Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. + To manage a specific type of saved object, use the corresponding APIs. For example, use: diff --git a/packages/kbn-doc-links/src/get_doc_links.ts b/packages/kbn-doc-links/src/get_doc_links.ts index 1294f72b9f208..4605dabf6eb94 100644 --- a/packages/kbn-doc-links/src/get_doc_links.ts +++ b/packages/kbn-doc-links/src/get_doc_links.ts @@ -355,6 +355,8 @@ export const getDocLinks = ({ kibanaBranch, buildFlavor }: GetDocLinkOptions): D autocompleteSuggestions: `${KIBANA_DOCS}kibana-concepts-analysts.html#autocomplete-suggestions`, secureSavedObject: `${KIBANA_DOCS}xpack-security-secure-saved-objects.html`, xpackSecurity: `${KIBANA_DOCS}xpack-security.html`, + restApis: `${KIBANA_DOCS}api.html`, + dashboardImportExport: `${KIBANA_DOCS}dashboard-api.html`, }, upgradeAssistant: { overview: `${KIBANA_DOCS}upgrade-assistant.html`, diff --git a/packages/kbn-doc-links/src/types.ts b/packages/kbn-doc-links/src/types.ts index 0bfb1c69fd6bb..f1a6a8d4b578d 100644 --- a/packages/kbn-doc-links/src/types.ts +++ b/packages/kbn-doc-links/src/types.ts @@ -314,6 +314,7 @@ export interface DocLinks { readonly autocompleteSuggestions: string; readonly secureSavedObject: string; readonly xpackSecurity: string; + readonly dashboardImportExport: string; }; readonly upgradeAssistant: { readonly overview: string; diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts index 8d40280806379..e824e5124f6c6 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_create.test.ts @@ -21,7 +21,7 @@ import { } from '@kbn/core-saved-objects-server-internal'; import { createHiddenTypeVariants, setupServer } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -56,7 +56,14 @@ describe('POST /api/saved_objects/_bulk_create with allowApiAccess true', () => const logger = loggerMock.create(); const config = setupConfig(true); const access = 'public'; - registerBulkCreateRoute(router, { config, coreUsageData, logger, access }); + + registerBulkCreateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts index 26a2d22403bc1..114b682fa51b4 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_delete.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -61,7 +61,13 @@ describe('POST /api/saved_objects/_bulk_delete with allowApiAccess as true', () const config = setupConfig(true); const access = 'public'; - registerBulkDeleteRoute(router, { config, coreUsageData, logger, access }); + registerBulkDeleteRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts index da491110b0717..bd6caca6233c8 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_get.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -58,7 +58,14 @@ describe('POST /api/saved_objects/_bulk_get with allowApiAccess true', () => { const config = setupConfig(true); const access = 'public'; - registerBulkGetRoute(router, { config, coreUsageData, logger, access }); + + registerBulkGetRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts index 054f55f518a66..f297f1b6a8cb4 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_resolve.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -59,7 +59,14 @@ describe('POST /api/saved_objects/_bulk_resolve with allowApiAccess true', () => const config = setupConfig(true); const access = 'public'; - registerBulkResolveRoute(router, { config, coreUsageData, logger, access }); + + registerBulkResolveRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_update.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_update.test.ts index 275e803f6ceb3..7625334bbe638 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/bulk_update.test.ts @@ -19,7 +19,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; const testTypes = [ @@ -52,7 +52,14 @@ describe('PUT /api/saved_objects/_bulk_update with allowApiAccess true', () => { const config = setupConfig(true); const access = 'public'; - registerBulkUpdateRoute(router, { config, coreUsageData, logger, access }); + + registerBulkUpdateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts index 478c233466727..632b41fe886b2 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/create.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -58,7 +58,14 @@ describe('POST /api/saved_objects/{type} with allowApiAccess true', () => { const logger = loggerMock.create(); const config = setupConfig(true); const access = 'public'; - registerCreateRoute(router, { config, coreUsageData, logger, access }); + + registerCreateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); handlerContext.savedObjects.typeRegistry.getType.mockImplementation((typename: string) => { return testTypes diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts index 83cb90ab4d8d7..a1f3ff0bc60ec 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/delete.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -55,7 +55,14 @@ describe('DELETE /api/saved_objects/{type}/{id} with allowApiAccess true', () => const logger = loggerMock.create(); const config = setupConfig(true); const access = 'public'; - registerDeleteRoute(router, { config, coreUsageData, logger, access }); + + registerDeleteRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts index 3f7e0b815662e..c87546ea4887a 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/find.test.ts @@ -21,7 +21,7 @@ import { registerFindRoute, type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -72,7 +72,13 @@ describe('GET /api/saved_objects/_find with allowApiAccess true', () => { const config = setupConfig(true); const access = 'public'; - registerFindRoute(router, { config, coreUsageData, logger, access }); + registerFindRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts index c97ae350c0386..6220de6540685 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/get.test.ts @@ -25,7 +25,7 @@ import { } from '@kbn/core-saved-objects-server-internal'; import { createHiddenTypeVariants } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; const coreId = Symbol('core'); const testTypes = [ @@ -80,7 +80,14 @@ describe('GET /api/saved_objects/{type}/{id} with allowApiAccess true', () => { const config = setupConfig(true); const access = 'public'; - registerGetRoute(router, { config, coreUsageData, logger, access }); + + registerGetRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts index bc00a418a13b2..f1f7fd1d6153e 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/resolve.test.ts @@ -25,7 +25,7 @@ import { } from '@kbn/core-saved-objects-server-internal'; import { createHiddenTypeVariants } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; const coreId = Symbol('core'); @@ -81,7 +81,13 @@ describe('GET /api/saved_objects/resolve/{type}/{id} with allowApiAccess true', const config = setupConfig(true); const access = 'public'; - registerResolveRoute(router, { config, coreUsageData, logger, access }); + registerResolveRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts index 25da93b526285..2a086f29d75d1 100644 --- a/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/allow_api_access/update.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from '../routes_test_utils'; +import { deprecationMock, setupConfig } from '../routes_test_utils'; type SetupServerReturn = Awaited>; @@ -56,7 +56,14 @@ describe('PUT /api/saved_objects/{type}/{id?} with allowApiAccess true', () => { const config = setupConfig(true); const access = 'public'; - registerUpdateRoute(router, { config, coreUsageData, logger, access }); + + registerUpdateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts index 3eaf3bbdc8865..033a5570c588a 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_create.test.ts @@ -21,7 +21,7 @@ import { } from '@kbn/core-saved-objects-server-internal'; import { createHiddenTypeVariants, setupServer } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -37,6 +37,7 @@ describe('POST /api/saved_objects/_bulk_create', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { ({ server, httpSetup, handlerContext } = await setupServer()); @@ -57,11 +58,18 @@ describe('POST /api/saved_objects/_bulk_create', () => { const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'post'); const config = setupConfig(); const access = 'public'; - registerBulkCreateRoute(router, { config, coreUsageData, logger, access }); + registerBulkCreateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -194,4 +202,24 @@ describe('POST /api/saved_objects/_bulk_create', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation config to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .post('/api/saved_objects/_bulk_create') + .set('x-elastic-internal-origin', 'kibana') + .send([ + { + id: 'abc1234', + type: 'index-pattern', + attributes: { + title: 'foo', + }, + references: [], + }, + ]) + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts index 24f2cf29fe14f..9421d5207b211 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_delete.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -36,6 +36,7 @@ describe('POST /api/saved_objects/_bulk_delete', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { ({ server, httpSetup, handlerContext } = await setupServer()); @@ -59,11 +60,18 @@ describe('POST /api/saved_objects/_bulk_delete', () => { const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'post'); const config = setupConfig(); const access = 'public'; - registerBulkDeleteRoute(router, { config, coreUsageData, logger, access }); + registerBulkDeleteRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -163,4 +171,21 @@ describe('POST /api/saved_objects/_bulk_delete', () => { .expect(400); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .post('/api/saved_objects/_bulk_delete') + .set('x-elastic-internal-origin', 'kibana') + .send([ + { + id: 'hiddenID', + type: 'hidden-from-http', + }, + ]) + .expect(400); + + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts index 519bdbb5f6c74..8d16ca5787350 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_get.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -36,6 +36,7 @@ describe('POST /api/saved_objects/_bulk_get', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { ({ server, httpSetup, handlerContext } = await setupServer()); @@ -57,11 +58,18 @@ describe('POST /api/saved_objects/_bulk_get', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'post'); const config = setupConfig(); const access = 'public'; - registerBulkGetRoute(router, { config, coreUsageData, logger, access }); + registerBulkGetRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -150,4 +158,20 @@ describe('POST /api/saved_objects/_bulk_get', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation config to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .post('/api/saved_objects/_bulk_get') + .set('x-elastic-internal-origin', 'kibana') + .send([ + { + id: 'abc123', + type: 'index-pattern', + }, + ]) + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts index 2636d38fc28b5..800fccb00324d 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_resolve.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -36,6 +36,7 @@ describe('POST /api/saved_objects/_bulk_resolve', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { ({ server, httpSetup, handlerContext } = await setupServer()); @@ -58,11 +59,17 @@ describe('POST /api/saved_objects/_bulk_resolve', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'post'); const config = setupConfig(); const access = 'public'; - - registerBulkResolveRoute(router, { config, coreUsageData, logger, access }); + registerBulkResolveRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -154,4 +161,20 @@ describe('POST /api/saved_objects/_bulk_resolve', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .post('/api/saved_objects/_bulk_resolve') + .set('x-elastic-internal-origin', 'kibana') + .send([ + { + id: 'abc123', + type: 'index-pattern', + }, + ]) + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts b/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts index 8ea206b4d902e..d746d1d5b9ca8 100644 --- a/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/bulk_update.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; const testTypes = [ @@ -37,6 +37,7 @@ describe('PUT /api/saved_objects/_bulk_update', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { ({ server, httpSetup, handlerContext } = await setupServer()); @@ -56,11 +57,18 @@ describe('PUT /api/saved_objects/_bulk_update', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'put'); const config = setupConfig(); const access = 'public'; - registerBulkUpdateRoute(router, { config, coreUsageData, logger, access }); + registerBulkUpdateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -180,6 +188,7 @@ describe('PUT /api/saved_objects/_bulk_update', () => { }, ]) .expect(400); + expect(result.body.message).toContain('Unsupported saved object type(s):'); }); @@ -205,5 +214,35 @@ describe('PUT /api/saved_objects/_bulk_update', () => { ]) .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .put('/api/saved_objects/_bulk_update') + .set('x-elastic-internal-origin', 'kibana') + .send([ + { + type: 'visualization', + id: 'dd7caf20-9efd-11e7-acb3-3dab96693fab', + attributes: { + title: 'An existing visualization', + }, + }, + { + type: 'dashboard', + id: 'be3733a0-9efe-11e7-acb3-3dab96693fab', + attributes: { + title: 'An existing dashboard', + }, + }, + ]) + .expect(200); + + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/create.test.ts b/src/core/server/integration_tests/saved_objects/routes/create.test.ts index 3fe9f5fcc6f05..f2471e14fc128 100644 --- a/src/core/server/integration_tests/saved_objects/routes/create.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/create.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -36,6 +36,7 @@ describe('POST /api/saved_objects/{type}', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; const clientResponse = { id: 'logstash-*', @@ -58,10 +59,18 @@ describe('POST /api/saved_objects/{type}', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'post'); + const config = setupConfig(); const access = 'public'; - registerCreateRoute(router, { config, coreUsageData, logger, access }); + registerCreateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); handlerContext.savedObjects.typeRegistry.getType.mockImplementation((typename: string) => { return testTypes @@ -178,4 +187,19 @@ describe('POST /api/saved_objects/{type}', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .post('/api/saved_objects/index-pattern') + .set('x-elastic-internal-origin', 'kibana') + .send({ + attributes: { + title: 'Logging test', + }, + }) + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/delete.test.ts b/src/core/server/integration_tests/saved_objects/routes/delete.test.ts index ba5c797469aa3..70d811cd97521 100644 --- a/src/core/server/integration_tests/saved_objects/routes/delete.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/delete.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -37,6 +37,7 @@ describe('DELETE /api/saved_objects/{type}/{id}', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { ({ server, httpSetup, handlerContext } = await setupServer()); @@ -55,9 +56,17 @@ describe('DELETE /api/saved_objects/{type}/{id}', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'delete'); + const config = setupConfig(); const access = 'public'; - registerDeleteRoute(router, { config, coreUsageData, logger, access }); + registerDeleteRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -120,4 +129,13 @@ describe('DELETE /api/saved_objects/{type}/{id}', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .delete('/api/saved_objects/index-pattern/logstash-*') + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/find.test.ts b/src/core/server/integration_tests/saved_objects/routes/find.test.ts index b7d193db42525..d2048ba13b634 100644 --- a/src/core/server/integration_tests/saved_objects/routes/find.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/find.test.ts @@ -22,7 +22,7 @@ import { registerFindRoute, type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -42,6 +42,7 @@ describe('GET /api/saved_objects/_find', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; const clientResponse = { total: 0, @@ -71,11 +72,18 @@ describe('GET /api/saved_objects/_find', () => { const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'get'); const config = setupConfig(); const access = 'public'; - registerFindRoute(router, { config, coreUsageData, logger, access }); + registerFindRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -471,4 +479,14 @@ describe('GET /api/saved_objects/_find', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .get('/api/saved_objects/_find?type=foo&type=bar') + .set('x-elastic-internal-origin', 'kibana') + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/get.test.ts b/src/core/server/integration_tests/saved_objects/routes/get.test.ts index 97868b9cc23d2..bb748ca478e8a 100644 --- a/src/core/server/integration_tests/saved_objects/routes/get.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/get.test.ts @@ -25,7 +25,7 @@ import { } from '@kbn/core-saved-objects-server-internal'; import { createHiddenTypeVariants } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; const coreId = Symbol('core'); const testTypes = [ @@ -41,6 +41,7 @@ describe('GET /api/saved_objects/{type}/{id}', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { const coreContext = createCoreContext({ coreId }); @@ -80,10 +81,18 @@ describe('GET /api/saved_objects/{type}/{id}', () => { const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'get'); + const config = setupConfig(); const access = 'public'; - registerGetRoute(router, { config, coreUsageData, logger, access }); + registerGetRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -144,4 +153,14 @@ describe('GET /api/saved_objects/{type}/{id}', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .get('/api/saved_objects/index-pattern/logstash-*') + .set('x-elastic-internal-origin', 'kibana') + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts index 008ad527e03e3..73f1ce075272c 100644 --- a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/export.test.ts @@ -41,6 +41,7 @@ import { registerLegacyExportRoute, type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; +import { legacyDeprecationMock } from '../routes_test_utils'; type SetupServerReturn = Awaited>; let coreUsageStatsClient: jest.Mocked; @@ -58,11 +59,13 @@ describe('POST /api/dashboards/export', () => { coreUsageStatsClient = coreUsageStatsClientMock.create(); coreUsageStatsClient.incrementLegacyDashboardsExport.mockRejectedValue(new Error('Oh no!')); // intentionally throw this error, which is swallowed, so we can assert that the operation does not fail const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); + registerLegacyExportRoute(router, { kibanaVersion: 'mockversion', coreUsageData, logger: loggerMock.create(), access: 'public', + legacyDeprecationInfo: legacyDeprecationMock, }); handlerContext.savedObjects.client.bulkGet diff --git a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts index 0355ac7d39706..c96c0e1d9011a 100644 --- a/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/legacy_import_export/import.test.ts @@ -41,6 +41,7 @@ import { registerLegacyImportRoute, type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; +import { legacyDeprecationMock } from '../routes_test_utils'; type SetupServerReturn = Awaited>; let coreUsageStatsClient: jest.Mocked; @@ -58,11 +59,13 @@ describe('POST /api/dashboards/import', () => { coreUsageStatsClient = coreUsageStatsClientMock.create(); coreUsageStatsClient.incrementLegacyDashboardsImport.mockRejectedValue(new Error('Oh no!')); // intentionally throw this error, which is swallowed, so we can assert that the operation does not fail const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); + registerLegacyImportRoute(router, { maxImportPayloadBytes: 26214400, coreUsageData, logger: loggerMock.create(), access: 'public', + legacyDeprecationInfo: legacyDeprecationMock, }); handlerContext.savedObjects.client.bulkCreate.mockResolvedValueOnce({ diff --git a/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts b/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts index e96c7ee9fb089..7812081e5329c 100644 --- a/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/resolve.test.ts @@ -25,7 +25,7 @@ import { } from '@kbn/core-saved-objects-server-internal'; import { createHiddenTypeVariants } from '@kbn/core-test-helpers-test-utils'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; const coreId = Symbol('core'); @@ -42,6 +42,7 @@ describe('GET /api/saved_objects/resolve/{type}/{id}', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { const coreContext = createCoreContext({ coreId }); @@ -79,10 +80,18 @@ describe('GET /api/saved_objects/resolve/{type}/{id}', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'get'); + const config = setupConfig(); const access = 'public'; - registerResolveRoute(router, { config, coreUsageData, logger, access }); + registerResolveRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -142,4 +151,14 @@ describe('GET /api/saved_objects/resolve/{type}/{id}', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .get('/api/saved_objects/resolve/index-pattern/logstash-*') + .set('x-elastic-internal-origin', 'kibana') + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); diff --git a/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts b/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts index b27b2b72aba97..3c78b4e7f0e3b 100644 --- a/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts +++ b/src/core/server/integration_tests/saved_objects/routes/routes_test_utils.ts @@ -15,3 +15,19 @@ export function setupConfig(allowAccess: boolean = false) { } as SavedObjectConfig; return config; } + +export const deprecationMock = { + documentationUrl: 'http://elastic.co', + severity: 'warning' as const, + reason: { + type: 'deprecate' as const, + }, +}; + +export const legacyDeprecationMock = { + documentationUrl: 'http://elastic.co', + severity: 'warning' as const, + reason: { + type: 'remove' as const, + }, +}; diff --git a/src/core/server/integration_tests/saved_objects/routes/update.test.ts b/src/core/server/integration_tests/saved_objects/routes/update.test.ts index 47f3ef4b73652..909121429aefb 100644 --- a/src/core/server/integration_tests/saved_objects/routes/update.test.ts +++ b/src/core/server/integration_tests/saved_objects/routes/update.test.ts @@ -20,7 +20,7 @@ import { type InternalSavedObjectsRequestHandlerContext, } from '@kbn/core-saved-objects-server-internal'; import { loggerMock } from '@kbn/logging-mocks'; -import { setupConfig } from './routes_test_utils'; +import { deprecationMock, setupConfig } from './routes_test_utils'; type SetupServerReturn = Awaited>; @@ -37,6 +37,7 @@ describe('PUT /api/saved_objects/{type}/{id?}', () => { let savedObjectsClient: ReturnType; let coreUsageStatsClient: jest.Mocked; let loggerWarnSpy: jest.SpyInstance; + let registrationSpy: jest.SpyInstance; beforeEach(async () => { const clientResponse = { @@ -66,10 +67,17 @@ describe('PUT /api/saved_objects/{type}/{id?}', () => { const coreUsageData = coreUsageDataServiceMock.createSetupContract(coreUsageStatsClient); const logger = loggerMock.create(); loggerWarnSpy = jest.spyOn(logger, 'warn').mockImplementation(); + registrationSpy = jest.spyOn(router, 'put'); const config = setupConfig(); const access = 'public'; - registerUpdateRoute(router, { config, coreUsageData, logger, access }); + registerUpdateRoute(router, { + config, + coreUsageData, + logger, + access, + deprecationInfo: deprecationMock, + }); await server.start(); }); @@ -145,4 +153,15 @@ describe('PUT /api/saved_objects/{type}/{id?}', () => { .expect(200); expect(loggerWarnSpy).toHaveBeenCalledTimes(1); }); + + it('passes deprecation configuration to the router arguments', async () => { + await supertest(httpSetup.server.listener) + .put('/api/saved_objects/index-pattern/logstash-*') + .set('x-elastic-internal-origin', 'kibana') + .send({ attributes: { title: 'Logging test' }, version: 'log' }) + .expect(200); + expect(registrationSpy.mock.calls[0][0]).toMatchObject({ + options: { deprecated: deprecationMock }, + }); + }); }); From c994b488053efc3f8cfb1f8785561bbdb5b54eec Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 08:04:16 +1100 Subject: [PATCH 20/35] Unauthorized route migration for routes owned by kibana-security (#198334) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### Authz API migration for unauthorized routes This PR migrates unauthorized routes owned by your team to a new security configuration. Please refer to the documentation for more information: [Authorization API](https://docs.elastic.dev/kibana-dev-docs/key-concepts/security-api-authorization) ### **Before migration:** ```ts router.get({ path: '/api/path', ... }, handler); ``` ### **After migration:** ```ts router.get({ path: '/api/path', security: { authz: { enabled: false, reason: 'This route is opted out from authorization because ...', }, }, ... }, handler); ``` ### What to do next? 1. Review the changes in this PR. 2. Elaborate on the reasoning to opt-out of authorization. 3. Routes without a compelling reason to opt-out of authorization should plan to introduce them as soon as possible. 2. You might need to update your tests to reflect the new security configuration: - If you have snapshot tests that include the route definition. ## Any questions? If you have any questions or need help with API authorization, please reach out to the `@elastic/kibana-security` team. --------- Co-authored-by: “jeramysoucy” Co-authored-by: Larry Gregory Co-authored-by: Elena Shostak <165678770+elena-shostak@users.noreply.github.com> Co-authored-by: Elena Shostak --- .../server/routes/configure.ts | 7 ++++ .../interactive_setup/server/routes/enroll.ts | 7 ++++ .../interactive_setup/server/routes/ping.ts | 7 ++++ .../interactive_setup/server/routes/status.ts | 7 ++++ .../interactive_setup/server/routes/verify.ts | 7 ++++ .../routes/analytics/authentication_type.ts | 7 ++++ .../routes/analytics/record_violations.ts | 7 ++++ .../anonymous_access/get_capabilities.ts | 12 +++++- .../routes/anonymous_access/get_state.ts | 11 +++++- .../security/server/routes/api_keys/create.ts | 7 ++++ .../server/routes/api_keys/enabled.ts | 7 ++++ .../server/routes/api_keys/has_active.ts | 6 +++ .../server/routes/api_keys/invalidate.ts | 6 +++ .../security/server/routes/api_keys/query.ts | 6 +++ .../security/server/routes/api_keys/update.ts | 6 +++ .../server/routes/authentication/common.ts | 37 +++++++++++++++++-- .../server/routes/authentication/oidc.ts | 18 +++++++++ .../server/routes/authentication/saml.ts | 6 +++ .../routes/authorization/privileges/get.ts | 7 ++++ .../authorization/privileges/get_builtin.ts | 11 +++++- .../routes/authorization/roles/delete.ts | 6 +++ .../server/routes/authorization/roles/get.ts | 6 +++ .../routes/authorization/roles/get_all.ts | 6 +++ .../server/routes/authorization/roles/post.ts | 6 +++ .../server/routes/authorization/roles/put.ts | 6 +++ .../spaces/share_saved_object_permissions.ts | 6 +++ .../routes/deprecations/kibana_user_role.ts | 12 ++++++ .../routes/feature_check/feature_check.ts | 6 +++ .../server/routes/indices/get_fields.ts | 6 +++ .../server/routes/role_mapping/delete.ts | 6 +++ .../server/routes/role_mapping/get.ts | 6 +++ .../server/routes/role_mapping/post.ts | 6 +++ .../routes/security_checkup/get_state.ts | 11 +++++- .../routes/session_management/extend.ts | 7 ++++ .../server/routes/session_management/info.ts | 12 +++++- .../server/routes/user_profile/get_current.ts | 7 ++++ .../server/routes/user_profile/update.ts | 7 ++++ .../server/routes/users/change_password.ts | 6 +++ .../server/routes/users/create_or_update.ts | 6 +++ .../security/server/routes/users/delete.ts | 6 +++ .../security/server/routes/users/disable.ts | 6 +++ .../security/server/routes/users/enable.ts | 6 +++ .../security/server/routes/users/get.ts | 6 +++ .../security/server/routes/users/get_all.ts | 11 +++++- .../server/routes/views/access_agreement.ts | 12 +++++- .../security/server/routes/views/login.ts | 13 ++++++- .../on_post_auth_interceptor.test.ts | 18 +++++++-- .../on_request_interceptor.test.ts | 28 +++++++++++++- .../server/routes/api/external/delete.ts | 7 ++++ .../external/disable_legacy_url_aliases.ts | 7 ++++ .../spaces/server/routes/api/external/get.ts | 7 ++++ .../server/routes/api/external/get_all.ts | 7 ++++ .../api/external/get_shareable_references.ts | 7 ++++ .../spaces/server/routes/api/external/post.ts | 7 ++++ .../spaces/server/routes/api/external/put.ts | 7 ++++ .../api/external/update_objects_spaces.ts | 7 ++++ .../routes/api/internal/get_active_space.ts | 7 ++++ .../routes/api/internal/set_solution_space.ts | 7 ++++ 58 files changed, 483 insertions(+), 16 deletions(-) diff --git a/src/plugins/interactive_setup/server/routes/configure.ts b/src/plugins/interactive_setup/server/routes/configure.ts index 1cdaf588a6cd9..bb5a85800e03b 100644 --- a/src/plugins/interactive_setup/server/routes/configure.ts +++ b/src/plugins/interactive_setup/server/routes/configure.ts @@ -37,6 +37,13 @@ export function defineConfigureRoute({ router.post( { path: '/internal/interactive_setup/configure', + security: { + authz: { + enabled: false, + reason: + 'Interactive setup is strictly a "pre-boot" feature which cannot leverage conventional authorization.', + }, + }, validate: { body: schema.object({ host: schema.uri({ scheme: ['http', 'https'] }), diff --git a/src/plugins/interactive_setup/server/routes/enroll.ts b/src/plugins/interactive_setup/server/routes/enroll.ts index 1cd0362d2790b..7ee97db592ac5 100644 --- a/src/plugins/interactive_setup/server/routes/enroll.ts +++ b/src/plugins/interactive_setup/server/routes/enroll.ts @@ -40,6 +40,13 @@ export function defineEnrollRoutes({ router.post( { path: '/internal/interactive_setup/enroll', + security: { + authz: { + enabled: false, + reason: + 'Interactive setup is strictly a "pre-boot" feature which cannot leverage conventional authorization.', + }, + }, validate: { body: schema.object({ hosts: schema.arrayOf(schema.uri({ scheme: 'https' }), { diff --git a/src/plugins/interactive_setup/server/routes/ping.ts b/src/plugins/interactive_setup/server/routes/ping.ts index 4deaeee675404..4c71d9f05bd1b 100644 --- a/src/plugins/interactive_setup/server/routes/ping.ts +++ b/src/plugins/interactive_setup/server/routes/ping.ts @@ -17,6 +17,13 @@ export function definePingRoute({ router, logger, elasticsearch, preboot }: Rout router.post( { path: '/internal/interactive_setup/ping', + security: { + authz: { + enabled: false, + reason: + 'Interactive setup is strictly a "pre-boot" feature which cannot leverage conventional authorization.', + }, + }, validate: { body: schema.object({ host: schema.uri({ scheme: ['http', 'https'] }), diff --git a/src/plugins/interactive_setup/server/routes/status.ts b/src/plugins/interactive_setup/server/routes/status.ts index 78a97ac862317..14c94411ded53 100644 --- a/src/plugins/interactive_setup/server/routes/status.ts +++ b/src/plugins/interactive_setup/server/routes/status.ts @@ -15,6 +15,13 @@ export function defineStatusRoute({ router, elasticsearch, preboot }: RouteDefin router.get( { path: '/internal/interactive_setup/status', + security: { + authz: { + enabled: false, + reason: + 'Interactive setup is strictly a "pre-boot" feature which cannot leverage conventional authorization.', + }, + }, validate: false, options: { authRequired: false }, }, diff --git a/src/plugins/interactive_setup/server/routes/verify.ts b/src/plugins/interactive_setup/server/routes/verify.ts index a40e35794fb9e..7fb5bb2e70c18 100644 --- a/src/plugins/interactive_setup/server/routes/verify.ts +++ b/src/plugins/interactive_setup/server/routes/verify.ts @@ -15,6 +15,13 @@ export function defineVerifyRoute({ router, verificationCode }: RouteDefinitionP router.post( { path: '/internal/interactive_setup/verify', + security: { + authz: { + enabled: false, + reason: + 'Interactive setup is strictly a "pre-boot" feature which cannot leverage conventional authorization.', + }, + }, validate: { body: schema.object({ code: schema.string(), diff --git a/x-pack/plugins/security/server/routes/analytics/authentication_type.ts b/x-pack/plugins/security/server/routes/analytics/authentication_type.ts index f2bf76c71b1ab..92094a65da7bb 100644 --- a/x-pack/plugins/security/server/routes/analytics/authentication_type.ts +++ b/x-pack/plugins/security/server/routes/analytics/authentication_type.ts @@ -31,6 +31,13 @@ export function defineRecordAnalyticsOnAuthTypeRoutes({ router.post( { path: '/internal/security/analytics/_record_auth_type', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the scoped ES cluster client of the internal authentication service', + }, + }, validate: { body: schema.nullable( schema.object({ signature: schema.string(), timestamp: schema.number() }) diff --git a/x-pack/plugins/security/server/routes/analytics/record_violations.ts b/x-pack/plugins/security/server/routes/analytics/record_violations.ts index 826a304f1656e..bec224a6d3eeb 100644 --- a/x-pack/plugins/security/server/routes/analytics/record_violations.ts +++ b/x-pack/plugins/security/server/routes/analytics/record_violations.ts @@ -135,6 +135,13 @@ export function defineRecordViolations({ router, analyticsService }: RouteDefini router.post( { path: '/internal/security/analytics/_record_violations', + security: { + authz: { + enabled: false, + reason: + 'This route is used by browsers to report CSP and Permission Policy violations. These requests are sent without authentication per the browser spec.', + }, + }, validate: { /** * Chrome supports CSP3 spec and sends an array of reports. Safari only sends a single diff --git a/x-pack/plugins/security/server/routes/anonymous_access/get_capabilities.ts b/x-pack/plugins/security/server/routes/anonymous_access/get_capabilities.ts index 220fb1515df46..84c8ed17e5963 100644 --- a/x-pack/plugins/security/server/routes/anonymous_access/get_capabilities.ts +++ b/x-pack/plugins/security/server/routes/anonymous_access/get_capabilities.ts @@ -15,7 +15,17 @@ export function defineAnonymousAccessGetCapabilitiesRoutes({ getAnonymousAccessService, }: RouteDefinitionParams) { router.get( - { path: '/internal/security/anonymous_access/capabilities', validate: false }, + { + path: '/internal/security/anonymous_access/capabilities', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the scoped ES cluster client of the anonymous access service', + }, + }, + validate: false, + }, async (_context, request, response) => { const anonymousAccessService = getAnonymousAccessService(); return response.ok({ body: await anonymousAccessService.getCapabilities(request) }); diff --git a/x-pack/plugins/security/server/routes/anonymous_access/get_state.ts b/x-pack/plugins/security/server/routes/anonymous_access/get_state.ts index 28745c80a5f44..8911588b72109 100644 --- a/x-pack/plugins/security/server/routes/anonymous_access/get_state.ts +++ b/x-pack/plugins/security/server/routes/anonymous_access/get_state.ts @@ -18,7 +18,16 @@ export function defineAnonymousAccessGetStateRoutes({ getAnonymousAccessService, }: RouteDefinitionParams) { router.get( - { path: '/internal/security/anonymous_access/state', validate: false }, + { + path: '/internal/security/anonymous_access/state', + security: { + authz: { + enabled: false, + reason: 'This route is used for anonymous access', + }, + }, + validate: false, + }, async (_context, _request, response) => { const anonymousAccessService = getAnonymousAccessService(); const accessURLParameters = anonymousAccessService.accessURLParameters diff --git a/x-pack/plugins/security/server/routes/api_keys/create.ts b/x-pack/plugins/security/server/routes/api_keys/create.ts index 59d743e3726aa..963e6c7ced35b 100644 --- a/x-pack/plugins/security/server/routes/api_keys/create.ts +++ b/x-pack/plugins/security/server/routes/api_keys/create.ts @@ -32,6 +32,13 @@ export function defineCreateApiKeyRoutes({ router.post( { path: '/internal/security/api_key', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the scoped ES cluster client of the internal authentication service', + }, + }, validate: { body: schema.oneOf([ restApiKeySchema, diff --git a/x-pack/plugins/security/server/routes/api_keys/enabled.ts b/x-pack/plugins/security/server/routes/api_keys/enabled.ts index c94c8af61e24f..dd06c93a71e88 100644 --- a/x-pack/plugins/security/server/routes/api_keys/enabled.ts +++ b/x-pack/plugins/security/server/routes/api_keys/enabled.ts @@ -16,6 +16,13 @@ export function defineEnabledApiKeysRoutes({ router.get( { path: '/internal/security/api_key/_enabled', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the scoped ES cluster client of the internal authentication service', + }, + }, validate: false, }, createLicensedRouteHandler(async (context, request, response) => { diff --git a/x-pack/plugins/security/server/routes/api_keys/has_active.ts b/x-pack/plugins/security/server/routes/api_keys/has_active.ts index bf432b1861045..b1cc220f802b1 100644 --- a/x-pack/plugins/security/server/routes/api_keys/has_active.ts +++ b/x-pack/plugins/security/server/routes/api_keys/has_active.ts @@ -22,6 +22,12 @@ export function defineHasApiKeysRoutes({ router.get( { path: '/internal/security/api_key/_has_active', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to the scoped ES cluster client of the internal authentication service, and to Core's ES client`, + }, + }, validate: false, options: { access: 'internal', diff --git a/x-pack/plugins/security/server/routes/api_keys/invalidate.ts b/x-pack/plugins/security/server/routes/api_keys/invalidate.ts index 1983dbf2344e0..f2d72185d0b1c 100644 --- a/x-pack/plugins/security/server/routes/api_keys/invalidate.ts +++ b/x-pack/plugins/security/server/routes/api_keys/invalidate.ts @@ -21,6 +21,12 @@ export function defineInvalidateApiKeysRoutes({ router }: RouteDefinitionParams) router.post( { path: '/internal/security/api_key/invalidate', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's ES client`, + }, + }, validate: { body: schema.object({ apiKeys: schema.arrayOf(schema.object({ id: schema.string(), name: schema.string() })), diff --git a/x-pack/plugins/security/server/routes/api_keys/query.ts b/x-pack/plugins/security/server/routes/api_keys/query.ts index 9fe8fdbdc734b..382d3a290aa7e 100644 --- a/x-pack/plugins/security/server/routes/api_keys/query.ts +++ b/x-pack/plugins/security/server/routes/api_keys/query.ts @@ -25,6 +25,12 @@ export function defineQueryApiKeysAndAggregationsRoute({ // on behalf of the user making the request and governed by the user's own cluster privileges. { path: '/internal/security/api_key/_query', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to the scoped ES cluster client of the internal authentication service, and to Core's ES client`, + }, + }, validate: { body: schema.object({ query: schema.maybe(schema.object({}, { unknowns: 'allow' })), diff --git a/x-pack/plugins/security/server/routes/api_keys/update.ts b/x-pack/plugins/security/server/routes/api_keys/update.ts index a7fe43c46e206..364a0af0b95ad 100644 --- a/x-pack/plugins/security/server/routes/api_keys/update.ts +++ b/x-pack/plugins/security/server/routes/api_keys/update.ts @@ -34,6 +34,12 @@ export function defineUpdateApiKeyRoutes({ router.put( { path: '/internal/security/api_key', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to the scoped ES cluster client of the internal authentication service`, + }, + }, validate: { body: schema.oneOf([ updateRestApiKeySchema, diff --git a/x-pack/plugins/security/server/routes/authentication/common.ts b/x-pack/plugins/security/server/routes/authentication/common.ts index b519171fd4fe6..0c91a6c7f3858 100644 --- a/x-pack/plugins/security/server/routes/authentication/common.ts +++ b/x-pack/plugins/security/server/routes/authentication/common.ts @@ -43,6 +43,12 @@ export function defineCommonRoutes({ router.get( { path, + security: { + authz: { + enabled: false, + reason: 'This route must remain accessible to 3rd-party IdPs', + }, + }, // Allow unknown query parameters as this endpoint can be hit by the 3rd-party with any // set of query string parameters (e.g. SAML/OIDC logout request/response parameters). validate: { query: schema.object({}, { unknowns: 'allow' }) }, @@ -92,7 +98,17 @@ export function defineCommonRoutes({ ]) { const deprecated = path === '/api/security/v1/me'; router.get( - { path, validate: false, options: { access: deprecated ? 'public' : 'internal' } }, + { + path, + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's security service; there must be an authenticated user for this route to return information`, + }, + }, + validate: false, + options: { access: deprecated ? 'public' : 'internal' }, + }, createLicensedRouteHandler(async (context, request, response) => { if (deprecated) { logger.warn( @@ -135,10 +151,16 @@ export function defineCommonRoutes({ } // Register the login route for serverless for the time being. Note: This route will move into the buildFlavor !== 'serverless' block below. See next line. - // ToDo: In the serverless environment, we do not support API login - the only valid authentication methodology (or maybe just method or mechanism?) is SAML + // ToDo: In the serverless environment, we do not support API login - the only valid authentication type is SAML router.post( { path: '/internal/security/login', + security: { + authz: { + enabled: false, + reason: `This route provides basic and token login capbility, which is delegated to the internal authentication service`, + }, + }, validate: { body: schema.object({ providerType: schema.string(), @@ -183,7 +205,16 @@ export function defineCommonRoutes({ if (buildFlavor !== 'serverless') { // In the serverless offering, the access agreement functionality isn't available. router.post( - { path: '/internal/security/access_agreement/acknowledge', validate: false }, + { + path: '/internal/security/access_agreement/acknowledge', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to the internal authentication service; there must be an authenticated user for this route to function`, + }, + }, + validate: false, + }, createLicensedRouteHandler(async (context, request, response) => { // If license doesn't allow access agreement we shouldn't handle request. if (!license.getFeatures().allowAccessAgreement) { diff --git a/x-pack/plugins/security/server/routes/authentication/oidc.ts b/x-pack/plugins/security/server/routes/authentication/oidc.ts index 69c3ce1700671..bb1ed6959e690 100644 --- a/x-pack/plugins/security/server/routes/authentication/oidc.ts +++ b/x-pack/plugins/security/server/routes/authentication/oidc.ts @@ -87,6 +87,12 @@ export function defineOIDCRoutes({ router.get( { path, + security: { + authz: { + enabled: false, + reason: 'This route must remain accessible to 3rd-party OIDC providers', + }, + }, validate: { query: schema.object( { @@ -176,6 +182,12 @@ export function defineOIDCRoutes({ router.post( { path, + security: { + authz: { + enabled: false, + reason: 'This route must remain accessible to 3rd-party OIDC providers', + }, + }, validate: { body: schema.object( { @@ -221,6 +233,12 @@ export function defineOIDCRoutes({ router.get( { path: '/api/security/oidc/initiate_login', + security: { + authz: { + enabled: false, + reason: 'This route must remain accessible to 3rd-party OIDC providers', + }, + }, validate: { query: schema.object( { diff --git a/x-pack/plugins/security/server/routes/authentication/saml.ts b/x-pack/plugins/security/server/routes/authentication/saml.ts index 3c72fd908e6c4..8cee1df2da88b 100644 --- a/x-pack/plugins/security/server/routes/authentication/saml.ts +++ b/x-pack/plugins/security/server/routes/authentication/saml.ts @@ -30,6 +30,12 @@ export function defineSAMLRoutes({ router.post( { path, + security: { + authz: { + enabled: false, + reason: 'This route must remain accessible to 3rd-party SAML providers', + }, + }, validate: { body: schema.object( { SAMLResponse: schema.string(), RelayState: schema.maybe(schema.string()) }, diff --git a/x-pack/plugins/security/server/routes/authorization/privileges/get.ts b/x-pack/plugins/security/server/routes/authorization/privileges/get.ts index b7204faaa7ca4..23fb7ccd9bf39 100644 --- a/x-pack/plugins/security/server/routes/authorization/privileges/get.ts +++ b/x-pack/plugins/security/server/routes/authorization/privileges/get.ts @@ -14,6 +14,13 @@ export function defineGetPrivilegesRoutes({ router, authz }: RouteDefinitionPara router.get( { path: '/api/security/privileges', + security: { + authz: { + enabled: false, + reason: + 'This route is opted out from authorization because it returns only the global list of Kibana privileges', + }, + }, validate: { query: schema.object({ // We don't use `schema.boolean` here, because all query string parameters are treated as diff --git a/x-pack/plugins/security/server/routes/authorization/privileges/get_builtin.ts b/x-pack/plugins/security/server/routes/authorization/privileges/get_builtin.ts index 9a9c2dd6fcc71..1a35875de72e0 100644 --- a/x-pack/plugins/security/server/routes/authorization/privileges/get_builtin.ts +++ b/x-pack/plugins/security/server/routes/authorization/privileges/get_builtin.ts @@ -9,7 +9,16 @@ import type { RouteDefinitionParams } from '../..'; export function defineGetBuiltinPrivilegesRoutes({ router }: RouteDefinitionParams) { router.get( - { path: '/internal/security/esPrivileges/builtin', validate: false }, + { + path: '/internal/security/esPrivileges/builtin', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, + validate: false, + }, async (context, request, response) => { const esClient = (await context.core).elasticsearch.client; const privileges = await esClient.asCurrentUser.security.getBuiltinPrivileges(); diff --git a/x-pack/plugins/security/server/routes/authorization/roles/delete.ts b/x-pack/plugins/security/server/routes/authorization/roles/delete.ts index 07f314da4232b..b4ff278db219f 100644 --- a/x-pack/plugins/security/server/routes/authorization/roles/delete.ts +++ b/x-pack/plugins/security/server/routes/authorization/roles/delete.ts @@ -25,6 +25,12 @@ export function defineDeleteRolesRoutes({ router }: RouteDefinitionParams) { .addVersion( { version: API_VERSIONS.roles.public.v1, + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { request: { params: schema.object({ name: schema.string({ minLength: 1 }) }), diff --git a/x-pack/plugins/security/server/routes/authorization/roles/get.ts b/x-pack/plugins/security/server/routes/authorization/roles/get.ts index 031da53092b09..d088ada568541 100644 --- a/x-pack/plugins/security/server/routes/authorization/roles/get.ts +++ b/x-pack/plugins/security/server/routes/authorization/roles/get.ts @@ -32,6 +32,12 @@ export function defineGetRolesRoutes({ .addVersion( { version: API_VERSIONS.roles.public.v1, + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { request: { params: schema.object({ diff --git a/x-pack/plugins/security/server/routes/authorization/roles/get_all.ts b/x-pack/plugins/security/server/routes/authorization/roles/get_all.ts index 5979922cd64e4..9a6d1d56569c4 100644 --- a/x-pack/plugins/security/server/routes/authorization/roles/get_all.ts +++ b/x-pack/plugins/security/server/routes/authorization/roles/get_all.ts @@ -33,6 +33,12 @@ export function defineGetAllRolesRoutes({ .addVersion( { version: API_VERSIONS.roles.public.v1, + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { request: { query: schema.maybe( diff --git a/x-pack/plugins/security/server/routes/authorization/roles/post.ts b/x-pack/plugins/security/server/routes/authorization/roles/post.ts index 949553e960c9b..4a41533e93a85 100644 --- a/x-pack/plugins/security/server/routes/authorization/roles/post.ts +++ b/x-pack/plugins/security/server/routes/authorization/roles/post.ts @@ -52,6 +52,12 @@ export function defineBulkCreateOrUpdateRolesRoutes({ .addVersion( { version: API_VERSIONS.roles.public.v1, + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { request: { body: getBulkCreateOrUpdatePayloadSchema(() => { diff --git a/x-pack/plugins/security/server/routes/authorization/roles/put.ts b/x-pack/plugins/security/server/routes/authorization/roles/put.ts index 268c84ff7420e..ce0b8222d412e 100644 --- a/x-pack/plugins/security/server/routes/authorization/roles/put.ts +++ b/x-pack/plugins/security/server/routes/authorization/roles/put.ts @@ -35,6 +35,12 @@ export function definePutRolesRoutes({ .addVersion( { version: API_VERSIONS.roles.public.v1, + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { request: { params: schema.object({ diff --git a/x-pack/plugins/security/server/routes/authorization/spaces/share_saved_object_permissions.ts b/x-pack/plugins/security/server/routes/authorization/spaces/share_saved_object_permissions.ts index 536220eff03da..4c83455844a26 100644 --- a/x-pack/plugins/security/server/routes/authorization/spaces/share_saved_object_permissions.ts +++ b/x-pack/plugins/security/server/routes/authorization/spaces/share_saved_object_permissions.ts @@ -19,6 +19,12 @@ export function defineShareSavedObjectPermissionRoutes({ router.get( { path: '/internal/security/_share_saved_object_permissions', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to the internal authorization service's checkPrivilegesWithRequest function`, + }, + }, validate: { query: schema.object({ type: schema.string() }) }, }, createLicensedRouteHandler(async (context, request, response) => { diff --git a/x-pack/plugins/security/server/routes/deprecations/kibana_user_role.ts b/x-pack/plugins/security/server/routes/deprecations/kibana_user_role.ts index 638a8f8a1bc7d..e465369ff0911 100644 --- a/x-pack/plugins/security/server/routes/deprecations/kibana_user_role.ts +++ b/x-pack/plugins/security/server/routes/deprecations/kibana_user_role.ts @@ -23,6 +23,12 @@ export function defineKibanaUserRoleDeprecationRoutes({ router, logger }: RouteD router.post( { path: '/internal/security/deprecations/kibana_user_role/_fix_users', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: false, }, createLicensedRouteHandler(async (context, request, response) => { @@ -88,6 +94,12 @@ export function defineKibanaUserRoleDeprecationRoutes({ router, logger }: RouteD router.post( { path: '/internal/security/deprecations/kibana_user_role/_fix_role_mappings', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: false, }, createLicensedRouteHandler(async (context, request, response) => { diff --git a/x-pack/plugins/security/server/routes/feature_check/feature_check.ts b/x-pack/plugins/security/server/routes/feature_check/feature_check.ts index b256ee77e55ff..6f4cd5b4b2654 100644 --- a/x-pack/plugins/security/server/routes/feature_check/feature_check.ts +++ b/x-pack/plugins/security/server/routes/feature_check/feature_check.ts @@ -43,6 +43,12 @@ export function defineSecurityFeatureCheckRoute({ router, logger }: RouteDefinit router.get( { path: '/internal/security/_check_security_features', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: false, }, createLicensedRouteHandler(async (context, request, response) => { diff --git a/x-pack/plugins/security/server/routes/indices/get_fields.ts b/x-pack/plugins/security/server/routes/indices/get_fields.ts index b0ec51339e080..4cfd6845e61bb 100644 --- a/x-pack/plugins/security/server/routes/indices/get_fields.ts +++ b/x-pack/plugins/security/server/routes/indices/get_fields.ts @@ -14,6 +14,12 @@ export function defineGetFieldsRoutes({ router }: RouteDefinitionParams) { router.get( { path: '/internal/security/fields/{query}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ query: schema.string() }) }, }, async (context, request, response) => { diff --git a/x-pack/plugins/security/server/routes/role_mapping/delete.ts b/x-pack/plugins/security/server/routes/role_mapping/delete.ts index e305de6e4fcb4..8e331600ba490 100644 --- a/x-pack/plugins/security/server/routes/role_mapping/delete.ts +++ b/x-pack/plugins/security/server/routes/role_mapping/delete.ts @@ -15,6 +15,12 @@ export function defineRoleMappingDeleteRoutes({ router }: RouteDefinitionParams) router.delete( { path: '/internal/security/role_mapping/{name}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ name: schema.string(), diff --git a/x-pack/plugins/security/server/routes/role_mapping/get.ts b/x-pack/plugins/security/server/routes/role_mapping/get.ts index ac6e7efaa8b0a..2b5ce017fbfb0 100644 --- a/x-pack/plugins/security/server/routes/role_mapping/get.ts +++ b/x-pack/plugins/security/server/routes/role_mapping/get.ts @@ -18,6 +18,12 @@ export function defineRoleMappingGetRoutes(params: RouteDefinitionParams) { router.get( { path: '/internal/security/role_mapping/{name?}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ name: schema.maybe(schema.string()), diff --git a/x-pack/plugins/security/server/routes/role_mapping/post.ts b/x-pack/plugins/security/server/routes/role_mapping/post.ts index a9a87d4b2be51..e01dd446b6e51 100644 --- a/x-pack/plugins/security/server/routes/role_mapping/post.ts +++ b/x-pack/plugins/security/server/routes/role_mapping/post.ts @@ -15,6 +15,12 @@ export function defineRoleMappingPostRoutes({ router }: RouteDefinitionParams) { router.post( { path: '/internal/security/role_mapping/{name}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ name: schema.string(), diff --git a/x-pack/plugins/security/server/routes/security_checkup/get_state.ts b/x-pack/plugins/security/server/routes/security_checkup/get_state.ts index 2946c3fa5dee3..40da0959c7418 100644 --- a/x-pack/plugins/security/server/routes/security_checkup/get_state.ts +++ b/x-pack/plugins/security/server/routes/security_checkup/get_state.ts @@ -29,7 +29,16 @@ export function defineSecurityCheckupGetStateRoutes({ const doesClusterHaveUserData = createClusterDataCheck(); router.get( - { path: '/internal/security/security_checkup/state', validate: false }, + { + path: '/internal/security/security_checkup/state', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, + validate: false, + }, async (context, _request, response) => { const esClient = (await context.core).elasticsearch.client; let displayAlert = false; diff --git a/x-pack/plugins/security/server/routes/session_management/extend.ts b/x-pack/plugins/security/server/routes/session_management/extend.ts index b1626ba4660b3..1180303d48aac 100644 --- a/x-pack/plugins/security/server/routes/session_management/extend.ts +++ b/x-pack/plugins/security/server/routes/session_management/extend.ts @@ -14,6 +14,13 @@ export function defineSessionExtendRoutes({ router, basePath }: RouteDefinitionP router.post( { path: '/internal/security/session', + security: { + authz: { + enabled: false, + reason: + 'This route is opted out from authorization because it only redirects to the /internal/security/session endpoint', + }, + }, validate: false, }, async (_context, _request, response) => { diff --git a/x-pack/plugins/security/server/routes/session_management/info.ts b/x-pack/plugins/security/server/routes/session_management/info.ts index 75fae27e8cb12..c49cb7575399e 100644 --- a/x-pack/plugins/security/server/routes/session_management/info.ts +++ b/x-pack/plugins/security/server/routes/session_management/info.ts @@ -14,7 +14,17 @@ import type { SessionInfo } from '../../../common/types'; */ export function defineSessionInfoRoutes({ router, getSession }: RouteDefinitionParams) { router.get( - { path: '/internal/security/session', validate: false }, + { + path: '/internal/security/session', + security: { + authz: { + enabled: false, + reason: + 'This route is opted out from authorization because a valid session is required, and it does not return sensative session information', + }, + }, + validate: false, + }, async (_context, request, response) => { const { value: sessionValue } = await getSession().get(request); if (sessionValue) { diff --git a/x-pack/plugins/security/server/routes/user_profile/get_current.ts b/x-pack/plugins/security/server/routes/user_profile/get_current.ts index 9661570e36b4e..4621d543b49ca 100644 --- a/x-pack/plugins/security/server/routes/user_profile/get_current.ts +++ b/x-pack/plugins/security/server/routes/user_profile/get_current.ts @@ -20,6 +20,13 @@ export function defineGetCurrentUserProfileRoute({ router.get( { path: '/internal/security/user_profile', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the internal authorization service; a currently authenticated user is required', + }, + }, validate: { query: schema.object({ dataPath: schema.maybe(schema.string()) }), }, diff --git a/x-pack/plugins/security/server/routes/user_profile/update.ts b/x-pack/plugins/security/server/routes/user_profile/update.ts index 9a550ada52adc..a400d0db88b89 100644 --- a/x-pack/plugins/security/server/routes/user_profile/update.ts +++ b/x-pack/plugins/security/server/routes/user_profile/update.ts @@ -27,6 +27,13 @@ export function defineUpdateUserProfileDataRoute({ router.post( { path: '/internal/security/user_profile/_data', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the internal authorization service; an authenticated user and valid session are required', + }, + }, validate: { body: schema.recordOf(schema.string(), schema.any()), }, diff --git a/x-pack/plugins/security/server/routes/users/change_password.ts b/x-pack/plugins/security/server/routes/users/change_password.ts index bd71785ab9549..964d3d6fe888b 100644 --- a/x-pack/plugins/security/server/routes/users/change_password.ts +++ b/x-pack/plugins/security/server/routes/users/change_password.ts @@ -24,6 +24,12 @@ export function defineChangeUserPasswordRoutes({ router.post( { path: '/internal/security/users/{username}/password', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to the internal authorization service and the Security plugin's canUserChangePassword function`, + }, + }, validate: { params: schema.object({ username: schema.string({ minLength: 1, maxLength: 1024 }) }), body: schema.object({ diff --git a/x-pack/plugins/security/server/routes/users/create_or_update.ts b/x-pack/plugins/security/server/routes/users/create_or_update.ts index de6adad78b4e8..c6c0bcbc48415 100644 --- a/x-pack/plugins/security/server/routes/users/create_or_update.ts +++ b/x-pack/plugins/security/server/routes/users/create_or_update.ts @@ -15,6 +15,12 @@ export function defineCreateOrUpdateUserRoutes({ router }: RouteDefinitionParams router.post( { path: '/internal/security/users/{username}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ username: schema.string({ minLength: 1, maxLength: 1024 }) }), body: schema.object({ diff --git a/x-pack/plugins/security/server/routes/users/delete.ts b/x-pack/plugins/security/server/routes/users/delete.ts index 429adb368574a..39f838dff7d8c 100644 --- a/x-pack/plugins/security/server/routes/users/delete.ts +++ b/x-pack/plugins/security/server/routes/users/delete.ts @@ -15,6 +15,12 @@ export function defineDeleteUserRoutes({ router }: RouteDefinitionParams) { router.delete( { path: '/internal/security/users/{username}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ username: schema.string({ minLength: 1, maxLength: 1024 }) }), }, diff --git a/x-pack/plugins/security/server/routes/users/disable.ts b/x-pack/plugins/security/server/routes/users/disable.ts index 87f61daca8c95..f2984504922b3 100644 --- a/x-pack/plugins/security/server/routes/users/disable.ts +++ b/x-pack/plugins/security/server/routes/users/disable.ts @@ -15,6 +15,12 @@ export function defineDisableUserRoutes({ router }: RouteDefinitionParams) { router.post( { path: '/internal/security/users/{username}/_disable', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ username: schema.string({ minLength: 1, maxLength: 1024 }) }), }, diff --git a/x-pack/plugins/security/server/routes/users/enable.ts b/x-pack/plugins/security/server/routes/users/enable.ts index a8a9d62bee938..18ec66683bd56 100644 --- a/x-pack/plugins/security/server/routes/users/enable.ts +++ b/x-pack/plugins/security/server/routes/users/enable.ts @@ -15,6 +15,12 @@ export function defineEnableUserRoutes({ router }: RouteDefinitionParams) { router.post( { path: '/internal/security/users/{username}/_enable', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ username: schema.string({ minLength: 1, maxLength: 1024 }) }), }, diff --git a/x-pack/plugins/security/server/routes/users/get.ts b/x-pack/plugins/security/server/routes/users/get.ts index ed18c8437627d..076c8c9beeef2 100644 --- a/x-pack/plugins/security/server/routes/users/get.ts +++ b/x-pack/plugins/security/server/routes/users/get.ts @@ -15,6 +15,12 @@ export function defineGetUserRoutes({ router }: RouteDefinitionParams) { router.get( { path: '/internal/security/users/{username}', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, validate: { params: schema.object({ username: schema.string({ minLength: 1, maxLength: 1024 }) }), }, diff --git a/x-pack/plugins/security/server/routes/users/get_all.ts b/x-pack/plugins/security/server/routes/users/get_all.ts index eae0664189340..c8c340f2b2ceb 100644 --- a/x-pack/plugins/security/server/routes/users/get_all.ts +++ b/x-pack/plugins/security/server/routes/users/get_all.ts @@ -11,7 +11,16 @@ import { createLicensedRouteHandler } from '../licensed_route_handler'; export function defineGetAllUsersRoutes({ router }: RouteDefinitionParams) { router.get( - { path: '/internal/security/users', validate: false }, + { + path: '/internal/security/users', + security: { + authz: { + enabled: false, + reason: `This route delegates authorization to Core's scoped ES cluster client`, + }, + }, + validate: false, + }, createLicensedRouteHandler(async (context, request, response) => { try { const esClient = (await context.core).elasticsearch.client; diff --git a/x-pack/plugins/security/server/routes/views/access_agreement.ts b/x-pack/plugins/security/server/routes/views/access_agreement.ts index 823fbb0286f33..ff6399f186610 100644 --- a/x-pack/plugins/security/server/routes/views/access_agreement.ts +++ b/x-pack/plugins/security/server/routes/views/access_agreement.ts @@ -35,7 +35,17 @@ export function defineAccessAgreementRoutes({ ); router.get( - { path: '/internal/security/access_agreement/state', validate: false }, + { + path: '/internal/security/access_agreement/state', + security: { + authz: { + enabled: false, + reason: + 'This route is opted out from authorization because it requires only an active session in order to function', + }, + }, + validate: false, + }, createLicensedRouteHandler(async (context, request, response) => { if (!canHandleRequest()) { return response.forbidden({ diff --git a/x-pack/plugins/security/server/routes/views/login.ts b/x-pack/plugins/security/server/routes/views/login.ts index 8cf8459d523b8..ed3228c244b51 100644 --- a/x-pack/plugins/security/server/routes/views/login.ts +++ b/x-pack/plugins/security/server/routes/views/login.ts @@ -57,7 +57,18 @@ export function defineLoginRoutes({ ); router.get( - { path: '/internal/security/login_state', validate: false, options: { authRequired: false } }, + { + path: '/internal/security/login_state', + security: { + authz: { + enabled: false, + reason: + 'This route is opted out from authorization because it only provides non-sensative information about authentication provider configuration', + }, + }, + validate: false, + options: { authRequired: false }, + }, async (context, request, response) => { const { allowLogin, layout = 'form' } = license.getFeatures(); const { sortedProviders, selector } = config.authc; diff --git a/x-pack/plugins/spaces/server/lib/request_interceptors/on_post_auth_interceptor.test.ts b/x-pack/plugins/spaces/server/lib/request_interceptors/on_post_auth_interceptor.test.ts index 24a94b43029e0..9da144facf4f4 100644 --- a/x-pack/plugins/spaces/server/lib/request_interceptors/on_post_auth_interceptor.test.ts +++ b/x-pack/plugins/spaces/server/lib/request_interceptors/on_post_auth_interceptor.test.ts @@ -49,9 +49,21 @@ describe.skip('onPostAuthInterceptor', () => { */ function initKbnServer(router: IRouter, basePath: IBasePath) { - router.get({ path: '/api/np_test/foo', validate: false }, (context, req, h) => { - return h.ok({ body: { path: req.url.pathname, basePath: basePath.get(req) } }); - }); + router.get( + { + path: '/api/np_test/foo', + security: { + authz: { + enabled: false, + reason: 'This route is opted out from authorization', + }, + }, + validate: false, + }, + (context, req, h) => { + return h.ok({ body: { path: req.url.pathname, basePath: basePath.get(req) } }); + } + ); } async function request( diff --git a/x-pack/plugins/spaces/server/lib/request_interceptors/on_request_interceptor.test.ts b/x-pack/plugins/spaces/server/lib/request_interceptors/on_request_interceptor.test.ts index bf3d0a57ccae2..3a5ce95ec3341 100644 --- a/x-pack/plugins/spaces/server/lib/request_interceptors/on_request_interceptor.test.ts +++ b/x-pack/plugins/spaces/server/lib/request_interceptors/on_request_interceptor.test.ts @@ -38,14 +38,32 @@ describe.skip('onRequestInterceptor', () => { function initKbnServer(router: IRouter, basePath: IBasePath) { router.get( - { path: '/np_foo', validate: false }, + { + path: '/np_foo', + security: { + authz: { + enabled: false, + reason: 'This route is opted out from authorization', + }, + }, + validate: false, + }, (context: unknown, req: KibanaRequest, h: KibanaResponseFactory) => { return h.ok({ body: { path: req.url.pathname, basePath: basePath.get(req) } }); } ); router.get( - { path: '/some/path/s/np_foo/bar', validate: false }, + { + path: '/some/path/s/np_foo/bar', + security: { + authz: { + enabled: false, + reason: 'This route is opted out from authorization', + }, + }, + validate: false, + }, (context: unknown, req: KibanaRequest, h: KibanaResponseFactory) => { return h.ok({ body: { path: req.url.pathname, basePath: basePath.get(req) } }); } @@ -54,6 +72,12 @@ describe.skip('onRequestInterceptor', () => { router.get( { path: '/i/love/np_spaces', + security: { + authz: { + enabled: false, + reason: 'This route is opted out from authorization', + }, + }, validate: { query: schema.object({ queryParam: schema.string({ diff --git a/x-pack/plugins/spaces/server/routes/api/external/delete.ts b/x-pack/plugins/spaces/server/routes/api/external/delete.ts index 06bef75774aa0..4908f1a747b74 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/delete.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/delete.ts @@ -31,6 +31,13 @@ export function initDeleteSpacesApi(deps: ExternalRouteDeps) { .addVersion( { version: API_VERSIONS.public.v1, + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, validate: { request: { params: schema.object({ diff --git a/x-pack/plugins/spaces/server/routes/api/external/disable_legacy_url_aliases.ts b/x-pack/plugins/spaces/server/routes/api/external/disable_legacy_url_aliases.ts index a1610bbfed975..2703e7c36f0cd 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/disable_legacy_url_aliases.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/disable_legacy_url_aliases.ts @@ -18,6 +18,13 @@ export function initDisableLegacyUrlAliasesApi(deps: ExternalRouteDeps) { router.post( { path: '/api/spaces/_disable_legacy_url_aliases', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, options: { access: isServerless ? 'internal' : 'public', summary: 'Disable legacy URL aliases', diff --git a/x-pack/plugins/spaces/server/routes/api/external/get.ts b/x-pack/plugins/spaces/server/routes/api/external/get.ts index b1ab2dc575774..3c9871e44490c 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/get.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/get.ts @@ -28,6 +28,13 @@ export function initGetSpaceApi(deps: ExternalRouteDeps) { .addVersion( { version: API_VERSIONS.public.v1, + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, validate: { request: { params: schema.object({ diff --git a/x-pack/plugins/spaces/server/routes/api/external/get_all.ts b/x-pack/plugins/spaces/server/routes/api/external/get_all.ts index 746735bb3736e..f7a0c4592387c 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/get_all.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/get_all.ts @@ -27,6 +27,13 @@ export function initGetAllSpacesApi(deps: ExternalRouteDeps) { .addVersion( { version: API_VERSIONS.public.v1, + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, validate: { request: { query: schema.object({ diff --git a/x-pack/plugins/spaces/server/routes/api/external/get_shareable_references.ts b/x-pack/plugins/spaces/server/routes/api/external/get_shareable_references.ts index f49070be66fe2..98dab60cd9c95 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/get_shareable_references.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/get_shareable_references.ts @@ -17,6 +17,13 @@ export function initGetShareableReferencesApi(deps: ExternalRouteDeps) { router.post( { path: '/api/spaces/_get_shareable_references', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, options: { access: isServerless ? 'internal' : 'public', summary: `Get shareable references`, diff --git a/x-pack/plugins/spaces/server/routes/api/external/post.ts b/x-pack/plugins/spaces/server/routes/api/external/post.ts index de1ec53aaee44..2ecd70828d570 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/post.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/post.ts @@ -30,6 +30,13 @@ export function initPostSpacesApi(deps: ExternalRouteDeps) { .addVersion( { version: API_VERSIONS.public.v1, + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, validate: { request: { body: getSpaceSchema(isServerless), diff --git a/x-pack/plugins/spaces/server/routes/api/external/put.ts b/x-pack/plugins/spaces/server/routes/api/external/put.ts index 740e81bac446e..abdac1f0977d1 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/put.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/put.ts @@ -29,6 +29,13 @@ export function initPutSpacesApi(deps: ExternalRouteDeps) { .addVersion( { version: API_VERSIONS.public.v1, + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, validate: { request: { params: schema.object({ diff --git a/x-pack/plugins/spaces/server/routes/api/external/update_objects_spaces.ts b/x-pack/plugins/spaces/server/routes/api/external/update_objects_spaces.ts index 9fb2a8626a841..fb9137a834349 100644 --- a/x-pack/plugins/spaces/server/routes/api/external/update_objects_spaces.ts +++ b/x-pack/plugins/spaces/server/routes/api/external/update_objects_spaces.ts @@ -40,6 +40,13 @@ export function initUpdateObjectsSpacesApi(deps: ExternalRouteDeps) { router.post( { path: '/api/spaces/_update_objects_spaces', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, options: { access: isServerless ? 'internal' : 'public', summary: `Update saved objects in spaces`, diff --git a/x-pack/plugins/spaces/server/routes/api/internal/get_active_space.ts b/x-pack/plugins/spaces/server/routes/api/internal/get_active_space.ts index 2996e7dbc4ed1..2480b0c003fee 100644 --- a/x-pack/plugins/spaces/server/routes/api/internal/get_active_space.ts +++ b/x-pack/plugins/spaces/server/routes/api/internal/get_active_space.ts @@ -15,6 +15,13 @@ export function initGetActiveSpaceApi(deps: InternalRouteDeps) { router.get( { path: '/internal/spaces/_active_space', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service getActiveSpace API, which uses a scoped spaces client', + }, + }, validate: false, }, createLicensedRouteHandler(async (context, request, response) => { diff --git a/x-pack/plugins/spaces/server/routes/api/internal/set_solution_space.ts b/x-pack/plugins/spaces/server/routes/api/internal/set_solution_space.ts index 6732a8520946d..cfe14705a4e22 100644 --- a/x-pack/plugins/spaces/server/routes/api/internal/set_solution_space.ts +++ b/x-pack/plugins/spaces/server/routes/api/internal/set_solution_space.ts @@ -37,6 +37,13 @@ export function initSetSolutionSpaceApi(deps: InternalRouteDeps) { router.put( { path: '/internal/spaces/space/{id}/solution', + security: { + authz: { + enabled: false, + reason: + 'This route delegates authorization to the spaces service via a scoped spaces client', + }, + }, options: { description: `Update solution for a space`, }, From c1e430b868792536b7eb40e2e26c63c8b044a9c5 Mon Sep 17 00:00:00 2001 From: Catherine Liu Date: Thu, 7 Nov 2024 13:30:42 -0800 Subject: [PATCH 21/35] [Canvas] Remove expression lifecycle docs (#199006) ## Summary Closes https://github.com/elastic/kibana/issues/193475. This removes outdated Canvas expression docs that describes capabilities of the expression that are no longer true. ### Checklist Delete any items that are not applicable to this PR. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### Risk Matrix Delete this section if it is not applicable to this PR. Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release. When forming the risk matrix, consider some of the following examples and how they may potentially impact the change: | Risk | Probability | Severity | Mitigation/Notes | |---------------------------|-------------|----------|-------------------------| | Multiple Spaces—unexpected behavior in non-default Kibana Space. | Low | High | Integration tests will verify that all features are still supported in non-default Kibana Space and when user switches between spaces. | | Multiple nodes—Elasticsearch polling might have race conditions when multiple Kibana nodes are polling for the same tasks. | High | Low | Tasks are idempotent, so executing them multiple times will not result in logical error, but will degrade performance. To test for this case we add plenty of unit tests around this logic and document manual testing procedure. | | Code should gracefully handle cases when feature X or plugin Y are disabled. | Medium | High | Unit tests will verify that any feature flag or plugin combination still results in our service operational. | | [See more potential risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) | ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#_add_your_labels) - [ ] This will appear in the **Release Notes** and follow the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --- .../canvas-expression-lifecycle.asciidoc | 263 ------------------ docs/user/canvas.asciidoc | 2 - 2 files changed, 265 deletions(-) delete mode 100644 docs/canvas/canvas-expression-lifecycle.asciidoc diff --git a/docs/canvas/canvas-expression-lifecycle.asciidoc b/docs/canvas/canvas-expression-lifecycle.asciidoc deleted file mode 100644 index a20181c4b3808..0000000000000 --- a/docs/canvas/canvas-expression-lifecycle.asciidoc +++ /dev/null @@ -1,263 +0,0 @@ -[role="xpack"] -[[canvas-expression-lifecycle]] -== Canvas expression lifecycle - -Elements in Canvas are all created using an *expression language* that defines how to retrieve, manipulate, and ultimately visualize data. The goal is to allow you to do most of what you need without understanding the *expression language*, but learning how it works unlocks a lot of Canvas's power. - - -[[canvas-expressions-always-start-with-a-function]] -=== Expressions always start with a function - -Expressions simply execute <> in a specific order, which produce some output value. That output can then be inserted into another function, and another after that, until it produces the output you need. - -To use demo dataset available in Canvas to produce a table, run the following expression: - -[source,text] ----- -/* Simple demo table */ -filters -| demodata -| table -| render ----- - -This expression starts out with the <> function, which provides the value of any time filters or dropdown filters in the workpad. This is then inserted into <>, a function that returns exactly what you expect, demo data. Because the <> function receives the filter information from the <> function before it, it applies those filters to reduce the set of data it returns. We call the output from the previous function _context_. - -The filtered <> becomes the _context_ of the next function, <>, which creates a table visualization from this data set. The <> function isn’t strictly required, but by being explicit, you have the option of providing arguments to control things like the font used in the table. The output of the <> function becomes the _context_ of the <> function. Like the <>, the <> function isn’t required either, but it allows access to other arguments, such as styling the border of the element or injecting custom CSS. - -It is possible to add comments to the expression by starting them with a `//` sequence or by using `/*` and `*/` to enclose multi-line comments. - -[[canvas-function-arguments]] -=== Function arguments - -Let’s look at another expression, which uses the same <> function, but instead produces a pie chart. - -image::images/canvas-functions-can-take-arguments-pie-chart.png[Pie chart showing output of demodata function] -[source,text] ----- -filters -| demodata -| pointseries color="state" size="max(price)" -| pie -| render ----- - -To produce a filtered set of random data, the expression uses the <> and <> functions. This time, however, the output becomes the context for the <> function, which is a way to aggregate your data, similar to how Elasticsearch works, but more generalized. In this case, the data is split up using the `color` and `size` dimensions, using arguments on the <> function. Each unique value in the state column will have an associated size value, which in this case, will be the maximum value of the price column. - -If the expression stopped there, it would produce a `pointseries` data type as the output of this expression. But instead of looking at the raw values, the result is inserted into the <> function, which will produce an output that will render a pie visualization. And just like before, this is inserted into the <> function, which is useful for its arguments. - -The end result is a simple pie chart that uses the default color palette, but the <> function can take additional arguments that control how it gets rendered. For example, you can provide a `hole` argument to turn your pie chart into a donut chart by changing the expression to: - - -image::images/canvas-functions-can-take-arguments-donut-chart.png[Alternative output as donut chart] -[source,text] ----- -filters -| demodata -| pointseries color="state" size="max(price)" -| pie hole=50 -| render ----- - - -[[canvas-aliases-and-unnamed-arguments]] -=== Aliases and unnamed arguments - -Argument definitions have one canonical name, which is always provided in the underlying code. When argument definitions are used in an expression, they often include aliases that make them easier or faster to type. - -For example, the <> function has 2 arguments: - -* `expression` - Produces a calculated value. -* `name` - The name of column. - -The `expression` argument includes some aliases, namely `exp`, `fn`, and `function`. That means that you can use any of those four options to provide that argument’s value. - -So `mapColumn name=newColumn fn={string example}` is equal to `mapColumn name=newColumn expression={string example}`. - -There’s also a special type of alias which allows you to leave off the argument’s name entirely. The alias for this is an underscore, which indicates that the argument is an _unnamed_ argument and can be provided without explicitly naming it in the expression. The `name` argument here uses the _unnamed_ alias, which means that you can further simplify our example to `mapColumn newColumn fn={string example}`. - -NOTE: There can only be one _unnamed_ argument for each function. - - -[[canvas-change-your-expression-change-your-output]] -=== Change your expression, change your output -You can substitute one function for another to change the output. For example, you could change the visualization by swapping out the <> function for another renderer, a function that returns a `render` data type. - -Let’s change that last pie chart into a bubble chart by replacing the <> function with the <> function. This is possible because both functions can accept a `pointseries` data type as their _context_. Switching the functions will work, but it won’t produce a useful visualization on its own since you don’t have the x-axis and y-axis defined. You will also need to modify the <> function to change its output. In this case, you can change the `size` argument to `y`, so the maximum price values are plotted on the y-axis, and add an `x` argument using the `@timestamp` field in the data to plot those values over time. This leaves you with the following expression and produces a bubble chart showing the max price of each state over time: - -image::images/canvas-change-your-expression-chart.png[Bubble Chart, with price along x axis, and time along y axis] -[source,text] ----- -filters -| demodata -| pointseries color="state" y="max(price)" x="@timestamp" -| plot -| render ----- - -Similar to the <> function, the <> function takes arguments that control the design elements of the visualization. As one example, passing a `legend` argument with a value of `false` to the function will hide the legend on the chart. - -image::images/canvas-change-your-expression-chart-no-legend.png[Bubble Chart Without Legend] -[source,text,subs=+quotes] ----- -filters -| demodata -| pointseries color="state" y="max(price)" x="@timestamp" -| plot *legend=false* -| render ----- - - -[[canvas-fetch-and-manipulate-data]] -=== Fetch and manipulate data -So far, you have only seen expressions as a way to produce visualizations, but that’s not really what’s happening. Expressions only produce data, which is then used to create something, which in the case of Canvas, means rendering an element. An element can be a visualization, driven by data, but it can also be something much simpler, like a static image. Either way, an expression is used to produce an output that is used to render the desired result. For example, here’s an expression that shows an image: - -[source,text] ----- -image dataurl=https://placekitten.com/160/160 mode="cover" ----- - -But as mentioned, this doesn’t actually _render that image_, but instead it _produces some output that can be used to render that image_. That’s an important distinction, and you can see the actual output by adding in the render function and telling it to produce debug output. For example: - -[source,text] ----- -image dataurl=https://placekitten.com/160/160 mode="cover" -| render as=debug ----- - -The follow appears as JSON output: - -[source,JSON] ----- -{ - "type": "image", - "mode": "cover", - "dataurl": "https://placekitten.com/160/160" -} ----- - -NOTE: You may need to expand the element’s size to see the whole output. - -Canvas uses this output’s data type to map to a specific renderer and passes the entire output into it. It’s up to the image render function to produce an image on the workpad’s page. In this case, the expression produces some JSON output, but expressions can also produce other, simpler data, like a string or a number. Typically, useful results use JSON. - -Canvas uses the output to render an element, but other applications can use expressions to do pretty much anything. As stated previously, expressions simply execute functions, and the functions are all written in Javascript. That means if you can do something in Javascript, you can do it with an expression. - -This can include: - -* Sending emails -* Sending notifications -* Reading from a file -* Writing to a file -* Controlling devices with WebUSB or Web Bluetooth -* Consuming external APIs - -If your Javascript works in the environment where the code will run, such as in Node.js or in a browser, you can do it with an expression. - -[[canvas-expressions-compose-functions-with-subexpressions]] -=== Compose functions with sub-expressions - -You may have noticed another syntax in examples from other sections, namely expressions inside of curly brackets. These are called sub-expressions, and they can be used to provide a calculated value to another expression, instead of just a static one. - -A simple example of this is when you upload your own images to a Canvas workpad. That upload becomes an asset, and that asset can be retrieved using the `asset` function. Usually you’ll just do this from the UI, adding an image element to the page and uploading your image from the control in the sidebar, or picking an existing asset from there as well. In both cases, the system will consume that asset via the `asset` function, and you’ll end up with an expression similar to this: - -[source,text] ----- -image dataurl={asset 3cb3ec3a-84d7-48fa-8709-274ad5cc9e0b} ----- - -Sub-expressions are executed before the function that uses them is executed. In this case, `asset` will be run first, it will produce a value, the base64-encoded value of the image and that value will be used as the value for the `dataurl` argument in the <> function. After the asset function executes, you will get the following output: - -[source,text] ----- -image dataurl="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0" ----- - -Since all of the sub-expressions are now resolved into actual values, the <> function can be executed to produce its JSON output, just as it’s explained previously. In the case of images, the ability to nest sub-expressions is particularly useful to show one of several images conditionally. For example, you could swap between two images based on some calculated value by mixing in the <> function, like in this example expression: - -[source,text] ----- -demodata -| image dataurl={ - if condition={getCell price | gte 100} - then={asset "asset-3cb3ec3a-84d7-48fa-8709-274ad5cc9e0b"} - else={asset "asset-cbc11a1f-8f25-4163-94b4-2c3a060192e7"} -} ----- - -NOTE: The examples in this section can’t be copy and pasted directly, since the values used throughout will not exist in your workpad. - -Here, the expression to use for the value of the `condition` argument, `getCell price | gte 100`, runs first since it is nested deeper. - -The expression does the following: - -* Retrieves the value from the *price* column in the first row of the `demodata` data table -* Inputs the value to the `gte` function -* Compares the value to `100` -* Returns `true` if the value is 100 or greater, and `false` if the value is 100 or less - -That boolean value becomes the value for the `condition` argument. The output from the `then` expression is used as the output when `condition` is `true`. The output from the `else` expression is used when `condition` is false. In both cases, a base64-encoded image will be returned, and one of the two images will be displayed. - -You might be wondering how the <> function in the sub-expression accessed the data from the <> function, even though <> was not being directly inserted into <>. The answer is simple, but important to understand. When nested sub-expressions are executed, they automatically receive the same _context_, or output of the previous function that its parent function receives. In this specific expression, demodata’s data table is automatically provided to the nested expression’s `getCell` function, which allows that expression to pull out a value and compare it to another value. - -The passing of the _context_ is automatic, and it happens no matter how deeply you nest your sub-expressions. To demonstrate this, let’s modify the expression slightly to compare the value of the price against multiple conditions using the <> function. - -[source,text] ----- -demodata -| image dataurl={ - if condition={getCell price | all {gte 100} {neq 105}} - then={asset 3cb3ec3a-84d7-48fa-8709-274ad5cc9e0b} - else={asset cbc11a1f-8f25-4163-94b4-2c3a060192e7} -} ----- - -This time, `getCell price` is run, and the result is passed into the next function as the context. Then, each sub-expression of the <> function is run, with the context given to their parent, which in this case is the result of `getCell price`. If `all` of these sub-expressions evaluate to `true`, then the `if` condition argument will be true. - -Sub-expressions can seem a little foreign, especially if you aren’t a developer, but they’re worth getting familiar with, since they provide a ton of power and flexibility. Since you can nest any expression you want, you can also use this behavior to mix data from multiple indices, or even data from multiple sources. As an example, you could query an API for a value to use as part of the query provided to <>. - -This whole section is really just scratching the surface, but hopefully after reading it, you at least understand how to read expressions and make sense of what they are doing. With a little practice, you’ll get the hang of mixing _context_ and sub-expressions together to turn any input into your desired output. - -[[canvas-handling-context-and-argument-types]] -=== Handling context and argument types -If you look through the <>, you may notice that all of them define what a function accepts and what it returns. Additionally, every argument includes a type property that specifies the kind of data that can be used. These two types of values are actually the same, and can be used as a guide for how to deal with piping to other functions and using subexpressions for argument values. - -To explain how this works, consider the following expression from the previous section: - -[source,text] ----- -image dataurl={asset 3cb3ec3a-84d7-48fa-8709-274ad5cc9e0b} ----- - -If you <> for the `image` function, you’ll see that it accepts the `null` data type and returns an `image` data type. Accepting `null` effectively means that it does not use context at all, so if you insert anything to `image`, the value that was produced previously will be ignored. When the function executes, it will produce an `image` output, which is simply an object of type `image` that contains the information required to render an image. - -NOTE: The function does not render an image itself. - -As explained in the "<>" section, the output of an expression is just data. So the `image` type here is just a specific shape of data, not an actual image. - -Next, let’s take a look at the `asset` function. Like `image`, it accepts `null`, but it returns something different, a `string` in this case. Because `asset` will produce a string, its output can be used as the input for any function or argument that accepts a string. - -<> for the `dataurl` argument, its type is `string`, meaning it will accept any kind of string. There are some rules about the value of the string that the function itself enforces, but as far as the interpreter is concerned, that expression is valid because the argument accepts a string and the output of `asset` is a string. - -The interpreter also attempts to cast some input types into others, which allows you to use a string input even when the function or argument calls for a number. Keep in mind that it’s not able to convert any string value, but if the string is a number, it can easily be cast into a `number` type. Take the following expression for example: - -[source,text] ----- -string "0.4" -| revealImage image={asset asset-06511b39-ec44-408a-a5f3-abe2da44a426} ----- - -If you <> for the `revealImage` function, you’ll see that it accepts a `number` but the `string` function returns a `string` type. In this case, because the string value is a number, it can be converted into a `number` type and used without you having to do anything else. - -Most `primitive` types can be converted automatically, as you might expect. You just saw that a `string` can be cast into a `number`, but you can also pretty easily cast things into `boolean` too, and you can cast anything to `null`. - -There are other useful type casting options available. For example, something of type `datatable` can be cast to a type `pointseries` simply by only preserving specific columns from the data (namely x, y, size, color, and text). This allows you to treat your source data, which is generally of type `datatable`, like a `pointseries` type simply by convention. - -You can fetch data from Elasticsearch using `essql`, which allows you to aggregate the data, provide a custom name for the value, and insert that data directly to another function that only accepts `pointseries` even though `essql` will output a `datatable` type. This makes the following example expression valid: - -[source,text] ----- -essql "SELECT user AS x, sum(cost) AS y FROM index GROUP BY user" -| plot ----- - -In the docs you can see that `essql` returns a `datatable` type, but `plot` expects a `pointseries` context. This works because the `datatable` output will have the columns `x` and `y` as a result of using `AS` in the sql statement to name them. Because the data follows the convention of the `pointseries` data type, casting it into `pointseries` is possible, and it can be passed directly to `plot` as a result. diff --git a/docs/user/canvas.asciidoc b/docs/user/canvas.asciidoc index e7b4fdaf20921..3767e59c56b74 100644 --- a/docs/user/canvas.asciidoc +++ b/docs/user/canvas.asciidoc @@ -185,8 +185,6 @@ include::{kibana-root}/docs/canvas/canvas-present-workpad.asciidoc[] include::{kibana-root}/docs/canvas/canvas-tutorial.asciidoc[] -include::{kibana-root}/docs/canvas/canvas-expression-lifecycle.asciidoc[] - include::{kibana-root}/docs/canvas/canvas-function-reference.asciidoc[] include::{kibana-root}/docs/canvas/canvas-tinymath-functions.asciidoc[] From 96c9b5b5d0a82c6e4b0a9b86fc1ab4dd9fa4d707 Mon Sep 17 00:00:00 2001 From: Shahzad Date: Thu, 7 Nov 2024 22:31:09 +0100 Subject: [PATCH 22/35] [Synthetics] Handle private locations simultaneous edits !! (#195874) ## Summary Fixes https://github.com/elastic/kibana/issues/190801 !! Handle private locations simultaneous edits !! Registered a new saved object to handle private locations properly. Instead of using a singleton, now each private location will be represented by it's own saved object. ### Existing private locations When we are doing any write operation, we migrate them to new kind of saved object and remove the legacy saved object type. ### Testing - Create multiple private locations on main - Switch to branch and create few more locations - Make sure all private locations are editable, deleteable and have been migrated to new saved object types in the course --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../current_fields.json | 1 + .../current_mappings.json | 4 + .../kbn_client/kbn_client_saved_objects.ts | 1 + .../check_registered_types.test.ts | 1 + .../group3/type_registrations.test.ts | 1 + .../common/saved_objects/private_locations.ts | 6 +- .../journeys/private_locations.journey.ts | 19 ++- .../journeys/services/add_monitor.ts | 26 +--- .../journeys/services/synthetics_services.ts | 13 +- .../synthetics/server/feature.ts | 10 +- .../routes/monitor_cruds/edit_monitor.test.ts | 10 ++ .../private_locations/add_private_location.ts | 31 ++--- .../delete_private_location.ts | 30 ++--- .../get_private_locations.ts | 12 +- .../private_locations/helpers.test.ts | 6 +- .../settings/private_locations/helpers.ts | 16 +++ .../migrate_legacy_private_locations.test.ts | 119 ++++++++++++++++++ .../migrate_legacy_private_locations.ts | 70 +++++++++++ .../get_service_locations.ts | 4 +- .../private_locations/model_version_1.test.ts | 4 +- .../server/saved_objects/private_locations.ts | 30 ++++- .../server/saved_objects/saved_objects.ts | 8 +- .../synthetics_service/get_all_locations.ts | 7 +- .../get_private_locations.ts | 50 ++++++-- .../private_location_test_service.ts | 83 ------------ .../synthetics/synthetics_rule_helper.ts | 7 +- .../add_monitor_private_location.ts | 89 +++---------- .../apis/synthetics/add_monitor_project.ts | 7 +- .../add_monitor_project_private_location.ts | 8 +- .../apis/synthetics/delete_monitor.ts | 6 +- .../apis/synthetics/delete_monitor_project.ts | 7 +- .../apis/synthetics/edit_monitor.ts | 6 +- .../synthetics/edit_monitor_public_api.ts | 2 +- .../apis/synthetics/get_monitor_project.ts | 8 +- .../api_integration/apis/synthetics/index.ts | 1 + .../apis/synthetics/inspect_monitor.ts | 2 +- .../apis/synthetics/private_location_apis.ts | 64 ++++++++++ .../services/private_location_test_service.ts | 89 +++++++++---- .../synthetics_monitor_test_service.ts | 2 +- .../apis/synthetics/sync_global_params.ts | 10 +- .../apis/synthetics/synthetics_enablement.ts | 9 ++ .../platform_security/authorization.ts | 24 ++++ 42 files changed, 576 insertions(+), 327 deletions(-) create mode 100644 x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts create mode 100644 x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts delete mode 100644 x-pack/test/alerting_api_integration/observability/synthetics/private_location_test_service.ts create mode 100644 x-pack/test/api_integration/apis/synthetics/private_location_apis.ts diff --git a/packages/kbn-check-mappings-update-cli/current_fields.json b/packages/kbn-check-mappings-update-cli/current_fields.json index fa55bd4800c8b..5493b8dc3bbdb 100644 --- a/packages/kbn-check-mappings-update-cli/current_fields.json +++ b/packages/kbn-check-mappings-update-cli/current_fields.json @@ -1073,6 +1073,7 @@ "urls" ], "synthetics-param": [], + "synthetics-private-location": [], "synthetics-privates-locations": [], "tag": [ "color", diff --git a/packages/kbn-check-mappings-update-cli/current_mappings.json b/packages/kbn-check-mappings-update-cli/current_mappings.json index 9f94d36af50f7..726b6e9e1d4c5 100644 --- a/packages/kbn-check-mappings-update-cli/current_mappings.json +++ b/packages/kbn-check-mappings-update-cli/current_mappings.json @@ -3552,6 +3552,10 @@ "dynamic": false, "properties": {} }, + "synthetics-private-location": { + "dynamic": false, + "properties": {} + }, "synthetics-privates-locations": { "dynamic": false, "properties": {} diff --git a/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts b/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts index d5483f1fe0f9f..0b6ba0be80fab 100644 --- a/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts +++ b/packages/kbn-test/src/kbn_client/kbn_client_saved_objects.ts @@ -109,6 +109,7 @@ const STANDARD_LIST_TYPES = [ 'synthetics-monitor', 'uptime-dynamic-settings', 'synthetics-privates-locations', + 'synthetics-private-location', 'osquery-saved-query', 'osquery-pack', diff --git a/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts b/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts index f31ec223e3d9b..7183dd057f26f 100644 --- a/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts +++ b/src/core/server/integration_tests/ci_checks/saved_objects/check_registered_types.test.ts @@ -165,6 +165,7 @@ describe('checking migration metadata changes on all registered SO types', () => "synthetics-dynamic-settings": "4b40a93eb3e222619bf4e7fe34a9b9e7ab91a0a7", "synthetics-monitor": "5ceb25b6249bd26902c9b34273c71c3dce06dbea", "synthetics-param": "3ebb744e5571de678b1312d5c418c8188002cf5e", + "synthetics-private-location": "8cecc9e4f39637d2f8244eb7985c0690ceab24be", "synthetics-privates-locations": "f53d799d5c9bc8454aaa32c6abc99a899b025d5c", "tag": "e2544392fe6563e215bb677abc8b01c2601ef2dc", "task": "3c89a7c918d5b896a5f8800f06e9114ad7e7aea3", diff --git a/src/core/server/integration_tests/saved_objects/migrations/group3/type_registrations.test.ts b/src/core/server/integration_tests/saved_objects/migrations/group3/type_registrations.test.ts index e95a82e63d0ff..ba06073e454a9 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/group3/type_registrations.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/group3/type_registrations.test.ts @@ -139,6 +139,7 @@ const previouslyRegisteredTypes = [ 'synthetics-monitor', 'synthetics-param', 'synthetics-privates-locations', + 'synthetics-private-location', 'tag', 'task', 'telemetry', diff --git a/x-pack/plugins/observability_solution/synthetics/common/saved_objects/private_locations.ts b/x-pack/plugins/observability_solution/synthetics/common/saved_objects/private_locations.ts index bb3639e816059..1b5bb92dd7d88 100644 --- a/x-pack/plugins/observability_solution/synthetics/common/saved_objects/private_locations.ts +++ b/x-pack/plugins/observability_solution/synthetics/common/saved_objects/private_locations.ts @@ -5,5 +5,7 @@ * 2.0. */ -export const privateLocationsSavedObjectId = 'synthetics-privates-locations-singleton'; -export const privateLocationsSavedObjectName = 'synthetics-privates-locations'; +export const legacyPrivateLocationsSavedObjectId = 'synthetics-privates-locations-singleton'; +export const legacyPrivateLocationsSavedObjectName = 'synthetics-privates-locations'; + +export const privateLocationSavedObjectName = 'synthetics-private-location'; diff --git a/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/private_locations.journey.ts b/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/private_locations.journey.ts index 9e6bb8352c35f..cdc5961991579 100644 --- a/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/private_locations.journey.ts +++ b/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/private_locations.journey.ts @@ -7,17 +7,14 @@ import { journey, step, before, after, expect } from '@elastic/synthetics'; import { waitForLoadingToFinish } from '@kbn/ux-plugin/e2e/journeys/utils'; +import { SyntheticsServices } from './services/synthetics_services'; import { byTestId } from '../../helpers/utils'; -import { - addTestMonitor, - cleanPrivateLocations, - cleanTestMonitors, - getPrivateLocations, -} from './services/add_monitor'; +import { addTestMonitor, cleanPrivateLocations, cleanTestMonitors } from './services/add_monitor'; import { syntheticsAppPageProvider } from '../page_objects/synthetics_app'; journey(`PrivateLocationsSettings`, async ({ page, params }) => { const syntheticsApp = syntheticsAppPageProvider({ page, kibanaUrl: params.kibanaUrl, params }); + const services = new SyntheticsServices(params); page.setDefaultTimeout(2 * 30000); @@ -78,16 +75,14 @@ journey(`PrivateLocationsSettings`, async ({ page, params }) => { await page.click('text=Private Locations'); await page.click('h1:has-text("Settings")'); - const privateLocations = await getPrivateLocations(params); + const privateLocations = await services.getPrivateLocations(); - const locations = privateLocations.attributes.locations; + expect(privateLocations.length).toBe(1); - expect(locations.length).toBe(1); - - locationId = locations[0].id; + locationId = privateLocations[0].id; await addTestMonitor(params.kibanaUrl, 'test-monitor', { - locations: [locations[0]], + locations: [privateLocations[0]], type: 'browser', }); }); diff --git a/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/add_monitor.ts b/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/add_monitor.ts index 6384179a71bb9..6a527da275eb3 100644 --- a/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/add_monitor.ts +++ b/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/add_monitor.ts @@ -7,10 +7,7 @@ import axios from 'axios'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; -import { - privateLocationsSavedObjectId, - privateLocationsSavedObjectName, -} from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; +import { legacyPrivateLocationsSavedObjectName } from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; export const enableMonitorManagedViaApi = async (kibanaUrl: string) => { try { @@ -46,21 +43,6 @@ export const addTestMonitor = async ( } }; -export const getPrivateLocations = async (params: Record) => { - const getService = params.getService; - const server = getService('kibanaServer'); - - try { - return await server.savedObjects.get({ - id: privateLocationsSavedObjectId, - type: privateLocationsSavedObjectName, - }); - } catch (e) { - // eslint-disable-next-line no-console - console.log(e); - } -}; - export const cleanTestMonitors = async (params: Record) => { const getService = params.getService; const server = getService('kibanaServer'); @@ -79,7 +61,11 @@ export const cleanPrivateLocations = async (params: Record) => { try { await server.savedObjects.clean({ - types: [privateLocationsSavedObjectName, 'ingest-agent-policies', 'ingest-package-policies'], + types: [ + legacyPrivateLocationsSavedObjectName, + 'ingest-agent-policies', + 'ingest-package-policies', + ], }); } catch (e) { // eslint-disable-next-line no-console diff --git a/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts b/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts index 5c356492f1c24..507efe52c453f 100644 --- a/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts +++ b/x-pack/plugins/observability_solution/synthetics/e2e/synthetics/journeys/services/synthetics_services.ts @@ -10,7 +10,10 @@ import type { Client } from '@elastic/elasticsearch'; import { KbnClient } from '@kbn/test'; import pMap from 'p-map'; import { makeDownSummary, makeUpSummary } from '@kbn/observability-synthetics-test-data'; -import { SyntheticsMonitor } from '@kbn/synthetics-plugin/common/runtime_types'; +import { + SyntheticsMonitor, + SyntheticsPrivateLocations, +} from '@kbn/synthetics-plugin/common/runtime_types'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import { journeyStart, journeySummary, step1, step2 } from './data/browser_docs'; @@ -251,4 +254,12 @@ export class SyntheticsServices { }); return connector.data; } + + async getPrivateLocations(): Promise { + const response = await this.requester.request({ + path: SYNTHETICS_API_URLS.PRIVATE_LOCATIONS, + method: 'GET', + }); + return response.data as SyntheticsPrivateLocations; + } } diff --git a/x-pack/plugins/observability_solution/synthetics/server/feature.ts b/x-pack/plugins/observability_solution/synthetics/server/feature.ts index c8b4b721a9ce1..bf86ac7b0c890 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/feature.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/feature.ts @@ -14,7 +14,10 @@ import { import { KibanaFeatureScope } from '@kbn/features-plugin/common'; import { syntheticsMonitorType, syntheticsParamType } from '../common/types/saved_objects'; import { SYNTHETICS_RULE_TYPES } from '../common/constants/synthetics_alerts'; -import { privateLocationsSavedObjectName } from '../common/saved_objects/private_locations'; +import { + legacyPrivateLocationsSavedObjectName, + privateLocationSavedObjectName, +} from '../common/saved_objects/private_locations'; import { PLUGIN } from '../common/constants/plugin'; import { syntheticsSettingsObjectType, @@ -71,7 +74,8 @@ export const syntheticsFeature = { syntheticsSettingsObjectType, syntheticsMonitorType, syntheticsApiKeyObjectType, - privateLocationsSavedObjectName, + privateLocationSavedObjectName, + legacyPrivateLocationsSavedObjectName, syntheticsParamType, // uptime settings object is also registered here since feature is shared between synthetics and uptime uptimeSettingsObjectType, @@ -102,7 +106,7 @@ export const syntheticsFeature = { syntheticsSettingsObjectType, syntheticsMonitorType, syntheticsApiKeyObjectType, - privateLocationsSavedObjectName, + legacyPrivateLocationsSavedObjectName, // uptime settings object is also registered here since feature is shared between synthetics and uptime uptimeSettingsObjectType, ], diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts index 637c0fc5c6193..cb50708c04eca 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/monitor_cruds/edit_monitor.test.ts @@ -33,6 +33,16 @@ describe('syncEditedMonitor', () => { bulkUpdate: jest.fn(), get: jest.fn(), update: jest.fn(), + createPointInTimeFinder: jest.fn().mockImplementation(({ perPage, type: soType }) => ({ + close: jest.fn(async () => {}), + find: jest.fn().mockReturnValue({ + async *[Symbol.asyncIterator]() { + yield { + saved_objects: [], + }; + }, + }), + })), }, logger, config: { diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/add_private_location.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/add_private_location.ts index ac6eff7dea90d..1feb120b2ea14 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/add_private_location.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/add_private_location.ts @@ -6,14 +6,12 @@ */ import { schema, TypeOf } from '@kbn/config-schema'; +import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; import { SyntheticsRestApiRouteFactory } from '../../types'; import { getPrivateLocationsAndAgentPolicies } from './get_private_locations'; -import { - privateLocationsSavedObjectId, - privateLocationsSavedObjectName, -} from '../../../../common/saved_objects/private_locations'; +import { privateLocationSavedObjectName } from '../../../../common/saved_objects/private_locations'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import type { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; +import { PrivateLocationAttributes } from '../../../runtime_types/private_locations'; import { toClientContract, toSavedObjectContract } from './helpers'; import { PrivateLocation } from '../../../../common/runtime_types'; @@ -40,7 +38,11 @@ export const addPrivateLocationRoute: SyntheticsRestApiRouteFactory { + handler: async (routeContext) => { + await migrateLegacyPrivateLocations(routeContext); + + const { response, request, savedObjectsClient, syntheticsMonitorClient } = routeContext; + const location = request.body as PrivateLocationObject; const { locations, agentPolicies } = await getPrivateLocationsAndAgentPolicies( @@ -65,7 +67,6 @@ export const addPrivateLocationRoute: SyntheticsRestApiRouteFactory loc.id !== location.agentPolicyId); const formattedLocation = toSavedObjectContract({ ...location, id: location.agentPolicyId, @@ -80,17 +81,17 @@ export const addPrivateLocationRoute: SyntheticsRestApiRouteFactory( - privateLocationsSavedObjectName, - { locations: [...existingLocations, formattedLocation] }, + const soClient = routeContext.server.coreStart.savedObjects.createInternalRepository(); + + const result = await soClient.create( + privateLocationSavedObjectName, + formattedLocation, { - id: privateLocationsSavedObjectId, - overwrite: true, + id: location.agentPolicyId, + initialNamespaces: ['*'], } ); - const allLocations = toClientContract(result.attributes, agentPolicies); - - return allLocations.find((loc) => loc.id === location.agentPolicyId)!; + return toClientContract(result.attributes, agentPolicies); }, }); diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/delete_private_location.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/delete_private_location.ts index 1c6ede5a2ad00..bac3907eac871 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/delete_private_location.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/delete_private_location.ts @@ -7,15 +7,12 @@ import { schema } from '@kbn/config-schema'; import { isEmpty } from 'lodash'; +import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; import { getMonitorsByLocation } from './get_location_monitors'; import { getPrivateLocationsAndAgentPolicies } from './get_private_locations'; import { SyntheticsRestApiRouteFactory } from '../../types'; import { SYNTHETICS_API_URLS } from '../../../../common/constants'; -import { - privateLocationsSavedObjectId, - privateLocationsSavedObjectName, -} from '../../../../common/saved_objects/private_locations'; -import type { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; +import { privateLocationSavedObjectName } from '../../../../common/saved_objects/private_locations'; export const deletePrivateLocationRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'DELETE', @@ -28,12 +25,16 @@ export const deletePrivateLocationRoute: SyntheticsRestApiRouteFactory { + handler: async (routeContext) => { + await migrateLegacyPrivateLocations(routeContext); + + const { savedObjectsClient, syntheticsMonitorClient, request, response, server } = routeContext; const { locationId } = request.params as { locationId: string }; const { locations } = await getPrivateLocationsAndAgentPolicies( savedObjectsClient, - syntheticsMonitorClient + syntheticsMonitorClient, + true ); if (!locations.find((loc) => loc.id === locationId)) { @@ -55,17 +56,8 @@ export const deletePrivateLocationRoute: SyntheticsRestApiRouteFactory loc.id !== locationId); - - await savedObjectsClient.create( - privateLocationsSavedObjectName, - { locations: remainingLocations }, - { - id: privateLocationsSavedObjectId, - overwrite: true, - } - ); - - return; + await savedObjectsClient.delete(privateLocationSavedObjectName, locationId, { + force: true, + }); }, }); diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/get_private_locations.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/get_private_locations.ts index f7adc1e7ac16e..d884bba5c2b0a 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/get_private_locations.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/get_private_locations.ts @@ -7,6 +7,7 @@ import { SavedObjectsErrorHelpers } from '@kbn/core/server'; import { SavedObjectsClientContract } from '@kbn/core-saved-objects-api-server'; import { schema } from '@kbn/config-schema'; +import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; import { AgentPolicyInfo } from '../../../../common/types'; import { SyntheticsRestApiRouteFactory } from '../../types'; import { PrivateLocation, SyntheticsPrivateLocations } from '../../../../common/runtime_types'; @@ -14,7 +15,7 @@ import { SYNTHETICS_API_URLS } from '../../../../common/constants'; import { getPrivateLocations } from '../../../synthetics_service/get_private_locations'; import type { SyntheticsPrivateLocationsAttributes } from '../../../runtime_types/private_locations'; import { SyntheticsMonitorClient } from '../../../synthetics_service/synthetics_monitor/synthetics_monitor_client'; -import { toClientContract } from './helpers'; +import { allLocationsToClientContract } from './helpers'; export const getPrivateLocationsRoute: SyntheticsRestApiRouteFactory< SyntheticsPrivateLocations | PrivateLocation @@ -29,14 +30,17 @@ export const getPrivateLocationsRoute: SyntheticsRestApiRouteFactory< }), }, }, - handler: async ({ savedObjectsClient, syntheticsMonitorClient, request, response }) => { + handler: async (routeContext) => { + await migrateLegacyPrivateLocations(routeContext); + + const { savedObjectsClient, syntheticsMonitorClient, request, response } = routeContext; const { id } = request.params as { id?: string }; const { locations, agentPolicies } = await getPrivateLocationsAndAgentPolicies( savedObjectsClient, syntheticsMonitorClient ); - const list = toClientContract({ locations }, agentPolicies); + const list = allLocationsToClientContract({ locations }, agentPolicies); if (!id) return list; const location = list.find((loc) => loc.id === id || loc.label === id); if (!location) { @@ -53,7 +57,7 @@ export const getPrivateLocationsRoute: SyntheticsRestApiRouteFactory< export const getPrivateLocationsAndAgentPolicies = async ( savedObjectsClient: SavedObjectsClientContract, syntheticsMonitorClient: SyntheticsMonitorClient, - excludeAgentPolicies: boolean = false + excludeAgentPolicies = false ): Promise => { try { const [privateLocations, agentPolicies] = await Promise.all([ diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.test.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.test.ts index 6055b217f8794..84c531cb9ce70 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.test.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { toClientContract } from './helpers'; +import { allLocationsToClientContract } from './helpers'; const testLocations = { locations: [ @@ -56,7 +56,7 @@ const testLocations2 = { describe('toClientContract', () => { it('formats SO attributes to client contract with falsy geo location', () => { // @ts-ignore fixtures are purposely wrong types for testing - expect(toClientContract(testLocations)).toEqual([ + expect(allLocationsToClientContract(testLocations)).toEqual([ { agentPolicyId: 'e3134290-0f73-11ee-ba15-159f4f728deb', geo: { @@ -86,7 +86,7 @@ describe('toClientContract', () => { it('formats SO attributes to client contract with truthy geo location', () => { // @ts-ignore fixtures are purposely wrong types for testing - expect(toClientContract(testLocations2)).toEqual([ + expect(allLocationsToClientContract(testLocations2)).toEqual([ { agentPolicyId: 'e3134290-0f73-11ee-ba15-159f4f728deb', geo: { diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.ts index 1c6c03067a817..8df065ad3e48d 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/helpers.ts @@ -13,6 +13,22 @@ import type { import { PrivateLocation } from '../../../../common/runtime_types'; export const toClientContract = ( + location: PrivateLocationAttributes, + agentPolicies?: AgentPolicyInfo[] +): PrivateLocation => { + const agPolicy = agentPolicies?.find((policy) => policy.id === location.agentPolicyId); + return { + label: location.label, + id: location.id, + agentPolicyId: location.agentPolicyId, + isServiceManaged: false, + isInvalid: !Boolean(agPolicy), + tags: location.tags, + geo: location.geo, + }; +}; + +export const allLocationsToClientContract = ( attributes: SyntheticsPrivateLocationsAttributes, agentPolicies?: AgentPolicyInfo[] ): SyntheticsPrivateLocations => { diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts new file mode 100644 index 0000000000000..2305853aab3f1 --- /dev/null +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.test.ts @@ -0,0 +1,119 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { migrateLegacyPrivateLocations } from './migrate_legacy_private_locations'; +import { SyntheticsServerSetup } from '../../../types'; +import { coreMock, savedObjectsClientMock } from '@kbn/core/server/mocks'; +import { loggerMock } from '@kbn/logging-mocks'; +import { + type ISavedObjectsRepository, + SavedObjectsClientContract, +} from '@kbn/core-saved-objects-api-server'; + +describe('migrateLegacyPrivateLocations', () => { + let serverMock: SyntheticsServerSetup; + let savedObjectsClient: jest.Mocked; + let repositoryMock: ISavedObjectsRepository; + beforeEach(() => { + const coreStartMock = coreMock.createStart(); + serverMock = { + coreStart: coreStartMock, + logger: loggerMock.create(), + } as any; + savedObjectsClient = savedObjectsClientMock.create(); + repositoryMock = coreMock.createStart().savedObjects.createInternalRepository(); + + coreStartMock.savedObjects.createInternalRepository.mockReturnValue(repositoryMock); + }); + + it('should get the legacy private locations', async () => { + savedObjectsClient.get.mockResolvedValueOnce({ + attributes: { locations: [{ id: '1', label: 'Location 1' }] }, + } as any); + savedObjectsClient.find.mockResolvedValueOnce({ total: 1 } as any); + + await migrateLegacyPrivateLocations({ + server: serverMock, + savedObjectsClient, + } as any); + + expect(savedObjectsClient.get).toHaveBeenCalledWith( + 'synthetics-privates-locations', + 'synthetics-privates-locations-singleton' + ); + }); + + it('should log and return if an error occurs while getting legacy private locations', async () => { + const error = new Error('Get error'); + savedObjectsClient.get.mockRejectedValueOnce(error); + + await migrateLegacyPrivateLocations({ + server: serverMock, + savedObjectsClient, + } as any); + + expect(serverMock.logger.error).toHaveBeenCalledWith( + `Error getting legacy private locations: ${error}` + ); + expect(repositoryMock.bulkCreate).not.toHaveBeenCalled(); + }); + + it('should return if there are no legacy locations', async () => { + savedObjectsClient.get.mockResolvedValueOnce({ + attributes: { locations: [] }, + } as any); + + await migrateLegacyPrivateLocations({ + server: serverMock, + savedObjectsClient: savedObjectsClientMock, + } as any); + + expect(repositoryMock.bulkCreate).not.toHaveBeenCalled(); + }); + + it('should bulk create new private locations if there are legacy locations', async () => { + const legacyLocations = [{ id: '1', label: 'Location 1' }]; + savedObjectsClient.get.mockResolvedValueOnce({ + attributes: { locations: legacyLocations }, + } as any); + savedObjectsClient.find.mockResolvedValueOnce({ total: 1 } as any); + + await migrateLegacyPrivateLocations({ + server: serverMock, + savedObjectsClient, + } as any); + + expect(repositoryMock.bulkCreate).toHaveBeenCalledWith( + legacyLocations.map((location) => ({ + id: location.id, + attributes: location, + type: 'synthetics-private-location', + initialNamespaces: ['*'], + })), + { overwrite: true } + ); + }); + + it('should delete legacy private locations if bulk create count matches', async () => { + const legacyLocations = [{ id: '1', label: 'Location 1' }]; + savedObjectsClient.get.mockResolvedValueOnce({ + attributes: { locations: legacyLocations }, + } as any); + savedObjectsClient.find.mockResolvedValueOnce({ total: 1 } as any); + + await migrateLegacyPrivateLocations({ + server: serverMock, + savedObjectsClient, + } as any); + + expect(savedObjectsClient.delete).toHaveBeenCalledWith( + 'synthetics-privates-locations', + 'synthetics-privates-locations-singleton', + {} + ); + }); +}); diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts new file mode 100644 index 0000000000000..cd73e27b950e3 --- /dev/null +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/settings/private_locations/migrate_legacy_private_locations.ts @@ -0,0 +1,70 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { SavedObject } from '@kbn/core-saved-objects-server'; +import { + type PrivateLocationAttributes, + SyntheticsPrivateLocationsAttributes, +} from '../../../runtime_types/private_locations'; +import { + legacyPrivateLocationsSavedObjectId, + legacyPrivateLocationsSavedObjectName, + privateLocationSavedObjectName, +} from '../../../../common/saved_objects/private_locations'; +import { RouteContext } from '../../types'; + +export const migrateLegacyPrivateLocations = async ({ + server, + savedObjectsClient, +}: RouteContext) => { + try { + let obj: SavedObject | undefined; + try { + obj = await savedObjectsClient.get( + legacyPrivateLocationsSavedObjectName, + legacyPrivateLocationsSavedObjectId + ); + } catch (e) { + server.logger.error(`Error getting legacy private locations: ${e}`); + return; + } + const legacyLocations = obj?.attributes.locations ?? []; + if (legacyLocations.length === 0) { + return; + } + + const soClient = server.coreStart.savedObjects.createInternalRepository(); + + await soClient.bulkCreate( + legacyLocations.map((location) => ({ + id: location.id, + attributes: location, + type: privateLocationSavedObjectName, + initialNamespaces: ['*'], + })), + { + overwrite: true, + } + ); + + const { total } = await savedObjectsClient.find({ + type: privateLocationSavedObjectName, + fields: [], + perPage: 0, + }); + + if (total === legacyLocations.length) { + await savedObjectsClient.delete( + legacyPrivateLocationsSavedObjectName, + legacyPrivateLocationsSavedObjectId, + {} + ); + } + } catch (e) { + server.logger.error(`Error migrating legacy private locations: ${e}`); + } +}; diff --git a/x-pack/plugins/observability_solution/synthetics/server/routes/synthetics_service/get_service_locations.ts b/x-pack/plugins/observability_solution/synthetics/server/routes/synthetics_service/get_service_locations.ts index a9142170c9e26..ca704cdff1b28 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/routes/synthetics_service/get_service_locations.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/routes/synthetics_service/get_service_locations.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { toClientContract } from '../settings/private_locations/helpers'; +import { allLocationsToClientContract } from '../settings/private_locations/helpers'; import { getPrivateLocationsAndAgentPolicies } from '../settings/private_locations/get_private_locations'; import { SyntheticsRestApiRouteFactory } from '../types'; import { getAllLocations } from '../../synthetics_service/get_all_locations'; @@ -45,7 +45,7 @@ export const getServiceLocationsRoute: SyntheticsRestApiRouteFactory = () => ({ const { locations: privateLocations, agentPolicies } = await getPrivateLocationsAndAgentPolicies(savedObjectsClient, syntheticsMonitorClient); - const result = toClientContract({ locations: privateLocations }, agentPolicies); + const result = allLocationsToClientContract({ locations: privateLocations }, agentPolicies); return { locations: result, }; diff --git a/x-pack/plugins/observability_solution/synthetics/server/saved_objects/migrations/private_locations/model_version_1.test.ts b/x-pack/plugins/observability_solution/synthetics/server/saved_objects/migrations/private_locations/model_version_1.test.ts index 63a9f940143a4..dbcdea546a9f8 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/saved_objects/migrations/private_locations/model_version_1.test.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/saved_objects/migrations/private_locations/model_version_1.test.ts @@ -5,7 +5,7 @@ * 2.0. */ import { transformGeoProperty } from './model_version_1'; -import { privateLocationsSavedObjectName } from '../../../../common/saved_objects/private_locations'; +import { legacyPrivateLocationsSavedObjectName } from '../../../../common/saved_objects/private_locations'; describe('model version 1 migration', () => { const testLocation = { @@ -19,7 +19,7 @@ describe('model version 1 migration', () => { concurrentMonitors: 1, }; const testObject = { - type: privateLocationsSavedObjectName, + type: legacyPrivateLocationsSavedObjectName, id: 'synthetics-privates-locations-singleton', attributes: { locations: [testLocation], diff --git a/x-pack/plugins/observability_solution/synthetics/server/saved_objects/private_locations.ts b/x-pack/plugins/observability_solution/synthetics/server/saved_objects/private_locations.ts index ee7426ead23af..370c8d203dff6 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/saved_objects/private_locations.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/saved_objects/private_locations.ts @@ -7,11 +7,33 @@ import { SavedObjectsType } from '@kbn/core/server'; import { modelVersion1 } from './migrations/private_locations/model_version_1'; -import { privateLocationsSavedObjectName } from '../../common/saved_objects/private_locations'; -export const privateLocationsSavedObjectId = 'synthetics-privates-locations-singleton'; +import { + legacyPrivateLocationsSavedObjectName, + privateLocationSavedObjectName, +} from '../../common/saved_objects/private_locations'; -export const PRIVATE_LOCATIONS_SAVED_OBJECT_TYPE: SavedObjectsType = { - name: privateLocationsSavedObjectName, +export const PRIVATE_LOCATION_SAVED_OBJECT_TYPE: SavedObjectsType = { + name: privateLocationSavedObjectName, + hidden: false, + namespaceType: 'multiple', + mappings: { + dynamic: false, + properties: { + /* Leaving these commented to make it clear that these fields exist, even though we don't want them indexed. + When adding new fields please add them here. If they need to be searchable put them in the uncommented + part of properties. + */ + }, + }, + management: { + importableAndExportable: true, + }, +}; + +export const legacyPrivateLocationsSavedObjectId = 'synthetics-privates-locations-singleton'; + +export const LEGACY_PRIVATE_LOCATIONS_SAVED_OBJECT_TYPE: SavedObjectsType = { + name: legacyPrivateLocationsSavedObjectName, hidden: false, namespaceType: 'agnostic', mappings: { diff --git a/x-pack/plugins/observability_solution/synthetics/server/saved_objects/saved_objects.ts b/x-pack/plugins/observability_solution/synthetics/server/saved_objects/saved_objects.ts index 9b4a365941a7d..d59ecb507166b 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/saved_objects/saved_objects.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/saved_objects/saved_objects.ts @@ -24,7 +24,10 @@ import { SYNTHETICS_SECRET_ENCRYPTED_TYPE, syntheticsParamSavedObjectType, } from './synthetics_param'; -import { PRIVATE_LOCATIONS_SAVED_OBJECT_TYPE } from './private_locations'; +import { + LEGACY_PRIVATE_LOCATIONS_SAVED_OBJECT_TYPE, + PRIVATE_LOCATION_SAVED_OBJECT_TYPE, +} from './private_locations'; import { DYNAMIC_SETTINGS_DEFAULT_ATTRIBUTES } from '../constants/settings'; import { DynamicSettingsAttributes } from '../runtime_types/settings'; import { @@ -37,7 +40,8 @@ export const registerSyntheticsSavedObjects = ( savedObjectsService: SavedObjectsServiceSetup, encryptedSavedObjects: EncryptedSavedObjectsPluginSetup ) => { - savedObjectsService.registerType(PRIVATE_LOCATIONS_SAVED_OBJECT_TYPE); + savedObjectsService.registerType(LEGACY_PRIVATE_LOCATIONS_SAVED_OBJECT_TYPE); + savedObjectsService.registerType(PRIVATE_LOCATION_SAVED_OBJECT_TYPE); savedObjectsService.registerType(getSyntheticsMonitorSavedObjectType(encryptedSavedObjects)); savedObjectsService.registerType(syntheticsServiceApiKey); diff --git a/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_all_locations.ts b/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_all_locations.ts index c24b28c00ca99..0d8355cebc1f6 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_all_locations.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_all_locations.ts @@ -5,7 +5,7 @@ * 2.0. */ import { SavedObjectsClientContract } from '@kbn/core/server'; -import { toClientContract } from '../routes/settings/private_locations/helpers'; +import { allLocationsToClientContract } from '../routes/settings/private_locations/helpers'; import { getPrivateLocationsAndAgentPolicies } from '../routes/settings/private_locations/get_private_locations'; import { SyntheticsServerSetup } from '../types'; import { getServiceLocations } from './get_service_locations'; @@ -34,7 +34,10 @@ export async function getAllLocations({ ), getServicePublicLocations(server, syntheticsMonitorClient), ]); - const pvtLocations = toClientContract({ locations: privateLocations }, agentPolicies); + const pvtLocations = allLocationsToClientContract( + { locations: privateLocations }, + agentPolicies + ); return { publicLocations, privateLocations: pvtLocations, diff --git a/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_private_locations.ts b/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_private_locations.ts index a850cbf081e68..a476df9dfe038 100644 --- a/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_private_locations.ts +++ b/x-pack/plugins/observability_solution/synthetics/server/synthetics_service/get_private_locations.ts @@ -5,22 +5,42 @@ * 2.0. */ -import { SavedObjectsClientContract, SavedObjectsErrorHelpers } from '@kbn/core/server'; import { - privateLocationsSavedObjectId, - privateLocationsSavedObjectName, + SavedObject, + SavedObjectsClientContract, + SavedObjectsErrorHelpers, +} from '@kbn/core/server'; +import { uniqBy } from 'lodash'; +import { + legacyPrivateLocationsSavedObjectId, + legacyPrivateLocationsSavedObjectName, + privateLocationSavedObjectName, } from '../../common/saved_objects/private_locations'; -import type { SyntheticsPrivateLocationsAttributes } from '../runtime_types/private_locations'; +import { + PrivateLocationAttributes, + SyntheticsPrivateLocationsAttributes, +} from '../runtime_types/private_locations'; export const getPrivateLocations = async ( client: SavedObjectsClientContract ): Promise => { try { - const obj = await client.get( - privateLocationsSavedObjectName, - privateLocationsSavedObjectId - ); - return obj?.attributes.locations ?? []; + const finder = client.createPointInTimeFinder({ + type: privateLocationSavedObjectName, + perPage: 1000, + }); + + const results: Array> = []; + + for await (const response of finder.find()) { + results.push(...response.saved_objects); + } + + finder.close().catch((e) => {}); + + const legacyLocations = await getLegacyPrivateLocations(client); + + return uniqBy([...results.map((r) => r.attributes), ...legacyLocations], 'id'); } catch (getErr) { if (SavedObjectsErrorHelpers.isNotFoundError(getErr)) { return []; @@ -28,3 +48,15 @@ export const getPrivateLocations = async ( throw getErr; } }; + +const getLegacyPrivateLocations = async (client: SavedObjectsClientContract) => { + try { + const obj = await client.get( + legacyPrivateLocationsSavedObjectName, + legacyPrivateLocationsSavedObjectId + ); + return obj?.attributes.locations ?? []; + } catch (getErr) { + return []; + } +}; diff --git a/x-pack/test/alerting_api_integration/observability/synthetics/private_location_test_service.ts b/x-pack/test/alerting_api_integration/observability/synthetics/private_location_test_service.ts deleted file mode 100644 index e9ac7237dca52..0000000000000 --- a/x-pack/test/alerting_api_integration/observability/synthetics/private_location_test_service.ts +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ -import { v4 as uuidv4 } from 'uuid'; -import { privateLocationsSavedObjectName } from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; -import { privateLocationsSavedObjectId } from '@kbn/synthetics-plugin/server/saved_objects/private_locations'; -import { SyntheticsPrivateLocations } from '@kbn/synthetics-plugin/common/runtime_types'; -import { Agent as SuperTestAgent } from 'supertest'; -import { FtrProviderContext } from '../../common/ftr_provider_context'; - -export const INSTALLED_VERSION = '1.1.1'; - -export class PrivateLocationTestService { - private supertest: SuperTestAgent; - private readonly getService: FtrProviderContext['getService']; - - constructor(getService: FtrProviderContext['getService']) { - this.supertest = getService('supertest'); - this.getService = getService; - } - - async installSyntheticsPackage() { - await this.supertest.post('/api/fleet/setup').set('kbn-xsrf', 'true').send().expect(200); - const response = await this.supertest - .get(`/api/fleet/epm/packages/synthetics/${INSTALLED_VERSION}`) - .set('kbn-xsrf', 'true') - .expect(200); - if (response.body.item.status !== 'installed') { - await this.supertest - .post(`/api/fleet/epm/packages/synthetics/${INSTALLED_VERSION}`) - .set('kbn-xsrf', 'true') - .send({ force: true }) - .expect(200); - } - } - - async addTestPrivateLocation() { - const apiResponse = await this.addFleetPolicy(uuidv4()); - const testPolicyId = apiResponse.body.item.id; - return (await this.setTestLocations([testPolicyId]))[0]; - } - - async addFleetPolicy(name: string) { - return this.supertest - .post('/api/fleet/agent_policies?sys_monitoring=true') - .set('kbn-xsrf', 'true') - .send({ - name, - description: '', - namespace: 'default', - monitoring_enabled: [], - }) - .expect(200); - } - - async setTestLocations(testFleetPolicyIds: string[]) { - const server = this.getService('kibanaServer'); - - const locations: SyntheticsPrivateLocations = testFleetPolicyIds.map((id, index) => ({ - label: 'Test private location ' + index, - agentPolicyId: id, - id, - geo: { - lat: 0, - lon: 0, - }, - isServiceManaged: false, - })); - - await server.savedObjects.create({ - type: privateLocationsSavedObjectName, - id: privateLocationsSavedObjectId, - attributes: { - locations, - }, - overwrite: true, - }); - return locations; - } -} diff --git a/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts b/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts index 2915cb5ee5d3b..a2da1c849945f 100644 --- a/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts +++ b/x-pack/test/alerting_api_integration/observability/synthetics/synthetics_rule_helper.ts @@ -16,9 +16,9 @@ import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { Agent as SuperTestAgent } from 'supertest'; import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; import expect from '@kbn/expect'; +import { PrivateLocationTestService } from '../../../api_integration/apis/synthetics/services/private_location_test_service'; import { waitForAlertInIndex } from '../helpers/alerting_wait_for_helpers'; import { FtrProviderContext } from '../../common/ftr_provider_context'; -import { PrivateLocationTestService } from './private_location_test_service'; import { createIndexConnector, createRule } from '../helpers/alerting_api_helper'; export const SYNTHETICS_ALERT_ACTION_INDEX = 'alert-action-synthetics'; @@ -172,11 +172,6 @@ export class SyntheticsRuleHelper { return result.body as EncryptedSyntheticsSavedMonitor; } - async addPrivateLocation() { - await this.locService.installSyntheticsPackage(); - return this.locService.addTestPrivateLocation(); - } - async waitForStatusAlert({ ruleId, filters, diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts index 051ae14396687..5b0c967601638 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_private_location.ts @@ -37,6 +37,7 @@ export default function ({ getService }: FtrProviderContext) { const supertestWithoutAuth = getService('supertestWithoutAuth'); let testFleetPolicyID: string; + let pvtLoc: PrivateLocation; const testPolicyName = 'Fleet test server policy' + Date.now(); let _httpMonitorJson: HTTPFields; @@ -68,29 +69,15 @@ export default function ({ getService }: FtrProviderContext) { httpMonitorJson = _httpMonitorJson; }); - it('adds a test fleet policy', async () => { - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testFleetPolicyID = apiResponse.body.item.id; - }); - it('add a test private location', async () => { - await testPrivateLocations.setTestLocations([testFleetPolicyID]); + pvtLoc = await testPrivateLocations.addPrivateLocation(); + testFleetPolicyID = pvtLoc.id; const apiResponse = await supertestAPI.get(SYNTHETICS_API_URLS.SERVICE_LOCATIONS); const testResponse: Array = [ ...getDevLocation('mockDevUrl'), - { - id: testFleetPolicyID, - isServiceManaged: false, - isInvalid: false, - label: 'Test private location 0', - geo: { - lat: 0, - lon: 0, - }, - agentPolicyId: testFleetPolicyID, - }, + { ...pvtLoc, isInvalid: false }, ]; expect(apiResponse.body.locations).eql(testResponse); @@ -137,16 +124,7 @@ export default function ({ getService }: FtrProviderContext) { it('adds a monitor in private location', async () => { const newMonitor = httpMonitorJson; - newMonitor.locations.push({ - id: testFleetPolicyID, - agentPolicyId: testFleetPolicyID, - label: 'Test private location 0', - isServiceManaged: false, - geo: { - lat: 0, - lon: 0, - }, - }); + newMonitor.locations.push(pvtLoc); const { body, rawBody } = await addMonitorAPI(newMonitor); @@ -182,19 +160,13 @@ export default function ({ getService }: FtrProviderContext) { const resPolicy = await testPrivateLocations.addFleetPolicy(testPolicyName + 1); testFleetPolicyID2 = resPolicy.body.item.id; - await testPrivateLocations.setTestLocations([testFleetPolicyID, testFleetPolicyID2]); - - httpMonitorJson.locations.push({ - id: testFleetPolicyID2, - agentPolicyId: testFleetPolicyID2, - label: 'Test private location ' + 1, - isServiceManaged: false, - geo: { - lat: 0, - lon: 0, - }, + const pvtLoc2 = await testPrivateLocations.addPrivateLocation({ + policyId: testFleetPolicyID2, + label: 'Test private location 1', }); + httpMonitorJson.locations.push(pvtLoc2); + const apiResponse = await supertestAPI .put(SYNTHETICS_API_URLS.SYNTHETICS_MONITORS + '/' + newMonitorId) .set('kbn-xsrf', 'true') @@ -308,54 +280,23 @@ export default function ({ getService }: FtrProviderContext) { }); it('handles spaces', async () => { - const username = 'admin'; - const password = `${username}-password`; - const roleName = 'uptime-role'; - const SPACE_ID = `test-space-${uuidv4()}`; - const SPACE_NAME = `test-space-name ${uuidv4()}`; + const { username, password, SPACE_ID, roleName } = await monitorTestService.addsNewSpace(); + let monitorId = ''; const monitor = { ...httpMonitorJson, name: `Test monitor ${uuidv4()}`, [ConfigKey.NAMESPACE]: 'default', - locations: [ - { - id: testFleetPolicyID, - agentPolicyId: testFleetPolicyID, - label: 'Test private location 0', - isServiceManaged: false, - geo: { - lat: 0, - lon: 0, - }, - }, - ], + locations: [pvtLoc], }; try { - await kibanaServer.spaces.create({ id: SPACE_ID, name: SPACE_NAME }); - await security.role.create(roleName, { - kibana: [ - { - feature: { - uptime: ['all'], - actions: ['all'], - }, - spaces: ['*'], - }, - ], - }); - await security.user.create(username, { - password, - roles: [roleName], - full_name: 'a kibana user', - }); const apiResponse = await supertestWithoutAuth .post(`/s/${SPACE_ID}${SYNTHETICS_API_URLS.SYNTHETICS_MONITORS}`) .auth(username, password) .set('kbn-xsrf', 'true') - .send(monitor) - .expect(200); + .send(monitor); + expect(apiResponse.status).eql(200, JSON.stringify(apiResponse.body)); const { created_at: createdAt, updated_at: updatedAt } = apiResponse.body; expect([createdAt, updatedAt].map((d) => moment(d).isValid())).eql([true, true]); diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts index ea8821901c9e9..5518988ff78c7 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_project.ts @@ -46,8 +46,6 @@ export default function ({ getService }: FtrProviderContext) { let icmpProjectMonitors: ProjectMonitorsRequest; let testPolicyId = ''; - const testPolicyName = 'Fleet test server policy' + Date.now(); - const setUniqueIds = (request: ProjectMonitorsRequest) => { return { ...request, @@ -87,9 +85,8 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); await testPrivateLocations.installSyntheticsPackage(); - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testPolicyId = apiResponse.body.item.id; - await testPrivateLocations.setTestLocations([testPolicyId]); + const loc = await testPrivateLocations.addPrivateLocation(); + testPolicyId = loc.id; await supertest .post(SYNTHETICS_API_URLS.PARAMS) .set('kbn-xsrf', 'true') diff --git a/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts b/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts index 8ab44a6615890..c9c6c293d6130 100644 --- a/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts +++ b/x-pack/test/api_integration/apis/synthetics/add_monitor_project_private_location.ts @@ -24,9 +24,6 @@ export default function ({ getService }: FtrProviderContext) { let projectMonitors: ProjectMonitorsRequest; const monitorTestService = new SyntheticsMonitorTestService(getService); - - let testPolicyId = ''; - const testPolicyName = 'Fleet test server policy' + Date.now(); const testPrivateLocations = new PrivateLocationTestService(getService); const setUniqueIds = (request: ProjectMonitorsRequest) => { @@ -42,10 +39,7 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'true') .expect(200); await testPrivateLocations.installSyntheticsPackage(); - - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testPolicyId = apiResponse.body.item.id; - await testPrivateLocations.setTestLocations([testPolicyId]); + await testPrivateLocations.addPrivateLocation(); }); after(async () => { diff --git a/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts b/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts index f8781295e8005..4192529654a28 100644 --- a/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/delete_monitor.ts @@ -59,10 +59,8 @@ export default function ({ getService }: FtrProviderContext) { await testPrivateLocations.installSyntheticsPackage(); - const testPolicyName = 'Fleet test server policy' + Date.now(); - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testPolicyId = apiResponse.body.item.id; - await testPrivateLocations.setTestLocations([testPolicyId]); + const loc = await testPrivateLocations.addPrivateLocation(); + testPolicyId = loc.id; }); beforeEach(() => { diff --git a/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts index ecd824a1052e7..0cb982ec90cc6 100644 --- a/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/delete_monitor_project.ts @@ -37,11 +37,10 @@ export default function ({ getService }: FtrProviderContext) { }; before(async () => { + await kibanaServer.savedObjects.cleanStandardList(); await testPrivateLocations.installSyntheticsPackage(); - const testPolicyName = 'Fleet test server policy' + Date.now(); - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testPolicyId = apiResponse.body.item.id; - await testPrivateLocations.setTestLocations([testPolicyId]); + const loc = await testPrivateLocations.addPrivateLocation(); + testPolicyId = loc.id; }); beforeEach(() => { diff --git a/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts b/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts index 7c23c4981c9cf..9767d1e447927 100644 --- a/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/edit_monitor.ts @@ -79,10 +79,8 @@ export default function ({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'true') .expect(200); - const testPolicyName = 'Fleet test server policy' + Date.now(); - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testPolicyId = apiResponse.body.item.id; - await testPrivateLocations.setTestLocations([testPolicyId]); + const loc = await testPrivateLocations.addPrivateLocation(); + testPolicyId = loc.id; }); after(async () => { diff --git a/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts b/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts index e8112627397c4..aeb0eaa0299b3 100644 --- a/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts +++ b/x-pack/test/api_integration/apis/synthetics/edit_monitor_public_api.ts @@ -240,7 +240,7 @@ export default function ({ getService }: FtrProviderContext) { it('can add private location to existing monitor', async () => { await testPrivateLocations.installSyntheticsPackage(); - pvtLoc = await testPrivateLocations.addTestPrivateLocation(); + pvtLoc = await testPrivateLocations.addPrivateLocation(); expect(pvtLoc).not.empty(); diff --git a/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts b/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts index d996d0181df6b..53089d2bec2d3 100644 --- a/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts +++ b/x-pack/test/api_integration/apis/synthetics/get_monitor_project.ts @@ -22,13 +22,13 @@ export default function ({ getService }: FtrProviderContext) { this.tags('skipCloud'); const supertest = getService('supertest'); + const kibanaServer = getService('kibanaServer'); let projectMonitors: LegacyProjectMonitorsRequest; let httpProjectMonitors: LegacyProjectMonitorsRequest; let tcpProjectMonitors: LegacyProjectMonitorsRequest; let icmpProjectMonitors: LegacyProjectMonitorsRequest; - let testPolicyId = ''; const testPrivateLocations = new PrivateLocationTestService(getService); const setUniqueIds = (request: LegacyProjectMonitorsRequest) => { @@ -39,12 +39,10 @@ export default function ({ getService }: FtrProviderContext) { }; before(async () => { + await kibanaServer.savedObjects.cleanStandardList(); await testPrivateLocations.installSyntheticsPackage(); - const testPolicyName = 'Fleet test server policy' + Date.now(); - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testPolicyId = apiResponse.body.item.id; - await testPrivateLocations.setTestLocations([testPolicyId]); + await testPrivateLocations.addPrivateLocation(); }); beforeEach(() => { diff --git a/x-pack/test/api_integration/apis/synthetics/index.ts b/x-pack/test/api_integration/apis/synthetics/index.ts index a8b39893570c2..15e76126e9555 100644 --- a/x-pack/test/api_integration/apis/synthetics/index.ts +++ b/x-pack/test/api_integration/apis/synthetics/index.ts @@ -35,5 +35,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./inspect_monitor')); loadTestFile(require.resolve('./test_now_monitor')); loadTestFile(require.resolve('./suggestions')); + loadTestFile(require.resolve('./private_location_apis')); }); } diff --git a/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts b/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts index 71132965ee520..7889f4ad37dfc 100644 --- a/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts +++ b/x-pack/test/api_integration/apis/synthetics/inspect_monitor.ts @@ -171,7 +171,7 @@ export default function ({ getService }: FtrProviderContext) { }); it('inspect http monitor in private location', async () => { - const location = await testPrivateLocations.addTestPrivateLocation(); + const location = await testPrivateLocations.addPrivateLocation(); const apiResponse = await monitorTestService.inspectMonitor({ ..._monitors[0], locations: [ diff --git a/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts b/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts new file mode 100644 index 0000000000000..415c91af28347 --- /dev/null +++ b/x-pack/test/api_integration/apis/synthetics/private_location_apis.ts @@ -0,0 +1,64 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import { + legacyPrivateLocationsSavedObjectId, + legacyPrivateLocationsSavedObjectName, + privateLocationSavedObjectName, +} from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; +import { FtrProviderContext } from '../../ftr_provider_context'; +import { PrivateLocationTestService } from './services/private_location_test_service'; + +export default function ({ getService }: FtrProviderContext) { + describe('PrivateLocationAPI', function () { + this.tags('skipCloud'); + + const kServer = getService('kibanaServer'); + + const testPrivateLocations = new PrivateLocationTestService(getService); + + before(async () => { + await testPrivateLocations.installSyntheticsPackage(); + + await kServer.savedObjects.clean({ + types: [legacyPrivateLocationsSavedObjectName, privateLocationSavedObjectName], + }); + }); + + it('adds a test legacy private location', async () => { + const locs = await testPrivateLocations.addLegacyPrivateLocations(); + expect(locs.length).to.be(2); + }); + + it('adds a test private location', async () => { + await testPrivateLocations.addPrivateLocation(); + }); + + it('list all locations', async () => { + const locs = await testPrivateLocations.fetchAll(); + expect(locs.body.length).to.be(3); + }); + + it('migrates to new saved objet type', async () => { + const newData = await kServer.savedObjects.find({ + type: privateLocationSavedObjectName, + }); + + expect(newData.saved_objects.length).to.be(3); + + try { + await kServer.savedObjects.get({ + type: legacyPrivateLocationsSavedObjectName, + id: legacyPrivateLocationsSavedObjectId, + }); + } catch (e) { + expect(e.response.status).to.be(404); + } + }); + }); +} diff --git a/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts b/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts index f08a708358a2f..f923a5dd887c1 100644 --- a/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts +++ b/x-pack/test/api_integration/apis/synthetics/services/private_location_test_service.ts @@ -4,11 +4,14 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { v4 as uuidv4 } from 'uuid'; -import { privateLocationsSavedObjectName } from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; -import { privateLocationsSavedObjectId } from '@kbn/synthetics-plugin/server/saved_objects/private_locations'; -import { SyntheticsPrivateLocations } from '@kbn/synthetics-plugin/common/runtime_types'; +import expect from '@kbn/expect'; +import { PrivateLocation } from '@kbn/synthetics-plugin/common/runtime_types'; import { KibanaSupertestProvider } from '@kbn/ftr-common-functional-services'; +import { SYNTHETICS_API_URLS } from '@kbn/synthetics-plugin/common/constants'; +import { + legacyPrivateLocationsSavedObjectId, + legacyPrivateLocationsSavedObjectName, +} from '@kbn/synthetics-plugin/common/saved_objects/private_locations'; import { FtrProviderContext } from '../../../ftr_provider_context'; export const INSTALLED_VERSION = '1.1.1'; @@ -37,18 +40,12 @@ export class PrivateLocationTestService { } } - async addTestPrivateLocation() { - const apiResponse = await this.addFleetPolicy(uuidv4()); - const testPolicyId = apiResponse.body.item.id; - return (await this.setTestLocations([testPolicyId]))[0]; - } - - async addFleetPolicy(name: string) { + async addFleetPolicy(name?: string) { return this.supertest .post('/api/fleet/agent_policies?sys_monitoring=true') .set('kbn-xsrf', 'true') .send({ - name, + name: name ?? 'Fleet test server policy' + Date.now(), description: '', namespace: 'default', monitoring_enabled: [], @@ -56,28 +53,72 @@ export class PrivateLocationTestService { .expect(200); } - async setTestLocations(testFleetPolicyIds: string[]) { - const server = this.getService('kibanaServer'); + async addPrivateLocation({ policyId, label }: { policyId?: string; label?: string } = {}) { + let agentPolicyId = policyId; - const locations: SyntheticsPrivateLocations = testFleetPolicyIds.map((id, index) => ({ - label: 'Test private location ' + index, - agentPolicyId: id, - id, + if (!agentPolicyId) { + const apiResponse = await this.addFleetPolicy(); + agentPolicyId = apiResponse.body.item.id; + } + + const location: Omit = { + label: label ?? 'Test private location 0', + agentPolicyId: agentPolicyId!, geo: { lat: 0, lon: 0, }, - isServiceManaged: false, - })); + }; + + const response = await this.supertest + .post(SYNTHETICS_API_URLS.PRIVATE_LOCATIONS) + .set('kbn-xsrf', 'true') + .send(location); + + expect(response.status).to.be(200); + + const { isInvalid, ...loc } = response.body; + + return loc; + } + + async addLegacyPrivateLocations() { + const server = this.getService('kibanaServer'); + const fleetPolicy = await this.addFleetPolicy(); + const fleetPolicy2 = await this.addFleetPolicy(); + + const locs = [ + { + id: fleetPolicy.body.item.id, + agentPolicyId: fleetPolicy.body.item.id, + name: 'Test private location 1', + lat: 0, + lon: 0, + }, + { + id: fleetPolicy2.body.item.id, + agentPolicyId: fleetPolicy2.body.item.id, + name: 'Test private location 2', + lat: 0, + lon: 0, + }, + ]; await server.savedObjects.create({ - type: privateLocationsSavedObjectName, - id: privateLocationsSavedObjectId, + type: legacyPrivateLocationsSavedObjectName, + id: legacyPrivateLocationsSavedObjectId, attributes: { - locations, + locations: locs, }, overwrite: true, }); - return locations; + return locs; + } + + async fetchAll() { + return this.supertest + .get(SYNTHETICS_API_URLS.PRIVATE_LOCATIONS) + .set('kbn-xsrf', 'true') + .expect(200); } } diff --git a/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts b/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts index c0c15024b5401..498da8c6b1800 100644 --- a/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts +++ b/x-pack/test/api_integration/apis/synthetics/services/synthetics_monitor_test_service.ts @@ -202,7 +202,7 @@ export class SyntheticsMonitorTestService { full_name: 'a kibana user', }); - return { username, password, SPACE_ID }; + return { username, password, SPACE_ID, roleName }; } async deleteMonitor(monitorId?: string | string[], statusCode = 200, spaceId?: string) { diff --git a/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts b/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts index e0a79a8905ee8..44cd5b19d6697 100644 --- a/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts +++ b/x-pack/test/api_integration/apis/synthetics/sync_global_params.ts @@ -60,15 +60,9 @@ export default function ({ getService }: FtrProviderContext) { httpMonitorJson = _httpMonitorJson; }); - const testPolicyName = 'Fleet test server policy' + Date.now(); - - it('adds a test fleet policy', async () => { - const apiResponse = await testPrivateLocations.addFleetPolicy(testPolicyName); - testFleetPolicyID = apiResponse.body.item.id; - }); - it('add a test private location', async () => { - await testPrivateLocations.setTestLocations([testFleetPolicyID]); + const loc = await testPrivateLocations.addPrivateLocation(); + testFleetPolicyID = loc.id; const apiResponse = await supertestAPI.get(SYNTHETICS_API_URLS.SERVICE_LOCATIONS); diff --git a/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts b/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts index 0dcb52e348f8d..f6a98bf77e4fe 100644 --- a/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts +++ b/x-pack/test/api_integration/apis/synthetics/synthetics_enablement.ts @@ -48,6 +48,15 @@ export default function ({ getService }: FtrProviderContext) { ); }; + before(async () => { + // clean up all api keys + const { body } = await esSupertest.get(`/_security/api_key`).query({ with_limited_by: true }); + const apiKeys = body.api_keys || []; + for (const apiKey of apiKeys) { + await esSupertest.delete(`/_security/api_key`).send({ ids: [apiKey.id] }); + } + }); + describe('[PUT] /internal/uptime/service/enablement', () => { beforeEach(async () => { const apiKeys = await getApiKeys(); diff --git a/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts b/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts index d4cca44448676..1e3ca0eecfafe 100644 --- a/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts +++ b/x-pack/test_serverless/api_integration/test_suites/observability/platform_security/authorization.ts @@ -8728,6 +8728,18 @@ export default function ({ getService }: FtrProviderContext) { "saved_object:uptime-synthetics-api-key/delete", "saved_object:uptime-synthetics-api-key/bulk_delete", "saved_object:uptime-synthetics-api-key/share_to_space", + "saved_object:synthetics-private-location/bulk_get", + "saved_object:synthetics-private-location/get", + "saved_object:synthetics-private-location/find", + "saved_object:synthetics-private-location/open_point_in_time", + "saved_object:synthetics-private-location/close_point_in_time", + "saved_object:synthetics-private-location/create", + "saved_object:synthetics-private-location/bulk_create", + "saved_object:synthetics-private-location/update", + "saved_object:synthetics-private-location/bulk_update", + "saved_object:synthetics-private-location/delete", + "saved_object:synthetics-private-location/bulk_delete", + "saved_object:synthetics-private-location/share_to_space", "saved_object:synthetics-privates-locations/bulk_get", "saved_object:synthetics-privates-locations/get", "saved_object:synthetics-privates-locations/find", @@ -9417,6 +9429,18 @@ export default function ({ getService }: FtrProviderContext) { "saved_object:uptime-synthetics-api-key/delete", "saved_object:uptime-synthetics-api-key/bulk_delete", "saved_object:uptime-synthetics-api-key/share_to_space", + "saved_object:synthetics-private-location/bulk_get", + "saved_object:synthetics-private-location/get", + "saved_object:synthetics-private-location/find", + "saved_object:synthetics-private-location/open_point_in_time", + "saved_object:synthetics-private-location/close_point_in_time", + "saved_object:synthetics-private-location/create", + "saved_object:synthetics-private-location/bulk_create", + "saved_object:synthetics-private-location/update", + "saved_object:synthetics-private-location/bulk_update", + "saved_object:synthetics-private-location/delete", + "saved_object:synthetics-private-location/bulk_delete", + "saved_object:synthetics-private-location/share_to_space", "saved_object:synthetics-privates-locations/bulk_get", "saved_object:synthetics-privates-locations/get", "saved_object:synthetics-privates-locations/find", From a35f9ced3a190bd6beac11f67d2ae777902fb67a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Thu, 7 Nov 2024 22:15:33 +0000 Subject: [PATCH 23/35] [APM] Skip transaction details test and removing tutorial tests (#199336) It is what it is! --- .../integration_policy.cy.ts | 2 +- .../transaction_details.cy.ts | 2 +- .../cypress/e2e/tutorial/tutorial.cy.ts | 37 ------------------- 3 files changed, 2 insertions(+), 39 deletions(-) delete mode 100644 x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/tutorial/tutorial.cy.ts diff --git a/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/integration_settings/integration_policy.cy.ts b/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/integration_settings/integration_policy.cy.ts index da9a08339a45c..753e6476be1ed 100644 --- a/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/integration_settings/integration_policy.cy.ts +++ b/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/integration_settings/integration_policy.cy.ts @@ -28,7 +28,7 @@ const policyFormFields = [ }, ]; -describe('when navigating to integration page', () => { +describe.skip('when navigating to integration page', () => { beforeEach(() => { const integrationsPath = '/app/integrations/browse'; diff --git a/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/transaction_details/transaction_details.cy.ts b/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/transaction_details/transaction_details.cy.ts index 0fc1b609b14ba..730e9c443854e 100644 --- a/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/transaction_details/transaction_details.cy.ts +++ b/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/transaction_details/transaction_details.cy.ts @@ -16,7 +16,7 @@ const timeRange = { rangeTo: end, }; // flaky -describe('Transaction details', () => { +describe.skip('Transaction details', () => { before(() => { synthtrace.index( opbeans({ diff --git a/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/tutorial/tutorial.cy.ts b/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/tutorial/tutorial.cy.ts deleted file mode 100644 index 9aa71604e6a80..0000000000000 --- a/x-pack/plugins/observability_solution/apm/ftr_e2e/cypress/e2e/tutorial/tutorial.cy.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -describe('APM tutorial', () => { - beforeEach(() => { - cy.loginAsViewerUser(); - cy.visitKibana('/app/home#/tutorial/apm'); - }); - - it('includes section for APM Server', () => { - cy.contains('APM Server'); - cy.contains('Linux DEB'); - cy.contains('Linux RPM'); - cy.contains('Other Linux'); - cy.contains('macOS'); - cy.contains('Windows'); - cy.contains('Fleet'); - }); - - it('includes section for APM Agents', () => { - cy.contains('APM agents'); - cy.contains('Java'); - cy.contains('RUM'); - cy.contains('Node.js'); - cy.contains('Django'); - cy.contains('Flask'); - cy.contains('Ruby on Rails'); - cy.contains('Rack'); - cy.contains('Go'); - cy.contains('.NET'); - cy.contains('PHP'); - }); -}); From c5df73661dccf44df52ff8bad4b7d4e657c37332 Mon Sep 17 00:00:00 2001 From: Marius Dragomir Date: Fri, 8 Nov 2024 00:22:34 +0100 Subject: [PATCH 24/35] [QA]Change screenshot size for metricbeat dashboard test (#199378) ## Summary Change the default screenshot compare size for the metricbeat dashboard. --- .../apps/metricbeat/_metricbeat_dashboard.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts b/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts index dcc1e3c022884..a5ed78d2321db 100644 --- a/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts +++ b/x-pack/test/stack_functional_integration/apps/metricbeat/_metricbeat_dashboard.ts @@ -55,7 +55,7 @@ export default function ({ await PageObjects.common.dismissBanner(); await PageObjects.dashboard.waitForRenderComplete(); await PageObjects.common.sleep(2000); - await browser.setScreenshotSize(1000, 1937); + await browser.setScreenshotSize(1400, 1937); await PageObjects.common.sleep(2000); }); From 543cc2f494e11d50685ff07afeca49f45008ecdd Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 11:48:30 +1100 Subject: [PATCH 25/35] Authorized route migration for routes owned by @elastic/kibana-core (#198187) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Alejandro Fernández Haro --- .../ftr_apis/server/routes/kbn_client_so/bulk_delete.ts | 6 ++++-- src/plugins/ftr_apis/server/routes/kbn_client_so/clean.ts | 6 ++++-- src/plugins/ftr_apis/server/routes/kbn_client_so/create.ts | 6 ++++-- src/plugins/ftr_apis/server/routes/kbn_client_so/delete.ts | 6 ++++-- src/plugins/ftr_apis/server/routes/kbn_client_so/find.ts | 6 ++++-- src/plugins/ftr_apis/server/routes/kbn_client_so/get.ts | 6 ++++-- src/plugins/ftr_apis/server/routes/kbn_client_so/update.ts | 6 ++++-- .../routes/benchmark_rules/bulk_action/bulk_action.ts | 6 ++++-- .../server/routes/benchmark_rules/find/find.ts | 6 ++++-- .../server/routes/benchmark_rules/get_states/get_states.ts | 6 ++++-- .../server/routes/benchmarks/benchmarks.ts | 6 ++++-- .../routes/compliance_dashboard/compliance_dashboard.ts | 6 ++++-- .../get_detection_engine_alerts_count_by_rule_tags.ts | 6 ++++-- .../cloud_security_posture/server/routes/graph/route.ts | 6 ++++-- .../cloud_security_posture/server/routes/status/status.ts | 6 ++++-- .../vulnerabilities_dashboard/vulnerabilities_dashboard.ts | 6 ++++-- x-pack/plugins/features/server/routes/index.ts | 6 +++++- .../test/ftr_apis/security_and_spaces/apis/bulk_delete.ts | 3 ++- x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts | 3 ++- x-pack/test/ftr_apis/security_and_spaces/apis/create.ts | 3 ++- x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts | 3 ++- x-pack/test/ftr_apis/security_and_spaces/apis/find.ts | 3 ++- x-pack/test/ftr_apis/security_and_spaces/apis/get.ts | 3 ++- x-pack/test/ftr_apis/security_and_spaces/apis/update.ts | 3 ++- 24 files changed, 83 insertions(+), 40 deletions(-) diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/bulk_delete.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/bulk_delete.ts index b1667bfed4b99..7ba0a504fa530 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/bulk_delete.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/bulk_delete.ts @@ -15,8 +15,10 @@ export const registerBulkDeleteRoute = (router: IRouter) => { router.post( { path: `${KBN_CLIENT_API_PREFIX}/_bulk_delete`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { body: schema.arrayOf( diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/clean.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/clean.ts index 86be3af46348f..2f2edc66fdc4a 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/clean.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/clean.ts @@ -15,8 +15,10 @@ export const registerCleanRoute = (router: IRouter) => { router.post( { path: `${KBN_CLIENT_API_PREFIX}/_clean`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { body: schema.object({ diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/create.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/create.ts index 528e271de1d4f..fdf93e2d517b8 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/create.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/create.ts @@ -15,8 +15,10 @@ export const registerCreateRoute = (router: IRouter) => { router.post( { path: `${KBN_CLIENT_API_PREFIX}/{type}/{id?}`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { params: schema.object({ diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/delete.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/delete.ts index 77cec6243711c..69bc5f51db118 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/delete.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/delete.ts @@ -15,8 +15,10 @@ export const registerDeleteRoute = (router: IRouter) => { router.delete( { path: `${KBN_CLIENT_API_PREFIX}/{type}/{id}`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { params: schema.object({ diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/find.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/find.ts index 2aefd0f87d334..ecacba6b782cd 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/find.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/find.ts @@ -15,8 +15,10 @@ export const registerFindRoute = (router: IRouter) => { router.get( { path: `${KBN_CLIENT_API_PREFIX}/_find`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { query: schema.object({ diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/get.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/get.ts index bcfcd906ffc4c..88685608aee1a 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/get.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/get.ts @@ -15,8 +15,10 @@ export const registerGetRoute = (router: IRouter) => { router.get( { path: `${KBN_CLIENT_API_PREFIX}/{type}/{id}`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { params: schema.object({ diff --git a/src/plugins/ftr_apis/server/routes/kbn_client_so/update.ts b/src/plugins/ftr_apis/server/routes/kbn_client_so/update.ts index ee5b90e2897e0..e2eef65c0ec26 100644 --- a/src/plugins/ftr_apis/server/routes/kbn_client_so/update.ts +++ b/src/plugins/ftr_apis/server/routes/kbn_client_so/update.ts @@ -15,8 +15,10 @@ export const registerUpdateRoute = (router: IRouter) => { router.put( { path: `${KBN_CLIENT_API_PREFIX}/{type}/{id}`, - options: { - tags: ['access:ftrApis'], + security: { + authz: { + requiredPrivileges: ['ftrApis'], + }, }, validate: { params: schema.object({ diff --git a/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts b/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts index 14b55541a1baf..b72cb27088eda 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/bulk_action/bulk_action.ts @@ -44,8 +44,10 @@ export const defineBulkActionCspBenchmarkRulesRoute = (router: CspRouter) => .post({ access: 'internal', path: CSP_BENCHMARK_RULES_BULK_ACTION_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-all'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-all'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts b/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts index 738a8774266d8..a205ad95419db 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/find/find.ts @@ -25,8 +25,10 @@ export const defineFindCspBenchmarkRuleRoute = (router: CspRouter) => .get({ access: 'internal', path: FIND_CSP_BENCHMARK_RULE_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts b/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts index 31ef05abc7ccd..a737313ffc66a 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/benchmark_rules/get_states/get_states.ts @@ -16,8 +16,10 @@ export const defineGetCspBenchmarkRulesStatesRoute = (router: CspRouter) => .get({ access: 'internal', path: CSP_GET_BENCHMARK_RULES_STATE_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts b/x-pack/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts index c3854b1dafb4d..efbdedad3d3a5 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/benchmarks/benchmarks.ts @@ -20,8 +20,10 @@ export const defineGetBenchmarksRoute = (router: CspRouter) => .get({ access: 'internal', path: BENCHMARKS_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts b/x-pack/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts index 851fa865566f7..481433e1efd56 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/compliance_dashboard/compliance_dashboard.ts @@ -65,8 +65,10 @@ export const defineGetComplianceDashboardRoute = (router: CspRouter) => .get({ access: 'internal', path: STATS_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts b/x-pack/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts index 6455b34707f70..38a9e356a1446 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/detection_engine/get_detection_engine_alerts_count_by_rule_tags.ts @@ -53,8 +53,10 @@ export const defineGetDetectionEngineAlertsStatus = (router: CspRouter) => .get({ access: 'internal', path: GET_DETECTION_RULE_ALERTS_STATUS_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/graph/route.ts b/x-pack/plugins/cloud_security_posture/server/routes/graph/route.ts index 9ff15c2be73e6..9e9744b33d940 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/graph/route.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/graph/route.ts @@ -20,8 +20,10 @@ export const defineGraphRoute = (router: CspRouter) => access: 'internal', enableQueryVersion: true, path: GRAPH_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/status/status.ts b/x-pack/plugins/cloud_security_posture/server/routes/status/status.ts index 4f5c84b936fb2..066d0c936e27c 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/status/status.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/status/status.ts @@ -437,8 +437,10 @@ export const defineGetCspStatusRoute = ( .get({ access: 'internal', path: STATUS_ROUTE_PATH, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }) .addVersion( diff --git a/x-pack/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts b/x-pack/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts index f7de7f1be4b65..e336e6dbc0c02 100644 --- a/x-pack/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts +++ b/x-pack/plugins/cloud_security_posture/server/routes/vulnerabilities_dashboard/vulnerabilities_dashboard.ts @@ -20,8 +20,10 @@ export const defineGetVulnerabilitiesDashboardRoute = (router: CspRouter): void { path: VULNERABILITIES_DASHBOARD_ROUTE_PATH, validate: false, - options: { - tags: ['access:cloud-security-posture-read'], + security: { + authz: { + requiredPrivileges: ['cloud-security-posture-read'], + }, }, }, async (context, request, response) => { diff --git a/x-pack/plugins/features/server/routes/index.ts b/x-pack/plugins/features/server/routes/index.ts index 281010613f693..b06efbb170ad4 100644 --- a/x-pack/plugins/features/server/routes/index.ts +++ b/x-pack/plugins/features/server/routes/index.ts @@ -21,8 +21,12 @@ export function defineRoutes({ router, featureRegistry }: RouteDefinitionParams) router.get( { path: '/api/features', + security: { + authz: { + requiredPrivileges: ['read_features'], + }, + }, options: { - tags: ['access:read_features'], access: 'public', summary: `Get features`, }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts index 1ba800413237e..7439df4265ec3 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/bulk_delete.ts @@ -44,7 +44,8 @@ export default function (ftrContext: FtrProviderContext) { expect(body).to.eql({ statusCode: 403, error: 'Forbidden', - message: 'Forbidden', + message: + 'API [POST /internal/ftr/kbn_client_so/_bulk_delete] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', }); }, }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts index dc3bacf5b35f4..7b865c2f8803e 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/clean.ts @@ -43,7 +43,8 @@ export default function (ftrContext: FtrProviderContext) { expectResponse: ({ body }) => { expect(body).to.eql({ error: 'Forbidden', - message: 'Forbidden', + message: + 'API [POST /internal/ftr/kbn_client_so/_clean] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', statusCode: 403, }); }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts index 50aee16f1b9f0..a4780e641386b 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/create.ts @@ -48,7 +48,8 @@ export default function (ftrContext: FtrProviderContext) { expect(body).to.eql({ statusCode: 403, error: 'Forbidden', - message: 'Forbidden', + message: + 'API [POST /internal/ftr/kbn_client_so/tag] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', }); }, }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts index f3b04c3cab492..ff898032eb5ff 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/delete.ts @@ -44,7 +44,8 @@ export default function (ftrContext: FtrProviderContext) { expect(body).to.eql({ statusCode: 403, error: 'Forbidden', - message: 'Forbidden', + message: + 'API [DELETE /internal/ftr/kbn_client_so/visualization/vis-area-1] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', }); }, }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts index 803db0affbfa7..caa548ae179e2 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/find.ts @@ -43,7 +43,8 @@ export default function (ftrContext: FtrProviderContext) { expectResponse: ({ body }) => { expect(body).to.eql({ error: 'Forbidden', - message: 'Forbidden', + message: + 'API [GET /internal/ftr/kbn_client_so/_find?type=tag] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', statusCode: 403, }); }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts index db4f507a64645..ac255d97af51c 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/get.ts @@ -44,7 +44,8 @@ export default function (ftrContext: FtrProviderContext) { expect(body).to.eql({ statusCode: 403, error: 'Forbidden', - message: 'Forbidden', + message: + 'API [GET /internal/ftr/kbn_client_so/visualization/vis-area-4] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', }); }, }, diff --git a/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts b/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts index fe3ade47195a6..e599b0e373624 100644 --- a/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts +++ b/x-pack/test/ftr_apis/security_and_spaces/apis/update.ts @@ -44,7 +44,8 @@ export default function (ftrContext: FtrProviderContext) { expect(body).to.eql({ statusCode: 403, error: 'Forbidden', - message: 'Forbidden', + message: + 'API [PUT /internal/ftr/kbn_client_so/tag/tag-1] is unauthorized for user, this action is granted by the Kibana privileges [ftrApis]', }); }, }, From 4670624ecf6d816402deb968cc87b15b847f9c48 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 12:19:05 +1100 Subject: [PATCH 26/35] skip failing test suite (#199372) --- .../network/trial_license_complete_tier/tests/network_dns.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts index cab4ee31744f6..fd6009c82df09 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/explore/network/trial_license_complete_tier/tests/network_dns.ts @@ -21,7 +21,8 @@ export default function ({ getService }: FtrProviderContextWithSpaces) { const esArchiver = getService('esArchiver'); const utils = getService('securitySolutionUtils'); - describe('Network DNS', () => { + // Failing: See https://github.com/elastic/kibana/issues/199372 + describe.skip('Network DNS', () => { let supertest: TestAgent; let search: SearchService; describe('With packetbeat', () => { From ceec5aeb3ee7e2d841f300f5eb30f556b90f4e60 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 12:20:28 +1100 Subject: [PATCH 27/35] skip failing test suite (#196226) --- .../security_and_spaces/group1/tests/alerting/backfill/find.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts index 91f10338ac007..14ec909ea872d 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/group1/tests/alerting/backfill/find.ts @@ -17,7 +17,8 @@ export default function findBackfillTests({ getService }: FtrProviderContext) { const supertest = getService('supertest'); const supertestWithoutAuth = getService('supertestWithoutAuth'); - describe('find backfill', () => { + // Failing: See https://github.com/elastic/kibana/issues/196226 + describe.skip('find backfill', () => { let backfillIds: Array<{ id: string; spaceId: string }> = []; const objectRemover = new ObjectRemover(supertest); const start1 = moment().utc().startOf('day').subtract(14, 'days').toISOString(); From 1ac22dc0fb8ec8f4fd9344ee13414e8dbf74d3b0 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 12:22:14 +1100 Subject: [PATCH 28/35] skip failing test suite (#199356) --- .../context_awareness/extensions/_get_render_app_wrapper.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test_serverless/functional/test_suites/common/discover/context_awareness/extensions/_get_render_app_wrapper.ts b/x-pack/test_serverless/functional/test_suites/common/discover/context_awareness/extensions/_get_render_app_wrapper.ts index a2a1d4d9156ae..fd4bee4c1fffb 100644 --- a/x-pack/test_serverless/functional/test_suites/common/discover/context_awareness/extensions/_get_render_app_wrapper.ts +++ b/x-pack/test_serverless/functional/test_suites/common/discover/context_awareness/extensions/_get_render_app_wrapper.ts @@ -26,7 +26,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const dashboardAddPanel = getService('dashboardAddPanel'); const kibanaServer = getService('kibanaServer'); - describe('extension getRenderAppWrapper', () => { + // Failing: See https://github.com/elastic/kibana/issues/199356 + describe.skip('extension getRenderAppWrapper', () => { before(async () => { await svlCommonPage.loginAsAdmin(); }); From 706ab356272adc1599cf8d87f707aca7ee91cdfb Mon Sep 17 00:00:00 2001 From: Yan Savitski Date: Fri, 8 Nov 2024 07:21:13 +0100 Subject: [PATCH 29/35] [Search] [Playground] [Bug] Add Search Playgrounnd to Serverless manifest (#199350) Missed searchPlayground in kibana manifest --- x-pack/plugins/serverless_search/kibana.jsonc | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/serverless_search/kibana.jsonc b/x-pack/plugins/serverless_search/kibana.jsonc index f7b404edb37b1..cae0a693846f1 100644 --- a/x-pack/plugins/serverless_search/kibana.jsonc +++ b/x-pack/plugins/serverless_search/kibana.jsonc @@ -35,6 +35,7 @@ "indexManagement", "searchConnectors", "searchInferenceEndpoints", + "searchPlayground", "usageCollection" ], "requiredBundles": ["kibanaReact"] From e1d2e67cd2dbe39ace3a28441a4a98618c499a13 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 18:42:58 +1100 Subject: [PATCH 30/35] [api-docs] 2024-11-08 Daily api_docs build (#199415) Generated by https://buildkite.com/elastic/kibana-api-docs-daily/builds/885 --- api_docs/actions.mdx | 2 +- api_docs/advanced_settings.mdx | 2 +- .../ai_assistant_management_selection.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.mdx | 2 +- api_docs/apm.mdx | 2 +- api_docs/apm_data_access.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.mdx | 2 +- api_docs/cases.mdx | 2 +- api_docs/charts.mdx | 2 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_data_migration.mdx | 2 +- api_docs/cloud_defend.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/content_management.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.mdx | 2 +- api_docs/data_quality.mdx | 2 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.devdocs.json | 22 +- api_docs/data_search.mdx | 2 +- api_docs/data_usage.mdx | 2 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/dataset_quality.mdx | 2 +- api_docs/deprecations_by_api.mdx | 4 +- api_docs/deprecations_by_plugin.mdx | 4 +- api_docs/deprecations_by_team.mdx | 2 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/discover_shared.mdx | 2 +- api_docs/ecs_data_quality_dashboard.mdx | 2 +- api_docs/elastic_assistant.mdx | 2 +- api_docs/embeddable.mdx | 2 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.mdx | 2 +- api_docs/enterprise_search.mdx | 2 +- api_docs/entities_data_access.mdx | 2 +- api_docs/entity_manager.mdx | 2 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/esql.mdx | 2 +- api_docs/esql_data_grid.mdx | 2 +- api_docs/event_annotation.mdx | 2 +- api_docs/event_annotation_listing.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/exploratory_view.mdx | 2 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.mdx | 2 +- api_docs/expression_image.mdx | 2 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.mdx | 2 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.mdx | 2 +- api_docs/features.mdx | 2 +- api_docs/field_formats.mdx | 2 +- api_docs/fields_metadata.mdx | 2 +- api_docs/file_upload.mdx | 2 +- api_docs/files.mdx | 2 +- api_docs/files_management.mdx | 2 +- api_docs/fleet.mdx | 2 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.mdx | 2 +- api_docs/home.mdx | 2 +- api_docs/image_embeddable.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/inference.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/ingest_pipelines.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/integration_assistant.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/inventory.mdx | 2 +- api_docs/investigate.mdx | 2 +- api_docs/investigate_app.mdx | 2 +- api_docs/kbn_actions_types.mdx | 2 +- api_docs/kbn_ai_assistant.mdx | 2 +- api_docs/kbn_ai_assistant_common.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_log_pattern_analysis.mdx | 2 +- api_docs/kbn_aiops_log_rate_analysis.mdx | 2 +- .../kbn_alerting_api_integration_helpers.mdx | 2 +- api_docs/kbn_alerting_comparators.mdx | 2 +- api_docs/kbn_alerting_state_types.mdx | 2 +- api_docs/kbn_alerting_types.mdx | 2 +- api_docs/kbn_alerts_as_data_utils.mdx | 2 +- api_docs/kbn_alerts_grouping.mdx | 2 +- api_docs/kbn_alerts_ui_shared.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_collection_utils.mdx | 2 +- api_docs/kbn_apm_config_loader.mdx | 2 +- api_docs/kbn_apm_data_view.mdx | 2 +- api_docs/kbn_apm_synthtrace.mdx | 2 +- api_docs/kbn_apm_synthtrace_client.mdx | 2 +- api_docs/kbn_apm_types.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_avc_banner.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_bfetch_error.mdx | 2 +- api_docs/kbn_calculate_auto.mdx | 2 +- .../kbn_calculate_width_from_char_count.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_cbor.mdx | 2 +- api_docs/kbn_cell_actions.mdx | 2 +- api_docs/kbn_chart_expressions_common.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_cloud_security_posture.mdx | 2 +- .../kbn_cloud_security_posture_common.mdx | 2 +- api_docs/kbn_cloud_security_posture_graph.mdx | 2 +- api_docs/kbn_code_editor.mdx | 2 +- api_docs/kbn_code_editor_mock.mdx | 2 +- api_docs/kbn_code_owners.mdx | 2 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.mdx | 2 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.mdx | 2 +- .../kbn_content_management_content_editor.mdx | 2 +- ...ent_management_content_insights_public.mdx | 2 +- ...ent_management_content_insights_server.mdx | 2 +- ...bn_content_management_favorites_public.mdx | 2 +- ...bn_content_management_favorites_server.mdx | 2 +- ...tent_management_tabbed_table_list_view.mdx | 2 +- ...kbn_content_management_table_list_view.mdx | 2 +- ...tent_management_table_list_view_common.mdx | 2 +- ...ntent_management_table_list_view_table.mdx | 2 +- .../kbn_content_management_user_profiles.mdx | 2 +- api_docs/kbn_content_management_utils.mdx | 2 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- .../kbn_core_analytics_browser_internal.mdx | 2 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- api_docs/kbn_core_analytics_server.mdx | 2 +- .../kbn_core_analytics_server_internal.mdx | 2 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- api_docs/kbn_core_application_browser.mdx | 2 +- .../kbn_core_application_browser_internal.mdx | 2 +- .../kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_apps_server_internal.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 2 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- .../kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- .../kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.mdx | 2 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- api_docs/kbn_core_custom_branding_browser.mdx | 2 +- ..._core_custom_branding_browser_internal.mdx | 2 +- ...kbn_core_custom_branding_browser_mocks.mdx | 2 +- api_docs/kbn_core_custom_branding_common.mdx | 2 +- api_docs/kbn_core_custom_branding_server.mdx | 2 +- ...n_core_custom_branding_server_internal.mdx | 2 +- .../kbn_core_custom_branding_server_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- ...kbn_core_deprecations_browser_internal.mdx | 2 +- .../kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- .../kbn_core_deprecations_server_internal.mdx | 2 +- .../kbn_core_deprecations_server_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- ...e_elasticsearch_client_server_internal.mdx | 2 +- ...core_elasticsearch_client_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- ...kbn_core_elasticsearch_server_internal.mdx | 2 +- .../kbn_core_elasticsearch_server_mocks.mdx | 2 +- .../kbn_core_environment_server_internal.mdx | 2 +- .../kbn_core_environment_server_mocks.mdx | 2 +- .../kbn_core_execution_context_browser.mdx | 2 +- ...ore_execution_context_browser_internal.mdx | 2 +- ...n_core_execution_context_browser_mocks.mdx | 2 +- .../kbn_core_execution_context_common.mdx | 2 +- .../kbn_core_execution_context_server.mdx | 2 +- ...core_execution_context_server_internal.mdx | 2 +- ...bn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- .../kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_feature_flags_browser.mdx | 2 +- ...bn_core_feature_flags_browser_internal.mdx | 2 +- .../kbn_core_feature_flags_browser_mocks.mdx | 2 +- api_docs/kbn_core_feature_flags_server.mdx | 2 +- ...kbn_core_feature_flags_server_internal.mdx | 2 +- .../kbn_core_feature_flags_server_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.mdx | 2 +- api_docs/kbn_core_http_browser_internal.mdx | 2 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- .../kbn_core_http_context_server_mocks.mdx | 2 +- ...re_http_request_handler_context_server.mdx | 2 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- ...bn_core_http_resources_server_internal.mdx | 2 +- .../kbn_core_http_resources_server_mocks.mdx | 2 +- .../kbn_core_http_router_server_internal.mdx | 2 +- .../kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.devdocs.json | 169 ++++- api_docs/kbn_core_http_server.mdx | 4 +- api_docs/kbn_core_http_server_internal.mdx | 2 +- .../kbn_core_http_server_mocks.devdocs.json | 8 +- api_docs/kbn_core_http_server_mocks.mdx | 2 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- ...n_core_injected_metadata_browser_mocks.mdx | 2 +- ...kbn_core_integrations_browser_internal.mdx | 2 +- .../kbn_core_integrations_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_server.mdx | 2 +- api_docs/kbn_core_lifecycle_server_mocks.mdx | 2 +- api_docs/kbn_core_logging_browser_mocks.mdx | 2 +- api_docs/kbn_core_logging_common_internal.mdx | 2 +- api_docs/kbn_core_logging_server.mdx | 2 +- api_docs/kbn_core_logging_server_internal.mdx | 2 +- api_docs/kbn_core_logging_server_mocks.mdx | 2 +- ...ore_metrics_collectors_server_internal.mdx | 2 +- ...n_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.mdx | 2 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- api_docs/kbn_core_node_server_internal.mdx | 2 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- ...bn_core_notifications_browser_internal.mdx | 2 +- .../kbn_core_notifications_browser_mocks.mdx | 2 +- api_docs/kbn_core_overlays_browser.mdx | 2 +- .../kbn_core_overlays_browser_internal.mdx | 2 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- .../kbn_core_plugins_contracts_browser.mdx | 2 +- .../kbn_core_plugins_contracts_server.mdx | 2 +- api_docs/kbn_core_plugins_server.mdx | 2 +- api_docs/kbn_core_plugins_server_mocks.mdx | 2 +- api_docs/kbn_core_preboot_server.mdx | 2 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- .../kbn_core_rendering_server_internal.mdx | 2 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- api_docs/kbn_core_root_server_internal.mdx | 2 +- .../kbn_core_saved_objects_api_browser.mdx | 2 +- .../kbn_core_saved_objects_api_server.mdx | 2 +- ...bn_core_saved_objects_api_server_mocks.mdx | 2 +- ...ore_saved_objects_base_server_internal.mdx | 2 +- ...n_core_saved_objects_base_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- ...bn_core_saved_objects_browser_internal.mdx | 2 +- .../kbn_core_saved_objects_browser_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- ..._objects_import_export_server_internal.mdx | 2 +- ...ved_objects_import_export_server_mocks.mdx | 2 +- ...aved_objects_migration_server_internal.mdx | 2 +- ...e_saved_objects_migration_server_mocks.mdx | 2 +- ...kbn_core_saved_objects_server.devdocs.json | 8 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- ...saved_objects_server_internal.devdocs.json | 108 ++- ...kbn_core_saved_objects_server_internal.mdx | 4 +- .../kbn_core_saved_objects_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_security_browser.mdx | 2 +- .../kbn_core_security_browser_internal.mdx | 2 +- api_docs/kbn_core_security_browser_mocks.mdx | 2 +- api_docs/kbn_core_security_common.mdx | 2 +- api_docs/kbn_core_security_server.mdx | 2 +- .../kbn_core_security_server_internal.mdx | 2 +- api_docs/kbn_core_security_server_mocks.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.mdx | 2 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- ...core_test_helpers_deprecations_getters.mdx | 2 +- ...n_core_test_helpers_http_setup_browser.mdx | 2 +- api_docs/kbn_core_test_helpers_kbn_server.mdx | 2 +- .../kbn_core_test_helpers_model_versions.mdx | 2 +- ...n_core_test_helpers_so_type_serializer.mdx | 2 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- .../kbn_core_ui_settings_browser_internal.mdx | 2 +- .../kbn_core_ui_settings_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- .../kbn_core_ui_settings_server_internal.mdx | 2 +- .../kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- .../kbn_core_usage_data_server_internal.mdx | 2 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_core_user_profile_browser.mdx | 2 +- ...kbn_core_user_profile_browser_internal.mdx | 2 +- .../kbn_core_user_profile_browser_mocks.mdx | 2 +- api_docs/kbn_core_user_profile_common.mdx | 2 +- api_docs/kbn_core_user_profile_server.mdx | 2 +- .../kbn_core_user_profile_server_internal.mdx | 2 +- .../kbn_core_user_profile_server_mocks.mdx | 2 +- api_docs/kbn_core_user_settings_server.mdx | 2 +- .../kbn_core_user_settings_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_custom_icons.mdx | 2 +- api_docs/kbn_custom_integrations.mdx | 2 +- api_docs/kbn_cypress_config.mdx | 2 +- api_docs/kbn_data_forge.mdx | 2 +- api_docs/kbn_data_service.mdx | 2 +- api_docs/kbn_data_stream_adapter.mdx | 2 +- api_docs/kbn_data_view_utils.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_deeplinks_analytics.mdx | 2 +- api_docs/kbn_deeplinks_devtools.mdx | 2 +- api_docs/kbn_deeplinks_fleet.mdx | 2 +- api_docs/kbn_deeplinks_management.mdx | 2 +- api_docs/kbn_deeplinks_ml.mdx | 2 +- api_docs/kbn_deeplinks_observability.mdx | 2 +- api_docs/kbn_deeplinks_search.mdx | 2 +- api_docs/kbn_deeplinks_security.mdx | 2 +- api_docs/kbn_deeplinks_shared.mdx | 2 +- api_docs/kbn_default_nav_analytics.mdx | 2 +- api_docs/kbn_default_nav_devtools.mdx | 2 +- api_docs/kbn_default_nav_management.mdx | 2 +- api_docs/kbn_default_nav_ml.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- .../kbn_discover_contextual_components.mdx | 2 +- api_docs/kbn_discover_utils.mdx | 2 +- api_docs/kbn_doc_links.devdocs.json | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_dom_drag_drop.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_ecs_data_quality_dashboard.mdx | 2 +- api_docs/kbn_elastic_agent_utils.mdx | 2 +- api_docs/kbn_elastic_assistant.mdx | 2 +- api_docs/kbn_elastic_assistant_common.mdx | 2 +- api_docs/kbn_entities_schema.mdx | 2 +- api_docs/kbn_es.mdx | 2 +- api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.mdx | 2 +- api_docs/kbn_es_types.mdx | 2 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_esql_ast.devdocs.json | 147 ++++ api_docs/kbn_esql_ast.mdx | 4 +- api_docs/kbn_esql_editor.mdx | 2 +- api_docs/kbn_esql_utils.mdx | 2 +- ..._esql_validation_autocomplete.devdocs.json | 12 +- api_docs/kbn_esql_validation_autocomplete.mdx | 2 +- api_docs/kbn_event_annotation_common.mdx | 2 +- api_docs/kbn_event_annotation_components.mdx | 2 +- api_docs/kbn_expandable_flyout.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_field_utils.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- api_docs/kbn_formatters.mdx | 2 +- ...tr_common_functional_services.devdocs.json | 304 ++++---- .../kbn_ftr_common_functional_services.mdx | 2 +- .../kbn_ftr_common_functional_ui_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_generate_console_definitions.mdx | 2 +- api_docs/kbn_generate_csv.mdx | 2 +- api_docs/kbn_grid_layout.mdx | 2 +- api_docs/kbn_grouping.mdx | 2 +- api_docs/kbn_guided_onboarding.mdx | 2 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_health_gateway_server.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_i18n_react.mdx | 2 +- api_docs/kbn_import_resolver.mdx | 2 +- .../kbn_index_management_shared_types.mdx | 2 +- api_docs/kbn_inference_common.mdx | 2 +- api_docs/kbn_inference_integration_flyout.mdx | 2 +- api_docs/kbn_infra_forge.mdx | 2 +- api_docs/kbn_interpreter.mdx | 2 +- api_docs/kbn_investigation_shared.mdx | 2 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_ipynb.mdx | 2 +- api_docs/kbn_item_buffer.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_json_ast.mdx | 2 +- api_docs/kbn_json_schemas.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- api_docs/kbn_language_documentation.mdx | 2 +- api_docs/kbn_lens_embeddable_utils.mdx | 2 +- api_docs/kbn_lens_formula_docs.mdx | 2 +- api_docs/kbn_logging.mdx | 2 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_content_badge.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_management_cards_navigation.mdx | 2 +- .../kbn_management_settings_application.mdx | 2 +- ...ent_settings_components_field_category.mdx | 2 +- ...gement_settings_components_field_input.mdx | 2 +- ...nagement_settings_components_field_row.mdx | 2 +- ...bn_management_settings_components_form.mdx | 2 +- ...n_management_settings_field_definition.mdx | 2 +- api_docs/kbn_management_settings_ids.mdx | 2 +- ...n_management_settings_section_registry.mdx | 2 +- api_docs/kbn_management_settings_types.mdx | 2 +- .../kbn_management_settings_utilities.mdx | 2 +- api_docs/kbn_management_storybook_config.mdx | 2 +- api_docs/kbn_manifest.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_maps_vector_tile_utils.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_anomaly_utils.mdx | 2 +- api_docs/kbn_ml_cancellable_search.mdx | 2 +- api_docs/kbn_ml_category_validator.mdx | 2 +- api_docs/kbn_ml_chi2test.mdx | 2 +- .../kbn_ml_data_frame_analytics_utils.mdx | 2 +- api_docs/kbn_ml_data_grid.mdx | 2 +- api_docs/kbn_ml_date_picker.mdx | 2 +- api_docs/kbn_ml_date_utils.mdx | 2 +- api_docs/kbn_ml_error_utils.mdx | 2 +- api_docs/kbn_ml_field_stats_flyout.mdx | 2 +- api_docs/kbn_ml_in_memory_table.mdx | 2 +- api_docs/kbn_ml_is_defined.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_kibana_theme.mdx | 2 +- api_docs/kbn_ml_local_storage.mdx | 2 +- api_docs/kbn_ml_nested_property.mdx | 2 +- api_docs/kbn_ml_number_utils.mdx | 2 +- api_docs/kbn_ml_parse_interval.mdx | 2 +- api_docs/kbn_ml_query_utils.mdx | 2 +- api_docs/kbn_ml_random_sampler_utils.mdx | 2 +- api_docs/kbn_ml_route_utils.mdx | 2 +- api_docs/kbn_ml_runtime_field_utils.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_ml_time_buckets.mdx | 2 +- api_docs/kbn_ml_trained_models_utils.mdx | 2 +- api_docs/kbn_ml_ui_actions.mdx | 2 +- api_docs/kbn_ml_url_state.mdx | 2 +- api_docs/kbn_ml_validators.mdx | 2 +- api_docs/kbn_mock_idp_utils.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_object_versioning.mdx | 2 +- api_docs/kbn_object_versioning_utils.mdx | 2 +- api_docs/kbn_observability_alert_details.mdx | 2 +- .../kbn_observability_alerting_rule_utils.mdx | 2 +- .../kbn_observability_alerting_test_data.mdx | 2 +- ...ility_get_padded_alert_time_range_util.mdx | 2 +- api_docs/kbn_observability_logs_overview.mdx | 2 +- ...kbn_observability_synthetics_test_data.mdx | 2 +- api_docs/kbn_openapi_bundler.mdx | 2 +- api_docs/kbn_openapi_generator.mdx | 2 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- api_docs/kbn_panel_loader.mdx | 2 +- ..._performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_check.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_presentation_containers.mdx | 2 +- api_docs/kbn_presentation_publishing.mdx | 2 +- api_docs/kbn_product_doc_artifact_builder.mdx | 2 +- api_docs/kbn_profiling_utils.mdx | 2 +- api_docs/kbn_random_sampling.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_react_hooks.mdx | 2 +- api_docs/kbn_react_kibana_context_common.mdx | 2 +- api_docs/kbn_react_kibana_context_render.mdx | 2 +- api_docs/kbn_react_kibana_context_root.mdx | 2 +- api_docs/kbn_react_kibana_context_styled.mdx | 2 +- api_docs/kbn_react_kibana_context_theme.mdx | 2 +- api_docs/kbn_react_kibana_mount.mdx | 2 +- api_docs/kbn_recently_accessed.mdx | 2 +- api_docs/kbn_repo_file_maps.mdx | 2 +- api_docs/kbn_repo_linter.mdx | 2 +- api_docs/kbn_repo_path.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_reporting_common.mdx | 2 +- api_docs/kbn_reporting_csv_share_panel.mdx | 2 +- api_docs/kbn_reporting_export_types_csv.mdx | 2 +- .../kbn_reporting_export_types_csv_common.mdx | 2 +- api_docs/kbn_reporting_export_types_pdf.mdx | 2 +- .../kbn_reporting_export_types_pdf_common.mdx | 2 +- api_docs/kbn_reporting_export_types_png.mdx | 2 +- .../kbn_reporting_export_types_png_common.mdx | 2 +- api_docs/kbn_reporting_mocks_server.mdx | 2 +- api_docs/kbn_reporting_public.mdx | 2 +- api_docs/kbn_reporting_server.mdx | 2 +- api_docs/kbn_resizable_layout.mdx | 2 +- .../kbn_response_ops_feature_flag_service.mdx | 2 +- api_docs/kbn_response_ops_rule_params.mdx | 2 +- api_docs/kbn_rison.mdx | 2 +- api_docs/kbn_rollup.mdx | 2 +- api_docs/kbn_router_to_openapispec.mdx | 2 +- api_docs/kbn_router_utils.mdx | 2 +- api_docs/kbn_rrule.mdx | 2 +- api_docs/kbn_rule_data_utils.mdx | 2 +- api_docs/kbn_saved_objects_settings.mdx | 2 +- api_docs/kbn_screenshotting_server.mdx | 2 +- api_docs/kbn_search_api_keys_components.mdx | 2 +- api_docs/kbn_search_api_keys_server.mdx | 2 +- api_docs/kbn_search_api_panels.mdx | 2 +- api_docs/kbn_search_connectors.mdx | 2 +- api_docs/kbn_search_errors.mdx | 2 +- api_docs/kbn_search_index_documents.mdx | 2 +- api_docs/kbn_search_response_warnings.mdx | 2 +- api_docs/kbn_search_shared_ui.mdx | 2 +- api_docs/kbn_search_types.devdocs.json | 18 +- api_docs/kbn_search_types.mdx | 4 +- api_docs/kbn_security_api_key_management.mdx | 2 +- api_docs/kbn_security_authorization_core.mdx | 2 +- ...kbn_security_authorization_core_common.mdx | 2 +- api_docs/kbn_security_form_components.mdx | 2 +- api_docs/kbn_security_hardening.mdx | 2 +- api_docs/kbn_security_plugin_types_common.mdx | 2 +- api_docs/kbn_security_plugin_types_public.mdx | 2 +- api_docs/kbn_security_plugin_types_server.mdx | 2 +- .../kbn_security_role_management_model.mdx | 2 +- ...kbn_security_solution_distribution_bar.mdx | 2 +- api_docs/kbn_security_solution_features.mdx | 2 +- api_docs/kbn_security_solution_navigation.mdx | 2 +- api_docs/kbn_security_solution_side_nav.mdx | 2 +- ...kbn_security_solution_storybook_config.mdx | 2 +- api_docs/kbn_security_ui_components.mdx | 2 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_data_table.mdx | 2 +- api_docs/kbn_securitysolution_ecs.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- ..._securitysolution_io_ts_alerting_types.mdx | 2 +- .../kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- .../kbn_securitysolution_list_constants.mdx | 2 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- api_docs/kbn_securitysolution_list_utils.mdx | 2 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- api_docs/kbn_securitysolution_utils.mdx | 2 +- api_docs/kbn_server_http_tools.mdx | 2 +- api_docs/kbn_server_route_repository.mdx | 2 +- .../kbn_server_route_repository_client.mdx | 2 +- .../kbn_server_route_repository_utils.mdx | 2 +- api_docs/kbn_serverless_common_settings.mdx | 2 +- .../kbn_serverless_observability_settings.mdx | 2 +- api_docs/kbn_serverless_project_switcher.mdx | 2 +- api_docs/kbn_serverless_search_settings.mdx | 2 +- api_docs/kbn_serverless_security_settings.mdx | 2 +- api_docs/kbn_serverless_storybook_config.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- api_docs/kbn_shared_ux_avatar_solution.mdx | 2 +- .../kbn_shared_ux_button_exit_full_screen.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_chrome_navigation.mdx | 2 +- api_docs/kbn_shared_ux_error_boundary.mdx | 2 +- api_docs/kbn_shared_ux_file_context.mdx | 2 +- api_docs/kbn_shared_ux_file_image.mdx | 2 +- api_docs/kbn_shared_ux_file_image_mocks.mdx | 2 +- api_docs/kbn_shared_ux_file_mocks.mdx | 2 +- api_docs/kbn_shared_ux_file_picker.mdx | 2 +- api_docs/kbn_shared_ux_file_types.mdx | 2 +- api_docs/kbn_shared_ux_file_upload.mdx | 2 +- api_docs/kbn_shared_ux_file_util.mdx | 2 +- api_docs/kbn_shared_ux_link_redirect_app.mdx | 2 +- .../kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- .../kbn_shared_ux_page_analytics_no_data.mdx | 2 +- ...shared_ux_page_analytics_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_no_data.mdx | 2 +- ...bn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_template.mdx | 2 +- ...n_shared_ux_page_kibana_template_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data.mdx | 2 +- .../kbn_shared_ux_page_no_data_config.mdx | 2 +- ...bn_shared_ux_page_no_data_config_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- .../kbn_shared_ux_prompt_no_data_views.mdx | 2 +- ...n_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_prompt_not_found.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 2 +- api_docs/kbn_shared_ux_tabbed_modal.mdx | 2 +- api_docs/kbn_shared_ux_table_persist.mdx | 2 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_slo_schema.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_predicates.mdx | 2 +- api_docs/kbn_sse_utils.mdx | 2 +- api_docs/kbn_sse_utils_client.mdx | 2 +- api_docs/kbn_sse_utils_server.mdx | 2 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_synthetics_e2e.mdx | 2 +- api_docs/kbn_synthetics_private_location.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.mdx | 2 +- api_docs/kbn_test_eui_helpers.mdx | 2 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_timerange.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_transpose_utils.mdx | 2 +- api_docs/kbn_triggers_actions_ui_types.mdx | 2 +- api_docs/kbn_try_in_console.mdx | 2 +- api_docs/kbn_ts_projects.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_actions_browser.mdx | 2 +- api_docs/kbn_ui_shared_deps_src.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_unified_data_table.mdx | 2 +- api_docs/kbn_unified_doc_viewer.mdx | 2 +- api_docs/kbn_unified_field_list.mdx | 2 +- api_docs/kbn_unsaved_changes_badge.mdx | 2 +- api_docs/kbn_unsaved_changes_prompt.mdx | 2 +- api_docs/kbn_use_tracked_promise.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_visualization_ui_components.mdx | 2 +- api_docs/kbn_visualization_utils.mdx | 2 +- api_docs/kbn_xstate_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kbn_zod.mdx | 2 +- api_docs/kbn_zod_helpers.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.mdx | 2 +- api_docs/kibana_utils.mdx | 2 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.mdx | 2 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/links.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/logs_data_access.mdx | 2 +- api_docs/logs_explorer.mdx | 2 +- api_docs/logs_shared.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.mdx | 2 +- api_docs/metrics_data_access.mdx | 2 +- api_docs/ml.mdx | 2 +- api_docs/mock_idp_plugin.mdx | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/no_data_page.mdx | 2 +- api_docs/notifications.mdx | 2 +- api_docs/observability.mdx | 2 +- .../observability_a_i_assistant.devdocs.json | 678 ++++++++++++++---- api_docs/observability_a_i_assistant.mdx | 2 +- api_docs/observability_a_i_assistant_app.mdx | 2 +- .../observability_ai_assistant_management.mdx | 2 +- api_docs/observability_logs_explorer.mdx | 2 +- api_docs/observability_onboarding.mdx | 2 +- api_docs/observability_shared.mdx | 2 +- api_docs/osquery.mdx | 2 +- api_docs/painless_lab.mdx | 2 +- api_docs/plugin_directory.mdx | 12 +- api_docs/presentation_panel.mdx | 2 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/profiling_data_access.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.mdx | 2 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.mdx | 2 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.mdx | 2 +- api_docs/search_assistant.mdx | 2 +- api_docs/search_connectors.mdx | 2 +- api_docs/search_homepage.mdx | 2 +- api_docs/search_indices.mdx | 2 +- api_docs/search_inference_endpoints.mdx | 2 +- api_docs/search_notebooks.mdx | 2 +- api_docs/search_playground.mdx | 2 +- api_docs/security.mdx | 2 +- api_docs/security_solution.mdx | 2 +- api_docs/security_solution_ess.mdx | 2 +- api_docs/security_solution_serverless.mdx | 2 +- api_docs/serverless.mdx | 2 +- api_docs/serverless_observability.mdx | 2 +- api_docs/serverless_search.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.mdx | 2 +- api_docs/slo.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.devdocs.json | 8 - api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.mdx | 2 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_doc_viewer.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/uptime.mdx | 2 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.mdx | 2 +- 769 files changed, 1878 insertions(+), 1142 deletions(-) diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index fa51f52b7cdf6..6704a26a09fe6 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index e7b138c10b420..b6f67a358296d 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/ai_assistant_management_selection.mdx b/api_docs/ai_assistant_management_selection.mdx index b9114f8038026..e0cdb16509a3a 100644 --- a/api_docs/ai_assistant_management_selection.mdx +++ b/api_docs/ai_assistant_management_selection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiAssistantManagementSelection title: "aiAssistantManagementSelection" image: https://source.unsplash.com/400x175/?github description: API docs for the aiAssistantManagementSelection plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiAssistantManagementSelection'] --- import aiAssistantManagementSelectionObj from './ai_assistant_management_selection.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index c2a1abdd0a06c..247becc1ccc96 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiops'] --- import aiopsObj from './aiops.devdocs.json'; diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index 2ecf65d41e3c7..6e0378bd915aa 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'alerting'] --- import alertingObj from './alerting.devdocs.json'; diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index 2034c6ce17bf8..6617cc9d3ccc5 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/apm_data_access.mdx b/api_docs/apm_data_access.mdx index c26ccc64a4e44..4d9da0583867a 100644 --- a/api_docs/apm_data_access.mdx +++ b/api_docs/apm_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apmDataAccess title: "apmDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the apmDataAccess plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apmDataAccess'] --- import apmDataAccessObj from './apm_data_access.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index aae10e2e05cf7..db57f7bf93c6a 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'banners'] --- import bannersObj from './banners.devdocs.json'; diff --git a/api_docs/bfetch.mdx b/api_docs/bfetch.mdx index be0de8598b678..51177fe8015d5 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'bfetch'] --- import bfetchObj from './bfetch.devdocs.json'; diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index 06720a72f7666..edf3028f980ba 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'canvas'] --- import canvasObj from './canvas.devdocs.json'; diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index 2ec2976cb483b..71a4d3c372aa6 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cases'] --- import casesObj from './cases.devdocs.json'; diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index 7ae787f3247c9..92aa687ee433a 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'charts'] --- import chartsObj from './charts.devdocs.json'; diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 77745d48ba4d8..61a1d0194645b 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_data_migration.mdx b/api_docs/cloud_data_migration.mdx index 50b04f69ca143..24e6594cd45ef 100644 --- a/api_docs/cloud_data_migration.mdx +++ b/api_docs/cloud_data_migration.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDataMigration title: "cloudDataMigration" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDataMigration plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDataMigration'] --- import cloudDataMigrationObj from './cloud_data_migration.devdocs.json'; diff --git a/api_docs/cloud_defend.mdx b/api_docs/cloud_defend.mdx index 1416f07d6631b..81e01f3419ad2 100644 --- a/api_docs/cloud_defend.mdx +++ b/api_docs/cloud_defend.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDefend title: "cloudDefend" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDefend plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDefend'] --- import cloudDefendObj from './cloud_defend.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index 54da59b8c6a17..fb87bd995b5c5 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudSecurityPosture'] --- import cloudSecurityPostureObj from './cloud_security_posture.devdocs.json'; diff --git a/api_docs/console.mdx b/api_docs/console.mdx index 88e509676a240..ecead42cd70a5 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/content_management.mdx b/api_docs/content_management.mdx index 14cb88808946f..085c35833c965 100644 --- a/api_docs/content_management.mdx +++ b/api_docs/content_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/contentManagement title: "contentManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the contentManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'contentManagement'] --- import contentManagementObj from './content_management.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index 2d4a12f38c6c0..df2fe6e565984 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 66a192ceffa84..62614cc71cd37 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'customIntegrations'] --- import customIntegrationsObj from './custom_integrations.devdocs.json'; diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 99fe56fdd02a9..de382aae4c01d 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboard'] --- import dashboardObj from './dashboard.devdocs.json'; diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index fddb30563e8f2..9c8395e8b31b0 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 904d8f9fcc2d4..8af0c6e6f46b4 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; diff --git a/api_docs/data_quality.mdx b/api_docs/data_quality.mdx index b10205492408f..13b15d4546a00 100644 --- a/api_docs/data_quality.mdx +++ b/api_docs/data_quality.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataQuality title: "dataQuality" image: https://source.unsplash.com/400x175/?github description: API docs for the dataQuality plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataQuality'] --- import dataQualityObj from './data_quality.devdocs.json'; diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 0af86fc5c3d8f..e5b40337e4fc6 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.query'] --- import dataQueryObj from './data_query.devdocs.json'; diff --git a/api_docs/data_search.devdocs.json b/api_docs/data_search.devdocs.json index 48f76de6586b2..53f23d2699064 100644 --- a/api_docs/data_search.devdocs.json +++ b/api_docs/data_search.devdocs.json @@ -15780,7 +15780,15 @@ "section": "def-common.IKibanaSearchResponse", "text": "IKibanaSearchResponse" }, - " | undefined) => boolean" + " | { response: ", + { + "pluginId": "@kbn/search-types", + "scope": "common", + "docId": "kibKbnSearchTypesPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "; } | undefined) => boolean" ], "path": "src/plugins/data/common/search/utils.ts", "deprecated": false, @@ -15789,7 +15797,7 @@ { "parentPluginId": "data", "id": "def-common.isAbortResponse.$1", - "type": "Object", + "type": "CompoundType", "tags": [], "label": "response", "description": [], @@ -15801,7 +15809,15 @@ "section": "def-common.IKibanaSearchResponse", "text": "IKibanaSearchResponse" }, - " | undefined" + " | { response: ", + { + "pluginId": "@kbn/search-types", + "scope": "common", + "docId": "kibKbnSearchTypesPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "; } | undefined" ], "path": "src/plugins/data/common/search/utils.ts", "deprecated": false, diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 27e3b8677f87c..b2b136ac0cf0f 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; diff --git a/api_docs/data_usage.mdx b/api_docs/data_usage.mdx index 5f1f5c662cf92..8875fa7be0810 100644 --- a/api_docs/data_usage.mdx +++ b/api_docs/data_usage.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataUsage title: "dataUsage" image: https://source.unsplash.com/400x175/?github description: API docs for the dataUsage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataUsage'] --- import dataUsageObj from './data_usage.devdocs.json'; diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 6542d0dc019c0..ee8bd18875a1e 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewEditor'] --- import dataViewEditorObj from './data_view_editor.devdocs.json'; diff --git a/api_docs/data_view_field_editor.mdx b/api_docs/data_view_field_editor.mdx index 878d3004ccf04..f22c4551180a9 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewFieldEditor'] --- import dataViewFieldEditorObj from './data_view_field_editor.devdocs.json'; diff --git a/api_docs/data_view_management.mdx b/api_docs/data_view_management.mdx index 2fb6a4c9eed05..e2cff56dd2e87 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index a6652281e2926..59b46f9a69703 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViews'] --- import dataViewsObj from './data_views.devdocs.json'; diff --git a/api_docs/data_visualizer.mdx b/api_docs/data_visualizer.mdx index f0a7f7b978222..62a3622be07de 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/dataset_quality.mdx b/api_docs/dataset_quality.mdx index ded0371873d0d..1d3de15eae9e3 100644 --- a/api_docs/dataset_quality.mdx +++ b/api_docs/dataset_quality.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/datasetQuality title: "datasetQuality" image: https://source.unsplash.com/400x175/?github description: API docs for the datasetQuality plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'datasetQuality'] --- import datasetQualityObj from './dataset_quality.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index c865cb51fb9e8..842a4e7532241 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -22,7 +22,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | actions, savedObjectsTagging, ml, enterpriseSearch | - | | | @kbn/core-saved-objects-browser-internal, @kbn/core, savedObjects, visualizations, aiops, dataVisualizer, ml, dashboardEnhanced, graph, lens, securitySolution, eventAnnotation, @kbn/core-saved-objects-browser-mocks | - | | | @kbn/core, embeddable, savedObjects, visualizations, canvas, graph, ml | - | -| | @kbn/core-saved-objects-base-server-internal, @kbn/core-saved-objects-migration-server-internal, @kbn/core-saved-objects-server-internal, @kbn/core-ui-settings-server-internal, @kbn/core-usage-data-server-internal, taskManager, dataViews, spaces, actions, share, data, alerting, @kbn/core-saved-objects-migration-server-mocks, lens, cases, savedSearch, canvas, fleet, cloudSecurityPosture, ml, logsShared, graph, lists, maps, infra, visualizations, apmDataAccess, securitySolution, apm, slo, synthetics, uptime, dashboard, eventAnnotation, links, savedObjectsManagement, @kbn/core-test-helpers-so-type-serializer, @kbn/core-saved-objects-api-server-internal | - | +| | @kbn/core-saved-objects-base-server-internal, @kbn/core-saved-objects-migration-server-internal, @kbn/core-saved-objects-server-internal, @kbn/core-ui-settings-server-internal, @kbn/core-usage-data-server-internal, taskManager, dataViews, spaces, share, actions, data, alerting, @kbn/core-saved-objects-migration-server-mocks, lens, cases, savedSearch, canvas, fleet, cloudSecurityPosture, ml, logsShared, graph, lists, maps, infra, visualizations, apmDataAccess, securitySolution, apm, slo, synthetics, uptime, dashboard, eventAnnotation, links, savedObjectsManagement, @kbn/core-test-helpers-so-type-serializer, @kbn/core-saved-objects-api-server-internal | - | | | stackAlerts, alerting, securitySolution, inputControlVis | - | | | graph, stackAlerts, inputControlVis, securitySolution | - | | | dataVisualizer, stackAlerts, expressionPartitionVis | - | diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index aaaffd539da70..df56c8e43c69a 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -1356,7 +1356,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedCellValueElementProps), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedCellValueElementProps) | - | | | [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedRowRenderer), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/components/events_viewer/index.tsx#:~:text=DeprecatedRowRenderer) | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BeatFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=BeatFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=BeatFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=BeatFields) | - | -| | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/timeline/cells/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/timeline/cells/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields)+ 72 more | - | +| | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/timeline/cells/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/timeline/cells/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/types/header_actions/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/lib/kuery/index.ts#:~:text=BrowserFields)+ 70 more | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyRequest), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyRequest), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyRequest) | - | | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/server/search_strategy/endpoint_fields/index.ts#:~:text=IndexFieldsStrategyResponse), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyResponse), [middleware.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#:~:text=IndexFieldsStrategyResponse) | - | | | [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/hooks/types.ts#:~:text=SimpleSavedObject), [types.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/security_solution/public/common/hooks/types.ts#:~:text=SimpleSavedObject) | - | diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index b121725f85955..cda329988625e 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 6923efca25b38..a975debd0d7af 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index bec825b10a980..7b4c1df42ba67 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discover'] --- import discoverObj from './discover.devdocs.json'; diff --git a/api_docs/discover_enhanced.mdx b/api_docs/discover_enhanced.mdx index 149d2fd9f8923..51deeaacf6913 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/discover_shared.mdx b/api_docs/discover_shared.mdx index e89156ae08873..4f491dc9d2604 100644 --- a/api_docs/discover_shared.mdx +++ b/api_docs/discover_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverShared title: "discoverShared" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverShared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverShared'] --- import discoverSharedObj from './discover_shared.devdocs.json'; diff --git a/api_docs/ecs_data_quality_dashboard.mdx b/api_docs/ecs_data_quality_dashboard.mdx index 178c10b48954f..d7f7a9735dac2 100644 --- a/api_docs/ecs_data_quality_dashboard.mdx +++ b/api_docs/ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ecsDataQualityDashboard title: "ecsDataQualityDashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the ecsDataQualityDashboard plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ecsDataQualityDashboard'] --- import ecsDataQualityDashboardObj from './ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/elastic_assistant.mdx b/api_docs/elastic_assistant.mdx index 177bb345de7d7..009cd0c393d09 100644 --- a/api_docs/elastic_assistant.mdx +++ b/api_docs/elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/elasticAssistant title: "elasticAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the elasticAssistant plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'elasticAssistant'] --- import elasticAssistantObj from './elastic_assistant.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index 32952e3eb5a55..5b49d96f85ef5 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index 96b7ced5979c2..febdd9c427658 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddableEnhanced'] --- import embeddableEnhancedObj from './embeddable_enhanced.devdocs.json'; diff --git a/api_docs/encrypted_saved_objects.mdx b/api_docs/encrypted_saved_objects.mdx index 239abb0ee04ac..bcd050233b978 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'encryptedSavedObjects'] --- import encryptedSavedObjectsObj from './encrypted_saved_objects.devdocs.json'; diff --git a/api_docs/enterprise_search.mdx b/api_docs/enterprise_search.mdx index b070c5515e8c7..74a9d2a81b68e 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/entities_data_access.mdx b/api_docs/entities_data_access.mdx index ec0a009bd39d6..027e5a101d3ed 100644 --- a/api_docs/entities_data_access.mdx +++ b/api_docs/entities_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/entitiesDataAccess title: "entitiesDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the entitiesDataAccess plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'entitiesDataAccess'] --- import entitiesDataAccessObj from './entities_data_access.devdocs.json'; diff --git a/api_docs/entity_manager.mdx b/api_docs/entity_manager.mdx index 0e9c56f5f74c2..70046ff8ee04a 100644 --- a/api_docs/entity_manager.mdx +++ b/api_docs/entity_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/entityManager title: "entityManager" image: https://source.unsplash.com/400x175/?github description: API docs for the entityManager plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'entityManager'] --- import entityManagerObj from './entity_manager.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 144af5967b71f..29865d8d1eae7 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/esql.mdx b/api_docs/esql.mdx index bf13db78f712c..02b9e5f7bf0a0 100644 --- a/api_docs/esql.mdx +++ b/api_docs/esql.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esql title: "esql" image: https://source.unsplash.com/400x175/?github description: API docs for the esql plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esql'] --- import esqlObj from './esql.devdocs.json'; diff --git a/api_docs/esql_data_grid.mdx b/api_docs/esql_data_grid.mdx index 453cbb8eabed8..9d4c812542ef7 100644 --- a/api_docs/esql_data_grid.mdx +++ b/api_docs/esql_data_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esqlDataGrid title: "esqlDataGrid" image: https://source.unsplash.com/400x175/?github description: API docs for the esqlDataGrid plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esqlDataGrid'] --- import esqlDataGridObj from './esql_data_grid.devdocs.json'; diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index eee41945816bb..3a678cccc3b1c 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_annotation_listing.mdx b/api_docs/event_annotation_listing.mdx index dd7e3398866d0..036cc7e188b2d 100644 --- a/api_docs/event_annotation_listing.mdx +++ b/api_docs/event_annotation_listing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotationListing title: "eventAnnotationListing" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotationListing plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotationListing'] --- import eventAnnotationListingObj from './event_annotation_listing.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 010e116fa87e7..f2fce80196260 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/exploratory_view.mdx b/api_docs/exploratory_view.mdx index 0107e3ec28f95..262f52d713fc2 100644 --- a/api_docs/exploratory_view.mdx +++ b/api_docs/exploratory_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/exploratoryView title: "exploratoryView" image: https://source.unsplash.com/400x175/?github description: API docs for the exploratoryView plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'exploratoryView'] --- import exploratoryViewObj from './exploratory_view.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 1ab1b234cf6a4..04f3fd63804af 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionError'] --- import expressionErrorObj from './expression_error.devdocs.json'; diff --git a/api_docs/expression_gauge.mdx b/api_docs/expression_gauge.mdx index acab5ba912f4c..6f94113d42848 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionGauge'] --- import expressionGaugeObj from './expression_gauge.devdocs.json'; diff --git a/api_docs/expression_heatmap.mdx b/api_docs/expression_heatmap.mdx index 6a25d18c89413..d87b39cba6b6b 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionHeatmap'] --- import expressionHeatmapObj from './expression_heatmap.devdocs.json'; diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index 0d10a5f1e2ea8..4b8787ad60e15 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionImage'] --- import expressionImageObj from './expression_image.devdocs.json'; diff --git a/api_docs/expression_legacy_metric_vis.mdx b/api_docs/expression_legacy_metric_vis.mdx index c851ba10cf7f3..fd26d95393bcf 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionLegacyMetricVis'] --- import expressionLegacyMetricVisObj from './expression_legacy_metric_vis.devdocs.json'; diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 48ae85d1e0892..ddf3934a76d73 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetric'] --- import expressionMetricObj from './expression_metric.devdocs.json'; diff --git a/api_docs/expression_metric_vis.mdx b/api_docs/expression_metric_vis.mdx index 13f73b1a8689d..84e18fef1df28 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionMetricVis'] --- import expressionMetricVisObj from './expression_metric_vis.devdocs.json'; diff --git a/api_docs/expression_partition_vis.mdx b/api_docs/expression_partition_vis.mdx index 3f2794ff47b93..db9322acc694b 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionPartitionVis'] --- import expressionPartitionVisObj from './expression_partition_vis.devdocs.json'; diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index d9feafe1095cb..74ead96aeaaf1 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRepeatImage'] --- import expressionRepeatImageObj from './expression_repeat_image.devdocs.json'; diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index e2c334f631962..507b548f346da 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionRevealImage'] --- import expressionRevealImageObj from './expression_reveal_image.devdocs.json'; diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index 4bf6d90095e6a..77f176f33ec88 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionShape'] --- import expressionShapeObj from './expression_shape.devdocs.json'; diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx index 8cdd1dc351c64..e666d2dced5e5 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] --- import expressionTagcloudObj from './expression_tagcloud.devdocs.json'; diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index 1ccb348b8c561..d2f114ecc2b76 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionXY'] --- import expressionXYObj from './expression_x_y.devdocs.json'; diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index a055daac82f42..9c918665420a7 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressions'] --- import expressionsObj from './expressions.devdocs.json'; diff --git a/api_docs/features.mdx b/api_docs/features.mdx index 652a3f185f656..70e7e6e249b99 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'features'] --- import featuresObj from './features.devdocs.json'; diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx index 9825232fbb788..2df76d1e98072 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/fields_metadata.mdx b/api_docs/fields_metadata.mdx index 3ef73cae51942..b17a16aac47b2 100644 --- a/api_docs/fields_metadata.mdx +++ b/api_docs/fields_metadata.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldsMetadata title: "fieldsMetadata" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldsMetadata plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldsMetadata'] --- import fieldsMetadataObj from './fields_metadata.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index 2a3202f85d1e9..2c4f1cddbac83 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fileUpload'] --- import fileUploadObj from './file_upload.devdocs.json'; diff --git a/api_docs/files.mdx b/api_docs/files.mdx index 0e94395cbccfb..6ee755b11f6a0 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/files_management.mdx b/api_docs/files_management.mdx index 25036ca6a8805..0551a3829b3bd 100644 --- a/api_docs/files_management.mdx +++ b/api_docs/files_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/filesManagement title: "filesManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the filesManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'filesManagement'] --- import filesManagementObj from './files_management.devdocs.json'; diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index cf74a4f50b4d7..dfdf371742060 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index d738ac5a515b9..6779611a3b92d 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index 854622e384f2b..5ff6fe816e91f 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 13ce7256eec23..66855274a4f52 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/image_embeddable.mdx b/api_docs/image_embeddable.mdx index b62aca4da3a97..1c23f39a9563b 100644 --- a/api_docs/image_embeddable.mdx +++ b/api_docs/image_embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/imageEmbeddable title: "imageEmbeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the imageEmbeddable plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'imageEmbeddable'] --- import imageEmbeddableObj from './image_embeddable.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 742f756d668a1..ac72b635a197b 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index 721792f702c42..d1a71faa8c1e7 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/inference.mdx b/api_docs/inference.mdx index 744709a33569c..2fad506453812 100644 --- a/api_docs/inference.mdx +++ b/api_docs/inference.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inference title: "inference" image: https://source.unsplash.com/400x175/?github description: API docs for the inference plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inference'] --- import inferenceObj from './inference.devdocs.json'; diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index b17dde41245ef..1e4ad8240dd9f 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/ingest_pipelines.mdx b/api_docs/ingest_pipelines.mdx index aadcbd67839a9..2d6a4ebf7ba80 100644 --- a/api_docs/ingest_pipelines.mdx +++ b/api_docs/ingest_pipelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ingestPipelines title: "ingestPipelines" image: https://source.unsplash.com/400x175/?github description: API docs for the ingestPipelines plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ingestPipelines'] --- import ingestPipelinesObj from './ingest_pipelines.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 09953d6b4e553..99f03fd02eba7 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/integration_assistant.mdx b/api_docs/integration_assistant.mdx index 1515d2266b024..ac275bbda2a08 100644 --- a/api_docs/integration_assistant.mdx +++ b/api_docs/integration_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/integrationAssistant title: "integrationAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the integrationAssistant plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'integrationAssistant'] --- import integrationAssistantObj from './integration_assistant.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index 1424b3b5810ea..d5525a859f2f4 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/inventory.mdx b/api_docs/inventory.mdx index e1497243a2186..653d4240b093a 100644 --- a/api_docs/inventory.mdx +++ b/api_docs/inventory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inventory title: "inventory" image: https://source.unsplash.com/400x175/?github description: API docs for the inventory plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inventory'] --- import inventoryObj from './inventory.devdocs.json'; diff --git a/api_docs/investigate.mdx b/api_docs/investigate.mdx index 332be87f0570b..e40e593be9778 100644 --- a/api_docs/investigate.mdx +++ b/api_docs/investigate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/investigate title: "investigate" image: https://source.unsplash.com/400x175/?github description: API docs for the investigate plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'investigate'] --- import investigateObj from './investigate.devdocs.json'; diff --git a/api_docs/investigate_app.mdx b/api_docs/investigate_app.mdx index 8baa98baa79f6..c90e748011e05 100644 --- a/api_docs/investigate_app.mdx +++ b/api_docs/investigate_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/investigateApp title: "investigateApp" image: https://source.unsplash.com/400x175/?github description: API docs for the investigateApp plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'investigateApp'] --- import investigateAppObj from './investigate_app.devdocs.json'; diff --git a/api_docs/kbn_actions_types.mdx b/api_docs/kbn_actions_types.mdx index 06eceb40d78ba..0367a1fd9e73e 100644 --- a/api_docs/kbn_actions_types.mdx +++ b/api_docs/kbn_actions_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-actions-types title: "@kbn/actions-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/actions-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/actions-types'] --- import kbnActionsTypesObj from './kbn_actions_types.devdocs.json'; diff --git a/api_docs/kbn_ai_assistant.mdx b/api_docs/kbn_ai_assistant.mdx index a8dbbb89c8acf..71ceaa14aafc8 100644 --- a/api_docs/kbn_ai_assistant.mdx +++ b/api_docs/kbn_ai_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ai-assistant title: "@kbn/ai-assistant" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ai-assistant plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ai-assistant'] --- import kbnAiAssistantObj from './kbn_ai_assistant.devdocs.json'; diff --git a/api_docs/kbn_ai_assistant_common.mdx b/api_docs/kbn_ai_assistant_common.mdx index aeb160c6f438d..86c5830cd6552 100644 --- a/api_docs/kbn_ai_assistant_common.mdx +++ b/api_docs/kbn_ai_assistant_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ai-assistant-common title: "@kbn/ai-assistant-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ai-assistant-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ai-assistant-common'] --- import kbnAiAssistantCommonObj from './kbn_ai_assistant_common.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index 1044eab69d0e9..a5dd1a96e73f1 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_log_pattern_analysis.mdx b/api_docs/kbn_aiops_log_pattern_analysis.mdx index b2e3809bce255..49111c2569963 100644 --- a/api_docs/kbn_aiops_log_pattern_analysis.mdx +++ b/api_docs/kbn_aiops_log_pattern_analysis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-log-pattern-analysis title: "@kbn/aiops-log-pattern-analysis" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-log-pattern-analysis plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-log-pattern-analysis'] --- import kbnAiopsLogPatternAnalysisObj from './kbn_aiops_log_pattern_analysis.devdocs.json'; diff --git a/api_docs/kbn_aiops_log_rate_analysis.mdx b/api_docs/kbn_aiops_log_rate_analysis.mdx index 457df3dbf7e57..da5eae049e0f7 100644 --- a/api_docs/kbn_aiops_log_rate_analysis.mdx +++ b/api_docs/kbn_aiops_log_rate_analysis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-log-rate-analysis title: "@kbn/aiops-log-rate-analysis" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-log-rate-analysis plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-log-rate-analysis'] --- import kbnAiopsLogRateAnalysisObj from './kbn_aiops_log_rate_analysis.devdocs.json'; diff --git a/api_docs/kbn_alerting_api_integration_helpers.mdx b/api_docs/kbn_alerting_api_integration_helpers.mdx index 5c2c5fde9c6be..7526fe14aa5ac 100644 --- a/api_docs/kbn_alerting_api_integration_helpers.mdx +++ b/api_docs/kbn_alerting_api_integration_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-api-integration-helpers title: "@kbn/alerting-api-integration-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-api-integration-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-api-integration-helpers'] --- import kbnAlertingApiIntegrationHelpersObj from './kbn_alerting_api_integration_helpers.devdocs.json'; diff --git a/api_docs/kbn_alerting_comparators.mdx b/api_docs/kbn_alerting_comparators.mdx index e0aa4a6d3c1c4..3cfbde8fb0014 100644 --- a/api_docs/kbn_alerting_comparators.mdx +++ b/api_docs/kbn_alerting_comparators.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-comparators title: "@kbn/alerting-comparators" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-comparators plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-comparators'] --- import kbnAlertingComparatorsObj from './kbn_alerting_comparators.devdocs.json'; diff --git a/api_docs/kbn_alerting_state_types.mdx b/api_docs/kbn_alerting_state_types.mdx index a84abb2c3a98e..19c85020e20b8 100644 --- a/api_docs/kbn_alerting_state_types.mdx +++ b/api_docs/kbn_alerting_state_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-state-types title: "@kbn/alerting-state-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-state-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-state-types'] --- import kbnAlertingStateTypesObj from './kbn_alerting_state_types.devdocs.json'; diff --git a/api_docs/kbn_alerting_types.mdx b/api_docs/kbn_alerting_types.mdx index 8744a99b8a380..ae47504c0206b 100644 --- a/api_docs/kbn_alerting_types.mdx +++ b/api_docs/kbn_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-types title: "@kbn/alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-types'] --- import kbnAlertingTypesObj from './kbn_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_alerts_as_data_utils.mdx b/api_docs/kbn_alerts_as_data_utils.mdx index a0d08f8704bdd..69bc35ff9f46e 100644 --- a/api_docs/kbn_alerts_as_data_utils.mdx +++ b/api_docs/kbn_alerts_as_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-as-data-utils title: "@kbn/alerts-as-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-as-data-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-as-data-utils'] --- import kbnAlertsAsDataUtilsObj from './kbn_alerts_as_data_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts_grouping.mdx b/api_docs/kbn_alerts_grouping.mdx index 0fbf745cb4697..ddea2fb23a67e 100644 --- a/api_docs/kbn_alerts_grouping.mdx +++ b/api_docs/kbn_alerts_grouping.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-grouping title: "@kbn/alerts-grouping" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-grouping plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-grouping'] --- import kbnAlertsGroupingObj from './kbn_alerts_grouping.devdocs.json'; diff --git a/api_docs/kbn_alerts_ui_shared.mdx b/api_docs/kbn_alerts_ui_shared.mdx index 6bce96338590e..ccf4fa0fd12c2 100644 --- a/api_docs/kbn_alerts_ui_shared.mdx +++ b/api_docs/kbn_alerts_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-ui-shared title: "@kbn/alerts-ui-shared" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-ui-shared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-ui-shared'] --- import kbnAlertsUiSharedObj from './kbn_alerts_ui_shared.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 9b6b4326cb128..d72169fa4fe5c 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_collection_utils.mdx b/api_docs/kbn_analytics_collection_utils.mdx index eb892e4a95317..a87ec95c1a066 100644 --- a/api_docs/kbn_analytics_collection_utils.mdx +++ b/api_docs/kbn_analytics_collection_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-collection-utils title: "@kbn/analytics-collection-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-collection-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-collection-utils'] --- import kbnAnalyticsCollectionUtilsObj from './kbn_analytics_collection_utils.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 2da4485d7a9bf..c340ad256a3cf 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-config-loader'] --- import kbnApmConfigLoaderObj from './kbn_apm_config_loader.devdocs.json'; diff --git a/api_docs/kbn_apm_data_view.mdx b/api_docs/kbn_apm_data_view.mdx index 139e7232323e9..ace71da2881f9 100644 --- a/api_docs/kbn_apm_data_view.mdx +++ b/api_docs/kbn_apm_data_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-data-view title: "@kbn/apm-data-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-data-view plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-data-view'] --- import kbnApmDataViewObj from './kbn_apm_data_view.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index 7b3745f85deae..2e53fea8ba044 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace_client.mdx b/api_docs/kbn_apm_synthtrace_client.mdx index fad5c75324958..1dff0cf581d47 100644 --- a/api_docs/kbn_apm_synthtrace_client.mdx +++ b/api_docs/kbn_apm_synthtrace_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace-client title: "@kbn/apm-synthtrace-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace-client plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace-client'] --- import kbnApmSynthtraceClientObj from './kbn_apm_synthtrace_client.devdocs.json'; diff --git a/api_docs/kbn_apm_types.mdx b/api_docs/kbn_apm_types.mdx index c919493d79196..a11945141b136 100644 --- a/api_docs/kbn_apm_types.mdx +++ b/api_docs/kbn_apm_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-types title: "@kbn/apm-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-types'] --- import kbnApmTypesObj from './kbn_apm_types.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 4a48c41fb16a6..d4129409576c8 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_avc_banner.mdx b/api_docs/kbn_avc_banner.mdx index b911efd40ac59..48517ce41235e 100644 --- a/api_docs/kbn_avc_banner.mdx +++ b/api_docs/kbn_avc_banner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-avc-banner title: "@kbn/avc-banner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/avc-banner plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/avc-banner'] --- import kbnAvcBannerObj from './kbn_avc_banner.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index d9642db245794..417e4b7c89f26 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_bfetch_error.mdx b/api_docs/kbn_bfetch_error.mdx index 882caa2a8497d..320746b6e9b9b 100644 --- a/api_docs/kbn_bfetch_error.mdx +++ b/api_docs/kbn_bfetch_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-bfetch-error title: "@kbn/bfetch-error" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/bfetch-error plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/bfetch-error'] --- import kbnBfetchErrorObj from './kbn_bfetch_error.devdocs.json'; diff --git a/api_docs/kbn_calculate_auto.mdx b/api_docs/kbn_calculate_auto.mdx index 9b85ad479b6cc..a763f35eda85e 100644 --- a/api_docs/kbn_calculate_auto.mdx +++ b/api_docs/kbn_calculate_auto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-calculate-auto title: "@kbn/calculate-auto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/calculate-auto plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/calculate-auto'] --- import kbnCalculateAutoObj from './kbn_calculate_auto.devdocs.json'; diff --git a/api_docs/kbn_calculate_width_from_char_count.mdx b/api_docs/kbn_calculate_width_from_char_count.mdx index fe5f23651d24c..fcbc72ef960a5 100644 --- a/api_docs/kbn_calculate_width_from_char_count.mdx +++ b/api_docs/kbn_calculate_width_from_char_count.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-calculate-width-from-char-count title: "@kbn/calculate-width-from-char-count" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/calculate-width-from-char-count plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/calculate-width-from-char-count'] --- import kbnCalculateWidthFromCharCountObj from './kbn_calculate_width_from_char_count.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index 8e77dc34cc012..d245276d32f6a 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_cbor.mdx b/api_docs/kbn_cbor.mdx index 31f3ab231b7fc..ab0c562249d57 100644 --- a/api_docs/kbn_cbor.mdx +++ b/api_docs/kbn_cbor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cbor title: "@kbn/cbor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cbor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cbor'] --- import kbnCborObj from './kbn_cbor.devdocs.json'; diff --git a/api_docs/kbn_cell_actions.mdx b/api_docs/kbn_cell_actions.mdx index f73f955595326..74057f2fd461f 100644 --- a/api_docs/kbn_cell_actions.mdx +++ b/api_docs/kbn_cell_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cell-actions title: "@kbn/cell-actions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cell-actions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cell-actions'] --- import kbnCellActionsObj from './kbn_cell_actions.devdocs.json'; diff --git a/api_docs/kbn_chart_expressions_common.mdx b/api_docs/kbn_chart_expressions_common.mdx index aef50ebb62b63..1338a85f74493 100644 --- a/api_docs/kbn_chart_expressions_common.mdx +++ b/api_docs/kbn_chart_expressions_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-expressions-common title: "@kbn/chart-expressions-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-expressions-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-expressions-common'] --- import kbnChartExpressionsCommonObj from './kbn_chart_expressions_common.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index f9e5e18c5ef84..7e2dc16042375 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-icons'] --- import kbnChartIconsObj from './kbn_chart_icons.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_core.mdx b/api_docs/kbn_ci_stats_core.mdx index e39742061b7b1..7411283a6b45e 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-core'] --- import kbnCiStatsCoreObj from './kbn_ci_stats_core.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_performance_metrics.mdx b/api_docs/kbn_ci_stats_performance_metrics.mdx index 00824f80f5570..d389dec4aa25b 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-performance-metrics'] --- import kbnCiStatsPerformanceMetricsObj from './kbn_ci_stats_performance_metrics.devdocs.json'; diff --git a/api_docs/kbn_ci_stats_reporter.mdx b/api_docs/kbn_ci_stats_reporter.mdx index d914d53f625db..de79ef7a2019c 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ci-stats-reporter'] --- import kbnCiStatsReporterObj from './kbn_ci_stats_reporter.devdocs.json'; diff --git a/api_docs/kbn_cli_dev_mode.mdx b/api_docs/kbn_cli_dev_mode.mdx index 3ac4e1da35719..8115e0ac2ba45 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_cloud_security_posture.mdx b/api_docs/kbn_cloud_security_posture.mdx index f34c151844016..fdb3ecae7be14 100644 --- a/api_docs/kbn_cloud_security_posture.mdx +++ b/api_docs/kbn_cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cloud-security-posture title: "@kbn/cloud-security-posture" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cloud-security-posture plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cloud-security-posture'] --- import kbnCloudSecurityPostureObj from './kbn_cloud_security_posture.devdocs.json'; diff --git a/api_docs/kbn_cloud_security_posture_common.mdx b/api_docs/kbn_cloud_security_posture_common.mdx index cda42aa426810..9b6eb2a13d648 100644 --- a/api_docs/kbn_cloud_security_posture_common.mdx +++ b/api_docs/kbn_cloud_security_posture_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cloud-security-posture-common title: "@kbn/cloud-security-posture-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cloud-security-posture-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cloud-security-posture-common'] --- import kbnCloudSecurityPostureCommonObj from './kbn_cloud_security_posture_common.devdocs.json'; diff --git a/api_docs/kbn_cloud_security_posture_graph.mdx b/api_docs/kbn_cloud_security_posture_graph.mdx index a6bd27fc26a10..5463412c8acc4 100644 --- a/api_docs/kbn_cloud_security_posture_graph.mdx +++ b/api_docs/kbn_cloud_security_posture_graph.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cloud-security-posture-graph title: "@kbn/cloud-security-posture-graph" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cloud-security-posture-graph plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cloud-security-posture-graph'] --- import kbnCloudSecurityPostureGraphObj from './kbn_cloud_security_posture_graph.devdocs.json'; diff --git a/api_docs/kbn_code_editor.mdx b/api_docs/kbn_code_editor.mdx index 843f505fa9c1d..053e88e555d29 100644 --- a/api_docs/kbn_code_editor.mdx +++ b/api_docs/kbn_code_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor title: "@kbn/code-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor'] --- import kbnCodeEditorObj from './kbn_code_editor.devdocs.json'; diff --git a/api_docs/kbn_code_editor_mock.mdx b/api_docs/kbn_code_editor_mock.mdx index 88f1f16cd1bee..8f525a751b000 100644 --- a/api_docs/kbn_code_editor_mock.mdx +++ b/api_docs/kbn_code_editor_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor-mock title: "@kbn/code-editor-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor-mock plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor-mock'] --- import kbnCodeEditorMockObj from './kbn_code_editor_mock.devdocs.json'; diff --git a/api_docs/kbn_code_owners.mdx b/api_docs/kbn_code_owners.mdx index a8ed74e45c725..7150b08fe2e27 100644 --- a/api_docs/kbn_code_owners.mdx +++ b/api_docs/kbn_code_owners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-owners title: "@kbn/code-owners" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-owners plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-owners'] --- import kbnCodeOwnersObj from './kbn_code_owners.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index 1e7b9ea9c0383..41e5a376b977b 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/coloring'] --- import kbnColoringObj from './kbn_coloring.devdocs.json'; diff --git a/api_docs/kbn_config.mdx b/api_docs/kbn_config.mdx index cb741fc2ff28e..75a04520a8f23 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config'] --- import kbnConfigObj from './kbn_config.devdocs.json'; diff --git a/api_docs/kbn_config_mocks.mdx b/api_docs/kbn_config_mocks.mdx index e3786caf19645..e26d80d11077f 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-mocks'] --- import kbnConfigMocksObj from './kbn_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_config_schema.mdx b/api_docs/kbn_config_schema.mdx index 1e3c1cf824fd9..e1325d801c1c4 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_content_editor.mdx b/api_docs/kbn_content_management_content_editor.mdx index c38a7d5efa7ea..af3796ce3ebb6 100644 --- a/api_docs/kbn_content_management_content_editor.mdx +++ b/api_docs/kbn_content_management_content_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-editor title: "@kbn/content-management-content-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-content-editor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-editor'] --- import kbnContentManagementContentEditorObj from './kbn_content_management_content_editor.devdocs.json'; diff --git a/api_docs/kbn_content_management_content_insights_public.mdx b/api_docs/kbn_content_management_content_insights_public.mdx index 5b605d71bc723..1cb2b933db256 100644 --- a/api_docs/kbn_content_management_content_insights_public.mdx +++ b/api_docs/kbn_content_management_content_insights_public.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-insights-public title: "@kbn/content-management-content-insights-public" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-content-insights-public plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-insights-public'] --- import kbnContentManagementContentInsightsPublicObj from './kbn_content_management_content_insights_public.devdocs.json'; diff --git a/api_docs/kbn_content_management_content_insights_server.mdx b/api_docs/kbn_content_management_content_insights_server.mdx index 573e9daaa9180..6739013c77917 100644 --- a/api_docs/kbn_content_management_content_insights_server.mdx +++ b/api_docs/kbn_content_management_content_insights_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-insights-server title: "@kbn/content-management-content-insights-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-content-insights-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-insights-server'] --- import kbnContentManagementContentInsightsServerObj from './kbn_content_management_content_insights_server.devdocs.json'; diff --git a/api_docs/kbn_content_management_favorites_public.mdx b/api_docs/kbn_content_management_favorites_public.mdx index 9a2795cac48a0..694522aad1832 100644 --- a/api_docs/kbn_content_management_favorites_public.mdx +++ b/api_docs/kbn_content_management_favorites_public.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-favorites-public title: "@kbn/content-management-favorites-public" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-favorites-public plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-favorites-public'] --- import kbnContentManagementFavoritesPublicObj from './kbn_content_management_favorites_public.devdocs.json'; diff --git a/api_docs/kbn_content_management_favorites_server.mdx b/api_docs/kbn_content_management_favorites_server.mdx index e2c4eddde85df..b0a2eb96c4590 100644 --- a/api_docs/kbn_content_management_favorites_server.mdx +++ b/api_docs/kbn_content_management_favorites_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-favorites-server title: "@kbn/content-management-favorites-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-favorites-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-favorites-server'] --- import kbnContentManagementFavoritesServerObj from './kbn_content_management_favorites_server.devdocs.json'; diff --git a/api_docs/kbn_content_management_tabbed_table_list_view.mdx b/api_docs/kbn_content_management_tabbed_table_list_view.mdx index e8016584b0047..00e6648652983 100644 --- a/api_docs/kbn_content_management_tabbed_table_list_view.mdx +++ b/api_docs/kbn_content_management_tabbed_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-tabbed-table-list-view title: "@kbn/content-management-tabbed-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-tabbed-table-list-view plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-tabbed-table-list-view'] --- import kbnContentManagementTabbedTableListViewObj from './kbn_content_management_tabbed_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view.mdx b/api_docs/kbn_content_management_table_list_view.mdx index 47cfc043428f8..d1a399e5d48df 100644 --- a/api_docs/kbn_content_management_table_list_view.mdx +++ b/api_docs/kbn_content_management_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view title: "@kbn/content-management-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view'] --- import kbnContentManagementTableListViewObj from './kbn_content_management_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view_common.mdx b/api_docs/kbn_content_management_table_list_view_common.mdx index 7c77857b9ae94..258ba8e5ae2c6 100644 --- a/api_docs/kbn_content_management_table_list_view_common.mdx +++ b/api_docs/kbn_content_management_table_list_view_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-common title: "@kbn/content-management-table-list-view-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-common'] --- import kbnContentManagementTableListViewCommonObj from './kbn_content_management_table_list_view_common.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view_table.mdx b/api_docs/kbn_content_management_table_list_view_table.mdx index ecbf0ee4a5e27..9b26b053cdaba 100644 --- a/api_docs/kbn_content_management_table_list_view_table.mdx +++ b/api_docs/kbn_content_management_table_list_view_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-table title: "@kbn/content-management-table-list-view-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view-table plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-table'] --- import kbnContentManagementTableListViewTableObj from './kbn_content_management_table_list_view_table.devdocs.json'; diff --git a/api_docs/kbn_content_management_user_profiles.mdx b/api_docs/kbn_content_management_user_profiles.mdx index 282541a9f04c4..a136cbc423cc1 100644 --- a/api_docs/kbn_content_management_user_profiles.mdx +++ b/api_docs/kbn_content_management_user_profiles.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-user-profiles title: "@kbn/content-management-user-profiles" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-user-profiles plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-user-profiles'] --- import kbnContentManagementUserProfilesObj from './kbn_content_management_user_profiles.devdocs.json'; diff --git a/api_docs/kbn_content_management_utils.mdx b/api_docs/kbn_content_management_utils.mdx index 6c6d97bdf151b..db803939a093e 100644 --- a/api_docs/kbn_content_management_utils.mdx +++ b/api_docs/kbn_content_management_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-utils title: "@kbn/content-management-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-utils'] --- import kbnContentManagementUtilsObj from './kbn_content_management_utils.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 884e8bdce45d6..c53a2d55730b7 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser'] --- import kbnCoreAnalyticsBrowserObj from './kbn_core_analytics_browser.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_internal.mdx b/api_docs/kbn_core_analytics_browser_internal.mdx index 9bf640384ea57..8cdba55f0306a 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-internal'] --- import kbnCoreAnalyticsBrowserInternalObj from './kbn_core_analytics_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser_mocks.mdx b/api_docs/kbn_core_analytics_browser_mocks.mdx index 35e13c4bdc390..b7e6156f37d54 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-browser-mocks'] --- import kbnCoreAnalyticsBrowserMocksObj from './kbn_core_analytics_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server.mdx b/api_docs/kbn_core_analytics_server.mdx index 49c40d36c54fa..c6ac8353e4898 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server'] --- import kbnCoreAnalyticsServerObj from './kbn_core_analytics_server.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_internal.mdx b/api_docs/kbn_core_analytics_server_internal.mdx index 8c6fe9eb7ef7c..f4437b80e9930 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-internal'] --- import kbnCoreAnalyticsServerInternalObj from './kbn_core_analytics_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_server_mocks.mdx b/api_docs/kbn_core_analytics_server_mocks.mdx index 163f1a443bcea..2f8e722e7484c 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-analytics-server-mocks'] --- import kbnCoreAnalyticsServerMocksObj from './kbn_core_analytics_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index eebc7bf6d0ea9..10e5f2efd1db0 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser'] --- import kbnCoreApplicationBrowserObj from './kbn_core_application_browser.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_internal.mdx b/api_docs/kbn_core_application_browser_internal.mdx index a715913c597a5..6c6aae2613504 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-internal'] --- import kbnCoreApplicationBrowserInternalObj from './kbn_core_application_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_application_browser_mocks.mdx b/api_docs/kbn_core_application_browser_mocks.mdx index 09cf249b9e302..d8db94bcc20d4 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-browser-mocks'] --- import kbnCoreApplicationBrowserMocksObj from './kbn_core_application_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_application_common.mdx b/api_docs/kbn_core_application_common.mdx index cd4b9a871f65c..143141cda4b25 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-application-common'] --- import kbnCoreApplicationCommonObj from './kbn_core_application_common.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_internal.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index 629b0f8f401e2..1d22fd1dbbd02 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index 5e793044dc581..d49fd90481cf6 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-mocks'] --- import kbnCoreAppsBrowserMocksObj from './kbn_core_apps_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_apps_server_internal.mdx b/api_docs/kbn_core_apps_server_internal.mdx index 0dc9e90aaa736..cf4a96f7a9196 100644 --- a/api_docs/kbn_core_apps_server_internal.mdx +++ b/api_docs/kbn_core_apps_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-server-internal title: "@kbn/core-apps-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-server-internal'] --- import kbnCoreAppsServerInternalObj from './kbn_core_apps_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index a1e96552832f3..3165ba05f1372 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-browser-mocks'] --- import kbnCoreBaseBrowserMocksObj from './kbn_core_base_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_base_common.mdx b/api_docs/kbn_core_base_common.mdx index e6a914fbc4292..a09e126ab40a8 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-common'] --- import kbnCoreBaseCommonObj from './kbn_core_base_common.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_internal.mdx b/api_docs/kbn_core_base_server_internal.mdx index e4f5f9e9f5a22..bdfa8d07c3226 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-internal'] --- import kbnCoreBaseServerInternalObj from './kbn_core_base_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_server_mocks.mdx b/api_docs/kbn_core_base_server_mocks.mdx index 2927f73fa29f7..926e0786633c1 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-base-server-mocks'] --- import kbnCoreBaseServerMocksObj from './kbn_core_base_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_browser_mocks.mdx b/api_docs/kbn_core_capabilities_browser_mocks.mdx index 07f287061af92..4c6788a6d0361 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-browser-mocks'] --- import kbnCoreCapabilitiesBrowserMocksObj from './kbn_core_capabilities_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_common.mdx b/api_docs/kbn_core_capabilities_common.mdx index 94ab32ef54c6c..ec325021a8304 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-common'] --- import kbnCoreCapabilitiesCommonObj from './kbn_core_capabilities_common.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server.mdx b/api_docs/kbn_core_capabilities_server.mdx index 1e1c151c5a844..8344e08832d27 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server'] --- import kbnCoreCapabilitiesServerObj from './kbn_core_capabilities_server.devdocs.json'; diff --git a/api_docs/kbn_core_capabilities_server_mocks.mdx b/api_docs/kbn_core_capabilities_server_mocks.mdx index b188c90881545..546bc395b8efc 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-capabilities-server-mocks'] --- import kbnCoreCapabilitiesServerMocksObj from './kbn_core_capabilities_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 4fc4d099bbe9a..05efee394eac2 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser'] --- import kbnCoreChromeBrowserObj from './kbn_core_chrome_browser.devdocs.json'; diff --git a/api_docs/kbn_core_chrome_browser_mocks.mdx b/api_docs/kbn_core_chrome_browser_mocks.mdx index d89036a197088..7b76dc3b35ae6 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-chrome-browser-mocks'] --- import kbnCoreChromeBrowserMocksObj from './kbn_core_chrome_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_config_server_internal.mdx b/api_docs/kbn_core_config_server_internal.mdx index 9eadca18c937e..1dff01b82d6a3 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser.mdx b/api_docs/kbn_core_custom_branding_browser.mdx index e6960e6dbd31a..e0f16729c2de0 100644 --- a/api_docs/kbn_core_custom_branding_browser.mdx +++ b/api_docs/kbn_core_custom_branding_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser title: "@kbn/core-custom-branding-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser'] --- import kbnCoreCustomBrandingBrowserObj from './kbn_core_custom_branding_browser.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_internal.mdx b/api_docs/kbn_core_custom_branding_browser_internal.mdx index 3ae52e4e14ecb..f1acd9cb68d53 100644 --- a/api_docs/kbn_core_custom_branding_browser_internal.mdx +++ b/api_docs/kbn_core_custom_branding_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-internal title: "@kbn/core-custom-branding-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-internal'] --- import kbnCoreCustomBrandingBrowserInternalObj from './kbn_core_custom_branding_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_mocks.mdx b/api_docs/kbn_core_custom_branding_browser_mocks.mdx index be6ef7497f4e7..c4e89aba9dc99 100644 --- a/api_docs/kbn_core_custom_branding_browser_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-mocks title: "@kbn/core-custom-branding-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-mocks'] --- import kbnCoreCustomBrandingBrowserMocksObj from './kbn_core_custom_branding_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_common.mdx b/api_docs/kbn_core_custom_branding_common.mdx index c9650e7755515..1cf2bd3347683 100644 --- a/api_docs/kbn_core_custom_branding_common.mdx +++ b/api_docs/kbn_core_custom_branding_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-common title: "@kbn/core-custom-branding-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-common'] --- import kbnCoreCustomBrandingCommonObj from './kbn_core_custom_branding_common.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server.mdx b/api_docs/kbn_core_custom_branding_server.mdx index 2acdc4986a45a..c2f3cfd19af00 100644 --- a/api_docs/kbn_core_custom_branding_server.mdx +++ b/api_docs/kbn_core_custom_branding_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server title: "@kbn/core-custom-branding-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server'] --- import kbnCoreCustomBrandingServerObj from './kbn_core_custom_branding_server.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_internal.mdx b/api_docs/kbn_core_custom_branding_server_internal.mdx index d6627cd7605a8..3ab0ddb98611d 100644 --- a/api_docs/kbn_core_custom_branding_server_internal.mdx +++ b/api_docs/kbn_core_custom_branding_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-internal title: "@kbn/core-custom-branding-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-internal'] --- import kbnCoreCustomBrandingServerInternalObj from './kbn_core_custom_branding_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_mocks.mdx b/api_docs/kbn_core_custom_branding_server_mocks.mdx index a56e273133964..31bde5c6e661e 100644 --- a/api_docs/kbn_core_custom_branding_server_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-mocks title: "@kbn/core-custom-branding-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-mocks'] --- import kbnCoreCustomBrandingServerMocksObj from './kbn_core_custom_branding_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index cd245391a08fc..3bae1b7157877 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser'] --- import kbnCoreDeprecationsBrowserObj from './kbn_core_deprecations_browser.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_internal.mdx b/api_docs/kbn_core_deprecations_browser_internal.mdx index 091036411cfc0..547510822877f 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-internal'] --- import kbnCoreDeprecationsBrowserInternalObj from './kbn_core_deprecations_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser_mocks.mdx b/api_docs/kbn_core_deprecations_browser_mocks.mdx index 9aa15de26bae7..12a1d16e2590d 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-browser-mocks'] --- import kbnCoreDeprecationsBrowserMocksObj from './kbn_core_deprecations_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_common.mdx b/api_docs/kbn_core_deprecations_common.mdx index 74daf61ea6d55..5eb6e677f3bd8 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index 35e915d670e63..bd47957415e80 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server'] --- import kbnCoreDeprecationsServerObj from './kbn_core_deprecations_server.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_internal.mdx b/api_docs/kbn_core_deprecations_server_internal.mdx index 3e3b50e409921..9a8b3c75785e3 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-internal'] --- import kbnCoreDeprecationsServerInternalObj from './kbn_core_deprecations_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server_mocks.mdx b/api_docs/kbn_core_deprecations_server_mocks.mdx index 52276927bb318..76c29e6a00559 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-server-mocks'] --- import kbnCoreDeprecationsServerMocksObj from './kbn_core_deprecations_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser.mdx b/api_docs/kbn_core_doc_links_browser.mdx index 93886781c4896..f0465b417b6fa 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser'] --- import kbnCoreDocLinksBrowserObj from './kbn_core_doc_links_browser.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_browser_mocks.mdx b/api_docs/kbn_core_doc_links_browser_mocks.mdx index 34b5cc2deff42..6682c8456b24b 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-browser-mocks'] --- import kbnCoreDocLinksBrowserMocksObj from './kbn_core_doc_links_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server.mdx b/api_docs/kbn_core_doc_links_server.mdx index d1e24692560a9..17f26cb55d625 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server'] --- import kbnCoreDocLinksServerObj from './kbn_core_doc_links_server.devdocs.json'; diff --git a/api_docs/kbn_core_doc_links_server_mocks.mdx b/api_docs/kbn_core_doc_links_server_mocks.mdx index 1096a5fc9824b..d41f16ebab204 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-doc-links-server-mocks'] --- import kbnCoreDocLinksServerMocksObj from './kbn_core_doc_links_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx index 0689e2d02aac1..a2587447b015a 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-internal'] --- import kbnCoreElasticsearchClientServerInternalObj from './kbn_core_elasticsearch_client_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx index cfafed11b028e..003c373bc8f3c 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-client-server-mocks'] --- import kbnCoreElasticsearchClientServerMocksObj from './kbn_core_elasticsearch_client_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index a165a3a59b870..a62f04e7524d8 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server'] --- import kbnCoreElasticsearchServerObj from './kbn_core_elasticsearch_server.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_internal.mdx b/api_docs/kbn_core_elasticsearch_server_internal.mdx index 9eb4e05a4446b..4ab53feb0a93c 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-internal'] --- import kbnCoreElasticsearchServerInternalObj from './kbn_core_elasticsearch_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_elasticsearch_server_mocks.mdx b/api_docs/kbn_core_elasticsearch_server_mocks.mdx index 0fa1c4ab91c55..b8aea54a9246f 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-elasticsearch-server-mocks'] --- import kbnCoreElasticsearchServerMocksObj from './kbn_core_elasticsearch_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_internal.mdx b/api_docs/kbn_core_environment_server_internal.mdx index 8922f7f1a32e1..b71bed10e7506 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-internal'] --- import kbnCoreEnvironmentServerInternalObj from './kbn_core_environment_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_environment_server_mocks.mdx b/api_docs/kbn_core_environment_server_mocks.mdx index d11e176ae7671..5c2c83bcb34c1 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-environment-server-mocks'] --- import kbnCoreEnvironmentServerMocksObj from './kbn_core_environment_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser.mdx b/api_docs/kbn_core_execution_context_browser.mdx index a3f6a4c9f3a55..afd55e64c8652 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser'] --- import kbnCoreExecutionContextBrowserObj from './kbn_core_execution_context_browser.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_internal.mdx b/api_docs/kbn_core_execution_context_browser_internal.mdx index 13189d9d890a9..f5649ee11f0e0 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-internal'] --- import kbnCoreExecutionContextBrowserInternalObj from './kbn_core_execution_context_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_browser_mocks.mdx b/api_docs/kbn_core_execution_context_browser_mocks.mdx index d57555201a1ef..ae14c70e5a8e4 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-browser-mocks'] --- import kbnCoreExecutionContextBrowserMocksObj from './kbn_core_execution_context_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_common.mdx b/api_docs/kbn_core_execution_context_common.mdx index 81000836d99d9..092e26e39fe78 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-common'] --- import kbnCoreExecutionContextCommonObj from './kbn_core_execution_context_common.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server.mdx b/api_docs/kbn_core_execution_context_server.mdx index a9a8436924f39..77a0e0888f3e9 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server'] --- import kbnCoreExecutionContextServerObj from './kbn_core_execution_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_internal.mdx b/api_docs/kbn_core_execution_context_server_internal.mdx index 4d48d1025ec64..a0c9fd82aa011 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-internal'] --- import kbnCoreExecutionContextServerInternalObj from './kbn_core_execution_context_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_execution_context_server_mocks.mdx b/api_docs/kbn_core_execution_context_server_mocks.mdx index 6ed64398c751f..accf44121ce45 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-execution-context-server-mocks'] --- import kbnCoreExecutionContextServerMocksObj from './kbn_core_execution_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser.mdx b/api_docs/kbn_core_fatal_errors_browser.mdx index ac922c779fd32..e8eac256f3d63 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser'] --- import kbnCoreFatalErrorsBrowserObj from './kbn_core_fatal_errors_browser.devdocs.json'; diff --git a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx index 559ef064d6054..cde3eddba541d 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-fatal-errors-browser-mocks'] --- import kbnCoreFatalErrorsBrowserMocksObj from './kbn_core_fatal_errors_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_feature_flags_browser.mdx b/api_docs/kbn_core_feature_flags_browser.mdx index 584903f36c773..48b3b4672db9b 100644 --- a/api_docs/kbn_core_feature_flags_browser.mdx +++ b/api_docs/kbn_core_feature_flags_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-browser title: "@kbn/core-feature-flags-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-feature-flags-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-browser'] --- import kbnCoreFeatureFlagsBrowserObj from './kbn_core_feature_flags_browser.devdocs.json'; diff --git a/api_docs/kbn_core_feature_flags_browser_internal.mdx b/api_docs/kbn_core_feature_flags_browser_internal.mdx index 9392937e77d64..b3a2713360179 100644 --- a/api_docs/kbn_core_feature_flags_browser_internal.mdx +++ b/api_docs/kbn_core_feature_flags_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-browser-internal title: "@kbn/core-feature-flags-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-feature-flags-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-browser-internal'] --- import kbnCoreFeatureFlagsBrowserInternalObj from './kbn_core_feature_flags_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_feature_flags_browser_mocks.mdx b/api_docs/kbn_core_feature_flags_browser_mocks.mdx index d9a63ab0b657b..9067c85849e05 100644 --- a/api_docs/kbn_core_feature_flags_browser_mocks.mdx +++ b/api_docs/kbn_core_feature_flags_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-browser-mocks title: "@kbn/core-feature-flags-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-feature-flags-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-browser-mocks'] --- import kbnCoreFeatureFlagsBrowserMocksObj from './kbn_core_feature_flags_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_feature_flags_server.mdx b/api_docs/kbn_core_feature_flags_server.mdx index ac31af279754c..8701e871ff56d 100644 --- a/api_docs/kbn_core_feature_flags_server.mdx +++ b/api_docs/kbn_core_feature_flags_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-server title: "@kbn/core-feature-flags-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-feature-flags-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-server'] --- import kbnCoreFeatureFlagsServerObj from './kbn_core_feature_flags_server.devdocs.json'; diff --git a/api_docs/kbn_core_feature_flags_server_internal.mdx b/api_docs/kbn_core_feature_flags_server_internal.mdx index 840be6f31b4eb..a1a83d8048184 100644 --- a/api_docs/kbn_core_feature_flags_server_internal.mdx +++ b/api_docs/kbn_core_feature_flags_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-server-internal title: "@kbn/core-feature-flags-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-feature-flags-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-server-internal'] --- import kbnCoreFeatureFlagsServerInternalObj from './kbn_core_feature_flags_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_feature_flags_server_mocks.mdx b/api_docs/kbn_core_feature_flags_server_mocks.mdx index af78cf1543437..cfa8b4234d073 100644 --- a/api_docs/kbn_core_feature_flags_server_mocks.mdx +++ b/api_docs/kbn_core_feature_flags_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-feature-flags-server-mocks title: "@kbn/core-feature-flags-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-feature-flags-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-feature-flags-server-mocks'] --- import kbnCoreFeatureFlagsServerMocksObj from './kbn_core_feature_flags_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index b0813b2873243..b09e03bad5c38 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser'] --- import kbnCoreHttpBrowserObj from './kbn_core_http_browser.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_internal.mdx b/api_docs/kbn_core_http_browser_internal.mdx index ce8052d52711d..83812ff7f3da2 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-internal'] --- import kbnCoreHttpBrowserInternalObj from './kbn_core_http_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_browser_mocks.mdx b/api_docs/kbn_core_http_browser_mocks.mdx index 7279104a7c13d..77f7075f6daa9 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-browser-mocks'] --- import kbnCoreHttpBrowserMocksObj from './kbn_core_http_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_common.mdx b/api_docs/kbn_core_http_common.mdx index 9993b795ac673..defbc1d7bc628 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-common'] --- import kbnCoreHttpCommonObj from './kbn_core_http_common.devdocs.json'; diff --git a/api_docs/kbn_core_http_context_server_mocks.mdx b/api_docs/kbn_core_http_context_server_mocks.mdx index 515419f83e6f4..dfd3211714c36 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-context-server-mocks'] --- import kbnCoreHttpContextServerMocksObj from './kbn_core_http_context_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_request_handler_context_server.mdx b/api_docs/kbn_core_http_request_handler_context_server.mdx index 63b8b7e6b91e5..9832a6485a606 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-request-handler-context-server'] --- import kbnCoreHttpRequestHandlerContextServerObj from './kbn_core_http_request_handler_context_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server.mdx b/api_docs/kbn_core_http_resources_server.mdx index 85dd1d9e3ce2c..6749b199fc181 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server'] --- import kbnCoreHttpResourcesServerObj from './kbn_core_http_resources_server.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_internal.mdx b/api_docs/kbn_core_http_resources_server_internal.mdx index 5858b199e6f29..c493a8ce96f6b 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-internal'] --- import kbnCoreHttpResourcesServerInternalObj from './kbn_core_http_resources_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_resources_server_mocks.mdx b/api_docs/kbn_core_http_resources_server_mocks.mdx index 604331ee51487..f4855c93f0f13 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-resources-server-mocks'] --- import kbnCoreHttpResourcesServerMocksObj from './kbn_core_http_resources_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_internal.mdx b/api_docs/kbn_core_http_router_server_internal.mdx index a752ddbfdc9ee..463a9f348ca9c 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-internal'] --- import kbnCoreHttpRouterServerInternalObj from './kbn_core_http_router_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_router_server_mocks.mdx b/api_docs/kbn_core_http_router_server_mocks.mdx index 274265cc183ba..d179a3f02bd81 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-router-server-mocks'] --- import kbnCoreHttpRouterServerMocksObj from './kbn_core_http_router_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_http_server.devdocs.json b/api_docs/kbn_core_http_server.devdocs.json index eaaa76b078727..cec0b6a7b79ba 100644 --- a/api_docs/kbn_core_http_server.devdocs.json +++ b/api_docs/kbn_core_http_server.devdocs.json @@ -410,7 +410,13 @@ "description": [], "signature": [ "{ deprecated?: ", - "RouteDeprecationInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + }, " | undefined; } | undefined" ], "path": "packages/core/http/core-http-server/src/versioning/types.ts", @@ -3863,6 +3869,14 @@ "plugin": "security", "path": "x-pack/plugins/security/server/routes/views/login.ts" }, + { + "plugin": "share", + "path": "src/plugins/share/server/url_service/http/short_urls/register_get_route.ts" + }, + { + "plugin": "share", + "path": "src/plugins/share/server/url_service/http/short_urls/register_resolve_route.ts" + }, { "plugin": "monitoringCollection", "path": "x-pack/plugins/monitoring_collection/server/routes/api/v1/dynamic_route/get_metrics_by_type.ts" @@ -3891,14 +3905,6 @@ "plugin": "actions", "path": "x-pack/plugins/actions/server/routes/connector/get/get.ts" }, - { - "plugin": "share", - "path": "src/plugins/share/server/url_service/http/short_urls/register_get_route.ts" - }, - { - "plugin": "share", - "path": "src/plugins/share/server/url_service/http/short_urls/register_resolve_route.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/legacy/find.ts" @@ -4699,10 +4705,6 @@ "plugin": "@kbn/test-suites-xpack", "path": "x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/jira_simulation.ts" }, - { - "plugin": "@kbn/test-suites-xpack", - "path": "x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/jira_simulation.ts" - }, { "plugin": "@kbn/test-suites-xpack", "path": "x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server/resilient_simulation.ts" @@ -6493,14 +6495,18 @@ "plugin": "security", "path": "x-pack/plugins/security/server/routes/analytics/record_violations.ts" }, - { - "plugin": "serverless", - "path": "x-pack/plugins/serverless/server/plugin.ts" - }, { "plugin": "encryptedSavedObjects", "path": "x-pack/plugins/encrypted_saved_objects/server/routes/key_rotation.ts" }, + { + "plugin": "share", + "path": "src/plugins/share/server/url_service/http/short_urls/register_create_route.ts" + }, + { + "plugin": "serverless", + "path": "x-pack/plugins/serverless/server/plugin.ts" + }, { "plugin": "actions", "path": "x-pack/plugins/actions/server/routes/connector/create/create.ts" @@ -6521,10 +6527,6 @@ "plugin": "actions", "path": "x-pack/plugins/actions/server/routes/get_global_execution_kpi.ts" }, - { - "plugin": "share", - "path": "src/plugins/share/server/url_service/http/short_urls/register_create_route.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/legacy/create.ts" @@ -9675,14 +9677,14 @@ "plugin": "security", "path": "x-pack/plugins/security/server/routes/users/delete.ts" }, - { - "plugin": "actions", - "path": "x-pack/plugins/actions/server/routes/connector/delete/delete.ts" - }, { "plugin": "share", "path": "src/plugins/share/server/url_service/http/short_urls/register_delete_route.ts" }, + { + "plugin": "actions", + "path": "x-pack/plugins/actions/server/routes/connector/delete/delete.ts" + }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/routes/legacy/delete.ts" @@ -11727,7 +11729,13 @@ "label": "deprecated", "description": [], "signature": [ - "RouteDeprecationInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + }, " | undefined" ], "path": "packages/core/http/core-http-server/src/router/request.ts", @@ -13281,7 +13289,13 @@ "\nDescription of deprecations for this HTTP API.\n" ], "signature": [ - "RouteDeprecationInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + }, " | undefined" ], "path": "packages/core/http/core-http-server/src/router/route.ts", @@ -13488,6 +13502,83 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/core-http-server", + "id": "def-server.RouteDeprecationInfo", + "type": "Interface", + "tags": [], + "label": "RouteDeprecationInfo", + "description": [ + "\nRoute Deprecation info\nThis information will assist Kibana HTTP API users when upgrading to new versions\nof the Elastic stack (via Upgrade Assistant) and will be surfaced in documentation\ncreated from HTTP API introspection (like OAS)." + ], + "path": "packages/core/http/core-http-server/src/router/route.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/core-http-server", + "id": "def-server.RouteDeprecationInfo.documentationUrl", + "type": "string", + "tags": [], + "label": "documentationUrl", + "description": [ + "\nlink to the documentation for more details on the deprecation." + ], + "path": "packages/core/http/core-http-server/src/router/route.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-http-server", + "id": "def-server.RouteDeprecationInfo.message", + "type": "string", + "tags": [], + "label": "message", + "description": [ + "\nThe description message to be displayed for the deprecation.\nCheck the README for writing deprecations in `src/core/server/deprecations/README.mdx`" + ], + "signature": [ + "string | undefined" + ], + "path": "packages/core/http/core-http-server/src/router/route.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-http-server", + "id": "def-server.RouteDeprecationInfo.severity", + "type": "CompoundType", + "tags": [], + "label": "severity", + "description": [ + "\nlevels:\n- warning: will not break deployment upon upgrade.\n- critical: needs to be addressed before upgrade." + ], + "signature": [ + "\"warning\" | \"critical\"" + ], + "path": "packages/core/http/core-http-server/src/router/route.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-http-server", + "id": "def-server.RouteDeprecationInfo.reason", + "type": "CompoundType", + "tags": [], + "label": "reason", + "description": [ + "\nAPI deprecation reason:\n- bump: New version of the API is available.\n- remove: API was fully removed with no replacement.\n- migrate: API has been migrated to a different path.\n- deprecated: the deprecated API is deprecated, it might be removed or migrated, or got a version bump in the future.\n It is a catch-all deprecation for APIs but the API will work in the next upgrades." + ], + "signature": [ + "VersionBumpDeprecationType | RemovalApiDeprecationType | MigrationApiDeprecationType | DeprecateApiDeprecationType" + ], + "path": "packages/core/http/core-http-server/src/router/route.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/core-http-server", "id": "def-server.RouterDeprecatedRouteDetails", @@ -13507,7 +13598,13 @@ "label": "routeDeprecationOptions", "description": [], "signature": [ - "RouteDeprecationInfo" + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + } ], "path": "packages/core/http/core-http-server/src/router/router.ts", "deprecated": false, @@ -15791,6 +15888,14 @@ "plugin": "uptime", "path": "x-pack/plugins/observability_solution/uptime/server/legacy_uptime/uptime_server.ts" }, + { + "plugin": "dataUsage", + "path": "x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts" + }, + { + "plugin": "dataUsage", + "path": "x-pack/plugins/data_usage/server/routes/internal/data_streams.test.ts" + }, { "plugin": "controls", "path": "src/plugins/controls/server/options_list/options_list_cluster_settings_route.ts" @@ -17301,6 +17406,14 @@ "plugin": "synthetics", "path": "x-pack/plugins/observability_solution/synthetics/server/server.ts" }, + { + "plugin": "dataUsage", + "path": "x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts" + }, + { + "plugin": "dataUsage", + "path": "x-pack/plugins/data_usage/server/routes/internal/usage_metrics.test.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/entity_analytics/entity_store/routes/stats.ts" diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index b8a9fc53480fd..6e20645c2b1a0 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server'] --- import kbnCoreHttpServerObj from './kbn_core_http_server.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 552 | 2 | 232 | 1 | +| 557 | 2 | 232 | 0 | ## Server diff --git a/api_docs/kbn_core_http_server_internal.mdx b/api_docs/kbn_core_http_server_internal.mdx index 14996338795fc..419c3526a65e0 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-http-server-internal'] --- import kbnCoreHttpServerInternalObj from './kbn_core_http_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_http_server_mocks.devdocs.json b/api_docs/kbn_core_http_server_mocks.devdocs.json index ec3fe801a5673..4943ddf7d824d 100644 --- a/api_docs/kbn_core_http_server_mocks.devdocs.json +++ b/api_docs/kbn_core_http_server_mocks.devdocs.json @@ -638,7 +638,13 @@ "[], [], unknown>; registerOnPostValidation: jest.MockInstance, metadata: { deprecated: ", - "RouteDeprecationInfo", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + }, "; }) => void], unknown>; registerRouterAfterListening: jest.MockInstance void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_create.ts", "deprecated": false, @@ -198,7 +198,7 @@ "id": "def-server.registerBulkCreateRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -222,7 +222,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_delete.ts", "deprecated": false, @@ -248,7 +248,7 @@ "id": "def-server.registerBulkDeleteRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -272,7 +272,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_get.ts", "deprecated": false, @@ -298,7 +298,7 @@ "id": "def-server.registerBulkGetRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -322,7 +322,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_resolve.ts", "deprecated": false, @@ -348,7 +348,7 @@ "id": "def-server.registerBulkResolveRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -372,7 +372,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/bulk_update.ts", "deprecated": false, @@ -398,7 +398,7 @@ "id": "def-server.registerBulkUpdateRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -422,7 +422,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/create.ts", "deprecated": false, @@ -448,7 +448,7 @@ "id": "def-server.registerCreateRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -472,7 +472,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/delete.ts", "deprecated": false, @@ -498,7 +498,7 @@ "id": "def-server.registerDeleteRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -622,7 +622,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/find.ts", "deprecated": false, @@ -648,7 +648,7 @@ "id": "def-server.registerFindRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -672,7 +672,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/get.ts", "deprecated": false, @@ -698,7 +698,7 @@ "id": "def-server.registerGetRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -772,7 +772,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { kibanaVersion, coreUsageData, logger, access, }: { kibanaVersion: string; coreUsageData: ", + ", { kibanaVersion, coreUsageData, logger, access, legacyDeprecationInfo, }: { kibanaVersion: string; coreUsageData: ", "InternalCoreUsageDataSetup", "; logger: ", { @@ -790,6 +790,14 @@ "section": "def-server.RouteAccess", "text": "RouteAccess" }, + "; legacyDeprecationInfo: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + }, "; }) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts", @@ -816,7 +824,7 @@ "id": "def-server.registerLegacyExportRoute.$2", "type": "Object", "tags": [], - "label": "{\n kibanaVersion,\n coreUsageData,\n logger,\n access,\n }", + "label": "{\n kibanaVersion,\n coreUsageData,\n logger,\n access,\n legacyDeprecationInfo,\n }", "description": [], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts", "deprecated": false, @@ -880,6 +888,26 @@ "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-saved-objects-server-internal", + "id": "def-server.registerLegacyExportRoute.$2.legacyDeprecationInfo", + "type": "Object", + "tags": [], + "label": "legacyDeprecationInfo", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + } + ], + "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/export.ts", + "deprecated": false, + "trackAdoption": false } ] } @@ -897,7 +925,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { maxImportPayloadBytes, coreUsageData, logger, access, }: { maxImportPayloadBytes: number; coreUsageData: ", + ", { maxImportPayloadBytes, coreUsageData, logger, access, legacyDeprecationInfo, }: { maxImportPayloadBytes: number; coreUsageData: ", "InternalCoreUsageDataSetup", "; logger: ", { @@ -915,6 +943,14 @@ "section": "def-server.RouteAccess", "text": "RouteAccess" }, + "; legacyDeprecationInfo: ", + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + }, "; }) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts", @@ -941,7 +977,7 @@ "id": "def-server.registerLegacyImportRoute.$2", "type": "Object", "tags": [], - "label": "{\n maxImportPayloadBytes,\n coreUsageData,\n logger,\n access,\n }", + "label": "{\n maxImportPayloadBytes,\n coreUsageData,\n logger,\n access,\n legacyDeprecationInfo,\n }", "description": [], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts", "deprecated": false, @@ -1005,6 +1041,26 @@ "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "@kbn/core-saved-objects-server-internal", + "id": "def-server.registerLegacyImportRoute.$2.legacyDeprecationInfo", + "type": "Object", + "tags": [], + "label": "legacyDeprecationInfo", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-http-server", + "scope": "server", + "docId": "kibKbnCoreHttpServerPluginApi", + "section": "def-server.RouteDeprecationInfo", + "text": "RouteDeprecationInfo" + } + ], + "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/legacy_import_export/import.ts", + "deprecated": false, + "trackAdoption": false } ] } @@ -1126,7 +1182,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/resolve.ts", "deprecated": false, @@ -1152,7 +1208,7 @@ "id": "def-server.registerResolveRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" @@ -1176,7 +1232,7 @@ "signature": [ "(router: ", "InternalSavedObjectRouter", - ", { config, coreUsageData, logger, access }: RouteDependencies) => void" + ", { config, coreUsageData, logger, access, deprecationInfo }: RouteDependencies) => void" ], "path": "packages/core/saved-objects/core-saved-objects-server-internal/src/routes/update.ts", "deprecated": false, @@ -1202,7 +1258,7 @@ "id": "def-server.registerUpdateRoute.$2", "type": "Object", "tags": [], - "label": "{ config, coreUsageData, logger, access }", + "label": "{ config, coreUsageData, logger, access, deprecationInfo }", "description": [], "signature": [ "RouteDependencies" diff --git a/api_docs/kbn_core_saved_objects_server_internal.mdx b/api_docs/kbn_core_saved_objects_server_internal.mdx index 074a782ace07d..deba9276128e3 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-internal'] --- import kbnCoreSavedObjectsServerInternalObj from './kbn_core_saved_objects_server_internal.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 73 | 0 | 72 | 5 | +| 75 | 0 | 74 | 5 | ## Server diff --git a/api_docs/kbn_core_saved_objects_server_mocks.mdx b/api_docs/kbn_core_saved_objects_server_mocks.mdx index 427ac9041c441..fe9bdf75efd3c 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-server-mocks'] --- import kbnCoreSavedObjectsServerMocksObj from './kbn_core_saved_objects_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_utils_server.mdx b/api_docs/kbn_core_saved_objects_utils_server.mdx index 3f06586fdd7e5..d3a3cb1069a37 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-utils-server'] --- import kbnCoreSavedObjectsUtilsServerObj from './kbn_core_saved_objects_utils_server.devdocs.json'; diff --git a/api_docs/kbn_core_security_browser.mdx b/api_docs/kbn_core_security_browser.mdx index 12ba465b91dcd..ad7a86ad40f65 100644 --- a/api_docs/kbn_core_security_browser.mdx +++ b/api_docs/kbn_core_security_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-browser title: "@kbn/core-security-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-browser'] --- import kbnCoreSecurityBrowserObj from './kbn_core_security_browser.devdocs.json'; diff --git a/api_docs/kbn_core_security_browser_internal.mdx b/api_docs/kbn_core_security_browser_internal.mdx index 390595bd5fdc1..64a36d37e93ea 100644 --- a/api_docs/kbn_core_security_browser_internal.mdx +++ b/api_docs/kbn_core_security_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-browser-internal title: "@kbn/core-security-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-browser-internal'] --- import kbnCoreSecurityBrowserInternalObj from './kbn_core_security_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_security_browser_mocks.mdx b/api_docs/kbn_core_security_browser_mocks.mdx index dc19fa0d61a72..79de207f85196 100644 --- a/api_docs/kbn_core_security_browser_mocks.mdx +++ b/api_docs/kbn_core_security_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-browser-mocks title: "@kbn/core-security-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-browser-mocks'] --- import kbnCoreSecurityBrowserMocksObj from './kbn_core_security_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_security_common.mdx b/api_docs/kbn_core_security_common.mdx index 64a002e598174..a420c8ae872c7 100644 --- a/api_docs/kbn_core_security_common.mdx +++ b/api_docs/kbn_core_security_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-common title: "@kbn/core-security-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-common'] --- import kbnCoreSecurityCommonObj from './kbn_core_security_common.devdocs.json'; diff --git a/api_docs/kbn_core_security_server.mdx b/api_docs/kbn_core_security_server.mdx index 4bff4d1b1a806..04c338acd3cd6 100644 --- a/api_docs/kbn_core_security_server.mdx +++ b/api_docs/kbn_core_security_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-server title: "@kbn/core-security-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-server'] --- import kbnCoreSecurityServerObj from './kbn_core_security_server.devdocs.json'; diff --git a/api_docs/kbn_core_security_server_internal.mdx b/api_docs/kbn_core_security_server_internal.mdx index e2d27e497b159..d98cd64d16ba0 100644 --- a/api_docs/kbn_core_security_server_internal.mdx +++ b/api_docs/kbn_core_security_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-server-internal title: "@kbn/core-security-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-server-internal'] --- import kbnCoreSecurityServerInternalObj from './kbn_core_security_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_security_server_mocks.mdx b/api_docs/kbn_core_security_server_mocks.mdx index 102bbde0fca76..e44dbc843d12f 100644 --- a/api_docs/kbn_core_security_server_mocks.mdx +++ b/api_docs/kbn_core_security_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-security-server-mocks title: "@kbn/core-security-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-security-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-security-server-mocks'] --- import kbnCoreSecurityServerMocksObj from './kbn_core_security_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_status_common.mdx b/api_docs/kbn_core_status_common.mdx index b6c0d5d0b4d59..fc199021f71ca 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common'] --- import kbnCoreStatusCommonObj from './kbn_core_status_common.devdocs.json'; diff --git a/api_docs/kbn_core_status_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 3c9f4df4e0123..f0071270786fc 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index a0d8891f5d84e..e2134560498fe 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server'] --- import kbnCoreStatusServerObj from './kbn_core_status_server.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_internal.mdx b/api_docs/kbn_core_status_server_internal.mdx index f7daadc857ad8..ba3dd696d44b2 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-internal'] --- import kbnCoreStatusServerInternalObj from './kbn_core_status_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server_mocks.mdx b/api_docs/kbn_core_status_server_mocks.mdx index 47dbd10542ac4..8c725e072fa53 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-server-mocks'] --- import kbnCoreStatusServerMocksObj from './kbn_core_status_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx index de16e562ccb20..f81ff42792f0b 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-deprecations-getters'] --- import kbnCoreTestHelpersDeprecationsGettersObj from './kbn_core_test_helpers_deprecations_getters.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx index 960e862db8ade..6d63d01d6948d 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_kbn_server.mdx b/api_docs/kbn_core_test_helpers_kbn_server.mdx index 0cfbf4ee33cca..0edf2baceb5b7 100644 --- a/api_docs/kbn_core_test_helpers_kbn_server.mdx +++ b/api_docs/kbn_core_test_helpers_kbn_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-kbn-server title: "@kbn/core-test-helpers-kbn-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-kbn-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-kbn-server'] --- import kbnCoreTestHelpersKbnServerObj from './kbn_core_test_helpers_kbn_server.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_model_versions.mdx b/api_docs/kbn_core_test_helpers_model_versions.mdx index b82c1eb67db36..06b13a5f08f4f 100644 --- a/api_docs/kbn_core_test_helpers_model_versions.mdx +++ b/api_docs/kbn_core_test_helpers_model_versions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-model-versions title: "@kbn/core-test-helpers-model-versions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-model-versions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-model-versions'] --- import kbnCoreTestHelpersModelVersionsObj from './kbn_core_test_helpers_model_versions.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index 800060a210d55..b5793de0d5030 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-so-type-serializer'] --- import kbnCoreTestHelpersSoTypeSerializerObj from './kbn_core_test_helpers_so_type_serializer.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_test_utils.mdx b/api_docs/kbn_core_test_helpers_test_utils.mdx index 8a648f35ef581..c396cca9b79c3 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-test-utils'] --- import kbnCoreTestHelpersTestUtilsObj from './kbn_core_test_helpers_test_utils.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser.mdx b/api_docs/kbn_core_theme_browser.mdx index 09aa4184ff5ac..b609c8a57f828 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index 2df0e4ebee697..35cb497c510bd 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-mocks'] --- import kbnCoreThemeBrowserMocksObj from './kbn_core_theme_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser.mdx b/api_docs/kbn_core_ui_settings_browser.mdx index 5929b0370b6ce..68e2a4f471519 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser'] --- import kbnCoreUiSettingsBrowserObj from './kbn_core_ui_settings_browser.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_internal.mdx b/api_docs/kbn_core_ui_settings_browser_internal.mdx index 6189dbce74902..50e484eb7a701 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-internal'] --- import kbnCoreUiSettingsBrowserInternalObj from './kbn_core_ui_settings_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_browser_mocks.mdx b/api_docs/kbn_core_ui_settings_browser_mocks.mdx index c4a8f8c008522..07ec139589342 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-browser-mocks'] --- import kbnCoreUiSettingsBrowserMocksObj from './kbn_core_ui_settings_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index 676037f84d266..5c1d171f68e01 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-common'] --- import kbnCoreUiSettingsCommonObj from './kbn_core_ui_settings_common.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server.mdx b/api_docs/kbn_core_ui_settings_server.mdx index a2e5373c866a4..54a83e4b82f12 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server'] --- import kbnCoreUiSettingsServerObj from './kbn_core_ui_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_internal.mdx b/api_docs/kbn_core_ui_settings_server_internal.mdx index 3f40141559136..f28284118c30f 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-internal'] --- import kbnCoreUiSettingsServerInternalObj from './kbn_core_ui_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_ui_settings_server_mocks.mdx b/api_docs/kbn_core_ui_settings_server_mocks.mdx index d8984f8c05955..29b97be3c6e81 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-ui-settings-server-mocks'] --- import kbnCoreUiSettingsServerMocksObj from './kbn_core_ui_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server.mdx b/api_docs/kbn_core_usage_data_server.mdx index 426b4ddc8b547..e64ba9b03c545 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server'] --- import kbnCoreUsageDataServerObj from './kbn_core_usage_data_server.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_internal.mdx b/api_docs/kbn_core_usage_data_server_internal.mdx index e2ab248d5b6a1..a75a9e37de998 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-internal'] --- import kbnCoreUsageDataServerInternalObj from './kbn_core_usage_data_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_usage_data_server_mocks.mdx b/api_docs/kbn_core_usage_data_server_mocks.mdx index ec07e4314facc..f1a9f5c098f0e 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_browser.mdx b/api_docs/kbn_core_user_profile_browser.mdx index 3aa4d5e179d35..d4486c0625f9f 100644 --- a/api_docs/kbn_core_user_profile_browser.mdx +++ b/api_docs/kbn_core_user_profile_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-browser title: "@kbn/core-user-profile-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-browser'] --- import kbnCoreUserProfileBrowserObj from './kbn_core_user_profile_browser.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_browser_internal.mdx b/api_docs/kbn_core_user_profile_browser_internal.mdx index 6af8863367836..d787dc719d7cf 100644 --- a/api_docs/kbn_core_user_profile_browser_internal.mdx +++ b/api_docs/kbn_core_user_profile_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-browser-internal title: "@kbn/core-user-profile-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-browser-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-browser-internal'] --- import kbnCoreUserProfileBrowserInternalObj from './kbn_core_user_profile_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_browser_mocks.mdx b/api_docs/kbn_core_user_profile_browser_mocks.mdx index 5ec140c23fc8f..8a3b5e2c57314 100644 --- a/api_docs/kbn_core_user_profile_browser_mocks.mdx +++ b/api_docs/kbn_core_user_profile_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-browser-mocks title: "@kbn/core-user-profile-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-browser-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-browser-mocks'] --- import kbnCoreUserProfileBrowserMocksObj from './kbn_core_user_profile_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_common.mdx b/api_docs/kbn_core_user_profile_common.mdx index 20a3cf17ee880..eadb22f7c1b82 100644 --- a/api_docs/kbn_core_user_profile_common.mdx +++ b/api_docs/kbn_core_user_profile_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-common title: "@kbn/core-user-profile-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-common'] --- import kbnCoreUserProfileCommonObj from './kbn_core_user_profile_common.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_server.mdx b/api_docs/kbn_core_user_profile_server.mdx index f5cc61af1ebf1..8ec3d42aed2ed 100644 --- a/api_docs/kbn_core_user_profile_server.mdx +++ b/api_docs/kbn_core_user_profile_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-server title: "@kbn/core-user-profile-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-server'] --- import kbnCoreUserProfileServerObj from './kbn_core_user_profile_server.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_server_internal.mdx b/api_docs/kbn_core_user_profile_server_internal.mdx index f92ce6539b87a..b3926fb49173e 100644 --- a/api_docs/kbn_core_user_profile_server_internal.mdx +++ b/api_docs/kbn_core_user_profile_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-server-internal title: "@kbn/core-user-profile-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-server-internal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-server-internal'] --- import kbnCoreUserProfileServerInternalObj from './kbn_core_user_profile_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_user_profile_server_mocks.mdx b/api_docs/kbn_core_user_profile_server_mocks.mdx index 3f2cef5e0cbb1..6fbe62968f648 100644 --- a/api_docs/kbn_core_user_profile_server_mocks.mdx +++ b/api_docs/kbn_core_user_profile_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-profile-server-mocks title: "@kbn/core-user-profile-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-profile-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-profile-server-mocks'] --- import kbnCoreUserProfileServerMocksObj from './kbn_core_user_profile_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server.mdx b/api_docs/kbn_core_user_settings_server.mdx index 0f480e1ebd322..3e62d2b94926c 100644 --- a/api_docs/kbn_core_user_settings_server.mdx +++ b/api_docs/kbn_core_user_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server title: "@kbn/core-user-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server'] --- import kbnCoreUserSettingsServerObj from './kbn_core_user_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_mocks.mdx b/api_docs/kbn_core_user_settings_server_mocks.mdx index 747379e5a8339..cb2147a9be74d 100644 --- a/api_docs/kbn_core_user_settings_server_mocks.mdx +++ b/api_docs/kbn_core_user_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-mocks title: "@kbn/core-user-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-mocks'] --- import kbnCoreUserSettingsServerMocksObj from './kbn_core_user_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index cf1869d74bc41..ea4fe79d5376b 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto'] --- import kbnCryptoObj from './kbn_crypto.devdocs.json'; diff --git a/api_docs/kbn_crypto_browser.mdx b/api_docs/kbn_crypto_browser.mdx index f13c9534079c9..e05c4d1e210eb 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_custom_icons.mdx b/api_docs/kbn_custom_icons.mdx index 8bdf560b36530..fb3ce441e0599 100644 --- a/api_docs/kbn_custom_icons.mdx +++ b/api_docs/kbn_custom_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-icons title: "@kbn/custom-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/custom-icons plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-icons'] --- import kbnCustomIconsObj from './kbn_custom_icons.devdocs.json'; diff --git a/api_docs/kbn_custom_integrations.mdx b/api_docs/kbn_custom_integrations.mdx index 4c884e0697e94..4a897ba3065b7 100644 --- a/api_docs/kbn_custom_integrations.mdx +++ b/api_docs/kbn_custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-integrations title: "@kbn/custom-integrations" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/custom-integrations plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-integrations'] --- import kbnCustomIntegrationsObj from './kbn_custom_integrations.devdocs.json'; diff --git a/api_docs/kbn_cypress_config.mdx b/api_docs/kbn_cypress_config.mdx index 89682b024e9b6..d2b038947db14 100644 --- a/api_docs/kbn_cypress_config.mdx +++ b/api_docs/kbn_cypress_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cypress-config title: "@kbn/cypress-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cypress-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cypress-config'] --- import kbnCypressConfigObj from './kbn_cypress_config.devdocs.json'; diff --git a/api_docs/kbn_data_forge.mdx b/api_docs/kbn_data_forge.mdx index 4a7c188dcfe60..673efdc51855b 100644 --- a/api_docs/kbn_data_forge.mdx +++ b/api_docs/kbn_data_forge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-forge title: "@kbn/data-forge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-forge plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-forge'] --- import kbnDataForgeObj from './kbn_data_forge.devdocs.json'; diff --git a/api_docs/kbn_data_service.mdx b/api_docs/kbn_data_service.mdx index 97d34629c5076..eacea6c9a4fe4 100644 --- a/api_docs/kbn_data_service.mdx +++ b/api_docs/kbn_data_service.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-service title: "@kbn/data-service" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-service plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-service'] --- import kbnDataServiceObj from './kbn_data_service.devdocs.json'; diff --git a/api_docs/kbn_data_stream_adapter.mdx b/api_docs/kbn_data_stream_adapter.mdx index 7839f9e873a70..65035f668ea7e 100644 --- a/api_docs/kbn_data_stream_adapter.mdx +++ b/api_docs/kbn_data_stream_adapter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-stream-adapter title: "@kbn/data-stream-adapter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-stream-adapter plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-stream-adapter'] --- import kbnDataStreamAdapterObj from './kbn_data_stream_adapter.devdocs.json'; diff --git a/api_docs/kbn_data_view_utils.mdx b/api_docs/kbn_data_view_utils.mdx index 5390b2289d1ae..d1024753a7127 100644 --- a/api_docs/kbn_data_view_utils.mdx +++ b/api_docs/kbn_data_view_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-view-utils title: "@kbn/data-view-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-view-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-view-utils'] --- import kbnDataViewUtilsObj from './kbn_data_view_utils.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 331af8c004d95..0b511f5b2c92d 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_analytics.mdx b/api_docs/kbn_deeplinks_analytics.mdx index 604ec7de3dba5..9751727d1bf61 100644 --- a/api_docs/kbn_deeplinks_analytics.mdx +++ b/api_docs/kbn_deeplinks_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-analytics title: "@kbn/deeplinks-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-analytics plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-analytics'] --- import kbnDeeplinksAnalyticsObj from './kbn_deeplinks_analytics.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_devtools.mdx b/api_docs/kbn_deeplinks_devtools.mdx index 6da262fad6edf..76472b9dfaee4 100644 --- a/api_docs/kbn_deeplinks_devtools.mdx +++ b/api_docs/kbn_deeplinks_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-devtools title: "@kbn/deeplinks-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-devtools plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-devtools'] --- import kbnDeeplinksDevtoolsObj from './kbn_deeplinks_devtools.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_fleet.mdx b/api_docs/kbn_deeplinks_fleet.mdx index dabf38b294286..839930a3e6f6c 100644 --- a/api_docs/kbn_deeplinks_fleet.mdx +++ b/api_docs/kbn_deeplinks_fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-fleet title: "@kbn/deeplinks-fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-fleet plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-fleet'] --- import kbnDeeplinksFleetObj from './kbn_deeplinks_fleet.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_management.mdx b/api_docs/kbn_deeplinks_management.mdx index 018101ec18368..b2a9fb9da6459 100644 --- a/api_docs/kbn_deeplinks_management.mdx +++ b/api_docs/kbn_deeplinks_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-management title: "@kbn/deeplinks-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-management plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-management'] --- import kbnDeeplinksManagementObj from './kbn_deeplinks_management.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_ml.mdx b/api_docs/kbn_deeplinks_ml.mdx index 24dabe52473f9..34f0db982e8b6 100644 --- a/api_docs/kbn_deeplinks_ml.mdx +++ b/api_docs/kbn_deeplinks_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-ml title: "@kbn/deeplinks-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-ml plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-ml'] --- import kbnDeeplinksMlObj from './kbn_deeplinks_ml.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_observability.mdx b/api_docs/kbn_deeplinks_observability.mdx index 5c070d2d3df95..121cfa58f26d4 100644 --- a/api_docs/kbn_deeplinks_observability.mdx +++ b/api_docs/kbn_deeplinks_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-observability title: "@kbn/deeplinks-observability" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-observability plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-observability'] --- import kbnDeeplinksObservabilityObj from './kbn_deeplinks_observability.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_search.mdx b/api_docs/kbn_deeplinks_search.mdx index 85b77aefe8b74..16a4c9b5ecc81 100644 --- a/api_docs/kbn_deeplinks_search.mdx +++ b/api_docs/kbn_deeplinks_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-search title: "@kbn/deeplinks-search" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-search plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-search'] --- import kbnDeeplinksSearchObj from './kbn_deeplinks_search.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_security.mdx b/api_docs/kbn_deeplinks_security.mdx index 28a317cff5014..88a6c3890ae94 100644 --- a/api_docs/kbn_deeplinks_security.mdx +++ b/api_docs/kbn_deeplinks_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-security title: "@kbn/deeplinks-security" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-security plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-security'] --- import kbnDeeplinksSecurityObj from './kbn_deeplinks_security.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_shared.mdx b/api_docs/kbn_deeplinks_shared.mdx index 4e89e90fcd475..dbd8e6f9ba8ed 100644 --- a/api_docs/kbn_deeplinks_shared.mdx +++ b/api_docs/kbn_deeplinks_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-shared title: "@kbn/deeplinks-shared" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-shared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-shared'] --- import kbnDeeplinksSharedObj from './kbn_deeplinks_shared.devdocs.json'; diff --git a/api_docs/kbn_default_nav_analytics.mdx b/api_docs/kbn_default_nav_analytics.mdx index db0eae0536155..9d4062479db83 100644 --- a/api_docs/kbn_default_nav_analytics.mdx +++ b/api_docs/kbn_default_nav_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-analytics title: "@kbn/default-nav-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-analytics plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-analytics'] --- import kbnDefaultNavAnalyticsObj from './kbn_default_nav_analytics.devdocs.json'; diff --git a/api_docs/kbn_default_nav_devtools.mdx b/api_docs/kbn_default_nav_devtools.mdx index 4149f956d7937..ead0618a413d7 100644 --- a/api_docs/kbn_default_nav_devtools.mdx +++ b/api_docs/kbn_default_nav_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-devtools title: "@kbn/default-nav-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-devtools plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-devtools'] --- import kbnDefaultNavDevtoolsObj from './kbn_default_nav_devtools.devdocs.json'; diff --git a/api_docs/kbn_default_nav_management.mdx b/api_docs/kbn_default_nav_management.mdx index 4dbbfdedfc7c6..ae08d2cc3c076 100644 --- a/api_docs/kbn_default_nav_management.mdx +++ b/api_docs/kbn_default_nav_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-management title: "@kbn/default-nav-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-management plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-management'] --- import kbnDefaultNavManagementObj from './kbn_default_nav_management.devdocs.json'; diff --git a/api_docs/kbn_default_nav_ml.mdx b/api_docs/kbn_default_nav_ml.mdx index 841b302c2bbb3..f896d8e5869e9 100644 --- a/api_docs/kbn_default_nav_ml.mdx +++ b/api_docs/kbn_default_nav_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-ml title: "@kbn/default-nav-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-ml plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-ml'] --- import kbnDefaultNavMlObj from './kbn_default_nav_ml.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 5d6c945b46f65..8dcbdc99097e1 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-errors'] --- import kbnDevCliErrorsObj from './kbn_dev_cli_errors.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_runner.mdx b/api_docs/kbn_dev_cli_runner.mdx index 71ee98c622fc8..95bed3be3a071 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-cli-runner'] --- import kbnDevCliRunnerObj from './kbn_dev_cli_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_proc_runner.mdx b/api_docs/kbn_dev_proc_runner.mdx index 552994f331895..2df94dbd57bb9 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-proc-runner'] --- import kbnDevProcRunnerObj from './kbn_dev_proc_runner.devdocs.json'; diff --git a/api_docs/kbn_dev_utils.mdx b/api_docs/kbn_dev_utils.mdx index dba4a3ac82899..3e2c8c039a5dc 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_discover_contextual_components.mdx b/api_docs/kbn_discover_contextual_components.mdx index 70bf2ef281fbb..34b3887389b03 100644 --- a/api_docs/kbn_discover_contextual_components.mdx +++ b/api_docs/kbn_discover_contextual_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-contextual-components title: "@kbn/discover-contextual-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/discover-contextual-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-contextual-components'] --- import kbnDiscoverContextualComponentsObj from './kbn_discover_contextual_components.devdocs.json'; diff --git a/api_docs/kbn_discover_utils.mdx b/api_docs/kbn_discover_utils.mdx index 3bfafd9e09fae..d8b2a11080600 100644 --- a/api_docs/kbn_discover_utils.mdx +++ b/api_docs/kbn_discover_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-utils title: "@kbn/discover-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/discover-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-utils'] --- import kbnDiscoverUtilsObj from './kbn_discover_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.devdocs.json b/api_docs/kbn_doc_links.devdocs.json index 592d2f62a2364..d5942a032f311 100644 --- a/api_docs/kbn_doc_links.devdocs.json +++ b/api_docs/kbn_doc_links.devdocs.json @@ -476,7 +476,7 @@ "label": "kibana", "description": [], "signature": [ - "{ readonly askElastic: string; readonly createGithubIssue: string; readonly feedback: string; readonly guide: string; readonly autocompleteSuggestions: string; readonly secureSavedObject: string; readonly xpackSecurity: string; }" + "{ readonly askElastic: string; readonly createGithubIssue: string; readonly feedback: string; readonly guide: string; readonly autocompleteSuggestions: string; readonly secureSavedObject: string; readonly xpackSecurity: string; readonly dashboardImportExport: string; }" ], "path": "packages/kbn-doc-links/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 6b81a164c2fe2..bb13913af8c27 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/doc-links'] --- import kbnDocLinksObj from './kbn_doc_links.devdocs.json'; diff --git a/api_docs/kbn_docs_utils.mdx b/api_docs/kbn_docs_utils.mdx index dadbcecc81339..ea0745b1e071b 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_dom_drag_drop.mdx b/api_docs/kbn_dom_drag_drop.mdx index bf764d1173138..9c41ab045d009 100644 --- a/api_docs/kbn_dom_drag_drop.mdx +++ b/api_docs/kbn_dom_drag_drop.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dom-drag-drop title: "@kbn/dom-drag-drop" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dom-drag-drop plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dom-drag-drop'] --- import kbnDomDragDropObj from './kbn_dom_drag_drop.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index c308752e2dbb0..25fab3e0ace78 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_ecs_data_quality_dashboard.mdx b/api_docs/kbn_ecs_data_quality_dashboard.mdx index 5e4346770a5d0..f582862c25d23 100644 --- a/api_docs/kbn_ecs_data_quality_dashboard.mdx +++ b/api_docs/kbn_ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs-data-quality-dashboard title: "@kbn/ecs-data-quality-dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs-data-quality-dashboard plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs-data-quality-dashboard'] --- import kbnEcsDataQualityDashboardObj from './kbn_ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/kbn_elastic_agent_utils.mdx b/api_docs/kbn_elastic_agent_utils.mdx index 537a120d257cf..5a2dc8ce48d49 100644 --- a/api_docs/kbn_elastic_agent_utils.mdx +++ b/api_docs/kbn_elastic_agent_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-agent-utils title: "@kbn/elastic-agent-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-agent-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-agent-utils'] --- import kbnElasticAgentUtilsObj from './kbn_elastic_agent_utils.devdocs.json'; diff --git a/api_docs/kbn_elastic_assistant.mdx b/api_docs/kbn_elastic_assistant.mdx index d8f989e3fa372..0d9bef1cb826e 100644 --- a/api_docs/kbn_elastic_assistant.mdx +++ b/api_docs/kbn_elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant title: "@kbn/elastic-assistant" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-assistant plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant'] --- import kbnElasticAssistantObj from './kbn_elastic_assistant.devdocs.json'; diff --git a/api_docs/kbn_elastic_assistant_common.mdx b/api_docs/kbn_elastic_assistant_common.mdx index a17ed3e8829c9..55ca2b578b55d 100644 --- a/api_docs/kbn_elastic_assistant_common.mdx +++ b/api_docs/kbn_elastic_assistant_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant-common title: "@kbn/elastic-assistant-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-assistant-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant-common'] --- import kbnElasticAssistantCommonObj from './kbn_elastic_assistant_common.devdocs.json'; diff --git a/api_docs/kbn_entities_schema.mdx b/api_docs/kbn_entities_schema.mdx index f68f79069b788..71a6311cfff1f 100644 --- a/api_docs/kbn_entities_schema.mdx +++ b/api_docs/kbn_entities_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-entities-schema title: "@kbn/entities-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/entities-schema plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/entities-schema'] --- import kbnEntitiesSchemaObj from './kbn_entities_schema.devdocs.json'; diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index 76301bc3072e6..5359c43d55fb1 100644 --- a/api_docs/kbn_es.mdx +++ b/api_docs/kbn_es.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es title: "@kbn/es" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es'] --- import kbnEsObj from './kbn_es.devdocs.json'; diff --git a/api_docs/kbn_es_archiver.mdx b/api_docs/kbn_es_archiver.mdx index 487646d42dc31..890aa61c198f6 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-archiver'] --- import kbnEsArchiverObj from './kbn_es_archiver.devdocs.json'; diff --git a/api_docs/kbn_es_errors.mdx b/api_docs/kbn_es_errors.mdx index 86e7b54ec1d01..26e2b95c05984 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-errors'] --- import kbnEsErrorsObj from './kbn_es_errors.devdocs.json'; diff --git a/api_docs/kbn_es_query.mdx b/api_docs/kbn_es_query.mdx index 295b1d61c1e89..3f44cf137bfc0 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index 0eccf0650c09c..d62ccb552272e 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-types'] --- import kbnEsTypesObj from './kbn_es_types.devdocs.json'; diff --git a/api_docs/kbn_eslint_plugin_imports.mdx b/api_docs/kbn_eslint_plugin_imports.mdx index b1273a981555f..deee79ce94dec 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_esql_ast.devdocs.json b/api_docs/kbn_esql_ast.devdocs.json index 94ef986f9809c..369dcc4b6cc15 100644 --- a/api_docs/kbn_esql_ast.devdocs.json +++ b/api_docs/kbn_esql_ast.devdocs.json @@ -2094,6 +2094,52 @@ ], "returnComment": [] }, + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.Walker.walkColumn", + "type": "Function", + "tags": [], + "label": "walkColumn", + "description": [], + "signature": [ + "(node: ", + { + "pluginId": "@kbn/esql-ast", + "scope": "common", + "docId": "kibKbnEsqlAstPluginApi", + "section": "def-common.ESQLColumn", + "text": "ESQLColumn" + }, + ") => void" + ], + "path": "packages/kbn-esql-ast/src/walker/walker.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.Walker.walkColumn.$1", + "type": "Object", + "tags": [], + "label": "node", + "description": [], + "signature": [ + { + "pluginId": "@kbn/esql-ast", + "scope": "common", + "docId": "kibKbnEsqlAstPluginApi", + "section": "def-common.ESQLColumn", + "text": "ESQLColumn" + } + ], + "path": "packages/kbn-esql-ast/src/walker/walker.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "@kbn/esql-ast", "id": "def-common.Walker.walkFunction", @@ -17696,6 +17742,26 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.ESQLColumn.args", + "type": "Array", + "tags": [], + "label": "args", + "description": [ + "\nA ES|QL column name can be composed of multiple parts,\ne.g: part1.part2.`part``3️⃣`.?param. Where parts can be quoted, or not\nquoted, or even be a parameter.\n\nThe args list contains the parts of the column name." + ], + "signature": [ + "(", + "ESQLIdentifier", + " | ", + "ESQLParam", + ")[]" + ], + "path": "packages/kbn-esql-ast/src/types.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "@kbn/esql-ast", "id": "def-common.ESQLColumn.parts", @@ -19097,6 +19163,40 @@ ], "returnComment": [] }, + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.WalkerOptions.visitIdentifier", + "type": "Function", + "tags": [], + "label": "visitIdentifier", + "description": [], + "signature": [ + "((node: ", + "ESQLIdentifier", + ") => void) | undefined" + ], + "path": "packages/kbn-esql-ast/src/walker/walker.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.WalkerOptions.visitIdentifier.$1", + "type": "Object", + "tags": [], + "label": "node", + "description": [], + "signature": [ + "ESQLIdentifier" + ], + "path": "packages/kbn-esql-ast/src/walker/walker.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "@kbn/esql-ast", "id": "def-common.WalkerOptions.visitAny", @@ -19899,6 +19999,53 @@ ], "returnComment": [] }, + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.LeafPrinter.param", + "type": "Function", + "tags": [], + "label": "param", + "description": [], + "signature": [ + "(node: ", + { + "pluginId": "@kbn/esql-ast", + "scope": "common", + "docId": "kibKbnEsqlAstPluginApi", + "section": "def-common.ESQLParamLiteral", + "text": "ESQLParamLiteral" + }, + ") => string" + ], + "path": "packages/kbn-esql-ast/src/pretty_print/leaf_printer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/esql-ast", + "id": "def-common.LeafPrinter.param.$1", + "type": "Object", + "tags": [], + "label": "node", + "description": [], + "signature": [ + { + "pluginId": "@kbn/esql-ast", + "scope": "common", + "docId": "kibKbnEsqlAstPluginApi", + "section": "def-common.ESQLParamLiteral", + "text": "ESQLParamLiteral" + }, + "" + ], + "path": "packages/kbn-esql-ast/src/pretty_print/leaf_printer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "@kbn/esql-ast", "id": "def-common.LeafPrinter.timeInterval", diff --git a/api_docs/kbn_esql_ast.mdx b/api_docs/kbn_esql_ast.mdx index 933faae85c88a..151c822a92008 100644 --- a/api_docs/kbn_esql_ast.mdx +++ b/api_docs/kbn_esql_ast.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-ast title: "@kbn/esql-ast" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/esql-ast plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-ast'] --- import kbnEsqlAstObj from './kbn_esql_ast.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-esql](https://github.com/orgs/elastic/teams/kibana-esql | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 270 | 1 | 211 | 35 | +| 277 | 1 | 217 | 36 | ## Common diff --git a/api_docs/kbn_esql_editor.mdx b/api_docs/kbn_esql_editor.mdx index 6da139ebb70dd..0824134ab7eba 100644 --- a/api_docs/kbn_esql_editor.mdx +++ b/api_docs/kbn_esql_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-editor title: "@kbn/esql-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/esql-editor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-editor'] --- import kbnEsqlEditorObj from './kbn_esql_editor.devdocs.json'; diff --git a/api_docs/kbn_esql_utils.mdx b/api_docs/kbn_esql_utils.mdx index 470e7cb682d5b..727915154ba2b 100644 --- a/api_docs/kbn_esql_utils.mdx +++ b/api_docs/kbn_esql_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-utils title: "@kbn/esql-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/esql-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-utils'] --- import kbnEsqlUtilsObj from './kbn_esql_utils.devdocs.json'; diff --git a/api_docs/kbn_esql_validation_autocomplete.devdocs.json b/api_docs/kbn_esql_validation_autocomplete.devdocs.json index a64d302db71b8..78ca48d89df55 100644 --- a/api_docs/kbn_esql_validation_autocomplete.devdocs.json +++ b/api_docs/kbn_esql_validation_autocomplete.devdocs.json @@ -1041,7 +1041,7 @@ "\nThis function returns the variable or field matching a column" ], "signature": [ - "(column: ", + "(node: ", { "pluginId": "@kbn/esql-ast", "scope": "common", @@ -1049,6 +1049,8 @@ "section": "def-common.ESQLColumn", "text": "ESQLColumn" }, + " | ", + "ESQLIdentifier", ", { fields, variables }: Pick<", "ReferenceMaps", ", \"fields\" | \"variables\">) => ", @@ -1076,9 +1078,9 @@ { "parentPluginId": "@kbn/esql-validation-autocomplete", "id": "def-common.getColumnForASTNode.$1", - "type": "Object", + "type": "CompoundType", "tags": [], - "label": "column", + "label": "node", "description": [], "signature": [ { @@ -1087,7 +1089,9 @@ "docId": "kibKbnEsqlAstPluginApi", "section": "def-common.ESQLColumn", "text": "ESQLColumn" - } + }, + " | ", + "ESQLIdentifier" ], "path": "packages/kbn-esql-validation-autocomplete/src/shared/helpers.ts", "deprecated": false, diff --git a/api_docs/kbn_esql_validation_autocomplete.mdx b/api_docs/kbn_esql_validation_autocomplete.mdx index 25efeb1d1d6e0..aa22572b7af26 100644 --- a/api_docs/kbn_esql_validation_autocomplete.mdx +++ b/api_docs/kbn_esql_validation_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-esql-validation-autocomplete title: "@kbn/esql-validation-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/esql-validation-autocomplete plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/esql-validation-autocomplete'] --- import kbnEsqlValidationAutocompleteObj from './kbn_esql_validation_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_common.mdx b/api_docs/kbn_event_annotation_common.mdx index 0108c3a849975..9be858ee19f98 100644 --- a/api_docs/kbn_event_annotation_common.mdx +++ b/api_docs/kbn_event_annotation_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-common title: "@kbn/event-annotation-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-common'] --- import kbnEventAnnotationCommonObj from './kbn_event_annotation_common.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_components.mdx b/api_docs/kbn_event_annotation_components.mdx index 808307d31446a..e2a372dc017ac 100644 --- a/api_docs/kbn_event_annotation_components.mdx +++ b/api_docs/kbn_event_annotation_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-components title: "@kbn/event-annotation-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-components'] --- import kbnEventAnnotationComponentsObj from './kbn_event_annotation_components.devdocs.json'; diff --git a/api_docs/kbn_expandable_flyout.mdx b/api_docs/kbn_expandable_flyout.mdx index 3773b58f16aa1..09c8793a17468 100644 --- a/api_docs/kbn_expandable_flyout.mdx +++ b/api_docs/kbn_expandable_flyout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-expandable-flyout title: "@kbn/expandable-flyout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/expandable-flyout plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/expandable-flyout'] --- import kbnExpandableFlyoutObj from './kbn_expandable_flyout.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index d8b48d9b481ce..2dc340d10b4a7 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_field_utils.mdx b/api_docs/kbn_field_utils.mdx index 6242e22a938ba..82ab947644e8c 100644 --- a/api_docs/kbn_field_utils.mdx +++ b/api_docs/kbn_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-utils title: "@kbn/field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-utils'] --- import kbnFieldUtilsObj from './kbn_field_utils.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index 90b5d7aef4f63..7cdcde9671e41 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/find-used-node-modules'] --- import kbnFindUsedNodeModulesObj from './kbn_find_used_node_modules.devdocs.json'; diff --git a/api_docs/kbn_formatters.mdx b/api_docs/kbn_formatters.mdx index bf5c085e23d17..4529bf50f3a4e 100644 --- a/api_docs/kbn_formatters.mdx +++ b/api_docs/kbn_formatters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-formatters title: "@kbn/formatters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/formatters plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/formatters'] --- import kbnFormattersObj from './kbn_formatters.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_services.devdocs.json b/api_docs/kbn_ftr_common_functional_services.devdocs.json index db15c99a518fc..d7fea06c3d9c2 100644 --- a/api_docs/kbn_ftr_common_functional_services.devdocs.json +++ b/api_docs/kbn_ftr_common_functional_services.devdocs.json @@ -18,89 +18,6 @@ }, "common": { "classes": [ - { - "parentPluginId": "@kbn/ftr-common-functional-services", - "id": "def-common.BsearchService", - "type": "Class", - "tags": [], - "label": "BsearchService", - "description": [ - "\nBsearch Service that can reduce flake on the CI systems when they are under\npressure and bsearch returns an async search response or a sync response.\n" - ], - "signature": [ - { - "pluginId": "@kbn/ftr-common-functional-services", - "scope": "common", - "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" - }, - " extends ", - "FtrService" - ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "@kbn/ftr-common-functional-services", - "id": "def-common.BsearchService.send", - "type": "Function", - "tags": [], - "label": "send", - "description": [ - "Send method to send in your supertest, url, options, and strategy name" - ], - "signature": [ - ">({ supertest, options, strategy, space }: ", - { - "pluginId": "@kbn/ftr-common-functional-services", - "scope": "common", - "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.SendOptions", - "text": "SendOptions" - }, - ") => Promise" - ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "@kbn/ftr-common-functional-services", - "id": "def-common.BsearchService.send.$1", - "type": "Object", - "tags": [], - "label": "{ supertest, options, strategy, space }", - "description": [], - "signature": [ - { - "pluginId": "@kbn/ftr-common-functional-services", - "scope": "common", - "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.SendOptions", - "text": "SendOptions" - } - ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "@kbn/ftr-common-functional-services", "id": "def-common.DeploymentService", @@ -984,6 +901,89 @@ } ], "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/ftr-common-functional-services", + "id": "def-common.SearchService", + "type": "Class", + "tags": [], + "label": "SearchService", + "description": [ + "\nSearch Service that can reduce flake on the CI systems when they are under\npressure and search returns an async search response or a sync response.\n" + ], + "signature": [ + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "common", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-common.SearchService", + "text": "SearchService" + }, + " extends ", + "FtrService" + ], + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/ftr-common-functional-services", + "id": "def-common.SearchService.send", + "type": "Function", + "tags": [], + "label": "send", + "description": [ + "Send method to send in your supertest, url, options, and strategy name" + ], + "signature": [ + ">({ supertest, options, strategy, space }: ", + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "common", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-common.SendOptions", + "text": "SendOptions" + }, + ") => Promise" + ], + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/ftr-common-functional-services", + "id": "def-common.SearchService.send.$1", + "type": "Object", + "tags": [], + "label": "{ supertest, options, strategy, space }", + "description": [], + "signature": [ + { + "pluginId": "@kbn/ftr-common-functional-services", + "scope": "common", + "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", + "section": "def-common.SendOptions", + "text": "SendOptions" + } + ], + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false } ], "functions": [ @@ -1336,7 +1336,7 @@ "description": [ "\nOptions for the send method" ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", "deprecated": false, "trackAdoption": false, "children": [ @@ -1350,7 +1350,7 @@ "signature": [ "Agent" ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", "deprecated": false, "trackAdoption": false }, @@ -1364,7 +1364,7 @@ "signature": [ "object" ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", "deprecated": false, "trackAdoption": false }, @@ -1375,7 +1375,7 @@ "tags": [], "label": "strategy", "description": [], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", "deprecated": false, "trackAdoption": false }, @@ -1389,7 +1389,7 @@ "signature": [ "string | undefined" ], - "path": "packages/kbn-ftr-common-functional-services/services/bsearch.ts", + "path": "packages/kbn-ftr-common-functional-services/services/search.ts", "deprecated": false, "trackAdoption": false } @@ -1544,13 +1544,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -1756,13 +1756,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -2162,13 +2162,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -2374,13 +2374,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -2639,13 +2639,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -2851,13 +2851,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -3116,13 +3116,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -3328,13 +3328,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -3521,10 +3521,10 @@ }, { "parentPluginId": "@kbn/ftr-common-functional-services", - "id": "def-common.services.bsearch", + "id": "def-common.services.search", "type": "Object", "tags": [], - "label": "bsearch", + "label": "search", "description": [], "signature": [ "typeof ", @@ -3532,8 +3532,8 @@ "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" } ], "path": "packages/kbn-ftr-common-functional-services/services/all.ts", @@ -3628,13 +3628,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -3840,13 +3840,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -4119,13 +4119,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -4331,13 +4331,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -4718,13 +4718,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -4930,13 +4930,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -5189,13 +5189,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -5401,13 +5401,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -5660,13 +5660,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -5872,13 +5872,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -6134,13 +6134,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { @@ -6346,13 +6346,13 @@ "section": "def-common.RetryService", "text": "RetryService" }, - "; bsearch: typeof ", + "; search: typeof ", { "pluginId": "@kbn/ftr-common-functional-services", "scope": "common", "docId": "kibKbnFtrCommonFunctionalServicesPluginApi", - "section": "def-common.BsearchService", - "text": "BsearchService" + "section": "def-common.SearchService", + "text": "SearchService" }, "; console: ({ getService }: ", { diff --git a/api_docs/kbn_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index 53008e315afcd..ac3c431152b53 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_ui_services.mdx b/api_docs/kbn_ftr_common_functional_ui_services.mdx index 92b6ef495825d..e356c685be1f3 100644 --- a/api_docs/kbn_ftr_common_functional_ui_services.mdx +++ b/api_docs/kbn_ftr_common_functional_ui_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-ui-services title: "@kbn/ftr-common-functional-ui-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-ui-services plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-ui-services'] --- import kbnFtrCommonFunctionalUiServicesObj from './kbn_ftr_common_functional_ui_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index 581400d28110f..327bce8b463a0 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_generate_console_definitions.mdx b/api_docs/kbn_generate_console_definitions.mdx index 796e3e3b13faa..ef59bcb8af553 100644 --- a/api_docs/kbn_generate_console_definitions.mdx +++ b/api_docs/kbn_generate_console_definitions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-console-definitions title: "@kbn/generate-console-definitions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-console-definitions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-console-definitions'] --- import kbnGenerateConsoleDefinitionsObj from './kbn_generate_console_definitions.devdocs.json'; diff --git a/api_docs/kbn_generate_csv.mdx b/api_docs/kbn_generate_csv.mdx index 8f7056f0da0f1..3f8d8b67de9a6 100644 --- a/api_docs/kbn_generate_csv.mdx +++ b/api_docs/kbn_generate_csv.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv title: "@kbn/generate-csv" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-csv plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv'] --- import kbnGenerateCsvObj from './kbn_generate_csv.devdocs.json'; diff --git a/api_docs/kbn_grid_layout.mdx b/api_docs/kbn_grid_layout.mdx index b55a064d8b4fe..5da69cea57077 100644 --- a/api_docs/kbn_grid_layout.mdx +++ b/api_docs/kbn_grid_layout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-grid-layout title: "@kbn/grid-layout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/grid-layout plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/grid-layout'] --- import kbnGridLayoutObj from './kbn_grid_layout.devdocs.json'; diff --git a/api_docs/kbn_grouping.mdx b/api_docs/kbn_grouping.mdx index 62b4c18316bc4..e86696866ebe3 100644 --- a/api_docs/kbn_grouping.mdx +++ b/api_docs/kbn_grouping.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-grouping title: "@kbn/grouping" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/grouping plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/grouping'] --- import kbnGroupingObj from './kbn_grouping.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 3daa0246e3930..02b740d45425e 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/guided-onboarding'] --- import kbnGuidedOnboardingObj from './kbn_guided_onboarding.devdocs.json'; diff --git a/api_docs/kbn_handlebars.mdx b/api_docs/kbn_handlebars.mdx index 3e3a0bbbeb249..0728dcca96242 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/handlebars'] --- import kbnHandlebarsObj from './kbn_handlebars.devdocs.json'; diff --git a/api_docs/kbn_hapi_mocks.mdx b/api_docs/kbn_hapi_mocks.mdx index be94473ae3244..ce7d9c980d9e8 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_health_gateway_server.mdx b/api_docs/kbn_health_gateway_server.mdx index fcf057c9110c0..cfc4653c9d684 100644 --- a/api_docs/kbn_health_gateway_server.mdx +++ b/api_docs/kbn_health_gateway_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-health-gateway-server title: "@kbn/health-gateway-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/health-gateway-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/health-gateway-server'] --- import kbnHealthGatewayServerObj from './kbn_health_gateway_server.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index 3ec8018196949..60957f55c501c 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-card'] --- import kbnHomeSampleDataCardObj from './kbn_home_sample_data_card.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_tab.mdx b/api_docs/kbn_home_sample_data_tab.mdx index 721703b2d7e82..75f3a0b462e4a 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/home-sample-data-tab'] --- import kbnHomeSampleDataTabObj from './kbn_home_sample_data_tab.devdocs.json'; diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index 9135b773f19d4..3ef2b944a43f1 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n'] --- import kbnI18nObj from './kbn_i18n.devdocs.json'; diff --git a/api_docs/kbn_i18n_react.mdx b/api_docs/kbn_i18n_react.mdx index 88ddec2610aac..aa7e212afa5c4 100644 --- a/api_docs/kbn_i18n_react.mdx +++ b/api_docs/kbn_i18n_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n-react title: "@kbn/i18n-react" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n-react plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/i18n-react'] --- import kbnI18nReactObj from './kbn_i18n_react.devdocs.json'; diff --git a/api_docs/kbn_import_resolver.mdx b/api_docs/kbn_import_resolver.mdx index 17d0c6a4e5870..66cb53b9d0cea 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_index_management_shared_types.mdx b/api_docs/kbn_index_management_shared_types.mdx index 275d6ed277f05..4e437319c5109 100644 --- a/api_docs/kbn_index_management_shared_types.mdx +++ b/api_docs/kbn_index_management_shared_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-index-management-shared-types title: "@kbn/index-management-shared-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/index-management-shared-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/index-management-shared-types'] --- import kbnIndexManagementSharedTypesObj from './kbn_index_management_shared_types.devdocs.json'; diff --git a/api_docs/kbn_inference_common.mdx b/api_docs/kbn_inference_common.mdx index 4ffa26ebb6503..54eb0648fcc21 100644 --- a/api_docs/kbn_inference_common.mdx +++ b/api_docs/kbn_inference_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-inference-common title: "@kbn/inference-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/inference-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/inference-common'] --- import kbnInferenceCommonObj from './kbn_inference_common.devdocs.json'; diff --git a/api_docs/kbn_inference_integration_flyout.mdx b/api_docs/kbn_inference_integration_flyout.mdx index 1646e4a8d1374..ebf96e2d92ba3 100644 --- a/api_docs/kbn_inference_integration_flyout.mdx +++ b/api_docs/kbn_inference_integration_flyout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-inference_integration_flyout title: "@kbn/inference_integration_flyout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/inference_integration_flyout plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/inference_integration_flyout'] --- import kbnInferenceIntegrationFlyoutObj from './kbn_inference_integration_flyout.devdocs.json'; diff --git a/api_docs/kbn_infra_forge.mdx b/api_docs/kbn_infra_forge.mdx index 07cc3812fbf8d..e17e2c3f4151a 100644 --- a/api_docs/kbn_infra_forge.mdx +++ b/api_docs/kbn_infra_forge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-infra-forge title: "@kbn/infra-forge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/infra-forge plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/infra-forge'] --- import kbnInfraForgeObj from './kbn_infra_forge.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 6671d420b7099..3073961291f94 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_investigation_shared.mdx b/api_docs/kbn_investigation_shared.mdx index bb7ccff618d62..f1881a4c0427d 100644 --- a/api_docs/kbn_investigation_shared.mdx +++ b/api_docs/kbn_investigation_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-investigation-shared title: "@kbn/investigation-shared" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/investigation-shared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/investigation-shared'] --- import kbnInvestigationSharedObj from './kbn_investigation_shared.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index 86de5fcd6722b..6064b07b143e7 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_ipynb.mdx b/api_docs/kbn_ipynb.mdx index 17685e2f8a6f4..fdcf6e763ffa1 100644 --- a/api_docs/kbn_ipynb.mdx +++ b/api_docs/kbn_ipynb.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ipynb title: "@kbn/ipynb" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ipynb plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ipynb'] --- import kbnIpynbObj from './kbn_ipynb.devdocs.json'; diff --git a/api_docs/kbn_item_buffer.mdx b/api_docs/kbn_item_buffer.mdx index e1825e70b2e8c..ed72424a1f823 100644 --- a/api_docs/kbn_item_buffer.mdx +++ b/api_docs/kbn_item_buffer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-item-buffer title: "@kbn/item-buffer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/item-buffer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/item-buffer'] --- import kbnItemBufferObj from './kbn_item_buffer.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index af04231944cd1..d656e030306b6 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/jest-serializers'] --- import kbnJestSerializersObj from './kbn_jest_serializers.devdocs.json'; diff --git a/api_docs/kbn_journeys.mdx b/api_docs/kbn_journeys.mdx index 69370c42de852..f4895bf469e5d 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_json_ast.mdx b/api_docs/kbn_json_ast.mdx index dcf2d611673cf..00b6fc21cb7ec 100644 --- a/api_docs/kbn_json_ast.mdx +++ b/api_docs/kbn_json_ast.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-ast title: "@kbn/json-ast" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/json-ast plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-ast'] --- import kbnJsonAstObj from './kbn_json_ast.devdocs.json'; diff --git a/api_docs/kbn_json_schemas.mdx b/api_docs/kbn_json_schemas.mdx index 1fb92decbfd85..1a37bf7cfc29b 100644 --- a/api_docs/kbn_json_schemas.mdx +++ b/api_docs/kbn_json_schemas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-schemas title: "@kbn/json-schemas" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/json-schemas plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-schemas'] --- import kbnJsonSchemasObj from './kbn_json_schemas.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 182652e907ed3..faac5d60525b5 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/kibana-manifest-schema'] --- import kbnKibanaManifestSchemaObj from './kbn_kibana_manifest_schema.devdocs.json'; diff --git a/api_docs/kbn_language_documentation.mdx b/api_docs/kbn_language_documentation.mdx index e1b71f857240f..2f3d89e8a6d52 100644 --- a/api_docs/kbn_language_documentation.mdx +++ b/api_docs/kbn_language_documentation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation title: "@kbn/language-documentation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation'] --- import kbnLanguageDocumentationObj from './kbn_language_documentation.devdocs.json'; diff --git a/api_docs/kbn_lens_embeddable_utils.mdx b/api_docs/kbn_lens_embeddable_utils.mdx index ec71831756f93..9122158b73b6f 100644 --- a/api_docs/kbn_lens_embeddable_utils.mdx +++ b/api_docs/kbn_lens_embeddable_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-embeddable-utils title: "@kbn/lens-embeddable-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/lens-embeddable-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-embeddable-utils'] --- import kbnLensEmbeddableUtilsObj from './kbn_lens_embeddable_utils.devdocs.json'; diff --git a/api_docs/kbn_lens_formula_docs.mdx b/api_docs/kbn_lens_formula_docs.mdx index 6d439f06718db..974997558e83f 100644 --- a/api_docs/kbn_lens_formula_docs.mdx +++ b/api_docs/kbn_lens_formula_docs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-formula-docs title: "@kbn/lens-formula-docs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/lens-formula-docs plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-formula-docs'] --- import kbnLensFormulaDocsObj from './kbn_lens_formula_docs.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 991080f313bbb..1b39cca55836a 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging'] --- import kbnLoggingObj from './kbn_logging.devdocs.json'; diff --git a/api_docs/kbn_logging_mocks.mdx b/api_docs/kbn_logging_mocks.mdx index d7b907937c708..6fc9b312f4281 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_content_badge.mdx b/api_docs/kbn_managed_content_badge.mdx index fada64b55d592..7d52d8d0ccf53 100644 --- a/api_docs/kbn_managed_content_badge.mdx +++ b/api_docs/kbn_managed_content_badge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-content-badge title: "@kbn/managed-content-badge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-content-badge plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-content-badge'] --- import kbnManagedContentBadgeObj from './kbn_managed_content_badge.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index e090a83df9907..d6223c0522cf3 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_management_cards_navigation.mdx b/api_docs/kbn_management_cards_navigation.mdx index 6eec59b49b526..1fa322802a4af 100644 --- a/api_docs/kbn_management_cards_navigation.mdx +++ b/api_docs/kbn_management_cards_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-cards-navigation title: "@kbn/management-cards-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-cards-navigation plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-cards-navigation'] --- import kbnManagementCardsNavigationObj from './kbn_management_cards_navigation.devdocs.json'; diff --git a/api_docs/kbn_management_settings_application.mdx b/api_docs/kbn_management_settings_application.mdx index 3e59b5946e88d..323e88672d630 100644 --- a/api_docs/kbn_management_settings_application.mdx +++ b/api_docs/kbn_management_settings_application.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-application title: "@kbn/management-settings-application" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-application plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-application'] --- import kbnManagementSettingsApplicationObj from './kbn_management_settings_application.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_category.mdx b/api_docs/kbn_management_settings_components_field_category.mdx index 1afe091f929fe..7f52ca7fcef1d 100644 --- a/api_docs/kbn_management_settings_components_field_category.mdx +++ b/api_docs/kbn_management_settings_components_field_category.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-category title: "@kbn/management-settings-components-field-category" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-category plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-category'] --- import kbnManagementSettingsComponentsFieldCategoryObj from './kbn_management_settings_components_field_category.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_input.mdx b/api_docs/kbn_management_settings_components_field_input.mdx index d95ff88d4993d..b614530d1c75a 100644 --- a/api_docs/kbn_management_settings_components_field_input.mdx +++ b/api_docs/kbn_management_settings_components_field_input.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-input title: "@kbn/management-settings-components-field-input" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-input plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-input'] --- import kbnManagementSettingsComponentsFieldInputObj from './kbn_management_settings_components_field_input.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_row.mdx b/api_docs/kbn_management_settings_components_field_row.mdx index 112042b946c46..2bf21b48f6e2e 100644 --- a/api_docs/kbn_management_settings_components_field_row.mdx +++ b/api_docs/kbn_management_settings_components_field_row.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-row title: "@kbn/management-settings-components-field-row" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-row plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-row'] --- import kbnManagementSettingsComponentsFieldRowObj from './kbn_management_settings_components_field_row.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_form.mdx b/api_docs/kbn_management_settings_components_form.mdx index d60cbd8b5ff13..f3ebd5a3ed763 100644 --- a/api_docs/kbn_management_settings_components_form.mdx +++ b/api_docs/kbn_management_settings_components_form.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-form title: "@kbn/management-settings-components-form" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-form plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-form'] --- import kbnManagementSettingsComponentsFormObj from './kbn_management_settings_components_form.devdocs.json'; diff --git a/api_docs/kbn_management_settings_field_definition.mdx b/api_docs/kbn_management_settings_field_definition.mdx index 06b724bc9289d..22722b69371c1 100644 --- a/api_docs/kbn_management_settings_field_definition.mdx +++ b/api_docs/kbn_management_settings_field_definition.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-field-definition title: "@kbn/management-settings-field-definition" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-field-definition plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-field-definition'] --- import kbnManagementSettingsFieldDefinitionObj from './kbn_management_settings_field_definition.devdocs.json'; diff --git a/api_docs/kbn_management_settings_ids.mdx b/api_docs/kbn_management_settings_ids.mdx index db2fd258aa270..92eeab6b6cdad 100644 --- a/api_docs/kbn_management_settings_ids.mdx +++ b/api_docs/kbn_management_settings_ids.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-ids title: "@kbn/management-settings-ids" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-ids plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-ids'] --- import kbnManagementSettingsIdsObj from './kbn_management_settings_ids.devdocs.json'; diff --git a/api_docs/kbn_management_settings_section_registry.mdx b/api_docs/kbn_management_settings_section_registry.mdx index 5fc1ccc5beaea..90e32df84fe0d 100644 --- a/api_docs/kbn_management_settings_section_registry.mdx +++ b/api_docs/kbn_management_settings_section_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-section-registry title: "@kbn/management-settings-section-registry" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-section-registry plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-section-registry'] --- import kbnManagementSettingsSectionRegistryObj from './kbn_management_settings_section_registry.devdocs.json'; diff --git a/api_docs/kbn_management_settings_types.mdx b/api_docs/kbn_management_settings_types.mdx index 5c14b3a29130e..a522b51af8889 100644 --- a/api_docs/kbn_management_settings_types.mdx +++ b/api_docs/kbn_management_settings_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-types title: "@kbn/management-settings-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-types'] --- import kbnManagementSettingsTypesObj from './kbn_management_settings_types.devdocs.json'; diff --git a/api_docs/kbn_management_settings_utilities.mdx b/api_docs/kbn_management_settings_utilities.mdx index 2695f4101f443..126ba1827b64d 100644 --- a/api_docs/kbn_management_settings_utilities.mdx +++ b/api_docs/kbn_management_settings_utilities.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-utilities title: "@kbn/management-settings-utilities" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-utilities plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-utilities'] --- import kbnManagementSettingsUtilitiesObj from './kbn_management_settings_utilities.devdocs.json'; diff --git a/api_docs/kbn_management_storybook_config.mdx b/api_docs/kbn_management_storybook_config.mdx index dc7e70f0c35d4..5acf8a9fdd731 100644 --- a/api_docs/kbn_management_storybook_config.mdx +++ b/api_docs/kbn_management_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-storybook-config title: "@kbn/management-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-storybook-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-storybook-config'] --- import kbnManagementStorybookConfigObj from './kbn_management_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_manifest.mdx b/api_docs/kbn_manifest.mdx index 5798a65c0886a..c9a0da3ea626b 100644 --- a/api_docs/kbn_manifest.mdx +++ b/api_docs/kbn_manifest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-manifest title: "@kbn/manifest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/manifest plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/manifest'] --- import kbnManifestObj from './kbn_manifest.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 138deec06ffa6..497e8aa8b178f 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_maps_vector_tile_utils.mdx b/api_docs/kbn_maps_vector_tile_utils.mdx index 3cb11a07d83b3..d064958db6407 100644 --- a/api_docs/kbn_maps_vector_tile_utils.mdx +++ b/api_docs/kbn_maps_vector_tile_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-maps-vector-tile-utils title: "@kbn/maps-vector-tile-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/maps-vector-tile-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/maps-vector-tile-utils'] --- import kbnMapsVectorTileUtilsObj from './kbn_maps_vector_tile_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 23b22d1992151..ad33bdaf02545 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_anomaly_utils.mdx b/api_docs/kbn_ml_anomaly_utils.mdx index f01f1f6c82810..269950642a803 100644 --- a/api_docs/kbn_ml_anomaly_utils.mdx +++ b/api_docs/kbn_ml_anomaly_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-anomaly-utils title: "@kbn/ml-anomaly-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-anomaly-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-anomaly-utils'] --- import kbnMlAnomalyUtilsObj from './kbn_ml_anomaly_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_cancellable_search.mdx b/api_docs/kbn_ml_cancellable_search.mdx index 38502ea9965a4..b3c689ef26802 100644 --- a/api_docs/kbn_ml_cancellable_search.mdx +++ b/api_docs/kbn_ml_cancellable_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-cancellable-search title: "@kbn/ml-cancellable-search" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-cancellable-search plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-cancellable-search'] --- import kbnMlCancellableSearchObj from './kbn_ml_cancellable_search.devdocs.json'; diff --git a/api_docs/kbn_ml_category_validator.mdx b/api_docs/kbn_ml_category_validator.mdx index 350fef576c02a..7736b57a9dfb7 100644 --- a/api_docs/kbn_ml_category_validator.mdx +++ b/api_docs/kbn_ml_category_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-category-validator title: "@kbn/ml-category-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-category-validator plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-category-validator'] --- import kbnMlCategoryValidatorObj from './kbn_ml_category_validator.devdocs.json'; diff --git a/api_docs/kbn_ml_chi2test.mdx b/api_docs/kbn_ml_chi2test.mdx index 78887e54d2a28..8f206627b884a 100644 --- a/api_docs/kbn_ml_chi2test.mdx +++ b/api_docs/kbn_ml_chi2test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-chi2test title: "@kbn/ml-chi2test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-chi2test plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-chi2test'] --- import kbnMlChi2testObj from './kbn_ml_chi2test.devdocs.json'; diff --git a/api_docs/kbn_ml_data_frame_analytics_utils.mdx b/api_docs/kbn_ml_data_frame_analytics_utils.mdx index b80d391b74b63..c12840e9e4289 100644 --- a/api_docs/kbn_ml_data_frame_analytics_utils.mdx +++ b/api_docs/kbn_ml_data_frame_analytics_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-frame-analytics-utils title: "@kbn/ml-data-frame-analytics-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-frame-analytics-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-frame-analytics-utils'] --- import kbnMlDataFrameAnalyticsUtilsObj from './kbn_ml_data_frame_analytics_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_data_grid.mdx b/api_docs/kbn_ml_data_grid.mdx index 50ccf9959abf5..290916a1c98c9 100644 --- a/api_docs/kbn_ml_data_grid.mdx +++ b/api_docs/kbn_ml_data_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-grid title: "@kbn/ml-data-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-grid plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-grid'] --- import kbnMlDataGridObj from './kbn_ml_data_grid.devdocs.json'; diff --git a/api_docs/kbn_ml_date_picker.mdx b/api_docs/kbn_ml_date_picker.mdx index 2d6e58b94bb81..92ae5ad355ada 100644 --- a/api_docs/kbn_ml_date_picker.mdx +++ b/api_docs/kbn_ml_date_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-picker title: "@kbn/ml-date-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-picker plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-picker'] --- import kbnMlDatePickerObj from './kbn_ml_date_picker.devdocs.json'; diff --git a/api_docs/kbn_ml_date_utils.mdx b/api_docs/kbn_ml_date_utils.mdx index b44dcb8f1a306..2f9a18e15f171 100644 --- a/api_docs/kbn_ml_date_utils.mdx +++ b/api_docs/kbn_ml_date_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-utils title: "@kbn/ml-date-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-utils'] --- import kbnMlDateUtilsObj from './kbn_ml_date_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_error_utils.mdx b/api_docs/kbn_ml_error_utils.mdx index 5cb274493784e..0b497be7c04df 100644 --- a/api_docs/kbn_ml_error_utils.mdx +++ b/api_docs/kbn_ml_error_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-error-utils title: "@kbn/ml-error-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-error-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-error-utils'] --- import kbnMlErrorUtilsObj from './kbn_ml_error_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_field_stats_flyout.mdx b/api_docs/kbn_ml_field_stats_flyout.mdx index b45ea698c03b9..2c7d6b98ad3bb 100644 --- a/api_docs/kbn_ml_field_stats_flyout.mdx +++ b/api_docs/kbn_ml_field_stats_flyout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-field-stats-flyout title: "@kbn/ml-field-stats-flyout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-field-stats-flyout plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-field-stats-flyout'] --- import kbnMlFieldStatsFlyoutObj from './kbn_ml_field_stats_flyout.devdocs.json'; diff --git a/api_docs/kbn_ml_in_memory_table.mdx b/api_docs/kbn_ml_in_memory_table.mdx index 8cdb6b390d6d9..ea44443a891ea 100644 --- a/api_docs/kbn_ml_in_memory_table.mdx +++ b/api_docs/kbn_ml_in_memory_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-in-memory-table title: "@kbn/ml-in-memory-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-in-memory-table plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-in-memory-table'] --- import kbnMlInMemoryTableObj from './kbn_ml_in_memory_table.devdocs.json'; diff --git a/api_docs/kbn_ml_is_defined.mdx b/api_docs/kbn_ml_is_defined.mdx index 22a2c67e1af87..553ce0a5439fe 100644 --- a/api_docs/kbn_ml_is_defined.mdx +++ b/api_docs/kbn_ml_is_defined.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-defined title: "@kbn/ml-is-defined" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-defined plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-defined'] --- import kbnMlIsDefinedObj from './kbn_ml_is_defined.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index 9a03f03b8112c..0fc425b16300a 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_kibana_theme.mdx b/api_docs/kbn_ml_kibana_theme.mdx index d72de4a1887ce..23e231b4fe7d4 100644 --- a/api_docs/kbn_ml_kibana_theme.mdx +++ b/api_docs/kbn_ml_kibana_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-kibana-theme title: "@kbn/ml-kibana-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-kibana-theme plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-kibana-theme'] --- import kbnMlKibanaThemeObj from './kbn_ml_kibana_theme.devdocs.json'; diff --git a/api_docs/kbn_ml_local_storage.mdx b/api_docs/kbn_ml_local_storage.mdx index bd1103651f816..b64215e1a7f0d 100644 --- a/api_docs/kbn_ml_local_storage.mdx +++ b/api_docs/kbn_ml_local_storage.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-local-storage title: "@kbn/ml-local-storage" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-local-storage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-local-storage'] --- import kbnMlLocalStorageObj from './kbn_ml_local_storage.devdocs.json'; diff --git a/api_docs/kbn_ml_nested_property.mdx b/api_docs/kbn_ml_nested_property.mdx index a06796634ac9f..bd746544ad350 100644 --- a/api_docs/kbn_ml_nested_property.mdx +++ b/api_docs/kbn_ml_nested_property.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-nested-property title: "@kbn/ml-nested-property" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-nested-property plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-nested-property'] --- import kbnMlNestedPropertyObj from './kbn_ml_nested_property.devdocs.json'; diff --git a/api_docs/kbn_ml_number_utils.mdx b/api_docs/kbn_ml_number_utils.mdx index f6714e4d479da..14d7ba475ac85 100644 --- a/api_docs/kbn_ml_number_utils.mdx +++ b/api_docs/kbn_ml_number_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-number-utils title: "@kbn/ml-number-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-number-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-number-utils'] --- import kbnMlNumberUtilsObj from './kbn_ml_number_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_parse_interval.mdx b/api_docs/kbn_ml_parse_interval.mdx index 60ef654e0803c..3fdb2f442202a 100644 --- a/api_docs/kbn_ml_parse_interval.mdx +++ b/api_docs/kbn_ml_parse_interval.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-parse-interval title: "@kbn/ml-parse-interval" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-parse-interval plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-parse-interval'] --- import kbnMlParseIntervalObj from './kbn_ml_parse_interval.devdocs.json'; diff --git a/api_docs/kbn_ml_query_utils.mdx b/api_docs/kbn_ml_query_utils.mdx index 66710ab44c901..de50d7f427e55 100644 --- a/api_docs/kbn_ml_query_utils.mdx +++ b/api_docs/kbn_ml_query_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-query-utils title: "@kbn/ml-query-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-query-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-query-utils'] --- import kbnMlQueryUtilsObj from './kbn_ml_query_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_random_sampler_utils.mdx b/api_docs/kbn_ml_random_sampler_utils.mdx index 5dc1ff5a6453d..336f0adc0b583 100644 --- a/api_docs/kbn_ml_random_sampler_utils.mdx +++ b/api_docs/kbn_ml_random_sampler_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-random-sampler-utils title: "@kbn/ml-random-sampler-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-random-sampler-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-random-sampler-utils'] --- import kbnMlRandomSamplerUtilsObj from './kbn_ml_random_sampler_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_route_utils.mdx b/api_docs/kbn_ml_route_utils.mdx index 9278642e89eef..26fccfe192a25 100644 --- a/api_docs/kbn_ml_route_utils.mdx +++ b/api_docs/kbn_ml_route_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-route-utils title: "@kbn/ml-route-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-route-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-route-utils'] --- import kbnMlRouteUtilsObj from './kbn_ml_route_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_runtime_field_utils.mdx b/api_docs/kbn_ml_runtime_field_utils.mdx index ea1ab3a1f10cf..afb3e1bf5e7d2 100644 --- a/api_docs/kbn_ml_runtime_field_utils.mdx +++ b/api_docs/kbn_ml_runtime_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-runtime-field-utils title: "@kbn/ml-runtime-field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-runtime-field-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-runtime-field-utils'] --- import kbnMlRuntimeFieldUtilsObj from './kbn_ml_runtime_field_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index 4c36e5b868c5f..98fbf6549a4bd 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_ml_time_buckets.mdx b/api_docs/kbn_ml_time_buckets.mdx index 7ccbebd315fa1..8d605931e1c5c 100644 --- a/api_docs/kbn_ml_time_buckets.mdx +++ b/api_docs/kbn_ml_time_buckets.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-time-buckets title: "@kbn/ml-time-buckets" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-time-buckets plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-time-buckets'] --- import kbnMlTimeBucketsObj from './kbn_ml_time_buckets.devdocs.json'; diff --git a/api_docs/kbn_ml_trained_models_utils.mdx b/api_docs/kbn_ml_trained_models_utils.mdx index 32e65c952f3b8..4e031ec162ff7 100644 --- a/api_docs/kbn_ml_trained_models_utils.mdx +++ b/api_docs/kbn_ml_trained_models_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-trained-models-utils title: "@kbn/ml-trained-models-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-trained-models-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-trained-models-utils'] --- import kbnMlTrainedModelsUtilsObj from './kbn_ml_trained_models_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_ui_actions.mdx b/api_docs/kbn_ml_ui_actions.mdx index f5bcf9fb81ef1..79bb263e907f5 100644 --- a/api_docs/kbn_ml_ui_actions.mdx +++ b/api_docs/kbn_ml_ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-ui-actions title: "@kbn/ml-ui-actions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-ui-actions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-ui-actions'] --- import kbnMlUiActionsObj from './kbn_ml_ui_actions.devdocs.json'; diff --git a/api_docs/kbn_ml_url_state.mdx b/api_docs/kbn_ml_url_state.mdx index 811be8f46b8a8..4914a7539747c 100644 --- a/api_docs/kbn_ml_url_state.mdx +++ b/api_docs/kbn_ml_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-url-state title: "@kbn/ml-url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-url-state plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-url-state'] --- import kbnMlUrlStateObj from './kbn_ml_url_state.devdocs.json'; diff --git a/api_docs/kbn_ml_validators.mdx b/api_docs/kbn_ml_validators.mdx index c6d4fc1bd36d1..da23b10e43b8f 100644 --- a/api_docs/kbn_ml_validators.mdx +++ b/api_docs/kbn_ml_validators.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-validators title: "@kbn/ml-validators" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-validators plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-validators'] --- import kbnMlValidatorsObj from './kbn_ml_validators.devdocs.json'; diff --git a/api_docs/kbn_mock_idp_utils.mdx b/api_docs/kbn_mock_idp_utils.mdx index a8d2d95d11fa5..249614aea0880 100644 --- a/api_docs/kbn_mock_idp_utils.mdx +++ b/api_docs/kbn_mock_idp_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mock-idp-utils title: "@kbn/mock-idp-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mock-idp-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mock-idp-utils'] --- import kbnMockIdpUtilsObj from './kbn_mock_idp_utils.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index ad5711b585208..43703245ab3c3 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_object_versioning.mdx b/api_docs/kbn_object_versioning.mdx index 8e1fb05537294..65dcf7f87bd67 100644 --- a/api_docs/kbn_object_versioning.mdx +++ b/api_docs/kbn_object_versioning.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning title: "@kbn/object-versioning" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/object-versioning plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning'] --- import kbnObjectVersioningObj from './kbn_object_versioning.devdocs.json'; diff --git a/api_docs/kbn_object_versioning_utils.mdx b/api_docs/kbn_object_versioning_utils.mdx index 5e03b5002b3f3..fd136c9faab60 100644 --- a/api_docs/kbn_object_versioning_utils.mdx +++ b/api_docs/kbn_object_versioning_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning-utils title: "@kbn/object-versioning-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/object-versioning-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning-utils'] --- import kbnObjectVersioningUtilsObj from './kbn_object_versioning_utils.devdocs.json'; diff --git a/api_docs/kbn_observability_alert_details.mdx b/api_docs/kbn_observability_alert_details.mdx index 552cff52b0eca..29fb8fe809985 100644 --- a/api_docs/kbn_observability_alert_details.mdx +++ b/api_docs/kbn_observability_alert_details.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alert-details title: "@kbn/observability-alert-details" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alert-details plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alert-details'] --- import kbnObservabilityAlertDetailsObj from './kbn_observability_alert_details.devdocs.json'; diff --git a/api_docs/kbn_observability_alerting_rule_utils.mdx b/api_docs/kbn_observability_alerting_rule_utils.mdx index eaa129e1b2b87..907a313018285 100644 --- a/api_docs/kbn_observability_alerting_rule_utils.mdx +++ b/api_docs/kbn_observability_alerting_rule_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alerting-rule-utils title: "@kbn/observability-alerting-rule-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alerting-rule-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alerting-rule-utils'] --- import kbnObservabilityAlertingRuleUtilsObj from './kbn_observability_alerting_rule_utils.devdocs.json'; diff --git a/api_docs/kbn_observability_alerting_test_data.mdx b/api_docs/kbn_observability_alerting_test_data.mdx index efa5f371cc0c1..a43345a5d6b3d 100644 --- a/api_docs/kbn_observability_alerting_test_data.mdx +++ b/api_docs/kbn_observability_alerting_test_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alerting-test-data title: "@kbn/observability-alerting-test-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alerting-test-data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alerting-test-data'] --- import kbnObservabilityAlertingTestDataObj from './kbn_observability_alerting_test_data.devdocs.json'; diff --git a/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx b/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx index c6128aefcd6f4..bcebf17d9b61c 100644 --- a/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx +++ b/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-get-padded-alert-time-range-util title: "@kbn/observability-get-padded-alert-time-range-util" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-get-padded-alert-time-range-util plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-get-padded-alert-time-range-util'] --- import kbnObservabilityGetPaddedAlertTimeRangeUtilObj from './kbn_observability_get_padded_alert_time_range_util.devdocs.json'; diff --git a/api_docs/kbn_observability_logs_overview.mdx b/api_docs/kbn_observability_logs_overview.mdx index 3a2cba60f8320..f94124b0204eb 100644 --- a/api_docs/kbn_observability_logs_overview.mdx +++ b/api_docs/kbn_observability_logs_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-logs-overview title: "@kbn/observability-logs-overview" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-logs-overview plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-logs-overview'] --- import kbnObservabilityLogsOverviewObj from './kbn_observability_logs_overview.devdocs.json'; diff --git a/api_docs/kbn_observability_synthetics_test_data.mdx b/api_docs/kbn_observability_synthetics_test_data.mdx index 568193b17df42..80207440f48f1 100644 --- a/api_docs/kbn_observability_synthetics_test_data.mdx +++ b/api_docs/kbn_observability_synthetics_test_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-synthetics-test-data title: "@kbn/observability-synthetics-test-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-synthetics-test-data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-synthetics-test-data'] --- import kbnObservabilitySyntheticsTestDataObj from './kbn_observability_synthetics_test_data.devdocs.json'; diff --git a/api_docs/kbn_openapi_bundler.mdx b/api_docs/kbn_openapi_bundler.mdx index 49cbfdf2383de..9c9ca617f7a19 100644 --- a/api_docs/kbn_openapi_bundler.mdx +++ b/api_docs/kbn_openapi_bundler.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-bundler title: "@kbn/openapi-bundler" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/openapi-bundler plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-bundler'] --- import kbnOpenapiBundlerObj from './kbn_openapi_bundler.devdocs.json'; diff --git a/api_docs/kbn_openapi_generator.mdx b/api_docs/kbn_openapi_generator.mdx index 774632738ab8a..9b96dcbd701a8 100644 --- a/api_docs/kbn_openapi_generator.mdx +++ b/api_docs/kbn_openapi_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-generator title: "@kbn/openapi-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/openapi-generator plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-generator'] --- import kbnOpenapiGeneratorObj from './kbn_openapi_generator.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index 98fbbfe96f794..3c42ab925cdb3 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer'] --- import kbnOptimizerObj from './kbn_optimizer.devdocs.json'; diff --git a/api_docs/kbn_optimizer_webpack_helpers.mdx b/api_docs/kbn_optimizer_webpack_helpers.mdx index 8e7f0d97defed..7d641e66e8b66 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/optimizer-webpack-helpers'] --- import kbnOptimizerWebpackHelpersObj from './kbn_optimizer_webpack_helpers.devdocs.json'; diff --git a/api_docs/kbn_osquery_io_ts_types.mdx b/api_docs/kbn_osquery_io_ts_types.mdx index e41a9fc3a5b5e..26eaee29ebc63 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_panel_loader.mdx b/api_docs/kbn_panel_loader.mdx index f074b5067f503..c55c229145138 100644 --- a/api_docs/kbn_panel_loader.mdx +++ b/api_docs/kbn_panel_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-panel-loader title: "@kbn/panel-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/panel-loader plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/panel-loader'] --- import kbnPanelLoaderObj from './kbn_panel_loader.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index 7d8e486829016..49972ebf40bf8 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/performance-testing-dataset-extractor'] --- import kbnPerformanceTestingDatasetExtractorObj from './kbn_performance_testing_dataset_extractor.devdocs.json'; diff --git a/api_docs/kbn_plugin_check.mdx b/api_docs/kbn_plugin_check.mdx index 97d6d8574d38e..e9ca11fde534e 100644 --- a/api_docs/kbn_plugin_check.mdx +++ b/api_docs/kbn_plugin_check.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-check title: "@kbn/plugin-check" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-check plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-check'] --- import kbnPluginCheckObj from './kbn_plugin_check.devdocs.json'; diff --git a/api_docs/kbn_plugin_generator.mdx b/api_docs/kbn_plugin_generator.mdx index 7576cd0d6d25e..5b7da9c74e5b4 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-generator'] --- import kbnPluginGeneratorObj from './kbn_plugin_generator.devdocs.json'; diff --git a/api_docs/kbn_plugin_helpers.mdx b/api_docs/kbn_plugin_helpers.mdx index 2fb44219332cc..357552c8979e9 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_presentation_containers.mdx b/api_docs/kbn_presentation_containers.mdx index 09cd0e3e15b77..04e58d402ee86 100644 --- a/api_docs/kbn_presentation_containers.mdx +++ b/api_docs/kbn_presentation_containers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-presentation-containers title: "@kbn/presentation-containers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/presentation-containers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/presentation-containers'] --- import kbnPresentationContainersObj from './kbn_presentation_containers.devdocs.json'; diff --git a/api_docs/kbn_presentation_publishing.mdx b/api_docs/kbn_presentation_publishing.mdx index d00f48dd41560..31ca80fd15929 100644 --- a/api_docs/kbn_presentation_publishing.mdx +++ b/api_docs/kbn_presentation_publishing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-presentation-publishing title: "@kbn/presentation-publishing" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/presentation-publishing plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/presentation-publishing'] --- import kbnPresentationPublishingObj from './kbn_presentation_publishing.devdocs.json'; diff --git a/api_docs/kbn_product_doc_artifact_builder.mdx b/api_docs/kbn_product_doc_artifact_builder.mdx index 090b4acafe393..6a0cdf4d7be39 100644 --- a/api_docs/kbn_product_doc_artifact_builder.mdx +++ b/api_docs/kbn_product_doc_artifact_builder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-product-doc-artifact-builder title: "@kbn/product-doc-artifact-builder" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/product-doc-artifact-builder plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/product-doc-artifact-builder'] --- import kbnProductDocArtifactBuilderObj from './kbn_product_doc_artifact_builder.devdocs.json'; diff --git a/api_docs/kbn_profiling_utils.mdx b/api_docs/kbn_profiling_utils.mdx index 4ae387c197014..71edf81a21d81 100644 --- a/api_docs/kbn_profiling_utils.mdx +++ b/api_docs/kbn_profiling_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-profiling-utils title: "@kbn/profiling-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/profiling-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/profiling-utils'] --- import kbnProfilingUtilsObj from './kbn_profiling_utils.devdocs.json'; diff --git a/api_docs/kbn_random_sampling.mdx b/api_docs/kbn_random_sampling.mdx index 07e0b4792a6ee..d7382bf46902f 100644 --- a/api_docs/kbn_random_sampling.mdx +++ b/api_docs/kbn_random_sampling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-random-sampling title: "@kbn/random-sampling" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/random-sampling plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/random-sampling'] --- import kbnRandomSamplingObj from './kbn_random_sampling.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index bbc3b6bf79055..fc996620f0dfd 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_react_hooks.mdx b/api_docs/kbn_react_hooks.mdx index fa2e0c2e452d4..892e3c21a849d 100644 --- a/api_docs/kbn_react_hooks.mdx +++ b/api_docs/kbn_react_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-hooks title: "@kbn/react-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-hooks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-hooks'] --- import kbnReactHooksObj from './kbn_react_hooks.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_common.mdx b/api_docs/kbn_react_kibana_context_common.mdx index e98b255416b10..057dbcf34fe91 100644 --- a/api_docs/kbn_react_kibana_context_common.mdx +++ b/api_docs/kbn_react_kibana_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-common title: "@kbn/react-kibana-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-common'] --- import kbnReactKibanaContextCommonObj from './kbn_react_kibana_context_common.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_render.mdx b/api_docs/kbn_react_kibana_context_render.mdx index 19ee2f22129d7..ea0de169092c9 100644 --- a/api_docs/kbn_react_kibana_context_render.mdx +++ b/api_docs/kbn_react_kibana_context_render.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-render title: "@kbn/react-kibana-context-render" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-render plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-render'] --- import kbnReactKibanaContextRenderObj from './kbn_react_kibana_context_render.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_root.mdx b/api_docs/kbn_react_kibana_context_root.mdx index fdb740f4af21b..39a227a791f66 100644 --- a/api_docs/kbn_react_kibana_context_root.mdx +++ b/api_docs/kbn_react_kibana_context_root.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-root title: "@kbn/react-kibana-context-root" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-root plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-root'] --- import kbnReactKibanaContextRootObj from './kbn_react_kibana_context_root.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_styled.mdx b/api_docs/kbn_react_kibana_context_styled.mdx index 433e6740fea4a..9c405a6b50d3b 100644 --- a/api_docs/kbn_react_kibana_context_styled.mdx +++ b/api_docs/kbn_react_kibana_context_styled.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-styled title: "@kbn/react-kibana-context-styled" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-styled plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-styled'] --- import kbnReactKibanaContextStyledObj from './kbn_react_kibana_context_styled.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_theme.mdx b/api_docs/kbn_react_kibana_context_theme.mdx index a77c3f909961e..51db2f0d12813 100644 --- a/api_docs/kbn_react_kibana_context_theme.mdx +++ b/api_docs/kbn_react_kibana_context_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-theme title: "@kbn/react-kibana-context-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-theme plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-theme'] --- import kbnReactKibanaContextThemeObj from './kbn_react_kibana_context_theme.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_mount.mdx b/api_docs/kbn_react_kibana_mount.mdx index 396053091d04f..432e7b7c29c3d 100644 --- a/api_docs/kbn_react_kibana_mount.mdx +++ b/api_docs/kbn_react_kibana_mount.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-mount title: "@kbn/react-kibana-mount" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-mount plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-mount'] --- import kbnReactKibanaMountObj from './kbn_react_kibana_mount.devdocs.json'; diff --git a/api_docs/kbn_recently_accessed.mdx b/api_docs/kbn_recently_accessed.mdx index 6356a62f6353d..fd7600355bb8a 100644 --- a/api_docs/kbn_recently_accessed.mdx +++ b/api_docs/kbn_recently_accessed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-recently-accessed title: "@kbn/recently-accessed" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/recently-accessed plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/recently-accessed'] --- import kbnRecentlyAccessedObj from './kbn_recently_accessed.devdocs.json'; diff --git a/api_docs/kbn_repo_file_maps.mdx b/api_docs/kbn_repo_file_maps.mdx index 41d1be123d8fa..340bcfeb9166d 100644 --- a/api_docs/kbn_repo_file_maps.mdx +++ b/api_docs/kbn_repo_file_maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-file-maps title: "@kbn/repo-file-maps" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-file-maps plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-file-maps'] --- import kbnRepoFileMapsObj from './kbn_repo_file_maps.devdocs.json'; diff --git a/api_docs/kbn_repo_linter.mdx b/api_docs/kbn_repo_linter.mdx index 97e6f4f5e2804..ae83613587b70 100644 --- a/api_docs/kbn_repo_linter.mdx +++ b/api_docs/kbn_repo_linter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-linter title: "@kbn/repo-linter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-linter plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-linter'] --- import kbnRepoLinterObj from './kbn_repo_linter.devdocs.json'; diff --git a/api_docs/kbn_repo_path.mdx b/api_docs/kbn_repo_path.mdx index 1ebe627393c90..8e2675af8dde7 100644 --- a/api_docs/kbn_repo_path.mdx +++ b/api_docs/kbn_repo_path.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-path title: "@kbn/repo-path" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-path plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-path'] --- import kbnRepoPathObj from './kbn_repo_path.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index a4edec6a9bcb6..f5dcb4f88ddb8 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_reporting_common.mdx b/api_docs/kbn_reporting_common.mdx index 65564d3c80ae2..4d37210197d6a 100644 --- a/api_docs/kbn_reporting_common.mdx +++ b/api_docs/kbn_reporting_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-common title: "@kbn/reporting-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-common'] --- import kbnReportingCommonObj from './kbn_reporting_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_csv_share_panel.mdx b/api_docs/kbn_reporting_csv_share_panel.mdx index 67bb10bbba0de..64b0af27f8979 100644 --- a/api_docs/kbn_reporting_csv_share_panel.mdx +++ b/api_docs/kbn_reporting_csv_share_panel.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-csv-share-panel title: "@kbn/reporting-csv-share-panel" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-csv-share-panel plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-csv-share-panel'] --- import kbnReportingCsvSharePanelObj from './kbn_reporting_csv_share_panel.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_csv.mdx b/api_docs/kbn_reporting_export_types_csv.mdx index 401345dd96e4c..b99584e5b9fc6 100644 --- a/api_docs/kbn_reporting_export_types_csv.mdx +++ b/api_docs/kbn_reporting_export_types_csv.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-csv title: "@kbn/reporting-export-types-csv" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-csv plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-csv'] --- import kbnReportingExportTypesCsvObj from './kbn_reporting_export_types_csv.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_csv_common.mdx b/api_docs/kbn_reporting_export_types_csv_common.mdx index c646497a06ee8..e1b58f76b3a66 100644 --- a/api_docs/kbn_reporting_export_types_csv_common.mdx +++ b/api_docs/kbn_reporting_export_types_csv_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-csv-common title: "@kbn/reporting-export-types-csv-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-csv-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-csv-common'] --- import kbnReportingExportTypesCsvCommonObj from './kbn_reporting_export_types_csv_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_pdf.mdx b/api_docs/kbn_reporting_export_types_pdf.mdx index b7f0ae75e2749..cc3dc68610e35 100644 --- a/api_docs/kbn_reporting_export_types_pdf.mdx +++ b/api_docs/kbn_reporting_export_types_pdf.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-pdf title: "@kbn/reporting-export-types-pdf" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-pdf plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-pdf'] --- import kbnReportingExportTypesPdfObj from './kbn_reporting_export_types_pdf.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_pdf_common.mdx b/api_docs/kbn_reporting_export_types_pdf_common.mdx index 95b0a360c86f9..aff82d74afd14 100644 --- a/api_docs/kbn_reporting_export_types_pdf_common.mdx +++ b/api_docs/kbn_reporting_export_types_pdf_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-pdf-common title: "@kbn/reporting-export-types-pdf-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-pdf-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-pdf-common'] --- import kbnReportingExportTypesPdfCommonObj from './kbn_reporting_export_types_pdf_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_png.mdx b/api_docs/kbn_reporting_export_types_png.mdx index 21ccfe54aa4d0..9377d394d9612 100644 --- a/api_docs/kbn_reporting_export_types_png.mdx +++ b/api_docs/kbn_reporting_export_types_png.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-png title: "@kbn/reporting-export-types-png" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-png plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-png'] --- import kbnReportingExportTypesPngObj from './kbn_reporting_export_types_png.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_png_common.mdx b/api_docs/kbn_reporting_export_types_png_common.mdx index 9642a3c3a296f..4953fbf60fa43 100644 --- a/api_docs/kbn_reporting_export_types_png_common.mdx +++ b/api_docs/kbn_reporting_export_types_png_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-png-common title: "@kbn/reporting-export-types-png-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-png-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-png-common'] --- import kbnReportingExportTypesPngCommonObj from './kbn_reporting_export_types_png_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_mocks_server.mdx b/api_docs/kbn_reporting_mocks_server.mdx index bf6b0cffa61d5..0dfa4c7344646 100644 --- a/api_docs/kbn_reporting_mocks_server.mdx +++ b/api_docs/kbn_reporting_mocks_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-mocks-server title: "@kbn/reporting-mocks-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-mocks-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-mocks-server'] --- import kbnReportingMocksServerObj from './kbn_reporting_mocks_server.devdocs.json'; diff --git a/api_docs/kbn_reporting_public.mdx b/api_docs/kbn_reporting_public.mdx index a4af4ab62f4a8..bdb9fc32119b1 100644 --- a/api_docs/kbn_reporting_public.mdx +++ b/api_docs/kbn_reporting_public.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-public title: "@kbn/reporting-public" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-public plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-public'] --- import kbnReportingPublicObj from './kbn_reporting_public.devdocs.json'; diff --git a/api_docs/kbn_reporting_server.mdx b/api_docs/kbn_reporting_server.mdx index 11adf4aeb5242..1f06547bdb6f8 100644 --- a/api_docs/kbn_reporting_server.mdx +++ b/api_docs/kbn_reporting_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-server title: "@kbn/reporting-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-server'] --- import kbnReportingServerObj from './kbn_reporting_server.devdocs.json'; diff --git a/api_docs/kbn_resizable_layout.mdx b/api_docs/kbn_resizable_layout.mdx index 33f0e5955e926..47d3c4cbaeb12 100644 --- a/api_docs/kbn_resizable_layout.mdx +++ b/api_docs/kbn_resizable_layout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-resizable-layout title: "@kbn/resizable-layout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/resizable-layout plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/resizable-layout'] --- import kbnResizableLayoutObj from './kbn_resizable_layout.devdocs.json'; diff --git a/api_docs/kbn_response_ops_feature_flag_service.mdx b/api_docs/kbn_response_ops_feature_flag_service.mdx index f239178b56452..847de7709f054 100644 --- a/api_docs/kbn_response_ops_feature_flag_service.mdx +++ b/api_docs/kbn_response_ops_feature_flag_service.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-response-ops-feature-flag-service title: "@kbn/response-ops-feature-flag-service" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/response-ops-feature-flag-service plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/response-ops-feature-flag-service'] --- import kbnResponseOpsFeatureFlagServiceObj from './kbn_response_ops_feature_flag_service.devdocs.json'; diff --git a/api_docs/kbn_response_ops_rule_params.mdx b/api_docs/kbn_response_ops_rule_params.mdx index fcc31fb45b37e..4b54b85a7f56c 100644 --- a/api_docs/kbn_response_ops_rule_params.mdx +++ b/api_docs/kbn_response_ops_rule_params.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-response-ops-rule-params title: "@kbn/response-ops-rule-params" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/response-ops-rule-params plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/response-ops-rule-params'] --- import kbnResponseOpsRuleParamsObj from './kbn_response_ops_rule_params.devdocs.json'; diff --git a/api_docs/kbn_rison.mdx b/api_docs/kbn_rison.mdx index 79ad58a89a18e..20ad7ef9f7f42 100644 --- a/api_docs/kbn_rison.mdx +++ b/api_docs/kbn_rison.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rison title: "@kbn/rison" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rison plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rison'] --- import kbnRisonObj from './kbn_rison.devdocs.json'; diff --git a/api_docs/kbn_rollup.mdx b/api_docs/kbn_rollup.mdx index ae1e437615c09..61b878a2ddbf0 100644 --- a/api_docs/kbn_rollup.mdx +++ b/api_docs/kbn_rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rollup title: "@kbn/rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rollup plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rollup'] --- import kbnRollupObj from './kbn_rollup.devdocs.json'; diff --git a/api_docs/kbn_router_to_openapispec.mdx b/api_docs/kbn_router_to_openapispec.mdx index d1d875570f956..2299b7fcaabe5 100644 --- a/api_docs/kbn_router_to_openapispec.mdx +++ b/api_docs/kbn_router_to_openapispec.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-router-to-openapispec title: "@kbn/router-to-openapispec" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/router-to-openapispec plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/router-to-openapispec'] --- import kbnRouterToOpenapispecObj from './kbn_router_to_openapispec.devdocs.json'; diff --git a/api_docs/kbn_router_utils.mdx b/api_docs/kbn_router_utils.mdx index 917994e1faafd..90ef5fa7f7b6a 100644 --- a/api_docs/kbn_router_utils.mdx +++ b/api_docs/kbn_router_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-router-utils title: "@kbn/router-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/router-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/router-utils'] --- import kbnRouterUtilsObj from './kbn_router_utils.devdocs.json'; diff --git a/api_docs/kbn_rrule.mdx b/api_docs/kbn_rrule.mdx index 938c6582c8d5a..a5c108e1f7f50 100644 --- a/api_docs/kbn_rrule.mdx +++ b/api_docs/kbn_rrule.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rrule title: "@kbn/rrule" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rrule plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rrule'] --- import kbnRruleObj from './kbn_rrule.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 7be056c5d6383..68288eaae5539 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_saved_objects_settings.mdx b/api_docs/kbn_saved_objects_settings.mdx index e853cc40e5e51..5d38eb1a9b71f 100644 --- a/api_docs/kbn_saved_objects_settings.mdx +++ b/api_docs/kbn_saved_objects_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-saved-objects-settings title: "@kbn/saved-objects-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/saved-objects-settings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/saved-objects-settings'] --- import kbnSavedObjectsSettingsObj from './kbn_saved_objects_settings.devdocs.json'; diff --git a/api_docs/kbn_screenshotting_server.mdx b/api_docs/kbn_screenshotting_server.mdx index dd1e78030d2f9..cd4cd0d775727 100644 --- a/api_docs/kbn_screenshotting_server.mdx +++ b/api_docs/kbn_screenshotting_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-screenshotting-server title: "@kbn/screenshotting-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/screenshotting-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/screenshotting-server'] --- import kbnScreenshottingServerObj from './kbn_screenshotting_server.devdocs.json'; diff --git a/api_docs/kbn_search_api_keys_components.mdx b/api_docs/kbn_search_api_keys_components.mdx index 289e7bb1a346f..86822b889a8e6 100644 --- a/api_docs/kbn_search_api_keys_components.mdx +++ b/api_docs/kbn_search_api_keys_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-keys-components title: "@kbn/search-api-keys-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-api-keys-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-keys-components'] --- import kbnSearchApiKeysComponentsObj from './kbn_search_api_keys_components.devdocs.json'; diff --git a/api_docs/kbn_search_api_keys_server.mdx b/api_docs/kbn_search_api_keys_server.mdx index 87f7f8118597a..ad110e0d6cdb8 100644 --- a/api_docs/kbn_search_api_keys_server.mdx +++ b/api_docs/kbn_search_api_keys_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-keys-server title: "@kbn/search-api-keys-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-api-keys-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-keys-server'] --- import kbnSearchApiKeysServerObj from './kbn_search_api_keys_server.devdocs.json'; diff --git a/api_docs/kbn_search_api_panels.mdx b/api_docs/kbn_search_api_panels.mdx index fb1f31f33ed6f..cabc61bc9fa5a 100644 --- a/api_docs/kbn_search_api_panels.mdx +++ b/api_docs/kbn_search_api_panels.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-panels title: "@kbn/search-api-panels" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-api-panels plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-panels'] --- import kbnSearchApiPanelsObj from './kbn_search_api_panels.devdocs.json'; diff --git a/api_docs/kbn_search_connectors.mdx b/api_docs/kbn_search_connectors.mdx index 0ea453c0f3d70..174a7ab6b1d85 100644 --- a/api_docs/kbn_search_connectors.mdx +++ b/api_docs/kbn_search_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-connectors title: "@kbn/search-connectors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-connectors plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-connectors'] --- import kbnSearchConnectorsObj from './kbn_search_connectors.devdocs.json'; diff --git a/api_docs/kbn_search_errors.mdx b/api_docs/kbn_search_errors.mdx index ce08b72057587..74b43944caea4 100644 --- a/api_docs/kbn_search_errors.mdx +++ b/api_docs/kbn_search_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-errors title: "@kbn/search-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-errors plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-errors'] --- import kbnSearchErrorsObj from './kbn_search_errors.devdocs.json'; diff --git a/api_docs/kbn_search_index_documents.mdx b/api_docs/kbn_search_index_documents.mdx index 43164052d7f74..bece850a69ab7 100644 --- a/api_docs/kbn_search_index_documents.mdx +++ b/api_docs/kbn_search_index_documents.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-index-documents title: "@kbn/search-index-documents" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-index-documents plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-index-documents'] --- import kbnSearchIndexDocumentsObj from './kbn_search_index_documents.devdocs.json'; diff --git a/api_docs/kbn_search_response_warnings.mdx b/api_docs/kbn_search_response_warnings.mdx index 28a1a3ddc980b..64d323ec4765f 100644 --- a/api_docs/kbn_search_response_warnings.mdx +++ b/api_docs/kbn_search_response_warnings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-response-warnings title: "@kbn/search-response-warnings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-response-warnings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-response-warnings'] --- import kbnSearchResponseWarningsObj from './kbn_search_response_warnings.devdocs.json'; diff --git a/api_docs/kbn_search_shared_ui.mdx b/api_docs/kbn_search_shared_ui.mdx index 8c1e8c67b4c5b..a38564c5119e0 100644 --- a/api_docs/kbn_search_shared_ui.mdx +++ b/api_docs/kbn_search_shared_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-shared-ui title: "@kbn/search-shared-ui" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-shared-ui plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-shared-ui'] --- import kbnSearchSharedUiObj from './kbn_search_shared_ui.devdocs.json'; diff --git a/api_docs/kbn_search_types.devdocs.json b/api_docs/kbn_search_types.devdocs.json index c36995b3791c6..d09d6a63dd0bd 100644 --- a/api_docs/kbn_search_types.devdocs.json +++ b/api_docs/kbn_search_types.devdocs.json @@ -825,6 +825,22 @@ "path": "packages/kbn-search-types/src/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "@kbn/search-types", + "id": "def-common.ISearchOptions.stream", + "type": "CompoundType", + "tags": [], + "label": "stream", + "description": [ + "\nWhen set es results are streamed back to the caller without any parsing of the content." + ], + "signature": [ + "boolean | undefined" + ], + "path": "packages/kbn-search-types/src/types.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false @@ -979,7 +995,7 @@ "section": "def-common.KibanaExecutionContext", "text": "KibanaExecutionContext" }, - " | undefined; isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; isSearchStored?: boolean | undefined; retrieveResults?: boolean | undefined; }" + " | undefined; isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; stream?: boolean | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; isSearchStored?: boolean | undefined; retrieveResults?: boolean | undefined; }" ], "path": "packages/kbn-search-types/src/types.ts", "deprecated": false, diff --git a/api_docs/kbn_search_types.mdx b/api_docs/kbn_search_types.mdx index 63f8267d4da15..ed4cdfd8a56de 100644 --- a/api_docs/kbn_search_types.mdx +++ b/api_docs/kbn_search_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-types title: "@kbn/search-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-types'] --- import kbnSearchTypesObj from './kbn_search_types.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/k | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 50 | 0 | 25 | 0 | +| 51 | 0 | 25 | 0 | ## Common diff --git a/api_docs/kbn_security_api_key_management.mdx b/api_docs/kbn_security_api_key_management.mdx index 99728af92d2aa..ae34ad46bb64a 100644 --- a/api_docs/kbn_security_api_key_management.mdx +++ b/api_docs/kbn_security_api_key_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-api-key-management title: "@kbn/security-api-key-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-api-key-management plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-api-key-management'] --- import kbnSecurityApiKeyManagementObj from './kbn_security_api_key_management.devdocs.json'; diff --git a/api_docs/kbn_security_authorization_core.mdx b/api_docs/kbn_security_authorization_core.mdx index a72209cc0e470..2e55ef6daa3c6 100644 --- a/api_docs/kbn_security_authorization_core.mdx +++ b/api_docs/kbn_security_authorization_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-authorization-core title: "@kbn/security-authorization-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-authorization-core plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-authorization-core'] --- import kbnSecurityAuthorizationCoreObj from './kbn_security_authorization_core.devdocs.json'; diff --git a/api_docs/kbn_security_authorization_core_common.mdx b/api_docs/kbn_security_authorization_core_common.mdx index 95e029a2b41c5..bccaa38065333 100644 --- a/api_docs/kbn_security_authorization_core_common.mdx +++ b/api_docs/kbn_security_authorization_core_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-authorization-core-common title: "@kbn/security-authorization-core-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-authorization-core-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-authorization-core-common'] --- import kbnSecurityAuthorizationCoreCommonObj from './kbn_security_authorization_core_common.devdocs.json'; diff --git a/api_docs/kbn_security_form_components.mdx b/api_docs/kbn_security_form_components.mdx index 86e4a937103b4..7e3efa1f8ea05 100644 --- a/api_docs/kbn_security_form_components.mdx +++ b/api_docs/kbn_security_form_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-form-components title: "@kbn/security-form-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-form-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-form-components'] --- import kbnSecurityFormComponentsObj from './kbn_security_form_components.devdocs.json'; diff --git a/api_docs/kbn_security_hardening.mdx b/api_docs/kbn_security_hardening.mdx index 229550a07dbac..197db91b618e7 100644 --- a/api_docs/kbn_security_hardening.mdx +++ b/api_docs/kbn_security_hardening.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-hardening title: "@kbn/security-hardening" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-hardening plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-hardening'] --- import kbnSecurityHardeningObj from './kbn_security_hardening.devdocs.json'; diff --git a/api_docs/kbn_security_plugin_types_common.mdx b/api_docs/kbn_security_plugin_types_common.mdx index 26925eb820750..561e419ae51a8 100644 --- a/api_docs/kbn_security_plugin_types_common.mdx +++ b/api_docs/kbn_security_plugin_types_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-common title: "@kbn/security-plugin-types-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-plugin-types-common plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-common'] --- import kbnSecurityPluginTypesCommonObj from './kbn_security_plugin_types_common.devdocs.json'; diff --git a/api_docs/kbn_security_plugin_types_public.mdx b/api_docs/kbn_security_plugin_types_public.mdx index 78878d6d4d74a..d220488078789 100644 --- a/api_docs/kbn_security_plugin_types_public.mdx +++ b/api_docs/kbn_security_plugin_types_public.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-public title: "@kbn/security-plugin-types-public" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-plugin-types-public plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-public'] --- import kbnSecurityPluginTypesPublicObj from './kbn_security_plugin_types_public.devdocs.json'; diff --git a/api_docs/kbn_security_plugin_types_server.mdx b/api_docs/kbn_security_plugin_types_server.mdx index c50c8a6ec69c9..21619e8927677 100644 --- a/api_docs/kbn_security_plugin_types_server.mdx +++ b/api_docs/kbn_security_plugin_types_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-server title: "@kbn/security-plugin-types-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-plugin-types-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-server'] --- import kbnSecurityPluginTypesServerObj from './kbn_security_plugin_types_server.devdocs.json'; diff --git a/api_docs/kbn_security_role_management_model.mdx b/api_docs/kbn_security_role_management_model.mdx index 0844579025715..5c1221a8c425e 100644 --- a/api_docs/kbn_security_role_management_model.mdx +++ b/api_docs/kbn_security_role_management_model.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-role-management-model title: "@kbn/security-role-management-model" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-role-management-model plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-role-management-model'] --- import kbnSecurityRoleManagementModelObj from './kbn_security_role_management_model.devdocs.json'; diff --git a/api_docs/kbn_security_solution_distribution_bar.mdx b/api_docs/kbn_security_solution_distribution_bar.mdx index 4809d28d886c8..c855dcc9b17e8 100644 --- a/api_docs/kbn_security_solution_distribution_bar.mdx +++ b/api_docs/kbn_security_solution_distribution_bar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-distribution-bar title: "@kbn/security-solution-distribution-bar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-distribution-bar plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-distribution-bar'] --- import kbnSecuritySolutionDistributionBarObj from './kbn_security_solution_distribution_bar.devdocs.json'; diff --git a/api_docs/kbn_security_solution_features.mdx b/api_docs/kbn_security_solution_features.mdx index 8b0b3ef9b497c..e83918c2bbe10 100644 --- a/api_docs/kbn_security_solution_features.mdx +++ b/api_docs/kbn_security_solution_features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-features title: "@kbn/security-solution-features" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-features plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-features'] --- import kbnSecuritySolutionFeaturesObj from './kbn_security_solution_features.devdocs.json'; diff --git a/api_docs/kbn_security_solution_navigation.mdx b/api_docs/kbn_security_solution_navigation.mdx index 77b79630ace35..95a665ed8cb37 100644 --- a/api_docs/kbn_security_solution_navigation.mdx +++ b/api_docs/kbn_security_solution_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-navigation title: "@kbn/security-solution-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-navigation plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-navigation'] --- import kbnSecuritySolutionNavigationObj from './kbn_security_solution_navigation.devdocs.json'; diff --git a/api_docs/kbn_security_solution_side_nav.mdx b/api_docs/kbn_security_solution_side_nav.mdx index 3bf7a243ba575..b6fc86d8144be 100644 --- a/api_docs/kbn_security_solution_side_nav.mdx +++ b/api_docs/kbn_security_solution_side_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-side-nav title: "@kbn/security-solution-side-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-side-nav plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-side-nav'] --- import kbnSecuritySolutionSideNavObj from './kbn_security_solution_side_nav.devdocs.json'; diff --git a/api_docs/kbn_security_solution_storybook_config.mdx b/api_docs/kbn_security_solution_storybook_config.mdx index d3e4ea856ad2c..06d4e2ed54bc4 100644 --- a/api_docs/kbn_security_solution_storybook_config.mdx +++ b/api_docs/kbn_security_solution_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-storybook-config title: "@kbn/security-solution-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-storybook-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-storybook-config'] --- import kbnSecuritySolutionStorybookConfigObj from './kbn_security_solution_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_security_ui_components.mdx b/api_docs/kbn_security_ui_components.mdx index 06e1333005051..cf571b3849e4c 100644 --- a/api_docs/kbn_security_ui_components.mdx +++ b/api_docs/kbn_security_ui_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-ui-components title: "@kbn/security-ui-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-ui-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-ui-components'] --- import kbnSecurityUiComponentsObj from './kbn_security_ui_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index 8865deb710438..051c265acfa6c 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_data_table.mdx b/api_docs/kbn_securitysolution_data_table.mdx index 76602b1431a6f..5f91edc132713 100644 --- a/api_docs/kbn_securitysolution_data_table.mdx +++ b/api_docs/kbn_securitysolution_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-data-table title: "@kbn/securitysolution-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-data-table plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-data-table'] --- import kbnSecuritysolutionDataTableObj from './kbn_securitysolution_data_table.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_ecs.mdx b/api_docs/kbn_securitysolution_ecs.mdx index 532ee0f8eb03e..beb01e181ab51 100644 --- a/api_docs/kbn_securitysolution_ecs.mdx +++ b/api_docs/kbn_securitysolution_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-ecs title: "@kbn/securitysolution-ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-ecs plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-ecs'] --- import kbnSecuritysolutionEcsObj from './kbn_securitysolution_ecs.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index f7f65c15822cb..a150992d95a55 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-es-utils'] --- import kbnSecuritysolutionEsUtilsObj from './kbn_securitysolution_es_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_exception_list_components.mdx b/api_docs/kbn_securitysolution_exception_list_components.mdx index 726e95acea96f..0654f7f93fbf2 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-exception-list-components'] --- import kbnSecuritysolutionExceptionListComponentsObj from './kbn_securitysolution_exception_list_components.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index c1ec3cb5e2123..67752befb2b0b 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-hook-utils'] --- import kbnSecuritysolutionHookUtilsObj from './kbn_securitysolution_hook_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx index 6ecbef36bf272..d87e858e51a2c 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-alerting-types'] --- import kbnSecuritysolutionIoTsAlertingTypesObj from './kbn_securitysolution_io_ts_alerting_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_list_types.mdx b/api_docs/kbn_securitysolution_io_ts_list_types.mdx index 839c9906ab0e2..5533850c12072 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-list-types'] --- import kbnSecuritysolutionIoTsListTypesObj from './kbn_securitysolution_io_ts_list_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_types.mdx b/api_docs/kbn_securitysolution_io_ts_types.mdx index 031d4a39a8493..15824d3d311f6 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-types'] --- import kbnSecuritysolutionIoTsTypesObj from './kbn_securitysolution_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_io_ts_utils.mdx b/api_docs/kbn_securitysolution_io_ts_utils.mdx index d83faffb055da..cb42149764da0 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-io-ts-utils'] --- import kbnSecuritysolutionIoTsUtilsObj from './kbn_securitysolution_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_api.mdx b/api_docs/kbn_securitysolution_list_api.mdx index c0ee15b2dea4d..4b964a3bca363 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-api'] --- import kbnSecuritysolutionListApiObj from './kbn_securitysolution_list_api.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_constants.mdx b/api_docs/kbn_securitysolution_list_constants.mdx index 80f5dd5133780..8a88939ee0f21 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-constants'] --- import kbnSecuritysolutionListConstantsObj from './kbn_securitysolution_list_constants.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_hooks.mdx b/api_docs/kbn_securitysolution_list_hooks.mdx index deeafbd80ced0..88fc1d97ee43c 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-hooks'] --- import kbnSecuritysolutionListHooksObj from './kbn_securitysolution_list_hooks.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_list_utils.mdx b/api_docs/kbn_securitysolution_list_utils.mdx index c3bb70b698051..12c39199b08e0 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-list-utils'] --- import kbnSecuritysolutionListUtilsObj from './kbn_securitysolution_list_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_rules.mdx b/api_docs/kbn_securitysolution_rules.mdx index 2313e3c5493ad..e7a9e8af3a9dd 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-rules'] --- import kbnSecuritysolutionRulesObj from './kbn_securitysolution_rules.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_t_grid.mdx b/api_docs/kbn_securitysolution_t_grid.mdx index c9977d9282618..ef10f57b0d126 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-t-grid'] --- import kbnSecuritysolutionTGridObj from './kbn_securitysolution_t_grid.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_utils.mdx b/api_docs/kbn_securitysolution_utils.mdx index 2525cb03fd9f5..22359c6c350a5 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index 5f6832896561b..d77e206a7217d 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-http-tools'] --- import kbnServerHttpToolsObj from './kbn_server_http_tools.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository.mdx b/api_docs/kbn_server_route_repository.mdx index ece8a7f44b81c..be4ca8b045df9 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository_client.mdx b/api_docs/kbn_server_route_repository_client.mdx index 660b9b365ba63..753983a1b55cf 100644 --- a/api_docs/kbn_server_route_repository_client.mdx +++ b/api_docs/kbn_server_route_repository_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository-client title: "@kbn/server-route-repository-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository-client plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository-client'] --- import kbnServerRouteRepositoryClientObj from './kbn_server_route_repository_client.devdocs.json'; diff --git a/api_docs/kbn_server_route_repository_utils.mdx b/api_docs/kbn_server_route_repository_utils.mdx index 8ccc2bcbc308d..31da5fe73a963 100644 --- a/api_docs/kbn_server_route_repository_utils.mdx +++ b/api_docs/kbn_server_route_repository_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository-utils title: "@kbn/server-route-repository-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository-utils'] --- import kbnServerRouteRepositoryUtilsObj from './kbn_server_route_repository_utils.devdocs.json'; diff --git a/api_docs/kbn_serverless_common_settings.mdx b/api_docs/kbn_serverless_common_settings.mdx index 98ca8ec263c5c..7203ed641c1de 100644 --- a/api_docs/kbn_serverless_common_settings.mdx +++ b/api_docs/kbn_serverless_common_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-common-settings title: "@kbn/serverless-common-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-common-settings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-common-settings'] --- import kbnServerlessCommonSettingsObj from './kbn_serverless_common_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_observability_settings.mdx b/api_docs/kbn_serverless_observability_settings.mdx index 16ebbbbd53f62..47b89deb3a58f 100644 --- a/api_docs/kbn_serverless_observability_settings.mdx +++ b/api_docs/kbn_serverless_observability_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-observability-settings title: "@kbn/serverless-observability-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-observability-settings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-observability-settings'] --- import kbnServerlessObservabilitySettingsObj from './kbn_serverless_observability_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_project_switcher.mdx b/api_docs/kbn_serverless_project_switcher.mdx index 9b2859e130be5..cbac194581266 100644 --- a/api_docs/kbn_serverless_project_switcher.mdx +++ b/api_docs/kbn_serverless_project_switcher.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-project-switcher title: "@kbn/serverless-project-switcher" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-project-switcher plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-project-switcher'] --- import kbnServerlessProjectSwitcherObj from './kbn_serverless_project_switcher.devdocs.json'; diff --git a/api_docs/kbn_serverless_search_settings.mdx b/api_docs/kbn_serverless_search_settings.mdx index 1a5f60e43478a..9f87cdd013f99 100644 --- a/api_docs/kbn_serverless_search_settings.mdx +++ b/api_docs/kbn_serverless_search_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-search-settings title: "@kbn/serverless-search-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-search-settings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-search-settings'] --- import kbnServerlessSearchSettingsObj from './kbn_serverless_search_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_security_settings.mdx b/api_docs/kbn_serverless_security_settings.mdx index 84805aece36d5..7df70e8ecd4e5 100644 --- a/api_docs/kbn_serverless_security_settings.mdx +++ b/api_docs/kbn_serverless_security_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-security-settings title: "@kbn/serverless-security-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-security-settings plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-security-settings'] --- import kbnServerlessSecuritySettingsObj from './kbn_serverless_security_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_storybook_config.mdx b/api_docs/kbn_serverless_storybook_config.mdx index 5627c32199958..76b6c675a98b7 100644 --- a/api_docs/kbn_serverless_storybook_config.mdx +++ b/api_docs/kbn_serverless_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-storybook-config title: "@kbn/serverless-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-storybook-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-storybook-config'] --- import kbnServerlessStorybookConfigObj from './kbn_serverless_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index f9a0bbe1facb5..5f6fe739eddef 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-svg'] --- import kbnSharedSvgObj from './kbn_shared_svg.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_avatar_solution.mdx b/api_docs/kbn_shared_ux_avatar_solution.mdx index 1c99a51b54882..bf3f16cca48ff 100644 --- a/api_docs/kbn_shared_ux_avatar_solution.mdx +++ b/api_docs/kbn_shared_ux_avatar_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution title: "@kbn/shared-ux-avatar-solution" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-solution plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution'] --- import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx index 91f2fc1e7d50f..71bbcbc590061 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen title: "@kbn/shared-ux-button-exit-full-screen" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen'] --- import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index 850148d8c2bdc..2c75ca29891b3 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-toolbar'] --- import kbnSharedUxButtonToolbarObj from './kbn_shared_ux_button_toolbar.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index e4e11a1a8784c..c8f0a156976cd 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data'] --- import kbnSharedUxCardNoDataObj from './kbn_shared_ux_card_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx index 200cbfd26df9c..9b6e5ffd18d1f 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_chrome_navigation.mdx b/api_docs/kbn_shared_ux_chrome_navigation.mdx index 1685fe6df0b53..44561591d2f43 100644 --- a/api_docs/kbn_shared_ux_chrome_navigation.mdx +++ b/api_docs/kbn_shared_ux_chrome_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-chrome-navigation title: "@kbn/shared-ux-chrome-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-chrome-navigation plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-chrome-navigation'] --- import kbnSharedUxChromeNavigationObj from './kbn_shared_ux_chrome_navigation.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_error_boundary.mdx b/api_docs/kbn_shared_ux_error_boundary.mdx index 6dbe0b5a39e44..4b66fb9b11e91 100644 --- a/api_docs/kbn_shared_ux_error_boundary.mdx +++ b/api_docs/kbn_shared_ux_error_boundary.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-error-boundary title: "@kbn/shared-ux-error-boundary" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-error-boundary plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-error-boundary'] --- import kbnSharedUxErrorBoundaryObj from './kbn_shared_ux_error_boundary.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_context.mdx b/api_docs/kbn_shared_ux_file_context.mdx index 27a35b4210b7d..4fced2ce6fa9f 100644 --- a/api_docs/kbn_shared_ux_file_context.mdx +++ b/api_docs/kbn_shared_ux_file_context.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-context title: "@kbn/shared-ux-file-context" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-context plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-context'] --- import kbnSharedUxFileContextObj from './kbn_shared_ux_file_context.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_image.mdx b/api_docs/kbn_shared_ux_file_image.mdx index 29d1952fb3e80..87b27d3056de9 100644 --- a/api_docs/kbn_shared_ux_file_image.mdx +++ b/api_docs/kbn_shared_ux_file_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image title: "@kbn/shared-ux-file-image" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image'] --- import kbnSharedUxFileImageObj from './kbn_shared_ux_file_image.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_image_mocks.mdx b/api_docs/kbn_shared_ux_file_image_mocks.mdx index 4b1359de3b7ce..0f105ea810e77 100644 --- a/api_docs/kbn_shared_ux_file_image_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_image_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image-mocks title: "@kbn/shared-ux-file-image-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image-mocks'] --- import kbnSharedUxFileImageMocksObj from './kbn_shared_ux_file_image_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_mocks.mdx b/api_docs/kbn_shared_ux_file_mocks.mdx index e4a13498b25af..68444d537a6dd 100644 --- a/api_docs/kbn_shared_ux_file_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-mocks title: "@kbn/shared-ux-file-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-mocks'] --- import kbnSharedUxFileMocksObj from './kbn_shared_ux_file_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_picker.mdx b/api_docs/kbn_shared_ux_file_picker.mdx index 9186b2b11ed89..b7b3e4fbea056 100644 --- a/api_docs/kbn_shared_ux_file_picker.mdx +++ b/api_docs/kbn_shared_ux_file_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-picker title: "@kbn/shared-ux-file-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-picker plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-picker'] --- import kbnSharedUxFilePickerObj from './kbn_shared_ux_file_picker.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_types.mdx b/api_docs/kbn_shared_ux_file_types.mdx index 14dc7acac1d6e..a3e86687c3fd9 100644 --- a/api_docs/kbn_shared_ux_file_types.mdx +++ b/api_docs/kbn_shared_ux_file_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-types title: "@kbn/shared-ux-file-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-types'] --- import kbnSharedUxFileTypesObj from './kbn_shared_ux_file_types.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_upload.mdx b/api_docs/kbn_shared_ux_file_upload.mdx index 77afd36e42195..5503807fd9a6b 100644 --- a/api_docs/kbn_shared_ux_file_upload.mdx +++ b/api_docs/kbn_shared_ux_file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-upload title: "@kbn/shared-ux-file-upload" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-upload plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-upload'] --- import kbnSharedUxFileUploadObj from './kbn_shared_ux_file_upload.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_util.mdx b/api_docs/kbn_shared_ux_file_util.mdx index 93aba535ea91f..24b96c7f19021 100644 --- a/api_docs/kbn_shared_ux_file_util.mdx +++ b/api_docs/kbn_shared_ux_file_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-util title: "@kbn/shared-ux-file-util" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-util plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-util'] --- import kbnSharedUxFileUtilObj from './kbn_shared_ux_file_util.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app.mdx b/api_docs/kbn_shared_ux_link_redirect_app.mdx index d9e6d2326533a..92854cdeecd2a 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app title: "@kbn/shared-ux-link-redirect-app" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app'] --- import kbnSharedUxLinkRedirectAppObj from './kbn_shared_ux_link_redirect_app.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx index e42fec678c829..eb90658be4f9a 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-link-redirect-app-mocks'] --- import kbnSharedUxLinkRedirectAppMocksObj from './kbn_shared_ux_link_redirect_app_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown.mdx b/api_docs/kbn_shared_ux_markdown.mdx index 9df5a51b49712..8b7ef14cf8a80 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown'] --- import kbnSharedUxMarkdownObj from './kbn_shared_ux_markdown.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index fb2f5a8671648..c6b45a461c3ce 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-markdown-mocks'] --- import kbnSharedUxMarkdownMocksObj from './kbn_shared_ux_markdown_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx index 47e864568a72e..2e050dfa10c27 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data'] --- import kbnSharedUxPageAnalyticsNoDataObj from './kbn_shared_ux_page_analytics_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx index 8f6e3ed4ff207..4c19fa841bcf0 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-analytics-no-data-mocks'] --- import kbnSharedUxPageAnalyticsNoDataMocksObj from './kbn_shared_ux_page_analytics_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx index 8d72cc1e23c0e..8cd07954f8f9e 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data'] --- import kbnSharedUxPageKibanaNoDataObj from './kbn_shared_ux_page_kibana_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx index 6587331d5e073..b76e22b550f2d 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-no-data-mocks'] --- import kbnSharedUxPageKibanaNoDataMocksObj from './kbn_shared_ux_page_kibana_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index 19b6d03ea8d8a..ee9fc7239c72c 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template'] --- import kbnSharedUxPageKibanaTemplateObj from './kbn_shared_ux_page_kibana_template.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx index f360173b1f49d..38aafb97a6d7b 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-kibana-template-mocks'] --- import kbnSharedUxPageKibanaTemplateMocksObj from './kbn_shared_ux_page_kibana_template_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data.mdx b/api_docs/kbn_shared_ux_page_no_data.mdx index 7f6c48e33035e..df7c7a602f655 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data'] --- import kbnSharedUxPageNoDataObj from './kbn_shared_ux_page_no_data.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config.mdx b/api_docs/kbn_shared_ux_page_no_data_config.mdx index b5f7bfecd1f95..40b43bf250d8a 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config'] --- import kbnSharedUxPageNoDataConfigObj from './kbn_shared_ux_page_no_data_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx index 8bb1e177bd7ad..ec8285cd47be6 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-config-mocks'] --- import kbnSharedUxPageNoDataConfigMocksObj from './kbn_shared_ux_page_no_data_config_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx index cbe7b05cffaca..80aed9b8df413 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-no-data-mocks'] --- import kbnSharedUxPageNoDataMocksObj from './kbn_shared_ux_page_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_page_solution_nav.mdx b/api_docs/kbn_shared_ux_page_solution_nav.mdx index cca298bb6c02c..f6bdd6c05397b 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-page-solution-nav'] --- import kbnSharedUxPageSolutionNavObj from './kbn_shared_ux_page_solution_nav.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx index 81597792a6ac1..be4e708cde328 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views'] --- import kbnSharedUxPromptNoDataViewsObj from './kbn_shared_ux_prompt_no_data_views.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx index 543eeee99a4c0..5c1f3ddd32c66 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-no-data-views-mocks'] --- import kbnSharedUxPromptNoDataViewsMocksObj from './kbn_shared_ux_prompt_no_data_views_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_prompt_not_found.mdx b/api_docs/kbn_shared_ux_prompt_not_found.mdx index bb5d4cc055c26..2440432306920 100644 --- a/api_docs/kbn_shared_ux_prompt_not_found.mdx +++ b/api_docs/kbn_shared_ux_prompt_not_found.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-not-found title: "@kbn/shared-ux-prompt-not-found" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-not-found plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-not-found'] --- import kbnSharedUxPromptNotFoundObj from './kbn_shared_ux_prompt_not_found.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index 986e761335a66..94fbd0463783b 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router'] --- import kbnSharedUxRouterObj from './kbn_shared_ux_router.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router_mocks.mdx b/api_docs/kbn_shared_ux_router_mocks.mdx index f8e5f70e8be40..0f54e623c3f8b 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-router-mocks'] --- import kbnSharedUxRouterMocksObj from './kbn_shared_ux_router_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_config.mdx b/api_docs/kbn_shared_ux_storybook_config.mdx index 1610998176034..f48778e6dee12 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-config'] --- import kbnSharedUxStorybookConfigObj from './kbn_shared_ux_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_storybook_mock.mdx b/api_docs/kbn_shared_ux_storybook_mock.mdx index e89fe76048fde..396107646fb70 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-storybook-mock'] --- import kbnSharedUxStorybookMockObj from './kbn_shared_ux_storybook_mock.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_tabbed_modal.mdx b/api_docs/kbn_shared_ux_tabbed_modal.mdx index 65914ffccc541..5e9b525aebc19 100644 --- a/api_docs/kbn_shared_ux_tabbed_modal.mdx +++ b/api_docs/kbn_shared_ux_tabbed_modal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-tabbed-modal title: "@kbn/shared-ux-tabbed-modal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-tabbed-modal plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-tabbed-modal'] --- import kbnSharedUxTabbedModalObj from './kbn_shared_ux_tabbed_modal.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_table_persist.mdx b/api_docs/kbn_shared_ux_table_persist.mdx index 15088513dc195..6e92ad8946133 100644 --- a/api_docs/kbn_shared_ux_table_persist.mdx +++ b/api_docs/kbn_shared_ux_table_persist.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-table-persist title: "@kbn/shared-ux-table-persist" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-table-persist plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-table-persist'] --- import kbnSharedUxTablePersistObj from './kbn_shared_ux_table_persist.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index 0788864ed8d3e..bd7bd9e4adcfb 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_slo_schema.mdx b/api_docs/kbn_slo_schema.mdx index d1d79ae053ff6..1ab4c31c12b34 100644 --- a/api_docs/kbn_slo_schema.mdx +++ b/api_docs/kbn_slo_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-slo-schema title: "@kbn/slo-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/slo-schema plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/slo-schema'] --- import kbnSloSchemaObj from './kbn_slo_schema.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index dc38124051ed0..0574f4380f8f9 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_sort_predicates.mdx b/api_docs/kbn_sort_predicates.mdx index 7288966eb1b6d..19943056cea2d 100644 --- a/api_docs/kbn_sort_predicates.mdx +++ b/api_docs/kbn_sort_predicates.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-predicates title: "@kbn/sort-predicates" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-predicates plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-predicates'] --- import kbnSortPredicatesObj from './kbn_sort_predicates.devdocs.json'; diff --git a/api_docs/kbn_sse_utils.mdx b/api_docs/kbn_sse_utils.mdx index 4e21f743a021c..c05dda96f0561 100644 --- a/api_docs/kbn_sse_utils.mdx +++ b/api_docs/kbn_sse_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sse-utils title: "@kbn/sse-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sse-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sse-utils'] --- import kbnSseUtilsObj from './kbn_sse_utils.devdocs.json'; diff --git a/api_docs/kbn_sse_utils_client.mdx b/api_docs/kbn_sse_utils_client.mdx index 3d62099c4c9a4..c8924b05212fa 100644 --- a/api_docs/kbn_sse_utils_client.mdx +++ b/api_docs/kbn_sse_utils_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sse-utils-client title: "@kbn/sse-utils-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sse-utils-client plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sse-utils-client'] --- import kbnSseUtilsClientObj from './kbn_sse_utils_client.devdocs.json'; diff --git a/api_docs/kbn_sse_utils_server.mdx b/api_docs/kbn_sse_utils_server.mdx index eb1370a0ac9fd..c4f9dc4aeb7df 100644 --- a/api_docs/kbn_sse_utils_server.mdx +++ b/api_docs/kbn_sse_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sse-utils-server title: "@kbn/sse-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sse-utils-server plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sse-utils-server'] --- import kbnSseUtilsServerObj from './kbn_sse_utils_server.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 09be8f8a125e8..a60df73d7e0ff 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/std'] --- import kbnStdObj from './kbn_std.devdocs.json'; diff --git a/api_docs/kbn_stdio_dev_helpers.mdx b/api_docs/kbn_stdio_dev_helpers.mdx index 8cf6c6fe2b9fc..2429d413ec29d 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/stdio-dev-helpers'] --- import kbnStdioDevHelpersObj from './kbn_stdio_dev_helpers.devdocs.json'; diff --git a/api_docs/kbn_storybook.mdx b/api_docs/kbn_storybook.mdx index 3b3923cde982b..e758e40b16d0a 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_synthetics_e2e.mdx b/api_docs/kbn_synthetics_e2e.mdx index 986d197a62e88..6159129b13345 100644 --- a/api_docs/kbn_synthetics_e2e.mdx +++ b/api_docs/kbn_synthetics_e2e.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-synthetics-e2e title: "@kbn/synthetics-e2e" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/synthetics-e2e plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/synthetics-e2e'] --- import kbnSyntheticsE2eObj from './kbn_synthetics_e2e.devdocs.json'; diff --git a/api_docs/kbn_synthetics_private_location.mdx b/api_docs/kbn_synthetics_private_location.mdx index 80af7cd7b0acb..9a464625115e8 100644 --- a/api_docs/kbn_synthetics_private_location.mdx +++ b/api_docs/kbn_synthetics_private_location.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-synthetics-private-location title: "@kbn/synthetics-private-location" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/synthetics-private-location plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/synthetics-private-location'] --- import kbnSyntheticsPrivateLocationObj from './kbn_synthetics_private_location.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 44aa932936480..88447d7f9d1ca 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/telemetry-tools'] --- import kbnTelemetryToolsObj from './kbn_telemetry_tools.devdocs.json'; diff --git a/api_docs/kbn_test.mdx b/api_docs/kbn_test.mdx index 1c1aa5c3b3076..76412a8cc425b 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_eui_helpers.mdx b/api_docs/kbn_test_eui_helpers.mdx index 228f483e50ff9..b12fae9c9fedd 100644 --- a/api_docs/kbn_test_eui_helpers.mdx +++ b/api_docs/kbn_test_eui_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-eui-helpers title: "@kbn/test-eui-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-eui-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-eui-helpers'] --- import kbnTestEuiHelpersObj from './kbn_test_eui_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 72a618e9eaec9..18c40cfcf80f3 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-jest-helpers'] --- import kbnTestJestHelpersObj from './kbn_test_jest_helpers.devdocs.json'; diff --git a/api_docs/kbn_test_subj_selector.mdx b/api_docs/kbn_test_subj_selector.mdx index 7ae24981d3bfb..e51606e405ef9 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_timerange.mdx b/api_docs/kbn_timerange.mdx index d4f887c2924d8..5723a55844083 100644 --- a/api_docs/kbn_timerange.mdx +++ b/api_docs/kbn_timerange.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-timerange title: "@kbn/timerange" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/timerange plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/timerange'] --- import kbnTimerangeObj from './kbn_timerange.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index 43a64bc6d5b7e..061721d4e42ae 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_transpose_utils.mdx b/api_docs/kbn_transpose_utils.mdx index 876fd3ab07a7d..8996c0e426f51 100644 --- a/api_docs/kbn_transpose_utils.mdx +++ b/api_docs/kbn_transpose_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-transpose-utils title: "@kbn/transpose-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/transpose-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/transpose-utils'] --- import kbnTransposeUtilsObj from './kbn_transpose_utils.devdocs.json'; diff --git a/api_docs/kbn_triggers_actions_ui_types.mdx b/api_docs/kbn_triggers_actions_ui_types.mdx index 4bdf53ff77900..f83e38c563a9c 100644 --- a/api_docs/kbn_triggers_actions_ui_types.mdx +++ b/api_docs/kbn_triggers_actions_ui_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-triggers-actions-ui-types title: "@kbn/triggers-actions-ui-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/triggers-actions-ui-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/triggers-actions-ui-types'] --- import kbnTriggersActionsUiTypesObj from './kbn_triggers_actions_ui_types.devdocs.json'; diff --git a/api_docs/kbn_try_in_console.mdx b/api_docs/kbn_try_in_console.mdx index 19ba7841b9693..384ba94e32416 100644 --- a/api_docs/kbn_try_in_console.mdx +++ b/api_docs/kbn_try_in_console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-try-in-console title: "@kbn/try-in-console" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/try-in-console plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/try-in-console'] --- import kbnTryInConsoleObj from './kbn_try_in_console.devdocs.json'; diff --git a/api_docs/kbn_ts_projects.mdx b/api_docs/kbn_ts_projects.mdx index 8f4894062398d..e61c6c4e60f65 100644 --- a/api_docs/kbn_ts_projects.mdx +++ b/api_docs/kbn_ts_projects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ts-projects title: "@kbn/ts-projects" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ts-projects plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ts-projects'] --- import kbnTsProjectsObj from './kbn_ts_projects.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 70bfa8464df64..951fd38cfd3f5 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_actions_browser.mdx b/api_docs/kbn_ui_actions_browser.mdx index 0cd5fb11165bf..7213bb5d09100 100644 --- a/api_docs/kbn_ui_actions_browser.mdx +++ b/api_docs/kbn_ui_actions_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-actions-browser title: "@kbn/ui-actions-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-actions-browser plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-actions-browser'] --- import kbnUiActionsBrowserObj from './kbn_ui_actions_browser.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index 34c5accb8542a..00b3a371e8b2d 100644 --- a/api_docs/kbn_ui_shared_deps_src.mdx +++ b/api_docs/kbn_ui_shared_deps_src.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src title: "@kbn/ui-shared-deps-src" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-shared-deps-src plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-shared-deps-src'] --- import kbnUiSharedDepsSrcObj from './kbn_ui_shared_deps_src.devdocs.json'; diff --git a/api_docs/kbn_ui_theme.mdx b/api_docs/kbn_ui_theme.mdx index 1a9051805b78e..8cd41b701df39 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_unified_data_table.mdx b/api_docs/kbn_unified_data_table.mdx index c92437c8db59e..9a62e5878da50 100644 --- a/api_docs/kbn_unified_data_table.mdx +++ b/api_docs/kbn_unified_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-data-table title: "@kbn/unified-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-data-table plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-data-table'] --- import kbnUnifiedDataTableObj from './kbn_unified_data_table.devdocs.json'; diff --git a/api_docs/kbn_unified_doc_viewer.mdx b/api_docs/kbn_unified_doc_viewer.mdx index e313bcca8f801..20e95699082ff 100644 --- a/api_docs/kbn_unified_doc_viewer.mdx +++ b/api_docs/kbn_unified_doc_viewer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-doc-viewer title: "@kbn/unified-doc-viewer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-doc-viewer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-doc-viewer'] --- import kbnUnifiedDocViewerObj from './kbn_unified_doc_viewer.devdocs.json'; diff --git a/api_docs/kbn_unified_field_list.mdx b/api_docs/kbn_unified_field_list.mdx index 808a482d65544..63149672f0e8b 100644 --- a/api_docs/kbn_unified_field_list.mdx +++ b/api_docs/kbn_unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-field-list title: "@kbn/unified-field-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-field-list plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-field-list'] --- import kbnUnifiedFieldListObj from './kbn_unified_field_list.devdocs.json'; diff --git a/api_docs/kbn_unsaved_changes_badge.mdx b/api_docs/kbn_unsaved_changes_badge.mdx index fa2d6545c8af6..6c6d13b6dfe42 100644 --- a/api_docs/kbn_unsaved_changes_badge.mdx +++ b/api_docs/kbn_unsaved_changes_badge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unsaved-changes-badge title: "@kbn/unsaved-changes-badge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unsaved-changes-badge plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unsaved-changes-badge'] --- import kbnUnsavedChangesBadgeObj from './kbn_unsaved_changes_badge.devdocs.json'; diff --git a/api_docs/kbn_unsaved_changes_prompt.mdx b/api_docs/kbn_unsaved_changes_prompt.mdx index c8942763a3801..53e4634b00614 100644 --- a/api_docs/kbn_unsaved_changes_prompt.mdx +++ b/api_docs/kbn_unsaved_changes_prompt.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unsaved-changes-prompt title: "@kbn/unsaved-changes-prompt" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unsaved-changes-prompt plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unsaved-changes-prompt'] --- import kbnUnsavedChangesPromptObj from './kbn_unsaved_changes_prompt.devdocs.json'; diff --git a/api_docs/kbn_use_tracked_promise.mdx b/api_docs/kbn_use_tracked_promise.mdx index 22ccf23b54d01..0c1620167f9de 100644 --- a/api_docs/kbn_use_tracked_promise.mdx +++ b/api_docs/kbn_use_tracked_promise.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-use-tracked-promise title: "@kbn/use-tracked-promise" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/use-tracked-promise plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/use-tracked-promise'] --- import kbnUseTrackedPromiseObj from './kbn_use_tracked_promise.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index 75df82d917f71..222a1fba359e5 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/user-profile-components'] --- import kbnUserProfileComponentsObj from './kbn_user_profile_components.devdocs.json'; diff --git a/api_docs/kbn_utility_types.mdx b/api_docs/kbn_utility_types.mdx index 1baf9a228f11e..f69eea72bebb1 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types'] --- import kbnUtilityTypesObj from './kbn_utility_types.devdocs.json'; diff --git a/api_docs/kbn_utility_types_jest.mdx b/api_docs/kbn_utility_types_jest.mdx index 21ddc090d7281..01ea33c50465a 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utility-types-jest'] --- import kbnUtilityTypesJestObj from './kbn_utility_types_jest.devdocs.json'; diff --git a/api_docs/kbn_utils.mdx b/api_docs/kbn_utils.mdx index 3020718609c3b..11c8153c256b1 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_visualization_ui_components.mdx b/api_docs/kbn_visualization_ui_components.mdx index ba7dc9b23f3ee..0b9448a1ea0d3 100644 --- a/api_docs/kbn_visualization_ui_components.mdx +++ b/api_docs/kbn_visualization_ui_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-ui-components title: "@kbn/visualization-ui-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/visualization-ui-components plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-ui-components'] --- import kbnVisualizationUiComponentsObj from './kbn_visualization_ui_components.devdocs.json'; diff --git a/api_docs/kbn_visualization_utils.mdx b/api_docs/kbn_visualization_utils.mdx index 227dc0259fc51..852dc7e6b2a12 100644 --- a/api_docs/kbn_visualization_utils.mdx +++ b/api_docs/kbn_visualization_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-utils title: "@kbn/visualization-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/visualization-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-utils'] --- import kbnVisualizationUtilsObj from './kbn_visualization_utils.devdocs.json'; diff --git a/api_docs/kbn_xstate_utils.mdx b/api_docs/kbn_xstate_utils.mdx index 33ce06234a9e3..99d67c60780ae 100644 --- a/api_docs/kbn_xstate_utils.mdx +++ b/api_docs/kbn_xstate_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-xstate-utils title: "@kbn/xstate-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/xstate-utils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/xstate-utils'] --- import kbnXstateUtilsObj from './kbn_xstate_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index 3532956e9d99f..2da13049983ac 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kbn_zod.mdx b/api_docs/kbn_zod.mdx index b83490fe0fbb7..65e84ce935146 100644 --- a/api_docs/kbn_zod.mdx +++ b/api_docs/kbn_zod.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-zod title: "@kbn/zod" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/zod plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/zod'] --- import kbnZodObj from './kbn_zod.devdocs.json'; diff --git a/api_docs/kbn_zod_helpers.mdx b/api_docs/kbn_zod_helpers.mdx index 0b2ec24312d25..b015679a4c1ca 100644 --- a/api_docs/kbn_zod_helpers.mdx +++ b/api_docs/kbn_zod_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-zod-helpers title: "@kbn/zod-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/zod-helpers plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/zod-helpers'] --- import kbnZodHelpersObj from './kbn_zod_helpers.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index 6c934cfc26209..3098bf389c245 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index 7f3756e0d9a82..cee158028879f 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index 683385496f269..e9af1fb96c98b 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index e79e20cf38109..8c03dd9a57cb1 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kubernetesSecurity'] --- import kubernetesSecurityObj from './kubernetes_security.devdocs.json'; diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index 2a3bbfb7c413c..ee124ecb724e6 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lens'] --- import lensObj from './lens.devdocs.json'; diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index 44ae89ccf41df..f4af804e37bb8 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseApiGuard'] --- import licenseApiGuardObj from './license_api_guard.devdocs.json'; diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 5e4816eba20ea..1fe24130b9134 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licenseManagement'] --- import licenseManagementObj from './license_management.devdocs.json'; diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index a3612ed79dd49..184ad7dedca26 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/links.mdx b/api_docs/links.mdx index 892def387a105..a698b69583117 100644 --- a/api_docs/links.mdx +++ b/api_docs/links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/links title: "links" image: https://source.unsplash.com/400x175/?github description: API docs for the links plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'links'] --- import linksObj from './links.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 0c09dd4cc9777..15ce643599498 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/logs_data_access.mdx b/api_docs/logs_data_access.mdx index 5d1338c2126b3..0c403c908dce7 100644 --- a/api_docs/logs_data_access.mdx +++ b/api_docs/logs_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsDataAccess title: "logsDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the logsDataAccess plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsDataAccess'] --- import logsDataAccessObj from './logs_data_access.devdocs.json'; diff --git a/api_docs/logs_explorer.mdx b/api_docs/logs_explorer.mdx index 4e9b53a2e035c..5ece126219b7b 100644 --- a/api_docs/logs_explorer.mdx +++ b/api_docs/logs_explorer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsExplorer title: "logsExplorer" image: https://source.unsplash.com/400x175/?github description: API docs for the logsExplorer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsExplorer'] --- import logsExplorerObj from './logs_explorer.devdocs.json'; diff --git a/api_docs/logs_shared.mdx b/api_docs/logs_shared.mdx index cba291de26fc1..32195a0533c89 100644 --- a/api_docs/logs_shared.mdx +++ b/api_docs/logs_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsShared title: "logsShared" image: https://source.unsplash.com/400x175/?github description: API docs for the logsShared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsShared'] --- import logsSharedObj from './logs_shared.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index 7d037d015c055..079f2a036f25a 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'management'] --- import managementObj from './management.devdocs.json'; diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 4e4c434290695..d1255504c08e0 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'maps'] --- import mapsObj from './maps.devdocs.json'; diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index bc4635aa8ce10..822e11eae5a75 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/metrics_data_access.mdx b/api_docs/metrics_data_access.mdx index aaf447535c012..b88e314fb7fd7 100644 --- a/api_docs/metrics_data_access.mdx +++ b/api_docs/metrics_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/metricsDataAccess title: "metricsDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the metricsDataAccess plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'metricsDataAccess'] --- import metricsDataAccessObj from './metrics_data_access.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index d4cbc73af4e1a..35dc55dcc5dd9 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/mock_idp_plugin.mdx b/api_docs/mock_idp_plugin.mdx index 5578c77bd9722..851e9778d2fb8 100644 --- a/api_docs/mock_idp_plugin.mdx +++ b/api_docs/mock_idp_plugin.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mockIdpPlugin title: "mockIdpPlugin" image: https://source.unsplash.com/400x175/?github description: API docs for the mockIdpPlugin plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mockIdpPlugin'] --- import mockIdpPluginObj from './mock_idp_plugin.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index b640561229136..df48ea60d01e1 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoring'] --- import monitoringObj from './monitoring.devdocs.json'; diff --git a/api_docs/monitoring_collection.mdx b/api_docs/monitoring_collection.mdx index 61852c3988478..01f1254fbb119 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'monitoringCollection'] --- import monitoringCollectionObj from './monitoring_collection.devdocs.json'; diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index da5907797de5b..74281e922c001 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'navigation'] --- import navigationObj from './navigation.devdocs.json'; diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 2577e592f43ba..c4fb179e1a37b 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/no_data_page.mdx b/api_docs/no_data_page.mdx index cf40b258b0e28..b9ae109404bfa 100644 --- a/api_docs/no_data_page.mdx +++ b/api_docs/no_data_page.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/noDataPage title: "noDataPage" image: https://source.unsplash.com/400x175/?github description: API docs for the noDataPage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'noDataPage'] --- import noDataPageObj from './no_data_page.devdocs.json'; diff --git a/api_docs/notifications.mdx b/api_docs/notifications.mdx index a45c143119d28..aef0a400528da 100644 --- a/api_docs/notifications.mdx +++ b/api_docs/notifications.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/notifications title: "notifications" image: https://source.unsplash.com/400x175/?github description: API docs for the notifications plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'notifications'] --- import notificationsObj from './notifications.devdocs.json'; diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index 200929f1d91c6..a0764ed14203c 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; diff --git a/api_docs/observability_a_i_assistant.devdocs.json b/api_docs/observability_a_i_assistant.devdocs.json index fb3350bd038fd..938513b0d6f57 100644 --- a/api_docs/observability_a_i_assistant.devdocs.json +++ b/api_docs/observability_a_i_assistant.devdocs.json @@ -1186,21 +1186,24 @@ }, { "parentPluginId": "observabilityAIAssistant", - "id": "def-public.KnowledgeBaseEntry.text", + "id": "def-public.KnowledgeBaseEntry.title", "type": "string", "tags": [], - "label": "text", + "label": "title", "description": [], + "signature": [ + "string | undefined" + ], "path": "x-pack/plugins/observability_solution/observability_ai_assistant/common/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "observabilityAIAssistant", - "id": "def-public.KnowledgeBaseEntry.doc_id", + "id": "def-public.KnowledgeBaseEntry.text", "type": "string", "tags": [], - "label": "doc_id", + "label": "text", "description": [], "path": "x-pack/plugins/observability_solution/observability_ai_assistant/common/types.ts", "deprecated": false, @@ -2184,7 +2187,7 @@ "label": "callApi", "description": [], "signature": [ - "(endpoint: TEndpoint, ...args: MaybeOptionalArgs<", + "(endpoint: TEndpoint, ...args: MaybeOptionalArgs<", { "pluginId": "@kbn/server-route-repository-utils", "scope": "common", @@ -2226,6 +2229,8 @@ "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -2262,14 +2267,52 @@ "UnionC", "<[", "LiteralC", - "<\"assistant_summarization\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".AssistantSummarization>, ", "LiteralC", - "<\"user_entry\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", "LiteralC", - "<\"elastic\">]>; }>]>; }>, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", ", void, ", "ObservabilityAIAssistantRouteCreateOptions", + ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + { + "pluginId": "@kbn/server-route-repository-utils", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, + "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + "ObservabilityAIAssistantRouteHandlerResources", + ", { userInstructions: (", + "Instruction", + " & { public?: boolean | undefined; })[]; }, ", + "ObservabilityAIAssistantRouteCreateOptions", ">; \"POST /internal/observability_ai_assistant/kb/entries/import\": ", { "pluginId": "@kbn/server-route-repository-utils", @@ -2285,9 +2328,13 @@ "<{ entries: ", "ArrayC", "<", + "IntersectionC", + "<[", "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -2300,23 +2347,61 @@ "section": "def-common.NonEmptyStringBrand", "text": "NonEmptyStringBrand" }, - ">; }>>; }>; }>, ", - "ObservabilityAIAssistantRouteHandlerResources", - ", void, ", - "ObservabilityAIAssistantRouteCreateOptions", - ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + ">; }>, ", + "PartialC", + "<{ confidence: ", + "UnionC", + "<[", + "LiteralC", + "<\"low\">, ", + "LiteralC", + "<\"medium\">, ", + "LiteralC", + "<\"high\">]>; is_correction: ", + "Type", + "; public: ", + "Type", + "; labels: ", + "RecordC", + "<", + "StringC", + ", ", + "StringC", + ">; role: ", + "UnionC", + "<[", + "LiteralC", + "<", { - "pluginId": "@kbn/server-route-repository-utils", + "pluginId": "observabilityAIAssistant", "scope": "common", - "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", - "section": "def-common.ServerRoute", - "text": "ServerRoute" + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" }, - "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + ".AssistantSummarization>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>>; }>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", - ", { userInstructions: (", - "Instruction", - " & { public?: boolean | undefined; })[]; }, ", + ", void, ", "ObservabilityAIAssistantRouteCreateOptions", ">; \"PUT /internal/observability_ai_assistant/kb/user_instructions\": ", { @@ -2424,7 +2509,7 @@ "TypeC", "<{ body: ", "TypeC", - "<{ id: ", + "<{ title: ", "StringC", "; text: ", "BrandC", @@ -2448,13 +2533,7 @@ "LiteralC", "<\"high\">]>; is_correction: ", "Type", - "; type: ", - "UnionC", - "<[", - "LiteralC", - "<\"user_instruction\">, ", - "LiteralC", - "<\"contextual\">]>; public: ", + "; public: ", "Type", "; labels: ", "RecordC", @@ -2794,7 +2873,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -2900,7 +2979,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -3088,6 +3167,8 @@ "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -3124,14 +3205,52 @@ "UnionC", "<[", "LiteralC", - "<\"assistant_summarization\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".AssistantSummarization>, ", "LiteralC", - "<\"user_entry\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", "LiteralC", - "<\"elastic\">]>; }>]>; }>, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", ", void, ", "ObservabilityAIAssistantRouteCreateOptions", + ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + { + "pluginId": "@kbn/server-route-repository-utils", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, + "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + "ObservabilityAIAssistantRouteHandlerResources", + ", { userInstructions: (", + "Instruction", + " & { public?: boolean | undefined; })[]; }, ", + "ObservabilityAIAssistantRouteCreateOptions", ">; \"POST /internal/observability_ai_assistant/kb/entries/import\": ", { "pluginId": "@kbn/server-route-repository-utils", @@ -3147,9 +3266,13 @@ "<{ entries: ", "ArrayC", "<", + "IntersectionC", + "<[", "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -3162,23 +3285,61 @@ "section": "def-common.NonEmptyStringBrand", "text": "NonEmptyStringBrand" }, - ">; }>>; }>; }>, ", - "ObservabilityAIAssistantRouteHandlerResources", - ", void, ", - "ObservabilityAIAssistantRouteCreateOptions", - ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + ">; }>, ", + "PartialC", + "<{ confidence: ", + "UnionC", + "<[", + "LiteralC", + "<\"low\">, ", + "LiteralC", + "<\"medium\">, ", + "LiteralC", + "<\"high\">]>; is_correction: ", + "Type", + "; public: ", + "Type", + "; labels: ", + "RecordC", + "<", + "StringC", + ", ", + "StringC", + ">; role: ", + "UnionC", + "<[", + "LiteralC", + "<", { - "pluginId": "@kbn/server-route-repository-utils", + "pluginId": "observabilityAIAssistant", "scope": "common", - "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", - "section": "def-common.ServerRoute", - "text": "ServerRoute" + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" }, - "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + ".AssistantSummarization>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>>; }>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", - ", { userInstructions: (", - "Instruction", - " & { public?: boolean | undefined; })[]; }, ", + ", void, ", "ObservabilityAIAssistantRouteCreateOptions", ">; \"PUT /internal/observability_ai_assistant/kb/user_instructions\": ", { @@ -3286,7 +3447,7 @@ "TypeC", "<{ body: ", "TypeC", - "<{ id: ", + "<{ title: ", "StringC", "; text: ", "BrandC", @@ -3310,13 +3471,7 @@ "LiteralC", "<\"high\">]>; is_correction: ", "Type", - "; type: ", - "UnionC", - "<[", - "LiteralC", - "<\"user_instruction\">, ", - "LiteralC", - "<\"contextual\">]>; public: ", + "; public: ", "Type", "; labels: ", "RecordC", @@ -3656,7 +3811,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -3762,7 +3917,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -4671,6 +4826,8 @@ "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -4707,14 +4864,52 @@ "UnionC", "<[", "LiteralC", - "<\"assistant_summarization\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".AssistantSummarization>, ", "LiteralC", - "<\"user_entry\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", "LiteralC", - "<\"elastic\">]>; }>]>; }>, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", ", void, ", "ObservabilityAIAssistantRouteCreateOptions", + ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + { + "pluginId": "@kbn/server-route-repository-utils", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, + "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + "ObservabilityAIAssistantRouteHandlerResources", + ", { userInstructions: (", + "Instruction", + " & { public?: boolean | undefined; })[]; }, ", + "ObservabilityAIAssistantRouteCreateOptions", ">; \"POST /internal/observability_ai_assistant/kb/entries/import\": ", { "pluginId": "@kbn/server-route-repository-utils", @@ -4730,38 +4925,80 @@ "<{ entries: ", "ArrayC", "<", + "IntersectionC", + "<[", "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", - "StringC", - ", ", + "StringC", + ", ", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, + ">; }>, ", + "PartialC", + "<{ confidence: ", + "UnionC", + "<[", + "LiteralC", + "<\"low\">, ", + "LiteralC", + "<\"medium\">, ", + "LiteralC", + "<\"high\">]>; is_correction: ", + "Type", + "; public: ", + "Type", + "; labels: ", + "RecordC", + "<", + "StringC", + ", ", + "StringC", + ">; role: ", + "UnionC", + "<[", + "LiteralC", + "<", { - "pluginId": "@kbn/io-ts-utils", + "pluginId": "observabilityAIAssistant", "scope": "common", - "docId": "kibKbnIoTsUtilsPluginApi", - "section": "def-common.NonEmptyStringBrand", - "text": "NonEmptyStringBrand" + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" }, - ">; }>>; }>; }>, ", - "ObservabilityAIAssistantRouteHandlerResources", - ", void, ", - "ObservabilityAIAssistantRouteCreateOptions", - ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + ".AssistantSummarization>, ", + "LiteralC", + "<", { - "pluginId": "@kbn/server-route-repository-utils", + "pluginId": "observabilityAIAssistant", "scope": "common", - "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", - "section": "def-common.ServerRoute", - "text": "ServerRoute" + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" }, - "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + ".UserEntry>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>>; }>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", - ", { userInstructions: (", - "Instruction", - " & { public?: boolean | undefined; })[]; }, ", + ", void, ", "ObservabilityAIAssistantRouteCreateOptions", ">; \"PUT /internal/observability_ai_assistant/kb/user_instructions\": ", { @@ -4869,7 +5106,7 @@ "TypeC", "<{ body: ", "TypeC", - "<{ id: ", + "<{ title: ", "StringC", "; text: ", "BrandC", @@ -4893,13 +5130,7 @@ "LiteralC", "<\"high\">]>; is_correction: ", "Type", - "; type: ", - "UnionC", - "<[", - "LiteralC", - "<\"user_instruction\">, ", - "LiteralC", - "<\"contextual\">]>; public: ", + "; public: ", "Type", "; labels: ", "RecordC", @@ -5239,7 +5470,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -5345,7 +5576,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -5776,6 +6007,8 @@ "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -5812,14 +6045,52 @@ "UnionC", "<[", "LiteralC", - "<\"assistant_summarization\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".AssistantSummarization>, ", "LiteralC", - "<\"user_entry\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", "LiteralC", - "<\"elastic\">]>; }>]>; }>, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", ", void, ", "ObservabilityAIAssistantRouteCreateOptions", + ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + { + "pluginId": "@kbn/server-route-repository-utils", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, + "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + "ObservabilityAIAssistantRouteHandlerResources", + ", { userInstructions: (", + "Instruction", + " & { public?: boolean | undefined; })[]; }, ", + "ObservabilityAIAssistantRouteCreateOptions", ">; \"POST /internal/observability_ai_assistant/kb/entries/import\": ", { "pluginId": "@kbn/server-route-repository-utils", @@ -5835,9 +6106,13 @@ "<{ entries: ", "ArrayC", "<", + "IntersectionC", + "<[", "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -5850,23 +6125,61 @@ "section": "def-common.NonEmptyStringBrand", "text": "NonEmptyStringBrand" }, - ">; }>>; }>; }>, ", - "ObservabilityAIAssistantRouteHandlerResources", - ", void, ", - "ObservabilityAIAssistantRouteCreateOptions", - ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + ">; }>, ", + "PartialC", + "<{ confidence: ", + "UnionC", + "<[", + "LiteralC", + "<\"low\">, ", + "LiteralC", + "<\"medium\">, ", + "LiteralC", + "<\"high\">]>; is_correction: ", + "Type", + "; public: ", + "Type", + "; labels: ", + "RecordC", + "<", + "StringC", + ", ", + "StringC", + ">; role: ", + "UnionC", + "<[", + "LiteralC", + "<", { - "pluginId": "@kbn/server-route-repository-utils", + "pluginId": "observabilityAIAssistant", "scope": "common", - "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", - "section": "def-common.ServerRoute", - "text": "ServerRoute" + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" }, - "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + ".AssistantSummarization>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>>; }>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", - ", { userInstructions: (", - "Instruction", - " & { public?: boolean | undefined; })[]; }, ", + ", void, ", "ObservabilityAIAssistantRouteCreateOptions", ">; \"PUT /internal/observability_ai_assistant/kb/user_instructions\": ", { @@ -5974,7 +6287,7 @@ "TypeC", "<{ body: ", "TypeC", - "<{ id: ", + "<{ title: ", "StringC", "; text: ", "BrandC", @@ -5998,13 +6311,7 @@ "LiteralC", "<\"high\">]>; is_correction: ", "Type", - "; type: ", - "UnionC", - "<[", - "LiteralC", - "<\"user_instruction\">, ", - "LiteralC", - "<\"contextual\">]>; public: ", + "; public: ", "Type", "; labels: ", "RecordC", @@ -6344,7 +6651,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -6450,7 +6757,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -6643,7 +6950,7 @@ "label": "ObservabilityAIAssistantAPIEndpoint", "description": [], "signature": [ - "\"POST /internal/observability_ai_assistant/chat\" | \"POST /internal/observability_ai_assistant/chat/recall\" | \"POST /internal/observability_ai_assistant/chat/complete\" | \"POST /api/observability_ai_assistant/chat/complete 2023-10-31\" | \"GET /internal/observability_ai_assistant/conversation/{conversationId}\" | \"POST /internal/observability_ai_assistant/conversations\" | \"POST /internal/observability_ai_assistant/conversation\" | \"PUT /internal/observability_ai_assistant/conversation/{conversationId}\" | \"PUT /internal/observability_ai_assistant/conversation/{conversationId}/title\" | \"DELETE /internal/observability_ai_assistant/conversation/{conversationId}\" | \"GET /internal/observability_ai_assistant/connectors\" | \"GET /internal/observability_ai_assistant/functions\" | \"POST /internal/observability_ai_assistant/functions/recall\" | \"POST /internal/observability_ai_assistant/functions/summarize\" | \"POST /internal/observability_ai_assistant/kb/setup\" | \"GET /internal/observability_ai_assistant/kb/status\" | \"GET /internal/observability_ai_assistant/kb/entries\" | \"PUT /internal/observability_ai_assistant/kb/user_instructions\" | \"GET /internal/observability_ai_assistant/kb/user_instructions\" | \"POST /internal/observability_ai_assistant/kb/entries/import\" | \"POST /internal/observability_ai_assistant/kb/entries/save\" | \"DELETE /internal/observability_ai_assistant/kb/entries/{entryId}\"" + "\"POST /internal/observability_ai_assistant/chat\" | \"POST /internal/observability_ai_assistant/chat/recall\" | \"POST /internal/observability_ai_assistant/chat/complete\" | \"POST /api/observability_ai_assistant/chat/complete 2023-10-31\" | \"GET /internal/observability_ai_assistant/conversation/{conversationId}\" | \"POST /internal/observability_ai_assistant/conversations\" | \"POST /internal/observability_ai_assistant/conversation\" | \"PUT /internal/observability_ai_assistant/conversation/{conversationId}\" | \"PUT /internal/observability_ai_assistant/conversation/{conversationId}/title\" | \"DELETE /internal/observability_ai_assistant/conversation/{conversationId}\" | \"GET /internal/observability_ai_assistant/connectors\" | \"GET /internal/observability_ai_assistant/functions\" | \"POST /internal/observability_ai_assistant/functions/recall\" | \"POST /internal/observability_ai_assistant/functions/summarize\" | \"POST /internal/observability_ai_assistant/kb/setup\" | \"GET /internal/observability_ai_assistant/kb/status\" | \"GET /internal/observability_ai_assistant/kb/entries\" | \"PUT /internal/observability_ai_assistant/kb/user_instructions\" | \"POST /internal/observability_ai_assistant/kb/entries/import\" | \"GET /internal/observability_ai_assistant/kb/user_instructions\" | \"POST /internal/observability_ai_assistant/kb/entries/save\" | \"DELETE /internal/observability_ai_assistant/kb/entries/{entryId}\"" ], "path": "x-pack/plugins/observability_solution/observability_ai_assistant/public/api/index.ts", "deprecated": false, @@ -7406,6 +7713,8 @@ "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -7442,14 +7751,52 @@ "UnionC", "<[", "LiteralC", - "<\"assistant_summarization\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".AssistantSummarization>, ", "LiteralC", - "<\"user_entry\">, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", "LiteralC", - "<\"elastic\">]>; }>]>; }>, ", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", ", void, ", "ObservabilityAIAssistantRouteCreateOptions", + ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + { + "pluginId": "@kbn/server-route-repository-utils", + "scope": "common", + "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", + "section": "def-common.ServerRoute", + "text": "ServerRoute" + }, + "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + "ObservabilityAIAssistantRouteHandlerResources", + ", { userInstructions: (", + "Instruction", + " & { public?: boolean | undefined; })[]; }, ", + "ObservabilityAIAssistantRouteCreateOptions", ">; \"POST /internal/observability_ai_assistant/kb/entries/import\": ", { "pluginId": "@kbn/server-route-repository-utils", @@ -7465,9 +7812,13 @@ "<{ entries: ", "ArrayC", "<", + "IntersectionC", + "<[", "TypeC", "<{ id: ", "StringC", + "; title: ", + "StringC", "; text: ", "BrandC", "<", @@ -7480,23 +7831,61 @@ "section": "def-common.NonEmptyStringBrand", "text": "NonEmptyStringBrand" }, - ">; }>>; }>; }>, ", - "ObservabilityAIAssistantRouteHandlerResources", - ", void, ", - "ObservabilityAIAssistantRouteCreateOptions", - ">; \"GET /internal/observability_ai_assistant/kb/user_instructions\": ", + ">; }>, ", + "PartialC", + "<{ confidence: ", + "UnionC", + "<[", + "LiteralC", + "<\"low\">, ", + "LiteralC", + "<\"medium\">, ", + "LiteralC", + "<\"high\">]>; is_correction: ", + "Type", + "; public: ", + "Type", + "; labels: ", + "RecordC", + "<", + "StringC", + ", ", + "StringC", + ">; role: ", + "UnionC", + "<[", + "LiteralC", + "<", { - "pluginId": "@kbn/server-route-repository-utils", + "pluginId": "observabilityAIAssistant", "scope": "common", - "docId": "kibKbnServerRouteRepositoryUtilsPluginApi", - "section": "def-common.ServerRoute", - "text": "ServerRoute" + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" }, - "<\"GET /internal/observability_ai_assistant/kb/user_instructions\", undefined, ", + ".AssistantSummarization>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".UserEntry>, ", + "LiteralC", + "<", + { + "pluginId": "observabilityAIAssistant", + "scope": "common", + "docId": "kibObservabilityAIAssistantPluginApi", + "section": "def-common.KnowledgeBaseEntryRole", + "text": "KnowledgeBaseEntryRole" + }, + ".Elastic>]>; }>]>>; }>; }>, ", "ObservabilityAIAssistantRouteHandlerResources", - ", { userInstructions: (", - "Instruction", - " & { public?: boolean | undefined; })[]; }, ", + ", void, ", "ObservabilityAIAssistantRouteCreateOptions", ">; \"PUT /internal/observability_ai_assistant/kb/user_instructions\": ", { @@ -7604,7 +7993,7 @@ "TypeC", "<{ body: ", "TypeC", - "<{ id: ", + "<{ title: ", "StringC", "; text: ", "BrandC", @@ -7628,13 +8017,7 @@ "LiteralC", "<\"high\">]>; is_correction: ", "Type", - "; type: ", - "UnionC", - "<[", - "LiteralC", - "<\"user_instruction\">, ", - "LiteralC", - "<\"contextual\">]>; public: ", + "; public: ", "Type", "; labels: ", "RecordC", @@ -7974,7 +8357,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -8080,7 +8463,7 @@ "IntersectionC", "<[", "PartialC", - "<{ doc_id: ", + "<{ id: ", "StringC", "; }>, ", "TypeC", @@ -9125,21 +9508,24 @@ }, { "parentPluginId": "observabilityAIAssistant", - "id": "def-common.KnowledgeBaseEntry.text", + "id": "def-common.KnowledgeBaseEntry.title", "type": "string", "tags": [], - "label": "text", + "label": "title", "description": [], + "signature": [ + "string | undefined" + ], "path": "x-pack/plugins/observability_solution/observability_ai_assistant/common/types.ts", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "observabilityAIAssistant", - "id": "def-common.KnowledgeBaseEntry.doc_id", + "id": "def-common.KnowledgeBaseEntry.text", "type": "string", "tags": [], - "label": "doc_id", + "label": "text", "description": [], "path": "x-pack/plugins/observability_solution/observability_ai_assistant/common/types.ts", "deprecated": false, diff --git a/api_docs/observability_a_i_assistant.mdx b/api_docs/observability_a_i_assistant.mdx index 444e08846b21a..c5ada27b09aff 100644 --- a/api_docs/observability_a_i_assistant.mdx +++ b/api_docs/observability_a_i_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistant title: "observabilityAIAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityAIAssistant plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistant'] --- import observabilityAIAssistantObj from './observability_a_i_assistant.devdocs.json'; diff --git a/api_docs/observability_a_i_assistant_app.mdx b/api_docs/observability_a_i_assistant_app.mdx index 8b2e72715e3d3..3198fec3b5018 100644 --- a/api_docs/observability_a_i_assistant_app.mdx +++ b/api_docs/observability_a_i_assistant_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistantApp title: "observabilityAIAssistantApp" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityAIAssistantApp plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistantApp'] --- import observabilityAIAssistantAppObj from './observability_a_i_assistant_app.devdocs.json'; diff --git a/api_docs/observability_ai_assistant_management.mdx b/api_docs/observability_ai_assistant_management.mdx index 9553e2421a476..84dc69beb7044 100644 --- a/api_docs/observability_ai_assistant_management.mdx +++ b/api_docs/observability_ai_assistant_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAiAssistantManagement title: "observabilityAiAssistantManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityAiAssistantManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAiAssistantManagement'] --- import observabilityAiAssistantManagementObj from './observability_ai_assistant_management.devdocs.json'; diff --git a/api_docs/observability_logs_explorer.mdx b/api_docs/observability_logs_explorer.mdx index 256ce442626a3..6ea3459a739b1 100644 --- a/api_docs/observability_logs_explorer.mdx +++ b/api_docs/observability_logs_explorer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityLogsExplorer title: "observabilityLogsExplorer" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityLogsExplorer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityLogsExplorer'] --- import observabilityLogsExplorerObj from './observability_logs_explorer.devdocs.json'; diff --git a/api_docs/observability_onboarding.mdx b/api_docs/observability_onboarding.mdx index 3f50b9e0823d7..75024e3509aac 100644 --- a/api_docs/observability_onboarding.mdx +++ b/api_docs/observability_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityOnboarding title: "observabilityOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityOnboarding plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityOnboarding'] --- import observabilityOnboardingObj from './observability_onboarding.devdocs.json'; diff --git a/api_docs/observability_shared.mdx b/api_docs/observability_shared.mdx index 80e92f8468d9d..f0f3f13928126 100644 --- a/api_docs/observability_shared.mdx +++ b/api_docs/observability_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityShared title: "observabilityShared" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityShared plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityShared'] --- import observabilitySharedObj from './observability_shared.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index 277dc27487138..371a8f884f009 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/painless_lab.mdx b/api_docs/painless_lab.mdx index 538bcddb0daba..df2dddc7b6913 100644 --- a/api_docs/painless_lab.mdx +++ b/api_docs/painless_lab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/painlessLab title: "painlessLab" image: https://source.unsplash.com/400x175/?github description: API docs for the painlessLab plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'painlessLab'] --- import painlessLabObj from './painless_lab.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index b315788800045..e5c66a3bfbac9 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -21,7 +21,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 54147 | 240 | 40637 | 2000 | +| 54162 | 240 | 40645 | 2000 | ## Plugin Directory @@ -373,7 +373,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 7 | 0 | 7 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 54 | 7 | 54 | 6 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 15 | 0 | 15 | 1 | -| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 552 | 2 | 232 | 1 | +| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 557 | 2 | 232 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 96 | 0 | 83 | 10 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 46 | 0 | 45 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 4 | 0 | 2 | 0 | @@ -434,7 +434,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 128 | 0 | 94 | 44 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 12 | 0 | 12 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 564 | 1 | 134 | 4 | -| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 73 | 0 | 72 | 5 | +| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 75 | 0 | 74 | 5 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 14 | 0 | 14 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 36 | 0 | 6 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 10 | 0 | 3 | 0 | @@ -520,7 +520,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 271 | 1 | 210 | 14 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 30 | 0 | 30 | 1 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 2 | 0 | 1 | 0 | -| | [@elastic/kibana-esql](https://github.com/orgs/elastic/teams/kibana-esql) | - | 270 | 1 | 211 | 35 | +| | [@elastic/kibana-esql](https://github.com/orgs/elastic/teams/kibana-esql) | - | 277 | 1 | 217 | 36 | | | [@elastic/kibana-esql](https://github.com/orgs/elastic/teams/kibana-esql) | - | 29 | 0 | 12 | 0 | | | [@elastic/kibana-esql](https://github.com/orgs/elastic/teams/kibana-esql) | - | 79 | 0 | 71 | 0 | | | [@elastic/kibana-esql](https://github.com/orgs/elastic/teams/kibana-esql) | - | 202 | 0 | 190 | 12 | @@ -680,7 +680,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 36 | 0 | 34 | 3 | | | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 20 | 0 | 18 | 1 | | | [@elastic/search-kibana](https://github.com/orgs/elastic/teams/search-kibana) | - | 2 | 0 | 2 | 0 | -| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 50 | 0 | 25 | 0 | +| | [@elastic/kibana-data-discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 51 | 0 | 25 | 0 | | | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | - | 66 | 0 | 63 | 0 | | | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | - | 21 | 0 | 17 | 7 | | | [@elastic/kibana-security](https://github.com/orgs/elastic/teams/kibana-security) | - | 4 | 0 | 0 | 0 | diff --git a/api_docs/presentation_panel.mdx b/api_docs/presentation_panel.mdx index f9ca699cd1e21..3bd379009a4f8 100644 --- a/api_docs/presentation_panel.mdx +++ b/api_docs/presentation_panel.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationPanel title: "presentationPanel" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationPanel plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationPanel'] --- import presentationPanelObj from './presentation_panel.devdocs.json'; diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index 24303eb3715e5..1f4ffd0eae41b 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index 48cd2425e741a..5be552805c091 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/profiling_data_access.mdx b/api_docs/profiling_data_access.mdx index 5a70c4cd56978..2c3cac2583ba2 100644 --- a/api_docs/profiling_data_access.mdx +++ b/api_docs/profiling_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profilingDataAccess title: "profilingDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the profilingDataAccess plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profilingDataAccess'] --- import profilingDataAccessObj from './profiling_data_access.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 06a196d175581..ca18a36ef699c 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'remoteClusters'] --- import remoteClustersObj from './remote_clusters.devdocs.json'; diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index 591672f94009c..cd5af5a1179c5 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'reporting'] --- import reportingObj from './reporting.devdocs.json'; diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index b2db34296a7b2..fd74b2796567f 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 2763aa48cc3ae..d16b7bccd2821 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ruleRegistry'] --- import ruleRegistryObj from './rule_registry.devdocs.json'; diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index df0cd9e35df15..908c791e878fb 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'runtimeFields'] --- import runtimeFieldsObj from './runtime_fields.devdocs.json'; diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index d2732a6825201..0bb0e230d1ba0 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjects'] --- import savedObjectsObj from './saved_objects.devdocs.json'; diff --git a/api_docs/saved_objects_finder.mdx b/api_docs/saved_objects_finder.mdx index e479957d6effb..ea14400c6f714 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsFinder'] --- import savedObjectsFinderObj from './saved_objects_finder.devdocs.json'; diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index 12b713a5ea269..00f5c846f6658 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsManagement'] --- import savedObjectsManagementObj from './saved_objects_management.devdocs.json'; diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index 36b61b0984a4e..b7cdd644004fa 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTagging'] --- import savedObjectsTaggingObj from './saved_objects_tagging.devdocs.json'; diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index 7cd18794a1292..81559a1a13110 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedObjectsTaggingOss'] --- import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.devdocs.json'; diff --git a/api_docs/saved_search.mdx b/api_docs/saved_search.mdx index 4e536426939e8..996b2bb90f536 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'savedSearch'] --- import savedSearchObj from './saved_search.devdocs.json'; diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 080613104c97c..a6adc2968720b 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotMode'] --- import screenshotModeObj from './screenshot_mode.devdocs.json'; diff --git a/api_docs/screenshotting.mdx b/api_docs/screenshotting.mdx index 39600bacc4b64..613bb628d5a4c 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/search_assistant.mdx b/api_docs/search_assistant.mdx index a1c59825e45de..2837f94afe4ed 100644 --- a/api_docs/search_assistant.mdx +++ b/api_docs/search_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchAssistant title: "searchAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the searchAssistant plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchAssistant'] --- import searchAssistantObj from './search_assistant.devdocs.json'; diff --git a/api_docs/search_connectors.mdx b/api_docs/search_connectors.mdx index 3d162cdd0f3a4..df5b281bb399a 100644 --- a/api_docs/search_connectors.mdx +++ b/api_docs/search_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchConnectors title: "searchConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the searchConnectors plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchConnectors'] --- import searchConnectorsObj from './search_connectors.devdocs.json'; diff --git a/api_docs/search_homepage.mdx b/api_docs/search_homepage.mdx index 1d5014d13affc..34ecab54df0ab 100644 --- a/api_docs/search_homepage.mdx +++ b/api_docs/search_homepage.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchHomepage title: "searchHomepage" image: https://source.unsplash.com/400x175/?github description: API docs for the searchHomepage plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchHomepage'] --- import searchHomepageObj from './search_homepage.devdocs.json'; diff --git a/api_docs/search_indices.mdx b/api_docs/search_indices.mdx index 45011048bcece..3e1b928a56d92 100644 --- a/api_docs/search_indices.mdx +++ b/api_docs/search_indices.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchIndices title: "searchIndices" image: https://source.unsplash.com/400x175/?github description: API docs for the searchIndices plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchIndices'] --- import searchIndicesObj from './search_indices.devdocs.json'; diff --git a/api_docs/search_inference_endpoints.mdx b/api_docs/search_inference_endpoints.mdx index 78d183fca5218..e875b75f28272 100644 --- a/api_docs/search_inference_endpoints.mdx +++ b/api_docs/search_inference_endpoints.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchInferenceEndpoints title: "searchInferenceEndpoints" image: https://source.unsplash.com/400x175/?github description: API docs for the searchInferenceEndpoints plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchInferenceEndpoints'] --- import searchInferenceEndpointsObj from './search_inference_endpoints.devdocs.json'; diff --git a/api_docs/search_notebooks.mdx b/api_docs/search_notebooks.mdx index 39676b6cdeb14..1f0587205c6fa 100644 --- a/api_docs/search_notebooks.mdx +++ b/api_docs/search_notebooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchNotebooks title: "searchNotebooks" image: https://source.unsplash.com/400x175/?github description: API docs for the searchNotebooks plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchNotebooks'] --- import searchNotebooksObj from './search_notebooks.devdocs.json'; diff --git a/api_docs/search_playground.mdx b/api_docs/search_playground.mdx index 9f2319e6d03f0..3d839d7504981 100644 --- a/api_docs/search_playground.mdx +++ b/api_docs/search_playground.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/searchPlayground title: "searchPlayground" image: https://source.unsplash.com/400x175/?github description: API docs for the searchPlayground plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'searchPlayground'] --- import searchPlaygroundObj from './search_playground.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index df1aac1a5f90e..7a0bc056c3e3c 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 0d6069e9c0efe..f2f2cf19b0233 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/security_solution_ess.mdx b/api_docs/security_solution_ess.mdx index 3ab334c418f20..6180fcf3a8f25 100644 --- a/api_docs/security_solution_ess.mdx +++ b/api_docs/security_solution_ess.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionEss title: "securitySolutionEss" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionEss plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionEss'] --- import securitySolutionEssObj from './security_solution_ess.devdocs.json'; diff --git a/api_docs/security_solution_serverless.mdx b/api_docs/security_solution_serverless.mdx index e7eba49502280..eeaa62fa48e24 100644 --- a/api_docs/security_solution_serverless.mdx +++ b/api_docs/security_solution_serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionServerless title: "securitySolutionServerless" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionServerless plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionServerless'] --- import securitySolutionServerlessObj from './security_solution_serverless.devdocs.json'; diff --git a/api_docs/serverless.mdx b/api_docs/serverless.mdx index 9a381cb7f7d0d..32a9b4b4e3de7 100644 --- a/api_docs/serverless.mdx +++ b/api_docs/serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverless title: "serverless" image: https://source.unsplash.com/400x175/?github description: API docs for the serverless plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverless'] --- import serverlessObj from './serverless.devdocs.json'; diff --git a/api_docs/serverless_observability.mdx b/api_docs/serverless_observability.mdx index 3671cd24cb624..0251502819580 100644 --- a/api_docs/serverless_observability.mdx +++ b/api_docs/serverless_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessObservability title: "serverlessObservability" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessObservability plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessObservability'] --- import serverlessObservabilityObj from './serverless_observability.devdocs.json'; diff --git a/api_docs/serverless_search.mdx b/api_docs/serverless_search.mdx index 0dd7a45b74c55..d6ed4d4d25bb0 100644 --- a/api_docs/serverless_search.mdx +++ b/api_docs/serverless_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessSearch title: "serverlessSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessSearch plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessSearch'] --- import serverlessSearchObj from './serverless_search.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index 0773e489357ab..6ae46db0c0ac0 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'sessionView'] --- import sessionViewObj from './session_view.devdocs.json'; diff --git a/api_docs/share.mdx b/api_docs/share.mdx index 8872998047d41..3b1b2acd710f4 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/slo.mdx b/api_docs/slo.mdx index 2f8be21aa22c6..e836b1af8d3c6 100644 --- a/api_docs/slo.mdx +++ b/api_docs/slo.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/slo title: "slo" image: https://source.unsplash.com/400x175/?github description: API docs for the slo plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'slo'] --- import sloObj from './slo.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index d1bb484c5f7ce..dbf1db63c4b1e 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'snapshotRestore'] --- import snapshotRestoreObj from './snapshot_restore.devdocs.json'; diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index 04aa7ad6384b4..6d50acdaef9ce 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'spaces'] --- import spacesObj from './spaces.devdocs.json'; diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 33a1314a5b98c..d88658aca46a5 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackAlerts'] --- import stackAlertsObj from './stack_alerts.devdocs.json'; diff --git a/api_docs/stack_connectors.mdx b/api_docs/stack_connectors.mdx index bc8512a0d85f6..ca50115bec3a5 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index 5baccfaa7e5e4..5d11b45be141c 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'taskManager'] --- import taskManagerObj from './task_manager.devdocs.json'; diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index cb49acdaf1568..32eef2a11561f 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetry'] --- import telemetryObj from './telemetry.devdocs.json'; diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index ecd351844dfc0..fd7d20cb0050c 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index 8a0609952de9b..332497eb55f07 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index 7ceb069ec87b6..250773ae4251e 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.devdocs.json b/api_docs/timelines.devdocs.json index 7b207604ff70e..8b9294349ef3e 100644 --- a/api_docs/timelines.devdocs.json +++ b/api_docs/timelines.devdocs.json @@ -3808,14 +3808,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/provider_item_badge.tsx" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/index.tsx" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/body/column_headers/helpers.ts" diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index 02f37e72749e8..77cac359f1d8a 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'timelines'] --- import timelinesObj from './timelines.devdocs.json'; diff --git a/api_docs/transform.mdx b/api_docs/transform.mdx index 6672f0d70103b..8f6347c4807d5 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 93bcad236bbc5..31d3acffe3e2f 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 3d004b9dc208d..0c8085602765e 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActions'] --- import uiActionsObj from './ui_actions.devdocs.json'; diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 2ddbb61bb4e9d..15b0d49965f2f 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_doc_viewer.mdx b/api_docs/unified_doc_viewer.mdx index 04c275082e787..bc1083e293713 100644 --- a/api_docs/unified_doc_viewer.mdx +++ b/api_docs/unified_doc_viewer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedDocViewer title: "unifiedDocViewer" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedDocViewer plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedDocViewer'] --- import unifiedDocViewerObj from './unified_doc_viewer.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 0958859dbe7ca..98d8dc385256b 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedHistogram'] --- import unifiedHistogramObj from './unified_histogram.devdocs.json'; diff --git a/api_docs/unified_search.mdx b/api_docs/unified_search.mdx index 9cbc5065d1928..29b5704a7aabf 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch'] --- import unifiedSearchObj from './unified_search.devdocs.json'; diff --git a/api_docs/unified_search_autocomplete.mdx b/api_docs/unified_search_autocomplete.mdx index 2e8d17696fab4..2d8c0355020ea 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/uptime.mdx b/api_docs/uptime.mdx index 9d0b3845b02d7..74e42b8aa4dcb 100644 --- a/api_docs/uptime.mdx +++ b/api_docs/uptime.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uptime title: "uptime" image: https://source.unsplash.com/400x175/?github description: API docs for the uptime plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uptime'] --- import uptimeObj from './uptime.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index 902073e9d4519..8efe175e268dc 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'urlForwarding'] --- import urlForwardingObj from './url_forwarding.devdocs.json'; diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index 5184e0929974f..8c915398c2102 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'usageCollection'] --- import usageCollectionObj from './usage_collection.devdocs.json'; diff --git a/api_docs/ux.mdx b/api_docs/ux.mdx index ec8b555fe5d51..d3cf78795af73 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ux'] --- import uxObj from './ux.devdocs.json'; diff --git a/api_docs/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx index 3aa52b906ba6c..e92277c0ae8e0 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] --- import visDefaultEditorObj from './vis_default_editor.devdocs.json'; diff --git a/api_docs/vis_type_gauge.mdx b/api_docs/vis_type_gauge.mdx index 1f4c7e841e349..09e63f5a8bf9e 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeGauge'] --- import visTypeGaugeObj from './vis_type_gauge.devdocs.json'; diff --git a/api_docs/vis_type_heatmap.mdx b/api_docs/vis_type_heatmap.mdx index 99c6463362937..37226efc05fa1 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeHeatmap'] --- import visTypeHeatmapObj from './vis_type_heatmap.devdocs.json'; diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx index 32b798bf3590d..cada8fcff3214 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] --- import visTypePieObj from './vis_type_pie.devdocs.json'; diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx index 4d4697d81f9d0..2d8f9e3966590 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] --- import visTypeTableObj from './vis_type_table.devdocs.json'; diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx index 2cbf56e52f6c5..d00b29cd1ddd0 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] --- import visTypeTimelionObj from './vis_type_timelion.devdocs.json'; diff --git a/api_docs/vis_type_timeseries.mdx b/api_docs/vis_type_timeseries.mdx index 5c7cf2db5ef06..41958729b33d3 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimeseries'] --- import visTypeTimeseriesObj from './vis_type_timeseries.devdocs.json'; diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx index 11088d474a3aa..9a11466bb00b3 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] --- import visTypeVegaObj from './vis_type_vega.devdocs.json'; diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx index e96e2d7233846..166164637eafb 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] --- import visTypeVislibObj from './vis_type_vislib.devdocs.json'; diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx index 525bfb1534297..305ff28e2aa8b 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] --- import visTypeXyObj from './vis_type_xy.devdocs.json'; diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index 402835f4c6c87..940bb153c02ae 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2024-11-07 +date: 2024-11-08 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; From 32f0396b277f255ca3465de4f1a8fcf11bbddfb3 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 8 Nov 2024 19:39:05 +1100 Subject: [PATCH 31/35] Authorized route migration for routes owned by @elastic/security-detection-engine (#198195) ### Authz API migration for authorized routes This PR migrates `access:` tags used in route definitions to new security configuration. Please refer to the documentation for more information: [Authorization API](https://docs.elastic.dev/kibana-dev-docs/key-concepts/security-api-authorization) ### **Before migration:** Access control tags were defined in the `options` object of the route: ```ts router.get({ path: '/api/path', options: { tags: ['access:', 'access:'], }, ... }, handler); ``` ### **After migration:** Tags have been replaced with the more robust `security.authz.requiredPrivileges` field under `security`: ```ts router.get({ path: '/api/path', security: { authz: { requiredPrivileges: ['', ''], }, }, ... }, handler); ``` ### What to do next? 1. Review the changes in this PR. 2. You might need to update your tests to reflect the new security configuration: - If you have tests that rely on checking `access` tags. - If you have snapshot tests that include the route definition. - If you have FTR tests that rely on checking unauthorized error message. The error message changed to also include missing privileges. ## Any questions? If you have any questions or need help with API authorization, please reach out to the `@elastic/kibana-security` team. --------- Co-authored-by: Elastic Machine Co-authored-by: Nikita Khristinin --- .../server/routes/create_endpoint_list_item_route.ts | 8 +++++--- .../lists/server/routes/create_endpoint_list_route.ts | 8 +++++--- .../server/routes/create_exception_list_item_route.ts | 8 +++++--- .../server/routes/create_exception_list_route.ts | 8 +++++--- .../server/routes/delete_endpoint_list_item_route.ts | 8 +++++--- .../server/routes/delete_exception_list_item_route.ts | 8 +++++--- .../server/routes/delete_exception_list_route.ts | 8 +++++--- .../server/routes/duplicate_exception_list_route.ts | 8 +++++--- .../server/routes/export_exception_list_route.ts | 8 +++++--- .../server/routes/find_endpoint_list_item_route.ts | 8 +++++--- .../server/routes/find_exception_list_item_route.ts | 8 +++++--- .../lists/server/routes/find_exception_list_route.ts | 8 +++++--- .../lists/server/routes/import_exceptions_route.ts | 6 +++++- .../routes/internal/create_exception_filter_route.ts | 8 +++++--- .../routes/internal/create_exceptions_list_route.ts | 11 +++++------ .../routes/internal/find_lists_by_size_route.ts | 8 +++++--- .../lists/server/routes/list/create_list_route.ts | 8 +++++--- .../lists/server/routes/list/delete_list_route.ts | 8 +++++--- .../server/routes/list/import_list_item_route.ts | 6 +++++- .../lists/server/routes/list/patch_list_route.ts | 8 +++++--- .../lists/server/routes/list/read_list_route.ts | 8 +++++--- .../lists/server/routes/list/update_list_route.ts | 8 +++++--- .../routes/list_index/create_list_index_route.ts | 8 +++++--- .../routes/list_index/delete_list_index_route.ts | 8 +++++--- .../routes/list_index/export_list_item_route.ts | 8 +++++--- .../lists/server/routes/list_index/find_list_route.ts | 8 +++++--- .../server/routes/list_index/read_list_index_route.ts | 8 +++++--- .../server/routes/list_item/create_list_item_route.ts | 8 +++++--- .../server/routes/list_item/delete_list_item_route.ts | 8 +++++--- .../server/routes/list_item/find_list_item_route.ts | 8 +++++--- .../server/routes/list_item/patch_list_item_route.ts | 8 +++++--- .../server/routes/list_item/read_list_item_route.ts | 8 +++++--- .../server/routes/list_item/update_list_item_route.ts | 8 +++++--- .../list_privileges/read_list_privileges_route.ts | 8 +++++--- .../server/routes/read_endpoint_list_item_route.ts | 8 +++++--- .../server/routes/read_exception_list_item_route.ts | 8 +++++--- .../lists/server/routes/read_exception_list_route.ts | 8 +++++--- .../server/routes/summary_exception_list_route.ts | 8 +++++--- .../server/routes/update_endpoint_list_item_route.ts | 8 +++++--- .../server/routes/update_exception_list_item_route.ts | 8 +++++--- .../server/routes/update_exception_list_route.ts | 8 +++++--- .../alert_status/alert_status.ts | 2 +- .../migrations/finalize_alerts_migrations.ts | 2 +- .../indicator_match_alert_suppression.ts | 2 +- 44 files changed, 208 insertions(+), 125 deletions(-) diff --git a/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts index 29f7c14c863c6..1ee178e9bc646 100644 --- a/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts @@ -23,10 +23,12 @@ export const createEndpointListItemRoute = (router: ListsPluginRouter): void => router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: ENDPOINT_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts b/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts index b15658a40d7fb..54887adba7df4 100644 --- a/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts +++ b/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts @@ -27,10 +27,12 @@ export const createEndpointListRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: ENDPOINT_LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts index 7071ec6412a27..e5c6bfd09dfc5 100644 --- a/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts @@ -25,10 +25,12 @@ export const createExceptionListItemRoute = (router: ListsPluginRouter): void => router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: EXCEPTION_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/create_exception_list_route.ts b/x-pack/plugins/lists/server/routes/create_exception_list_route.ts index a0c0568c31b8d..c7e0a952743c3 100644 --- a/x-pack/plugins/lists/server/routes/create_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/create_exception_list_route.ts @@ -22,10 +22,12 @@ export const createExceptionListRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: EXCEPTION_LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts index 0262b747744ec..ee7093bcc1c50 100644 --- a/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts @@ -25,10 +25,12 @@ export const deleteEndpointListItemRoute = (router: ListsPluginRouter): void => router.versioned .delete({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: ENDPOINT_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts index d460610cd02b7..d8eb32e9eeaf3 100644 --- a/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts @@ -25,10 +25,12 @@ export const deleteExceptionListItemRoute = (router: ListsPluginRouter): void => router.versioned .delete({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: EXCEPTION_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts b/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts index 938fc9b9bcc2d..db6bb460cbd37 100644 --- a/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts @@ -21,10 +21,12 @@ export const deleteExceptionListRoute = (router: ListsPluginRouter): void => { router.versioned .delete({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: EXCEPTION_LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/duplicate_exception_list_route.ts b/x-pack/plugins/lists/server/routes/duplicate_exception_list_route.ts index 38a51f12a7ed5..308a2e4cd3a4c 100644 --- a/x-pack/plugins/lists/server/routes/duplicate_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/duplicate_exception_list_route.ts @@ -21,10 +21,12 @@ export const duplicateExceptionsRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: `${EXCEPTION_LIST_URL}/_duplicate`, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/export_exception_list_route.ts b/x-pack/plugins/lists/server/routes/export_exception_list_route.ts index 72ac564604337..8fdd7dbc5e392 100644 --- a/x-pack/plugins/lists/server/routes/export_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/export_exception_list_route.ts @@ -18,10 +18,12 @@ export const exportExceptionsRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${EXCEPTION_LIST_URL}/_export`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts index 01539424b8d69..d54560fb6c929 100644 --- a/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts @@ -21,10 +21,12 @@ export const findEndpointListItemRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${ENDPOINT_LIST_ITEM_URL}/_find`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts index f0e4b5546df4f..964a13296c804 100644 --- a/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts @@ -21,10 +21,12 @@ export const findExceptionListItemRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${EXCEPTION_LIST_ITEM_URL}/_find`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/find_exception_list_route.ts b/x-pack/plugins/lists/server/routes/find_exception_list_route.ts index 93206b178e2d1..43a890780013b 100644 --- a/x-pack/plugins/lists/server/routes/find_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/find_exception_list_route.ts @@ -21,10 +21,12 @@ export const findExceptionListRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${EXCEPTION_LIST_URL}/_find`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/import_exceptions_route.ts b/x-pack/plugins/lists/server/routes/import_exceptions_route.ts index af6a88254915c..946f1a02ac855 100644 --- a/x-pack/plugins/lists/server/routes/import_exceptions_route.ts +++ b/x-pack/plugins/lists/server/routes/import_exceptions_route.ts @@ -35,9 +35,13 @@ export const importExceptionsRoute = (router: ListsPluginRouter, config: ConfigT maxBytes: config.maxImportPayloadBytes, output: 'stream', }, - tags: ['access:lists-all'], }, path: `${EXCEPTION_LIST_URL}/_import`, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/internal/create_exception_filter_route.ts b/x-pack/plugins/lists/server/routes/internal/create_exception_filter_route.ts index 41c4e982a5b81..032951d7f750a 100644 --- a/x-pack/plugins/lists/server/routes/internal/create_exception_filter_route.ts +++ b/x-pack/plugins/lists/server/routes/internal/create_exception_filter_route.ts @@ -22,10 +22,12 @@ export const getExceptionFilterRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'internal', - options: { - tags: ['access:securitySolution'], - }, path: INTERNAL_EXCEPTION_FILTER, + security: { + authz: { + requiredPrivileges: ['securitySolution'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/internal/create_exceptions_list_route.ts b/x-pack/plugins/lists/server/routes/internal/create_exceptions_list_route.ts index 2ca2333333c7e..325c545777628 100644 --- a/x-pack/plugins/lists/server/routes/internal/create_exceptions_list_route.ts +++ b/x-pack/plugins/lists/server/routes/internal/create_exceptions_list_route.ts @@ -20,13 +20,12 @@ export const internalCreateExceptionListRoute = (router: ListsPluginRouter): voi router.versioned .post({ access: 'internal', - options: { - // Access control is set to `read` on purpose, as this route is internal and meant to - // ensure we have lists created (if not already) for Endpoint artifacts in order to support - // the UI. The Schema ensures that only endpoint artifact list IDs are allowed. - tags: ['access:lists-read'], - }, path: INTERNAL_EXCEPTIONS_LIST_ENSURE_CREATED_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/internal/find_lists_by_size_route.ts b/x-pack/plugins/lists/server/routes/internal/find_lists_by_size_route.ts index 3b0bc716cade6..f8e5fc23e2e15 100644 --- a/x-pack/plugins/lists/server/routes/internal/find_lists_by_size_route.ts +++ b/x-pack/plugins/lists/server/routes/internal/find_lists_by_size_route.ts @@ -23,10 +23,12 @@ export const findListsBySizeRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'internal', - options: { - tags: ['access:lists-read'], - }, path: INTERNAL_FIND_LISTS_BY_SIZE, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list/create_list_route.ts b/x-pack/plugins/lists/server/routes/list/create_list_route.ts index 9b4714e14720c..23934bdfc792f 100644 --- a/x-pack/plugins/lists/server/routes/list/create_list_route.ts +++ b/x-pack/plugins/lists/server/routes/list/create_list_route.ts @@ -18,10 +18,12 @@ export const createListRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list/delete_list_route.ts b/x-pack/plugins/lists/server/routes/list/delete_list_route.ts index 66c8cb2ee4509..51877b511aca8 100644 --- a/x-pack/plugins/lists/server/routes/list/delete_list_route.ts +++ b/x-pack/plugins/lists/server/routes/list/delete_list_route.ts @@ -30,10 +30,12 @@ export const deleteListRoute = (router: ListsPluginRouter): void => { router.versioned .delete({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list/import_list_item_route.ts b/x-pack/plugins/lists/server/routes/list/import_list_item_route.ts index f3f52828f7872..cbe0816c2366f 100644 --- a/x-pack/plugins/lists/server/routes/list/import_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list/import_list_item_route.ts @@ -34,12 +34,16 @@ export const importListItemRoute = (router: ListsPluginRouter, config: ConfigTyp maxBytes: config.maxImportPayloadBytes, parse: false, }, - tags: ['access:lists-all'], timeout: { payload: config.importTimeout.asMilliseconds(), }, }, path: `${LIST_ITEM_URL}/_import`, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list/patch_list_route.ts b/x-pack/plugins/lists/server/routes/list/patch_list_route.ts index 90855ed96885a..369084cc21a2d 100644 --- a/x-pack/plugins/lists/server/routes/list/patch_list_route.ts +++ b/x-pack/plugins/lists/server/routes/list/patch_list_route.ts @@ -18,10 +18,12 @@ export const patchListRoute = (router: ListsPluginRouter): void => { router.versioned .patch({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list/read_list_route.ts b/x-pack/plugins/lists/server/routes/list/read_list_route.ts index fff8ef9e60971..7fa6d20867bec 100644 --- a/x-pack/plugins/lists/server/routes/list/read_list_route.ts +++ b/x-pack/plugins/lists/server/routes/list/read_list_route.ts @@ -18,10 +18,12 @@ export const readListRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list/update_list_route.ts b/x-pack/plugins/lists/server/routes/list/update_list_route.ts index cf8e0dc4de83f..a09c91b869372 100644 --- a/x-pack/plugins/lists/server/routes/list/update_list_route.ts +++ b/x-pack/plugins/lists/server/routes/list/update_list_route.ts @@ -18,10 +18,12 @@ export const updateListRoute = (router: ListsPluginRouter): void => { router.versioned .put({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_index/create_list_index_route.ts b/x-pack/plugins/lists/server/routes/list_index/create_list_index_route.ts index 5842d7032a8bc..1881e51c5888b 100644 --- a/x-pack/plugins/lists/server/routes/list_index/create_list_index_route.ts +++ b/x-pack/plugins/lists/server/routes/list_index/create_list_index_route.ts @@ -17,10 +17,12 @@ export const createListIndexRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_INDEX, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion({ validate: false, version: '2023-10-31' }, async (context, _, response) => { const siemResponse = buildSiemResponse(response); diff --git a/x-pack/plugins/lists/server/routes/list_index/delete_list_index_route.ts b/x-pack/plugins/lists/server/routes/list_index/delete_list_index_route.ts index 0814739ab11e7..bb1801c29eb3f 100644 --- a/x-pack/plugins/lists/server/routes/list_index/delete_list_index_route.ts +++ b/x-pack/plugins/lists/server/routes/list_index/delete_list_index_route.ts @@ -34,10 +34,12 @@ export const deleteListIndexRoute = (router: ListsPluginRouter): void => { router.versioned .delete({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_INDEX, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_index/export_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_index/export_list_item_route.ts index 94cacc2f89c40..0c66787b80739 100644 --- a/x-pack/plugins/lists/server/routes/list_index/export_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_index/export_list_item_route.ts @@ -20,10 +20,12 @@ export const exportListItemRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${LIST_ITEM_URL}/_export`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_index/find_list_route.ts b/x-pack/plugins/lists/server/routes/list_index/find_list_route.ts index 2bdbcc5239363..13dd137a3d84f 100644 --- a/x-pack/plugins/lists/server/routes/list_index/find_list_route.ts +++ b/x-pack/plugins/lists/server/routes/list_index/find_list_route.ts @@ -18,10 +18,12 @@ export const findListRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${LIST_URL}/_find`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_index/read_list_index_route.ts b/x-pack/plugins/lists/server/routes/list_index/read_list_index_route.ts index 79c82e739ebe8..2cbe90aa3c81e 100644 --- a/x-pack/plugins/lists/server/routes/list_index/read_list_index_route.ts +++ b/x-pack/plugins/lists/server/routes/list_index/read_list_index_route.ts @@ -17,10 +17,12 @@ export const readListIndexRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: LIST_INDEX, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_item/create_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_item/create_list_item_route.ts index e5b1b15ef10d4..b43b5e258d42a 100644 --- a/x-pack/plugins/lists/server/routes/list_item/create_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_item/create_list_item_route.ts @@ -21,10 +21,12 @@ export const createListItemRoute = (router: ListsPluginRouter): void => { router.versioned .post({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_item/delete_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_item/delete_list_item_route.ts index 4cf9dd4d96911..94c6b17f28d4d 100644 --- a/x-pack/plugins/lists/server/routes/list_item/delete_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_item/delete_list_item_route.ts @@ -21,10 +21,12 @@ export const deleteListItemRoute = (router: ListsPluginRouter): void => { router.versioned .delete({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_item/find_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_item/find_list_item_route.ts index 6bfd673f8fbc0..5ed305de7ec8a 100644 --- a/x-pack/plugins/lists/server/routes/list_item/find_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_item/find_list_item_route.ts @@ -21,10 +21,12 @@ export const findListItemRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: `${LIST_ITEM_URL}/_find`, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_item/patch_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_item/patch_list_item_route.ts index 3545516e17f3c..ef9290bc2ef32 100644 --- a/x-pack/plugins/lists/server/routes/list_item/patch_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_item/patch_list_item_route.ts @@ -21,10 +21,12 @@ export const patchListItemRoute = (router: ListsPluginRouter): void => { router.versioned .patch({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_item/read_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_item/read_list_item_route.ts index 29513aa23f74f..421108552b7bd 100644 --- a/x-pack/plugins/lists/server/routes/list_item/read_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_item/read_list_item_route.ts @@ -21,10 +21,12 @@ export const readListItemRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_item/update_list_item_route.ts b/x-pack/plugins/lists/server/routes/list_item/update_list_item_route.ts index 408391ca63f11..14c992870e921 100644 --- a/x-pack/plugins/lists/server/routes/list_item/update_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/list_item/update_list_item_route.ts @@ -21,10 +21,12 @@ export const updateListItemRoute = (router: ListsPluginRouter): void => { router.versioned .put({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/list_privileges/read_list_privileges_route.ts b/x-pack/plugins/lists/server/routes/list_privileges/read_list_privileges_route.ts index 94c171a2ec79c..bf322d10cfc85 100644 --- a/x-pack/plugins/lists/server/routes/list_privileges/read_list_privileges_route.ts +++ b/x-pack/plugins/lists/server/routes/list_privileges/read_list_privileges_route.ts @@ -16,10 +16,12 @@ export const readPrivilegesRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: LIST_PRIVILEGES_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts index d7e057a70d5de..2f607d4c4c334 100644 --- a/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts @@ -25,10 +25,12 @@ export const readEndpointListItemRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: ENDPOINT_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts index 9f35da7fa6fe8..ceb0195c390ab 100644 --- a/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts @@ -25,10 +25,12 @@ export const readExceptionListItemRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: EXCEPTION_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/read_exception_list_route.ts b/x-pack/plugins/lists/server/routes/read_exception_list_route.ts index b98b7dfe86ee8..2ff46ffba56f4 100644 --- a/x-pack/plugins/lists/server/routes/read_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/read_exception_list_route.ts @@ -21,10 +21,12 @@ export const readExceptionListRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-read'], - }, path: EXCEPTION_LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-read'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/summary_exception_list_route.ts b/x-pack/plugins/lists/server/routes/summary_exception_list_route.ts index 28810283770be..bf5fe000a7fb6 100644 --- a/x-pack/plugins/lists/server/routes/summary_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/summary_exception_list_route.ts @@ -21,10 +21,12 @@ export const summaryExceptionListRoute = (router: ListsPluginRouter): void => { router.versioned .get({ access: 'public', - options: { - tags: ['access:lists-summary'], - }, path: `${EXCEPTION_LIST_URL}/summary`, + security: { + authz: { + requiredPrivileges: ['lists-summary'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts index 048816c519a0f..a6c633ab57c3a 100644 --- a/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts @@ -23,10 +23,12 @@ export const updateEndpointListItemRoute = (router: ListsPluginRouter): void => router.versioned .put({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: ENDPOINT_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts index f3f925317afb0..da1541bb86178 100644 --- a/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts @@ -24,10 +24,12 @@ export const updateExceptionListItemRoute = (router: ListsPluginRouter): void => router.versioned .put({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: EXCEPTION_LIST_ITEM_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/plugins/lists/server/routes/update_exception_list_route.ts b/x-pack/plugins/lists/server/routes/update_exception_list_route.ts index 6998b612c78a2..36d65d9b1ac5e 100644 --- a/x-pack/plugins/lists/server/routes/update_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/update_exception_list_route.ts @@ -21,10 +21,12 @@ export const updateExceptionListRoute = (router: ListsPluginRouter): void => { router.versioned .put({ access: 'public', - options: { - tags: ['access:lists-all'], - }, path: EXCEPTION_LIST_URL, + security: { + authz: { + requiredPrivileges: ['lists-all'], + }, + }, }) .addVersion( { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts index 1a26ae97e3817..bf2e5831c10f7 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/alert_status/alert_status.ts @@ -45,7 +45,7 @@ export default ({ getService }: FtrProviderContext) => { describe('@ess @serverless change alert status endpoints', () => { // Flakey: See https://github.com/elastic/kibana/issues/179704 - describe.skip('validation checks', () => { + describe('validation checks', () => { describe('update by ids', () => { it('should not give errors when querying and the alerts index does not exist yet', async () => { const { body } = await supertest diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts index 02d681fe29712..00195bc813c97 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/ess_specific_index_logic/migrations/finalize_alerts_migrations.ts @@ -192,7 +192,7 @@ export default ({ getService }: FtrProviderContext): void => { // it's been skipped since it was originally introduced in // https://github.com/elastic/kibana/pull/85690. Created ticket to track skip. // https://github.com/elastic/kibana/issues/179593 - it.skip('deletes the underlying migration task', async () => { + it('deletes the underlying migration task', async () => { await waitFor( async () => { const { diff --git a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts index 9bbfe6179f397..1acb416808081 100644 --- a/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts +++ b/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/indicator_match/trial_license_complete_tier/indicator_match_alert_suppression.ts @@ -168,7 +168,7 @@ export default ({ getService }: FtrProviderContext) => { cases.forEach(({ eventsCount, threatsCount, title }) => { // FLAKY: https://github.com/elastic/kibana/issues/197765 - describe.skip(`Code execution path: ${title}`, () => { + describe(`Code execution path: ${title}`, () => { it('should suppress an alert on real rule executions', async () => { const id = uuidv4(); const firstTimestamp = new Date().toISOString(); From 2ba6560d0d8fcb110ebb84abaf20df259da803e2 Mon Sep 17 00:00:00 2001 From: Marta Bondyra <4283304+mbondyra@users.noreply.github.com> Date: Fri, 8 Nov 2024 10:00:36 +0100 Subject: [PATCH 32/35] [Visualize] remove never executing functional tests code (#198512) ## Summary Removes the code that goes through the condition if the vis comes from new or legacy library. Pie charts or xy charts don't use vislib implementation anymore, so the condition will always give the same result. --- .../apps/getting_started/_shakespeare.ts | 2 +- .../apps/visualize/group2/_gauge_chart.ts | 6 +- .../apps/visualize/group2/_heatmap_chart.ts | 8 +- .../apps/visualize/group3/_pie_chart.ts | 69 ++++---- .../visualize/group5/_tsvb_time_series.ts | 2 +- .../_area_chart.ts | 24 +-- .../_line_chart_split_chart.ts | 26 +-- .../_line_chart_split_series.ts | 26 +-- .../_point_series_options.ts | 22 +-- .../replaced_vislib_chart_types/_timelion.ts | 2 +- .../_vertical_bar_chart.ts | 38 ++--- .../_vertical_bar_chart_nontimeindex.ts | 22 +-- .../page_objects/visualize_chart_page.ts | 51 ++---- .../page_objects/visualize_editor_page.ts | 4 +- .../functional/page_objects/visualize_page.ts | 16 +- .../services/visualizations/pie_chart.ts | 158 ++++++------------ .../apps/lens/open_in_lens/agg_based/gauge.ts | 4 +- .../apps/lens/open_in_lens/agg_based/goal.ts | 4 +- .../lens/open_in_lens/agg_based/heatmap.ts | 4 +- .../lens/open_in_lens/agg_based/metric.ts | 4 +- .../apps/lens/open_in_lens/agg_based/pie.ts | 14 +- .../apps/lens/open_in_lens/agg_based/table.ts | 4 +- .../apps/lens/open_in_lens/agg_based/xy.ts | 38 ++--- 23 files changed, 224 insertions(+), 324 deletions(-) diff --git a/test/functional/apps/getting_started/_shakespeare.ts b/test/functional/apps/getting_started/_shakespeare.ts index d0843fb16d042..e7b88cd069dd3 100644 --- a/test/functional/apps/getting_started/_shakespeare.ts +++ b/test/functional/apps/getting_started/_shakespeare.ts @@ -81,7 +81,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { // Remove refresh click when vislib is removed // https://github.com/elastic/kibana/issues/56143 - await PageObjects.visualize.clickRefresh(true); + await PageObjects.visualize.clickRefresh(); const expectedChartValues = [111396]; await retry.try(async () => { diff --git a/test/functional/apps/visualize/group2/_gauge_chart.ts b/test/functional/apps/visualize/group2/_gauge_chart.ts index 8ff6d31229081..0f4002efce659 100644 --- a/test/functional/apps/visualize/group2/_gauge_chart.ts +++ b/test/functional/apps/visualize/group2/_gauge_chart.ts @@ -62,7 +62,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await testSubjects.click('gaugePercentageMode'); await testSubjects.setValue('gaugePercentageModeFormatPattern', '0.0%'); await visChart.waitForVisualizationRenderingStabilized(); - await visEditor.clickGo(false); + await visEditor.clickGo(true); await retry.try(async function tryingForTime() { const expectedTexts = ['57.3%', 'Average bytes']; @@ -82,7 +82,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectField('machine.os.raw'); log.debug('Size = 4'); await visEditor.setSize(4); - await visEditor.clickGo(false); + await visEditor.clickGo(true); }); it('should show Split Gauges', async () => { @@ -118,7 +118,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickBucket('Metric', 'metrics'); await visEditor.selectAggregation('Min', 'metrics'); await visEditor.selectField('bytes', 'metrics'); - await visEditor.clickGo(false); + await visEditor.clickGo(true); await retry.try(async function tryingForTime() { const metricValue = await visChart.getGaugeValue(); diff --git a/test/functional/apps/visualize/group2/_heatmap_chart.ts b/test/functional/apps/visualize/group2/_heatmap_chart.ts index a8944f1131d06..a3f03eababdda 100644 --- a/test/functional/apps/visualize/group2/_heatmap_chart.ts +++ b/test/functional/apps/visualize/group2/_heatmap_chart.ts @@ -29,7 +29,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { isNewChartsLibraryEnabled = await visChart.isNewChartsLibraryEnabled( 'visualization:visualize:legacyHeatmapChartsLibrary' ); - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(!isNewChartsLibraryEnabled); log.debug('navigateToApp visualize'); await visualize.navigateToNewAggBasedVisualization(); log.debug('clickHeatmapChart'); @@ -43,7 +43,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('Field = @timestamp'); await visEditor.selectField('@timestamp'); // leaving Interval set to Auto - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(!isNewChartsLibraryEnabled); }); it('should save and load', async function () { @@ -102,7 +102,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show 6 color ranges if changed on options', async function () { await visEditor.clickOptionsTab(); await visEditor.changeHeatmapColorNumbers(6); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(!isNewChartsLibraryEnabled); await visChart.waitForVisualizationRenderingStabilized(); const legends = await visChart.getLegendEntries(); @@ -143,7 +143,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('customize 2 last ranges'); await visEditor.setCustomRangeByIndex(6, '650', '720'); await visEditor.setCustomRangeByIndex(7, '800', '905'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(!isNewChartsLibraryEnabled); await visChart.waitForVisualizationRenderingStabilized(); const legends = await visChart.getLegendEntries(); diff --git a/test/functional/apps/visualize/group3/_pie_chart.ts b/test/functional/apps/visualize/group3/_pie_chart.ts index d42d6e72f232f..f28ed5c575f19 100644 --- a/test/functional/apps/visualize/group3/_pie_chart.ts +++ b/test/functional/apps/visualize/group3/_pie_chart.ts @@ -28,11 +28,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('pie chart', function () { // Used to track flag before and after reset - let isNewChartsLibraryEnabled = false; const vizName1 = 'Visualization PieChart'; before(async function () { - isNewChartsLibraryEnabled = await visChart.isNewChartsLibraryEnabled(); - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); log.debug('navigateToApp visualize'); await visualize.navigateToNewAggBasedVisualization(); @@ -51,7 +49,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('setNumericInterval 4000'); await visEditor.setInterval('40000', { type: 'numeric' }); log.debug('clickGo'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); }); after(async () => { @@ -70,7 +68,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); it('should show 10 slices in pie chart', async function () { - await pieChart.expectPieSliceCount(10, isNewChartsLibraryEnabled); + await pieChart.expectPieSliceCount(10); }); it('should show correct data', async function () { @@ -109,8 +107,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.toggleOtherBucket(2); await visEditor.toggleMissingBucket(2); log.debug('clickGo'); - await visEditor.clickGo(isNewChartsLibraryEnabled); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await visEditor.clickGo(); + await pieChart.expectPieChartLabels(expectedTableData); }); it('should apply correct filter on other bucket', async () => { @@ -118,7 +116,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await pieChart.filterOnPieSlice('Other'); await visChart.waitForVisualization(); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); await filterBar.removeFilter('machine.os.raw'); await visChart.waitForVisualization(); }); @@ -128,7 +126,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visChart.filterLegend('Other'); await visChart.waitForVisualization(); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); await filterBar.removeFilter('machine.os.raw'); await visChart.waitForVisualization(); }); @@ -187,8 +185,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.toggleOtherBucket(3); await visEditor.toggleMissingBucket(3); log.debug('clickGo'); - await visEditor.clickGo(isNewChartsLibraryEnabled); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await visEditor.clickGo(); + await pieChart.expectPieChartLabels(expectedTableData); }); }); @@ -205,9 +203,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); await visEditor.toggleDisabledAgg(2); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); }); it('should correctly save disabled agg', async () => { @@ -217,12 +215,12 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visChart.waitForRenderingCount(); const expectedTableData = ['ios', 'osx', 'win 7', 'win 8', 'win xp']; - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); }); it('should show correct result when agg is re-enabled', async () => { await visEditor.toggleDisabledAgg(2); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); const expectedTableData = [ '0', @@ -287,7 +285,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { 'osx', ].sort(); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); }); }); @@ -307,7 +305,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.addNewFilterAggregation(); log.debug('Set the 2nd filter value'); await visEditor.setFilterAggregationValue('geo.dest:"CN"', 1); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); const emptyFromTime = 'Sep 19, 2016 @ 06:31:44.000'; const emptyToTime = 'Sep 23, 2016 @ 18:31:44.000'; log.debug( @@ -315,7 +313,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { ); await timePicker.setAbsoluteRange(emptyFromTime, emptyToTime); await visChart.waitForVisualization(); - await visChart.expectError(); }); }); describe('multi series slice', () => { @@ -341,7 +338,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickBucket('Split slices'); await visEditor.selectAggregation('Terms'); await visEditor.selectField('geo.dest'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); }); it('should show correct chart', async () => { @@ -398,7 +395,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { ['360,000', '47', 'BR', '2'], ].map((row) => // the count of records is not shown for every split level in the new charting library - isNewChartsLibraryEnabled ? [row[0], ...row.slice(2)] : row + [row[0], ...row.slice(2)] ); await inspector.open(); @@ -430,26 +427,22 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { '360,000', 'CN', ].sort(); - if (isNewChartsLibraryEnabled) { - await visEditor.clickOptionsTab(); - await visEditor.togglePieLegend(); - await visEditor.togglePieNestedLegend(); - await visEditor.clickDataTab(); - await visEditor.clickGo(isNewChartsLibraryEnabled); - } + + await visEditor.clickOptionsTab(); + await visEditor.togglePieLegend(); + await visEditor.togglePieNestedLegend(); + await visEditor.clickDataTab(); + await visEditor.clickGo(); + await visChart.filterLegend('CN'); await visChart.waitForVisualization(); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); await filterBar.removeFilter('geo.dest'); await visChart.waitForVisualization(); }); - it('should still showing pie chart when a subseries have zero data', async function () { - if (isNewChartsLibraryEnabled) { - // TODO: it seems that adding a filter agg which has no results to a pie chart breaks it and instead it shows "no data" - return; - } - + // TODO: it seems that adding a filter agg which has no results to a pie chart breaks it and instead it shows "no data" + it.skip('should still showing pie chart when a subseries have zero data', async function () { await visualize.navigateToNewAggBasedVisualization(); log.debug('clickPieChart'); await visualize.clickPieChart(); @@ -468,7 +461,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Filters'); log.debug('Set the 1st filter value of the aggregation id 3'); await visEditor.setFilterAggregationValue('geo.dest:"UX"', 0, 3); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); const legends = await visChart.getLegendEntries(); const expectedLegends = ['geo.dest:"US"', 'geo.dest:"UX"']; expect(legends).to.eql(expectedLegends); @@ -489,7 +482,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickBucket('Split slices'); await visEditor.selectAggregation('Terms'); await visEditor.selectField('geo.src'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); }); it('shows correct split chart', async () => { @@ -521,7 +514,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { ['osx', '1,322', 'BR', '30'], ].map((row) => // the count of records is not shown for every split level in the new charting library - isNewChartsLibraryEnabled ? [row[0], ...row.slice(2)] : row + [row[0], ...row.slice(2)] ); await inspector.open(); await inspector.setTablePageSize(50); @@ -538,7 +531,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { ['osx', '228', 'CN', '228'], ].map((row) => // the count of records is not shown for every split level in the new charting library - isNewChartsLibraryEnabled ? [row[0], ...row.slice(2)] : row + [row[0], ...row.slice(2)] ); await visChart.filterLegend('CN'); await header.waitUntilLoadingHasFinished(); diff --git a/test/functional/apps/visualize/group5/_tsvb_time_series.ts b/test/functional/apps/visualize/group5/_tsvb_time_series.ts index 43f18462f74e2..2c2cfe65da1ab 100644 --- a/test/functional/apps/visualize/group5/_tsvb_time_series.ts +++ b/test/functional/apps/visualize/group5/_tsvb_time_series.ts @@ -434,7 +434,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { legendNames = await visualBuilder.getLegendNames(); expect(legendNames).to.eql(['png', 'php']); - await visualize.clickRefresh(true); + await visualize.clickRefresh(); legendNames = await visualBuilder.getLegendNames(); expect(legendNames).to.eql(['png', 'php']); }); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts index cbbdd8f9ffdca..4d558b1b7c147 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_area_chart.ts @@ -49,7 +49,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const intervalValue = await visEditor.getInterval(); log.debug('intervalValue = ' + intervalValue); expect(intervalValue[0]).to.be('Auto'); - await visEditor.clickGo(true); + await visEditor.clickGo(); }; describe('area charts', function indexPatternCreation() { @@ -177,7 +177,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.toggleOpenEditor(2); await visEditor.setInterval('Second'); - await visEditor.clickGo(true); + await visEditor.clickGo(); await inspector.open(); await inspector.expectTableData(expectedTableData); await inspector.close(); @@ -209,7 +209,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.toggleAdvancedParams('2'); await visEditor.toggleScaleMetrics(); - await visEditor.clickGo(true); + await visEditor.clickGo(); await inspector.open(); await inspector.expectTableData(expectedTableData); await inspector.close(); @@ -243,7 +243,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Top Hit', 'metrics'); await visEditor.selectField('bytes', 'metrics'); await visEditor.selectAggregateWith('average'); - await visEditor.clickGo(true); + await visEditor.clickGo(); await inspector.open(); await inspector.expectTableData(expectedTableData); await inspector.close(); @@ -277,7 +277,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickYAxisOptions(axisId); await visEditor.selectYAxisScaleType(axisId, 'log'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 900; @@ -289,7 +289,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting log scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 900; @@ -302,7 +302,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting square root scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'square root'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -310,7 +310,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting square root scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -319,7 +319,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting linear scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'linear'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); log.debug(labels); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; @@ -328,7 +328,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting linear scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -353,7 +353,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Date Histogram'); await visEditor.selectField('@timestamp'); await visEditor.setInterval('Year'); - await visEditor.clickGo(true); + await visEditor.clickGo(); // This svg area is composed by 7 years (2013 - 2019). // 7 points are used to draw the upper line (usually called y1) // 7 points compose the lower line (usually called y0) @@ -376,7 +376,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Date Histogram'); await visEditor.selectField('@timestamp'); await visEditor.setInterval('Month'); - await visEditor.clickGo(true); + await visEditor.clickGo(); // This svg area is composed by 67 months 3 (2013) + 5 * 12 + 4 (2019) // 67 points are used to draw the upper line (usually called y1) // 67 points compose the lower line (usually called y0) diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts index a4a74e499c31d..1a22825467e14 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_chart.ts @@ -41,7 +41,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectField('extension.raw'); log.debug('switch from Rows to Columns'); await visEditor.clickSplitDirection('Columns'); - await visEditor.clickGo(true); + await visEditor.clickGo(); }; before(async () => { @@ -96,7 +96,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('Order By = Term'); await visEditor.selectOrderByMetric(2, '_key'); - await visEditor.clickGo(true); + await visEditor.clickGo(); await retry.try(async function () { const data = await visChart.getLineChartData(xyChartSelector); log.debug('data=' + data); @@ -181,7 +181,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickYAxisOptions(axisId); await visEditor.selectYAxisScaleType(axisId, 'log'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 7000; @@ -193,7 +193,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting log scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 7000; @@ -206,7 +206,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting square root scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'square root'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; @@ -215,7 +215,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting square root scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; expect(labels).to.eql(expectedLabels); @@ -224,7 +224,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting linear scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'linear'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); log.debug(labels); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; @@ -233,7 +233,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting linear scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; expect(labels).to.eql(expectedLabels); @@ -262,7 +262,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickBucket('X-axis'); log.debug('Aggregation = Date Histogram'); await visEditor.selectAggregation('Date Histogram'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Serial Diff of Count'); }); @@ -270,7 +270,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should change y-axis label to custom', async () => { log.debug('set custom label of y-axis to "Custom"'); await visEditor.setCustomLabel('Custom', 1); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Custom'); }); @@ -285,7 +285,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should apply with selected bucket', async () => { log.debug('Metrics agg = Average Bucket'); await visEditor.selectAggregation('Average Bucket', 'metrics'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Overall Average of Count'); }); @@ -293,7 +293,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should change sub metric custom label and calculate y-axis title', async () => { log.debug('set custom label of sub metric to "Cats"'); await visEditor.setCustomLabel('Cats', '1-metric'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Overall Average of Cats'); }); @@ -301,7 +301,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should outer custom label', async () => { log.debug('set custom label to "Custom"'); await visEditor.setCustomLabel('Custom', 1); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Custom'); }); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts index 3b0ea28b71e41..a8630cec747f8 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_line_chart_split_series.ts @@ -39,7 +39,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); log.debug('Field = extension'); await visEditor.selectField('extension.raw'); - await visEditor.clickGo(true); + await visEditor.clickGo(); }; before(async () => { @@ -94,7 +94,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('Order By = Term'); await visEditor.selectOrderByMetric(2, '_key'); - await visEditor.clickGo(true); + await visEditor.clickGo(); await retry.try(async function () { const data = await visChart.getLineChartData(xyChartSelector); log.debug('data=' + data); @@ -180,7 +180,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickYAxisOptions(axisId); await visEditor.selectYAxisScaleType(axisId, 'log'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 900; @@ -192,7 +192,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting log scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 900; @@ -205,7 +205,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting square root scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'square root'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; expect(labels).to.eql(expectedLabels); @@ -213,7 +213,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting square root scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; expect(labels).to.eql(expectedLabels); @@ -222,7 +222,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting linear scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'linear'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); log.debug(labels); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; @@ -231,7 +231,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting linear scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '2,000', '4,000', '6,000', '8,000']; expect(labels).to.eql(expectedLabels); @@ -260,7 +260,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickBucket('X-axis'); log.debug('Aggregation = Date Histogram'); await visEditor.selectAggregation('Date Histogram'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Serial Diff of Count'); }); @@ -268,7 +268,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should change y-axis label to custom', async () => { log.debug('set custom label of y-axis to "Custom"'); await visEditor.setCustomLabel('Custom', 1); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Custom'); }); @@ -283,7 +283,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should apply with selected bucket', async () => { log.debug('Metrics agg = Average Bucket'); await visEditor.selectAggregation('Average Bucket', 'metrics'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Overall Average of Count'); }); @@ -291,7 +291,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should change sub metric custom label and calculate y-axis title', async () => { log.debug('set custom label of sub metric to "Cats"'); await visEditor.setCustomLabel('Cats', '1-metric'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Overall Average of Cats'); }); @@ -299,7 +299,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should outer custom label', async () => { log.debug('set custom label to "Custom"'); await visEditor.setCustomLabel('Custom', 1); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be('Custom'); }); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts index 8f55f2f9285fb..9e0aa41f71d84 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_point_series_options.ts @@ -58,7 +58,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('Average memory value axis - ValueAxis-2'); await visEditor.setSeriesAxis(1, 'ValueAxis-2'); await visChart.waitForVisualizationRenderingStabilized(); - await visEditor.clickGo(true); + await visEditor.clickGo(); } describe('point series', function describeIndexTests() { @@ -121,7 +121,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { describe('multiple chart types', function () { it('should change average series type to histogram', async function () { await visEditor.setSeriesType(1, 'histogram'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const length = await visChart.getHistogramSeriesCount(xyChartSelector); expect(length).to.be(1); }); @@ -134,7 +134,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show category grid lines', async function () { await visEditor.toggleGridCategoryLines(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const gridLines = await visChart.getGridLines(xyChartSelector); // FLAKY relaxing as depends on chart size/browser size and produce differences between local and CI // The objective here is to check whenever the grid lines are rendered, not the exact quantity @@ -147,7 +147,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show value axis grid lines', async function () { await visEditor.setGridValueAxis('ValueAxis-2'); await visEditor.toggleGridCategoryLines(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const gridLines = await visChart.getGridLines(xyChartSelector); // FLAKY relaxing as depends on chart size/browser size and produce differences between local and CI // The objective here is to check whenever the grid lines are rendered, not the exact quantity @@ -169,21 +169,21 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); log.debug('Field = geo.src'); await visEditor.selectField('geo.src'); - await visEditor.clickGo(true); + await visEditor.clickGo(); log.debug('Open Options tab'); await visEditor.clickOptionsTab(); }); it('should show values on bar chart', async () => { await visEditor.toggleValuesOnChart(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const values = await visChart.getChartValues(xyChartSelector); expect(values).to.eql(['2,592', '2,373', '1,194', '489', '415']); }); it('should hide values on bar chart', async () => { await visEditor.toggleValuesOnChart(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const values = await visChart.getChartValues(xyChartSelector); expect(values.length).to.be(0); }); @@ -198,7 +198,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visualize.clickLineChart(); await visualize.clickNewSearch(); await visEditor.selectYAxisAggregation('Average', 'bytes', customLabel, 1); - await visEditor.clickGo(true); + await visEditor.clickGo(); await visEditor.clickMetricsAndAxes(); await visEditor.clickYAxisOptions('ValueAxis-1'); }); @@ -210,7 +210,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should render a custom axis title when one is set, overriding the custom label', async function () { await visEditor.setAxisTitle(axisTitle); - await visEditor.clickGo(true); + await visEditor.clickGo(); const title = await visChart.getYAxisTitle(xyChartSelector); expect(title).to.be(axisTitle); }); @@ -223,7 +223,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickDataTab(); await visEditor.toggleOpenEditor(1); await visEditor.setCustomLabel('test', 1); - await visEditor.clickGo(true); + await visEditor.clickGo(); await visEditor.clickMetricsAndAxes(); await visEditor.clickYAxisOptions('ValueAxis-1'); const title = await visChart.getYAxisTitle(xyChartSelector); @@ -331,7 +331,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await browser.refresh(); // wait some time before trying to check for rendering count await header.awaitKibanaChrome(); - await visualize.clickRefresh(true); + await visualize.clickRefresh(); await visChart.waitForRenderingCount(); log.debug('getXAxisLabels'); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_timelion.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_timelion.ts index 6c96c9095f2f0..9d9e437632b31 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_timelion.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_timelion.ts @@ -43,7 +43,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const initVisualization = async (expression: string, interval: string = '12h') => { await visEditor.setTimelionInterval(interval); await monacoEditor.setCodeEditorValue(expression); - await visEditor.clickGo(true); + await visEditor.clickGo(); }; it('should display correct data for specified index pattern and timefield', async () => { diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts index 3d0f25b7870a6..ef88a5f14cc21 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart.ts @@ -52,7 +52,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { log.debug('Field = @timestamp'); await visEditor.selectField('@timestamp'); // leaving Interval set to Auto - await visEditor.clickGo(true); + await visEditor.clickGo(); }; describe('bar charts x axis tick labels', () => { @@ -63,7 +63,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickMetricsAndAxes(); await visEditor.selectXAxisPosition('left'); - await visEditor.clickGo(true); + await visEditor.clickGo(); // the getYAxisLabels helper always returns the labels on the left axis const leftLabels = await visChart.getYAxisLabels(xyChartSelector); @@ -79,13 +79,13 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Date Range'); await visEditor.selectField('@timestamp'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const bottomLabels = await visChart.getXAxisLabels(xyChartSelector); expect(bottomLabels.length).to.be(1); await visEditor.clickMetricsAndAxes(); await visEditor.selectXAxisPosition('left'); - await visEditor.clickGo(true); + await visEditor.clickGo(); // the getYAxisLabels helper always returns the labels on the left axis const leftLabels = await visChart.getYAxisLabels(xyChartSelector); @@ -105,7 +105,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectField('@timestamp'); await visEditor.clickAddDateRange(); await visEditor.setDateRangeByIndex('1', 'now-2w/w', 'now-1w/w'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const bottomLabels = await visChart.getXAxisLabels(xyChartSelector); expect(bottomLabels.length).to.be(2); }); @@ -194,7 +194,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.toggleOpenEditor(2); await visEditor.clickDropPartialBuckets(); - await visEditor.clickGo(true); + await visEditor.clickGo(); expectedChartValues = [ 218, 341, 440, 480, 517, 522, 446, 403, 321, 258, 172, 95, 55, 38, 24, 3, 4, 11, 14, 17, 38, @@ -222,7 +222,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickYAxisOptions(axisId); await visEditor.selectYAxisScaleType(axisId, 'log'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; @@ -235,7 +235,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting log scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; @@ -249,7 +249,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting square root scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'square root'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -257,7 +257,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting square root scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -266,7 +266,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting linear scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'linear'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); log.debug(labels); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; @@ -275,7 +275,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting linear scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -290,7 +290,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectYAxisMode('percentage'); await visEditor.changeYAxisShowCheckbox(axisId, true); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); expect(labels[0]).to.eql('0%'); expect(labels[labels.length - 1]).to.eql('100%'); @@ -306,7 +306,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); await visEditor.selectField('response.raw'); await visChart.waitForVisualizationRenderingStabilized(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const expectedEntries = ['200', '404', '503']; // sorting order aligned with the reading direction const legendEntries = await visChart.getLegendEntriesXYCharts(xyChartSelector); @@ -316,7 +316,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should allow custom sorting of series', async () => { await visEditor.toggleOpenEditor(1, 'false'); await visEditor.selectCustomSortMetric(3, 'Min', 'bytes'); - await visEditor.clickGo(true); + await visEditor.clickGo(); const expectedEntries = ['404', '200', '503']; const legendEntries = await visChart.getLegendEntriesXYCharts(xyChartSelector); @@ -324,7 +324,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); it('should correctly filter by legend', async () => { - await visChart.filterLegend('200', true); + await visChart.filterLegend('200'); await visChart.waitForVisualization(); const legendEntries = await visChart.getLegendEntriesXYCharts(xyChartSelector); const expectedEntries = ['200']; @@ -349,7 +349,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os'); await visChart.waitForVisualizationRenderingStabilized(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const expectedEntries = [ '200 - win 8', @@ -376,7 +376,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { // this will avoid issues with the play tooltip covering the disable agg button await testSubjects.scrollIntoView('metricsAggGroup'); await visEditor.toggleDisabledAgg(3); - await visEditor.clickGo(true); + await visEditor.clickGo(); const expectedEntries = ['win 8', 'win xp', 'ios', 'osx', 'win 7']; const legendEntries = await visChart.getLegendEntriesXYCharts(xyChartSelector); @@ -392,7 +392,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.toggleOpenEditor(1); await visEditor.selectAggregation('Derivative', 'metrics'); await visChart.waitForVisualizationRenderingStabilized(); - await visEditor.clickGo(true); + await visEditor.clickGo(); const expectedEntries = ['Derivative of Count']; const legendEntries = await visChart.getLegendEntriesXYCharts(xyChartSelector); diff --git a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts index 15ff0fc18d8e4..f5cff915168f3 100644 --- a/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts +++ b/test/functional/apps/visualize/replaced_vislib_chart_types/_vertical_bar_chart_nontimeindex.ts @@ -43,7 +43,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.selectField('@timestamp'); await visEditor.setInterval('3h', { type: 'custom' }); await visChart.waitForVisualizationRenderingStabilized(); - await visEditor.clickGo(true); + await visEditor.clickGo(); }; before(async () => { @@ -117,7 +117,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await visEditor.clickYAxisOptions(axisId); await visEditor.selectYAxisScaleType(axisId, 'log'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 900; @@ -129,7 +129,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting log scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabelsAsNumbers(xyChartSelector); const minLabel = 1; const maxLabel = 900; @@ -142,7 +142,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting square root scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'square root'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -150,7 +150,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting square root scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -159,7 +159,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show ticks on selecting linear scale', async () => { await visEditor.selectYAxisScaleType(axisId, 'linear'); await visEditor.changeYAxisFilterLabelsCheckbox(axisId, false); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); log.debug(labels); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; @@ -168,7 +168,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show filtered ticks on selecting linear scale', async () => { await visEditor.changeYAxisFilterLabelsCheckbox(axisId, true); - await visEditor.clickGo(true); + await visEditor.clickGo(); const labels = await visChart.getYAxisLabels(xyChartSelector); const expectedLabels = ['0', '200', '400', '600', '800', '1,000', '1,200', '1,400']; expect(labels).to.eql(expectedLabels); @@ -186,7 +186,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await header.waitUntilLoadingHasFinished(); await common.sleep(1003); - await visEditor.clickGo(true); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); const expectedEntries = ['200', '404', '503']; // sorting order aligned with reading direction top-bottom @@ -213,7 +213,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await header.waitUntilLoadingHasFinished(); await common.sleep(1003); - await visEditor.clickGo(true); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); const expectedEntries = [ @@ -239,7 +239,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should show correct series when disabling first agg', async function () { await visEditor.toggleDisabledAgg(3); - await visEditor.clickGo(true); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); const expectedEntries = ['win 8', 'win xp', 'ios', 'osx', 'win 7']; @@ -258,7 +258,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await header.waitUntilLoadingHasFinished(); await common.sleep(1003); - await visEditor.clickGo(true); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); const expectedEntries = ['Derivative of Count']; diff --git a/test/functional/page_objects/visualize_chart_page.ts b/test/functional/page_objects/visualize_chart_page.ts index 9fe9afb32d869..31d33eca7da35 100644 --- a/test/functional/page_objects/visualize_chart_page.ts +++ b/test/functional/page_objects/visualize_chart_page.ts @@ -153,20 +153,17 @@ export class VisualizeChartPageObject extends FtrService { return values.sort((a, b) => a.x - b.x).map(({ y }) => y); } - private async toggleLegend(force = false) { - const isVisTypePieChart = await this.isNewLibraryChart(partitionVisChartSelector); - const legendSelector = force || isVisTypePieChart ? '.echLegend' : '.visLegend'; - + private async toggleLegend() { await this.retry.try(async () => { - const isVisible = await this.find.existsByCssSelector(legendSelector); + const isVisible = await this.find.existsByCssSelector('.echLegend'); if (!isVisible) { await this.testSubjects.click('vislibToggleLegend'); } }); } - public async filterLegend(name: string, force = false) { - await this.toggleLegend(force); + public async filterLegend(name: string) { + await this.toggleLegend(); await this.testSubjects.click(`legend-${name}`); // wait for a short amount of time for popover to stabilize as there is no good way to check for that await this.common.sleep(250); @@ -189,23 +186,13 @@ export class VisualizeChartPageObject extends FtrService { } public async doesSelectedLegendColorExistForPie(matchingColor: string) { - if (await this.isNewLibraryChart(partitionVisChartSelector)) { - const hexMatchingColor = chroma(matchingColor).hex().toUpperCase(); - const slices = - (await this.getEsChartDebugState(partitionVisChartSelector))?.partition?.[0]?.partitions ?? - []; - return slices.some(({ color }) => { - return hexMatchingColor === chroma(color).hex().toUpperCase(); - }); - } - - return await this.testSubjects.exists(`legendSelectedColor-${matchingColor}`); - } - - public async expectError() { - if (!this.isNewLibraryChart(partitionVisChartSelector)) { - await this.testSubjects.existOrFail('vislibVisualizeError'); - } + const hexMatchingColor = chroma(matchingColor).hex().toUpperCase(); + const slices = + (await this.getEsChartDebugState(partitionVisChartSelector))?.partition?.[0]?.partitions ?? + []; + return slices.some(({ color }) => { + return hexMatchingColor === chroma(color).hex().toUpperCase(); + }); } public async getVisualizationRenderingCount() { @@ -305,17 +292,11 @@ export class VisualizeChartPageObject extends FtrService { public async openLegendOptionColorsForPie(name: string, chartSelector: string) { await this.waitForVisualizationRenderingStabilized(); await this.retry.try(async () => { - if (await this.isNewLibraryChart(partitionVisChartSelector)) { - const chart = await this.find.byCssSelector(chartSelector); - const legendItemColor = await chart.findByCssSelector( - `[data-ech-series-name="${name}"] .echLegendItem__color` - ); - await legendItemColor.click(); - } else { - // This click has been flaky in opening the legend, hence the this.retry. See - // https://github.com/elastic/kibana/issues/17468 - await this.testSubjects.click(`legend-${name}`); - } + const chart = await this.find.byCssSelector(chartSelector); + const legendItemColor = await chart.findByCssSelector( + `[data-ech-series-name="${name}"] .echLegendItem__color` + ); + await legendItemColor.click(); await this.waitForVisualizationRenderingStabilized(); // arbitrary color chosen, any available would do diff --git a/test/functional/page_objects/visualize_editor_page.ts b/test/functional/page_objects/visualize_editor_page.ts index 9f9b5cf74be96..95ee763b7de11 100644 --- a/test/functional/page_objects/visualize_editor_page.ts +++ b/test/functional/page_objects/visualize_editor_page.ts @@ -64,8 +64,8 @@ export class VisualizeEditorPageObject extends FtrService { await this.visChart.waitForVisualizationRenderingStabilized(); } - public async clickGo(isNewChartLibrary = false) { - if ((await this.visChart.isNewChartsLibraryEnabled()) || isNewChartLibrary) { + public async clickGo(isLegacyChartLib = false) { + if ((await this.visChart.isNewChartsLibraryEnabled()) || !isLegacyChartLib) { await this.elasticChart.setNewChartUiDebugFlag(); } diff --git a/test/functional/page_objects/visualize_page.ts b/test/functional/page_objects/visualize_page.ts index 1f6c9cc11c474..d565c5168641b 100644 --- a/test/functional/page_objects/visualize_page.ts +++ b/test/functional/page_objects/visualize_page.ts @@ -52,7 +52,7 @@ export class VisualizePageObject extends FtrService { remoteEsPrefix = 'ftr-remote:'; defaultIndexString = 'logstash-*'; - public async initTests(isNewLibrary = false) { + public async initTests(isLegacyChart = false) { await this.kibanaServer.savedObjects.clean({ types: ['visualization'] }); await this.kibanaServer.importExport.load( 'test/functional/fixtures/kbn_archiver/visualize.json' @@ -61,7 +61,7 @@ export class VisualizePageObject extends FtrService { await this.kibanaServer.uiSettings.replace({ defaultIndex: this.defaultIndexString, [FORMATS_UI_SETTINGS.FORMAT_BYTES_DEFAULT_PATTERN]: '0,0.[000]b', - 'visualization:visualize:legacyHeatmapChartsLibrary': !isNewLibrary, + 'visualization:visualize:legacyHeatmapChartsLibrary': isLegacyChart, 'histogram:maxBars': 100, }); } @@ -149,8 +149,8 @@ export class VisualizePageObject extends FtrService { }); } - public async clickRefresh(isNewChartLibrary = false) { - if ((await this.visChart.isNewChartsLibraryEnabled()) || isNewChartLibrary) { + public async clickRefresh(isLegacyChart = false) { + if ((await this.visChart.isNewChartsLibraryEnabled()) || !isLegacyChart) { await this.elasticChart.setNewChartUiDebugFlag(); } await this.queryBar.clickQuerySubmitButton(); @@ -517,14 +517,6 @@ export class VisualizePageObject extends FtrService { await this.testSubjects.click('visualizesaveAndReturnButton'); } - public async getDeprecationWarningStatus() { - if (await this.visChart.isNewChartsLibraryEnabled()) { - await this.testSubjects.missingOrFail('vizDeprecationWarning'); - } else { - await this.testSubjects.existOrFail('vizDeprecationWarning'); - } - } - public async linkedToOriginatingApp() { await this.header.waitUntilLoadingHasFinished(); await this.testSubjects.existOrFail('visualizesaveAndReturnButton'); diff --git a/test/functional/services/visualizations/pie_chart.ts b/test/functional/services/visualizations/pie_chart.ts index d5b1a636d2b2c..f58970b9218ff 100644 --- a/test/functional/services/visualizations/pie_chart.ts +++ b/test/functional/services/visualizations/pie_chart.ts @@ -8,7 +8,6 @@ */ import expect from '@kbn/expect'; -import { isNil } from 'lodash'; import { DebugState } from '@elastic/charts'; import { FtrService } from '../../ftr_provider_context'; @@ -30,36 +29,24 @@ export class PieChartService extends FtrService { async clickOnPieSlice(name?: string) { this.log.debug(`PieChart.clickOnPieSlice(${name})`); - if (await this.visChart.isNewLibraryChart(partitionVisChartSelector)) { - const slices = this.getSlices( - await this.visChart.getEsChartDebugState(partitionVisChartSelector) - ); - let sliceLabel = name || slices[0].name; - if (name === 'Other') { - sliceLabel = '__other__'; - } - const pieSlice = slices.find((slice) => String(slice.name) === sliceLabel); - const pie = await this.testSubjects.find(partitionVisChartSelector); - if (pieSlice) { - const pieSize = await pie.getSize(); - const pieHeight = pieSize.height; - const pieWidth = pieSize.width; - await pie.clickMouseButton({ - xOffset: pieSlice.coords[0] - Math.floor(pieWidth / 2), - yOffset: pieSlice.coords[1] - Math.floor(pieHeight / 2), - }); - } - } else { - if (name) { - await this.testSubjects.click(`pieSlice-${name.split(' ').join('-')}`); - } else { - // If no pie slice has been provided, find the first one available. - await this.retry.try(async () => { - const slices = await this.find.allByCssSelector('svg > g > g.arcs > path.slice'); - this.log.debug('Slices found:' + slices.length); - return slices[0].click(); - }); - } + + const slices = this.getSlices( + await this.visChart.getEsChartDebugState(partitionVisChartSelector) + ); + let sliceLabel = name || slices[0].name; + if (name === 'Other') { + sliceLabel = '__other__'; + } + const pieSlice = slices.find((slice) => String(slice.name) === sliceLabel); + const pie = await this.testSubjects.find(partitionVisChartSelector); + if (pieSlice) { + const pieSize = await pie.getSize(); + const pieHeight = pieSize.height; + const pieWidth = pieSize.width; + await pie.clickMouseButton({ + xOffset: pieSlice.coords[0] - Math.floor(pieWidth / 2), + yOffset: pieSlice.coords[1] - Math.floor(pieHeight / 2), + }); } } @@ -100,12 +87,8 @@ export class PieChartService extends FtrService { async getPieSliceStyle(name: string) { this.log.debug(`VisualizePage.getPieSliceStyle(${name})`); - if (await this.visChart.isNewLibraryChart(partitionVisChartSelector)) { - const selectedSlice = await this.getSelectedSlice(name); - return selectedSlice[0]?.color; - } - const pieSlice = await this.getPieSlice(name); - return await pieSlice.getAttribute('style'); + const selectedSlice = await this.getSelectedSlice(name); + return selectedSlice[0]?.color; } async getAllPieSlicesColors() { @@ -121,27 +104,8 @@ export class PieChartService extends FtrService { async getAllPieSliceColor(name: string) { this.log.debug(`VisualizePage.getAllPieSliceColor(${name})`); - if (await this.visChart.isNewLibraryChart(partitionVisChartSelector)) { - const selectedSlice = await this.getSelectedSlice(name); - return selectedSlice.map((slice) => slice.color); - } - const pieSlices = await this.getAllPieSlices(name); - const slicesStyles = await Promise.all( - pieSlices.map(async (pieSlice) => (await pieSlice.getAttribute('style')) ?? '') - ); - return slicesStyles - .map( - (styles) => - styles.split(';').reduce>((styleAsObj, style) => { - const stylePair = style.split(':'); - if (stylePair.length !== 2) { - return styleAsObj; - } - styleAsObj[stylePair[0].trim()] = stylePair[1].trim(); - return styleAsObj; - }, {}).fill // in vislib the color is available on the `fill` style prop - ) - .filter((d) => !isNil(d)); + const selectedSlice = await this.getSelectedSlice(name); + return selectedSlice.map((slice) => slice.color); } async getPieChartData() { @@ -155,57 +119,41 @@ export class PieChartService extends FtrService { await this.inspector.expectTableData(expectedTableData); } - async getPieChartLabels(isNewLibrary: boolean = true) { - if (isNewLibrary) { - const slices = this.getSlices( - await this.visChart.getEsChartDebugState(partitionVisChartSelector) - ); - return slices.map((slice) => { - if (slice.name === '__missing__') { - return 'Missing'; - } else if (slice.name === '__other__') { - return 'Other'; - } else if (typeof slice.name === 'number') { - // debugState of escharts returns the numbers without comma - const val = slice.name as number; - return val.toString().replace(/\B(? await chart.getAttribute('data-label')) + async getPieChartLabels() { + const slices = this.getSlices( + await this.visChart.getEsChartDebugState(partitionVisChartSelector) ); + return slices.map((slice) => { + if (slice.name === '__missing__') { + return 'Missing'; + } else if (slice.name === '__other__') { + return 'Other'; + } else if (typeof slice.name === 'number') { + // debugState of escharts returns the numbers without comma + const val = slice.name as number; + return val.toString().replace(/\B(? { - return slice.value; - }); - } - const chartTypes = await this.find.allByCssSelector('path.slice', this.defaultFindTimeout * 2); - return await Promise.all( - chartTypes.map(async (chart) => await chart.getAttribute('data-value')) + const slices = this.getSlices( + await this.visChart.getEsChartDebugState(partitionVisChartSelector) ); + return slices.map((slice) => { + return slice.value; + }); } - async getPieSliceCount(isNewLibrary: boolean = true) { + async getPieSliceCount() { this.log.debug('PieChart.getPieSliceCount'); - if (isNewLibrary) { - const slices = this.getSlices( - await this.visChart.getEsChartDebugState(partitionVisChartSelector) - ); - return slices?.length; - } - const slices = await this.find.allByCssSelector('svg > g > g.arcs > path.slice'); - return slices.length; + const slices = this.getSlices( + await this.visChart.getEsChartDebugState(partitionVisChartSelector) + ); + return slices?.length; } async getSliceCountForAllPies() { @@ -234,10 +182,10 @@ export class PieChartService extends FtrService { expect(slices.length).to.be(expectedCount); } - async expectPieSliceCount(expectedCount: number, isNewLibrary: boolean = true) { + async expectPieSliceCount(expectedCount: number) { this.log.debug(`PieChart.expectPieSliceCount(${expectedCount})`); await this.retry.try(async () => { - const slicesCount = await this.getPieSliceCount(isNewLibrary); + const slicesCount = await this.getPieSliceCount(); expect(slicesCount).to.be(expectedCount); }); } @@ -254,10 +202,10 @@ export class PieChartService extends FtrService { expect(noResult).to.be(true); } - async expectPieChartLabels(expectedLabels: string[], isNewLibrary: boolean = true) { + async expectPieChartLabels(expectedLabels: string[]) { this.log.debug(`PieChart.expectPieChartLabels(${expectedLabels.join(',')})`); await this.retry.try(async () => { - const pieData = await this.getPieChartLabels(isNewLibrary); + const pieData = await this.getPieChartLabels(); expect(pieData.sort()).to.eql(expectedLabels); }); } diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts index 8a0cd091bb85d..2d302bd7b7466 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/gauge.ts @@ -22,10 +22,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const elasticChart = getService('elasticChart'); describe('Gauge', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts index 9d547f60c3def..89d08c0abeb16 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/goal.ts @@ -20,10 +20,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); describe('Goal', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts index dbc02a11c9c80..0f30e21942734 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/heatmap.ts @@ -18,10 +18,8 @@ export default function ({ getPageObjects }: FtrProviderContext) { ]); describe('Heatmap', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts index 8d966bf24e7a2..0ff670848d47b 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/metric.ts @@ -21,10 +21,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const find = getService('find'); describe('Metric', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts index 5d075a5bca88b..785c1706ffbeb 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/pie.ts @@ -21,10 +21,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); describe('Pie', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { @@ -60,7 +58,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); await header.waitUntilLoadingHasFinished(); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); expect(await visualize.hasNavigateToLensButton()).to.eql(true); }); @@ -94,7 +92,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.clickBucket('Split slices'); await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -108,7 +106,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { expect(sliceByText).to.be('machine.os.raw: Descending'); expect(sizeByText).to.be('Count'); - await pieChart.expectPieChartLabels(expectedTableData, isNewChartsLibraryEnabled); + await pieChart.expectPieChartLabels(expectedTableData); }); it('should convert types correctly', async () => { @@ -116,7 +114,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -133,7 +131,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.clickOptionsTab(); const isDonutButton = await testSubjects.find('visTypePieIsDonut'); await isDonutButton.click(); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts index 56a4ad07285f5..380f58f2ea8bb 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/table.ts @@ -21,10 +21,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const comboBox = getService('comboBox'); describe('Table', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { diff --git a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts index c615bb9a1b52f..d417129b58f9f 100644 --- a/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts +++ b/x-pack/test/functional/apps/lens/open_in_lens/agg_based/xy.ts @@ -22,10 +22,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const retry = getService('retry'); describe('XY', function describeIndexTests() { - const isNewChartsLibraryEnabled = true; - before(async () => { - await visualize.initTests(isNewChartsLibraryEnabled); + await visualize.initTests(); }); beforeEach(async () => { @@ -43,7 +41,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.clickBucket('Dot size', 'metrics'); await visEditor.selectAggregation('Max', 'metrics'); await visEditor.selectField('memory', 'metrics'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); expect(await visualize.hasNavigateToLensButton()).to.eql(false); }); @@ -52,7 +50,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.clickBucket('Split chart'); await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); expect(await visualize.hasNavigateToLensButton()).to.eql(false); }); @@ -69,7 +67,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectYAxisPosition('ValueAxis-1', 'left'); await visEditor.clickYAxisOptions('ValueAxis-2'); await visEditor.selectYAxisPosition('ValueAxis-2', 'left'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); expect(await visualize.hasNavigateToLensButton()).to.eql(false); }); @@ -80,7 +78,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectField('machine.os.raw'); await visEditor.clickBucket('Split series'); await visEditor.selectAggregation('Date histogram', 'buckets', false, 1); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); expect(await visualize.hasNavigateToLensButton()).to.eql(false); }); @@ -91,7 +89,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.clickBucket('Split series'); await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); expect(await visualize.hasNavigateToLensButton()).to.eql(false); }); @@ -101,7 +99,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectAggregation('Serial diff', 'metrics'); await visEditor.clickBucket('Split series'); await visEditor.selectAggregation('Date histogram'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); const button = await testSubjects.exists('visualizeEditInLensButton'); expect(button).to.eql(false); @@ -116,7 +114,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.setSeriesType(0, 'area'); await visEditor.toggleAccordion('visEditorSeriesAccordion2'); await visEditor.setSeriesType(1, 'histogram'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); await lens.waitForVisualization('xyVisChart'); @@ -143,7 +141,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.setSeriesType(0, 'histogram'); await visEditor.toggleAccordion('visEditorSeriesAccordion2'); await visEditor.setSeriesType(1, 'histogram'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); await lens.waitForVisualization('xyVisChart'); @@ -165,7 +163,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectAggregation('Cumulative sum', 'metrics'); await visEditor.clickBucket('Split series'); await visEditor.selectAggregation('Date histogram'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); await lens.waitForVisualization('xyVisChart'); @@ -182,7 +180,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { it('should convert sibling pipeline aggregation', async () => { await visEditor.clickMetricEditor(); await visEditor.selectAggregation('Max Bucket', 'metrics'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -204,7 +202,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { it('should draw a reference line', async () => { await visEditor.clickOptionsTab(); await visEditor.toggleShowThresholdLine(); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); const line = await visChart.getReferenceLine('xyVisChart'); expect(line?.length).to.be(1); await header.waitUntilLoadingHasFinished(); @@ -229,7 +227,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.toggleAccordion('visEditorSeriesAccordion1'); await visEditor.setSeriesType(0, 'line'); await visEditor.selectChartMode('stacked'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -249,7 +247,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectChartMode('normal'); await visEditor.clickYAxisOptions('ValueAxis-1'); await visEditor.selectYAxisMode('percentage'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -268,7 +266,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.setSeriesType(0, 'histogram'); await visEditor.clickYAxisOptions('ValueAxis-1'); await visEditor.selectYAxisPosition('ValueAxis-1', 'top'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -294,7 +292,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectYAxisPosition('ValueAxis-1', 'left'); await visEditor.clickYAxisOptions('ValueAxis-2'); await visEditor.selectYAxisPosition('ValueAxis-2', 'right'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); await visualize.navigateToLensFromAnotherVisualization(); @@ -322,7 +320,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); await header.waitUntilLoadingHasFinished(); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); const expectedData = await visChart.getLegendEntriesXYCharts('xyVisChart'); await visualize.navigateToLensFromAnotherVisualization(); @@ -344,7 +342,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { await visEditor.clickBucket('X-axis'); await visEditor.selectAggregation('Terms'); await visEditor.selectField('machine.os.raw'); - await visEditor.clickGo(isNewChartsLibraryEnabled); + await visEditor.clickGo(); await header.waitUntilLoadingHasFinished(); const expectedData = await visChart.getLegendEntriesXYCharts('xyVisChart'); await visualize.navigateToLensFromAnotherVisualization(); From cc6ffef06c30134dafcd40946659d41a38f63d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georgiana-Andreea=20Onolea=C8=9B=C4=83?= Date: Fri, 8 Nov 2024 11:32:11 +0200 Subject: [PATCH 33/35] [ResponseOps][Cases]Allow users to push to external service when the case is closed (#198146) Closes https://github.com/elastic/kibana/issues/192552 ## Summary - Removed the restriction that didn't allow user to push a closed case to an external service. https://github.com/user-attachments/assets/82c49524-5685-40c0-b025-d6b38ab4e056 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Antonio --- .../use_push_to_service/index.test.tsx | 24 +------------------ .../components/use_push_to_service/index.tsx | 8 ------- .../plugins/cases/server/client/cases/push.ts | 6 ----- .../tests/trial/cases/push_case.ts | 4 ++-- 4 files changed, 3 insertions(+), 39 deletions(-) diff --git a/x-pack/plugins/cases/public/components/use_push_to_service/index.test.tsx b/x-pack/plugins/cases/public/components/use_push_to_service/index.test.tsx index fccca04bb278f..75c2694f89479 100644 --- a/x-pack/plugins/cases/public/components/use_push_to_service/index.test.tsx +++ b/x-pack/plugins/cases/public/components/use_push_to_service/index.test.tsx @@ -13,7 +13,6 @@ import { usePushToService } from '.'; import { noPushCasesPermissions, readCasesPermissions, TestProviders } from '../../common/mock'; import { usePostPushToService } from '../../containers/use_post_push_to_service'; import { actionLicenses } from '../../containers/mock'; -import { CLOSED_CASE_PUSH_ERROR_ID } from './callout/types'; import { useGetActionLicense } from '../../containers/use_get_action_license'; import { getCaseConnectorsMockResponse } from '../../common/mock/connectors'; import { useRefreshCaseViewPage } from '../case_view/use_on_refresh_case_view_page'; @@ -182,27 +181,6 @@ describe('usePushToService', () => { expect(result.current.hasErrorMessages).toBe(true); }); - it('Displays message when case is closed', async () => { - const { result } = renderHook< - React.PropsWithChildren, - ReturnUsePushToService - >( - () => - usePushToService({ - ...defaultArgs, - caseStatus: CaseStatuses.closed, - }), - { - wrapper: ({ children }) => {children}, - } - ); - - const errorsMsg = result.current.errorsMsg; - expect(errorsMsg).toHaveLength(1); - expect(errorsMsg[0].id).toEqual(CLOSED_CASE_PUSH_ERROR_ID); - expect(result.current.hasErrorMessages).toBe(true); - }); - it('should not call pushCaseToExternalService when the selected connector is none', async () => { const { result } = renderHook< React.PropsWithChildren, @@ -460,7 +438,7 @@ describe('usePushToService', () => { const { result } = renderHook< React.PropsWithChildren, ReturnUsePushToService - >(() => usePushToService({ ...defaultArgs, caseStatus: CaseStatuses.closed }), { + >(() => usePushToService({ ...defaultArgs, isValidConnector: false }), { wrapper: ({ children }) => {children}, }); diff --git a/x-pack/plugins/cases/public/components/use_push_to_service/index.tsx b/x-pack/plugins/cases/public/components/use_push_to_service/index.tsx index 63a016964651e..465e48bddade7 100644 --- a/x-pack/plugins/cases/public/components/use_push_to_service/index.tsx +++ b/x-pack/plugins/cases/public/components/use_push_to_service/index.tsx @@ -13,10 +13,8 @@ import { getKibanaConfigError, getConnectorMissingInfo, getDeletedConnectorError, - getCaseClosedInfo, } from './helpers'; import type { CaseConnector } from '../../../common/types/domain'; -import { CaseStatuses } from '../../../common/types/domain'; import type { ErrorMessage } from './callout/types'; import { useRefreshCaseViewPage } from '../case_view/use_on_refresh_case_view_page'; import { useGetActionLicense } from '../../containers/use_get_action_license'; @@ -44,7 +42,6 @@ export interface ReturnUsePushToService { export const usePushToService = ({ caseId, - caseStatus, caseConnectors, connector, isValidConnector, @@ -108,14 +105,9 @@ export const usePushToService = ({ return [getDeletedConnectorError()]; } - if (caseStatus === CaseStatuses.closed) { - return [getCaseClosedInfo()]; - } - return errors; }, [ actionLicense, - caseStatus, connector.id, hasLicenseError, isValidConnector, diff --git a/x-pack/plugins/cases/server/client/cases/push.ts b/x-pack/plugins/cases/server/client/cases/push.ts index 85d853f825907..6d4561c7b5119 100644 --- a/x-pack/plugins/cases/server/client/cases/push.ts +++ b/x-pack/plugins/cases/server/client/cases/push.ts @@ -140,12 +140,6 @@ export const push = async ( operation: Operations.pushCase, }); - if (theCase?.status === CaseStatuses.closed) { - throw Boom.conflict( - `The ${theCase.title} case is closed. Pushing a closed case is not allowed.` - ); - } - const alertsInfo = getAlertInfoFromComments(theCase?.comments); const alerts = await getAlerts(alertsInfo, clientArgs); const profiles = await getProfiles(theCase, securityStartPlugin); diff --git a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts index a07d4aa2d24e1..da1416cbb9430 100644 --- a/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts +++ b/x-pack/test/cases_api_integration/security_and_spaces/tests/trial/cases/push_case.ts @@ -488,7 +488,7 @@ export default ({ getService }: FtrProviderContext): void => { }); }); - it('unhappy path = 409s when case is closed', async () => { + it('should push a closed case', async () => { const { postedCase, connector } = await createCaseWithConnector({ supertest, serviceNowSimulatorURL, @@ -511,7 +511,7 @@ export default ({ getService }: FtrProviderContext): void => { supertest, caseId: postedCase.id, connectorId: connector.id, - expectedHttpCode: 409, + expectedHttpCode: 200, }); }); From cd7447db36613dc71d361ded1d1dec25ea4ed3bc Mon Sep 17 00:00:00 2001 From: florent-leborgne Date: Fri, 8 Nov 2024 10:35:25 +0100 Subject: [PATCH 34/35] [Docs] Update Kibana ESQL docs (#199371) This PR updates ESQL docs currently in the Kibana guide. I'll do another PR to the Elasticsearch docs to update the docs there as well. Rel: https://github.com/elastic/platform-docs-team/issues/552 --- docs/concepts/esql.asciidoc | 9 +-- docs/concepts/images/esql-in-app-help.png | Bin 585699 -> 620946 bytes .../images/esql-custom-time-series.png | Bin 0 -> 537564 bytes docs/discover/images/esql-full-query.png | Bin 254147 -> 319439 bytes docs/discover/images/esql-limit.png | Bin 246756 -> 319250 bytes docs/discover/images/esql-machine-os-ram.png | Bin 233047 -> 290516 bytes docs/discover/images/esql-no-time-series.png | Bin 0 -> 361390 bytes docs/discover/try-esql.asciidoc | 73 ++++++++++++++---- .../dashboard/create-visualizations.asciidoc | 4 +- 9 files changed, 63 insertions(+), 23 deletions(-) create mode 100644 docs/discover/images/esql-custom-time-series.png create mode 100644 docs/discover/images/esql-no-time-series.png diff --git a/docs/concepts/esql.asciidoc b/docs/concepts/esql.asciidoc index 0390f9f6e2bc7..a3a091a4c6d0a 100644 --- a/docs/concepts/esql.asciidoc +++ b/docs/concepts/esql.asciidoc @@ -8,15 +8,12 @@ Based on the query, Lens suggestions in Discover create a visualization of the q {esql} comes with its own dedicated {esql} Compute Engine for greater efficiency. With one query you can search, aggregate, calculate and perform data transformations without leaving **Discover**. Write your query directly in **Discover** or use the **Dev Tools** with the {ref}/esql-rest.html[{esql} API]. -Here's how to use {esql} in the data view selector in **Discover**: +You can switch to the ES|QL mode of Discover from the application menu bar. -[role="screenshot"] -image:images/esql-data-view-menu.png[An image of the Discover UI where users can access the {esql} feature, width=30%, align="center"] - -{esql} also features in-app help, so you can get started faster and don't have to leave the application to check syntax. +{esql} also features in-app help and suggestions, so you can get started faster and don't have to leave the application to check syntax. [role="screenshot"] -image:images/esql-in-app-help.png[An image of the Discover UI where users can browse the in-app help] +image:images/esql-in-app-help.png[The ES|QL syntax reference and the autocomplete menu] You can also use ES|QL queries to create panels on your dashboards, create enrich policies, and create alerting rules. diff --git a/docs/concepts/images/esql-in-app-help.png b/docs/concepts/images/esql-in-app-help.png index 5f00248c10af2e517740c5d93f42af9018231dab..00db2cf8e50c8b96b78c23e048e606a40bcf2426 100644 GIT binary patch literal 620946 zcmeFZby!@>wl5kX36cN}1R96NgS!Ox1PBlaE`i21xI?gDjRluLa0%`ZTpD+W;O^<* z{w90vwX^O$_w2LI`_6lR-TrzqXV0pdRddv+A-^$-AcZ$l&rk_a@7=ri?3J|m+k5w( z!tdQfx-YXg)+5&#W8mhfAl9Rjl0=P!LhjgFd-lMxJz#({_ z@L$)G_i67v{Kx$V_wEIl-b4Cloj1Vw?h^qVcWwSSBYpmK?+Ne=3po6~-v4Jyp#1BD zKU+S9e|`ApHPRJO@1BT~*sE8-SqW-uXlP|;Vr?HLggpY>K=~l8Zg=kybHIT3FffISWAkQG*Y- zzPrr~A^S%advgJZnw$cen6<4T85a`^6AMHTm5hvx-`2p0@2$AxKbr%;1Ry5%_8<6| znVp=Rn4H*|tZj{%S$TPRnOWGF+1MC?8jN->R`z<%j8=9Oe>~*R=ZG8HL2XSx*qd5g zk=;F4Pv6?XUH}5Q>*!yfKgMb3Z2G$=E4zQb7Vv`1cO}fMOf1a*dN$CM|L!iIf~m8i zg}S(@B|tNv4?$KoZZ7_RH24oizq|ZPQ?=hs+1a>R{@U~}MgM!#cXo!hV%C;Gr}l!s zC+we%|62IZhWyNT@BSBB{6Xk{+yy8th|16WuUQjBC2*S22PTrpR9s#eI0Gzq_j%w6 z{Gt8h3|v3#|NLf^C*|Hf;d`&dMUwYEhKPDYO9ZcV(Y zS2;*55%*C3XTBdpKxclfU_4D$^f)BxkN*>2VJcz0r}9WxWcU9^zHyYodN3I#!Y6VM zD24w=zIsmw|7V5c(QtO3lyky>9KwS8cW75NE zx)S-BUKq;wIi_X{Z^>GI#qB`@}G`4JwGJQEEuMi>Q?JBr|07NO=5N^(4C<|F>jW za%gjuaq&-TvZ3iu9SA_O@{oJ;ltLk<>1S_v*wBOiA{NPBpo}FuJxXG}lvu-@;zn`D zK{8vFg~{ozBadp)!BDUTRjB_v)B1ty!4b}i1$`?b;^QIq*A4K7E=5?x?+zhR_XIk` zsVz?=9tf)mbSi+`$^(Cw{?~6wHiL=mOo*)8q&jRQn2d}PA-oEbj^z>5?+nIwAugl& ztBlT}{Lp;(s7LnuW;Ar=t27xO_S6Ce_iJO@%dd2A!G|JKYJa7~f2k~*@ll2}VeCby zo#GFQL_X?3wV+>kUjObe(B#1pF7~kBv>?h9H70H`D-L|hs7LE}h5v;O|Ib9lqx`wK zC4=<1(XJ)Zt_x5QigIK|ePHQGN)crY-|MKq=t*%_Z>^QVrLw^tT9QZKX}rV3g$JS$ zA57mjVk81gL+TeA^IwzmFE5=O+3edn_{Bzz2pc8hV+iI4`II3E$sWDWf9(^;drB;9 zW$*hfB;Tb<<^kpV0O0~~D%oOAy5no#!E6?4XF(?Qi}ftLD-x3SUYd=i+hwl#$7lC% zC4P>65DfBGE5)WL(v+l>PQ(jRiV;mlGS&X9E8MJE?|O_{tb0j8Mkeg?S>db9fUhq) zp?5qh6ymr$6^O^owA>k9+z$0G6q)#&>==mi00%CPYUC*TU^w=kKkKlgDKG2qx%d#@ zOtU~@Hx>H{Ao7yTViRksr-CmI+#Qo^qkz&UKA>8q<={pz2mF3{%rNqWol+dAE07F6 zIEcZlQ*V#zN#th-`d}yXu{{V|iEKryw{`e$88E__z^IT!TAyN(c`IOkWue9?F#$xw zpN7D2^xa79^>`WM$nMMp2Br3Azk((mowZX45h;42FCTS8$<8DbM{-!k3{Ak4FE<8t z7ZK0}>Ak2gwbb6L-BILvqTG{2{8E3+FV zDAqDa~%~Q?^`1)9EpY}3x%l*?EEgjIGibB zKY#QV9?5)#bHEz(lo$3_{`ogF;z0xYN;ah8LC5+a2N0=dz0PLrUxcB=OhKZBp~xp% zgdmAZ0b?0L1anQ~=fumDYwHV|+BrD#4YC4)2P-E`3H@^lG}%_2hxYeu|C^Nu5S$+c zSSYQcz*9?xpxVD%1(E=L29fM^sn<~75yEb+m1CQmx#7cJmuj=uLF?F?%y&1GkISCl zKC;2e46R`D-JvC0WUQ~R_hr|^M?sPyvz*}wBz~zr46T#!4o;f%=O9#K& z9ER3ABSz@pts=nSxvP<+BO$fs=qVY0Yx#JayuO?7x{_pE6mcw|PY4RfckK@&8{=4M|EMS^=xM@^M9BiygR-_V=z6%W+MMWDACJ zi1L4m{pk3{zly}4)iF>J41FTYW2gjP;gLSL#IU(tqFC*Zc~%PTbgYLkQryXl$WMvH zk$+Lx|Ea(g4n#^91>4=;JWS^Gc&u8i(~%_;XLET%Y|y>zom^`RajUYR)yl;DOeKT6 zJk>V4*hwn2(tPvKtUNV_KBUF>iN6ybc~!N?B{~tWyK*JH%C3@fp$b(yAL+N2zJ&6n z%PG|_o(&fck<7X}agsKBGY&^vbMmQeW2R9{OOfjGFU{N4{aCeeiQuDg_g`dlWeF%0 zf9PsW7YcLMA0M7IBMy(YIy*mX9SAM%SocD{IVPyKBzd4L;a zjQKN3DqgSOnT@_D4nz7VWoo^Yp>T!j!w> z1cUnNn16UZBz!Zc)NA%!Hsr*xe5L}LeTb!Ix67qMbTaltO~8x5o*_<7em10U-s9Qq zfZMl@cfYbF<4~vf64(|{kbk)SLcNY7o|O6}69VaqVDL^cT3sQ-{0ye#Qy6N0aZBLpT3}2;s6-xBQuggt2;oKiA z-xz$CRAD+wW;&9Id$JT6&!PvZvYt)j8ZS|NXuto1l|Ql4q-|k=bh3Cs;n2X7*KWOp z)+t7ON5vAc8f02N!M*TQ+&_3t+i;Vsv({{!;7ZWCQD-7e>?Ox_eNc+yL|{2G6zf#Y z-?&(=HC`N{ztWn^C!NaRSu)jld&uyq_+`cnPG3Auj^qUDM2bI1Y;lR*%Rb%>lkiOv z66T3(q{Ek)Z17AhqQtn>ordDW`T#aZa{ZG@(!}|fd(W(c%Zdc(pLj5v6({4Nog~Z` zU#JfHqc8@~nERZ+dA&Fqne^c*_Eq}}F?)F;j8ke3@jh@W(o6l7nGjkdqwmWtGg9_x z$U;^Z^$Oo#MY5pVX1yXB)~-{&jH|znaO-;P(bxHDQhc~ClG%3h38oyyfG5cec8GY+ z+P`?EHCEdo7)r1%6C6`m2660LJm{d8zf3!bqrhRJ^2>F)EsX^P(#-+wAE?x9RkV5+yq-`-qe9BweT=L?D6XsZ#LAIu9V zma9Bt#9!((9W{F2wm>-UX*OBppVCmLc{IHr!o0MylCge#u)r-^Un~BJ#b{$d8!Tky z!xx_UD(Zdrhy?DTeT=w0Hr(0GEn_84+y1J2qfflf-t@SlTryb^Oi^IADjyPhO;7e| zd>)HJ3Ka_DNT+7f(KmZD<^QsgnV6)RyYkn2`%%%BqQbV&VU||pK<@0poP-k_-jVLO zwXzq>0a$^Cn6lsw5TLR}hifgEoX^P*6w1{^3FnGL-YJmBeUGhh;V5cgM~1f3Cpecz zlBI-r9;l71*9c9>0;Z4g+Lvqo3L4xXBEHDc5Ng2^?#YOrO2wJ-kf%0%H8c1uCGKXH zwB#hkXJ;AB?RG!CE_DN|I0E_pF=rs2LKf-@?DMHz=3O(;zETRy4#zsf_xHp5#cjP` zB|BiaE=!STV1HJ`N~h9rgWD94cF{0GVCW$n?TQz5FkTuqI{+ei>1sxfQzLkKh zH`Nm>{XN7>T;Jr0DsY`D>b72cYhVy9#p3l5=g5h!`S9&&DC**&enJGBqE_-Rcb`4H z`cjiyIW)zw^ntA5?1})LLE5mdERvneY>|;WgZk~RQL0QUUx`6=;K_NA8}t$ca&iX7?;lD@pN#qofV2!L!0q)U7X-PjKL9 z&|J~7v(gw`Jxe%A+9cAz|7s{xm~)-EjhKTBKti5vj`9-w zh12aT+-SeW_V|c2cca>JmVi-%YjRW(KaGX@#nzL(mwc#DpMjBcyJU4R#Sznu@{`&T z$|{u4t>7dz2xIxiaz=dBO7OgHMml~;jSN0zAhy!rC}ehUK`MjJ?dPt;$5?-Q=r-iL z8$_T#@DMY;<{0aO`DGD?Nhf!VBAwGv&Zv<4diYx*tKkmC=XT$r8{F@XTqSLg{8{;M z;{xlI_#YXOoaOlcd_`CjIKMA%;djPW&dPbJOd1vHr^T?4urQr z%WLU1jal+(f90Y|?3tCBs_7vX-M0-Iw@ud2<@qPB8X>E1o@3-(u1W01r{=25>pX%? zcSUKihQE;(erYWFk^^v*Wcpt1wrPUxHrqYy!6hPZ{G4c9Uorr04ms!ezI{SxpUR5YvZvHLlmOiL%Ko zH%|LMI%@4UKCJht^CLWb`bZKYg}el#nY3T;^rWpc-R^rMhYzH_4DXHWPa4i5WwhTM z(z#~TmND<7S1r;%nD^KwxOf4TP76$AGwAw=`n-p}^J`PT`7x1zp!=pT@k__$lf7Bz zpNnbRRJ1u|kEfpx3be|4+Et^6Aw%aIpS1_A(0tfEv*E9~y*KzgoFNa#S^}TlNI0t} zCW5c>yF)qdmS#1-&DJuNR+A?&cTA0@50Z3-Gs_E&iogqFb1jXBX@!^DYk$EHNo!(^1#0{v#Aotoi>d7J)x=XF4ISrw@ zFtVqj6fj=f6;>6}@1ec(o;?KjYe%Uir+4WT+00P`m2j68>xOOS^Nrp z6uFo`XW!-6CzbKOP3z9V5ADxIbk8!ad>XXl)ZtNLb62F6!6a1eD>I?26v2h z7j9JU)pO^EF60@X7A0awX?W!4bUf@2bTB?L-^`)*A1jNI;wRs6I@!mrp$QIvBt)fo zOczK;wcE}eeR>KSlwvO3Y<{M7^s8-D^}ci}hoC{h@-RGwc4K!gC%(F~!iz2m@?%S# z_ep(9V{20!iGHX5WzEGR{;zBqA1w8^Uk&s6S_Yd;b)Ave9kt(eGS~^6LM^|q z+{%H5kKCBkyCWFxTixn=%CiMiaOlA-niuTO$sKiFKVEtkM+$jhMGtO;eF`plQGaFHPhVxMB@%8hBd%3F6i#vq zT~B)U4Tmi*1O*!EHjGUyR#I~C!IOeKdVK*UTsj#EN;PT4%UQ4YLAS}ZIVlw0Jp%5B zAA_Zdgt$Dszo41xRT(l8|`ig_y1Cbj^<|ZF&{w;kOM}_hVwz}bPJZH# z&^wf6zYdJ0iW&US!%H|PD%}cRaTpV;rE$%a4b0#s(TlSszWsJZ6^M=Yh@D#E5G!Ff zSe?^oBie1ZWk>LZW^FM|5UG^j&Zq73k#xzMiXLOh{tcn_^Gv+jz zo`Uv88&6inNSsDDNN=le$>*JnK;Ima%yB?+8K)2eUMVO>spV{y393DF3@ZNTcFE7q ztcd0Qmp=~Cnxn5VSZ=2%LX4igllEQr|D5OYI*L|c5Apy<>UmXb<^?_?Az;fZZR6%Z z!E-%}%!rD;ZmE-CD?&hmzdigKg{0|ed(qC|&rW>ZU1k0ycUh4;{b2lCKO8pMNR_y* zI5;?BOT~6{d~1v^-K%x!i~v^mQSN=0*ZvXTj!ZkwN! zd+HX!?Fuaf1c`XuA<~To%4Y?XJ#m~N@>K`(;nz>(tO*_+u8I2A zjr)wvR+$T-6S-PP32_sQ<>k+6DYpxo-_E4F*AnJ#m`1Wug`~fh=w)^_)M67vaWGeb z4|rkZ`jEZ~VKI82`UWesL|9MOFU_#+H}demVQ+u^iD~vgksL;MVXAobvn@~|oRiWf z6j{2?ajU4B-X~a><|aLd3erT(Z80Q1xHD0Rwmr^$U1fojHCFKMAz;J$g@kM>t5ZvK0UHjroc}i|S`hQ^^{;KC;zx8XWiM?2- z^6}w%KR1^ts93o+y$*LmG(EzPbpz-AkbH*ZO3*JB8Mic>l~0>fbek8AfQ9XKRZ4({ z$55vF98emqfuObs+S0Z4YK%fRc~GtW{@A+%>l>e1>6jNWDY1bRJLKl%=2+@2`2MUC z&zIT|nvHxukWEgT2AHks$pK2@bH zs13Sems$i0Ts09$VxKj61UPHUw(`?qf&v3Y(#7H%4^dqi`10k~#=11NvrPor-eevZ zT<0$e2Y2kWXLN@;3`Zfqv30+!)={c|RQbh2cVP{M7cBHLs9qb&1PQrDzvG@UcNtzX z!GU+V>-3ozjbbZE+i?a{tn$4m3JlWd|6yIO@x^BgCtNHmlEeF4K$iW7+ZuVI?A$jr z!V32l#5aOk)t)T3g5CyF_>pg;u^ z^+`7LF9&efBHV+9RdBXNQvtfBA7#o4;n&u|S!Km2gP!AZKVV9 z58Lu8(Y0nLo3OSq%tRvi6MrCe&n-7QGgouI0rl(=Tg-RT_(x`xtXi3@9>ybpC_zfT~P9KjDcIJ`c+kN@AbOPUI?x+)LZzU@Q+;t?`8-@ zN*RPxKrTn`fSwoWU{I$Yj(9z*ZBpEe_)1U7FJr7#Uhyj|9fzRI}s8@2Fz}Bq_#U_w_vs6o|bol)l<+I0}@tRDkOkBAWTaP3PJm}`A4P71kU`LsqKOWU-O=#K^j&YCA5 zKG~vXHtR{zLwIPC8R>~QYogxO83J)QHQW{3U(Y(r^GP;= zt#$OU%E;=FHk|}?%7X<+fC9}X0sw?nNxGDGSv_wLiYl?(Il)Y_9<8d}UZNBiqko9N zI_y2uEwuHeE~iU@N`~JIiz4A9v#huJhk(zC=F-e_i1WXH zIwNVpXq{S?a9ch+TR|zl8A&gvFR<4Wx!ts@oEpt+7tudj7Bmw{Mj~WJ>rnagp!yv- z;VhM!wI^oyBkwLh(So>~w1$VG z>E}Xh*&nZb@>G}KsRZ1*cI;OPikf@D`mjA6e5J{vN%D*@^l*u>xcotaFTTjw62d&@ zr|<0FiBo9&Oc9>OrtFbIn63;uE+~<)y7&_@Xtme!;SY z-kGK9R<4l$OdZrO5r;{j2ctM$r)V=nLR1(r)|7X?nGs^CsAJ-{1?(aGVrLS1A)_S! znt^$KT>BSUZb4}ME+)kdU0u}xPy}nF_=X|pjyY@>n(G-`(dDD!->>s@aNf&5n4NiL zxOXTBT1FWj@=bRmfZ{^X^koCY41~cM^c>V51@dBZbvGYaS0bW09}y7WSvvT{>8)I9+Z>@|A5bVmC|vKRUnI8Zd-ZtM`NuSjV`TRQUiFIRnjM#vq<-0 z_h)K&C1J``nMb(JiTaj)uJZh9`o&epH?;=OC=Dqc@q1C+^5`8B%U(Qg`&dU3GRD9QJjl4l&YEp%u&L%p4>M{rdt`x;<22e|q`rlsxDdk|5h-glm*A;=*>L zhUMicLN?3?x@f3#J_Sr$|%r5OK0;N+L+?kKu_g9Y-S@llJh*Gp%j;jBx@QF4DT zAOc1ak7Ze(DqR7eG=Xq4`T=*=;GtKkekw$r?NBL;5%x5QJs2<6x`{Y{gF%f4gH9=X zY*grmhcD1L>fnYODN82FbMSeap-dbUp+9<13;^LRKU~U>E+iF$sbP@|IjLufDNh%^ zJL%3{20E|Ns_wH_S}jusf#_8jIB$NYVO$*V70PZOX+ks6U9IR~1!}=(1aCePp46M6fZCGTM82 zvR7D?lL8W5JwsrhEjYC~(5quCB~DXd7wI&7`ts6oX;EbK;9P&~n<~awzU4f>wLBOb z3=Y&0xKs-a=Cd~mfJlUp$t8~Q*j!P@GV9(4vAn|c9wGe}y8|iYwx0j0*p_XUQ17l% z#6ZAl76^#$w%#3*D$7~#cfs8Fj891sLeaE}T5_MVtfX7xvt(lRf_~-rFH;4lnJTRX zopeX70OIvb3iQd;4lBuYG>6P?T{h9hkNC?w@S#KkLzjTPZ)1>lI~|SWSlLuO>1USp zfTjWcsTp>@m!KvN`V^G&QJR*@fI;%*IAXm0oi)NsRq?_H*-yR%(>!#6)Z<#+jx@K@ zORvzm`8cPke{+^M$#qs7^09GOSE6dKOx-b+VDjoa8+ZMI@W>lzOOYbgjH)25x`JS1$ffTIpluPKR<*nu^cy;BWK7eM|H5AI7rqXZ76~Ew(Xk}zVUvTzolnLKS zzn@nF`25j|GvQ1k{E$_WvKIX?TXd(qh-c4&4TSeA!cgjA%gCXj$fyKfi68{Dvpp>2 zbl7X!rchd79;``9LN_;drYVuDU@|3y>yyaZqw#Jq6;~Z6sW5nGyR&I{YVi7FvwHFChqwg7sD`c;(4NrE3` z?Z2h7)PHmBA6~b)xYVGHAkXWObT-oif+an?k=imEM4{%^0CGxi zt~r?-_(NQ6EfPZBz9XY8QGzQojbId||#I*-j z=lP$**2j~CDL0K=BkBx#2%aj`OM7fbYJnsKJAFL3m95z{{F`u!Ssl=_RHFud&Ht1H z!N#vGtC>(^TDq?bT!Q+xYpeF#iDl<(B$@&OF%S0rKBWm_a6VSFfti#_EBAHR$^R+z zgEM75LK_Y@TX7O}g%`c1JooTDXWdAXm@d`jr;RRTZ|l2KXRfBVmfI%d^PD}^ZF=w+ zQK>qcf8|9om2T;wjR=QiO_nZK6wgd-dAcZ)h2|C6x=AFbb&|J=LZ>DL@Olim_FC}L zTt`4OOF2B15kKG6j)8SMuUyVcA@vEai{!Ye&M=1VmG`p!N3;cfN@!06biW=|glMqM zkW|_M5ea(@06=<6J#K13gQIgIg`Rkek6g^vR{rHD4*ZCy?#av3q-f(&sW>tJw_9Ur z0~)p@*c6Wnay~1r#58lU8J$bMl;uq&t=?UpL zmwBwL$y`CBgf9dK)bgs1V?SS79JPV;?ET3>@4J_DghM+rAvE>;&S%K%8wrgcY-KP> zAG$gzTjDY61`t;7=h}es15M!Is)L#E>j2r?h_!))=c(NJg}9`=js!_n*Wch0%@9#s z#=uj2geXOtY+icq+cX#fH>%c)So$DaLs{L5JpY~$8+6Ix@X{3LA6uh)XzeglPg{Q# zq4Y2y%#Wjfm&5i~$M-+EPNM;0Uts*{WeJ%Qi)qv(Uz`J4Dw!B@e2MnYVu)5mke*V$ z%F^C!wTVJgX>5D5_d|s|TM14^3>*uErbwM^iS6-kzE*SJ&0dX1g*b;slIaJ$`O-Aj z3rok5183m9h;-C-M7W-+Sa>md&lfEVb{yz|9 z6UldVami5XWODUP6Me+GokPknAt6rI;Cj+A_kCS1<=bR|c)c^Z^{?mvnJVi^#SJ== zkJMLuZ#Kw?L;Amph}k1TosG{OmYFZ&cTu3?_bT3kj*?aUl;fCny$dV(?0>Q}-rh(x zFlKC!nYRoiR(g?H{ivxc6o-diKdQEx^KmZA)5u~&#bNjw8<1u7p%o0^%=T9!^&}95 zZK1El9fFUAgoNCu)5?F{>sQ@YOXM^UcHC=HSOJ|c7qrGVj@#y?$GlkSb4x5}cm?*S zc@z`62Sj>D6z2fsj$z>{FUQdL@aN<6;|g&D>{MsL;dWNZLDI7OTvm98*8{YR$jI&i zJYV_^H8Li2jN3I~z!b22m9zo|5NNbLA~n4T&d4ww43%w9nZ$LA;s`ctN9%4*tbM1X znUrcMXJ{F!*Sa2ZX4Zis&^z@B#yBcmZj$o}@>Ol}JJB*7(d)kfl{vaa1E4h_& zXxPGlD5f*<;FZ+#VsKfhP@TWg=;;>Z3F63ZUuyJ*C&746*J&x0U1vMGcU?NmS*z>{ zmQl)5)KJMnT~JV1JS-VZW@8vWsC?gNqUpG__d)q-36MUKzwx=Ue~2>&5e2FEOy(2* zQ0$v}d|)*uf;PI3F>IU8T=@7$U0`qP&?D@$=WsP$V>ZK;TJqC(O{PYXWtG(>c4C&bL9|O1lk_+jd-ViyY`2OM$Cs7P8Qokb77;f4o5|QQ zWmIo>x{P0Dlt}i&J~7YmV$b9O89YF42L$F)z|Xr_F1hm#)vD)FgS9qAdywTt&N_V0 zIQOtavXTKh<2O~28RnlqfX)|C2BcvJo3^gj0{MJLh6BxwUodsg_4@&s%cC?G4-AnCqZf@S%=U5xG%7+Kjo`JMB4P?F*IgYX1Bx-RyuR9zt#`rx z>Uqv#@ZKqe`B7Hv@NB4}!r}I@IqbIoNI6xlRA2w6>fG@SwVdv~Eg8|`BFpE+oUg{t zg2#h*I=*p_olSbYq}OHA@C4C3g4f*=j>%MV0Ojj!C!SUE;XOYteuySEBZ40RYaiMk(LJn zQ?E38=9$W^YyB@sZ~~J5Gjl;z1IstyX{&K+%=qXDB#ucN{_*DFvA+4BpoVv#{6v9z z4%Kj>rs{D^+-E>1W)RYYKuV_b?y&R0R3WKDqrxMGm6~u8flo_ql8L>K>FwUu!+Ee; z-*N*WOyamXtJD6$1tu&is<60+T z2e&*RqQ3`w^BcWZ(!1Vq9Qt8pKbFE&U6JyYKuD2${Kv{ zk@_pQ*xC34$Lgh3#{T_Puj5}Umy(ah@+Xo~Em7XK|NK%WR(2J?SGU=m;_gSJ+%C@jy|PDp2&z1ag>opf5?TTE4;g1sl*l6l|m^cg7WB{)Chj_L$Q=v?UX&~V9u9!8^@`IGI zi#3bR<*$U5_P|8k`Me6=!0Ngk44vHW{PVXN4s;lWfvw;#;$sp(%$pt!>Zfx|6jWOO zPK7eWn(m78^Yh5Q-8PKj%fZ=vReWdyZaCo%_L^Nx_YN#JhgkPo4GA&dbdZAZ^!LH; zU&hV&x%P7pkCu0QcR0(X#bA4?!jZ42&fi5!E;VKrSI*nNpT7d)&UKA-GUr+ZV2ph` z!zHa3#-ED0=UdLa4$M1-f8~BjO8Y`|mu=|5&>H{TOQ)?%H#{HbMa-*!rH8@ln5MIC zPpsS$n99~h^V8p_eBJ&Kf{IQJV0TDV^8V*GyUGGe*zQx<@W3TltqfwQ^Jp+rMUlV7 zpgZ~g`Qf^Fm<0*0{9EcqkgxDk+0wGO@50(GY&iEY+V)OW#c z*O|ybo2OJVvCSn*3)2NB$IT)`{0kLUb6ADZLQ=jIt>BD%ulyvNWWmPOE*a7}620r_ zL992^H7H8ivZJ$CZf&kf56I@4CEG!IFcmpJmec)trGZMRnvFGou_qW?SMBgkk4;2I zXAjYg`MdE9=RVM&KrIfg>1cN8%ZZY)XK%nzt?SyEGJMX8QnrFt0eKS&q21v!TtSpn8XxW6t|#oL zl{@N6Og^HvNx%tS?9ka{ImO&RYg7&iO_2u7F>_1JYKoMHt3;9S2Os)tfS>6U{qXu^ z*mGQQ(@uP?Rh^=eG(w^_l~>^!YGNp9<2OtZrBXy3Iv-=<;xw|mO4}MrkCC!8uo4$c z6SRRD&YEaUO;?Ru31n@R&&CPo{E8(Z$s9O$lPC9KWbEP}p|0E$u*@}Q7TcJOD1_54sL|wMIT5+cMp8{uv(`+xHo#!$12S~54ZpCTH zq=y8`=@2Sm@(v<{+I1;x{|pc|fyfH&A17Mso&g&0pqoCE^gZrtnYkX9x8F!If#{C6 zMIM&=kC!mZm%VPjip{6rAd5T3V$H@x)rB<_8)=2Ekui9~`jK6UQXj5OmLE#3Yp|L_ z0-bPqUxRD=(I~3s(286d7&xvsV+6_Ga=Ph1&5M3a#a>I^;zk3S=>Ku#k>PB}n}Pbi zptqs|S+QMA#+w5X*(o5{W8f$Tr?jci*HWn;S|#v$BX7MEjs31HsV1<5`XmDCdilL> zRowry@4<#J%>t9O>1%PyBBxD47E zxQ2s?_y8Vh-21eNS;zmSlbpQJc0r)=2rYyFWrJC#WBWL1%sJA>MX_4NaChDf`F5ZE zx=lOdHE%Snk*CHmhLF6XC9%iWY=!_9&1+;-C=r$9%YTz+`@1Oc<}MW*DtA2J;Kt+p zlf}_u!JClVN(1MX-;v|j2Df$m(ebfF(!`!UfOyeR*sb@SttYkcI89VcOV%e@%#}Tp ziDgjQyEr`v$sf;uf3jPvR_)l3s9I%#{}lhCa6U{NmL81(f+zF4po#@t$y?i<|DuwP zo~l@q8hlEQH3F{KUU)|Q37h6kes>@y9PH0sX+9}Bs54htX}`QO$?DN^=^UuR=iPioK;v zoQfQFY#v8&x5kE@&4~=WpJx~H4PihoZNi=N7%`r6WD6A+mx2gmMW#95XMb$$Y>f%B z^s%Bp*7KiGN>mw+JX9zT4bGs@kIV(DI-lePVGt#JGcup^%2FTt^=R|Y{{;|Nx>NV6 z#8NvutFkWaC}SLDhqc&^|A=lUO!EA5i+~cqD;6Mrf zP9(ene^yBP^e}IZPS!Okcj;ohsr5~gq6Fw=c3#7tYHHeca&O(-8wrjKl+YvDCy*-m zfiPzr+wefb5c-TMka_u~tJBC!Pc?)^{(Rz#aqjp;!7h59NHtPviI)dOd)1N;Yi8ZV z8W8BjI^Rhp=5e{GPfTEzN9QQg6$=HV#IOdYcVFdB%FlW`4AtVf5rJxHml=-z&9R~c zvpT)eH$*~)7b6vNA)oS%@e7~1NtwF+XrDH-8KDds{yvMxB}XHh0s!s0d4^(-9i{r> zS;w7$w0O8|e2~)t&g2&xeJFs3vAD+JPvu1IV`;pQO>Dd;e=Tbr0p#>5&LZzqX=^xD zG6M;j8SQMp1;KyV?()0ntOl9Kmqn6-DaD}5VmkO$QvxZLT7x9#(cY{kyJGnDrH6lS zoE)KD-RWlVi+3-?>SLv)Qw0T#`csNrGx32CqnS=e@bjO?+`4Hp8~ZhGK=xKnkl|SS zWn6?f-CpC_+fys(x0^Jv0K|0{=`nSoz{uvK7I9GmUlq=De^vk{8kTt7pU5fk{iMq4 zHWmRRxn@7vpUy$wE4MXdb^b|a8SfZwx6#*@$eB&!wb7sSWCea}F*%_l0x*4sF}ddP zXy&Vj*4CrcW`N>^OV2lbKYfo_&br{GaG6MxiF;!*RMO~h@?`uE3naEsEc=G-h>upK^Zu%NP+Z=p~urmI-J%74H`kDTq|9n zoo24Dll0HhVNX``5Lgw@mM)7gzV6Cvj@PSXu|Z$Ov2}5-TF>={QpYMjOYaVel=+Y% zT#)1TT0N?@XU1d+NM=yTdC$jb+Hiip9q-z;o}$2B$z!D`j>Cz=>W@ouH381U>gZ^G zPV=*OJw&6btyAy#5Ngo&Aip6aY5$9dZ+Tl3hVRlmJ;tyt+;i?QtTLi2g{QTychL_( zrQ{}#DZg;O6PT<%@Jmp7%2bu@+5)|m1%mfCXAj#!!%NhvfczyHq zve8~>2mU-E34Kcb+asMqjLC~~A0155_TfVoKO;y151RxLh${$_V50pAdB21BxP5*# z7}Ok?14c1Mwf`ShQC}G2!gdOCN_wg^SV^uOqR2g)G{L%2fA%GoMUmd?_fCViw6Rj>> zuz_S%bnAu3=@N%3&d1v^zwWi3VGgnp&p3_Ds#ll@e$FXzPp>Flz(4@V`!ba~=c0K- z__Uo7M7yp6@F%3Dp+hr)CVH@+{H{mwGum5hS%^6&-#gX*-Dw9!esI?8ZkrZ>Rm72T zP2hi1Eo`ZGIUKh@G?y7{LCm8tM^F4%ovao_CW{0Zw&PyB!=j22!U*pRc78$pNTSu1Av92FpA~)tZPkbDfx)QB?ZCIKn z?BbHBQPWOCF63UOTNY8Ul()8-tHNGAc(elZ!Gi@lLZivtq+CNSW6xYe#Msq$Yyyb( z$eC->FgcsD-mj=uNwjbpZV|R>9*vQGMgE;YRXj%Uj=Hs{AWH=SU^nL_Xb|P>*ZAm! zgm1gtx6{Z?66(CMyALEx>w-R{nE&VH3JR3X(hEO$E4*rFbQ-2$Ru-r62u zeikX1u;pG&6IMd~%4zpkaVUL^8qZn0L#BQ{EjurZWK4iO@7gSvYli{w6i zmQ+H!<;b*A2O3P1Xw*nIWS|hs^mBVP{d^glL(poC9Ny3V*Q3YSiT6*7Q_z-qd%(Me z9?m6PDRvY33@cz5Vo0ahRu^w+vc)|7gD|g<_z;xX3RZ{#?3x>;dZBxtT?w-5IS+S8euSY2%iWMS0!UCxv1j1J%TAVL4 zoWKZs2#Gu;kA@KC_rT=cWa@37Txsq_0_(~5w-eN9Zsf{>t4+49W zQDymAY`DcjrS9_xAfq}g`b)UvaR*F0bu; z0Jh(8s@DjU0NDu=^l!tf51jRGu%h_XE}kE-VkL6q2G!U0uf)~^aWnmuSZyo`01z=5 zt|%gy)TsvoWBWca($PcDND@ZG{J5}aVZ+FXzq4%`h+1Ldx5firE)@Q>yvDGl)g_;$ zh2&aDrKt7l9PN1d8DT%h%jiCH)#5by)Eifq23Lolle*cV#TlL#_W`N%w)YRD^&}s0 z@oal(@YpL4VKH5xZ0`jx- zl)h6K$&NmriGY8tBpz;!&r`~Vu1H3yeu}135}oK%aRxTX5^!?dS}l}9pKw@>bj9XL zq&P#*&o^vb=dT{wMFKX9K%s>A;?ZKuLr#2p71^5a-_0d(TX8dZ3=h{C>n6!T5^@O_ zgyQcFpWg2gV z=Bsx)^Sm0edDkqC?HD1DBaQwDM%?HC5V(XICM)%4M-?8 zbhk>kbVvy5&>-C<-QD#bcAwq*-gS4M{rsNyA3hAsb)9p*-G`|WGObt3KhTWSfb=>v z;I@yzRd`I5xvvfE7QUEL%LeuD<#84PM)GfAU(A>HQf0r6>;&4xjUD&uWiA{o(s6p!>Qofz5U=bd^(`yy zsy-jVM0R|meqANfZ9l1z;Y4G?V^^<3XJd8Ka3)iKAyemt$dAPg*BQu2Oh=AYWcg&y zN@Vl(qaTwA`^qg@YK%WVEFZCKG$4l|LiEygi5s>PvL6|OpWeL14n(xwdF|WI9qim_ zYJms*#Tm;~$ftzo0lpzl+Nz7{Al6hQ%oh@pRkh7ZZ#cUtD~=0#4lU(+F)B399Bh>*?)H}O5lH9sv1m5N=C#cH7~wnG zW6F=2{JfFkN+~bbyHFs}L@^y0#kXhcFQ-~Fw95oL_uz>B@s0i|0Vme?&Z_SpK(Bl0 z*Tk>FAm`XiO#WU1JK`X;FB?ykNwT1u)-(pAea@2Qr))=&@} zX-}?y#E!4PezZOBQ+XE;-O)1n#SL%6sTh^z1Nm!eZ#)L z9=#t^=i~%7P&4PWd?42$1DXp{qSy+Yvi-e3=^PXtd{#U>saI@6P?OSx#H+NW9%iDI z(bLSuGAg~5TJlZ$Pbc9&c9#3dQF8h~L6Og+F7n#FhTX+sG6w>7_Hr+D*6X)P(*ktU z1eG!nvBI#NH`%A>BN=wdP!2P?X3-J3zEQOeQWOeZ@A7`)JwH{9Fr z^nCd`1ENR=J1(NVL*R77gU04`=p~P44dX46^Q1EA%1mu(2u(yv?a5sOShmAQ5R9fD zl~meaG$NMle`xiM+0Ws=>p^zUyb6ed5FGU|cse2c4V`?-1?hw>FB~2w8?mp|Bz9wM zO}a*LSoQJlLyPsVV&z&-aGS8$?NvGreHT1z)|z*`=MNfL%J^AR7S3}rlW6$JSLQBu z3;p8J+I6b(_(TF3{77b&HS>Ixqj{J&>w{b#khK|pNxV(hS9;Jp*y@ts-?l2$e=)pr zr5``^ajQ?j0p5)xUpz)3XG-8&p_?Q5dP!m*e%H%85hMfptUgEjE($*cp8lCvT-LsBw>Bw**;Yx zB-@zaO(}B%+RlUM@Ks9v-M2f-^g8_30iaCEe(O3NxnMx>P+He3)lYbfS`DQa3SHdd zyoq(b)%dSg_y-228GJeov}i%Pl_Zqv0Qk+(-9H`!Xh0OzN<129X&Y@*px2L~$ss~7gAT28PQ^b%rfDoql_izO&AK04ntyG6&COgO-+GwYU$I+CB%N@toN1zJX(a^C zmjYXAX{uZyenx~N3`GkVLA_hblySzjmwT|8@nsc~} z?6(=20hTy>{3A}4nu@V1b6rBl#u%a}D@(dH(sP>0uZnEqj#3P28xC-na>WwprD6tl z`>M7}sKaB<#d8Mip7z*^_D51M%h>yhkL;}`NiimNK5!u8 zaeDtv$q()37M>rLKH_x$*twUebtAse{=0UyqpA;4KaPmIpwPwut3rDmm%`)_I~uhf zE>)mIte`U!?^($(^{58=CaC8eso-+8=|(V|3XoUX&h>>KLunOT2LtpLz}9l$TX^3# z$6tv>P6l)&yh_vS&FF{~Y+;$repbfmvbX#`(Bbs-lw&cWVRN@8zno@5WWGHqJJ1+J zWHh9mF#oI@>kV9K4+xy1f)X)0n%+;p$;g@IGUf zTpz32Y(p&}hSYwRHy9hz{b(NJtYmROuB}*MMK*psQns?#`za;4K>HJs%l>jf<{AjT zdfnS{9HoqL~vvF9=|F#!tZieeK$1%pt5^NtaX!`+>Y6EF+w>6<4bckfCF>1UH9 zav)uV#A&&=Po|q=x=NvP1F)57%fq#bmSaKho#$yJZ^XX#`#>?7`c5qQ43x^Dz~9rU z17)|?=Y43b#SPAHig5)%gK_N$%mO zNcC}PU7Qxv(Dug{Ao9B^9$EBGi4p$9K+J{Akn4PDR3Yv8t%UjzuA&G_kTLx)rdwBSOs4@KLeGB3OCo!4OL$mOQCGEesd}wM3cqg>MY3=(qCv>d!a% znGnNPFRkEN97fB*%!_4*S;Be#tbvbwu#0ikZ&F{uqY5R;C}VxQ9%XAH9V6`iX_>%% z!bvCPi}&PR8kG-~E+Yce$u7_K)KhO>0TV7hH_E3wluQi>gMyu|o4EIU2qX(ca$Q|< z*_DhvvMiw@xX8<_(Zg2P)^2?smYS(%c;@#_kKF?CEIP0JMI35i7P}0%vj{oKK6Zdx z2pK5)_-ircUphofbTrH zcUu0MtuoBZNVZ@mgsZOli9NyubkHn-6!EXFrVrG1Ix_3iU3Q&172^^|t6Q_JX2*|_ z6T1V}RsIdB*xBErTGPJtDbB6N2}E9i*6~?WcB_EENvx&btYmdgLn-5kQL&V!Sm>*4 zjpzr)s%{fmYfyG7h+J%KuvlHV%wRYnLF z%5MDarfk1V^s;rw{D^~s#Yp)BKL`Uzb7yJSQga&16vkcW7j`*C?KNT_*cmM|L&ydA zlDIY;v?y5&mE!YRjTdo*RS_~q5=XVhJUVrnXOF<95PH)wdXQD_V5ThI-FU>hEMf0O z4x^6e82xuMVVW?&3e}T@|?ZBM|9i0ixi4kPapCy zvs^~Kq-M$oQbik3q>@I+9*2;YZN8(0>6AKozS)!`(?hMPjOUQVaT0>R(emb7Bq^rr z(tyx78?Os0@{I(%!eRCMPMzTTNaeXcYe87hCY(^w*WqwyR+~F^w@{)y|JIfyJNgTj z4_K3oPgr;dG`aC^;URA=5A=q0EKnzZyj`sN>4wU~9@P1uq!%#roswDE2ZXj&GZ|fW z5TQ;fb=Ge)?ULVi5Kuul;pwC83vUHvxMb|JLM2HZ|XZA3o4wg zV_(Wsq&7kHoqHG1FmInU{kR+9HjJLkEA6&-mwP*k6XU{NlW@*9gOe_DaOx{=br>Gd z?p1q>Xo3VAH#I`--s`;IZH{lfwXiPqO_yN|5|DE)RMe``u(|#xh)i>3YS!zTw&; zk6Gg9`WT8VY9?56p7k2a5=XTu6_4v-HP_*JS4p+MW1YX+J2K)8*kqKiOPn}jr|h0h zgShxjSb5TcWZBjO2Tt2F<&K2AZ=z1NyAwj9%#R9m=)=}@)g4zMXkrm zPi|}x&^+8Br)dg(WO9O$EtFqlG4C_f%Nn!JBiZJ0XY+Q~*(8$4^LK?nfnb%RqdZa^_BLFNqkh zrq1Aq9_PKrWZ7#w>WH19;(Fbhwn_#>keu|)=XcU?Dmcqa9mRPy61u0elDOU{1@>aX z0%CGVN2+{s&%(SPG?vwFTCsp?pH1>M-_ippI!xH7&9@H&3+rn{X4mHGksYmcVsi!r zsrm`Tp&y~%yByRBT+QkOLd|kyjd8$ZViA#E67_Ie|FG{Jc^|k(-aHrXimfQ^FkQ|8>a%H=mO~I2% z0hW2ua0)v0a$XUD(i(AbNCdrt^3V+>iG`VskEUc? zfv@ty+FfJxXnWxcP0C{&5d1?lLZpGcM9>z^7Gv`9eG+ipD+*<O3d!5)kclvzG$~wh9A@edQi>08l?f!SK3sZ&%Se5GPa?oR zG&sx89tY>@5@i6PIGQrfO~2iV6OYcXaqU({n#G^uXuGsx)+4!$JI6{eq#Y-Y3QR=? zVUugumZh>!lP4!@nAsMW86$N4ZjC$Jha!mVzl*Dx7TpMSOG+*%*!0Y~62T)ja{oz< zwfnl}hS3uL4h?g)GBLcj`k+)7&6epvQ(xuU_JkGNq`F{?+rErLi(&2~ zywxWMEmbcN`|9;)?-Y|5Vpnpmi3h5LKJp+NVeptncYUDS02!Z;ic2s!+@4(R5Sn+u zG4ARv87K?3=8$}qbB($Sv6DwX`|{%j(Qe0PHD~a_kwDoKOfYC{lpPz(zt&?nRrQr@ zs?0Z(+vAh&o(1qndERGt%Tit!*eDr(4!A!pa8gfJ{i6xC;l{??cfjotQFqQYqD(|a zDZ{3e<_#TbdEhkLR&Wtf(VSamt;~mP8jIbC_8@8By8SGwSSM-bP9$GNT%iC9SH*ZO zIbp$Wx!#1Y5rzNOU5n?mP$W?SEPmQsD#e^Or1yNiX1g<0V#Y@?5rNn!>%E9{)_n1$ zv3mTYz?<~mTIe)a=2@SJ?}sl;M*R?Q?Ai?l_L!(`v=<&kz0*yJwR~+`b}>oSyaP)) zya^AYgYZ9ZO-%2;VYc1zv)pb9+nGoRA1^*i#@PFcjy%Mnfy`W^m&?UK`e1}xX;F!C zAPHkUA5y-)f`b0{KlISWxge?7S=Q$%T&}?^x^>_UCTwPr$ly(+V~%p#@8_t~PnYoM=UD7H4^XKWK3rnts(kkjx6`{wX0?G-60+d#e%rbW z_tYkrS{vPdrsbh7sqPOFKP+xKemjSs7-rmU+BQs{zINtbsi;C=*0-qMZ8Q-f1evkd zCibWn&rnF2e(7F~4L@_ZzwD92)b6MfC#fLckicH|l#j3LY{(484T3iU&p~P%RwZ34 z@MLRv@Bw6}yOc4Q(8>P3(R?2Nfa|1SoqAlB^A0iT0oUl8lYZ8Q*i-hdiX5lIoUtG9 z^?i~;htJca$z?SOkT%^7LE1B7>%bjxms-V*!L{k)57$U8#=TdDn#8^gv=+0v23gkS z_~o4&){lwY-=E*ETHD|`c39%0dUu?OdO zojg4~m};8M^az&OIjAq2ATer6GMk_jTA3hN$bi{>avz7!BCwtg!pGucH}Ll@tMSAS zMhw$c`oqJ&F{i=mm+I_2Ew(i;1opM_on1L3Z{#9*s(MGFwTyz3swg+|M%cV#&X*x> zJ-Q-MGV{;^i3y84KN8E&%y+-tkZH?$`|7J{s#@QjBKdYqdH8Y^-*E{a=_eQ8UDYVT z8fKiO!qJwF^=DD{R5d+)hb=e4GL;SQ*%fRD)qPXZwnv3DIeY8;s~oC>#mIbm(ImqVp6NiSi?kg`(P zbrRy8nKqjnxSI#HblagyeH2+m+CCWe>P@D$7b9=hclJ9(rZE;^ik>{IugY;A|@sD!fzq+8J?7bBI~{6(Oh_AMs=fC-g3Q_ znTCRudZ{+&%i=OukkL8gcn(qMr$8g9l!t1+fxYNAQ!{mFh@2ZW@ArDc3w1`3v8sId zMSw&xWZ|6{=S0Nqd6wh3*wVy<3Q|FM3kd&f@lJBRPbO`EP`p5exqbFAdGmld+v^WmGRQ z+H+ovU{JU_xH2|e5-w5JJIHJ|zd1gX{Y89a8FYi%cJK^Jy?-?LcJ9n(@jDewXu7v5 z+D(E`ttz`C!N-}m7~~TfW-5lj(-qq)*LBvnjvZvR95M<#M%g z7|Ni5eco+@$q;7+PqEC-wt_Fl;%YODIghB0uW#xVqV}d#5tm+`Gr}w*FDGtSY!Hm*wS*y z_~9bmqx)nc#;9lZuNU5;3^jAjT_p+dT1SDcT& z%YCu9fqgs~)3;1Pd`6Bz|I{d1mt#Y$#IjU}hK$I6!1?e&@Eu{l-73kI`^Q?c3oZ9v z5wx<<*%^mY93+RS)Ta=TSz$ObMRV2mu|#PXXQkwq=R9rOCS&j#=V4j1HI`>4#59gx zQ673sc)-~?%|Q6I%1Ip_mj15At;@%y6%d{uE@JB{envkktPxe3uK4=Wl{pe9W8PBtDfQnl#mF&L(&nk*9j>?_n-eFc%Gu1j^fl-Jd{C4iYr9WP~pS_ zn0~JbcUuwj=!)_7=#&Xx2&-_q)?%k!D^7OekIyg%dinhYuHQ};M75o*lq@z5(P6Bb zeUJR#0EEMT)e9O{l5ULp%nPg$X%iKJ|S9-Mh!2Bacc@`}{XJ$oo+%Nc-a{gsw z=JFi$E(4?(SFORr6VxqkM~!i{#XF<&(%USus-$d7T*PvHMY=Uk();V;o*ZYTUm^;M|2+UH+%10Y-yWI518cHX;b757U;@(g zjDdHtZ#4U#>C$I&btPYrGuqDt7C?5UzdWAZUE(T$-1L@;M^P^}hz6b!T}K0#+24!x zUl=bu8-T&U1>8!2`hga#E%Tl9`fu2@DZ0`CA=V{*8@-AK$m&Fv^Z+#|2Ri9MROLdq zF3DFQ9i<^N!Oz{D`z@ARIS5MU6jXSn|HTjHCij1^Ixh)TTppZw)?(?7XXGVm&}kWV z;{LYkCOfcR>#;R){nEhJq?W5IH(;)6EfbUURZc!dV$4orvMq|6=R<^Su@4-UOG)`{ z`_O3g(WReIsud)L^O#4c@me4Q|IzS$Em}+r$Z(Y%%HSs|4$dYX8PkdTKRVEp7MRcU z(pvP_l7Pj4ai zS&Z^=usN;kz6JTpuY~NjLjx&cmXG?rFC_hAB? zQ7$qVn8+e6ffqOTGp`GjC}*eZEzK9?63hgN&q1tlqv04&8IdtqE5DuLH(35@eH&kZ z&{tYFBt1o+5dr`x7n06M{wC-e8NfO5mZw3>V2s>KWWkp?Kx32S1qP=43_yu=5ubl7xi?g2-C->T6T z6Gtk7J_xfREdp_eODaPy4*hG|Yx7P<>VI^UXtBZOT4n@niO^}I!LGiBFI4_U;ICaT zji?0;j_}A!_|0kCbwYkS!k?i3$B#AOIVaDLepgVafX>124@CaTHSdb{F@jyc9*kZU1g&*t^`ojEFw4c@&ZhSbx6^u*qb*DL5qRN4<$ zf0If73@k!V5Ls#i(@rB=ZSF9jpjS#!D!sK2XO+E99OU=@KMIWYt!Tp0Cxb@58~8Kd zN%1`iSic_^)Nt16bUWR_LHHAsJfQl=h5qMFuSw9@bgEe%D_a9k4uy|<=?Uj)04B2FMaeIGyFBd z{`y}}T58e$SX$fn5PB3gymuOiK(^~*zuOC1l%o9*VlC9Sp&wB3p0P@b;Uc6Jt%>D{ z{smQdMpD_V&Z<}0Y}vNnSMS8Tii$@YDy)6CC5%sZhDKj@le*!=GLz+iYEzh&d= zeHv6P`lq?}jz@Xw*{DGQdU9TeLwEkgdRI}$m_+9w6*_m2ZvY`@5zHi;H%R?{c0SCf z{Kz1+H&8kTPao9)C@VTL7O&=?dF6kwB3g`J>9kaw_`pM&Eo-nXrjYj2&WsO^D5d=` z^mklpN(*~i8ZKYU`5y#PPAObs$gmaprPyde`e>%vxypVnr+(f-?8;RU6jPu@f%{N@=g5znGgQ)zf;tgDz+Meh4!yN_B(if$HwJjluqC! z4Vv8mXMg>Le?eKFC4i*UvWG%2{}reGhn4>OH_=V-60eF6bpMBUybin+YKt#82>#y> zbH#HCXirpY3EBU{JFXG~+4!>io8G;DC-43m&kZ+$fSm}4{=d9~4G*|09|9Ym{y$?E z5P%o3I`C@LqIY7}_*cCAH?ORe zdad_I(f6mF{+o~JI=~RzR4o<%7wqwOU$F@j%?T2@aPF6w(f>cu2|6kr0Lwl4yZY3-{`7Rc6>}jGNLYAHI%b!&tJ#fW?ODOFzd5z12s(4h zgB-vzK`?aiMBv{4X6pXVLt_k^fodG{l3vjDPf`fw9_ajAp8df75zPDz@s4Iy{|t*m`&sx=LQxYRaqPcz zvaVoH(2r9#?n>riLTXjneyg)iv_VWrT|s*L{l#;CMgEl1mliZ$jQ_)*IQg>&%KjCE z|BqTWhvhzGhBENnm7IxbNM;~z(26)R=lbg->*L9WKkx6a*16)j2)s}K0=~yU760)O zAm(eXu}`=PSn>@n4Jt2mrBrx9=R4)~i8CFHT>mxL#+W~@9l*)GnO)&mLkx-jLUvSO z#7+~RRMrgMX@~_W0m$5o8gF)&Vb`QuE+Gn&Pp@2~|2>KTn;*}U{_b-APAp!;o40G6 zHcV0VlpP=^2I~>6Sjbos_#17ve7=Jj!ap7T?>>G`LeZ>cLPn;(Ks;b4Nc}S>UAZdz z8LRF&^LfISPRcUym6&$$Dg@*>9>(g8IAOp3{{bc6QER@i$-BB%bhjZr1R$xeHi>Pw zDms?*@_s_!-<-iF2z2j&=%O`PbsgpBa$M%QJp~pWchgKE;j-+xTW- zj0RgJ!KfeNi3PsJA9>`jKZcio9w2iSl7FX_?M2?k@<-_W0!8VEpRv9SH7!FBMSSSI zw02uPhWxM2!?m6kf@2iDY5@A=tJvj4#&BWFyDhO)`Dsdpa(@f|b)rg}=?{s*uBx3W z^^`Gv3v`#?6|F?=$>|E~Ek1y13+OTBM$HJjY!b?aDs*>ysdV%S@bnAK);V9cu2 zuSIE5pJmH)rOC6Z_ohXSE%gn$#c#UH%W=@-sRarD#DA1`QRMX@CoivEhph&|J5ugD z$af~!FPd`!=}qa0633YqVWG}R`;pl3Z$ai4`MGJO0of;KTj}ZqO-1@z8FQ2{SDy zM?r+r+d>t4vNCH%h25q7X$u4vNQb#TnF(TD_dG<`QdQ9csn0?br_7*nuAF74v+V*x zK~4Bz_~m|SVx@h{f+H`$!w+-=g#=X@!&ba#Z|mWr!PJxl8N%Ja)c#U3DEp#8k2#R; zcnv-V^2x#q>5vC^!Oow*ZiV7r&v5-4@}m^LTJj8WzDeg@Z5kyi=l5FC1cWv*n@Oq7 zP=J1j0KuHQO*f6_Ali)clu<7}IFj+>puESNy`?k<@q)f@?Ir(-lE>)vumOqAb3tI% z1}S{kxQN-cqf;3=NBE#2S5Opjn&X5b(qt3pF(3cH`D-u&3+o(}O{?YebVpG(dDl-^Di z%&65*!N*7VpE~?N|7j^4@~gU6A-c7`qzLGP4;l!@24<9Q!gpqJ_O<+X{|3QRvY+#a zA{gz6s@%S*F%K~O7U>tkLwOuR77@slNF1C4RSxw3O87wmwUHeMd;(!R5ADUDHOm+k z&W2w5^o;Q=XUcZv3=?Mn0bMBl6SEfhlX(J%&P0~K+k>Ph{KoATkWHgYb@4ihVvY=a zIm6QfqlU~3Fn_7Uqqb33apupO^kK7iOwq0g0SyJ_Fi;3RI2dH0TT%;uaTV)EEO;r>@; zU{n8D7Xcjmg(UqXI6i+v$u2<3QDK9yOtZo2YtbP<4L(8P!T-@efB4PQ3AlLv zeA>#dXd(D2R=0^HJZ;cmyg7PUARt70%ku$PC+Oz4dp|8inS+x3EFBM&PuMF*#k|z8 z%%_3C6gj*_`!1uxNr~5fva9|_TfGDu`bzb34$})-P{V@7gay3r#@ABB=(JD}2#{X& zf@=N5gy^4M-)^}7MA#cDAGEg8t|#~IN)Vi49tbtT%cp0g*ncA1U)>MUN0-bX&hB!8 zhwxA4c^vS2Y;+8S&yly(JfS~HC?Klc&~&_nRK2{R4di}~=#)6ZU}w`MX$(JY>{s

NfcQdgX0T$%h>Dp*W)vIhTfj%N&FcW$V)E_ISXz3VL^9I5*cCg2k2w z@=KI!3j=0&flm9A`5~$Y-sBn7*z=<&y{#D5bUU?>MZNg4xTLX%Jt9kSBiS`L{~=>P!w@E;ss~{h7nUEn2)qv8G+&Z0tfypu|2#5YJ9-kzsAOE(XXf<$Pg`)hG8$+PJH|JT;&_ecSfZ- zN2EYLQd>^`n;0O%%iL%hI>4Ls2`4^6dSo!9o8}JyWR##3z8Z75if^R=7>H=En*x+l zaO4HY0AM;56#)_R6Zc&L97h$rQ-2Qe+!&Czq->Kv3$P)>*su6Lro_GEXA~C*wloJl zBG&%RZ}|E3JvfSR6SM6=coSxfr^6L5bP4LfOHH zl)9sN&EcIc^5F{WdV`j52~5IjRd8Jy8;`m0;z8_jrK7L?QjhckThi|GN4e38jnI&V z4!+~o7?Bii^L@AH$G6HNF!1SHx@jH*Q!s{s`9-( z$0xcrUR2lzSM`pkh_fu<6JFyKxHnU7I-sW8I$wXj&7Wrx$0?I+F`V9B_9pFFb`NkV zG*T>wr^qh_S{2dO9gK$9!>sgGI2cw*Jz8NM11j!wQk<DDRkOtHmX)(n=TW&3yXFnA!K zB1i*Vua=l7AZDmlnj}l47;IaFFr7`-zBE1B@Z2 zz)!Klt5HaO+tmWD>IibLc37cS$sLcG5+0wp+5oB0r9%4tk;8stZ^nm|V+|0l?>}grb8j?=6L64}IvIDGxwXBXw&~%xdvwe`S2j4ojpTHCDw3^rR1k`cO1uk<)Ajzm z@2Lr0*Op%+Msu2KpspD#!!<1nv1=rp#?6$e@w_pbfrKT6MiXxUD`+_>K7!yi#NvE3 zVM?92!)%Rx_XkyX{t9!?R{Cv_W0tB$X$ql;3CZXPO{uVmnsgs$8-2CPA)f(?4?c*^ zgS$Y(;;|>#d2-Zbs~K9F|6~1x2fY?TPgO8WWx8+Mv{uo2SoB59E*KSN5!1*BNo6j_ zTD&OFkGdF+=b;F_&0elX!IHLR0?qnzShF90#c;Ghst4!9RhQl&3G+$ zuK{9r3QH)93>b{zBzAUqFKT-W39h#?8s6+5)F-a5a&yjpHkbVFr2pb=zD|j1-O0LZ z_ay9Mxa4syd8oy3v2=qM8l6X-+p}VWm(Ek?Cv)YaR#ByJfPjrfB9H(VuG{7?NO+4|t7&b9K`y*4hP`PxnoV24 zbX$w2B^C-xw9G@-)|+U$Ih!6_cz^xA?IBLK?gd7ZWta{>9Ld7(vTKs~WpU*~Yvye@ zxPapR=yP1PDPV+f+6`DNov3=y)R0$5tj0^;N(p;teGsDEK>A;b$N!$*Ti7nn7*Rks zOa|Hz>v`>DX=m?&Vg3Bw5Z&`VcDo=Fp1q;WqGO4=*4hK9ee>cr3XfAp5vy}W)!bz^ zaNB6{h{Mu$fO4T?hsFR`!*y6R+mW1P2>D8pb-K)}J7;rUDU(^0C1(|DoF3;WxiSG( zd0(J23<&=nS^5SDcB?@NK+3R|j6CXJ`w8J6f!;}bxrL7OqveL+uSO+9?ShXJ&Aqy7 zBz7{k8*g@@eKP;PmIc9=mEfQspuTI@fC}5aKZX}vbOY8(%*ezptUUUn+GZ(yRmf4f z?g;LicY4HNUYi_uAfr~rrl1qzz*6~`vg$gFzV;+}clk_p=)GpS1%2(rq3&n*!8~mS zvA0+;9U?C7LWiSJ^8uEg35eI(2y?t9lO36qdjq*4WXnBtv$J`t9~M^}T18GM8No41TY30Oe8QAh#4DwKeBg&K$6*96w(R-f%v_>5 zQ?{X5JGVb-z4JVixHCnB{ma{+Q1$^2Q_EcK6MfUk_xWXc#*Ncc-R~{+=K@qX-43N- zPk=RRFm?zn&+ksK?AzpLrtQnuB+k}Yt6L-!3BFY@|IQ=T!}n9>Ksx&QbxKxq zJ`uk`@n``k7JLM_^&26$f5`Pg*TFD8WZ?-{@<)osbj%#ahS=xyUeF? z(KXI}J-PnkIRg_|*NsQs-Q|#OX~l3eEV0%<66Jm9oG#F&U(J${{&9(>=4t zXE?k~_};<79IoB{fz!TOwCZI2vo7ECZRF|h4v}fbI<)&B{_CsiEhOjm`q!7w@`fB9 zIsjMTUIr?kOV)nsc1d-eywcLMbc2p%L-_>ix?o`J`a9qhZrQP;j(0DZtL4b3)Lk=u z_)1*tzbscgz*R5o(;-5ZW2M6mDzImA-(rCh!Z@-GR$Mv-!(8v4pkcbRXjMwl=Y$uz z^z>_HWHC?;W$JlB1$xUf4Fks+n)8l<7`cWxG%u zol1rP^+T~1N6xuG4oO7Kjnlos)Mg%xVPQNFc`DYEsbC${W-1vo+E3@tm&@65jD57! zlc`ic7DaI88~ZH1;NU2dP`4qr#JHwoN6QA`kjreH0t#B?y=%Tg3 z+gIF!UipJK)L9g6q>}esF{J3MZU=iWPOtq|1|hR*sLZSJrK0h=&5~nMi;j`5AQi%m z8Zjo79Fs|wV^5b!j|*>$$@5RA8NwklF>Lu-u9gq0GHvOql*$yMS`YU27Vr6?c|jji zzA2K<0*1okSF9$mhwd4RiwW9P7eunhV)W>2{`Ib9b=a}ZnE-!U-R-^I@A(zd!;jts zIiFkvCkwM~6lz=Mo9XUQwQTC51#l6wHGhq2%kQ$#Ezo}4sav%9_ufZ+%cpT%CU6!TqKrKG@ zX80A-Kq72@94qie7S_kQj8P={8rnK>p4M z>vA9}>@;-L8(KZww6h@f7VFOG>a?rUJ3Yj?%?HopxyLb8{k^rz*e8Xx`#Br8FGh>a z2dz}%D{A`-EI$oA%j~2Xu;uoK3h8XHCF!icNb=@E=TXXfO0}03wJw~(X*;`#OEU{7 zoBYITz>R+I#&`Kbdu0!)9E*G|V>dL|xe5h+nML=AMTYR{oy_DuPB}PE(H9Nl6z8g5 z*=1}Y>>;%($7DT(Is2_^f1Ua8B%r;tN79(9W;cqPD`lqd%h$dnNwaMk>nWSRwN<_C z9dlu{N<4Yy&7Y+S+=af5>C`5ko#W>3^9FyG2sB_1s$5X+JJAP0V+w zD|C0kvWpktY+F%x9n8rsEKfzbugJPBe!ntPHoC_*pJIO z7-v2^uDw&9K!SlBa-b2RNYO*^=X^zP_Q6Bksdy15r&H1ju`0+@H*^l+Ykx1>aSoqt z&Q?O&)?dGsKEMi9Kr6eO703GNRm;wdq-O3wUH9W+qjnRP4Pm$E%eUa8Bjt}&7EFZo z^Hv4yziSwGF2bp16 z1p9oqp9Q!&SFhd3PGLlz2*}k89&8Lgj_2K?u%LtBTTg^Kj-@~H#vaIH&6H2tA5yqM z7tMOsw@}MR9z^pI7$Evt$H^a8WMg(l{p*lmhzpl{20U$FY?-P9c2;go^Iry27||y2 z>#Yjbo*CO^0E38Dj}`ke2w5;R^YL!t zH@ukKOCLjT-x|);^M-;9l{|8Kdr$ zm__LuLiST%gqJKsgvjv)p@S>SG)FrN5l<3$1Kpp;CYvc2GQm&wx#u0yV=wkrVeO+Q zh0o~bsSL7}(xVHsb)&%z-4IK>?fPsbB!qhMIV2|zWn^|e z4G^+WXeJTsXd8R|SJblk&Lb(6AB=id#X1Vv!e&Cdl|^~pQakhV6-=iV>N8TjVXdVc+AUWo3TKL$Ksnh>qkIunFx^D`C___DSj|myb;nw z{vH+fmQ{zgw_eMdl&+^Cb~J!6hC;avq8lN6e%d)sEBiK9FR0Lw(Lv~vL~8(v`h{&Y zPf>jlTVe4V06tViHbvb+iQ#=OD7aB4Y9XF`#~I;cb!gGT@T|_w0!-NuxvUNk(>z~D z5#qETk~(sSwRf=-u2+f)IJhVV5HaFad0$_Q)04aM?n*-a*}AJr_OfY8zRuc!y3XqN zPISc;oDR_1P7BJIg-1*NtLVd1>Lx0_8%D;Hv?kMi1rB7SjZ?phoJN`1isIFDQBRcZ z%`auj>bsxPJ|2H@{RpIQyMT%<{QEm9)mJ;j?NK0OqSfqv?al42fM>>JL~6mvi7Rj zrh#FezWZv5e+2T=IkBu4bbt=_dy)B{{6r~k&q#7a_vXHh?7ivO!*$}6z_qt}h}*9A z>pfrYp1;0YJIA*7x)kfq3#KomswwIPgDQmVHZ(l?ArLF}N3saM?eb>HP^f#sjN*6*S+TJKFGrGy0|O)EGj_ z9_Cta=nS%!nc_);X=(lbh}U-XG8lcZqT)nXRwREz*Zzv6g3C$bFf^rbY3@x5i)u>$ zw=vo^viR=Ny;6%|nWf%W@1PrGSMCbGC=b?Scu5~022L;h9P+(5O4ZH4Q)OGw6 zgrx>d5<)LPO{t&G;t4%B1V#?k=!XHgYdxJ5OIF0@<7Td0oa*!;Dk6+()P_nvh-7;D zbYvipPQrFBOz1IoTUNU4Y{<2fC)7(%SM;6hauyDt<}l0@Y5xYu*~WB)LSNuuRAJV6 zK0HhHNeDcILWGTwd7LB@&-XD++4o`zE)~MOnpu?ty~O*@Jx<>jZYT+J=iGOyC}U?= zX$Vh%qsrplMey5fzEiF$l>A(jFw;#nvJybVgOVz8QS(h}?LehM_dU}jh_MY9ku^Xb zM-!BU15=!BFFd_1Exj7MW3be+4I3%u54SY_?KRZx*9sBHL5yMJJL7c4l$L zH%ga^JpA}V7FHZOmdiK|nmNpOG6RV<=!R17AhH!xtB;>%M)2GgvU_@_KYx_bk?*j# zB0|N^?K+{cPwqNd;nKENF==Eu$aRdZ)R9nDj3Se-QO428XO#NX3!2)52>{%;K4yP_p}W8CjttNma37 znpL(zxOpZ$Y44SDRp~mN>QA?sm-fx%%7`~UKdwLbHf#wuL<$FrBrzP9(4N>o8~^yg zVDTQKhZ29)!NeyZ9!~c=aBm@j-Tp+#eic6Bl&@SCo3WKel={l5ud<2|tLHsL`wZ!N ztO~apT#8yBFtg4~dT#X`dzOYu=tMKYnbxy9n(jv^45G{H$eJyZkix zcBgWllW(&aqnofKO>e8_-t{Y{|Bep*Qcq=vKpgQ|FI5+N_FuY;+SQ#Qs-e%f?&O&5Lbom|<)o{spKQ z{>-|+b@MHof`DWD{iCg>6gS6Ik=G^#$&hE@?zfd}rG2EQ7j&auL}I?v{|F|(_2ZlP zjr(3n_WcnPwZ|GA3vj_v7n$e4hNh55D*VT8`3z<{@|$5DTxqRD4oumhAP!tFn3Bs#C( z?}!7(n}AQlSKu1@MdvdLpF=PIo^Tg%X=Lc2)gIi2diHlUd1Q%P(!DBGUlx5`*UI=R zzN4rPX^vw@nrpnQAaqO_$XMlfobB`4ZZX=Rg;fabiHO;bK5&=X5r$yLc|I@3>v!qf zgUKuGMPpz5as{B1SeF@hnPPj<-OSHiK7-g5=*Ez`iX_VkzG+NHU?Z#Z6g2>sC5eUV z+7+#gv|v7}dBeD`%a5*=x6#2m;{=K{8e6MJrWzC|7mb1M9t*(epmr54G{3G5Ih4um zD^|qa{X`2}JyDb@@ZKq*Yab!bO5lhi8!h1(P3TB4wt!EIDAQ?i+0!H|Kw{wjG0Rj)ydCkJ(G=&8fPk`Mdj`&bx&aUYgDWMNG78 zT*i>4a<|fAS3$_kZ1&kNLY?74@fFI;IDqC3<@M`y?a)seUBLyi4o-Tjh|HD#4csL_HFe_2)=4r~fg zLklgWKBzf97*eUU?1yjnr;EEBe0$y*$DXjDJwJK}i7nJnB`a?k*)n25x6Xqsz7-O3 z#b|%C-+)uEy8MA&T|@)ba1q=V1XUshKE{gVxF}I%WUf*|hX3TrQ5xv^~(197nc-0r+DCW+qc6>}hW@8PGwhkPJ$}ingq|j%u=`<;r_%#$KXu zs1t%VJWs4+FO@bh((GpCT<4Rq;(K{-EGd0g z;2YWfd#;~Jw!fdlh!Jv1iD=c&#(cOHQ~U44J&O1I)vHc&9j$ZUn5iJ@yA&{<6o96~ zE0u9k$0K9N4&}YiHA5O;0D7=o2C4&^UCt|U_ zhK2qERN|uhZyAXt4|RH20)T|Xe7ECd^-W$wTpkPhnF5Z5Mkmh1X3Sq_v!VSksFFj! zt_!xx7cSAvz6Jmj=R#SCTRvV0g1CQZwZ`wNio3$T^qI-_b+-lRIaq(med~Al+wZK- z(|4dC@_@_ty_2HpE7RQzGt{tw577ab&6smovM%E_!rC}?tsoAurDJ=fGQgB4I~OT-{E*wD%m4RRWh+L2-sF)ez^DS{je z4T%1Ob%cKpfbfniI$9Zz+ zl!SwLj-rql`s)kt=Er*IU>9>k90z(mjS@E^;a7~@z?Z%) zO|AByVPkkTSlZ%xK2N*};=j4SqQSA!B_G2KXK8Fyc+Uz@{}gG%T=3(y;T}Dq@&IFogBYNPZEN^G2~-)lOWTgmx6MFu`_W7U;2 z_`OZJJ%Tm?i(uII`}SBnR}7g$k2@KhMpP^Y5c}Qa zB;hSX-2)`q#8CpKVaGz3Ba;HQMY)tD?pvy;3b#XnK7t0PxtB-Z5JR2RUN4eVZuBPb zTMtr|fNVoCkz4Ch(e|G55T&sn>$xMiz5QVD2M%qDY^EtpMAmpN@yn&J zE6xo}R9PA0EzUz0^VSo_(7kYqKJJb6vRROjxE%pBg28sIv`&a`sXMMowXlF@n9l2c z<3e|WP@hN3T~Hhaq{YINTd14uLvyKz^!?;eR};V7(_;C@I*5c7)YpW*0b{gGRIu8b za9@`hcSI&gI)5EDpi*p9CV|my^^3EcJ+4yiMT{jj2l0TG*4W9&2iEKA($HLfR|L^$ z>BgjIG$@r#=osx!d=g&vIX-Z9hZqqR*}!VDk_R5;u8nNQ*o+hsP?%MsQH}s@luY~S zNNmZSJAxw%#dAfg-)l=G>O$UcSrdwatqy*@sRjbs3=hCwv8seCH-3(^#b*f0_oa$J?FC0szO-&RXY*J=NF%}C_eF>*D}c0q zd3MeJ9I3Hi>tz1RIez9mcOaw)I8#K|x46EOszQUSyNnhILOm`glgy~lNbzrKomf;CW4C-9=ZZG1*7e{h9 z7t)I`1);dvZsPch@DyOj<*fSijbF_3K_3J}?1ib6w z!u~uFo$#y9!6u4#f4Exx_Lu#MEdE^*5H9*0&-)6?*5!ln*>3#i4*w>nfP%tUvXC&E z>O&2PoDD$1<)~W~s91=c|RE%zCjJ9{FTVDz>ng z_Mt!Mkrl3q_o?tpy2?tXL2K{p927u)%7xg^(v5422e!T$2zY$*gq!)p%MTm$r6!8} zk9m%I*1`EWpSuxMp&8Lvm~tc*!2k8^w<)CUyk8I~FNbwf@BuXo|C_r?Gi4qDGnP+0 zXT3udy-#M|OmmSVO<<*7@7Wy=lGCk!#$KkqioN~Jc%ykt$mY1Y*bvizv9a}@_oT@N zP}yi@y0iX2BV)CiqacZMoOD5T94j`$0MXlOFjgy}+Uc!B%3Y&)d?EMcoAA#NE$v7k zB_0U*$Q}z)%7T-x38HV|Hq?!u2B$^%e(ZhM3usFO@J1ZJ_0RzcWE>PiLe;R8VuYGZ zh;!Yxb6ExGB5pU$$Qn?nY!*9&dRJ*1M?zjT{&Z=l%&|>Sj%Ye0Mob3;xPwu&;q(4J zIiB3ix6n^$2UA3#g@tC`R$$Hx#+XaU@4VM0)F)`7}gf*9X141gxGgeSdbPcw|jVNIz2_1a^Dh35d-%k&u@r0yHVK!A`h2(s^uC}hviD@^$AD@I zAV+k5kwc^AsMK*sk=?YO)67hvlrcd6M^02T=Mi!mGd@oO+fZ&xOcaOU;UEjCbVqS* z&#UOey6%ZaJy(_rAw8`IT60pDfsMH(>Hk<$%lp%czIK={cYwu57Ixpu9k$OGy9Cw< z;r=|3jibs3cpciZ8x>(dAU*~_27FpxL=d-o7W0TimS~i-fDK?-H5L>bXji{En&wOZ zR5ZOAf+pqj`lb%dZkG_p+ue?Z+X}u}Cm_dSu%E1snsAkff5*^Hjgo~?F?wp%i+emI zbv;cQ0QACNI>4;S^pt)`g5$_6VxemhP950NQs(`Vr`7CkmBfd(L^1i;SS1o3##z5nclB2Gv9m*%m%Qqd3!MvC)xhVXZS~7|F zZ5Ft_x8JtYw%;h77j9vpCF}Ub!@ZpZ=*(NrcTNs1Bb%pr1kcRQ?`^tZH=Iv8EI09> zRw19zH`61t$6qi#Qe0vIqcOdolleO`U?({q%bi1~|i3r;3 z$;~`L3GZY3@_Du=EW2U$lOD-FlP^+OfLunaD2(L4lWo*OfzZc^wx0IeLzm?{S$eS2 zt6A*rjEDu`dqOD1y2&Jutx{WcUw@f0#qJ{)Ut8G2MgY#V4|Tt{)Pl+Ff+e}aM%>pP z+%I!S+d19^mqbzRP6inecTy1*&OFC>G0A`YIL2*-e5WCml*HYqA*g?Ic1`FhpgTF( z)e%8Jy9*aal6*%brt~A<;YR-afvmZlp9WW@4svn4&y+4Hl$4j1-8t|5>Ys;bb@TE8pNfD>x`hlgK5F3RUY~chM zq(?=sMUA-_cGx(~eoErMG!+_41sm`>BHVnI2f$mofxFJ^ZmaUtp3}OlD{N;Qx4%e{ zjl_mhu;)khY(xvGq(2KWt%-Exw)m0VIoPD4_+ogiM{oy|A$F^Xbv#+PZxabOb|`bI zn-^?xSx4z{-r2qqt0thiWL(Tz}wEpp%jmAz3V_T2E#* zf$Cu3CxgZzO?Jr`UZL3i70KAwpq1gQrWtR0c9EQ6vy-ae$w5p**VbOT?`Hf2AH-jI zl;jfyOvHOTTLTV{U!Q5}->P4d$3-o!PgHh}+D{$(XAA|tEfex9^>6L9-n3~BW~aK= zgH;U(;4sLJQk`J==G~hjrvCbb-3JB|V=7v$fe#dD)^SWI#=kY*U0BgLsM>nShyUWf z@D^0X=N9Z&bL#CR(4N2L{K#D(CQqXaU(A+Qn#ZQOsk!LZ6k5g-2&0!&y#d`W7@2}4 z(HBV8TGqt}T}0ST?gs51BU45taz?I+&#vzUue=XV2O=%`T>>5n8*5}}pRQQe7y*eE z1N_o9uhaWwdZ}qTSW-6rMU@HuvAEy-+l%vv$oSpDyD&`kTzAOww@9+~g-`^X;OeSvv6&;ry?SKwPc#LGdqJ8aWK4?){+n{E%? zbFzM;^(7C0?zG7AQ>@mHCT$JPKEAjEUUBEaj#8NJZq*$(YXW-9JwPY21?5zCZh4~Y zU5zp$!@ZBCqd&rIB87uYHr>aTQxh>hXn*GAQb1(U6u@T44Ch!q55TxB*=VKM1x<=n2Ud!H z=Jslyf}cR$C`*k=kG63D!(N8ZC^dXY5v1V5z8E?8ekJFDJ7GyxOKg8q+0no2gc_cG(?{kybg4YB%d`JPH7>e^3G}24g^NbNfFUtliNo}nnm3=ZC;u6 zxbKgNy4!TWa^{)yaD{?TLnAzAbszN=ahI1i7Zlw*OxbO)KX9>6We%KWKf?BWyW2}7iuL#e1fomW2pKE{f^xC`f5RpLBdYi&7> zq{v(+@lzhF!v$dt_dK;*_3;?^Sn(pTm_9_bPChcYxzCr8D>ecxv+E2;M~Uj7REI4g zHLF$V(FQFo1^pHO;XnTlR|Nb^Dv)u>&8K}2Ht7LqO}7xz&(RNG;nb!W+5f0Ivs8BQ zgOnx1gRF#&Gnaj-qyzkUeMduN7q8CrrLKR73K?G3758nmao{z=?$O@|%qL&TcODK{`eB^8|cQOmzQrocsTPWscYKq z!NXD&WMHMwo~Uh_IF;+8nN;HzS$l~7VwdOJ*(Gu7bN0`b!KH8f)O}4wkUvGYj9v*k zHcu$w`nl2F_-W*r@6E8f8ILfZPrKxi6(|z={uAk7((s0hWg(ZQ9&C3=$zop}N17-; z-hGS|8aC;9b)!Uv2y)f-5;Ikn6h~x1Ac_f1ZBL0+cTfuBqmAptU0KJ0$>)*Kn3(0FXg;vAy6~`ZJ5vjKR-Y< zJ9hRmidjg~OUoQc;bQqvfcIOEwPvkcx}_ZB>3%6s5I?F3iWOL8gC2P+%+!Tjf+ z0{kyCQ>nKeEAcAMz;n>^F3E0BGfi`R(*$p#mip2;J&}f;&e+6?`5bs-S&#MLooqU` z>>uK*&*I@GJ(;g}nmu{q-8&Z3eT%TidLw7bmAT*x^<|`~546f!=LI)*CZbgy)SkZv z^RCgS1XSakY;{RuVWk=0T@5&wqU$8%k?$zXnqKb_gKrk3Jwk3|jV!daR(WVNL#QA` zVYyrod~_gJ)Xgjde}r-@*mI(VqlY9t@isI1xfqgNqk;ILT>tl*tUczEv0Gv=(oo#- z&W*^urI)2$*+qOw>hI@YVa2WK68Aunfpnr2j3Hvm`}Qq)#MZncYCMm6Wv5tYOF8RDU#&g-4ZdF@{FZ=XDID)(s|jfREis!X z%zMP0XWXH^Yho6b6l~KU7Q?e`#<1@mj~;BQG(5>CS!SpOwrm z<)K;gaSd>ltfF^?xe znR7nf(6vC@eQS_IZd;Tkz6Vq+bvS+=vBa__zP1xAh{Z28`o-sjr{fWq!Ju7yG?i6FZ^P3ko^n%QemOksble3zu}eg_75 z0>rexN~|c?VJKh&Q%0M+h3!LWI8E%phg3jgt1EpJPOTXZL9tYxlu9TZ?>B{4x~;m* zl<=HpmRq`64Y!cMHg3g*A^id4|FjKj<>adGsXb^v*s4Q5Jvml}HJaHRz(*%s1OIM?K zD0?}K1RCtasUkVladh*uFVcdGpTaQdqXa;Ht9*L(yi4Wyu-_gm8GE(9Z62vhXcu*T zq}^5Eg2YKk5jGmCfpj728>ls`?l7NVhtHW=Dq?8Q4n<53Stl26o-0&sNv`QM=C%N# zHm~UytJ8Yo$gD32lSa3F$ol_L=b2)XaPB;$(xUe+YOEyM?{NEYT}|6`TT`HY73YXv z0SX*yIJ{m2g|ge?XZnDHzS-%-)98L@iGJ~2l12Z(y?L zU+Df4IAeScyj5-3^7YB_M)RWP0=Ccs>RSy)v^DFyD30kzmho-oM zrOh+OEQ+^Sz#zTQAx??5!~uw`NP3Xx@*G%Jf6Bt`+H25Qd<}hF)zPB7c3g!DI0$Zw zw8koo-*6P5z3ONW#oo|7h~0-Ym;-QIzm#D9cLadnftP`?r~QrA1~`B+z7*M6PWRQC ztafnV7YDP6-8PStRc|83TI;6OjQo$cEFn8PN;Goa@mxAedoe-!b>4DrlK9-b^g&sjMT%9<^VU%}E;TI1gej-H8irtvadX9Y-)2% z*R}9ac1Sbq<2=DME-1F{^f@lwdhWTo^UB}XwH-655JY(A1HU7#RHs4@%%b=>#gcUvT+L$dB+TVkamNaSOGVE6Y%h5PWj?Zi z_V|opA1_)MJ5*!ej*MpxBQe>D3OgBOO6VZ3g&lL3xCrBFlwhPZ7j>+ zKeWx7oC?_t+c+FQJ=fn_(!ar0)qB}!_d6SudXD^SRYx2Wrv{@YNNFd-v}7xj;U=(} z@G|WdZAp6ZLE9X1W9)%GofdblF*0(YSIB5*?DfskZHh}r{-br<^;Pcg>q!S8MB>D>cz1*H2%~11VJHe`0lV+Pxt*9U84$=H(2f<1VTnjs8m&I0hhwYWYv)Y)9uuT6h)a zwUMz%|C7%UF~j$mx3gTW$-!Iv<8EySLP@>~>318Bn-5rgE8y?-+@@pp1CxH;f*)@l zrh;y>Bb3_B2Ub?EIMq9&nP34=clXDi6xH{nVY7OUHhs&^B>5qPd>6T*jEz8`ogumK z<|#nK-kWpR*-hB^eIE1EZTPek0+R`&h~vxar^=xwOPL>e)?Pj*#rSrs_d(x{n?%NU zXe{BP8^U^VyWKX=aXZN?Yddb7=jIoVsmmadJWv`M?>H`NBRm;?Z zQGSOz-s`B#2si9^=sf-IVy}I~EfKa}*wsa?6k+RT-M5wp%>okDi;IxCt9b+YK8a^cPj+ zcbc2k<9EF4jv9@(M1>G2O#^Hk2ih~uw-+4E`lb&zn-u8gr(k93NgNB9 ze0+9@i_q?Z>8k<9Y|`RE$(tS8RCt=E1bPse`m30^Js$G}j962ytHz zzE50Iue<`3Y#*mCsW~%O87fE#gY=kbUx*LQbxB#j&eZ zjq;5aAM*#q_ao2g(b&%%B`BuyYigC~K{zUn6{sm*P1e}60(tw21R3|2CW;#88EON< zoFQg7B(`~T!N~k8N|vX&98;Xc>j~|s8_{Of&>@5$1@~V$uCy<5JG2OG!H{mK`W7X$o3w8YkTB4Is|F8{!0R?6c*)fw03z@?5ZhBd5>|4KTy*C{SdzqVv0k9b)i+f@Dfn?Ks8y#va8~O}7h_4{ zHRtUTv%u&_3{pRl4&oX0Kk`A1+JhFgYJ*n4uNPVw_glO zX%-j6+%6o-yl_1k7lbbL=!)1MztHIJ%j5OGm&~e;c#4}J*XNckORAkma7FG?K9q}Q z<`JJcC)4Ht?#p-?`TXBBnP4A*#+~*0uE0X7Yxz|z?x^@<*YEGQeA9=bCk|S^29YgA zNxwBxNH;0z@ zqzV>l-xBc~K31zQ)~!l}^M!Vd^LJEvqLD5$2T=8WJ6+JBb{~Nr`xH>Bm$qDxN0Ss% ztXC7gi<;t_4jH>7-X593-I~9VYQ`5)apG#N~y@B(&G+ow~SY9aTCI7a03sJPa&ezHg^`2_i^Vnb4)va>~ zD%NR`_s4FKO|)1>*0A-A4P=mDyr+R752iN8i*!7ZA%k}KjYUL-x;`iEvpX0Pd)HtRhVD#3Q$Ryg2FSgXVypC8f?Jc6d!#yRF?N1h}^{ z5-XcHG%K0pZd9=jKBfIo#^aF=*#>s4&bz8k=Ce(p9dNU?j#E??`4dRot&xhpBZtOV zXfsSf=p6}y-*G^G>7@EwPT9j=x6R>4lXbQbPf(g3+D=;CgMvMt%mf{{3PgfUZZQmoQA9M*pX0gWY&x}at)3pVrpU*|db?W4 z(Ax<6jM|vNarh8F0q4r~@rofd9i9#m0SbI;LPI&O2@VpGH0l3%QI}TdFvIM=7OeHe z6=|{X=EGolTNP&*PP|%tCjWtEf!g_mjV#-xUglo2&Z}t6=hX1+=*zc$IwywgYjfNc zJP(ne<<|%%pNjcX3zpZ)kB_EJtuevzg0hgbb0pr~AEz zmPW3Ha<%(&x@Qz`3@QP8q#}t;wHq%VINihMnFXa)oa$2nnT;W1?p!65XEq9(hNGJV zyXe{ORP0tpxX4A7HS)6BCJKII)YV%(oD$v5e2!T|i zRVdNCkpmT45<65CgkqP@fp(_z%~-dwjVVw0s--)~)HD%S=A^BS*bAC_Z&?MwF=6U; zCckhhzku1-JH{Xbc+u^LgO!?M@N-)f8mGZrf^mEosC;egBz_JdjRukMB&tSq=A%kT z2k7nDFdvl$W=f%=Y3|j#EQtgaLO+|5Z7;)0tJZePDnbSBT$ygc%sb~COCI4Y&4xRk z&uTT?-|^(E00ICXs7M&RZ1FGkW^2i8bv3|wxB2GF2C6d8X_*aBS=6wLMK;gs3Fj=c zfP#%eOQX9%?HfDp+&NdSt~CK$!=p>XiZOMwQ4%du?4&XRRP$w@G&S1&%77Zm3_A$Z zC`&XbMsAEcXHLTFe0d9@m0-HZzm-qyK(X3%B^0dp9jo@|7ZAeSiGM2%d!hc}`yd|C zkN0Vp&-_jQcPdwXHKUy^8jWTw$0)@RRv-lkf6 zcK#w*)q}H6UId$gpe;TB1HG`4bJE8^IORRsB@JzU+JT{pFj3BY}%(a8^xrLT;;XsxedoR zcZ>@L#ooT(0h?3~n8S5%%-c7F5Wm+Siv5lK7u^pb6B(n$-Kch)Pd7~&e68~S-MLrR2=SSU zAuK0WpAS^VqYTAr^{Q0;!{vd9>1?LA`eAtpdhN-TnkHvZ@`)x;* zL9P94alwQAM3nfA2@}PXT67nP9UFHYdshTX)f%D&Xy(QMTP;jWw^C1fQ{0w**;Xeb za`X9}<<{p)mYvaGnZ8_8r+~N_;5XyWWbDRhhktv1I~hJN-7bFf4bKqKuWeQQ=eFAX zPq)>L0OA&dd!v%-F*;UX{zzxD|g@VkxLb>Xg?@956Ef>M)UYjz;7UMd5?u>R%kwMxh`XBnzH4m$mnrw|yv4o|+kxBE0B zH{O^irZx6=jFwC_lbR2_^j6D$`n(Kvw~4#5EzzHzENUPla?3}jWIt2W`0Pj~c$TN+ zXsM<;GYsQT_wHtZA|d2>hP^kXg+pBO_#>LNShqRC3< z@df@C<$t;IPxo}^BH{~q^*pzwa>hH=EZHfAS=51~+`GH4#pzR6c=J?lriAp5{~eev ze1{y^N#Ve2(k!6={tc%rIhi?jpO)8l)S$r~8*kPTWyGdkc$-Q7I`NMyVL-iUt^4zL z@;5iYlT{&xl?#;KRdRe8X+SYX!)3{DeA&nLYneho%$Sj*X|GSSP0iI3y&tou{u5K) zK=*{b*-!kCo$se9t><#-j9QEALSZ^oe39Kd(}tpm9V-CB+vl1&R3fJN{B}Q!#T_sg zjVauVH$YfP%|9ql+M4Xk-Pw>P!KG2*BCvcnVKtu+;;}KyFj6??u{tEO^Qew62w5v%E@=>-O#Ih^;{2-PlHKsuDBbT-H;Uk zoW8tL-KO+0DO8Pdi%SyY)2NTAqc@zePLm$7lF6=S@0}J>RWyzSrA5=9&4g*h|2u~* zLk*kFBvb4+Cbs_9EfvV-ah#1@8ldCGtLclSGI>F)ylyeapL#ZPO4!_AWYGS3Bp#-M zX+77(I6>3yxN{nn`Il1(w`rI-`I`-Jp))*f%edQe(TrQdA-LxRnr=iG6By@?_MS|TT#?rC9gt-YDQ$Rw zu-yk_SIae?*7hOL!d(hGvw_ z1IqkKwq=NOJlA%YqLRQKs`?|k3OIow$M+hSHV~a7(JewPm?MsptI^hL?lrO zM!SY3)>F0ch0p0NO6s(E5klc2qt($Yo(=_Ouf|Gl#Iz+gAov0}^lPd}H?}5=EIqA9 zhkZ?41{cb5rikc$*0YEU#Z@(P71K@1!d86;CAhEs7D_(61;qTWJ>g``a}EHz-vBQa zvizHAIc=-}&=W2T!{!5Kei%2s_NnG!9DAqtZF2uWEDsd~q;6%`8_j_dIn(pUV_gLJ zvjmNK{=NZIf+Y*yS!%ENo;uAVNRn(dh^ctZ>XAfvfvByW9~qB{<`P4JdumGJ^GvU{ znVB8P!gLmDvMC&Ho9E~ZWNvpbh~!xB!~@orAezQkcdh70xWgI<+BEgj^YtbaB3mh~ zS3Zg>{_wRO6F5x|X`U4t6lB7%+r$ZMq+ltdDUJO#`8DRsyg`ZRry2yXd~^C|LT_-~ zl_DaGJ$rsTESR~Ln(V+6J)j_HH@@OZZ+PX+X}@nq=ZnA~DBY9K9LC}FwpuqT1sgp! zlHI(@!n}=jyQhsk9gz2dUSuUDmKd?}8Fv%~7bH1r{i4S>MR-o3K)0$9u5?^VEX|ED zW+D?mK$Qu^NBZnV0VD4VGyl>t5PWz$a&hz}xV-Z5_jQYPcLYGBJ9D^dnX%)|wYoo7y;T^oqv zT|TO{*XzO>icW-?9;H{4^$`5>*H2D&`WP5?;H#bi*jD=aW_>_l60E&CTl9w+__{t zBAhyfs)iSyQ6)iGouEBd7{OrL!A>jdet}{xhG4R-i8=rr_NN^ef3snx87qrF*qX;q zbYTlWe3tEa-}bq=thq@8JN7;*Sd0{pEdxY5HTaZ1d&_wU|HAgjm(Ee+Rt&FlX`!FxA{f#_LL<}(2twwQyEi2; zTNZgVPnZCewAwL8eYsR3vLJn?sf7z9<58d&yE}qb%zQ7ohSz%gdPZFCZn{pBPlLiw z7T_#qeD~kXvg4Bp9~WvDF^jmE2_aK#M~nFiC;gU%*7v*niF;8ddo*BI#h0)%K5zUZ zu(l&bl6MxnBpkFB2A;vvW8h2v%8mAlvoUxC;urb(w%}=VX}ESc4-#{_pIH5W{NuOm z=647_;F4W93-<4k)0Iy=1VHNWp=pfHsSVIF5+n?N7z+-CG)x8FU<_|VPJmE?P0xB^ zWdPFm^-R(z(NF?zt7xo{#OK9B0tlGM!&qZ0xhV9Fd?E&LgH@9R-7AroI0H!$D>`KO zs`ksbq}`@ZC5PL)HMbAH1xRCE9nc(9*R&Rimho4TNWqpx3R$cRug)ybzqvJuu9fV~ zVE7tF;Xc89w~eagsd|-%IQ&t_zd-CP!-y-hNe|CMB0#q?i1IG1Ko@$I``Ovr67}mG zx{0}3O@j?T*`fMMp14omMz!&C=#iB9xYL+PTzBAI;jEF@)m>3lU){K6 ziyBs1eiUVfyV}hq?RzLU8iVzmyU8;33jnQ<1AvZQqaKVRun8<^J;iTm)Su{hfxckS z#?q{D(9cuBO|RH-=3hI(KrR55`pVAE4cGu3=+@-gqmiJm==)T$*DO+%tx*syQFj@v zf*2BhLT|n8K|D}+InXXesFb4Q_FUO{b#B>q5im~PdZe)he&>lzTAc~ZV;Db!S!mLg zl&nkNcal2qt=Xl(u!0Yq^^Fj^efIj7bHmk6g?0)v@4_3YEH-18p zWUKf66K5%44FJ)4pbvlNO(u+u?5U1$?pxR895JoVNCf-Mlfa?R$pxn@ z(@#sR@}xO*?3Rv{=@&~v)hbNSuTGYPjP;%auk_V~Dg$@b$D>7%i_|bB=E>K#X`pq1H~fL}t#1#0(^A!h0#JgAEFGPP9{FvSot) zy1PEiPrqB|VWmMx2(?`K_xJ5>9`NM}G|q|T_xeZ$VE>K55z?G5kdBT%#qK27F8SIz}(CYWr$ z06EE=AK%6l6<`=0ILtJ1oRg%zpAn9KY{@V@oGY_qVI;*fscQC;N62A1s!?_%kygy( z=$68wJcaq%*fl2q;{%C0XX7g?;KabayS2QVtcigVUm|wyxX;!rO9`bl*r-ViU;fVZ z?88WI^_qs)WT$!_>>nDwAgD0+67-yqm86th8!=SNQ{JeYPQD0s6APmB++CF9?N4(8 zGurGNdmBUDS!%G-ArAn7_}H~%ARUgBUrG83#PXYUiAlBus>UCaG%M<83k-KV&c*K3B|hf$bQ#KbzfiQyKAE)e98xM|VagF6!)mOur*FszL0ry6$59$vF?w$w zkP@%{g8?vNaJ7!eI|8<2Lvk5P?1>r$2A#`37>a=_umOlwlx1f>yvvQjZ67s=oF+r@ zmZ48T^udDz$@6Aq-&9YfdG}(Dw$V;)S2NeC%O~Zh${T^Srtu72?(p6iu6TCNk9vW) zh*#zIrg;1FjZPf)`qXA*p6Z}QL61#H{JO5z_7VW7DDv0QkRn1GF{YVL>kA=jv_6Bq>n4fH~= z#>>Ys%d<4v_p2u0!WMehc>5LKe4MDVTm(cMmxGQgBF@LJvXx`>DlNM?!GFhqK2Di~ z4;I}5jW2n$PL6!A`}Pb3&RxY`&R_CJY+L@9XStafT5-Bd5IE8mm6`we+v}6u>;+r5^i(q_4){3Rg z(eCQq!L)vRNVoXv4uQ@uXhgc|VRjHtUcWI9{t=WVIphiE!tL*zQMVuYbw)9-J0?4U zk6VytmtPc%^>(bwGHGNSk(Q8C%N5wgR3`EBkuM~MeU5f-?#!(d z!HCkb2Jwx4s--ta2(19pKYdm%oG6Vr?$3MFjxBR;)m?cOgBaV@cand?rXaNYk<7E z8$v?Q%A%6KEnFANsxIG-nT=zV`>|Pd5pW4P#fbm#cLeHikguBbC}ma8O%Q8C_B#2z z2u!mcHV$_(sy_B_qoygNh5U7>!Rc-U)-!<&R7u2n4d$(;5q@#jRsm3!%19W(Qa{$% zjxBt89k$e$#Fv`@awnP6tR`PW!NUIaW*1g@XgMDkQwx81ChM_bD1jmCmS~Y=FmdxzVb(olc(>E+Yg zuAvg=JFN>GU4=E&;WwYKP|b6G`r~vl@}~2dfX%Hg>A6)nUGFXC!OrbNU>f-FhxA28 z`@;MFpJaEAxn`WKr9RXKWHmC30xptotsP&W^Ttr-<2%M6= zz4Ym8n9ESUMh=H{^p|KJsm6S_)e3ZaQNrS<5`DUEUGPgWTDRRly^0pn4SjJLl+qtk zG0XrZ>8C?7-9T?R^L3o^AO3_uUuN<}6IeuQ7Y}Cr$oV@~`h`3Xrt|d@{~zA=D=xe} zdPye^V!CmW+lheujlkK!;_LJNgBlUel+Wn`ec8$L<#|SR$zc_Yo4o+U@}1vA0T{}! zv;2>d<(ss#XF&K+fNXZ3IuNYZclqqq0>vt?51R~MAb9uiCBYVx^Ctp?kUvwbG=lwa zdTs!{vi`gSRopF3;}*8D@HL(~7&778=^=c0k&)kDJN8Td)tI}wyZ|Uxec!k@*>9dD z+Pj(}wD4m?-v!r4n|0|1_-0f2+v(2l8Mo#Y3JESUN!^_n&$wLe_=?XD~C? zvq4+oB4V1|JK~S9jdbM0k1u%!_#XKD4~Hd@zd0R}kbgRLb{nA3j%F0{yO_dm800fQHmpl<0pFh+hcTIQT<937QiB&%XM$)~N>` zNr-Iwi{E`g4^lLLC!N2M<@@b{zu@!pr{KpNn+xfmU%CBV2@Dz#qKNbwfHeBun7BuMLk{I+tM#gE_J$0PM*O#L{s;xb1eRJGr~f)T2NQStj5Qb6%0EBj*9!ms1t&=Wk2KJii7vzb^q`M8 zV2zjX^?j-TvvI1^?WaFsKCHjs&p(0uZx`@SEB)I)LC8<^*F7se1#*hC<9Gf#RPMi? z_D%5qIjuh(ic`OMI##^YNVkvpkN51)xA?bL>%si9VEtcB#lODr$EgXa_c0gY`mc}w z%MbVtCf86o{OTn6^|&`hr{{DnZn60zt-!27wEs9o8Qj! z|DK@#>plD56ZHT71l^`0SaK9&6>>nno4y&NP_bU{^7&I3Fq=P4r|t+lT@m@K>HED| z`*l1&W&k@GAo_=Soq>s0pU!MiHh68s^A|-)AzBTDb3uL#JbA=v1T#;WIP~B7hrhn{ zw;yx?;Y9X(Pxz1<1Qi#9i#}43{~rQ|-#-1vlS2t&9?n}mzyG?A;$WbGYvkz&0cV5L zKnDIXmF|BQX8Z-}N5vdX64pD6`exIi4o36=H8Y(GIC6 z0$28l(exLR_lMu}$HhAh!#s!ye7P-#a(gS+`zZjLq%~3Q9P<`84vCb1`{V1WjGfx; zfYuj=FJ_?<@o)@U2+toCtNTQ%b&mdqL91X*0$jwrD7C?5D3yM? z{KZ0VtihUJ?d)a5$|r%eF8S4vq4BBq;J2%&$gXZLCxznorC>W@cKY?WSeTK= zx9Jw>NJx$k{_;|F*&;q-$ZDFo!5JF?S6X*x$l$t1mIpvU{cAh5>9LCe8F4j4ech8m zlszb|{dd*dD?tT|IZx=L7T&gmoc%-tYuG^sY@;^$c&$gSOt>s$u1i8S2N{*D2y@c! z$I8v#OHmqRQ86QFUvx)zvJcK-)0Qej8;0bTsUz!)BO{V(`8+!U`9u-Yyo=$P1I`zY zF1rL$1Z2cqlF~}aD%NIwXrcJfbJb6Uq$|CRbJo>hq3jh}HS+)Vrv_xHAyGJ)9 zE+hgES`1-4z8(9Ahi#Dgag`M8u4`k!Hlqs6xvs0lc1INfGrjHbzpXl7+5K39+2xLI znRh3Xf+r41qemk6$mf&ln|zqwoPKGBXjJt{B$mr>{OKgO6kj7FPOR(S_<4>bolu&N%Z?ivq2zL-+ zgJiXu?jIS}q{qJUHD;ow;@$6Ow3FPwKJEfbNNNq8PnL9yts@;aU!z5uIEorUuIb6X zrWd+d?aBFj^750-+Xu6rfFxpdN$m%b z1q$};;~{`ipNxe`*gAnSywZ*B^qt%#YJvBDKdI^Qrd;4?bK&@nKLm8T7dzc4CXqMm zYVL_!WnM(A)Vx*s_Un36bESaKwSn{Iu1?iKWt2D_P@5K> zxE3(E9hzYGp{<2Zqa9`<==Ktji^3C9Wx&*A2(N^R+kO&{KW%9b;q z;#{6ldmdaHY?2sy@suinOOvOMZctf0lA^vzlF~Ep=MN4NWBNSxnK?WbIeUm(#jWaa zv@78h7TWFE-_t{3e}x09=2a~)4~E+Q&@eU3YM$H`l9|gp_NgK`-jXb)^=*z`_6yQA zOskekyrU$LOEwO$U1CaGv|s=A47*F40EIxdJni};?Z7;f^B|eYQ&b${+5ltXm}({aKKkkn zfWKIHU^QeAe`=!^Xx6{Hu%38C({h~kEawg*>SKQ*UB!BD^1y-xeA~|XV!;*GM6dY5 z$hkn7DMgL$xN&LvH%QB|w*-UOVz51IvvmVhkoa0hjpPn=Toar;Z`kD7ZQ-vfs5&RR zz|6nj(+FX2ESruu5X?PzSIf62)Vsrr9AqQD5m4i@4EMGXMAYB&WZLd3^r^hI-ZSdt z6oC@Dt8Y8n>;qFbkDEQ6d-;u`PG*80V}H=hHo9x)0uOm-H7S$uGYviZ2-G~k)+iCR z$SlPi=!&3RIce7UZ&Ck$J3qt_Vs{x25Sz8ei}_s7(^s1;$^mY(Fi{xc{pd0>W2r6) z4TQl)|B3+5H@Roo&sERfJp7GCJwQV%Pm~l)?bYMM4H6Rp%r~1XMy;y%&Xk3ECrP<@ z2DZ*nq8RgDiOjXbxr&NI@wJucGbDfCz9@M8zEnX_RmrL?hPv!IMPcK(5{&wFlk&cJNpEk<`N|DE8foN2oLduvS1}@~bL1HN5 zndc`JR%*|;h4zc*Ni0Alo`6=4fi;yM7a6^I1q3Af$`_j~hBI3>z0d7u*DJc^JoP0} zL$95o>DQl^Dm8#~C2e8 zT+=^GrT6DTH#D)O|{_U4XpokkOSo;~@#dXhC=R+VH@b78(%o_{@Q(Q17;r8JgL=QZQ? zN3zk9*P7H*=eoV-z|myWK0#!A@M~a=k`eKN04oBv$U{8Im^@nMvZ{ZFE?9G(zW`?j ziDxpeT%j}&Zc|RJ+UKwv+i<`m7|)Q(nlA`V01?oCchsyrbpPDVz7#Ef9<*!3C1cwg z$Jo%&_RpfRsU&s_Sns7vO~S9x*|W$~y3UPGReTQ$lPHsngItTvV=pPL-l&6k=h-eJ zj?Jcs?v2Z%wB5ab?f<9V(ieRZ^Qx{Fy4-Jb$+dbCG;eng>syRmFwIVdV4`2%M;g_$ zJ*N6dGbOrF7Jmw7m~L~_#Sr$nEO2s6PsFe)4_Vp<&USQ@CxuBay=ZZa^5JY4&k`Yo zvgK_d8$9}3myaQr3=;@a>WJhmLq)=_k>6B8tVSc%EcqW-=5g%Lt6N$-0CPK}km&Gl z9ktN2;Z$T@xK$UvAxC!to2LY08aK3Ii7fcK)D>?&93)^S@PfbV&SQutcB#9;ZjwPX zs2r9l?!R?{w8PKjhl}e576nwawTh=J!meA@wDJbSDcw4Mz~BsYA%tCV!DF=CQHTY@ z!n1|bD(e;}Hr*5^$ATBCgY|SnJ4#xPONp2BO1+_ID~l}{)&ScndZFG$6Li%pkuua6ItC(MF{2Sl(umm_&fv}h_39>b`4 zM{kdfohH8DYaW%xLYKul&p~a{gzi0MtTfbotwLk`#w%E{@@S6L4@cOGUhksuCQ& z%QX}Q=-x@afRmh?f0U!6oKi0%4XltQ4l!(WyZ*E}kb$UBBIdE1`_Kp(ne1TTnwGns zw|pcZhIehA-2Kq<~LW@%? znsY6fVZxNdQi4=i(#*9m{b{NO>^7jKN0cPjq+HiEv+}x@&wBxzHiAr0q0$0aqla|& zZ^=fljgMlp06glQXA6IS0<)d>^9^g+G(M;giTg9rELpYI`_#6rV=f`t>okEQ`Q9Xc zSj&Qsk!zXi?AaxCOYj**bBz+^9sS;X4JTDPj%U42-6*OGbM*?sH8RhpS|evc%4Z*K z-j_Uz^!nGt3c@2aj?=s+Bvs--?MZ#ZP@| ziU!RpH?vMuO@I=O3iKS*jcps{vIS>^zPufJFHT;~6urbeWVuLB=5@6`>#b_DMTW2i zUF|swn#UhyPQ50aOGiaD{5lG5g`ElMI8?1%4xR2VM@P~Qg$~D+;S=LIG7(H{%yUT`vH3sl>L<>08w#e99h|qX91xpS;|b3BF@lc7 zu`ay?jb(u2(X-+MUCOOjPhEwGxJ|Hk-7NPnLcMRCu$EB?xBaJ={lnRQKH-p&YdrJk z;Z6;_$xnX%l3h#lul^QOrFdZ*dV~Ro4@#Llu1mjueC?v36@F>cPM~AyjS*YBIk*%r z)9ihs_%n@D?Ei8hc+K>8czd!Ae3%d8*;K;>ke$KA*&^N#UIlDRw2G;Cuk%LmEWC6wtm$dR=ihKe3IunB$(zH(OyqaYWUqQBOA-D|PNqP0x|#@JZiU;EoxtZ#9^@@(7nv zdyrIU6zle^9b%;DFGMzTG{qzG%cb9xR1Xe3Ag?BgG+c>#wO$D$24`|Nyc#0 z;A|$fuSBv@BgwCS{_hxI$UHLqE#q1qGlk5GV`JIQ9sw{EMr{ zkEVQb=54F&2T8lBhfo`Unid17YC=;%N;~zuA~_C8&mWF`N~mgxlAU(g)?6yv%%Mpo zKucx{yY8DQIs&QC&fnNw)-~D3{%9lly|pO!{*PqcC)Y#B;z^UT!vt4*q=uwwSj33x z2fYs%tVd5^yR+2axsn>#&g=J2AA7b5g_G|8D2*LrKvTESw zbFFpAOx==4C(F@Jf2eUdJ87a!(y#3HHyiUQ;>n9Z<#qG%&y}qH2^;P~yjBv?4^*r# zQ~!$ehVA}0(&m4@hQ0gp?2#GA=IJ)KYOCqXs2yTnJIy5e63rOr4J!9y;}y1r4K)5b zvUq&A^T2)kZ32@{$WS#IypfA~y~4;qI(SrGg-7{5L$AJO&i{F0)CZs| z0PKbjQ0#`S(_#s2NYlKrhS$~z8kA{2zmEV-W^|WQRef%`VwI6fVBy*Hocn4u=CZRLTW-%M#5uia~QF?bJ-3Xp2o zxepo`*4eC)39rAHwacIUl0K>EBky=*rf$ShKhqU|D^5DrZ zKTqp-*SebvGr$q2gcwY*!2D6>iJCrK!U9a2G4v&qweHh)B`djr88lgJ2<4|)KibDJ z*Q~SE3ScC-4%jIVz6FNu`Z5EtQtpD_N_8cNcJEph)_r$7Jw(wBl$&e-e*C@L)>IBn+sQJMe~X=e3qKw* zYN53eMw{Z_?iNncLf1?V01-JZ)SX#rt7G}fxS>jr8q-}f{Bjn%a-x~sd=zW8=HZ9@ zh3&T{Hy&K`MLfq-)APGnTlnY2ukj1yncTy%^sC&S;jS!@7|IhYqE|0JgHZMAog>kH zRKvFHN;53nd;tMj)9#G)x|1|zn`HqfR>9p;rGf%!Fi=%(2w+7c;s@JNT&4cTJ~o$2 znK5)Z9>ZlEb8Mir9(zgl&7<6$s5q9sWxe+W!AOn!A(zQxDj;yEtM~>H3`quW)rdMS za7V6!47~_0XNoXS+ZS!$9ZY+DxDt;WUSJz(PljnyCen4aSk%bEUM4gKa?6?K_Jsuf znj4rgfpQsTv?o8FS0>evn3_kr!V5z!30N68t&mS_gm`(@&zhcx7Nyg#AMBA)m2%lf zY=NcHgzPTpgPoMw=fRp@H}&0y{PiZj+n-nq8w|`3*a00;xWs@XH{7!!`p7VZo$PO< zAOtqscGmst>N3x1+unJk{&Pmej&lEb2CtSN27?!#GLDfQ4BTDBkvF})a@xB-6Nt3z zBr28oq?cB=yj6 z)>79oRhO3)h)jsNt4LBRcQt~S4tLAPIAB+fEQ=nAm!7or>^x+Ner^GS4OkVCHL}Nt9HTuK_(%4jaazz*1E)gA$3~z0u2`HoB!895y zdv$jMlVPw>>sD12(R&JN5(~rc3x0-QPm%Aqn11Yi6z+Wb8+Tjij(RkdYpC|9MOF1R zxaYQU0f34mQQ!Owr)cv~lfz#us-j}81$>a0`&JLyNyG)pLhsYDekK4ifJDaYf2Q62 zm)!l`;Qm^s(ymcD-9s*Yu`)(`0RLL%7o241ZFrAfcq^YcAl(Kya@U9SdNS{dwD4`N z&h^flF=a}oJ;us|j-A?;j=PYsRAff`-@smd@m+=MaGYk7k1S}W*$Mhqk?eROi0#I5 zuI@fS0Y)3?@snwo5u_px^>dR3Hm?Zd;VeXD}t`_^cNf?xX^CHhpGXon81{ zl+KUM2EZLm7VyQyn6 zI2h>FP6T3TX~_9n8%8qS`D)Lwtrn}AZMXubzx~ur(QqrrxgagRNVF6W&zgw19l7B@ zmvYmruP1){j9rp@Ff#m6J;l;U>$B$$l3C2J4#b`xE0onNHNb#UCjHhGw6iK#u-zw% z-+dj&=M&L?`HR)Vi@V-fCh3|;GY?wpeGbs*gX5Np2pQ*FfB!vOwzkMcWvL9m)Z(^| z6VxyjymHbAq1IIG*kS-U9qEWY2VGc-p|F)2J9JS?FB+zvon zyRflEZf$ztoC_TfmaaxE$Ucum``7YQ4bu@ujD*y_!!p~6T4d1tY8I}tQP7~W*EM@Z z(jJ6Q+5X&$qsw#H_gvz=jfUXqLH=C#uPjs=DqP9#%lb)@#BD~^+KdI`1WMU}<&vu~ zx~);`%M-}1pr_QaPxXL4Ea8Jo3m@XB3_Ppvgu*v!XSOPm^k={d4;9^x4OTxIUwxu$ z(%HDVj|$}G$XVgUjj;ipUwZdqnR~^VvK{;=<#$YbU)rW@z}vyz9gfmI{_|wO2YUU% zYO|JsR+-%7b!h|E!8t@-$Jr7ajWX44C#e~a?lY2MPgzNP;T~0tcH}JSc+sXu*@YH! z$+QCURYP{glOCtKf}lsKj~T2lGV47$M5LG}3b}`nmxgEQmK^x9M!+o_Oq&n z_PiB?`AOE;U#yiLBpXtx11*A22z%b(TgG@dRLWQ8g=_=|GH;yk2^YxfKkG`rt8aFa z3~qMn0F5sCb3&QS6NWSU*D8_waay#HyAkKljmIa_p6eOMI)lFy8b31|eB-8`@c0C@ zh4Mn*s<|v<&f0m`YeVJsd5-mvrc-6Z#sl@lCw<~p9L-l_AVyB?M(W}qt@{R_o=420KCH&@=sn8TOQu|kSWjM3sSgUqRE zr}TbTkzjnv7zjQkU+JVd?`=ia8yP+z%^d>bPTB^#2777O$oZ=+I9l`RT4TJX+_ny% z&o+Rf@?t}&aOI= z*1DBbGp&ZwaY^ft zt^Ija-93QGd^l0@7%{x&l%-$qp#td7CT!E!ALo1H3eAU?+6K43JwB0btfuK7e7th= z1_)^bXa{mQQT23vYvFoKI=-yZnm7dIArSoX#~^?&e=F>^&*kGR8mm@m0seJ!p2swq z$#u>6*&8`pU-8EKoHXTHZTNaMU*0XtC_LpA2*JvMxIWuv14agQ)7t^JZ46~d(8(q% zP@7wHDb@f)h%WsbfHJ;R@nzR-mQ<@#pB%Vq9!k@BE$J`MZzx9OUn|zJlS~Z zI#FoD(@JP!0mx_KVJIR=Ka@GrZqh0F$o+AR8wXy6>`^rE=W@);o&wnXlg-e!)ppiz1GuF$21F0%~Z4B`8wfug;R3t0+|l8JyXo)V`3biFV$<{12T=^xml!-Vt^}k^SKw{ zwZ4(VO(o97Tb}ehpT?{z&G1pXwN`x$`tjD3U9Rv;an|@vR^8eDGA920Yk*~cAA{|P zTCb_2KDlHV{X4!2z^ACxqH7lQPk$Z>Z!rO(ev>u9L@o>Fxip)E96o950^5YX=eLwK zi%>av#07SQDb#keWeuhewy6Ac{w5dnCVK_bfzXik zwPV5{8xr3zx*M~cC&}h-35@3}Hco(WimCN^A<=P)lDEW-qPEmnz=21b^Q!Y3n+bzm z%S#VH^AIS-wt0yU#eAU&+COn?px`QZ>fwC~1bGh#Ta3IlDo5pnQsDRvNiG9JK*DW! zrxhUv-6X&nbvQ#u7cH7*ys-KuRhrn$XH(kXeT!{-9aM-Cxb$l5uwU`GV{@%hHxUgBSLb1p(P1qE@R%7V8Xe-@ z?1o96ddhO3Hy;ZJTfV6Sc&i~h!Kn+1Q82s(7k&2C&AJK(?-lJs--P4u}P5OlsdnasjK$n?>w}f{>Zklf@IE(I_F;y5Ma5w&@a`!OZE9C~;EL_(SxlMGDCBcfATQ zpx>(N7nt6z2H)ejHpkBVmw=Mc()SIO`T6d!&zl&CeIM-;`UuBf5^vzEH}q!U_=E_)j$SHPy-PmlJJV_T!SJgfysFQRBtQF$D9Sr7yo;mtykjk>NBY8LzkWl2=v5Fe+tQ=}p6z_TRK!u9W+n zc)WYFxm8F0vm?|!VBr8vWq`3JLB#g-QYIUeCJ}f{o<+RZ;oWBU9d?hKcT(#yYR&Kw z(J3r&@q$6~dnJB{<5W-4^!aoCCB1&FvP5bGdo?lAmC~d+nAdv^Dm8hMD~1ui#>&++ zbu9xa5_Xxfo^5n!>R&m%W4^j0c4Yl~`Yp-Q!O~EK#eX=h{*MLg%faJsf+S|!TNo%Z z?GalB5CYAhThlRHNoKTD@3p~o^6an0(m;W_6F#&@%Gfcw%yCd-$oM-DQ3oL+U$E#e zSZ$Cw`uOs%kuw4`Kb;gQ=4$KlomaZFZ<|@m-UYyXtI5J$6>w>-1=?F&0Xj%)D#&PwXju=Bv>u-S+P%v?QH(lr!_gN+<# zs0$8R`q;?C)fu_PUZbmF6maP6s|f`bSW7`27!a~JwPf;?DT=i zUar!jRXF>~f~DK^3S=+htHw1))44l!Jvf9F2T^r&?-?~EGx@BA?q6b6bY`E z>QEtzb>=%`)m-HSkAA)N*_hNaI+~e&+GP)Km9(8Iw{mP-Relp~9$@r)JpBPR;{0l< z94I=U09QuJza&NQDg2XG_@m@U-i2{Z+Qh=kT)st`PWDNWEAQi5dH1Xs+cy%ocSysS zb|E!H$Fe5JX8m&okLAzNopVF*Qf?7YJN7_c19@_>xyZY_;G&8`A04>3cgvi z`{aL<^OCpvF&9ZLB5BVbKHyurAQc&tR-N)R?Y1(L;jUQ|1 ztizc>!Av-u^-aP_z-`OI_BN|}ZidbG&r=0!$E8P}c{Bn(2TgSV$s&DvOsAsHv$<1P zNq%ow;;FfHy_6)|T>3P~Dk?NqT>dHI^XdW&n9=2dGZxs89jQ-%P9Hr$?#%>rjHAa& z9CYe*&F#rn-Hu5Okc?V)?_3w6lnZCEl-8rXW)a#`ENQ_px)_K!ibS~Kwg=bK4%@JU8|Qe>

0WJ`@dzU+NS{!st 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 z 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

Cg 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

ay

hfEAofP(IDnZ=rT~D%X&Nm8 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 Ih*9AG0l|3txc~qF literal 585699 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

*Q(#IHx!pRza&9p`miIp@JA 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 (a>-Hr$jiMl@l09O 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�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%0DPqk@f>fJz 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%0AsTc|wnjcjwe3O7N>hhL}OG*bux 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 jPJ9apZ)ma>7tuIwerKh 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 z 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 DJkfGf diff --git a/docs/discover/images/esql-custom-time-series.png b/docs/discover/images/esql-custom-time-series.png new file mode 100644 index 0000000000000000000000000000000000000000..1be4e5f137fc1e8600333b7a9932908400329ec3 GIT binary patch literal 537564 zcmeFZWmH_xX?Q4@SNKq{FIga`z$=1(r6pd`K)wFQ zeP}4C5KAbSf96quTwgw4A?Hh(f4joO1w+9>zM(_Tz?@hAED3p@1O4wM--2^q|9cvy z29gg-SXES78gf-Nwl_7kaj>v;L>)mdf!sj&BBkX31%*xda=wyQd4B?FYt~Xt(@|4i zj>p*68enK*Yh(&=wf^!_4-}s(4S##nYW>;9fyb4f{2w`ZAnBLeOys2h$l~~k zpIlR3iB#0q-jtLB@B#3FTmX@jl$6ij#EeHpOyZx#A>a7PEgT)c@GvpCxVQjZSOK>7 z=1k1o+}unbSeRH?7$G?r9o%dj4P6;+94P*+l7Fv9%+$fy-tvp1rL7I=OTC6hwoZ=x z3J}~{OZb(tSm%BVlmae9swZtr~Au@xs zA;8S?fralM1^&~cznc7`sODcqSy|Y*{w(^(qyJb`-NDpe)Ycl(sH4DN3j1f_KOg?H zARp7qyZ<4Je-rdS?m{FjfXK)6FRck6e!wzMhA5KIQcO_|a)p@O%LiHu@`vW%u8=fz zdq{rG^DPvV5R|l-u$t?ugG^XWOdWz={nxKyG0+HM+v|QXwdq|B(aIJMRCHu0bmKf4%$vujT(I zyZ`I5`zHPSJh}2>bsgvKeYAeNcdglk1rm%9X$E>IIwgyE1b&c_Sd5JG8vN@&fxxc= zp0M>g2|LSM!Naz-aDho+JlS^THGMQ6DwLlPyjT=rm`ZPqLiZA3vE?vKf}r>}AsGze z9dsIE6aW7XNCk32SFU*HUy}%id^a?1fk+1=MQY~AYafcmkLe+%@u#>}!-Sfht}V7s zi&iav;nKqg(nDLH^NdCA(GEuAiQv>)e0}xb0U*?6_!iH{ECH`4{N>=NQ%JW1U-?-$ zE7Men4u06d)BE#1W?B5~&uvDX6$N#O$$Q>FqxlPIxk%1Wlb8233GEo6BcTibcaW-+ z;FYUAf-QaUslU)HhOc>YmHz9-w)sD+f|rDeUiOfME!0Djr07u+CN)Ck z8Yd&#R74vvU_k}r{uYAy@1QU#AG$AR@=2o=E-U=(n^&$*)lp6zG=IT3={JOqbXmZ(x`s$d_I@aZQhUAerACs5VshJ?MI_buIkTq1)3td zd-aEKs+6ILpLMB5%t<~wI^tr(i|IliAsCNdX5k@I!Gj`Ry%YOa*S-n=UifZ{$!%}) zi7klZU$_4@(LoNa2yCe?CPaMk&AznIVQak{iIHr7_*B1@P+z@l){D)B>lKTh6gr4R z{EA~K#~^;&S+U^T^5u&XkL%M$kZg-E@u~;Q>upUgq2uu=R}M zDFD(dnD?l(D(`6>!>}3g#bYX-#8EU+Y5xo9zW6vwXjHH!!uzyWek%!3fq?eiPUHE% zisewC?)nrtF~dNtUL?NbI+hz595C7qC3zEB)v;MJgMa4XIZH+Ldq?+chRQS|r#}w% z_ZHXZL}0jJ@dxWQ%$gEmSFY}y*|9;70@t$*TCbavvBI9nAHKef=my7tt1IU2Z2s=h zS3e>cE6{pi{)O(LP$aj#b>AE=IToFNtzO({X^S-nBAYWswxuF!6ZA8m#h;IYQsDPTk@AM zPk7OMM>k!xtp}&3;UQr1iT(^}-EFHrI%`?$7Kt&?Q=NJSobbW)^6T*qwfl+pV`|Hz z0LFWO;HzWKvb8k>Nom5v!Qs0pdcie8T!y{|mn8TmRA?W1IyXjJG00 za1UAg(OLojf^Xj}NVnbb;RA$r(0xZK9o<4SZO7vWF6YRm+t>-5Pc5t=&@>xA@R*!U zYG1u2B6-rl7pRdu+t~~eRwdwI3HA-dlDPd`PuDtYBQ_hA(Ek=jKF4(=a~AFF-|t@> z4zT7P>s#AL;$p)43gM!LVg`{*%1bF5xhqZ1Hi=k6K@^N{vKWiN0MdRHuBr!%^p*C)m34g-ppPGiGs}P`9+FSA!+tPOz zwtG34iQhuQ2z59kh&4DATAb3U_cm^|6MGY{!4jK6G0_mAi} zuKCpRtGz^$QP?jeFyaa0Wi*y#M>zgD)fM&5a|i7@(mF756oKAO8Zd~YPmV$tehUhC43K?>gU8BJYKSx@o$0m5`MT=PJuh%xTlhF&m*=&9c zn8~=_AG!E->~KN{VuRm-pGAt5btiLXHfOLmtcFPYMYO}i3Yh%vjsx`nJJ|}Qym-S8 z-7&+$q>JeA$dv$yMi(YtzlM92P6`EzkY{-P<`3FpC<7((kK8^EFRDMs_`Q5za503%F zJjgKm*O2}X3854W*JJ+J9p0nwfwv+CP^1t}Bo;2htOpL>DJFA7P;RjxgdyjHj4AR5 zbYuU&Fbnnl%QzDYgeFBbdJ!sf9cbbtisEo*pePwMk(%fchR+BnVEpj2zx+*Q6OzF3 z?)l8|kFvmVQUibA|Ezz1DpV#Qq5YRH@L*DzzwIp){49*$bxhA(7uN@P2n{`vBsGg8 zCgZVy*Au~H!iV#NSA+-;zP&4j^siTjk^b$13dWQ@6nZVwgi2Cw8Q|sfP(3SgUG0}m&Y)H)F9#ojJnl-q(JhkK@?m3{>xtw;V~ zR6{G3jOz}p<1U5`fn+Xi=!QHQ@x51pme0aY-cI_hIpMR8-gidyosOPGByC6&Ph)Of z{->nz4Z zDjhChp#3`n;81oKn;a4tbvR^_7%UqNph2>YnpAK9z;uy>j^p=^%$yqPpA7)|dQe_X zeg$z-Ow1W@)e$oAy}!|wMriAa0|9hlB$DuYk-nPTh@gl~AzMK=dEm&hl3!gI4OkCz zfIiox82tnlsAq(94A_cn1y{M?y!bUYh}=@l0|@^D%KwPG;*cD(Yo!Kqq^JV$Vq&0y z^_fq`PijPo5Mai$FpPA#0P09@iTC~6xS5TXfXh?KUo@8{tHxd>= zs@3Bf@sjyqxiv%~i;MDpD3P8zkxq|gvKJM|lfmu4aocv1__JKM0Nr#jg{rEHIN`UX;n_)`J9wtX6Ev-`Aw535^uwN=n@@TU+>QZT%gMx|*SSDqT?$dWclH z(6q+!lASx4OlE3#7ni(ltq)Q~#4UMP+xnwE8u}%oJ!3rx#oGxya`1X;=z`JhWupbh z#TXYNEhTd`<}y;&_=V5HUEq)v;T`+uZXNvg%Q)#Tc198u+g!}FQMD9UXI~0&&0rXC zj#_iDYf<_+8W#g4Zsi(6x~ixRn8X0PL9^W%)xUze0U!1;W^12mmQGawlT#HyKSClS zopy{mT)LOxfHk=D_mi1#5*=wG$?^+KWB!}e8?*Clv_hsb`K-LdWmz%1$E)e4-df5P z^)x8=+|cLA#Cb!!mB0Eif@g9}q}QHwMTIBlo38PPbX~=g_QpV5Sijcs#gI)T9ih?W zckFjY4e^;h)p7=~SR3OVomv zC4Rn%+TD~jJ)hF|xy;Y)4iCJ;{WiCn#{S9jsRdR$ekh%@K)e2vm7NaqZ1`w*^-p~F zM`1KDS65YD*-tu^aaZQo-5jp#l=xLoxeW1?Zn`{z#hy8vv3M*nS#3{JL)+miS~!@( z0Zl+xy&{f&@hGHx77dtP4vF7u0m*9CXTsn|wc8^$&K6oDJ>Dev8@)-n3>+jB`W20( z0oTz+ckV%UKSu(}uMVReJnIFaDsG`+gvO(Jc2hJm8&ZDJn(bE%_NjAhE;*Z`Jn=z< zF4?V#OYcL8qWI8xgB_DsOCR?Iyb~&7?3euDyxoPk`(s%y#P?Sb=M~>hPmhQ?ti@!f zln#AV{-=TRFsp8gs2->=8tZCLk+RQ;BRtf)PQmJzHXk(bd?vI`@pV@y5e*y_r#xN1 z;YHM|SaFx0(y`_wwKLOU3`bjfCQlaLViNO)0}a$mRu+$4cnPc2#1JQHV>=b~1dS_g zNClJB5R5G5{n#IVu}42|tborbu$|Gq5dlP$c6F@0z8aMeq0a`>lvO6(?qrT`qy*M0 zrDT+HzCLu{WVtT114bz?H1nwc9?{;s`h=)gILs~O^G=f~gxyVz(Q1ySeU6Nn*C|;> zEtBD#V6tD@fr{gU4mO@2#t!?J*Ya6jLfAZwO$3{RNqi@Wf~n00b9Q?t+jLqUeS=hL zc`DP{pAn|W5&c5R9dDl=c^NgULZ`ny&8!tb;GH6oUVnP+tX=!dd>vk$+XVKUToB@B ziE+`@8+i`vasMoS52^{U%P~Ir@<$QTof?;8fjjd-F7B8{yYdqBsbtmM*<7sKJp5-@rC3i{fQ+VTfVI1la63%!6w?W+3j+ z-<+5T)z*5grxQUS`U91sV>!-Bk=MlTo)NJK+bEb1Q=Qs(G=d1?OmPc_FkAKxCGqa= zB1k6v4)@jL!rkAiG9Q6ne+hu1-PKo zF~G&Ie~z*FmEG^94&MY#+SLL^Gd4AlwQ&V=pb{C)9+BqT^F}GfMY;#NG*%J!L6y0| z(?0=m0OqLDWE~nricfvV0$w2IbijC2Z)LIksbiO^L4$mUsH;;LV@q=i>(yT8vYx>- z1%ww~Y6d&WLKxsBVvf(>+6O%G3k~ZXz?K!=F^VWV^N6I)h1Y|)E%DcI@20UC4LbuT z^DQa*6PPLH<`9mNW-7*-YPZA0agSHpXZnXyc_U^$WGv>&)BC9;zO&i90tb##LdAWM z548}%3BJ8L)B&%$#gBuFK$_J?LA3g^yx-M9NHHrJ$?#4#FC?aO>t<^mr+?n3%KzJl0^g18KC~v+-It;;3fRvGZPYb7d0Qn2CVo_8a`qh+|A}q`9l)WR>qmfD zsdXo;L#{hk*-E*2c^D!#I}Q7WjCuQa9Rf)9i^Zd-mX09GP?(^%cTavPm5gpk&b|8;u#f2!>_DEKnHG1*@u zdVpe7idj;p7+ok;p)-{pDltd=^%p%+1S+j}PW7&uZy@eZ_U_evbf`$OZ*AQprVcjv zL+huX^l_3#lJTTuj?7_{ljytvZt;n$#nHR6EDAhEOI6>4Jn^yd$&MrXn3B7MfQ!4I z=ImiMk>A8D(YY<`U_OU*1ZK{Z+@G<|`(8b$`-c}H-CW!hRSK%Kfq2=fRjVDtEROXl z>)qX}Uk3v4lfIzcQ1RUs95jsy{mOrrA^tgrTCFIBYI)xZ?{QvqCs(C<34#ltS`LWm zzuWF`f5CDX8sW_{YdCd4v1fheZ{itt=R7OCb*m|`Em#rb9sk&x6=~+|ga=6H&1xuV zoSggZ6MZ*uW3l4b4@Tln_^hw)JMfUFdCuy16pZ5bgr}-gyoCzp;$&Jjk#x<_m-0UY^ z$NWndr+GSxK-Ie9SXw(mkN(3XrH6Pzbw>2xG~O-~-Sw?6a$LGkL_MPceqy1Fq3*$)AkC&=TK3Lo zb;%mIfLZH%Gp9=Rf##=C4#xK^nPX1~FpjCvjyGSeezECSuN zF%rqdH{+ILZ2`DCnJpD>tV0~T{;@cK&oXv>`!Y+^mzt9uyP`Oz-Z;OZ6_3IXS__NV zJF?WJb-%DMYknam{H`0Kz-!|1naUM0B1xI;BMD|B7|-LCOLw6*!Jce(RUV_{1Ks1{ zR=ACWgse!v7^YzFjzm)uGYK2r99nSMa65l@s@aHqL{VKE&lQtM0=TQzMBi#! zY;@DG{}M_Rv8b!6L|z1wpAE+vV_KPUe|Le|r%NO3`SbehyY0%(8kXW3#YkqadH>O3 ztKzbN;%=tvng%+KxlAf~$#h5?A5v+BJDuW|J@)!q&GMRO5y~aV=J=f^TcDOt%hNXDwVGdyK)ZQ#!ga zmlQbFVQjL&@BOA%8yZu{is== zTpdxj50y3J0O2RrpvUa~3R`egT%1^~#{9KTH$zk9<|=rVhp|RxKVvHZ5?k}eAK~{% z@|~G<<99x62c(}##fP#KI-p(CE>DcbyX>5?lgK2J3v3Rhj&I=a+;2anaE`>>uQJc~ zMoQ>71CzEtlK-et68Oo!cIWB!*oeE0H8z7}ryn%}TI5#wb*{3~W|z|IdYi_nhrYd{ zW2YaTx;1hr(-(JRJO7~q1GtVRzB67UPH=X58atp=?yhdN1TL7P#A9*ACE|6~-Abm_ zNdr3{G8_$f6^KV9jV3eco48jSiPKuov%Q*65%d9lq!JCjP^&WVgEDV79t%iJ!4RIzD*ZT#EWg`b|qam(3!~eCwx}&mx-_ zzki5=J#Sg`T3o|`cWwCzB`PX~a(J{pPo7p9*hDCVTv810!S=U^Zti!sfNgKJPs=T- zEw-gSQ|nO#oV%l-pZ3UJ-MHxRu_`qteZ>}I_#O(}re+N9x)TItY1*On!$Xg=}t7MPfk^XQy#^{0UV8pBoDuFqey)mm1O0 z0tmd`xvSrIyuY#r(|1-M9MV?f>O>RHZDyC)l_0Kx>f71&T+UsY zNSiVpX0;_(VJi_#eSDVByT*y4(|~zeEbTYCG(pDu&JV{phJ^3gt5pV{kAJaoK~KZ8 z_(IU5eq*>`(NZNKLpy`N>#eSjvIh!sWvcpCIgeY6>mz{QQ#y>$D3qV`v{>uMq>)eb zD%cWv7y3G@J+E8xc$D3?+GX?6T!!w7;#6~PJ(4?is34@$Vp({Tvosxb&5Ge$Zcve}=ZsBZg0+}>n|9YD5-nJ~>PKJ{xg2s=l2!-)TFV4*rw~FMDj~{rS!bC79 z4nt_DwD>&0g455u(oD`uL4X#}Q_i;Pyw4*7|JA)vYFrP9{3xtA4OIr#EW7*pH80?P z^h$Qw@p?{Yjo+YeeL>Z|x;?!0SH6tJe8hB$wMO?cQ}=}Kf|2D0cb$A)_3neH8?cV% zfNDl_g%hbJiRe6To9OsOc+7$;yCZ!8Y^?+&GSXVY+0jXOAJb=;Bs>+WR6;zP93CWSK5D2a}&u=b!Eb$ z^Q0R?@w6>>h#Apu;s~lq)!h(~uV)~!-fR{Yq=`|O$*k947Y#Ehkc~kZVJvB9BnJAP-8M$iKEk&7 z3q$*h_T2fmhNUtKqtbNsrZ(!d{D+B(G4oZ|&II|=xD3Psl_wnc^HTz>)DqqA4D?#Lxq_S$;TpG^etBoXX@^9nGUhCth}jJNAR46|G~!l#^yzm+j}$eeZDUy z)n@+m1V`&k3D_0LjnWYzeyScty$>zOas_n2AomBYdAWyQuTfJ5}b?_BaTeVa{@A$f-=tI28 zXSbz{{B1nRQ{%o_Y{EuiRcE^GK)YrA#2VaCX>1~}bbJFnjw}JTW8Tpw3!Vlj2+nqN zgGk0B3b7Dmv&mv*8XcC7@i>zaYlO>qDw!jj`gSt^i*~@q<(kBg(aUhKy~)xd+oxl8 zFym90nJk&NSOwM^Xp{p51QkWZ_*JG<>&2olaO`EJB*cByG3S#8crNe7&YIA~-q(EQYZtldx? z76Eh}5v$o-E44~|O6**mspu>&+2$*{=LdB<4gU&+*q)&UpjCtOH(=9S)BcOQV1Bh%eag6$M8h_#3zyntjfJ54W@l|*H09V8=4(gXWK($wjVP1yo5O>>V%PH zVs)E-muBlXsfg3K3^TmZYd!H2S2br$vZRfp1QjBGg88N2__@4sHwXULMXGL_;Zo@v zoNW?8H;LM<%CFru=6$39oAx|{??(_G>|~)Z;^k#|dUnae*nqn4cs#2+pz)d^(6H_E zR)4W+xn1CBH$LXro4;o*#4oIc%i{tB@!v9b9bW~oO4KfCU-`0?WheI_mkBd>Jz}<2 z!{-9aU{yZnDsF#CMc=jfksz^VDBk}%dh#JcgIIYR_$mLZguH5u!WwaRr)5;oZ}GW0 z2nz!4@jAv29*q~$L=h^9GnNwdDlCcmpsX;g>n&jCp*_-na${Jum@`f7J4HU!33GR( zsYslHyLjB2NFBkb7PdS)c+GPAd&?$)HNB=uT7OtArCY2V%uwX>ta>!EGw>dZV1Js? zMm}}C*`m)KG?2R+6$UF!KZ6JSpedd`Y>0g`n7Qbi8zHaQ!(rRUyf^u&-mWI{ zeE!{$o-$t~U0k21L)fO3d|v16Qt>f~=@1qIo7e2@AVj6$g1LU3#{2bCX=#UMNstz8XC}mDcKI5z-O3NOq3f|b9O7WyrgpI3MN5E z+si#4%Q2D7w)~R2-Ep_k4!_5~A7ejA@6GoG&~p=~%jd1E88x|*Gcq#jxZoJHP=H9l z_)!*!Rc@e)1hWF$@co6SSX7_sg0G*sC(uDiw$YXJ9Ojk0#y9*$>;ULR?`#=7WRA+_ z%R9w$6_Cy7%nb7~<{*Kt;)C@K(S*btx5sH?o+=9g| ziyPl4QxMoPoWu~}xzbxj__B3HF_^1;-yc3Fti)uDEPLXQ2+(m>IV{d@)&G(mLMq@; zm|kmPzOPh&<UmSIsY=+zFdNvJqn};#HZzB*chz%k zwWW*~Gl5_`>b%oIm&tL}ttC^rH@_$=XR8>8_vD`DJ1QJ|id&aSeYjQ}e2ma7ZH4Ra z%4#C;X@Zpke?9_M|~nHAo)&3>JGIvA@!;5n-Z=~};Z?$zF5^HpG} z9FM_oFDZHkXod%^oCaRpgWkN(Q%=t5x!{M9=_|#>7_tj=-dxZK#d(72y<$L)RkNA&-*DAHh z(SyOT{yja=`N}#KO8R8)+07qP!6l#20!B=AZf%r$AEe;7!()~i18WO8SI=D*f&oFu zEe5dHd}{ZIhk4v%5*9HO@9$M#R(Si#aj=_VOc{D`>jrefS>zItOG#9n7^EkV^cq_x zzMfwkl%J6z$nNbAY{-}?dT2Mti(b&&nFM_B@R#PiV&V5b*D6GzjSsv_JZXQL@?PRk zvwJ8JCW=1kUGFvIu3MQ#3Hm}c_vPpHQ=yq?XM>AqHVkfQXnew2@wI(bMjUADYaS-|-j`RRE`5AEq9beR9oe z-;KADDE25#T=wRl8jU@01ktt~Wq-t;hZf_qa=yPVJKh3sF7Y7Dz&x z$&ndA@KFTEgUnuDdPovoC2MxagwSmy4Ad}WAib|QKpPTKi*3EwkA1REogek!~)@s zD&*^Sge;TS~TPnXJVGLMUq`Q z^M>lUWs$j9_1jXurOB>|P1XrJ4XH*0cZ_tC_Nzv_e~@8EWqpVc@P2ro&TQ5j_G~@J zXtSo5cq@*$RhS#}R$P(gXE+liwh4_Y?Qeq&{FF!y21IbM<*TZ9x)YEO)cv0JR8$6d zoc92U#XMRO4!%Jc46aJ$p{Q>^>r4nop?k3QeKbjc!1MK|#cjysu0S&O9>uGVVnj(R zOZ%u*AQ zu7n5T!9yyb0nTc?5LnJ05iGA}!sVuhyscOXCP(SxBZii^`;~Q;3YS|clGR&2zoeFj zm5CZbMq!vp?pmnLs^8tqjz$M)rt;eOjUh|q zCbZg?URdtk3`+e?vy%r{%b85|Aw7xLt)x&aLK zcpM5%E4|zN+0WB;kSzo}ZX-4#K36HxiEs`1c?5L&>J$m0@(o^QA4P z4|d-aXm$NCde>U6*`&6(e~Lq{+hm{kbTB7N&*CucI7AT!G(jf>$;MMf72CA(Xs5dz zEhc)UU^ErO8uvs>=Sjqna&kULP2Vx+OT}g!Ej3qSbGn(tzKd{TV3rL8>~lVpElC>3 z$YM~*@{H0l62eGS+ zf*BF@s3u2*i&}xBYZNZ^sl?CCkrz22%1|LC5gczip9OJhi>oJ{J1eT6nKIysjbQHj z7GT-P*iN~I=^}siYdsR6^uRilN3#L5@A72Sl-0apHFx`HsGgM?A}3#$Kx(LgY0puj zV$F8biJ8SRrgd1gWOPk#g%#YBM!0JpPx`5u88%9Fa&X6I$o9r~bA(+grR1?pY@{97 zE~D4G*u^p&k1;%{U`4D_AW{Dk281;ZOJ^=CL(q&lRuK4{b9y^OOxQEoNBp@u0(j5? z9ZPSNt!7|$uo*Id?}3f*?P(NWtGE)id{@3*ID2NomGKf9?+R1JU{;})9LKAfQ{p4b zK9-a|fG=1pe|yrjyvHvnm;pYc{+X&CiyU<-OTN^QR7z>$wpiaoRU}#eWoEc{KN&JL zvYrF;hQVy%(Huc5F$fp$&YFYXVD$U5#_a{0Oz3a&a9GJ5qdxQVz9-Yyt|F}1qp8Nd zha`tO5*X-n{VuO#lKBI$@R|mM7|d;mk#sgES{h-u`PgQF7WwHIK7kS|ps5f#D)`-| zU^PM6{U()w&!_CV$;9nNMy&k1x4h4fJ=$iZuV!w>cDJ%q^GPYc8nHwyDA0+~9SHX* zhZ+Ij4HmiqdG2?JHdFE+fYaY6XgoZ%b!XIN@oN^+?~Xn5yNfgwg%8j01yF?sCSjMo zo~U41+C;u!jLGwxPr8Zhmoav6rUoKOyB+neXv{wy_ls36{ z2O&{cnWr_ZA!zrl_2yQt(M837nZU>1`e!_f^W$FPm)G=9-weIIZSyUH7S@oW%hRUG z%vYI%vX>nXHn`_ql-z10jLfO6mcCUS*dO~DJMQez;zbkl<4=_+`_1zHg2beR1yNf8 zA6)H)jxgzb(A7q zZngPqh@Da#?I?XjA1smn{cx&_oBH}buzP;cByg!102NB zu5wk{-j0hGgy3NdQihTw$6MZ41URl;xZwd31d}!CH_t_=LX(x(&HK;&AhRV-3Q5U* zFO*`hofuT`jwR{azk*!<3eEb*&s-W5JCcF`axvY|=Tw~e=;DjJ^^I^ph=s8kG%AuE z+OlVGR~dEYx)y4m-P1U(NvS7Dh-8(Hj|%z(%-FzA*LYKCS^R2-J#Eimr7S{P(Cs`wMF@NAwOq z&{$%E2)0q46oXs4Ur(GR;*}w&P(>F@*O!?kFPjeQyGzN>Gff9#4VbYPSYg%va@VN5 zR~kk)Hc8RfoSkU2A(qKf`wZlBj@bLIZ9v*zt+vBrGRT3?EIjvhFgNB_6<;Nqp)aU$ zgIPY)LCJW~Ke|3byYJ~z1V`cbDaxHbEO&@g`tZcbDKDF{^7gd2#bifm&9ctv#qY^E zIIDG&YRQNSDWCe) zXm_@Tbn0A21bCbWpPP$Si{7cV`9GVvLQu6*zg?v$TJNox$V&*!0e6k+TGz1S)gZTa zwGm}CX;>7jWZBHOQ8A5d0k7P>DXTs{Z(6lRQuRt;6okQuE-%Me%vA8#Nw|6_TX%G{ z(<){yvfR--1)zf&bif%&;eu24+kKS7$fsSmH>bM?a}IUt@U4^FcBz&VMN0h%w3BOO z&UNY#f&*QVP;qQ#t;!Q2Km3ltwrWfOGHL$$3{ZY{!eMu2Fe{1Yg*BDI53%9*5@j%( zbGWQdYA^6$rpula@0pu`60Fv%zc((!cReg--ZX$>V%`sQ39#xM@Uyx*Ex^9lwTUYI zW)^gBd?v^-`g+C1o_LGzC?zewIyt?&{QM;h%|v;9Xwd4Bd+1!r`!vDlIGMy^;x>fM zaNCJp);*|6AeX#phY#(j?JPy+u~w2^mB-jSw<4J?;byRVp zI=!tGhL^S7vLjt;5;{ESG>mtoWWR!l(Tjs%Fm_~>Lwu>& z>dGWxxSQoi67V3W#?VhFDx;6KP!Dt7;gH!$-&L$2hS3BD;3-7t=H3Crt^xsJO&DX zp>+jr z62WWhiMf~jqAk?Awjm21N`49b%d*&6y+p3j4}tNB4T6Zg6M|TeK1}VXB55U(+2e7w zOuyK@+3>Xhw5Ay6YKOC}-xGZ1+1c?8WA?c76h^lK0Zr$$rAkh|ATK_*!RKBti)(9X zpJ`06|o7oEhMi$lP9y|uTG;vc%phIZMUZdU` zN#J*ub){z+OwosPBZVD%xkjDix|3pt0ifD!dib*D%_@yIUx74Xh{}7Vr?Dmq-I1BB z{EQg}fYwq|VBy&&7_!MzfREwaXQmR7{<=&|K&O4G$Z{bFj%866UeRj%R0GR?EjNJE zVmz9jrQPgEZL&H1Eau3}&cUFgy>SD8sU0zIZH8|>nzUBSz&Krc(X><0`9_I)*Hn0a56jwv|G*a*^ccw z>6o&X=&36G6|NAC8P)8AHE; z-JA64QSnPIa@KAnBxkA-O)=Y*)@13+Pa1`6C93^Z-hA$$2!W+pq_-L-uSSRYLre%@ z&o*=7#F2hgH6_0eQH1|7gpis^C(dG}+ny#omj1oP;x_HMjt#<&F8r~u$=K0=I^?@8 z6wJw|s@t-a3=CVhwVyuOv339;!9FA61Uc}0URVBRgX%W!U1&$W&2_e=rYjyNq1XUD z`gM1|gpZ^!kcE^$C^a^OzvVz=QXSJlfKS+UIfwlW}!SPx~eEoaG%Gy zYT|mB8`9GTay&EI(*Km5$;h47OGIwv=fNxjdC~VddZ%(ZkX#af(={iau0(gTt^Dji z79rMyQYLJjjy1XW<@bD4Z$jRzMQR}qP%hgg^yx-t&at~QE@%QDZ<3dW&%2l$akxrt zXYF825+iE|&z>N=OLWd2$u4SdtV8zHnNd!~@ zKZ08asw_5#oBUMdE_L}x0d8gmK4wlD`TNJP2eS@QS#7SOcwM*2;(RdCBs*AyNEH^8 zjhg|i*j{rG{<6x=sMV5?#H3%6orP_7OzC#MSpY4P5ckowZ?v*pduJe-Nv&Q6nO%n8 z<0@y3GQ5vVu;ZH*mXC6RcCr0t_+&-vSyQLw!B7w+F1*?mq`r^MGRWi}8%F0i#v-0$ z8IOH&FvprY+3KM|rw+~+&8nC+J! ze#GU9;a^Dr=!FNQ5pjDa1S1oGy5Zg(C^EQLONj^v7QAgB{n(o$gzbbY2xK}Dm zvaY-Mrd2yywJQ2{I!K%-lgGIr1m%&_`l;C&t2-3!qEP-R(qg))-zuKuLH&4GcugPRNzSQPMah4YE9I?7g9KJUu-HB{4qC1i(rz zc{nDbIIF>JZEs65rhTWHidV|ysV}yyrLuAkC9+oE8LzJk!2~4`uKOr1&n^T2rQ*at zs|iBZ!h3d)YQJyX%}6i~6C}Z@4dr)pcch=qvWC$)k9lnUMlK&)xba!ug~iM6cCo0N zesZ(Q>j4_hrXxXcYG0XyD5^YNj}gBjrp1uiUUrj{Sg|WZ1IrU4DJT3 z%VH}vRRq&d_V_J+%~n_WYW$M+ zbXfpps5UFg)>*%af3DkqtlhLb+`U(GD6Pp3!r*YCm%*x~xxdw{`e1a9HBS%2e6Z9z z+0>v6k5a0@lT+_z?J7R*p}>L-CfwHuJ}dlqg>IQBmNWH$!FK(dF%=RR&rh_c8m{s* z8&a6GZkK?2_?+q}<68bZ>JDvaPfqY#81^j2$R-G@j`kyNdrSlHBI(rMGBZ%}{m&IH zE8)j^0wg`}#QIZ@Ixs43#h#KBBI4vzRE#zDoyYY{*gju! z_c~#;tF0fzK5O0KRQy_(H1P@;rg)fdLt=j;>P4=Y^O-(2{m3r!p0KifAKB{G3fW;0 zYV3z480HZ<*rk>XznQGdp~u3=X8hc6w$uUKN*m;+>+NEyP1^!Zi#!x@u8)M4FGVOf zkw9w$%=_GmZJFwRk}*EPAKs?yDPmzjSfFT4_NxM23j^9sk8#)NZ=6l12LYH-asp?8 zKrf{(%AQRQHoH9k5+haU`(j7PZxCd7x8j6j--a2DZW2Gu;NoO>D-3C@B${e(DM&e3 z6;Aelznh8J%2Ipk-4X*a=c9-^gz^uOlOFhAd-U@t&p8aak%VlH3RKSNL@w;ezUpZz zs^`UWark<9`#lp#LxDl@I|8x@ullkG4+-OLhSvkaoBDwE2sXYMhjH$#UQW@bWu7Va zXWmzq7{xQPFg3}3o^PnjZR{|H*`v-w1;fB-n4b}Y8MC&!8Y*pJ!x_C7Q!v1~7&i0- z@+;H>XGjrJnkR7|P)8_rhF6N7J`MlkVTfEk>**m@Zwrk;abAONn*SKY%o|vG#b3RR zORQm%7cX=iCBgL7jRG)@Lr|C@2wBf3Xt<^;$`q70J1C+@Nu-9c-qQ+3e|8P;szTnj zSfXX({`S~eCeJWdRK2^Og|DJ+wjTs=UyZa|stWyIeta}gIsXW^TxYP`uFVR2ww1HU zUGtCt7YzaC(SQ(vaRNlaA;@F~l_Ahz0!b>3{hM@OeA6#S?^W=#Tn5EDguzN~CutMI z&DIY7prAIz_wesa)NA4@#Q`@K*%g4<>G3Dmf2BGkTb^IFvb0)&_|)0l&M4QAh;GQxIxR3Hac$WDOcVUrK82 zM-_r4BrZN5A>*avtwl+Y zb_d?E+@0W5k6kT`>ZfrTlMDeJ#mwq0wZBrm)#!qDA490zPEtR-oZ78LMR`AP^POr| zx%J+4*lCgUCK_--duXfAq;=G^d!BVN_gp2l;u?@wDfnd)8=oH% z(7{t(R&?@Vot&8GD$|JixCF~s@xx(Y3au!(OMAZZ&Bans=2Nq{S%xmJheg_si&yRN@K%u;KSU|lJr-y!Rw5IP1tpar z>9!w9^Mmi(v!nQri^a9%YMc+<*<}vr>l0BJH((q@aLTLTtGHw?8}bx=&bN@K$|roT%OWVR=$&3;fWJMu5DjJW>JxOXbtBPu`}?Nnp^ylOP%F@^ zm>(P#+pPy{XMRPTtr-p4UNr8;!*3V8<@VMevL=1{*}d8yLadpBf6MP5#C9hT zwLfN@AuoYUTeE=aM$fbD${L@qfKDn+w!`T*ICX>61H0nyTJX}=Kf6~lwg?LXi+oIZ z+7Ax2GGt7vmaj9Xzu>~S*19Z4f2zykbfgtg54?tvWi)PQObdx_r#H|2F_qYg*^{0s zk093=W4p#_5gXggjuyLI`zC_y?Co3yviLEPm@MY2D?kTy=!{W2O1igKBEQFq^0kWTHyFr}oE}EV)7y+qi1QEa|H2;GCkFKwbYr6mUzAO+GQ4x?9 zm5@|YT0}(Yj=_dXx4_5|Dgp{hhjd9ZkcKfprDGf2A+aC_3>ag?{kzWp+)wWNoF{v@ z*Y=A~yz5ItF_NP;UbyK? zTYItlb{o;%^${QQdH(Wh^kC;K_46gY<5RtFmp;*TsxnM|C7INTz1$eua;dDp0EDxL9ppV$eU5g{lj1fpU9nM7 E z>l0U@1WGbjXEdHA@9MM^n&czQmwKy8=tL&`hLDDR?$|EbTZ4IWC8NTEk|%PU2Lbt= zWB*{*{m)#c-NTg|6mmkYE11;WU(p9hhh7zcbU5@l27eM2l9|s_S=Q|}XAz72M6=gp z`!vr3uLxbR@EceoMgSGh=h;K48pOeG^v(l}Xk{ABhJvI0FzgWHSy*KXnx}^Q~ zq}gQkn{=y|7ov>>vUlI}SQGi26q&^nMY6I=O?rfpg|x_qUC^wic^mfprgC5?8seAZ zAEv)f8Zv7fLXH@Knsof1OnpFsADY(RUhzJ=RDdbE{PJtqW%H{sqY6I=Gg2(U0oI@P zfF?oS-E!FZ+5BFHy8rghfAOeRIW(@!eHGgNDUW6N02I9Qv2grj=`q8v^X-u!TrOD% zRCjufQ_(*~)QXf0(H~XVchDgW=a}fENepcVUz&Jm;(sgi$ue(Q*|QWWc8q?)L6q$@ zpe9?5iRQI2JM*;gv*|T@-KaHu6&!G2r8|P-8fBrEM0%LB3mO|u{p`U%$W9Mf_G*0o z#&YW3?8{4H%M7gbvRXWEtzFkjtm9*`Xgrl_6WqQ0vZwX&E zy9d=zfAgk4KO&~1=^%s4A2zaM-7SStvV1}0By^Hk-d;zImhSd&xlYzZN4#EKil5vt z3n_4W{fy-#;Gz%Y&NaEjd-bAFfBuVfQ?zcpy4e%)m)%R-;#?NA zOLI!y69%>QWLj|UntwEpDYqV94|5UVXbHS2e{T~6AAErU1;G%>bVk}OB6|aaznm`1a8q33JaX3WI4wDfJQ7~RQ0q142l}>Kl&1#Y z?I(XuD`Jr+DDst1*7S)dJ&9!AIu360&mO9mySb5m{0fRlo&!Q&fX-5&bzCHbAl_`w z(z`FtM=EWGJ`1rNjpdMkipJ@Q-ING7!zlmmI!A&sqwJ8` zWr^|^%xi|P{282+o%j<-n|I2UN$*Q_A0Kl^OneVB^tWWZ z5yJ4?2 z%0MpfB2sUxtaiH!y7c-xltLT|!fFri*WzxP{VO?+Z(;`W3N{qOVqE?^t>C;fr2ndp zGN>T?a-zoa%b-a9Lcn7icfwG_(1n`aKY4&Gv`qZSysRLF{&VXfCtlV=OCwu=kLe|A zRDAcBLc4^b?OV$`7+aCnvLyK=t^9Xya=(JJM?h5Sbfe)A_kdE!iO%Dr%%NT83Gadz zQzxCL!ml6O-|yocQ)v6yedmCKG45ZATlQay`#;@gUw$i(WSYf}nupfD67fB?e%W%`)1=n%%QrY#x0q5W70D15Yx%fD;C&|hYnBaN7m2qyNtEu$OhpCgeILQ zlXC53w4YKTpqT1?S98y?B%$#}+cCkFtyzuIoi?-VGi8QMXl`2qzvMI9{sVb?>vB?! z$W^eyCmA4}rVL1@aTf)eKU)`J{>9-H0)>X}8lLEP0>th=A&Ka2C6N zKIUYBL6<<#p5lk%*;9KbHKD!L0dFFuK8boUSKK=PgP)Hoo@7?=_F-SzL-5Z}qVDs^ z0ssc>$1Qb7sdCOp7DmJbI?OLgiHiv2el77hc47M@s;qf^|9{Pzxa)HHQ{o`6z`0JI zo!6D(Qbm2Q*rVXM{GU>>eWS4LqtSX0ZqA+{ zjbKej_;fu>=`7PRnAtjISKr_Fa}x{!#&EAJdo4P!T_i2ao7imP^Vr%F>|`L5b61@h z1gM@$hHS38&IB1NBcHbS+sh=J7ZmM)fD1A5&-3|-!)W#(Tf1sE59if$FS5C2f67*A zIz(Ce&EC`}yhU=wa4F_l18`c_9E^a@Y^Iq41VuSosmC%;kB*KE^24?3#77Es3lkq2 z4gk5BJ!06r<_rMY?8>6+7ia1eE5ss?W(`2esx^JxFKo!V*QTy#(X zIiG}2(xwii`qSDXrTc@+W6GQb)5N_E^o-B1&;pZ?mm?kxt_@iT4xsEBzdt&<2(;u8 zQ#eTVDvR(i%g`U;pMnC&@kBx6_(^JP6(Csp^-1(-zZlZOR_8SLr*Y;{)C^)U?Dx;l z5AZpzZ21AtjH)a@3!Mk%B^k6clgMR`HE`sWLhpFqAV|>Nl&w?plGycYGUDVMz*A{f+4n#s|zv8<} z@~C?r!vK3M+}*7H^|Z3_%9jP&>EPZ7ldSFdkD@{M1EMqBbT)D-+ZV;H$;0S=CGn}m zLF}KCl-;0uts0+xBVU>X?zv6-qC$w# z539^3Z0#j0wYI)+5{|atGyIThI2eEJx(YLD6HP{1Q5NTzx`-_JhH5cAtL%0K(*yJn zQg7|9V$Yq4y8Xtgm)O1co{9Hu6%XxJ{-I%U~%JlszKKh9VJ_~``1voz^?7@|rUj;da zZ;4#~&enEm?2qxy{S19tSK!U_e*Gkk@13`m;t1>Sm-_+RX?-#WrVv_VspKFdx$0cR zyB)XSkzhU7V#>cZlf?U1O_;filqA=&y4s4JhQB9)2TDMS>34r>GbT)+GbMUHFwfs) z@%R}RS~6E($sD?d7Lq)BKirKR4|}M2rJeh!6YS`Ilw;(zIpG9x{up)A%mj4}sx6>AYRX?_Owf@}?pCJ?GL)D?AWR{lE{l)kvH|v~0 z>OM`-u@`_}HS3!CH#W6d4iA2EZOOwp!@x*>Q5&>XbvT!T(W&Eg?Oe@Mg{cywosZ{! zZf8tdU$N-gb1Zq0R4wkJLHM(j`>_IBU^tc3hl+~CMkXZCna)-JjY+w< zvmDgo_+YCv80{k^+9np;$zn->)IOw#9bh`F)wj>I#Tx^|(7K*Hf_^YBdf zv^HLf=MtW{Fq-5U72#L)53h0khcp2m3!II?#dfZ@21Qy==@>i4Kk)&T9AnjLQ2jNe z-^cvdU;kZqL5OWN4%|Uq(~G>nRaR^Q0BdqVTdiNY=BL5h(y)QV-)gg%sJDNsIvRnx z3$SToA}-07!9H6pFO1nAPAs7O74&DuxkF3{OaAM0wnE|>&ZW;*zZx}J^7X~>rtT$r zsr#AsS_G62G=u|CO5Pe(-F$5(|Lb@I+iQ&CrT&-{eEw(h|M95n+-<7q^;W}c)y4Sv&fm8c(-v{p;P1oEwM>SU{iMyk zpw7g=qhOWg>o5t#GwI9j;ya@`Q0+x9@*=Oej_;ddmjmmEiyzrSK~g`$L;+@L=()Q0+Gt)ODy*gm z>&cs~4F6gm_&v}-ERW(hO7|J5zp=c@57-=9@Z5&`jQl!UN=khvV6+S~;@$Lz6Iw?= z0W>Y!?$|Y6s4Y|qf=7Dn>W zjF}C5aVdhB=t#d?@T0)>O00Ueb{Y$t@$tQ@&tq8>Q+_FU-_a!_%@SPRx*E-l!Uc>6 z;-A0xCL^)HVV*jBtJ5Tkjl=h{{&RDlXuZwe4z`t*8<_zW3YyjpR)z^8N(YtkUucXC z55&w7U*^YUge?>(Rsw#6F2hpg<>CvpeXMlpL{23$&757%ct%$?w@|i_p3PqW;ODNKjkwt+V`XGJQxi z@^ssL;S;l+{v2RVDDjiC7ZE|y0%<6JzD|xz|HE_5xTQ9A$!Jb6t(4g#gEm-dL0w;g4f*XmuRm zaNzi1O`bP6bzD-BVO<_ZbVa^T9nl;(_|ejEtfo>VS5%boYExFo%x4?TE+|e4___9} z;SV6Yh-QDrlJxwEEJ&3gZoR{lCaFuo*K5Vu7!^8rCe&m%EU|%`7KKQKF#=j@q=#o( zslqOA?tKzH%|UjIAf0rKL<77^A)nrU8SHH1<%OQkUv-kD<|GIHB}UqaiTc%aGaVrR zj91vmIT;VA3gy%ISO&i2Rtibt9xp9oYWa+Psyt)@ZI8kS6P5M9EcPkSnuqz>RooaN zxE|MQ*6#iE^azBWDC|wdJWgbkxf?!?E)mmMu7~8=swY;LHZX^tx4Ty_0Igzy09l>x zfM+4>&IXEC@@uECu#^5~rJJh&kZU0Mb_43szEY-Tw-Z%0Xg#~q)B&-Yd}c_Fu?+pUzECGKzFH2mwVP>6pQ=@;w*Skfq(6AsHbuy~7SSbU<0 zR{-nvHSA7;y`=N$74v~xF~WFJNWoeCMlx3OHcBi^l(-Obm-(NQN_F|2)a_*!kRIpR zTO}Za_419e|24|(ZX(@rb_?~Nn7pH-C&A|*JSDWeV!3fc|E9`~hxhKi{SC2d&buqU z!NjD$A&_ULqIUB}V%tl`OH5b6ae{YS!kBN}rC)&AW%h2^$xJq)c&os&P_CWl{?UEF(PVoG0jOd;Jj=-TIsH1TqrJb2~Y;y$Rx zq9nQE%=$Q>q7EViv-Iy*AK$~C=p-{NAg9yn+Z47(O?L|^cOSd@)G@=rJ~3NPB4^ZN z>D3`#QUb4cvnoz8tBbGP+VnXcA7M#JjQ*uowx4>k>fp~FM98gjEIw@Q{?@7^szAQzET?Q$@233Pn11+aOueJktmvE^cX~Dt+%>3O z6!9pYhh@&n;|hX6aq@~#l#JazrOj6qI;F~;lEiE_CUwi3u5;=nDdDs3>nc6&NNZae zj>3ksSJceUG%xLzt!yv0<5Z{mB29vu7LU?1J(Nxl@0YBRemicR;0p5kOO4C0tuUhR z!Oj+p_;L>6ok4lc=P5@6`}&R+JnFUh3`6}^1N7n=t2cCn`UccAa(+Q6?U@ z4!51b&5sU6zf10DQvQaKsjO)Czm%Pu$UCx2F7vI>@ z9vK0cVns${1DOR{#qfF#vCsFU&S39I)ExOh)B8Iu*BxPSvu$hZ^vtTYTRlpYu+++B zf3U$ro`*HSWG=~p%|40-ghEo@)L@_{LRsWcY6F2tfS*JlfNjqFQN|JLi()#V0TXf!KLjHcq}$j6HMM}W>a7{?C@fqE;|yeY2wb?agXfNvV!Ue9rmN_a)jP5afnxQt zh1HT}#t^~o?k~;L&mkX0kG!z8xiuT$o@<5$1(uet?3D(eyE3j^zuk4ER$Edm#N$ZA z|L;`{S=TL^lm!uaE+pS%k>kvL#hL7dma)Vt(U75TZC3ku1Wi*gxIsPmF@}Mja9B^@ zj!Ahj)=v=?O(ex#K}35{w^N}Dyd&ReWgDLY9-_IkOeWvN0gls5%& zO+(@W1|A;YELpyc58imBqJwuLdzrcqX*>YMJ-7HdgC7;kz#q+b(qjt`Qrpxsce^yq zYxiRlg>T*md3P#25qY>@eEjbO2?-?!d7G~_!i@rlsZzGn^xb{3B7)}YC_eGmk@(Pc_@$}9RO@K% zm|OuFs;qtXeH9jqyjTUC3?Xl|dfqhTetHAHx&84}Pu6gK5}th^^ULzYT;QMaD86fN8=k79R23fe4`3~9$LcSL zFP-Tm=%B=f^d0mHCa#Xa1qJ2M8R|zbJFBazgU)zliME)Kr;_F3i)b!`{{4sgq=BM@ zIqItWc!j(qoacTe(MFqr8jz|5+K!Q$BPNFL5-#zBMh;TC`Gn(FaS3I$CsrwT;>D&y zu%!J)&zayRpG5pOwz*1^FGJEx)6v5vO}>$^a8|s&L{>dX*X^$Eo_sG*_FN`|^eSNX zS(LCwWX5nK;+ouyAzGd-R8&N(rvORUe9?)`bLgjL@wBhW`2Tdz~=7I1N zTslYVxv$h(wpXdcyBpha<6D}E0z7QNU%rW8Inafu8JmGdu}sQK8Zfjd1w7h)@m1Or zs_tZs?u!<3i9|@d6iff(eT9&x47Z__rGCfi063n(uLYLHvpM76mRtL-H(T8LASTaP zPseQrq;n$nWO<{*eyJg>-v;Na4APVmfRZ^UG%YQ0+y#4V17{)<*!Am(;~I~sz+=j7 z`{xb#`5@YrmdDGyyu4!|;&sG^1h#7-u$x5t4u01wrKJ8AJNx?AgtRm#%dS_T0K{m8 zaXZp++^{c2EM+}XbPNAE++yROM1%ux>PxAQqH*zd%9roH|L6Sw`|;_;-9(iXBhu-M z8pA9f!5@}^^IybwJ2hMWh=MkkC=+(QUX^I54j{&i(P%$1&ZHnOf~DQ&g?yDH^^;S{ zkZ4y+RXZJos>Z2l3xqa!bCY`|&b|;ty`%6mLg8e)X{lmuh&qtGi=7-`N7dzrn@JAj zp{xcwTUt!kezx-&Dz&OfDlEELX_?=fU^wgmLFbr?`ifJ;d@GZUoqaVXS}OrXg_O2; zw6!h4ItaeMB`6zktqsE^j2+N+_km&IL~K>=S&e;YDIqU&U(WF#)%2`}thTxO%_n!e z>tWMbNuSyxUIk7)>2)4dyP(9jH*|2EfbY+-XqL0K|IQAtK-zva+<$Oeg@qI8nu538 z48TMr&3VCmy;`VGFtqe$`%Ny1Ue~sA`f+gTkIoVdXgy7;gr^OSz#zF3C^9E2swJM| zYWI1kJ{9RaHvRy4gwIb3u|u2lihcbq(r@a<2)C15$yGuh%6Tl-5kW!F=>?K%3ckRx zaig0O(jSA{xoOy`7OENNqQ*lIhmHI09?Yb^NqTIp{PQEt2M+$g$NEY~4&^mR>5f_1 zHxE8~hg2r0gl<*YW053uQi-9WO!f7kEmql`=a`6JipnmH$A`b&CM?v&-i4Gp|4)Pys>HBK+BD^LKCJtv-Sgk+}acy8$Tt7N)vb*4%Y3Z z>Y~&An&B4kuX|+FdutsRK+R(j>{&&{RYuVi&WebL zXp18MzO~o)QDG@cNF7|J?59|%l}%1+S5`sRGe9~sb}Ud2D+a|B-vyY(UW@aB4`Gmp z|1%>uw;0>KE51U)DlFdHEmLEz%k0o5*Mak_iW7{?TfV!Gcd<{;7W%gy16s!UM%`)p z)U9$hKRYjfQnS?f@y2h(l>w71n2IR(eobK2>x8;MJq%9#ZG91@m%gkgj~^yK!;(a| z&?mgM+cmaXt=OUsyZ)-3s@S&fpuVua1PfBP9Mjp7Og>Gc+P$H#-3UaHyw)WQMgErh z;^fn9kRf4BaU>|XH)xa6!oGi{h~DIH(CX1G0mAM)(%Z9Nz0E>V>Ull%rF+@OC}+c0kI&o%z1IEg z^?^Rwia~Yi?k6X(`JsQaHr~;y4R%Q@e?-PRj%dgRotD+F5J&OwDXbA{*trJ(EeiSU zT9U*$VzKLm4KF^(u{PvwMkAp1?6g|A4RoGlasv}IEXHu`*`-1c1`wI zmai~GFt^zJ{WEf>GCCmBuiYq>b@CzUEVMu?DfOB*appZ9_;anQmV= zx4ncFcj+|8;h&D{L4+%tq*YEZsz}!FRtQ2^Z?KbdV{nruW6S_FRwisg=8CUOafz1= zaUDTnB}w63>=T)G+UqR7or$G($_Ow$$Q|%=?gi|`c`PqjYbf^`+Me#{Q&q;2J;}^YtB(7`U z0~b+=XN#EXKO8aj647NMrcjr+#&PD(rz3|$$hvB8tLi#5XQ>BFA*f3BfKjpA&0F}r zn73eu#$4owHudWqFK?f)^d0mQHEj;a$`-0!ot+vn5;_S-`|EvNj5o}G9x_ZJZJX;V zOi*i{>-45(Biw-sD)nwNj@k__L!(y$5~Y9B)7uV6=h8QefAM)oD{=mkW^MNA5IM|L zef*;0#1OA*nBoU(vy zA(jK22$||M%k$|Bb$!C@!q&$SG7X zoq#m)Y5HUI#BsP7;qZQGW=crw&My+#4SY8Fw+0&r3t0UzvU>|U^pEz4k7`CN3N_&q zuZf}!F@8++KR%ub@P9igqjLirQ4+c`n!ujcCdHi;0O$5fZj;-)x9SrhVQ9-^+?q;B zxfaArdhsMgg+=kTZ_YEk)OIzt(*D8t?B0eO+s9Qeihy}7w5F~RV-Ckgr|Za^pkNBP zmb8=?=$p+;-7UV*6npOdi{OJavJoPKim0i`^gmlk)11*g1t>@9S$(`UOCYX_NW-zH}#2afFK6eQYLbu!eeygsZ7q-f|QU4 zvz?v>>DD$0bV*-N3HFrTkp7J2%f^FhLc@CqzaJ76khTQfV)ra=TD5kbE!=ekVYitp z>j5!(AIXsShJ_w3`J^!N*!qtVckoeJpp5&sI?5LuNAT%^TUp-GTAOe0E3kySDEC2! zf1#76MA;I0k7&{txi(s;u1Bm_-=f*5d1DAIx|z1O}VUD1`VL~F<&XNCf?C>5xU3$Vj-#*ot{ORj+Jo3L>O{8ke1keibNg2pQs?pids zCE0aztqc3grPBpLR!N!`Edl#Bd(By|t%Cn+e}yUTW$euc&Me0$^G31wE4|Yz<5b*P zv2F!FQ?mLFY_q#WG?+gizu28bk05B*oXigdo>pNe#+Q}sX- zWe-3@1&QnTEB1rqDQ_1c3Z5syiPJ zexr`Tp0LaHd;_N)D#95D)k^4B>YPdM*}IG+z$JNlbX3=9|R>_hXigVelrGN1P!iKhVU< zvF9&=wCJ z4J(w~r_=G;`X%E(n51=roe*B={7QLax7F#21Eq(?XQKGjNn(VM6U4t zwRdOVj9I*naJcI>g$qh{ZGK^lO&ejecyewNRzFB;Qn^4R9j>PRF*Ax_86`_0%rg<2}psI|^w%tyHjy{-Rreo&K|P~-8> z(;UY0{?+!J&Qq~dGr;RSRri{lFn6c*-&U7a((xAWE5rRV=>_J@am)2!b2Zh<$5co* zSI6AmHY(+`x-{?FI#`!$&1A-W3zPSv$)I}O0~4X^pbk_vaO-{?V+Jh3m$yI@wVU<& zYlZW{k|zbG8>u6=c?hz_VqhRy5>f1BY&yRy6t_v&!f)RG#Kv6?6FWX?TgVIpn9B}I;g(cn%1e(`BBq=vgoyprBnwc2J|x(k+EbV5{;-M8+coa|37 ze0G!QGRpC{#$B-|mB~pZ!7w{#>QO;B!*aI(B7f!UuQiJyjNN1K2kzj7DGGzP6=mxh$_Z~PREd#yYw8L-vMBV($%%41!|)lt!qyCE2%dJi1iM(5eboAT!XDG6 zb0$Kf#~k{Mtv!Mr1bhT-4lsqn&>?aX;-@A{v626 zdc_*vsHsCVd?vaH2=xHUvp5cdz;?_%EjG6x<}s!9eYdBVFW_z9jL5 zTB|0zBB(skn?Kf?T*pn#3PKv*#CE%HG1IqS9GOirIo?;E4|JHeG0c3yS&Nk-O`$;ZH7&UC(F0w~JEdH(vUkwL`pFM1msdqGI*n!RlR{|us;odo!ZnzQbUK6c z7<*38Ol8b|{B=GB!`m~Zn_q@^hXxjidmK^(PqMj4`QO<2jz4_OsrhG5$JsOf13bh~Naxhz#6J$3#F;}+K!+Sp@{#BHMa{hi=uc`%OA;pVhnjrIEBdeSFnz7Z1iwGq=R9b;l2IqV zoe*}w)9Y-SCCp|s$R4#>_<@W5U~&`gtQ$AeY=5Rw}a(*N%ppa?hr9zS(R5%hO3s^8uyqAPC~{_imB&N*Pv1iWz>s?l@Hmf-h1@ z2_V~rv+YaSE;8D~j7x^HFTblCk%DUZhdIam72t~*#v+Q$C$SZ>%5YHOXN+MH-OP7XoKz4Wd zitxELZ_a5SURAg~nET1K!RPzkBCoO7sBrLcT}J(w>&Lm6ww)S_`qf2ggEj-)dJc_V ztwDbtJnNqWPm1UbVy7V9*dZ?O4L9`iL8zmFFM%5^TX6Hl&-_Mx#jeo$c(SY{ZrP^yo@nxNTzbJQ7 zX?J>`fq{ww&9xYUS!HWAb1GCs#I{se;K2sXp5~5*ZKWB`^N$9dgioh&Exp6Uv8nOW zs2Q2~2#otWR8u_r$98VXJMl#_y-pnyxFk2>K)ba60zT_*ou#|YBsjy6&|*a#fHt{d-9bjl)WYm zNHe6xr$vjhAY25BtQghcwf9+nAY=lBXK0LDoDiiyL|oxJ%-O7=GsF`2v#e@q=Y8N4 z-$B=@6w~>tqcH$fEk(XX9h0#Qmo#m08QJActt~J!CVglZc&NY^BT=rLrJGI(o$z<~ z=LJSZsI$?+r#t^-9KP^CqBR|VQE$Uls%NCY5Vksb`Wzp#ae&z1@;G*B&_(yFDZLp@B>3)vTxF7Z?eM@CR}hHF3YrRVfGGt91^s(d zq-skGa8c45^ja_?rGM*F%kBYn8Cu6Nf&5}QT^S>lImdFMxGBRyBJAEEt6UM6D~3t5Vs`n-VjcrZT}E4AZov1JW+Vx_ zA6a$FDkint8N`%FFjqDl3Yh4vg^y0p!RknjLq-&bDUV`_Y{NmDnv%D>9X}n#gLmKB zvu6(e?f8|BiETdel^AQ2P!{Oh`eE$2<-ey{G#n{v%1ysHa2%YZKpnnT=Bz_)=&s>j zp!&7SlBaZX)Ki?tlDxD#Q}Njf3+rY|r*A*Z`e5+mg@^@Bu_wJ;UH-MI8f?+#&D(VL z6dprf`$1Jk+u4o*cEVnUl;01$i>WHB!^dasXIHPlsr)L_P%gV~xf9y$4_o0g{`XhN zompi0TQaQ<^Xc2cA?lTxChsVVMRnEPM%}VQ7Y(7=^e8IK+rr|lAAX~}OsTuuou4pTH!xKH@^#NEsex{SDSzKjm>nd72s;k(Q%G1DL?N zepx&abZVRxqC~Ra#G%r$SR{ifQ@-&EJJEWbWe1p z#GEw)4sHn}CCsadw#r^k&x-&QTWxbYO@u!j5*!!pJLM&$Fg-{({?O93n zuDU;&vGy|?z<$-(wmyXWByCV;qHW&zI@dJpz9KG0nRS`zLCy6?*Q~Bs464!9r&EPN z3NEFCsjycYK+hk-hPX|+&plb+D*FAUP^#ZTg>K>J*ZIld6gtPl`pOiyq^mCmNT3ZO zjjwOg`OR{ks33R9hIc-4;;!23uAufN;wk~P!WO>m8UV*B`4t*PW03lW)Whaf^OW@` zV2jbjkX!Lc!9N6qmzLUhM>2HeRT1Zt3_iv15dJ6`yZIabChOCl2BCu0u4ivjDHGQ# zml1z|Sljevrjo;(FeOh+p!z+)S71N!x9%TtjbH<;eL1~Cl7kr#LEf45{tWwxq9|uS zyMYOyqwDZX+!P>Gd+1h6ijUpgD8z)3rpFWbr22ZTX0G>)7R*$0SVKZZ17hBsRb92I zE!nn_394B0(w#sZJ2xAD`vWOjSdfRT^Y5G)dsnBhbg3`Ib~o{lCY{aANp&0U(4XUL z_5QN&r7JVAHI1K;n{xn`md-prL696jucj0YwqxhSxPWGO)P4IY(cBC-9dHs z=+ewx()1i!F7sV>=qo% zzpO@wzqPq7V$Z?6AH)nSrU8$#&+7Fn0_|J9EsxYNsxdXSl(T)7tJ1Rl-p{Oj?b7ZR zHeVtsK*=$C&`0N@Uve83lkFquJ}OQW1&lMnSMpF5TX`|Eb+cRiMLQe&ne53a+|-61 zPYfxyHa|Ym)2J^+lxL^P{485xyG&brH)SCEjUy&=!}zgo=)-jJfXalRE6 zYvORgwcF4VGsKUL5DlXG{+eie>jF>A!1iftJ&eQpqg)wn!+{*S1$P<@KQ*WcESD_i z;IH^vvhk?fg#W2S7gvpd!Ze1JYMCcW7;d#@piW*{@%UYtr7QU`Hj}n$ul$WQcP3;w`T?E7 z=1k`6B>M&1^Xw%LOZc=5he{vCX9w}~a(f;N840*w^8Hw{bju-|imKDn(h?7utXTQ< zzECSO$#t-kYyIzUn}?2lG0j3Flk3&6QRim&kUS3Y>}w{4P)AZpAQOt;_EIp~RwkJ! z7sTj#=$xN9n9v*<cbC8$`P!01b(bl`!WCAB_xWy{8YZ!S zAlwz*LAVRZe>EyWkMu~^&S`DffQ5I2=7oG*f}4!X^nF^?PQ8o1g+_PM?&hsw$^#Mv zmF!AI(W4v<;7+proiaZbn^jNPw+}MER0pZ&QGOK&@_3C#3dvQNWRyVQNDjk^vxsI2 zmo5Znh@z@FpU(60Y9_}r;}DZc-n-%^!S&{KK1CU`u8mS1#woQ4WC#Y7q-wgh<0dun zDq9z;{Yc&Qqrd2;#uI^=0g~7}QpU$+na%wC6N>DC!*qS|Meyie*+Z*-!VvLNXW8!$ z5!}Igg5MdkNE6pN3bBHaq-NguNo25^$(AAKZfIhGMfM`e`<+m|S@rk9ey?lrdpy>@ViLWdyS zA+}OmwNf+c0y^;7A#1j+o>;-MfG;gpAu(*FcXqk}o0J!0N}JM$WFXEA^L-xAl(sWr zntip%cXgvqP;XF8{*s(B?EQFmL$V?r?0H$UgBL9rdYYiy)oZ`3kgJ->Fj_H^GhD!u zPQ5NpME9-N13z@{&Z+phd|EBFoQ*V^j@oHWfNZQ;XRh`RdrZjVKPxDi^r$MCeIxTP zE+lhCyvXRYb1`JI^^}Y1D{nH7#NBQqJ3dHTP!**APNC=5y7G&+K!|b(o?fneLpHFO`R2eSg(h#nZ%oi zHb>2W+M4l6d#_!TTa)3W*t)(+IrvuAw+Cz1G&W6&1q3l|-UGzlty%AJy;H%_Nvc43 zjB>@4t1*TShj6+}U}yX~NL2Oh7v1=~#Uen+3)(sftU}6p)ipOy)Y3TDZ^>_1t|Nib zP>(*)@^N4Dbj$?$G<_(2rq1&lk#e+daVI&b;cd}g;6u{skgl7ecE#4DK({K!tvLfg z2mg!f%YJW?vnuXllKeA+TBj=HX}R5{kZK!TXgjfY6f)kH;BdFNxb|OBRIkj-+dW%N zQ8Rs^L7+7DImNbgwSMQ&AY{8XZy7DWAML`X_d$NR72muE!t|0Lm}P)8$d!MWE0jLu zc1Km1Q#P!D8B%@0AYfhBN&H^BQ;f}q5xdj}vE6~o=_!L>PG(2qNMK@X-8D-*?OJUh& zf$l6wAW~@9pxO4o2~KvXz&+tN`l3Y@+Qarxh$A>q2VR`$xYMVB$fuRN;|oiAM$QP zhYZKlDFB17Vu#MiRC{`X5v47~0MGK+={(UgE3-*f+PV~@e3~c>St*(QAw!N~rG9|b zNwv64aqsrDXZ1Zp{EbuRjz?$Km}CxnZ^icd&?Bd*s($@oquyaNU2tmDWszHNJC#@0ib6Nn=2NM-P69ZlT#-st9JrUq&D`xmrPf8 z8AT7_#9op{ba8grFII9v<ARwa$UKiu<}VlH{=iEE4X_*-!pLoo9tZnSNht zM$wK3AC3h0TOY7ZRTK4+B}Pjh`esed9<5NHq5&AjJ#gnd#kyaqX|;VJ6CbX)t=IzU zS;li_WBJ~~T9n-8VK2i|*Ok^_7z`a*4nDfAmu&(N>4gSpe&}-RmsbDHE7eC$ty|ie zjsUwDYLI_g*-}$cthJ$>DCi#8@B(t|leBO*A@~gH0-8fGO9>{TJ*T&bL-H``l$)lM zGjKK0*{ieS=N`08dfad8_k3E7N%(gS_Ex5kd(?vycKPobH@!0cX=iEhP1e-L@-;Vw z)L$eimT>DG5APX|`%|}cyOHFLOtkGC5X zlwH-5@#$djT0y@~Jk3}ndVhihX_J4Iru4*^A6`%Boj19}4^#S1yuWZoD;n;C0q#(2^o9eBWK8i z-St?v9os4&+aE0qiD273qU`gcivprdBASj!^t(?draeKSz%ggph0{?qI>&VuI&jf^ zvA$~ru?2s#Y2;d4C5&pgo>GHWQ59>|4wW`E-Ab|Gb4{G-Mmz^) zobdclt9h*QxsRe0lJz>_Ho<59G9_r|#rj{6bR};nZPvqX=@K3x6Jo5pePt{FD~!l) zdq-s_%GC+Vk+d#~>5YCAJxJwN3^1xqi)fW89y5=Y#oZ|}uL(D`z1Hk5sZ>~0)E~Vm z|3F$)r_{8P`B7p*Ru)gQFH!nU)X6RTBd5C$q{roNn+)QMCKmtxeoz9ci!3QMQu@2d zq2M=&fT&;RPWCL!hEyIN4$c+-ANJlduF7rg8&w1)M34~a2B`_6fFPaH4H6Ti1q7r+ zLO?+2o-{~z=Oh*B?(S~shBH|EthL_f*=z5;Jp0@Ez29z_bB=qAYh2@s{}m%^j;u^V ziu*|fD7SMuT=!l)4Gs=|gOvOHg>r_SS(bX9NrUx41;x{+ec4x54cx=|P)U=aY}^CO zB_j>DmU%6^-WOY}T6A=D3KK+%<~oDJc^*6fniy`Zh?@5VTwNg@tb9??m0;l; zAsl%^3ob#mrms9Pf0$Q*u3jeS#=E-Vr}AcKUg|QG)+B9SsAZ!!Z%iB){0SKVCpC*4c)ooeL|puQqGo*MOz!A9B#F2pHnaO%3yi? z#~TiG@p_O zlzA75koeRTlRt?C1t%j(QU?xc+I?M89bNUp>3#Qad5rTF$$rEhKWIx4fIRqg^md;; zhL{HVxJuN7&r$JB&Rd+q#AioEBGBF@UKWx|wA{E45v}##Xge>06!<0eBwlsoFQC3% zNtl96+r4@&AR$CnkFcBWD=DeiMJ+c#4>|iHUAl=B$*4g-VANB_b+|Pp1PYWwF7L|2 z?ap!?ix-3Hb5p91d|j=iYRBcBQWF~0YYv!C=UTL>c_@YGm2=6qWVp4)<87RK6Nhou z!zfp=Oyrw|{y8}Wlb@^x0TKFrqXVSH1{czbH_K{Klq~0mMq8_J-cu-$q28}JxVty% zV$`wAwDF=Ny0sQie=@cR2?1GH=3|oNV(ysY5g4KPSceJNFmgml4rZSxl`-s3D6NdJ z9Asx^#x>z=S(ueVpGR=+4Pb`hPRt?0arPwZ?Off&Wv8^C^du{38W<0+Z6WX+&A)EW z;{WFNvs)u7Ske*O4rTE9B1pI(KtNt(luMJK&XOays(-QKEPU`6i7q!gyorbm*UxB# zCsVv%eV@HKYActm%0!FHfOz$@B-yGigbU;MjMQK}Alw|~^zc;?Bfe`MDuMu70`hJ8foe9zyhvnz!jU*b23JwEAeS2m_Z zALk{g6ha)nsHGJF2IS|4gi#UsN12M`D(fo#=nlU39#HvSrI3H*e~&PfqZ)B?ax%*` zfc95BdK(c{bN1)ah{)B_Wh6p9CebYfFKM#$)bKoO)z?8zBh#scfjzT;(4|O#j9VKT zQQd*D(P#rh^RFL*^|vDb9LK~rnv%2xa$P2jhdlTtSZ39}FMJw>khWtReIaGL(t|UJ zAb=URj((0b!1m6ioKz~z?2EAuVWPWV-TyXW!JL00l$i_#_oqqTtG~?yUh)^yPU1&W zuydmq8?bw{`n1p*5YiceTGv#3jX>4sumJ`BDFXKG;gdbUC%zZdkmt0O0AO0SaVIg;7@m=1*L*)p-Vm)@4NuGnj4tjACoxxOJtp ztc&ve{07cy5p5btgl&4ZZiO?z!4nd%>4L{ktn{y;eSmj=k?<|C6e??S9?EOX-*VH!BiD~Elw^yg6 zx(ioI;;&?SuKE4tHWAmAK1aZD_3k7byWjbee0?+38h&umW2(sz{WlAK+5er#^^e@H zSv;lfP@vt*c0o+E^0E+;=mgrasSdfX8qqX#S@yksz!^pCFscKD2nY4ha?$4j9G z$&X2Xcw%#LMcHu1O4-Gk6t4wDU5Qr%N6dH*Y}ARoM=B{=^;$g zY%qT5oXWRsHwO^t^lT+MhDC7W<=QMqGVNbeQP``Ye(jvvc80_1xtWm?5ym|bP48n! zB8OGduSiH`wd?S`@_^{j8s0<3F$SC|a<*q>^?PPGzZ@W;hi)=9g3dz_ihnfRiUD^! zw=Z@%tPYv6BsqGW(Zr-s)gA3P%IX}u$&L$Uk1a%#hyBFID+~E2fdS^5CSi~z_tp6) zVeie^{tL!UmLcOY{;E%;#UwU>-RVAf&8OzRO6)keMB-+j8N#UC0^Ja|469ciWP zE-BRN)Dt=3cCK&T8_@rtOP~Yum}6G@koUWQ==?)K{6qjo49=z4U&`v=kDeekc#%@5 zzbF4L4%w;#cfm`efZvlADghHzvPFrK6@zI}Y!DySszpGDYb5?eY7Za5%s}nznqc>-wm`mtyioKL=7D_S%irS|(F%UvLUjE?Y$TmT^f2 zc*9<4I>%q2<9yA-NY`(jZp1I1xsc?On57on^fKi5AH@}D=(iDz@t(*hfBMk^W4oSD zlZx&ivp2j^Lw{w>{`SA%dtfGx{Ce1knD2qAc!4AJ$9J1lz)3EuJ&1F_0doF}haYCX zP;Z0e{I>Q|?-g!nXpLI`09K>+T9cAF9j=DF1T2SnH$p?aiGUbQx}oWqizcHFd!#`cPO5JY2jc%TqC~{!kkS>IBLb#n?SYy| z7SG@J^$*(pCB<=A-Ffak5EpIk6SNy7f&hcTlfNyLI#oUG$W!A(JhuQI^8>?wCdwZ_{&Ss4ET}|MG9it0#$LOTy2(@PVq>PK?M*(CYnCrL?2XR^~&I~V2ENf@4<37pZ^#KvZ;v!=)S$o}EdS;T zz2wQ5c!Z9qNg)0{-A^e$^4~^N%6hG$D;dE!oAT!PPof|({p?8BUppAi_TasL6vSVI z9p%2g&A7ete05i^$+-XCq^|GuivqBn|R zL3u99xAk5(_gsYe&l6d@;)XL$45AjeJBBumv7MbCJWug=4~y#8GEzj=~-jg+~m@VbDg zC4hesF>?`%)AZ=m?_7l=dYir)r#YwjDISeGe}v|yH5tf^`}z6z&;KpgiHP3p35b45 zW;=GazEIci_QMvqzMj~IK08}4a~8j2A#<~dzWy}Vpj{_ zRMJb1>g`;iTkh|EV}2TCNy+1M+(o$E&|>M`rQ$Uv!Cq<&5|zIM{eM51|7Q6&UlEo7 z;wCk94C4>t{;l=>k5T!{fs8L+(xLuu#z+NnP*@`7^52s6f4ugeC#uf?#QOgw$e$$q zzXbV{7Qa3H|BN8Ik1ng`W?pUi|5wL`4D%Hb0%Z7+f2i~SaL)c0QGfeWSc%MVf4NIV z1m<>qsd|vee%{B6HRJe!GwA=rV1K^glOP!lji|2O=4c4@YO?1&)Cxp(65l(z_y3lv z`U_(l=ppxc%A~nR_I_j4_62SE`YKjM8Cx=S`$tyCdMqxJm(iksq4fTGq~EpPpPxR_ zLa6)t$jyi}EGp_PXfU7TXV+_dTvHoTZ*as#^4D(b-+Wzb&PQU8FX9psRtk_hokuf{ zGx1BM(-nOC{|$kgG#Vb1ohW`5myxmafQ*0Bc4(Smb@ME`|IbVNbCLh)$-M^o?Jb&R z(4K&%Wj?~TsCloVvoe z+>m|vrJS7LApd}U6zg66dmFy;vSh?u|CQd24#iza0qqLa)|do8#;fl2Y_ytf?)6>QG<{CkUCH>m6 zt2{tWZunebS!=96Z6Q^2tQZRqk1$*3GB7O8N$H440+t$nUtIiJHO}Or>xUA6DGAbH z>fL34(u;!3AG)D=N%5*mtg#2AEUTegD%W{ZQd|^1iv1pI5~PTjt)Bd2{Y462HP^V` zwbA^VBwEydGvh8SF2fsl?f&@24?B_NZ)Ca>v|ehDh@g+4_ii#C_zkMU=or24dkdio zFHW+hxSsx>iV`jciPko-V%(tnF1f4ubra7=;;q;P#m_JW{ zh+J|j0{Z=a=g(gvmllE@H7qLXF&(s==r$g6{Av{WDi-mGdkS(u1CWSRPj{2pUO!=| zeoGCTQnEtn64Av${7xp#|i0ZRRds%(?vzYgND>Jqt-fMiC!ctT~35KtW1TX z+#fLtX3u|3rGBRij)|eE#yV23?hWp!$FW4AwNGfFSq(MfV)s{Yw^5uj*dgiZNr)NB zkf4p>t=OwT}_d*58Yc) z<%Xz>r#Asi@wZRylY9g_HdyiQ64k<6OXbg3`!uUqmm{AkJ8K*2F3+jEK5Yrg4|$nD zs*a7&5K#piw3T6+_n=2aFR1V@h7~YJf?OV1yN6OszABU0ZPIif5c`{I`8TE`IMqEkEQt46dd0=p zxaZZ{j4aHbB$f5p7@Ctil3+z_GgijYW_k<24P;gbY&nrZlij1(zasPbi*QDZ%`$AK zEe+anJNB6wX{CG93N`5hpH(1K+ijJzbEcc;O@c<$Zo9)mf}Kr%pYRcr708;2hT0Bm z&;$YO)Gpa1Kt8Jt&{{XV$X^oYpKii2tBj4DSOT#3>#TMHsGsOpi(3(IKybMih~uYs zp;v5OE~~sH+sebwaiPV*g#aK1(9)O3Y%c|Wf#$w>05bY+xrPGA3EcQ0zpMq`yWKU4 z;Qk#Ftk+AOfnDke;Y8B4BJepxCJX)m0IDhuJ+!~iPry!`1k-AZR~0yI{tIWCUjU3x_vCbP3kIfMvkG+p zJ}^##X;TOVCOsJMYp6aEA}T*v*X^Vd$zPaxQq;}BM0jyYl5>?ZLvGEJ_zUBbQQUyJ-{W@T0bMxA?+9msL7vpI5IsWB0SGXbsHU4x zMut)Ac$sOQG7#cnAZzA)qnQ=a0}FhLgB}035A)5T+9L)iIsrp0v_9#h1q(aNM-ltPe*=?$(ik;zz6myWE`#uhWZlW=<6jVa{A9@PukJxj z&=X9Ehq__i9Y?DkTd*xMk+;+UQMGx>iOUS$u0_;ICdYUKv7E4C+k9bhcsN50K6Z8I zb_BjneNM=Qsv7PHS+KCK%9` zpOx{~1Zo8T3lGTt$W{oRQGWRY`3#|{yT>Mw<71PD>pCe;+#V2l7snTs&Hy8CyQjq- zo3MAHIy~;xqZusCtU@lwa>F5;GQHH_XGNUt0R(x1w0!Uj+~@uT6IrY`ZFn~8A!kWj zg?*@ubdHF=Hc~CN2L#ClY1FL}P(q*CRMimwvX+)Rvvz_l-`vc`)LwSBC&4~QiO3T| zXN+I0zd)i^WLv*E>h_vGJRpMoFy|HMYccs;O3a-<1Ov_pEtX1`O$=dJUzjM3taIr( ztd_R2DrQuxQ5w$Epfw%2V#-m;iv$VA9hOW%VTN6S5#axljo#=N<~eBlST?}Ph)8rj zQ*%AvvLAyRDYi#2&>pT2MKntjNET=r8Gwt%3ns|f*;Td)or53`#5GC`^PD-2 zi`i7VKsjzRVF5;4Wfk#ay!~{9%ZFpN*m!$aZEGg=CA-gpBZ*0pU#s2 zRRY4?rKyJ`SGw+Nf!Xxn+otnc&AU8=!;+k))s(Z@dlMpZ)a!X1 z{Xu2H?@pp^V2NQ*h~vI%_s}VcwG>a))-a)UnKVnhYVK?5L>Jy~>rP!mFiF2hU7lmP zuZ{rRdtGeO&_ry$JJV631nPI4EbnQ3C$>3tnKF;Ad9T;dNRO?dkgfcL2|Wh}gD{y$ zE}c|~=Nwq=%bl5K-Dr|K;?S{p2H-Ct(vw9mm$L z!N4kOn``tbnKHVmDXreAlLYrqELJ2IG;$2o9ZfJZqZ##_$!NJ8+L{gkN!gKEA+~G~ zlEmRnq0N?^XkCl{(QR<_&T;2Yeuay_Gh?nN`4P*ZD48{BC4%k~ zzNW2dGnuD|(7m4rA1-!{^t+F(^O)*SXHq{Nr!VWQ7Fr}9uhD=6?VAV*kg8SFGZQ;C z%%pA?YWd}+W5r%I$L6a$@$ttCJ$pYJWz}2u=6`n1g53td@tHp?6z$*_~fdvt(w_&Fela zwzH)gyC#_>GK20~xx7hXa zu3EWGbm!9{RV*y-HIA)k4nJ%AYsEO?ZPW_|U=|tDFpe4LjxiZpF1yV)0jfDFOgY~> zVunoh_ZI17aIv>Qa%#m4KAk~F$}zRv1PTbiVuu6W=z#wjSQJ*XfOh_XYcPH zx)_O1weNO2>%;(4WO0c8odB!`k-IKtugst1GJ%q{^OJ$hi?0FCEM$pZyyxGpU2z=) zmDOdL0c#6{xu9ogvCH{`s?&6hEuFj;qXc3K+C=Bj5!QHdaq$pUEk|ir)}^-1;fx+m z);F_TN4bZuKs+s_wG)_OtguiJ`uY1BJz0fJQvmiV{(U7wi|{(P)i?%-s3Jl^F#{Ez zri0gNib~+ARey%US3$2hh;04{woMxqj4XXOFw?9*iieYt&muH~mbu6~TRp$D(>c@ri8oX5Q@~hlT0|ZY z${8Z+fpizsFVEk~X^YnKuqJiiWJ>q#)R^Xttkdf?yUq@AM1gKLCeJnXD#&H|=rZE^ zyA!(h91d3H9aq1KEfp-eac=z9kW@V{`x)t4QpeThxxs0oTif1J$5LWIY%1udX7z3$ z-O8|s1OO5%M6miVz_nH@eDf9PMWq8TI(CRkOpKXEIk!v<+e;O2N&14tv#PUf)A)6E z3~rX!aJ!d{>-Hxm{o`%Kz7M*w&yA^gx_GJs z2-tpdmDi8taU2Wx6h_87t<&`v34JIy+>Yk!a%q^kX6YHIaCx~lx~p_-(uZ&x4G$8+ zW_lGlwCp-LI;x;hVNSd@nUzw?ajB<^psiit?g79D3KeQR^y*SmP3Ux0ku|0X#Wss% z61t!~K27iFH&Cu|jbX*#~VF}m|G#l<>avs5$B&JPE+!ILCmC3?@kR#Y&LMUmxH(6$pOP8oJg z>u1Rq`4j1NFKx0PrW)t@Zf_5l)+cpLr{btx^pNZ`3k+{@JweZjfGvQ+7HipD<}^J? zL;MsL#` zPP7emqv#Lw+aK;mYkN4s@kF+s3&1jKpA$X)1+^xpkN6$e2E{%tLftb%eS{3>e2v4T z&c;MtdV6PxLU!b^DLN-_YY*m7M0{xuTo-&j=$gcHtThtqKL@x2)K9J4H|Et*X++uIy(I$x@SY!YLC3C zQ2Q#UYV|1w;ZbO399zrI*Ml|d@;JNkti6+kp4S`NM7&B|w(GM)_UA{$d+j+Etrw^D zj!gDFnvP9rtnc3}^OQQ(??$Ljy|L{xWic7t*xuF}fbVe5^pr&gIBl?T&V5>lKP2#Q zJPDySn5nz$W<3@jc_stAQs-52Pan8Hm8R>P}cXI z%-zN=widEks!cB|S&uU64Sw9e=EJjT+|FBX)x(Q>5;6bGk9G3sTaOAGkUInn!inEM5H>Q775cU=HPXplJ<5jQvwRgkhy)& z!SY;m?~V4(n9rDVY|~ACPcTUR&F6zTXUadBj^x2s;!^1{SipPnfCyxaCz&x z71rlRA+hFga#YeHHyus|Fq0|jf7HrGzrv%C` zocU< zhNV8&3rqHbE}inMSAODJMj1o=rSmPxB9bCIcth!+v)=p4*!=2QLD}FRTKPi)AZwn^ z504r5@~5>K58OV&D8X?uW>^9e#B){3wnb7eiPz(k4f{+-emvt=p_HXCwjP#vW5Y(* zTy~!iV^&OBd4iTOLscX)rdapuuH{b;M`mivha@0`?C)&o`v(i${NJ%hXq5u2s=vQ~ zv3%mLT7=T3!2H5O9xBtlu+UtS7e`iLF|$qP95bx^D)|S91vD}zKa|?rYK&*L!}Ob9 zR3Cc{=ic?BktSMEnmyeph_Ko)vmb{xja#%FVc`)PDSs_0*qJ@w4t2fkwmw@j@<@{O zQ0}AV7}DHZAkH?k#lbI(A;Y#8Ve6zWUH%>zTW7Ux_fA{lxuYlT6!iOani3AII#AP zCT1xAN#f+Rw1lCeNXHbPdO8Xm(UQ8fy*005dRzG`NKzfQ>gF_xWz{5Je7rA+^{#_% zm31Wign;*g+NiQkkp|$ohS{BJb4I!sCn&6Toh`#LHx_nO5$TIs3S65a`%%y=av3jR zKMf?27F#aRINBeahXx0$Z5#i*JeD}#p4!|_*VOdBkH6>7s1<&CXLVV_JRC?4`E1o3 zLnMc3=Y6Jvr@W^&{-GgC1`EYwT*z#Y zsjI09Ad|zXHCx%KPSb1IRv~+3W`hp*$A2bo*d3E|o*@-2Sof^CHI6gvq3D;)iYzie z)Y43mEp3*WUFRZo?Q-Xc-P}F7p}`@oP4dUJeJ4fcQ=)5QIf+`f=m+6Klm1PJN|S(T@oa5cIgORo@L*Ib{2}h%C7oEFyVL4n`*URZ= z_5@g-lkOZbxcG?1_KTOfVwJy_2Z75P=3yl}&`a zGRJ-Y_(kh(N8_~RO5jY|2Ya#cfjVf}LQ9YlqSkcS@qWEg_)ms?^xASjmi28frs;mWaz}2c_8h(qo%(^$f}4W6+P+)> z5QhX=LubR~z|eg)*M78Jl!-sN4*7Q{JG*c7%$}ryV zFH7S;clfmEykJZB`lpL{0(Z1ag{&vIU%HF+>hl?nOP#1F8*Kb5$TxqGzboRxu$m$W z$>s{!C~kBxuNvYY&h5&VX$g!EKHPBYRo1E7n37hgk8EEzWfu)3qP1Rz^yZk3FowLa zoL@aU+~7#n&q9UA)9KxfW;d&G{Ct@GUBa*lA2(E92j7|wnjWfI>m;qz6kTPV9uu3V zid!r%5M@8zW;B^{fyJOAWvcy_5D{A5o{tS%G`J7X{MkCG9n|sJHW1U-DF~-CM#|e| zH^H^~F;Z~qVA7$=+l5Ohaf9~(_Ia58rwK7X7s&A|){?Z81tJ58C0-n=)t!^BRp|#! zCq6g7uQqjry)U;h1iGo6bs1|3&o|jX)aL>?1ExEJ1c$km7KUqm zxR9}Fop2~Mv9(QbTA$D@yyTV47l4IUDN6SEI>ra`*|vrl$5mC^fGO(kk;S0(w; za_9}29HVrD{${PK@_PC^(|mV`MZFZ)IWmndbRqB3D7NA~(cn_itkRDl@54XExlh&oPQBzR=hQ8P|Hk(`)2aN@|>s}GTebx`9s;mk%rbcls}3czASJ~A8plz z6dOo7v8E2Sr~*0CkS^Fnpp(D6SFp=yHI!X;=)Aw;rmAXEL}Ou^X{5d}VnO5cfV58o z>Io^&cV}Pe(x9TOBTYFDB4JaqT52~w-0Dw*y*umMmD<@Lt^)u%#U-W zK?|&iVZxcBZJ`Odw|3tHT0ESopAz|fEUaU8edq4#LJuKG_^*2Djs)$@H|j}w6`Y}Lx0i-ZG-)CzozdZ}6J)k>CI-z_AnYYKt10F@&8vYRwoRGjzMe6Ht5J21`? z;TrFB4P*!#^p3F=@%KeT<|49cze_x?a zQ>`ujWyTMGd}jkpZ6s*AR5Up@t@OZv!oKqUgD%|y!+})sJ6We9L;OBPi34Ft9chxV zCB7x+xnv?vDJd0dmvp%XK z5qU8u84goxEq_>?D+XOaGEAAbR zmpPNr#c~7;8SL)Rru7up4#QCk5zB3~Yg)1|`tt-y=)zXUUVKG?GhVDyio>YvJ`MoB z;Jds`ERC*hG~VoYROk>Z$Os?NmLx;b6R{pQ(zZm0BR=}5AdtQ*nnqZ*C=n({!*pxQgWKD-ZzM^L>9SSz}{qmr(x$!d4+vM2%bP3j_t3vhkcqm^H0ONL41YKs|kf7}E zMxQi#^XAMKTMZT80)m)vWMp@Nw!Jtl5XaR2@l*XdaCIQ;Cn_8fw>z58?WdAH2)4^Lx8?IK|c5#Q7gK)~R0n3vWVhD%ykyc;W4K08{o*i!Ir@7Koj zfLu8lMg6;4l0U@C|Emdq?je6t?QNRSt;<~1?S5KV*s+gVmFaj28hN&b(H5H?lLCkp z10aPKDx=>^OX}fwp-R+Y-B71?Sw6FJ`+=>l%OB`)qN){AoR5Lb| zY1O+z37)^xQMN65@SK1?>Odz%P$9MT9tl#|X3O278)*|jYY_pZg|t;VAyH{NiKT@l z)o_nxG%GG-?+#Yhy%q$4rwFphObJMvCVg0DlDC>84VCpfEk>U~rtmQ?Dj-lA=+hkZ zWMut!;E@Av5nE!+udPct`l$k$sHdH!eOxuAHw9p+mU^x0<%y#hW#fwezE4y9+n<_{ zuj&?^$Tq@mV~pfX)?a_TzsmOt0)?mASE0Ee;@O;D9z*-{OfgJX=P12jfkTyhm_!i& z(l&zU!&NV|KSP$5Qj7;31etd{)_;vp1O6Z@OfwPJ9aZNsft9wYA`et13V#}#)4@Z72?JO8qb_g^5o z4yPb8SXrNOROq)J!ly?uX17_qJ-Hml*nbq3yNz+srvelWxAO_Gyzt330zFT@KCrXHak$Mu-O-AmZ{p-uF2N4OOGRo0DT zpipASHuazjLm5RxSy;ZKb?2UB0(TVxakJJ`Gia}Qx`%t3ZJ@#FxEDULP-57|Xumxj z;dafFcU*lJI@tV>vbnY9)bHSmF04f&k}=wbEou*!Xhij5Kv&c@{>Z6*Bj~05cI)QY zzQI~?gt?~_J@)|Uu`C|TUbgY|tGXND6hnhRQBuPQQIQg__TIy!m4`N#dCjbE54Ei> zzDt{$Y`nz5kZaQ)9lvC?22Im~G6KB4mGxpHI6NWKF$0Y)vcg{SgNIX9*R5M=P5zJ6 zyaydrr;Cx|00q-fD|f#~Xx!#F>wBbqmwOVL&U5hfNH+1Q2o|-3zAZXr)oNpyDNEs0 zjkAPanHQ#BW~$yo`b?s%%;Gq&YPOh5ZPWSq+~d5YhIL7x&!K4nf~L1GlBXMVh#V>&7la0yh) zdd(H44KP6?{S#S4q{Wy)?pv7i>E0{vgEcC(;#9C+oCS<_?Z}>X<-YSNBq)&>mumv2 zwaU@XwZ_p^m8>d6{x+I5K6hn7&GGica<=QCUGLJ_A))9}7^>4d~u8hDC z?>&B7A>SkxKTwzZx{e=lyYsz5#Q8!`5*_HHg=3Lh;`p13fh8KI1Z?T5d669`Mw04^cdlJGzY5 z^+Ff~(5ke8Ncj@{33wE|(Fq|h?Jvv^f!Ff!K|>Vb1?Ot=^6P39o*XQhu=D^>3#hO> z$m4qWe6>GSoRUs)`11O(GoNmFF0@)EQE{w0hNp31pD!p75t`t`wIcirVInOikk%nE zW1-w+uu&ulkMYZ%Po}Tt4r(IxfH2j)WBPEkIRvv%L9r}*;e3)gm^UJ9@c^=_%ctU{ zNh6y;e&Y+pN`l62Gj?yyb||JFz@=COUn&Ot3{+Rb6h;#KUc7m_AZy(BeOI#>^>*1A zTqLQ{W#q%hT(uIdor-(V?Wt;JQkPAKZWZO$=;xNDKLQA88(w5nboc56u0I9ZY5imN z(E4gNGYZxZ*iy%%SDtsf7JKI?lZRnU@w6cnBB(6pa)jN9^<*yR=;icBHe3Ayyq5>!UJ-OHx9^5yrk}Vw z4a9STsBOQ$Ue3-v-!BER%ntRLzLH#Ff6Q;{$E9;!Nq!Z}IHQvmlP*uJ-FP6`p+QwP z7mP3^2Znep>Q&ur#Qn44dr+makRAr*h-%SONSX6b0RiKguX)1Ai+5P2Rmg^y(6+`IFA^#O<$cC)uT zT(UzYOVZKvT#vk`C<;MK#IgMVzDhnV(xa^kvs8;20r-}acBiE>5}xgqi`y0q+#D#T zkS1ZgU96?tD~^;fs8HvOpYoAk@*mE*un$R%@=#Omaxwyhesw;lDJ;nkSZsxURn8Zp z5^JhUYH8`<9-5Af%aNGsGz~9q1)83cm6k4I`)$6^KE8{*oCJM|N2*$GOzuB?AB{~i zP2Y!qvXu!+FMBuS+w!N%q6`l2E@z51LHn&>QH_sOS_u~L*pRA_io=whuNjg z3|6DSqa?o7)NO*Rnocjz9t3yAR=mcdzqQ+hHx$sX)#F-}sci@@YzGifr23`RVk_j% zy~B!O4a{S3+L6DX1cyK)pQGIGBFHj}8_+?Ww zo{$!QZ6|G)(=taCh0;}@{!%qP`T8GSOFzFh_Gc>-S}RZYT-VubU*wf-gPa56Bm~Ks z(yMXQ0Zq7#INW|CYbS{FO~H;6qFQas<}tT63Y=TkrTbS(Hfjh!;+2;F`6l2g3w8V8 zo4Y&suB+ayX=beOMQ5FiCH9uzIO6x>nf#hS8qa3|&u2_Ni}vGLl%I4+sE~vm zEkiEHt9$s>YMtWEK^BD;t3l^%DIXPsUW;@n{}Nf1ASm2I%E z4%yGRNZv)?WOzu)nr#IpJ+VvZ$3MIS=hvmF(=fj4YNy1Z-D`A%B*sqa z!X&@!28FM>wk5HLT-MFP;sE6+GiP_ba`dy=9E27uw}nZH-X~prZeOOi8@j~m@Dq6| zBjsTNopN@ixzEx)0X&}swV|{=AGI|3zIR_Kl$8aQ-iR_yXFk9lq~b;ar$M9VO4{}6 zJdSNJT-1xoXdQ9bsk-W=!N66C6Hod>EqtXdVn(=^Yi)GCjL}icsp) zlAoV}on&%R*eQ+#mAL^l~xf^coVD-ox?PQP6~GObxP9nR}gUjol&-d*mhv&oK0wlnMumj}9-Of_FKLQgD6 z?Xs)+<87CvLk=wt)x#XncpO|=D|v1=!-d4$>8@mehns6zQED-xf{J@Z)&LnvlKl9< zoZX*fzgGS!bzUq_cPzX4iGcS5;(U&5{_fJXu=tl3Ze~{(UaV&8HnqzT#Dj(OME%|* z^5LR&t{KM_Gw8#W2KRcA%M#{BvHKwaVp59*K85_ftlgQ`Q*TX{?E*F87NX6(iaqh5 zgsD#DdKc=|`HBkfFaJlm?7tInzqxD70XK546P1x>@>IaU=2_}Q*Fx7qr)B3B^F|JE zxVYaIRbe;fx&K(ezXv-+E;Gj&)9E8;xY`sZaLnX5JJUwP@L_MG4^8E*FuKBv4_5e^mrzsgp`UiW)VbCKMu>ql7kuwi zmtia_&riuTti-Ws;hWs9@=9rh=X;VX3dw@JH*OycCHa!|E_Bk1ZbwhBa6Kx%tV)-7P3Yk2ZxjOk3CJlz{N&FWO%U;|Dkz_TlB@0#{r zbJXD4$Tu=+z%`qL5?7skZ*AmFl=drYZ@%P4hiA6G0JrcJldccSgwd28Y)?sI(MYV8 zPLZkt*n0u0BlAnJH%JXxYN|}E1K^?65}T8tpFxw3$o$JspyM%K_9@`YoO_hBE*`d=(E5Xu2;NH9;%$IL-6f zveWwly=JNK=#u4i^R5{7aF7m)X#eW-k;T+ePO0e#XRDri`8%3MpP*qEO-~581t~mI zyP^bvcKdGe%X_#sY8B=w`DA*5ed)H6blTGoS)WymX;+w?OOKat=+7*cPgPlepp&nO zns6bXdOO`SqCkVT_EqN6KE7(9^ok;Xw2}U_pY{>1gM7g^rlSQx>`)YQXZv#=KuEn0 zOqW7RZr1n;3s5?JM83|Y_Plci`wK%(>%;P@wk^{@rCkI4tz&9)|4ff&0*ah(V@ENAJU-YhiZJEkXJZa#LsZYFq|2!O6bj3{0#R1+z-9f z%GpY+uHPSzK%89KLep3+JyOQ~V(jZ(Yp0GBBcPFt(B*Oo839U1jUqwEwoo?7k9u1I zu)uiG>=NPBHnGI$I?NlLK;tq)CN`B}={_kt1;0U@)e_&pF|!@Znx1Ll$|Tw9UYy0P zj9 z03Mfl1uO*E+JI3<@luW^222Y7*=Meq7E-szZxX?E(T5x0hG)6cQy9}S4TxD2(rJ{Z zmXRn4UCLhs`Eh!XOy@7_^6h-{^a(IBr|qz)zcio8Ehy5c2)uE-jmI}lYkQz_B3>R& z2b&D%$Jbjn&K`)nX=W1z)ViNO_s>n_y8}npW~G~$?nqqCT3Mw)9cR_L*D$00YMfay zqbpR~ZA!0mHZ0yvZcP?w$FTM5IBvz&th+D^+4+x((du(+zsb+)QldOJhgV6UVXL%qbz>k z^5s@bj_(s&RD;Mpi?p!E@{~xU^-cv(VP1h%sp3Q$k18&n@F%(zOh)brCAwJTnQCid zHQBk+%p4{acCIBnv{S3uPnBZJUu)kwml4X@Xp7|yafV)?i<2;W5AXtxDKwS8*E#Ma z<()s35v081XL%UM@P-q8-G|{+p~)sj8Ikh!?x3+G3j;9yQ4G(%PP;5LqgOf1C2Q8& zNrzI2Q_#;oQi0ek)9;c&zRqg z>+5qh>#Rh&6HaBXL(XyNLf4E8g;+UoJ2{;WDknJ-Dx@P=y{IH3J00pq_f3_DtR-Ms zsj_MSsO&$lHYZ60_CBZEmB+5nN`bh=gg07hc7XNUGl^51%iKwl2KFbe6Z+YWVCkLTg=jAr61O;v{WT|?C4(lWdV_} zaQEoq(h}4d%sH!m2VHedvfVbvKr*pRG5opdv=Xq;&GYKp1Cl%-%y2XT7~bUrR<~a$ zqiDEBat3m_|9SmlPgE=It%*QrF4cH&yR_q*A~hO;X+Q5 zNUcsANl9^Bxqoz@D!NG`IoY`LtgPQZu?| zo7cc|J*UyH03DbPj)*ltcd)jN=OW`JsiwvFeWzN*f>>nXT~T3>@`kr7n}~NtJzZLC zQyf0DxhM|^r&pd-KhC%TZ{dWUNbWyx+IaDH533==U*pUTgFnm%*fr6AtH2Y>W_RS}g7*G+?K#HjUJkoVShhk{vh$&`VusmO zsbFtY;`Uu@0W#+sG6a>_KJtJ(5~*a%*Q}$U6bmfx9)U|Ue8FXiEW4uM2&M7Aq>xRl z`lUV$HK3#$6<%`-b|okslGK4_Tb(eWk3n>z@rX$s5=6omD*OdY;wuK~tL;e(-ilKP zD_svr!jryx?y#F`qZc!>xbW9Sx@o+odpK=N1G0Q5EBNo>F!7H`9UV3tRgZp!ulYbV z)5(g9WjroWjX7pxr}BQl$ATNCQIFdFh0yG6Fl^1^ zo!^M;q8mw$2adGWvq1h?5%9E^JR`7tErA9WlV-t(_bX)hH@a+qw z1`Pq&l+kvpB44d&y4Nj)9z=@AT{T&{yc2IqDY)4lWiWjMYRpv(z};9<%yyI?KUN@t zz~hrI^PFxUYh51vb+gld$(XZ~UXpvj0{BAmteo2sE4fAL8=4qc=G^D5tnbpZy9+Hh zF`X|&oS{^*F)yT6rrfUbCqMkKe;tL%`PltE=4TR4kD3HV?}2DRP?F+!UN>2L-D`}g zg2~@-jPNvBB;-X=^68au+@DR){^eBu{9rcXQKi$RH?T-llZE{t4=IG5(wHtz=TYD% z`@n|#id*S&9=LmHt)biGOO7(%gucacR_T_{6YN((>ScWY0jR>CL8JPDtJeP`Xx%0m z^B$Ch;QwLoJENNHwyj@OL{LCfK#CyJqzh7{i%6GF=tYzwU3v!*5vkIV-dpIsCn(aZ z^d6-J0-=W%%C|Z9+=Xg4P~OK5AZJwJc0=kkQ(Q8tr=t^hTq>m>pCQ zqhhj3rgYe?T)8=)t>;9BP2{=UPk_GCiz|Xd&MAnLFLO8u+$&WX_0hJj2+}KFoKN}4 z({4Ln`i*V=2TsyEol(YTAFkcv^LXKYJW>;#YXpRe+ac2}3{4DME8C!?n%+JNHnwLPwNxo?;Ba009!4X_!yLTqlC1&`8gDdQ?5(<`uQV||Wh5_E z<+=GA^zwI4A71J0=FE5!BMH8X-%WhC%BYaFpn~;z)^9?W2DI*%$#X6jeY*pWhaz5k z6S8Y!QF!fZ3mwY6_U=-D_^A*)55A+CDIIRYphmB7XCd}?`fuRIm$8glUiDl$R1aku0HJNrL(L&=~z~f z0k3iSU26}@lnTFZpD7jfoSR;uD4)b%#QBRqr$l(a((f$MKdq+-5Khn2-I@K3W&WpY zcmdzDwpv(d`0s@L|9+7E_S4S{kot%-R({WIH-U|H~aA2Km74n$%x& zko@0zuHbiwi{xF*mGwKh_0RQ)+eLEFRW{(P&pRKQIQ zRB`&hm=?#RDG$e-fP zzeC9Xj5q%dA%6;p{|+Jl4k3Sv8Gm~D?-268hmbz;D@4FDORL0iG}?W0ww3{ap#!F` zrfW7M0HH-T`AIqBc#@q+yx`lRc=ewX<+pbb^}BwC`WyO!jDXhax8WPIDTum$gu&poGl2Xrn&C~XH`{5>&AF^?UMnzSZ5<+P9MUMvez zu`hyNe^^h~%61JYo$9s|c3CYnsC4jSP)hD()AB)2IfD*JaTJrHWmmMYdBkhL@Y0@R zQ+aXFmCWMbn<~iNdA9!iKEtJEEKyuek0!21=VB1OQR36i6k*rww?BrCbs;aU=MPEz z32g@Hjpn7rLPY#1LSRp?Hnr}0g%tYTnpl@uSD3~bU zFQigq{C+RF6ihU-_rHGYrjxy^`NZ-C3vBMfC+aV~-G3kIFMe_(!997fvhzLP%V8d| z>#+A-2S5fT(O{Y!bGVjI8;$I?nN)mYHC4}7Ntvq6be!hww;3&$H34pQRGXoU!)e&S z4*eG4ogiZR(fZ_-HfzMuRnA93kQ zDj+p)M>FqCZ%FPS0t$EbR@G~PkQw5bbsncY$c`3VgoyHIaF>JipzyKWfDf793 z;gH3|FM2--e|Wt6^|+NEVE6}(`@|MEk5&IA(UyrHk_<+3Ga0m@^#9VnW4<&1=(Xox zC3VV;1BV0J!tSZt&NRHX@tl0mSx5=vw9k^MDH$-Jmzv3s;#PHXZ8SWx0U+&%D?mOi zTeY%Ac(H0KcYt@zJsIiWF^Bm3Eo_OuE8~&^W8}_y9#cE~J#u6_YqIf4b?KZpgTRL9*z`yQv@~&G%3q67 zb3|6{$!ihsIkxr_A0ZFL5wBpAU@p1WGWL`mRBXU9tHhv@lbBYp=+*PjoaL`O9KaBv zY1hU6*+!-5bvFFl-{WN?FTrI%w@NwGO3ZP;2*^dA&9{fpPga=4ec^sR6-Zc7yzIEV zr*m|$M`57IB(-A#I{qw-x>YTkJ+qAmi(}|%kD2HAfS`Jg*aVb_?yvqb42Jp(uv{O- zC}w5K#rnP!6eXvAT|V+HdWugjkvAy&MWjAxy;-~9$7?}mS5J;Yrgpny3&Y*BU(f+| z!p`9d9flWi8+AK+;>iGDsV$bmiDa7&w;4QZ*l&q?@T!Ud0d+j+fJJJssLPKPC0uG! zww-BWIoK2*oF2u>a*%TwM$yZBUUS)B*I|(G>TqfP+DdCo*f7)RYD7dUXgPyWh!QiP z%yLjo{KN6!Eo;Vx%kDDA5%wn?I-1T~NG^e=eui)EARr`e?Dew8E@8qGpXccdfy<`_ zCD`R+y|FKV2^F`*HnxJ9YZkg-d>45`GknN#U43c9yco;}&ho^WL1%2vx!Zx51En$cgzBuRJTVzCg|9dj_{Udl+4M-EVn1Ab!w8zaV^$8L!m2+HH33CmD6$Z{acZ%z?eONZ%$g9}CvC z{Fr76ex5#4XD|8c?!m*?ADyDubp{a~a}CS`*xeGlo8rG4HUMHI0<4Za%J#aelcF9< z=;y88cCw!zWJ}RZixHzbuXee?nq)``i+=_k5P7&3+7d(%KM{|B^>b|A#UaCHeq+HP z??txx8WIeOdn|t1L3b47D3tTw`pQVF?$eE1nA zbFc)oYh7MD280WW#dSlZ@Od_o+c_9mYkm-ZjN_1pW6eg+We_J9o!67u#%8T|PZ9Id z<+Q;_c4?qzEj_?0Feo~=rw(5ov&_dv-bw3u&^7og3nRI(4-2?X8sTCC8}cK;x>Od6 z1&W_l=}3oCGn@CHnA_GEjyeNYr_vCXzI z|7pkj0HB&(q`(ndL%owH?UtVv;=6R3Tz`)@hHAWM_T|j@FP!C!7mdyq%$rRqT%D1S z2$P@bBo!{R#5l)Gospx5us0OzNP~bK4{w2|`zPC4@3`gfa535F`Lfv0e|MQW0M(0H zjXqy<@v8uy3iqB;C4|-}RPzq$d$lwf>`>Npty;x%?q&;gL)cJ`9__5HN@*^Pb|2;) zHZV431MljFSQYo7VBwF%T3KH#*y0zOe>OY~+btfJEIb&XptpYFH1X!h3W1Y1T!3Ih z9fUNtQ5}4z72Dh>3A6cKoaL!3F36RPWnG|S{czZRRBjd9S_y`R)<$(NF9Z)rvCi$M+cTAyXo%<;3;e8Hk6$Vqj}#3yX_xs8Ui-4&Pn z6WLWWMLdRIkb^xH zfuUgNi7O>~WcHQ{4726zOX4qU7_}OF(9((?Q__l5_~ zQ#G4pi&%wbE@>j#`z)c|qA=}nO47H9wQuM_U3=Z-@ISVk2ir;}^kdawMcA}T;OVy! zr1x=5`K|H%+{F;7zAU{1v5M`$G=FMC+;5iSPFLjhg`uctHq);7H(MOg=EU)J8`#x6 zj-eV!t?@pkHCCs`)^BMIBHLy%phYnpMzi{aKh}<`L!7J0Naa_jn(aP?LsB5`%%>K) zl{(y8)d?qxWsG#1&HQN^m$Vd34nLJEA-T0Qv}NiWIOpn^&$irMn>ojRw|MazykG|u zC*yS#+?4;g=^}(_nq!6osK3i1iJ1*ZhSS4UM|C!c9=>#Tx7P5Kn{^C4ab57M=E#?B z6S&>;O=z;1GXqeIaFm?gWri3&nT3&#NxzgJACFL=%1V4nnsqC#F@(tfZp=B`=n|pED9#N?siG^H{P|GaG%Z%}Bu6WYzkxdNU+W<5~LbKw(oSp2fL!q*~% zG&fa{@1um6U`vIISm_cTn?_7NX4btR-l4v_@EPtbb}jz=+REcF;>Na@@r)#dy!X+i z7bL|Cm#seVt~gwrH;SGSuFVzR*T7iDhNeFi5%ihQ27I)3sM7AXOn`F)Ynfx9Y2#^X z{(cLSge+M)7uU1yPE|u!Ju_jhWE?u2 zyX5TEL^@CG60;SPrgXK!fNhj~K?S791|@0;)3=ZV3?6DBFAb&_iA;c&IE0NIZJLY* zOh=iPevG47x)HHl9B)A=jj*cEbh!d;*0Y!Xp^x;cR(|YZM~Z@ZOjPVnXH5X_6(xI5 z*oz)I6;AL+f*&iX^kkVRIvLh6j5RI~Vch`>e=+-nX!F7-Rqr@sM5*Dm_PWh=OjMc}N4U7Zgm$h=ac z(H*OuNGeP6()BHnX^1Xu59c}TA7AcDGT2fApr&kGAma2TWA|iQQ&t5ebn;+QaJl{4S&*6s#;~9-uGB7J8 z4|(gCO4{vx`wS@@S2##L-IH}*8@UM_V7Qb+%QV+&QcQZrj4)=q8LpMe+M<9f32GGC z`R_q{gM3y3asGkfD>bKd?wEAA$4{gB^CpWNLBeu81E^-n{bIOPOlNzx-; zEW|q%XW#Ktr*&ncbN7WVcG!Aw00-;6+*DYRs$X^d3xH^(QI!GYWn=GbOVb*26 zd26|bK$q_^G(BHRbWgl5-{}=`qzE6Z^q82MDTJ(a(0c|5VNTC9aME-f$yRp5?ukC% zS?VjE{(73PT_0y!ZN1GdXYoO3y(i)ExmY zn~edxd2&(baOJ*obXpeBHg&i7i1ryAJGXUL5A6!exG5N5%jmor8%Q3ObKPcAir#J) zujb7+QlJzl%9>s#COzXRlqonk6evy<4nS4E|NMG)kQ0F-x{MX;V z?`7J=h9&b^Sy87HKn^=jw-l%-t`Hb5y5~Y_rjl{hj?+cmb@anXz3prR2d&TgHHo_G z4Q|*|iYcI66ZKpIUX1OhpC8!4V>>vaPv=UF8Yl8oZzF8rgSOP%4#~Y=1eIwwIQ8>f z@}FvtQeui;PK_Cj$&ci#7OPMB>qUpYoJkTis@+cr1GBQ_GKdvWqpo2n6?&N)yskl~ z%{lyMb@l<@!|(M>+3{qFCCH8& zlTOdIj12~6dZaVzIAYZokj~W`lo`_t?KfhZ+#Oc;M=UB$NAAju=1>f`%heQxKaCd< z!Qh9|?x%+wr=&wy>#&@B*lD9?cjZ(ha@I$&>bHxdvWw!V@a4@8tk6nDp0ipVQ2D&qcNyu=_rB%ZS?Y)xRPU^`7W(RWf4-f(?n0_+-stH*y#e^yq| zC}aIJAxTlgsi}@DJwmM!a0l}et~+LTs2ay%R6O16={)x9M)Q0dEs)|qq8Ti;3(Mcg zfpSLk+gMuZ$x_l`sseeM$efPsW2XaWOO4=kw7$AZMoPeV!xR*vUk!C-=hF7ywt%9i zTg!;wMfeP$Aw>jqj0$(6X=Y*0(_B?lkf#!TQXDSoSU1;=naFQa3TqeK<9!(P-q?XT zIPjJ1s`!2Gi7&aER#=z`BOci~?cCPHq{a3u%U77l84zC|ZV=V4cKhlSM2_&zDavSV z*Cy2>>rXQC{-|+ndG>^MRWSeQcj!|1U}&RU0XA3c930Fd*C$g09zZ6Fltg8oNI@)A zM|Cghv1%1k-G95F3{thnROvL069wk0d2Hgv&&E5Bqc5J_sgub&?BE0(^uo5X}!k)M99E}E>+!@@B3|Y*O&5xf z%H&7X60p#r!&+Rf0LudB%yFdMjDv@4>EZ4-voEQ9boTcbz?YD7QQ znT%&N(D@MP$*q}NQ3uGV9JU-~INevm)hZ)MM}mlb_Ha#EiJL z<1(NF>GLLLlE`u!xbyDaKsA+MVYFgT=N^j*SPHssypLhgg47~>H*F}mi{Q3_iyZ() zE_(ZGoFhp-%rXtnIEu$V8QDD&Z?uG!dLZyz9nTRZi`WrUJ+yQ{wEynrI{7o=tPR(>Rxv_{89T)_u2qM3S6 zEdpO{`82~moAxSuC3V$|s3}aMkd6A+K;UVk8~c=qMkwEo-6#LNd(_GU&IOJRSA<cl=xW-=`rf$Bg|BT!q7#82o3g+M2; zT5}Td!Le3d;^)a@<6CQEgj0eoxRd-J7Ec8&_pT%ed55D{ekNHAH8F)OD-*-A0!7zj zS!bGE`;6cJXWS2gep4?szP^^4u&WiTI$|!xv1|^h2CAHTK;OG_)Tw$T9k#hT1h;c# zIX0%7J?;FlpmrK^wZY(I_;a?_XQfo4*O(+hE7*;5pCUso(rS&-oR+w+lG5EXM4>-ow&?>M(tFfoe_F+xM0TZfA{YZsk)?fSX%b|mDH;S>!a5R$lR1a z5^cOzlo9=Dl<8z@Fe+)I5lh0V$<9__q+p6s4XZ`4LC0qUaG8`6ITx5-jABP8P}Cc7 z>8uSG8BjXZ>B`#?LETzQI)EN&WlDLHktIHMjl4m@FHekKOAiq|KL-*UgU0<%&{*o? zN~+aUvh*zxKmh0Wt3tSm-%w!L$SV^+aIrSLNaNOm(efFp$8o4X6Jx(s_C9*m8rB|6 zs<5-zZ&Bj0gc-g?S~QT;DE|z_0PF`qS$e}}FvqlzsKN$IgwBLM<^%O2KuJ7=-#O{8?fovsNF{XiF&FRf} z_msKaq0q`u`VTElObn?4QhsMq4xKlS28JZ%%FiHpN2a@)tJ8L$NR!_dGm&TxY~5(k zhj~c_$3wHZxRF$XCOh9F_j{bDiMp`rxI7wbJ^CcrnK$&wkRmi3$l=87^Ed;^=F;L(z#*Fx%oXddx{2x)a)^qUp zhGl{N;kS!9<3;Z!s5glv$oZN_L|r>qtqzJ4G`${|vlm6r>cS6Jf=o7c8`aY&kD|JJ zDRrD_eF+x4w}(4!XBR%dy=Lb+J92g;oq7l#9>fOd>+S@ zz;WRe@iv&I`M9SWvbMKhQw)#lPK&QR242BNAAQ9&OI-op0|uqpq8|gk?_A91VDDTl zZ`B_chD?{YsE4c+K> zoIO??sxQn+{7|8hyL?MiIqix8fAJkid7E>B;B?&qJ@tWDUD-Q#Yfusaqn-$!B`8XA z^eCP^kp*?upa&W+*{wtyO|ux{E`Dq>+30lbbzK8gLLQ$j?1LKBs4Pwx<20^;&!MK?5%64HEmyf;sA`2S$0${)*`~z;^dp$ z?2DZ%%aNbq*{Zi?4j*|RSMm7v-)Zhi10BdM-co@ouvfjbH!q+O#p{N@TQlR>UGSVg zzPkVV5cu~F*&(yPHqk3p7NrUl@cM|?&vaIv98G8?TE9Gn@+0H zTE0t0r`5jI`FJPD{!|8*DCXg{ucu|=F{P~5`SMhL9H0_F4VOvSSeTqta_w7kT4JXl z*BL=`N;CdH;RcV$2e_s$;i+R{qjk<}HBRd@>NV#L>ULUwiI5(oASU67MMG%PBZwW9 zP~GP{>|3eBK92uYJUJsvlY0A({}y;zSsv$ojxN%n9wq8k0*l8~Jnh1-)m9x9TumPu z#?%LkG-x~@%-Tc!P!0A)UHdr^m{R*PC?A_0N7hFrk4_vdnl;Akfm*0K_;ccVf%-Y> zkCxcN@x2*QLX&{S(}JtE(;0;)d&6YjM3C*wJY(py=le_ZZ3>yti02_>iolg@xn@4N z*;jTN^xVivU#f*1izso6X;JWG53ivDp(De!=Qnj4tYhbv!9ka*`Sh$RFh_)tB1Ozm zvs>%r*?_7y5qWRQ{GFF-MMCJ8*waT{4a?0O;!YPm0ri#@Z9OLH^Zss2_GqrGrG z^0OrY`#9b1SdOKt^Nuurg+`*;J$}ff$w;Tf-};4OkInj{N$5LPZ8l)jA8$}GLc61N z<>QYvgj}r`?z~XPY39FtvOk^{^E=TlJIlfAUBEC-dM> zbgaL<-1-P8nRXAa@_d9}F$jHiIVxv!(_wFD_Nf`FseVJa%fw-neXN}vOo4^o9Vr>t zP)dH1gDjz0Onqeg;rVBpz6P?SR6-D(bk<#)h#L?dT*#W$vTJ-wv*3xQ?Ufq37`P)Hs5)aW%zeFO@BC7M=Oq1_ld< z+tHacngXpi&1lCXf(71lih2+}g7z1U=BXHe0Pf22sF8wDOCnd(1!D0ozJT;lZ^nl>wm;exq?ZJqTb@idz#)o@!n*u$Qfzj1|lg?$s3v$!{Wy);z#D!1CL9su(>$ zKCMMR7=W(d>JPNunyyBcE8?prDSqBPiK3G-;{;4g9RNCLu7duAQo0N@@F4I8ioh^-6h(uzullH~JOe2?{CD%z|NV!q)^x8%`-9*JL4Yx7t7h;mT=* z*W1^%058#a`qddfBo8ouN*sB|A*MGWk@N;ryvs~$d_|kej`tyue8=(4_f56X(uO<$ zmB0Q#@*pwL1C5!_>Df_S3)lSA>--Yy*#p31^34H1f0-u%x%x<6P%WrJ-mYKZK{@ur zn)`}4Q~OrikfkiogN=~H^Bq#FOUVcro$>oao{7Ub)r<$@OD9Lyhc>2dHQPwXPnVDD zxFs3wQuUXi!)vsj=TZC8rgz65r8Y+sPy!2w*@B8N_}>CUi6A@3F--t|7x$VQtuFf= z&iUWq$hn(aJ?T9|&hTz9^b>=Dur8gnlnZbQHMJieOnJ)gq=*%hw)vMjT7Ln#mFz`sM6)Gj@cm6r>=-|WO$ z{{52coM7stVD-Jg+07Z5{_nz@y<<8m$0i! zW+z6?aWqz(o$KBLi~S4a{2Wc{-{WDVJPIL0tJY(M0lJmS-8=NPVHk5y^7!>sdpy4O;yT9f07|hV<4^j4f$9?c#6jgsg8y?yx54&@@eg9)oUcp zYBpg>tAGrpsLl{c7~u*w<#XmR#;;l^I#SegJ&Mj zH?4#n%U*x0BT<7c3XduBm!^#uafykI?>X;7j7Q`lgfDkSXv5@*#!?`p5$#6f@yWW? zfzpaoD}|5E_v4lnmUWXpm2OH3I_%YzQzuhEj_4HPUMM9&VH$_#h%@-Tns|2A7cg6G ztzdF4RGDJ&wGd<($?GZtdN}GdQBqOVlX!@2I-k(f#TGb3vE!5xA)ExDkzW*(c&(Ua zKBo*~6U1E;L#f0^f9Yyq(r66eks1Xe7?=I?513Pnje&z-k{5Xo*nIZU#i$g$F+Od^ zo_U(~Hm>ZlK62TfHx0!26{}$8BT$>Z z)gs=gCxNG}J7-QSFZ43L5kgU)2!bb-QKz$w=H_`g#E=4u-ia;`XS!V<*7V_AXZ7Y+ z0}s(cqb5deEFz+ib13SwknftOVzGMk@k{}vG7*6NdTP0EPpqq|Zn>Y$2Y}JaIgHqyD}C73kNJQ~2G9MX zNgEOc+4h{z zgQUwbS+;nn49|JvW!qp&B={;POTMw9r}%4i%;D+Zo{yIzV(^H)7%eIoqBINN-QqG7 z!J2W#XLS!#J5BC)=*q=B%AjGbD+<7W)e*#z@YtQom?EB;R)Q*Ksd`O-p(HRcKbS`@ zn#tZh+v2gAFyZ^U8Hwpfw!M#7)EhqZFqKxN&jJ{<>Sh+)q&tTD`GLAKW#U0zPxKFd z5#KX?;&-BBtUPUDYZ=WQLr(}%69*ZrPmc7PIZ>jC?QGR<9=TO^^JUZ|si^xXYEFyX zfmG4>J6+Ks@mkQEa5#;qN74CgVZ@8}8>^C#NtuAijW?qiJlV>~Dv#L9pOQ+h5f5zD zRc+NV(;ayde|F3z{#|h8z6em9e8^++rn}jCMPn(JA1xHP0;TeXXie4Ni>%zrB$~}H zuS^f2N--=`mV#ivl$?@BvE&2Z;&HI8&334*Ys}j3GZsI|0>&drfdb;%b4MIVPV2w` z*K@4`*2;VW${+T@oEJWKQV@Lnu9!#0?^Pg|@w>R^Mrzz(1+L+{zkM#f`H29$nQBHq zH_6lcx&+U`aMh|NLH#@bicF`81mGESpQgXdJ$ToWbRWp173&m||E1yIb(NsLb%hBh z1HDj_>ZQlN$!th2{iuoZ*K!E4Sq8(II=hi0$KUg5_|InX1fhgmeosaHCuW@! zxNS`&fBNNby_|Ulq*;11SCuaPZuS2UCxUnB*EjzU|NRe~+M7URMpo+={SO!Y|DQkp z^vCyCzIp!kfBJ`Ov~YmNXkDAlPln&RgMa$tYYkg8|8UXY{y=Z9gEh6ar+R|_yK&+l z-wJFCygz-g-+KA)ZSi0G`5(5$TO*)f_gY#hzkQ5v*0s)&z~kPy*(JS|04xpV_fM*g zMyvpxDEsM|7m3&Nh6}~yjO5Fn1gyjEkLyAA6tXqxxK2k!``LE}=I7gb9FBrN`}};5 zI~ND6l%&t(>bgjd!hbReydVCwf622%KT23R^-WrHdG@RRnPaOe_#4if|Mj8%ajpM( zpWK(eUI(DgGjF5%bw|Z>E)c1rxFvPB`@a|hnhiDDcJP8D{j0TOekoQS%jNvR0HFX! z?i}_)vd-NMyBH;oV~%&CuM4yx4uZte?!RUYitpx;9d0tTd66hy`91ia9t{ngz0?Rc zGQGC8YZ|3ZV;^eDx4XW4+1=$dwVcx@@y;!A1A^B_KP+h7G3x;rrR8S^d`8v%Di3vM z80sWhX-csDK%QxPn1TGq)pzxYhBLnGKJm8oQ|k`i^U14>N|}e8wK7P;#)I`(BE;Sx zSGmq`X*OWd{5W#B++4#v^+zkQ7!+E|qVWh0$RlEd`_`d8mxxovVp|1Dy5O#xoucC6 zU5Pw7i?Rvw1lfum>BB3ojr9+rpT>RlTpDUNKTZrp#78o0+rTe>NtDJ;%Bh=muM1ws ztR?drXU9A=WS=ssEWExb{GKi0OXXaL*7fIzCQf7(a^4DEQJJ?FGgF|ZKs2DijYoH@ zr0V-#P{jZ;*eAQg`>MhN^f}k#zg&6UOu@|*0lWdu%4Lq&N+hR{^Vy33kXo_4dk{HS z>M+`FzMHIAs2dR&F7NMAo%1?Slf(s|_)Lts19sZAB0h>|*Q0kCHWE+FPtEM3WxKXZ zu@)0sRLrV7<|{hKbWP36LMtd8XLW`^#lcC*=fe5<9YV9|D=($ClB zHs-2Bmu5-vx(ktK?GA6vZkg=GyxJ9BRkSObCzn`UfbDf9{2Uk%zvJu+4M!u zz~XGLPH$m?%>5~VLE_iNUNN}Dei(l9CCTt|iMYqZ%eA&~1=uqOk5wbGhYYP^B@8-h z+RyftsLFXJKvI9NC?)yNd;NcX68zpgxS0b=l&_|TD;7Io($!PJ$Jxqk&5bob2%PIm zMo8Y^+17AZyyt{|>pl|_zpItT;ChvXx40VCw6<`j8$cG~*&S8Sh$#Dbd@KsN8UnrY zI%RH_N47L#hY8o92uZ_ie~Cq;xtgK#r-eZdp8d6kyVPG3jc;20p>Bd_FjkCUn08$s zQce%hlw;P@e0B%NmEHlVd)DwQcN0OiC_!Ai`Ve?4mx~GRZU0dX0;M-jyb~aM2&uVm&&XIT<4m>lS1_4V?DHC6rFHbB! z9_lwkQ=YO@@Z{HmqopI;b=;YN&NTJ3BvUh`NP69X$`&Tb?2^h_coeVCcTK5K&Vj5J zb}&IKx0U~|-p`eXH%$T2!**5NDS4*eQQ5UGu}u#(Uc$LL?B2DD5|r1l{^% z5SqN+(t?A~Q(q4H<)!{;<|vOkvS%Z?2NfpK;z?DZUoPYRSVIjnXCHs7_bBwE)%;Y^ zqIffpV$sZX`^L`mtU4Tt_;*yGi_-F-0!}|-HTa@GSu`)Lr36jIXsiGEU9>Uh&=n7B z-BR3pwW}SwN^$xlj@$l4lWoXfmvy{R*)OKg<7d21WD#@C>v%jx&z7!<)~@V`5ZnOk z`BKRGuL|TpgcHjd+UKMYWry*e93< z?2b@tMdv0q5LKQrmO`#6JcIdMS#~=@sFe+BhtEFT=@zr<_cO}s9)FqbkDWB%Dcj+i97Kz+aKHba@k?bPcV zw|YNuUJjXUdn|&WC;0(-jekJibK;Oip5F5V&xE%|KWU;!fBv#V(`;?j09#n!>iTZ| z1J*AYxt-VENyj522{UIeNstTQB>SttV`lTy7+eD~E+e*Smy?{!0#GA$`6l&F9Bj2_ zWVUy_UnUfuZ!w>bb4%F8I?%;#D!B7T12y`Iy4PoY-cK3lpT{7?_>+cc?6g34E(_o(v! zO4Tsk?bh>OTSc$?bK*CvEBtW3XLI}s8elbU*9oYO^1#WF(X}Kw>VeeG%arb2qGt8iA$3;qbXMlmI~B=To@-O$Jg&=~T?bI)SbA;$nd>gX*^rQS|06+hC5| zGoeoyU_rSvkWlHcyKK`H$5&}GdZyk%-0!q`=Dj_>kr60EEtl{hpu7h(c`;(N;QU*k z9UM1Vcx?E8X~vF#l??)WzBfxeBa`wB2z zwYplnxI;=?UuvM0$ZHq{bX40r@@NNI(}S(ZCGtT?R>81Y7s`kuwire=BNKe5{4}}B z)nU|Ldn2e&%wP9>fJ0o4nk(Gog{`~z)zP_>+Jor|xqYMN%(QvsG+#Q4Xa@Tyvme>W zdQMt>*VYbr?bsNb9}8CD_XJZ-Vds~udMdZ}qdPLMQWVM&-ao588z(aGWO~7XFLJ5W zDg9W`^B`Q`XX~k&rSI;fx`+JoBFp#IHpl&(eRkM3f@`nvatRh$#cO1PU*y7SpxMxb zg|)h8D@XAT4kRPFjJl6JT`{|E`$I+*49W#*fkJ8NOqhGWrs#XjjppmNL*GV%FOV|r zu(Pk&j0%VHrzg)Rhy_0Q_Bel+(6Vtqk`B2k7JGXVm3_oh{%so)&^85O350M)pvF|Bv zt(~`p+*WuXyt1R_X$L5fI{hi|hZe&gawW-vd&t*sOMZcoJv+~_O`7Vg%F5`**X-Vg z#lk)(F^9*;^3O2I!>K_Q!&5|q<5Xt{pO2~GZmUrz*iGD1YM>_06{nS?bgK6~_e&P? zmNsm1qZ6za8_H3jT0sP0sK4zVfmSbjsqty})_ef`VnUlQC+qd42=3R%Pt%Ynos+%E z#|u?Swd?mUfXgKa8=36PIc!&(Du0tJ=r(f&r;zukxNwQVI9qG}zM!LN?NR?Pr#xB1 zdgQ#MJG1&N^zOvYT-ahOo=2V5l=(VRd|*`EXqZ9iLFM^D!0>+8$Nl)g^I75ZGfBqq z5c81X6n||Bk^y?>PUb1>&LF06KFeErarB$8UCzG4(F+YU#8kj)iE`IbOVr5K0QS)S zRa;zgY5_ywep;b0ZDQMbr{8T6kzt-?2_RC-ONcn_+5xx_6 zy;G^h-K7OKMytczto%Du6lbwS<5zve#{|MC#$@I@e0T8_Wy}Vb);nVzUeDtA*Zlmx z?BI%Iso&Xkd7YBz?y2#*IJ4*8k?Wr2YwsHVSjJXz)4e4D&~Q`IG?;E%r3zd7gp7R= z%(V*TY6Me|2{R4K-Ufk2ys}31&E4#)zAhUhN^@*_Q%zIGK7CV!Ja4zId7pL~`)5D( z^V&Jx;;ujsq!8KE+8Jy*rEf)Mb>x_DN_aeKZBhp*H%BdJXJ>X$^%!NQ2#<>Eqe@7+ zy9<;Jk;e4xLZY^#%4~AuoM;Trw{{{WGgi$KI@itFc!2bFMy2^ifp%~gU?D9IF)DPn zG$>Ru5$2eNw2!sD^={5FkU{t$y8QeDt&brRv9RVwd2IOX9;O8JbN)cn>ecof1`UUP zty>P4k7q4O!%iQ~@sy4s$vF%;v)W%cXm45u5Ii`ond7fAv!$Xr_&#GKyNoS?Ka}J* zi0XD%mmk0>@^A1BQEP>J70xxO@AUi-CL)x!z=mUo zWjJRmuMpAr7%@$Jr3mbQubuIXRXjBHA!^c0ykKDVLY-Puq_ZwC$xciyqCb5u;GJ?D zy0={q2FNSLWp%LoW{tJu?jWOe9&5=|zs?Zr^|M#Z=X z$n}LzOS1Y4G{Y>1>Quc&Z(90>8#G{?kDI^2Qk?5id89eMh>bC+z;V!{wLn1H1!uG{ zp__=>q#n=JLDefoTjQ|XoFZ-tSM8b@%+ zV>e)C(&NR(`V$Mugyz${o%ONH+d5UP+G%#$l5#pcwXhR#QYk5(Vneo{S?bF)X~;=I zDpaF|!JM4Zm;>D+g(c}cpskd9dbu#ns5l6N6%3$-KI&`30M0 z4R@QH88J45e3=}tNXa+qa^+9?0j*i2IroRH`nn_H@^s;A1IaF98fUA6QVux;`MGxt zQKHIOVC>P?e5UAySvB~%kUQZ{-sic8b{c5?hXrC@e3nM--v#+z6p z`7q%k;*wg#vbA95dro9EiX)|A&w=t5Z(1PqEk-Wjb8n&bGM4zn5S$mYOV=hcVlNtH zW{u7n@=F9fWxmR5ncG70*QeNZ=Y^iX;T9av2dt%wx5QH0S+xj=O ziPv^#&)hO}h}K*`Aa(PL4X~U$2N_v@G=>45$TMC@ltt`nuR55mFyg*94s*0Q^G>Sw z3_NnNNeVgUBuyCh7WYl4TY#Qy1%6hX=+hYleV^CG@1x_wuP?{2NS!>y?>X@}&eqU- zA|u`tEa=$t@uT8<_x7(=WQHJ(R`ntK<-??QlRt76n@8(;`kd@T)VmTNw=59whtj&52u!>p=h#9YV5QI z;>xL7l+J6Z!Y1@Z!Q`sJ#)b$BGnSoqhDU&ftCpXZ1g=mEYHlV_W-qn*Gdmy$7TS*i zsv-A2H1)W`doZWv&@Aeq6=ha&qM*2`|BSxxpf(a?PuDdo{4*6@@Gm=`&%9H6ZWE^qyKRd(xm7?&5Q_6DR(sXM}i`svM`#o_W^D@-*7zIpA$e^ z@y~{Jscg{ZuiAn*Xyk5Bl@i4-{dmpXH4qZF=3QU}rX^Ho-C;khIXn`LP0>9x9g0b4 zxBqwpMNcYjFP1+pa&v4#BB@|s$FyrPMfG~;_c4Di6#0saO8j|+u5UH}Te82^V;ZHZh->xvC=Lv2EGmX2s;7RJ++@9urM-00 zSO4tt(OKi!*ao#>u>|?<$BX%8+pnY;bIb|cGf#)k1#Rx{X%WI>n(TC*X)o6pr`U~U z`csQJyx5dJZSY)+3tQqqKhXl_m58dRgUg6o%0Td@s=uOY&>W-w8j_@)s-*50BTFu* zcLl?~Q3j0%DDV8U@giN5U8^%_)Yn-si|BRliG2yTw%+NGSH?5kP#a685*dBD`2PJ( zm15!n&&=cNeN~Ht97i6%#B~pU#`bOCS4Ai!xehDj5%UDs^8X=F#)6ITb~xJ@Zb_W5 zW?N2qzVEB|-OS)QSH4kkX}ue4n{BKA(t}_2MC2QY+rDUR%ZAg%@|aX^oiwg5{LSp= z6@FrNXUyJF*-;Z+r31*j!q0%yMWKL=c7DDS=WeQrQtC4e+?XSovpBlxn!B_463uCg z*A7E9JG79-DL%s3&sBO>M=xyEGpq8gYSSt#{NFFUNt0MEfNLt64UQo&5X-Ht56XoK z2`_Z2);tS{cTQbeDUW2Xm*>l!M!}#;3)Vbfu=ccgPqbFBX=ncFv5!}Mj=^}4o`9(Z z`dGJx^{4wS!_?)4k7hoj<-#7gWNR=eN`5xe5MVjff^JKZPA5yrC+J;SMDlYzq;OTJ zq7<3qVB3^T7rR`JaXGKY!)55E>~ z)#zGdfejd1k{a3yU$K7xEN0|AefbWd0ozS(Y|5O?#}FXNTta~{pbn!#NvvFO_B5_J zihGj6D9T<5@-@DKKTO+#ml(t1dBwJ-dLcB@!lLwCM7JCHdE9v&E5ObY$P1`#NG?ft^eXW;%Mx+i9-uA1#xYquB7 zGQnOm+fWWm?Q)qn=6 z&|D_OxYAaAn!G=arQX3ztCB?M)Du~7Lr)8w;Z3Lsq2~0KWp=8nRBmWI8;p35)3;z+Ma*{%y@fK|WNu28LFrdo z4YUOgq^_Pq&BHz7+!^H`blA;C^iz#>M^eQdOq1J@M=(xReiupb=N!YJ72-%pH@c#y z6vAhlIA;Y)1X3+nW9sL7K91$Kue}rJ?`bJc3R@xpc$b4tWlt7z;JK((;AR=&8xkk( z{4amC@%yR$k}Z`}y~}Cb4H~hp>9iAAs%?22e1p4eh`|H^XyiZb`C8gRrDnlK9;*kZ zEyqs=jJz8=L!0#?Vy`KBbH-u;mZUK#skkpe?rnPW{0gZP{wvq6p}p7Jwp)Hb*z?mv z&Lzd`c|Ai6tJ@~zl2k`6hsGb~lvZ2_fCZDZ#!IQcc{aFhSByY+tLKUd>U&Quf-go) zEI;zKMKGo`?*AAskVq)>Inues@b<>l3E~fs%W}TSViIa^B%;%ES05ugZ=l8bVp$BH z0h0iR?HB$FX>a@$MqkbXo%o7PGOoc@BAOCHu`@-)T$TN0i_wZ8F}qVFfI8I93zyrU zjvYDX$)(QV_#=zaBZVM6m>(#4n36jteM%G{w$+?-tTKud2$VInf~SjlEo$q)zNv9^ z>I}B&QD&9wbU)QPNk8qurSe8q07J(=NcVFT`7rct8Nj3SKN(uZn zYq?)_Tkq)fLQ(R3Z>$F1WmwRt>jbmM)Gh9oGhZ9;XE!xgQll}b>U#WaJ$=|`S)wI^ zr2S0$mmYY2O14-lJ$j3DeJh0!VkCD8<3W}rbu>zuP}4X^ug;3iv85O^bV?Q8i6mJm zP%)n0usdNCuG2vcgz#fcYbO-=k6f>ql9$?BfeHOg=K}I=h8F4$*9MA83+|{T$OT1k z^K~`R#sxcG;hvo&GM5pERy7drv8M_T$V10?EL!M*Oh>D;!K?vdrh;G#TsHTYoLyRN zV;9@FU|ne_w{=sp4z$A+o-Q)3q&R5%A64n+)mGXc=~^6-EUa564ymK|`^Us1Hu$gX zr$xY^+DJ$ot|Z0P0=RTRvZeQ10=*OJ^Y%;n$@8vyEmi!`5P?8zU@w5+v z?U#&afeawWS8!FOe`o>NuRQ3rFX`_NANd-IY8CWfW}otxxbw(i_cTt5D|Z=i&^$0r z69qUw*p!QDjI##)Pnc|-q?K$JaU0Y`KVzE6_%>Pj#Gp(RJ+4xJjZq>a{Yg57Ol&&~ z__>#=RyEQUICq57jEPKrqVH~Ax$Ju+2M-Y0QVx}`eKk`xT_rXFMOciT6kl4H@t;Kp z-7Qo{imifVf;3Z5Mj2Oi79IU)cr}0d>Pf_he*rYcCT3}FrE8$*5$hcc>pEvHuYnD_FJHvoeo zE39ug$HpWDopRn#PWBb*R>lAMDsttQdAQwWV1jcd&~5%sN3FYv??U0#r~0SmRX^@#>1QYr9{TTxkd10f_Lo zks{LqxxoPrP=y@=rgoZ_GI#pkaOoR)KL9e16pux(b*et9CUsJBkPh7vdo+Wwgs{=# zi%oI}>p9hKbUmvZ?;YqFHBY#)wbR(Jy1jG>%DD!N0{-CM{Vm#)nEEySj3_4&70ni$3ANJ^u@tFMqIi% z84zBSY|)Z&u9h<$Yn+dBf&>ALevsE7yY=_Oz%X+A^scqmv9mFNuuo#^WO4PbDDLRP zw-3&y4;5WgfRRP7-axsmh z2ME3yd#hwNkK7I{U2Z_3ch;J@M$ty^bH3Xc6RhQn{4A5)s=8qUg6|9}o4oTcN5uW8jkNT1fAXqeG0^&HIZd-Zf*tEP^)CCMbLr}- z6IMH4d}FxU!6V7IB@efEdVsCU>puFhjy@@#URO8;Kzd&k#W^3Dq0xML8Fy>J_s%@c z=+KGaLmbe?4DS0~vah1`r8?5a=HL_ECy^l1Xg55g3-$ zTeqkLShTq2@e&g@$C12;14B|(KHKD*(;WvN(0r!C33eLv$zt26wO5~=nw)4qsgOzW zVdZRF9BW;SZMqS%;&ZN;w3gwY4C`|6j;E3DPSHUkpmGBxiE0XeM51Jq*LvA6=dD*{ zXCg%AwJs)nDsfL-Y_FrllcAl^k#NgT2H$k3-DHjnids_uVqJr*NO{rJY$MooZ@wj; z;t;eg>UP?3Z8TV{J}OxE=e?Tg&0EPCYW@pU`J6Q0VO{02F^)~;o0+sw5l_PuO8;*( zZ8wqO73)7{z~3TWhruI(%P-r&WBR~sO|MbpkEB6DA&b^PcCH$^7K)lSu*leerM3i& zp9g8PKmPS5EA)G~omGVpt;po@boQGpc~Shdcu^ttJNo;}d9{V3c=hfpGF_!$;EY1r z4cwJXuB~+=8FF@zR`8Ct5;dS^;CFmRNqzrU(6frfhV{l0aSub}vn^WjT-(jVC+@(G z^?QHp*^rLPKupSlFYv}w$Q5q87(BHQ1Gpgi14&bXqXkZCI3p3YuJbqY#9QLV=Hb1d zZo!1dRU~-@gE_^Hhm$G?sI1k~HAlVg%0qV}+Zll(MCR>Mk!1}8;1TC)Gz|m-1B1>g z`H`-lMAL@z7 z>Gh_DsKJ3ZU48`iT?WtkB8TF+|Xo&F4e#E`abP0#?ZBD$j**QElgJx|FoKZHUr)lLVhUT50UT26Z&q2-sL$2>vk4ewAtcv87 z=T7?%mm7;-JZHYPT}1h=imL7J34f~!=)DfL^(T#2SIr^D4NtB!NbdGIr}B_4r^i-1E-jVkr_xO?nsTS)>HCvUo~rsRmh z6U9OHX5_nKFN)njnDf+&tupm-?xqr)`+n=zwgw4M(ma{Isc=2y$MuGS&~Wy|3Q%$0 z!B4G`2(P+<-~`Tc{k|kqitQCu*mR@B;Kbl{-dbOOY`1k%?YTfwBT}GY3HzmSdeiwu z2tPp3fZO_fGW_m2UFc|QB&9L;I`HVEcOr1m<`d163PKe#ADU^vohzZnB+vj^i{wnQ z)y{os?;ck8R0*V|J7T$TD}gfU3OCsX&pDR!ZYckSl7!QFaXw4oPE)Q;UqR-Y!c3ol zX@yC6)a~N(?YXL|U<;gH%C1v8qc^b%Ob9fl2Eyp-Vak|t4f?lEn{l$hLIz@(vaZrA z9G&Tc=Jb8Uuw2y$KP*JPijjHYW=U5I(5@>nIw|J0{8g-@G| zF`*UDeWGclA>Z6Dv!R>+8D0$)2yIT`Gk%NptYd;mgLRAeK4qsH0Og1cwD(B!%KMu> z^O*t68VhZP0MX^HV!nQlWYvxv^Np9JZiBh#WXr?#REfk&t_0R>4>M4|639nq^$&9FKgst0w{IWHeJKs$|Bz4`BkQ*}Hn-dr#R+b#iPKN3efECi zg&xr5^bFjmY-m|6xMCiuIrhzvv~l(n_qL;!x1akhNtO{OHbX6DYL{JyX2udMEA|Yi zT;BPRaBsvSv4pXe`pnL#JC;CPS1f%?5Qcr&!k#cU-T}x}4B&4nx3yGDcDO2*18#4R zegqG)XZksDNt9=6r2H_tZ_%UMc~660z_=-}qF13v^$vBhQOKiNoMSPGxpD?3SoVL7U+7qW*#L?`nt_H_EpH|5~_t(=ERyTqxQ z^H0Oj1`D)Bxz#gcZB*}D@#qg09rS&Ve6R`EaVUx;zvGONd%?eaFVUS1amI4iz(;n+ zVVQJBB}brjOS?6jlXcB6_O&L+RNjVyOT$hQ0ObY>I#*oJ=vCXT%KtiQeb8mxYafEn z0`2qI-lcd)C7Cb_Ih5C5r4a$Dz1+ngp`M4+)-C5K@Ow1_1i?il-=y;v_dUxIcAGYk z%_$-u&o`vSb};lpUFP`b0*ykF_)^4Tfexf#t+Bm4gSQSs2u)X%m#J{78Wts6?dyo5 zHyT{s<|qxlEte%A_hC6J(5~ z98E<-g?W+;hB+eatNNQWxHHhkescO&!u5J%!D$B&HvNw})C2mtLLwUF1`5fvUKZxu z_3KQ-zQFcD&o;}2yDrdYDXfl%WaLW{1j~dy9bAoTknPEX@+j zRGRhhHyQGeg>Sq_$>U zfSI*1ow!T1!h(~Ml^nbQMbrISC1LBvm`pJ*OF|IBk!1}A5CCYXr#(cK0N15dwHJ|0 z`h&LfXPttOC1KpKzEz%AzOQbUzs@@r*;bDRSpgIN>@LmW3kuUkf%WK@cAwPfWj@r= z!sull!_{LnC%N>fK*E#2;1#};5l-L9JOdk+O09u6cK`~e5VnnPsk(gMtPm1lj=S8H z{N1pS1AyO%5qqIKJS70md1>$Dq&uA!(YxklZ<|UpFYbpd^NC{{o3Fa4w?C!T{=Ap{ zN|Y-3Rj1QAHwqeyw&xv-2yFHOg;Am4a$>=yW2fn{%;@-mt>9=MMM878 z*?KNevFT-NTUB_phjsYo`tnY?ZLeYXeoVrk{ldJtl625c{ve_Gc*)$ID@0L)P21BA zp`-XEFKiil70}CMYTYc87Q<}r>ie@>6RwZZ^)VHTPE}sjpQ>;p-9^ncLX9jsmL)?Z zAYGc$HWO}YZ_VdSsnr7|EiF=z(hI(ud;rIBTuTht90HcD@w!NZ2lp=*)7S_P+X0en z_tMh1`isB1;@#7qo-P~;JVib_G?pHGdX6Vq$8JL0X5NV zbAJMJfIi7xbuN>Ep-W_vqYX`^`(0M!?YoOKa&T!ZdG~A>&-H@=reu{!m!yc*4NYiKgqGL@-QA2^V z{+M}5ToaJag-Sq;Wh|S8Bv@|LpI}^vt1ypohcneq+z||8br$b`(NDknjK|}38+SMZ zWnY1ei7&d7`XIggZ8?aZ9l&AZGc=PtpfJzhe! z<=}RF5pGNym^UZ`M_OrMj;Nydf22H+hndIr1Fa0h8|zTUBmK~mCa0eXqR2dW zJh3!mZHnOveWT^T{E<*OiFd32T23V<a5v?N#+sDZWn?&&~CBOCBbp3)g6IGO{YJ2#rqq%=#J^BNLE!OGM6Zq;LNTw=HBQliBn5XP`8Il0_?Zzjfurhg{myv zJ2!f71q-GR{?J*r1tb(si!OA-e#%F-cLQMzGz7T&O-+iL3omMtM=6&{8`VDvE3EZZ z=}Rz(2S>+aGfJxXLu&Y|5g02UX2tCNee*^NV9BD%T| zma4JLtfY+vPL846;^75-T_jN_ZDnQ&Lg%2(qU3cxm6$uv{Jj}=WaLp&y06rzoAveb zhiz@WbE6IM#8Ch;@_8JKSvW))={B_%6gdrWgzyjO8@>5&+0CD4L4PBPd!DV(UGRpU z&E_dx=}s4`t6*fZzhHH3R7WwoiHwEohCNn2AGb`Ks~5nwG1^vX@D;cgMfe0#h42IX z`fdQjH`OwRqJiAsU~1LcIu(f4Jk1n#S-h~NtN^uz4l9j)oOtlBj<@Xx?O3FQFlq1O zNdOFuRfCspfCrMrbx2ky3YM&;2Ww^hRN-z3uQs>flcu8XHgjwjQ+x=Sx-$|eFto22 z<}0Nq!SeVNpnTy;_dGsbcdGNf4U>bjJkf~mRD%v_<$`Bu4nPXMKE?=*mie~x$K3j- z>8(ZD?Pr2sfnTt@W5tHLl^<7I@~%TnS#Hb=VIDdjTu+jo5WFT)@SY#gI*8evhB}cH zm7;I|1Z$Px!VhbZrym4u;@BT#9)ZRT0^<>EA|!d^+`giEBMZ{4Pn1JEI~+rK}g?x3dzUhhuqJX^!Av- zB%sb!Po{(pcT3;Hx-4y_e3WQUAj{u~07d$rbL)l#ijx`cl z@^73xsZFlA4z3>UO6oRj(FQJTCDlIL6;w$ad>AZjH)~^jj1p{_%OSp3(_`Lw7=T8& zGt?;q8s~?$=ue32Co5%pYp&0fH$KiJ85-yBGI3#|0DM+To|ufk!@hjvE`);k!ot+dHHiYQxZtE5_N z#F`K`4{PR14rPv@vyZ3@6C2_x8Ss{v?}PK z@NRo3^qO+*b;VteH*5bWpdL<>0HFkt(H~D6|{TS|1++z34-huZhs0B?obj z?Y!2rdW4nAt%;+SXTmmwzd17V$KOT<0R29&&B`QQ7UA3CLY+_(-7KSa2l?$&!HYe1 z&@D8DDzpWvnG#A{jeANEr}BuqP`)Pa>(LVee3-|shSb`srBwtBCA&ZZvIJ_)U>ktV z2VToB_t4{r5l%Pa7M?ZA2Kn8t>2ZMH$$e_3oRX#FEWAXb zeO}=x1C0p3@|)M{J~^`@b}oqSt$*0T<~aOP4&tO;5!jX{9;7KtVSh!j>1cz~w9bUk zx%kdN#;X=K9r+o{gH}M1rNGi9s+^4N4B`OIAJZMZlqI;4RaRjUYIo{WbZJ1=u|0if zs%oouiv{Gdi2a#uyINFpDgog1CXO=ae`}#N9M+CQ@w2UJ5`MeZ=J9e@0##R4sXy9c z=}<2>i_#5Z@!(KehiizS=TOad^IAglEn2mEb2TLVSBE*t_sZNAo3L8A(XM<0*!QCr zW@FBD$5D)DC*~ET9$NiCm7g!3a#Yx6hGw(LHhaFLQy z^QF2XD%724)b--?d!{OjIVPbe&G?p}r=F1vh2;kTDPPk8TX5<7_$Dm8Xg~+|wZ%sw z|7t*`BW^~kDDW}BIo~LDUh5U;-4g!nPPwx>=ug;$dQ8u;Q>&MDYMR#8BylTt*f?&g z+Tz7xp0Lpk?Lrs%2u6T)_xS3An({3Ljd`x6-c<;@%TXP_`V3gZgijja!yEc*hwkWM zrmR189Zomo1aQsV82!d%n2UQ4EuB+Q1T?q36v4iQT!sTXf{sfRqA;;hzs{SoALCYe zAY(HZ_5LPM_sh7SYXKTiMd^FeL_ZQ_@uN-pAae;nCwD4+z+63Rv}|VbQ4SdJUs>kV z%{I8w5QJ=<&+{qf7(U)UC5Ji}1*!wtoYK|D65x?1OX76Z%n9pF9wE;Xi2>>mkBs3e zRD=%-=Z>!Q9@5H6D<4;pHq6&dXP51_urg==TRY4QDkl8KU{pv)njth|5N=51Ci_rAPS!yy*V9W6aGD(&wH5E#MwEkbg!C)m2o!adQ1^rIgb(JeJ z`5pHF|74IvuY_Iw#UO?3UY5X?O6pndIn*Ejvn}`M`_AtHKD-_wbej_nHad6?Gb4zHHdBcE1qMEOXpw<5WvUg0J!yW>1({g0Jv{0 z0c0#U)L;lFhWz-4)`5=G^_e#P$;QCgIvXG{8V^(qbY0qG&id30z{P*R(j7r#uW{Eq zHQ;3x{YNa?&{7p&huUguYzyvm0*rgoJ%WM$79dFS0}x9)6m>cWfOyqBb-J3ZE0D?) zOlc*!%gq`pg4z{x&E12GxQ-{$4pO<)sWHegLndt7}Dwi_JYMXs`8_!UPHr;$p zvNwy`{_|9*lh-zQU@$MRlL(>6%sRCj;n1}6P3Po!g{{@mS+Y+Kr2TFTWF8F{hz)y6 zzS#w0jYIYr#xtfBuB6d?5ii6oHPIK$09}t1lmr-?&@9555i)Up(8}kk8lS-1t@p#2 z?`0+Sfc*l#v;Mq0*^{o)rCXNX%N-BQZx|7+7g_a*<@UbMr@=QI?PoH!c$fo?b&$-D zU41yFSaPd9Dv+8d8|n1g7@e zZ#0UiG09*{IO!4qal^xcQ$55y2@5=~+Hquq+TIRV{iWc3cC93-#?D~c&r}JFZVI|k zeUtLQc&sN@25hohg$-wv@cveCCy&0M=z_HKSy&Xu0GtVhDcXo|v}8zQKCEa|IPH9@ z(l+LTDS9E7zt(RW2%~n69uJK5ve$w&yEl~W)O(^$PTUGsz0{@cO=}!@Pf+VHS`(wi zN}3GApUJhQe3>BU^evySIh%rh^LMR5sRDRT+n)H*j+P647*o^H?M(AAWO*?p!A2#H ze)nF`+WuHqtgQLncc}1qo6WNs6S@}XCT6p<;sDd`VsP!#wOh#mdsmkF`7dUX(MKS( z)Gn(1=_#PWda7S6@2kRr94j)$(aP%}rY(?AhiVF7rMFy$=jVpqcDb_`$fv6?Ku?{m z;)vH0pnt2MIm0V7`fqqw{IvRAr|mn*B#Op^w(DtEDy=-eyi8j>)npdBU#~G&YpzdV zPX4!fOa_i51~^>Z5(aPri!%}x9*i^119g$af*uZ%AUUIDq-74}Yi(}&hEl(~2ly#p zQGObcltXb?EpFTtrpYw(mgG@=@>hu)M}W5HaI3Xn%B!Zb$W@?PoZg%9(>^_9cz)f^ zrv{340s(@b?lqQOQM=VD`b6e#bFKFloI>NYQe~D8&qfy~0IRo+8Gr->bg(#mw#CRs z+h^Y#Y>X6t7_l}sjARtCNZ>VhH23z$J^N;*1M}X=-*4nR!c~@BZ8hM7vrw4GYjN{d z0;Hpu0Z;tAdAE%3>)z#}Ki(C6elA;hsVe@#aS0Tx6RRa(?P(VNd_(_qYMTEp~MznR}eW_6XOmwv@ zGMXPN<~9GjzWEuNp zOq$K0-&1BJQYcCSm5tJo1Cg}DKER;Li+yCraHUWFV+v;oKOtzd&yw`Vg!81CzAcmC zNFG_6^7~ueuA;KwQ}t1lH@bY=b$mv^KTn-CyZS{1NrT{3%P(fs&hjv);WC?~MI@sp zp8`-4zQN;WjSK5sVs6@b_(*U|N$gggJO0dmiTwPN+B*P$kXvokA`ehH7Pt0Aw*gm{ z7oUIExcG*~)hynPO8W)Yq^1{2Z;b)#v_$oVpEl(uo_-id>-9RqF_=Dbbp$SeJ8Uvb zYZ{x(1BA-2S*HPwex-Ha_}59gDJefrRJK>QDqmVMYU)+IUD?vpo zs7saG=mx78wruvJiB|jGT7I0P49ri+LP^l~j?;lspMVMYM7S+cg|Cw;lTqm^q8y+(IbGcm<1nS^RpA5Ltxxw6J-9$XQdeQBJm#z zLK~T7N?|_pP=WndQR5jO=norRd+F`pcrrOsV9wnx=>G= z5&RGJq{|dc1?>%9YdBsZsJBc05fVtyZt>~M^KIsLl_7*iS@2{nA50Pu0kc+IRe;W4WLFcq~7^wBUKDK(S z==-Er5SYKWj$!=AfLd+n*h2p&rE*QLjZ={myOz}|6S72uEBU+mUM7>AUC?Lg(W4994u>d1`rTvPfp}C}aIXB`F zX%=wpeFeB3Hh^9f`6UkO+pZ&xg$AiRB{xZmaGmSJHC{yd>-Oe_X;s-Zc>P>qtcr9> z8^bVSHAr#J5G@6gSyP#tF%ce^OP%|zePa^bjfjLK-Mx7mG+4kHA{6@XTMmJCY zQ%#DqJC=P!iit=>Vs5BY6^+*pZDn!3qOklO9bN5sA>UL#Y0k3Gm;}(P0u!=xI10a8BQjV(uAx)0zdjX%S`(3~I7^g#J3oBpkDV z9x9hfAHeD>mX#B3aj_@SXcG6YoNvL*ATKQ4qyu;>s?T%PV)dJAFyIoSip#s2AXjnd zd6_}Q3d}}5*=(5O-6Z1uW39Eeh)nc#&4pJrI+-v%G2AyyVVghuJ0AC3m0L!rYjb&D z#SFpeYRu)Yv%ZSxh)4$?D`Od3H~?u?xcBC;Vz;9af)&KA1^@XjLsK1BI#=(ZraxAm z(;cf!Up`7H8xM7sW9n^eG5$bK-cGqKYFG|+!GmJiJeWR{Zu=2{ZuYNl`2-Y#4Y;mo zA>zw4*^Ra@=5?VH{-=k9Y^sUcf;P$m#8e#D##=9>tq{jRIkAlt5GdEzIcVVl`lR8) zjiq3GzH;<~AF5Vco;~)9{Om+ zNS_>^ZoNuz;nLg6ivb5m{w~J(@}(po4Dl|c2^g>^85Fmvrb&G06{$XfC+)taKgiAo z9-?{mg+L!2e+lYBUh=M^Hk!bk(bw+k0k@ZKa!V~99fYcR^J4l%WU5o@AG0D66tCjBP zUlyqDxdfRG5@yp|s`p?gMPvl`i`72}-G*?uGJiul9e_CHjK9 z&|zAT{`v90z4W`M)gP~Ja{)2*WZsvb{!b3G-+Y@FvVauRo}bpEd;j{w+<5|6l)Q_n zOa1V_S4I0jGE%czfJhg1j%wiAzy2_9V}Q@<`HJg$*6->b{K@KLr~sWV2b*1D2*;S4V^~uzsyi5(|~N?^}m^8=>R#FO8mc< zWBv7y{PSV(*NXhLBLCBF{wqfQijlu!O3`AcSo3lI;P1wqC#avv+1MGt}-v|ELfC=Og_0pYBd3fLE*B z_X|P&NfiCr+lYJZz59n2z@NQN*#K+-Mf@KxPX3M0S{{IjW3~4P)?fVz^!ppI?!~XL zc>+QA?(EXy!M_d{zIuHZ_^dN$i3hIy8$q{n5p*Y4zO4Qmdx%&G_^jm{s6G+>8$tI2 zu;E}kAbQ#R@0={}FUlQH&PV@i7m)wlW_Mx$^j>9!;tzP#zw!D0b*TK)PWZ>6;t`3O zYz61%G;-wTsHC1UnpTj!`o{BOt&h&Q!YQJ}vQ0%ZRfaFXb2WaOJ6@ytj+yxXE~f0S z;!hUNZF;70zGY9^4?S0@4b8Muu5@Yjek3EZ9UAY*YT}1U*9h~*Y=$t0rsDjr=9Nsd z>ly6U(i&weuT>$9@lCXSFxGtm>cNFrSwkY3VzFBT!R=5rdE)`e4c!*ImO*gZ#97U1 zPfvD~4BIK*-Qfd`KwQ|`dGUBjT=vsQ)ikMw9EX??-O?Vk2T9(>W8B0W$enW`iZ7uW z$XFNSE0&{F5Uc`(QLJ6J+8x)t(igM4@Z}&~w#$~spj)f$jAL^+FJ>)DX1~07{udP# z-l>+LmZaO63z;)H?{OZClX))Vr?9}pYFg)tDPskndJku-F}UN~9(XkDO#o7YE5+{6 z>eqb9vb=@mD%3m!h}L7xTGxe}yC;AJb^_qEG_jX$kxH*ytKMz2i`*EpKG=J6Z`aRe zoHuDT6N@}JRg&l`Z)4zL5Oq7M{m`#iNZGlPcUogzRXF#gtqPhV1)||KaavEA9oHsV zK`_*|xk?QC|;mERNg4BF(4l>{G<`o5FppW?fRpLW7bpz}g>`6pI!3hSX9 zuF(U_Hnyey!}j*4GuVU4Hn28vDL+Q-*laz zO4y6W`jFw+ftL}=|uwG+?W)uA^?RHMW3N>riHPBWo_ zL>;u<)US*fx}nu(iAC?MxH4}t5&;t^qVB|JU0HP=*Qri-q;B@^PnVeot#m}mz;-2l z1A<(S7F%>PgX!GoH2_wttl;w%2PAfu&kwnE_#+gPc<$dg%y%#^U}%XXNc_!A;l|@d zOI|CyOlh;YZCo|>8R%QFva7s+rL=*j6V3a%M8sQ3iKgcpqZ-3@>Wlu_DX^Fs_2@Ov zTFxf|FfBVGe4_UV$&~FePUq*VsTA@a7U#=j7JK|~(1D%u&3rw+QR^ZXX@9{2trP~7 zN>q4QNCJC&()%mtv7IwflOy6X1!aCF#Jgz$oHT+DpRXANto5$?Za(m0L5g8e3**8o zOPBdm>0!4@m$KSvTutVbOpzYFJJtNi(Sp}?^JUG-0t^^t71!l+|jm zV2`y>we({+R=t9@6OS>ZpH9}H2LnjwmC*%zwx^A^JS{s( zX>Xm?ZA#&X)K6UO7Aac9M94c>O1*Uiegb2Mw5K}&J&fy~485&iN^}RmtX858PvFKo z8h-u9PDyfTF1?)SG3SYH0V<9UGRY$s=+r>bmWl%0sw2VBOm9lha$z4_&WZ^_RuxNR!eDgI;vQY)9!28UjrX@ipFH7yAo=0a5 zb6W|lwXLkKYB{~|Mt)F*FXAEBm|x>=ijb=y9qL<+uCN-nxX&7k$|~vQdTaLAej)sD z48O4dt{;Qd&`ULk8XB@M$8g7u&Z`#R+l;oe!p+BbB<_N+n$aDc_@kF3_8NShRrxX9 zJidf{6Z;WqQO*SBpT0p+=EY|=F6fAs`oW;{h32InhBd)hR!0o_a+BP7Q_mFQ=}IXA zssS8K8|)3AdoON31_i>jbCAVrY46R4j{(iW`?;#O;%NF=NF=`I^_#AaP0ZK!ra=yF za_Q{MhUWQnD9gb!n1tf2fZ{^2jT+7aXr<2>t{g5vdv_z;V;P(cqae@EW7yBfGSqTj zyg9EeHEJ-K4@BN`*KrBuw;)=09j-d>ACzc5oQwMq%dR%7M&P7GU#gzXXWm$Sun6|+ z8T5NIbMitCuJDFjE#D2d6Nu~gKlnwo`ktrkGm1VrzoT{(q`Vhd2JF~;E@N)e9yoL|rhY?!A}%yCL;3Ek9d zP#6zrU&3XfLQT|VmMuxp?lZM5AVkE^V^|K0NU2p0Kiu4@+?l#;+uW?lN)^bYmQWTw z7j&coP}tI>isU? zJL8yJ$lv_RlQ$GBF^6lXq|`q+8@$5GDKj;(N4sLwj}KH6`si$N;Tn~bk3K!}kl$-S z88jU9e37+63q~fAP?FLL2t5f}En-svvM_nw0xOxMhhAmD_*Fm8n!<4*|Hqimh9w3c z)E5AQh2A8gJTurYKC}DK!8^VaLv!oJ<*g=VJeCHtEmQT5#qs>c>Z(cSU3HsPmCwiM zr`*fLeUe9gp;MK1F^M5mfddl9koB^;+SqV|*84im1uH+&L^kwCbv1lUYjoq9kk_S9 z#+5b+At%}J4bKT$xV^wehMgTCrslbI$VG=6!_i2}@Lw@Ka$|uE%r+Fis=yW2+#y<4HMW&gr;X|1^ z!Tli96-Z4hJr+Eg>NR7o$MP##o!L4Ju8!*(+sr2@2ts?G4ZYBK^^q&bq5_~E8^;cs zzc)yl@?3mv4sqV(^;}Co@BXCm#wO3$f=x}e(Be)@j)n(p!X1UDI#_SSRqigTRLQ_* z9R}{%DvQ8&-)Q!HL=(BBJA38EoUI*CyC3C+3Z9jh9?TShea*KePFAMP3fT)A=1sqv zl}m0Ic$FkEkS97z@B)eO=MQKzWQ*v7*3X`;-mx9}{=e#AO_9^iBPibJhq?NF&fgDg zlz%R;?Hs1v%eOh$!c{t+d#JzW?IoQvk|)2vvou4Y9^C2r9psoo{OWCpCbSDN_ry{(!xCRbpOJ|Wq8 za5;VeX28AHdw)}p9bNlQxT0qgG4)xic1M<@K`1A_vSEa-PI&!n_R}Nqce7r8WA_22 zHqLTHdi$Z809RQgzNKir$qEGtI(7;ZR2vuW-fc;$wX55CW#qpmau>JVUUBwoUKG3m-pm)CLUEkOL2g(Os*plcA~LAw*xS zE0Ik@0OU|iIsFPSt(R$}>3sYXvH6Oq)-83*6Gk`5GJQ%Bs8;JT#{rZt0u-VxLf$^r zC(3fPWU9drmh_r%DWO3@xYpy-pdj*#x+S*r!w)g*?*ZGhifAX8%ZrYF>;jZoRs}+T zo&t?Y)r^s9kn%q_*ZqE7k=#{6`?%Ea=?@R8Ys9W-_Yy8ZFoME7cxc_n>TpqPzG}=z zo+3fkk~v_nuq*4TUn83SevroGPa2`e;G<7heIK-LV^52vcdT4e(+}1y560?b8$t6; z$#6kA5~j~ATpN`xC)_84vtndT$0_7n?*1bYS)o(7SM+}AK2Qqj7j@UqkG;xGcj-a7 z-MbOZCzF~Re;}itfS(b*6o?#GLdX$81&rzy4+GO&hj<-QHlh6q?rrDY2J|E*&+JCg zC-%&B6J^_gpa7R81f{TH=PNVYx{TTh+cQ&mBv8Fc-#D4#KEDHzyk<$eQHz8;QuV$A zb{P5cO$|}^)?lmy-0Hd7$4YNU>Pkw>2cwWZ?c;CNPVYrESZ1#Kv91dk3@Y(tI)Hdx zPlLC;n9G=?yp<*Vw%rXKGc*x#uh_tZHy-XxkI$@mqS2anY`&hG=B8Ig$({^j(|Vocc~fWF7SV4HjVF+;Pnnya z3KOhO2dxP;+Dwr!=ng%GwYkn$Y7kzB^zsiQ)8Qty`{lI@9`~L^*7jO#9#)dQ-1->q zG7mYo#+ovYw)bs7Ed2N0WgveJy8ga3Ov~fE%@QV-KUYerHOF{JO^ z#0HD{HA&&8ber%4p2n+jZ?e9Z97{STF1@C^Q>LLnSZ2HV$e27`>RwX03U^B5#ETCt znDtf@{tk6*#hH?ESg!Zc<1ixVpi;**S-zQj3%u8^^ZTWWtYlH!ZPD~^&`e?M()nWq z)^3y$r2x0OK z4Y-H%*@vC#Y49%x<3iWVY?-@ zlkNLa89(y}^AL!q6!DZ~3Spw)y+b;(^|+DOVXdwfnmsGZyFR3T0&_jGfLmG0eA2ev zs+#p^y}q40-c!@zhtkY3t@9LS5bkx=+}pIy0y}Zvb5H({Ol)L-a9Zuc%*%IflI7bP zqStRsBjXzkB{h`gOzElKzR0`=9kd-?2HBJlCkHnZrdt$gJHC7= zgtK-Xx7^wb=op#@pUkAZSHsMFg>p9TRy7}&mOj^GbtepHG+=eadsv+{m$Be%K*+#D z`n^D`mT|MljRG$mx<%z=R`6^{)#Bw~n`Rpe^SMJ_u#jIBv?6sNNhT~9XCMCIE?%&Lpj)ca-q>sN*PT~{e~ zmoMLtU~+rhLVg>+o(^@{$awMdvaj~}mdN(5;BGc61KG^+3;;t-I#?kC3Fp2|!q7CG53Zk)G^pA#Bg{DUhm;mIK^;CQ;FY}$|u0`}{Ue5>T zbp~$_jCOj|B!quCsBKoySH!I8@0^wlh3?4wA9b%rr3T1pIUxRAKL|%2w1dn;` z$Xonb+wRYPw#1$x2S*kD@T>^oM`?f}iprJ9`tY9}GcJdh|M6A493xL)F1+%2hQRS| zO@nI@L746tkV1r%%ro8IUPG2=Mug`ry(j&4JhAB=HtV<&l`s(mt&uf*v=q8&nzJg# zBi}TAqTJ40S3&5v$5{KN|4Goq7rls(O{L;hhaa8Lw7@-jW>1X{Mym8C&4Vy~zo9>3 z2;U8iwf=wXy=PpL+qOQsEP#NB4H1x{(o0aJ2uK&Dqf{vYY0^Qup(8~EDbkDdX268r zLWzRZ0HKA@1JZjZgi!9w+H385e`oJ=uKV0C_rw1SKOm62bIvhGdB!uw5DCaQY#6E#Uuq3R&`u4O`Vo0{r%N&)E;p!wm#F2IydN`znMT=fqnBGX4Qjlgs7f*Qh`Z%( z{Z-TKuQ7tTqu~Y~qLV@oGS9^ykb-x=xG{g`Zu+tzG_lu{k$=5YxGt3;+%le;33|J# zP`PI2K<=hK-+jZ^Eqew-<)5vzuVVL;J2@(ij=PK4XA+1wq4w<+RAs~K?q0>B+-}_f zG>+wl9A`aX;_q|k8!%TWp$SUbq z3DjXWMTeCzc+u<#qqDl>*u^IE;Y4yfoKzOT9l zSw0Vo6!`gV;6!W@`2os3MS3IZcuAK|YRh8`eM-CI_MlV;qGwG?{Xyqm34`&^#DHSt zeSM2(sZ!=ScQ3&NvT1ZHta}wMJcknkLHc|1YMQF|6k}K&DpzrS(uh4KbF%yup-P`6 zJ^qVX_$3(rS^FVXKrRqq$~WJbP&I~m=IoE+>2Kur=Hq9~ZuGp(qNLI_N6{br+9LxC zmJDo%liL_drHPK{yhSp9Ed1>UeFTB5q zc$wj6PnNsldxUXx_1%tJ+J-@Sa~GsC)oH;u2Y(S)N!D1qx|HpWORMk`K6P3}&OW`j z%>2?hXZ)yGHHBVjZM4!)HVk=v%^+z2QPEhlQP75p;WES1pBhS@!4opHUZ3B9-t@}L z0RzJ%y3!$5HEOiW4c24O0;+gz_^Tfwi4~pwNUp_Srw-V+Ng+R*DuEegDV=in*9v8h zjUL8-J#T^-VnmEtB$heW?6{zgusNs-0hHTZpkIM*vEIUj?y)aqb(&a@E4V;LJ;H5x zC{cv`JfT8z>lpsT=~r&W(r_~q`)>KT6+ftMjXn+CM>2S=ET1-=ggxa=jm9bFL>FSF?DqG^AVz!315l65dM{7P=)aUjX| zN@v5QkToXWtJ5-8ET3K>`3rQekf(TaC|J!9D5YO7H-rxg{5sLlXuqgivHd}Zo37j{ zQQ`}!#4V4nZ%F-(trw1EXu+FXfqApHZrCK(Ze>;wedBc_o?Z~vn1eM<3sQPT6MOy}?fVZ_lwqP42RYvgOx_&mk?_U*U09Fx1&E@q9HMiQ!d z>5};xQB`4(fzIB#aAieJ>-jh+VtaHpVt*K+c0q!2Ok2q8z*WsWyVf`Ym*H3-^gsZi zrw7$xNi$5FrJ%Dd><~QlhSDbJVF;wf_qy8k#&TO|1EfB|(u9UxUA9!-9L>gW*Fx6^ zxLJp9a4ly0%s8VRPG2{EGQRe%)qy`&9)UAd2s2mY8lz5&>oLQI>fGud$};j@^3)vs zez4x!h|}|e{mj85yy1dnrr4JdujMy%zE%1!F5H+0kf70~31!#|mzmUZiCB?!UUqe@ z2qV#->r(>tDteX571^lT!qOW55Wh^nMQE!Q4ZAC`rps170ugwAMiq=C<5`F`=$wtV z34WxUZyQtF(l>d0mjVpIyFqe4K;vRSbC~V5dcOXJf;^+>X#zudyFUPb`o#h1#H8RlC0cDxOYlQL1cG~#)E(Ne3vdy=-8+f)=w zj%kzO9M4m@O)TXUiiqR)YWvArYl(rNQN3oqsL2=KC5fKMfdVD^(rjh#4OC-VCCNhqB^O4y6j2=n?Eq=s^+`&ip|Vj32)oEoqf zz#pG;iP50SPKf69w%3oOOe#=Q*L3r9JItMlJwB=x z#Xv-5Hsjo}Nk;pxJXDT0*hz-AApyi_wA)1GKz8CaoTaL4J2$jM1WH=%^ZsBAVy1UZ zeuUOyJD62o8QqDms-pOWEDiySxvkj-vg*6#mO`FY0CqwB$$lo#{%#z{*E0YQ`$(FA zaC5LH>n3{qDtuyVp&Exo;QxBckM`FyZQuiRVJ~<8-!l)m9P6s zSwCe8cpG%i_^(j{&`#?{!~^*PJ?q{9{c z{r*23N7ly6fh_-MZ0P2%Qy2x+H3VqA9Bv{?rIN4mxd~RbF{ZLt(3nr3C`^@aB`u#y z$!`-X-^@FD)HbmEYE<_^7=9d51l~C9_S_HF=QpujmgdmvVK4~Enx$Kn~*SRdvJ0tbb6Y4GCRVNYO zfi~uk-^r^S@C`&76|!2WvUK2{bx*$8fPz*qU!&^{IWoXL=+NNp9P%csffwB~@h+p* z`0T9fREah2@H4P=WK^QfJc0Zk--Od(h@J*p#No_}vdX2o!vMb#xye_ofuHPOPBI#O zi2}XqgQm>xX;+@532WE2A6cE+$!E9~YbCB)$H>$-A{F?FO>16-jGg&+!MZg zt2#o*ZmYVd`e}EaeGg5@7CvHSH?dr#!zH78OZJbG6K#q&*QuUA(PBfgKDtZdxATFs zb54<8a|}a8(Mu(Q5lWXZ0N>YmEnno>wc;6@tH`t`QHs;@;u<@)73B~9%qW~h4kwtCD5tTX>inQ*1enARO$gp3?!NRc2qr1udmdazR zJyf|`J>|FzAmlEbJ;IcxQ>hV%HvY5Fm*s2OlB%7Z;d|$^nEZO@mh^+oHyd8!wBbmc z)2ni&{YP0VN2nQRV|EbkZUipL)T20qf1&`%R+Aa7^Oj2&-h~vHEi;|7(OjFkzmm%D z=+GxqeMq}vHgFUOIX-v8?~f+tS56nU267eo8tN*e+(XYs{-$nRE=LjfS7)_pmijD9 zRwv7`I*nKse(c_`3RsUv(==!i=!M zJeORw|K0uTZY6G>nrXmYMLea?Jzk>4bs9ffP&)C3%;qKV*=6)5Uc3JsRZkM0LjwMy zStCPqV0O4#46~bF$tb{?=m(iG_n6<5j@k;7;QCbdDgmtQEFuuRB958H5Ki z!~dba45}OwPXa?mm6wOB;?2% z=<%XvzlX>iPP*Qi$io+v62?C|UY?0eEv8y@@RORbRF(6p7HU+KBpjt?E}Q6=D)NX} zFTQM-f}BbyC17dV|Ue0+<~uy?;ZjpszWY&G)TZ%>TljE)WjdG^mc=5+G&?1$sVypXx6^g#M5ViXKRZSP$lKsB5x|;tHBl_Y7?yXt>4PV zq#XCfr>gGt9Uc}%)%&PBK`Jy@;-;w~R*z@(HK&^^<>rewE!TGI()j*lMll@RFL!7- zt!dui=TcP-eLgmK31K(tCmXhZIKU)T5%UpjWpos8K#F^*mEL%_8m#@bO>4w+GZ%J# z=Q--@xdnIzX|RA>lAWa^Uz&WQ)vep8q=k4c;mxdb`DqQdUNokL$cE?Y%5Zpq5*dP5 zqn8bi?^?s1!qMYB%^Y(D7GAS@J6{0A8eJBNS=|lsY0G=JVeNkSIZSkR!b^GB`Vk~MR%}s;h%_a^7qM{fsa?cE z)`EiSy!T@_7%l78h8$0n_x@AuzLFr@6Pc3<2R{3vvKqI;#+_dB4(vKvodS`6Wu#rr zPtrE$iLhyYnlCDdg^7|}W-&~}&w$MyY4p09uno1z);6wK5&#$2|3X#Tw_Je@W&NPA zXQWTqEX?~y0v;H%p{CDf-$=2#Vx}oE$8^K}Beb?8*umofRu_2w3BsJ|t``DCjQ+evqgMWaTX?DXdT45e^mepRlHog#i)?&uag*LU1z6;hU`@%>o z-&W@JVZtb*%nz2jEXbB_rPGgVrxN{2AbUp&kU}QrH8-AsS81kWwg68UY=Na` z|Jev0>i3j!oax~eegrdB;}JuO4x(3PM1Ssn8o8FM1D1P{zrD?s>f}eW6FHz~LXl1b zw}{xSy&4~cNAw`H`12#no_0!m#HeOpz|W2tb}BFZHuWzhs3L7BCw_ua!Qa~ISG>`M zwY^$3Jps#@Uo8}4C4nKbAPa`Spt_ica-IgItmCD7Min*_E%5$;L9tBzRED6n;;*K< zUwoD@8*U@Dw$)Swt6>g91|X29BMubzy$2nWUWtc|onQKOv*QADS?@^?)^GhJGhFKN zwNVk_odUJAgv2qA^3`3&83vGK?ysde7ZF(RX zHOYk6goztlKP@n4w{@kK*_5?A<)*9Np>IMnA?XoN=mdJWiL zlyrv}3a)0ac?W`=2!=+XL>f0CTHj?;GVoCVtKS1#^rTOJ1D?f8hI+y;QLBD^)X$=K zuKikU@5X4GQ5yh_g5)X43Y;bw4QfZ96mMKi$NI8=NdowTwT3_bNy^G0!eJ#zDK6_!oS5i2}AdR*gI9SquSvnSUQ}IMSGB;t^<^YaE}fjWxiS*5&P;fw^XP50l$qI>4{SdgT-Q z7p%In(*z)UzIr8d(Y!c_7A={OUvGY8_yWdzL6^ zURZCAZtM%3F|uL|BXxL^>zxa{B`nKT49dsE^GT`mD~maR3~&YNDDYIMBOqlyFzYowO zj^Gmk`z0{(#dxxOnqF6Nc0Wtg;;8@o?S<~*N%mwoxfFcJ@A`WE{a`-*RNHqet3n4v z`IM7V3o59=lhjYiNcogTsR@T$@be0}Cl-j~Rc*+}iU>bKIyP0I&|H^9`wqEBRAl;* zfk4C6OMZi#G4e;~SKd5`vmEqx_34jvHLG{6evzQdIjA0yMPNW);kXZ;`F?+e)MX%g zvAV4+r>iP zE1!(6X1&|h__$~rELP9CG*A#eFnynjDe|U&s5Of(;6V9J zy|Yt;pY`GVnM3_9bzLYhx-zA$Y%btpW_6RwO<=@(y3I*RuEI6R@oC(?tco9yR(_d! z2I^CyC9XLo!o*!^EA7X>Hd>X)8>q<8ViyuZ_Htz=^sCetQG?cxV8N3cKk~QzZQ;eK zQdqAtb482SxbOa(3V4Fy@qO41ZefW32_Ix~C4v{|8a;XZ*1STJ zKC&}GsN8Cf+#XPS2WYO*$Y$P4KKo5}zxcv#x)NLtc^O{y?Jxu>*9jDJ0q0~MP+`c=QM@BA;ulJYic?*)upyV<2a3;dhYwE?ut||NmQps zTj=#|7}`(E3IY1@I+eUlFzDE4UxcdR$*IatD2@Bkm_WpDQthsmeFXtQ0m2>g z%_pIRuM5Z)-06|JQEL55#7RZ#*vMof(EqLfJM+tit2E$elCSjF8-+dN11r5E6`_p* z0h1!MXjYssza@GadEJ$6oA}K7)a>>cR^4FsLI z7?$m2!Wzrot(>c?v7OPVvI*;XN`JJmv2p%BU|nOY^E=VX=YPbqNzg0(=)xY<4KK+X zTv5oIys^65kbfTaJpX!l)r|tQ!eIh#*qT;{(}X+sn@GGyIuuCuO}M~daalBvQsU5j z%_-WSsv6erG>40C02GQ-p`Rr@b)FSaCg)V>JpuDyO4g^{vUPR`Iq|vHE%guGu`ix> zS~h-i5IKJlKkrZ>x&YQnAwJ`_XK3gSJ*VE_ z+M7DbMj#(k%kTLb_F%xG>mFny>MPE~qiKQB)kz%DyMeJCDzAHz5%z%g@JrL$MsHSg z{{lv27N|bRzTiIAxcdz#gWwy_UogC7z4`X{i2mtu3t|Fk`LgL({I0Qc^`NKq`1#ettND0})6s!{sh z`=HMfn3dvNtk8c+yR#xY&Uas@SdYVHfj?$V{CtP;aU?@;oy(WPVhBg)#osL0k&c!w z-df4U2f0->h3e3MR37kGb{sG^unLZ;S>+h7BJ2KRG`8Thw5Tjsjo#r#-D(1UzQeI- ze`E=lUZ++#uTHx-;8aG%|Fm#%`+IxK_FB_-=BRWGqAae5>GoGi*JXC=N9tk6d>T9iF~w8`I|v~1In zCRuw&0MBb%fLkl{lz&93J-p?(ksoX1mKWEapj4ru{>BAa5s!-3e^dXe!~Xj2dXqBZ z0iY#7coi~;EeSpCn?5rf7?e8xf+g){SDeN!Lhw?4H!v6w=huKgy!!g(fB z(H#?!Kl*bxL1@ht@DC^aUfnzPHF|@82-jAHYVvxrthWUloPii4_MQ_jpBcfKzaHgM zuKPHq9F@E-0*f@rNkB*Oy5h%c<(Rp7jgdTjO;^5W2+3RB@La-3p5o0%rlGA3{i2{;19n{#r0$t~ZQ6UUd|Dsyh7S!Fce3o=7f7?Qo{K-N zI}U$&xa-BgPqv%t=z03CZv!18+CN&kMTM|hIGCh8wYHv`Q`Z!=hLf)xA?!YM=_Bz+ zJctA8w^{jMdD;nM*(-qSm$~s>WX(7Od#+qx@2r?$%QRH*-D8bE?nz!)-uro&@*+}a z*2+%y_TGIho{uP!#nbi>QPdo|VDp!Qt zSLCEh#&$&llQr`dObW~>5Z=UNbpb+@wR@%;Hj+QMAr8p*nUSe|&~fcsK8I9Ir#H(> z?oE4!Kxd7$xHkf@iu(hP2nKG{gev{>mHhZCqe(yTo~K7Li2%VGMb<1;I`*Nc_3hNu z-KG8pB$zodGu*wV7o9FazH=SOq6Ch)eQ&7ZVDfs=8OQBVaLn(Q%1zB*z2U&fe9Pmt#8F3}XgE~-o;P8*jNN-7~&Dwh>%1=!}c-r&88{w%MNWxsc< zLl9XJdHdB4=)`@`=X9}ZUAzL|64<-l!s3`o2MR%1xB}4k`~(YBLY$}zZ7YEY@P;9i zJ9~@G_>tGy;*uM`TYI~8qqihX$HGaqNNJEWPSPsbfOZKi2Xdn7csiPB;M=@XZVu3K z-Q68hxrMJz4-s(8C+4NzLQ+>>B_AE_X^0xXo^s4$(zICl5$irM!rrd2Y!@w0dt`R~ z%7_ZfObPibtMHqyTe`NT4Cy{gX76Pr(4^jyJ~b7BTnx8oPmIYCs}HqRoRQaWx1W51 z4hght*?zQl(bfg@M3cLAcT&;t9`Ar7;@hN8mqUGyE}vrRy~ib)@w$ce!UJP^xqo7| z^qR>9yCa=XLJWAqAXh5a}Q2{EN&suM=d zpc5A9Z(^;c_x%=st*>mix3^u;)|9OSjrqRd-o5Qei{<&O>ie!SBrVdhw}sgh0&tf5 zPv);@eTeJ9@x{p8&>5bSLcUP8p^2a%eEL#qr2py5T3S@dg^D##*hi}Bqe_RUL0`8R zaQ-yQ-hgnqrVm#v&(-;I%AT$3n!WOY!t^zL`?b&^=Q`-n_0%fjreepyzE>SIJ(V;` zb}XaF12sDFeD&8e3ugr&>86-ke5<`zG2m)e(a`l#{&8;=JZBXRxR9ok_l7Z?as8@E zBB7{q^|tp1f*L~1s*aHVE0U6PiQ;qz{BOu((~`brbR(Qqri@&% z*H?;M4e+z8-J_kE*q{-6U>H?!p$%Z`gWWeq7+}lFD!?>(%3G+=&pB(>Qg0n^KnY0N529^IyZj(Al z$D(f;$md{-;)N=jLaKVdqZ^OOa&>W7J5CuaaU-#=)lk&sEa`^9$aG7EBBKaLd1{Ob z@K(Gp$=cDqZo|S%6u=Ej;ua0K37zDJC1{sOOER#yCZ1`hnztcFZ9s|8b*i@qsUf0* ztOc+=N_FMQCofNX>kNI47Zx)1{qR-Z`L#DeaX93tn%~}9R5o7d`vUgwUI0o4ZB;N< zud1(puU5)PC==UDqNK2j*Xx(~E3sULmZjE?X<4RJew&3qF11RrLo#&^2)o1Nf%oI++pT=;r z<^jjmvcyO;U6gIC$Y@@KvPFWrN+v6muyS&eZ}Q&Lk)(CZTH$pnxq_ja1&f|j5wvEz z2wI;Fv*>=(U+i?vv3IiwX&()jf^E6e0M>y)ML^rM@C)pE&JK?|Q@kx%SFhsOt%{<1 z^5wZ@1Bqgbzo^G|Z4F=PVh(Wur<&o(R=5esP(IRu@h>>RmuL^GB+xm?HzHW*_da5(3;F2u8Uxy*rCM<$o`{( zG26HEi3L3G(4}K-bH3P48qi?o4;uUF^H?NuD|9tKU7#NF59Q%rqgz-g2+g3o}<; zdtZg^s&pfjiSf8u8vI`p9(Rxx1 z!I?Qgay>jIM;!WM#Ep~Laa0l(|(SrU0`)1Q@`bd1UZt@z4Z_U zLVl_vnJc=%t!|easv6|hE6}HB8Myn+7iMlSLsN_=eHJ~jEkGfTlY-4|hSi;cBul>X zU2BaYP}CAr8qcEhuU$Gt+%`iUGc2;4fEi;;h6Y_v-T&EEJ{yY^9#-8bj?)bRdf>a2 z;}qFh1sz^ai7V>@NzSvPF&*K)IoR^8_{MpC!$tL?MJpjjEU@JZl4(?8s|#tX|r2Ynvj8Qi1awq9PEd#KrRPksH1@a^n#k$6=hYR1=a zSPnVNTqKKz@zr>iEwiZSZW60yfUq0`v&#A0Cnf#jnsiV4TC*$xZo3{cfZ-n%X8 ze7KpcsE8KKs;IEdV9p4nmRV3m>=(;@+CT;k(*eYFLG&}OI%cYC)>q9(w!cfgTCZ>TJXrV=lWvwv zw9{>!v8W?|y~iLpIEmd|8tCxxm|&L=zggkcFa0ACcQmzzVRjYuJ_tRd*MfDcT*+&( zy8{nefdQ=+hh3uEX;AkWeXHKHvNwT)2>hzev5FSVIgM4(Ii7qEzzu)xtk#;PtsEQ5 z&?1YB{Bly4l^W}7Es(X<^cN2yvMf+fFrjQ4sFr^Bq3@4Woy@*`bfx44QD^fT4bObm zj{-OOfpOlAc$D~b_~U76#1s6kSznX-iJWCu(xfCFp%VB;++(c@BT!)zVr%RtqH~fY z)(q(4!RZuV_lm-gzDUH-udNTcS{tk7%nqX5uOd7$4Uvj2Gia6^&um{J9CcBl7}j1 zeGO=rEbG2O<8pA=!-=DT1DxIPGu=ZTQUdYOZ=+X!0XO;8cg2W-7blyPAD6yeF@ZjL zm+$ej3(Fdx8fF<&$nIL!aan-5&b*p;lIiR1Oa^N!>E;XYJ)&EK>!}4Sl?L{}`FZlU ze5EcKf;~pku~zL1&tmopG3Dw0b~VCX!anr z?nY;ktFB3Fx>gXaAMULTEi5Jn;|x$AzFOuq33rw4Y;w`rp66gz!Tnl;9P?n<3{uS9 zeQU|jW9|r`iV}8WLv&)6{%uwh3yqVp*27Z0!SkJ+bU-$u*6f8D-MSqZ!6+5rW?;^Y!OI-lp zVKTSFM*~+mwKsBr?rE*)dn(V%TSjpJso%HMX6$|6p!AH*slg1!5BMaHm>f0AJu$ z&|B%m#nAYwdLi_32BL@5$JL_ThA@{#b|K&v)!O*c;f8>R*%VQir@?B96DU9H+9$J^ zI+!c-MZc^=Coa>*PI_Eyb!l~t>Y;J%OS7I*2z)-8qSM8LQ4z{Uw3I7NeuA!+De#wL zH{$6p`0nW7^g#vV+CZpo7@1UM)S9}`i31e8uM~gmx)kr0PSF};zG-~CO|)Z`WBExSYDoNfq$MVakJRw!Ir3wA@P96_vawKlc%@>!)H1Q>Yp+>l|H6?m}!KTD^jvz`9Z~r zbs3zWchl#&Vl{UT`=&dYKSz={+8yHK=!ss_sC1qRXI&+weV0XQKgl4hlmIeVTGJyF zSedfHI>3#e(@(nQ0DR+zfajmnTgZq|N&E7$uZhHBZn@HZYIo|~gj*$6@akY&5Ub&9 z1>K-@-E~9Jxj7v^m8+~D*Jzg{y~HEhex9Z2FWfM6?)E!Ds9a#y=W99>5INOQ<>GFk z(^_JI900CMjk+zf0jbBg;Jm-6QIp<)OI+*{^bx3ZsR&2*f9m-lW`#-9K?_%-+!}24 zon(2`gKRN{hWz?_@?*h=hJdRZERLkC?P9+7(HhC0#Qlr}t@AL<76{T|=e|J)&Y!-7 zp36A_N_72tFP_Y(Vowct5R0`d9$`A?#JyQJsX4*(jzB*biz2dM$|Xa14c?%C(Pw|0LE^SFkdp)2A2lwY?<~kcR_>f7NYB`5L$%~o6}t=v z`S>&#N)DY>PyY2#?iHN>x1;g}j;Z$`pgF;79>f>iWDgR*;8Kk;%ixP}dQKnKyL^|v z{q0(N$0LnwwBU%(Y@EStgYBaHg-6V2iX)*Dpa+0B$|BzJ)~OViIw)l z#U#K*b?&`dJ6sOA{a%93rep}jRO4Ju?BH_plru}@Uc1;dwO!>!#10> z;&MPcBK@LUBwLn8h6mmA#FV?%>W`lyT`Co$sQVc~%)|mbZ+vYPiNSfltCD{L_$q-S zKymCPkFXe^odW;hO~8s@nLaOk!npKkyEzuC1b6LN`vm~EV9}1CV)_OV^va3-j&rv5 zo9h}bKWHR?NlI+vgeCV;&nN?KTJhQJHc?aV$U%r(4DFjzPFNu5N5-7;ac%}N(t5$^YP`I^qFkA0x4tV= z^beka{?&>usT}O~L^;O(Qac~cWj1$^?y;iI#%1rw3Fp(g5F1|y?SUfy8v_zyT#Epj z!L&v8boW*9gsxF~A)QN-3eVRkV)q^h5BWuk!KUNQ3QqRVs{($xWGoxvQ|!bC^$_>+ zV{Y1ZPEWr|fTt)Xg}P{Gb9i1D!CN8WE_V*Hb3!qRKLXT)D{iZne|d6P3!Yr+uD-Z5 z0ua(O4v2mx*q_cOKm&r+1h_K_Nbd+vWv`V!XRg{H-?Heb58mG5Fm7EQbbY-R9Ux&g zF5Evgt#B^%K*!aIBU_v5St_!ySo_(LDj5xK^lN|?{H6q~;9SOr@4<+U*cQGoV1ydy zmw1yq35Pt0QOOW>dG^fjxS=aWLdr_IoK%2*u$Yf(c__@C2`C@1;$Zv=!|U;UuF1#m z02J_tH23>Q3(tFg>CFsxsKZ^hIUUqO=+$y_KgdS85$Q2S3Ns;l_0i#=DAx?Pv@6co zFy>NgphHgd5n=mX>azb^SY{SF(N>>Ij>n=a4cV?UbO``0lNNT0TZh9q;8Bg1J#jCY z9Nm$OPvAS<-4!~DnOLJ4uq`SyLMJR zA&;lYAm$x|-V9j2TdZp~a|5dDIo+Wl0sYX>jT&o=!@_Z##YjRUco61d+t;bHFm{B)edb0i zK8#F?Mzv-5vK6UBcS&d-rfK}VxKObiTI73k-5aEf>vh>OwnbT{C{N3NM&gAY6krUF za9IecB%Woa;7 z!5k`SfMoAo$cR46hlPvrg9`$# z!Cqy@s~NK0!9K@TnyOW2U`a{h9C%}XXsvLuQGYU=T|)zrMut~@+npzn97yXB$;1q4 zi$EufOB6%B1Xl7neTCj&W1$1nprjziprW{FJBMe&MHpa_#k2-pGz?!dvLQ(}n!%2A z3zbyV4^YKC#9-h=3oon^NWZTICmRT&cSuHvZHl^#8HGiMix&WS%J#PWu%HlI*=7>@ z7tlDVSS!ruY@p5-v_HYjPDglWQAhKA3lFfr-KfU>23D^4# zw_rp4r*P+aLe$BT!=#4_;*%b$ao6O{3U$k&LWh?Cz*}exK$ZEK;ZPD5Id*uQq!i!Y z`e#!4NzW-n=FIbyzE0r@-&c2b4Xs-;f$}UXo`TlRnw?Qs-}Z_|%R=b5=h;(KFI zK2T}R0d#lcq*Q-0sYXd8{FZB<#lX;Nf^MU+Db8(Ds3Fl_C76Zk1pz4~bTvk9Jn8UYYbHi)PY4K*LNZx8 z2w&cZ=@Al2F7{pnvM$L~>p_$?LF<}47^~sM6fI~Isi|zW6pnB(S-c|w zI_6LFm(;BDNc|&?P>9)xtEoU?L_iC-5inn1`n6gr={)>lK&SFZWD>W5SGVOU5OdFq ztN`8k$===6rfuDlv&zE5Z_>!iU-LT05Z3U1nB-dBy-TKYBqUFHzj6vc{T|X_`eU*# z^b)hGOx&a_HP`0Eqm_v+hpG*`vecsmNY{GTchaw})we zFa7x<{i191@zjjF5=yg&f80TqqgE|5(OqqbtIX9IV#Ey5GDY3R~;(8!Q*d9IzZD2`QAj9_v_JH9c`NoDQ3E|Jb!cD9X@j z>kyb1r*A{R0~S9Y8kTbzp9o=93)tUedgP?U=NMgp32ar9Z`uj%{V`aVU!(xW^;^jgf_28MuoYEE0R?VqGut1+eXl#k$~VL? zMM+l;-JsXoB;q>F!YenPxLgT$scIipHOR{+|7!Ir+cQ4wrHIG+shfd$JUK>C@U&Gf zm{-;2Dj{iSz;8u$=j# zI~T}lT}#_?;HaSm`b3+TQp8o^eYZ-ee-8F(0efY6+SSkEQ>J4OLQ1<^pNpZ*dcfTL zlT7;t~BK)8gO(KQ9j0H7O#-lSl>t7)>keO>Hs?ZMHjlz!6Rq__Rw zEk^(RE;H_;DLEppKP&#wA@&L)?vU>7AHSO!``5pdCMCb>O72&B2@zCnLiKwh_+L77 z{`uq7S%=)s+>79*v6BDg!p>H=X*d-`CY6}1Jfs+}q$l9_lPevc(ZP7#wPUuZt@L+0 z_xzhy!xjoat64fk(ie*V{Tib?fS$Jkgk`7If8EF5Bq;ey(_Lp-)Cd8w7yNEL%D>rd z^Dy|HsDs9})R4lJ@^65uth01um0_Rrfdh|IoAgDklS=jyhZ2 zW_kZzpM&4~UBIWa2J~Br(Kmj(|LK1*N5GGrA=1HowIpMxR_NPXf6Jh>CwZ4~MU!ae zzI|#QHo!^n?-%~dx%{_3N~fHS3>ctnHo5x`6(~J_cFB)y+v)y8jV0Xyyc3t6<9^6r zA2xSp3`7ybU%3B6{rL{)oZfQdnb<#zal(K{;&N!Z{+kKie_DK&7(jz7h<*F#l+l>0 zz&TuGO1<}Q)cyakTmH$D( zZ;!71>%`N6bK3e6cjcd5^E3XCpFRBMgHSFIg8KJ@aPC4S9p}& zF?LWbXiULnwrj2c%dQX#d&>;`^WF z=zwP)yQ7ZrQuFMw=^9Al_boz27+ zRcy72o>dJNgYVA;Bu1nPD>*ngHGliYJ5t5>hz#~-v~vF4pTgK#E$!}JHTdo2z@s27 zfI=MLJC_m>Q*IJ&*_Nuth=FOV(qoG0uz~jX+K}cgVtVBcF85N)&LWBE66s?xOde!L zjNB0&^0%n}`;-3rRcXEJoGUZao&A+c^M=dG{Gs+=XU?l0u#LvK0y*qfzB1Ep(oax{iw`-u8Uhipparj6QB76{uY0*027$F>SO+@q5zS{v@DGmJ8v}ZmdJTbN|M!Df|?~}=HP)s7Rfd5ZzvjGg!c;}e1%p^1x zomi*m`k+iV9;|WAwT~Nw>MsANHaABo`Uq(qTm~7bRmCXBchXq2z1hpv$8;LGs~ew* z@T&kmgPpmIJlk$s#+wxJ;3k36^S`y$&H!o1ZJ-5}K*C<8@+M?qj<&s1C{+d2jF;c; zYb9a7mG8EX! z;CUV){fyFTcn&RJ^u=Y^x{XvrqE6{q1~u7l4)yrS^J22KnS>Zuof$518gJX3=u^Dy zGvblk2_h!}Z+DBJPZ|bA9+y11TvqXQy+pa_4OMO#fppWH!=O9wSp>aC&a*x9Iy0}c z6A2JJn;64RdoQ4QxUu2IcJ;ic2Brm-i5jXupNz*VEqv-++0h--iO98ypXI@g*np^3 zFwyx`wj6I0OUTb|VEy+p?G+2msH&EmVtNeI-^${DJQJ4Yi=8X)9^);zi)Cnq-hKd& zRte9X=b>e$O?uI5L0H}^Gtq<(7J*gu1)(eZpq&j`e)PjR=PCsl{YZbV%=U%**!geq zO--^;W28|(j^22FOH>9}4oe_ld zQ6I{&HBZREgRi%?-PjXLMOTyBYXSjiA5>Rq%^T0dW{ml1^iAbmH$P{bD5cKh56kk} ziP}ZFqCP?nUElLnYEJIl2X^vm5#X=A%Ihx&8?Cc1e5V(-N*X-pN#p8NfJG5^5^1%; zZ+eWm$Ew3uYn3&jFS2Acut^bs{tS3ZQk6=boxGEnjJ^wWJxj0>vHMNm#XL?L!c1++ zuLGe*%qH^}rQ0@E=oh@0IX`m+@ePbr)LF2jNc~c}X+gl~xLLob4srVWc@TQtRWU5; z&rhy6GoDq6?D-dzt20rZLJYv!Q9bcXF7#BTAB=gnXWQz^*et}o;l~o>Vgd|HiL3u3 z<2jpS57Te?AepWtx2YF)EXPCJkti3|wojCHqa{^>-)NIip+Lt^bNNWSp6=L$?qx;5 z_T_mcCiYKa9lPS?m9a{DtK9wdP7}G20OYTyr`KO%5}12vV)m!R?*iyZj1l(!WR4>6 z&`mA2<}>p!;Gq|aQvgf0a%*pudfp`#sUw=#S^E|VA>uB#|BEj$8KH3R6grqJ>6yoQ0J_p-_5uY=4 zr(H`d$KGh%%`Dn}R6g-#xeKD4c4IQng2k$y;v)DLO^(Fb?Wa3)yJy6L#XDUo5yNEq z=}2$1@mjZwl|byCN>zq=WPttIS<_7Igc5(xkLpbIXXJmG-qyS%RDER*atE+QV-`ah zC{~`L_p7BY1O9##c1Je>XFIX0k)~g0v1x}E`1T~Rr4P8# zC4ZbY-+L7V`P2IRzkT6cIsYkf6Krzlo;cuMZpMC}d<6`kx@i6g_{YpoXOZD5rAjZG zL~(}CiIVWysOomP%8gl8(h z_qY4gq&NXid$LaeIU;vquN-X*ghxAvZ?ypJfb`eRu-)27{#|FS|Jv*NAT;BL_A9^| zj_}rwyuc{A^JR3vX1!PpZ3 zx2{Wi02>x((>s@F>=#?ms(Rf=b@}>6svU7mH3C0sDQLJAT6lMiTX;JJijCAPL>Dz~r6U1f0a85xBrW3d{g3MeM$nc0 zPssNFjza(T=l&ZN{qz3!cjOtju6$-x5?XZr{^NO@i#o@|{#GeUdWpaFoS z-!&<6ocR^WX90w(;?53b-uECw4N+|Ylf=$=9?z=qvOBI^lxX9QE0?O#P96I*BUI0y z1AFK|a`1$^Ix+pm@8Bz$;}j2!nmm@ALRVkd$Ru*KsS0BLFWTNb8tVV;AFouBPzmp> zm82}AEZIqxLMUsN85Oc+XDnlkC_*7wvhQS_>Mh4#XHRj^_JeA~T$Bc!163?BGJ99+-bOiUT1zV=sZOA@j;G{xd~ zN({uQGCT+5mY|ECZbiR&j}So>b3t zy7xn=RR9}>UjP60tgRatceHaR^K#jKyYi_jtgr1h`BaBhISGk=n`Fu5^(<@t-A(oJxaa{4v;!r%30sW0E;7JNC{hwZN62c?sLi=ADSk75$z3o zi1t~5PJwy{wlOr=T=v-^JcTq>>-OmYZC6%_b+RpZTK1yu&WzfH-})I1^k5)rfy{NJ z68b+ECKZBA^HAF22EGiaFHdT1Z;Qp}FYgJD1%|^TwSgE(yikt@Sh@@O#^c_1FH~3WLo%TuUZbgH%X!|q1w z_nkqFnhWlXo6GC8n!*^mfY)nl48tWo4?ZQGlhw78(4 z6ZU-#iIw&P`p~h0D$h|EOTpu-b+6kCWQZ}#q?#p(1(F!X3p%p$jaR?MIW=|__4VuH zG&s#@5AfuHKlAP{TwoTrYceXgZWq5C(9_aAyT85M0aiUdc0&{6Jk<#1h5HA2tYO#3 zbR%U^9{1tP8%RinG3VW4F^&|hXr|KWnb(GlvE&SGdqa=1k->;Ukc}dte5#QGIEGgk zRN9uQVe9#P)*54cnaKCJT+$)itSbSbQ*eykJHvcdJsD#;Z@KHsdBF7fTmQ`^4&D02 zuH=p?6H9h4E-|i#tq!hDtcyenh(*p$S(ZBZsbN)VZJ(1w_|z>C%{w}#*c}a*TV2?@ zv%EdHQaAuvBS(|E*NA&cgxjQ(TKlA%q&G4z{_b-*o>-EET(gMgpKupLz8zui`?;cS z?$RS#3oaD>CL8P5t4^;=+gx$E=zJ{q6hGmGKo$l?2kN^oQe9%~)%R6fsIcCyc4kOA z4_K77d!Kuz``JjfeER|%6uY`wIFl5+v;at8()>5aM!IF08|%^~9miz^@bU}Ps0B2O zlIXB^6fwW!LMlr z=FAF&^Rm0qy6)qbCw1P&7eB3czyE2>NchKul3`0ZuV4}?*bn2l1K;|)v(`x(thyE^Y2})ii(s!ix4c;}lO%ZW^F@Z(E&P*32Dk73M;`eX!}NIgWWP;=TII1&CjT!8A)$Jo zwP#V%6Fz9Wl{GkfAy`tl-su{0hFeRKkR`}!e=paB?z-x0!4vj1Wf}FAk3jFgI&2H& zcmDjqHCFn`Z%9aV#6rGliQla42k~J|UsFV*lK5hPUJJ;)X0aXEEhfr%NNXkPa!S3L zej_9FS*5cx9vQvRX|g{uRA^*y8jOe=L|TquiW?ek6#%YWj(vrqa$d@F*JZb&=~9l* zo0_ua0M$?VUE9qO{k+sQ60de(GjPOXHz}Rnd<#X+pQbUoYm-hzlR?HU$d_b8T|^=t2~L@mDKJhr2cG*5v`8;R@>@*IYQHk-a&y&5MOoyBIbJXpZv z4$op_KwTGVg(ltvz7*;|}=#q}+bs#@;3=YuVs|_ma?@ zpibnT@fE_wqzd0h4}}X^x%fl z;ftL%06dSl=+tqv_jEJ}^vTl4*cmk=hcB0Q9JTCiq8D(9$S00`-71m$@8xSn`Tf6?Hk4hynr*|qwlIDxJs)_o)l>1 z{vFaHmah#!8M02LjhinDo}kUjb~s~qZN>qa-%k8=5a9x8I795 z4g8cfaYETI3yLvD%qXvsi z9=z;H6RW`gO2BYXh0R{ugz_YH9;FfuCaz0ZrT(B(j2!J8mhg4Sz4jE0Zk(`53|y|# z8@Ccwfl8hIT;Efpvl8D;JNRJXa@?WjqoxBW6vRk}7FUXlk#RuXsa-z_{iwSL zM7yV!&YTM03S?M2;R|xsZt2O8&R}N3&BKFwwU<}#-h92bfh??Zo~dLo7kNCk(H zC~miCk=+%&{Csca-ACi=Y`gXNxP-I>u2RgfDWb#Pw&Qcz+_lvzJ2sVsYm8)hio!g^ z_~QCx^P=^RZ91kytJfw<5&9`Vott%&q>z@;c}SCfptQH8ZQ5WRw%1_E|AAA={e)yI z56pA)icaN zJzv~&k*+&@{lI#&6Di*nwd9^Np?CnTw{LQM{yg)}eqTzcEWN>=YlN>--yF_qBz0kT zF7g7L=B77JD{F1l4tTxpLEbF|Tazav5Y@_?1OwV#o*ieg2Yg<&^;~$WHnQRQPTim{ z#t{pi&ta{XTTh1*1xSw;VLL?JnxwsRq-}iNx}<9sBGlRzu+#)YW2~ZNg=S!-qs?!g zK06G3U3zv~ne+auiv!oZF_3^24H0?rvWI9qyzejNNe}5?_j8KP@bX`DSk2m-=iqi(KBrIQ+7xI$i>c(6;@Aj->(`{L2y_Ow!ASO ze`DtK?Uu)U9fu`jJ=)oGW^Zy~nvSmMRBg*;&b(W*`!{v!=U%&BqULHNvx~x2-E@*MSmw-tm+NNB8z~lS$i_z5t_--Hm zWyaEA^vdeD=QrLN_WXnD@z!JQs9WBIREHf(^*LV9p7Kjg`-fb7*toGi*zly@@zI&( zL`^Y)OP+4)mPng{yblW>YW(S3Cnfd% zB)(R2nPx+jmQLz0LL^VyRRVmjQIU>%F0H)nO-hSS%Q~kBSm#~4Vk&OUpS5)3lwr4g zP5l;zC`5L!oto?c6$WNCCx^}PG1`4fNEZwBQtHOMnhtbaSgq)GU7S?XQ`*UB*x$#B zZ)fXKohDsQGp(*zIFiMYIL9G2Dp#*=CM`4=%&}5LLEI)ynLyxjq{Vnp=a- zqoZWlBs}GrpcXz5?}8UX8Qj~yZefD*|GO6eg5-!?UNdAVW1N^dQxXJplc$UO zd*2#^`(DR$YJL3_VqX~(kt!M8`&9*QTIL@2YP@m`6z_ba*u7G?cos03Id&hrtR(q9 zb1J6Mb7?bh4zuvHF>C16i^KpaBUh!pU(#oci#!N9`2H+ki9;BZm)+1mM!deOm+_xhS|7%LJ@BZGECf6DWu%8N$;BqDj(%-t zS^8Dmhi*3t*XE6TSBz8=0#kD~9*MAl^8#+GgX-t+<3;va8Z=8+lyA;o-d^%b^FQdL z??#C=QhyjSp5d|cba~YKqvXjJZUvv2m8Oaz`5|U_?Nrwl5A>1y44BX+DZqX)kYxa^_kT>QA$gODSc~O zW(_-=Ie{R_90~V9LZHns4wOQp@b%-%uZ@^kCJ~U`vpap!?~NzJBz622%c6~Jt~s%; z$dM0adY$f5qeA-$!o%>>HNs0h+0#^szwA%OR^HQ$N^p&mW{?`bt`E98Ufn+GyEeV; zgLcI)ZU_8}@HigSB1BA9SG_FLl&|1~XoO0_5lsbb6@^_)N>l_) z-!9AJ5CW1-ZnGO;>q9s>KIulz#m*c$K0bg!!rbp5u8k+T%n=t)vU^6Zr5mZn=<(^9S@#5UnAHOAb1g`69@fah66MVRpx!Fw(D$6fDGm7riyJ0#*E ze8r1fVV)Q9&lhT1y=KjTUJO7D$hCgSj4ji96upN4ZSi@Ct8lETwQweo>v}B{)q2(e zFcx=f9Wgr<3gLIkHxMG`s?e3jFLou#P#vSK2dPo}EruvpWs=LnH3R!E04v;$-le=h zY&V!o_a0w~`q<*^Ce$=~iZhy1?%+6PF07Rg0K!C(F{2_mo#EnkHz8(GaP>r@GI5lD zVenJ^c$bY+x7=m_R>f}r>=343iv5DqT>HwO_Y)f=en`vIx8Pt&(ckuHPQI*1rLgk( z>)$7G80O}8%;7WfFe2<}x01B$blv29WV3X~ciS}gmzKVBin7y9!E1$IfqL!!fDcvS zlAoBmHX3JHOFy2a_;aVbDBuM)`Jrp?!gtpC4pT+H{dArCZ`HC+fqyE|DitI$31k(# zZfIMWpl9496ssN}%~pr=gK6FK`q*4^E_Ogy@y@U+JFrs9*>mejXy*}!x4*s8-h(-~ z;ga~cV^x;4>LBE%do^Tu&?99s-$k}N#7bKQTdP?D$0y5>Xq5Fa;s z6joTG4UrJA5@nZ%bk4YWDqX&9h8gvx%nZ9U|0yy7>x{no%$!`+4|Vb$)9jX^T8|+P zBg>&qkqw*6$w!lhqo95PaFoBf^o_PrCwu#bxhxZTtQ1#eTkyp`LEkZ88^GJeke ztc#cPN(K~mvFv#b)EM6oA-`etOddAEh*n2VlV5l^fJvReXU^nFTMDBv6H4O{CJMP; ze`nl-WvtS-qCsYFD9}TJ&_td87`k2shS8R3d}qdee@}fXTkWOk*keQX)Bk~jg)FrJ zt}_mQf9kJ@vcP*HCj?|6-xRyA5AL3q4*~vuvcvv#Fa0>~^RF1tO8mDNAh4TvrqML$ z>gv9$D{+CCe5aPryIu`v-s=hYvJEf&v*aZ7)#u4ubs*<c8G%gQKfYRdykQTR#AB0FXx z)e#F&ul9{9h?*D4b?doYI_H1z7;kPuI01ZZKj7CINJRi^qBlDn*JV1lIHPJ;UKUuN zK31RKE`|}Xgp-0R?3%n1I(6l%Hj%?lRV=ANsv^}-oQcMDfM+ElV=V>jgSXS@dAy^U|v=-VI4;#`0>WA%Sl?0D&;^LdTrKq1KAN8>IU!G3~W`$oT_P$o~ZumVRgH0{? zU8UAdfWAi1j~ng0p^f-mpIuPVsf_u78{iaimD$;h~e@>B%hP5v6HyS*|L*De;B;ODh6-u39Q zSN(*P!q@%oJK)IZ`VVhY^BSa$LME0dDFZep7C3WIT`hrgrTi^IET*EHnCp_NiKL7^ zAbR5*e>AJgbDT0+=XS41aXl#OmQ(zxD#unrauU60arptT-_(dBwOg4ivgAD(S8X2{ z1vm3g%Otj>Fs<&0nntoX+K*Z|1 zF>i(a5ADjZZShbS^o~yKEgc%Yw!stB#Sr_~l3v1-S z5aK!|IrDqfoy>H3BFgC#q3D!OLPn?52y-;hT=M~Nb)%=B^?R3Ti!2S|8oQY3;yGNp zG~zX^>=0gJCbjTuKrfbVXXUZT#KzVej)f6>iInP^b1362t~^y8PWQgRAl-43glxID z4(!k|MY5t$1kH4{7(t-Pr=I1Mn`3^UcGlRRG^w}wZC*NMElT0wylfHnRySpuk4xGq zW{<=n7h#?ptvV@Jl}ZMH-yS~Yd1LND;IvNa-i7R+yO=K6FT(TVbh@g}=PPgj$0hc3 zqYvCCqYa^BbvnHtDK8O#2epF4l7Q`v{_QhWWw67KLHE<`7g9&y!4fdAXSIiA$g8RnvBkrs7Q$x}&`-MvHNoLbT8F?cN5BnZ?O3{rK$n5Oye zGvJLA?Sh;ia1RO0JCR2DSvnNGr4r4toQy5$ZE%?LK_)MbKEiZ9zJ+g zx^cpLV}1GUt*oh~W)%+ahibt(J-Ytat~|Dq_cUKBC*$Dik_x2*T{SrS!a{#ygYsU^ zT*|YU?q9oB@ms{XB517%MKQ$}Oe`JGdY+jbrD((<|A`{Ee4<9LMndmn^671|lqdCE zBZt!d^oPJg*V4Q+G!qSbJHF>8**1yy9mPeXhgl>tvSHsM!YV=XFN;?#qm1i6wQF1B z-f;50XpMfu>2lG@9QnHe`rEGoQcK$MQ=Z}Ozd^W2e93U?LaCF?BQS4a`op#Cl8Qft zs*uP)o(}nXN=$f0#P(qLb>*ZE9*j=9ePi4{U;XIeI5gp|u2ejry*(^9U$1@O?mjF_ zG6VBZ!~(T?HeW!$DZEXE(tZl>#W*s^fGmDmr)6AXW>pwme1U2D(IGq!L#2`@u8xfv zrTTiyyf`A2lZ3@~YCJH$#2+K`0FCU%URM-Yi&gVmXGXm#+9lnbnyYQm-M7z_Sc)od zH)P}7vNXENRBGYlyo;bi{7P~P0;S8qYlRt0EUL^xCX6n*4=l^IddgbJ5eIPo^6=Cb zt>1!vpAca4tn*&xu5($Q_)R}+Ch>Kp)LnIC(n4FG4Apkt%IKW4;=4P<6Cy)@XMd(u z=WRIeRTjI^-ez%Pds#OM|LA;?0iHm&&47B7^Pb|{rsPovW88kW4p|RKFT^9ufuMKR z9B*l8=%rrtx?!_lt-whM2AFYAygtnYde4Wapl7OU)+dLoEAPKEJ{xA^P7jt_ox~k* zi4?w?#X)*9NgoAwIhZ&{O}du@P!hmfwyR2TWm9rSJAHmcB^cOpDW(g9Sg6HSUXE!N z%D;^d8zG2o(=oSDcA77li>dm+>clT$<6=)pRaQiaan{-do1Q0*XTG;XA|2@bgP=DQ z5lmN&isGF(_AD(Cb3ApFv_6`z;seEz$49A3aNyUvYbsE^5LX8C$#32FY%-bHMGmlr zeYec;%n#6H+5?(vBu<;Jft1o&Pr{~7SSs*)$2YJr}H~ohdL|9I=5%fZoVvG==7(qMQslBVA_|59QmOfAi_oN zZddQw(ucD++~kdZn0K$u?=EVN={uK~BWsgJMp|-&tmB`oOVxq!3^2a($FDOPzpq_c zd}v66T?2Afj-#x{u*GExV0!V-{Zn9lU$Gxto_+TcPS<;ym3!8mS}xTIR5yFZb;u1x_n zFUMzQc;83lG{Eu9cg_(IRY14l$@wRA^c*`46PT9LR$kGTb@7?fe8F~BJssD0$G1@& zXdN<) zpR#o7=IM8(2VXOCa7)+w9(>lUV1|n+bJQMpfSFJAo=RX*K2QUc0%Z}ZjT&cBCtc3p zx-#FW`?328h1+lB<`dRbK(7h(F0}Ib!@u44qi!pmky`Q?%}lM|H({!y-jH2Vn>qkK z)%@4j&qgJvNiVU>va8;3GkUx&`}u*i1Jlaws%713F52W&F&T> zv#lH!Re3o!`E{YKTayiL6@RhhDYzCmR ze_=B*0GqAa{$s9<6y4YA*|c0;=Kbj z#`UWT*UfXBPQ~~zXFX{-Ek0j;oTl@#Cs8a)NvU}XgLvzkJ!Hix<#0vVq;v;~LBtji z^s9W-6CTdIgYo(Nvdn!604-e%k*WquXE@3az-f+Ht9P3Vac?adc`(oEGmu(tqg@)S z(JL@S)(27uhFv6v!soA$1^yEEz*9-h&r@08S)6fI;wG&%tCiKEUr2gVrz#Q96TUI) z5(hx5N`mK)$lR<>mMJ*D?VXM7qFefZo!XFO*oy1aBU7!kw=MBAvSB(W&@jlbl@- z7n(`{WHmxPZyWzo;qmmOz7)U~1OPli^h2wuEGMo`-yhhYj`U<1%){0fJw~m^AmjLJ z`2{7!7~Mabg)H&rE5zisfMB05fG1Ls6M3>G*kU+8zdI!L1={tw{28<7F2$Z_0riKL zxDmMFOy|ibKNRExX01u08yNXDB&s37?u(irm%|rhQS;MVB&HNkW3}BUx$ZXhy%}i( zFII*X>H>PtBOFWq>8~45Devqq$<>_G(8vB-nJBUcRD6%i2|b~=bpZ_9Zqbn@xW6BJn*zz19^utC*QBim8`nsWNk-HAxEp9nZ7871X4bd(*<5kf|+*sy#+@Ltc+on9-QNXKVmHvMndHD}v_(S6>Y)8>r z1Bljcc-GZ~{BhE|>JlgXcF_oP^W4EV9;6eVwrSb*>dQyn8F#K~<$8D}v>IMH;>rvN zSi>&4KT$wlX;^N(4-jQ%QG_zEM+q`K%-A~2Tk9qEF=Zc6jF3L`9eNn^cs_g3r;_wB z@84B_1M}ZV^_|W1#FYk&$9Fr^#tE_xjYZkjWVAVWWb_7S#1+bH7ce&FCbHY!Lul^e_I2myc?-;&UIfGx?);%FcbZ>G^a=LHmWx)xz z(_-Ex)Bp4yI>_Qzott$Yohtd^{*ufXAv$sjpr}4(YjipyF>{qpukP0y-~w*VLw$XH z-A89yDI;L-H8%I=J;ejkM;tKW!`ZM$XpvS6{@y$gBcQ!dDbYg~-#9i2T1EpmK#%S*Qi?(IJ~ z+Sn4v@we7>;;wo}Zn=0g(Rgfrsb-%@1Ukv#J;IF7K!pW-^ncPAOzx9(yI zP{<=7P<>KR-ebxy;_N-sH znklLWLwZi%F01Iz#?8$=5*5~izNSo*>@wBwS4oJeO^9JY-Rx+C@!bi|O^{LI^km>A ztQ6l?Ui^Gkw8#W`C)f(RSH!s_S27J$Q2t|;_7&Xl`RCQXO)I@KEN$UzMJYDkIJaQQ zFY85VmwMk_zDkJU8vy@aSB}UTXr}C9p-Kl2WoL2>)aeO&0W*MhLD@1_q-1N8+9Q$U zz92-a{)huEO39~xzbI(f*P}6q(=WgA*#6#p3YhA5CA%ax{ha*K(gDyZC1G>coUmJjKq=L?v%-0DvL zl)Hp@KKV2l1n@sq6Rz1}UkZ58n}E)DvM?8;M_KGq=8(|%|%kb~^T zeAY3DYv7N&2d>Nc;=4Op_a3>{hw=tkq`_uvuogFz4=V}2C_#86YPOKJ=<6L)@l;hY zJz&fD-fxYfmK0ZgX+*|PGG# zkxO^u0KkJvRc`$=hxC6Ip$mFVD;pQ@21nnDvsh&#|G5Oiosk87b7fXe_b-pnRUylW zt<_OGoZVLe=EC{54*gjBpNr6HqcR{$$ZE~cWMgU|I4U%=am9q$a;;og_L@X(yLYas zPX(1+jpLW&69HshXY3$$_irH4chnnqmtnTP#>VmQIq!^G7O2smXRhm%CK!xNO8#Dc z5lr^Fw*}_s-C|jm-<~gZpD24EM_me}h4R72eUY7>sjz;PV7>P+UD{_^EJo&IM(55N zcEQ-Ak@HgTQVuJsEv(ghgIwTp_togl8YUir{Sutqq}$4Nf32G;9xYG!Sjq;DL9+u+ z#M<#9pJvFrg>pCBq)Z?p^)-$wqoaI>$%=YMsss5ILwMh^Sefp}opqwsVsTyG+1``3 zALT8KfMijwk^s1A{x}!A&9pPrG}N?$j82krsMYH+{9$^P|9zDo!E-LKDA%Twy_=#^ zbI#*F2w;IzWQDt;x&Zm#^i^`(aEb2?*TAMcG%o&a)Gz@3l;-;gIyFgN2UGTll=OKNO?nLU zDA0%HvNG|)p?{?`aHp7z6nqZPumVfoiiLq$W9g{?J>uo<3{259ytd`iN1>kiMd!GI zZkdro?tCM4jdK_ig$kX3780C`Xqs}D-zczIT+T3(}q$4puefA)2&<5ZQ zpO^mVTJ$Eo#Hs;|4{7mG;HaL#K#+CBe3jt+ZgDs?MP})g?`#1B?JnHU@@9f1vjZ`_)Oc%MYEz|#E}FEp=d&G7FqNLSl5VR6#+9AnL%rH^r!7|RjAMkgg?wzu zox*>~-I$$#L?wKk!v?8xR`*9l@&Mpzt6@zJ&exC%5)Qj%#7w+@J+r$7j27^LS2|Up zwMpNEHqk-RN|9H?{-RSJ*J>)Nr=GVRtk6 z<=4fio#-52QeOFCBTSynqWUk;J>IRB z!OR8ENx0xn?9JfqX=hnELoUm%vKKtbMhz&{nspwhtj`%n*gwWJiX2e*_GVfwZ9d8} zlVczDs@GUnIea+BwU?pXmZkC`m}SBQP?!ry&_0VQ(+-kZp?%e&-mk7oC-p|AieCjT ze$ub1ckGghzgIgqKi%oqM9x9-#@`t?6hP2P2CwHo^)y0<$M^)meYw|(xz@oT2U1W$ z&en&5FFBt=o=Cb5xYzxwpJeN)9?d1TdJGtoUI*26#BPBE63dHQ zdX}#h1F2Vj+2vLmWen@nJQUqVeGMh0@%;eC2EX%qK0zPpL=xUQmlN-M*zLK4r3NYzRP{3xfkaRrPVe*pU{# zJ5(!Tv1=ZAigBS6*~myR;ra-+ z?pS~GApejSil~FL0_}$d1Lb`~XLQMzB>7L4@!9W{7UE;AQUXm>zW=$dZl%%9YBDW`lQi5kP3pvye#UuEa z3FM5A03fAdkZ;t9>ftf#yWNSz=<0PwNANlpa=+*T*S08CqqIdVZ#tr_CZp0Eb8h|V z%3W#+=q#1LwZL3Q2oqrZDAel-ND`8P;UY~s5xJ!Ufa4+4Tc*5KQEoU_Pmm5*-fELc zlt!rZLhkoKT%Dz5=clRnOAoe4E-4*iS4~jt5HDXbi8gnWk&7Rrl&M-cpA~ALO|yjD z&HmHQL_V)jYm<^?$uRcrGep~eLrbT{m_NG!1-8W$Sv>z*82IBYAk5;_km{11fKGkk zb!gfa!o0r94ddW*Q_vP&pjF=R9dH?U%h`u)UIUcWL|&MCmYq$~LxZChVaN(H_Vo73 zUb1~|JcZZaqVk(=PJ!kpjehd7c8+uE_{XHU6|Y=2Pfd<3AHbwGN>NL1UMS5pYBTIrP##$wv5*!r%sA%C`%ecd^U{0JnsEXz&hrlgPwmjPJ%02 z$jZA92fyob?)G88LPmx2B7W2l-t$D526pHNMC#4p($`>W>zAu(^*TdI)ApO%$aZQr z9}|T8Hj)xBKLZnx$C8UVzxMyKyRzK|5~LRipvGyI&qd0g6oJk6SfhDjv)-*N@ul4Dk@(4R%-SEdXaQ zrVFelZ@aQK^lw71tKW>=%dY<8^hrdm@ZJDW#zDg#K|;Wuhd`QHdSm!1`aAs5P@zq7 zb3)g`5uO0a*SH~tc4+1Xxi32C(~~k*i-k^MD9$+k{o~1|bXHlSs*L*#8;(;`!@BqoOw4ns)-JTUNEuuwYi{T>BA# z^SL&1&8%0QA_}D2nyFNwbofSz9gIA<)Jq5GRdwSokl(unfjIv`k#>6N#3!+1042U_~r%6keKEQ-~_p!(61aV+PamP!Cs>1jm>Y>cA;G~8SD z>?dEvd?G_nr->y3Z?+68qM!&t9`l53W)7-1uL631+!9W1|MZZ zr6;?fAdrAPrX!frJqv6b0T*N@+1_Y;Eb=rbQ-Eo2YuPt#u+*q?NpK>nk?I_~-bgm` zcATjF_{f)%`$7jH&UOKbdKrlDttAbgF55k6GVDt(Y46X`v_c#Q0`xK zo&xW+GyJ(T1|I1uU(RdGy|vhSYOoOfiui5qpJnv+jswu&1%?MN-kQ&vidjAN#`t~T z**kK+OlH7Xx5I+hs5)h$T)@P*)IwC)1PPQ66}d)5?D`cN8?Sf9@Ag;vb(xu3(KjQsr zz%!~HkLPIHWE1X^o_6^N*ve~Gywo|-Sf|)uEl^c@eLYvLr=a&FWQ*6Lewc%K0QU7s z%RbE|BWe&CVq=`>WP1A7&MdA#E(lPx4GO=119|{B$5X|rzB!Q9k$TcqE1lT1507LmTOsYAh zC#1Wa_=hod+O;B2C+A7_{I_Q_(At2O)25C7xvwT_H49C8;%|K5YCYht`lg^PvTs|q z2R3%v%n@m=CRR-X8kad?6nt0aHDY63^*fK7f)Xch{j;;fvalyeqoxf>+IsI~E+ zkh|e*#+&Ri9AxcC-UIZjr#5+*n^zVf&zIdydx5FmjeX8uz9Ul!$Vp&8SRLtMZ|Jp= zl@!4XGi5@>#^I6H^lz~ET5C!l?Cp_n)kBTIo^0!_QTG4x1po7!7JqV7F7GgAWSiy~ zw5dl`RdQ#^{y^c1UTOS!uTPJ8Uj|<4ib=`&x$T;G^T$CTh^6TMk+(rd2;jdr<@HO# z2z*w@DE;P|ujOw=5|&2fo8$V;Cov5+QuQzgNWVL%LcPtjw5%r3mt zQqvH+Q5X}UxD33*GJK*va_5gFfC<$)iLW){*oh^?5Ni+YMc>gf%R>;J1F}{ZoJ%kxlreX1wpV`!&LBZk{)M3@;W0 z!X@^z0y?a`YD>{qq~4h1sLH0g69gc+bRiL z4FNlQfPIS}gf9~CT$|%>7u{Pr1DKECBUPX>@Bnz;|GB8|;UiFdb5qr!4tpx&F;x=Bqy`%67Y;{8NSr0%K zvV$N3rvN|sn!6uz-E+f_r^Y2D{--aJK#95JqvcAI63D_Uz;Pq{e{gbIJ=K|;5r`MV z?-l9CS2_+{$7yr+rYWC4A@f<~*lYbu)1)t#HpZm>>chl_ADf%;UwzMY;mF3Zj?qNx z$ck=c_yZlW6(Ih#jpy4IClu_*iU9zT$kS`;n`nx;W5O;979Of7dPw@|^-0c&31w|# zquCO|6tf(9yT(l8FjNQa=G|Nl8pRjo+3 zFQ@3}BcW3Eeb?)v9~2yP{(hDpk$`U--!{)tndJPLsiCi^-zRWO>8{4nqZ$K`Iu1$t z%q#*ts_@9G*o7kL-$##{B>6?)!}7@cCAkpC?|f%wte*nL+ybINu+ogEQ2w7I`F}Yw zH=U0EY}qS4Hm9LRld5~qEdly!-!k6+74i(k547$8*l>XMtjex8PyVT2r~jkBaYWnm zaPQPxaogszw&^8FQqdiGk95UZ0mZ<-^2kF=AhayOoLe^bPMdSsmx~9vsjD=uf(0ecG36!+UxvIcU6z+}kRP7`DT;Dgz@P!o=I0983yC%ari zI;~f{vHVZ-x-`SW*olm;H!ML+e@=)3U_Lu5YaizIInGGMUD_o!oK08@joOYGUq4W9 zbbUpsZfAK$8;Qkt-m%&5urgAl92nIYOO0jPZ?c`jCx*_IEME1+$1~*uj)|IJt3RLe zBHL)WlqJogQmfFo^tzL|v{oh8-aE)u;Q$)%`>DevAT4boWK!_z^uP^e*NWmq4fADJV)rgzQ$2p+yn3`^C$6ZtUvXLy|Kde|9>0A*?mC7N z0D+Me@v!^Jd1M6N|8k;lvK~jE`MTM$>A|1}k@;Xg1MU?EJbs01&jr>~X}W8n zxRszg^EB6rT&K2N{k?y}K18-TF7>PDu>_j(*aOQmbBRwf-q%eoctb-%*9Eza9V>0s|E|ilgh=3g$fhSM$BArirx5mbQ6u^?X zrF7MeIK1DvGoL)~YTTsXrOs!9e0eJD9E;b^rPaS2-SVjl#7wdzcz->RBD~;oFL)xL zJNtqgFKz+I4GDAY1zB`g`~dI2Xf3uEhL8E%p6&u?NXhrJ21cE%oLgPP z^=Y^UDK54F(5W0cSg2vhJv;5UpS+n)aLOYgd&TZv&96U5zIOcRjN=@Vjg{syWGhnk zT=auRKU?vFqKPlZOe*h>ZV4tQxv=o?p+Fh6mX+-6r`R`dGHxr(?`ruNpjpSOAKh5Y zd6=p$46ky2aZ$|P(AOH?8}jB;U?AhNao`+3=zdC5E?vB8pzVIS03J8qVPAYsMf*fR zq9aG&(eYgoCaPaR3doKp@ip6ztQ7R3GKmtf^f@E4`?pDmsO{h|hdCuKg5NsV9?!U8 z)Y}VcT8n-i@nOo6O$v>l@US7G>$IJn{!THTRV2Z5zu^v;*z>7)DEwV;&I%LHgIWJ@ zyp0GICC!(EcN_S*$CT~2=k2&SfBqiV{TulBFx1mSCA@7g-m5}DVe(miZcY3fPU+Lx zbj0lyIwl=D$JzFF`LX8kk(mj!4$$)2Ss>3)&wx6qlmz_Gw#%>oJ<9MboW@^*`K%-l zoTN-)pVWU1N!`3@E7{xJf1SipT)gKQJO$Oy%3YPk7+1SuYV{`hJslq;lA4EnV(to| zMtpqyqxLtl5k1}A%CfMYvdJdCpBr#|@%ZUevGY9q(5)h?3KfN2&_DEL%Jd9PmcE#Y za}@l3NIuMJS725GZYbaHt2*1Var^% ze$V{)kB@q$2u_V8JibY^>4sK1B^YXBV^Gwau=LCf9?DOj1Hw8Y?^3c;HvKsGu6)Oq zR?5%(_m=+8#$LDs8|zqF^;eqPowCSn$wFLKlDV|?cIa*SLYe%Rht{Q`$^H}s!@n6v z{$~x>&_fPJeHnk=nVG{74JHZacfr4x3*#_VjKo<$5SnTuWH2ENcU*rHQt^+)`I!bZ zb$66m`|xu+0#8FK?P@5Kc$D%In_HU1(ys4+E-N&k@n*V@UH>oH?GKD*w1(%SIY0|P z`Zvk$sn+Y3fphU*uF;ck-}>v#b9L8E$37+d3wsy-v*rKhYTArA?pH5>|3-XXYy-}| z*Ym0F=gz)jUAxbuwxU>At=Zd`bB%j?607?_L~~|AJzvCxIfqHd5KnF(_gZd{w3kw%6NJ1 z1;n#0nmx?__2x18K*!$ZlKS}H44C}d6xw0~5?rGDA3IF|t^AC9!-D=H>u+6o27?x> z+o4|R#6Pz)Qwx;eQWw|nHA(+RWNvMxgD=XiKrQ|@fTid{62j@1iPTaX7UvV63)B1f zU{FzViIIPQ6m_I)c-thaftN%N;{{k@pq`57w-K+*rOucyP!crlsq&b3E{sMo4uMNQ2j&ZYU7 z5WWsX`+spE{)eUh7k148d2lZ2mMedg*fGnKQxV!uzq;JPgbCUC{JSR2KkqXlA4GbJ z_m@`weqhAs7xpp*k9cF$=|-T3!W}UGu#lO@4oSmYWI}|&MNs+QC&J(R`Dy@EH`9Ri zpbuYm_;!{_vWU2-beB!OB2x4U3C$p+95p(dR!f zw8*Vc?}}ligVt>HDj)4?Q{J0`nRT~98vpeVasno_W_z0T>TBFJhAV`Ul^Htc)glfL z*|TW?_?QskOyc-tZMKU-8hI`Um}*WAsGZRdW&cuPc)m~r^G|5$ojA2PIjEEjJL4I7 z?bjl->YT;mhVv&J?KcIKEG!BbH0od4ua7el5fRDPyVkNBPpH~j>0Mr2Wj)V|0geX6 z)sw?WfT?hFFp?Z~CebB2+-Pl4!?{`98PBF|*u|}}zHpIJ@rmkBh3^O(E{q$Fs$j`_ zZ@rm&w?RGWJBnMV0WQSMCYNLMU>PxjW!(dPWdukE+C zqCMG!U@?NSFftl96@873+9mg8s|_dNjVy;FnWxSI&X-}m zN$yv@%?Ys?HU-o7FK7k3;^~Q&W1uIUMBHf?g&yvHm{^jh<%|m_rYDj`u@zFzr-MoE zq0@xtR75dqcOE==%yT36D$5s^K2}g%nJ%(VN9B(Hwu)5yU-EylK9J_mKVS(76z5E2 zl*Y!!_Aafh&FzDRcbAk3Dp!Uw)pEP3IuYaTV!U$uK} zXUD%s4F-vEnhUgMH5iv2el`7&S7f}LR_j`f@qkfV^vHBEDX-b+8zMd{PrI=Mwv+3_ zyc^Xc5B0zBAEpKKJ%;VAF#(1vgD|prTzqNz7N+HPf~=Fde}0iW$$_I$X@s&;tFfrF zgDor2NVvMz+Kq*?MbR;qrw|}`kgMa$&R-Ng`@pnlYv3inwYXyB&6Fl0K%3;sUf+gS zchG`_E)0zjR!yh8!djSRT9Po4_-r?AEZ7sNoR3t8`Nuv%$w!2Em!vy5()CruVuh0!Fs4&P8MHASjxk?nroj(~dLRj*A{X;{=6f1G?!`ff@pRWUO1 zbfXTL{W2|g24%wKTz#BLtlyT;Ikvvp;mvs+!r*ludCPyJreG_TM)JsDqK1r^05k@k z6V|J{2wqS{2n^$P0>5P$GakEo!mU-Bb#{E#@M}o_9Wc>OijJQgqjn=DMn8IJ&?i%3Z3`2bdShDD2tEWJ%F zhx6Z&@z$27XR8kry-I#mWbQE7{WNNL(PgDJ=;3icqOd)0tbuEsQU$`@dqak6LiIB} z8ynk#n0(k^w$`Mx5}+xloP15H@`DU9n6IJYNkP9xi~Jdic1%-tLZO4P30 zhvXZ81FAn+h`*|Iq}dlnHK<#YG?jdnMbYj{eR{Oe*HVmbOvuUMI#aGnend9vomzvF z!>1E=%Z*1$!gJ%UOCaA8{GOos7FUd`MA*=!o}O;HX4Qil3V^PatdBbj*R;~osJd9W zBGS8{C;{i&Udt7^27`(6(=E((jFGT8bx6gWB6aPgcvo5Md5eA--oJY|WiZY3B_rPV z)JMn)o_|LTGFF`RnClQCcY|C^14@l2JM^rGh+_InR2ndP$cTt&*^JKKxtScLyz(<> z^pzeyr&lU?+7B`jj205Xpd?#hoX9)VB_G0fzkxY zgmI1x(3;5pboqnbDrZ}0qxkUtI&Ue^whw46dYfZR>$Y3CVp!ML6fX9!q4kJ*nHdvk z0uaHdQ7*2knq6u+A_6LTbj^be49E9~SQqyz82nlPqg+^R&W^0r%1rY64vV&)EsQ9x zj1-!3l&>wJR%z{aS9d&=J7PIZ4R(SR@@s5YhlQ){)=e0aJlsXGRhG_O#stIQ7M?@l zX)L{~vPlAIt|N#7NXT!d!H%Or#qBp?xe=@c#8 z*YWDr-Q&;dSb#repxhv^)fvME6~V?tU5=fNO7^scaJIOS*Vu1H)>zaCjhC93C>o7b zxg-U+yVW{t%gZG?zRQ099us*?1$3KbJ)6+VAe;&R&l<=}@AV4gdMC#J=r8``IsUqe z`0Od_!&JS}ao$K;Y~MrzxF^J4;0tfJv3asjjPT9N5Sm0%SSziADZ<)=SABrD>dh%QvfDzD{QQOi-v&73Sx?LMA744<%hh_ZqkEpC`KsLiJXi$jty)&Vb=4sbNB)T8S^;S+5oBr8W<$KTE~Ibm9K0_+>)h zkNe1H{smLIyvyc67|+U2pMfyF0rQ)QWJzC~KiLbkyWUwP)x+A4@C6;Jwtt>!Q(PCI zZ%CwGYf#7Nh$t}vM3xK}zIt54BNL#@9kB>8=RIsYAgLKVExDJYRaVTGjX@t8db>p{ zcQ_A*FK{dp``nn)A@>idA{>0AjJSB~d<@}~;*}pyoqmjADcz!OvS-`6*FEN`{@;Qz@M1q6%nYC)xX zP!gBUvZWOJHKjKZ{x^>=vXbNQQxR9ndx}40bVy9 z=ivm~gvBF9^CH*4VE=H3DfdPTvzs@oJL3-H0$eYs5I>IV7t2cXQK?s7OuO2YyfZZH_ zC`}AKorKC&kQUDee<-$Fy|2^_}psGfJaDafNj+doH%dQ?!}L+<#4LK z=`7DBT&h3G>$obsD`bd0%*th(J1=k1GQwu=i zkBZGb(VXz9)8^zCbU#WxZP3o9K#SfIg!D&udF(^vWt@a3k+E| z)=Om1E8=IocX=h=7Y|*zjalSFfRF zvtF9NieCf=CnH`$fQoa{IqMNOw8>eE#H8wIwqWP5*kjFG%=z45+U-f`ZKI?|+P&O% zR*U1S7UhYuJ*W}sxM4NS8X^ zA)>uK%Ds*`N}70t7-@7~{U$a$q;r&0Q z5ODF7TGCtA3aDF#AvYhwEoP+I7xz6x8g{%7(mI%>@N!^#;(&Fr3>LVM zkF;-NteDc79EKa%C=tv{>m7&7HiR^FeF{te{&0Djs0H^M=+VtuE`4DQuiYQ68J@GK zym(l(8}y{5m>y{Q!iA@(o#prV8D2PHsAYfVhNxhHi_Ykg%be`*4+Lc{T2z@BP|!)- ziqQ}J^=D^ya}<`=a0hv6S>MiZ*e{*w^p6Z@m1%H}cFyM~vd$03%`e7X+@x8C+{DR1 z;RsZR1%rS?4UF%k?ZzDK)`{T|zCiq26{p4JEYe6x=fr&VH@)0OJ;zE~uFFaYT3paj z!cpT6o#HLXHB@AuWn12uO&)STfC|OB1gqNl?r)^+;Oy3uNQhvQiU7lr5aV4$w;WUf+2j9S1E6mfsHJ{LqiLo{PearT>KDe!Ge07cWuAi*d8Lm zI9W0(htG$FCs4$wsTJ!E@x<^ML=EOZUXebuuffE^%AHw#PIS6~nWIus9#HA`3d3VR4b{6 z`i1HaERiEqRB`l2aXswe?zEer_>|jbqen${Zxa>&d=3p6N0i-z+1OQ!u=7)V)ry`N zj;`#P?Ma7~%I!;%!?wni`19_>f$Ea3fC9Rb%dc1L^6}@B2y*i@s_jyR0ttUX~2^sQBbT&L&F<*Vif(-c~3=^_fxw2g*RakctR&89KX&@Ka`h@8D*^^ah zL%o~gt;H*PRmsT+(0iTvF3rVTei0S@s=0EFJVX$@96&Ffd=yTSzxfn|Fm==m`8bQ% zJzV{y89kQzU4>^2ZAPFSj^pm+iq)JS4La0F62tBo=90xu`YlzYTa4%*Ud4YgPiv4l z>*fe|vEJ!(FuzC0cfz^?r@xsfaJrgG&Z5>nnPUsOU&h&nVwqdxDYsd&ugX?%(Sr=Z zhx9K}4eo4P4$*rv*()+ssy$|7lO$CcQnOV(Y7WJhJl?T}9*Knoxa#C#=Kg_*h9ySy z_TH+=Wzs5^s=u&+gUHp3jjA~jibr}Cudwfj1!X-P(ws#I!>uf^WfYrIR!8zV;VT@b zg42^FS*`ZtJu6=;=7; zlT>Iwf;m(!G#mXi0h*B5*i2IUy0N3UP3|T3Fciw$^6Oqz_rMb{mzCISEze91Gy&01 z&ypN4?4o=gg|&a&H8UWGDMfkf-UHRQreGpjs>Tng(F}%HOf<5I5$-Vjavv9uGp;lY zKdma!a~8vt|Y_BG*?iw0D+PwG8?r@h);wJ#bTvBjp zd_wu@^zgcFoxGm_wQLM^u5y90?2~D7U?vT_nHx>qwzXbRck*GP@SUc=T8OelmbwmE zO#Kz3F;;rpyRd0++2(^khNZD4gL*3zEDXx5ADMC2z$t}bwL{K0wQUW=-K(QQwhu&P z0qbuN@n{aiiRBmvR`s+(ZFoyd7#>EdF|BjzaLXWBWTBZ+!2h-)IQ7oSG#b&io@w*=wdZ)1Iv&V$?>xTSPLWK0!*qCr!caC2Z zaPdDKfedLY8RrJD-{_e%;WGQq0kG znU>o9P;``MMAIoo)Aonc9o4otL!&q|Fy^I6bgXP(Z1-N-C8)!qq@@)fFEyqBaZ1uU zWjS*lUbN<;^{SY5*BCB<(ED7+mG`=28op(2U6AF&)UY=GIA<)Td8|(HAcr{aF~ztY z3@!&|jbDrRe>_8l@#)j2mab{LmBCQpkit!T4xX4ZFJJFMPx;0n7%ek}t&M&`V^+xR zR)-^tib_0WY4;vKN9RejsEb^Wp)rCU^&l833A9%xJXPhOn6y_DXxZd?>Ry)0JiBy9}^hcTV|o zSup7`?@Mf1M(QGbiI_j&wFs3w#VakSnK=t$J&7dDLr7j~QTOnjdP7FPRkQR+iTnI* z=`Ab}CWUt=Fc+Cl?lRXhG+gjZSIejvEsv$Scmd{%)XKxU&l=A8G|XWHDAOHZrJY3H zP3RnT;C$NQG>7sMzkT0k!^2f9yn30SN8Gynd#lVe+4z;0xp&eyCtO!aR&r>Jaab-<%_fl{zc7u`ai-{@e?B6}kSB3OOE>iw#Wq2ySlf;+IM%$41Q(YK8E|QRVCX$o=$2rV{r=c%oS0#*7`b_&sD#$IaP}5c$@B zJ%>R_Yp=SN;H}xA9++m>Nj1}*j3{#13^7)qCMJpJcL-&-=ckAQ-O6Znh_34DF_V*vghTT zmMHb+{FkyDe#D1le3X^}r>gP_{eudWx`DkC`i_;4-gxyYtQZ*^8b(c=G|*?fs!<+Z zVW0_@ZI83`AjiTZRelof2xbU<9_JLsBjq8dUEx!~Tce+3UZE5cx^|i8@F6zYpWfsV zx{!klv{v~$l{KRQvH-58e9K_0`v30kTT(Ap0Cd3+)q&Nr1NT5&-axtVfuruV zavY-9!lFc{?t&H6&#hOH3#d{%p;mE;lTFlJU8%_D}HXd5T(=T z+cD#Hm6C!&!TDgth(FV)$N#VN4hT>}a2Mv=72xyc=|6}Gh#>Ex)4&Ob9%)1Edh%ia zMB9D)lQYznadih2CsJDP-v9J5;LZ9c){ZS-U*Ctwn>f|;{6@fTo9`1PElS)i%s|Zl z5KSxs4+iSR@2$MNf>K73t+=c#>;%3dp{g3KZ?x1l+bp^EUEu`u6FB~w{WWz75@Y7W zQ2kxf=lZ_>>hO9?4*FDeqHlOWe~b^xKh@Fkgg$0LW`Fm~E)=3ou2Ae0k7Rd$_3WT) z;j7pA%Bgi}o>l|I+s7x+ZRa{pq}aV(Xf?J$ zrz7A}wgt|G_ufVL7l44!pOv++_<^Ft6KA=4I;%hL-%^q#f4A^0wiGjQ#8SZn4@c-&&?dxPI zAExnl3-F<1x=PhG+Yhkk`5J2XCD&Jj6*Al7^rpXP$@+0mxh+Yr7O!{OaZZq<<8KB1 zLxRo+C<}%q+z3?%dA7+Khw#vzGeR@f68nTd>m1(O!N7460@HTwR+W*I4tLogW53A@AdV)sT7ep9JKygJE(dXo@?zKvBH_)e=49OI)w^-r6G!5_Nm zMxnnSYd36w=%i=nXHMWruvCkN>6so zeCYZ9%5YTK>hsaEthuUngHBUsR2b$4oQ>bK|krTSIk7nu{(|;oS(F|d{85O>Qqo_GFhJeDi4WWtx6mH<#sQD zmhDHXr%&4q&3}|sRl#wj-X>#SXmAv6)j_5udYkQdgV2`g4!U}u{yQtijiXdh9;E$9 z=>!y2I)V2(PoP6|1=AH>AHf_%=LP^*wctS6`CJ6b$Lhg+h-O03NC7ZmS__n-I0>tQ z8n6=VXmXUUf9fk{1G(nre&4HDcx_4}XFbL5T+c6%%<1Z7aQjt;n;PY2ks6k~r}Hj| zYN7!eN$!1pYyNX~z0BH^ST~Mnv3<<#q)chnL_P~{5f3+mz15xF&av{`yj>oB9gXdD zpy9(bK}=CtB~h)`@l#nsIh#t3Rj(TzrG5;~&1#g}eMUtkS&*L?oBS~XEb%rZyk8b% z3LaThIzy{_@R?rA;^s{H#1f7 z0zi2AbL5@1mQm2}mvbwK_%Kllgs%)7{IvH?_k;=lFaaG98rSmxEidnb$c`{Qqt;%{ zgcC9_EH+I3@puiHE1lcvKC@L#8ZIW}QBF~}3R-4X+WNu#?58&Y?F>@7Ic~p5E(NzE z%DF~f0Wbd+C_lWvqInk>>l(lqH1@aQ|D6xV-+l%G3AYv(-D$Ecsc_ELdOiL!ylB^* zKF3w)6cNeG2eu3Q(D}C8tC?9z&WcRSV~wiziu?=3?ywFD{9xeS#k9AzMf3<kk=tvj@G4}#|8yK%ibfP+l|%#Mu49!zgKZMXzzwiD_!qLT^0Xc7kvV zm76s7rHMn&j>JEG{u}{%73H}5Rzc}jS*oh4pf8*vnYFdZDab*JjxFsft7uq|gfE;& zAC$;G6D&A{nNwsNOW#QEw}u3Y|*5$`fenBJnlu+sdLE^lhsNDu%+h* zFVL3sf#p=MwEV+~w<+LoBHW;Gyi-Jib*0%iNA2vE@5eAFALGjwgHLrYj9Aon*wADnWX zn?NB30lH2TNjig1{8P<5!wWv(YQ(UNjd9~1C?C&wOI!|IHEwi?y56IAKVhPz1W(1m z99mrZ#da|M6@LW`C<(#7TOS6_B8itTosOMOUV{P{pFfGWqi;jM@Jl+XMo+jM-l{rS z5i+>{w%9zluL=L9oy$^edB3G6k^|V|2k8qj3Q+^$pN9B@Fvj&p|#S3T&l6 zY?0@8K73CUs1)mn(VyKdnb80>$3NV1QYA%1eE)o4>jQsj--$AN^CpBrja_ug<@)8@TYw>#0{d!? zXndLWcP7KC5InCnvHqUzSh=~Mro-Gi^kmN%8$eWUH-a?L^}TRn%X)=7cPrq@{$g>@ z88eK6Eq1zV$i&svW4(3;1}#Akt&Sis)zxC~oS&8WZJ>IbiVT|`ECvgR)X_|GKNaS! z|K(kDv6a;G$Lv4pDGN4Yowp(>1QWbCk|cFJqNPCfmq{8qZH$R3WnE1l$?&0MV;lIx z(R^>WKgCUhh9cxQ zB^Ph}XF z8YMqW@pT{QEp{MP5x%S=002=8p7Gz@4g=(-{Y2XOv)q{KXSwk@ReqVJ;cL~8O(LSB zg|-7>%-0~GO$LR-f&53BX;y_kl#p|{_GVuO0u{bQ^!+r8{Rm43h= zHHX>zQ2~rM zYkC?QG`JkFLp;V9cNKI^AI?pz@;djgD&x03XDnkdZzjLsN1=!lZBtC(XL_eg40S-) zP}ZQ>jq`nBjbYJ*JMwZqsKyr&lu$!OL({4%Xx_mopKlULF5=bIjs6kkfO8PZ_wq)c zMP`lnK~S6oEVQ02Y7Y}cH_@-A2v?(%CL})cN%&orwoRA2()*s#H{nC!7yBCG3vH^q zDShOxJd)5+}1-#$CkN_UQhrrvP~YmV z4pz|%H@Bg>ukt$*$e1gGuNsmNjsFe&@Qk}w`vvY#1BT~lX#;P5aj^r;TBq>8JVIp8 zgdHxhT}*P$$BW>mixyrHc_3oB>1g5Nq}S`R_g^8q#ju-?7pG>L{Y(0-Rd&W?M$xxt1ZXkzh}7aT}|$4u>2bWVKf9#W`0uk`f%BZuHFvtIR| z_NP_cDaU}m(H;Tso`CZSo#eR76&g<+GiF5ZRJoo`$|Lu)&KIa9t@(UWRg7lZf@$EM?-pQkzv)veP1-;#X!uC%~3_DmKk6y`%u*W@|y$1Se@Hw&r zJcAU_g3Y$CUitvmxeAmRpJxXx@ab&P`izs3J^L0|^oN``+{yS~BM-mwlF7UZ|Df&oBoxh{W!J$j z!c1mrloT{G;WAl#$0kH*6L2*jB=!CREaovAiT-iL25=rrD_1Y*0*pN}dH)Qh2LPne1&4 zgj+i(Jz+=HC76;V)K)2nfr&{bH7zahvw<)qPcqQAKi`ldrraD?2$otj8ssUCIZVAC zuEskeDIbed8~v`jYV5c_{UrhRo6Ft#*S*c*)$yQvK_~f)Nw2UdoNyCK*RUxaF)y`y zw#`S)pm{QE{=}Sqi2WwZx>XurCr;gyu^eF3jCl?~F#o|3e(eG5^6O?YaH18|Vs^%S z1r20(SO!qnu3r~BhhjrDcDwP&@XTU;V=JEkHNeN^KF$tAjAzUCR|AFDwfv~C*jQ@O zAWEWFF_i|nz&rD&LqS_^6a=^~%I!;PTx8v)w3wvs3363~Lc0a7?I&0lwpWpiI}b5C zj*W2_AN4F0>j9u4kF#b+bBov{s2?3TUZ;EC?vaqsWtfQB@CTOMlo#K1Cau*1% zdD{$04=gB7laR`%MuL1>Q|mWiJPKp*ygi=z-d@bP@IFV~%^=MlYCO5f3Zyuv7X`2@v&A?F1PE=!g6`ppAJ3&TD^hT=%PWm)K0{so`6Iai8nfPiujrK(J-+7a|nr*49BX zqQBuX)OyqPu~Bz?Xu#f|VxlyrfmOXmVy|M#sfDRz7)>v}4bW7EDL- zb)CA;r-uD(tP87~nPRiUBwB$#gL?As$R zPkf-a#DP0@D3QQpmu}b<3(7}k8`GpmzyYFtP2!I2vAJw2PIX?y)f^h>MinYLWs5gL zupp%suz&U@H*l^@7%f{GfxbkR6fz#Sw`9T3TySsfJ-p(9Hfn#~^a{HMVO^LUYG@Z+ z5i&H4vF*)xwJ^T(qK4GaIBcZMC)s}lH>QU(8l2JiEF|a{7H|~2yfFb^vRYnj?i_{p z5Cg~VM0NCJH2U4KPCraUDg65Z+dz4YjeEG7&HaxSF2NfKO37L9NBquGi=B|CSol=! z%@F1guXC5&EyS3~a}CAEi*r5ousIr;w&W`?iSz0*N_u(?!_HV5q>^wn^%8poD3pKt z?b|ntb!sp*5ej7mhszhhC`(v=$^N^BkA9GW?E>CtrBBczpP2^#ICD9x%RdAS6U>`B z2LKZou-(6WG{tyR@oE3n<{HSxo2sH4+!Yce#-VQ}7i_E^V;BOTNq0Cj1v2%t=yZ@J zrrNG-K7JT~m96#O!+Q+U2$fKOQ;z4NJ{{Qvz(2f^hydNfa=jTRwMT1> zE7+q(KJ;WVM4!femF>gitq{bp%2Oa zG1|hVxBx$o_UN3X0Z+wQzxM#@@(F5|tkBl^zd!UMx>P%nb>j8om5Qu3HXWH)@Cwwk zG_MhjCI^*>bmJfUlZx++LeGk7OPswPiSsH&brsc=mix`dO+-UI*xE8-@oQ#P8}N%eY4B>* z%+5{*r>!r9l)N;eErCR|Iyxy~u~AI2{G1~FgCn7`crdz1dUff&Ds)i|gL<)4wYIGn z{Gh)z-;2zfDJt{_XrO#ljbyxc9Tx7ZoKZr{y6BNKY zri~BkQ#>t!%xrgA?+_fJnd`)*4HYlhj=VG;J3r^0!;1$cQ6Q-5j2^KjHB0(c@$<&(>)~^ z<`G=1cK6ObN?fHsH2uED`~?UyYY|qVNT{}pe2s~mZdH7qe|!jE`PSa|O{c%g+3nbQ zV4BsYwVKsDXuWy=Rf1`A6C#?)$6SSNlLoC$^plsV|8^5@%oBn$#NRwPO!1F-(A!q7 z8PYAb|8QtwJQr*HnvmJye%Wz+ye83QpGvVsBlYrFoxi5F8naRY)tliwvlcp+V1F&>^J&_>(5JCiUY`s(?-s15v~>szdH;-tz04XBlq-F0cNwcdnKTa<)XCc zBPq$K;9;gH{;Z%F_}KZ-0AbDWJIX#xNIWU5wP!s)@vA0cc`ly+F$-uTP-2KiLryw#S&%*1FAfxp5!WzyF&3z9x>A;~zNec_- zdeF1vd9y(zwLsV_1XB_{Xlq@)zcj7tYdYIVZXmWR)Bm&{N>uJGNk|P` zyk{gm=8|&woi46@_uBaq=BoU;oEAgAK3p#|9Jk7uNoAy#Ve^ z_X^sjgyS;>k@8a;MN||R$_of|H|=bg#^N1F#R!NlGOLpJvB>SroL7KDgPGj_;z*i=V>(B_C@*e|J-NEjug=2^GR*8Crgx8ArwQ+XW8)RN z=*VB=$us3ptrN0M z<;Vm)(Hr*^W@b`+iY=$zKl%HIuYi7{j;f9(%k#E5?Q~@YgLJWlOdp zHuNJLlHu?Ch_8i}^c&1ZdFW3iN?Y)mw#(Xu;xOZz^@`B>wnm)k$A6>10JYE|4VM>4 zN9~b%H>{lKkeSd`D|r{MV;4?@N?eqLvrN>vFRLb8yC4yK60WMRVnf`)PwL{rmT)A~Oapjcf-oMSSl9Ab@4V&1&+Ew2{Sef9bBVoYj1i}Axv zGj1oy; zys4km9myens^9rpTWTl}Qz_8QF>XU%usk(qTv+eoZtwJ5dG@J{Jg7$zYV^HRC{RJa zVJmTdZg)05ZLsiTvYEeW?(|x2kw}e1nL*`=MqW&o!Whxc%y;or+%DD+bT!{_k>Z8p z(hJBgM8ILQp>dpC9~F<5)-ro9gLEp1#r+$2cnn(sAT*t>bM>dxA60vDVnN)G4eHOT zY-8lUWl+ws>yGlv7sMaBKh3(zB-oS44D4;z`NiA};gS}*O6YUdouz()o#PQfv6|;y z3&WR?NM;mtMG?+-ut$IA&O?U6`lI(6mei$~5L*KxSs8#>hHsADAtl`y{>+|eR#K6~ z%g?ECkd+WJK&NkzNeglNV~DZ+Jv(G@o?J2zJtF1?F5Nc(-$SHDgtD zQ0||;cPBH6%8`+}wtxJZe*g3}M+y5U`%1Z)bez{KhxUdi{8A3Gms4bgQ^<@({SNFQ z5m{;OD(x0Z%0G7kX!(rNyKXHKsoCJ(^;(PQ7jU1nH5^wVQuf3t&=#_FKt6GSc z>FBA&e?}{em&Kgn@fo0poZAMwFWT9_q1hVJ?>rsa>LxZn&zxzxaepMD-AKvWiA3EeYw}PD4$#__( zOwbM;5gqvD@s}4?`Z>A^@(1O2j6^&EqpB~EpT;&;pSfS;CYAK9xSg^gvivX3+8M$N zP*A4?<^KE??wz@A0#=V{!xHu`$FElV*<4O=bL}yhv*w-~uVLJG3?JcXtgrL2FOH$t zR0=6kv$3?IKO-le_%|GFdKVH71;RdsXGU; z0URo6S|j+#a-vkYCGb+};cy}S;k1qa$%l#hRD{=6Km9>eMIg>ISwZ^-p7NuHBEoBi zxYhT6#sJo0_r(z2nwIa%M}Xi4WVA$V?gd4a&;NSEze z-0?d}yXbG^eLY>N6NQe4Y`lY}Y-1^hF&PpO9G1PhjC)WvYcwz!Jtcb$Qk|QOc%*P0 zGP_{EZhOGCi@?@cZfX}aLM^ogX!=lKvSCAK@x@QHLkplqYi%-i6yZ*ZS|o(`pPUa#yV>bF zc~_ZEFLQOMT-ytGCd?*YI*3Dw*Ns=p<}dcw15_uL73&aLS4r`Oo9e4<8;|r6!Aogk zTXEp<`Cl3aCL?5Qu0u|8k|mF=09dGYV{fyFr&hoG4+RLp$I9$+Zh3lNVscF)6}QgW ztA>A8Q$E0-eW#U}?4LVlvN(sAL50{ny=yS{$tTmqP;&n?_d?SQfEHNwM${F`q_H%s zb2ja8=jdYKkn%tlZ>AMrf%EzSsc^jN2{@RvodN)8M6f^ilZzt7YldEhKCgyWwg&YP zklT5xUGle<3c+G8NI=@(Eh{6F=nAYY+uO2!Z`A+&U5c6aFM>`Wt%E{@cP|UlJY>!a zNMjF2Qb=Szy11*HzllxhVhVeVk7d=Jja8YEp8fzoBJi{Q#*dphV?24r-;*Uj#IDp0 zTq`Cw4(=Q`FF3TjO;>4~i}T}kw#(B*EdlA$6g6t_!}z9^mDM=a*$pExU{Jw^A1j!t z%oItI71ROyz&_)gR}HGUjGXvdjlwlQGcD)yXjsChNCzs1c7+eU)~Mb?XAUR z#HjV$LYyTHj0?rO;8&O~Vz+tv3OT+XXE2M;HsAY$lE}3=1FDmS*D^q5rX34v4na~U zIDG4)m6O3>+A&=@D!J20TRKbxceUNkVRC*joYt&x?%mWK+fV+1Rx8F6LETED)q%v% zJKE>N!K5HPrI@UE(LyCv-ZOKgo_|(bVuW6%^NHx@c-I14#N1$GLz>k9DbYuu)yW#E zK=!@PR>;HRI}5_IvWnz{I^~zGvl}C6UoC_?E&;x$-x5^D>dFQ?={tE%qkpc+xXiEo-U#V7vE4JqxX0nwRhN{&J=Xl&T z&UBg_dP6nu$G%A!I9JD}X!%g=;j9e?aS%z!=3SWN?Dnh76=aBELWWCM3#o_u_lxsW z;mZavJVd_CL@5m}Y5l}~I_{}LMPZZ=H4e6tGG`{lK?Vyr{FAfxKIgS!kGa_()E390 zdoHqU(kJ|rU$2{|lM|3b9!6>IN6h6QmD}eT={0$#6tI>L<5ZrT(eGD2`ED?K?DG8o zu=W;ERc>9|@KI4jrDIErASG@@q)S?)8-z_rgYj6E2vF?QVdz2>~;HLtnWn%68TufMIwHeAk?Ey-iJrb>RP`-k(* zvk@a*#p=Q+(X;B9JX?s0*&{?HDviRYM3i5%`kRuunOsrW&TOuPS6-HBw7H&)epc6d z;+jF6)0|0Gu7MCH@#OAfU(EX)iscPi&ra|BY(K01PPcaTTsi)r|AHr8n_fNJ_D3UI zbN3DWi=uSPqNWNN+h3~1nYlf0>REDgbHRQ|m8CLFQg$Wm9ERgNJ%bjcW5SP$Usc^R zER>miT3me0ww3h)CgbB1g==0He~L(aN%%6R*0%6G<#JO$E7wLpAYj9(vNJxSkm60b z$&gr=65$G1&5o4ugefR3uO5v;2`-Mv%cWWv3y@6;=C#=ds_ITw-VODJAJyXwD})7} zTf(zH;(@FSn<+s*&-?U0d6xcR(Lq+}eIQZ2W!YJ63V%90rxW~b$X$j*dI~NKe~rqu zWsVfviIg6JTAE5($+e8kVbnPcy&hEgOEs{{zb0U_Bu7o4*E3D?gSz)qO_EKg7J2Ja z?sCxj3UBzDQBHrS}3?GTkBDdZ9{!0&z*Eye(hf zi<<6-TkYcyQNTDw?Q^q5Vsd*nGVL_Jv8_~q7Eb0Nl*7FwhWF~)^0RxI1|2`-g62I; zpv0yWNx?eui|eeIQAyc%ATzg@J5l8dN}El= zSd$sZL}Om91&P^@Hp0BRD92CGWu*hZPVW7vn(f!b zD~qgTZ6fN68{4bYXP~s_9t%b79@jQznm_3m$Q58=kw4s=dHUD3iAiO~3Qod(JAiuU z4X%Z`U$xmrD9JXBty5n@Wd|}-toME%oZeBmXrvj?w;X33KI6KeX|Os_;w_gU4WbCK zWPcXk+u3{YV~gjl7CoOC+YV< zx%CRMzU-R31M3oPMwpuJrgZm^uLT|@j((2U$%?$!Gc%VJk3uhe&c&SK0riI;n{B*X z!9JYFJy>G=KC?=zNe*{38o7zQ!Cfx3v&!1%wz?$~J!WYTMH?x>1NZW%G#m4~j`SjE|@pNSJ_=J!Ehi0qjQu>ms zVoI^s_Ot=)o=>$gua#{?oSI$PUyJA2{R>^U_Ah8H;lxaJiLFE~%-Llx_#C;i`wBgv zr{%u0c5z)}@t0AtJUxn-op^A^jjw`b$`_c2zU_*MtMS>0(PS?^XEy;Zpu>vi0EhLA z4FBr@zz-bPyw0FA2v+9Y&)=?D7GK7bG$r%3wQ4Yn>; zunlB6uQP(G$P`IkZc$5WltP94EZ^O_1VYfz@+h*UEcUt}%FhkD4QoF09+K%g%jbjW z@E1~~r8dtk|4fQ{sNDO6le6Y^kJUj*DnH``dDYu7pyb?TP<=}f!V~n48Awv>k+PfM zG&wr&NSVK@p4Mm$TqqkczQ=-B%^8X*PT$k2rD9{%Uu-tY8gy4Bip|Bdnb25UpCr>- zm*#DQek*L$H8v=#um-+MTTqgcA{j2G9?4S)tEhlqpQ%O0Z=>XNu+DgKb`YU+0JlZR zfLYF}6`c9NbGpTqCZP0UXkQ`wMp|+SU|qHHJD*ehH<2;!ZjpqmCak9(I^|O4!}tOR z_%r*Ikv-gCMU0#NwR9GBboYAIte@5>=r+ijTl6?3S;r*nyLK<5Qn*IE_9F=shTYqQ zupE@aes?UN)FUfiYH2gPP0fzjc}<{r@I%>GoOF}&)W`qa5ho%X^C2iCaAOUQd|8|?+uio5o> zVBtzCaevAByvzx_6^|>;P5WhcMsmT7wle2{vIMwf4n`pA?Ul{Mr}!6s-rEBM4r-Lm z=(X5dOddqf1H`kUsdyfgP2jpBVY3)h49W?e&ng4UY)yDLC*OLhf`yphehLIz zE5kaI$)8P380EWoe*VnKI~5XN6g65HC!zD|!%oHEGY!P|{bct@a~^wtelbc)3L-{W zeF7bf+b-g`#)gq#X)9q4b& z|FP$__Ck3%Mee}WYTfT7?aIL-D@D?q(eB3~QQ{MRaNp%ujQhRH(WB-T(*xO8unfca z>~&C;HWFvOx&#ZQ;|VIk8iW&zJsb6$q^SyCP*A_oQ)JtBVCrO#F+&Z^+goiSXsc8~8AQEEG~Rc4q7 zmY3M+znO)8f3u9h7gvb=d2{Zu1r^ zU9d!A&lnBX7k2_`(9LwC?)UHCXRI^z*ej+O3mynQ9>!K3N`CT!i}||H!`h8|WwgaR zpPx6_ctMvDqV)*FlSt^UsOcXqH}BrF7bURU9B&-^q$XFqs4Pw(&}KtkY%nYj8e97X zhFGvw9NP}9=pvG+wkC4e=gOCUuPwIBIFcU!&Pe_E78zJ4sQ&&Qlu&f>ovzeXev zmv>(!*5>Bj-CG%dYKUJpB!q02Nnbd#O+}^kMWp$2v$8JvmNN?)DxljASq6i(G2>Hc zqS506R!lR|{_j|(8VHaZB})FxJ^d2DJS}z#z1B^OnfEuobbjZOgO>_*IR+$(M&mC2 zJn?ca3)QgsqeZZ((8+X=)8@xraDGg{H=oxcogx}>4#ItLvjVlZstC6_6E@6Bw~TXZ z>sc?yxnJDju%q-8EaXYtv9(6rB!EpLt!Ipm{GbFd&EUj(3P0#33e7$l{7BS7XorzZ zCSj-fEp-+Dt+)Xa;mNG2p9u+xcSRvaO4HStW@ERPPBlM>I+tx9eomf2=ddYes1y0@ zxwvw^QKDGMb>hbMtcvi|r;GFF#`yb&&G-7e7TDs*_Gc8qi3Bj-$EG+seo*1|tq6lN z`-dZFBxs4LcTQjqLjJEcr=ARL84W0jLQYsqcXaqi$;LOTkFN4OsI}uoyeq#L-mV8wHy8Noz^w94FB5K_y(WVzQh}0*PdiqLgf+5IcJU*l=ttF#${p&oubsKenrle#PKiF8AFQ;LzUT?5n0sl@h^SWBYbXq zxr3-Mi%$!~8z_y8R9+M#VM(t@&L5Y9?`)a~{cRIjgI(P#i^I{Uhc!rLH!2&%7F9=} ziDlsxL=a-fT;MmyE*kK9| zpEr$VBoq+7oAyMo$HGD)w|`cCuE<5$HT8#$1TwD<%;ex~oHd?V1cOJZe&-YFv86(M zlO2~mC0B;qN4M`GyS>|o#1BVG(M2HwEd1g1nW!|GIRaQ8A-qZzulG_P((Z3NbpN zR2sif7Rsh6=lmcN2L^mGqX}QYaNl_1PJfbZCS|ad>6o-ST%BG7!o?Ms7=?wzaB$i- z=B_~6CwvLW@vav6cX+^sh8plb<9K` zfer*CZ4~nF^T1hYv-g&C&+E+mplIV27K%ox{}bw&KQ(c<1s>)vc_=Tx#TI7HMq zZW`_G7%SiY>=(OD?IA3P6g8)jLW;Vz#A&O1Vq__=O(atH5_C(YF+xEJM!x_p0?Q zX2qz&DeQ=+#>s;SVf1w`*Wm!Px2Q|%LsLR>039!H?_DBA5MY8b| z+uDpSXrD|3%^0~Pruom}025gvqE`ooD(;uo&0q-rN#>c=2jKIWq75NUSF-sJH!h?`Wuq=zTY4R}EIrwqd&s&dC|bap0rN^D~;U>O8{)Vw2zkM z;X48OGH8IawWKxxyCPOMzbP91mLN)%zD`YS`2_$}$(I&9^mR4uOBLa1{)$XdB+|%b zxf5%ba=lwv6xID_ZQtgfv)I}p^bTbuA-11C0VDYc;H#sXB`(dM8nf~MYAsQdd-kX# z&7XvWct%|6%g%=yb=D3s4)lEO_SkOVw|z-hZw(gTaT^03@(_IQ z((*&_$|5sQ6!R4mk zmn~^{s7JZY2uXnZJj?L#@FRBGJKAn6NH`pvbT9ti#RQLX@5J&f2l@-r3amJ@2 zj#KR4pcBE6c63;0-qQ`ZQ;f~5F+51Jt*za*WbK<}4%e@|&k9S)?4l6Yp9HY|33)hD z4{|q6vR{QEgoCA9;mH2&kGb1jmcN=bU6LBblv=q=+G4-4eA=Hq3 zt~11}R_Pv{_?a-B=cs+zgbx=&q?^BI!waS~=w(5nBD}Pt3q~LcLBKVSY*Y$w_Di2Kh6JMVO=Sh(p|ZUu(WPhS8qWg_sHal36or+ zEo|YoA5Ob=AFcz;DhM$DIY9txvH1L;+`}@<0QZ7s@`a0qOJc0HTSUtrZH1P0<1zOA z`doC&$`|KLmZio=M;`Wx<>6OIQFr?P0il{XkeMkulv%DXZrL^^_=jg(4qTx;st3}= zIhLebh$%y8;Wxod_4K^;EflinvM%dj|FQfa^k|>LkK7v@*a8`$AJp#)*;j@-&M$JB zfb`s5hdY3@z!h(5L2(E1&L}tHbbSwzrXghZ?H-XC)_N8y?RXzV_q#n*32FYf9(XDH zLGP7ldKS@7`?jA|1B?Fv!sLIocm+7|+|f;fh{*Z!1hyP*`HgW` zv9V>5TY$^!$;HbU?ek8PgA3x}?mMHeOIQTy%E?}d8+y z>m!dZuaGyWTfpq-gj2uU?(iWEWxl+WReP!7itYwTOB!}GIKz1y80i0NTws`PrgTrf zR4@FZKxuKZW3!IW!o^if&%jW)ad}pO2nh|P5{aIqEjs@23Or5snVN_9kMsrmstlqt zC0+26NZ`c4XO?05UqOg0Tca*r2KFVmb+E{8G-U6 zeQ`(UnJC1dh5!~3IzkIzMl`ho@BxhIq4~_)wH=sJ&cS3hlkT)6=|W$vER%IZIC8p< z@UH{zH3z%~ik?*?@G;r8N#KZP31sQ?b)1888o%*e{pEE+q*?vj{1t)u%X(@aDPH@6 zBB0F_C=RkINv!!wHi3nj9H;luPei3Wtz4roIg8DW>Jt<^_EJ!TfB1IZ@q=dLfUt9{ zv}5vzC}hhDnAu9_^)L54@PpD~9Ee~4uMg-JpT!H{N&Gy9VSjU~kT1k^0}&$81qEc& zwsWmH)>O}wR8`Z<%JQ)GJUty;_{~Vbg7no2+g4|g^6dj?{CkRkN%jLiO;P^}7pBGa ztZrPwCj*ssln@Ts#$Q-NpXOg6XHz$xIqP*wB{^F{z}RP&nS*+4v|1Ss{%S=KJ{&S< zs?&@b#kba7s3KK8Q3}=WkU$!AR7HN{Rzi6j1z$q9R{7AVClPFn2j57&HY(6Qp~7N^ zTV9PesD~sDq`p=9d0&XNXQGKnd!DS1`RU$0vRtOlo&x1# z-7%GV9o9a*nq&3I^-;*OKcjd4PJAGvJ8+W%97lz72noUar}j2!$s{}8SN;i=G0(;) zOfb-pqL+y|xJx9{1+|F-BP#iqj+R(i=IVy|@y*L-S*64mxP*A7yep%SjY>?ws!y-E zWHKPQuJ&1|FbxIIu~F!kQbs>0<4eHS2Dk}H0T0cvEqa+3%7MS-cwQM1N#4>S9dE7R zay477D%&Q~>A)LN5CZk`AZkg4(&g;e;Je?stJ#^KS7K#J1QNWFWO0RA4q%h|c6juF zW$0dqy(dyK9>B2L-{k^{5kNY~53o>#8$^BeVwcH9OaC_FFcs7uT0&bVvImOx&;Cte$NZV$32eL!ey7b*{ zpzh*@yNeoH(@ZTfdQg{(GZWP!Xu*E0|Ltf3z(R+JOrA|6PK>zydTP|T452bDOE`TQDQe(nEA5pdSGY3Q6lm@KozG)x>5L$(3#$8s_GqF&fJ^0#3rY9qqX?<@PoTgJe4|_PfJDkulVuV9GrvnUPkw> zH>`l;2P}K>s3F@=OFpIf-z;!S1$^R${5XKEKk~Kcuay-74u(4VoA?Xh_TCeOYw|X` zB%R(qWf8titXV3s4Sk3kh~QxA7+rLAO*KqWZG|9C?r?j4MK)H4WNsin%kO#xY^kj;*Yg|*#7hQ_vg6Hln}ZVP#ADAP`i zaFr+iO(ehYU&~JlD)s~d%v!5eXf}I4dvOT~eUEE6Gcq$D^EP<7-bwdO#1Mrv-T>a# zDQyUx+X#5_HD2*uyLL?%6M!&~m7>Z4zIQ_9M52S)uNXz5$&`|SwqTI43>m!UGW#_& z=XOi)3MQMo-@Hw42lw4@<49xY$@IeaT```j>|1uyuRAE~6U|*z0WrWYtOM3_P2KJR zIGu%aYP?40@;=PhjMLV;4x4&oAH|jdkvGlxGokI1GPRtRQqXjJP+q2@n;n?9AP2W5 zW2m${i8CpPIpJZX84k$@fU7+9kusg34%G^7=5H7}UDu}t>Vg~aD|6Y)ch%Y_0iPotpv$l`f&P!zb!hkvy~o!P)f-cu(hb znB#~QMYiAOVW?eae%2{3-zy3&#ZC2jj~jqPm426_Jztc_GZ*hn;4Sp~EsFe?hlC7y zbu^s{_B;2O!v7MG<`J(`7<{2N$1*;vj%Dz&{7m)oM`*Vl&rEwpW+ygZf4I)=*498G zTb@TLajgifT`K~A5B`z|h`?nK6PlU-&UgPD^n(E}s|_LGS4H0(EV5CHv7z}s^-kCy z6L7B@10_qo7_uG!R>5YPG{sQoVEBUxm_IAy=p;x;mwqt${W$=BL6Utc|2u1H0=W-& z{%PpH2TzT_AVJ=GP7K-3M~P_sE&tAqQE}gp#cp~4v|bjI2@d*l`N&&}@X+L`uGN9g zJlUD@)k{B;?4yjBkNiSDBkA0SU+Qi-?+oUh1lsEOi>IRA;YNf%_k+r$s2PVvDqM?> z|BwrWRF=GeQlKaOSEO0|1k>%3k08qzvf6t@b0YsLRH*j`)v%I(JonOLp#g3vIN7u` z_HSSKfJTC6Y?|ip=mlsZr;>u-$6Kd@P2_-NaPvu^v-X57ev5?ypYV!o^)M zyhrH@^gVwHx&NzJ_cuWQW;)j{6bxJY_HcUG6=zbkUH7yqQcb-^(Nf&)JBX0zQGeOb zU%UYL**~c6Up$JRC-%BRK>2TF>{JgB*^Bnxy`k!&FQ*=dxx;jpI-6wiKHg{A0B?3o z=<>;6aZW@mz>7+m@Wbm79LMa)BHb#>{}-A5dHY$WV3R7hZX`8R&gc z$VDhf(LHBy<=Zn;j_Ey_{31N>dipU!FEumP735r`rrQ{TA-=})GhX-qtTL|_}_`epAWlHqq228Kx!$gb%M(*#MZd^vd`sjnEXHR zlK%vRYej!G7-VP9M+%@-crFLk=I@SbI@e**wh;F=3j3E?^YOn4eXG<8q*VwZ6D4fg6*PiHJ}ls{%v zZ60KHGUAfr`W@#yr^9Ws4870wT@s_(Mtp4y3 z7Xz-gJJ+pRN1p9@VSIV`b~U%&LkOwAI0bRAzj)Ad{TS}V>Fqec^!YshJ7oWjRsSbj zqxi>TZ=FK0(WD-To*ZlTu%Bt1$X_I$Z~|G1ANaxVKu~%e2>u-@V8AH(-c|}$g+#~u zUaglUaH`*8VCi0&T|6fPApx&GA+k!I ztK1rIyi{3n0%p^vYAr#IifznOOG>ko5L3e*-adl;AqITUV^ho_PD4n z&GA>X-?@#SRnPTyMnJR#-@GC1iQ6fq4Eh55SCYv|eVt;?)E~WD53Ekj%IXNwv}n+M z&=GvbJk4iubF^^E*au2X{EO516)peOqFF?AH0kT6_%p7zRZ>=;I}gn>Grdc7kP7c- zdvr<)?u}GkA zMcEu=Nmw5T?}JG!2lzC z=n)7}rD~=b{~kEJ&p<8WhIaqq2ZbUX)&ZXWJ*e3*CZ_OW0dhP?Dc{fc+WwRXOIy;p z@kHRNKK}`T*X$}*J-_7rTrS4Re(@+GR=3x~TI-F`wA*Mcn5}E+@V_b*|1_|jAYeOx zGaZG?rV?R}=@B!Z2?DENenQxf5zD8X%5PYdeW2i|)CQOLeZ9rf#5}v}lXg#^@_3;h zM_Vue60!a6!M{NMdX|>ERTn;D;A0{)-3gTD zrf?hEba6S}c~3w<@#P!tO1f)3fs%?c#*P8;y?cjx^BW5?`6-Ul-7OM2j)ziGh#;_rXC9MIeT z%J?{Wov7=0&o&b#`S@&)*ifOPRrXUue$65fN9rGWk@=+@&9A08oo<4*N`hiyMk3<1 zM2>lRd8PI8`uXfz*F@0Zpn|oB z5s&`imN!Tpz8yX;Eru?}O;(zJo2t1~HY-6`@-seV44LM}h`l)Vi|yAK74R(GsA-O1 zHxEgy1S`r4T9A63+uDd(!*x0i1bQ3?_Sb>b6`mPy-k;2pZfvKTiP1wM?0@0IhsPhY zXzI=@tXPs9Y{DEGZSeHOw0(Vp1w5Z=lv{PW2XXv>_!`b~l!uPz5hgib8o00?@d!U~ z-0_ll=++YQ0Uu`Qb|}k)SN8o&j}|IDd-+|gk?RBAI zYw9D&JolN0v14;to>95aEk{QJ8S)2D0SpqbW_yEZqwDJwshdjA;Wd48y{2#fogw}+ zY6F$^Iu`tsF1Dr@p&mbhsE@R38a8syYF6%}u#sSMHs5AsdS4>fCl`omCc)w_()TLg#Gq7`v1M!KbV}V?vnFG_?l-j$W_EA? z80sf6r*z-v=eAo_o3booy0GJ-NIs4zJ*hsLBeIdNn`jsRs~EM-aBVjQ1n*Xl(J5GI zf|B^^bQjyayrQjC;=PQR z)J>0IL*3;#%$oDCg~cmep*Hi)MdQ`p>wL2d$gTg^bQa9vpTp=^}jQufT0 z;sPyXv{_C--;mbsOCevMV2ivTG|vGf%y>M6l%zyK{))~z`rex{)q0>Wv37nnwSWQm z`dfek{8ydspSjC_#E@%pj1`;*>RB4>D?drY{L@i3GonUI1%2kvRPA;uQDu@!GPP@) zJDjwPp|2S-u0FVRC_^t#q9^kkmku?o&djf(_*9D3y}fDA5$5jIo5ZhW*8;TNPAXNR zYSr#C$tDu1RlT41yybq3>*&Y>_B*}UnPgEVJpm_0wD~MR9st6rVo`RQ^}S(+FV zV>}(=1p3FlW)Ojvad&4A35X~uMU+0f3bhF!5Q{2SGpOi_Y4Jc$Eh#BEbSRVd<2?|K zCg-tVNV3L$IK~`qU>EDDf??HgiGdy18Dl1sSZw{rPB25=Ys0WaUezu^XurT2-O`=m zd@*gy{gD+TG+%ext7ZshDji!THGk}3(?rj|Y>n&M*1oOUjs-QgPdlRtJ()=e<;`iRNduZ)^=UPB+jR!7c=g-3wMJJfqk+C^)$)-~sHw>nvw4l~lJ2H-22pnI zDQXoE^8a){i=_Grs-E-M?hTl?Z=VH>BQAGIz-ESky$Dx#TxBi8-plFn%U_+AxOlr; zqzs_-8-G^A_B{oKNuAMv;J}BS?oBa!gqP=&@nSFhmA4 zo!;Z!-S((--D)_yk>$=kG=4cWgl~=XqBb>R(Qb4qjOo27om2xt@XqN}wWasi)fQoe z>BOMVGv?wiJX=k4hTd1-$1mqpvq%O5YpH?AF;#sZ7d0AxmEN+B%Br9)M*PekGVPc6 z`ML?BZ4;^4ezCOGexTR+aP8dtFHPcH@LK9PJ9@Eo>moHmg~E_qM^4Q=UC* zpu4%I`~_?OnW-SI*SYKg3j#}&jPIp&U!ni;$JJH)LmjWbTi&lHqHC%uUv&z6$C`aq1HgeftXdWm~FZXj@Zr*m| z4{C)ZyLrwBk$*?%ZcJi2T((CCHoKoVQfb0qPY=78gs4X$IMJA%YVkr#Pn>tZ>|69>D5vsIEFp>SFGbayta0njeZXF^2o@}PIo@qw6e9$ zA2V{TLQs!V1Pe2`Qo=C=p_>jx{c1ExU0>pPR30@~s6}TG|8g+@LQ`RD5tz*ZZAT_N zh>)jP!|SNp_(baA{B9X}am>JvcRTY*9StUw-QGcOo@S|@9nt+F0opT0Yn~9|U5_cO zU0iicZ^~z%^hQKtLfw3Dtef?ZBRH|o_z>NWT@R5yA)#?NyUe$G;UbUVL{>vfwNDw- zd*(OlXsk@VtpdzR{j{;gNsmOeBtoGQ!W!ZnJ@+U-PA>{IG#fpWSx!V=|IEZf`ao+d z<(5c+5ZozDWy@FhvZW?fSaw~8@ADIM>QMQZY)qbPqGvnsVx(17X*&;(>Y|lB=Rh#zJ?5&JpM`qp=$UviA6f`$8v3cMZ{8#Skm^SM+;UFk zy;P9+j=JmYm22ZomP%o4nq~cWERk!++0Yi`#$ICfT3D!ZDTo^~d z{Ri#Zome_2p$`*M5rt5ynn-kuU*qwszF$7w;`x=tnJGCK0G}phzuWqYZ-;B9INvu} zMz=&3hZfzgv!zFgiLZi`Zm+CTA}KqO+G1lEz3H&;IB7R>4WHYKq0L;VzNmv|amNWyv&G{mxQ2zEkeGhCgkwOPwj3JtJooXaGd2-6T){x8O;wr~^GeI-ZKHGd)ELGB2 zSJ(H(?1q)m%B9%M6>HuWilCXyU0v~0)IsVi_v=SeX#b6f}waTnb3uGi^MjQ1ucfi3$wK{FD?8e6$3o)~t=d5x&1xm(AH!da2>>}}!dRaEb@f$nrnimbAsDtrtv?E;zY zm>B_dZFHHH9y|Y#bYyv7++dqIe)_Mbj~1$sEERn z$M($oq`|M~IC!faiSf#YDkZdS-*J3xPDdJLOQ)^Ih8Vh6qrUz!Kzeya@5)iOWby`a ziAFOw#|1m?HMi!-x9*(V_D8sT?)E24lYypVx0oBxKU)WJXuA_%oE;T%YMZA?3JOvc zk+=q0Gf6&YYSnyre6H6iU1ZY}yUzNML)Wi#W38B9_{`p%IpFj9`ul)ntHjdAGL(Yb z#Vz_kOS!lC_m@o$_x9R9Z8a5fW@y4|_xh$-Tqn&5r=DJY_29Q`IKfKbw8rC@bGb!P zv$g3rWBaqo2kg;KcW>r**b7u;tm^((C?NUtN)I2lyLZ22x0r3b!I38{T=q*?TVRU) z#~4oC2X%0aC!Q+_XduqcXP;j=tM{viqsk1Xpf2U}M*Hi?+lX2A zgU3kF5Rp=ruM;d=@P*ovh`>wBD`|-!{>?vc!q>-H2#AQj^!F!=(8fEtjyBwiFWqUQ zD!lW&+SW9Xu1?!4y*7JiHfiLoos?}7-<%mQrW~T(pXbtlsW$elFI4r!OXp4frdl{0 zr#om}a6#Qw1Y&XST6)CRf!K)j5qLd1APKK6-g~safA`DE8M`iGlBG~2nxgQ6rBF|x z%^>kB!kQ-pRuGNaHJy{#F0=b;JLR7G5&iT5=Z`Zx1s#rU*PYJNhXq`2ukr;i%*ix& zbfT%grDOe)Ju**eA#w7B276+1+&OT^X(VFF4zF~QeQ=2NwesT(ZeplD?;0F$g{)BH zok}&XRasU08Pd#HCypNzoLe+aFnpg^?l`+OblhdPL`6t{MP;@oQ`j;C^7EapiziEn z?@)oHL&4N*&$`ojZRg9cvjMAgYbW)CPLb|+JC42IIe*73;H<)qC27=C_e>bg6?ktf z*L8ktDrafooaPUANdA3+qr>^8ho~8f`&gULH!%`L#*#M81B_rcTC{GdAAj-I$VSiW z7bmWerreEIOr$~A0?em> za4o4OUC;eN>QUSIEsaXjf{D3ua@q<^R_^ESk^vnIf!}3#=jWY3!1;OMU<`Sj%b%*K zW1%+%XPL!yCkqrrf;o!rdx^97ma!Z%knyBhj$DOKVm#NZa;xJcNoEOFNwnQ>0+OcVomTW$0m?} z)Ma`j6v@v#+2?qO25V>ZE8L9=GHiyJ;r*)w$4ND@tG-M%Zn6f46*qx#xm^Wk+Zcs} z*IUb4k!xf>|B_F>iAC%qJ$!g&ux7DYF1Ey%KP02bi9*A2FuBc4!%=HUqUt+G zsS-k1iXi0{yx^r8oKfn8rgd@fPgRGma-UX|+BWx%xFsTkX_t*WpPFqqpOHTouzz}Jlr&81%A3>NZ1kuo-DzFSlxM-7CGk^n zG?800yD^(q zUPt|fH~5eFrA%y75YMVh>EtQvp&ysGLiaCM*xLniU18NPO6v=6&29>`qdZ&<*RDEL z*1iPOVbq3C;`3DQrZx2i`V8h=_TR)fD&2edfm{i?(4>}lv)nneUqlW0?vAYa32`k6 z-`PjZVGFwgE?NPGKUc?rjs>yuWV6EekIsjvl&Af&kCg}#uXk;J3EN;xc7wxxFlD#IKiIb>xK$0w&s1^cC_ z&dlwD12G2&j`0d(U9152GcHp+*t^5dg>>0wLGKiMhvQ2g9f_yaN>~gGCdZv?S7J{g zMh(wbrP83Kr3R*_LR&0 zXvLn=2tL_Rc7|QZy})U{bkX{}hv(tb@FTq?iAI&;d9j*$4|HNyW;gO?;#?BUQ62ju zJCaXw5K9+(9S$TIR4nKX`)7e8L|%^J>uW&eAZg z<`_HK1@FzBxpevQBzuv3#Ctj;St-nQlOC~4+jlfFro*}Y#GL7S&pqWx1k%cUWypsT z*a0x?|MK*yNLRC6{G(AXze;eI#a(s&Bb1|h>sI{FsN;og8JZuc%J0a)4dX1gqgPD) zW%s8PgN+X^w>DRec)@uJjoY22jc;f0r!f#_XH9n>nb@|Zl8a6J+BywVKB`qcvuEG* zmuB!TITRuLjmv1V(!6*#~*j?Sa*gP_DyDp(l3Ne zHnsJ%HMiA)_!xnybEV4TA#km3KJtOOmEfdBfj?qz)m z3#eP$+AmlVjITq}AUS7Cl~(nvuWTt+vY&Kd)Vj{HP+Q18ozCU3xm>A&A$`0id#D(! zC)4Yh8xK)nBTe5L0MGfl#oZ+qu~YaP(y^AJ)GhMrSgY8?sYEzNLUQ^q@~Me-@1$0i zarm3!BeXgE@TtQ`rG6@xym-0F@eiY8JCKOJzON)#na+>dC6hlEu@k9?)nkm&jmp*j zLcB?qp{j_)uAzum2nhrYECYOT;S$ zRQ)UBrPbNhj}M#k#9r=cr|zG`!ac3(`*4b}9{!k^&5^XKRm{d&T=e4MdGLHPzA0cz zYJ>Z<0JVq=`@!rqYRxr2rYAox-LD7x#8xS>|9~gN=CHdgD3+Za~ z12z?StoQ{!!|hWkpEmOZ>YSNe2%n+~?MC+5;s>m6jDt8oetc9Mlc(!u2>55 z)>gBsX)+!eg<#8dNq2+P9!K5)yWO}tVzy8q? zz4{^k%CDQjV0C7pON-tgk8?G54+I;3SOSWEP^uA{aVYeoxTDRdu0&7Wqch>b!M%>b zwi&Tnwdjh{f(5;`0Ir!1@C{88diL;pJ)6jZ(CunVuj(|_fwtPy0orx$C z2mQqSa#kPv)fMAJbzdUqS)59OGK*OyLy!!M_7_cZH>q|5J14y{jrzK5KEkQ*6DjEcig)`}~SJG+Zv@V+?qhU0UxfQKv(%tnh^?=v^uyId#ijvj$?(rP1E z2L}h`)Zq-xmz{=u0cLd4IqVjuri@uqjqT&Aj_nT>MIl7C$F`g<$1TkRY)l01MQUEE z+Rojt_lld(b6)BUai*Tj{wbVze(*&jNe4{)7dXa^)A7Y^uG-p)MR6(&W{T~@-L}v+ zJ>#VvFP)Gt8Hn7o4#_4hh+20P0a z)`rzvYmYUL)!ri8F|SgHABNEf8j$!x(~a+Rm`&NIcYO9Z-U_8J{k^yn(yV*1MF32 zx0M$cD)7{^k4Cz0WuDe;Kj=9jvAe8Foxt4Ma&Z%l?mw~|&bt-9bYlh*wxE*GKjibGH5pm@JvNCLhPR1~XAJumgN&ZQ(;1>S{}gf9>Wp*vM_7#7Xi zyeTJy8JBcO3s$5_%2V`yE}rv)me&QL6?3<;F6=OhbKiEm+I!H`kaoXVD|Lu(L7IFB zfp)~I0zWyNw=XnYUFK~FRDlz}$`@fuQE#qJdNc3_j*%_M8IIzMl6qQu9+xxb2VF5* zlF{JbJ~E5?CVlOmwpb62^V5LSe7msRC*G4`}pvmhMx zb!*huygn^tve-dcA@K*ZmZPqX4mQc~ScjUr9{EVQ-91g(B%FZ}`g~TNM3Cag3WUz; zGKn!s(wscylc0lF+!T)430fXWb$CLRcyp|!21Xa&W}t;Bo_zzC_j#ZZCl>Y2hve2Z zyL!5YPXUCF)h@OEALiaVuIjGa7gab?tB?OcZ z=|#8F-5t{1edqFdo;UW{=bpXa`<`>pKl+)hU(7k?7-Np{9r1(uN@L0#YA(f3;Gd?> zF5mTDb{Tesp%kvL1&_-Yd_F@h)NSY?OhHk+YCP0Pz2l?4Ce8R`h}Km=Rk$#oXmLg1 z7|Kx*p07GPw6nFwQEzsBov3CoNMG{g)SV$ev6T_Q6g-nVbe=Zh7;p}6R@%mqfW1v~ z=DQtRx3wzpK@G3Fo{odDQo)lhl>?OKGmM-n^XjkSYxVi7jrP;*1VaRJ($wFLOE`KL zv;jj~kTu0*7{b7Bd7x-knvNL+(W%>#JuF%(X}?*{zk2Vjxsq_`mpD=VjbF=l)}E4SKq@cGl6vz=U;gs&m|a;kv!dj9 z6}?+5lrHOWK_ypre)GvRF6OU>V3HII%z}daP?1E*_vCH)}=rz&3+Jc%vpJz_?8^-q_}uYx;8Jx!99JyQA{pE?egw0NhFJOR+C+AWy7 zTS>#zr(5>32htuj-i+Tv?(+N`_j5**zlrHgc>C0tRPo+4K z3Ab%?soj|4SjS7&Drt_IQ*Rn;CEDK767Mis=TyDkOgYofv3*8F9$MeJD5h0oR8?_0 z8?JC^HmibD%l{2lwfu8Huuww7Qm^`95sI?88}{(x^5jW9WYq2PO>gSfS-3$ePPuOc z+E#pRcE@u9kXy7=+r<-~kS;&YLp8vUTaP#Ms5ASRafXmDsK7Hvr*XR|b5iaC+QWC1 zD{J?$LGRe{Au6QYyVjY|$(-X&&_j8wjo>0{v7$2}uwoEbUMvcXkZZx~4jXSMXMFdywnw zH2IK^N*`jRG?s2w8HwsYxZ?R9M+^NJBg{#1(Y5Uj8M*&q+d=~gx6&md zOPnd(Pckgc$&bMw?|4h z5e5L~2WT~V$f|p`>dN%^`*Fucd&E;pVTwuPlCafCA&Pjepi##Rj=k3|hxT1t7&AB( zF>Cz%3N-UcqnldTS2oLXzGthNZ9Oq9(S;r}YXn;T@wW;TLoFw6cjQhsALl823ak>g zSs#p}Rr|@-zL9&%J5Jp*(2YSj;VAyBOSkK|Ip9?d^<0CHNQJP~GcM|ug{T_RlDSq4 zjC8kVW^(s|U`W?4^Hkxk=Gh=2c`j^ujf?8R>PW;^kf+4-8fqb9sch#8U#FR^n|BY1 zQI;93e_8$*weGr-?AuczlnKSP;&%KH$gS#e1FdDRQK;i}Pi`$xP*=3IdYV$#ii2(o z3E8q|8afn`hwA`U-nA5sw%1#UCxf1L7MAnNIrB~7X&^R&f=X&y)iaz6d}KNEIZ*fVzE=sUPJd8Ap6N@ zn-#FY^HE0(CWM~~xjWb4rrr7BM3vfaxZH+$b64YignsS;^V+qrgy#kVwU$l--A`#k zTKz&{lNJ#ZB)G!6xBZEG7HY#qG4V}<*h+#=W4I!2JV;EZCRFI?$34%rYbJyp<+&IK zn*PL3)U^;;HhEQf?)#LMcbcSLnLiVQOQh2{vw|k%CCXPrZ`<>ixLp^o%qv=dv&D)J zZ5l*BpNvf;_CDc%{JS_tp>2J!yNe%TSoCva~pKp)A4v8uy`7X_4vHYsI-Q zAWF_>F>#dQGXIme^{73)>udtHfA zSaTIlh33hBy&rtvQ0S_s4u70Cb3S=5R@CtO(F}WLepO5?w?)lrKcjWEhQzP!pUkXwq7FTHyoj8>K6ckr3bcXk_ z8~fzoySQ9vQ?`2;7c|bmbizklRGef2X)e*dgf}ngqGg+f=y6#Z zpQvavS3Z;&!oDkLU~6pcu?+Bc>^}cB!X@7`jpjc3Zz~SyLxh^}gmPQV{FTq|R~m1{ z)Ab29Jl^j=5!6V_>v^u;Ek<-knJMBa@aA;E>=HbSU$ghkr0t5=khv(T%}8Y;8X|me z8ydMIlrfn*AlMi4s!0-o+ccNQQC;p{3K%5DztFU==oW{Xd4n;vYdCE^IALCfak8D;5yvxIxYmlghBoon5&=l;O%N+ zI&Pn4Tu>ud_9lNBQ|DOHB2Jt+&NfQks=aSEqeJL$f9L)jz6N_Q%j2EHs}3J4dQD7` zc3EOS?|r#1e}J{EOd|-A9^U%n;A~f4lAIlE`O7Dj%_f-YJuACB>v(TxZ_nz*ay`>; zeBB~^eOkL~DxZ$ItyBK1C&Yx%+paZZl(ZQ47Wz@!df`>ZMf82)a*(-pTbN07rq=VB zYrkLckaoMe)b7zyW8ijO$Z)>4db5G@@|+}P+g#JKscH@rVk3CcSJG6_fb4vJ|MfG& z=5N6+7qV^=Xf~AqTEyyVb5t#8>6E0%8`T4_F*i4{QEQ4`O(6Qjo&_X%*dOy3_sW~z z;O6!}BX7Nn7#v)E{^|~=J#>2WvkfjgvkC1!;&Dl~$!`sw(7o~3zyT#U=v%exPKknF zHJ8K+D`qSSVc`^tt>8=Gfq5Hb2W$8ehVS|B-o>y3~rLfS}f3mtWO( z_^?5@=}JvlOm0Uav7$#jC>S#(L7cObV!UpFv|~&kom( zc0vX5B)@*B4qIr8!m@w0n{JEE>faJkG$O|pp1@%*uvNLPz{AJ;xbEW((8swAd=u7k zW8oS!=4o!DY&@uKV%=&Efv!~-jY^(`c z+x1r_#0~?SqTnTylLVCHYrX*Qx$?o*0AU%kHTK-E;+|SIukrEm`Hmjpw}pkaEw11Q zx66#vbtV6*mY@61dq!};em$T2 zTTPV>oJ`=sY!EmD+irI-B*Py(4vou3uT8n8PtNIdpa~p@#uZZ^LN|h2zi^U9M0*6c zvvWO#(0_W^#Dq7UfhmDac}Ma6ut}ViI9&N$0_@U%-Q*ZgLt{{=(*c~du}c?k1+y6oj?(29z;$r39RPEV(No%R?p zn5OB9g%4|&9^B4;2RU4Ld1{6aV;IPp*#^J8SND7mJYV{{H^|t{)mLfZE_%cc`kuuT z++G=mpdd*`p|lnp-Ih!Nou_%#7i&oxm3xJIQvsoo365Uo(nRv@-gVD(HOF`-;T_~W z_VcgAC+&?S7gn<=3Qycm(-@_`xn|FAw=Xl!oJ`kEf4-SC)qc(4Me$DXo%>drva$9l zB~#4B?y`*7crMuHtLjOCPM23|Ex{~H_6*k-iwnnnyqT&?@~tx5)$?7U=vyse+zR>M z3lYK$g{e*Fnq+$i2YFjcW3+!oZ#Ga#qE;f4;sSRGZJ-pFi#xr(#~&r%7gU^2ONQRp z(SRp7wRM32JgKh7DmKGAceU*KR7}}x8Ypv9BhuQm9hPY&+ zT5f3Fi;JJcF&RfE#y*KDJ(|>kbwVn4OhZ;wc+usqVNl`$O_)pOI|wlW>m`s+Ia9~E zh{p&WspgV8aX4$3s-q;>6Y~25WkD;3B-v}>1btb2434&heOWdVoa9vLvhuIirXlIF zQ=t}oqR_a+AA_|p(3j(MuuL8Nw=!6(_>ZG%FiIR7ER}@DA?^%S>;1#%WgQr;RmOjR z2_;s2`qDe}9c1V=tMS)&kk3kplLz=Ph>77E5tt#3tfO(tJ~{Z7J)!?M-Zqw*OyY|rz9FAj1hCZCH`I?Fcs z!#2IVYBhGIMqY+%iV$?E>v^k+zni;tHekW-ET0yDL;mG+wt$106VcH|cx%CrDJcaZ zpQGrl>6*qq_G)yS+QV)OapLf#)CeD3;j?>R)eD)0V|Js2mmAKvK@R9K!^G+PGw`X3 zqYceaa^W$&cL?Y8;N$B{;e_S%s17ucn)f@_XF}T>4~?r~J!i}$(xbHXVBaPjotXHv z{YLqIdI!vT+5)e7+edShuyjOYbxCi#HsI#vImf#VgI^nL9jkZm-VGbtW@7Fsd}A6L zrS_TtANIw^u#pxJ_sxqYDj-@nTK&2Jac|@XhykkJlp{|Phv(i>Vy*)J-Buv40)PD5 zh#5KhkAM905^UrRH$ySN?W{Ldumj(%sN8x$$Q80;h>~f6gWs1$@|4zwpsxk0G(<+5 zF3YJTH%Xly67&(mBL|Jcd^5P9hz~0E*WZeX!z*t{fue)HEQ)UorqVuGWjfEyy@J~;`+j&%soJk+A6lsn z&*fpgZ2Vf4EF;a%b$WhUKR%Aw+Y0eAbzK-OqFy9kY?_$p&=^}v_q7;R($Me=9e8NA z)PI**dt3*8ukb1|H8r5K(+Xs7);AS%g3v95uR9vsqkyWZfDOlUwWaa_mz7;y*0eV58Awmv=ycs{s1O3j8>$s&Um_T?BY6Hwy^OxYLEC5C)XMBKpSz5m zn-x~aLIgQ!f6542EpS*4W3ihG`XawTm)p>e)L~D84?Hv^3r8Ni`93+G4j5&K3rQkW+pOsJMFMM$-+PX z>b)WVXtZMt%hZZ2`^V3&26Re~;JKzioszd$dIks64?11UV(p9SE~@bgOzvsO(Nx&Y z85#|d33;_pcIaE0T3Wo|RroXfQcpu@CYRo^CD>PS-Oz^B*Ya5$^WwaQ8yU8_M2EpZ z7r_eOz-Q+{%O4`$bmuQOqKBNgeRHP~~Skpr)mbLi>D7-R0C|4T_XN?(b zX$x9$U?o&7d$(eEH*4)ZU|u)KXRG^tE%#)GD4(Ru9_p-(1IC2;SxmE}%XV3M{9r{MLc}z><1K~GOKkGP=xkhww?l6%`hD2 z0G z;=~HNqH7QD#l<#M#W3eFGk2!VTXbvaxDnAQEDtPmN`9;|;*{j*lK(R&jFedT^)IZ@ z2SS4yFj{(g41TAr#%k9YDt1Q9&GFKf>O!F^s}CpaMn(%CA|u~=U#;I-cukpTFKkoc z)ov{7>+#`FoZ#kfl?9T9?H8Dx`@Yy}O8h#)+792LfbEVE?}x=`ON2gnOEFbt*b%!q z`u*_20-~T0-rCM$Q;@%iX<&i^jKQ1t|5>(?cIv;&2Km=T;Bzxa)rtcfBjwm>i{1Cq zfDlhi)qcC5ZLfY2z4Z7TSDbf81t(e^?rL>3z=P-h&0|1Z7?zx}yC>U|!PvFvRoSR0 z%+ln3ef4dA0paJ=8c2CT*pgvSoLZ(l0zG&Rx$j5c0uY;Jx? zN;3UuwKR{#$oMrlM#p6#Y(%j&Pm(g)`J2d(>T9IQ2JEK)!EXP<9RJJu`qx*Ew9o$~ zvyh$U^O$&Cayo$)jOIO>hKm0$w!Af!+C)O)oT6xI3#Qspf9g#Hv2q;@hCq^QGpkB>z( z;*=&G_Ft6j9)BIBtBa3&1Gq;3cm%*L`~Q9l{98#y&q@k~8{DMvM~xN$z@cwcKIeuN zlYw|6CUdoev=33R2u6x<;kSE0C|fHx%H72{3}q8*BkrXhyW%dBNLI7 zWcf`&w&yvUG$>2Yj!29R2OnzX8CWw1arT`9xTIa+BNta!vm}-f23YCfP zJIF-?Q&n;|Gt@~0qq``j|Hh|>n(PY9`MvG6b82DcZ(eoK`~OZBLl%0-BTWsOqvrx% zx@U|rRo%qZCIWWc`SZU*1+@B@&pRLT@QpT2PwNuyg$X}IuDj^})^!I#mMBxjz9JSQ zK}Qpv;K*X*IHsC!lZM89WX$=@28xj(xAK2I7Wv!Oql zh#H%&YR5vbrKQEr0q$2?>R4)CX=hX+NxJj#UEz^6QQwj%kK@JV_#5fj@W8)nZa4?~ zV;nOx5L3Xyl58ol1{PLpE+PZC4&gFW6X3rjWqC>99uOuV%7Jsrosk%h*Ox`hR%%P! zm*pf>x_Q4Zi;J&x8#tbS8*w5>CR~o2z!rmua&Chw|27&zj{c*8CO5{A9zq`t5t4w$ zg(SoyfUT@54f99_?k_v5V+gRYBEPtS(M#9CWftI0h<#lv`bX#Tnw$~TvS|z+bAumc zH@w^QFw#3fD7R?MjL9jR;#{xs`e-Kc6K@bVyE~R7CT0hTDzN&(%w7flWdl+5j$#0r z%PKiw(sf&s&(ke#z@wB1e-K=iJrnTe4cE7iLp#(ux+qMD@2nyB4>D$LS^rtFWOVqkQag4IZs0W)0a?HYqS^!)@ju1v{*SR^6{9#@ zGqnPD|HxXot{3gy&*KeTqwOz;onQsQl1_JT{&gsYB_P%C_wV0#FW*uYd9+w$W@a`H z4-Lo~KJxT0JBfdt*{#p+F-~*`i zchL7=vf_|8{b#T+a(nENJAp(5k?;6Ve9N^B>d$`{3e?{R5f>NEz*eFU-~_j&$^Nuj z-@^CKHS<3j9Kmt{+%$xQn;c)rP0*%?m?wYXUz@XOGJ9^W?QyS^f?ts)J#)j#G4PTZ zC=+Fn7azh`^-m>r1TyQIWlGnJ2qORx{Y||%BGt?P_-GjbMdieo$pd(d2j&v}pTJ{( z_*^fSo&bPDF2k!1=qzE~nD<2g;B&=LGN;S(2Ay34N9?Mz-3Vwmh4d?7aDy;=IMsgz zI!#GwzV|yR1}Q6vH+)*D5zXWReiPYKEa@S%GunW}Y@+|{@4GwyaNH?+-3lUILoV7G$d z-?f1J8>ALcNb7E%r|GcU(g9h8m8YL`?ci`TluA!m7Gp#s*rk5!3*Kj-RL?UQC?LiJ$}b^#I`P|4mZ=_ii~MEb)0PJXG(Dgt}5Azy`eY)63s zzz0VzcnTRCzvR=OuFW5fCwo6%EMWeILIg^D=mB)=zZd=b&;6eNAl%?kBk`t9laX$! z-j01V_k;D|F0OC3q$OzhW9a+>tDpV*Gl$XVatM=Xs=D~70KnfI|7#ZRIiLtDu&H%1 zTE4p>&0p|O+JIMUV)p7=L+i&bkVFB6wk!X2el{S_Po&oV-v}d)z45(__^TJdKOclZ z*YBF{DRx{nx7Tq!$~3~WiD#prps?X_FT(=qd~<;*X9YG7y$t^IfPHm3Y4I`93p>_5$h+vR)pAYE!!tD2Mfbamy}n|CYe0V@BEZOg0G^@$(ULJf0FCP zwciRBngSrBwGFg$R3G$g%1*hKez7WhHWuxFvMT=P2m8OSE==iI|K^(d&^~_-jcZN$ znXNLg+y8aDp?jK$rN@(ui;MY-&d%^=#0f|qTDdn#fjjL^%EZk4b)zm?7$~!h|27;* zTe==#@AK(oee@=iFo7?7i~m1aNH%vdLQv|P;>)~RCd`Xv8P@qUnJrAI&s6HGg)6mug z(m&0Jz^ebjm9q1)(Me*L^M!4yDsQ7#WR(0v?+u#UbIgB<5yI%Y4 znVNF_(G4Pn-*k9iul=V6yb`oq$m1*f(~MqJQ7|2@fN+($c+Qsc$j+2jYJ0V;HVPD{ zUaKe`DU};=d@NxW8ZV~6rw@8c&+nd_&7pmvn|iZ?4*tkcF|Bdroa@QgoO-KeuC}0Q zau0Hkjg;M!02-<8F19xME~oHZ@V(aNaGp&S^840; z-kT5BCT{K@*|xMUy4*_}TE3iVW5gRlKdiS$5XUN2Lg*#a+#8V{BK)z@;wFSAsv_DI zB)bw>;@sGXV6FY0MQ0TOjED-C*)?C_hLe4D!<5#OhlrG&&1{jNn(T9K2%Ut-$1q z3A#lFYj6a;s`#JiIcJfnb_JjXwH-Gf4m$1af0DY8+JN7k%Ef8jjwtt#FJ2 zuA_=FPi{MsQ{GO-?A3b}sV?r>wWD5ZcYdjkDP(gMF@o-Jw9l}-du3cgIIHN|#ffcf z6U)6ZRrX((oQ}JW@%nV6R2$Cpi@ARjTK$OZ?1A;^`@k(&pbBDs$Nm5FoEL4=p$|Zj+9wc! z66k))zY6kx1M6dr^8B`7!Y4ns;ocJrLH zXhli|yWo4_P^}QDu(j*^Am=WnLZ{KQi0?LN0O8`?>-a5wSC)N*SyZ7&$a8cly<-Tj z=RsL@tAp^+^_tsqxYI?kn$wIeCTQT9=>Q9#F(X!A*0u{OU*+5wbB7%@KP>5hlg{bM z1^>JaiSzg5H9ml7AX~QJ;loPWail~4=Ei;`1x6ga1AqUs=|Joqk8-=edfUK2KIqc@ z*`KC*Vy{Dfxg3WrgSH0=HAWc09Wq_+25~NBNxoN_V{s5;VWcCh%^UDs?|mLdI3?Vpzpye3Bn1d7O5G$i^K>1@^rX;`_Qy*JwV^?8PSq+zb{-DB3EdDFYm3+_KEsi_t*~d^8gnD)vuH>t6RwiK*U#qY! z3<^Bnuj^7g+7t6lHI^TwL^BoU0*(Y(e=yz&!IA7e7gql2Q$U_9XlEHH!~=u+p5bf` zTHIh?p38tqzDaAl4%Z5cAD{!df^OZ8={`K4s1an1Ynit|k*p0UXsitr3;ZCS2bu!0gzHDx~O zmUhwHt7^5=@t!Am3%45a;$q$khqpX1%!FXT%?$!cbFAh~XYR^A)pO2X=gdi~4BN$R zNo(Fz{6ZINHYn7veJyQW_3+ROQoR3)0D&6IL07&WUVAXLaPD}C;feN)HN)rNDp6`9 zedS^GhSWU=sgENxc2zhdEn2F)`ePA-(Gnozf7iP48T~iXtE30knTo_V$>Gn`DG_vt zCmBzPWeJaFp{YVq(mYz_sC7n7+T{(l%?fSq^8p`qTNi0CbA^6``OY_L06W{mq*BVaBL;H8FVX0aN}96&^OJmCAU=s=iM0i?N6w@vemY|3)Zo+ zya)@xIZI(V*aCk`Jl>9e45#pWV%ooB--(t#?l`$xBOE?mHIr?)G5X{%S3@7DlH)-|afO3c-j819h4fP`&C~OqaT5 z&v~S(Jq0Sn%wxDH;=Nug+3uXrTdsu+p+ns~4}A?0}Of50?Me==GL3dEHM ziPheXI5UrYDID-QU>0aX#SiqCFTQ9dlhUiB%%j!EkX&?BWr;VRQsTmnoY&2U38Re$_xa6B` zE08slaK2Gzq_@eAA?eV+>(IOnxW98N$VT0l&S!2Hn$1DN-{48$xpL{~oGk)~IFl2y z8d;c(Q)^oHz=_{Vdsu+ivG{GHil>C>Dpaxm@!v5CHxOgz*kTF~4{B)x8KmJ2BJuXy z*569<5b3fOT4=f+hk`u(yt9-&UFk6}3kb(Z+zT%eR)^IY%C=*!l^b)Np&a)Ho|~Hz ztAhpuMk;K+WP*4bi$3oTpqWI!%t{$BxM{KX?|xRe6o8tL4O!g3S-^4VjO(Y3>7K{? z&=f0?KRaS&-gw>5CjSD|LPxVcRmt{Q)nO&yn(F&dTb4!rQ7WV1rN;o=ewP*Pv$d@J zGitIFwKe;qGBHIGsYYxn`{?o(5^0`Jo2OHSM}rT_!?%Ja`va1!O>75kUYVFY{swag zQM{(c{z&24;oji}Z1NRX;v~;Vv^&Nb2gyPxggw-wGc_rF(u9tD(qBa?uu7}G3RkZt zd}ltq6NK)1kU5Y&_5)PR!*Yy-=~<#kSlLS=rB5|S-cJ*%bukw)UOw%PUZMGXo8R?u z{q%iz_9*)=vsg9PppGKNY?iF9sk`@)yw~t5$Fr2}AffyT5?{{p0l^3fnFpG5t#6g>6QG-3?@yUgt-%6z_w@)QGHZ8UToV$XicOROK2q*m6K%Q&; zRy{$`g;tzV)7La%8){4kA$(1K&J!c(cvs*gWWrG);?Bt^dC9tvlavk_VDpK|qEF+iV>%iU4$$&0n1&aF4CB6b9WY2;X1;-5|c%ej! z4G(KgMa~`5@9bete3Fu;QRC|x$?H?4$$u$hwXDF zjVnCPnUcJMYXsp;$dm239i+-nb-cJb{^X|cE~H#pS1}V9fIew- zPpbKq6LN1@DpFW|6S*`VzqbnAzSdc5 zQ}}pXEX3Qf)IDuuExlFTrblO3N-%&e{ciC<_aHp1i%;CT#ck-Cm$Yysp42m zguwQ98{w<%iX-rsztmr-q1Zr2Hfse7g_F;(v!$B^RfR4W#hP1N4dbDSI(veIAMri3;wHoJ%tZF z_Ycmtibfk#v=Lcf*@PkP4%x(YjBw02;3`JLv3~w+o0}fLB~ga|KxsLeTwjk@PT|aLx*_v63AsU z1(f8=?RZli6B4rRPkKd0M@Juh^Tg|_wN$4=^L^+!lgHs998H&6=gvgF;-Uy-Xo7%d zFzrSiV|VPTb6x6n?P^M4XZR9)E3KDVC)^Zfql+_dc$~p|sEOu`<&$qc)x+1V9^2>m zN-Z@oS;C8U{Yc=Kz!H4*2n(|O`CRc=+ol2_bAg}762~4ijH_$iCaUgY<`zRzZy?vJ z83lW3e8VFNpQYLl-3A;Fh}Risd1-l}l6Xc$ z#DGfI<(D$avr$CwoxQ0>y>IsWIH6=*H=^jm18#T4+hzIxbFWJWPxbLqDYxGk87Kb9 ztS|02=WSiN1h(70=(wLB)~^%6EcoKAh*1EHxFRz<+u$oDBO^LdW<9sQZaF-J=2&AQ z9S58h`S;Ha4IiJR#l;b$prDu;_ansPK1)g$Xn^8t#+2t!DC%&Y<}Gh;Z!A(SEP%YK zpV3I4{eCMkJ}AC>M*G>IFH1FB;al-n_nl*Lx(MvwxMdf{;^N{XKECl4Z*0tkh8fNt zj)K!HslDI%1)Ky=A&^$kK~+g=!J@ILX>MgjW1;A~7&0Ma#~BZ=Z)y7@B<=6<5i^nJ zP-5oqpF{|Ef5y!i9j89PTAP{pplM~@gBz~EVzB|0I4~s9)bASL#m&E`X5Cw0G9O8WoZ%2(o7UQR-R2X60}Tu?n?lmW|7_YpI~jh zen43yzVf36Gx9;B0pP3ed`uMPO{$L=VAnW)-jNOfl;b3*$V`W|9!u)r?LR3}oYa38CV! zoyLkiD9kFoy_Kb7 z6KO)wn92(IP*NG*2rxeqWbk^SGa?h?CY3%HSZh3XR^DnPt>=kyZU;CC+qwzv&YN>yvy9f zRcq>g3eA|YB=lZnq+(w?z}C{x)R`ZnL4cS1!CJl1$k|0Zkj@UF?eAggTU+0@Wc(^&zYE?I zY!w}XWOE$w(!rZjPJm~7pCT`R`dt|!3KqkMTnzf7F=nus3?##3{E(=;0~WJ}9FV_x zRgPTDTjXLMlP*0*F2)xO9B)KUfwy05q5`afHzvh4Z_!ZtYhDHaSbZXDT)>?c>gr4r z;`C^>_j55YffOs!d85VTKc)+K>G>0+3_a-@rG;yPNq*{#mA#K59}k`@&$GYO@Bf_e zG5DRZ-Kz2hRj(gXLjBnFAh0_eR7l$WmoL|$LhXbg7VpK*zETrvZ|?>f&DOrskR=aI z@F`wCN{~kD8&}LsW<}DrF}XBCC;a#LLI83nn~GxC^(asrgCM3I?RE!d1PZ1mRNUOS zY9*0j#l=r9JZlVWZGklo(X}l)*w7^7OMbVp!45*w&jUX`*Wj@Aa)n3(u?wf?$&rIL8O@`;u9_>0%HV}O5wc8Plq18r-RSrt-c#6e9C$hhoF_vh5n=51=5YGe;R-R~#7pjFcATk1?8qozq~Oi0#Q zaBb`Pyf(hU;Ei_OeW+J}o}Fn@-!^e8l_H--0D47)L+#gb_l<-_WUDjS2~P5eAa1rCdU{F%WOJ~)YmnLz@-rI1D#h*IZkSK&pOmK)(VpseVNKR?^Ym2U3I--9ZV-BNzs%1tIKiNbomHXROCg;t#R&CN*u$&84xi zZ9v!wrwQ$t9qr)77EcdPO3+IDtM;L5O+}pRJ8{y-DKLlBMV&RQ=@!FBS%S&_NJ6o{c4ELwW zQc7ITpoF637&DHFaUH85jSa`g`m*a1-$4k7d?Iph;|K_pDwv3h7!#@a8KV09umwIP zMn(DVUaU@3@sFdU^?v*$o3z379*u(e-1q>j)iTMqJOTTQrzd^Xx&(kUcqnlpND(tIz&~oCXa@1Yfao@B zb7rlQ8^Rq3XKax|3RoB)bM`Tr{6@WJsleFBkPvnhbCra>4{>^Lm?xYJ_J>m*aAgVy zC?zQU=CN4^e9)xe=Vwq(dbzH8@7}$^_)ibK~E1x2_6$_k}iE?V(?5vHNM*Z$d(x6 zzCI0NZ5n@qI~^2zcR6R_q^C*f-=$MSV!@t!%~v2q-Q{@~tcG0&~jJ8%f%ytQjd#0OowecfFAg&>yXd>;3@ zm=lfWE0hOar!{js)wIvP7r)+F;tsJ3Hpxo%I>%m-`d)$xmg!fYg_k1_m(F}h?yXk~ zJ}TxCV5_Lrl9ji?l&@A_?32c(Mp|Ric?V>#S4LAm3RL5VT?}lu>SyLgwfWp8!T5bT zy(Y*3h5n3kmvQZ`%6;cy)I0Ut^n{Y6QA5$$<`dn58nuSZZg5N*3=@qOp;W<(o|o(2 zEDmWy=bVJb>3$~=+f^dPcc&e#PPx*?+e%>kiqhTmre4bsbeDdMfaAlX2F{8qOFQR4 z(V~8pk4iGyS|?ALTc)N`p4&MqqBKxxh@y(xopmLAdmknsCEDA)S!jElKUs4=V>h!k z&HI{dG^p685{AJGp>^)gi+y$1YXeee*+b>+l)_5!}A8yrO9RY=XelCBVOaJ*JAZL#b2gJG-p>r36xN_ zQ{HfX!fbss{O#G&?PEPE%v8yUgM){P9WnH@qQuSNGqnri*K+Ycx3@QPEZc};r)F`A zpUI9r-v z`t|jzvWbeH2?5ta!OWFb=DUr&X>wIUfdM(aOHDd7_Yocsy4~)9X9)@11Ot~}Zp}F~ z`tmDp*#ZZF3 z8~=Q&z~X*PX)Nh?Pt70V;u9iQvCEUhV^z_0n}y56)o!gE-)O9lh8Fu`%W@i0fU0NF zTaggm&3Karj{;@b52DTcdNV+NBCDsp#dpE|n4Ibr@poEy!*c?*j0OqPd49RDy=3&1 z57N#X&6<(Y)siDzk;>R(BePOj-4HbT6o#8LJGFN-2oaAgH%l}_Xio4Gy4#}}MCny& zv(b-l{TMSQ=HDgHCL3dqA`F44WXn+b{;E(EqcnYmA~_RyE_UE)cT%kO4I8bnSFe#3 ztTSZ>w)T)*~i=ut7 zfLf7V^3E4lni&-CtcuTfZb~GkekjUSgnq! zIa}|sKWt6HZ(jE9jIYd+!BBWIqaor-F?YG zrq2sPZGKsR8vRD(k&HhiXYkVGLodxOOjx6K;sK@UScyT_%yv^SsZFzwC(2M@3)6&}oYWN{0{YsG$CjJN7~+3vpMkjG|tkuKmc1U=w#> z=xT`iF)e7&u5)EWD6{f*wvD}D8AEgU;$rLd)GqH=7sKvOlb#8>sJQ#+qv;b-#alL0 zMS-_Ir2p)gif1*l(>GBz4`F?0Y#!YWX#Ej&`gwg~ud(kw4q|;t{&a8g@Mt?KF)}*w)0lx`}b+67u3?p@2spHA z7QKBH#ep$lVY+z5oMN>fK)c3(R2B97gx`?z)bl-tl!lPxEd{%2yFSLWkn`1JW)pQ3 zEUr=uHO04$eSs-U?xiQY3*U=%1y+w|-}s+5H3t!>#CAT^=uDPD2?&*Va&peVPd_<- z&W+WdF(a4A!J1VhPa_het9v}y*YYMy6}h0G`XoOHIu1GA@qS#6lFua5Y{z5YNuCF9 ztBH%XR|{$abEt%89=qJ}5#koGjc99OjE+u|%qXtdrZvSm-rqNs9LOV+OGr4EF{F#< z|4x3!h3ZYGko@7iKDs23T`G0iC^w^nAEq#+37C};webn~y5D3}_N3X==lpw5wBYv8 zqY4+z>6C|}#FHZ_%S>~DV^ckwleg`UI(}Y0Y3>^P&L`DsC$@sZ%0cj4XZhn}p49X- zKX$dxp{w)>UCVLQ{dcusd4Otk&{=s=;^WuE=6(H~(Qn#t5;+|rpW9l>*SW6aY?_q+ z!t~H{KHd^+kERzqhOP4O^v9B&rle89U9UF$C(+k`18y@~n+KKlu5MTEl?*-c88 zn|1M>v&x5QVMzWZc!pG4vx20NY;sAJQd^aLrPhr-NkO4gKRPA?b;>p)pjb4TsJ?z| zlHsZ8A#sI$5k_?M;(M=Nl-LQ4WlK>>ic*^LAfgwGg7P%U76qp+(Q&EA^cfV~qV5OX zJv~(q0g6H9(HD$r=@o+EqW_1ouZ*fH>eg1IQMwzXC8WE%k(4-e2-4k+ba#VvNJ@8i zcXvp4$G4BZ_x`=#`;##kd+)RNoNLY}=32;B5R94CLvn+$pYR+`#)W#(kw4moqs<)c zIync)Q)@O--TGA)u~7aBCj8jgGXeFi-`d>pmDWytb%!K^45zPjd;QjBAcp+IVN|0G zuzbC8_{hucUnnKI#!ZoI&R(8M??bR|M0bh1eBP!&f^Ey9Rj*P|t;Lf`YHy5!dB@Nv zpO%}-Ze?R~MA_jN5#h2BGsHKanOaxJp3ZkH1)OPBpi(k7uzrcO=JjbQcRMkz!FCt6 zmbX=_$uS+K1awcbma1q?tl#?{he|xcJi8X5VSQL#?c%JyT`=_JiF7&w9({O>y5tWEd8f7|=up8`la+M0k#(6!RD`nGDsxH@48i?QM^+l{yQGs0D zYUfA3Y11vp-kkDN4PBfexm_SPj~vT&3&P_t>Iq z;7p8b-xCuEpwC>wn7a8v2CnRG9}I`ReaW}qj1jcnK5mV{;Ui139QE<}yTPHek0vAx zkhDPBHC?uJ)l1q5!GVw=gWosNFWuT2uV7t3V3yHa3khVo@FKR#BoV(I(P?I)Doi_N z=NN-QYA=W@73trN{&7mFvQOH7Eex)1sKBZts7efJ(NzimJXo<|(23rdw!LR*lDHBB z#Y2Krk;Ah-+<^VLT(b$DyDm2etzdL=bOq)QD!*`NJPj1Wt$y{JeEVQh<>QZEze*q%oHe@Rus*!?ZPJKJ)epqIZ}lf32hSMJH4yz_6 zv>1)paSp}6?@~sEjU0zMfjU&*-t6sI$53w%#Bw-HuY*Br%p&qj9V(hSiLs`5%m28E z!@<0k6aPs`26a|ozshuo{?8KenXm$Rx7S-*N68p6lz0|dMB)0b0ucimW<_xw0GtxoWd zv@`}t?FBDzVV}>!9vDne#C@U7Gc#i6l}nTp3~+5V4yJMbeiCIAaD{nne1|U%EsjMt z(rHI^(zQMhvj>5PiQBga$>MyA$!sihu}j7>q-qhjr)))}gVQ9NG5lj|Kv7}phulRN zLU!ooEC_$fQZC~siLfV$4rYlz z?Q`p~s6(1rfR>DAon^r}T0u-=qFSLto>Y8RrWdYZ!=L5Ns`wwz7vhD-6}Kb+^85EWp60Sy92R9T zN9(`5o<1u6N}2JqxXiyi9dBi=v6!Nnzqy;N(UdPLx5~8g?-@`spc>~Z@naNlTut~L55N@I6z+S1L98<*AA`SS+6V+x-E z+eiwp{7b%~P1K*|283LC_ps+Zd6X*M7YG>UtK&zH!nRvLcA0c~e(101aip<-3k8l? zcWOxG{fj)Uf!7lkAl3cJY(t?a`*(u`#0~p-o$nwq=#vsP*nUxVCPXc1qBS~S5Ks0` z#QynI+ehE`ZU;818)4P}-`YOC+RpxPUI>CX8f7__*_u|PDxum=B!}XIne;eWm30zK zr4XT78vsMHAUjEc?ABk!^jXw{14T*b9r>%rU{ndb@R+9`x0AM)Z$DBK+B5X{#Hf5q z$fuOgln{?nw; zVm0c%V8s|IHc3dhjz4cYmSO$<4>K45Y{G4mQt*O0A1-)TkAD^3k-Nh)?io=XU@{OV z$RyUgMH>rC$YnFBQY+snC`Myn=}2zh0IWzTBtTY&HW2cd{A}|L-H$I}uYctdhPzwg z6B%6KFvSWXu@__tw7)UULz2!|{y}h$zs-r|L3Se?g^Z7k%o1#Y;v7ufS~A`v1KIy*%(I_tsvHPmsOXmbSKIX|%Qj^y)2B3k8+1 zpz(4NDjt&vTBZPR9DPBuA5{IPPZ})0KKjJGet2+A07nfK7*|O2zv)YOhKa0Vmi9!c zZf9NXo72evO?Y*fvaoZXkVL=pXOyT4Fl0{Uq{f<6E74Nzm5Khg`zO|9bHB>iFSMSe zYXZuk!r5uB<9Y2*_1<=iPLpc*w&$sEdK=+?enSu}$ah)G(b~5IwA^QuQ-)9E>xtMI zABv9@>Q;^MWR75h$-yjq7L#sZV#5HNJ>=U{LT*XM-L_V}<>ZKb0cvyy_0sE~SDVkt z(e13PdigbH&YI^%%9hT0w z(0PK-TucCs&#pqHBe#3b_)uQ?+ja)`K7&*go<^~r`2OJmRfL4f+C=@c7exs%TECOK z0Q%dG{tjVrL!4S_)l#aJR*xlH9$MigA>b*y_a7YOIlYeFX9s;iLQNiPlRqU?Zqrt9 z+j;Y(2McO{4}tc3#+v#5dXFR~ex%6KKpiV4^GhE?TR5^Hl9tr&XofK@qMe!SKE!Pb zA#Yp!R@SlC%c)by*gG|`U@CcQ$U~k6y9xhuFT9zr`N+Qo=6!)tMt#-2rGAH3y>(>u zTH_g1sg$dln#C%Nl5fLF=T(SAnjkjogps6#Q{aTJTykl(3RWwz6jp-}qx)B}XIbF1 zg2Yo@ttvxCTPJ?`x$?CrBjhF-T>c-Z$+V0gvO{fTKaZqRV)cX(gf`kA5X%Yk@$pSp z+98DsAoPu7(BU;?a*JE9Grq`KBV#nenmq%Z^*RDc#Q;EijOJ?O*`h4Ibh6f~Bkzpr z<7GeF8;~PwLu_C)4(l{a(Uz5i+9V?h`SXYIyXWgYKQtf(_5O^H>PZ>j>915``F_IW z$r$b5dO9@|^96sYsnMl>C~P=+QhJx9d7FUeNZ#cOqrI*bM!mm(=^Bu#ucCT+R#qd zh!@@WZT;YP{+-=259Ee8_~;B^_Ioco*B?^r2FT8_f2sd!zOqpsqx;%tdZ2U8#t_u+ims;D$|~SOYRI9GS``zQ=cl zv&$Jn?kr36FX0gnSqcZzwq;5&=o>q`+%xkn(S~o0^y|7Xkehu|$p}FmYI`Ir+FB=E z1s&&hq~WbQ0APNOvnKq|myoY1A-V%bC2SJDDT+_-nxOhh7aSH+gucyWXCs9OGwY0$}gKUXqZ%BXVIn_Wkvz?JxVGUm= zI}@$3sa(@b&Kp`hkCi_T&3Xa?S+Jm4i$$6(R0|E3xNg?vJlj{N)IQ_Hn6>A}3%+vw zhL|tb#u@=&*tgE=a|RDu-}U7)J<3&QS{=`pMRVCRp7wui$K#bd{Yeo1J-ie3 z8%{qVvvE51p5nPreQ}{e5yedT{<^EwD8Q70CV(CZf>0r~7DTpBWQp(fo`}Nt13sc3 zMH?cK9*R4MmDUJ*@%jGFP~vo{sAi+fWr8`kY3EuTlaYc+m;>7Uj?sCH(d4EDJ)Y>V zZ!BJ06ehSYk5o3BUz@EXD(9I%mA0(U*G|Zh9sD;1H1RsXky2l`$76d~k>jU-DTTHk zFAY_#c=WFm6)N_?U)Z7{L=f`IwJfxBQ5k24-anC~-I)wic@9L$u=NOx z=ME^D-iORwJj**u`t0{o{TPQ@1B*toCA&WtS!NB)f@CJoWM6(lRnu8?a-IFs7=f$4 zl8v;SuK(hZTz7+#Fb*|Jw&He$NrAlZ#A+t;`K^MXv*lWA=#Tf$qA8W;1Ma@eAq`hY zGxFWSAeZ3O&f7c?!3$GTi+}U{$PVF>-s2;GmM_$W!rRfO zbOx)k&medpO3Sn_bNM-8@sru3O#3rnqGBjyW!Rqht3*>m;X%VJ_S!%}cOp5X7sBEo zd}7wihrEybq?A@=JSs5|OS!WRDM@yQ_f}x{rw|tNhjcX{9)(c>wiC)vvj48dY{mHE z;szy=7xJxOeV{%p=ri(K224s6&IlE@gvMzzh)HPn7bqT7qBxlb_37)AZ5l3np=eLY zcENn5K2GZ8o5#0{+f}jJ7Xr=jAlk3?Kyvvw5hH77BcvfB+O7X&FzE^yCl9wULxddr zI97rDCmUM`3sQosa-7@%+D&>0+1ekl71PA!4q`}!uJ?R(+3%M;L8$xE?iYBluP-nG zeqCRr0Qx7;Jt9tSzH-Kf_ z^(qOrcO#`G@R}R)Coz9TUh@0KPbb=c|8)v>+t9fAByUCk#x8_Bx-~Oy+vM?!n zpHW_1DOK4frvrwGm>yT{#xS_4`vxP~)x z&E{{OW-~`4=bir+GN0G?KJrrg`mh?qn^*=5OJx$uz)I7u&tXHW!I4_MmJ8?T%=7#8 zbI^(;hmu^T_F7bq0ik;2=+k(1S6oKA#AJaRZ=r9zwT0%fm@($t9gmjN%d{G#W=d4@eBM2%&*J(9N9iLBLG#$n&d8?eRG2SrpU2U; zsScS{XBp0fh^7_MN$46Z5O>Q+WFv4m9j;145+PGRKhH_j9wO2o1ihEnS{hXOJ}}{C ze<~%5%U2n%CnFC5=*koY4x>JLsuZ511q+j9v8Y8-ubE>ud=7yM9Kq zrF?RSZ);*VO*UK5q4|pg&B>7yCl@y4!eb;Luii-` z&Fk$n?pfd%cIt9z7vG$$W-uG)R=oGc6Zr)PB3>8!yxnk_IPbY6Us@BLO(mP6yd5=> z!IWE9uwTB61gsL{)8Mc_m0AY@?EDRwh_8LVQoP|#{in!G-=?5dCAHki+d zp-|72D}|rFQ<@YRjr$>ZW0|f2jeyzR;g?bNl?O(n$W7;gCvaWJkKp)RzKtr} zD4XLQ-E~e~9(6(Xbu&|@md}$y*WVkT$IOp=8#Qf?w`LWvr-}BOUk99w2!DoCObtDf@NSnE{X=oGFgy zYm1t#x){%8T>lKRrZAeo^%&mn)Y9Qe>i;<7Xlx%ScW*#dZgLfszI>;?53@0>;dtm* zjgevSubcZBBLF0=pe23Xx1;U_(&fYXGMt_M8?FJ&MKr=}1QFjnX>>jI*2M%R=a(l= z0$!U0<1tOC0Ql{l%Ano^2d*6OBfas7q_@9!xsbAL*``)|_Y*U&0$l+UvfkRaq~% ztbTD}y==EGZyNKJqOc8i!>FIyGa0unc_fbIYtnEBZL7z7IJ~O4CHvFE*}Be+I+~Lc zW`LS&Nq@XlTSd!0w!ULFwQJG+obPf;G5t$geCWW(FEB(?E_hSaw410+BSABj5dpM2 znk)xu^t=>{mNsbLHFSq!at&8#z}NZA4V>5Pmk=o5{a}enu}HjW3xEI+UFxll(R_NFL+UeT2wt zF$g)BKo`1mw~JH270%I>o(Zc*93;qCM%gWn*86I)s3ANWW*p;_ z{ zr|N*TDVLL(eiX`M=jeW@;k3B`eC_(b*Tw`RpRbPVIFNA1%XSJ7wFFGLIVm$V*0xp3 z9scyJ#R)la)V}`ou!KU!r@W6y)$8T8hRv+_hzbmlEZEBYr#9*V^v2^{S*y}DmZP1eP;+Fn z_$dyJ$#SvE4>$nnqi-ATj4x%Cov}$PMv2Nksu7mzCq+OU!S?Bg1u1ky8x$D1ld46~ zPUjm5OSQ|v0=eAme69#QBNaQa=DtVeQUQ7x5Aee@c=3DJRy+>gfFAENMxz&hJEzm) zSomxWO~xN`-X~Db7@4$eiX!|NnlQqfQ>%2BELOk1_DBcT%(WU_w7Eh z4h{6PJ<(Dx`W~3@#Dh0dD3lMpw>Uab7;dVF8;w2Ok1uUNG9v!;CZmmtb>(gYCwjqJVXjuI&E(ZNFYIX{nA9@jk%R@S9&L$6nsuc}6s@0c zI)0m7b4~L7P1O3nc2SDb&0WU`E~gK+!HiA**g}aXD_lxb`Qe?5DhVU$P2Tx3sRKTu z$ab`tZ-dk;-u0mh7wXlZYU^P(X3+=nDD*}?hFiP+zRh&K_Ivs9-YMZ6Er0xHk93jIkn!|Sb%SE<>Wt|I0QV!ZNYMO5 z3z9#WaroKl(HiZr>&R`T@ewD`NHhouR<)vBUBD0)6oNq~^NNSFeW$-_ag%n>V(~y* zMd9C33zVw-+GDOE%UwJ6xtz*bw zr^a-Exo;r>&f80sOZ!afQTT$k^zEM|1qn>i0Y)RWDz8kgEqZ!aIo3~#KkOZ|ABq4> zkIchqccRGUenrOmeVa@$e)mzR&JOF_pO6pe$jDhjiMKWrHFD%4qzjbzR{{4hvF{NI2?X=>Q-d7Q>EM>L~X;u zO4DqApEAAUa#;&x1{F9nh^63wg$sYvt!!pFk>m{JR;$vWuL}PbAl9z#2GGvt3|1K+?M5?mF>GI$G?cr2|SYq1cbW4}Dumv4DQ zA!7(7E?g#_*NbABE&U`Rk@O?6=R9_e02K}@E+~r9nb_YCIyh3Sw7=a1$Weg_aGB=A z2Ams-;*ms`%ztbosgyo@S(+^sf2j~*ksz$L9x#(6^)qBf?t-+lABYccJ$d4Cu?N64 zhc;jn@B?Y^Mgi+11^8VP!-Z3F)4wv?U~YJp2`^C`?Zzx93y+t=gM>&Xpup`9%HK|y zkFvgrr5JzvOkdm5f)9YdvMDu~b=V;U&w!RkW33|(_wQN604Mc%>d3#5aj>xESn~h#$Hxi%Q<5;pVr*m+z&Ln zqeP?#L3EuoPN%DR(BT^WG}Q(&K>vljyUszi)%zkE;bJ%SpN@IbIEYXGGIY5P1IXZJ zx-?^A+TcDMfnoA0o-Z)8^SEr5B+Xn7=F-13YqIb%GNwyiG&#F-gI~`aMoBJrk%VF2 z-C_o5rqr2>17ulN^^Uz&AO<9c0d zuDl=SaDx1aF@;=G$9v`r%oirF4l78ituUH#u<%{^p}#nx9jL*Mb|Y z=q;~feaPvP%khWX3j#b5ip_>-1Jqkp0dC|3-BQik|B=t9ZX9ce)&(c>zQLS-QUxY46z&-O{bIU2I zeTO&dvX*{#m>^)ds0cbi{>WHD$T+d#^vzY ze=Zvou#$#=e-%~qcvczf-WH#-{&O#CVm0RNvU_0=Jc!M5RZ!FEC{G4wO6eFEV}YEc zpJW#WCe>>Fy@i`PF~LVMd!X!-95w?17EJ*(qnlfY@}KUKFCY*!ij`?cBHW;8Z!M79 z@HyPIn8fm>;(gQRN8sPaf;+5+F0nm=IG%YK=kKwf&eHn3J`kWQspy#G9S!*VM)L3=`1GNYsGPr9XS;Hi5r6^N_@5Dc-}$a zq2KrZQo#fBkz6K8z)>w*S|a2D1i)z|NigKRwRA(m&#u9%jWIYmQZ8`BKwhd3LoK=VO^4OBs@qb^!M|5RgM z-kCs{&6M)Bl}J;{iu`Qf0tDa5okJsYbo#;iK0n>D@ILiExfHqqJXgo>-(Bi}jv~^= z;W`P36>P{=3VRfGEXNda8HtSLg+l2^%9;=mXy{^6}3*bn0Ljied{=i&+ zz>bEJXyjne*ng-D{FpP;yFwwXIq8h6%kB8=MR+W%`Ua6)k-TxE_4VxE0ImKXoJOHF z;vI{y{6&G-+;pWFXJ=?n;>L7J@n?6iq067Dcq3et?9jkID6_T7)T27<4qC)2xC{$T z)g-5{TX&f#gt$*%+(K;?PkCIBk0Vt09<}M#8oyVbf(|_``>8<_QI7+cv0dO$e67x1m z*OMh?qi!2O*iU#1@(~y0#;;UDu6GBeOZa{x3!=DMoP|Hu^aax=O+>lkhO{m8ReM)A%gGOimr}T+Z8&82yQaUT6`&V4Mx8=q zGmaMAk}Pe_{eIw^*fqCSdZ~GxA|N8T%~Y8TpQM zgVc5IkT6ttP$5}SlG^k8F4>&(nmGA4!C_T4nkC}-lCViLXSHZ204z_WIzmM$n*DT?A5_aff z!z6HH6?Da9EJ102jOE~(xm@iBb2T9Cu{SMPfVAchBrCDD+knw1v83;< zoPa@m^a$%7XDin6i=mJtl~mSwc~lIbhb9ACOOf>;GIPhFOe&p4B4N{I0HSMmL`NjH zKn6>%6Og9@7b0M8iN-^{bQIF&ZO9F-Cvy6VoYqc_meiRGtbbI5b=+KDUw#BIqoF#` zepfjDQYdOXGI5lHQ+2`CIs2$o>#m~CeAoA)oM)S-ph>{toYea0nMKQv0K%mGDuYHT z@3wW%px)@)8<8rpU}uxPd?DnGfyaEGZiKj}I#l!)CKWnn;lr*4u(pR2 za|zk3{{8{;v^m&(Z}6uI<7#X^xJm-RZ%knP*1jhP_8>iCOy3akxhFl{@iFVPx~CPf zxqO~DE@D3UZL!A(r!8_r3~2_?(B2*JB-XI+wtxf0*L^O>h0K61u4K+~yhh8FGUuQ} z%nuxwPHaN!<4Xbbl3(`~Rs89(4Fi=Ry1g=ZbOYWDa=3>9K2~bk17-U_(Mc*A``}@f z84utFu#)SOdD8aR2P$&-@jsXh`*kI=0*wag*EIDT-Dn>&XOoFiF~KYhIc8(%|Xqg1JQ1U~28 zin_aWji=`=XY{bmqSHFIi`!%WSBMzac20C5UNUtm^=4#}0SNe$mE}=TR^BJJiu#4r z)1}QX(Vh2Xf?X<(NjkM=ejFq$#cF` zfPFe?QT|gd7u(s8aK35R3hXh`IxQyy&*PXbR)O{OWV4+~keg+;hGVq1-^60*j{M%7 z#q&729{lExoO}5+V6MSh&hWeu0eUpWdqpxSNuh;ifzJTl67WcUpKVewmE)L?dKCI! zCzZbeXH>-oPE#2=m4f$5p>NE?7PhsW&*fu+g`441wsc^{idNW7)|f`4K5x@hCTTZA zfmE_@YEql2c?z3sF*debW~r z5i9OTe27BMpr|1q4-o+Lfs>-CJeE#jIFEF4#1*oAp?q04N=xtr$9ng7PXmbjGv$YdHdc)IitB7lCz<@zq9IxDYvy5u(t*=#rLj1NK8C38+g{DX z9jxqetMl3S3lx7nzy832>AKb=PNz|eB`DejeO;(FR&J!}E+Vpzii|8U^BtP=7Tt&v zv%aBu0H-Gw=FviF33`YFXl9O98$=gBycAa7DoQ<%^v3XesIW|LFyKf441XXC-&$t+GM5bB06cz}ts$DIIox?H%$4GJrn1h&-lvNqx7e=RU~ z%W&ql3nP3#I6pZtyH2rf{wLBr2hn+W)RyaY$T9qu^{qsfRJ#T)2dzem9-A;cv zrX*lDXagGcDl(FNM#By}45nq$P+SowHp$qpY=W3)Qzk2a9;1k`;1_tiHpbHWNyXA7$_?g#?Sv}g0LN9O2bsdagg!fzC_AzV08HKGhY zLvPAw@`~?2jz^+;^x!z6N$r9RQ<}Z_1@O_=L-PI#?EqtWvfLot{}O(VM)v))h=*AE zzMotsXJ5p1#*xH>1ZE#NN|bg6;?ot$>KNJLO{M^2H(9jb$EI4c&9M4ihytan?`21P zA-betc)F?04R#WluAz@}Kk)@j5ffNW%m2|i{iyZM=RYC6ax#Z9c-;yaw<-=CcDCP( zN2Dj1jCVp^Lc2Nr*jxF8zwZG|l$?yYbC?P%!o5@)WFw%itn-aBIyt(uvd)EzAR_l| z?>Ja1j|1%z&^$;%ID1}SU2TiN+4RrOs^;%Lyn`T&DS3qAqCB04xTn7SB-J^Vtj=VT ztCc3h>Il2%1Sv}Tb}m?{jA!>e?sQ`EOMopo=R^VnKU$_f+`Lp z#rJ&*LAPg7{R2RwzeR!Ay2FlEs?q+BNWZyqnA`90RHyzVQ@s zYEPHP3_iS&ZkH$)vE<1lr}6O6Pmwrw3}(=wVbH~mRq>}~l%F@Xr@JAB_)%*e|I;S` z%K&vYfu#k1Ep8$GU=ov(~Pkk=%p(g3sZ|#nRF8C3n8b~^$^FsHe zyovokvYO2$S{%$4i2}y#9FbtO0o`H1@AxMY#cPnu-5FET;QK%@{2#(k{ho`@dhHA6Y@0oMog;wgfXJv}W#Ib%iPT_L#6+J=) z+yRd~u+9Pm+zxv(Np;)!#xj}xNT{Z{jr|uai&c)#(72oz3|pTt0FS8HD`)2gZ)tMn z7Gx8VYVq0 z_EwZ&98HbLKK$Dw5r6i0uon_r-W^F*n)oT|XY>*QOVX?bNbzD<`%J_bbc<@LPJP~J zRp>pzXhX$R;|HUSLf{xYLxi+m`|+3;=`eQX{U~V@vGG{TzM|9GMSV~P1{7}x7C*e7 zec)QI>)=H1>FO+Z@)9>ynI6RXpUYEZTV$+mA-#C?nG*n`0pwO0_zqY1hXG! zPZ;_8NIPV%_GkOdZTRL1JqYq82LH2;6(KuoE=xKunO@lyBAssibH}U(w2Naj3QVI; zcJwsAr^M8*lm^g(wN|~B{o!hA{DRuK3cNpokB?99oPuw>jwhaADtpt{Sz#^xdi$h3 zVAki%daYCx55)+ZyX*K}8IjlmFuVuFmJ?P^>ihYC4fExB?zK?YXU&dKK^%3Ebp?vQo{lRwTE1I*O$31=Z}XZCcF zpUEQZwqRi~>%rFu15Ayi9-<#Pp_Lmw(uqYDO`{hW^i;qJ5j8x-A_y+;e_XLR-LPDmEw+4T_<+x&oUk*H9!e4R%02J8 zHS`}EvR4h|Jn5A}I+0qk?S+SIJ~a0Xu%C7AH=V+S)DILcKd~d|g_B4yU9#8CfCXr& zbvtr^tRA}_G;R9Z8cD6UiL@g({x)BTfybi9H_aaM3Qo=_0skvFG=TE>H~9YVKln@_ zGSkMPIurZr8v%bM6xKE35<)~KN5Fc&K0Pw&)t?o=D#HPDZ5ah(xnwRdfr4(%*-iWo z+FhJZvnFxp6^}CwP!;ga@pN=_Y(hA#&njr^>gsZ!E{&m=dXq(2n2kr_D1thm$>%Nd zg&%7n>tZWHGTVsKIXpum2)RdZD%q)->zX7se3c7z-<}s_-(hM!%0&7{PxuvCl zZZ7i|VvbVrG&Pl;Z-1p2$Y@9{TJ=31SJGf21DaT<@3MvU3&VZ0c?@~p_CQQP1IQ3_ z)BSMzJFQUSzh<+PJEwhtT>Hs6nlo(1gLDY(gc6xNz<#yTHH%97?U$LACZ~b1TfQDW zx4P*fr2y1=k((&w=H*t0z+-QN7~atrSVuSs7w+jJF4i{T(s`xV{W9*XN>L$B;LJ^p0rac*$u&<(Q=7na=g<8>yCT zIujJRY|8wm?k#oNX+Wsj{&{Rc9B)Y%CAn|F9WWhob?GG#Nyuv~=qe)>_xUY&u<%l^ z^4%%7Q_KF#^P7i6B3)FnAo(Iiih}OoyZfDzarw{kcg-XZH*K%p8GIfz`d4JZXkQML zsdrKW9Nu464XKq+b$JUk)Z#GDhkjjY)&{%Wow>on&|X^D#$?|23oB+}SMHFpV3f`W zC;a~B<7+&2YR9AbBe~=d{ob(q8$VBDO|6z)$+t*EioI7i=nSi=1mgTxMfZ0PHbO}J z@ar#F_<_fj&N2Zs_x65W{S0VtS_haQnn zPfu_jj^=W5F#wZsvZVC&neH>uRYqhv{wYvlJCWKD{J zfcVDkC1!HIJLfCoPp_zIw}&UFl`FXIEzysGalw53jQoLq@9}x!98VWN$sW&?aI2Im z$SoULF4qeNA`<1PSMNrbXA&6!_{n%A>7qjpuFu|%TioenIeWq@JbvqDe>FaZ#qz9U z5qaWW$Gy?%st2kev(chVqvtbpJnfgTm%Hc0Al1C3zcUr!2}&^aGv0F-$=Z|XXM;q* zC)g+7IQfg)X<_9g8gffWAevIm5!?ndSy$Np{+1npwILedy$6^QE}nJtF^zIzneVup z9RSXl2IlSKc>8HxwYZyiyoXO zUoVc!YO^q)vVOe1#1dtJ<<$$>9-s!?2g;=qo+!ATzhiwCLA&l_XT6k0mpZfCIfxE zwT@Saf?C1N2vxQ458XB>v88`5r2nRPx^qB$p|KaNwz}sfdu=y~QJb=f#W3Q&H6|UC3PZll{CV;Kq2Iwu!P}X@opT2hUB6s{Y z*GRnJ-mQfc`Ka`|_(5~P=#fw_qn9mj*=x0ROE!buN=Xv4aoVYvX0G#1&G%ChjY`*? z`gikH(lW~&Hr>(dfE@(C&_dWklPwpR!s%>|^cdBDVm+)IpCx$gwt!gnJbDd>)Wy60 zCsBdrI+rtIZ?P9vbx8C(_Sr_!cY_J!22^iTmKqQybp-C_00+0!=&NVjZ>EP#Q~S{^ zRF9= zo3h@!*j*#KnsTw*%WAAC2@;qv16?l5TzN(=|79m@%2jUZ&$`YdB;+ z)3bNAVE6mmf<~j;oaW+qfjG?lhnKiDc?n_gr00Lpg2lCC$q^3%?r=hWgG%WvL-7~n zGWs8>2vwjZiePcLt?s8z2K8>aQ@wU!4Z!40z+;~zm%(MQz$uHXX*--6*y#92fQ^la zt=|ODx_-M1u^|dcN&xhH%9St+WdZ3m${A zv$cQgY@7fGY~eULew2MI75SUW06;tb?Yd%Yqfw+#Mh0WV4b~B9Z5tST8Z=$NbWM?h z56^U#rNhD~>^>_ywEBJ~pU2<{lnu4()w=HnW%Cmicl5C4?~v1bTZKz8IdpDEb2xmq zIUg5DOc+~*&&%?|>enMn$pQ4R=;F`Fw%w6f>{>$jkOXb+_c4H9m*4;!*0r}mWXmoH z=i?7^7)FKnqh~~kOX#x=ITlLBw1(no%yIly^u^jW_=4#6nSRA2#EY$m-iDW_Gc7GW zGdqJbhgWm;IJWPtq1Le7o0;*qn}KaQ981shfgKu@%F@*H!s}J}k%&GHrJE_|Z}z}f ze5OWO+0gw4DVoXc6%345iq;gX8P-+~*BcU^Kq)nZ!zQ$jb==LX1<+@I{sTddOb-E= zp|VK(nmLO|ULWP+nOrJbKLXw{lOz0#s|DteE)S!AK8$CAhr#_LGT&BeLqRVfjivu6 z37v#K6ILq0-U#cURLKjk-G$xuxn6b56ONKr>i57?D2V6;x1vLNm`ad{S!YYT7F}{? z0tL~s|7MFjBG@1&d>>C3^X&e1EfKS$|05k_4Ecm$Oy=^B%T za0F7Jr<3b#PYr)g^J_rOyqNi)Xqn7s=Yv6G7XvOE zcUu%Am~}}Pd7)pDCq+dex4JAfO4PqOU&P^I(8nd3sghfX!D zERnkNf&E6ev%yn1|IHFg<#Q_yj{9#X7Ow&qZg+9-Sbu&Q?6#r8gkf!tgoqvjc_Egq zd&iKS8+_ zn*?{muCX}AbV#ur3v1E_=W`kY9$O(uVo`)W1NNAC<>qgKh`NZ4?Be+zhW&w|!@NW~ zHfEA(RM|ZQJ@{c3u%I9B_sN%5w~ihn=Y1&1P4?tFI}_jkIr4=v%=rL2C?@8iqvLh4 zd-Mzo*;m^?p2;RlBTdZeTX0LnMe#FX8b8hRuommpD^YY}ph)+Hm=XQ}L0v2|T@2RP za;cbv(@??$PO7zU$n$xN$g$r=>Z2E)0Ner{jM2-c%5SGv6rhe*zy=L(qI0yE>nEl! z)7tt-BS5mPGdpgYr@?wm{h}i`z9q;Zc6M9sj5jo~`m~7+>p8shHgu$5Ok>zL?~`(? zjLl+4XR32^H~^310Dp*oX8V#qJ<;J%e5<`VT#I6D_ zH6*8w{EWRbjl<5D_!viS2W=Wjc^dfAgx;iw6G7Ws+iQP0yJ8>Y6^MVion=ca(!rVC z?0(M>p30M|rGDni*Zii*swV^^7F4J8ZE5s5?vprX@t(5m=v3i%Zicn>W{~Gp3VYE< zU(C-L%wC+#mpQW|hf1!-Mo*6ET*q?278UW|=gU++-XAj_bfS;y(9?$bb4-%>@viKC zhl1v9s!_@g#reDS&;K`S2SWZ%0&*2l@CTSNvzEPNkTQ8ih)*7VWUWSf0uJkR53$fhwC*OIT2`3bl08En$Me(~!?#A%D1qlx?wk^2PQbrcBh9%|-|$ zoldK3IP+<>=6mi`VmHs(VMOITMbp7(Is_}C@b%S;t?}0{GKjWvCYe8$mlD z!{Z#Xr;eX+g@?Chm zK9Nc06j+8u?2CXUCOY2}aqSp|Z~O2p*Uk9W-Lhce7)mJlXn{!+QfU4K5cE^H?6M){ zZub|(>h(C`A?ksB4Z6yB=}Gy_l-r=g3AsUKiSQs_>^}vlK~z3faXjpms~g7fmiW~x9|NWF zfG)UBN_2wn-)Bn${r|$owr`N?83eS4zAc|>Jka0kwl0%yGcO{(jjSG`x8-*de6Zpu z=W#w$c-VwDk`8)@;K{Af3+&qUdGxCYgJBRX68cAE5xkF(*_Z3bn!ZPCbNvH-Ra72vzF7?X=5 zX-TiJHn^p&-!L3Vo7h|rsCBMD7zQSzMBXg6${I)wkxJV&*x%!h7)K9psd+K1TfcMy z`+Fsk`~myS{wpLYvEBj;vgR9`H`>u|H?VPZ$=rjXOf-bsRFFZ8nfj}P{JWx0(Ep?C zt;3?)xBqcL5M-oOK)OLm0Vyc~X#qv)Zs~4e28u)GQ@!Ze3 zzvn#Pd+t9xJg{fa-tYH%uXwGsUJD1PC3*XKqvC_`{Mm;m=wZw_LKFc!uhG{06z7rm zr#oyOGa<%1D5)~u7`v5Vt6 zJY&mn0jg}TR(nzt?pJXP%3w{jLHa9G^}ow1Y|hlZ;JY^=JPM^{Om7^nP0b8%8j(cZbui zpd>(CG2e6JIO5~ex1e)RxX05HPFDpkb3|0Yqv64d_Ty;$BNJ1$2k!9}qKY*Z&O8l-KpS*5I z{0fWg$r>Gx+bfgzGM8M(>HsAHnSh4~F}FoliW{~Z5m?Gz^o4bvOy^r|Q zqfc=kwBP_qq)5R6dOm)`-b0wxYv=Q?$GuW-QHDQVjv{8lVrJS!%Hn80ic2?(;8gY| z8#Z=f_N#vaDsgPwytjH(@nJnc224Y0z!KfQZc(r^1(ig(2u>4VMNuIvlo&*+W$8Q@ z>%l#xJechieu_`<1mIATcoJ|yG2kQm=#qwnz+LyKO>PMMQ>f`6mPxxEaY(ztdZ6xU zG0*Sk@!ICc+mT#VfvyfqdY#Ycn)4WbH=Ozp_!j)&cx9|qsFvCsMy$AWv#+6gl&DUs!qtvb9<2vqowNKt~f^YtsCUuSk-1Y1*J%=YdY0gWt%acPH(KlIJf z4*Gu>ZY}dKz);aBu8kI8c|U`NrT*3I_CEwDf-GKV0F#Lcr4G}4rya(;c~^L9UHV$` z>@&hJcqYY?NyxhPhZ&W@7sAOZ(G-r4@)|MsY)NL7{~ZOLA3g;5^}6fZ(xwQpp0P*z z1iRA`3zYOXN6_XUUSHU4wl_UOS-N4%7n+=)iMXd>P%58D^U!^^igvPO8sz1d9oDv5zo!R)&v=q^<| zKW`4L@s`9(?k;Nlt#|RSl~Gs=lE#gVeXb*A$-`K1U_7JwG>Z`v5N(izLA$jF#XZ-{ z{MM!d%rteu_GDX2YmM`b@p^Q5s(P#ouAcO5%K8v|<2cIut|ffJn=jMYDB_XEQG=Dc zc~91-63r)R@AW@_9?om+G515!{(6}ZA0sAG$FWl8n*U1(hUV9A9?!ixZ~+P&!+9qG zm26z~%VxVZ)(>Kid|qx(HBy=$!`?V^+wDGfkr=En6tw}`*zfPLaal}ux=&c*O4#pA zB$H}H20ugnfsalN)Y38oekT~moJ7ba)^t2u(oh;d;>q<0X zS4L^rZdb_qI ztFw8sz3L5Tw3g}WdwFhg>303dvF%_1o`6N=`bbsz+eDiv$)GI<{SvghhV-o;&L)#; zT`G7j^@#_l1Tz1493OSu9DYN+%~PT1p?*Ld)5gUKN-)YDXnmw`hlc(y#^H+r@}A=Q zVMM22FhnQjY=x7HdV2ZC%r)Rw#}AZgF{ce@DIXmyNFg=bh!${xY#<9WDObMGSPH$UM*D zK`2)pr$TXJV)DG!HAW6t_tw%+Rp{{1!jsc4Na9ned@&vNX4H~(aiR->E@&yB3mTUm z=xUTvbCmOH9v#BldWg^i;j=CGCq=Q?f?v7KvEzQS|2+IPvh*`H0tbazEORgb$8?3;v_A7|2CJ!a)*+(vFKN`)$^oZ`aeI02wN&=LqWo?7P~ANt?j)iia%BxQSk`#QScC6jMLayd-+Jw z`9F%Sdx|WIE=Do*JYFdLcnRp%c$S8(QAI(<*2U@gKH;@p1p4l4s1*z1a3n#aT}m1M zxsvX9!Xtc2^i!|9=MiyFfKT7t_>6vkrR^+M@Yz4gmY?7d^8VAYD983{foQk)2> zU^)k1=1X;Q{Du&Hr11J%_sz-LluB3Me1dvSYuv4YiWj`AeUxFGs}>F8J}I3PwpC93 z{#}rdps!Lme1xcBCY29xs5lK9<+KXXMBZyi0EOPq|EOm8=V3)dJ3WwI2?t}A-Su(& z0b(^s+@-6+QEr63s5EnC0PL&L;XXy8K`$P?@(L&Wa7%vs?akUPg6j&KJ3%ksI}?AMtYESA0bgCl0#{ z=YGsom3*|1LPu$wK%m`H7NS#oY_KAY!*9>|g6)y-8XNj5$u(ZurumWsdrlkhd0zaU z@qHfHTVvd=;zsutUW(uFy2k3iI#v}C$i%Lj2-Yy7% z-Cb&2shUny@l}7Ks!W z$W^-qC>6n}3RSJ=g77%Ri=*ngend4iw2xGY+ToiS5co3!o&pW3mlk_cMu|We_ceH_ zs=h|{{-r|}fT%K^G_-E*M?_JLcrs$31OuYVJB|cpvb#NA?)-?~`|cNzI$GgwxdU}+ z0AOD8tGjg*8^J!zeL8r1+g!DHB7ov9x`x}E$xN0SVx02n%#Ba+w}=8Q546Vk1m7(% zRo_JUR1xV3U&p@Dunz{4U!Lr?gt44{&m|IYBx)=`qmtdnz94ozNu+01ukvc(0nceH zf69yWrDwSBueilE?B&z`7Dx4`noBSRP!RjwdJFlVXRH6EV##Cf8q*j&1SUR?~Pg7e+O8YKyh5mM8)dDT{>mb*_Q$qkM=C)G+e1w{xs-MUq#9kD z;$1MI$TwuPXn<}o$eN{IpT!2DQaUF_A|+i+jd$502Jpa=%2vrg2ckF>`XuNB-qw}? zGSOuHo?Z3T(gF?0Q_vB6Ej}!xJf@D8@Qm_#1klnuTZIR*D|v9`?s9XDia1z9IjnK< z_s|(xTRcCk zF<)2e4TkSuJ@ij}aFQEkkvm_HYTd6|Y*3E=WDCNl`nvkn@o1iYzDl_i3cEG4jB%P$ zveBa0{#nNi*&Q**pUUq~lm7qqmghq6axtN4y9NJt0=~4}0V;&rHT`89d`{%)V%=jO z)cStGb1XhO5=-L0v-TPmQM!sTOEFp7^@*le=Gq*oOE9QO69DrD^M>JmB@x3|0j)+K z0)2uQ=;+bux+tq60eZ6QwqJchjr-IYyhDL@ct2aV_}6xn0Berl>k11I^j$xSW*iuh zmkT;9x$iZZ*?P2UL3FT21MrIBVxI4s1rc*&Vcx9B!`#luFs}>wKzxsnRBN%6JQ}fB zo&)G}v;}2=*H0M(pg6qH+;OtiYwZe{2x&MBdz?(7bnkTUC!M6{s~HlEoDY_>buz&hi7pzIJuD9rCK2Dmc<#lw3Qph`atR80#2#I4j`G$o z&+nkk$f4NK8zF@jSTHySd?tIbM)Xq_D7(DnM8?H~dG@=6cb8dj5Z!VAqLSDR6GD%o zUmMy6{{+3oU5}zXXHkQ=qH-42i-^7Wvhu@;popb8B43 zYx;rf@j2TGK=~l%Sut}K$s@yTz=qoLSZ+HpCjLs?4)9A8j)iQN+VE_8RmYEL!dO1g z*n8m=sYJ{JR@ye}XBDOSRAmZ?NP*ut&ZG02z^_gZ$xo8%uRkQ4IsU3Ox zUB10aLJ6SGrA86OQEh4jiS*w!I=?VYX4glu+7ie4-oVR9#=(w(^0HK==6HGI50Qn>Q#3V=}I2%rPZSl zQwIwo=P}wfu#yNqTIgu@_p;w!CUktLLjMDg$McPfw~i*t8r3r*ta}AX+~4L+P!#X- zHK*jS#p8G>rXw^T+OG64Oq283`2FhFVw!fcgli-}@H{Cz6S&+7hfrBx_;DOHYqsE6 zycs#@|C+G8cI)Yfwb?3?yj;?U1A7V(7$$P%Ti9?2zdWA`o&F5sd-jxN{yEh*6^Pzo zPnFCD&?WQr&Avh_=m4VMjVGp#YmUVx50oH8Cu<^8G1@;g@ah4Kv5C)-qcl)rz-hMq zHi0*|o)e7_U2neaUR(mctj0!i>7QHxn<^Tb4J0D5&Fyj@T5V~wxzK*Khmp!mZMpaR zE9E<`Hkc_F@(BPm(Arbx`;nnq?(foS-;(I|bicd}A=IpN7UMB;?4W2$qwB$GT>7nP z@7m^%elhcz0D$t>n?>4SZg#_WRzRXCT%)DQKY9lI%HmVfP%(Nhj(BC2HV!=<`Y45- z*L@6(%VNkA<0v4f8SQ^%gg%c^V%?XcWQbd$OAPe%)buhr8n`sNJGghX=sgsDk7Psk z)xr9`*B1JvS2jLuxi2OLV8&^*kfTIkwGacm>D0z?DYiGV6H*{7=5A%HAG2;)3RUc_ zIbRa=Q0N(tEqIKR38oUqxXRJl7X}(7NIVyE9?z%o7X9Q29|e-?L*J?CpF89}9m)2P zwaH=gQ0_&WY;2<22Y2Zud_$FEL%MeRCa9@~U)_@B>W~{L5FFmLxhJ}t_rGV2vhRG< zY~x(ce|1^>OT5z_-bpeY!6wLTHKBCPq%)}8{wj_n&RguEnytnMrXg zfzW#gKzX7k-bWH>$I&9Lx^{2gJishSjy2(^k01wYWsIu4-Co@P;=17MnHhYocAzJw zF?v65B2tCVar(7+G zH|M?vQrE)>+2Z|lUnQpP4|V1y%7!f>Y}$R7N{%Mwxq$G9GlGh%K9iBWR&4J zKr5MN&1s>beM=YX2zCM*bXc@M$GimD%#7#ej1;PlqM9@9>*~h+Y!9nqV8ll*k*33? zmxsNduX9IRsT-3mzm(>LUaz2Na+!8mHMMN?mDuO#*{+e6yL(aebG);#+d3$=AXomF zH>Ib~an%*mRrP+LP}7Yw`>0k)gO^dDx?NyI}d&ubj?MH*+6N+`)(d;%m4FF`h$?CKC70J`mU1`ic<+QsD;n4dJP3Erw_dZLvR1u04#SmljfvwY;7 zv6-LOb^2b`3$HaUQr{gLYRxo;qG{4TQ*UPoygqAQC~@g_?99NEwjAVJ7CJf?-Ssxi z+hlj0c{*8T7d}_3JwtkRM$VH>8Fr6gb$zs;cDeV7dT;CH<+O}dCqSclEV8dqVz?#O znZlQ)#K=>mo8sfTcJ)5zV_u@ttItf7jg1wR)8VSF9}dGoU^_*m8dLO&FU2e$(bdFwAFeZ(TNgQ?oH%$SNuUmCD)mB zOGqOTMiy0n1OKT|?CH0;SiZyO)ID*a-GSxKqE!=cym6Bbf=%cVb6Jk&emXMnSDM7Y zdT9Gy2!yAm(vmAwZZ_Sd7;<>KO+I!({)j9S>~>aFABTOmvx>}klO&M8bn#_Vxe$DH zWhc{TeFkm2=~L&7;v(Y7(a6a+7^z=~!-8$c)vv<|K@6@I(KiUKGH2hsw;zA184^f; zS*xXl)iNuHoY~ah5Jv!Z5}q$gBw1E(HfotiQ;-O!U09gZ;6B~!#lGY|;484z1H%h~ zf_!DMNCoqcI4a-2udX<&1e2Tlo(Yn%n2lRRwwFJSM@6mOV|7cXiID?)XK0!GnxE8&zEH2ozfw05P{9kA`dDZC9U8WyUVTqTPXK(oWL07``#_mDV`KJ& zljN+ve|wLZtJ@Y)ZHmN`hhqrt&PVPbbug>km(cUV%A+e+zx7jkuB>KiHoz+Lc@-t8 zTn8SRnb+dYMK3Q7t3RlEwXdKx4#9Y-WYL|7`nqoPo>rj-Z-y@7HIZL%0hvBnl>S}n z0z*Il`5PI6$^$NTt45Iv_h$U6QV$DdJRlz>n<6-^cn!-k5ygzlAK%#>0;~7I_Vov; zd^0?1)rjai@#(j9r;Bwu)i6&If&?d=nmyr}_9+Oh#`x~AsGVq0ocHd~jFbjbQY^3C1d_~~Dt8qZnXVd`#JHnkQ z@mtm_dtU|3-6{@M^^^lQ*{bPY;zpdL|yQYJ98DY6zpzU%V#rIr{nWo<55ux^gx*Z z{rmz)+>#8iT-^N-BYE6EPCP{_up-VBHDdqZ{Qt)#f1dpb{@*LF!3W%Wyf2lR`k&a; zzna}ZK&?o<^ELTxh^;@O18U|476)J8U$6SFX8IoTcm(h=TkAS(pMLMJq$co8Ia^Xz z|KP*_aY;iA2Jj3D!ebJDytLPrl4p9igWLKuo_{20|L0Q7q$8tfS`OUrwxs-HT^ce` z0hyZ$p#5*^_CJ;zxY#T2#hZZ@Q`1uBKi^Inxb@KJg3inTc=ms=Xr4Is3pBq~zE{%S ztI4{pPul!f3-F(hB$;*h{Tp7oD!;$~+v(jO=Hi+E@Ad!TZ!d5u)*~M?$Nm;WFJfun znJ^uACJFz?XR1U3PV~$@vc8vsU(_XgJ5>RMDEzJ;Zt>IlMFQ=N)I9 zfi<(N(eEPrE&czo!v7E9XgFd1MkgGX9dBnl-$KZXhqq*3;_oLJ`%d^V$y31IxwURK zwj>MCXZ0n=EJZ*l6PXBoXyq&3MY8eiUkVb1kp1bRKD zawibq)Az~*v8G~+ucdaV_zg4Uh zpr)iE{S*F2iS%qxB#=Bw@1E1oT6Q)FF~G)*AW`MeiXnaN$}SBhESP>YRxA^nS0c;h z{d>d4>+e+S?XwcJ|M9D=^&e)K4y-i!f=W(wzP<%eS;gEcXaAUh-eLt?I@ge zTL$Vp6kzryFFyXt_-ZKoY+1F|sDOmuS~4i^IbCZIzEm-Gwc}oFC^45zSn`5GxwIko z?cMrYFZ4ftVy9#}o=b`3BBKU{Nko>0+_r_03$X+fu*TG0oyvUv zZ1h4cBj8iMiWa+3&w72l+fL{U`MDW|?_YR%T@EwywMymMt3DjAc2gT#)hY%(eUYpq zaQpCP8U*TQFdWJLN_1}3f4b04?h#qK)+f~&*~&V#))ty%FkUF|`03Nb?Ya_yPW>D*;1=xGOQ zKR@CtP=_?j-K*uSZ#q>58OhdC)N(`Y@Eq;PhVN=Fe-{+kG4ytX?5v<;$Bk>bsWK=% z-&4<05BE2iuGksM9!xpxk^!H|o`DCm_TEeu>qgDkNNBns(pazh7diis;2ajH3>+*nrgM&)J`fY?6rku;Hx7n0Zb` zyF+=#-0&+#OxT3uwoJoB5WQI0V;S9z;cAKG^zPPJi0~Iauvg9bkkG8NdDRqAHso}x zDEP}lLL+%SD?sh2KG8!rC1@U%g(~ zs4tl|iOb67exd5mM4-d?-QildoBOsW{5cq2{K06w&U~hFQno;=Ah*nPR0D``*Px%e zv{Hq@bBM7G-{;=1P;@DS=I6Iq(W6TQYHoT78mHBGrO0g{3l)$jN7+^ky4_6iknEe0C_}rrpZT@8tcCz!K3R~%vvdwDj}QG* z<^I(MH?*P_x(pZ&CBqF4XW%pF%sq#Cw-vh%{%eB!p|F2zxfZPqqXF7QgRjTylWoMtyr`B^Yu@m5oM>X;ePB7T!7AidH8;5<1?ufumx*98f~5Ef z_WG^3b?g&xOTlo3teMMUrvxnpMMJHS?Q+01;zC*DUZx7<2fKL(1w5`@YoHZBKWo~3 z;iCThbZy|f=#W*zQr~y;D)z&TbZkxVX|c!bgAG0kM>pm~?kM9l7mdC3CyT4p%DzL@=jsX7uXASHn797_}FDl-3xWYKQY$UrE>F??U%!3O$XLZ!9(JHa8 znvTnqQ3hh_x+}Sjv-j99v})qrz`WSFxVVQ$tigsSi4K+ypnJ1gS$>yKYm;|X=wx1KB0G~ymbeE%QH6+z9Y$% z?B7kPo%}zi;IAV2P0!07&;9_J`DTH@YAW-TiPMJ#L~z3dzS#m5zXqmiT zX!c*}2fGRDl|>(Yl;@{Y%>870RP<_nNQSZH_%sh^$znuk-4Gue7wskSz z+;}+I(y5UC#)FXCs1jv!Htu?Qkyd8K2OF(wW3T?oO8X?%_;!!=aLX!KGkaB=X!F1- zrTR27h0ke&;FrZpU_1F~TC3R~?$*#-&vco@;-MFR=*7RjH{d{UhXO832KEUSV#lgu z;KSibewC$g9?p<*GY51$C*e4#N0!6uJ{nfnI^@a9(TibPI=VK*O%i|{IdL?B2v|CD zK1Mvo!&|9H<8xxcEU=G8o1TrEKQq2XdTf6%KL1-8|HqfUF-5;KM%_MHU4TKFty9Tv zRnx=MnhBvHQ{Y%%^c6~cRVAZ!ex)5bVLGF#Ol0qJmcpIsdNRG}n7aq89)bGmf<&r4 zp8CxVbS*=5xb5L(@k0T(Gdsg9MBKq?xk2Y5yWRx-!!dQhcIAE2=cr3$6Kg8*tum}} zM-1Nz&=#oAM(NZB%f@qC)zut#nOUC34GYDYPnK4V6LVWe&S7KP7ZuosD1Q6?hd=&p z>@KEJi@*6>SE$kz*)hVy-oEUHoLZ@zih{xi1r1F`Qd05;xRZa}+dvUHcuzoMo*U59hEVN#C%h3b-o8Gpr%Wg1F#d^{gmInf z>@WiANGWi5dnPz6a4ZEMn$K+P_u+#hmPGY<1$->aO5-)WuR5b`C8hgj=@7mTJ*tlj zN5hV?n0Bn}_Xeu0SL%JDH)&$9r^rTfwNB zJw2yu`K}XnEo9y4JX@Fb5JZ`sko4K@b=48Lvc+TU@ie*mSXf~Bqe~a4zLB3+uz=Cj z_{G=uQLrYTpd-_cm7jZ?xmJLOAjj5Ph~M96b!!V0K&fXo+mWB2)_e){t{VuJ{Q?22 zLrgkNatQ5RE)&)a1{X7j>b1!?rZV+yx%OfYn#jW+ZPSzTRmc~o5-{X^to~JVVq`wi zEY!k&zI2xP<)Y-_SoH||X{*l9YW2z!5m8ZAwb!owskN2~g_?X)w{^9%TPj{kHN@Z8y@s>oyKfL^hD)o=CGJ;p1=2QM zni*QfI!G@vxxX-e%J$4tSwKbE7CFUZRPF{?0B8KRsXVILH0e173r4MUE5kezIcsIeHfI5TaK^=H zq$_vx+Z#lQ%`pCCg}Zk;LyFgkC!GVF~HQ#sxy2d9$egoFHrMIx+@2M{L9WvMIj74rsrbzAwZ9` zBNEwkSm=pAIXE^Ae9^m8?VvXetCeGh?%})Ue9Ea|MX_D&A)JKnd72ODf2Mo{l3ebL z>IO#Ir`Ud`pr&oSKMwcU>7Th>XN8_BE6i$wdCTg1Ai{pVNzg7}qKQUFW1C5Pk!>bM zB&|$#t%F4t*)1^npbIcxGj4p2z|fH>4d~2|wGNjQGD>x*h0~Id^ZqxGL-cd4PZ$IY z&nsrPCrd6)M_-@2H;b!6^vc!8ktqzNNorAYK1lO`j02~4V<4wm<@xe$s=LCj#q6P8(z}-kHB`;hErPNgvh7G6 zeu5@F~o?-dQ$rlfSsZ4@WO{M-@1R-e4UZ;?0VgcLiE0GhuX=(FIVyil8j{0l0 zT;)85y_+>=Cp1#xTVVu1N{8g0`7sOaiF)X7h&BTTSk_PUnWBI5s7NSM_>X?vX>?5lxa32~<*eoUBD z0532@%Tb1gvD)jpyZ;dO@fAXBUe^57B7F!%qC$x4BoK$n`FCx2s;g*~(cJsU6LUP> z9^;nvhb3?F997;om_cI!T>xdwS_qacaqWH0Jt?%VM@ayJzPr%-)pK>q#|u<*Ky&vd z0b}`E=s9ODeDxP5;p;9`<1e5Vw?WZnJcNT#eq^ApLf!2GJpqy0?NytzOc3bAe&;a# zRkpTr3Oju~IoSKen35PoIe8EWw;cWUUYT?&1yk>;)Sc+M6P@4_#Bgg)t2?x}TI#zZ zQ3AVz9}9;D)3Je9j*;xH?V6+)^2Mw75D7ZDLxrF zeSgq3x!!5mGEZ$X#fmdm*czVoMJ1I6&^uCr> zDMdePJxgSStEJiiy+`SOAL6V$vf{E{F&$#mNXA!3EfMat$2>BYCt+-2wYeqLAmA9xjs-Z9h_+*FUYub_Ib=uj6rPb1Da{`e9k5~ae zx44b()Y)LH+)9+R3g+Oe9IEJFaDncD|GS0C&zv7t_EAY6gh!V;5sim3HP+D5+WOPQ{= zmW=nqSVYroYHB*Bx;6q-VLBo2Im0~qPF;`^Sbqkd{sltf8EaLaAP3iU!JyB`Y!m_JHm1isr0ud z*)*5oFMSky)~B5Gi|Cr-oGpPrn}<(9{%_)_Ql`WcNu>}}h3Je8~n zxjiC5$tpU{edKuqk8!>=DrQ39wj4%}26cL7FR$$A2^=AYfNRbr$Y*8oMeAit6BYBT zWX`K37k0B#eyC>N`cRfKx5?bL<=GrVOvp1%xqisQ-CAEyme8ivh~ ztD5B3crQS8w;$+aFGWtbXX&|EKz+w<*;#o(%UqEiKHz~?K*t5|K&x7)wt4qvq=Tcb-frj^CbM# z1HoJD88EAG+&NnKZyEcKAYbvRWSlU;^lkr~^DD7OfDs|&aP*!FHO`K;FQg!MKezm` z6fnTL(x=HopTKV9sJ%EPA}@55%%oQHiOd{a&wsk!fU@PVb?_}Vb}n@juu2v}h!K5P z`Xsj}=2v=8Sm@Um>uUkhM47$R*~j*Kb(J9j%;BW5oJ@TLIb3^n6{N?O679!fyx}mu z^>@kVRU?IpqH`WwCn)Z0NdJnmy~-ZPb2aR z?zeYd+F%Mj?PL zzLUM6hg~6-S$ktuz2O&tKqzQ5V^o(R2WXC138R_;l#mV!F`J{gmDYZDIENJhLVXl_ ziyA;phvZnBtVW9KdZm?sK@~N5h3w|%&){_igYH#|DTk)$9o|eyP#_H0&2rd8z4IP_ z2?z5M9Y4!j@UOLW1BlQD;rwQmZ+u970A9xG^sl{T7@YWRDy5FKc}Au7lNidvEvqYC z4#6rbaZSD$QlrxhQoTf@2AO2l@_r#tk4lUv152Q>xOpYIy1_Aw;~jwk6Af=i8Dd`9 z4~m+O)trZ($8NCQe!41!Th!jmvoIOBVO5MyXfow+?03mJgvS7RMhg-hDXbNw1As84*$kcwMnD2 z)9U@+@ev=tbN!UP12^q4U@~}^Q4EA*ii??u0x)9vb}MH|jq|wlDXEF$PIO~FlWh)* zwm(~M(iG)PKiat_&j%^%cC;yKkIPz4SDFMfjp%$+z5vl_OXF-;-RSJHDiaVzYfoTA~YTFuSg~?EOiOYR*mq?7(P8` zyuv1l&XiH=SfG}e0T>GoD?KApZpVyG740E?7CovWrIK8jgDMm|yVXRJmPADV zCT&o8i9G&lo!z9*irr<`%Ce{+D3~+vP_N)ObawWd7aKTl7Z!t$T~;TBs(a~_AO^it z4tk^N`2e6|Ml_JUp;dp>=f>_Z^+-9wU?zT{?p{c*21GB0|MGm;5;!XBdMQBdkhFNn zGiKhVX2YiQh`JzVOP@=C)L+nLWfUxx*@btq%fp=UzENeb8x!`3@U_UE_p31re%<@PTRuMo|9u}Q?J=;TgqYpDsVG?KdvHRd0k-4&#ce^HPcSc!(EGJDof}`~mL7UMBFI#%+vo|% zt~KR-;$TkJb%nCex`cV7LVj4}TP*uf2R=vV2E}`jO*Z2)AYMX;6#FP16nlpG66AMv z0wpsr&@I8uao*N2gAV}6Yl=R$$TW@Vid2p3O}Aru7BS-p1asqS%l%nZist+lduA&P z;N>y*$z1NOEBlV;34B&wAi4<=t$|F*h^E7C*5GpKu6~wR26(KAT$VII>cT;h=G ziRq2LE}@yMeX8$={L2n3OxZ_+o&m}ae<`#cvJBX{rA)w;dv{8uKF&@s9WRA&w&>tV zm6*(TFocE>9VO&V=;PTlp%0Zx7&~ldbkog%x2%SiSq%p0sb9T)x^P*lfB8+xIBUS!(yg_^i+JcH7wsK#q6(NxP8{uGP|XcE`V@e1r&Drk%F!DZj-sCraOX z)GkNgw3%EPTaGcM4^|s1=O`CdsP_SFsH3anLLwwkxK_7s0n_s*0InCT!~~IMJ}Wob z$gM-kE>%@`NEC+cU=r))A*;s3`J)|2d{LV;zVRlX;pZc;n8fcT>h?scZOy%*fikP? z|NQdGIoo^|HVX|xb!Sk{rAXl`xAXdy!LU9d4Fpw6xLHxDdlf<-1_#v+j7mbrHwCrI z6Cb$lP6$R1V7wVN{=&THz90BNSpjXBswI_I+Y_$M$EA8{Ps}WKYb8>h zzj!7?_hVCul^%AeHF~3F#HA8*!Of0V-Rbwh=YiD+KV+++4xn1xCBRQ)Y*lec#ied{ z36^HVv?{MH%DmBcht0|r(h@b-DXAgE4v0!d`^}L$CID6%Oi`7d&gX?s#msmMekpp zIq1f<%ESULA)-MR>R*Nq+lGVRT%NkMC`#qLuS@2?+Wx2@U4LD=`9l3zrW1U9n|#+dYnP&RU=s3LNo9<6{$`D|RL*;;vBIW@$Or@cT!C7U!F}FfxIwOXK>AZNp zntb*O8TGJg-Uk&kUo~5=QtP>u7apik<;a_*syx@<_X*vX)2gIYK4lh@SyPXDtt5%N+nBLXG|TUQ5%XxM41<$z1oak@tOPmM7O2 zN2X~4nTp*;yR|#Pz7PC9JKz+Fgc8`_f$HjQ9!_P5vWr0?t>SO(UI>4KF>X76YU`PF<*1v`>AO$#l`wrx_Ui-Y zZHB$*X=`MaZ3xp`*?^}ffR z<7r%HC5YQLvjBDvvZJ=K>=n-cV)_^)P~_|92kWAqyW-XYD{hVzEY-%?0a@byImA-_ zQg7M&cK~>L4C*KvrdijUo-A|8<3C)Fs$-jSE>JChT6D5EE&-6Wt=HCWrw2ReXz!kF z4#UTlzmQL_o!wl;7P*F4H414RlkNxPYeO4r%|=Un`OmT@g18UjmVTECn$QAS)B=MI zf`M+()-qQf@~d?4-o$*%L||X1H#L67#^}#r6<^%E=Zm1k zPZjBb4|Gfwokk@E$@t%4k-kpO@11lRt9DX08NN(K5sqU?nX2~mN3FO{n#~v#8qgd4 znr|D3D#(<+s7R9gW2r=6O}#xPvcd|Eq|9uzSLa@0wBveq+vwx}#fv^~TMsdoqq+2B zwhbF*KUCcHQU1{}YH2=EsBb_%a%efxDD(Qz$L+J_1?u)Lg5f&*VP;^&>y4r+z)L)z zyQ(tZnyAJNHGxNDBk^p+hnY(mhAfA%GLO1$!__rsBP>)tTvFC`I4`HT4#Osi(r`b z)a`7WCG@&(0_qZ%yS}LHV%T;p<$Ctrx=7~CeEMSkXSll;Uef0)4fXozVN))IqFb~Vey>K(z-~kq;^LQMzw^z3%2Td0Ea)uCb z@~Tz#{UMBispVu;M>DIpK|@ZifRMh#ac9pmk-#3ZNr!KLvCy72d#r=W3e45+R7^Q2 zAldU(yjY)F5eBl;&dKRAwXpJ8Uql5sZrVH^7xwABh@d8L5gpB3N-m_u05m`p1ZXLb_x zNG&DH_t8jkY$#)n5w}&@CjVIeq0E~%o<*)fveP9FNqH0;S4k7_YKuhFH>u9%>8=l^ zrcszZ1~N)dmfF=R z2MDXBzl-?J#O1_I^_?F)S@|iP2ID(EG+5iJ_kZbmlz;cl8{rJ>hEC#a#e$UX}a8rOew0EEd<|%>rao9K52mJv6s3 z89u@?@@VwD2+RmrG`>kiWmN_50}bAbzg&dl2AICH=y15Vja$Mrli~TDnhGUvZO-P% z`nE11UOu2pJ}uAX?l=j6lAQ`jPsju1a*3QBxI&FKr5d*W2u?PpvO!@qXN`KF#&Clc8xI|9m9t!%J7aML&lkFnFpG$n3jDb z@*f8&UY>vHvWHq8EQ+Ok+)$vMb#n{Yi{`ene4&&d@RjcIbI6UKskPqW+OXc$@He^P zUrtg98JEKdMkW4=dLT1gHSbHx%>l_}#+SR0YW@UNqPHlyY)p#fUj~(1t$|s69$-7Q z_spq(UQNZ9rF}UM_WEW=!~j_$NnbM%$9$m5NeLPaNqVU&c)tG;h^59NF<{%X)o|sD zmNrA6BE_^=zi;NE5cz!=$pX>HIt~6ysa!F!cBR$HEFfl`+?(UV&kI{}H!{!v+3vC0 zwt6xOKvo1zkR6&a7VdS0N=ZsWPFL>`QtnO%;zC7xnB&g8_q#b~d{))fkXmAaHa`Pb zDH{PJe0xGR(;D^hwz2XfpCQ?CsKd_LrBqb?w=+b@Ll}+Yas1z8HZ$bCK4HSvolFm} z<|ZDGiXDBG+8%E=sb7MrPI^!@S!A1gwbX0KTzx3^jYfZ)8WatT<&`op$e6Rqs-Dx# zQkPaT{w-|^Vn7{1?#m&7{`ap)*>CMS{hF!RoN&w0-C>}T(NTAyZ~7+e7U?==h>4a*+|TUSdge<|+y z3dREEm7AXHur2sA)UtR*E76ZvBQvU?b`*Sw#>3J++nd>^j_tc~7$?4tQui=}4+i$) z_PyZw3xMYEQzK)=k!^vfKD~F!ab0`JxY>V_nhMA$3YFDiQZhw(`qw7K&Jjk4GITPWPXI87b{#qM7Gvk? z&b!=s=GS6qAag79V&B;CD;!(=U!>(XY?s)PZf4xhjnqR+_)uEae5(q#_px{P<0kK{ zxR)y>dnwbXq>6H6n4E4Ri9Eco+sKhzbKc{W*$X;l02-IsMW*k;VU9x8#X z45keh;S@DvFqIk-;w4VO8#`=YlyCTC0r}u^+55nh{j+O}$Gd#**u?=$_0=lPhQzP} z+ZTkYSm$>JFFa|xGUs)ruZL+3ux$70s7Ub8f#wE)uSDkWe_^_E7uup^a^IQxni}iJCg={hTwAkgSD2(hJBc>e!}@WH z%nY&o>P^=BTk%{_UJTOJos_ev6jZ4p_F6vG=0-~WS3-r~34KJ50OW5TEIqu#7s)OW zNt|3(sfsx4c}FtEYMci`tkmw_COsBB05X!Ef%gDVrCri$eJF@+xdRPSsD2u(g!kt( zRaMs;pM|HIHgLRs$w_WK686OAFev*t*NEkB8vWnF{jY%UXN24re_8pQkX6)We`UB!@mGPh!c(+$)4vT0&#zej0KtV0}1oLe>b;2b4`8ah9 zJq>^@m&8yh_1umd`}sXIt=-Rl!D|;Tb%i99Ykf2vOr6|%jjgshT-%^_8vivq*C^^4 zlGW=O*@(Mhi?Mee7Viw}zThZwZD3^2luA;nJZ_zVI2iYe*C9-Q1N+=cyU@y&Z-XdCBG>%aY_Pgj~?I{#I}}aOm~PwlV11fy*fn%2FeCj zd`0SZZGxDzi7YP7L-rK-S35To?w|Jn z$C<(+h5>HMvJ)XXI?4IMM33?*lmyIzf*y*?A)6y}-viI$Fc+nCUXoo=pBre@6C?4E z^}x~gLP{KZlct0;es)loJxpa9dX4%%4qDxpGmve0Vk<3cXRRmK=PrxrwjKt9rUS|L z>*es#^^%M#(A>S5TPd(<=`3ngblR!F(j=q2>F7j{zrIh<5tPt_%1pT)De7 zqvO=v*_BsOQ}h}Y(z2Tj=Xe4*a{i|Ox+9a^q5z!kb{E%usFDLWqbOkut@7Vq01qtv zu)^0RK|g**E5Q2A=1fXgUdY{`^cOIqvqoiooWt5oRXMM#d+v^McfIRtu712Vuld(% zsmXs}W>d4_{|;N_CmDl3+vOv9TOrskT{Nwy9~R6~$KSY^a#|TAK}nT~)2!+IRSKAi zB>)^GL8BKE>AcNavqgS*UHuEpa!uHm2sBt)*i?S57L=@CbeJgXmzlm83EqF}tt<%2 zvnzOJ3VQT2-A7x!Ztwg9fK5+=KzjNR;8Y|^OWpc(DS7!)l%2jrp22FJX1GgWm)D}x zbJ`esxjoM|2q0*Z1>tJ#*eI=TqE&_PI)!CYl&IvpBc)wtD7|K8-7TPTkX9tECM$>c zRYeJ&96;u$($3F9(RxTBXd#oIz;afe01&piP4BoiX+eE>U9J}c&%S3d`ePziS@(60 ztWwUv5F90r*GSP)nDPlUJ$j;WxW|9r$LYGpe#B(1^VmiO4OQ#2QQyV@6TQ5_db+Y4 zz%d>TVx|K4wKY3hY23yh$@c2<*{b1mcp6s=HT8$&XZ6xTY;Q%wVga104*wNJRR|l9 zvs2!8_gX4bpe?XmXT~4Z*;n?t-rED89LD3(au)PKC(F) z#Or}lvu%&t9$+8y%&b$hvy0O_PJzVp`CB~I_Tv5>*f!k2pO2vZW}wY%l3cN=s~#xA zU~XetJHh=oiy0VkRP1w^3x!X(?S6f{*&OtppqDmWIh(QUO+np@=!vDCFC^GudkBL3 zoajI$goXwu^t+sv{}(d6%ii>EzQqGg3?3ik^{evvYesQVRDxNZ+#HlzH4$t}B!9a0 z;GT~@4NFgntZK_m2hG2l!~qG5#F?2LImKEb%4@Zzgh~T3g`!!E@A_fDu_Mz<_WpEd zJ^?DGuQ@#GwXCdM4t?h9YqJdl5VD+m*P=KabBy4%LCi}{X;nqREcgZR4xrD6r-dAN z)R)pOmZz`oy`fug0iM1}6H}S9rj>DMhbvo*&x_LtfTRx#0%dkc+hx3Bf|}e;UmUOZ zZs&j6nZnns?Evci-hSPKR$_q&+QuGy)&@-onudOEt_pAWM*fmoWrF%bpUerahF&uq zp~~iRBP%WWhfg$sXmZU!A5vmEC{e~&U}iWbe{)@K*9!pO-6W{;YApCA>e;XHZL@=* zq$sv9_XoBEjzw8MnF>QEABo{v!U;j4QtlV0{qb()7N~Ql+=UkJ#fB0NtAZrk{?CAG zk2wmrDqdQzE&RQ=UFDos_hNzj4I#)GG=25mgTRylD-5m8A1de~4ROd;nXPB`^ z1vr3%p2R%*r~A>NU!yXs&1|9m_n$|*H~VuH zcw@FBgPL;CAi8l-sR_|Yj_+m|#P?lKhoN86Ouou^kXTB^H+kjiFdpHJ!-SJdoMOdD zu#pvy?F|?i3mt`Vs@CS(a(90Gyh}+AEymHKuOlRB{`-zdY>VIrBNJgq*!9|-0)hKK$_XR}Nzt0pP_f>p%~xC)LJSQa%A?RFxrF7 zzZy3dszIlV#`6@sH)o+Kb$0XHrVt&o{f?YiKD4XQe(m}aoGVScOoMiZJp&(2(@$UE zIxNHu0rp>Uu!ctaH>vfr;>19i(%{Q#t2qjwP3dw>f2tR&5M&v#j$QP|;QFBfn!w^& ztkPWS&9QpcE=Zd#6&vAx+!+0UQqkcv=TT}q*8wB$gk|QVc2Vwi*e;FpnL)PzrdVqL z4>Tac9z-J(+P}sN)R|oBRX92|K76RSxtcLRC6mTP;jS^v9MP;W%h!h>XggzS4)_a~ zH(ibsw%#J3U4>MVan9f&P?ZNVrt&&yj_h(x$^TjR}pVW0%)y{TU4Wb)**^~y* z`07a7634c^$~CI2D0rCjqF5}k7nlK%!de|>l`TC+(u0Sp>^265J0a+U@RiIKVHx(Z z``&rYQy2U9AG}=Fs_F74-Y# z*pm-~ZKISM9}tn%+%(@p7S<&7@bcGT6suBwwXy<*ZVxR@1weV91bHb+C!UaXpx@Zt|GylM!m~ zQVZ=F2i1Ocef3fx=F2@?Uxr;NoOtLKj|&}}wFd;{z05HB!2VTj<#?gGAu7#jL^+0hyl-z!+EWcAUwpS!MGb2 zHE96arF2R^1hK@z2}e-&^18CwuNF2b#$s>!qyPH`mUT_Q(0*A zgssK-`f1W+`EF+I^aX8%QN~Mr-yy77++jH4ama0x!x-LcR)a#2PJN&CJay#B=9scZ zwMFWrT@+70FI#6AF@zs=VA8asg?b`iM69z0I_YjenoGc$D$gTEKi0Pn2#Ij+pgrP% z55T|dQ-0f;Br^VVq8ORVDu9}DnYu2EJW|==4=v^R7Q;XOg@hc)jTFDN|2qZ*(NkGr z;jV~`Oye>YaS7Q105AhioRhH_D~wBSSEoopQu}3Cq!Kt)?_QwNq5g)C?xsETy}U0m zz)A2!VNi$1{;R6^rwW)Yia!xv`+4^so#X#jnH~cw(>q`C{vIv_c$0`eQokq`rLRW) zxGOzjx)N!He*=?jxj^eU>A0qR;-B93&!<|0a4MTd^VJL8^i3eiahq3kTH<>)qx_N( zx`e`2^>^M#YF)-%0HLTg9QqgsKjqE{*sHN(fihd7JjXS=LXW$gF& zys&=^_ptPXRN&_@!*5Ichg5Do=E}nt6B7QJ1GQk4F!?4-u#!LEQUAjt18fh4~L3ZVbAR=E0Y!u%V8!av5N7#NS<*h?tu zU*nfR^{+3lfNf5QNW}&Duh&Jr1sW?HlAuq&L#O|Lf79Z5 z7`MSh+P}t)pA(R7M-8AMwhH{u=lv(Y`6cN*NZNgoAN{$N|LCUyl=EvmXFGrEl79p9 z{C0+B$vp(Le@(O+G`mZk^aR<{S7cxFZ2&Eem@xh>l*%PAjJ`Y0UmA^&_n#|ngIO*FzNAK ztNtFi-`=R-jh@!S9B(&@5Bqz>>mNq^4!!)-fBY7IzO7x#gYnG(8gA>~()rPcnduRC z^7;QapMQ5vSzmx_7?sa@@%Mb9dvJq*1cVCwL(~1AUEB{;5OC9<@z(789k|J8feB_# zy!PLVr!|3b8pAgA{Ogk=9>Ppkl29}MzrRiYbl3iVO36P2#{84T2bhg$0JDp2H^a2^ zzno1ZDG##tT!b(Be@BAphdAeHSoQae|Ifw-|oKAHVM2Sg& zOOhbuPiDEMht!MfC2|X8{431P)&sNKW*$Jv{>$6VfAvbdJY5PnC(U7HE zl#mdaR1OK!`1>FerQ$qwfq2~A`_Y7Q0Qs3djTI??t@O)It_JC;|7i>5mn8oXeBFko zjDNd1|NA*5J^^Qr;WXvC6GIRj5}E$vQFrv0$FERE35NLl0Wh1Kn_2A$Y$`D^`5f)9 z`!EavR?~?yH!kYG+t&Zx`i$5TfFKqvm92MC)uv~wBCkA;MK4;4itGQ=ZQ&U$mJ*36 zHqyuz9rM#D40hMOg>kzWXIn>Ia;@KX&07 z0bupak|0FQ{k5YB8Qi@gU4~y*qA{zBPa)oe!$&#ymsa z6YrOy+@M(!{w$qzn4RQv?|m+5hApUp6cPWh%(EWM#h9Pvc>b4{%})Y``;O zHS4N%A`!HP6#blvpl_9~I4OD;;SJd*n}hM2MaWFQb0yGSHhCa&(ZVCIKn6QHpRpAe z5Y~u(+8uFCx0)=K*ka40ENQq>OjdYcZ*_#FkZ{;`lWKFiM*aGg&VH~`z7{f0rUd%|)^`$lQjyP3!S9U;{iS2?@CLx*jf@x02M9;mCL`EEC<%;%0$Eqj2yA@QjE z!O`ajuy-vA|Ce*|PYViUSUtB}zTA5Io%KUgxbYm~5vd{o*@(wguQvxQC2&CIraXd~N5r2x?H7RtZlc+K>GLF{yc$U}JyOT75-ov`) zxF^8LmIa&}iU@|F#=Y2p-31mvF{T0f>@A60^SBL-06P}c3n_{b5<`<3lZ?%-*sEhB zDhG@dG7EJYIzp?xYRk5idS;X`#cbs;{Xc?f{o^&a6N3(@%sKx*U&h<{HSOcWnLpC_Q_Xvw-6^x_fjK#n7Vrj}WHG=iLDu~G) zFz9EIFOwyDJt@cOVnuA4+VGmwDk}t+Lv(Ajn98={GST*~)^UAh1ZbV^)F3sQ&j$kp z#NGhnn@)HJtLfz0&vyI+J~0|IBWL|=d6S?;bp+quAVMehDQrtjj2#{IbezAeGjHue76akxTa`RNF) z*6D28eKBdi4AR=v<*9sHDu9@cKRx~<4r_%0aky8(knq2b!@Cc{OV)iCQk?sA zsk)BJEWvL7?&7UKyg@YJvvu#qwB>)$os{S-v%0?Wx$w!@H#^xI)Al&sS@Yc2zDNVK zMqK;#luEh%cDHJevR(S|%Dg+#R2$kT#vf!OUdt@1e#X1gr$_zCwHl|!Ng&O}mLfx( zd(DEvSRtT)GSpBNP(AOXnlpF-h%mkL9w5jG3qk9VV`zzNZ)BUw$CUmYC}moDB@f13=kU8j%0 z(Y?ym?C4O`Y~>yIxpj`D4`KLABW(lYaWjOj79j`or~=5PKhqcS`$q2yJZb%fGKq%L zAA{G#Z7Q;tUXoT{0eaE{+p6eH?;1htS0_r)WE((akqB*Vp(W&WK1XeZBd@KL?1L*J zb3B=3V4H)JiltGG`HK0H(dj~*MFM6b*P=@) z`}4JmInq>AYNa3h((W5@r|GGr^P9H(%Pp8sP4ptix{n>E%VL)~ zp7gv)7qwmoizMe~0IkY-%oOg)lQ~a-kJ@D@S8J`3uhy&_(j7tiDQO)nwG#?vxjXDZ zG1yjDTUo&CN?uDkQJDV*m{y)p^h1Fm7UNRY!{d_DzH$AIh6V!eEsFoFilASU5Ok&vt^tMW=~(xKc`Np{xFQj^ZNiI5PK5_I+!3 zZM`aQ`13^SMDOowY0i&qN0XCmu0!h zV5Dz;c4b>wS~bBSQ0VbL%$h9WVB_DFGEp>oY-wdlUkEv!gwcpN$<_x`Ad1;RQr%JH zSv7Y=fDdfPic7o0AN3*xy%hgBoo=Hf8UcHruj>n`&+~auwV!XUG!2n%>om2>v=?pr zAd}qXzx$wJ{$Gg*+Mtys-R^easMei@v&0WhKs(*^@>o~bPAK8MPu44t{10C>KsK&_ zdAy(#5x;@!z7^P+B^fJe)9AX`bT4v$N8`~P%Bj)6Qp9HX30||>2C~OP>=4{=J&>f> z;9<3jYs-TIztR)SB!IZ2C;&;tiffe8f|mDA-rLf|7R!QL`HRfbw9<0azGKq7UEkYWFOEvH@9f# zdan3R=iS~OU3)`K-L^df!VR?bbcic?3GM!pf~}WgDobKS5M`fRuDpEtT2mrzr~dc| zfeTj~<`mcyLzkWX{VOM{)Z=K_JS{x8mhJ7AenDIo3D(8kxk$BNSuf^b=Q(`fq;Q?t z)0-*Be6{Qx5UcZ%+iv6VgrPl-?)8Smb>{5>eaZCdD9=#<9N(VLD1Li^-BL>O z9M*cT(}m*5@>0sB#1#l;5?x`-53i8l`v$Mi9dOa{^+q7BLBt`B6-Z?hbRB{;YS?&h#sTT<(2|Q z;?r4Af$bKAOUj)seu%OJ8U*IPH&^Z{=e3QLQS=mBOW=cqg+rg5pCK9pTVB#JrfthxJs{Ld?TgD<_Bn%M)r6Rj1*kxNh6O?DqOlPPi8Nr44NyQmbA5455vAOAFjB1Hpjw5cVQ0wz9lfx&X>66H#-~S ztrZ7)-=o^U3%ZYRiECQxHn^nZ$fVJf2Rz>rQuroZrF>GC<+?ouoMV5pBER5lp^6g> zTXo4RR3L3^LL=s-NUPn^YgvHjC_84Vep*}G{yzWBh*oW9>eXepXHr`2P5t6NiO)FB zyNH0JwQl2bxy%q+P1oVnh8$C4@R4!ehi(JW_MMzV&%sL+$Z$x)afQPy+QN+ea$82} zV#{zSe)YyttmVl>LV4RcV?ZJcwNfWq5tT!hxCW2u8{7GMto;%1O+dJ6RGA@kHEk7) zQ_p>}uE6PW!k&V$VBZ}@kt3ZjtaJ;jdD9^KRPjx^D+nve3wm+G6z->0@M z2oS9GX$!Bnw$y*jzXk{EoRyAeUaOvXqB?isrpP;NJ!*>{ixfM*esO zb93D!)nQB~8C0RoQ)u-FL-QML^ELfUH+$g^Zd^iOh!*!hcgOI(ySaQPmrC&Ay{}IY z1`9G}61=A%1h8OKN~+Q+y9wLHx4x?x&otHLbhH7Qp=N}-TVfFuG$VtrIm-CEt?V*-6trItbHO#=$#921Y!-DIek@&wX#38^luzx z_a2EY07UVvg6UTNFcc2@(zr z(FI*z@{Hi_PgV(BM~)ZT?>xlxkC;zMob2JSgZ%$B#`7am9xS$s;j!r>7pd2E??s;M z%&W_OuGH-6?o%$9z?9oE5|HEF=zYtbET-MPTXdCw#dYE$;x-f>-23)Vhx|gSL>CD zD4!EeN+G`tVN`!NT;+|E2})pfyn4zpHD&Tx`&oDjWnRI1({UqT5!U>|>9R)|_DXUv z=j||QgG0&epw)K)lUOBhs(FZY$tw>O^fb?l>~yrRowskdl{t3wl`l)Dot zns$m>b=_B!V*p`$jo@9$Msi>JI@g%)%kJj+G$f)yCUCSi>Oyj^`o<~E4~@E`hMuP# z8YtAVYa|BMID`Y#;g8eKJNZ1zACfG#$Doz1aDl%2bGg)GTLt-}#i0l+mec$*uFQ;j zLx|HbYY0fEKorY@su97ko!OW8`?LXcJ+Ttstip}gUXNjA3Cu+0b#ajYRY()t3CR33 zF#GMYdFoi@Pt3*#)v@1JZtH364CWo~X>%#=YK(=HS>-?{zqu}uvK}jUjLXneTBbWf z=1;DPee*$ens-ef@A(kL?bhl!TYs8?GDYPoE_pJ0%D>v*CX!pI+7R=431d-T)33bd ztssuAQafNu_fAB8#Pyry`v^`J6A@bw$Hh@!6$h)adMMlGmZFW`2j;v>mdrt&uYXyG znl}W-pNBfK(dv|G6@nZ`3W@I`y@!4@8Yri6n{1warjxX5aaMn>NAnK)xUROe00rT` zjeG!Edk+91E4P>{Se_P~SSZsd;MhiscQ!%QlwC+j^ME*Tn%Nm{K3;ff0G~jp@^*2o z=jv=%!rq{B{K!9e2&^j%fK5SXyVo-KNkL>XiNd0`3yqj7f;g*3->%MV>rBQlpc)^z z?}JE*A99%;jE_U@bVNqKSy4Y;2z^X>;#Ri4$QRyixYS+B-FyPkjT#AfvAW{sx?|^6qG~cD_WjJ`K=FBt8Lyy$9@ZU z5&fr|V(sy6f1lXpn0fT%jnivJs}Q@s zDGD6ZL|*6QG0B5`>)zewg%{DT6TFP><0pYJZ^cx4->{xfwS!f2)_>3p0_V>P$y%*} zXV>W8%k0U##a`5?H;aocZHtAmB9Jk5$em;WL(=ueD+NNMsn}7yKlwJ9sBW!#NT%fU-rm@9VyV52VVgn?N%Dy`MTt@hFSs zMib#5t9D|89geAAaiit@_@XqHAZ$;Z1A(1{b?fVv}*)F!ye@JIs1-|o`C}RwrsRy_%7^ys8!?`OPSHv?H*yKro%Nxx&pNt34QE41!3|e>&&mFb=hiQaOECR4!o+m*(*9P_Hs^( zfQ4;JnJBg09&7$LDVrwcahsk~@n0V*d2A@}PuLhX8|z=2c_G0p1z82SnJ za6m{giUep)-l;R!AZnk43BseSMAOlHZ{IRLTyBT(`Il%{`%y?I;{lOCN5XuGOo=a3 z^tm!SYITNC00#Ze65bl=%ZGrFO!_Dzn5jY@`!|)2Ae~=!ugb`0iIJ7Z2Twb?F~u~B zRt9Ls*{tU^Fab9wCgq#rBnEl3X{?OinnNY?%bvt) zBpCTB@CUbFeNz1B)Hh><1VZ4z&~xg?Q z{z^ zkmEM{)USQt5YT|Ida}o8D2l8vd)P8Ebl?bR|32SS; zyo%OI_^+~y|=|eaduCX zrs`HA%gI6*&BV=lzNHg^UxEph(_)n-QZqsDT8N+>4h%O`JuT-m1*mws${0%|?3F~? zuDsSMF)7^NnhOk8>_t<4RX{K2@x~-ZI!gsG* zm-EyoqXmN`32g)ycaAC>-|qMHRS8@=6&6=}RRtf}e=gRlrP#lI$f5INs5bWTtKa$D z)F{@cyK1P{O;1P;rB4sr#>PjE^gw86MN%Zq49T3#=f;!5(%8wHG}ro44aN~r0;XLy z-oU5a5LVmWIWaN3StsUl@h?Mp9CF9e?H!KCBoP!mNo(EqK6)r}L>tLNwH*F9MLw_nQbA3!bEbcb%)`A6J5{glmJC<*L#V5QvHIr|DROza>Z{jIZbObk@t1Kk` z&sF6gMW$U4ed1NSnbIeQ;Gx>iHh0OEUPcRa$~RJE~nMBsb`>^=hnEn?(qYbLJC3$uGCjDjW@p!)_m2~|3EB!x<4*|hPf)JACAkp987bI#g^%mPovSpfNW-x;D z9_zxqMA$>!dbC}-)!1!eJ&ZGr_Xh%WYR-WF&Z6uQ7_i@wF>iwtjC=D6TY%g1EZNP0 zQf{M2HTRiuuZaeFzWCzJD^kIyJ zGFw`;?Si7<;#u2L$0XD+q0$vNx%QF(37<72)-r~=%lh_ghP1YKSt5cYwa3Au_uRFe zI>&Opz|ay9Cse)UYcl-+OE!mg#rCc#1-k~RngfnX>)h~TN$z4vF?7WC}W8V}G8f+u(<%%H@q{|C+nEo8&ZsV${2SN$a zQR+l^WYf9r9PDjckt9Kj0X{a*0aHkt@g4Z?iP%u&+s?djbQ~;NMR_k@LaYTt9%B}% z3>4o9Y&sJUIX)wK+eItoo_zPlyNlXE0eVp*1--dvd&3DK`+?ds6N!Nwu?2{}xyQ~c z7QfCXL16}z6)oVSkLJy8OnhF_E#>)nk2jH|oCrj=ro8R~TCwHv@Pz)h>uQ?b86+q(&- zo1Ivr)!a-`8?$UXXf~m#vRf>k^Y|H=d7laN)RFMFiOP6=-({e5p6}1ukR!`4fj@j# z{2E)IlX#2R;cU{MAlKL^#UY75QIZ8Tu6t^Hm!du*YOf9G3Zr0OC`z-jX*618c@m?$kfwJ^;AssQHWe?(e`-UcHIO;id=C$A75o`3}(jgbv7h z-#w0te4H6cg8w|bc&x2q?u#$?q$w{ z^G{e1(7g?J3>1niL}&vkS&yHZW|n%i3(_DUXFA+v?@l*_dz=%#Q4L$DG7fbc)N{aE z$J%ul$cUlxjg&dqZ}6jX(m(%*Nh#NhwJrsr)@PA!7!u)ot=xpyl${i8@tHDKrC3F- ztlViv@A2UE`TlCw>}Mp*JnHFj*F)q)Zs(l2z`}Z5wN?t+)s=b1Y~O6ZTTjL2H^xTz zRX{m}07JYl)-L?K>9rlM5csj?ogC2sDA~^q?4z@&3s3H}c+264^RsUXCC|P5%VZVoTm9C#FzxHEj&VzJnT2iig(s0%4Nb@H-FAi);O(y=gI*CYyeP!#%3VkZnF2lnf0ZsW--uJ6LmU z2SQfa2gGDSfI7k`d z=Z}!IW4_AKpVfGt>sk!eWP2g>3_=Vb>yn*gBC}Fdkq`Kph~}S*_~%1=6H#^pch}Be7P*9d$<}h zs&Zrb43FoFulJ_Ux-CFE#zX`+_yM4kg#f1YvDaZ&yeEfZ;Y3Q8l9k3$<>%S37qsB- zS7)J1#V6*YM8m(u{|PA3cRthYY_#|e1Zl%5ZM5(ep6!guAxq<~e%1e!$M5GAwFM4_ zm|c8jZ~~HdDl_%U7FEoIjdn`FqB(0kl{R}443CIO;p1HN6XiksE%)RZTC{Z?o2_7_ zg>t5uLZ(FU`4a=ID*I*1?s|bI*Fz-$i-FzuzzFDYMO!`(hLgP0NOl_|E$$Vd_jpIE zGdx>!^N6~C_6(!ZU185}Iz^QvhG zLZ7zTvue2no@U;Rk9wydr~$Q#WHs>VR?SdEy)-06NtmuUi~236EUfdUP@Le#=}L2v)2##_`4uO$KOnf*Gw;>=-_Yyic{}>{Vec z)E2zK=Roiw{z22_I0g6?Vdo%pjxEpcNH{t9@+xO zkTGw1MNs>GVp=)4ZDn=iF$PQvC_@sN*%}HIY&dUb?t!!}SXP~rZ6jQp-bo>P@04Z> zKU6dOyCqDeKfi4k7rx=s=lNS8F5J)8$pJ1cIjVxpW7V!~R1}KdPYqDgmF=Vvy#c}0bXKUqR45{RK*)r+}xiMJ%N#H~K7lBZIhVJCeB zIYAQukc%xb-}#h=wI)^V%w@zK<^}+&NNNkjFguU_dEA#e1SX_PtTdx65g?-Ev%I{_ z_hmgkj+|NjQH*cgGZC|TI%t(}xggf`xYeuiHf|L<>*xLU#cwOQG$Z zEN%L(#<<~mnWXY|w;>*PDZ~vyRfA@!=k_~`!COYt)RLQG!$m?At`L8n8wTTHvz|11 zwn~fL)rukTLiZZ2yrK((>)ETGMDpm6^1M*61Ym-a4$Ta(SmMKeThN>~S zPx@;-baw4W&ojff2|rK9u3j8QD~`Srxsi+01b*Ins_c65>xM7)96kWDOL%=k+;;%J zuF&y(lZ>x%LI{j(tS(dkqDj1eR_2&0d3PkAf$TROQJ`lkLNbY@J-VS9Vo~x9&H4!t zw+I`(E*0wuwuISiW=F5qAu2aQb;tlvkl_z6Q@~}9*Hmw|wr8#)78{DsR&00GMXQoO zP2tP_n#rT4Z%Mh6)5AH||FO5a%aFWZJLz&~D6^yBB60Z^o0a5Eiwrmjt4CpwNPD#S z;?Nlf6`xmQrkcR_B{Z>rNZ_{Lr(Q|$NdvB!CBHD-8>hu9)%M^5mt8LN8#fTa2{(^s zWx6QpcDK{rfh|Zwfbz{lGPC!B=tih8o=qM<@aG}w&O(wTpe&1B?Al(+euMv_`y(PFGjhZFL&Ekqvg1N<+QxF%gTbFFaB z3QO|s1BHA1sK9}B8ltsd%9kt$!hQ$u^_VLn+z2j)8=O= zY;brNb3gb10s&>!e7(D7O(=afP`-4nokaVDPOmdO%gGE@Af^tbEIr=3;=bet+I-B0 z({8aMJ5CG5pUfX;wKna)3U&jJ9i6;fb%>IwX)f;#daM6eEwAphc7hbcB*t1`Q6Hfm zIxSmy5-&7=N=g-j`>PWwN9({ z!Xc}BKXpKg&TZ9*|L_9P0o9o7DQ57g-7?4|F~$KL6smIV?*+EH#J<2*hef5ML(!ke z8|kppl|MMX)Fa}D8S}m?7N*hq>?L->;Zv{P?ZL9VM5~42OsYx@UjnV~mQ%d@b$@pw zC(Yvoaj@U?r8LEx^d(c)B{J)iVSyr4x5wj#MDDF*<3LFL2d_&4Q7*0$nT@|tu%09^ zegRsFcHhLyGR@m2)rr3EFI2 zhHt$V0?y&~%ODbcC@z8vxxOn#@4;Ow!r|PMATqU@SL+)Bw5@r|iH=W+EY^DJ{dQ@C z&Jv_#D?bJ$u}hE64FVN&_O0IPBcZT%$Q&?W!tA`s@1RaHi`@7AJburD^N?|vcwPj& z*cB5EGu^4_ScoK0d(UOP#eNUV>I_eluMMi)i7U{o<8(f>u{~`t{2)==Y(M|)a)jy= zx+gm(+;aW&vY92w^ZZtn#{;z@mUhJYwj`Ut-b&fTZ+5ghv(j}nKbgimpY@OQ`k$KU zkI@lv|5v+lbO#aWSbz~)WyyF)On(9gwD)zykvmds&3@;}mWZAPrMTXtUjAI68Zn2c z#RfgOk5?-+)3YT%a{fJ!gE!?I0Z|m&lAnt8LZz4ZW_fG_+pl-4F0oHyBL*@~vou^H_lI5(dz_ ze9}UdV|(AM__5UGRB4ITCMtP0i6sNWpdHVADG-Aq z>*8>^`x}b|O9bc(+MXOh6J{vzIT|&m;#?ALcpKDUzk&bj_`T-{B~<@_ z07_k3iqA{jRR*^6g-|sx4fg(Iu0{ z(_4LsqG^^2Bx(T;gRnO2H1>3&NL^Y2gObs5doifr8)^Y#|G3KrX~OD}j7 z*Gi_5*|KY3py_@-lX|S5@@aXO!NHIDwk3SeMNMSw(KZ{R!7_5k&%K_K)@GVjds%*h zuiEzIPKt>%{O;cX=aheYnMuJ8y1UQ>X^r>It!&8W8`&Qcqfa?y8{TtK z4GxBwW3Kkxdnh0VTc~L*i>o#1qX7DVFyN#!p=ipmC_v*sEh_XS^ktJTBpYzDRbye& zA7<8oSyeh2=!;>aS(Mde77J~84A(`dIg??G3hxO#@lXICQMe+gZsDCao4fAa35{7M z?$I`Qh8SONPuR)>hybIy44rFsvGMiQt$>hdaQk|dlzsw_7|E)gQnrKp)xAuid!^7aBaMKwBIfm1NnqhGkwah{EGOG3ogmChA2rhC53{od zT_z8>-r(AwXwBN7AT|-R&A0~g{>gemy8-BCNsr^FE`8z*MRG21)IDu4$90CUNgZ`O zbfVfpYKgJI!zl-EjK;G4(-x5-LxkzJtfE!74V|S5U75#z-zWJca-X$hSIRV1w8t-D z2ab)h4QpkM4hH%^O^aYM);_AGk190>?^FbFPC;6A(~u|%3DAtwNh_b9=**e+%K3BR z?RpO0VRgyMemXi@9xlnn7rD?HgL#6P^XU9sSM+6O7k!CXMzCA%%?mEVfRs71O6o zD7DUccc*H@uSH?l;dE4&3fA)_;Cv&}mpri46}T)Guig82H+lw8#QY|;whMiLR}V;& zn|xG>x@#?6sg&~DVi>X=`QE`-Wd;+`)YZ+_**d66#4$5~Ul8l0S>vt~o2K#k()oBf zGdW5#fNpf(+(#V!YJOr40VFt}0Lo*>hE6%6VB!MeVd8>O~;^jN0?+^ zZO@iNl))sjdVW2huEVpQ$j-XizpFy0#hrRIgWmzz+?uTq%$)_9xfgLKDlK=c(ce|{ zk$mO$xrv`V;uQRh7$g7Hss+rX6DqsFa-ZJSk`I(!lIJmBLS^VZPK>SEU+l~*9;#vxS>|yQ#Fw>0} zu-Y##2ROoT{{`;&wf;7p;@Wj{Hf(Fm*-F`Gzu5ch9A{4~t%T6C)5xKi-cP*!3W*ki zMFoNoKvtpHPVHO-Tg6(uKHnwvxo4xjGE(Lz^PkBLHZ@7*ZktP~ZOf90npQh0Ke3V4Ej9wNft}@S}+Yg&pK$hQ>UcCAE7KS1q!;#cJ z=A4^sS(8rVZ0($t=4E3$T$30vuv@4DjfkR@lLYujEJU*VY-t?@(<$-$Fmv1<((#bB?Wn|S zvz)CLsn}+V)c@+H{Zx1(9kYijt!K<^B5MYR@4CudljwTbb7#i$bL~0aTQYn3ftC+2 z@i(Z(NgOT-+%xtuKYs4lCJ2tk5xJ|^lHyIWSv5MNnaGAt zCJ`maDv&hMRfkz-h5>yKnfP9JH2o>_%H+3pJb%b>m(#F}A-S8I6y)>$^Aqenl;-gO5UKo<50^>vZD<^;0-AIaCe;!tzCD&Fpj9tTeFyU6A)$CYGP~22nTFC^ z+d*$JGkUT9?p@1`BhV&zuE!W9|6?t)B-`9hfn%rmLT z7PGNjV!Q^f_z*8ARsL2%VgwMWAvam!Hc2nR=5QZIC7Y^N>rvOgKTS}t+NIHYs*3jY zZ3v?dEddD%Y@Y`XUsM zj#U*c6>A&>ljR;)LJ*9gxhFxqD-OG<{H@r zt%c-PlSoI^u(*3WNZO-mkaNyygUWdd}KIKlb+IHOqyr-q9*#MBP zC(&Zcz7A&AxL_az{<%FGaPtw&My^&BW-sqM(tSdo@k-btjmZud`>#&)-`jn+*;*n>^p;K~} zoX`S!P?YJo32_@+XrTGY>67F7S1s}jRV0T&f>NW^c{wy&sXs**@O36==3gDm5Ihhc z6JEIl^Uhdue{r9-K#TvI@a+*q1pgN}t?IUI#FUZiuv9Af!cH_^^EfN-%i9jwlYz*I z^rpcmChZfeVTxD39wwMeVBfHp>qw&imCyGG;tu&>Yc>*)Z%ivAni^i!+d6I9ju{{~ zy_NxbavTxk2QC$FI{h(n%!GJ zR7YhP)b=Z$A%Gd?1z77WmKv=?1>*B01Z#Lm#j%9M&}m4YkuM!V8fmws_!8rRoyeK3 zDc4{lJCC-5=6VIP;eIWCh$YeRfP;itoUfjdX1*S_P}##arIl^|G}3MmkVgy)+P9BS zCdL6sVLS^-u<7xGj^pkrS&VKKp2q6w1S7n!GYU8Gz@~99Ws&+dzGU{U9ryR+y!N6% z`uYaSPv3Jd8lZOTQ-%)4#i*~#y9F39)4ZZMi={)8;!+ewNjulTcL&_Su+Dp4ztPqooiSE==|IQ zh4G5+ELj?`MJr8-OZOR9zx;SnVKL{Oz|PF`gqBOWSTm^@FX_bK51e7kZ9DaxX0{q| z^4##Zv|2AFaoH@X+KS&FdZUnEoVyK%sSr3Re)&ESvv7YAS$&hyAxrtD{n-&$VDjR{ z)nvVapVp@<-WLI1&5(7P&LBNzD)-Ytq6NNJp^z8z@HuM4^AjP`@E5b>5UnU~&0GldVa*Gd5Jx!uwCui)Oya z$aA{s-s#BNN-Cu&VaBZGrL6RaZxu%kN>3?J)vHdkmnmeX9ExBi(t@ihTX%&aLKoSY@6o?kmr`h`zBs7p1GlTfgB4y7O)L4`{hAoseYA zVx1-d2i&+Me9*a2(qtr)X*+V})y+C%eEae`>ldSvDRh?Tx4(Ck2d8It3Kdosr`W_w`5P z#J|1ogW61LL3sXJ!1IOGT)jl%qkX`(fP6>|0cb@Mbh2f$3w?kp?O{sS^BF-FHlgWl zK=ej$bS=%sRJjEOnM{;iV7j0$9GT65!}oQsA1PXba_D{Pa#>EbgIrG43M!7qhl_uB zF6wxKpLeD~$nWR21BiRk#0{F9UnMcK0q(o1dIB7Ib4$4<42LsQGY(}B-Xpt+k0@Dr z-aFZ?dYr3;X__A9H41s}&nm0-XR~lBaC(T(ApOs#OJmPR2g1139io;HFji<1_>zG$ zW%@Oc`aG_22n4PpaW>>R`B$f=5l$45lA(>kftc475!_DoC3sni_*QCHgPI+jWs;!l)J{HIno$7aEzT9l7MpOB20>cq>*71WgQ@QRoddd~H zJ6kc)TOkcdsN4DcAD?nmY_UbJTOBlOD>f!=y82w-UAIe5*XfwP zzl$46$&oe$V=?!6VVt5>NIg<7$&2Z_`+PmCWYDPLM1qj|uPDQR8T}&&C~zh-e()y! zJD=k_%!U@bL^O@ek54BVgK2G&Pd_%JE+keNQ&6NH!ClT&77leE`KYCue5KMD?`1KH zF-b2mKpjYJ`XZakCmt^91EYia1e~F(!>iPSgQfD0Bd-gS2K1TWOqYO`-m19_8p2DE z^;BJuVpu+Nakv2urm+IyMyo-=fgr0Xdqg^n#`2gf3c&-Nluk)dDOMwelslmf-%Q&4 z>U8t9(#u$O>Wl?W*FA6Uk}H<`C8YwzFO3a#S1Q3cEJvT0&~Hgy8$-9)Przjl6sWM5 z0_n1HscgKduY(}wZau}AemTJ8MPYot$*xF#+`5}7j-r8)2Et+Ssz(?zrHS4sAF36c zZrf>D%r7{mRH(zUM-^`J7;H};b1iLW~`bSrW^Icb_}OS zZK5cg5U?k>91d1o8pmlq+V1^4>BEhAb8~U{4$z&{&%R&(OGiStHCsZb>*dDxTyjZ_k{`@ozk4}}L+;)mPU$G*kcNqSK zlA35$x7x>jzh+0fMI#GbqJCW>!Z4TdVAv?SqOP*8@e9C9P)xisf?kllnXNe0>UKC< zxmQwhFzz94rNvdb&~RMJ-2C=#>LnG1CWBRiJ;L(74`7?1*1cByB!S-3ZImWqWZ3(; z3dG@=98h!|`GrMAJYMZT{K8sKIW&}4_n)q2XIV+o=MKUjs`|GG4gw_qolOJB`Okg7 z&8m-nl-bqUlj0qelpS;$3p(#RA^4Rx_AVQUnE~JPzDw#NhEAc$_ns%xpN=YvqL7t|CaVG@4^dim z$ImvBIVfcIx>b);F1C!{E=qMVDH+)OGs;v}I!#A%EhYzWe2vroV~{FSm+4+rx?Jy1 z5Cm2Hkh1iP*Z7Eml{g2Dj(Lxm-F6aMMW<4!Qt%WiXSCa*dO9ioh@>F zohma!+(jY|2I#e<=o3c)-J$+KrETMRZk?_W3XNDgr6hHjoG(7GOLj`0Pjm_ZgE2O; zqNWcZQ3=ulTc6h{O#Cy;kEb&?JryWQ(|pY} zBAG}w%QW-r536@ZBpb0EMMROCz&#p>Tb-2C3RnCpRR%R`@l|oB&BO5 z&7HE-D*kf&>4Ill5N3Axk_Rkm``z_D&|;W+F;V|CDC=kVQz-+9dkITR#$4lYZ^v!x zHK2Ctqgoz7GXWZN=F2yf2OqnhLMMCckMf1Mqiks-^FV?##Upqj@ryCKrRn%n|q*G|}oYxQJWsnS19;JwNdr@%7CNK<}+rE^oT^Sp8L176( z{q$^0+81sua&;iNNera#Vdqsn`*Os>HD%hva9CfqIas5+ zD8+J_sy4BqW1!l9HS7{gZ6$uoEp87y`#w(LrmH%7 z#dFTOsJ2u>ceX9h@Jfc9{(rt#x_9$0nn!H@?o_uwR?-t7_7l zCT-e4R4%q;!0vm0f|Dy9HDBe5DiUJaD5uH4edNw!HLqtg;D+Q~2Bkb9UNEk0d&Gtq zNb!Yws4JzR37Jd6x-*)&&bk9LCHY zaPBV6X~V@8YuCvvx66+0oyWKMQW}MtUoFb_=$8%-?Aw_dNqVZgpGI~%MBln&>Dfh)Z9KAN6M0oEIjs&`u%lQ^Pzo~S z5olg!NSis?T8)eCzN%1a!E?2wqxpmd$`8z|1TUEqP{SKSs}Z<3%RYa60^c|4^jT`q z-3I}^d&>oH&{b;Rzb%~+L(C@(Nqb^uB3C0AOL-u%q-KqgHO0|_yR~7anR_Ia=k(dK zUG4iehytVVqOJXfrr3o(-5&`-6c*7{(U!7bzB_5r`KruQ1xm<{xaL|3sQL|d6{_qtTH9gY=DC}t>=xD0%i%M+?oR(HC& zm#`qxTy7qif;u(rx&C>1yx#J7i(NXnYfpRUC=2mDbm>|jjzX7CkiyZsu8kYtAQs&v z7HJsPIV0}X{%Ea&Es0ch690caV1FU;LHhH5hS72+r2!Ai5iO7Fu~)0rjQ~okl|34X z0!JV^>xQPj_q(6QXn%sRgsKlLG}R=iXApnh`b+H82|XYWHr4TMzM~F zGZ;ktI{2+pD1|1w*^n}-ll9{i;DMl^lLzC{&2f$LS^+3a`WEWh1jW#&3durp;zaZd zt98(sezalY(L-n?Un#X5P_!)46wj1hrPiJ@Xz)+JNzG~E%)!>cJ@NT%EaR9F8|?{e zfc_1&*-G4Z?`I|b4ZV|_GgK;-q^J8cKcuR^q#l&en^9Y`1We`@QVU{QhP7ch;8yo! ztM#^8@~eG)$F%iwaM-!`qhBb>#5n#Bw#(WiCX=W|4v=4+obn8)zw)R<(6X4Y zCc+M=2luU{c2bxfXVDTxf|buye3OfMBELTPH2FcW7w``Z^=S|OVi%=L*D~`Xmw*!0PFI9OH*Zblnc8+w>PKp_l_BW2F%4u(XoLwizNo-1@ zN)$De3Ao6)*aRv6DQRxa~)ZwAFUm-hm@hnR~jMQQVj zHpm1Xqq9Kvh}~mt$HjD^tgdfg`cCKVc(AzPzzfT$jyFZw`j&Ke2ra1)prTU)?{uPe zsG{ET))0qxSe+s76X023Bv4+w1{8X-F4_ert=jX7>-*7-@Q=B|hs1`b&Jx{_R`Z^jh=<7K_0|ET!eY{G zUzUIO_$!TL@Wyz>lPt-^b{ef+>!vsEh9>okFIvF5efWNN*6qTIx!fSNe0 zRyC5WL@J9*t-YRHG$0R(q5J+2fG<;Tm`C?J25B4tvK~bxk=r>a;SDCwVnl=fsP7Av zwD1ooIurtamNb8{c2Pu9YZ8mNo$lh<>l)yH&KMt>9f7(NNtLn^ zs!ILWOONPYe0D7qAVFk)9KNd^0N|)Yl=W=+AFs|5SbLYRbq_wvC&2g(;PN>|lA#aG zk_L$Jm|esTB-inahT`SSwyb7Yr`>$o<&1RRnS?c^7Iw!w+n&@K87KB=b0sbJbrZlLSs(?sF3Bj9LI{Wv$9Iu^;4@764bC; zQ9hM>snxVv>7Lz}{m~O|ypjFVql;eiOTJPOVai-(o9N@+Hw%1Ae-oHIg6Kzvu}urI z`ypWRugB@a@gZsESU80GH@+JrI|TRTY5W576=^F3EYKaWw=QEhbi}Nom{sN=m5uQM z@TXNtbxen#pIn*{Zmqhp?~br@1bN*^bz86iAV@q9!O&~V^?$NM_oweK4q5NAIo4K%hjHuq5Z-&dj?Mg zDM3u`><7H;JVS7T7LZ_^9ys7g6uymR(1p-wdo}_LaPp^T04Pb1)?Ydl4n!N$mM`Eo z+A1fcuC0#QefkeF?))KS4)>|Kp$rI_;10gBQHF`bB3{&#>d#Dn+37Cb{ZiZUj0?U+ zn70Ec#pKwax)r|HJ@lTp2!W4!sh0Hm*|wDu8zpKSYf!1`Maw`+sqPOb38yW*PY5sC z$-ck)@{Ak?XK~r}@Fut=k76O<46pO5)$zY|1j3uWXiH_A#EfqU>Qb}N0Q z09TwK>_Zq*D=i2D@|E-W-CYxt1U%|9ZX8AJb^K)zL8D}Lt0U%fa;=85suEi zCVAyUl}zi$65+&`Rk&F1A^r|%0u!LTD$uO6a!7g@4R*K5QW} zULi8d-KqV)r@Zsh_b=!De|Q#%$3rUBg7&woL>Fb@d_NPpwMb5HmQg;A@4Q#)qy zlMe57`CuV-q~J-}+k=N+iZlxg)aQHyV+(1tQV@1#1j9*0;P!;tFaCuT{Ke6ExcRdV zxI(LSZ$)!{4eGlWSe);RG;g2%y7kwKg~(<=jo)l(>p^3eF_(yi)Zp`1kh(q=9jKArC(LRY&Db`xr*cdpGZU^S@o$ zza8LTZh9zy1-Qwi!1wz#GJeQ3_+p5^Gr+$ZpB@(VQ|S=; z-<+numj1uL-~dEwOlZQiKiH8EKiV874i<#qxPB@3x2G>i2UbvUujWVRuSL})1!qjq zBl&-b^896~{^wr;5f5zF>ls?#uOc5GyoV?~$<8W)e#HVZZ|%dQ^T+3+@!@+KZ-%&jf3H*@>iQ#K z{$;5iI1gsVl7j;c_q$_75(GLuD1tI*pJ4y|6-XBkmgbgi{73EZ|9pS``jeUu701*k za+rTEDmd6cSSFmx`waijTmM@l_z4Ycs0Yzm!A9)Ya)&+~0E{w}PyZbJZ|qgz!(Iil zT>W~kU>>{_SjQa5C;#pp^N&6KZ~naK0tf$5q|PG_w?7Ra{^1UDsyp6qTL8Z`>4CH_ zU22nC+F+VsO)C+@w6)2j+-HBz{ou#LdGE&=&4Kj0=ZqJD5C3O)E$#Yie)KET$eo~Mg6#3Bc z5vk)b{qEcWGyM;s<3HpGV4hOavQhI4bJrdw2`*XHlsgb~R`PN-J zSWhH9j%R<4{LfSIzj=cG(?7weKaBHoVxN`A^)^LM7(tdX<2B6m(EY^KNbLSM zUesEVJ978*$j{2DlhG7S8^n%z?WR6kVHX1o4>9#Ik{!ZKi zUE~!EB-ew}R`Io?{?5$`B!tq&(Pa;2t?fQ`z;m)N%n(6$lInD>+RLB5 z))s^kv4gv~r&sQEpv58da{|T~6fy}h>X>*R+yy6LqKtD4+8LxeH#91B|4)e6#%vqc z=LCZhWIa^MJ8`3>0`72_bcJdjZ}(?wTw}M`jmZfTdnGC<Y6;Yc;L5_{_*BU z(|dTS>B*o&{q}qDAQA~iF%6!%?jkHz_&f-ymIG(&EG{3tNa-d07+taokUO#!g3;p0 zl!Z(S%INiIw^hm?&(87i7;SJh%GWGwaS{Qz&)~A(AlU}C9U@Y#8*cvwneoH8STu)T z{y&&e6n`md?X!bI8SFRYj#tj!5*tULq~U6zY}tN&kMHF2m_j0w{5dGi3``fPz&J|c zaZ17Gbrz;lxD#w5l{IvDMq^%Wdx_H)y!sjlTU2y=UK|i<)x1wG*11n476}vzW6=Fp9){18&TP~_5)esY0)!mVIBnl;O*I7dhGFv28Fa@9P!|waSL=pIG(~~8k|p?((JLdqI0s*rQe-GMxBM+QQZE+9Ef=e0=4DH z<-RzghM$q@4rbNvXFJ%p`<@gV3$EvFlO*y0DyFns3w{tDC^(AIU%b^%-@A21%#~P$ z8}4h*j}T}9l{y>EULTo^RyJ%-u1?MJl`?P)`VvI44Z0EnmRdul!`jO3PA53ymD7dg zi^z=H4*`ws>iX(=t?e!jkNZ*7Qd<~>s!=v1EQ;~2O+4S-#T)-8_zyJ_2DMJ>2tde8 zy0#OvHj<;>mJ$w0O*XE6zI&5|ye?WQ6aA75fL}wFk#2>ckTGVR!hDh;iquB0JCY)H z@lt+*O9wRol`I{obdPk6YlF5{rxaDvJ&;%vC8~e#1xg!^-x0FNYUr?$qM54A zxf!P@IxY1}8rRD$GNlrE*-)c^eQr>jl{e*F_5|X4eDm4dbux~2jY3=UOV88sCu+QQ z2|hAoLb|_y=3l76x;drwTy8s=4E8$U+@ohqo7osWREcpqT+weWc>3EvD#MeUpwm{Y zkRbcIGH&q-PN3_l=|ndASb@q6O_9Zq;-AWH|d z%}6DpKD%Yhd=`8rGgIM;_#B@}!64D1CyGks_UdGCxO#4pq+_^0xvqi*T^y9VgrMvH zJUbN#2?s6N$k8t^dPj}m%Y@+))|dnKW*a46)Ypm)`8V?S;V9)r#vXENR=h7F-x-`( zWVAm#ORpD{OGCUWE2V6iaLS9}F*xE7D*LR=k9m1SLcu|tx-9=F@$=e#x!4Ig$SCjM=8AuDtLdgLoKYRQgn22b!0pgoc=n*G}F$)^T3*<5T=tPko5&T*4g`x_$0D4Ul9ooj zNz|#BHp}f<6$MT6m}l*~oew5i_flANetxbf#qUN6VByS%r_GNAF#{eG5cvaFh-l-T zZtkzx;D39;_tfhxwY~1+VBU-MBa}(O*hEkf6>a3o37bN3wced9gs}e8%G3CVt<}6w z0=rq^Zb863&>(6LOO@JYGmqFkcz5FFVms2OQI+WmOR?6InD{yjhwgDf0{@Na1V(Fz{+LGtQj;d?thyq#bLWf(o}MmKR!ysI~6`kh}q6zeZk zMA7;u>#X>mV{u5uES9aH>JcD_hQh?c4r+9Z)yuVHH?!I>*@+!otPNtIG9dEc@t=)!-%$jUy1<=Z^rsY0^*vB zC|`9ry0}k|BR6SOL9H!wgY%s?P_PhtU`K-n)7|wbWP$R9ah5A<7@)%L_Pw;p^H)ei zVSL$%i94|~A>_hDNjZ=lF?yK;seF+@kjMU}m1-)eR{197%4CAjh$fCNNFhrqEksyr ze@k6Fk&Ts1CdvOn29NqjKS%w5!Nse__qRA&_10=VIu*8M@rhmFz|C{-=uhbMosmkV zOSX2bp%ZzhS@zb;jm30DuIRZdG7oCQ;A)_CjLE_f>FAP~?ra<~8ks3tQQjeH_8^e| zTICH(7Ez^v0venCQu>XOvAq+J>@>ZL^)&I!utbx>MK92&>J4y1aCo%$ELE$#fyB4S z8()9(w(hZE-7cp^JS9a-*Hi2-uzqnfs*Jqu# zDP%h{lw2>Re)g-*wydu%Wl0V@h-z6SL8rmL;fE1_h(N`S;PoGbHGb=JferI;c;;(~ znw;)sM6d>_K{+eO9@g??o8Fj3cS}}Cu8*CC5Cho^m&2o{tQKoj6b{G2*MQd96L2-V zzs+v--~?wv((g2WM{VWI1-1^OHSc-BAMHEx1fCOgbPxb-wZknAp}8nooUF*sMMJQF zK-t>F5s=go_#qk`4H5E(NZQMCy;U5>aF0*3yR&%>_NlO_>*09bxSF;I^DqY@13kc)rUX*Pp~gL2)yX$ovs7a;c9`^r=Wg8)QrN z&}iSY#A6PIy;L%jeB9Z5*N_Lga~SqbqKI%Xg{}&gewnp;C>}gqYKye+ygU-oq|eAI zK+uu2GfISHPjXq`)5>4?5>L}nj0ajzlWlYi&~c)+hYaJn0*w|5pVvaH0>hQG+brSj zDLmK4KS5JMvw@hsVVBp*1Q=Xp$1s3e@rME|Q$NAh`}OL(1kc+oR+q|MN?)v`9L*1) zbhx$7ezAqjrYKI+^J2PCehwIEed8_k$YUaeCD%YL69sqyU$_~kopfDqGU$xsobJu4 z_v8{lJTTg}PCS)}RvL>-LjSwNMDYwiDtST*UraHx8!gBJNzZcu8IK4VVNJg_Za_a- zq$~pJ&Xd?81P=w?Ei8?pqJggQKLR3ix+FQetp|0OZ=@*I^1Y>02-@NTHs3^yH-%%mo*y2syqKS>I-Qx{Hv-b<)pDwFk4o!r$Fple3zv5e5B2yNijlBlkTGoIff>Of*aj zUz#K{(dQa+@{_L_?LWP4744>#=`9E0l}E8^zGy%De!W9H^36pu6sNMzd`cpLO}{c) z$amnI+BdhhmwFUfj@fd=a8sWzs>x>UaM&DU>zK1;$sH$uejxz;W6XS+1I&mqEk~5n zf{JWTFo`4FuMx0by)RwvTWE3r_<|wI->(BDN)S_07wz0>d5zX|HuI^d$$Zjg6uGo1 z_Bx^?LoMkn=l@5t>Q>lQXtf8dv)Re9X!!@#6f#&A4qADx9T_6brqivYltWbon6o}A2j>^d`n`rCpvmF zN9JDSh0n~hplFU#)B&Hv3`(csBwNqz$`>qpE2>mb)AcqXj?#HHb+!YzS_|*XMnM1W zJVh!yFD%6TNThp8Q9>B46_XZG7=ZOl!n{($`t3-mSytd@9lRD)pQh+~$wG9g+Gxx7 z&P5T!$x9e1U{|V9bhp%icF`kKvZiLb)Wi&QU;U{xiUZC4Ddww8<`g(sR*>|NB7X$B zAnKg&fZ|b${&?09ppLh@QsEN1mJ-jH*sL7$yt|)2-Rcb(pWf=urjAC37-`y1=`c z+_^=5MSv&GS1jgd)Nfam#MA_k+cth!SgG_cF% zWKwT^#Obp2&E8Or!74^sN^Ac)?r6q%3i;!Z?t14%rV4Wl+e1cMpyuF6Y%%*y#Gk7h zCR~(VZ5Mzcqg{1%XbxpRLgYE@H)OYl3JBD+^ugxI^tJMB9^kjx(CYmO?Io$JJ5#Q3~6J{uK2b z&9Aw7-D1uN@CDL9e~@kukC~=7cAgQi_wF}mGy9`C3xqY$X+bH^mWUowSwxF8y21Zj zNAK6q^PxUS{O8T+=eKj|cef^N_@Y8PD^tkWkwRtO;rcN_YAOE z4;Qf0;8iqB2UTFCq=;eX*TruD+bM(F#a8b7%_Wt@C}om42C$a?6fRkd>GxenT$NUt zo#DjsV@h1yF3A*S+Z038@_w`(&&cetdF=_&sT9Om$*Nup#)c8_DFj5U8hEU9hIjSR zeo}i;@uL_W4~I2hHicGtkM1r+WX!>EJ8-ZK19k7dE0RL7N!N}lU2eH6hLw30gO1G? z9zA_D?@j(Y3tS-o{}I~JCp(#94nzU0@D547I?`bZ#xw4SE4&U-k9{vemFH*zKO`e$(ff<&sast<9aFr z;H@&ZO$dJ)hOBN#x0G)XtQNDOcfIgKAxH~xu)4y*6U7VsBZfsH=+g~7PsfsFc?ZwrV-i7~=Z444?^#D3iDH7SZgKBO4&eBI-0mVNu)B2vB94=E_YGFd8DbpsV+hlwiOgSu! zfAg91&FeX-=^X}QGr(AZmCrEzP;GfV-dAolbrijtGr9lKPkUpMieKt@BF5ps`uy{? z;4yQ_O$w!UJ>@6F7r8+?CdPd0Xtk7z7dP54avMhtNodQYk5LGJ>*G%e*_b!DdUNWE zb#(n6ew;WcsB=wE)+Tc>YyZRd$)^2B32c|xpu=Gq=QAL}*=RvMTB6gTH|rDdrtEGY zq}rPsM2erZz*bs;Ug!#4qP~w-bf9K+|=k>%RyxjO*^tK@%H}~uq%?q$;Y@%<^2ElZ< z8(q)wG3m8hrkK|cCirIFh5K)yu2V1t0CI`A<5(c!c#&49^WhTJ8_4ZEbce~vA(2G+ zTyW&r#zeE2yde>|fwXpXYyk$wU^Dzp4zu>A%<>7jG=i$pN#~*$lRqA3gmnEkDO1G) zZ@?k=IpOhfr6vf2I(ShCN}x9jEqpB7rN`0MuIfCh%Gr-9Dx=N!g(>2E)uO31-}gfS>c?} z$FZvw`naqnR7U2=Q)<0Fbn5qhVfbl|$&VgOe1visDwdY4;9^J%YHH$>h$$w#mPufM z0)6WgJE+k4_&gPhuTVj`8A(U_yI@!eO}&yqk-{A7&G{l!Q^k^eAEXuLTvhL+=D;5l zNVUeX=z^(g!*$>E+DxbF4NnzFr9Sf)`=O^vUL$DPtnF|bGhZ8@GdN636>5K_8}+3# z8b}tcJJWiXHlmX_K?DdG(+u896L4B*yHn)w(rAoGc|Uu8`jNs72;AFubf4lZV_47km((GHdh@MmKza|eE=)T(6>izoJ_vECl9AbDu) zS@-hRpeLr~ber8;8l~Li+V_pI#~LWBFE9+Bx*B+0{W{EY7Gk_m%a7`fQMV(U7R|vR zQah~N21+}k|6=%W?HAZ(VGf7|#f@^qYvjT?8{toM<<1 zdt)?MX6G~|OKp#AW-)(+IWMWk|2h=wr9rGe%{3+8`?D)_zpxuWAl>_xzlk>xJ8)10 z>ul$$LlEtYKc<2t=Bd#@0u&}DrbA(FZ%W-G$rzeg3*39n5Y;lhuG25AWZ#i%do@b2 z;4$e0Xk=vzHOs{MCW+}OZ=C^v{s{rsw{WWb3jn7Tl!HDv5#_2z9iDLu32hvm?Q+qm z*FWo!!4vISlO8)42#`d!_ODci{DLmh8_)Uzn<@Lvr(cgX@>?}jV_2fmfe?+Q!{v@N zkefR`qwT)OBJ|lB&U#`xR%rQMxA6o&pzwjrE!YP4INlpA$Mt-lM7~A1_8IMX9L(WR zi97Vt!biW=wCRCT2FlcA;$a*TPuz5=65jjUbEKFORbS9|F(aFF*4DvJ=~`F>J5{F} zpM~=fB`92^2+*OE!;jXJK(0pPsAJv>_GHuiIr(v8h@VAmZwEx)j zs0IxZTeH3=`$0pTHIC>?Y!Lg<3VG<1q`5CzVq1)=h@yZLAz`m&G~ceS;Q=f7`b(%*xSS^bBZco$}jeLDAu-t#9`>K zcb|HO!=`)8O^Zd6v!-yn2Z8`q|7d0NXi}YTj34yySgpN4j;bc*5R4TKs~^mFfOe6M zXEqQXNSRxa!WOi)29shnTBclbxg_3KKtFVL{a-sTcYaZ8v^~#6F(U zEHuGp?L7WXIFZmR&f_k?vCedIPr|G77lon3kWiC}B5u_dJQ+*VG8-*W(O~Qu0G?om zK_Y^!`$#+ML2%weq;tvrY$-On2aR82)0slYOC!2xdh-bprGoz7grTyExE%BMi)>~~ zZlM-E@2@e5sk@UFjB@obnaNAsw9^a<5RiybRa8`ZQ`u30u2IY~huaF}`?D?T3F;eF z{N3q_sDabl>vNPbJDBU z`t5Nj|3S2cgbJKo!3Z>}2>q_~8j0Ae(Y>+oRF|^m%&w7xj@su(>Pwp4Voh&=s=||f z3RwpG4KbkVArT^UjjbF~_?aJzoIgzxix={Q3E9;G>HYPSco7E+*dRkEDr@x`=0yi~eDZaUdaV>uic-@UMC#j3CfZZa-w z!Qy@Qg)S(Vm}Rg%SB6l@o5UV@xkS6p3*kjw{*5qAy0J^8$s7b9dm+V4Ti6#p`4_vn zKA#3fXqr6lAD`^bRiDN@>$8#-QU#h2l2EyLfSEdzsr|-DCw%?0^|BK3-TCi% zDODJe1`gEkn9-&f)L4XIG0{9{LK>s1hOej-$yX5C@ljX zt@qIi%5)=fWm7LX*Gep5x(`40m5oEKg;|ueF0bWK-ynVzAVoT2)Ze~0=Zda<#B3JR z3o;la!`adqUxV6@F$Wk8wxmvntB{_f(JMnfCwtrx`l7DXdPo6{N&$vgGFUZdugh8_`_e@tUIV#WWU)_&N4fqOX|byM2FR12~lZZ<8HKYLDYTv^F<0)f%@k zk2BRurEqI`EKsZDf8cGXE3okod`s*@;CXYHBLhQrl@B5#!-!52$DPUaJPe{xWMU>F za$GJ$pPL?8d#JW|Ks5@B+unyeEUr%UoNg;gqiVO=P27#RywO;ah^h`KBulUEFsj#8 z@>(A-Y@WCCPJKH~4Y3Zv*P5}AZ?axQ0dg~xGa@&F#@Vz>b0~tS@`eKmhNoHzH!p7E zRo2iUQo16I_^pRxY8_0|)FM+4^|Q9hT~-4{Odaux{@-7W7ZilTbchW)i&+C)E?;f* zYlyN%?S<`Z6!w37Qh_rnft(%ci(r#?o=ca$4y42r7W8pyymLO>qODJDh?#1&4*TR| z!&4Zj1;Qh;(nwVASgE`S$hGus_~&UsX~xVXCNd%nLwB9knZ)He&#o<4DzWKi6GN=#%CT`+ zP2Z01T3>@K$pPq43j~wU14zR|Si>W1*9p5wBz*Tz+z@6DSYa~Zzs zS`Uq-*IqiCtFyLq5CZbZ=7Bu9oF8ZQx7R6}s!Fu4n#cOkL16*nNdtPkmQN~4P-oK0 z?yV|HbOV1BrTk|?UGB|bZf{LNe+3_owm1W-PA>#on7)B}qX3jmTkAGsj-SUd5Y0ZA7)P4ppg#ZMfq7>Ow@EboXkU#EPc5UX}^cFE^!_8c^ z?%9qejd?UoarDgv??sai1aVJyFguHaX|mYb zCNN!t<{M7q9f9@zCay_Crx^NzLLaL7wypL9Du4tjycYWe`Y!q_S|9M)fxjoRDEO4Y zbcF$e_%RC1G8jGVGIZ;~Z;d_)MXtQ2HDnb$EF|+UF8p5}Ff{ff$Nv!8k3H}>n>JO( z^n=&J=l1-FY2}7IGWN7=_B0=7IgKO#ws*au){t0MMO3=S<>9NF$ss`RJQ2`jMo|a& zLo_oB(mbqY%_-Kt`z^^kHcXpJWVN4Z?o}jA z&}0RYikK9c()hALPZ2O{>mw98XFadfCDMFKBF03z)=;P-R0p2p%O^YFzWew9a|tFk zH$fxnPoJn++c}90wfH_rLxN^wEZ<^RZ@|zH2>H{3o)Fr?{T>=q2LqbEA!AxOi#zS{ z5dm(9KPlZ0(NdJ~r})zup`CcG*PeS@LYKFgsZT6yss}}+?hY=^xILGlb11`+`3zaA zIYfqvH%n`gYMdLKp*=T0?rm-b`=nSRBqpN%3NCy+AJ+1oc@07QH=sL08WjId2xuF8 zWcT}SF6<%BxLrO)A3DJgM`9>n>SN05{87LzTMi}tq=D5I%x8^6X=|2ExIg9ctao0f z9@r;0un|WJ^u}>PzWa3`z&Jgapp$6#^IwDfUw|FWP6Ew4-uF((^-sKmH?CEXUfUxW zUL&HX1%04vrIU4^Uu@Ihqsoe~eHQ8-_)MBHgNvlnb;BUU#=JEtG%tQA$STCAq}0EB-shCzpcENL#?I!sUxnYK>$akw@`@w?>vdXI3*qiA+~<2-7b1^OTCWv$L0XQr2FxK z_`f`O-H=DVbh^93Scty^DG5J=FvPqeY2WkmZ}ePEB6$V<_4dt1dOeZbFNg}@7ihJ@ z)gP6S$bUytJd{laTM=EKy}`+Y|tM<{$??mulw z{pz1eP>pzutrudWe&$jMeOqKw=?N^^H}d1Jp|?B%w%ziB$`?g(K7p(k??;p z3kIUMj^7trd1m9m(4(I?ph1glplE&%KnZIY_*`uEuvt4iuvd|PB9=b55Q`wywZFwI zwcx}x_%&dE(fj0Z?(?e@>cGq+A5oSZ{@bSY{ui++Z~MLKYH52dK66U#yR4Q$=QjQP zMzzTOasQY+^lx3qRE=DpaEHV8^@x?+gYOI+ktUTd0Gv(WLj?4*CF^p ziB%ByJa1=9a&jnMhhUK>p6|_sK|N2*r2{0o?`0X#iz_Q}3+Vrcv$u}QdfmE)4Ny=T z3F+?c?oI*el5UW05T!dsN~9a4ySux)ySv{D_u1!+?;GQNpR=ET^k&=)!TYzab*(k$ zTyw$WaJ7Z&H0GQJNzAeogcG{5BvEH~T%V%R8O*>W&4%;eN8s_lNTN<<61bfMd+n80 zelu&`{DZrzsgeXdkVo~-^YV!>aAmP^1`3Knl1gx0@CeovJ{{QNOQJ2=zjHQ%C6qU5 zO7BS8<*@Pa`-DLee=U;9o-Z}kNIt#6_)(X00+Z!v_FQ$Mu>x3?wC}mSvsYKMXlbBz ztMKeKCTV?(R8B9Bg>##4k0qjpGsGX-RHn%CXaXxeaOrGjVPS4><3az)yD1$^EPeKX zDx(CWJ0O!stGmEoPuI0IBY`w5RTKq1AooI+o>34I% zPu3_Q@JWiZpy+#ZkVV(=zxly+CbFN}x3XGk_$9L2Zkab*fWJ_AmGW~j8$LalM^mbc z7`@Fc)>$PfI~)?;tgsq{OP5KKFnSx(ktQ1Ud2@h!ehhS8wm;CtIExF+d@ic%oljqF z4(@s;XG+8%ff3^o-=LvT!Af+@e_zUxb(e63b)4s#6iwp|V@`m))HCUD-oDD;GNK(FHGu;tU~3QnIQ`8$*N(?JlF z3<bCaX>wV-=Q5`#8ATGZ41m4 z`K{g)K4NpNs&VO&H&Yg~1f_W(IW3>t#}T^fsAZbPP@vp{1aGFk#>ZsT3q#?7%ad{* zXshBR)(BtPE#Dpzs+n|3;Jmk`q-l82`0XNZKz+Z|aBhJdzDG>eqHH}k`kr_{{9X;2 z1Lg6#f~nEibc-Zmx6O*2ZuuFRZ_`1<#q*=(S;P)0-|N~cAw2IsF?rni2g4C#pN&Hn(onD`+pt(hMW&J+JpY zM!`Xz9BUPytIxKW8DMUceYokqi87JSeQ)FMFsDwM&}b^Fue2Ae7l{$#azq1(h)ICL z4iN_IItr6csKC>ztIAd`g7cngm-7)oyA_)OZXWXlZ{g_t&mS7P6xe+M`#Q>Xcsb7@9v+m2z)zr5YXEw(5HWpQ{iIE7^%1|H>u_Mjr zJ%?Q|R6`X9G1CVTI22D9 zC6boShOT^apfPlCy)~0(SOJ40hBiorY>tihSNGr%~wO~@L`D0 z9qlAF4jgb+VL1Ag9FTLjl?v9pm;y`P3mq+LK54gO!7X&%FDTbjCrs^Mm zHXOGed7izO!B`W|4-^F4FTrdlpZLdx}IY(!A?p{w+CNC3L9oK|KmKOQ4Tp3SBqoBQ_>4R(GP zSQFD85Tvvt2RBKhtq*` zM)JAvZ&!wz=mSkufS(SytP+{F& zF2~LTI>5|HvGpqIT#fzP%Y%8*G2Q+s zCRk&1y*VRCB9Zb3%R%ux8|uhZOV|iRL-RWxkCp}d;@$BQD zE$q*h^WQlge=@_;tpjww!@*3*%hzx#0HQx~-X~194#k=dC$`2dz7w z3gJ^>I>8q5;$=oburfnE*~O44VX)Z&D{i&uM!`rMOVmi~ke{&R2lMn={L&8|bwK1FYyPl4AMy?H>i271n znKRx9nInCx2-9?Z65tLfP8VmYDQoU0WeJV|68MvWrcM)<$KR3Ug;&hA4~~xkkt_6sGck)9zH=%-9F(@SZny@<#GU z&1D6%^0*Sdf(DgEJZ!OMlA`*D7-UCng30V}9F zEGF4Qytg9x&TqH*YkmZsR7w5u zi|x;a!+Dxx9kp1OI4!(CZZSA6ynw;rlB&Ed%?iU;qT-e{6F{EF%c0k~Lmw+pkTj}L z+$yo#wmG{lZ?w!G$(F092t=X$YB}#pNpfwHH`G2kiPq{H)^-OOWVadui@)}R!{7xM z_e%&X;3?MvRF1)xsQa#tg?TLaRNJ#w2uek&c{9N%j*hIsSoB!TW*-%5_cVLI+agQ( z-LoL^@Dz>P2gle&9vSwm9e2eu2hEiOj&00rsB6n`_~EuFq>Ch^m>7=!s%JbeTd|g> zu0C0%F9RKb;r`2lubaEKgQ}#@ATRHtov;6aCd%u#5Wr3v3+OQ*UrDIHFM`5(=W1LY zbH3;9Yxmf3PG(0=Oei;?x~#|L*=~6_YL3HLTX33C|N33cltj44zl+G_P(C4)8ar*r zVSOEjT(8U-AdZtX(Nn+wdzvNR9y?rVgv^e($3yP zVlAp|$vZxf=kq*#fTkVF>UvRHpofzeXPOV2Sp5h$Q^ZlUtG38NnrjqPR7%b5f}1hY zJ{%AjoVW+FkLv@R`0e3%!EnJx8>#F#ej^2pYEj&_V@}$b%sV&UYATIX2z^g6ZYSJA z*G9!#VTVN9`?q-(7Q+52-amxZFT_`(QLb>olp;BMk@VYS6m>OPY1a94qa)BD2$9>xZiSzZ#kNNL8i$gVjXsPd1s=nGcaCGWwMrbVw1)f$SV1F+n&;W2c z9;VvFV4!YhyRC*gy&wvx(%ThxrI=K5>3sGx2PBg~a`UIwg&OXcCyQehNuJrZnKWWJE zPa5)9u?gn#@721oI&ZvGhgKEBXRsWLb9}Qa%RQ1*iSS-ud@ZyT-fii;M|qNzA?|LR zr_wZ!=N5t`@j`w!H48K`TAnnf_04!x_79XsFRCs3;0OnVpfvMQ@Cy+MFfF!K?p{k3B*~e5 zEzf5nU>rE~?PIUuU({(Ovl9oyp(5hb0xu|i-k^l@xIV{i_yvJ18v5Xe!Mv*?MauAn zjgxZ~F!!kL2`qPB8r3#E7r(q|!s_eg(v7?MN<&qsj;22a4Xy7@+mdOg1h&5u_<+c0 zD780N-mAM$9!0v86+cd|w{dvoexZ@~0v5jxQJC)Pu&dF=eIIvsIKvFSy6`@NS6j>9 zU8}JW%@sNsd-g$~Bl!KE7UgeS*T)C$lJzdV;v!%XEDI`U$bk99aH$v3Y()pQ~IHqF!kglqsEI6jlf*?9x5V z$kS32dX9gB5-2~R1d9`N0u*$=?XlC6(h=RJkr%fu_HP_td&N>ffR0 z%JP2?#g^Kk^$&wDx{?V5gRkR43Q8ES4gP#cE`)y2=6C+Rin#n_!Ys_&MPOl+7{v)RHoB7N))g zv5NZR`!D%~a9bsDW8Ey z{z#@)S0?id9|EWMJC)FPs<`!IOYx+U-OKWUHpdo4ej#P)o$-{0eH6 zh>;knbdXZ)q|zvZxW9o1r{Cu9#yam~HHXa4n@C|Y(5y^d45GG$VoP2mFgo(Qf*%eF z7YV}(P4=|>HK4bv=9M(NPO1E%HD|(LlA}2esp% z;zP3v?Dl54P2IzV{~HkI2s)+L%ngPvQ1k(09p+S!@-8cUmu@9cA`ammP|H#&(0=$O zU&#!_GMLa+@XP0|qIeGWZVf*~%;YVe7 zlhD{ziM;(L3K5wLC{57G2H@<{Y-jQgar3^(I2oIc?x;#)9X6|9c=U|))aicQDnRRE zy$D~S;QbepuwyQ`wy6nv*>Dem zAH)!9%Q@a)=0c4ngg9t3?PE6*hqvqHzUVh!X}b!_*nyVuaTI=N&7Cnbe^8(AbQG$V z!+`Ai(Skrwyy1l~RY~wu0G7K@*IaHD3=mTQA(W4Ug}S&dF6p!f=s)Ia9dU8!xe!`g zU;g|_pYhn>Mq`eW3`8?9z$mXB$h(iurWMkq;$DCS77>#Oyq5DdAp*h@*%or!Ga1M( z=X;qm=9-jrUfn)#(d05UghBY_9O*d+TWVNI?R?%}^JTkbx;!lB8IB<49G3iC=7*TcJnr(b$E{ouKUafzXFfux7f zQ4Au@aIZE5E{}FAb8eU%ULq?jt&}_@#Z$ZW7xfJlkAz6<=%p6^ZI>sC@-=(5t|?66 z)w+CRh3#NW78(0>_C$K`maf}tpC2Orrui|K54ea0yAGPM<-s&9%|FOR5|`5=i0$JjYpA!65oI*#X(C%7I> zUXS}qj6q~kq1dd5Q6!$-B?Nn*2t1gp4|)L^L_V4=i(f^ip2<{V)JtKM)g8~A7r!oI zf1^>X=$49ox!n4C4m8h`R&!1FxA33OXPC`rYXoE2MXnroreshT$n-2gbfxqHRZTdD z1&M*ge5uWPU{?e;W{LhlFsKk(`ui0pi$DniM&2t^GdCF`P+IQ4#IK zbd5BUki_F=^QL_IXPveHWXw=DUIQ7Pe**GQJ+YHkX6E=P=n&(7^=~wzufDki z?$M_9{Xv8MhyqOj8r+XGa>*AU%}%?X2$~7rKlw~haf^T^>#FY3Z;(^F?)?7QBYg6a zoUINq+Yo^y8dN)R%NC8?5>CJH4asNHpdi`ixY+-Y!2~#7{xo*miX<6{K0w8f*nZh6 zDzu-920L}51clgpK;vw1nH2l;SKrvo~=fu^8DNKVCr(Bvo!_7KD@2JeXSjtQXofU(*j8G8jMh%VvFycHqc2 z|A}pHOAHd4NES01oyDOAs0y{k;*5kue!9ww#HY&}Vpy0cGrcz)EBC1O*bflR<~~fH z&|D~;swETQm&mOewzl}4!Nz~Z<8+J@aJ!GFSbir@LoA{somCMdfk^&#*lTwXG%9yY z1$Bk@^{l}Hu|fezsS@iFnX@*Ij-r>AN#l)KFOa36bOI25KxE}>mcD>|y9WOeh$tPT zZUp(1$P8d3ob?Y9<0KT^3)LH+CvkXoyAg1hBi2AQs@Y>KE%CdH;Ok7HMogz0hU{#O z*80&T1Ra6MBXGmzar2Kz>(B*-p)g|?&=sQlohQDH90ZLBZ^UyFrqV{Xz;9^-?NyJzX7Dv9%^y=p?2e;oBzTUU z{Wgo-zs;!o-*C@sAaruapHZ(x2r|LH{`W5<#PtN=Mp6g7)|C)|kh{=!HMDMm7m4O; zLDw$Hk}QyPDReGbCWQTdgKCWb>(wgd)f$@P=*_e-Y7@tnm0(Yf4b!d#2_I ztpFA) zQocK+w`+f=RQ6M=32nJ7l&hA60Gix_*jERDos99w$uvBzsl#;_X7nc$x4x62h$2>?Ps-iwKcNv9g+?2mdspIR7K@q(6M<@FD`*At z=0BHaK;g8f(YJTeVfHtuj7tHW;yiGd&QGwl8ZV<(gSK~Gux>LXmMXjxDq+?|=H2GO zySw9E`XkOk#!Iyh+6lg*PsPu*ZK{k&fXRsaTOIQS!Vco8fB0PVqAQjwvu?8iv*^=W z#cs{LBh|yp%!z^QnS5wkq3&Z0L0Xian^9y+7Eyj@Cv_4MH-m&=w9m57eQP0C{_n>O)kkOQn- z<#+te>!}g{_uPEZIfniP`KqPAzVe?TgOEgwA_L5I^ktpVAP?64A+M7w zFZ9;$lhciJ$Mrx#xuxUXKnHc-B?aQB@6=m=0` z^|qo}tx3_y$bXNyqEBlUMym1_IgWv#)uLT!ewwafs3i*C#=z+PEb}*LHPK$zfk9 ziBTs6e}#x}ZgsU2uQF!1>YsAN#8%oZ{pwvYB#e0|Dvn||y$cIii!b<|nm~zbpA2oV zw1ITi=*0-n`{fkg-ENgviaN`%a@Zan10S)*KgTAF#~)CwJBIZP*<>SaqmKzL+rziU zWm~}mgJf@R3|bAYHOgfK5{VXYEvk>#sO4d2vY7ET-B>j+RD{a!siD&VAC_4m+&<&F z1-OtA`1!Ei1uOf8OAkt~Hu^?=3Zx_}V*Ca()_RpJJ_%W@y$EgA3s-Z?K| z9HiIM);&X0?Xfy09a58 z;G{K{Xcx>!w4jMve^_BUXzeSU52Lm(b?)1%=p%RQyEy!u(wpb#;dFEd%Oim{h}7u- z%N!9@VvX-m{dg8~CfyPd-ZhGXGu+@NS-H|m3T+Gx1eedVWRlz0C1a0)by~Vi43cmV z>O{?NnLk_{0zZ@xQA!Zo2%so`T_(rcXQ>mqzQ_ldZMiBkRpP!fdK_|f9?vihf7;(( z00ga~Ipm_&fCg)eY3m@6>=^ev|Wx zL>kLaETUm;U!&6FrN{m(uC;C_f4<7kqqDO%e?-BEJ3rj7eOnApTc7*l7#DRzj#oRH zwohY8RgmZWpMy@L#^KNh?Ce=y4~lgmq<2+fD)xg#B!9eu<5%cuKW@NCJSxBB zNBe9i+OfxU!7lP@=cHKJ9l7qxLeS-py4&wQReE5G-dLF_j;nBbq*TRe3&@-^@HbqD zp-J*lfY@N7BPf4}*pk&W6s|>yNG-Oig`1 z%g5Q{;{GoMgJxD213^g$gd)h3T;B&)zY+1FwX62{6AFn-AYzTeOvA6a+}UyTFKs|Tl!xsBQBftZ>-8}jdDB8@fG zNe*g!4t8lwrETiJ5@jR3_xJwYLFS7DH~9)JYLf|W&UzcVN9JDE2uGWdyCzm5rPTc} z1Wdp~u>k!>3$UTH`ymla6W|NG(=Fhw*D3R9C7ry+1OM}MrDGP=M`(()-r=;)5A}u? z^G?HEF_fgh79t2(_3PdzV^ZJvG^3{U9xaOKY~)YZ94qF26u5V>N1(OT*tYW4+nTld zRk%1m5BmfXwsSq2&-((m(H*xooZcA9Z)GN4{w)uPkdA#J<}t|FXa1ashKtoeq+4Cdpz!+Y!c7k5DHp8{EfanQjqJH;OzXK8 zc6Igj+t^RdU)xWjyCaEXXsj{>!QAbK<<664t&K*#&fx;rCRUb1;4+kCv~VY^Qe{m3 zW^FL2SWhI|LFup7p#{#%pTrJvZ4PCt_gqFAXO~1>bid%f1 z3oj8slM9*DUBP_EsheQqwRM}E>zMJ5a{2C<%WL+=1?cWqN;n-06D=IJ@N=oFQEN3Zxc5i|Eg=n|{MDow18M^r&2BF)C3Gc2K_c3EJTmmB>P< zI-I&d`>SfXMk(!=O&eI+HKUB+Gg!8o*q1=)O1 zly6ieR+Ii_i}s2lk!_!{MvgHIAN*G(RFX_MK-&em{oh62UjU+Z#2;OoAl)07=n4ic zL@xAwiN@(s^Tgr8vi=R|9-NW;*UXIt_kiQMGHa(%t9?=rNgBTc70LbopESV)e0#VsyH$pAC46`=q7(_n@&lNc z&UoOnWs#{MhCN}h_KwpZhDtaHrNdw68#WT24-H&%m-thBEhQlM`wO6XlGplm>Dx?8 zCX0X4%)`o#;O6_hbh#XrD6KcMFw6fl2qAHAI}*NIS6IP)@y4BRJ+8BO_e5dbP^mkH z>Xj19U})K^Wp8GkuMVM%fcxI{f2oG7#MJBSQjOeQ(d}xPva9B9`0Q{v!|uIwp>rd@ zjJT8zwP0V zS};x!KnrAdRkNU<-T+p8xX3K+4uM`@%eC#th@g=}|5JsH zm8k#p`2TN60=(P6{0EijK#}+ID%eH8$11l3O4wjZB8!6TcD693JKa57p;vJ}>EYfq7tyDahs$&2t~=o~2B$gp>J+R%^9-rr zeVLmAgqWBL`P#kHuoUf6->qP-2XPN9r8ZH~ z=ap;&;cuT0+R-rTkRQV@OFGEDdHW0G7vHDyDDeM_8gGXsQ15;h&>rmmeFe9fz%%d% zLYzul!yYv(+Ru)YN1QF+`3QzNqVqcfoDq8u%eJj*1yZtWb}L;flM~_%Bda@v+DjUH zD|)4#pSmG2N0bpP zEQaH~@3KFM#L4=HXCBrPb{a~DN0X;;iYUwa^>{%U<{QMDXtI%e6eX*wlFU8%ZrB{( z0qC_ANPLOqTHUC$i+ggNQUR!LJX=F-v(cBLXC}Qxz~JW(LojpF)A<_gEowS@Us`6k z*7Xw>I8?SL%{mUHt4eAn7XXi@t(o#&P!i&!QfuWV2r{j7gb;Slr>UcX`@cO^8{N&_ z9ndarfIOHdsO>LIQjg%#RP#5_^1Lg?N$Ut6HBdl2jipdU67+);iXx%@eAOjq4~xIF z4Y>1}3VUiZ0kqX>?%0P{YBlB=?=HE57?D#W`{EduHm)9eDG0FK9b>$?6vZgxn@#y8rMt_LI{tTYrja>~-27quC zHkSW4XCVU${VV1Fho1K-a|iI;wk5Cu$s+rkVnTewi}i%hy{lE->bNAWdgyTOn_!&j zzrfA(rg^gI=-|$lhSisd5wdu#2u+<5RFsVS!07_xcsL(Rv*yM(Q)UuDqiO0?rT)fw z;3sETr`Cd490jC2(PJ~gTJ7b*a?iS%Kgz5^L%M;T)7=$)p+-HNwKbW`*_K#56aC5B zfDf5mgWG6XgACFJ8stsj@-9mH|^TZ#7}qbn75h>x zL5Qs{$>oVeFU+SA*h>rsu!%(sXn<7&P0L;7fF$H?vR~q`T0JLzJ2R_z#@n@F6D(r36U}AgiW zfnod6NxNhs5P4qWa(O4)(aR=+6=lu{y`u`&a>*hGp&qZx4)yAstTV0@@bo&)c5a@= zPs0IVkMPr*CZ$_iAG`YU4jYU)w2Y2JcN0Aq(Qrgdh<*3M$CY+rb-DLaYzYy?Bz=#1 zK#uAWTbCt8<2pP-*j?(!#On~QPs?_=Fw zt&P8#!DxLj8~k9tf|zuh_$qF=3-&jl1D25`G z(wnW9dneYDl(L~Ci+OnTSo;k@RvGK}aKxj_$1kE`INgr{jj&+tfWHtla!Y&r#Ui|y z@Dgdiv+ND$9&il@u6QVOa~dygD{E!j9@hdYse}+8J7kkMP;@&(4NkcPe&av*BDdhO zva((uA{(_fcKZybiE25mtwRp}pkHrnH`n4@HSSfza2(COnq8SL-F&hKYFjh}wXk3$ zQ2=$x#19!fdw*;A^hU~5Hevo1p#VWU8ZD$o(UC>pqKw92Z$2_5s@ZG5v%43wgt!0W z#r2Rrn1-BanU z9tePp;~nJ5X8RO9;n)K_E|1twk&jA+TZX9uMF28s%b5wX0lx2Vi^XDOLBA0B8vDV2 zxh~~O_i^fuv6;_S2$qw_07bBF;=6A@wAG{0+ciu^Gds?<8_jAndbP>v^=|a%>TThZ zYRE>hnxyM~P!F2(RtyAV0<& zRF4~+$a0uhWz71tR~0Z)`C+$FSk*rktZk;%d?uBWpj7uVh{*CSD%Hevj7Tr4^l-Yh zAfO6ks<7|jATD?|`lBR0tURvp<7iO-49DS>J$WC^c(XTBL!`TIcG2%>Yi=Zbv`$-f zdnEARc{lx?JpU%2>*CotTB6b|4IG)S0xF6sv>bBmn{XapS>t3`z38 z8T$YB#gX)%*&b$e;ZL9P8q@9tD6*lpAF%6_t(cRaMoI+52HUmZ{!ng<8e0Ty)SHF# zU=h7qiev%9bvU~{QbOsIYl)3y&)1O}X;Ia#r?PF%*`~*+!gKNY`5tgU4>pv>%-LUh zqe=2FGpGlvIhhfy0aJ9@)NNMY}O~yTq6FGLfzk~ z-%7+#;ZL@Q6|a)$JXxTt@1=ZReo^Ig%y2MQO*z}9R!TG+7#SyojuIjGWDjITiaLnJ zULv7t5t{cE7hi&nv>l%zEjkv0o`;7AsCn?6Wsdcx!k?4L2_z#vi8j%hu2`o<+ak4* zZvAbpj^q@n(on+ud5BS$X(x~d%~cs&*>m5{l$qiid@GiIhYx|OkOc{_E|p4tDQcsJ z?r{7hjUt6xQq?0p5|xOgbX>LO02ZZEYl*v109nWl0WKeJ0Pkt5rU*8EA(F6v_(p$R zj^P|)g-_6TF|0;^jW;NL@T`uk=8FxIcD?J9+AgWOJ|_|i>jztopIX{-R30})oU!RE z5m>l^6y*_zi)vQLA#S}FwP}7{GsFkwsWODJc$#Tv(HXF!^ztm?60K)^e2L$pL}^3+_QPYuz3S2_G^31Ae2ApRXoz+ z+aXSC0Fk6ajwVZTInCPypyPbv`U4+$FOjC}0=_{#6QX`*m~DFTo@m(QMhr%V*bekFWN2(5>BZKR{S{BjB zUnGLSht6$_Pn8Y7jbN3Se;~8pv)f~(GjRQF1d}*Y_5Diw+cL{paa5gm)Jo`tzOdi- zS2~HsHAYLMUsr2_%{q25D*;&SOS9d{Jnn%HFMU_~rfm^a#Wx0%AdQSjr^6hhT713U^IdKd`A~GzvVQHd*rmM3#sRlH>aQ3wc#0v0Pcl|$UNUAhpFo4V zgC1rqQ^j0{u3OEK$KpzH-GS3GtWLXz-%63i|A?zF%Xn9N>3(&>jdVVrHrrXWF0Ugr zUdDm>Pv#5%3bP~XKjX!y#cn~&PvgZKp(}V0qykQ0tffGW1kB*^4#TQ>`oB4gT){T5OVug3- zc0W`gNvc2iQ}F;kbZEUJL>KjrGQw#*d zBvFb~cVs)A-O)3HA2&dr!}Y8*+wTDM+)e=RU@?EAqi zikeTQ%A~Amb_0}A)utg-*+4LxPGKX5Whprg+`mm}SdID<35?VcVJ)aUEmU8_Uxo*0 zv?VUq4rOS~&uk6x@ZAwz5C$UPk7ujOq8{08k30vJApBOi2aoFmmLD9p$g!@lBLDZ1 zYf!;PI+>K1Kf3lN+jQU!XRRM(JMuZ>s#h2Xl7wJV;AandR#(R|5M=J%q6F=RuF|{c)u>gajX;hlAe7TIgayIRwe0XPYxhoh5 zX@;Xd@g|Q)8Mm<+lxKF!E-(-*q{9)+V zJ@Y9BX-YcF%x2$I+iZLker?$Mio|YsfZg!|CSBI*UOf+G*bkuvYB`XsXF-_ibfd3K zrNQ{Pq{L$AO9PpLNHU@@;$Yj!Sz8CJ*;w&Dr(FzV#o6KH>-Apu?zI#SF%)5_lyf;< zL{%e0spNEfcn8ht)64i_VSO|TjjCVm53YYXo3_LwbZp&ikCHmMy6TPZ*pGOcty>m^ zi!FmEvIKY+vP(S_XY2@fGV2wgj&QsZGR6Flj301=_?e#S>n|_CZ05={|HQBV0FL-i zRo7(s#2fDa+~UN3a^S#9NMi@?lwv()C1P$oka5=S=a7uSR$1im8+#|5JbLMbmGmo^SE zFUVt>y#H-NI$7{&?rmnbyZB;ZGxp)?a!H5D_ygMh41|7+oDke!<=^x7+R@DI3Wznq z=sf68?4m<+{80PiA}+C{a`-(MGF#q$ufQr|0!GOA3Loxl-OEf+!sm&BJ!bI*S0fO- zvaE(UEWUgV-+C~A`yp#Uc55u9pyDlXj_NqzzO{a65eAN8kigex{5+^bJ0U%oo&E*G z21NV(f+OE8j~a3{Su@#TQ&llxI1s$I_mMs^Gu{->fh`jXE$RQp1L8T-|Ibk%WDBeB z0+$3#3MK?~?W9IqQQPIHH`2Fd+yb^M)ig#zLWQ5_8!#P3wwkYaDH&VP28{jecA>1h z!kh2$y-8<)Rj@E(qJOday3^{-3|L%hTo-IJB(;Te0i$l&YnbIC2z&Oo3lpnFC%xd<{`R-&fI;+mg z$NWdzG%B^?@6^IDRj!9P1ClG>2t`A?SI`V1-;a{w11CHQWG`sVLf}eh*stE(kic3f z-1lRmG~4cA1esLkXXGW>1%VYKfXhJCmjBJ3u*h+_5s{BDg+`#`!gab2!8tCAGD(nP#tuf2W=I3CQ;W8Erx1`9PkCDKT!_b$9)YVICxX-vR%#XYbhY)dS?!{oq|ipy@h5f04U zMa$yOq42)&)xANm3s9Ef5PbF=0)g+p{KG$!Pw3@cTJ^2{B2~3^$M#O}|5qLTzT5 z2{y~`#ab)i?`qMGS}=elH`G4+(A4}*zE(!%**Y<@yzz8uPAz-Muio|`w2YNiMT=Q$ zJrS|)$jjPWc1C=Bw2Yb3!CqjayjRVJqL=!{sEuhWwbNFE!@-!4`KRjyyAPRm8b>S{ zC)5xg_(#Hc_oKfT`6x!ImY-M*=aMdLmku_BPr9C$=GA#cwPD!BaXWfFG38pFB?du6 zWFb~fLaiDYJ0s-y-)LNlxRuEFJQ5jQYu+{Nqq<6Y;C*@aB7pzPFG*b|G`83O{b$IB zcMUDX)WlmYMs&IBxUji)fG~VcTJuY?Kq4dK0y!h;l6t1-SasN-cfw*M$JWtxuUOBw z_a(99Rbr=X=1QQF)v(D}7ruO^9XThjVIPEQ@d z9q+BLPYkwaJ%5`|{q8Q5>;nJ6rfS^YSXxrS*O!%@XAf5=z5OM|$4KPr6~SXnI@vJq zTXS!mX6eG7y?`R}e#Rf`{UJm4A3UmOUfB=?7)!Y09^wYBHjN&e?otPEh?<_MZ)=Q& z(e7z8bz-kzz{}_ZZkO3F0SkN_bdSxid#7BtH?=)t@C8MCcpvwQy}nn*QhgRASvV5U zc`ebEM;$-?8<+~9a~?>HV^|Ft-1~-%R4#s+bzBuW&rmAZB(lxyvjMWU>9TFx_uPhc z^AnBQvd;M{X%1SRe;sY6d{e1fhk~`^PMjEUrl;NQYb$%YkY%|@XeSD&ecmpTh=yTD zg(UDq0Z)B1#+-9ESd+;MX3ipBB!VrQqa}QkiMp8j%-X{m1rEo9PkAohzP>%lp8MbV zzxnk5$4i63<$lQ0^$yIp)7RMp?JR-IVO?KoTzCe@v&{w-YWGK~>!WEDiA=qmOh!x7M2>vpc{=;0J(qz zs&Fg5o(TMDjyDp9i>j7ewb$Nk<)X#qnSx@vYo*M=i70MSOtYX!Rqw;5_VTiy{)a~% z9!33BaE3BdgMK#AAnTiq*VON3ZKg&|mI|Meob>e4PMzNn=Gt0gc6=f!`4!|)s?(Y^ zlC{|Mh1(Rtq#{QqZ4?|8x!FvTPw6RCMkBc#7^x%OoXJBdnrBW6ct0MG?Nzg^^+YAQ zkuH6xkB~v4uX^(WLbLD%gWrFf@&9}u6e+^+v&YY{QCop)9`^&Y@pIS&H4j3FcFwN* zsHzo~L8n^NlV;da#<$DXQ4SB)lMTwe_r=Nw4FzB3?9HBU)(1_PxhdNn<9y7k z#bQHO(pm2ifFvR#>#Aj6x&znrI!H&6{oac5nNsh6hdfHaGGTGpiP30O;XTzKSnM`e ztk6~Yx7gecA8qsp@wZ2_-cFJ*F^yfgu3V9e8&z!f#P`qrK!2qAOu=k$jEe|EMhG0Qr<59ri|VGBsv{Vg7E!F)}<UE4@*NX4z@IM#sG)DXHP;3GBEDiirH3#32C#lN;GLo(&0SKF^|Xrb4}aoLR? zM-uyzvFd_b=-ub43nK^nK|FTOt^3E(!j~5hlZ!78-xcwr*Ne9s5GfUcY}vHr4)scC3IHR5>ha7RWVnz%WDq(d*kV zhtwlay-;2^9X^N$D5C$v+IIj&xh?CeAP5R5hzLkf36hnZlOP#Xat6s+2}5Q?1O-%( zoI!F1$;=Q8Ad+(&a*i_+2N+=9!lV1``|f$?x~pzcwaa1;|Ezz7Ufo}R{dLl*?F7<0 z|IBut_nY$7;lwqLLO6CXuJmUI*O-z{L?q$RPFC{@i5z*~lsVbQyv`(249dQW0Y6dMNL3lkJvngS#!4_*;~3A9Tuc|D32(U#|BG z{W2*HHg&a3#FfB+i3qhpoxwpU3!ges<0m$EGQT zAQ9=%M-?(>{Bf_;h!&c^*ip*))1kF$f67}Wjbe(v+LmhAm!l$XHWO+0=_}Sz?Hw_d z^MMui83A$a)zXAes%GyVSrM_PTS-ZR)a-fcSy7_8{R$6PHDJP%%tW;}gguQojR>Rd zDFYachc0dUT@sf0*J1F_WCMp|rJ>q@^4ul|_-BLc3dtWXC%xc&`VB#6J=J6(r+dy8 z-FHBaB-T|bPnOM)VSz;mPxM@UYHPC;8$~in!yRTdESucB)XJ;6+*y%6wcJV%69#6i zNg0-%KQq`7Ckt~~sq{U_DWrVCUN%>}Hq($K zu=j47e3vbekb1#6_Uv_DnezZcdqtU&w5nb!V~)aB=Dk6)xZhvnA9n#nV8PcMuE;o26*tuI z0CI$T5wjW-v)YGkKnRvt=85Jia$I^f89$L z*umSCUbMUNFVBvi66`JoJSXnh*MB}kKSwqk4K9tf)s0#6-;WYMe*xB%!{qyysr=g; z{I%x)?sv~9fJt?~@Ab>s^k36>p4RSm`0d%)zx(um_+2=|`Mq^9dT>hS_1k5CjYHBE z%({$RF#mt}!+*OXl3xguFlgh0nHJ-P@4a)lhNLkGlfPf~9@t(A9Vp_Zpno`Tt+LbY zCDrX9;M!Pt+{;*7w`RcnYqP%uw;k!bm*oF+pr16!_pQ494o+H($IVDxpRvUKK2P(f z=c%@S&fxcH{g3PLx9?@(_ve^e4+j!iwK=jq%~>XRzcyM#B3SnMy>~A4fBW>GJT-g- zcc=&}&54T-|KEF}7PR8?Qq+GrRILiYT047H*J}MfEPw6&U;FF-b7bV-024ww2md1U zYvX+4yCPpG6$=_wv~fvbS+VP*Y&ojQ5j{OUf(M{r|1sd*+zKST7A}HhXFb?nc&iRw zfAbGF!-b|;FrE7mnRLGfTZ24LYSv@%HArpY6&+OZA>s*ooP(TAJSnXu&E+4ykR-h@ zc%$?T8R}nuD1Yr-FvoJ4^8%&}gMt?N29u&&H)IKwiVcKh*~*$M`aVJqLH9|Pt^jca?uKV0qSl1b-(FZXfgKKiJ+9ZAab`yrCtr1HvA6gd$}LxsAT zw$W`7%xXwnPiA5oVRkydiU+DGqKq04h09NbRUVu}oLqbdT0u@3RhAp{;SRd8KAJUR zvB6%{uVOp!|0nZ3eY$^l)tCN@mw(DavAoMlqY6mAqE==t0ZNg zpRH@8f_U1sa>I4t5S7+cu9EU#ZQRSRgP!B*@s7{p>Zgxo>GtDQDQshnGHkmc|6phJ55b`p+Bvzy4nz+&WFe zV%wgDEsOV8S$w(}zg^tym3u?dM*M5FfKeq?>ajR^(d<0iL{LjLXpkh(m$w?hq0gUZ zjFPqDD;buj7i5qD`WH*IVosByeML$l?gw582fNi%0OPGivcy7j3kM1}-@tvuy6X=0 z{5T9V6-5j0!vT#c=0iS-H&WGzOucDpP6 z@$AX$U#kQ-KvUXoC^SIrT7BRkTX%EE&d|KLdSv0fxv!*L7l6v zG+!R+D;A5ks}Z2FkocWwb43b<_`YoZnRvl$tJ$aG>mk23*l>yD69SlWf@tT7=@3lw zqC!0Pg67#l3EbTpFHteh{z`H|=*bHWkBWS6Qh`aGhm*R(Q-%#GpipXpsc6jgnc6|1 zFkhB>%MjAp-fGhL`27tL$d`$F$7HGqeg{2wp$}GdrsPC5);-NoXVzNW{IS^y38tHr zShG@KQd-p{8_TUaji$9iL*&zB%Y*uA9*J#FbYbO4-(Ok#btC;}D@VV1aedUAe&z+| z%~iGBx7nYErB~E#%S*z zmJB{CS(Po5$t3dnB&G>M42-3pT(M?PGqrOtYZ9quk8DXFH6)mw zm#p#v$7M-+p$qooJGHJWLoG{>L$5Yywu$LH;7r8YoLMYsgkbEkKaQ&zwTqL)*L42t z5&P}R|F?^$nAsnf0Cq#rvrEfa!6CnJzBNJhh4LrHo7pC09zw2Lbq2hHW*{(VD5NBv zy}J|qYcnbU|LCGrtYkIh>C;l5@(q#EYNtlPzSMJG=wPWHca9u)K_^GtlHDKK10#D6 z8rqH(b6YBNk;HItyb8M!&DAi%&a9dgm6Mte8nrGtlen!8*z{wo%iK|ZwHsCX^9|mp z_aNp}2$U;;IXKpROsgw*ZGf+LEJq###V)ynDeOtiT#MSs@ot^-{C6bpGvnQ)o$;hR zlh4%i@6u)G!z4~3O8A|kud=9r4|PiwXnE&r0qTpkIw1u7XVD0!MwJi>IKoK3fZs6b zYuiOPTg9ArMH3cQi>YGXfU4x)>W_oZSb2c{(kU>-P(ALGG2fZkV)MkfGNc_ew>Mwk zXK`NcF?H8Rr5G~Y54z;suM#MO@9UidK<4j5P7Tq39rZo%;%DcjCpvAzTY+A1Z* zTgsKJkX{T;blVY>mz=I>nzy{9%j#o!8Ne-Jsb433%M%FovJ|85rsh$Yx1c53xEhZ* zn~}9jA>{COpP(EFB=&fb$2aldorq1tnj_y-a+Xqblty0h5mfqQN=0DGK%Q_4QjjF- z+2-d+C*&+c>oEj+=#Pyhpw9oEn4^B64xlObEu(oWgIW}>jOx&|s*`^;)A#jT% zh{MCr&#?i`SF@_jh~%REff*g`V*4Y*D#LymB^BGhbl)5s?2?Xi#qs<5o1djQyBKXo zET%rXSUxu*Y)$0|FjtNJHrm8??(BI^Lzp>!(b3+Tlk?=IzTUIE zovEGrxeOWk7RjFs@~zdE=*HBj_-q!6Nv?vV^>FH9-buZKGMa zr5sNTo=C;sww#*D_}2dIZ7STMj;DLr=fPN|4GRDz%L|V2J-tCKU;nq=Oxf)R$W=bO z;r8hdX5;9l2@^|KldWn0`iX{m#JNuIf)e|QI`M~OscyYQuw_+M{iTy1E3eN3lQ%7K z_E=oEaYlVOL;aQ3)(Zj_ubjq{YJIH|qq*X~AFa1ZUL8{pV`#F7jwIT%RZ?&BSaCf? z527+!SjFvQ>oJr1N3=GG>_A?dp>GZaJXC^75=%s_(EH*xQy<_&1s>GapPc7^_(yOV z>%8v8!t-n*4YyaJu_$f9jTKy zOA<1qk`>j&m-;O?%;ql73x~=sW zBxm-8lhSPRtTzL-f4`Ng(o{o0$8_Qbl5fg1<%gKrs=2#RHc#Vmm6By=iXHwtVrt=@ z3EyPOJ8;MZ^Ww^kyZl$YlA5*nVEA)!n@0E4vsD?yG-L7&b)IvREMmA?w1Vvvk=mxIz1(*kFs#_eZC=5Za7?L|0;kR}ri#3bVh^N9kMK0^$AFa+4 zwFycE&D{RhTDDLyeq6^hR^ooS1ll8;DmXQ8iF2=N6Irr7*0Pf~H&GgjHJJt7P+wha z1?f>|XU!hSML;%mDT#*E7?5-MQu)XTIrTRS7wE(2ql$YaQ1qVR8oBz z>Ajy$4tbUjoQ1S$moHcj!5MO_|GfX0u%=-W=JrGCq0=x1WLa2TmN=Ym?s#Wgg}vJ< z_0+i!bA5z`a!#V|Y&2oFSzuBW$HWKd@y4@_uaK~U+@iL!)q0YN?VYYD;I$o(54r&( zMU~dO%Hq#NB<_bjR-2KIRz*M@jH0!Tis#rvpw`V3(*l5I$dz~0WCkh1il0nHQ@Qq{ zh9-US+vVt>vwOU0#w5L^Z+VI^=8r_P<|rum4k#KzlT=V3$lrh0X+3wM6>vAvy7h3?5$7t>^o^=sl( znKGUmF8^uLx{fi&Bocw%iuJ^f9FOPu4`$m-e9zqyz5w|=ZWAHo!UTt7>7V4NEx8T7 z2`+P*^5c;oLZi+W%|G7R`%>nBAx<@UgIpqlB?-If8Tn-8f&9qGN?(v3tESh$k=XuQ zHEWr#oNO_TEFhObA`mw+G1{>#X+tz;fAXY=DAJ=^mQTWC+1k^6!8X8e0_Z4n?nISc zwt50A=6mJZ+esvlQQuVbMGO(cw*s9&wgeSJB5~N1<5c8&*S0D8d0Dq=%6aBDeT6nS zHjXEuwjl~VjM+C6a^H1=*hoI%+|fFNt*x~avb|-2g;sW!bSUjJThGz;dQ6WEqJ>5P zmv;P04i3YYWQn6?GfHmPsPU)w{eTQOd(Ha`YCOHkk3reCEL*9@-2m!Wm)0q`mgIUE zjjo#w5J<&df7YCLPbyY$^W(M~y<|^dTBu9np*B(8rUBndZ&5(e2xPHC*Jix1@@RM1 zF{kzotMtM39D{gqjOltFC$#>58t_O;TdLk#<4XXZ6)SigJ@K6 zcSHqeFn}1a>L8+8`+IIL*@PkW5cH8={ZNNt@o-w88hO0hP+=74yaPuZPkl8iagSN; z7PqLj`xK}F)bvyNTeX3OAdB;S}XHTBr z>_`z4ZY}TDh|Xwv*Uq+^aNyIj?7mvTVz%Ml++sJRR3aYWb9n62|LQa-!_WwOcbyaR z+KJo9an1_qOZU8u;1^_Q620>wNbSO6WaXj=gUjM`O%o%pk1+#Y4X~@MI+CZ(P9xhf zrsr~pSHB$Vwiq4A^0R7reapeBtW8x*QKm*(oc(Wcz`qL+(m5`JWS`h77v{?gPJu*_ zfyjYPFx9HqX|i%urrz1$lyhH%0*_WHx)33zUte`Y;+ZrIvO(W1O2hx-UNHbcXIZar z9}~cu#@Va90Ty0#17pbb^A;0C=LhldX3i+PSgE~-i;;glVtdbPyI)qfXG?|{hhBa* zHEF0qUdXDdy;s>4`qt+KH(5*AUCk-lr--`Bc^XPFNEv*c2=*rRuI4pPy;VnQ2}sAss0znHT48(w# zOMZKJhT{)XD2YfnCaTqTgsc6wi{M#(b75^gpMA#{a)ED%n%SyeQd%9zn>coRUQwO! zhU|hfHEvw6Lg2ND2^+dJw#^bkfX-GFVLxq4V#ZM?-*?r+y;iRK z>`xbS>$T}|)@%m(7heHSoZDkMCC`vYY%`tLI;j-Txty-~WYXLHBT=3gV(qB(iW#80plS<}8_E5S zH{3n5{4TotMl;jJ`X774+B^OPRDCYlah}w$C(9|6%6Yix{1YEW0&>^h9Ee}JTjKgC zyjwJD8}zDvEaTXC%-@>C;uF5qk_u^?xi2?=jYns8F|qiPxGSe+_hkJR#tACFcViTU zexV`-6T_gnH{xszaGGN?)l!WJuhmJ>-qHQCq<{bb;d?s25f((_vDTy^<=)F4q@l>D z_||-<1D^Th%HC4P(J@+LtG_GR`Fm2L`0n9iq7%28Cx;`RW9HL@nvyOdVP6^{FO3Gw zp0|+mdhWP(Va?Th!^LXsg9;9QJUGIBN1M#v4ek@3uQplM_sFdm=UXGUIt36GAaA|6 zlD)E!P3;ur-9gs8OHg}1uN(CnzX zoED0%u~3wtU+JjdY{YKFprHGYx{L*#@L-b+=qYHb@2xttPyKd|Y6`d7U91$KIMLr+ z3|>4uiDBJ+Zr**Z;ao(cx6c&LB<7ww(qQq(DMkdvzA83x2hibQ%f0~nBSxqpMQi6% z;Ha$?9%1wc81!T`*17l6yS~o`07CknLt-_9o^o#m5pRd&n8xD|U+(Yu3VF@PfpRi6 zWX(1tC*F5ZT)^=XoWiLtFMJ%b#vzW_g*6I~<5TM7=w`;2`XzA-awZn#Ux zZ)+oJ9qMqrj`7byVKX?})sKX$i~Jh2JqFM`16T#rNq~91R4m?G{kE>;M%b||UxubW z@1;39*V^iRu{|5iqYb*zJs^?QZs#BjR{__`dc3yu8q9PBfeO*me#V4NYggEI4+b1Z z)M~1VTdd1cmyn9D5lDUz?9d*%UNiaNuy(ELQ0ln~l9jn;R^sls18`A&7e(VuPcHHv z;2Tz`C}T(lxYhuw<4LeQwP@@($$IFyZv3eEeH@=z`c*DSwc!r--4<3fRH3ICUV?R3 z261DiOAdb*%LpN_Uhud0TZAxc#)L<=@q|0SoL8&+OzkjG;i;dxYH$J=Zqq*dy?Ubu z+a+7*DerN=V=M4!(A@eH9@#NsZA$>ruuTwCymry$Bb9<2d~=x z!O<`F1j>l1-dWfRa%4Og<>Xj$SgW!$u3-aWvmP`r?$J84DG>|01}N-W`QpnojFlA; zL>;k%VwYG7quh z-C6krJGSgrN0~X(4cYY!1cd-nm<-;|+5(gcQmarN!}O!FJxC#l7|Hcj?#+9&Hq`pu zvp|cXOH-I*01ql12dQlMQHl5NP1*ovT9(rA@J2r1dxrZkvCk=ANv<|Bn-VWks>N>? zRM{wSF<#v}SsYLHb2E$lMwDq9pluH?Ut~EngzZMrDVubPtoVI>MHB^OIZ0hNzuZlo z2Pw{%zN(cD{oJkf)%R-Yk9~$h*t+J4;sw`;StosaK0Q9t?=)4G%+mCVrji#!B2Vl6D>umWZ1q&2W?|3MVAbYMbr@a2es1zG-EFzIk(#KYs&+3Tl6dBjlP4(&MQYCn z6~g!iUuq?_F~GVAVDnwc`W0W^G)%f1-vi1oaO(ZuhhNkdMR!&ZY6+Ly;(4s*L%9Uj zkPxbo#%j^S<*!}ozJ`sa89N&SBVB8?QTI&gk{kGOFv&R{82oEVF1>qW4~%#7Ds1}j z6hbXkl=Z}FBDWg%GulI|1pP)Qz7+)2xfgp z9>0Cn`(cm9L{Eq?RdJufeR-w|jSnc+;IP{LQZ-OwgZz=C4IFykPy=PD7tbKj8T;v}0N0tli>eox0vD$8*;%fli1r08s=u4xpzw z{E$J#3UnO%t`!NuCz^J|ee7Bh+@5W&aBK@*Vbmo`o*LhkH(EKKwMJ%e$M0!=Rq3Hx z$15jZba2N(xDuoH-a4Q^v+JJ}zoC;DH9Rq&z!%3!+YvWB+;helbtTh43>?Nd@%(Da!%?ah}xgafvDgE&fRw9I1ulRr+C z(}WuH@o`3aXx6kG=~en==^j}pyP_ejVrh$15uf8R%?P3GXjCR(R119mRNC$CuuSw; zhVQi?FRw;hRKa{dHlI9{0eZsb|E<#)Y9`%eIKe-ernFXNIKRe$7$&UB4E zw%Updu|ZE6i%PxVlt^TrA9iwOydKT0=BQh58{EwT^gfgpJAC^M0YFflk~G0O%Ha7dtL(SK!|k$dl7MIq1pkSfag1Q z?ld8Af>SKIoNnEFt1nw~`)SU{!vH>}`Da-ZG}#j`JWWZ8KxjTzVOnW^S5rDUPe07B z%^*!($YyQ;FUB?BN-NHttzWFGOV{e_Wqpw<)NW{1r!GI32 z{T&kFCj@t=g%Za&^^^t@d0A@)ncl}6`Sgkwpj+6sw3}ZiKDD>dC45F*LnCjL15p9cdE2MYhS|1q8Q)9;bb?N)-5t{qtHU1|VHV$e9`UDrG~e{Gs>Hy| zS40-`iq$uq0cqJ`my-F+N4w$FzI+vY?+%cycVPPl2z_6w+`cfv(#V*2P!ZAAaIY74>|a&^Y!j=q_vAXNLQDd*y4pEhS6_{S~roaD$9P zp1#Q>wYDhJ0G==!5vF=ClF~tj3f9*3c=c1_dsPwIz|{oWO>4;L64L?Ew}*;?Fpy|{ zhll(wEwnCOO<>YQ5}e*;f-o8$gH!ii41I8MvVz>-HBgJNFGNb%hCUk^YKr4HP?DOr zAHiv;2UiKWX>AEr5U%x0o(FG}x@I+Y=$rI7>-x)VC z5_7M|OWyJIOz)esoOT_t@^^<$sP@Q`$3>+73!wAez@y_)a&kl9gvirn z6VYWU(o^GCPqFT7j^m$9Q>W%V?1po=8=kM3@{~W(WZ_c02=wD={M!*Hq*ihGiigA3 z?%nv46G!K4P-23(TkeOo;P%%dTE;zpo>9I>wlRQBRBuqI!q>3&NF|lkpNOhDDp>^T zh7gpZz~&1cG92mhFu|t8P6nT(1D8^krs&6 zWL`p<<&a>tix$(-52Q5=pCN036oS0VHXRwr-b{0)VTrjgJ<%w_2_!bYV67rwX&CA2 zHl#X<3eQO`VgqHq5dQf52;b8Pdt^a9N15+qn|6NiO4}OWGPn82^=*?t^u$`yUB@_4 z9sYH11Dezlb>ltc1j;eYp+}bPu(x#6&QXFYdvxBDzO6#wn_@5qIe*5OOK2Jm-%0}ug`isT{*SyXR65m+b)#KlN`%k0 z!30NiW2`blk1w@fsWKApCco3km}qO&3+nIARrT;KUos;qr(tN#p`rdg`D)LJxi#9S z$d+Her%29pgWt}k9;K-HOT)>UlZ-p~$%h~~fvI7-3@1Ld%qz@gmgYU3OMc=_Cp>eN z=pqr1KM!gLpw9MznR?yB;Sh(COOVycjOrq1jY>re&w4oucqlq)*WGkY0HG4MKyK3~ zXm7FxjoK%g7Im2V$&7MJ-s8-Tuhbd@ zJEQ4uc`s!7=USzD>cLzcozUASI;AG>DRsnJif=8?Mw^PW00!dC<=OG>6HWOYn|(7m zl6%ls3sE#v*gHT_v-*Q_PQ5$5o$Cuuvlg}YKx9w|j(Gkp_kBR7{0zeUXU&=tmwRHD z2R;k*VDOsF@CP{Dkj?e&^&w+`p>XPPSneeSayxu8aQ99g>sE+Wbs%E^g*bWJPj2@% znkFmUr}yZjUrfr!j0 zTvlXdthR`tTbyZyC$rkLUm?=!d);~MFVb#yYiJiGYDh0?rZ`)#Lp!k=)-v2CsF_kn z+TbSOVVRT`TD+yj{ew4n*FLW-Y}7YLmC`JL_apK(%@s*{g^P7Vu*iezuhmFC+i=vV zRcb`v;?z|NF2g9NDqkyc5MTJn4FY)3b&Yh-6H(`9<7n5_Ppu;IObR5rCWpT z{`$umTjS{je8WRE{hK1#al3Av`y9gO^M5=MklDH|9>CcpiDmBiR4ZQZCF86yr2;N& zj{*tn-ME+%ejYV!-4qecKJ84~V{QEYn&Ee624(2w)Qy8ZKVqwtFx# zt&M6RrzP-CuuogPrs~1uU1eWpyAaKs(m0e~Uo_HJU?rgc{tF_N2ZejH&H=ci`8?`O zVJ->ZRt9S=v5M4Vc>>qNb=Y9mZXaIJdfiQuiY+c_Uo5FsOrw7THKU2kh*peYH+00g z3Y(y2a2^MzXdgYb{kXP`XOFkyFkFjbGqr-MU0rSXO~qSxIwx!Mom^9HcjP(mu$9Pl zW|iv>c)a9${MFkZ>q(L^dLp{@t2C_m{PH- zo~BSBvSRgRo3B6#11WMKLmk)c&7mi3#k)?7wuQ>G6=uFv3nz{b&$WcLmv;|-YzO48 zYnBml|GJMje1SR}<|PEBj!JeoDG7^jOau}@8+be!WUi-Ns)gu7jw5);(@|I*9XZUt8mYru_PCq-|rs>nz z&dU(_8CO#rb5!uua39}rC(g?rYcpSZc569f!2)}NvnM7BIeLkZ!SdI9e0cUJ!N*NF zBjCMuJzS?RTV<_WyhmDE!>E@~OfT=1EvJ8zE?~tQ`EN`i!>@6OcxcNCp?pZJzXm#S zMsJekJg5!pp9b3+moO^k?$o`;cxd(UF`9O1YkYVF&#(e#iD!Icy^*qLXDB-w6~J&mSyeG7H9g!Zi3|m&-q;y>w$xAG%>Phz`^ITYgFEYtbGR@&5Lg{54EKG!2dsyr`!souh5!*&B4mRXpFNm;YXJ zF*+@@diE`P46{RhhnnAq)ooSO32&%wb%FuZ48{;qOGGA1U~e_XOI2Zy$o#^)@lo+1 zLb_jA7iAV``@KJTOW+aK3No*a<77M_eh=6SLIpStUZ5JeapjY4asqF$Q-0>a#cDMJ z8^%f;7dR5&JZ0`1Y}i2n!ABCWUZ&g*6^Mp~*XRC4&3@ zimGOh#D_ePx+^0e-cDR2b$&!!aCHxp;hzE^o3Y&!iHau?dnlqVj{r{p7y2R{>bv^Y z8`f~bt1q9u+cY0sg`BBGk0m?Q-3q@7po+_`o0BcxXr#c+Z(6fNiXPQ#M*$W}@q}&x z_UEry>4QsSOsg>r4neK0FK+97I0_IqC2<1n1y<3I5+Q~TZj`As$JcfUP7WEM$rV(_ z6R}iq4qDIso0NRue8t1>1@V}DQ;BJIswaEOg|&MI9_KMV{r)tsjf2ejOyfk~EU}y( z?N*T=iXABZtkjopF)~#KcgNoDGc}+~|=nL+Ov0jkNif1lrV8mjk98>-HZuB)8bM-!b;~v7k zJd3O9Iu#~iurkqU<+l^JxtKSCLfCTZ4a(;16ARrC^^mt6^c-EPdCwuLU7z5(di`2o z@T$SBHRf~&;QUyOQIjnc!;u%@rD6H-A$G&J=w|w`GI=(I z%F|}3?Vc^$!NSs%{Zpl{99;E%--F&TC4}&xC-e=*s@B-2{HpKoc+q*~CV_lBA0jYl zI%x_G)Gb@LE5G_d7duio1D)W_*t-y+9+Zy;Ajx5HSL-Z`V(oQ8(v;|Fh8WKS${()b z5z356QJD|NZ`il2*DCVFaM!2PDpNNSFGAc`IMv}NL&t8YIChY(@Sf=$ha(+dN`WP- zb7hnqtI+|x{B>SMrS*(*^;^&h$7P84fzj@X+)RE=6pP_wssX5iqS(_$c$kq=5sYYj zK~gFfBo7p%rKQLD-*;xJ#ZDg4JRaZ&Ji>?$;~z1F0#f?SN$C%$1X=VdO4aBWqGMO( z;Z>$m2FJvyLUs+OxmmF&q&D(%U;52t=KPoErQ9+Ap=8(ra1q}m{s`(eu_!9dz$s5& z;o3&;>`=ONde^k-E;MLC_gM1K&W5!s+0sbZa)-xP7Qo01>*73%@VL+O(%>BFN7A#n zw=RRy0i$>U=*L3C>U-nv&;8zM6>Zh<=AzT*yHmLgNSM`9A|9DBwE-f>lWH5x7D+T8 z$zHD6{rAUsmt4@44quW;wC`BO-p2TCW8dZ3o#ROs2|T~&wq&#Dq9cJywrMIodA!+6 zINO+tb&m|X$#-={d2;$~asQ_bJi6qSIg-iuKvxaXj8cw+?!+k|(GkUU3o(hAp8Y|4 zQ%``8?hGMgUY>=D*5lR3-d*Bgy`M|j;P77=`Q)2ysrlHTa~(j>$WQr z#H{fb0dm?nbVL(D6m>AZ}lJ63n8}@yu1wfnw8Y>>iMpl~1PYN>r zFZP9@PPt#b4Nz`)gfM$7Hz%gHVdLx%`k-3XcRf~+07(J3bI<~0-C)GXS{)F?iRb6p5jY4}00+=9c9TT5_6RB%F2vm*>Z71>rLB+*Z{@pdJ3|j55oED2M@*YA^ z_e&GgZ`CEQ%JZBbWZ541NgV85K8V;WA^!yA`KjmpDrbj*iiG`OgfbZA3kHP|tnne|-uq zY^@)b$mn9JPRXJFY3{J@)gmf%yw>^K$e8z)Q)rtvH(lMH6@J-y)0P{kNIbhD=yq5E ztm%l)UhwhyVE310Wva&mDE{L*)o4~tS4b@t>Y%NF5Folkq>C z{htI@geA*>z6#>(&Lkn}qd=Y~fciBj#7QGk@t&$%Y%NJTs^n3!QWOoY^<~|j1(1G* z%>-()OYFwzeeRjcEBL43{@Ly^YC-QxS+aOxhZxZ<`SX;#X<-g1 z`(YF9N?T0_=;VfKPBMH4s8RUbeoHkN`;F-97w#_prAqIx$x~WwCt194__fZ&k-^ig zEH3yx#IdvH%{TnX|W0Slt#6nDc(lo!|E6sA1}T* zx3o2Vr5FYNZC~vv(X%Nmo`g++A0*W3$p&xAycH_IkU>7nd*|!Vn$)Mh1lH%vaWEuf zJ#+d>v6!SIfGVHU>ff|!I`=2u^933G=>$B(Nh7#yOcCOVnpQ#0a;Bz{YrbY)#eiRW zMRHhI7}!1bps}N{8`6=4+WO4?-xOsmOTGWEqKy88Y3~;y$1@KEkRzJ`K)kTGY8%gR zM+cBcB{`EC>F>X~^n)_4$?eVIV_tXud<${fcO3V>~Ze16q}Us0`vWLXFDt zLuvM!w4A0H(j}#Qk{bmEX2goUoh_Lj_E^l$=kbd^+wK%-J*wsLNpUS!OWXJ*BLj&H z2W*_@E)uq~q(#cJ623OlRH4_n-j`Xl%d3zDwT0g+%nz&TM>CdtN`F*ekQtUWFZ0-Z z9MA0*#Qz>|*Ej}1J^%m*K+YiwirEOX=uYwFXBaB!UfbHABTr@$FR?xH*@#{EG4mC9 zh@22^?N`(M*bb{dbaAuy_-517e)LYl#&5X3|Hd|)2XREal1ct7X^JGLb6CGBp*whZ zV|Lo#cVXsLJL2FqQprlfckps(knZ|YQ$_2{mxnlbMA0BOgE*zIF2t!R{w#O`Dj|E` z@RyWlj87|#2sf9EeHalcZiGdmnjdGsYA?jyVAv$MM8(}EJ|Q7&r8OON)K_GOS>{#g zbEq?=sDDUQx2#dtRKM7W8PDfJRH5!Rnu&~CIFLm?eN$y6eOiwqFM4jmYbSDd(TN|M zXNJ+*n!VVKDY2ydBLdVceK>&jsO(oH90I+C?h(M7ta@bG(yaq=i_+5~i94V_K668W zNXq{pphGN3C*l|}VGISK$(n$DRKqbI!r`q-bC6zTN+ggvM|?&l^80dTw7jWC9HQ4) z!Zdvby4J#`pi_)*6N5DMtcQ!EMNdXDB81&o;U$h}VrS@VaLar%Kmni5Am*1pnw354 zx8n9YGIwCAOeq1nTMd>=yK)*cZ$@xIV@pv6pdeZ{oEa?u6m;kVRnEv2m>(SsJ5us` z*oO%SaO)LgSy?b0Wcn1G2Id93g0Hsm zRO^OP9rV_CgZug%t~V>od>}?S`h#hrU9m)(C7%+&qS?e8zusyIql@+2o{DmhDRG6% z13HVqn@5#xk$q(r>eN24r!z0s_fO;mbYeu@9d*k*8Zs3k$5If8_L%mU!A>Jj2kM0S z8H^izAigq8re{;6m_Cv5?_2+hZ6T>6ldm9F+h*t~?02?ZDv{7Vw@x{f!r{(}&yXiY zQtA70$I(6kMnD7XN`G^MPgSeFdd!emLqR@(TP2~v5(?!t@824v zqY44AIi=6aq-65!|0>i(IK2|1JhIhr1H|ZMgf2oOy*-u7iPYPw_69Dg7AVLU?%YT5 zVqTUkdZ5>=qwEYK�C1x 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

%wC&LFI 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 literal 0 HcmV?d00001 diff --git a/docs/discover/images/esql-full-query.png b/docs/discover/images/esql-full-query.png index e4f5faeef3cf7f10779aa6686551162b41206526..6bcfba71c4cd648e253135c1a35206a264a59a0f 100644 GIT binary patch literal 319439 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�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

u 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 Bxw-%V literal 254147 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�@Ww{b&SI`kDk_>H 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⁡ll2$BI z`xxdTfGHRl4KacoBZ1|K0-K@MpoTiNhNUYfKGe#e#8`vIZm*Nd?$7H1bF(+O+Chwh z6iHd=@pCn~l#}TF*7fot)S+JUE_+R@v?kxLn|-W+lsl%YQEhrK(B=YwZdh;?70NRq z>_1;1;6tQ^e=)%&nk`*Ts_4XLC5wGk*H$CJ*};8c73J&hVB?72d_j=Pw(fX zbJhoy#HXzVxb@JV4V#-iK+1MU3!!6B?!ivK&`9EaOd8GRgN=)RtUxMZV{fM|z*iql zX+1r^|Dt}rJ&ZM?MTB3)Dq2MM^=Qk-z_+s_6}em;3raa`CMx5Pi7CtQ0ld~ zJNA(C`|3fYAe&%3BPZO!%S1lh5Dd~0QN${L`h^FMiRtWy4QCWOwR#)E4f`iiDIaKg zz|>kT;|5}lre=}|6Y$hT{}Chq&bt5Sr?CI8v7MvC3I>gY1lNmh zyG~025GgtaSp?0`o=^?g1^&{)LX8&z68}Vt>mm)d(nz7CoYbLnW7?!TyybJXs|XTzMS*rr&QKJ0LkP?h8Nnnd3oV<38)a*{jeaj$BEK78wyn4l4Klg0AbP>8Sus%JjB=Vl3)C~SDOh1 zhnI$=VZpqgIbkXy|L`lm{LN>Ec-wmx!L>VnnjkfJcOq-^H?1_;z+i@~HnDO;!P`jr z7bsKBM{;ox6d0C_}#Z%Bkk*5+)YW3@oi_7@|~0OiZ$`EmXMWW7Qs)v@8{21L)Jgi4Bqr2Jc(48qoih5JYp%ZoX+T`-b$}2v)fJS9-J9)bPm9tDt?C? zPooV3 zYv#pamxo4rOM(bapW)JF{nnM(Ez;#Rb$sA*V-+5ksWrf$(I4yyJrGBk&qlw@ZV;S< zk<6rK@h_S*%P8)_1oAu{kd~_rXRGsyie#a*Dx|AlHv`jEy30l9Z85I)E0h0bGW{OL z48gYd`Q=^k!lE?mbGIiQ2J9R=Ln)tiY~;Qq$}yy4K|&k2AotC^m5t=)@chO;$EDr) z71KPQi>on)Mjh97djMnG@P7VfgvC@13uvyy6R&Xxq*H|E;ofJM!al;_Tdm%Ep8sGo z`j&^_llTpdY*d&Ye|JQCD3z}?BGe_Us=fG!%KUiECmF7p6>b3VEZ-DmnZ%p#Qmf^m12cL zJ`D;7C8nsXX3rxkY%enfueC2Lc>)uaVpv_7u(Ge)07=_)(`g{$+5kBS=r>k7^h^(8 zWyvJNZ;R%9NUe0})tZ0jmphu$A18WcR%bm5MKN=9t0uV2|ptbYmoXI+De=IXh2bVB@E|7tKxW8BbNM>W(KovNf z|LIeo#iAc&mUmh-o7Iv`%Dt>me@3{xyD*(YS(c<4K$@AWBc^->GoLBF+q5$U&{PQkAm-TLAK z%DZOwxI_c`Dxn9nK3I@?D0P!n5<(VYuvF87)kh0%Z39#W-S7r>TV*2eQ0FZ}^ucDH2_u2Mb6MOw9Rd}Cr%#n{u-)A^rB0By`w#5ebdsxTFLM+|3y40qV2< z)`pN#6dXn;&zr0T@^}MeghWyMV){9yX3Rx`F;3=<*1|r)bmy%LJwQR;;+S}w{@Ypm zFD8)=H`t_@Ur@cW4N$Y?~1y({_9@hf*`U<(e#COc5 zUsjv!keN)guxLN3g%v0(R`Su|1CeR$GjdF+v0SZT3U@tP;=8?NuUn_spr^2;cEA^k zqg9j~v6orDlIIl30*740WjzPgmzgR##RN)%de*RgfA3JlNt~;bGka$ zjDxrIm6R|s zq8pCJeZXTTii=TPhm|ljQ5Qi0^Toy&ANB9a60bB!AQj9_Q=D&a*Wwhk-5sIqWN-0! z2)HMRlc0$vn;govqrtw|9wwPgq?G!))Zn4&2HQjeWWk=?J<6|Hi(jhB%3xo=_A|EhnX#|76?Wo0dY59dcoJhsgf~i7lSAEjK!h~3&LUvmGa~)&!;#96=yK4*f%7QiZCg;be zf{GEORAP9!!l@k(%Gdx>Dd!jzwcIrVWL5%Mg%TXEvmZFwACfTG_DR zy7}5!lKj!>aEw*A!>>CSLq!EmBAT;$icK`aq;w4-@)@~-KSV$b50!zR(8-bu<-&XS z9x-uYdzd^n9FNC+(^VX^aVVj(&+%Vz@P92!;8z_g@bRCp?NsZhUl#QMei{X)Pp56R zl)dqb>U$RfotHN6Owak0POv|k1>JE4OQ{kgMqIJ0;jb4qsba? z*3zf))iWihnhDDSOpjs*;!y;MD2B9(RnTsAQg~g+D!&Qj${Z!yYQ@UUr4vdfOKDF< zpu8wjQXu0MD#e6F0Dj%^ycfGH-D06?>0mvTDh-KL69o)*oIky=tMF^;N&pyXdjtLz z^_}H(P3Qe|qH|-S^59I7a;|MG_6je-&G8CRGhy=sk~AuAhEa&X!GG;^|NiyM8KixT zHG^kaWTLg(Py!FsF(?Jp$7q3W@u9DO0{aFr04T^NF%;;Z$=L@9N2b83;q!df8A+=CQ zE|cGTR$cmB;xSZdw-WI=`X~L9CrVg?8U!a6q=V)0jC{8Mbb6qyrN*CQ8~x6>d6PM| z%3(W4h%bn*-Qup?w>=OS7YYKg`|x-eNTq5mM|erp=v1}<9EM6GKUXaMcz|a~iO@bI zEw&YU1|2)|@#X3vh{z+mFfGXU322?j0MF0Zboe{$*{I%8p&%q{Kml%fG zW_A8s5NK~_2MKA;LN=le(lV>>ZC7D{0jW$9ECxIAeTK8!LzCML9U%h)fCy76W-;`u z?`cB76SlhT?r&d#O^;7zOZh6i_&#_^0rQaz4EWKDH&y{(h?m-N1e)%pp1!SbzIF z9slnI^gqZ$7b1A1lOIE_%2FM;^PjNR-(M9lQ=mXNKkWxjq*QL%&_5%k7)ar4kO6|h zKe%4rb25bIC`9t5);NpvHc!8N|Cl_%Sg=kpT3Zcs4WN-t&@fF z>*}}4u%tB%$gq#+(MhzJdJD00yZ!nfeXIVf8s#tJdfEy1D9m>KY>lb;`>FZsAfrBh z^eaTugXf$6{Q0nm1LYr_0DeE%F%(oHO{HH{dT;Gyeqw~mt+=nA(C})|m>0}NerEss zqJE#bO#qk==gh5~nmE6%{TKqNpz*F;T7M%+357?N=G9=(9>u{w;XjW)z`MSK(zZ_l z=KU);;aL8L_Yz(@ny@)N;2Ew+xU&C0G5p_8Y6j9NztrAz*irvQRsE6=M@R_qj+6K9 z-s>6}7WUE9^n&v+fn55_!QS_nx8?R@x@iCK;9u~8%)}m8r{N#3)B6;*jVQ7Y{4W1{ z1{Jr$A^G3A*1z724di$1pS|U~L;v(5|2jV|4P-Elp`|bWI`dBld|?3Pi7$-D=yy58 zKMgo=KFAQbX<=ra#DBWKzy24vQDA^=4mp_r;rahs9{lgo(nv@X!6v!?ufJ>yC*c?C z3)dS>_|4+~$7mMF3nT!KH2(Vg&j0zBp19t9T!Mh_cfA=m{C`|{gU~xIt<>hU$XQaJ z5OgI)tcz~AEBE*7G3W=R`_p4{(-ZIA-NOUSnc-O79d>U=)nWZaV4_bL*!L&LAl3S8f! zWPo=F{oR9lYbUl%s;2O!w!9KpnCe#`lS*Qj7c_5toDgboiv@7=Te&!*wmS8AHB6)~P#pAT+8i!hM@V@(MXZzwV zId`=2CKVjK)lm8ew_pp1Q}DK3NmB;TE-qGdsEeD%ARyL+O$iNd3=GmjQUH&qi+Jh;TwRvo_U` z9_J3I$nxhTC4>z^5Y^-sWlAUM5|>jV`8(qjv@l0BNc@5adO$%-(?Bv~jhfFnbX_XB46^Hrj4q{&$2EKp zc04!$@1IQGU+2q{0Yg##gt2x1e_D!5)HD)ddh9<}-2V>iUuU`;0V~;cts3$3|1^_h zQa~kOv+>*?r7(Zp)ZZL{7J=Okbx~WOB=sMG(?9JYKRwt#kLZ6+27Yt$2!@)}SF``H z+X22a0AT?l*f*>GgJhbbrN?-SRhA}#zV8ie!L=WK-94W8yx?GA@9$}SW;T0+jV$8` zZHVopq=JPp4N-7EIQ-#DL_&Vv)Nbw*^K*a5c|hZ(*fSH>_7i{obq{^&?}x|Rn0O4p zxp4o2OXwech-qn^>R0Xw(7yRwoh-gE8 zS7vwwJ)~V?{}t)zg-WS!h14vPZIO6Pf8>yotXzVGjCAe#7!6!N+Ca`(kts{Ul*+g2 zj|}R#7-8J=bg;Xy_~R|n3ewA$v|LNx(Iq}tkMkR3;WY8CCPHTk21p3T$Alkj((O8z z%`#QLDFc7`7ymjSBmFXlsKyL{-7{-)-U6^>$nP1~zrIxDfZB8g>4Vx}eM1oL3`!}0 z#9wj_q0Czy?4&v&A`^XbA+99C@yN6V=^-Az$M8k#rPct$0J zDX@T_qy?Vy4Js1t`%+q!G!YeK1RMewu6%i#70pmjs4J1jJrW8M_e}lx%|{?Fu<;5k z`X!R7UI1e&k5f>~?YxT&OxddA#VWx4TRQdJXO7QUnuD`x`J7KoJSId|_hEcuTobpF(e-ux1wgTe$ z7Z$d-6??2uM017XJ&l1Onhul(svqMXdxwV=p3P*z;&tJeUXNNC&Wr>Eshn3oV7He6 zGP~Ec@b%$*CtjhV?%ZkQv-YEiDn{?X)xpeoevY}{jlrXzge^KZBM{E2Qgso}`;j81 zI;^%p0194^$%;nLl?(v1UYD-xasB7aoa`jNZEBgW~ zjV|7}xMZi{d?E4a^=ABRN~(dLcTxZFP{vP!5Ek+j2|&&DP=Piu39I91mjK$Tsrn_m zwxZnWNOM8kxdjsP!-CC;mytFFitK zlXA8=CtM7(XyM~d=+7S7#gK#yg>3k<4GcTS`Wz)*mjme^Gm+fAEI$SD7yueRQxD3< z(NQt3ayfCFenntv>Z&gca(2D>e8op~_5MzA*Z{=Dh^^2cwJjb`R4U&&KOE2`Fb__< zy12m62N`oX?}6}$P?4a3$b?<`mH)8UNae%%_F(>`Q8*so#o;`HlhY0O^&KAkPG#kw zVuO-I)>Y7DA|Ofv_TpNgLU5Cw%ukYDfht>7`Avoo-)7Hdy98Z~7Trz*sC1KnNh zl=I~1fVepzp;zq$$iui^;_d-FhVSEaP9XY*oU=IFq^DNzMlx5o1QH)s`QO zQp`2_XT+g6Yz*Ajs}O;sNj%8O&mL|-{(q+ITy_O#nV<$pEWc2IXIuw}a~mu)D2{uG z-fN-1lh(7(a7d1P@eMR^ae2sWf?@hB!ig#Tu%rVI&B9UP-eP=$VEnW9IxeAdr?I{j zsJ-pn=>FDqZMXjCj!G>2ifcz~c6rZZ(xZa_DvEp@4-G`*t286Ac8hqk%4Tw0jvDS1 zU63V%PfO{VQvcw%;PLXneMY9*Pbb9Y&Id!serbF3@~nlt@k@uO6DLETQJ_&By#m&1OpI=kUfAT0MFG z1<4Wyz%8|SIIXS8+n!)lrnXwY#|UTFEWc*e}}b$jO1%fcd8pQ8nl=H`NsXA0&%l=q_0p|c<;bo>B8 zAZjkT@meO4i3`1Z(MdL?IjELP>l@Ud;ply%TswIBr<~~HWw$lkBj`ird`-Y|+OK0D zPkMbnPga{Q=MLa@y;OSLQ$VNy9$|R1Ou#C5QF8%LB8~AsrY09UQdN= z+xk6?#Z7Wq`cJk%Ntt?cLv@A~=EvVbV-T)){fK2L->ucbr;XiF1N3^dM+ea-yPf)T z{l=+2N~BM#UL~wgkHz6VIdb2dU(&(ogUae}1H|%~=@(SWQ39Qh)v0ss{no5E>vx|H zb|Rb0KZ@%Z1^^O2NzNxJpMXWs#Z!!kJvA8hPO6AEpP=sc4GB;ObqoBu)acdvu^QkR zsNQ?$4(0!HHXvGzptPN{{Nh zB)ik|1i(?yq1EPXw8kSUU9J0elMJMLIhe_fhNCzLUtz>=R^MN+jou`_iEMo~w=D2~ zB6jrb2w%#J00cmDPJP5j15bm4dRU7!M7y0sLRlU&jBiBGtTcs3sn5eeq!zG_ioIeE zmq8<@YT9o?rg^P9$=`G~BNOl@@|vXs)D^%hWpI%Z`xQP#wJjLBSTK`5-CyBccM&vt zaau2LUTSF1Hy)imY>N>%<@dkvy^ES7cRxqKwmDDGbaD#3%#ZS4qTJYj>UO5@3$ATJ z8*PqpBs{eElxLc5@A<5)n(E5BHl{Z}ZQ0xG+Rc>xAyT|5ODZAn!%CIeaSKMEoeb}Z z7KstD9h#R!bmb3CwdT(f$4m7NiNjIvNY@p@aBF;_uV(W*dtgz5-bU56)_rPZMfvz9 z_P1v)E%oXvd>|45xj8YM>?-dkgoWKeF1_r>?&X= z^Fyvd$p!)8!((l2E%J4w$n3LMxNsl|sUZEvAQqAKx!J6BRds(@IUJg)qd_F5!~N7( z6ef{vb_pFImB3C9EM=M`f`K=Y>@FLOE(!qLx2A2j)!p&2bJ+a(A;M)N=Hm>_@>scW zT`u`+_|0`H#eZdcfKamAy!hM*Aynm9mHuX6Q?~I0p%{M5VYPF0z;Ie-{_?(gRlumW z*D^Jw^+M{iWgN?gsE&EX&l=nk#LZsqkgAj9MB1btz647?`{QGB##_0Q zr**T`m*eJ#la$I&p^-)TiMqh{`}w@dk+ ztPkTBgKIrY2%ea8%E}~+)Q5SSqrR*4j|7+EH+rJlwjWZOqL19Jkgpx+jlLYa5-Z1i zXvh*VS5&dK@Kq;yDU<*Cx^zmx3Hu#1o8Q-P( z{LMi2=cx%%iwXFaq5n;DI@DADE`sqGYuUEFo`MG0wnMCN`e%_)&wQxs` z(91J6ab0Li z84OJPFs#uD0kcZgmZ2w2H;Q7`Wxb=DS~XdF?NPf~B6fhvt;XEZvEFPdkB)VuECrAk z_79G8zeb>K_U%#3mHF{*%spT#Pky*P9ptB8xdRCeEzp*!R-O?S7E44y0Q3msbUf_3 zFdF@|yaaXNes{h-kW8&>{W?Mct%8wTS;!ek`2xX88Bk=ogoKRLr^RBnlXdy6;MFY` zlUdJJSh5?5Sob?}qZm36S0yU;v9gn+qsvndVs%I(D6#+?r}*yLW}0SLZ6u*x=^jI2@AU5|IP-b9!N*PA!lC$-O(#hGZK} z@w2f?xu7~DUP?5%>`b#puNN||H_%t^*uxj*3Ns8Q|MYzO=i1Lx+LHdEgyLXyI(^J* zsi3BzLxe4<1g7rg#v6GLNJAXfyx`!Ak>v;ANib*Vv>ngS?<2-&1b_<3Y!Aw{g+`Cv z6=0T#3=Ym(0X3{JZ{Zq?iWCOa&$mVr81)Ex1DBxN=wuRcGlWGQ>ycHBR zda~$dOB(B4)>dMCuAwUQ%V%a#Xm9Ut4z6&TSWb`V4Zfi#FdG4Jtd^(tG~23Btzspatp>VX13y=We;XDH=sNq`23 z7NyPOdP~7TK_L|I8b|`iX=AT6Uo<&992aXirN35pAIXtTB`Zx%#+CVPJqdT=f*0#Q`+=`W*MixMG5JwaEQpCXoxcWM%&O_gW37>E zw??cfQx<0~YiXr+E55BX)bNv19AdZ=omOo0=!`vOB8x?zS53!lF1>eh9A_qUou)*P z^%~;_PR@$~JqiAp=V8tRIF?iT7oT;&f>JUZ`Fu{>k>=WxWvh;Dwx;~#ekG-jYyvIx1V`i2uwU{ovPqAVe8k^?fqh^5$q(A>K|A!IRs;J^A$ZWc7}`U z6BQyh=ftHyn3-VN4=rjy&Gxm*Z^m?)>+{!62a*K^GX`qAIQffRRz`Z75 z{aiIM;w>cBwH_hx)adlnhX)TATW{=@1Qu4jZl~C%MjI)P$O!o~gM}$dhXY`Rf`NfW z=Sr*Y>%_b7t9$3%KPqb_P6)c)bTg24i>6+$I-|Qg58g(VrZM4&wP~fJM;_L zqH?Q5f6t6pfRY4+)A0hm+)yH;{63%#)gSfFVzp%ZR6bE-{N{*jtk6hxJZ!g6^^=^6 zFuT0IUS-b}G~!|A0%csY;2TEUrabKPla}Iv5{pGAtECDw+C|o4$wVbP`o|gzH^(EM zSGv73)fS5miX+wb>(Wb2e4ZOq9xnlp<-Q*Q#;sy*$Y31H)?!8QU?`v~mgzD6xZikv z2xyo>>Ysg?-93@eD~o<;CQ4~-ed!PZ*8LKh24R+Xoc(29`!8V+)fUQ!HpC4fXsR%r&^+h5?x?Rll?>-%ik zxeABgskiB?N$IR*+Q`WRr|}{9TyQIL2J|B~6J7Eg<`yxbF%pDGpdd%Fz9;fh(j4xZ zglyd6j&VKmfUq~ENf|(CE& z;r?c7p35oFJrwlm*7!S*-Dgn}%iy*bw_EJ=NBwq5xl#!Z{}_i6<$U)9PY<^|%{rib z1doAq$g7)y%kI9b!=Ht1BVB(o;zYOXR)vVy5h%Lk`uqln@mYZwAIPrhLN?3}5V38S z2jR(B0dxz07=nWfAO89wZu0o&Y+Uo=7@)HIBzXZLW3Qz3`d$+`6~Ef9{|lUmk$zX_ z?6M(8eSv63U3Z62cuL)!=>vvLohNqr{&gaLcPor}mr&v`{$T0;sShNMh_&xzj9qSE z+$2(rz>C!A=y1HI@^DxuMlFxRaUEA?=*~$RV|XJyA7+Asd@9)n)j?5%XGcd-Me{K% zG9w7=-NUh|r3rdC&_9+EA+|H#F3(rUAu!~;tChOI%gyzH`iE=mXifpHUi1oT37I+| z?iUB+(OqoxIp#w^R<|O#T8D_F6UD@p+C{yNoH9o=q;SAG^^ð^MiPwmfTKk%8UD(5TozcGWhFT?SlmD-1r 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 I&MBb@0P{F7_W%F@ diff --git a/docs/discover/images/esql-limit.png b/docs/discover/images/esql-limit.png index b03ecdcc091e68c66ed2456931ac02514b53fc2e..37a59e0c6c7970353f3613b3f4c631b5c3d2ef52 100644 GIT binary patch literal 319250 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 literal 246756 zcmafb1zeO{(>Nk1f^zW~gETC$|MlMY zz1Q!4*YCglcAxXinVEBD&N*{p<`D5(Sq2@I7!?5l0bNd3QVjtCMH>MDSsDcq4q0AM z-GVSnGM7LIP#PVV?Vd~e`@C(g3EZU_hjbU(ij%itA783%FD$0w?xix{W`&w{2S80vVY6K-Ny1a zmHnCXC)pp`{8LDwpCSmnw(+vC*Ojz!fHyE)AtG=cati$+-T%t^TR(r2s#sdOS-5M! zNk#tbIsc*i1^#;yNgFF0cN-rI^WV|_jqpz<>K>+U7G^)o{Tl~9T>ew~zvcdugQlB> ztAvvSTxNHXzdQGT82p;~Pr^U6rSrG8IJtOvf7RA6S^p&cyIv};aM>MA>_z^q(tlc9fvdyq;jN`^k{4E&aoXW!CXo-y?iHG?cg8J4ypET}yA>R0~6w zAmo6XIn0p}!K2pG0Ej1Hnw3>gdr8Sa%wt3p%0PtQ{EY1)k?JiGxrqNCIDvu6fzMGc zAN+>JPu_LP5ArC>PeHC){|6s2ym!6`50J3Le)FSOgrFKX?QO`<{CgZMO4P5yzm*1_ zQLg@_*dvR;D&%((zi|j^laq4uv}99xKAWPOpsj0huv?57TGKmdm>|Rn!NHmQn%f@Js84scp^wn2A%&MtrEnzC1Jalk^jDDk=?y{=tfPJ{2 zT5-(MD!#a7W@Kk)XJTSwWEA#?x=TrYyVjOPN5^t@cXtN>0B&yQKb$>XSA~}m!~w7V zMZC}WeWi8Em6i_C1z1%HfpmNfrTO|#T9kQkU?2SVzjsWi?b=rd^mGJwIqpp6dz(?= z!1{)VnORtB?srtzyivS-e6Fs%aMAcN#Q{?PoBup0a1D21Uf{u&Qx_tBWly>jnJU() z2>K$3gJ&l+*td-5q$@$XZ#&M(_bh`L$41ViG?kHsWoSUa;@q})Ob_wFgMh582F^Eq zdJIy+|2CkMXvFXeY(DbKcOi`sBbyk;g?6Sd>@BQ4A?!VJ9KZ^%lg40poGg)Hr@Ll9 zI5^0FH1V=dt5lOM&VasDQ%36FSi)gqXxNmfrW-Vi~XCCynqAeGrUJ-7t|-IGhKGPxR>xqmTSbnBXl1Q z<3KH-avrXWHDGBrA9i=fi2Th6;SNSn#j?vAblp}G!q!@vR(M!I|1Qm&U_{ARWdK!kq#k&CmT4_{YtRl`zg?l^EXk>=+7?RhuNbDJOpRKh z9R5B+_3x78q#=dB)j<#NkS>|p6*zjIp7R3U*S3}vnXDf@U^C##ag+UbvtUgRH-}om zkc3Q!deBHq9=)}qoZOB#Um|Myt3b4wr`x1B|319a<-QcB#Vnv=wv<1g0gRM9A$EhF z*(~rI>zOtq5RSMq%Txc0@vCDA$^iKabH3m%RBw62cLT<^xxBT&MWf)p!kZnJ4SXJs zE!$;$$jEGWH8QP!zhXc_*t&Yg4Ki3V|pC~b#mPT1Go1+dE75N{{W^@|;` zE=C*;sHN+W<=Z>5=n{zCAyk9du*|vmtxT`g@NkZu#t+`iXh->Bzf4HK*#ptEB)G1s zopQb(%$xVUeCp_FqBx8E0=r@)1}n2eEWl;1rz!C!QTae1y-kQJzXjNWz4Y+L1NGS~ zYmP#Atm+*aFNJ=?-aGS{Sd2DvYli&tR{Ov&?+qDGc^OK`de6|C?Y*|3OxF%e@jN$R z^S#f@WEIcm>f24%GqC%HSOczm$x6Q9YWE^tgEAP0=#fU$#n2zvM2Yn|1800?8jdJd z@aLAN28XL#YdBep>|qhB*Mha8v#D-b!i0%{_mo|&#$?UC;+5wxp#Ey;tvbXzR z#SKEynJ!=48!N0e6kgko4vgHJ1s$W1t6+LkP*lc!zi9IXcmjCaRTE>1hVC!;Y+S8n z!_v4a9NQb*%zy2!*64_}e58V^8f;c4dlgBn>_&_2S!@km#n(p;W9Pog+uJI51?_0S zlAQH^_J*PPczd1ilBO3Y-TRn)bRj-%;Up!R)*7hG8Mdy zGWitcI;8$Ix54jrJpeGToas`KyT@KAv>6xqMUss(^uXJffSmsmz_zm<*{>{X+b}=)?ku#XGEEJ@yHCArzSXcYS-cL{d@U= z!I75%W=P`X`&*Zr9+_lhcB0Qel95p(F0S)8XG1o8-ROt;{iJEUOf(;?jaZawDO*_K z>a>H}aX>uMZ0Y;XkOKfY`FXMp&ov#L1tWvIaU{p}hYsg&KXM=T#**7Q8Q;91$`{jE zsY@iHzof?fAA{C9FtA%Z>(=&^0W-#h&Md3LtNK3VlbdC;Bo(a3<@QAh0#{$ui?|N zUx|LTLSne6e)Xr_A*Glk{>kl6Vj*uaH4XFvP6h4iuw+#z8etg|%%Ixrq6`IFz={(I zj_7hif$|Z>=|$KhA0sYk)G;dS)lf#&j;=RdC{>(i<*q0{@7Ko6!QA!5a~B)8X>!eb zm~K2rnU!zPBKJhHu7)sImdVB`AH$qDUU!vT0k+t8A>^kIshF0kP>bIAJPQ?TARC6c zPxZgsud!+KXWKuRVO}(hrbWYa_J>XM*#(TF^KY1V1i@{N&K;?qPY6au1)z3$CRYCDz6N9 zDVWAMn}29n3Z~g$6d!>5=-udtvAbPQ?c)AkN2uvw_~-9GE)GV{pF6bP<~cxR6JC}9 zO~2-lL)i&24~b|;iEw=lZYR_{@Z0s>-aVH!TVzev)U4Io?a_ZG(mw0F9%1*WYBM_b zi4BroP#}`%Bt3eZ-~M?f#yzFSb@Amwvx#tf!^)WYspm730I=PGI}m`Ax~ zW(aGSe6`zX6T^yefdSw=SzBcURKLJzTry@{qXHb38&pr5tj=y)E4z_{`}-N2ByQ~3 zvO&Jaixj7+^6Cxt3&PI}o!$g?6j&6<-saLIp!_&}f{DgsZ|!Ilpr_|!>yx5bv9-0e zRIXt4B<&f&Ya1fNl%%AO=~=ouI;5oQ6a+Y{dwYhBAJ*~k2`L2p_BE8-pVD5OpYASy zs%>e>(Bj;X^sxk_wC+E{-rRGOMh^)Ic_QNh6Fzs`nrlvUY>M@f4P;p9t1c`1I51Gs z7alh@_9h>Bxwck?tTKzbOraM=Mdh+!jRAv#|8R4K*LC|#y1*6TuVb88`+M#v-|fj2 z@|HmE*nRgtonQj4+9`a>1BLnYx;sD`6FWLmOQ)ybzaO~VJPz+v!N$W|(;hC@3`$=!k{dSxlY(wV3ThvlT* zpk{StDuv&P-d#37XUux=weL42-hOl46Sw}0wU!w3BbELqCxE?$aoB`OCSt1{j6j{o zS`@5|KMHYYq2gh${LIn~@qaV(ae>7xz?>;5U{)n#2zs6Oefox>fnNoPg z+^F((_Pyb4QMdH8LjwR$UzSvEP<{9r$zf@TSY7CKy;}>=byUA&o{9h1roJ@P8d-yS z$Nc`Hi-=^6Yr-wkH|*x=AvQO!z|iL?A4bpp(56JYi$d~ImLWE#$g|6Rf?Za-H}9@U zR3O5>HU`ql)%$c3etvC+Ge-*g?R%1bwj*fUl6RThm;*wZ6?`5@eQL@X)hnzFnHD#hkj? z>vD#qB-5js=FbdL6$CFq4r_fkIwnNIL+DLi2|-Zn?O~Dg2Q4f3_GM62B_H51jego z3mtsT*(!IH+UlS8bxQOGq_xN*QiamVU{VM<4!vgG8XNEarr-gKOb;0EwqWMNBiOZ^ zOm6-f{?=NO_SXd?ZBVh{?W8*lNN?^B)m{_^`{;X7?tJlCPeh-OQVI2KbJK(gGRPDw z8(m+o71BCZ#Tf{hMa{)b<-q;)|2$ z;N87Ra-6A^`1nkSk*CIc|JKbPq7}qB^72?4{m73e<>dH4lDX?RlUZw_-M;OR<5R<~ zLd-pb4Bf?6cCxrz={Ks#Y#6Z*cQRm zVU2d9!NwVRm`IbAMx>6f?zA{NW9gXmf;9uR;rhv>(XR)_Rrh>jwaFK_XyeBV>`^+xzPb)Jt5b<8ynd}V9EUtw>Emz>)$or}=d^H? zz9!mTIXjgwtMe+N)1JF(^>U#6aZ!U?YjwfV_mYP31rDRLbV|K(A76uSquac(vvg$+ zsrgrX@Lrzr^0?W>fv}L_c|Oypf?M&^OIM%!0p(ajJdw@vyOtAWg~G5>iAyYhbLf%8 z!))Dbli44DiwkWG42`41q1}`DX&$bY=xrmC2j@;(lf`WrcmXsWx4SB<+Lq6NS9XF8 z-S7NbGQ*-#HIzyB);H*)OBdT07-3QOJ|qq<`8;-N9_tb%kXq5@p;wl`(^B}tFqgKZ zfQ6aUX{Dx1#unI1NJt30pHh*g!eaE}6h3W>-NM70R;z@x<~yQD%2(*rn=Hh%mE3`a9{eVN#!N@-VO|WCu=PoZok9$QapnEx<$_|Un7L>1mZ<2|MU$a0t@so_ zu$QQfH3M@Rpf8Ic*28TbCKBf*uMoRG^-5tu!*rb2A5W56ZnLGf^4YjX7W7*IU|-ROw3lk4?pb~g8!+=gT^U}TrhUa;1rT9op$1S z*g3S-{^FkAV99j&1DJWySP+`gv7aOseld~IZQKGLK?$1N=dzPI@pU@~Zk4ny$#6dI zsB402$00dx$|~{QdrN?|g}*R;x=b(3Y+H;iD=Ed-0s98%$pI zB(WZPKd{gPNX~sY6SZBS$9Splm>UqGt}wsEffdmNUvQ52P--*y!-~)DjZan+KvYPrdiu9jNF;Y z?6&LC?Zva`=f)~3wm2IceXgiEYJd17GNmG=9LQ$G2zKz;!DFm_gItfPINFyq+jG2* z8;@;Lqe-qiSEP|6)#Lmw7b7|BxPono7VW*w1D(lvVJp z08-xq z$R{wyfOgqY!}7{P#M5NdCYT!Z?z+Gnul@FPgrY>|nNZ`)0E3P(Y=3tkanvrZEuT{d zZNVtBaFGrPpvu;%#H3yjhqF%Z{dDi%{cL>icMPL*r5|~y+-sx4jLo~->W`5R` zYDTMG+3TMO%W&qmO!7`R_gbpNMq%VET#yc)fa7Nvy`mFsL8p5pR_oQ zELFZGWgmg~-mE`=+{O5=gjubjQss!IG^C|ZW9q=&%*DK>Y|zNKBAvDISUvSJ`e3=U zbJ_7cYm%gWwt)D@m!dr&a92FJVJ@2!m@a^3v$7rp3g2w9PHT0nwf#|(*{>b7Z!5Pp ziYsXv?b-M3{d(mJcl}ABf*Goc9e`=HE*BV(&=>^QEe+erEv+eH{iLkUFH6M8~ z`3#QVvdo_z=Iea3iT1iGw`ZCQ&7xOY12 z6VOw0;m+5wO&O}_JS4}skb2Y>K7$U12_(w)Gc$YSlW!bDo4ya)t1;0L5M#qW@oV+;5c9BY|pkPLmle#(=zH;hFJPu-f9ZSOtQ=PK> z+WeLbeQW2q`SkcSx^WCS1?SZZBJCXl(|F8qHnPg|W9W}sC%QI=UUGcoIgnfS{Ki`s z8dEc9$=UZ=Yh4-1P{+POvK9J+G;Dn52rY^Tp_6 z$V5!T4`I|NDCj%Rr{}2wLVLb)PRpQ$=cubwBW|0l+JXXgC1ZBy-lq?L+4e2q{{VPi zuP$Ssoa@`)ApA8nbW-_dWq%oAZcAlo_lYM8EyEt{j+x@ zD7hZJ3vh-!Pu;C-yYT^u06d~ni%O%u#+y2^Mt5AUinzYcrx)gLUpVF4Yk$ZP%SI() zDBy+ZXHxA$l$u~xs~RUpamjxflm25g8|7s=ivEd zCto@2ZaI;-CpPy>SRSj{*~rd*Px(+aC#XhydgCF(8uj)gX1LS4Qkd8Bs6F7ON`fI3TJILKv+d;iJ;{Ww;iJ*r5Z-~~?U7*+ z@~4g6JQkI{vGg{YR}fEH{>nuG4XGwU&mRF-HQPyLc}xAx)tR@8hKlY2a@W$(*HAnC z3DUIW3g~gyP;P4Me%{2%GU+6%SR2oJTP>rAzvR((_=v4%7j;m2vwWPVqE)ygY;>uF z;@u~{-39USudMFZc%QlzgUkqT?_JOERuiNYCt;~|Iu)ML&=|gV?>i7m3+wf z%9&kr>OyjT< zf)(z=h)mvmH2wG}%Vn#4=JUsOyd`!jB3;fhdehvK-k50^JO6RhVaLmpZE$Ie{QfdY zC3?nUvo=hL&S9XeU=0ef)iaPhpp%gED@oPVHq+H8gwBbA_^7ZXuqJ+S-*86gG{jU7vldtxkz6L+%<8QdyXWBN`4fSR9%r*=%VUI)iKuqh^ z6+ZkA{e^{wzZEq|$&zA>&zt5>(DYY@&%zyIX`;dvo*! ze`#z|s>`#~r&FV{g@9BST2y%>`l%r~I<$8}uHHbRG}W`6dOZ}$WQs8*VC2AHa4~&* z9}BbMvk)*rQI}|H%9{?rp&iPnFIC9;+5vxbYq1_l|me44NP4P_1$$lKP(l5 z61Cou@WX=wz zYV~JOZgyW#)G#vY!W7tOn}St^jf_Aqi+u3#@KTa@?r|w5MZVk*t+c5nXIG9Ee>AXB zv$07lEsf-sdz3@UpH3?wtfr>?E-b_{dti8YIB{v=F?29Vw`8P%_Ab{Lc%z=IerYwg z17;f;(QEe}?Hv@>4g7?v)!IifOM>AORH8pe zs8>N=d9Q`3Ah4{SWZCG_v$y*`_sBsusk=3kk$t!-v4elzxBWzooU6wpkz6gUSFU|6 zJ6#ix+Kk?IH?=&JY;5YA!$#Ojfr->qC;2HWbBS)LM9TYeeb-$||LmFuInaCh3v|tK zN*mlc2s!a&R;`u;nfh ze=;v8?gO)!?d|`#+I@B_>bcz&kYKD=xW?miw&&IJ9Ba-;sP?rXie}B>LU;Wpuk1+4 zK_*|xG=WjYq9#c}GY7qa-Nbf4{feBfU%+OP(L8-(#OZ_hIL*h#{vAdA1ABw}kWTDmD5tw~p2broXoNBC~!cw$2P9T;7;MZzA=VztyL^tB85x@VfM( z+~HgPGtF~vgTt-Sqt>>f%eFNM=)2~@Bz3(9&1b3T7^L${g1e%=Xc{Pamip4oZ0-yS z?ut8`xcIBfuca_Rp=_q0Q^}@w(oUPayN%1$?`07fwpy@kRw9+S#VJNI3 zYFG6pfCy(!Ig3XI4Aa-u+|ap8*(NT4O*E?prCcRE4_7kgxe1ohhyx9b_U;!|D`kJX z=40bifdO^X2us`NySJuEDs`&7LU{3$SsJQ6VXwRgCW!eAJ&Tc~%pqmF@S;{WH`RU69yETiUTVU$Vddj?4-p5W4d*a^k@LjYImxARL}<&8qMrwV+evYCxLO)Rbz z>6g>#G{WNk=1Um)(|{j5E~^K&^m!aiAL9~E7ohpZ<)VcZW#iLOBhXYat6(KB>ZkHG zQ`gHnbzU;$YnLU}@;QbY)Q#e{q$f3#>CDEJ{I1i_`>q3J?NtP~`RQmiXmES|>(ybZ zr#&TICrQN8@4SrpYECz31o&8*T$LTHTfYV^_xRV3JTe@bcd}pN}oGfea73huK zSFZ9S4feBdW#+=mF;h_hOYw(&~D*w`r<3TW%#me(m1>b_sJ>c^B zZuU(;fOV8&=cIYoum`2L`a5Kw){{MQo=FuR36Yj8W7pSN#*3uBYghC4F6HsjXSwE0 zSdkgURngN3I9hmD)-{KzJ8AM_ee0vdv6j$)ZfQb9IRPxe`ch#vl4b$6 zmWPrit_~p55&j@?aMSqUzS3}^`S3ZN1BfYKVn`$j=4caARO%SsUoY{N7WL$fsHlSg zOGLc&#*(3JSgv&%JudIf5?W$8PxjnXcuW<#X{k|8+2s9_%GtwLY-!UekKgvWZZ3Ep zYO>4|lUN?&MubS7Z_|&WF+>TZc-`(D!Q#H+T*nbr7#Mt{`6}Mv2%+JJ_cE{+r*=Ku z(V^`Fn(Q1g8T%5T7Ex3bHsnp`g2!`^4Cr26HRTab?dYg%unr3jHgkt$33^h*@9ApUkHLQu3*?ACI_(RGEREQ zdSUE>dV3`#XdKcf$|!>zDTEse?U?V;#_9?+qW`duYO#MVBcVn5*NWKCWJ%rwi}Q z_WN~V^%(|J)1uA_Ps&JV_a#u>-5)i&5tFS#DlRN_?q-o|{ zuJ#2&Yq8l0*N+-0`t_=A-T_1*7v~KK?2U{b^c!{sn4bWL^~QC4{4UuW3{rA~$mZ)| zcqv%2!{1|ZIk_c=V=TPsv{1XbOT zcMj9!L;Aq7Hvz7ytD?}*n~V?aRvre+llLGe`%<}TNAg_bsr;%saZ_5o3>Ey$hFY*v z8V#3mo4`?1iZNfcP;QQ+CE73*s%a!)#qOBNjg@hE2|3E@Td{?P zBi$zRWC0CHFYDgEc^kgy7m?zO$B!+6ZYF68_|W1!HHzt-dhisl#)M$l~eRCyb6LE&qZX_HOrCLgjcn1FPQjlNLb4n@AuHQ_<=?+3a zfks50152L_Hv%d0Z{y!}nXh2+ukL?>Ru(EBtTMPY>!`W8C8r5+td2v@A#Z$-V%t;< z`Nqr@CY13-ZwDRgcMdz_>4WKfaa8*CHl$mQN_CMXP04L-w%>@}tt(Fi&owHDEis-) z+gc;DTg+X&U}sTdIJvts3!QpO!YNcAGi5jWnN;_Ep^0i-W*CHEY_aZja86R0 ze!d403Hgkoz}OpNwhjQBFwGg5>BHQ&M|{J&<=Get(p?6V9RMn<^5W7pt`vsd%|tIJ zi?1-lW#gq!^IBb!r*CDu%!k5+EHvIBv2^GL$oeV_wA%hWOq`w6`j~R_I%_8C;6hDm z<7A1kMloDq?vtSUuJkM79SJ#+`npa{!C3Qw@1iu$Y5U6PK5$P_q76cH!%2-4%23qF z^;L>vN%0XY|8aQdho^AYQ7mD}^YC?dO!r0wCQx-)!ZVpo0Pc9N>6vl z^9X6#`>K)P!1VBnVgxHrQv%9LjeOAGEaF3f5@jxzb0v4?>imvUAYtMtmp7HTY7R5 zVUKnS-Dk4OXP;p{i{Hs#>1m?zG7x)E4$M;>4K2|y(+-|I^B27KZJG+$(pxC~M)x(? zor>>CZ2u_53^_UR)T^7qDgYZ=!z6|-3UB>wgw}-O>TCImc^{jO*Kn7N`Jsrd>8drC zWHssdZ|KcMMBTV`b`;6$!2sDoingZ94Vso`nQvQ3 zYuP=nGnnb92(8uqpyBDVR!a#=2x=N7Epl~X?k~$1fSfOck7V^a>+@Us+<~@<@2HN_ zrmdz2ka!~X7G3TZ)@JG+h zYmn*ds}y9=(PVqo`q+~C%`>*-By9uUAN|d{cOrX*vmh>XV#5tBKsE7^yZP&osM|Qk zs`X(exX*pIpLi$Qz557b)1RfS{Q|UGNj87KgKskrC7s8vEY}^eM)0K3>0TE-Y<2HAB5!$a5DF|VcVd~!EWY^A#(0{Z3pJsJ7)>45 zP{i6~(7yQ6dmXj_%IsrZa4GwdK{mJGI`FiyVXW?qIgwIIHGsGfQ9Y*C#b*@QBK=!?YC}USd4lC7Hs{ z318Lvvm>?P=gT+Q0s2Yq284{sf!zhiGJGS643Zhn?QCcU*h)*VNN}`cyNuuweJ~gGuOy9L+Dm!GX~z2E2KZLjX-_sC49``$o*H^Gv$;O4u1U zJh;*QPPpWpr)=jG(o}vCn_eoqbTu@iPwSJb3@RuSpHBO5wn)ummr|z$CEeSjPr;b$ zwRB)%o?&lF$Wr%%6_M0~)AZKpxlH@tA2Y!^D;w=&1dEg7bw#p1w#ltKW!EZAJIVH! z8Gh4a2IJtmF7&;mnsOy#JzM<9%DI&cpgyTT<_lOp-ZzHk%v-1)_zNp3rsXB`C64*@ z&oG$FYnN%ANLsE4XP318#!nR;sKXszD^HgZveE6IV4oUgP>1HKm-Cf>KmwKf9lVEo##i8Sd- ziGva!QB~Jmb;$2l71De+>XH#v*ViXl4nRF|S-!D$N;{P=m6(==z?>^9$jeO!8Yd*sBO!P(rvW_q`Hh1l$B}R&bbz)5-i2=o>nLCqU|O9 z_hFY#Jz-AVnbpTW9%vWOz~IZ3eiJjnsYhmYoUGiPI&qt=&hVf}POR=K@F1ggExAz()_E=X#AMrSrPBV5S)yoW3;g!6~$RJw_9JR&`<`60qmu z=UhieC@f20ZV&Qde$FOD?$>a3F)&)6_DkdR7hbA<>C;pevyb=)dm$7V9LF2qYCKlr z)eXtBFTebVAq$=-lO4#cm*7h>5H@PJ4IF36U(1)6q{PvD^YPV;{$t4e(a50Ij^32d zr}L?~bx}@?&D55#QYprQAb5BxrHY(&zEPc)%Jw#_o9AI&st4}Gw+?eyKbnun%XHlw zWaWZc))ywBV6iqKv%cymKNCW~2*4s98P3u;J8Mz5a~@C^EZ$Q*DJ+RL?7ctmpyN

%j(qRCAYpa77p+}5U1^>y=d9`IBhb?WK3D020V3`FOIaF!c8Vn5+a@VbU z>e=LJdMOjIMB|WR)AC3N8fE~d6us2E0SCl_M+4|HLZzkvp~RVndtTmCeIrhl;8A`o@1eu+flk7+o>wh?Ey^%3GxfkI7+#2#&R2a6pOvN^W z;rgjiy6Y%n6I8%7aIW8Qb z(fDwWPPHPhh6$6<_h13DBp{7bfzF&LR)x8AGGT|^7`!uHyb=bEeAxO?;8EYlxX{eh zo&z6m?_G!d(P#88J;Ox4TIrl6T&`)|wl$I(>Yeu`RW0;BVz5evyOwspuaymVCmX)L zpB`}|zqRth%aG@jz%w7KdJ-*P<*{}mT@Fc4W`{N(z9IFXnHg@}ba5!Fs2cljMGpM_ zkr@B`k+vsc1huT6=|I7Fb2D;C2(popk%-7Lz38)#nVInLHv1GH_S<-?h|Kqwzx+>+D-h)U%8O3{uZKA_A@h;b;)7s;IRkSoQyZsQ)rzh!NDz4Z<4VEEsAi+U zF?5|D9<8=+^W(!b>-P=)uxI9VR|PCacQ-U^Y`(sq=ncqjU((!9 zia9x{`&@J%l}NlUE?Xv5y8GVfRc~!1ep8C~^gH)DVShtKz^neSjD&(J_wG_U?m99$ zq?)sSIUMy#S9^wPVJh{Oup&$@KE9>8SJ-;iZW~!iHt>zOCqXpQL}P9C;;G*E*Hj94 zlIbtpTr10;q=7DFGwqo8S4Fp$RV}~ro@dGq4p6`&{tlR-#ny4H!REvgg26=V>jokq zUduO1C}Te+iO(hEQfy)C(7cxR1uB^&E&rN&!1wrdg9W~;gBCl6m+_=r+H+OI1;c24 z-(!17U?%R{6ft;b#?H4Cgi@cy!tIlP1ecx?eKLQyXeLT}1F4w*+;y43=}20EDSP9~ zf9<=owUE>qbNww@guGCcH8w?qbolupPQlSu(wkES=8>!V&oLmzqWv07j1eHE{5Or( zB{JWz?C}*{KhWy?*ws;MQ#7E9G{g=~lrTLuQ2EPvr)nNH_KFFP69*CE_y_X>slbko z?l-$=LDqD_!om^~^MhbT6iH@#Iq?+!C$<#N6(afs=-`oO3V@=gzaH@FXnz@OUMBZG z5L>$m6V|JZ3CXBEHYOQ2L~Imw%N?@)l&t;4Fm_!cKfB%W^%6&DnZ^sVK*t6nZ`no< z$@2uv-A}iqb1eY1vSYXxuGj9HJqMK;51`ejpJArAPmYL3CDfwK*Kc*fGnyM0G2Rd! zO4+*av{vWcqd_;p2pdeq-DAT(I@*Blt>MCWio?dM%{|lPU^g-hKE6%Q91>Eq*fuMg zG9r~OQ=V>52aN8ew)<)Vcba(xc$y(u*^6$+wTXLZK}|1-ARx71g<%%7dF?>D)A3T% z_I8i(am_fC=`GACo1;$*9>r;0!&O9V%7y3VFTd__g~>V9sAkqw8Z0WY8yOg9pffwA zoK0l*&%5+qOm$e*lXi7~aSWQ5y0-H@Fe-_{4(Jjaf`B;5r4Fxw%KN!I5{OhaIc?lx zK8B)APIaw}QMVf#cU=OGek-f0{`Qw{()!C^UN3MMLJW%rUXm<+zBF9a7D?R5G;L}r zplfa1>6fc9ZCz;*V+PMs$isth5`x@m#9QlWC}9jFlyv6=;53^37z zUb6~27;Db7$B!1*#~`~H@OQ*-jFdy)yAWnCU~K6K6#K;ga9fO6<)y+RvbhaQQ{s-4 z{$=tWV?r{=4msP;d%Fsr7>9I1@;lME>QJ8wexll1-8sZrr#bcda7dAgSd;Z$k-l(5 zU}t!6@{FC+rK8M&vaQi1=wL)ZUMz)NPE?Z?txAEx^06o;(5Vp=Uo@R->qX$&Zlfzz zLoHj?;oD2e&h<6aH&b12+Col#)D7T{igxyyBt)R7M8hQQ4U=#qElrVZMN)REeq3e7 z*)DHRmR7BTS)iMfWGN0?z0Zlx2V0M@LZHW?&Z zj4-HA6BCiI5bbQaf@*A4Y{v(ZR!P-6lTZ02araBv64M?M0qwphs`66(vRU}!tTNF1 z!SzIi=PVIqfycPr!%0{rIt~HTTThnOuq~dfmHOb!EmWsTTY;V4q@gFK4*4212!8(> zrzD=Jaoy&dfWEtC^aE;tXl_szy)Lc5^IUB2^u>7qC&|UK%_Jt>lkSh;PcPh(7e+kn zBdnPAvP`gXFuN|l`KNOb?X zq9?>Ok+zdEui9DBoLB6xcgJ}D$32}tL;r$KvAulfB2MR)tc@dz7f-HVjgjT^wT2+j?-tL|Nbw4pBGN^%vIAm@9zOc_H?Luc8WBji;D&d z^76#jlp0R{51O5)E0c)-$A#6PQ`|UB;lprrZ4WQdi_0(9HZ^>RC?6XUDCD=4WRX#3 z;{yGYhgmF4B$&``q^f(C3?G2{&3C;iFIw_(j`my4@c~-#JP(J<0LqxQGRj zsLK9%+w@t)3V+4vsmLV`(}?}$te>^3@n4WgL;%oyzq*O>H_JM z?(Xhxq*LieP`bNAN*bjbq`Nz%ySv}*^E|hDEBgNV{(bKsk9~1$_nI{`Yi8E0nRC5$ zRZvi%!>J#|Wv$A1Z7aALy}fNNQ03g!b(o()`GV`Rs8u3Fv-7=1A4^gdRvG{pTtd^xK{9yubC7_RkjvaLPofC{;g18&Gxh=%1 zSm0>IiTyld?ePB9X7*FV3ODy-b_R~aU=mzNgQLX|-4@+c@q;ys7XU;=OA~@GeJqJ@kUB&BzmB4QqIaUYaV{gRij6LY7{#oc zqBCz9^R(QpPF3#ezfc%@EH)~zE#W{?!kQQ+4X7IYVFP}B@=zpftOgZqT3ONlG{Da^ zelygmj}agTNrZp>^Ure61F!>za;b=k-~DXafB9xSfD91i3GoLV`1ZL{vTuMS|Bsye zS@i!McV16@K2y$P#gqIKUdexSCL2wg0-6c@eq#Qk4FG`5$4{V;t}anqD}~XgBHayB z8_%=K#F2iH{J(wzDb5KX_em*Zd_nq@*s%i&6?!lY1mFvt%PFH6Np7mRZCLohjY85Z%QM~_gK2Z~GEM$xacskNs6FLVln+rD_d$!&X-L?DJU z1->CG32P->-+4M3V_Ez%?r*em%fT3VJkdbmZ^D`KMKFFpmDS1{7_XpJFGHjGa|8D; zQ+xm(M3CCb61d6KH7>v-|2X}t&!AWVT0w0z-@gjiezscw@tvAr>E~WfIVp%@m<7`x8Y#a6qAOHO` zUL(~4n$PN(PS^P0sd1*xa1WwY<-e7IZXV#7wrNvFP~e?bWLo`T zPMaU_cQUuZZPTA!lK6H;k5XzdQR!L<(f%t2`*{R_GaiCK;ZbY0Gqbf!XmuuK&gWgt z<-eG{2jCLaUqK#lx|kAseTaYgaO!8sz;Q^OzPvWHk8Xbm8i2|3bF(gEWDYpkdloY! zBZ?tcyu^}~)r?Y;4bxJTQCC#ZR8g38*vVXFr1+|BxVEglx2wCivbesqy1uG6?@hyO z`}?OGvmiyqx{v(3`~#$7k~lRqCEY(rXi+>L-v%GT+gsNL`b)Q0SGQL-7FTs=URf5P zl@BCed!IZp)q&3hfCpsW6b6%Veek>8~b3C)=z*<3ki3I)H`pKys5t?pGli2TL zraD53c6F6l`@_PBlI7*bR}f-hgH5Bqe*LK^pM5C_pCuW`0<0bgJ^B>Q+)Xz-nYJ+) zVQga&k&Rs0$C|$2<`(ue`M1mz(@}-Rz5DbS%oMgmJ2aS+$|E^=tT6WSR}KEAUC;4D zlawOERI;6HXVsGuH4+oCurrh@@NCP1T)|z~r`r6iqEBEtt^@>0Bcqg1ViZwOqX5tZ zF_}j~SEpdfw{v4v9I9GUZV#QjP18YBnarll1e6WzEO(`f$q?YZgb2GUSlgq@uUg`_ zGMK4;w}=Ca5Ws#>Umv{#8o|%KvZe;%`qMHD0I9^E6BHS?AV=$={zgSWQ}c5RZ$>&7 zC{@F`;Rx=1>0+{rn3H$e7knb8&@%HWY=dX$VH1dW2om1>M=%`)BwJoD@iQEYz=ec< zT^b&YRG@Tj+7cLuFT=wMX&`g;cf&%dVBqklr-f8~v~FFKgPg<-rJp|0ljk)K4(_@L zzAxQPzOLqIwq1HY<@IS@PGq_vqxR5Y*Vvg2s@V7~LA(mLg)lYKBPL=MBA@%v$GGKS zQDUME_0cD%#i04o=ssnae9lQQ%4+DR#Ig}eO+nGwLv{Gt_Km%1 z$8$XM55)6_$qUw7Y?8gy<3;$o4sV2C47h-QgTb0~XkH`HS-fc`vw-Eeh(3Fg!Uq^jAr%2sI6gyai04xOiP$a4rQsuz(DsayO2FvSB8z#e-zIM;LrUw9E7Qn8IcpOTcS_u^=- z{=$HUzlt(EXoiQ{8n5~`p(Ll31?P9+Ya1#_%M+2qh=ovgf3Ri)X$yb}J#w~3Cw4Sc zP*Ciw*;Y5TkW0#pPRzHU@P*)gf_oCT8k1x_kW-)AA=Fq6K9e|hl5x+Dwh_r=F??9I zXR>uLyeSfZ#Oj6wQqAn_>Y24pF)H=xk!HYG4I~uW0(Y)-D_$0#x6V|1B@eOw5Al56Se%Md->Y_Mo)+>x*J`?~LvJ zBX3<+J2aEPDQAPMevtUv(||a5kMF4XJ{H<9PWb1a&sE-%2)}qJ$8kRwl_?Nz*VP@z zlxD8SE>H1+U=G+x$%K}>oUqvc%E%wwc&_nvT;br*?6^6W^#QOimBoAd^O!%qsG@x~ zm>&||(#f-m(?iP|8MgqE9WvSylS{XVn`q940s^wP5|3*?%byuE=$iFsS)$5>W-+b# z{x;eFh+La#=f+l1=6tP*+40u#t^;TaRm=$$Mc{7a1!Jh?6JXYh5z%LCLjsQfV%#m10*Y*czOM=td>YPg^JS^Mvg@dcA&nb1|D6So;LbAP zy__wO(mpMIXC(_1)y&Y5cD;1^(B??cKr_2cIzF2V71?2ggrRu&MdO9U?r1zMI;ASm zHpR%2E_8Pr>f__w&02;^KAx{qa+_}+>J*yb$>dz>e0}XZcEYLsI`7) z+3Q(5E=Q5Ou)zgyH3e0+fH}llyV*?(;z##M-D8Xhl+Lsq8ORHQV;1pC6(+QPs%oe# z^6>dUOO4r7@lL;h*mCMqE}Nnx4LTtnq=;a2G&B}g=Hud}PMG>&+GgM}`&^VOwjSjdkR{o{!n6X_)uWSV46y$r~pJXchYx#N+!a37K6NqUGO zrB+p2_ptTGA{T|RG(W$C&HUU+R8Ma=PytqGNq)hIpX$X;a4TaU_7oM?@pde1oX|jo zBE#Kq7DA=>)`(Chw8q;WV~n_zQ^Nh72ex~@!~id7iS5zc%R(WCQ2UJytH-kDT#>iK zyC^yQ_-IA9r6!%5@@INCoCmM)Xgp&vxao3Q*j;ZG47Dq6@U#!nI96)A*FY>dlgt~AH#zvSV zru|xVQIpv?m*4b$X_Di`4P_PMJmoC)ib7}il{cr=3OCRMdQvRs+y6B?RLonC^KyrX z!Et=JVeh(5EETISJib6#&|=_WJMEU>8UvruG85TwuBiS(FqEpTo@b>s=|Fu~G)@43kXmzh#K=ydAWqhI{5MUyZSETZj zvzQCV#3T4d8#29l{n0*pS82h&ClOyP4dm#RnPSGAmiug+^sD9glR`Cf`L)Jzi)T*l z6gS)N0~m3VXv!>iWH7lh;pD>k7$^|ZMhEf?{43fl8HE1eO~|43^zNg#%x(*^y zp4y)Q$K;=137%{WPk;H+qQ?xh5bsTV-jZ%wsH}X~N=Wzt5AWvkf+^HK zvy#$~GEp};SM>2gwZr3bj<`I`n8ai<=XAT~cM|k23b7n7Od<-zeNkd-?2OG3e?Gpb ze`qz38q4#UMzubA!X4yxVxnPaX=c{*m8T36DD1M|o=FM~eGS?TEh({fP+s5H;nUSk z+fi$M{+PBoDzP}<(W2f*WlLnNvh=+wKfm*&o?kgCB#oX#CyDRI;Fp&|L&5N;M|X~4 zGFcZfYD*?Dd<}cyx3+vBle4*`heaWN=N9d6950qmTQG^w!d}G{P5P@5+I%pPTZ-zL z&$10Mby(_pi^Nc+HmiI8CiAr<_^J}v=h|HFAks-!deio>d<6Fpu%w%JE*yPMmB)!` zUen=HiDdO8jJ3P|M253?xDnJ8U#NZ&I;cK&=grbJ^%}tX^QabXhsx__2 zVsjsz)u&u{XlS&ir|7tjj%5+o{{H?_hP^Zt`>jgzxiJyci4%a^m616hPT73qDPG|K z@=csFwXCPJyyYz*9NM;YKR@Z}ro!Mf`xI>)%N&<{dwRziStkC3ZYO%mb^joL+OlqA zm(5b)0;y5ju+)AYEJ7wU#qCz3K!(d{1iFCiaS;1$OT!SIZTCCVkfQnvokK|EWcS_9 zXdLJ;4^Z(`RpPkql5O_~rmur<5eeX!{W~?L6j55nyL;z*Mc__iOLnFEgKuY>F_Gfv zGt?Wj8dlr)UpDN6sGB7OHy%GcmO(IXT!@t8z^90}=*|xJu8XYnn$aVJuqyOGXhsmG zo6CV?dvkj4IZrC5M`_|BE)(%i7g@Eta(f)Q4HGVO7(&OI*weZOnu8%6#?N1^U5WK0 z?=JF-0LYJ}_P|K0TR6;$jz(BN4ED1JJaqajn-VN1j4doe07{@|0Il zxY?RSSCW6)A?<@n=hU+B{>4zAmRm}N>3DLrISDzr`(+%u{oZU5W9Nt(;C?##`?X3e z(wBQKtt3+$_M((Di8l842V&Rj+3faE@gFDJK*P}H7o?^NdvQ1MdODwM<}h|v#!c^5 zYGq~`7z0bRdq|&rrS?{}+NI;G2f7w}>!)zE_-GH1;f;T-3*?=8gV+4Tb8~VS{CGM+ z8)xS#i)Be!w+%|%qUZyR^eeCKC~MonqUAS*i$0R8c^ZNz@Qe+X{lR4^As8$I5*UzS z-Z^YiuHFQPB)!fvpm;&6Mbv8dg_x?*Z=Zl+jMm*0=JWfR3wQTI@RkA< z&#-4_Pfo2Z5e=*Lw}Pn~#zKZ1u7YBq-~->-+J;4^utpv2zX)k3#)_6fR8jd@I*18W z`O6RbVlZhi9hE1{&e$~bcXg9%y55*$Sm9~hy=o7{VzP^jh**NXb5mvHxaeQYgxWY( zqQ*49=ke<2Org9=9`*-yE9J}LAxv(KDkTT(j!Q{Q5F*QRoQ4=81>@vR#}=)*r1OHX zUo>mEEof;}+bAM?VzWoSJ}Nj9zQ6_4Ux0@IKt87b)`Pbbf1;X|Ykd?=N%m$1b-0YQ zHJVZ@lUB>|APz94Y^YXa{lU@yRi&FtKVBVg={0%#sjpawK{2ly&-TaNc?P z9lk+Vdkse)?won;*j>(rxw-Rmb#5*t$leUYjb|hH)<(v*H$Rs>t}nN0@%W%F&mBxJ2;!AfqxgCF&E-rAMQZ#e1-vhcpSKUw zc|V=CIiA(OR2Uc?LlvT1F|N?=FMHTzS(|#M!uQ;yD7@IJz>3;l18elUdA_-|kkv$1 z-D%3DQ*g?}5d>g?zt8~Bz360xsNJ!OE^}9f=V)}M<{X8Chj!DSNDL$Tjp%F z(?${md{ZBnS^`bRlc)O*4x%GoG-aknYHpFMWE*>X&aErMD=HOWNYFBIk9|VmG15Xj zE32w|~-MBiY8Dw2sSuc(M`e)=3X*D#;Q?_E05b|NWbE zeMR#0Iz5KN_4>N9xT4a6BvygG+8Z=S6BgAp*HpIy&z6>qdRJ$W`k0vUQql;$^KOra z2LPbt!h%ljYe~t%=kI83_8Y%`or)`-;jqyPi_yUqX^(gTho%~X(2X2&mtvP1oghsI zm1N6GK}SqNPTetP5Jw@#^zvf?hn~V=XEW>FZOe$gC6<%K-D?%n7U{1(Nu9&<%88ND zhOsJIs&FN;Y5{Qg_$N_ZHo4N~L*AmJO2r3ph{-`RGQPlz{zo$9JgocGjG+74Q9i!v3 zmksuuq58afL^S5qNcf-thU}B)@tRA454eYM=TwDU%w&rmKV*x~?=47%ypwHPo%J6Loe6+*{y)B7oWW zX2=*x)r%6~|cC14gO%46}O0+ zl_`El`f3Fl+Vesfr9#<3y#lM1uGpTCkdXP$*8N3lw-Yt?4gU496j`(hjK=ub5xNO( zb3-L-uw-%tE`%Fbs`Gh8(;v?Q0KXB*P)2Z+ur~$_N2{>%1^(&G{3<7U%&`dLC7A#@ z)FsBP>}U~fq2b`%U-3^R??bspuaxLov^}%TrrLVIF7=mU=YB?eNVzcxNXk3JvoE6 zIr^_p(yS&bHw#EQyf7yNJW;k^0z3>S_k};TbHy>26=Bz6Xc;B5XQl; zFX37VLuYVXz@Xn_d;JUEvedkN7SpLgMTvk9oK95<`*3I6Id?T)4QU` zug=dqu3S}~ZtfAM(2YezUE?}tM7TVBSd_&4=5RkOoy%e-KTD#P(`p+%#XW7_f2Okf zf<;C~Myp4KWQ8&b8ef6ka*v)W;WfRP^89()xMhaj*f)d2b--NaJK}vGp7~&Jhzjd`Jx=pPjyu;$!Hh&>^|&`mRxzk zq7!-_?|JYQ7x6P{@=FJ z!wgm!1cdY}ja8wCnHmZ5l$6sS4Qq11iz=P>I7fXfqkCgw&M$A@`+TG(%j_Td*d0Sn zJP(gORnKnJSiC}xPN_m=cz3zAH{i@Ek3RYhPVXpXZd8C5Y-`QAI+oO`#AvoOna!R6Y01fT5cwCGTYZivUGvZZlQv|O5cs$a zLl$IV7gBdtIOgOrb9OZ5tiJhK3Zwlc=1ZdCr=%;FgVvOq7p&&0lNnmUn`heYS>`)E z(>?tqNIRjiJ}rwQ??}W-MEHXdgx%)A3-7x+1q8mj4X&$BM7{o8;UwBpvox{a{MP=s zQe8&Tg%;XFc=ZdPkAk7BtZbNRCOd6DR)G^otC~8T#`OuoiMY0qvZr~L|K#ra z0=7Lksd6oO6^V6d(?4S%homDcz1`mig&&GA?~w>duUCth67GGrALwwkDpiwBZQsa* zsc4;OQ@;A>>ZRUoIiH~?u*DLJh*w=~upV!xlt>vSsOmMDbJV26J=~IF8iff|an;_v ze5dp-J>v^eSr=Swot$qu^<@bh`AClZez%S>cJzC87v#&b$pamw$3DVosmTJaF~WZ+ zV1tK@XEddtOyqK>VLUC=x9m$~IU7wBfC>`Z|GKf}R7dAFl+82`_cUZ61@4LXQ#^Xp z@Uc`txGR}MF;p63w7nwNpA3@77}qo1q9q~1{DF4MVmcoJf(LXL5&e3P9Cp$kKNcxz zh|R+`@q+xL*v@9^SS!ANKkh z42qqN=Om)lo{%rG)M^x{xF>~|z9;minpNp+&e5zYU6}~h2#}uk$QG;~JBrFolV|Nt zS*e@-$Ubd$yjdFbX1T;>Uf@EMch%kKONg4GXlbGJW>les{M5N2QTqB|>EgacZ(!cC z1^hwC%t;2reL4Cg$iTDfm&EPYrv>@TXL)X~?a%00vfF|-$Ma&!!T7cmDa&u__;?|U z>JG+`HE?pYiY#nwjtB38sWppv%}+iQX;zmieS|l6pRSgW48mZm7mH~J{;%uJWzfwd z_|D+@T)mp|vyHq`v&m~8HMYbM9H#nq*xBWgr4SCHgy8k=XCDb$XzjnycJ{XggH%l) zK04N{Ss-SK1gobtYvFs!q5M&DClnJeZ`|S~%jf37L7pHuG6~Qtw)53GL@Bt4x2W)?MR4^)`G9tBnvMN%QG)iBYns{v@^r z!+AGzMbU0&)n_AQ{yrwGz)4}o(P|HndhjKqK!tr>tHK@zIZ>isYm?j4U3ueJ|7te% zQ$n$lPgiJ%&lKeH=|$K3Cl21KJC2e1n|hz4b<4B$W}M4XliaK#AM0{E2oceG zI-1^VO__hSmi##J$d}drvWSWiWV$crDv!b+t$leBGp~nDd;-+1*h%2DEMiX#gD*lK*m{#I#q@eAP?p(oEv*FWiZqjkshB~@tWh(8)66ICLvWg}v} z%sfo!r;h=@)3N&*@J9y`((ZBv;=U7v}vTaw^U;2cnfQ|t3 z18&1>KKM}-1d$GkP)|4yVO+E0BZ6h-i2nLKnz%$t|BvC}a(pjd@#5>6o0(mAIXP4_ z8_@dqEAGhA38TTAMXczm(7f^c5cZ~=F(;FqAaMiK>vq=e7pEqbd#cnh#xu6swXB-h z<;@)cQ#hF|fO?M!0U`@5E^CQRrx?3_L0FSA@+D>=#`tius%h2JOKoGyy>O~%#ZJ46 zjEv>(n4R(p=x?)Q(YKtg4e~ynSVJ8>Ho0(r=fI{LJY{_jRP+?fzMu z%fvFDyY0`=d_T5YD7+rcYkbcYB&G+Lh;fYxh(`nXG*l=)nv8ZGGFX4=>ywNkyX+qC zIYd%CI4jaNSWu@{%#Dn3>9th6wW!maom!32sXi*`p+R$Qxf0Rs0rgP7ckHnUaXEKcsLd&o8 zSA`S&KZp4+1rM$~QKr=R z+JBnquO~quA>f)Ws}>>sdsg2+6C^1G-htUE`0(mpnfzBZLtg-du`H(3{%Ib-P8UTL zc*pB>Y=Gu3qjiJ<=l)m+G8q31|0~JB{D7&+gz`F@u0Q+BXv@IGTf)KT*@5@$vH#g^ zdnp3%e5hlvdGeRhtO&SK2!veZ?<+$3FL9u8NFemKuIpW#Ooarl9rQ<&5);&T4bGkj zY1kk2TP{5H9A;u-0%iUSofX8PGKiFga0e#(E*dp2CUf=4SR(BP)9_rd`^e#WRo2Be z%>HWwrC_JuS&Em`kJGYQm?myZsYYk=Uks9z& zCiF>)up~mkd6o-CtfVwJ&o);0B=s(~*0%H0)NAm^kFtO>v3x zU(!5DeA^4$M<^DvUV>k|Xl#z->QjgOopS@QmCS5iI=bL82z4;V5LP_gZUwr!i1`QZF+9o7M zE^aRx8Jb4$s1ze|H@@cp=<;8m_j^JCz6hlN!#5TeJ%vgai3BzCvmI0$jXcJiktEB>dMOMTFq(rMk9WL0>i{~ zW>X_3c1AZ8vR4wCG$IaxQsAFoUh7I&NEGBbT#p{0xJQq_FPl(4u*aGE_uaYq-HPT* z17&EabMoGQD?`Hv?uu>yUH$$M6c|Ll9Pky}IVHjSk`@10SAHG`s2~63x2Hx{NT7^w z%~fCicjNYbMgSp(|BsNL8T5bWNF%3Dv#7ARf1rPee^5w>l(?j*NUx5y{BO0#KU=PE zhC`;QZ*Hu!^GkDU=Wui9ARZecT*AnRnIILx?Hfu0R(#rM=Rfr_{l{`F=WvTi#aPYl zMz`@6V?aI*@P(^HD_kT73dH;Rg8Sf4%TMhbS$UuTg%FQLV1-9w#l)hZ$GoN^k`$yY z;k)i~j3V36t>?B&12OShLe2U{nhIYxcQ;3U^|_ddyvI&{*EKOn0xTpP)O20Edd_6d z%-J5ZFN-9;J>XSNlxa?( z?TMQTM%aPZ69p+Z^sN_5uPOp$SfwbxUOqjUvq$VO{hzKJ{*PQeW>BShU>+;S(qXrF zk_hX`*V@SIQUK=;HB5nH-x>5f<&ENCk7b3kd13NC39Ob;_`aCN~$l=Lr1F16uA4B79Jq3;OFUi|5v3#p#g$nfo<@(62uJF6++tEM(TV*8=aL;7Ce8hk`%#fR2|iG0B~yiZ~vW^ROz{ z^`ec7?3^QINNKJtjK9;loeW$Jcvc~PUzqqmW_hV_^MabSa6dSaL~uEsY?5v`!EJU+ zvDlukBZ>fbVW5&UD*I0DH!~wejN^rND;0H5V2+R#LC{`ys)q*Zb^O`trD{VEl&0ci zk==gq#8p*VmR=Fw=82N`3gSaljj9!kt+mkva$vZUAACJy>3m)s(Z;1Pq`V9NvoKNe z-=cxj70>`7E2pdhL(FhYZ1 z#BD=W1K7yxutcJkK9MxmKctk&<^|Di;se&m5hqUkq~qGGepZR<&jAH@ALIxlCh$co zQFH%7M#w=eF#vJHE_%7cV)OFaMRI;~p`l>cnA7;M{laA?in`elMY{Uo^t zpW;V|(1_yTqIEK-8bRef`v(hPWhGzykxYbuxMIJLcw9Jsic4kaMT|C;?}g%Dd`{{< zO!fu{vX~^=e;$Q5o|gulzjsHP^^!Z9bAG7AYapKL&t?0eevJ$7d{*)gx|EP!Nt5g6 zRF@dI5z%qc8WVF#b)pdsF`Y0}7Iw}`Jn33K!L#N$RE<6TZFl*7&At@lE-;MRf%eIb z?GMoHL{diDd1>kZDU&VT133t!bzbO27Io>lDbB+i|C!PLg^dL}j6FEx2daiR2I zA`8@{F^=+WCEMlh6U4&GI_yGn{4wAp83Qk_s|viE7`!X~m`au_SUm12P^O2P&s&4- z%NY8NIa@)|9WKd2tA=HQ!oT^y?`BHc1p*$I1OJ`*NQTTV{N%FyQwAP>a6BtUd+L~) z0vdDzdk$l`KdQ8c8O-tKsGJFvRy}^g$ZQXhKEY7qo@dbVl);>bQJg2lnpnywns zPB-hxH!tfwpo9pwN9HL-=*Z~AMW?*rMS-MoJfiPSOdNfV_ZQyap@(w&w$Ks4=+Yvj z?bVv$;+qM5$af8-;8)%FE$4%2_d;6$twd#|35FMx7?BtrK5$k zCj54CF$MgGToB3m!m9Zjj;L$M&eg^~t`)b^eezGXPL>MID;3n{*fEPob+8O8#^qfEwabpeo zuGl~P?>|qDq|&i`pw*BB)XzN?X#{`S?xDbdt$L#PPjeIhd3f&BR0w6nywv5Ydzu~p z84`N=TSBe&B=h&&(2v=WkN^P-Bw@eppDhkI$P(DnEf-K1+<(UUpILMBe2bt+91H&z zuQ-weIX6pJW9&b!X&?(I3MB7%I<5Z}Ky|1AL_2PYZT;C-f~2LtxBeViyycz) z0;oI*StIon0wd*gUeE@zz z-KZXV&9vtKH_~yz(fT2crSn|ejsxyZKK*ZCZW?4}yKUtvs})*Y8*O3URmfvQ%3#lR z@_*kE_^b1>5^J2CoSdF!I~oJ$1E-@-$PF%wN-_Mf&w)|L_UW z!vRJQ*ROwf_`g0iI(_St?61=!_??RH1}GIB1d}!n`kO@>d%=y;;n*Vhgr$s+PAkwapXl?e=hq>VyR`y@9yV{BvTMI9lPe& z(_0Qss<|PT53N`rG9@G?e(Gu)nP?(iaT?yL6-U8muz;?7(|l>!pk+GKzarK^mPq4W zS?O@{wajerxO;Lq$XRp5x~Zv2({YD#Nv70t+G%RUukGUg{vc@-$YQrOO<_S)WMuop z?a=@w&xi=QlnpB_yp1TEB~^ZxqyDD}!znx`V*MDgr)lm}Qs|squbcHym8Ow)$SZ>! z^FTc3WO%Am$vt`RLz_Q)q?&Q)R#UC6mE3wp1LOgmh@c}VKDV**MWUN#b zZR)YpVU?{}-AqiqH+!93yLp=CdY1NvOVQ~uY02lC9hnXqdP`%%8C_cqnsbg+R+4v4 zI8+#gA}8Yq(!dRqE*&-xvQm|s@bO17`S^wv#};1|fZtr5Y>w@SnA?cOxRo5NQBLX5 zh+LmujqOa^cWOU+vaXSn=Kdvks=eKLw5wGWSI@YHhfmPRhu~hyKf!x6VM2;XN={mT z9T_#nW6U9nb}oj$5f}WtpnF`CC+R-J;mYJ0`+m7k3kzPd=k-cKlp#KQ1INke+iHxm zi{VaRDbYw_3Ce?=!GXXo6yaOoiam`I1HLG-DAiIUMG*Gaw2K!2)HLaZ$@t+ZRY7Ke z)Z%fRHQDL#&IU0IJB+TWsalz+J{%WCZALWFz2WrRQD~Go5@A^@D{kp*3BO|mUmqVa zd3m!1`+3HU`kHiO1zf2|OSj#$Dn)jM1Q&>J{O&Y@pWkiiQ;yKs_Mdp{T$@JPN0gA4 zKQg+oV&3!XO2WK+&rj%9yV3O2@P$IjQLuO5lUkJ{MaQW0J4aep8fJDpc{c+r(ZQJh z3Y&EAla&O^m?hpnx{6kz#^bBYCOS7~=LE8-uJPQ}wZ-kq-L)j(=zL)#p);AjV0mHF z%)^Axat$hKMnTTpB+4n{O! z>M7;!YOgP?bdblA)Hq8&C=P)>Z`n*leR6o$Q_B`<-X9Sjp6P06NUWr!w8KkN+%A^r zXAw!UVQd();IFA_t3p7zuDb7agg(Q;ZX#c_y1AK_L>uQD6a@PO1_m1Xwase^r9!id z!+HQJt&MOAxJ^cPsL2c{rCqUHCd4a~OyOMHSlCti0u*-RE|IAQ+iVC58#Ru;_4Vzb z)puDYbEFx>V_-PB3<^zcO#Srfb(MdSCCkkSOaa~HdzM#96?}|QVZA%eP0b;=YzrG3 zDkTQC#KgoH<6Z$VR9e;eMx%L3qw`7Y>j{q^KL#gMw`vUy9k5=b7EV*_eQt$&;@VMQ zn#*LBA6m11+-t{N*qhe8_?2I8VA!Q91D1aoTtax6lYF%jH60! z%`R~;Rl!^ri{y0L9}dsAZ5|!r*IADzFIWc3P)a4xesHaMRGQZlSF;Y3=NtK`HYLsu zp6yO^IrW@(tg~G;S6EJ8*4Ybo2RIjCQ{q|1#ZX-tw07Z^Vu?6Z*TA_|-N|X-##CHi zUMu8{_a<^kS(RU3Hv*-%hZg5a> z7jMkk@F2|C$PFqZyeX1*C9c&A!4GdH(+uUC|t`*j)I$}&+ z?bT*tKPRB5-b-LKPiEHl=7CKY3>jaGJUN&veG|ngG=yZJ+_3PG#TtDJ*P(N7bZJtP zL+hp6bGY2KSsiZefsBxkdsEiLn&jh7)mux&)kz7{Ne&3)@bcq0rtChvdm}Z`uYIf2UJ@;BZCRCG+#{6x0}_NHRSYL9 zvK>j8jqx#7WIJx-U8*}<^NtMEY?Gv!1!UA*ksNKhbDMITt z)uf-`As9=~feedO9A9u9kIFz&iC2>k$ zGP7~@HFkBUMNdM5-g3g;y4JWTjU(jUrm1D8)(WP)N~O^T=AE+;?n7zF3?+^$cuq%J z4px2X?xE%sMsv57vWh3XpdsHDyi0hj@>gpX@1Q83*Q^4a@fi#egxK!=|WoLKJM@c!uhM4U8Lzye{g*dEcdh+r%g0tPj*Vt@! z92ds{P$K?mhG3 zMkcAX<|(B@%i~w)J?#IummeXQX*QKoozmb&3?uu+$QqG)yvAa&74tKcPPk%bQom4Z zw;7UOShm!3aUa!bxllT7V9auhIxncGo<_B7zi%QegzNSbk16o4bhGzKX%8INt?sp; z0-I^#Gumva_F!y+yNS=p!(0;1LKKz@YrR^hb2auiE4Np;;)+EfZ1!eM>zVbaH#g~) zf|m33)=few!m|~y>rqZ4` zx4UlNY#g9ry2d^wzH9$%z6J_@-IV>kg+`5VQP)K@hwWymc);U&M0|BzH~NzrOZ2?5 z*1){jxEBGrH#<7Mc3Ifc zNZE3|z3ZWjO5D!&r1cRx72E6e>=u@`x|;?6qP2~2@`wcH%bln4sBw1(*Va-BIkFdk z@dMgB``6LAF#BC@pQPm7w}C|w0BcsV6nOK*E4Tj!4ad5Sj;1+F3^~Pc@1(ajPlT7wc;yRQRoJDAu207(Xe<{h0!PMiPhsJx3 zqib~s~?rNORI4L0xS38taHm6!EPgu)LyOp}R91q0>srkxiRe3$(o^p+d zU@I2LR=L%&KGbwlmpE*y;9UQHbaDk<=wYASv?v*2L$!&8S+w zl=DI78>m`*IsE0!*V+RN1xmSZGr2-$lI8L8pz0=;Sa!(vLU55&Liex6%)_m>Cpw+? z>V%TIPA9Z*Ir+<>!fv<}-5L~o*)Uj_301(m=kGdOwTdD?t5>_URvz6r*}L0LbdzcA z3NH!5tpp28^Jot5%~aJ$B#gBw^z>gG=0TD{(3*9;y}fbD@gM4}vNky0x$}p3$aq_u zXb#$eEyelNIBIWkk#;R$BRu-18Sb{L zUZMNg=*z;3b_JbxDV8BODS-L^h~w~;Gb(hp>cp#t{q~bT$4HTqQp(;}?fINnY(U$0 z*7joZMYn~kK*YvGC3BSJr<@w`l4k=&hDlQl%lR=DSBYjJ8dq00hb!GVB);Wag1sgR z0Gc#75>yh_Ktlzm(A;B0DM~vcC}e%JWQnL@BN{hei`MOnMQfsT5FooM2JWf*@;#qKzomiQ)lMR~O6QKVRji!)Ri|_$k^FK9r$(qU z%RtCNCQ7ek9^7?JB+Rs zILg|T9zzUgaOCA}0s>oEv6;zm0z5oT@*=4YJ;a+287rd&;wYgpeTVkDmvX>88%14V zLHT^VK*Zg&WXa&XB${TxxzvS7yYVws~?(u|kt16zJg zUKdSEvVsZaxji9&hnCIFE!a+ZV`@}~7P04+kPc>qvoH`}wc;sdWKZhHC+aDIXuOB= z75VocK70sQ;Vj72ya7^G4=&`?uo_&J>8cA5%V@AWw5u5t9N!1OGuliQ<2>TQa1%yL z-iFImt}*GoV5Tf_)@bp{dj^90m(l(Cu=?;O03tfa=cLo3%cJwP*N+-frni>qjBX#e zbCorPx_&DA#mUeYk=CFwU(&|S4QUuvYpbQmbBV&`e2O{K5Kk4!HWz|i0gP!w?7>~` z!m%3&hZlmI_`?bdn#T`>EBZ#lEGz2?@ccF6(PzEMUEh zp?dY+4=PSoqHc+ARtx9;5MC09uXqn0N1!T{BW&qcJM8(M3Pn%#hxi5fwHI57yjj>7 zYkc=SxfamPD;q2}4y`Yy>39pijMoY2+SN*b!gVRP`6S9fq~f04?kpN>z!`8j-)f0A zMZI93#a6lb8_jekl@#x&GxC3FQt!TPFm$8v>sKd0$PP+bM>dBT6dOJ^ZUNgKWcnv) z#{H2Pdt1bGP`L2)RkKr+S%#o?QW=)LXq}76tV#Ig#KipfmIqKKz5r>5@E?ypcv1uE zR-0wdvbUDJOoCvZ0@{CA5*z5>ZC>kaY=nG#2Qis|c0cGB!Gh;A&?i+Q zkknL7`QnqqFBUobh+%e)Bjt~Re~2JL!)gSm8Hx~}C@_PkEo{QMmmIv{fwvmB9J%8a zSec;~=kL-B{=PXbq9Zg=`u)3f0z`!O7TfCpng)$x`-1+ZE6US}ieqC6*e;Pc`9oO| zzO}`>K*42q^Z@-*0Z@$*! z^?3est0eHNw+hDo5rlh7|7`{;3--VJJMY=*8!dx`WT(@5OdX#K&y`~Vx$EL-#YeZEKhv*tE$j5J8&zvCh^ir`FnBwQ#0)`$>U%TI4b~^vdNm``43m>k27@McRWQhKo*S$keoE?7fdkPN&U|vOp7sLBrMjB|Q!85bH5MN{we^BT zL~5k$Sw0fHW97cdf?NhA31zSu5cpEqgyXnYuTt6h+ml4$HhMSy9jN{bynoR17XgKx z3a+)OM@nRl99;JIok}sN5I4*yS(q=~CxE@?TGk(()V1e_jv%USSe++b!=!+tuhMkt z!K_hdy<20Am?L3DbPjP>)-sTk)kAl{`b0yh(v}FgVI5_NdkOwtl4Zs&txsDf8g1H( z^a@^-aD-g6{XolB$k;RW3m#0&xqW7J;N|kVd=mBknUf7R*}u?JaTS0yY_=kX=xwl3aaJaQ5vay`K#1)Mn?$8;or-qspW=cpNr>aw{TT9)S!|yW3*w} zZO7pk_VzDV`)#|8+QUzUCc4gcMtqnRq8tt6Gat+G{NNO2?cz1eQaJhWc)7>?p)u)K z$KDgyW5S~TIYD=iHLnxi1V+)0$IB_bxl#px1ol+P^Hv;GX5V{yYzYho2-i|cChwWR z6M=9(8?)PfPwWfwiC$_T%NW%!HH$s)%0s6BJGu9U+`;rQvg5`=`k0_8-&T^A`J1^! z=5RXp?v|49=SuBVAPO2%)v-jwro<8Hmw)ln2AJzTYj+;eq8#JjpFlrO5@3qPFd z7K2(CJs;p5Loqyy3*|53H*`gas~Ef^@2K=NvB>|55yE+Ng8L7 zMj9EY6&Gh{#9aaAyQ9{bOKsv?bQXI+J>USHedDM0%cR4V4693GUke)KNM0jtLqpTI zBn@xA=`71^XY0cn1s1q%&irTwT$cKho8ySS7fB5$w;#2e(g+Q;U%!4ek$-R|F~IHX znm?n#$qtAw@i!7uE>cXq#ZMyadd~8S!xlK3ziB25vfS8yu*&Ne8^b1lyj<3C?xgzq z_0`G{5u5&l03BfNJlzE45q z^jcfb?`ej;e~*^gi<+&#BsIU)16<*Sw#z-Hfje^8^J-Vex>*r1|a-8Mks0XD49IjF7}&<^W2Syp;?(wOgbZAk55WK z?r)Y#CD#Vul4SSG_E&J4tUX^IEiZN7+Dyy^Mtdpi8Urx*o;3WK!Fzb^m9oHv*mp8D z)rjLl(BiUTKBc_4<)`Ci@XNGuhmt*+;TnxyxDW{fp^m-Orm*Prdn9JUXq$J{KGv8c zoXqlQW3)1XM++WzIMOPeho3@{_g44nZ}+1vghv;?ARWyMpB}OsI$mdUicNn}ouy^H1K)0p@U6Apr`Jtw0fB>44y^@T?o-s;TxOZe*t_@8|I@3~hcK zYC=-&QP)sT>Nx22alz}ECeqzL8wZ?MHX@&ujDyJ5X+gaoK2A&|gHQQ-Wu|NZTuT?a zS9hg~DPV$fysn`>Ll&~t9!E|VB3p<}H2E`>5zm+#ed@U^E1Is;6JCY;RJ}oJD5e}A z-$C3l9B8GvE#~-@F+oXu>$H6&yn{8dAuV`<55$Lh{LOcVSL-*1G+NdIvtss%7 zZD3%Ybc*+M|3*zkCFi;1j4Wt$1bG}M^B0H<#1(k`o*6ma3&1rG%%AMDIE}a_`h6Kr zC|t3hreAf^a!6U?0e^8CAr>ZK{6$Ujv@#^g-N=%fvy=U`$F7swtOskyKiAmBKPD-$ zFQP&11HHZY$+6uCSP(x3ubZ#a9Kbp*|8*$o*L^x)U9A>i8~*`yf+>J+=^`AHzJLGT z0zwbriRBemtD+SZpg+@_7tS>!yC@1IyX->B1v`guemdf0?GdQm=2)4viKfivG@&$$->U;XjFymG54l6}9IT|Ybg;;Ns0E6$V?uX6qaW#Vx;%j&xjjO3-4B2+ z0VZv4U(EV(;#6(kGk?KyT%=Q&X|4Tug`4oEHhoag;`A*!zt+XZ{G0g z9+5Z|j-$j(k}F)K7tEXX9M|^7PLd6bxY}N&endy60Iqj707~jjKgQ-ZZG;I~hJLo5 z4nWyPt(n-8BF!7qImKPa?^!~l;cz?zA3eORD#da*HPN{DPExcLwVTC(eg6eH4T87j zAkKbPn>S*%BYnQ0ez8>0q3Ex1&=pU%^~!0%e{*O$Nc4RjOP@ScXC!i275p@!h6UcY zEZYHwbtj+Qns)Zv1o@y~0B!Sl&=-bmn-+5~vxW&-3{MA?@rp74kst7$v(CD2?=AL@ z=^+Ez9GRJ!)wVC7o_i1v6;5^VwFmKlaEfkv$mflbptPi9clx8neTnDP74O~mbneW9 zO74K*$C2ZA|J+h=y>4C5^DdJbf;W=223Zd=cr;N8ai}PH9qj85sI*o;@%08mOlZ7K z-6u)A*Sm|86PtBi57sT*M63r|@U&(l++lU&$tx@PgQXmU!Nlvbv5gs;8tTOhstWLm z{%D{6Pw7I#oSF_S{}`RzoH4@r5^{Gcnhuf^<1+e9aRW7a1+;7ZCXC)+`m})kLGH_f zXjTh9(rSmE{D9%b_>mvx@IdF4*pTSx4+*cpB|gEy^8P6$@ZFt3hM3O4cgEGr*vaz_ z+Dk(AI@kR1r2$ql=eTm%fI>$o%4_TF5~#+YJ{LUH$w*1NVt`Oj%7jv4XE8`Sq^cAj z-$|Y8g_y|HB>8e!=6Wys@waK{AtF;ExZ{AeasPO8%WbN0gjzH8alf7Vcy^`JJOY8x z+kA3M^GE$D4(E-)8w#ZFx5z--z|18&_ruopPX< zQOhk`y)|fL9$MmD$TK4$%f96=8Y4w|Al#Bu0hpqd39gk!Y?*`ytEFAfCg5Gh%xb@~ zi#X@X$Wv783!?DjVfu56&xo=zGPVHn4;N0e1H$3gJ;5rmjG*OC5k1FKW^eWLL5dV~ zPasRB&JFh^tJpQ#qBn<%oFk_;q_a;c*N1WP(*l;;i$>H)ar~9tq=3Uqo1d2g^Qw zR2|bCZyjz$ni-Fca^zS^cEDU3E`*l1w6+EW)SaH3*bWYcgoablFvs;73tHL+we!E) z)P~1q+$y)kurV`lZq07Z&u^}{+c7ai9|>moTC2ZE4&dlMcPq4d z{55S`Il@{;!N=|jH8pIpQATEqY8E{BQHIB;+`{{tZ|s-?y{QR6n$YoR!hSNy-#Xk@ z%+MIF0vM06%YSV2P*$CptoH;WA+Sx&d?s0)VCL$FXVjBjX-m#`ue*EKlvwtajzov$ zHrE5u%)#wGw6?XzRk;O$-2&+-E0K)s?BFng_3^}qk9gbk%dSSKy?vG~z}#khl?5AK z3G}Rkvpp8oKfro7t+nXJSex%B7}9XNfOY#9c#B*gQn!I02@Z6fmM4wyaCYhz=_*5C zJa;fMV)D#9xDzd#Q(~7X3`*{h*cI_O7~M$_!It@Knh?_Mt>gZ2<`(R%=UoCm+kSb{ zWjDr5^+!-w0>E=xHlsyx=NV$Bej>6x~?w$^Vjq}?X zAJkZ5ypB6dnpHYB8>OY4i%o0AA5S{n;h#_G^i_}i7u!?=Ea<@* z<wi|u{HK`fWe6a`;;;L3_1yoUd(r^pQ;$Lv zZvK(l`xjjM|6k|-tM~I3#TXfKmqVN5Jdal9=Z_x~K}h?)uHodjRw0uY*PHAe9oNvo zbh-Jtbr8S764MDO%8tU%B~QWngP-PkZ1zYb#wD#} zFqMh1v1EeB?g7E;jZc^SU2MgTYu9eELI)-qYXSu;TpC)tt3!%*uB@dy4H0UEe6Rcp zf6h%2<{-ujRhLTM|4erkbQJ_qfw!~`x1xMn=*7i#HG-2g9LE|O>kRq$FX<-exn?%# z-V+=8`psNT!fv`>+{cjZ77$8#W)2}GRg(8lpG!y>UAX8;d;k7@AhCJVGD{(pV!w-5 zE5+(wY+|AeK>Uh~KBrk1OqG|0wif>j+kWYfm3-9A4 z!Q0;_*ZSjL@5ay58#vMA9}12&!FiN_IY@f*pk6kVjvUv^hn@KYU>j%O z3GC3>?NaidQAci*lNdZd0vCJ!)7|UgA9}Ebxz>_euS$UWV5KA(Yhi>P%nZHYMJ%rWvsg(VX{lp z$k5g8VHpP0BGR&n{vwL|_VKa-AQ_oVCnP@mt`YL<7pH-U$ce49^BtXQqEinHH7?H0 z&2eiTYfzX1k$*T;15<*IsK&p~W}nNR-i>+(2u`*}A!cDuC#TX)#miO=`ppeLNqP&- z{95JrKw4Qd(6M7i>nxJ2Aj^Z_Ly;Sp%Kf?zGln^4i+5uj!o%*~t&AnN3b@pIy)T2_ z&1lqntM1k$?$w=2V^FLgpP@|kjm2#I-diM@U|mLcT* zuU}E}ZgDraT*lHLsJ`GV`gb)sVA^<)s}t)9dk3U~DF5#0AkEUQ3V&q1v#~x>4z_bU zoZgA>SR)M0Sg~FDM15IO)H~xKeeB8Ta7KUI@SwtLIlAGJ?K7f@8dPCvpm6aU5b9HY zveukQ!^Z+HR+N^oOE{*nqpR|);*X2J4H0|%s=KE!$6<%>_?IOOhOp0`bmD6mel~dV zwpgjKx`1XA0yYuJI-(kIjP2x92H&x`!n?tZHiALcg z71O{<^{%weuqZwlNcnVesm86!a&ayGYykneXvqW;DJYYTtyQoM0DD?mSe9Xb3AgwH zxwx8t{sf=;|4Y^-nMh=dW|wD%iZ(R4`PZu_^RsqPYyea`NL97e1mOW(m|%5Xa<%`M zn(1ArBA*fA@USAb?`e$=Ru&a>pYy>()h%Zr@(zt&6lw4^Ns>`7oVe>-uV1A5dUm!g zCS!YV52&$dC@gODKkjGre+BNolMos&BB7vgp`1cVNvZSc!YZKK%djzGpr;oytGnSP zSZ6jS!pLu^jTBoq`SgkBMLIA&Z}VHC6~YKTJ>2)=JSuE{ra#jYuNBX0YPu>ilqEoQ zgCU`IJznFcj#k}Se!3jAXP|ki;+^G~h#a?*LrOC=aIaK7^qOUltQ=0@daDEFNz86FXH zjZC!^^fgvS!I91dI5jAETKQ$U$4)D2# z6`g>@EH^uaT-^Tj{Dq2+3wPMrfos+i&}eS#ze4iQ3xgYE3nDNZeigCuf(4RVfhDGMOIoNU3=T zKV^uqX-KxzzT!V&QP~@Moh+owTIYWd;HdsNin;P)C@tvmTqTcXY**$Ke5_#;{`M`0 z!K7aNaa!x_`;OB#zNqnT2j>Vo={4 zV^!Ka!;;dNLsK{OaQP-N<^47EvCq)EFzg=U!_~EcMkBh=|5BL=I(>@tQGrddO39x@ z-dLYlKL&_)Eh2a+zZ>I#01E*AM*u`abwp=KdE5544aBf%MbH<;BnI28ytQkPwW&JW z)V+Bo!SPU4sM4tyb0VeX3pF!5@$dvijNJ+bGzAiNr1)l)=v6I16znzn8@4u5QPSHL zzV{zGvijd8ij+Mh$E=3z2i=)sE^C9#w==xl01?@qumM->Zf|sks5~4(nzMn*Pas`n z|5K!fs8MR?*2<`~n?5I~La!yev-11y1<@;T)l#byJIhjYa)Kc!;EC-XONO+py*oQ( zpCz04&OVH*(rtwOL{SjsxZjXcz1%UI3=e+dv3FF{Yr9?|KUviLQNjYq&l>J@y5cVY z6Eb~dN74nZpS=eZ0CY~+L2Y03%LdS1MPJu#w2fl4>^-&FP38g_WlH*5IJu9;h5(A) zL0YcYBs`=R-$?TCPqjb>%`aCkt&wF{C)UFNq$QF~;#s*g9;=lm=4AEz958OVZaj86 zm^5$-8bscgc+<6V9pL=d0TrH{&)LEkB+m-GWcU!bJ96|2?=q(3szH8OA8`-_e{1BYF0{QPQ743P>6c00eoyV&hFGmXN!v6ZTYnH2Irwxv8eohCIVJkAmk5ecv&<?B-v{ej*5j~^qAm?uxk zw{? ziAU8xiX?YoQ+3y+Z1+^5Xz@GHd`Sm?0|~#Cj|m06E7aJRtxdbLH&|G%ykFVnA`*+m zfInWmJ&}+gpW;39yYFzCm46+}oQ~LYZ;Ljsh`M8E2EvWtai{pm)r4Y$GAs83026Hs ze%QjHN6Yo_o88Q}Uis4_^l({Z?~-}+MU?)$$z>&4&#}T3u;feKP@&bT&CaQj!R3tLe(VhF*rdH!mv6E zXstTOCIgJ5-AMGI$l3n7rVq*T01xb3jv|`JbRwL76;nU`BNWl|m?*VkAJhR{vvna-lwCNZM5-=xaBqw;B zS}F^+^-ud=X(!^leXm;i^`}n$a_!wu5w}q|^`WzmvXkCfwhYE%(kX^~x5oJ`Lp3(H zf&C_#Wj|VG)+AcJeb;|xrY{8!6%Z}oD_Ah>gymiM*n|xH(L1!6m*0 z;W_yX@xH!})!p9Z4QY2(4{*mrm$ z+pa?Uf9meGQl&+Lf6xOF#U1PbQBdlNk^&f>Mjt$JWnL?<(-)wmrY(H~zhyXDlJ#&u z#2jB%0D+C-u7gjLIe{2SOBjIFQ?)zQxlU!48dQHUJlbhvcO3ne=~Fk`W_guc*S_E? zJ$*y$o#WjzN@*Ewq^pZD$Z@BCu^1_$GebHxUFXTTBS!#aHq2sHFDGhUHk@5z*kr|b z=2xw%jz`K4Yn^wLU@A01uluq}^>f0WHh6FL?{}yyx|R24%1Q*!imVo&tsd4P8vIJj#+lax`f@US!qAkhIR79mH zK$Zaf5+*@Mvp~+C;pNLs+_T}E(mtT1O1I!Tzgg#b#5m`99?N=sh7_X0yaW)EkN#A) zEa4Ni?eU)>iJxGi*+th7D`~zK>{^*3%||X(X4s?q6<-!p@O{LTrS7xPts?btD1P59jsvySd~z0JYL zXF?q^8Ejdy42N`9G~qiE3XCeozLLZS=$_@-ND2emlLYz9V04<1n$~f5s-$PMj0fRy zCuiniTg;HrvU-Hjl-bf^2gDqm2cmAt;)XVe5!gk?7hCK0s)0}rVZD; zoYp?;JQs|Yd*joS)P{KfpIHFuDUz7#Mj2mR2J^p;Lwp%exgy@>W^{g*3sB%iQe$4- zDDCevs%s9%HM~;GGjyZz=5?8R2qj*bKI77YMysECIou)P+T)Mo8Fq?o?qC+~JD+Lp zRnC~r-cv^OhYkaHfQ=DNH(!XQQa;RXg&5zl0h;Sni6q+HOvF@N#~>u zhTclMQM=p_3D`&=5YqDG6K`Ky9nMQA{lX~?E7W6Smp2qA#}Dse8^lWi{ik8qBr6eR7&m>wVdiR6;6TeAox)O_ys=rcm{SS^| z3)#8W@)bv$wWeaCLcc+oRZ1yn(}yI5kN-0>O|}Y3Ol)k69VsblgnjPyVuf z^m6RB(gFEp-H|E6WF*I01xx?(#}D7GRHXKEcuWi1h*WhDip%wGjPG=yaa!1YCc+Yn zFdh5xm#&dG!j(@vHAnz-5F75v&~fQnp=4*1Rmg(|269G9%oZ^%6zq5mqluL28Oo0W ze*JzF6FInbdWuJtPaS@_uVRXnBKxfM<)jrG6Eh^8o;^2=lv}oPxbomd=H9cM=fh>8 zw<#pHx3{$;gk8p}%-Js;Zyp-(QQXHL$H)h$DAzA2fCWoUT*a7#kDuY9Jf`;x%u4$_ z7BL6?yGYzP*{VQ)X1BbUZv={Yxek*EZte0PMn?rN{Gg;LscC|N1IZz;V=h-{dNLk0 zkIurkz%h zV*!nE>osp_dgb3? zgKLHA=U*hPSOE`@U^y(L4G+8M?>|_slp#@GQs6Tt_S@Kz@^jB7gXvmUgxyW^jo+D9 z27F@RRqK@Jf`@4V=qG%{Sqi`ddrC2DD!%=7TU(~P+#+bF3)ev4xihrFfqW1D_T zLg0EgtcGDItK7UabffX`&Tk3S9L#bE`KSPz*m)f`e?bqp6AY6J3tuZWReCg!Hk&{$UEx4hu3pZ7J1NeS8 zUD6vZ|C6KChu4(?^16+SjCvb-;>Fvt$Lb|19o-H0$+f1ZCB87t!Dly_8_||-21}}4 z*OOu~KM{KnkdpR0nks|HWZ^6I2Rbcjrgvm+70KuJSMj%wKFZnq=`l??=^r7LdJV2k zNTgb5I{G;PEL0h|5+k~#Smnw+MxmFl%!|~-bNhbhzTI>8+WGt%LqwYZ(km_OFt5$~ zr@2ALd=K!;=KJc67a?1x)0kM$Fb9K({*fV$FO+gBM;O1n4C$Rhu6yb?oQL~f*)Q^J zi-No)w{S`5i1)|lFRoO+k zI0Jp%K55)E-qRCgP-k9t-NtFIq+OS;XpWheBEcC1ScT5=;@a1msh(PR0yVRRIJ zd9YAmgg3(PtkTu@N4;jBQ{&LaXsw#fYJDFuGNYP%`-Ik&=0cR~O8mYZs{m9(9PG#5 z>%QLGC2ZVb!^@Fln;~sHcasq78!b>1pPHJSl47jC8F-mT7$3>^mGqoVE}I@&(P#)z zr+{F17Hnd&?>Ll^0lIRhp$-7x@?3Z3_5nkOcsSod{{U8xrEkqy@!IL}1cy?)>)Knwt|ygrws#7O;mJ=o)Sm0qNqmcoWRQ8y4IW?QY0j!Y<<6 zZy%TDA!7#l4DKJCW0R)YB77<@9@NKu$jGQCv@9HM5cD@QB|V=T7O882}Of=i6gXC4C&5` z*VV|UVMcAT;th5&|F8tem&^vQ>ILiVWRQ8)% zykLl(FQt6eykvFY!dZoj9^p4*d)#XTKKNyM?MfZklk#4v=l%2N&p7A}P+$!z7{MA{PKvGFqSj^=WUF4nLKvit^)$bb6SM}E-gb@lV*hIhY zcnn#mm6q~^wvAEc+3m;Qow~q5^xmsb7vE#UIP=sRw|3o9ZuFsnrm#=VVBnRI#KRjE zCAW*B2FwFxC({PYSWVg*6|H#^T!*t1!^5valo}r!FL6D1P*~e&bG=L#mTQDDOSY;~ zjq@?I(fGwC@2Z7#32Jxi9#|D!Dz*s* z&*&Ns>qaj4D)ri{c7be;1F?|Oln0YCMxjvg&&`KF}9n#Mk>P&I4; zkm+9{6y1@weebNPKZfbwyqNoUE-~@0_LXdo#sl_Gpl??NZW;)$jpSs6Low7s^Qru& zStdWwE+mO6U~1zD8rO-nF&F0~5b@APWbv%cNK8Hr{pDatT|$ZC#X=7ck2bjjVegcj z=U0FI#)Sr}CJ8o`TLr8Mdb|R_RMapdL1SD=F zbRhEZ;ZxTBpLfN%^giD|7ZemE9uCGeFT^J50&$iovETJJ=E1sKTT-1f>@t|!rj@)4Kx?5cq zzR$XH0*Rk&@}DRcThIOW>puB(>9mS1W24lwa{TW(Zy~`S-{z=1yJt;Lt71BG4nLHK zsOV*6HS_F}c$RPlDOo?1h!#6NG^Zr(CavW8M4S*l{SLM%oy zj?>p(CbVWbQeQm&0b%|T${%=_(Z1X!!WNKLCNco{e52Q@S;%c6|If8m11&yppWJ$F zObcQg&mUOJJ1{!&nWrHx90v=_pd5BB-I|WkSB*O_#(A%cAFPk4@GpJ&G~_f~60Lc% zaRKuDGs_LP`PbE7VyrF9nSl)FQEgUPPpRIoNJHi_*qcINO%QPu-O)w`cpI#%#EgmM zfT&=HyIXiS8V$Bc88aXm-@~N?=&&r3yGRK`<1%FByx*0Y-c)9lv(obC9jJR#$hW#W zs}tf2(>S_J?ZVmHh;P{4TO9yW{QXXY;i_Sxwopm;@0;GAB^-4%xBnifLvlDzi#pPB zR#@AD4x{`VEryz2yjtb=I~&+C-k;-2J1f6(xN$ApJcxileX&`!btTJ&B+3vMo--JR zbe;P7e8!6ZnV8e?%OrqzaDEX7>&0vrcX7lOIIo)%3KbV0JM=5<+mT=q`=?>{8Hsll z1kEeoiC9y5h|Wp@_W3O1a4I7U{GEz)Qge(v>@0mL`Jh7(*sRID$&jvv zaf6A4tkTYIRxe)kAg2Y5h-7J-a6gzYTCU*7$v!J#o3{GkGV01 zGYDBZX!rAwh1xr(Kh=OxJe8LW>q;DIL|8?qZ13;ru$ngZi0~^w+HXylkf9)yOai=O z5i~b!dQt+bUKaQmEtxG}1K329f=iRqg)*cY>YkkJ6#*TU9sfY>8B(lcOzM<^w#qQc z&{Nt;j|mieutHx>V+Gf<;xp^u=Ypo;ic8la^%2#2vbwuc2PMh*1q zvf}7ybe7Tk2jQPS4VN_;ys!u&HR7RruKS zhxZvab9_|qv^G`exokt?PNZH9p7-uA)UZjDv#uqTc`UT|3EM)AtK@+pLkDq>EnZI0 zD#+}2slMB-nIR79&Tb^5LzpJge)XjJkzcK2G=YYLK1%We$Zx!6j7wN4-@svnggKP& z=$0)LzMqyTLs&_O(eiu2ZVv=0#8%w!7kXKvfA1b(4}T$OVbC=_O@P|(#wH!=t7^S~ z8B{w*6aL;tQ~c#^DDA4P?P4je4jG{1JzH)(aO@luqy%CM}N0Q}y1&1rE@N1aosQjT%v7`ot>?O;;VwVJM+ixwF_vD=f#%N;o_F z;Y#66!PF72vU>mB;TZX}{Liuv_vFd~Tj)jnZZkV%6xj_+c{1Hg!S<&k2 zugW6o^^#NoR}J}uj6Mi9LGymXjT~r8H(<5V&KLpt6j;bqQpqq0*s~48^;)E}OYZnD zcV*gr@(Dy7O(gIPxHS}65(D<*6ZDpPEDLRuy_~1HWttKvvJC9Cti}k8%*?~)MR|d` zy75v@Ka4D$3Melgbtr(xu>@{c%;wUfJh8!g!~$q(a`{f|m6b&slq8D?u=zjmIQ~4n zD6ST!m*10lG&_+u++>FjGR{(^?I^%!_;UATiq#KVEq0fFUq&@)u3!Q5v2UlhFug3z zaFvco-23=ianTgC7DuNX`18~H=>hFks!0s_d(GTG(li->VeX5^8Juq*v?jzZtf;WD z%dY*%*Gx@URX=$%Mztv`V|8>voW?4mBs(>&qY(^n zvN4g1H#Rn|;`n0ff=oM^ex>&X_BVs9cF`riC;g6lVr_6$Js=t3fiQjp_fc1YqnM7o z{oo_VlJ8i$ID8c?Zu)e@seX>dC#9UH8sf*k5G2-VB-(m zHZ1fAhEG1(@1NoVh+HY+S&ORKT6ha)^FHcj=(=ys0 z{3{i~vhZ^eO2APv3AEf-ERW}%s!rjao1YhjwA%F&PZ=da6m~;Lr9O;R*b@l8>EN({ zS@YDYT+>-gY-hG@Ih4l3iS*)zlA%-p0EJpYH(8m-lRI66EIl~Wch|7wVWDpBEK6a2 zUdfgv`!Gwxja`e`rK_@)4g;;@;mAn55R|?1)F1X_-KhfTXLfP}aVTXQ3!|NZ54e_i zxE+qitS&E?xGBJEce&L+&JoF|N2DFQ1%|t`H~rW6dBp@F$z5MWcF3gNhCmHVWLdlcd||;J3GdCyh_tVXW9=~J4hP?hr$OPw`CniedSHEIr@i1dokG=4?xG) zFZDfE{daw)w%A3XTlrq;pekm0@AT-Dp@cQDp6Q}{%exM%F$pE0>g6)0n8Gb(=vgQi z=0kM`s?5R+j!qKk8T!mP_V{&5gJ%l+cq_fw=LruXHd9}p+SV)S>18z1l5osImf{wK zJT)?y%3}hjm<-yj!r$D(kff4wTzI}(bbgzv?$z*H-)FMnG?G@PAK6)F#z^QM-d3Rmu3W@4gClnVg?07jC0=GFNT$;XEbTaMvEQZcPV27u48`yIfjCAvGfOJ|`Zy$NrRS^$S}vyA^MCmtXAe zqh9^4-#E3%IfA5y zJ914k6s#fi|Hi!-&mVn$jcoVCR}9xBaroH|v_9o4uRAvr3DC z4yJz%mzi|ICCuffOc>(p4$CKC0_k}k>OpVR1|pbxg529tCo!LHY~eQ7w0O|>r+dZm z$EiX>aE-vjDGAG3e~C_BdXYH%)74PNk_AhDo?f`9@!UHAy=ocv5{E8v{Y{IMD5yPU zJMmUT9WR^6p)&Ef!st0O?WgZYJef)G{AjjEUK?L@-hL6{z>WYKFhk#B3*?K~QZ{S5 zVDLob(UIS=*JJzNGgk6kwbgu{5glBBO*+3I58@Ya@#s`7cR8LIw|Op_HA1l1P%!tk zd&lceT`icwsm*Q845??CnQVDCzjY*LFvce&h>BDRps2QCSsH2Q#f6u9PS+CD2DtPT z1nAW(B^`%BW95=}ca&UR%V7m7QvgSZ|FGc_8$igNq)nR%CyG5$RZF=U8yovzHyoTL z=;r1oSgQN{a3L|L&1w;G-ff@AvJBbz-R*wxhjELn=$ebV`#9yPI1I)@s=oHkh28 znVITQHRBA_ZzBcR?8%>))~_7@ZB^KoxRjlf!y@5o=EL=u1l>%;R%ge+w{z>F%60c^ z=f>s_ttQTr`xKc2oCY7{MxIYvjJ>LXoyjN8r+Ju*XfWR%FEnF%kW=IMb-1S*oUZee z;(#uc{fVFI&}5OGiga4t`4+JHv*sBJMtju{_Sl!eA&)WD`?K>Sa~$$>dViC#-n^7q zWiO=ugn`vlDG5Kc`_7nlu{byKC%;j7GK~kgGwv!8d)~Mh{QP-qD~+kX$SE+h**piFlhmYVS8SL{p|&7BQ61H)(E_?QTWq5rqQNjVQ(5? z88YWQCW+)@NTB}sIaeg=vb7_?^jtLXV7Jep%o&6qvTQdF%t{lDpeQV|5 zK~hE6Qn#s%^cJ_KB4E?fL5uSKQzg6|!xU@&lw^k7sVJLZV2GEIaguPj!`%myg9bce zT4N^<|Kr~yMMHw$f47-t&3Mo*KL>4A{u>;H$$SiZ*Z*~$@}==Z2_`c9#*@||Y?OGav;6kr7} z?m;c6|IzOJugCsB2sbT`25b!f%gy~C1looa1JSR!Ym=bz|GOmGuWOeF-OoUhDamY1 zuv;*{Y}=?*?{$ic5{1i)tF!G>(J@->ot+1VhY8DzYjzg8CKl=+io3bmC&a$DWu{i& zw~FYwnXJ=4hDtWgkt%-r`o~zhVjJQoz{*UTKGqlB9jNa4Rp1z&j+&afeX$Vc&m&5p zAE;5xt+_3qN42ZbLRO^d?$l2g3a5`8zv%Y}q&;F;-h z*HaR&WyI63%=QTsy51-M!_IEGN^ADP-&V-~*r&a{K=s7y2B)m7^^XzxjVa%Dit=8> zlq;sbBF$7VEs)axcvzap4N5D8?u)f)yc8)(9fO<0zS&Cq&k_vryKp;UmcB zzUsrV$qB@tz7Yk_?+mg#u9-N^{+`Xa9kwc}_TNT3KSBS6@$?U9p@48v;8Tbsz1|SM`rY$gHC|RdWM^2xklIHu92t8H$`j7-bY=lAd8=sgNf%v z3pUz2Yj}B=eKI8%)1h?}7dp-Lh4Dq2o3;Lw*aY#3vTYL4;(-()2Gk)Cubwx@NI4w>R|;^p43a~iVR4oB+BG2KCU}V{qDJ|%*iu{ zq4tb1LDD(6TOz-cGV~uIDM<0|#Rk>QgOBK^`+Jh!2St_IlG(JSAFBor3NE~ZohZUI zv?jj2pbn9_Hq7~mfA?@9SEMK2_&&qoR`Pk>qfp3)CmCtB3rlk%GsPt^!xEp7`lsz@ zn(LV>BbZ3_C;x4M$Bg!Q+S`{T1NQ2y*2eQfsY2`>XUkGc_IB$01QV2s&Lf)FiqC$E z`kRET3BB0TTyqe{s@}-8g{#RXHThUF+n5E)EEG`hg4Ew(g~|Fi70Q*ZWN+ z?|0CDyArkCaR2?_V@!-MB|BcX0|^aa=p_o{x@^nb}#T)^&BT@ZywIMg9rOW{f~iSCrUcy62&U; zus5o4H6jijdEWKzxv_8t>K7TqYkTWBKGJ&kIJOwp-i2(1)PPQ3FV{+A%u7-FSJI}Y zT>bNhXJ?kRhvm4-v9_YG+>p+Q^OaID_3cE)Y1WQS*&)vNKfbYT86^6_sRMJ#c z*8juac}6w0wTpUh6jTsU0gr99TG@@00yg-hXfdj3(21@J&=AovP6S*vm$pU-0gnxbiT`Su z(AW79?D*Y^?;y?;JD}U@&(7!3H*yuzVH}Db%8*ZZangT z)T2$2>|HibgGK1@PRcfGVaMaY;^lvnd7Xc6h`6?en|udBPDUOr=B0j2buTef_*Uc7 zZ?F!&*8#j6chNJ$#&lwV{ujL+bhGqNX?dm?|1OOg?Q-J z*H6KI};EV&8M@U&e^Jq~yyWM!}o$|)`si5zyti_W43ATmnFP`FjE>gnM z@#KY=-Qouz5i>Ql5kKj@yti_TF@)lEy`HR2p^S%jb{ujpYxy4WK6|db{61-R_GFY; zIq2ess6_4K)TIx9h4ue2_G<}sVx%va3B?BL$Ag#%RVx$JtQ3lUJsg8-v}yG1()ezc z4Ts%WjZ61Jk^(JJKr^w$^7l+#J)fVO9aEvqVoFt>tYUh}mg(oK?E1Yuqp%JKmk{!G z4F{IEQOP&PIqJ+UeOeU}ml^~V#hNSmgLAaw`p&_Y|4wQXQ^i%QSr86ANP}o}+}q!& zFo!LWhgF=;>?0gAp8RF3$!Pgaw(y}wr<^S*p=@A{K*DJ|U8cOT6l$Z~g(W7&0MJUf z<9U-F@gH%xxC0jj%6is&g^!=DqS#o3B+VKL$~8j!%~>d?@hh(aX`_;37vc-tFsJe{ z3uLw3%&;z{fjr?@4+Fe}ngc|GsGp3%kcBRw3q-4oa8c>9I4a4|y-jFH<~f^$_w0U7 zwcGqN+KKTl?>A8+Y}Lt(e{mCk`#p;0*HTK@U`E*6EpfJ zT{GU>Sw!R=ELW!uYu=V#vWWluK+^B@&W$u^+v21_TB}0i$TXk!kIt^?7+PSRt%QWj zjU2O)QhoabP*J;prjV&AUuqmHOBGZhxHGs zN@VP>?J`oY9hlT_5R$wfD|%&)c1w8XU&TKV_Z#A5-6kfkc_@-!hqm{^Q@~?KG|61YRWD}a3S6$2hP7M8D0>2Vzx4#Tz3E_b! zQHl-0wFFxJn90H@zO{ivh&a(ZE38lbN3Ps|pKSdI`j=X&3dWvRzdf_K3F^Nws{C$4 z5bnSp7&`ym-_#Q{7wI849RD*9%_!kAxxrat}qwg1!i+7kd?C5 zkwj|wKNr3Hdp_u3hs^MQSOA~zJ5IJ)%xXNREplav`c_x}1NP zqPuDK>fKDUEx_4^_oI|*^8bb{{of_#-5>{{BI9^bAm}e&4ibVF^e;uOQZ)a6J}3WI zbn_ZRNayLb175}dU0(2)vKP&%P4e&8;!j~TS016%WYB+f>&0KCYzPUlnO{jQX12lq zyqW%2#_Z)f6#)&3*{75GJHs-7FzT5?h5x27{Anov`dAiBNHB6OOBMG0&Ch@HOR)?{ z=KPQ1i~r8xrDzcIOfa682cLar{=2m3F9r3k zcERnxxr%zygxisFkUMVkf9J#h9$C#Vukrt1ljt2in!19>PV)&{3j(yavZ754>giVN zA05?Fm%PikkWYBK#_m@*D3TM(zxP`2G@43pnX_jNc`={21vYfe%xy)Hy z?6oxyeW)#{a_5#&d$YC9TI<{g;>#R9-WzG2Tb%v4Yd6mJr0(3MOUcQZ=6q6QT+eO} z@oBYvvbsB4pHw>XjEjptc-j2jyVNiagKA^2D~41>@?>h&7YX+~G_^K6J3cduETdmX z_k%|1q(5&Q`PM{HKlw#omF&h2n}j`Egf+eb->E))Q!Tyn?%h%&m%$45{Zln?H>|~` z+GC-ry%vw~9dEUX=aqTprU8M@hDgbC!B@7rt8TQ<)XE5GHYa{&TWn&~G;a9rMWtkpDD#y+NF-Jtn5D_N?Aj=-EuU4K=D{aPcNf`5 zkxVVoXE5$sUTloS@&cZ%sfT_a%<;UinQT%j-BlUf9q+G}FSCR^$L9i(NMhV4WwT~p z6R!_vE=$76cQThg_&g;dLnvsT+ov(6`)Ea71c`7LE2Q*$EpYaaa)+9>ILCen7UeR@ zb-^zju0<$?gakKSCfFb%KpH}^S?ZmSZIWJs1~8w7 zZk9?!u2>Ss3C9k+debqazEp-l9vqi@7)u{Xohvn85$Fxj6f9P^_&!VMX;hiam=#ly zRc|2{{C`vZdUWp!3Y;xHK8LJD$!}J33V7(MYBugglZVA-;$L5&t!Ru1ma3~$+KZ&( zk#{*r1}5TY%{tASqIdF&&3nE#f8Nthz4iENjs$+>J4q-O4hTT=5-8d!-9uo!pvg1nchl>S9=VWP4oUgZP6X}?w5OxnSx)L)hO8qbSJbzQppLaFTPa45G+LMKy%ddJfO+V?Ri{O&32*{PcVOxo$<+MSNbE zznD)v_mmi+R!jL(KJsOzh|3%@bKl*)k}#4n~c@e z)MVb@=NGkjRIC~}K_DvM=f%G2;h7>PaMd?AHgeU~k~T+j0HJ2+69T&iQsMwkOauE~ z#9dvm&VfA&x#a2dUS(TnR`txUO+#hG>$F&blnjq`^03p#U6<33a??JCcb9IstI6<0 zN?@ikUlfEWzudd*d<^8e7x(btqc7VXj79)XC*`xT%1n|9(WoJ^ggYOH@L!k*KN;m@ z5r;yy`-}3>@sMJa-K~i3V%w$DrGw~}RR1)|)@hWp`6#mVeKgl*68VchEqg5{gelYd zLCW2J831~`N1_M_F(J|4;q3ny%9A9(V=2K}?cr;;rS4SBSR27T+wrTBY-6s$iC}wu zJ?-x3SP19I3^_d7Jhs7O0tNEnX;i0zhJ(H z#F#EIc+k=?i3WKcZn~_0Q6~))W2=|_qtuC4(9DTgZYLmAxWuq{uN}(d-_7~4$~Gm} z9b^1GR^)WjQVB|eT1Oo9S;w=8KF|gcXtbImxNCRoxKplQ(~DG58PJIzdf>=-KQk$d zfr*9+AUT5QgLtmi z7HLKvH4h;|w|9|>(Qu~Fy27p2Y-Q!oqKr9tX^4E;t5lw>v{qniK9lI%*CtYg_PGwt zoUz`o#rrtx@;!x#qg79pfdLB(i@Gwy!dIK6SxlcrpSbwtNVyoJxVgk%nK$~Vhh=%y z)v*>9>L%(QACs;5ft?8GkVjVxtXEUz@=+9ds-uoeZB7K^q+aC2v`wEirBdINk8jG^ z9~xD1n2&!v>q#XvbW|$lsH>%cWnl(9!EMlD8#_rt*J2!VOzfxV1pbi`&H1K-bldjtG*TZcTOf zO|J*1KNdO}TAH~n230gaYYlBIUc)sHF)8s(8n4xg9j}#V6VW=9GSi}snKTAOp$7pQ z?^aVM*F7(7M>4(10vm6kkI%gHGg2>;8D~YMp0ZYd?Jz}>*lF+%^pDKnPs&YCMXnnZ z>eu)eKJ<6sfGyFmu|!eTQ!vV;WTqfEzd@m&e+xAF;4>ItmZ&Wuvgw2S9x?R3*4Q1S z`RI3drp`-VcvN$8w$vu55(IXs4`P1wj&=`d(DG!>y*DpQT(|NS3S?+|MxAkTG~LU3 z=1(~t^-?d*uf%A%Yo}QK_k`$&TzB~0E|+tPYmeT3szA%U2OXc)fhyS}q|PGLBvh2HY)HhUDbivb%r)xITh z65s{L*>F%zdhcLbMXC>&7}r*+7$~NB1!VBMO=U&r$-9@G&TewSSwe^9Jk3@hA}8eDne7+9@{o zi1psR>GP0v=W@&kQ3P?;LggDXuI9pmnf*rT@Wf^+=*; z@OlYPcH`Rt@Vy&}+&bEKh><^ax+c4>PM%six~XvEGY`|jrJFaXIC2JSa2GsE$f;ZO zGJXwN5W8}PJx|W#!>ZX66u1Atw#c&2dv&YvGXvqDxzgUb*DD*S*zVrHkKIa7s35c+ z#n|S45pQ*y*9=rODWIMxd$Kl{#$);DVz7*8=OD3I<`fD-@Q9ot_!~uDO|7I`hMJZi zv#qSIp6m)}Wh+Y_&2COkqq%lomufQYv-rgOwH~*uqO%ZH<{eJ;cG5}c=C%2kgD~TY zHb>6D+3xjU%|v#o5s8=5A)uDM)T{;r+ZzDSFKMgHOiX?&e(ODFpz2nCY~o3WSyhJy zznkMwS(Ixkbizsl&JjabgviqPBBVLI>c8Bu;FLKDOcH3oEM5s z+bZ{KUR%%8FP^A(>kGE+_w7kCAEh=5MU}}tOngxPHvU=C^j!VM2U@^(CEnfT(v*Rx zD`7rwckaBCQ`tTAJ1hnr+IkXU&~C-EIZN5JH?uz^uglS zHTV%3oEflNstgoX>F*g~fREVo$6ltM_Cx~ovE6MW!0i#)N;)ff|?8oKl`J z!6BHj*{tbko^Yr>wL+_)JGNJ-)``pVDx}%F-$h;mG9}95pBxDrjGCA0{C*utsnqjWY;RM@^uu5@UwH-vs zr*aw|m!4I~lPZ}kocA)BSgAa_JUP7KQuw5H9gmILE_i5(yL+@Yak9*;^U^t2WFwP8 zV?-&r11q2kr81CN1draR)NABJyYOn?*{kSaT+(OhsZ~Y=7 z9(}32@T=+dJ&hVt&C6qZV?e3egxuI)I%{1zZotU44oQBD(fV>+=i)z5&-I1MbE_ue zrR^P=HeWT2F_c~%@4eVdpvi8#%(wbNNZ%>Hv)9P#*S&Xd=iC}D*+>rI%1%raKS~-P zAYPIF110o2^^8~)Sf-%h8B)d~qwhE`Ea`*oD;PQAOrJ-!$f1`Y3A#9g9S0M%8Fmt1 zX1zNueI^LDFa9TT`N9~ZnnRaaRr5g@<)wt5BgYG76<8Im3as8e=Om9#zZ6&f`Lh<@ zIxbz%ZNdl$VedjfqZ#y2HGkou#6 z&Ju}pc$|jm9IWQchY1Io`ULf9d?m=anzY{@CD2|YH!wZGpuS#h0d+@Zo>)Rm+|V2) z!|6O=l|u<1M{ZeKu@?f9_ufw20N7eju9XW+yCwdJT3|m)t8Y&i8^wL#{8LTnYvSuW z7smK_^g1+k?4`>?*#hd0eRat*)|nHYfEGmZJ6xj8)u!4^LXe$tk@WS)4$5B&mrry0 zK7j=hh@);ZwPeLS0cYG2B5fCZORj%ok1w>|Qdk9^HZ>uXUFqV)^C;mr9-x+}rR_&e zdu`=ff(~0Gm3ho0%_vgbU&9OiV_@F4GpfB}-E`Ge?xB|+Z|P_QQy5dzGu&4xX%psh z%6H1`{Mx34E$FEYIz5`ZlEqWj zQk~B{DFWLr_B1oZzE12^N07V^UR*EFE6=A0xtx>^xv9XOaeoEVaPOVktAz;4l%;ama=>B4;4ZuZ)VQUHJ5f{5 zyiYX#i9q;kEh13BB+Z#J+fg&#^}Tcuj#^7mi1JCBv;Y2Svy68!RL#-zlO`> znIDhnezLj6{nP{7H~d2Q(H;F0awTCJ ztaaf~&IH2AeGV(k52o^K!tMFPY;6rl(&ihT+%})u(I(B=TIEG4kyq-&__y*>Q*lcd zRCZs%eQO?c&@ zfWYMZd?h~i>dEbg-x)G6zf!HHVBX_wF+lEa96{7u|5bh$TN@TjFNC{Vpwh__gobvp zx9IA8l{|ntyhQNku<53HWxjB+SX(J`oA)PgJ#ZgLh>B>m4SIK~L9&cTbr(9veM~m1 z2^avG0}L-)>j-_!_fEbf)-@!bn%$G%?=XZAC|jTl0*oc&{IO|DKw#it1kKYL|K-q@ z_g7f-zLzgYU^(->d>um`Fkq;wYued7Ffi~S?6BOGx+4%KoHeXjq;}8#i!uAi$jCj$ z%(L}QD1fp%FXo%n*=~~TW@~ar3Tg?@J}BfqTc?3cbk-~>QU==ze=u=Zv(U_Xp+ta) z|1ADakUVy}_guC9=y02BOxXNDo|P7QRu~a}dfYNQOAyLi4B*gOngLUYKBbXl9BiLY z!f)TA=`u}RR#td2k+-aMh_+M6tNR+zv@u!dI4*@wz?$uD+|><=rd#09F?NmIuN$+H znC`-3c5T$v=}C1Z&dAh$k@3%Mjo*0Rv7;oJo#~!$=G#pjw?|&MU!H9JfkuJccev|+ zA7nOas6=~5+TO&$-;DZ`L?X_rnNq$8xeO-^KzKUbSYCKrBkeNWBhD0ZiIY7LL|L~ ztG87GJ5xEB{%R5!_{Y%Q*vG&rcGbgm z;$ePM6^-zAS{WtSBy^!ID6CF+zy@CNz}K9=(*Ebw$}lppm)(JH!RK->Hns7keRbT` z+vfGNOkv9C!Uc&C$Y3@=3x=FGw=P@UI3?|nOvq)0SwNQ?s+LLT^>}q}kTl&)oQc*5 z4YZ`_0AUt#?kDwJ+@tMi-i>Cq3Ymku(K;Jzm4B{y()6N9t-sl{OUh;X(nf0`3U;Oz z@N$sPm<4stl$xM*>ql%}ySr|I-QdVa3i4NrGZjwP4&-Z{bi>3B*K@B&%S%cCPKs)w zYmVUizH8NzILWs^K`xmUr-RTVu18@aEUNp9Bgb7~(dxmF`3e1Kss{If?`3@|#4936Z3h*>slIEgXc*ciKDg0*k$T!a5U={sdF>MDmFfs< zNNoCwtD~N2z4Bb$z_CG7zK!A#9^|Lxz-og|F@9p(m*D5oys(0Bth~uwXzkRHSzu)u z#pUS`zTThZP=nElrEfJ3qVeKQ&;j%V0oi`=C`VB4<~C~LU>|C>&zrVjo~TxxrW$mR zqn9`)w*~dTy+6~Na@N5dn7~G>(qwxp6uV{f3Q}KRzf5y~s4!zQoxYb{;(H zV=4@P)w?IWIfBu!3(;Moc(+yj;i6Q%{UvdTOX#Y7-;Lf@6g*p$JS^+Z$HBpOo-2V4 zmVuaLnI*qM3z8qTjsyHTir%jUdE|*>$7Rsn0`yV`6U8Uw2=hP$e$lgcyL1b3IU=R4 zoUf~dw3!~N_gq>J#I)73XWscpA?CC8R^ZkvnJ7vIYx?MqpCr*`M_iQxq|@oKm53@` zN*Z7bu9bV&u1@dd(tCtINjuc?O~@hgYXn`%ShXdK?$~Ip5~Hy1pkf&0LW}g>41>$F z2G`l2d|~b8R`(R!)Nd+G>pc*#FCrzyJDx7De^cXYdHLv$+tg?w$7d0M(EIL)m#6$M z9)0iDOdjpp^~IIP&C)3emaZiZY%(M%ssS0+_H3r-eA#clKuyFD{u@sjeluHYd?-3Y zst+5oId3!d(Te?gK^H1c>L|iS!_a@rYO~9 ze;`DRzq&k#hvz5B5o?*b0;$+|?c(z!+hIV~IcJEqudV!Eo}WQP^vhZ zs3JHZFBLBaOq<0GKkh?xb(rrw7z;pEE%i~j7v3fxO!S)jh>p+x@nBULwHOA61;Cz4 z3CgUt-^z)sy7SS*G2wyt_}#etxExN!c^0fwk`unT{5=4yrei75sM(BJ%iVxWc37u% za_}lFIVs6>7_EK$=sJ^IdgSkxAzG7jZ+VW!nY&G3Z!FrT_31JIw$@x$_7Mmn8#;b% zg5OCMxWRqB;95$-DhqAA4gtSO8){s7_}*#ntA}Amry3$oA3TlWbxU%W@b2FdhW{vS z&4ly?;fG9WCx?i%o7WrUA*%8WDb#DxPBud;2Um69sdw`VE;>#=aEIo1$PSu$O=?RG zgM3r&vO+R9BM-P)=Ba+P6Q=6>9u1MU@m)J}L=0_g zz}Y8x4=I~3AxrFhQ+Ny4W8R8uF7T=lB*6kOCUP1tx^P6|7SKmc`IheG!Rto2f%d!A z6OTm_q>Vkne`N0*8KT2x_bK`KHG30(vUMPqj~R>9O<+2Oye;$E|zbLecQJ8cBWmZ?Z>VY#p3+8#w=JjYA{lJxB9{cGVnw5Fezq z;bc#fn+hvaP;#$5Y?MA|tc$YAROxvS!?`Tg@tdH#__DZRCl?y9{XL^u|3dGG()D zRMw*8?pORHc@hJ+dYs;z_tmp!URR}w_Su~KKh1O>B|Ul%>_9UJi*|~Q0FXS@)wgTP zjR7G%-XHIEuy{`;a8)n=I9HN~YP1+`%~sCIxck5+CMNVWzEkQN)5+?MNel)C#m)+a zE?AZPZ!0oAXZ~2{6)pMY@q}#V%Qqs$-`$4|$9^iuhc>-hegOtwygu)1)*Qi1WGO0| z34O0!INf2w@RG;v*Wx91$S&T=C84SS8On$GQHO}uMCZkNd z6dI)@t<*j4R$}N3ndde7ot4fs0*li0H)0X6>5Mqp2Rv(bAS7CQ8>nluC*b_>tg$l6 zY2;Jxz_hoy>o9NY)+{D7zF_c-WzlZpZk&W83lb52%XO-mG1Z`bB0JvFaIY>eb}6Zl z1dPXx_AQ5*gi*yl-wSICI-4>KlUUEQbh3YcK^M<5Ve$Sa8vP=K$=}cIgUy0h&;34a z(l3s$mq6v;j~L>8Bh(EH8YMlOg{I{x?WW-y zeHwJ&8Gv%;2AjkpJ>gd7)ZYZ`uBK+N8LZ-E`FCJV<^~Z?N^oW>_m=HL5HJVMsk`tq zHY?8T7)*r{EdN34(a@`gdX4tgeJ(>Yr)_;NW!RNu)4afYgcp>3Xn*jkw5K~8i7>@E zL4|IXi^2z3&nOF=Vcp~ANU5ecQUOEbISxOUulaG_jjT7s#oGd)t8;tMK1$yOB|r?| zyLWAoXrF6QU+CiD+*zfdP5tmM-CNGOaN4w}yozn_KefZ$f@U{;Vtt9gjOmapmW z96Wp_rJZ6>0BU!+BR*98hKU)yXJEP273L(&5^R+OZ>sCkP1c`Wh`3l^eNzH_BzvZG7ZI~&@JV*S4tw_m`D6cEcw zwJBuX+c~aW9t*CD?#Z9KuPB_^c+W^?!~gvH)`JKehAzwHLA4>P>Uy%g!i*D89f799 zFERM5=2~ODnFgCy47@IGXQ>w@bCF{z-t=raGi;*9nViFbZE4H^paL?OHe_+W-xwC$ zGWR|9%6eM3uZjp*Wp^LpB_nTd_vRr$E4rk~@gNH6t-GJTVxeK$v_XR`rAaN5Tsx!~ z;O$}{ReBm2J&RllkNT|GV<+=$UI?IpE&v7!_=#c;i6bFcGJoQc4eL)mhnWt#SSV)!*O9oGymNc5-{Y*4cP)V%#?HLSd=c zH_?2Ux)toZki4E%M{(fLBS4{hXC0}}#X0h|<*7FpRS@?R@7|Tg{d1p;rcq0XY2lI# zpMP*^VDk;ND5u_N@9bBx&uUrkQ{wZ}grw_8(SBl20;h$QZkB3AIsg6}Q^72=eP@)| z<>uh)cY`_ZSNXjpjh-GV#`RlQt82VIOkAa3jry?EpY&b7slTF|H12YlZp{}Oj(CGM zm|yuGvnvG{b~eczo7`yyyGUA_x_^bClXp7$%+Q%>xiP+4T4IG-a{w4ng-Er|s~*CQd9|Bv&QhKPcS*>lHq_+_Md_^*BA-t zxqmMwyi-6lU&pvihHk>s$1#pWd&oJ?j1JR02ftWRbolmu_&Jejh&w6@;qh44;dwf8 zgg@I8GkEjRk!7CCTWo3(Dg^*~K~$6YP9R4^|z~spGsoN9}dH0Tu+PaS>Z3rM}**(Hd&+* zqB48ps-zRMPNWG?=p$ktsUpRwT*!XESeT@{*$o%r_aDY(F5HsTvP>w3?P6fCVF=^9 zGHNhb*13%}yspKI={b{VzAl;fxxX4v@{T2M)BO~&Ku3Vx$QV|e3*Y*wZ6*@jJ0oiB3S9tY^0l@o_hD6vV zsOOT8pPLtV!e?_pykIlV%dB89!gOZ)y9ddIM-UV^OVf5w_x0x2avOJ&WkRZyF%GurbqEqB*1B{2fI=p%)sHW#T=%d<~1ANTlj{Rd1K_sOZOt z=7elGNkI^ozSlM}ztflIdJRPOu(2@+yP84#7I(!?P;6I(f;}0`>50hV+r~Wc?FCnz zM4F}kN|ShQA)&z4Uisr=##%;*y|#8^SR^&AX=3l{elM3{F)ew)j&WGNUrlrk{tjgPSHKdCyHJ zt5L(fME~=B*SF6sbyw|h4Z=!MQ_V0to0X-BpZrLCUHPqP5fy}x2`v6# zXAg5F0Y7Atg*3Kxn%r3QTJ&?PRu9Ox0W<;8n=&;{Wm{IJn+o-UI8kmp`I181mDiPs>!j;)K%PL)24& zBgcA092wIxXVkZ?r=%jw&NSB&Cyv_ZsxF(+byNge7qDh;ay!OMyjk!a`EiRfxb%2I z2*M}Uy3|{tzg22Xor00{v!`uzSxLXNa&{f{`|OT#-h2?RKM|)E)ewd|SG!@GKR6P_5HOOBZw0$&kL)f|{#E$f_P;&`a%m?q)-0M#2S5-S! zBXK}RqS8}GOrHRW1lTE!mDRkk0}YxZUHa71tFY+R`@=HTZitlWB!j zIxDmrjxq;vA+Qn$p=E9R^v!%+oF8M)E*zY*8sKD<#@3W+V2`x+H{X8}a<^KdUfIC3 ztSko|w|P^)-5QeS$qAD=QzG3hcw>FR!@w3y?mU6K!`3%;(tl*LiElq_L@dLnKIwBC zQa%`~j*}+5k2e7bVOIIV+VoYFb~7Or?1eL?^u;xP!$Ipzp2jkRPXZ1WS_&yk?<5yI zWZ;@CYi4YBTD|W!UUXkETCWCiW76CYl#!O^F%+V&~~+xndq*$hJnS(G+#4F#r79*t{Dg@!0LM+0}wyJ zi|yKqa{{e$lzYbEVe^4R6Pb!m#m_Wu8g+PUrNQH9_>x7}x(44wFIIW4l+qZN##c2x z#Qm&Lrx}FpnF-7cLM!0xTr;LitkAh*W?u8ym}tG@dm0@xUyP@qZsD*wiIEhcbkOZJ z)k@rUYH(zJwznMNjBFe^)Y5JaO4FwLW60U0OD7Zhw&!`V_w&AumJseXfJ@(leK5CQ zo=nr+9|J#Q#Z0+6wq@Eaxz}C6qqxp)3o0e!TMR>kZ;~ucPOn%f+!FNMYC1u?@!>i- z%ea9F7xGNvw)0%2b;wkLASBA^UtrOZ;*$fe9Zv&Y9+y zSYaqhKEft)nZ)p_NoCZPRgW1!aL{!oj3VKS`3Af+1EIJ3nGq$+ldvQ{KkWIL+8 zuz`N!XknSIFm8A*)S=YUm(shSH+BFXH5B){kDGSq3( zEQQ6slnZ4;zIq{e;Roe>9hob26)CAZSVS0e(B@)1zn}5R4?(>Adf3v%x5Q%D?tN+n zI$@tLffpAmU^Rm2u$71AF$lxiBB!K=&(<#6_!_P%EXyTB~1WvK6Tg^>M)|1$pk zhkSh4<-q31Gzs~xhsDN*G4c;F8L!H-h3mg1(@QNp#XbE*Kp0D~OdG8)w6)p63`N0B zp?g>wZlJPyU)(efx^7k)R~Jo4F2%xs_Xd?*Kd>CF2`%+O!e?C#shoACkO5Lgp-xx;^O72=aYeCcK>hv?7M5GZ{BX|DGIU2I$msKR<$7OG;Z4Z zfRpEPE2`urU(iiXYwy)o!!sfwdxe4zas3DInY`nGvkFqf(`wbLtJzDY%-}c7)mIHI zaVr;_se2}^VhDG?6A+QafPx6PImR5gLJZI@&^I-Y;*)eWtLLQFe!UK{C(tw@W00I`o!tpNdQt z_~y&o3#)m*neIQMemu1K9o#Ta;pc9Fwdc&=mF;>x{vfaJjJWNhDnTJ_zR z>P*5#$6Y;Ahn6CZ_If_NMjVN6SeSG9(VaTUInKBQWl%&h-iv>M9 zBssk+Wh@MT5V@WC?rU7m+spBRfdO{KmPM@)Si7B_oChEVPr6FMA^;eX1P-E>qw<>9 zI#1@B)C|w2MA(YQ-hjpZy6+bHqPNP*del;#HwKX&ZGdT-fxWq6moMh;FAmxq$QfPU z%t?tw$zZFJcbyF^=S6h2T79-99be-k$3q+Ng-U=w&nLpEA~zV@qOzGg-4SNl z6H9G@Jxm%EI+ESonJom2%C}b5_|E%fAj^#(4n~78jH)+|Q6dJvy^JS#8?wSfn_Li@ zeK>xXCa==I-kwbTspJxiqieN8ml(u&;j1kZL6M(HqwPlKG>mnW9#x%cd>zu5pDKe( zgsNLm24|3AnVm+_1L1~^Z71J6umc!GaJJ7M1m|bo`{;hZ-fs_kCUdE9@ak(UOIXCB zTpDjqD$k@Cq78+bS~}p-^F)wvFfp4sqQdTElW(ftE@p#Oi6YHeQ**z5 z6uQP=-ansO{-<`fJ6=SeoVNle30T^>l#HDftL(ykZYlfMSrQ%fABb{|6A8G(?4*kZ z#s#rJCCwvRHG%fIod=H6kg&|0vS6dMr|w|mspIyb2K#H>eB@0w@Prs@ruwWuA?oe3XEHzEf3Oy76*$#fj9tU}OEdCfd7 z2QKyC%uN5!&YQU(6dT$$Ug$W#*uIt$s?Fg;%E{$VrLc7VcGG2w@~{Xv#dbh zb!YQ^w;W$1gi>g&IC`d9F{E$z4j}27Y7H zbU)pzyd*8D7ad@?|H}7AIIRQTO=*87bUQP>Kq6ojU|^=C0xMO2dujhxrYVjmH^zzW zg}0@97z!+*$uL$bzXPw5V!=84s_f;>cf_7tl*S2=yfJ+KN;Z|x+?`S@4A&zP)cVqK z=4|=wYS^wY&%(L3#08Xz?zhq6mPcKql=-TQRG<$ME|qZZY=%1-Q0u+RnADQko<=N9 zG#|>xOKwkO=xT|L+r{Krlr*}2_06NM$NX3wWzX?%8u8knb#VM%nIj=UJu#+hO5o3V zbz2o$X5w1ISq={dRk=t_sI9+KRvy@I`Z^+hXLvzpVYn0L@ z0TZz5wy(V!o5RL}zdKI#uapGuj#J&|G2udQr%e0M?waP$3YR~Pcn zb}c15=!do}6axo%7=Whj$;<*V)F;k9JlwZmQ5?)4w@d;wuD(_H zbVDW|r@JWm+3VMOpkZK6wwj{{` z$@u;NEkH@%JR9M??7A>08V=?B^mg{>YA>xMKZ3=N+E#(GZ|csTc$+1I1gTfRvM{ew zAnKTs>W1CH(?Gu^cJ4bmbZa$~h?FHMr)DN=y7`VPs?FOiSRSO?TVxbmVm6dh+7ojW zGNh(q6nJ^e${TzR5IR2&2L{be>%BH}IF7IwF_q-gVjTazklg3sCTR=rbzmpghhym} z4<>6d$h5fJ)5~Xj(-qeCRxeT-bqr)ZGY)g&#T{JFO4}`gG_?)dA-O2y+;XuBmzXGS z`KNyCaX_l&R{PzVi;n60E?CX!+swKv8?}qUA7i(TMtkDu7jVhONYsZZHqLuC{_4bw zRorpj3q+fH8v0GWr|Obtwz443D@d9Lp11~W+NfVtdD_P zCIJBojeGj#BZZIA9tg?zND!pJznZzEt7Tn$4-QC^Y-5u^s_W7T)H`zDexMO?|_u;-USTI-j?CR>W z{#6wy*0Q*GQUg>?+!@s)$ZcNHo1w91b%=Uiy?m2<)(5t`Zt2LUTkq4lMztxfN zek_c!`<5{lmHKii3%QlLW=XAZCYkmhK~(o94}$k4j(d1P+asi<+$P^sp(>)?R0eVO4jym5O6%KNI)9PX3V2!h z$=yZivwY<~l^u_WxCU3|;nt6!fEB%3^shI|e#xDPhQ^Ar$@V^J(Ta#{xke!$N=2a> zoGiyq1^-hEKp}Bf^3XIG-}u%GEWcdZ>0%k<+~~LkjqhCC5#&!c6?p)&8qsM7T3I_7 z7>m3xV{n;~DlJe9utr2+S?e3#&rBSj-J{*4wYR>JZ&f8?vfloBD!MN4cxV}fyxFUv zx{_euR&Avd5dp`K9Hg9!gPa=FkK+N=&ZTi>G+nAm%{0nyQ{$F6QdrE3ZzLX#rqQ_F zrB4Dst}Qz-nL?DD0e^TkP1PA-1-K(LZ_&4#mA;cdp5HCo<4w+Lv|eub3}=U&c3wKI_3<#y_vGJB&Xr1uTXSYDV@)n=Go zc2?rL9531F`B$gt7qC-S8@&opm-Xh1S8)c7hGZ%PgCiJ69IXhvHDfdO#jyx1aH6Yf zq%f*8LTo?Fy(;cSw60bLkEX4fuLMHi+?zLxFawh-lU7maW+z7wq6(&p{RsOPjhP(m zNAB4_8ucaZ6e@n0h>D93S5=7K7~j%HM5(}F5xylHnJrULYFWUI@-)jrKOC97K+BA_ znxA zC%$`N00s_`jzW8S{Nu-ufDci9_}#@+C3D=R%EedF8}xXdwDA%L)ECl;YaMRpMO(N> zMOm^yl}%P&uUcoM836|e2P8qGL5cw177-~}wOG#~qa+=h-pyLwr@lTM=#dG}wN=TT zIS8pVm3dNO7Jm&QT(w1atsa>sxvoyzUgNmnZe^@$i?Ls47lD!Vo3MhbW$&8a#V5^q z4(YGU`Lz)U&YH2|TWwYMsgJgJLV*} z_euRk`Q&LR$S-s^Fg8)cyE6}#gvOD@Pcus>Ntd(|K?au!#B4Q;59{TQGYiQA&bR26 z7k0IJZ_#04MeR0F4UtO+48L6*xwOtI>iGxEwRonKTupUNbe}Jld`&D~Ko39vtZ1g? zDs8AHCYOtvKdHGJJL>efhPIBnb*N~Q8-Cx6cqt2*_6Gygs%kPBwjCR3|c-0Ds!ObSZaupuhFnUQ#Y}|zJi!fhIHTm>+f>%ol)K<0xTR@aYa+NUKhK@x%=1iB#8mw9jv)l>Z(j~ShJRD{SF69- zsNJ13zdFv;)O%nT73mtCt(dS|PnQ}9pi-?UP^wlT6Fa!>)YMM79(O*f7pT(yX9Vb1 z;R%lp6oc?Pyue8u72anaMnDCN982u?G%_)n8rI{wa2QmsoAZd}ePa{(vu8HdtV9Jv zC*tsGw7u!#Pwy-KmO6yQ4vgcusX^~5`2rq0NncBP_&~juj@E9!tBaJ3`deV2>2Qi; zC&E4hLt1gDJiY5AU#Wn2d3SHGe^9}XEOL4pZ;gL1wBhas8NQSW;t?~cil9#Ld4%YK zTj5ew`BS}-Mrem9jCXT1B$?9xvi|?BzLAs-6m+IP$631jx1IT~zb)Yb>}8}6G#0&rR{#b(*sbvWCc%A z*?j=lZ}Xmc6&F9@~08OAa*d`C&QvtWYtz+ zNPq7V&b1N{5SXVb`MtOB-`s$sM0XhZs3L)R{bNGdS2%C7D?Wbg-7yQP{{z9@-5(*u zvRb^Tb~yckncA*imzUd{i~Ju=6)N=xl8kgtRY5_+K6UR8gaU)OBS^yc=0!7_{yCvH zFk#eISNNI|Lu8_+(*O5&zgKp`%8-6aE)uBU2O&dBs~YyBoLfsSYgh+4sb+%zfgSLN zl)$e+uyC+>-|&e)Nt>502=Jt&60(+wE2LIeL$b=&=gWfqH>>_jnIi*Ku>PU0ZYn8R zSb5S<%ObH_w-@`TX$jWx^U9EHcAJKxylSOwZB<>u!2@e^;7?+~{~WoA4{RM=x&nbp zKK&+Nm8kq<;N=mwW(vL$D^sJz>4lng&{dUQe~f^Tkib{f;P;4AIlHA5k`2IY8*F`yF!22L!@|g7hP=?Hd8>k}%6HdSRr}|(` zuwMJKl{7{AYbJm38br3cGEs@!UPaQ-m>mNjnmoHG{3#nS# z2IZfp{U5@l4i(TQM6bu6mTUT3Nh5rIfPKBX0#joDa1ekOl18Fw&Uym5`G@8rAmm1U z$8Ux@|1`(u?{7o{oF@kuLEAqN9vT_Yw**$HTf~1@y#pCgy-f6d&L1=&w=Ym~4JHIj zfawpbZxRJ2)9{qW`2!Joe>O(+og=Mzl6v@$)oTFlD2`tR?EHa9C1sPTEylh=&QB_r1SzVs? zV#AAyNoXG*Z=6@iZ*Wm?B9Jh`;*z+qoC2v`$SEnisYoXVUkUJdE_zt1hy{;JR+ih zz{}vE0I`5z5#Qi%-!62^xJ(iYSFdUc-$a9~PW(LQ7>URj^96WQ+jx6=DQHVztxsUZ zkKPgzs;PS3oowR*yKP|sM5p z#}{$#)n{yUmuoNXnXf%8HDy9|Mq@|>g#;XISvUoGO04}Wbl0MueKfMlTX|pHf5tEe z-QQ|(;^QQ*prKJ#`K~cZ>0ZulEcdJo^}Lk8MYc&tRd6A}Q#&w^K{C+a7(Ji&y_z{6 zwVw_$H~wn~S~|M%K;NvZPg`PJ7s)Ak&gS3Fdo?4I3SXpU5?v!f8#jmT+}sRfAIh>4WufqpWRAj{o> zxDr1{ z^>U!h>C&CE2`Ve*Q&|Q$sCN2jdsC)?VH6L;tXCb~d;_H&2tr;y#`VElSyOBL#^_xI zl*VOlrx$Z0BQ8|2Al8|~b58h$RWK;r+k zi$ho>h=k2AYy{vqqq%+cyu!nOfJQ>?rIFJ46er-RywG?FkW!Nna%XqysGCtRB3U=! z+It{ZO5*?OFV91oWLrFz%RKQ62QtOGh}SG`Zjsi*P}Af4 z*k=kFVL^ok68$qm*pz3A61o{6qS>Rg?N7NnHTj}PcC5kz?G2$NR#ZOgd@1vv_>#B) z(l#~YCvD@`h~4iX^tI!bB?fyeuTwr1RS*&G9bi@zo!t>|@3L6!q--wYVlI6`P<2lGP~~iXsKDwWnnb=I7gb z@=6;n^1lVs#WP`yw5czj{d#36zh{ZTP(AT$tbcPxerdEUP5j0#OcF`hb<2|*8d_AN zcOC6nvDblEkYvH%F^}lIC#AQ`Y22v(||kfHF$Hs#%}*|Ec;d+@X)I9o*-Hsh>YpNr(_) zm?PhDNiLVj`I0{JSE0>kWo2>Es0SUzn6l2S*RLL6Cx)b;!$Vf=>aKHs1;E4FB&=$IS!A0(5bJ0GhFIWO_xsy&{xWg! zry%Y)G1h=VM;Y)Ko!Z7kX)u|K8he=L9BMrYXHJgz9%b11R5$u>CipOJjZ0(HQd&9K z{eFt0XW$;lq-0bSG>el;nWv~Urx0?jx z)K>VIn16NkZBpl!Wy1Ubp*^Gc1!^Y%>GV3wt(G*a(EP=gHIQ**J7E?k zu@z?f)Ag~hP_WBr)tJFGU`R21Gt3-peSIRvP59dyp0f%0w&3bL__)SI2XUIfY!3<{ zF20m|YDh07y^`u{bqXrD7iwJf zB0_P&d4_I-ulEOBn(Hq;kDQ0Obdw&`VI2~K{#*x zJWXapEC=fmjdlDtvfXNT(LsfZkol{pYo#=i5kC<3CP8;sd>rf-<4l}geSK!*IqhlI z66Z%qIRr@Wz>MrBw|95L?_Vj>x!NFjWK|ERe%;v| z(ajYbjaHua6DczY*=daqf93AfSN(J-Xk>y)Nj=if@Nd&k;{gDXFV56Dd)7j~MUM0@KN2$iR z=LD|1#PGiv=iJCDu+M zPs!zy>mfEiepkK}$_S{Fg*~A6FxzHD~F#j7&6TxpAGBG{))SK94J9E(FpwJPKHI z%25#zJZ!`k)a^<#iPxUpWk<$cZn70Vj>a>kWn>scW?Y<7fYbJu#nNtIyyENY?gwx0KI>fkRGH3+!_?J*SwzjxJ~ zBA|f2gXF>t#e3%j11xh23=xFxTi;$7Ik^^SoK2z2qv+7unh+Jk+S7VNJ?wYd*)0Jbi>|#0-k4m*>s`3Y-dn)Fui}!FwZ@j*&eK~(t zwW{`8(5@WD;T8CBvEAKL^=9Vegq*Mmlc>&hZ7x_3oHljqDUxqAILd4AN95S@BEZB{ z%#?D;Phv2Tax+KqGH8#Qn`4g`wdPc*G}?9@x$>&g3C69o8duqu(Fm-n(i^Zv#kh7^ zmVp$u(^C>5o2fL;_1a1Oim1TeR2`$P03?cG6e`u*Z4RgdrCiCfyXR|dIc?60!grdV zpYQBna*{2mri8!y$ll<5odf9~S*TVmXiY=U*KQ^bscVzS0D1_De*(u#qOW^0hhndDXoWT;L>#KUpURW0*DQ8hu%7Shm3G?+;>@~qM)FtR@`ep$( zxoH)WEGpzBfZvRqIhaMS<$?XB|Ns62i5DFAD|cL>Fdx(aO>Bk9#ID_&IfEJM=u#+Z z*cDvxV#P-bk0Rr*PN;2ait}(<)oQgGISoLaUkvJFM%Y*AcD@--a&mH?^*0SnW{A49 zBy4&_gmwY0;Q+xNR3A!H{m?xGD#7;BG!ERKm6~U0IBP@}jAuk-1qrrlx}M`~-uP*d zZg-I+x^k?iSofgY@6e_Pqaq%LPPyfaq-S#o zTXphrzCO2SQnObcJW$`;N9E=Hbl!v31D;ZFu`}DKcxZH74I_kSOwH5H`|vP$tD~JG zpwG9mv-R#bF^xZD0anP1KM;ZCy3=8#wUdr9jvOH!z>kKxtEN#dYw9(Y`?fyE1d4I* zoV5@AQgF_=W)dcXiukQBV!gZ_5?;^IG-_}Z`1^SuNn2xGIsgAa^YH-Z_RWzV>+-FL#12{fZB#t#A1`njI6=b%O!UVh0J?a zN?mvic+2Nba9)hTU7#CwG8$*R4!wEYS{$H4?{mRdu#rr3uSQg^X3ka(?1t49$OisnxtOXc)lDlnsYBW zTTU^`0x?n{zI)<#640Y81gpt$1ysIzTG z*D0VrN34rH)pMEk#X$2~tT1THO(pxyJeC97%=&sd=Z-1VYn(f`#{3-W!hFsnsG}z3 znE($ec+Ll&8c~C+j@TKcNKD@SmpHTz4~KAd@%$-paSk(1fsgc=%tJn!cS!&Kn zpz4dv^8-aSJCE#A!&An{p1_k4DALPQYNgNKP-W^;ks8iHKL-Fun^flz`0{Yz<503* zB1$st&;RY0L;UJ(~tIaHDaK$9w)(e8-wW#Vgf4ANQ#R;w8BU3#%G*tYW9&*SW_Zb7-YXKZ5Qdp z(FH02Z$_mCz2>l*@_LIXi!DIo==Htn!ZfHcqCb|&{?N_{uCqg(&A#eT*B|2S`n6S} z`yBJr1B-OTpHz|cf&fYKj6Dw}iPRV8DC>A5x&Z-)wX0Ra=OaTRM#Ts}QerR;m)%+7 zVHHm`x(QL>7mCd`z!$LGOgxNbax30|VCLEwxSg+Ke~cTAi+o3mHORgXAv;xLn@I+M z_P)$3O4J?=%ocnId)a4qDoa6|om6-c84#nA>_xArt4Pu`|XqvJm z*0i`l8>Jo_rTnC8t_Y-^cIJ=_1OuQ%1e_T|{}*!%G|i5Rsp0kBImc<%Zq^2pwQJ6F zH|C16sL37SRCeAou&@H8)iu2fTJmnOb_Z7cZ=D+~V+=;BbwHaJZ1Mw>!#_CdLHvRW zw>Tr&IeH2TK`vc;)f4i&PLiyyp7q11F%14J%T;g1S#&PVWPJ-%x=k!LoWaq2Hi$k)Kc&Yj#BHJlM6s~bB#-_SWeBD`@jTZxJaD$BSF~~*{hxdc4wsE}Mo$;6C z)~z(9uA}yMXyBF$8bU1Wc{6EXvUF^nA9Rv*b)5oO5$vbYjDsuK_I)jSst(GkE&UpJ zs^e6X$xMgIC8=de#mc*~gvFzVU_Vg{jo;H!Gfvd=PCd+>j@#W>tP&DBUsDwq8VyKm zXf$kljO0w-;{ul8Btb-R5jvHOB+Io@*vva7ro(-Et`S*TjTZ=8psg(}bv8Vk>C)W! zmLcbmg^3V^cexphuivoY@J#%mGKSvv-auoLDBK?uKMj77PbGq%X8G9=@=16UK*cb- z^Wmq|pPlTQe#$pb-aH*-Pnp}k=y-5E_25#mO z-E^#q00Tg(@s3qdk}84mxD16I8*x2~qU;Od#%(@zr0EMMHO8-7qT<_9_-(nQzB{{FKLdt0 zM2I--pSnXMh(%gw&arOKN6%N`pP}b;48#i3+OfR)R5dny1~U&A z85nq8Vrd??S^x24(ZXw|ms^YaE7_gVR)JirtE+L9Kp`bQ$^Hc8a=q4^@m&D=-L=$r zWtIUhu$kbJW3Ai6Lp_wMNHf|h$?5udc)5@mQ^O^6a|d}^T9Vg@%=Z;RQcMit1P;dH zQVhE7I_<`p{xQ^ILHNxRih)7!3jZRRpuvWZD>;NVv0GLWDR-cUyZd}OU`odMSnVPC z3R?GFs?HZyz^w8f#2a>@w{wN>+#xb8UN1erbQ%dVBB!ZQlt!tYP8U_ARx9D90a$J& z!Dmj+ICh}}74`%tb)T$T1XFE-&se5fU#JqR63%$SlwOzUQ{zTYH?_}aJ-t~54zeGxI{}r?D!cTpPGs*7LFefzrh(HSBE@xt?(Y8F58fj4 z;$$_9CctsA4`;~)| zu3hxq-5l3~W9jxjn&M$1*&CC4^Uwza#?OH$gvN7I?>N@dev@oV`AuMW;K%6i-k%!_ zk1qwI%u2%pVNWgzR4-FAzS@rX(x~XEwLt)uj32hVbK(^VLrIu73aZ{AaNbv+@bIvnz*gar2c^%qiesf6iGS6M2djunOw7)70LxW zw=|NqH^agJaotr@oC*rt&lqX^?$2;I3zrdFp+Yk)g~7Obenso;#eta}Swu@P*I;&! z#C{f#mv}sIn`rn>r7)s3RWve4uQU0rPgDz#l(Be~`KK{%l zQ)0rm0+)J}lbrm5<8fqHFLIL$$QCll;Q#!2?_p&ZFAh--*Ecewv0O+0Yl7)4YbY$U zBDBS{Y8GZKlXlhHHlQjzWrPrMF?M;bpZoH(NR2dUnC#c&&u2TGj&XN*tynHL%Jp#G1=!5H z^SPN91r4c|+jCgRNHlVSlhuVr+WUh-^J6+EE2i@v-2Q*z5xG;7A_x|Dh@UkNB zVJ_d*CshO~)HJ}S11;q) z9DKEb6kvD(U-BdIXQ=&5R+f)mD9!RYfqtUp3E;IV6sV+LRGQ3ZWY$i#Vekiv^1*jyW)K zUXJV^^S4^yC)Jz)|27vnopE^dXRwx{+Ii=CKsBal4^7VWo_#YftkP^TS%d}iKJoGP z70|%y{^q==dtkn%zj!06zFrzO&=oiy<1G5|G4WxQ4&7D)6$`gZbdfq?uTToB?zBOx z!$Pv8ZROKtJ}1)e}N!F#Jb}^OH;NX_+*9I9X08W=Y86BtG~CbE^yktE$4Ml!KV&$ z+DqzcMu-0JA=rs7{g(YLf3nYRVRVT>_lf<&{aC`a)&h5Naj^=@_S$OD&Pe%}TUDdG zDQN&(>UJ{CG(8QJ7KA!Gw4UkitS~hu(ka4Q?Zk_jA-qoCK8&K-h~4*d6RWiewPN|K zAYoHP0g@RyQ3K+9)3t{#8`u@!zI}T`o0S;)Nk~Y@aYXpjjsv8;PNcSWih1?1pCnh} zaepOOv>{T)%+y;!3SZkrH{8))=*Iv!rinm*-#oV|R>GVaBaoB62IKmjWaHIF?V;NT zS?4}^l4=dLoQvzPniKMIRW zSnYS`M$AZ_L6&;{p!IgBrT?+5DlKiPr?*ki7pK>s!dhW&F1e9ayZMndJ}e@4+%NRi zD+bY2WxCE5Wd_`c$jC}ThaHW(k%l(%IjB$KNFe2aZ_(jzsc;aK?gqk6|GAJdS1} z;S_lZNw~GJrSjNu)7YNzIG+Kru%(uV=#qM(R^S*>{OUEU&G+nWZ1C($rAt_zP}zlg zorfuHPdp$Vy`+lDKTRBN&^%DSq=l%OM!dVNrK?N0J^Q*D@z%yjO7d3sJw}~p&M_}x zD&gp8Jyv3VF%BLh<4xdc9b!yJ$d3sbNlAoZa*YJVi!`2{D|znboRSk-uJ{&7l(f4s zRm50^#9+XcQ}@?lWJj`+a^Z9${T)~BsoB&AEzKp~jNk|1HprLdx#>q<7s)uTu2WC)j} z@R5)&Su5Ll_ONHllUG?{*{dYLO;26+UV4Qe-yRO5k zPZx(tXz?uIIsMwnm(3{vnYbhN`6qBm!x0(s+qWPYRRNIbj@gH(%b1^dstwl>rk~&U zKzg-w`oYT#UHxfV27rD1@PU9!Vu9NOpJguKLP$t(Viu1k1s}%pgAsLOQq}+2t9^fM z92mCgeZuU>N6qCB)K62!i}vk!Vn6G4SpfANOS2I*TV+-mYv8s;O9|Eldqk;Z5Nk`EUsG`Z}7ElP!M4 zFQ$&+PfDRxDb$?zV7cYFy?*^#W8i6O0=E>50XBZMRh+ZFK~NYJTE<}fbVRvOXU4nE z4*p55nZtH9B!-v?LY~FE@c_TPIPk>V$#+mWtv^9{qDRTkEiH#xbKZwrr(9W#|2iCA zSxpPCj0b>RF`Ot-W&mUOytP;PX|xZT++zZhq%aQQmDTDRPy3d&zMZadS)-IsCWGWz z8uDQZKCE?mW_s4V=^IA^n=j+?wo3B~oAvR~+DKsx`NWiz6tzWV^zRg(pRVO|-`F0O-&V~D7Wn*KoAP4g*wX2bBs>yCPA*NS zG&Ow8eITkGctJwa;W+j2-dL}iX^fnKla}3CRWN8GYDD%@)p1HE))4H%ms>Z*_HgWh zsz*yh!OR7j82}N_k0P9Z1i+*S9#I*iF`W?+5&LAM3$>MHjz(%~r3UMwh+lW--PXf@ z9+NLh+{cJiUb_9@*?s=$nlm1q%*?Dg>clcns{v8s9n24q&HmPsp;6hXTN1 z_Se3c3qB{X>AMU1ffpF)u{K*qvZdVYh#pz4Q=E|S&Q1UvRrm8jcXw&a%jP>NRvW6x zgIQiB>dEwK{5Q(pERNnjSAH8K_%uJ~Q^jXvo28aLQpTsGq|BH9xOtI}nst#JLX=yv zoAtmkdt;I3(#3OiZJ@~p`BX|EFaosP>zfP1I$K?X>Tr?H5~=29SA*_t`1~`U2WEbC zj-wp}>+jEilb%QTI^}sxBJwXtdiooYZkU_V$ZKlG@1W$OBL3d|EqxJXmSrS+yb64G zcXL2UJ6qEUkzFBU;Y37XFOoBSAnU$V#t(c2`9Yl(K&N9_L9w7eWvuV$L(D*%XG>RU zOH0djW=CO7vG=x|?Cg}ZwCt?3GP}}5Z9sM3TiTh$AyVP@9zz&^EeP}7kgxRj7w2ET zJl%kwQWjIBDH4(ob9;>bDZ2B2ggfxtl{A3e$Fnqi(vI?%aQ@Ga7%4zapsZLMJtgGd znDi(W$hP2G8KM7!mY`1t(m#mXHpiaItG~gOmxO@i2G_Q9!#~Vr!22`1(RVQW-`4$K z@6;3w?8Tk0=;$Bj8u9|3i9t$~{SEZ>KO}O;1F}D^kRvnxFjo@H&$LYf&dh)D(f^x7 zTtAa7-cpPI+gwaHJ*5As1@K?A;6?$SH{^Ae2>hRS`RzB?pQ$oJYB7J9*Mk^%X2k0% z?oS(hM+#)71Xt1jX)bZ#nKYPV7KT4;@c)0z#GQsWoAHYWJic%zRi)J>6@4}rF*H;b zct*`cPFtsJBj>DUBWA<@Orn$QziIq8p5gtOxGKEJ$@UPl>?3ckBI6V~P^ImKF{i8{D$NDqaQ0VuAPHEVO4} z7ywsNoE7F6D;x7v;#=srm?b z!YBj4L>jhy@s|I)iBy3jE6(#Psia93ES>MNEa!0-QeOYgtvc>$s>#nun&5sW41JRR zmFU|9y+>uZQeG5i&M#%#QLPjH8)Gj$PO~8%W%(5bW?n7`r+S~kdJKUMWzs0rdH9Qx zwiX|zK^PD`+z`?ba#CR1R2&51HY38|1iDPICQeriwJ2t02Md9e?~s=E!t|r#K^uL2 z=CVH=4_SPmkvwW8+~vO4KA;bQ`#wX)2fxJih?%*mDBWT#kE;0Mt-uTM>(Bh|&`4l} z+<*V@3_Q(qs1gkL&cFQgA5U7iy?S58RVh$wBn=M0u8S@8t*uXOY;Cb|uz7hsv9b4P zh=~tpFC{yJ_B(^#=xS*#q@aY-{WV(^8${wH?h#<(xiFr;*!i%#p zTJ(OjJ(09OxGU?*w`*#xObi9(t+{!y-SNPOml13H2) z?X0cQ;X`^w5ph`1Vl9%Zgf}*3sPjM;j}2NoayqL6@j<@gBK4mQ47S#%VG8Ev)%gqf zOGicjxh?-ic|>Ng`Q6FF#ZKtZ(6H6jK@y_$wge6zQ#*Lrv&%~a1cZ~z)9P~d$GX+Z zQkc!@DSZWMYb&cd1}=M-v1C4>M-Jxzs?}i@y1RQ92CD6|XkSGQm)f$tI3|b7{K(dp zn&8(Q-sgRw&mFS8kw=Q=8PZY~`=vAux<3e-J?QksO!ef%#rKWP>snvN&9daH9rM$5 z*n9)njg1eVLej1mB_bU4vGj1T^!P((5KepYkvk7xjn4%(i%~$e_d3<>-jBvP2RNbr3Ntv07nuF^ca4(NsO&%!e=wv&ROLA^v%VT9n zX?J#Z0|Ntda&xry4t7dbx~~~06hdYA<>k*ScU{FKM9f*+uCsMdO-=Kz31Buu8O^4p z3-X%AqWt?g?Jw3AIBKyl8RyEt6pb4fW5VM!R2B72KFg`g21TKx;qLZ12HkfChn z@kcJ|{oBov-xd zCuc%k)AM7){u?}N>%uYXQl_Z$?P1%V@ZzK%Z0!r6-S7V6rGs*{jPCQJ7lHt5B#8a9C3L2HuX_$p&x5aZD5^=)^$%< z{5b$EtyzhV`#_X@Ud}5Z0K0NHI;C+Fa*T@p7P`9c9#-OVGsw%M#s&QU=5oM83typ_?oWP7T!JKxObp_S=utz?Z))H zRCI68#QU_w4)$wYKvM&Hf9#tXhG+2rDv$%^jgJe*W8W&mgUhG z%q-LT`kD`Btrv8|$GGaO+z{HnG9$E0u&=sWgfe`-z5wqk;BX_LUd!AEC8$?d#fN>l z*&E~gHx6=#2J-CGkS^ho<1Fj$c2o&r_^WDZ8Z<5+pc3IgGoNlZHSOHawkP-C>>C#% z&;V>H+$PQklc6D=`}sLFXBX$84k8M;Q*St2q(pPQi`?Tr}jbv1t#{JKeV2UC;X>48VkfeJCi%GbC{_P`7;CVYc2_>xo-gT9T86=<05K zqA4027!W{(Zu=^vFX<5l1|8348+Co;Kq2b?wv!Ma^ggjuQh+z#(P3n237_j-8ZUN7 z-WwF;Z-imJbhM?&)ub_)G{K2Myb9gfC_+9E*Dbi3bQ$6%hX>?gkvU(-nuwu3Fe?`F zTt(AahlYhc*AuGf-j?m)NoKL5g}v1_lS~NuxvijRS@tShnSEsB4?R7N zf`SINM3k{gF^+%L<1?5Z=n6cqUJaNplG2RZPg;&He~dbo0m;>Ff}K2GJ- zNVuD^yKksWOY?FQffoUfj-GaYj4dp1J&d2^x?6g*;Qk^}c6l&;aoG?LT;Z&lX7T*w zD}%314~>^4xfF@61VpPnnVPPZ7q@t;1DW=4`yQ?k-fChsQ+*aSV>u9jrhajLc;40L zLrK+t{R#^gH~#GW3^}UnL{?o)%mdZKi698!0*PSC2_MU5Z|N)7OAHj*T_cua{wraz zj~-^j3-j&6!v&VUR9~yKf3)$3KU@ClCDgf$?Z&yqKkC#wqD%#O zc>;*G;bES{#QBLArMufZ#6;;iyGY-WXiKejcMGAQZh06#!SU_naB|c}M@8{>5EsS1 z)Lt2oms7YnK!auRSp-QX(E$00(p|dgQ=Hb`X&TKuoOguFIf_b5bh4vcRi_aV@Y*nq zF2cmh)74#`Xs_3LCo!78CvbRvkQSSB%qVPY*QBH=+`(~Wnpf* z#n7yzAG9^Wz|72iL@bmY+uqi84D5`L%lS3b-nx!IMxN91dTQrjQDlhphg3m?O{(GV z-JfALsR`%9fXkW2MDxu79HLQYI3MWQX_iP?8JR+LiWc=U*M|n@7l_I5#;e?$d(+m} z*NWjE(}gxA5)#zCqUlFQsMpsu$tcM;pb|K7%#8FV8tPRyC2+1KuzTJS6YJ}4F8M-; zo}Zpq6o(81Aod0X3#R@ZIRDZB(p0@MRIEWeUG5n?W>A``>3)LKjkmXT z=Bi9v^eC7|v%TI2dVgQ{{6P2=ZvOb8_ehYQQ;-+ARYk%IZuOkZO_92tD}i6YokvDW zVPSR2i_=6toVE~3@JPcOo`k#|S|nkh%H_62b6vB7>`}AXnbNq@uhfCE58opF(OsBJ z9*&CEyR)rck~cn-Fi%{UxX!CFcnfIC%f%K?ApCEzI|#sVRjJBCreD$#Z7={nr;dM&RjQwOC7Eb0x0&q?DAv%U1<8TN|OT zKJoR%4jhcPx3*n<){+*fHxkyegyEHOW(Tr3p!SC6`>&0f86aYs0;+lEzEvxSu^uI; zv+5Wty+aARS|0n~82%36;seN63#!K4HJ_eGqo?E}wTR+dyuwJdU?cA;Hx9gM2DE_J ztn%>~N&}}xUgt4``s=UHxu^TwKlkT;V9T>st*V-1zGD>Q_~ZiMsB1;m3K=lxZ*iUqd~g!UI%Ld4 z$PMJIs$zmPj`Dn}PJc*^C2$hM1lNj{kFNrY41n74EVG3ujciF3v_*7 zblUq2xhL%81zA|?bk$!p#Z+S_k-8a(+V4W!+RCaix7g+QpAzl4gZqg;hEIxh5TN7U ztcU5rJuR&)w-`O?xmkC*R-7;G=^3a2EY0QkO4a2z@wlveP!r!f*)VB|oSVn8GKU>{ zJIbXliz%%$@8-Lzpl1~|wY|7?uOPpV*14v`K*01zLzJLy$fx$|!vj_NB~opeh6ph9 zW)BF^*$WO;f3r-~cfY2!n#5~*DZxc*Hf5n(#|czHzOTt(toa7Y=Mc(^hJovvGAj#L5u z_!LrkNQ)|C3hgg2yWV`o!6f>;lQi<;Qc%!K`DhXWeHz}!61`}MpQacCs`D^pBTW!~ zYf#&DO%IGv zbODraNgx@7N&0Nf##FBEh!)k7nqUmLO!KnbaMksi0{o4uInE;ohPV%S<*>N*IE?8N zoxzWNp)nbA6lh2frYA5z$l5uFVKPDI+ee3k7xEDDn$Op1a9cml&wuQxf+#WI_5I&} z^+3!PxDT0BSHe#qm1EGONEFb|%uK(%pH7C`*@PwiEJ_}*IsGS?|7e`IT?Ub(x=p1_ zPi=z$<16nQ@VQGuB1(QYH*P}kP-^Jtm!nRMQKRP=;zD-q51rgj+CqDg-}OWYU2hcr zY@52)DD+KjfqtNkfdz#&jAelJ>N&v?JQ4!BZvL$fIhYB+r1<^#QI5w~PgJ%S(7!1{ z=m@RI1aC;v%wFp0Y=Y3|6rK#`Vet?{A`^SIgw`SyP*z?DJ1rL>0ykclhHG3`%R<2h zNhwY?(2c+-|nf zadi2XX&Vg7pryR-F07Ssdsj=$|Dg!{v%ZKHkRAx^B2!{ip9IS`GMeypAj4N-?Nj6H zcvNhe>Hxcb1kfv}Kp(Bt)~iOt$B7>a3|+gpw63$|(8 zo`EpTcKok6pSNm4a~PD{+axNvU1SmDV7_4Sf%B}H;x7VuGpwAhP$b4H-(1$$vza8M zWOZM!E!Q!irMaEW-xgl|G~@&grXJ5Y3)aQVo6yL0H(r0*t~-th@5IC)`?R;^!onAP z<9ncsUQ(fgePS*M%i<`NTckIuIE_%8mt*IsNeV!Mu)1SZR1q9MF66rz<@ zAF7QA>Uc2zobYgSU+`xNw%64sH|JH2dB~sQro7R&m1|G$p*|Dw_&TmGD)f-dQbLI2 z%Ahy9Z)r{= zXO{atk>R>|DdP}1Ie9LVc4i=v@Ofl(v{^*GwB??!GQg2oqRYhEaMT&+-HHF(2+eq$ zd_;-=-s2G^WhP$$y8sXc%O3O4bu2HxiBKz*#O3VV>~nBn0QVb1ciS~`DF$BzhvS=; zqE81CiMpsLvga2SE2XjV7K{=CduaT^X$%IfPYW`Q(z{sfrCsk5IE#i2U{(0W<^sGOsrO;!b6PeNgXXE0WBrLyuO}TQb10p6DFk7$2WQtJ5xjbycj>3+hi5?qF)$C zoUHRrOex_zRpq7h^mfgl_^{B>lA2Bv=|we_xsiqoJrx~V#w5+SgwCRnzDM?@jQ0l` z8mS0weap+sY74W&@3y%O?2Cp$lwL-{yjIe{g|O07Qc@#rAe4EvvOJQKqL{Zc&b2Z! zDIWjcaDon}RX*m4hNnfBq7KUI%&usFlCwE+U^GqOcx`B^Voa1)_GF!%scT43=eM1- zK=*>=CE&q#y17$J0)Fznye4&$I>_|tD1@cxv3+^DKsz^R_R%3Dq0rAqN5@Mm;>^sO z52Q+3LnvanvLbapwXVCT8PT`ade0wR@YT6A7(EH#iG+j z9{uhw_9T-iB?y_{;iMeD-NCV5UGKMFJXP5j2c;w=O#M`C?|SrmGupT+Q_c4|*AJpt zMw3?MZGzY%VEhbnd>nl^E+=Bftm@RB0*+et){*!k<_~vu4t#vVMNmTm0}?t$`52GJ z>n=uc9TPolrM$TDVs*C~B0}&5X-4N8H`62$ud-LHjp6GArLUJSiYcMk`98>wSt zaief32$RNfzFVj3zE?%SX%M+r!&F3mk7+o0ZMn$uwAq@|m03xJN&EZiokY0xuV*nS z$jHdV51$*hAFd*XpDE@gBxQEIvfaJAQ>Rw7gJ6-}FMe@4pqbj3gz!tWgR}psvx1-o zVy#Kt+aDj>>WH!!AFLXY8D3v?FfO7)ke6=XSy@?y+(}eM!fo+P zb)8v$xL#S-JYtve3Xyi@P=#BgR{0uHhzO0d=&(j8e0{A<8q6RSQucNz#z5yRBozQ* zV1{g@6C(8CuB)XKWNSvo%#-NW&2Ktb9E`}I=E&Q~q3T&WiLl!uBqFN8h0{pNrbInr zU}|H7LM3rnG!k3%yEL;-aGJiOxTSP+a0COs;d)DiJX1gavDFhFpJ5Gqw0Y^~=I7V# zCG^?wU>ynQ(6W1^F729ky3eHO$>jA48-rpOMWfDUheTTCDs)tSyz%zHh(UKIA z`6~*+w$e)HO9Febzc;Xx^KkX;2!RCa?P$|@7;wVR`(&(;&psgCD_%zO^L+>GxT-jQ zcg(Qg`*bSQ>R{l@fIicUoUB%b&196>FZ@jazZ8-?D{H03cgsmiYRBRE+yK%ZBbf2M z^ZsTm*gI?(hi&J+t5RlWX5=kI_nZ42MEm@J(2$Ua8QK)WPXG{|pOlfZ_iHJnfg*=d z_si~67z%;1I~g^3xwso&J_W}qoiduT$R2%L2owuE6fa!V!)7mIFf(cU(g|B|8zKtA zE;GvhMpy~4z3=O@s0@unPs@OhOvWP`IojgR>Rw)i(X0yE1Owr-BIwaGOPc`|`DD4o zC@kg(^!upMK*U(HyZ03Gx>HByv)b$ekqbbS}!#oJ%<=mKgu!cnY#%4n`JcA z)Pxo$_*CA-XOK;UmK_n z>rs-Qn~Mfc@de*MC(ueXTuM;pV>p_-g-x#{-a(p1gNsi{(~j;)ySA1Vq(VR%JdS=p zJd&q|29vpCfwQTquZ&C#{e1B>iFJ#~zKN;Mz#7uA9BU?6KX4#Y`m*Le+G2{7{M5vF zXEX);_o4A&;rrsKI!uHZxTmQ`Wq2wH84Z=SU5>rX%=XelODd`-7-TUOA95a^jg^_8 zIX#2AyQdbq6(5%GRQtQTb~)@<-Ff9#-CSDOz*#P1-@^A=Rh7u5I) zoMUKI!t3H@$=htOs<{14ioFe=V0n25#ud@#*~-Swl+FY7HRdMrEu=>E7LGVRngs2s z;{xxj*f_c;=4jimp+USW*myK}@hoNmZYVx_xYfVqM>iN9X_g1WpbP`@~3i%s(FtZX@fenQ2kq$O{3LbzFZB zJ-d7xs#ysOo}yU+0;YbZ(m7AGuI19(d#2)Kzmt=j;8%x~xZ2v*T0ElABGB-~cWraO zok5`;P=!rg+>B-gEK&8!SKe3Y{5jA1riG~y&;Vy510d?zmq8W!rLC7X4LER;1=nXo z^~?ttIb=rcppmf9P}0!E#x3frB~V)ZM74T;@t#(kd2rdO_FWZbeMspE{lbu>EXY8~ zk-a7yyy*hBr5;Y*tnki)_kPAZvu<&D@tlK99H|%Qt@c6ei*>=*%f3sM#DRrMhlg54 zXsx4_?^JdX`~yCZx2t}+%uFF5=by;r6nk#4RG8mK6P#6)wdt1PG6|_Id-N`EZnjps zy9K>7?1DpF_Ey4u9`5VxmZbO9dqYt^uzHeXd_RZzQ|;y=V|>E&$*XK^%+1}r9xfpA zyO$LW0Wx56N-HWwMI`XGPlDo*vwB_wh49sevr- zhYEWuNfTy6qK2E%*}J|YzIMW$Ox@nx2J1R*8I~$)L{wvNK*8SOFcu5wpYMd)6Nv^w zbVNl;<>ybdwzcdZahiW%u7R&cLb)|r_8&>!>hDwj3a{`Bv^_u2BK4)BvgAfVhCH3X z&yu8fXt$`uB5kb|=5hr2b(O45S>C^?2AygY>fTGdpE5Hd{A_~?Dd6Mia8b0ih>^Nx zI?v*gp`LxPeo7*ShNUOAGdkIvfVxl|zI;6YKF~);YC>c+B0(WY(0P?> z7NQ%CBPFMb$}}!K_GpC)h#*N$NQk}~%eON19#P%c zpHZ7V^f>&RAme|Vh5znO_``kPgwm9T2A}^O5z8#>PX_pue`I0-DvPf8(A5snuaNjJnNt3#Z zb2stq4i2|Ro2K>`*JbW6Z&!NO*mo+*qY=L<_-$%OoQV`+zP^XcN~|F}SzGhHe?6LG z>>LMWSbsukJP&~&A@aNSV;Gld9DVu@11udj0sc`@wBNSYJB7{f2z{PVQdun6bYIW< z&5Fk|ZOp0pWNZ-;ebMIa@ApfD!{qk&56d+l)Oo026QCdjI72&-(h2u9VB&R(FYPRlTV`J^)B7uH&v)Nf)({J8}EE0koXl$ zqK!eXazE7N+tEw5jY`D7b2LNoX$W=iHHE>1;InsaZKH0+85^6{9OdiC+jcF#5T^pv5R%kdhi zN5h^|Ti%~YiEKCadJ`+MmmKd{_34 zcV}BzwGVPWVI`!e2kdA1gE0;Xq4qRUpCtTC25pXl`g)L3$G4=Qw?aO(ucJNj!sp^6 ztigLap0g73*s-C}F!}0Sh0mkz)mc{=BM8Q+vbVeI>F#X!hTD#*H2vX@E@h`l0)*9Wc;2(LLGQ|n^nIe;)1&*z%Mr0x%XN*14pdsYJ3f@- zHWaKU(niqpdvAPX3)N3J&@KbPWZx$kFiT%e2hnnitLK7&z}7zspX8 zsF$~=?d)WViX!=6pJ_Q6-}2y%e7xIdRl-)Bs@C@FuSbE|??+{cU{{|Teq)5C5C7XJ z#y-^fC*SAr-RtP+=wlpRkBzlCt~V(`pfXFSnJR=Qi?-|Iwtl<0LyRbKGLt#Q#f}8| ze_E33jvvjOt8x^s)b0qCfEz-^97NuOWF&4CVDdk{IC-ov7p8CaY(T?ed<6QT>jYCI z$Rw0IVyH4Q!l@$TZ@O=x%M%{=T=)vv^R|-e?$A7e9o2 zzR?6p?;>nYrHhkG_kaltSLkT^ZG21vJO9%zJQ;`0n#=y81yqOtZqNFKMW+tWAkcCu z=G={`Bnhawz!}e$e%_CAv1K@sXNJZXoEyPaqJk@sPLuNlxxYa0eu2tIYbe;$f}p8q=UzSK$sr%Lxu=v?uK-=;~F zH1T;v5}Yo%fKktVP0ttAq0cDzxB6QII#7z>(+Q}!qgaRrsC}HdmT=r-4p*h2NYb5r z>zt!5xlnLnW@dZDWzEo+8mVbp!O(F)(>+Xlpo@?{UvhZ3laJ5(*eu7d&d5wSkYPP18q_sdd={vh#?2pE6TP5Yf!g4y8Olb$ASg-gs-(BA(M-O;nU+mN0C$s~%HWxR;91>)o`3i1CM0451sRU?bTKmPRcJ zFb3u(ca-xxjaqXKQhElxabX%7cSMA1ps|Pn1*4l4_%hw^1AJ8US2Fq zh`-G4FBc!OlyEq%?!8s6n4vmZw=z1Ts3uVV&SO< znstkd_KC%^rA{J2V}_{57vGGNNuAB^cQ*ek5ZCeB(U#AN-DG=ca#Ej!)K~mJbQ@L& zq2jUpO~NDiz4D-&TK4XI>_B($XJ}^C_m2iMaydSiwh|I(06w5aHd*DSZf*`Yuw8ts zw58DWdv{)}p%o#}L=Y~(mU5bZGOjs(bF)iJ%Z;_b{%{IpSC#agEOo4>|L1pE+zsA( ze8q2r{rz@t9yt7sa%Y6*1s^=^8ab;I{YA*6DW=|zw@OwJ5Z$YuTMFT7AuT; z-W{^+%4X|iGdY@_^-g<#RvCp1i7=a3+Me!4b_-;0vom4A0{h;RMw z@#jb~9C%Gr-A+>wNNJ){z1#whe{Hhc=R9Ph7EM7uK8R=>KNq}W|KL~DW@({_tx1R> zz6{@R_0ol8*Ze#TIE6K_>L;^-!lfA^q4VH~8uWZxcMHM&B>;nbwVg zmxugXIhM|W?m)=W@_{=hqNIe{9A>G@(&~uY*?!9f9VzYgJQ$#MjNnN1H*!a zj(SU6)4>Wz)o-d`)R`#_QxE4~9VT_`X~8U;%pHsP;ywSJm%GCS_ws7H+wf&)p|KtL z>OkMnP%tRV1P^8Q)5%m$xcFD*&y)qt~-SMgvI!RLm-X0;HF@*1_Fcwr> z;4=7_QSSiJ(k<~5o#wr{l?3r|mU{Chx-RsV?C!$WdmZmYl%E$n&1~21pKFXs^h~{P z-qwT74J>R)=;nDXchMx_p^VTeE_bIzH_Cqrp-KH5F&ov`-T75Q%@}mp)uPIaJ)Y5v zmqaD=>~rSp3eV4IS}_dP6w^9rwqcb;|adA^Z9xWNMaLq|1b+eMT8CL zKA%#`-8MEgHn_#NbsmVt4dLi9q?CCNX%Ti)wNj0x*De#qiRKy<_~A?DV!O-WDX$lg z%jwWA1qTj-FR_@&O#2U1kOAg*tSxY=xKXdbhPfOEPj-{bPn~ElwOEY)V2b%y2$-SK zguL25#5aG6N*wt2_!*yB{HEq*R_%T&^ghPo@w%SJCq&jx^ZRY|OB2&(>zY{3%R_H5 zFxd~VWq4^Qls;UlUz}GdAfkWbsFC**@ zIlqai67d+qxHTf^d24ts(&0cRmQT$8lZ>kX+tBo*_2YkD19zl$W{5o z#eL~F_OQf`j4tbtR9CRuX8-O_ukUYt>7SJiDsjM8Z`fuTG^g+NzNGun4A1dQ+=juM z@Zi{K-kOl<`0vw!*zj;?x18C)nS?SP$=qRruNB1G*nu)!g5k$ zvws{7l32REAB@EW5AZ1zC!!y2g6G(vG_94>{yrt=I`uYc}0R4W?8Yw*}FV zX)X>Db@m@lN{xrG`&|t4(B^n)IAir|qHMb!6vr*qnTm+##B?UmNwc9tX-!&j2kN2& zcl8dw-1kBy?MtKEgq`}xtKVx+ioJ{+|K0Wo)&#uQ>C{MyqKbZv+y)-z}<w>wPVHVpSmfPG{xHc{ehwLU;w(bs>2$nqE`G2s) zrzHoaygc1tuQR45Cc6Hz1Xnx_3w7mV%8#Wpb7ANHfiQiRHQc`kp zrA%aj)KxT=YLo`!H;EPSAblA+1D+mkUwzORsiN^eX1)XI87gn&Iu9Y;gbw2#gp!3-}aJZc7^UDONhZw#vGmw(mYo1NP z8g>?%Ty^=rSMIr+`?>2q!r-nXX1q;A3pI*$w7; zot*=AkOpEXyVsj*mUw~9)eTmBE6o?;Tc=Ex1HGtY>0B{!cr$G6dLTX`zw_UEen9zp zOrBwN8~ss^PG_`?c*wZtQK9(PjNCe4;>`iV;Sec+OxG`-=A*M8QQ`fxE`ApOsmR?@ z{ELci)buKj7Ra^3DH6mPR{vOYKuZ1{9ii) zgPv!N1W&tU6@n}Q5(oImI6TN`kol$hX~m_ydNx*2Si%yO%Bn3?bJa|rC4&;s3EUvEBbyzM)! z!p9hi6$g4h{L=ieTd8~VPDxOn(Wjr4vD^LVH~Sgr?ct%%*q0au33yJEV+nZ9c@L2@ zDYofwhQ01vQ`?bgO_s-(63+4lD$oVefAD0&Md^KKP-c1Ue_8ggbg!tER}&xX?haUB zWwXIP7y?|l_VHVr`gS%ZMRNw+z7obP9tsZ3P>_Rf>1DOG7)!m$SW?fqLUWV#gx3Xz z^ep~6+QZAsnqNmg@CS>E_NTtvqKIT+9>!kqZz`-D0RQ&wt~jK%JrGbR&r7AgB6FjYK;5x^q`cEk8HdG6+h z`?o2zlqhKU?EO8gLw=;R$5PIlVu3tgc*b{LemE#+m$A<}ysw;Rf{SI1Udkx~B80Z$ zaA}}T_#rIBy)n((KBH0kTEyu0>=A3XFVA&9&A#OHJSJ#CxPVW-9$wu&U7tn_OjBhW z&|LogqI!iU+;{x1V zF28|r$hovSY<=Eltq!{!-E+A(uLOaewU@i?Lp#SYdA?Vr=S>|Ff`>6<^1YJ~WC_Y4 zj}S(K@5LNnQTaH8l8}#@YU}$_3XylQp&G)sHOc9xBFwR5QZ(D&e!Ed|v4^&`t}1^f zKtV=N4Gk+KIs^cx+%b$vb|!lV2b;Q|ZLEk-wrjraa z$o_Ad!aaY7f}o=NvO7;I6pD-wg|$00mDG-qnEq|RtW$8yOcy#LihmG$mA#M|F?JW5 zIG|kbNu#NfEn7WjPkdUemf!u)#TKZG zS23aF5kWgMK%mBCgDH3_6cnPL+Vgu#$@F@I`!yRdwhiqR9N9mLtCaQOcq%93rwW_JZvY`YNy*_P@xcy`2dEIe_Ui-A^+&Xl zdsx)tI+LBIH!eHY?1O0?Dgl}y9X~{KaNsup3(dJdM(QVnui1QeVT;qNs|yQSWgntZ zsacje{?l*%2tgg@d!=MyGTL@?yxmP6nfhM#xoc;481A!N7B{*j6dsTl-^Y52_k1^r z4h*v6sJ-7rBqV}DkjC8zNaw;6$+T)AFNZd>nts1qQWBMBL{ef2`L9mWW6HV1_c1!! zJs@~JQL%j1o)=e|yop&1*Z3$e|6Uk#`{C&{KTWLs#N=#8BH~zFT`li_*@zWZ*5P(M zz8+?sYUOU7;0I0&>r1`6y~nvm@)p| z!&zKef`N9A!)N{C^D~8|7KMn%Y0D6SPuuli+G26D)3;MM-w?~*<$UrY_5RAkL+#|) zI`Fw;FqY8Nz+m26CHX%(E+P&|hm4D0QHc06;?=cD?aqF$)_EziD+b-<`^$Y2?q9SwOI4UPGpp^ zZRJT%E9~7FzNsnYYh`#0j~h2B2gOZdUS3{`8CA2Rn;UwIVy_&*U$^z|YX;oo04);x zJnFmOVcqxGiH2LQU4Z=e+I+GwV@669O%!xER30rZVLv%Z@jBG!L`E+N+JP%{4V7qk5VTo|$gaPx5VKtx%P z(N4MI4h)F(hM`Wm&Jt8JHmlYf%*2i!XL_piFesE(21k8t7X0lgOj9-RYj!~xN3cpA zrlhp=)pady_~XG3|3G>@`exUnO-)0`N2Q;?SC-YU4n=!f3S+cfztYmGe?h88^B&9M zZE>48^;Y3-)_i)IFWhxj4rJ$G5lU$Fi^HZY*7kH9)`s=cT36XgS0-}0dv)3G+QLju zRtbfH0V1dsrr_b>Bjo6_&JLC$7Er5yRV~DCUkoAFm-4A?$&RhL7)h&E-5dKjo|S+6}n6mb$a&U zRiOIviSa+|?3?6>8_)R_CE&kLj;MdCw%gE^7epcCzWsePXEx#3&;NLh(re>nV8A>eZGcfKw?Bm-7n#Wy2U>i3waxT?xu13V_?}EG@3E{gR~ee2pxe_K-+$B?cZA@WWWDLjr5v@kbj2~{A}c0elam2I z6{;;gE{|(riW$zZu(yrRdZ&-E^YgbHR}~dCx5NGHq$Jn_p?%Cq2|$RgtX!u$16fzL zW`u%DKNc)(JjE3knUR)nEn!8WaVTh(-als$U0zn5uDO{%_U>r>n^6KyS~fHC-e%&J ze#O=8Vt;>oHMTq8k5MARxE$yo@1OowETw+BT#;#MdGLDU`)qXh$<+-NL^v-YCCTGS z`T=7oF{G|F6iWYv|LxLD#Q7Oj%dOJa_M`E8(?*x4)4)I>y)%ZZ-(N(-B~4Yw({K2* zVxw;^4;SmiImyV#QU!;&TuCu7hK#Pv0GS+&U_T|xtG8gACit(KgE|N@eE$D@5|B=!6aPLdctr_F*b{4=_eV)?ZE0Ts zfs$T3OB)lg6V$kge!oT{FwG_jxs8dlwGI-#enpr_RG9?oFK{dyM+n>57X(>EBO#g2th(L4>j(OT|W5WLZCE=-# zMHo&7n`!6jeICJ356DEzL`gl?lm2|Xy+YAQ$V(K9U05hDWo1D0dDhYI-#sn0jY2CU zBP^d;urI-!C^QGAcD6<$BM*`Wp`jm1^dUS4GBuL4wKJupj5X4@=&Gz-T^aHPh&euU zdm;28!65-!6BzjaW`ba0Vaa4S%FigP`@%3WG+J3wf+Z7^GAJi5c$CiV;4Bf(cznTb zwA^=lTFK&3Vkv=ajph)zMDjeE#x*=V3|{AUyy*M*)j{4oHY>WPGj%2DdqLjgmuw~$ z@;=l7dv=?{dz6#4i&*17CWuPaoUH$#-82ak&vxJZ4zn_$bB=mjk0xOMz?+~jB_5kC zQXn2D|9QvHzWi-6&xlT{!0n7_tLvLhO0vTnt((n)>>7O{f1PYde#P^Ij!(j!2r7nw z&3Y}ep84t)bP|GNSip?)pFtDw6yRS2KwBC{dEsr%6m*bLEm4TgStY0+K9?3qaY0jA zlpN&uDK+gpxDLR;dcJK~O`s60PIL)CSUc2wu&71r%Pn(LA{mH~{5VO!+}8Gqds(na zAF-~k;bgHJ3rhq8Qvo8lj1hy7Ak66*+^6^4^)l*g<2$Twc0_bYc%ba6vyzHR2pXEW zIIKAnr}h%yo+$oa7PaC!>jEbMm!{F8Zf{>rWDLmxRZ{kNeGGUSF>o`$4xqD`9rkEw zXua+bM4b`!7Rae5ak?qusdsA?+u294NR0x4icqvirK;N2w77W6VULy;zYl{0F`FdK z*kq5?Lrp)PQBMy_*z*={KxD|Q|2nz(J_^XY;O%YI)J(mqgN1q&pcYDv`a(Ha7#~&Z zhhO<0N{cx<1o*8j=b1RIQNl_9S(%!u!{ChDk%6goxXEh8lAYiB z#g5qP{R|_T5Z&0Ak57k3!sadSMr>I1DRRysxiBq|I9sW=H{u0&=^#Rc?I&b&L2CN` zj6E#s(==1FA)@j!he43uq9L>pFFuMhwFt^;%pweGx#VKsV^17vC%pC-y9p?`BTXDd za&qf_sE69MkeA#Oh&Tu(3$YMPes0XJx~f+1@K*Qd7hr#5bu?85!;L^kDoTcvhbm=z_&J zTz7V@Vj!d(phAq2QV)3my12oG_wJ6q?x>3eZ5gbVKZqxxOh>V{Wk<)-X9Mnzr*XA< zNz+pMQ2)^=|Gy{3&0F~U<+jy!%!+7HTQBFmK>kIe`)a}Gx0corj#3n0zxM0NZn1F} zIC)SWGu=A3*pz=N3=ldcrQ(e?vUh9Y=>W)m zWK;<}h5>siBGUk@Hs(I;r6QCi@kw%daMW=1E)0i5zh|z>kC8e=swu%nYAD6(XPq9z zZ`k(vdJqP}MOE*9z8kIECu@jFF6!*m{qMwmah+Bw851-fd?mtnfwp&b3v*gp8j;x6 z1_s67tKvu+TvpMz`Vt?x5p5-98YjjozsEVArs^n^`j2nz>*rN%^bPc^erQejQYpWn zFA|lP@_*lfKShZRJfLv#A7b7bv8a_5Jiw0XueQsuswHsYV&Re%?C8(5siCe<4^MRu z{$%B1N9L{2iHGc`YqEZJeTdwIs@iq8T<;cj_Sd^Q~+SXl~1e-s$Xf)#q-n4hABp&n~JnQ zqMv49KNKrx_p?N&wUkt5>uP8~zl&uF!AOMBjvz-KPtGRX+Y)nR^`#U|!!Y>p2ZvW1 zM&2?FgA1;aD5JQvwzP#nE;ev&E>#0~_~_(r^-&aLn94=5`x3i6zzJONoeIT_nVI9A z1?#AjsLGg2!^?JJO$~TX`IqLMAX8*VGp37H0d_EvmSgLc7* zKY)jOu!D@r)&27@oqO2)JM8$nydH}}9wlFB=wqm21ad<|RY^rzNrF3w?E$2B0=_XM zzx{-{kttC6>a${a>*6vuw|oy0Kfai;rR&E8eJCxwjnd;wBzk6BIoeXoe0&Pj%f3%8 zT94z$wizL8(oQw6^Q}0!x&9K}uo)Cbop^glUJ?ekdIWW@A*n%9*<@zA{GO3vHMfqHzyfIdK9nHUBemmgUTaGhf(xfp(4IWsXAdySC#l{>bD64dsVWu z4z5?evo|emgseNMDpZ@Oyx(3pSRJ3*SUBpPnE$=ITU4Z5+i*h3-DiveZE32#uvMCS z6*n?Mvrp8#05cNy2Zp!wWvh`-bA&{v?7`hHDMaiTDV3Uf@G>!B-y5l~DTL*ZO2bWo zlV-=+7-W}6fr4+2mWfU~4a_Gv*VE{KK&N5GI@k7F>kFQts)pGI&nzouCQ2nhK+xX$ z(lY!Zp1Rtamlvs9yGMFembuL#XuoH`QM$AWhmcuKS%B*Yr%HtkJI|g}p=%eGb-a{x zv-OrX=Z324)>j$t$xtOzUV;cE(8$O#UWtR*VhA&0(rr;8hj{y+4%O^OK62%jO7VD=7c0`f&9UEiCaI%-BWnOJ z2bK8ndOZm!Vf;w<=~brjy0LIMw^fnI(d+?z^^uW*zI&ncRX;e8Bv^KOZm6xQtW@yf zFMC?RdI>bd)?8VbrJ<#eRiJlazh9UpynFZ6>XH%qM{#3gyO1F-HaB-7P5AunT!V?? z(bPVuwX$51RI6C*DZRBe@>?~i(g2kHtOsHk6A$WWIdGB0f@<=YsN7gB3^}$ce95r* z^CVP+-elk|NS^{!ee15TOhZ$OvS9iJV@crbyoEaI-GTCUIix~r;t?lvqN-qhLseOd zE&%hVA3IWg1*FZ z^QwJ!BFfZ@K+@}(NNCzm%V-Ipfk`po8lTT+hwl|Pp0-7=&Vgqj8&Iz?Z+HB}(j6H( zfP>ENG4QM`dAPVbpQoLgBem80`};aCDTiTrPTk_8#U*H{dY4MI!gvJ~_*SDUC(lU)fn$^P?&<2@QpbLcu+;E=Oxs zD5b`f#6e)F-f8WqV0UxNlZp{2v47SRs(0A!5uz%5M~&t>&or+>-RFRsS@wA3$}#UL zlVsbS+<=wBhgcT{fjE+^9aj;PoJ~^?;Zcd!Ew4HrQUQmPEC023bb0xMZ2T;uco#&)U4pzck*r7$Jf%>se++VpEu!h_@#CY3)WtE7ca)zKSI?wn! zvgmvpCj#PlzoxOV$AV+S!wQ+zhzX4r<4_{a2@@02s6-u2#t_L+DjF%H+Qe7HfcJSs zCi=pL!eN9FH#JZJ?_{pr=-7Gk0gOHmsR3A`Y(d8WzD4GH1sC^4@g8Osgp)SfN@I*QAq zsS!fEsz=Vc5zw`7L!H&XjNP)l;RGq}R;- zXm7>v<_m^F37sK*j?U+e(p4MsL=X{=1r zNg855*G`XQ>%C_W@A45Akn6P*y+Ph~sscu2E5%XwhHJ$!`$J3A3!0GpEm;Zmn~;L7 zHHq5i&$HcFzb2~{M8u}f$Xhj(`@oU?*6+OjV zZFDLUWOuj}G{sO561B>Lk&p3eP%afk1qDekbT6o&p%)_U<=9T!4Bph58n?(}u1Cw4 zTRUS+`dpkDOmr(NDgu7wzUq0>%IZ%F_b_}V!eO9er3Doi4`5p`2Oxj7lqYbVDmG?DGY?ZT=p zcjZrZS2mcKAHGI4e@~^a#2d zTO>n8O2pst8Q>Xu%Pm1|H+eg(B==J0bly1T#Q(e*>OAZypai5&0p=n{}Fx%?6l-x`5a#j-R zR1Jc<$L)&$hSP4?-ok1FhD7+JYvIJK(=te_fMSgq;x8enxUH8a{F+|W&3caw{hv2C z;3=caEXU_52V;m=M1QB4V4~8OmWEO{bspgLv2{H?TvhquFK=%9e8zAXifNK#@(4dQ zgWQ>+A%b$`a6T;PKM4k`H{8 zOhud}sV|+?;_{|J%<>KZ8VlV(ESV_ zU_cQ-7mMVE?|-`A;x#rlEnwh2{IRmMTw>bPs5F-C`w6Q9l8^(_R$b(u3wd zz(Q!?q?5s5CB!oJlZb!!^5`XU0g(I54~2sWdOC1s4O}gY+odbu^;Yi=8!LtBBPkcx z$>Ieo5Ej9=PWY*65Dx({inY!$UIYt9f*flfHbmI(Wx(dsN1Izo$to&Ak2j$r0RiF30ovd)CP1c%{kXQx(j)Ei z4;e!{vtC2N$Ve$B9&#wvSg#>}K5E?Bo4qx_LeI=DM!@As`J%{idWwW_&dRd=xtAV- z4+us&;dc(C$FL~(U9J&lP(vbIjKX;j6sK9u#+h?HnOa>fFD!hzt8;B{ z@7zo^Z4hz;$LIJwIu~fg2)c0a;!KGwE#1z?P`-c9@9I8?V*4d*@%88o2SaIZJbjgw z?%fp0&LE1ksK(3T(`n_nTBUB#G}wc|cJtO37_dlJSrjxRVlVGDU)tq(>PlVu zV9(hqxwzX?hA-LyOU+ZlN;7Db30I&6en%&lPEVO%Ba`+$iw5mwdafrjpK{o|9)ooa z))G!ZUgrA7U%U+!mwAYMb^v)3NW>>i5+?R=o+sxUr2Y1CUO2`7+F#qa^TWD_M56d8`@ZK z`rV7U3DR2V`lDbolKY(>XmYCISby;7WipSV9}+^XLhe(Q+f;cIBqw03SiS zjji1Sb|AM%h|C=%cFxG~(J>(VTkUOey>cffi?GO#i*R3)0fLlxH>4%s?7!cre|Fda zw*4Det^V4Ui27#)MM3v>|9YGzd!VAD@etM9Z~PcC>e0}34$jqDH`hBEO{ZUEfyXJy z3HtxdG-}JrGGIqb{hld~KEcNDmma0h1{_`A=+a{(qJE}ap@~D-2?p>vnaT!sb%9K( z^;+G>tJ>ZW;=)A*VD?5vEDv{U@^m1Ho0!y6J1QIJ0jSaBLMXjz5NCY3Ved={z2-cc zWM1`~5)mHeGJQOBbG3qR=XxA{D*S}TQi_6qmT2T?`YYP)%BQw~Za{Rtd%l<$W@V24 ztSyuF2?OgOB>bL0;Xh_|2&|Bx5%}ISFo>mq#BUfF0*n7 ziX88UB&j8k!o=TRFozQ~N3L}4f+kQYSa8QT(964WW{p%N=C6Bxo{=bS^}4;98LY>T zMO0v?L`v_Xk+^q=IN}W1L!(1ObGaJ`uOU@RN$skts*1_{lrJC>qyYeLw{>qq6Ru!L z6~u2D@9`tB>FNdXxth^-14J*usYxN*gK5*WQL+a5W|igC)XdM<9xKcysCZkh6_lCL zJ@tjrz>Pc$76A}yW8nBcyQa2Yv8uXfr7Kxm*V5d0v7L7Pl^>ttGBUl@lgBD4qbl|_ zhi^F721CHb*#ugRU~P4_Iqh)Y#_6J-1{k4i=szmTXw_874hmXuMLg)GqO2SxUPJ^i z1OC;^w`9rnCAGH$7-;q@=bQVDb}uiSde1-aMayj^#_N*j{Cj;|q0~1u1>`dR*%<%t z!A^VjzCJ4qE0K`YM6QjEi@EX;-P`gyknF4w&+T&)>Ujvn&3PX1P=xUkBg@ORxbRRM z_P;jusS*X0>u`kO1plJL9xvqS7sY(Kk7?eJbOv=*P_oVx?7FZFMK-0#1G-q=4%y+} z%f`k6u>mjE;as6VI&o)xY6(YCO2;IKN3opCEnhrZF)lA^o-B8qb)bSWS)D9%)(xop=rzG(hbk&6F6a(HIC`Zc{tGV1x2$aD zqns{-9DrG-sIifQd`Kf9gqQ7t{8IgZeQi&me`C9^m7!Z*WUH;X8 z7lq)rUT$?=qg3v~ju`}h8O-q^JKWWKeO*yiQ%iXgfD_z`2Y>N`hJ7d*3_Q=U=?Ddy zKK`8s-GZ-gxDL~JR{l`aW#VdnevGWFGxO(ieE*Kh{bSkCA_f}i^a2GWe_s8Wo7gaZ zR8~&ApMW=S?wmwawKXW%F`{~}RV*b)S#95=yIHxWr~LJw|5alFZv$S$lMA>AlGn&n z{iiGZuW9eE@3Ei2%vF!~dZjN!{>Qh53uKUP?(WZaXxVpggiIbdtruoRr&7I;tCAxeKbDn?C5BDS_#u`PLTNaxbEl#qrmcyT(C0-qtLXBsQ*LR zTSn!vZCkr|a3?{6ySqCt1Of@}?(Q1g-8}?%x8Uv)9D=*MyK^gRt$p`7`NmGSM#L`_57b6AKY;Ej}Z8KX1YKF2Aku1J6d%$ zHE@@A1iWtF0|V8r$dyQPH%Unh;(xPz{SwjI#@`?L@$mSVtOOX5N+jU&c(xSLw+n4; zOLYKZQJ?M*SecpMk3~5fvO92-Bqi0NrRucnhFTT(|K>Tq{;_M>%i`4CGx zd3+uBzdf~1NNJ(BNY2%7ooExc|9VB3AfUyJOt}^`>S1C4Kn|@+g}S96AO@ z{ORTAX&ty3h3imbvbP?UJaG(v6A*N1%BBukHLIA#EC!JQKsr zju>?GV-tN#x~BA!l0%#JC3_0KdOe9^5`Nab=fLfCA{|r2=a>M8&lVkT)TBrDR$BPx z!yhm)KZ*7&EvdHv<0z&Q>u@R-vv1!HzkCV(Vr{A`TOzCJR~k<3`zl~uFvSFfskh%% zf?D2|GgEc43QINQyZoY^{B#TpOXjq7DFcASKsP_BY;DD>oJ3Eq|{B4`)3lF`R zO=Xyp{;{!WHNK^uZyy(527HHIRh*ohXlP69uPTGY``sK5!T!Jq$s&lo&jh=XezkQY z6_*VSGlqnO9W76;jEyA`+Lu?|ADwXwq_@c`2Q4^Nw;+U?U81|1L?gE%LaIEW5G>sc zyrvC5H1qI$BVDKAqp1M7bGjqdAgD}zY57_5K3l4Q0_NH62Xlec9UJ&F5XmsR)v`K> zYQxzcz5i!=_(ce;qsPMh5Y^w@5LPWsUV9DY%q(>UWECnx;FaCpTrgS@^ZpZ*b+}JO zMRt1riBCntP5=x551CMgi-Dg~Uc*uU@b};4vK>Tuo*xya(VETt^-$^AM=nRl{@P#1 zWv-Xg;&1m3nPqvs!^6MlRX^I=4m7NCZPe>{y*bV4$RYp}A@sDg4L^S#FSYPi`aL(@ z=>oHf3ar1AbyPX5hVB9FHKXNwoOga!NzTyR!0*ni&&x0l@Mt7F99`4X*ZE2^UowY~ zn!YC_WqM=L_*Ke$*u`1w`LJfGn2;!g&3gQc+<_2Ru)BYegq@z2;?!fDpzHnn-7js==S{lF-4H|``ae42R|=PUvR1tkHE)|q8|1ndoY zP7iT+|AiteWPzTgA*LSB@bGu#;`=T`=p^@q9l*0GYnS9dUVG(G{Dk`{f2qGPoWCWYQ3a=WIm;3u4Qz$=tPff|uQOjg9so7^lSerI~tM#&0^6INEl*yC_4gTVXvOxTTXU%--Rr2 zPq&~zY#iL5QkKqS{v{P9+U<@Nsi_EmVf^;lU&t;35UR7CXc1_jCg!&P0a6$H9#8*liaCgPKMQj%m7IZ#-*U2X1=1h!(YF!YJx0HCRJXOzcIyKQhX%C+QJ!X- zv85%O$u1cs<-3v9YJ(?$;7WfF3WO zrBUnRV&_PZpYR=8=X+eD%5Z8~YCQ1N^62RH(K;mWA>A zL3pB-f`>x5Rv#W6rO@Ub!Xsa9e1KDF>uwfi3yb2_QClENVvCrY^fio2Ob>_B@hw@_ zDI)}-uK0zb?sorIwb`DS5h)iE!jlMdXLon_FTfsbHjOS8>N;d%hzr&%KkAMWfa+DC zS&E72$H@9)HU1wr*|%N@(7)=>876T5zVYj?WIk7Sg17h+#WpcQK`1z#XAbvOT|AtZ zmuD+3F`?kkGcEJjEJci&#h+^qt`MC`~T=Gx}1i-XW<2JW`J#6snMxR=b0US`&Q6U<*K``PSFKYCZoh)J(-7R4TRQk`m_* zY-t8j*1YRBi}RnU-%9q9yc>2ENN0T8b6TH=W=iQe6=^GW>$Qdre;(b;m6yw|xBc3C z_b)`6232gbkjQ@$(&TbLiWNBe{-KhBLRm0~f3eYqhOd~(EkR}C`APt6%P?Go2pZkw zqM8&5M7J*50o5HO$wi$+{oN$H6)$rJSb!Ay~y>?Tjx7V6yrq=IdFHrobN#CEvPd|>@Hy|3(S>!D(MPKJ0sUv zMjF*7$fOM##7cCLg#@m9l>RR)F{Sc^BY-6aAuH;^HEwJ?=&Yn%5YSJ=NbB#-fSpsU zo+W9JU)oHwTJ(QQ66=W!A@o9nr)#N@Hiu2yr)eVo$Pglg9bT(WGG4GtF`97PIra2?4Lh>I2bLePHpv*@faIxlF-d)dJxV5UJ9~x77k|P zW`x6>9&aP8J@KO6^_4Eo|1=_7#g8E*R3z@Ou!FllH{O~)dU!Nyq8f(WH&s40XYBE%^RxYgx^W0z{mDNm5*0yu~N)#UU7If@zg=K{0L=@tiRPac%FeB;>x_w{p$g}9=m~~V$ zPAi*`RH`NedcA@VlNwgS68K_eol{wwYs^1dH_k}KU>5cEEb_dj*g#+ake%3p5GBUS zV|n=kIx+*}2wYC{*Y~p3A7b#T8L8-~85AOW%}3gc@){K*+ltY=aHq=(vr=vY#mM1r zUY%}k%#R>Hr;6k*+=j`EeGXjqH%-L`)XUPVwJ%R3VrFs<&mXXo-(!`kMOXVqWp~X; zN=^BtT2#s=yf4uJen70SpWWz2%#?}Z{q zpe(N*tD{JBhGqrHPai*9#YkU1Xc6@`^)swh#OY{qhJ{(V<~8W}#)=y}!J z%c-G=W0Hq<)KDuUJu=|Cd1Q`{$W5Qw%(qJ!OXH90)4c}mmyCIPjvo_)qni?g_xshN z5(USD!NmZVkUx~AWm#YTMZ|Ej;Qc-;nQ7b?xr2?BJHfGEqgW3=0fV-N7qN!@>L(-w z1O+;IwW8cpqZdC2Q8Psi)$eAr0OH9=^+zg+BWVX%9si-GBZDlAv!aGxNI^jef^e}d zRs%MJy`JzN#*-P0L8KqVOyj%!(h_qi2lg7$K+Ice;_U>=q)lF?;Z6 zSb<_gRan1ZBK`bGzNe(%biu{B%@_`p?3GBE`R8f;aB@)6YXodG=4M@?VYYsuB{ZcY zqlpLgx&>)kQl+xlJnqEy#Y##kG&S~S#7D`thl_F{xQ!%GcT8(OC5_AzfusND z<*Sk6^W&-9+UVml?_c)@46c^M_jIL&m)9jaT&Ae3V)b!P@EbA?rlFBpp#3tyZkAA~ zm4jJs3U(M!5gr*GB{J*nC(o7-j2fG%L}j-7Rm2cgBTKEgPtD8DX0R0x7~dRQG~1+j zD73kI%RbF__M;ueBPJXCrmWeA?Z)yoC2OYD3Le*EOz4VAIDyr=@u}Y%>rk zB~e^N6u`1dsS5G?b~xA=gnv9~Z)ouBsjvzgwgUaWtS8QzbbA6))f&6$$kR zg<)EnERe1ayI+{HygYmoStbcJcU@W8^6D5&;HT{u)6{8L%Fn;3^NpOW9i*kD>FH@} zs;f(8bj?em$;k7YTAH)4TiD#q&DCAinu=4Rd8B8XNG{C?nh-~g8+v&H^5XM2E5AV1{AoL z(LRWE%s5Dkc>5)hYE5d#Xkd99Fh$unE^O{l62+0R=B6*O^YVB#GwQc)Zi^g;`rUuN zh68W7R7V1rCH`?~kpSF}Bgy;}C;5HWl&OV#y73==(WrXIkn=YQh;$#HC~XCA_;boH zHD21NSCe#4(qQo#M7~jy9#_Sd0o>+CkVUBf?gAT9{e-PoRoK3aG= zck$J^dL3%4&J!@Aa9YuyggAVVg@H_Q46yVUl{Xm|%jRil5NG@>5;J>na0=hHecWUk zm;-e)-iNB$DClwu0R_XjgSw-FrbBo)oa`VS5Wvm7Xkj*E{*e+i-Z?csu3!quUg0<< z_9^#^#Mf8a{LLIkEF3Lm?F~8BShh-2)$dz+K~<^y-vb1|1>)=-__i^BN939XE z;+(CXQi_a25%Tgo%A)=>2(7le_#D#D#LWD&zP7V{9kz>so4aYUI&?zJ(E_IXQq=T& zPUC!G1Fuhr?-Z@#d&I8xO??bhmz+`!3sifWk99&!q9Z#y2Vo1*foZsWRH$klz32A< zWQuyi_)by?!#@^A>F7tY(EIwy)zwuc9Mbtb--ln{2GFv*3g#s`ZhvyL{$%SWZ72nn>bG>^%?eDN2J%^y3#{S6SlNvqu7 zXqh$%KKnpP0M~jm9O6gR>jx9UeeI@!j`qxP0WXumbzjcDWDdi?%cGMh5wx|}s_aHp zH5IU5S?zCjkcMD3jGPV#ti<+)Mn;rm6r^9@cT+R<4h-Ytj=KmxM@YTt529Fbk|bgT zQN^3i1VkeevY^IwuKIVy?&SvR15m(5i?i&wsVOuNOj!8qAUt#vgk=Anpml)5hWSae z&gALIfw7Sp1Gb1$=Wz_GXwzkE4~#I2+TCzcZLO3l{il;9!U)^E z##*b@dxF&xdDZG2b{5*&T~wsjKj?olPMYsKCw>7kEWB2qRfhW5Fja!Py56Eh;<_rB53sO$k*LeTtnM;EF>Jd2 zb2=P0Eotej9)n;QTZ?SVAebBIk;o1!ajH<;*R>6U$;pe5v5Q;h9s=eVl>b~P8^vIW zWW5fr-S?KC_TL0l?ZPb|jMt1id~+2uPMUJ-!=Sq|ALT!VQ=IPc1hGxBj{bQ*e;yGG z`u-BlWc_^rf|YoQ|i63=NBnj+SxL zTX2^~b~Zb}>FXnJc58O|N|5V9KC9PL>75oC(e8aZ{VMERNts#;ADq{afCkGKn39FyQp)L_&QNrIv zFNZ6=*Y|Z@sB8KYqsF%3a>-Rvz1Ey5HlJ5&C{SPz!$Tt5eFX*pCO#iw&9grvnyI{^ zVnTfCJKyd0CKq94G`wIBmaPh2<+obbyH(HtNLoYvdttuOI&EEg`lyeWZ`@udSSAML zcv@uZ`Dw5YFZZJG`QYg20LfVjKQv2_t<&cAfnfdF!N~!SNx$K}IGCh_>9^j6qB}wD zgMHoT$i3ZNy}{)ammjGqpKD~&`F01KI?lLlp@fNLgQ{GXe;ZmX)p^HsbYZ!YcCJxg zUoTXh526UX%ucSp$5N<5^KkjW@5v&f{o@sRD(wg|_@MV*|oYlJG)DPE=X3-p;fN! z@%n2<@D*MUaz~f*6-U+lQAsntzZcM70?B`012{Ehtli)mw$Av`FCai6bV`sS^Whc!dEP zt!{U>-!@}g(9B}v;=;Jlzg^v2G@6WQp_w-d{zv8FEB&Q& zXy~%7L5JUKbGp_HgZF}icVU*um(TWXMPK2h%+HiaL#%Xyj<)j4D8raS0*A_Tks$9j zDl3TpofPCWe5rR5|39nk#3v{chPrjPs@Oojc`W!CR~JZ#gPiR|NxQJ14` zk}*N{GXX{BSa(!F81&zyiabWBp~Zw(z)sHd%ZjWL(yx`a^8TibXcYA6C^Zc1(2wt!|65G%(bqb2hFc0!pD9hTFcvaTHkJUY zwe^94ul2MH4Ip%?D531@+BhV*G zK*?*4(n;vX z&CR`m7JJ`fbDjm>7)pOA;^^o|clyo2`7}rkx9Q;P=~a>yDO%Ee%d{ycW_hk35j+%n zNJV{6-NDT}TOoGeU0+JkgffqOP~(Z7MruvVN{B7VKMR$q7DUm^?NXAJ>>ZvRui4Z$ zQ4Tir+=;#BWAEnaNSNGad>j_1(3#*I{As-a0a_^`*|K_{>y0SXhA9=h9N; zgoBro69=xF`4FWc!78y7}a2&Dm(6(igdEr z&Vvc(te)IIAbYDd49(1l9eSVnW0`c1k7n2v$_fiSSsD!%SLKfjk}9HNx@cDIlVewE zT-~^zm4}2x#KE{VHnm^fvY70h%128=UiRO1xSTGyO!P0BUlp(i1=WQjU0z*fdYIdJ z=>Y^agCG>V2syaW&#E=W)su&39UjJ$;l;%VakRh*LdWA)(87YYI2Z{F7-yLo3$4n7 zHkB+tvfic{ih)Jw(ID|1Gzmt9P}%p@z{HKsY{ps~#EY6LZs?Y76902Y8?j)I7u#Hh zXHO!fh|)v-L#rpNvLT;6+71W&YI`^$BO-#3kT0)JR_?6?tZLCEh#()KBbu$Mva>HO z5DEWX`~6)6PQbxVCkt(-`td+Oy2|`sDoQ@s+5vyUpp=%(MNP6hUq`e1#&TUdoeA{j z;h=&+!N_quGaTBUC-@RXq(R8dXQwGIk5m?R;$j1>ul+6OWwY9j3|`IxxJ8ZauX~Yk z3n-;?!Vtc@7sq~-`O<6?)MTjl!8E^rH{tOZY;Nj&JGhC9LvJEqLI>aOkav|VT+E)t zrI8TEG4~}xQ>Hbp^rPhp(3n=Yc?WOB-*>w5l+=FR&xpsV0PzMw`u0SS%u0ZV0tVNgi%&5= zU$Ryv9r;5fn780BRVz{f=7*NVOpoi0%Rqz-&4(Mx@b@GBIF4wso>C{Mjv{fcMh7*f z9yN!B+X>;Oz5V@_OIfXHPeW4UDXFCtuOgU(Ps2L?Z{*{Q&rVxElxS5t(RoIL2|c4= z2=OC@Xp4x#^?RMy@Q8S7}okLmqXs)cbrlyVf!>NsVt0v!n zu30fcOK3v$sEMMgNTblK*qn~_v9I8ej~l@7-E{5Zv^+6!;e@{gaw`lWzwaWR{x{om zIJW)>0zKU)c5-XjNI&E71>wvDFqUadB8icTES*J%6=f6kv&}P}b6Pxea9} z{7iO%-(LPJ{>}ioeS~zH?Z9JZyF*n&TUz={Uvg=Hnu5nv(0`V2K!v^N3pSL^>6v7V zBW11S-UJ)Ex&1l+-gh7yG;q%2`G|>mB}7Uhk^+qo`ri3$A-F$eV`%eZq#%&iw*yo3 zu(5R#m~nkAb@}>erP_YE>9D`%&Gc>I$cC_T(jbYiLH2|{Jf1RI<-$ksN(=?QrZjDn z81@>EOLAu+Lsh-RZ~wrQ*ak~EVsUrQLo=k~eqa@2)Ag&thAdY{fn6bU)q(lTareXB z3a_|^M$2!@Fg&0eMdYiIB&23$r7bQ+D<#Cl$;ryhGJBX~M@&&6m2B?Oh0AK3S5RPl zei7s6=cfVSlcoQ4DE#;75F9S8V?JW4ZZ!=v!V)0%d9;~nau8wq0 zjgQA5Kr04ps^2ES0=}m6y9jV_jP>-CHzXHkWDrmUdcn#ukdXY$%bU+vk$KkK5U+UE z&&gpRqaZgiG{nKfYq>pKXlW=^XGIkKeB}@eRLse-Q@x`zeZPKH6HAp*0z00fVr^hx z6W$m1+n8}$<*1B}9`nGj0sb3%fZjRuyC=6u!j9q6!_l#<{HqEIiVG#>3?at`ji4Z* z>nV{9E;cro%UO`o(c$5ciCJEx&b!!HIlBwEqKVa+MfeG~Yg=Ut9aUARn)&bZVMCG{ z8cSZDkhT^z>Qc^eKzYzfFO_AXVo`nf@`OCy(_W%o9p8sQz^d?mTefCCENsZz<%Ac@nSq`jvX9lH zZG|$5(8@6Hu^8<`X5*dE`GUg-8X6k6n?vTu`Y!DZYZ`Wrb@RCle?ZI3E71N~%XW8i zBCruP+20>zel{ALWdGcIU@!p6)knX+aavi?qKLvbGBL@O@8IX;^xj+b*E1ohaky;e zUc5QOV*+M?+uJWK{GZY6S&sLa8^h*ie&5(S;0WGwKwS$>#4Q!of<$`!qSKpEBZ+xV zEBFVZn*gq&w2_3i_G^Y`Flan&v_0);Ul(tB&Srl->yfZ5yRbX@BSIT0eqnCz*6t!? zMOxail4kM980eq+;{Rfo9d#z z>LS7)-rY1z+vo`@d$x|`Vs#8* zVNPBQUhLIu?83j9VXgT&jjU&)oAm~Hw?@zPQK00D-K=%Avyw2!8C)#KtTQ@nfrP{t z^;W|aVDJBs>HX~uBqJH0bMaKb{{H>@aXMAMI4=3O&R5Sh_dO&71JYtj9*Wy|ES=Cs z%3_STzQWAbQW7wd$tCwUjq07~lQFK_rfKldMuE;H0v3jp$5 zZItv09;6fC>d%Nbt%QP=g1WCC*%mPw-fZJ1>ikjE#?P^Ep0xjf{#_P|Q$M&Da0F1lwMr zp5I-eh4Z_dK2QFj-RcQO7L@^17nef zCYdkfCYkp=tbehPk#)TdPLc+vru-nu{Wt>PYMLGgGBaG=GQLUK+dE`_zbk{S@e5$G z73w%Ycfdx+`0#e^M}9QxMGGMr!0d$`0JXWbGr6=x%EtE57g`&l-7SAA$HjUSbnRI8C71_4-Z)^ zO|7P3`$f`F(P7y_H`vWCkqP+xblyjg>qJboz!I7b3O-_mZSEzv(|9RYTRcOEkl`vf z8r%usYn{v`(I=kDCXu0*?bR;@B_t;09;4W{wH}x2c)hMp*WS8)C3U#K{8J_@lR(*m zdyX9!A8|gzfP)Ra^F!fVS?TR_GwkYC*wj7Kt-K{^H=Gd0y;oMz)Xd4wewcKx1pF(5 zD&(GD26-o6O$J`S&qD>U(`lc>c2fZEa%GPu9`=)|`V)7+bVBAwk9ypAyZ0x`lt9pJ zWM2Xp~yxS^bP_O&%XIlSg2aq1!lJjVdTc3`wdM(}vsG*d_RenCZ0yY+khNoHG3 zp$sPT7)?!P2Wrh*M{bNz##;{$rPD?2p2x4#voraHWNdG?lrq1q!qy8w_61C+4?jCCY@)8D&R;xcLKHLnf% z;h8bsn^G2yKE%OMdOAR}gp#Qf?Atx>!VN zX3p_X>+=52a4N|lG?D#=)MlN9iyf{O4csFaZ(Hwb-E^mpTj0;9WjSD+9~iG*!=hm8 z5F$NyvFk0Lc%RLCK8p^vzXY%6>2wISZW;q1aFcOxAi+R)sZj25Z%u2n{@Zq+i0ELw zw{s*uFZ@E#q0NcMG<4$Y^t7X1LEKZ}>%2xiC7WW(DI!WSG4j%e(pTIfjvrV}Royx9 zWP4nSlVW)a5IyfrbsQg*I!hM_Av2$ZTooHvR8bJ>FJ0wY|(P#=IN8q!iI< z))=o)n5`0eYci6>02Tamv)!mec;&4!!6CTIbd7Vl|@F>E# zAOg;M@R@)(3g7y`r=OVoxt|aNK_duKY^eQ#uQu&kk$8MNNjFRP)VQo}P=<;5jC9?$ z5l*&M{tJtlUa=8C>n`LTaav`q?JAm6+Z}FvjpHp~n6v7kqd`#A5A9c@*H-z?8!tu$ z9cQic&D?p%aU%KB>+=1py;0{teTPfAT8l95Y_jswS)2w4~{<}epsT?1coeR!Br zQUc&6e*1EF+0J#qRAO*+U_xRtW7-=L8EQml8!W=EAeiU=d3C%PeBeD4q5y6f7mBw| z<&rp3;2?MnS`W+(%H`b5BwFG6#|qoYj1`7AyC5nF#dyQa&7=&E&Jl;F{8<4VQFc5dz*rSEL^5PFE2a0OIW_r1W{jeC z#V+V}Jr+ZPh}&}r|FwNky7(iD`)-1@G;)*c13M@ITquOA>loGRG{qq~GLqfc#rc%O zVo{We?Jw|A?{RQcfY40}k84>+#|OYHwtM~gPwxi*vxEdSEiHzz2l=0(JxWMOLqkDB z3Iom0BTlH0%*RH!C}t7OYqk;QPq|}i0g(|^0?mP&Qmxic;}wLWLXq)!`{dNv9MV$Z zt{Iw-&C)3NsN(U8q-{s9c&LK2svay6e>FLv)46nv1EAFhAvbd_mWBm;Go5Y$8NtGo5=%4#L28j(UpUVhk6l~! zC+b6Gz|~}~b&m|%;t*FTtrDlLu;FYOZy@;QcTs~4KT2=Sn?4s>!Pq?)TqYt|NIg_7 z3=;b-*0ToW)03%O&^4me5m^`i{+pgdP>|=KF_RfrS zxjv(yX0u_oV=}G16;Krmrv>JaYF#h1+=01$Ld36KPjPMJAnRBEp4#!e>0nBVNkPG( z>^SQ!MvZ2;1`^!q6Tu;=DzPRFwgMvS@wme^}mTT17f@?+#;SGJMKo|2Lh zX^1dLA(vVzlFu8wS&WnNsX~iBf1E-J0b%bH84MLC6rHG%Z)(SMkXmzqkb?`>gRBAc z?xsiY{6aQ_YM+k~OG{ln3>8&Tqig1!p0SzU>GF!40%+^`VgHc_iYy?YH(Zq|E?Sra z73AY4`zG-C_&5L>7jhHc`=zkaM@|m;4vM6CXJ~1vZ*Bl1(>jLg(*EjVM!8YsOLS&s zaIHimF6#8aL?_Xl&}t^bm4G9;6dz6FR?8Xvk}fx&sp}?K|^ewtDB= z)Haa8C@T4czaVe-w@rg_Y5uqq^~ITZH>D#GkEVTH zPG&FwP)*=>G9;6~_niOoW~obej!t^?3+;`HV^ki%8#A>RsDWS_$-)geNU*TXF(izs zIHC|raz?tce1{ri>fJxW2?UjCp1*BQnSA~FWuh}scA4?jdsy(0H>``t5_vvU4;-;U*@H(D?TXw`^5`uoFD7tTCqm4y^#bH>D>DqIqNnzF(aAY7Sc^ zju`n|4O^&1kKo#n2h7muId|zjFR!)Eimy-MNYDY z9QSnt#LXy9{Rg6B7YXwy5#Xex<-<&M01_M=7SDp2(%#vnGGHNkE*&8O7&_AlCdo2W zf92K^U%LE~`HtNas*D^EiR($u+aUB!`9V_G+T5>q?EzX68ltj_nUi&Lx}*jT%9iL4 zL}zTMPzcX1DaLB#%U8wsmX?-9#rc86SnN1gS6Q}-KxS&PqRG?H0(+h87=F!%?GHkG zfZSM?uQbpm0*JPrFJD(6VWaWAjygtqV<(x&Bk2A0=AjtwSL6>I*-}=k{kLpkaUm*h1@{jsamU-P*F@|~tJsgD~P73|fBBf4zo>W@$fT19h_Y7jO z4i9S6=OK}i1Nq*?tfYXeZ4m4dPbI(RWEPcNjKO3t1gBc$fn;a6GZFJ4yEQ$j0MWL( zrWA{ByYPG~@(1CB+!Q1AUATBAnD;dDgWk>J%R7JO4?~4pp|4^H0A`RC^m>%lpT_v7 zgKt}k0qEN+)ebhAnjX&1)*!kVOoRnwrHXD&Ll4NO@)7zL7l(=2NgQquupBVCiOtOP zCkzY)fyd(~6&-b5t9-f=VjW;09}N@P&`SQ`1HUUYG#9O;8_`Qb*gps#cmyo1^3qFq z1iRlpEZ8{}>ay|ulDWHO9>zv3L^{4)aX*?4)4DZnQ!DAna}pS0Y)blTN)Qc94YRU~ z)l^jx19Pi{z&}G)C<^Q*RIsrp5>zac5sxa$771YoHxt|DWXmGUjUl7K8pJ9~_0{;s z3b1`&T-Ycn=}+vR(N&JK(fs$Die__`_f)`2?VfAB?T5rnG6rn&U|t?I5ai0 zn0r7X3Su*?%+1aJjeEO;mAJE0((#eW3G^E1`PruoaqK(ZkT7%(wX==&CC zePEw6%i@XoK7RaG5?FP4B(wbjTPfa6?ixM)Ny&gOzvmH2bLGW- zsnYz(`~Eci@nyfuv9k4gIVVttf{bD-!ySm~O5{D8iE2*deL`xbVT40QYSXb2{ya*l zqw$6G?%-@z%WEEd$)^3LJw_;N9SMgI%(WCXDbNC=vh{X0Dt&19Wpi@$7aYSIJXeaP)vLM_S5mTl2b>;2+(j%!Y8s=*k}5Rj?=-t$blP`@lg4MR>vJ$wxRn?k zH)+a^Kd`H4NlDTSSwN^MKKE$ni+>b>rY& zDr0oVN9H^BIqPSM`pI}pyEP<@1mtZaoNycb)E9uDljY1W`F5y?>R}*fQCV7^J=^Zk z9=<$N{uP*~lH4f-i=8)DLh{H|sm9#Ktv}0|CGZ9n-K>GHy@MsDda@&CzkBX$4Kds~ z@dPwzIb{5F`p*F~;4X{H}pR(gpOz+Ca297VXPlrgtlQi_Xv>2WFCq|X+T0RNlPV7Eoy--R6!APffM@ime17uJzkHwnPHEf(>`=7jo zv%?(avJj7p>VL|v8p@K2m}V(*y(Y;L`)jK12P8m1cTXYq<3dB1*r7-QDZNRJI@#7! z^o=a6N(JNH$0Ua$_S$)}x2oS$&1VCYiN>)=u;IfK^l0OdfUgk)kie{d7-TmkzoL}J zm13u0J~yx(?Ur=g8pZ{dfK$={NS>0CG8Rsif+fEcduRG`k-)>_qNl*WQc-ILAIUXC zF}0^iQE-FN;pb*8&%Pua>b{Oh@&b4Fjt%7 zSU673P0BZfJ}&8_z&X-DsQd{ zH`B9>5h^6kDlRX+EzEj_xoB$$P12_mc%N#dPS!dss?B0`v2Jp0r^Ch&VDvL9f*7{-6fyOlpnH7HMZ@ zE-4q0H_p`aZqy{sQ-jk3$S#3adl)@j5|8dhs+n>G^74q9^JRR-dqcPKad#W7{nX1E ztw~1QZug0CX*(XgCTnCq8^mIs0ZsFbiJ5%L+OKS~`kuclJGN$bqXpf>F{Q*Q1L8M& zU_j8HLu3;AfBx+Qi2?qlB+eYzgw$14b?(^9g=y}5Re@13H|_7IR8mylcW!dSXQB|m zf&MjW9)R===Q|$T`s^1GK}XgaSAhw1jr;j0L+UXztBiLgKa+A0SLfKD&#-K2HTRO| z0e&@*VvImYKKpkXXqc~L$KB!?)1jY4^wnKmo1kZvb3v+9$=N9}-~CW{Ly)@BGj{)(P8xZ!BJ&yBkv%t4 zl>|4&6quiy28+;gDI*D7=3>_ka^C%71Jqxx#Ut+rs~*NwAiilb==|!yL?^skR7UV- z5KC$$lk=4T4d?6iu(gj zBnz?pM9`Fyp`)5>p!lfhl280r!S#t z>8IHS%Z(MKPK518gstl4+AIRa^WGlbiwxxg?sL&@AkSga`y}?7RJGX=pjjD0FJ(+A zli5eo#=mh0W3ro&)C=>U9sx&v2np*5get0><!uTTQIVt8T|B{kuKu_nW>I*DgvtbmEMq|tX#bu-n86)?EKx;#lWsqjJ4r= zBGYCOXL^chg~qGT{9btVCSb8wKD<-Jp?gG*t>tn$3HqT-0J zf0qRG!N#fI(apSyvNA`U0CC>b{5))Eo=594F_y<&&p6QI43OWD-S<{)K_d=b)wV{3 zLpAm#?g>WZb348UoX!~pZGdTKosxmUZf+Gso}W(|gcu+Sj%OI?r)kHxeGRysJ=|7b zU?+V_>yEtWsi;J)&}pR{&=Bk&?2+va)zqm>g0BGEv(?C;`rYvR1SUKCpTVQ;FJ0Ak zpBta1=9Z*XR1R>gH%|1;AEWr+z7h!HUL;5u)Ol^qwzm3x#t{Gfm;3qmZ&nV=MROaI zm9|t;%@e_IY!n=5DS3Z8pvjSrX=!=i_3>4C9_!zuBK~@Iz0#?7)=F=2>B)Qd#tZ)$ z2B9ZUMG=*A+1J-6am5|^>klT};h?IE;a#ib8V8C9JTv_=#NJ+m!L0UTvt*9f`jxT% z0u!0WsmHVP>izw1WQmuz&LA~Ry?&MdlyixE>q&iRh|G_Q8df6Gf3g15t#cru3)Oxq zCUS|!yT6KB3_qK?wwgAj;;mo2{-Lfigt$o)q&j}j+rMrO@l!$=M#vPJ$IkO@lv8{0 zanD%-U%nn*&tssGd64AwrlFJ=Mxy_BfwbFxmwR7dmhnk-cH*2%PJa1r+tEVLLn))+ z^X9M;tV}E$A`0gmC4o08PAM5>LnJofYZ~QBWAcia4y9Ear+4e0>VDos>d-60j*2um zPFJ9iG&UV^e+F!D6{YQOa8HS3F?I&x0v-EiWMZ)zKmQW>8o0m#zO(zgmW1taiLk)O zCC(NoKNr@b%(Zs^u4EP#9oMZM>!{nl{QQMv2iXmSseq;Q7TQ4YdCU8o=$hEcyYciz zK`PWq;>Mre#2f+w#I6UWXWZQL`8q?QWKi3|)EG7&Sipkj7ga%j;yGtrjwXWCZ4cz% z(`X~&OjoAHw_UsPTtoqqA8fpY*TW48(3N5^nr)n#1g4p5x6OZ_Escq$b-2%NgA04g z)#TY^jb8v6eB%RjZ|hQ&;_iy$L%&8r5(AzNXMSZQuip9#tf$QeH!`U%XZ%o!(1d|z zW;h|MRW&s@6O6K#AFZ}B+b=Yl0uRNiA+(_(n{f_R%{MQgD{9OB$Q`&fZ#ps zt%Vr1mKy_dRc__L31G16>Tzx*20O2$1UE4z<~;CcSQwm3MEl+8 zLPZ4w=M&?|=4Koc-W!)I55z*L?D=9r>CE7U|0hJekP#LAt;&uYyT$wwl_Y_g(Me%T z4o=Ryzs=slU_MB-G2#SiC%QJJe)?yx>wu+kbeysC1lp~+xgq+a+dv~4Nxz6lnADra ztW{Jqs)}5E9D@2_&)s-HD{+(CQ`>mFf_$<7r%bQ5E|I_`QRGM7iV?p+=-jx65i^X( zd-tRLX=-I~Pw3e9RNjGN-KjD*4eqkq7y8jP* zZyiO^kxs#k~XQ2yw0tjyd1O*JE;H09D zXWacyFHTUw7$@2c4bhi5Up#~Af+iD1`O54xou*U9us5RHcs}Zd43(iwgV8lr^UO#g zS{EvM{XL=W61ZVuj}nq70>+WhcrMA!v-$f0-VL>ELn z1LNn$8nzZ?4o>Qy;&VbmtGNPVH3vEGK^=(H`k6VrrS%63EAwMkVWpg1WEa@ugUH`dpal9P9Lr$fR;_8Z#wPqe_+PdUkkH?b^OANlXQq5uB04I2Z*M6nJ;=28j@X- z1d@RFElX87UDFgr%w^doCMQl;RFchgU>?338=o>;h;RVXUS8G>Ha zMCS0PA~X=Xz6EFa)lkthos4 zJU@pI>bgF6S*H2ZjWtw3+KN8Rt5}rK+As&?P>v}w<{Qj_dFld0-qTmLJtm*~^8ud^ z5!YT(AXQhA?`9f8X($gM+1*=sm8*4Xd#L-rK;z#wy+PY}Sgx1qtLG zTuo|%+|m{_q-dnU1(Esy?seOrSD^rzonsUV2S?YO8SHmzVEB4{V@H)eAco`fMxb_W zMOw4UBOs2A$M)7cqeAUo9i*Bj-U=iya}50a?%dtj)89(pFJoN_fdh6t)5(TiSlADX zI|t$)uKIiFa+-7uk2W}3wmeJMT0ukAv#Pd8a4-Nxg2Xo9J_&a>311P)EX^rd_j@@X zKvZT30LOLKoo}Nf8Egl#Md5XmOCRxw4$GYv3tu%hH!i#67z2&8fG+Ms5y@%a{&g%0 zDaYVwVeYup@sw3nFfr6}jp>HM-=bh-=al7L=&IF*p`_6S0imvhe*g{2St5>Uw-xyX zkLaJvi7?eW%E<=9A0;f6$3>_hL4fOOzH=k`j}fmy_5sv~Qpy%oZoOCN)BFX7ACJFC zEXh_=TK_CfaB=%gD+r=Ijt_sKdD*O<+lR*7_bx}6j9$b?0Nl(){o}g|ABaCGbeS8F zAY8Lu9d!1`2cX+&a5&FWy$!J>hFPP7>!0v7A0&w<(f4t#q2-Klgu~O+ zuVsV-W>X{7o6w2V(@({_yI-31RJJUaaaMyON8ExAg5}~Hn4Hrid ze8>HW-bv&~*&+nCCK-+lCoB9Zoy*(RN5%!bKW<0h0}KTv<Z5`AQ`^WN}G}(>_~&HRkkfP(I|JoZ9@1bK;@?)lhL-?<~LM=|Yz8$>N^ zCiltdzNXKIsrcmov<*J-sQO>V;!oC0e{B#`H*lcvzmAO|o5nM}v?MJD$n&Y0{3!l! zY-~|e z3V!8inQ-=TP+C7cgsyRsxedFz26eEhd;H`gsp+{*=5X|6J=i)*K!GKGOn#{w9~Q-;{$90B;XbAGJt#f`5;Vw z0yjkRO+`>p;f+dKVpKL6lf>x(tY`!Bw^3?K8g zp}Cn^l3!~?yknSsst`jppHj5NknjWkKss_B5@(d}Kos z%<>VKH2jC~@Y2}^5dZ`MwC1R~d0#LJ0AF3)n)deg0O5!g%|C78Uvr%q*r7N7;PUMN zdF<|frWOFjL`zXqjoDStE__HE(TV^!bAc zJH^1CCrZRuh&F(uf`E3=rdCJ#+b(VJfm~fh>)HP(`4PDMW&CkIC1hM244mz#Mj_#D zBx2rizW1RTg}yb^RwF&(GJf~2HZE=h;3TlSGNiT-!wP`AEI%~&vI2KSz)t;ZZ}D|Mm4X0MDNI%<{ITcAs$n78-iHs2QRZaGi$c zn%b7`_Mb$hrQv6E84nN3Y0I5w1z|`~`pv>4OQ-go~xTchVurNgLgw}4r z+CP@aM@Z&+;*-yy)qiYTY~=--#^R#l)&js(J)nO0!DRAsC>>uyKy=%DD^4ED%w#z= z^4DPeT0}p$i8VMl!1pqQD5LXFjSAJgIZZj{IT(=)OHZ@W&x~@kwqA_Mt4N0nb3QHV zO<^w+-K2Zl*V6+FyZ#|+375y2#5Fzja(n4<-~C|tlJ9Q4#BR;H{yDoiH8I5#a2e|1 zN9e!b@qdoQJD5zYU@5Xvu7WpDpZisnuHB^EUJ!TbKYiM4f<1zc27?rhbu~PrCj@~? zN=hvpaJjv$J`RI`fP&Z(*={sc97l(A_*D#6#IOq*2IvIt^{*l1&jn55!v!gi)H-69 z^K_Wmx<_et2PW0yxQ#Oqa6l|ipWY^YrplqFrPVwGFo9ux07EK0QN0=PB?vIbO1N~F z-4_vLV>Zh)aVBo%xn<0TDr#zLkJ=v`?FogGH!}ME`;ERL&E!}LKSs(s>B)Dt8p_Yk zCR-S`iEzzO$1m&M;+9tZ$@>50i%7<9m?&SWrB zZjf=cdbmm#ynXlfu-)dcj-TCH`|;kQf`|X@@sm`ck7sU2UM&p`BFsj9kebw3xeeJo zjU>&PGS^;%GNWVaT596bS~-B6p5eP9#)?v!Qkp?Jm30hkpj_j~QpGwpy^``Hfc(F% zYAhX6#$7v^Xa#I7z5;QD5MX)(mLTW!dRb6PQuu+xjS(*Bp-oK%#SSY6pu~i1#ePJO zge2Ai2%s1W$jDLKOYIr%9P_|Xp&5j{l!$QDQrs&fF$?99Ao-H4SqDwkq&ZWhCGfIS zU7CR~m?j|;L<&g$?etc z*&a4cV1GX~5eG(iK}m^pdz%jz*Owx*o%V+&(NxhW)8kq{6d2B?OXzYD2+CnC4iC#$ z3@8*`)ssrbRu*OAj%KKeMoD}47tDKKH2G{|Grl%o3YP4nFSD3jg!j!H&(wJ>y5B;~ z-aYJnIsBT6$G-VP0>NjR62*=b5y@jgL#XUsG=ssdpy6ZY+@jh^x9-A`}6cPG$v&32gRI}_iLy1dLBEyy-6Axcsfn9v$HsOcoHUa z+wzb%hy;1nM71`pp|30m*;JZLP5BsxznG#;ve^uXEk1rh&PWT6fZN?T@j_+-)o-w6 ze-#Njf4Vry3y4=_=x{vdFM?ys{R)vOY$0G{V`CpK`uU5B67rYc1xd@9l)mmS_aMzO zxxG9mex4as6jJ4G1sqn|?@w$jExXQ|``=H!EUu@htTa|4}Y0^^CAoS=H|3_3mXHP7%?O?l9(^o%e%e) z4r3lLdF-hI2GNFFkbtkBaoYr6`q-X7Fv!~DmpBD@XUo860H_5WFhb% zQb2#8BeO%mtCWJ3wKQ!ow_X{_jFC@*1c&+ZBE&haK4q`K&TZQt;Oqmjo!?VLc^V9p z(X^z^Ufr$7iUh(Ug?EjIFLWx7X&n(GKhBIsZzF6#Pkx1bRMy z)z(Q(CBU!lam{8F5f>E&^vIe!YfO-@!womKarrDOx5WdS6B9Y`@#*A{fx}8~=tRDyM*JV#GY&+Vd0fb|Lu4L$O;*_@*u(^v z8{4VOl?ISTFBE?}WhE#m($iQ|^EQ^kSMxKFA&EmfJk2vU+44^d8EA8#o0%z4t4KeF z)XoC=*-642-t6WAJ zmy0E`$wqC#Zt-q*HlPF|eU$>hdLAzngf|9hn3(!20w!w^?uuxROn`$^COJxBVWC8G ztjja23ePsgmV;fo4?iFIgBou`_S4 z0Td&}6WDd1+aoML?hkNer+Nk%5z8S=1YW?KYYa zs3%EK(qv?DuHnuI`%9OtPKzLmzy|flkD(QjL8(oK*>~7~@Cw6V=v}C-GXalFS9e#X zvp81~#h+aTnw44%x$p{#q<8g9YH^qje-?(tSC*qhCms^lEdU4erOIeDfv!Enb*m@S z^BGfnlQ!Q)kqa{a*>dYCQBA$&wZru--Flit(B;I0sE-fWscf91hQ^$)C{xzA`3gSI zhX6HEjVwV3KYuu1-g2$>lW!HOMd7X&Nz{j}CUuj~7^Xh+o_txeL#Yx4so~Fj8(^TmBtJP6pKH7Y#pMOSpqTCLY-a$&tpbzTw|?jmMB>xX z#1YkGg>snld1{=K7_-$)@3?WmblteY;#7TslyNvNLC=c_;=aN{av6xnd%W*HsZV-ijzHXAt!%a&JRb6fWr98^*keLMgJd4K z(SYteMvCkZx^#@;<=+=Zy0;kiI!=+KmZ7=1FLmxKV&Y3CweqhIM|=RA)VSW_w%(fs z2)}Chz$m)VWb?%KM#sJTFXREz?h>gn_Or?{v8a}VgH_tlJod@~K%JeLS^M#GJfhsbyp13QOoT~#{6S1ri&!h^-2G^5V%IIJrv{Tu$?FZ z&L;hn!S7Tr?;D=%Z&Cd974wz22Q#`Zo}boXv(X!Ki9Gjlov#3T+T{YT^xIX;?~E^x z`&#TOS^~cF^|et(&l6?!9`>d3^p_6Bfnr7hDvC;{GCh&( zn>QtE0?19K4B#KJKaZwIb*8x#ZjnlobTtA}Q}qd2vq=M!XW^*}JmkU~ONpAA$+D41 zuC7ghIt!q*E!$%BcFoJUZklT+2-xg|Fw1z-z*=AHk6dUoT6%bl1gZ*8H&cNuM&=YO z3A`#dbyrNCywfVKB5e`I(VJpvH!xU-wWUMjm2i4hp%*B3y6&PM$Y@)EEqf`H~SqfE(Bws4b4 z7{(KO(oBqKXfUp0iI3~#rUK3bgC%L2)ul`70Cfo@U<=n+x5;}!f;R?ql6e+>d8h)d z9*)B$5hGx0YGD0v8aA5cBcGT!t8Oqiu*dR^I8K_R5|HGWzdwq1T6BfN3&();>q}FL zEk-8ek$)}PyE4ecOMUuk?OorQX3P7&sOYwal;q@*)U18EU^!LX!QW}|K6NC^(}Rs( zdi)}yHcM6fjC@55`I&Oxi#3$q)zN_T8x0!liDECydISJ=YSTWM&OsjO)LEI(aH>xS zm`c3{vq|4pP`C0tzcYORDKl*hxZN#19i6zOI3@MMZAk7_EZ_s{XW%qXvQ8~W5A?{H zGgabG2NIthlLKN&-KP#Gpn5yFDv~m01rKW7^jblDjsUvTwzfsL3&K=ZyVM3Tru{Pd zxCt1d&{ac)Lwp4cKE77b0%y^=@P;er@wT@+F{XeVVDKs#i-~L;ehx3tl#xe;3pjF9 zN{XfKj(2OYR##UK4-c#CZv>4gDAMMqHg7AOR1e$y)P1%;au3M(Vdfu=y=$a3sD)&S0S+URGZ5=pv19WBO!*qn6F91b1l5j^ zkm#(WBs26@Qjf@rC^ci_3%$pEPS;h8b##~bO)9P|TtFx`2$+oOO=Dw;mS{bYjb$kU z_}UMzm-!6xi!fA@-8=`qC=IcLO-As#+Nq@fl(~@tt*+oS|TyFra6{kWrF`Nt< zK;@txaQWQCg!t$|t5_4D;^Hr}VORblrdIK^KlXj_V0@I}?YUM4yUty2QKjd9*>I5 zdkGrm@zcmh21Se|k-<&H?+L=?Ky=dremAoB<_<3e!K3SKt{$csNmy9+k^-a^*0nwB zqT1ywEqR29b4S9%5o)5Tq=_`h(yZzOC4%2^HnSCi)5S6=wuRr_30)g}o^Q8aJbeht z7(9s9Ds^M0#_&mS`T^DXGsOX5aA)VfAmEK*tI64BIICGmJJstF0+Brt>_Rmps8vHv zt+}NoyR;O;DZQxGt%8&TNMs}I5`#dA_FOy@YEgmobHItl)&aG!y!aCnjW?EI zrrs9xQi=t(HpBPyd=0-(or)ldb819bXZc8vXh>@oV^d3nEb6m~2X33!ee6rFdO%qU zV4@5xgAHf}go9m$yKL0fJMJ$~Bkpgm`?FC50eVXJ`1dD9Rx0>DClA~etafu{7L0}|TqU8Rix#tHx6_q?k$y$`?+Tth>Pg3REt z-ENRtKa0@8F#!aUKMBP2 zeC~=S9WeacSCF){CAQe~F}8`5%H;=F@SAYoe<{-s#Z(Iu^3A9MyiS`+G`#d#u%oz= zAc+|PuO}LvyT@G2$M=1M*cFPO=I0tyINToYpuWS)1eU^e%qXm+CohIa`l-KGebnLYD7t`b)cvT|+A92xd+{$7Ldp+Xz8 z%>H_wlm!PPm6Jo(gi}7zmqnB6=`k{IstlB0jxFDqk!FyQlD?qT#GN7IMafzK;&UXm z`(q`Qsi`ia2CXdsIvoW-T^*$3CHoG>j?Yz8-|Afto5#{6$T{sO_T3d^+*(iVDkoVh zDCZ6g4ko0$oK&U3;0S0s1kQ*tK#Nv~%c)A7qKyAIDn-h5Omw;TjQPk$UOXOtAx2lC zMzrkL<580UuSWuNbJIeeN#A1X0eTUU@wW@Kod9R1;1Ad+GkGO>eu^JYl@#X}N7!fv z+DmGu8VBI}W&Ne@ErFH15DqDy%f>=?JKBDUgNK8#U(tfo`}B_zl)z`$nldXY)En41h)KL?yv1xf)$#BvtQ?Wk2e zg7QTbzS|M+#Uk*>oL<2wq!r##w2D31TY2Yk=|#iiyCZLI4nQuP&wXTWj@`z%oxOQ+ zIOTGYCc2TZ4i_UZ3MZ;(hfdX|3yEZ$n>kgjWD3VI86KO7nmawFoDt*$wLLJt79CBC z4k)WEuTs(>J$TU1)nWXeUz13IObx?kRHy*~>OiFf%n5Ab9~GiIE?+${4!7UXIXJL9 z@w2{cBX4Uvsw6~|Xz{qac=R}3-+_0rpU0+6WeSNU4S?G$QK-E`-kIoizk6}zfxa>I zzC%s&3A?9+>GpM)TK=dm9wDYmevLydEoR#%x|Pg7jAc9d@#7Qm3>yS88mv2^v4EDl zYgd`PO*Sjdg{0>P(+6%5DUbB~a6(xv^yVlq7N^AI{oxsb?xa`m;gu^ivs`OwiwHtw zhf!fHKCaH`G+hWzoMwD+6#C-Gn!ucgj5|9xGNMY;;(QWA1E4AL4Fl{YFMa9B2Vi_f zo*7ZgbZ5McP$b>ic(C|c?0PTIUuSwjeMJDCA+t)GRTQJkN`<1EG)dWD!S-;o6hzA82>peQP*q!pIQJ0 z>3~?E1UDqg-R^!PozszP2NVSj#d>!TO!)A?KxMAQNnKeog~6>1cS1+>_q?n?GTE_< zhoEhd1c;Fl$CLE*)Fcl?djDv|{*hZML$LeY_zGwHnedJO2gKc(Bo?FWO0texaJh*+HtGz**=9Is8 zL*H~+vTO>o>?BFeTSKe&h1e&x2;m6tK`YOGi%G!JVD-%)cXnP^TnQ`OO12gi*_G|a zopQ_;NLQGWS`3i^cr-7mC+r0dA=znP>S+}VpI9$1gFxOLmq{!pw0d=~3zjtF=+;6J zqKm=u{n~>*y%M>9W0q7~BVEPQcyO%WFgjaehlhXA zA*Z9`*$bLHfFSxDyS=5vkqXt%(Lg9*=?WAii)bJsL05B!)CF!FZsysSEwPO9>lAKD33?+TK~s04k(g5S*mJ8|kv#KT`L~D~q)8_s zW4VvGlz<~nyEbY?9EKZi&jAq%eTrhfZ{#kcm%L0Oyd*YAHc(rLTr4LQvA(v z{pG>__GA+Fj(;=rhSSO%Bu)My8kIsgo4hu9Mpujm<5R7TsO0ZU}%1E$aXNyT2Jn57aTaX+(UZuTO*=I=pU|FQW0{TC#By**1wk`NIHhs$&Wp&|W)x&ldua3s%?_lruC zUhTiC#xouOl~O?cZA|~=r2skDy}Do~9u~Yf%OJg29~f%ZN_6zNUDXS_D!gWyQZx+# zgwI9xW#rfr)8R><^Q03JDfWJkss80Vf!QU|0C)Z1n@K&(0P6Eg;)w~6{kbxK8=e2W zIUgng0pz*y_70jksQ)oDz`Sisd8?x6ged&64gUQaek`)(JrV)BfteFdyVyU&-v6tx zCIH@qmWe5%W*Ga|Hu}FV_KFK;4DR%uyDS0a|GHG~a!6CC@i?4~|2b%FNZ>WT?t~fN zX$=44QZwnmGzH&Min;vf5dL$FeJcEb4Xf9`)uZsQaKqns!2ds_|KA%@cSbr1ZSBk2>Nqi23j!OTMjbbMxHQ)T}Oz2h|i;?vm-ht`mZ zpbw9j0NR0Sxk>%m80NniQtxo@#ZnT0mSJ<(4IxDK=F>YmvHk}XLj0!?Qu?OKs-J1* zEt3!tnYZ(OC;rE>2QK+I`n%~PCNt7)het$;3e<#07k(ce_*{Q`chCn%^Ld`Xm`E#f zgzrmAE-JQ!JV`2YJRv?$)w_gWN2Pza76RDdH&wpQPXoIl4PS#sKJk2rHh??8s!Yyg zc+eL)fmeLyuldwMNry40`hQ;~=nqo{AxsWJg1k{Q0+040dG0TOX|AjxCPcnop#B%Y z?Ef+_Bw!4%+ud+zXaOSIF#d6dOep77-(8oLzC`TJoK1!CVM}kfxNL*t*ZcWqR$bKp zVTJD0zWc(EurT;2d0bkQKB@K@5)8PFo2gXjTAjvS&($RspthA^V=0%;H{S-JPKCw! z^spyo{)Zhh3l%UgBWXws-sWf_Cv5U$k^!9adCB$dP@KAZI|A5(_fPc-ho zkK8dKnuL|(+1mj#qQ{#nn{0%61U-t8d+iGM56N%P;%=SEGy;f${*eFUCIMS!N&-YR z!O(FZRWKcEUdf8sZ29>Kmp3=Id+b@6CT6Kuk;y{A2L=S_IW-&TgR+2-KGYh}id|T+ zadmMq8A+WZt@nr~3kVMn$6#JPo+@F#JY2dwIbmUEA6x_BCx0%O=`7h?^gwntZt)_1 zZIdxL)jQYKrESC%+E#5+KeV>Iysj*eV++JxhPu2L?gWJB@5#j@C-StzBO(IUo1Gp2 zE>VNqB^Z(dpTh+>-1KyOKx!&$vEl#nBJTK*Z6M6`mCrM16~2*;xu+%!1pFsQ!Q=1O zby%&{3#`+U{Q@Iju)pMVx%0l8Tx`897)oTS09u+8bGqw)jA1^)+k*~vQ4%(`i%(N~ zw--g89mZ@U%6awy$uEmNl+*^ozKi<)`Cx!?C#4I%k>IP>S>GIkzj3)$yatU|ZCpTvTl&gV7PI+MwOAJ5H+8M}^6uT3RG0xH$W*-dLk z=E>mcUGf&pQ7cchu{NfXEXLNKx-y!OF#xZst1eZoT`ghP#b(kWd~WOC^xPbaN#of~ zb?vZ5qv4#>5qPxV{aIt!B{9!Jt&v}dq;E;kYjB^D-6=XzF_8mqTb$`g1tTh}rKY}x zg$2fhS3wtL#IAgzdh%h+i_#cO`Bh4)|8%y%6t1qWq8uz=wVT*-VqqBvyBuGa!xJ_x zHDF%x!RTb>RKJnJ!?`noN6I*2E=u}oua+$+jsx0a7rbu7#_SkDS{QwdOXP48=-Ez3 zC_Nr{9L^YL&0N?i>?X-YMX;YxQBgnVkMcTSC2p&^dR+}DaVXZ<%oOV_5s}rY2kol~UIHL7Jp=TgMvHx+f@Kmjq9*&S$cxvVAam!~4 zp}BgrmJ2nA#s~x>iOl83!{$O0_kF|GywFn2iYpcOL2OoEDg7;`iWzrbOcL=vy}4@D zYBVS05fa&05|7N0FRlEXJQdapf=1l`oTY@UZdZ3S`?XceMBVQAanu$aFrpHrMmOtqSG#`;?dETf2(Bswl1Ad1yb^j?X0e7-@>=F1KG`wu?$u z>H}Aiy;O(vpv;bt`t7Aw{ZSV#_^Fo+4y6nUjmc1=-Rv0HF+gMGbU9@;UuGgp60l8t zDIKps4xO`n0`rWAD2(bU5`kcrogde5G8@_jG{NS(Ar|ZX=NS6TE_)jc6ffHz32nTu z8(+bzzoamNJ@rM{T~gBVJX-WCBpADN`UvUU?F)4ph4%s`fMNd8-z3EJ-TCf24D-oC zGQ^Lw9N&DeSsZQjX38w6NxPkX-o&q+@E`AdKT(nDftuye+y%XHs6b`nOj%FbLB=l! z-I2DDd5DAbT#N9XE@2lBd*IN8bZ zF*1$tX@Z_IYTkOq?o=@e9;P-c4{rvIYitjwm0$#y!*a2uO8FTaBK~Ajvwl*`X?Ku+ zoB51lpCyA{TPf)5{2Vh$0uGZF24W~MV%~o4i*k`7Y9A2{1sj43(?9n9_bB~|K|c6W zyO-@_R#ZjCs}X{0`1Rq~7i(eIOdjq_f+}^T8mH?Y0sTYTB2jf;Y$ja;H=V1XV}j{v zD7bZ?*Rt~69Y)ve-sZ-^x8tm>W~ZZxyjxNe;A>7dMA6N#({fp=gp`#hOJ;0%c!>IX z@8v7?J+<&tdMFf-lf1p3LgwVmFk=iPjCOV|&T^1mRJV{at_L`x^!uey{P}Vf-T&KxT^BVXJP``pq-7Uglr^$K3^7Zvf8z z+c>e2K{y@4hTx(#_DV2Yg+dT zS)?2JvM~Yr+Uk6g9qhQVvZ7EMN?R6uBW;eP6|ia#igk1+ozt z^R=I>Y%WhX27xST2CtU}TEng*gja7U$Gg2#Eyof#MPB${VZ(6-%9W5R%FY)G^nopj zr)1~8O!+j@OY^y|7|d@J8>J*FoF2fk5$JpukVs)OQ7|xkorsBvTe^opoDNji8VVyx zY7uQE9c5-m_d)u)e(R3z+PiE#a#M8(46oIj;zOv>^A|9Cp zS>c8qZl@!lw~&SbxFGsvij!*jA__J>yq=c5pg7qkAL_RXXzXbJ|~gToD$j zFDL9l-W87`vRP~qHULMBX};V?b|v;7nApA1_(?eg2GcCGBcall$NfgrZa9MpD}H;R zQRKxe@-eUCI1|#!2l|Sd>LDs56B$BeFQn^dMV98-Qk1L9nVlU}op%vb;Bae0<=(A+XJKG^z)OIPK@72Hd;VQ^m`VFl(t6Nk(_celU@R zMR0#y?(Ej8w*gAG*o4Dc4LrhuXIAqyF+J)(1A$-WPXZT=Lo1cjfrt~2QV;Pdw-$G^ zHqhzbb#;4>K%3cTKAn0HJ`OpK*bKrkq}*ykom z60meo=jO(ahzxn>)V{GrjDq!G@aWS`mEYI?Frm7Z&-E6OKc*d-xbh2n^&o)FOibhi#T+80 z^lAxm?nznlj3LavRiSw9tuY8-od*OBDxRL_BX_iyq6Hp6Jadx^1o=kLf`mdgVfagvf&uwGsk!bho>nkD}75Znsx$ z$Ve_{$FOXpoLpQmFM69RmYNGjm0f5~>?=nDK&r3sX8Jvwl?p}~b*p#J=jGU7+T6At zmwin1^-=uc*9Yf|jGDjHnlBer1@-5=++$1Qd507qE}ky;+|z*to}XVu8KUKMvr0UE zI1q7nbvHFl+H$@Q|0M5&@t|QUC%WOwdh&iS{<$mwgJsYJKd# z7U)$rBrC_kZtLT%oQj^`u`fK#g9t9?gy@Px3pb{{uV#ba{=#{P@CkpvY{$9!IC)z} zmhpAyJD{e0sstlFRWiB^*t}Mk68lN-mwA?EY8abL>R7m#lnDzBW+k&CN+e#oMMO(5 zc^#^StgNgws7vF%P=hNY^dVVK`c1A$KOH}!c$De3D%b%n$}Bu?5Wlt=vA6lIVKCQ^ zrqwqX6{J593%g~ZExi6o^n{*iQ8$MiJT^U;9vfynDrs%)%Q5qObsCe}%B6>x;#^ZE9O&0?gMsjC}t9i+owC1&;3z^3MH!V8tvnM#gHV3Xjc<$Bm=>W1cG%$t&jx6=JD4A z^2??RCo^?>>{b~pUOQ=SmvkyL38Wsbm-zLLN4$lLI^BWij)z~i)-J8bmKC~#kZp(7 zyct+V^;+)MqIR4P-8yoz1@B$6;|7EyKP9njk#9h2ho4|x49$I$Rx1s9;uM&|O(|kgY#a71& zzvwt180s*RRk#o!TR?=9s#7FGwWZEWi=Rf~R}`xYN8d=e?3E{!#M zI8i(L@-l_L_Q2o9xiG=700}7P9j?`jt&?W(x$FnOc%O;oHQ^*UFjJxh!7F8c^!3sk z06|HNlWGVSE0@o<%Uwc+sdeG_@fS5J`P>CUzF8HB==A$R(Q7Gw1}Eg4$Mh5mApcG2AcDui137w@H*7@U~G3{E$o3TqL(FxBc7 z#DkQ)_Ez%rx9GCNOL|#aT@XW!rqPdP_uMU*DKbY4$@=R}KR&y)PO~Ghj!SK`z|VK5 z1Q%4!BbOhm-hSNgl~&bjve&8h>fktWyNo2OiJi=KJit?0GsI@nf-v%u^ix zsgPbLe)b}_BI@Wv!XrDH!1vQWts5I@Du0Dh z+Lx)*&3DQ($o0sOldj9rm6S+=^~>MDN&}fg~>r*-Hi!B6RZ4M<-;>)~# zt1RH{B`^Qn6MPM$4!Z50^%)H93HJ**A~$4YxmY?in)wEC7>f9u19xhs}<8bnGer;{?xfbte| zPSDcI%D?0E&9~g>0r>4g;|TNMC-_$nysJ%`CZpv$#j1Tw zOzUV~=XfD($~zQ!*ezVuT9k=0$M1)M>|MmJO3&Q!u`LdDc1{kk0m5H}v*6*bU~BXB z^F(Fv`FSrjJ3aSbAF&ELZFT}vtc%*8p0l!2F_Y*40Q|IUY)Ggvb};vIW%S>;X8A*$ zW{$so^SZqNPG8IQ>kdiCL8d7T7V!&?jsBRB{AfCb?-_OQcED1xP@{9yC<-xMg~4Bm9&gA8 zVeq0_-{rvw9Nq_&dA^v*ca#?3*M%I6=}O4z7;vL#l8;^@?7>x__J>xVWt-Ur61)Qwdl^ARhRlG_=Dp!K2*(aI48NyUBY zv|QdIUfw%ue|@ca_wnV{@cU-N-fA{BTDpO5@$^bx66~f+RArhjKU;m-A|)K70U&61IP1}pCw2qRJicChIi6ySDVk*@edEZ(rZ5t31+tx;PB!T zzY6Xc&6S82>Vor?i8tzhRXb`GR2q-Wn*oO&Y!yi$3b!GCfy(-Vg{5{RNm$*mym6^% z+Q~Ez?#=DlA@uu@7N_3=vgJW^i84%)jT6xLb22VwRx+t}RTLUXBpNxeSodp!0y$i6 z!!rs?OSAd55+R7X`B?gm?85awgrj~BWPs-sf|<6Y1sD8}7(`gE*P6az(EcA@zhFAp zMMK4PxwxYwSY>C{rRmUk+^Q=x%+7IoXe18$9;gZnwu}{fwk88cq>I$vX0k+!j*Lw4 z6!n@W?}pupao*8NOX$f67DsqkL|CLG3>zjoIzD0E7d`;hyjZAk-_en2#eG@)#oe8A zc8<*E_Wl;uMO@_NSuC9v7Z;cDNlctvdaD4X4Aa%^>~;_{Wtvus(^W& z_}oCq{8knl8-wValzEyXM-a%>R=g?l5*6#cf)ZWk){QJpV#dwuQTCg3cq83xJQ54^ z3}IrW*G7PSdGG2JWbxd?Ug;56;SWg;cQ;7)#en7PQU;Ydk?Y@jkiG-2v;tgFACL~n zU9J33Yb9TyIy2IaMW+b~bVEG};XU27^DYP&r~$i#u^bmBLb9>RxD@OZN{Nm(Xq?Eq zx!BQd*R|@&LW=`<&Brhw*G!{`E04c{D5RTWw-?JGPTxysrL*9hL|z?tu65>Es?H^| z7Heg>H=gaNh+!)!DfROpP0ukvEIlP9gfRzDL_ogJf1kZ^<+8Cm75 z7)aQq!fhfW!Fld&;G?5QNVV9{t((p_xopX{ONA_zm6oQag#pNymXlK?BvlWkF8B-N zEi}<)N9(0>E4rQ;w7ANR^-pgs46JYN=A_rr1SvhEu<1d_i?l-CN56%jdZ-fAlot}i zFzL7ckp3cgxVaygM^jy+K+fnA&adBUt16K{wNUXMpKP)9x#|m1CeWx>4{l{C8t<$7 z@hwZweYlaAR(C@Igic^Zbi!XbBM=_=l@IO%7$-Lwi_sLnl33R6{v3Q*LOE6l@9tFj zc&nRuu5iMo@9Rwop2%F10TXL$YoxWHW9;a`V0#%E8CzRhd3oEWvz=j7hQT4_dlPyz zT{0a`F@PCEzw#g#HXv`EFeJQD*+(tSJXcE_-snd80sG_wX;75VCFR# zA#<2tdPo_u)}q2g0hp6`Wob{jvXRzr6^xE85)c|Y{JGuwKnyNlW9P~^P|2m2L3qVX zW@rwb7LzATJ&{F@4Fhh_imcMx#XM;Fq;}V1N7JuDo717VtKjrE*wJ4@`-~g~5AWu3 z#cSGXc5`j-sYNG~l@?i0BM|adWMrh=zA^y!F=k;wcW}tld#23`RM#f*^?DctiXB>F zPy($0ZBULEU~z#_54a&8CC*QZWsYOa(dbNBo{wW;hfR`)>=^L=3b286El}Hi&HM?( z-TV>%(bn0&<2zoas1e86XV!QSK}pIyw(<|O^55*tcEA%Es2CTBNJ0tyHlu!BbQbhS zr-#lggKYR)Z8p&`tdZngL}4bstiNgz-_!U9u-pA`z7P6U-lUL`BtE3kE2zf^Az`u- zv-t=5AgG?_y!K`IuV1{Ze$JLXUs|_JBmR#%>+vR)GeZ^#KqpEEN<3fwArE7F%&2i8BzOIk1|ACkx@~;>4Q;Vy= z5w1k|zkMlzB|xntvGjn)0rS6IAH*9KP%EvAl*Im50r#&;?(Y{w)=1yb$*jE)@cvg} zm0t(+Buu_-{>*iacqDDDuIm;GUh+hR{rDSz*~X!KN2W*#iReDX7Jy^C<$EP zlajc(AI1Og(Ivp&^34`ljR%=jxBrcF{A+>y{h|;a_+(-9gnz-mU+Vw(dXgQ`Ro%!Y zJ^ja``0uw<5Wpv=`uDpO|Kn=^{r3M~rvLvk{r|R1AaVCyv+aX=H^=`|FwPap@Pr`=I}Y5O|(NY=(UvAMAjDRipO9X z+onoyYyK$=yrRKKNJ!q6e9b1-gmdI`Eb!jt=`wE4W>;rsME?HBpU0q!U7iTPgWUHT za|rgIqiw9AR@@&j41d8anUTt1|GmdKgGOR7_+HPox{O&gSg5M=XNmxw`)JdpveCBT z^X=;@#n*8%GJBXFpq<%1^Enk?!ABZn#q0+MNuTxl0>Ji zrOQ;4;d#$XuhZnVy|?OlPXJI=e9&7HuvSR*SX-xR6>3qt$L041o~gv?=wApeHyw< zi#YNVlt9pJfJQgyBbT#PZn;Z$81>GlFStC2PD*9d(S!gXZRzCL>ArU&>U4CXQ*Ibs3&;ax$D-fgypaef*lkw& zd%>7E#`_1ZEPwP>r}7-!I9%! zK-i$fj7&BUFs;mKs)P)NL9YXc(;|O>RDO_yYk}QDW1c?My3tDW^&=?bI)R&8POBaE zkMauIAM*II&*adm5y}9Syxeg;v5>Z)#acF3sVZ!b5z4jNcr;c+;Ji2L&Vzf2{P6J9 zoIsb*0z^vCg zI5ziB#K$*8(9V}7d>VUi50}G*P0Z{Y15(E#3;0Rnk&s(bv!BPrrTNR1a)d zzKtI!3d6%IZ=F;ojsxz6yxx92$IcS0uBcDjGuA-D(8|%0k)IGssHHj`wPIVbN4tvS zW>1k%pjdcsv}G!VsbTz%qM!A5<5i7wg40${k;uX~W4bJ_mT5 z5um&dMI^-KHxJ>^26Q=3&Le0EHa6@baJV!lG*`;6&ra_R-rDZb{Y+{?u4hZ!mS={y zbu_8tbedD5im|($Hl6p%PLO32N2-x1bs1DFgNWWme5-+5V(pD!Mp?goIi!PEWIab+)cz)fjQg>hmpO z|>4Q^t)fW;95yPQx3Z2oQ+PWc`L_qyY%zf zD%S|PbG!AfwJ5gkXd3JJ#yWLb#fyn$rsHhwBd3GL2#q42{npIIZ&dW;BHiq-V_C+g zrlrO5cZ`Rb(w*0Ii=k15^+R%jH0qVNN9;1cVNkzpzFna)(SWoR^^-_+zVX38Oeg>3@hfeJ8UMeTBFU{80r)M_=J_Xlu< zX!`t}_}up`>urI%&B6WYG-_0o@E^=MgP;pVE=hE`-z~CvpO5El0Tlw2u;RXr_xnl> z-)F?whp}5nGF~kV3_8u2TOF*ADGb@_fSxA0g6Zoxi=DtZ&??+vGkP7z@H!vO(CU?k ziAgGk|C$D5g^|%a;oL-6gJ`~01Aj5{6~JO?1t(zrTas}O$kawp`y(rGYF zj9qW7Tz#@xt`+mXRIw~o&FF`Xg7oft>APri9ltu+R?gSCCnHRg~e-LlAbQt!J*V? zUj5Sq?F7N1r8JD&0r`D{Mdw-xgi1l;9QZkHoyk0z54ghNP% zl(>yJ{(HQxwroDj`1BIZc8><~Y_72uZ(n>Ain#C5N9@*0>p+AM0xB$KiOq!E>eI<$ z^Y1Q!Yc4n&@*yx1=WHhsQ!+Pyf&SU%g>r1vI^&^yMLs~{6p1mqQt$q}Wnw8%tMUoc zk(oIZa&4@xq^=IW!=7H1lFs{@tH0lpn!g7}i-*Tm9P>A=g?adePkx2%)7T^vf z26Fkn5%G8ehE^KA=Z(bgjAe~+sJQ;la`&Nv2M%e zZ4$Hv$8)%2D{DaTOrc4Ig;hCy^=M^aW1}7S8OTk+HCt^8G?w~3rvg*Qdk&3(LzSb? z)D95ap-)MtR`Pk>K+%MRZ3i`d1{ld0_v<7E{qL@^^wKF+=}gY!d(kvI($NV*iU%tV zu~;9o$ksZ2J3Ur0fPApqWXdF`o_G{{0#VVh%HQ~RvyN~GP&j* znzuP%8Vw}S6XoNg59U@CmW{|;bA7vy#H<>uAc91AgJ(c0*J04)(Vh{`j4WgJqE(2k z(`|JMV!P}yeW#4gO`+W-dGIZNdj|v}dK@lWEHQZsn>qnfAF{ZN_<(zmlEG|Qo2C_( zrcx)S>J=6jnit@h9)Ci>YltKfG3`+Py)-0qohNUYZp0cmTylz<1TBi-Cq_{52KUb&LDm@1U59htl`C0Uy-2 z+os-hOiV*~c7VuY&BNXKYz@&wW4=F%pcY{DG~8!{om;GD&-(zao&jh&qYGC4HT3HT z)xnaDiB9JM@sBi2{j|5OrtL?YANA|OufO+J2Qjtj+4&dr%XQb?w=7396-i6=5FueB zhwp_4qe(yQO`Us5KM|8gYogVsL(r&I2HK5TBvZ=b(Gf^BP2;i@uXYH_&j9+AQWNQ9 zTMYfbTXz`HL-c|FQoDe7BX?1lm4mc<-D>3_#d|5l21|%~PlW=7NAL$VXv?{Biqxcl z_m$XKRxiZsftZkm&(qbHq01?<#hsFE0Ac zW@|qm)p)WCo=y7-SoQ8@7vnNpT>SW&z{Q2qDHdgYg-(-#=>SmrVsSOyy#o~*?dHQ# zkNodT?cx*ufYQ|WXhsvN-f|hGY+r-F-R@Ef#e?7L!SA%+PFpamxGz6?wb_xdtmt&9 zF;0d^$e=)s8WX8pfwZloSP&}PrV~-1uxgLaM-YukF}xnbO|VzKB4Y@Z$Il|M|CY${ z@`{x>+%@X!@*OXg)A5p^4US;5W$L;@r}J_yqb`)Ynax5WYn$H2F{uUGIisI!Zl0Fw z+3!>K=+6TLd>*tJQMk-9HoAe277q%upzNbU3i%3|3!5tsNRm(+Kz`DYIJC42j^7a= z=VLfh98b` z+rgYF`je!GYL!}%DD&(pnNo$s?GjqtJfxxBJn&ufXJf}QzxlaGy2<8?{m_Kmb3^!M z01%ZTj+Zf<%4K4zNi}*5RjI?iXOFODk8VxT1SO}@i1YQQ+$ukN7Zd}7VbLtU%VY*- zdhccZ8d0~#WA@Q%)o*#3E1@jM8N>&*4JQtK79!wdY2q%dL=R3o(3tsf5@UV5W2)Pn zCikb#QC2rj+VM=>L?l38k>`QI30ZVG>%DKzw z5+!u6B^Vf&%jxy}TW67!JMm(sbnIW{g4Y)+N^bZs8^~fM@uZMLgi?T40BHwFLO#2_ zcyj0;nJ9vO9Yk5s{{cYdMt1cCk093=Kg4z1Rq%z^`Q98{l8?+AYTEVJLoeN1TPC6& zdu!6tqAYLXBF9&6ym2}i@*dA%&w`@5tWw`#(w~48fUAtkK?@9EitRl(Fnjp=&F`1yDf^XCGe+zD?^4O$Ai7zNz&E2>Y6Dg%Oa`@wE7hL> zq8*WaUfc)kL(Jb`77?ZjMD^fY`@_~C_d?E;YUCfx?~bU1fZeLA6b_I3t8xy_ zgKeWhXKj{jyq{%jw2C9_cOsrC*~Z{pn(xK!KDWDH$6PEF>$TVBO9Bnx9=%3L-Jmi3 zBp|6(8YBvD7t+A1)N0pzP!pTk1s@KCy#3ABecSGd*e45b z88=zyFx%4Ziy!c*NN+V`Zf;Keo%0iqXko_{*Pg%8bP)|8nDva&mM=}ktTi30b=n*) z%;g7KAe?iN1$C6xOHxwR5Shn|I6-_?w|)$26$L((BwV&)_(XIYdY;^1;<@WfW#W(Q z9KnnT4b9Cr9P0_*gM;G5V=MwG6fEXzh5jB3G&}B76tjtK;(zgY8?7XOnbP&v{@U>0 zF=T?Tp2?DMsD)M4au$=|SSn)Ah4(A?$gZI|(KvsLQi z)FZH8C(7CcA~5L4s?c_ITkpH&{6t4Pyj#n1Wy|+=%hb12h7!i9zTCRpq)AdqNaifR zPwhQkV?qs*_Vsb2xP9BWya;boQtVf=6pc;^)v#Epv1AB3o+}~#bv!_Fd$9R&&U$IB zP13vhIY2BMDzEO{kGd8K1wsOJuqS|N6a^?3rIPdg(5+|qz2Bzpjj(FAenq~`PiP1LgAA3)VnOX`_c@39nQUA^v?LP< zDAxrHZjX|`6a-YE!?C%Zt<{YrmjO-v%i}eoasClQ-Dp3lmM_2sIRp5tW%S_Z(>Wb6Hu=Asb^bF8 z0F9}gy;xt|6Ol7Ev{con={qnXt>9wtx+YBXr`zunl3>-w1vz|QPOqJX1?Xvo6usaq zm@XI~bU``jJ%M@`yvcyv8Z;i3W*EnIx$s;h7-HwOUpGps+5LP>+jeHAR8Q0+O`@Xk zM@?sE=fhyvv76$ycf*#cy9HF zd@ku-Y9#Yk;9^Alb@tzl4JptVvltruhs&vJUhqStAhRibmqxrcuB6{BlUXzua*HGt zre#b-43O-pxV>AURUy3<%qVC#;^)V6>=);Iy?2`RD6L4qR!?~M*b^5QMDSSh;avca zBq}OC9vKG8`y&HL8kkn28GU&7f^wA$JlRp4#mVWZ0>&AFl8FUOSbt#h0U{xZUWZq^ z&$b$Jw;1x--T-0d7DJ65(kKikTwEcJWI}3{2BjCi)JV_k^HV9DBByl{1yUZ8pntVb zMAqgOQi>liiqYZ(P>gs?B`tCU8f0qQuVM{pT&e`L!sg0&NYYhsmg`(SR#kl=UbI> z+1yq;Ngeg#xxAr-jg8%1R^NCS)8mx)+#+BT=}W58s{?WT05Q&FBK^r&E{DgPYmFDm zU~WeJ5xwV1*dTQ*l_9nm?efF&PfMVm%C7~G3mBR(qqfKEq3L}G)sjz?p34;Wlo37# z6mSR#{q4TDN33K#;^YZ>gXbJoKdFyv+r(JGko|2=ANELr*P zSW)WZ_g!HzoJ?Q|99Ljw6oalur<0+SZP)=xd2Ut8WlM$pV$vP138sI-w16KlU~3xS)I7y~Zhqf`0j}@;(RYirr9C4&p5K@9au;Cl!l8YOQ}%J# z%SqK1$R(}7ayUJS5s<6I)Dfdx-%9-#7mP8N2t0~i!g?tMYV@qWekBF#YmJZ3dttma z(bw;!81qfJ>7u?KctDnbVwfe<_Dk#o8g=rTe)yxC^ZAe5(?vLhgtLZbF4D=}lCLHv zMNBGPCLk zk~Kh(m&Ky9qw4Iy;#-jmeddS>mcCcCesjO*;@dOL4T2ITKsLVWD(Pr%v2b#dwyH0_ zzf{D2sWp+Vo>*-za0sVS64?bOY5$_uolTV!m(OG*mR!L?&qtq2mXaY<`_sC1*nk4< zJ}eGzp=v$g`(h*31A0hY9IO~ZcAf2ag>ZwviCHgxFu0Cf>D}c2=pDU`zyS4a zo%^zl4q86{?oa{DWzv(nA(yC-EiJ0$Ne`eZK8lyn+}2b9GFa~p`QfD1HH`2l<;|-( z?YGceT7|71szJC;A;nQ^zNPbJTYPW}w=ZP~`qf89#)D)?avaj!+{_{K+L|v;+eWX~ zVlgw=Jy+XDAbD?ybv{Begva9rXT#p^>6|!GBkopYNup8_+pQn2x=I8-HEde#?728j=*^B>UQRVJJzo|Mi!nJb z>EMyDr2@{$626*%yXmfFn(kvL=`Kq(hLiw7-6pr@^{#jgYTX)#RUqLK0ZhxlcFk&_P7M1YR$~_=gp|!EX3E$l*>c~YRmoM9lYRcR% zN(hl&R_~)N9o|uru;`jjd)A3{*_wzV>FP$l&)AY|M3>=KvxQmlWB&j%_BEU4KIf@z z<;(>8DIwEVLPHirSQ*8ReLHysrY4K;cSe-^!&UFy(gvD&tGDNa%i-jaLkn?rFTB5+ zD}UQ$zrAqKA^e8ylsAwjfPrlpU z-w8^9#575eEQnR)u`J}t5#}e+Bm)9RMcr;`c6{>nf;nq)ghzi!x6UYn&leG9- zb(xQxDl+RBDUX*0!%n;34jP(7Y@YpuS7A!U zl4IqExq zy;Gy}0(Q9%I&kd6|(~ByK+KjSKvvoYq&ik#ZqQww;Xhbm|+(zOV2#LwUrX zp&Ma{LRuG0`E18k$`3v*(d&L+Ld*fwznN@w=s)T?(Moy@3DWHum4uVr)BPo&B>^jMmh1iSL<`$jLVb*O@eqx4fpgBJ6+oRBFA7chEB z_?k<8{%oN5zFc*RM7+P`{PP;K3fLDq3N6C{vWke5E5(u+5bPVM71Ow1Zjp~t7K_u; zT6@_zWk8TrqhJV2_lZX)-0OAdq!VIPd~i1wtZsNEgUir?d)(O#HE)Xw=XJh%pi!^V zZ9nokeUgQRWnQSMexv6kF&mvL*cGiZmS6Ew{ zaC-KW1><5*nTKg;SZlE=zaya=O}bIhepd=XG=N*Kab)O`B(@DQbGR+dr0Qy-f*~NF zb~Fdrs9$*2j@PnCgHmZeKRt+h``4?~AaR8VgOlEqp_!TN6 z$;G*!!d{e?B3nhWXXq#?WgY;jRpd)f_k3VW9rk1-#)(V76HAo8Mw+Q#o65Vm(9>t5 zfS+KjU(X9B_3{P9;Z8(&RR|~`P-ov*i=P#WSHsW6dE3GMRGp`HB9O{50!cb- zId6*r&Nz@uX1BggJbcD(15d~a0uHt}oIxI0IZc#WF&qN2P8#e9LQO7D3daOZ14VXw z6%j2xgUfLSxf{*kuuxd8?ll&B8FU{7{o}R6q_vf*={IXfUrrMOdUnF##ZXP;|?H#6o z8+jApdb^B~eB_!>Rz>xNkCX$eoT!?>{rLe#TX!694yo0CJ4OgAG$%)1q(}to%uJ#$ zpi95OQWZ0WQrDI~kMY-EEs@;x2fIG;a)~Q4h%8p07=z(%Vg8x}1EGY!RD~DbK*G?@ z^UI3+?4LCmrv-We`iLk?WO#%1Aw)1XZpJ6Y>aUEJ7F4&VlSjb!gd8B&5ki26M+n(cWB6gg&;_~tN7SWv3+W(=Y(Aypz$?G?`N?x@%S`0~KZVsogD zKsDaMValfnxSR^V##SO>F*W5bk1aoNAcaULycbzZTe*cwOU-6L=U@-^>E#J=N)mww z1Aff2NcK&q!~XVu>J$9T4kSsqp0>26r%M99sG^X3 zB4AsWPt}`2bD$=I!KBwy67d#{=1^@?2zZ7Sx^_MOjFcP(-{5qKXOAIWmTw2dl;jin z4unSXmorC5iIj3WJ!pj796sHi5?fbd{&?eiL4*OsuX|zoxydx~!v=ZKm)}|Lg5$%U z{9iru!z-u1xm}V-P({l#)6(k1Z-ej&7{YNCeNPR^76B0m2oMIW=ydmAJ#H9@(K6G` zd!iA2iSqi^_0gSWJ-Ue{%b%rLwJ_qqU&mJ=**NQ5&u%jFhbsBsg=8aR^Agd%Ci3<< zJnlT~>`1IkZM%*sjsS>yzPJ~aa7c7FJQV66;64H75X_3BVB~BhlehKFfcM=LYqz#M zeNr^CEO5B#77=2?5)tY}%VxFiVZitJmdCQo=+_T_jQ8@4HC6ZC@NWD0{rTo3fz@)Z zZ^lBoYTCN&QV!sVT4Q4wtm*;JjoMAx??Hu`Lg`ey{>5gj{#Z)loO&3-@4hkFK}dLq zg>hzXe6iWzYG1oxpv39XoZ6d}IM+mNb#R@HXGXV@BS@;*iVN@p94wF@M8~S8Y$Ulj`BZ=S^g8^8&A$Z59=@tYTV8% zWv7%HGPMH?dgU-KC28OB-}a6Fh;yMsZP%MA8&7|H3F7PU;q`#;VM2vNx!#ji<^U@c zAkHu=L4CFZz#bfsW8~rYAGtoG$7$kDp;Q+DVJV7jZ%eI8%|QL@8Q?q$cTSHYy@mSc z<}e^o+-VeJVq&oQ%^`;Imwtxq2Nf6*B%yk~E_I9no!)%;x>lzTK3G3U$}9~=4v+iO zVElG<%uK0bgTd?4Y^kb?laofXMc_hijLtf~&$H%gB2f)J%bd3M*Y!q6202cSg-=R# zU)oVFU+qf`e}M_Z-kC{{#D{$(Ehp-y=ob|+=P?oz76woYtv0b4B<*$=RE&c%)k=k*a`29@j=zywM`||0 zm}Ky?xf(H(-F%OCf&al2P3wI|r&I)FjxR_m5rwDTa=un=tkeNSk?nYjLlI9Q4QR=NgJ9~O!SqQTxuScA$Xa%!{ z>Kr+kU`7H>X!nuhIloQD8c#t0XCGS#=XY5#Ho(xW|MK0=NQqEyk*SDfTx=mty=ocs zQ4&?`yL_tLs;7)naGFHecW|SH8%tCHy)n@9yk`8NI8E} z(P9iGo!5^-`JK3q{Shz=S53#QXRu+tCr&S zK6>bk#Vb=P2|(-UpDhZ~7&~9|oIGFUPNv_5QHD2seRn(obIM0oyCyflYqVL!Q$sqb zC1f*P=>lp0a@AdW+4d+MOsEuzA*;&!s}m`~a%a*92;S)tx)^97WXbPe{1_V31EbVZ zU#9bc9ucZJ1bhG>GH`HkNQ}V59PZa%FHyf62x^+#lxhf0wYi?ZePZ6*)@roXjdXUL zA$1LNQq%LBg;zs*C?9;Da>fw=3e5{6jX?D4rY4BnfRm=?^%dU@#-wedgw~NH>O;7kXGHuV8|%e#N#O@EAnU@*+Y6}? zEeb4z<+CJ(OwM9~_J9=n2tbqo-J<9Uku2`)fK}>@p);1^JRqZp3R+ew@&F-VUiB=o z;?%G{Un>d(0zrlPdscK>NKU`vTjeW%ALGKe?ZRbtKuUoAWb@+0UpSJ^4Ef|>HyF(? z`h%m*`8cLJ0I;q|YiX!sqOz{GItPq>h&60db2^;@Nv=-YlHZ)4D*MXr7EUaYq{p*A z8Tl76RU>w50Wey9y>0UA#MVpoREI}!&*X;p*6SUffTZIfAMnL&;au97nN5~#Gr(e0 z^{oIY6gIP^oDO;G?Vi4a)ipv8-Bo0pfMb5M1`i*d{1^N5?cS7mM>GL5G@^j|z9CJ@ z7-nwjOGk=WaKK+r);E#M{2r7Q+l@hJqfk{UeT<1&AdW{ShY1&v{6?vug{dam3+}Jy zs_R~cDBB}!?Hn7j>K~{vE~u?nKwOay?hpf!ky+f@9GAg_DRpb>^#vUZ8ci__!{299 z9N?R+o?`br>j6AmWg}nSnJ|otJir8>DvacV_aX11)GIYG#x@HWjh4WmjC4Dc8X%~w z7OU}=(~I^ZdX89+YwW%kClU6bf9ZLM&)+*~hW!{CCHT0*|BM!HyesQ86&|ADalGuC zreT|K43Hw-VVfVxX`q;j)ytA)q%L%q=M9kcD@F7|&;Udu z(T+OK_old86oxymd|*DK0XL;$#cxvkc%Ck??DqB+m(?_1!##Dr0FE1^wws2B2aSm% z$aeAqc{|u%+8#qJ>~OlDbUM6^;BymTAEv27-mNKsVE@Aq=w)W`y@rsm0;%ckaft%- zh>@bpF4;5uHlv&9()&`Lv%d?M&tJiUhJ2&S_0Qjb`srj+8Fk|vH(ziAp81F;O;K5t z=?_1;WNDjdw7OrWYfT(QO^y(2nte9n6mdv7PS-jRI8Te{m z6Nfvc;R&s8yZrq!oNU?t1g}ihXYdb-{V_ey^!L^-F57vZZnep@l(T!ucgLT6I1C~v zSnM8QgWpIk>a(2HtD3`;L=y-^LH4o|2UI=pP(8b0rkXwZv)Uat-TvG=d>}$b#_KAU ztDzJgXHxqrSW2d|^48E0i2u<;u9KTzR%_Q^2uH08BlRMT@^X--Gkw0nzP|gFxw2E* z<#?ID_{npH+}_cgbA7{u92{%qr)ORNED=^kjb8`U<{vmhtsJz|l7VM1?_{5?Qk84}o33^drbq;lXU+@JU| z|MQ>^b9*5OXR$>xeeLn|*vCDQ`x9}Qz>tg)4Qb4YkYIr@gI}eyvC*mYS@7&oC3$z? zVBu4G52xD6nNVWMK%^Nc*I^LPT-sc@UKF{NIho&NmFrJMQb=hEq^y8E2^0wvVqu61 zp9TZ@%K%Pg0W7v3>s+^4+_s^8 zT>bRcQ@os88ni105$7(!SeD2v;DjlYy;3BLygq@YYh|in*%lUaR3S}(=!0ttCo_fN zbpu({)rw}KvK46jO_#73btGsOoXh!2m}UHtAl5kVu{uLM@Z}m++i+p%^Q_XR66{dG zA7N}!45vQbn)^MnS?-b1&h;*lg?CdkI!_%;0FgJC7#Mrfm}55cPvY*egY?(?F}Dt= zP-L5D)sD+rhs-^^Q$^DZ!1yRuDPs)DZTWJAMl16^kAQ)2vJcrB8M$00Su0=xbqx9) z-JX*3TM32zLgn;`sAiK6bH5IX)wUNziqN(`L1SkL1!Mu}Ucm>*0ti_x+qK${@g3C) z2(T>FmocGTdBWoM+mscQHFXyOQ*KhgBGQGnSs24jG3ejQNf_^0KZv#Og+w^0XcA;x zzKl9uE-QQC$L9&XWRXjU7CAx&zs-~$d4#Yf1|ts)IZ~wo>|>qy!!qhisgY>LxeOXN_XLPfpVSA9Q(tFHV49 z?Vv?OhSM^wq_OSSP}MgO{Y`RkI>t=>=r}l|;K%%x0Zmh>P%Q$N5P-WrH<3M}Vg9N5?m%&^MMMgtWf6ieg$wMyYHAy%fGbPj_%jTBm!SiM zkk8@dGV#al@f^M4*86f2pSrKU2t&sc>BTXSN!HuTzadQtDnLqEn3_5dq+nj?Gi

-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 ~aC-634cBeyRM=9_KgeTkLFX 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 z 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

}er3Z!Fmf-YVN586E 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

(>wk7R#d?Rz7LW>%EUF{v)N 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 p@cj*PyQK7cip-q{{|96M>XQHf literal 233047 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


7IA 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 GeEvU~WW8Ac diff --git a/docs/discover/images/esql-no-time-series.png b/docs/discover/images/esql-no-time-series.png new file mode 100644 index 0000000000000000000000000000000000000000..779269582e7ba97f98df20d8901671978ee0bf24 GIT binary patch literal 361390 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%0A1iw^zNCR0Uj$ep1qvbWy-Yr+yWft6Cf5-cR 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 Advanced Settings**. It is enabled by default. +To view the {esql} option in **Discover**, the `enableESQL` setting must be enabled from Kibana's **Advanced Settings**. It is enabled by default. [float] [[tutorial-try-esql]] @@ -21,20 +27,22 @@ To load the sample data: . Click **Other sample data sets**. . On the Sample web logs card, click **Add data**. . Open the main menu and select *Discover*. -. From the Data views menu, select *Language {esql}*. +. Select *Try {esql}* from the application menu bar. Let's say we want to find out what operating system users have and how much RAM is on their machine. . Set the time range to **Last 7 days**. -. Expand image:images/expand-icon-2.png[An image of the expand icon] the query bar. -. Put each processing command on a new line for better readability. . Copy the query below: + [source,esql] ---- -FROM kibana_sample_data_logs -| KEEP machine.os, machine.ram +FROM kibana_sample_data_logs <1> +| KEEP machine.os, machine.ram <2> ---- +<1> We're specifically looking for data from the sample web logs we just installed. +<2> We're only keeping the `machine.os` and `machine.ram` fields in the results table. ++ +TIP: Put each processing command on a new line for better readability. + . Click **▶Run**. + @@ -57,12 +65,14 @@ FROM kibana_sample_data_logs | LIMIT 10 ---- + -. Click **▶Run**. +. Click **▶Run** again. You can notice that the table is now limited to 10 results. The visualization also updated automatically based on the query, and broke down the data for you. ++ +NOTE: When you don't specify any specific fields to retain using `KEEP`, the visualization isn't broken down automatically. Instead, an additional option appears above the visualization and lets you select a field manually. + [role="screenshot"] image:images/esql-limit.png[An image of the extended query result] -Let's sort the data by machine ram and filter out the destination GB. +We will now take it a step further to sort the data by machine ram and filter out the `GB` destination. . Copy the query below: + @@ -75,18 +85,51 @@ FROM kibana_sample_data_logs | LIMIT 10 ---- + -. Click **▶Run**. +. Click **▶Run** again. The table and visualization no longer show results for which the `geo.dest` field value is "GB", and the results are now sorted in descending order in the table based on the `machine.ram` field. + [role="screenshot"] image:images/esql-full-query.png[An image of the full query result] + . Click **Save** to save the query and visualization to a dashboard. -To make changes to the visualization you can use the visualization drop-down. To make changes to the colors used or the axes, or click the pencil icon. This opens an in-line editor where you can change the colors and axes of the visualization. +[float] +==== Edit the ES|QL visualization + +You can make changes to the visualization by clicking the pencil icon. This opens additional settings that let you adjust the chart type, axes, breakdown, colors, and information displayed to your liking. If you're not sure which route to go, check one of the suggestions available in the visualization editor. + +If you'd like to keep the visualization and add it to a dashboard, you can save it using the floppy disk icon. + +[float] +==== ES|QL and time series data + +By default, ES|QL identifies time series data when an index contains a `@timestamp` field. This enables the time range selector and visualization options for your query. + +If your index doesn't have an explicit `@timestamp` field, but has a different time field, you can still enable the time range selector and visualization options by calling the `?_start` and `?_tend` parameters in your query. + +For example, the eCommerce sample data set doesn't have a `@timestamp` field, but has an `order_date` field. + +By default, when querying this data set, time series capabilities aren't active. No visualization is generated and the time picker is disabled. + +[source,esql] +---- +FROM kibana_sample_data_ecommerce +| KEEP customer_first_name, email, products._id.keyword +---- + +image::images/esql-no-time-series.png[ESQL query without time series capabilities enabled] + +While still querying the same data set, by adding the `?_start` and `?_tend` parameters based on the `order_date` field, **Discover** enables times series capabilities. + +[source,esql] +---- +FROM kibana_sample_data_ecommerce +| WHERE order_date >= ?_tstart and order_date <= ?_tend +---- + +image::images/esql-custom-time-series.png[ESQL query with a custom time field enabled] + + + + -[TIP] -==== -For the complete {esql} documentation, including tutorials, examples and the full syntax reference, refer to the {ref}/esql.html[{es} documentation]. -For a more detailed overview of {esql} in {kib}, refer to {ref}/esql-kibana.html[Use {esql} in Kibana]. -==== diff --git a/docs/user/dashboard/create-visualizations.asciidoc b/docs/user/dashboard/create-visualizations.asciidoc index 5115677a4f51a..2d27c7891a2d3 100644 --- a/docs/user/dashboard/create-visualizations.asciidoc +++ b/docs/user/dashboard/create-visualizations.asciidoc @@ -213,7 +213,7 @@ You can then **Save** and add it to an existing or a new dashboard using the sav . From your dashboard, select **Add panel**. . Choose **ES|QL** under **Visualizations**. An ES|QL editor appears and lets you configure your query and its associated visualization. The **Suggestions** panel can help you find alternative ways to configure the visualization. + -TIP: Check the link:esql-language.html[ES|QL reference] to get familiar with the syntax and optimize your query. +TIP: Check the link:{ref}/esql-language.html[ES|QL reference] to get familiar with the syntax and optimize your query. . When editing your query or its configuration, run the query to update the preview of the visualization. + image:https://images.contentstack.io/v3/assets/bltefdd0b53724fa2ce/blt69dcceb4f1e12bc1/66c752d6aff77d384dc44209/edit-esql-visualization.gif[Previewing an ESQL visualization] @@ -232,7 +232,7 @@ The Maps editor has extensive documentation. For your reading comfort, we have m . From your dashboard, select **Add panel**. . Choose **Field statistics** under **Visualizations**. An ES|QL editor appears and lets you configure your query with the fields and information that you want to show. + -TIP: Check the link:esql-language.html[ES|QL reference] to get familiar with the syntax and optimize your query. +TIP: Check the link:{ref}/esql-language.html[ES|QL reference] to get familiar with the syntax and optimize your query. . When editing your query or its configuration, run the query to update the preview of the visualization. + image:https://images.contentstack.io/v3/assets/bltefdd0b53724fa2ce/blte2b1371159f5b9ff/66fc6ca13804eb2532b20727/field-statistics-preview-8.16.0.gif[Editing a field statistics dashboard panel and running the query to update the preview] From fb4ed90cae6f2c2ad426648f5a352b05b5e2bdfc Mon Sep 17 00:00:00 2001 From: Sergi Massaneda Date: Fri, 8 Nov 2024 10:43:30 +0100 Subject: [PATCH 35/35] [SecuritySolution][Navigation] Unify Notes link (#199374) ## Summary Bug Issue: https://github.com/elastic/kibana/issues/197694 Unify the Notes link configuration. - ESS classic nav (default) -> subLink of the `Manage` section - ESS solution nav / Serverless -> `Manage` section is removed and the `Notes` link is relocated as a sublink of the `Investigations` section Breadcrumbs and global search results are now consistent with the page's location in each environment. ### Screenshots Classic nav: ![search classic](https://github.com/user-attachments/assets/0c0f31e8-3e34-4348-b0f0-2f7ea9fc18ab) ![breadcrumbs classic](https://github.com/user-attachments/assets/1cdeec4b-436f-4fa0-b04d-058fb8802509) Solution nav: ![search solution](https://github.com/user-attachments/assets/a915dc1e-ecdc-4d41-97a7-fa280307fb9e) ![breadcrumbs solution](https://github.com/user-attachments/assets/254b66b2-da1f-4563-acaf-568018035daf) --- .../solution_navigation/links/app_links.ts | 41 ++++++++----------- .../links/sections/investigations_links.ts | 39 ++++-------------- .../sections/investigations_translations.ts | 8 ---- .../security_solution/public/app_links.ts | 3 -- .../public/management/links.ts | 18 +------- .../security_solution/public/notes/links.ts | 15 +++---- .../translations/translations/fr-FR.json | 2 - .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - 9 files changed, 36 insertions(+), 94 deletions(-) diff --git a/x-pack/plugins/security_solution/public/app/solution_navigation/links/app_links.ts b/x-pack/plugins/security_solution/public/app/solution_navigation/links/app_links.ts index f6a51f1d25f4f..e0b9016f0e6b8 100644 --- a/x-pack/plugins/security_solution/public/app/solution_navigation/links/app_links.ts +++ b/x-pack/plugins/security_solution/public/app/solution_navigation/links/app_links.ts @@ -8,11 +8,7 @@ import { SecurityPageName } from '@kbn/security-solution-navigation'; import { cloneDeep, remove, find } from 'lodash'; import type { AppLinkItems, LinkItem } from '../../../common/links/types'; -import { - createInvestigationsLinkFromNotes, - createInvestigationsLinkFromTimeline, - updateInvestigationsLinkFromNotes, -} from './sections/investigations_links'; +import { createInvestigationsLink, createTimelineLink } from './sections/investigations_links'; import { mlAppLink } from './sections/ml_links'; import { createAssetsLinkFromManage } from './sections/assets_links'; import { createSettingsLinksFromManage } from './sections/settings_links'; @@ -24,25 +20,6 @@ import { createSettingsLinksFromManage } from './sections/settings_links'; export const solutionAppLinksSwitcher = (appLinks: AppLinkItems): AppLinkItems => { const solutionAppLinks = cloneDeep(appLinks) as LinkItem[]; - // Remove timeline link - const [timelineLinkItem] = remove(solutionAppLinks, { id: SecurityPageName.timelines }); - if (timelineLinkItem) { - solutionAppLinks.push(createInvestigationsLinkFromTimeline(timelineLinkItem)); - } - - // Remove note link - const investigationsLinkItem = find(solutionAppLinks, { id: SecurityPageName.investigations }); - const [noteLinkItem] = remove(solutionAppLinks, { id: SecurityPageName.notes }); - if (noteLinkItem) { - if (!investigationsLinkItem) { - solutionAppLinks.push(createInvestigationsLinkFromNotes(noteLinkItem)); - } else { - solutionAppLinks.push( - updateInvestigationsLinkFromNotes(investigationsLinkItem, noteLinkItem) - ); - } - } - // Remove manage link const [manageLinkItem] = remove(solutionAppLinks, { id: SecurityPageName.administration }); @@ -51,6 +28,22 @@ export const solutionAppLinksSwitcher = (appLinks: AppLinkItems): AppLinkItems = solutionAppLinks.push(...createSettingsLinksFromManage(manageLinkItem)); } + // Create investigations link + const investigationsLinks = []; + const [timelineLinkItem] = remove(solutionAppLinks, { id: SecurityPageName.timelines }); + if (timelineLinkItem) { + investigationsLinks.push(createTimelineLink(timelineLinkItem)); + } + if (manageLinkItem) { + const noteLinkItem = find(manageLinkItem.links, { id: SecurityPageName.notes }); + if (noteLinkItem) { + investigationsLinks.push(noteLinkItem); + } + } + if (investigationsLinks.length > 0) { + solutionAppLinks.push(createInvestigationsLink(investigationsLinks)); + } + // Add ML link solutionAppLinks.push(mlAppLink); diff --git a/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_links.ts b/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_links.ts index 1e2fe4dc5cf36..ddcd88667d967 100644 --- a/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_links.ts +++ b/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_links.ts @@ -24,37 +24,16 @@ const investigationsAppLink: LinkItem = { links: [], // timeline and note links are added via the methods below }; -export const createInvestigationsLinkFromTimeline = (timelineLink: LinkItem): LinkItem => { - return { - ...investigationsAppLink, - links: [ - { ...timelineLink, description: i18n.TIMELINE_DESCRIPTION, landingIcon: IconTimelineLazy }, - ], - }; -}; - -export const createInvestigationsLinkFromNotes = (noteLink: LinkItem): LinkItem => { - return { - ...investigationsAppLink, - links: [{ ...noteLink, description: i18n.NOTE_DESCRIPTION, landingIcon: IconTimelineLazy }], - }; -}; +export const createInvestigationsLink = (links: LinkItem[]): LinkItem => ({ + ...investigationsAppLink, + links, +}); -export const updateInvestigationsLinkFromNotes = ( - investigationsLink: LinkItem, - noteLink: LinkItem -): LinkItem => { - const currentLinks = investigationsLink.links ?? []; - currentLinks.push({ - ...noteLink, - description: i18n.NOTE_DESCRIPTION, - landingIcon: 'filebeatApp', - }); - return { - ...investigationsLink, - links: currentLinks, - }; -}; +export const createTimelineLink = (timelineLink: LinkItem): LinkItem => ({ + ...timelineLink, + description: i18n.TIMELINE_DESCRIPTION, + landingIcon: IconTimelineLazy, +}); // navLinks define the navigation links for the Security Solution pages and External pages as well export const investigationsNavLinks: SolutionNavLink[] = [ diff --git a/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_translations.ts b/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_translations.ts index 931c3c20d4002..55c6fe74f846d 100644 --- a/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_translations.ts +++ b/x-pack/plugins/security_solution/public/app/solution_navigation/links/sections/investigations_translations.ts @@ -21,14 +21,6 @@ export const TIMELINE_DESCRIPTION = i18n.translate( } ); -export const NOTE_DESCRIPTION = i18n.translate( - 'xpack.securitySolution.navLinks.investigations.note.title', - { - defaultMessage: - 'Oversee, revise, and revisit the notes attached to alerts, events and Timelines.', - } -); - export const OSQUERY_TITLE = i18n.translate( 'xpack.securitySolution.navLinks.investigations.osquery.title', { diff --git a/x-pack/plugins/security_solution/public/app_links.ts b/x-pack/plugins/security_solution/public/app_links.ts index 481b58949ed24..dca76b1c37f70 100644 --- a/x-pack/plugins/security_solution/public/app_links.ts +++ b/x-pack/plugins/security_solution/public/app_links.ts @@ -6,7 +6,6 @@ */ import type { CoreStart } from '@kbn/core/public'; -import { links as notesLink } from './notes/links'; import { links as attackDiscoveryLinks } from './attack_discovery/links'; import type { AppLinkItems } from './common/links/types'; import { indicatorsLinks } from './threat_intelligence/links'; @@ -36,7 +35,6 @@ export const appLinks: AppLinkItems = Object.freeze([ rulesLinks, onboardingLinks, managementLinks, - notesLink, ]); export const getFilteredLinks = async ( @@ -57,6 +55,5 @@ export const getFilteredLinks = async ( rulesLinks, onboardingLinks, managementFilteredLinks, - notesLink, ]); }; diff --git a/x-pack/plugins/security_solution/public/management/links.ts b/x-pack/plugins/security_solution/public/management/links.ts index 61cbc1a511c09..49049218d4dc1 100644 --- a/x-pack/plugins/security_solution/public/management/links.ts +++ b/x-pack/plugins/security_solution/public/management/links.ts @@ -21,7 +21,6 @@ import { EVENT_FILTERS_PATH, HOST_ISOLATION_EXCEPTIONS_PATH, MANAGE_PATH, - NOTES_PATH, POLICIES_PATH, RESPONSE_ACTIONS_HISTORY_PATH, SecurityPageName, @@ -38,13 +37,13 @@ import { RESPONSE_ACTIONS_HISTORY, TRUSTED_APPLICATIONS, ENTITY_ANALYTICS_RISK_SCORE, - NOTES, ENTITY_STORE, } from '../app/translations'; import { licenseService } from '../common/hooks/use_license'; import type { LinkItem } from '../common/links/types'; import type { StartPlugins } from '../types'; import { cloudDefendLink } from '../cloud_defend/links'; +import { links as notesLink } from '../notes/links'; import { IconConsole } from '../common/icons/console'; import { IconShield } from '../common/icons/shield'; import { IconEndpoints } from '../common/icons/endpoints'; @@ -218,20 +217,7 @@ export const links: LinkItem = { hideTimeline: true, }, cloudDefendLink, - { - id: SecurityPageName.notes, - title: NOTES, - description: i18n.translate('xpack.securitySolution.appLinks.notesDescription', { - defaultMessage: - 'Oversee, revise, and revisit the notes attached to alerts, events and Timelines.', - }), - landingIcon: 'filebeatApp', - path: NOTES_PATH, - skipUrlState: true, - hideTimeline: true, - hideWhenExperimentalKey: 'securitySolutionNotesDisabled', - globalSearchDisabled: true, - }, + notesLink, ], }; diff --git a/x-pack/plugins/security_solution/public/notes/links.ts b/x-pack/plugins/security_solution/public/notes/links.ts index b09877e200fb9..628904ae30c41 100644 --- a/x-pack/plugins/security_solution/public/notes/links.ts +++ b/x-pack/plugins/security_solution/public/notes/links.ts @@ -12,14 +12,15 @@ import type { LinkItem } from '../common/links/types'; export const links: LinkItem = { id: SecurityPageName.notes, - title: NOTES, path: NOTES_PATH, + title: NOTES, + description: i18n.translate('xpack.securitySolution.appLinks.notesDescription', { + defaultMessage: + 'Oversee, revise, and revisit the notes attached to alerts, events and Timelines.', + }), capabilities: [`${SERVER_APP_ID}.show`], - globalSearchKeywords: [ - i18n.translate('xpack.securitySolution.appLinks.notes', { - defaultMessage: 'Notes', - }), - ], - links: [], + landingIcon: 'filebeatApp', + skipUrlState: true, + hideTimeline: true, hideWhenExperimentalKey: 'securitySolutionNotesDisabled', }; diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 031d30da1d689..0f5c34aaae9f6 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -37223,7 +37223,6 @@ "xpack.securitySolution.appLinks.network.flows": "Flux", "xpack.securitySolution.appLinks.network.http": "HTTP", "xpack.securitySolution.appLinks.network.tls": "TLS", - "xpack.securitySolution.appLinks.notes": "Notes", "xpack.securitySolution.appLinks.notesDescription": "Superviser, réviser et revoir les annotations dans chaque document et chronologie.", "xpack.securitySolution.appLinks.overview": "Aperçu", "xpack.securitySolution.appLinks.overviewDescription": "Résumé de votre activité d'environnement de sécurité, y compris les alertes, les événements, les éléments récents et un fil d'actualités !", @@ -41698,7 +41697,6 @@ "xpack.securitySolution.navLinks.assets.title": "Ressources", "xpack.securitySolution.navLinks.devTools.title": "Outils de développeur", "xpack.securitySolution.navLinks.discover.title": "Discover", - "xpack.securitySolution.navLinks.investigations.note.title": "Superviser, réviser et revoir les annotations dans chaque document et chronologie", "xpack.securitySolution.navLinks.investigations.osquery.description": "Déployez Osquery avec Elastic Agent, puis exécutez et planifiez des requêtes dans Kibana", "xpack.securitySolution.navLinks.investigations.osquery.title": "Osquery", "xpack.securitySolution.navLinks.investigations.timeline.title": "Emplacement central pour les chronologies et les modèles de chronologies", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 598d3ec88bdcf..28840b8c7765c 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -37190,7 +37190,6 @@ "xpack.securitySolution.appLinks.network.flows": "Flow", "xpack.securitySolution.appLinks.network.http": "HTTP", "xpack.securitySolution.appLinks.network.tls": "TLS", - "xpack.securitySolution.appLinks.notes": "メモ", "xpack.securitySolution.appLinks.notesDescription": "各ドキュメントとタイムライン内の注釈を監視、修正、再検討します。", "xpack.securitySolution.appLinks.overview": "概要", "xpack.securitySolution.appLinks.overviewDescription": "アラート、イベント、最近のアイテム、ニュースフィードを含む、セキュリティ環境アクティビティの概要。", @@ -41664,7 +41663,6 @@ "xpack.securitySolution.navLinks.assets.title": "アセット", "xpack.securitySolution.navLinks.devTools.title": "開発者ツール", "xpack.securitySolution.navLinks.discover.title": "Discover", - "xpack.securitySolution.navLinks.investigations.note.title": "各ドキュメントとタイムライン内の注釈を監視、修正、再検討します", "xpack.securitySolution.navLinks.investigations.osquery.description": "ElasticエージェントでOsqueryをデプロイし、Kibanaでクエリを実行、スケジュールします。", "xpack.securitySolution.navLinks.investigations.osquery.title": "Osquery", "xpack.securitySolution.navLinks.investigations.timeline.title": "タイムラインとタイムラインテンプレートの一元的な場所", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 04094ba79b878..918a37764c448 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -36590,7 +36590,6 @@ "xpack.securitySolution.appLinks.network.flows": "流", "xpack.securitySolution.appLinks.network.http": "HTTP", "xpack.securitySolution.appLinks.network.tls": "TLS", - "xpack.securitySolution.appLinks.notes": "备注", "xpack.securitySolution.appLinks.notesDescription": "监管、修正和重新访问每个文档或时间线内的标注。", "xpack.securitySolution.appLinks.overview": "概览", "xpack.securitySolution.appLinks.overviewDescription": "您的安全环境活动摘要,包括告警、事件、最近项和新闻源!", @@ -41021,7 +41020,6 @@ "xpack.securitySolution.navLinks.assets.title": "资产", "xpack.securitySolution.navLinks.devTools.title": "开发者工具", "xpack.securitySolution.navLinks.discover.title": "Discover", - "xpack.securitySolution.navLinks.investigations.note.title": "监管、修正和重新访问每个文档或时间线内的标注", "xpack.securitySolution.navLinks.investigations.osquery.description": "使用 Elastic 代理部署 Osquery,然后在 Kibana 运行并排定查询", "xpack.securitySolution.navLinks.investigations.osquery.title": "Osquery", "xpack.securitySolution.navLinks.investigations.timeline.title": "时间线和时间线模板的中心位置",

Pd=y!FJg<|% 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%0DmKt!C&m5!$`T5MBG9F{@A{-i*y7JZS_+O03b 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 diff --git a/docs/discover/images/esql-machine-os-ram.png b/docs/discover/images/esql-machine-os-ram.png index ad46d88b219ff0a7a0187265e39cff7e0e63894f..8e2e548a7b317c18f522ddd2c2ce0e909cee1b2d 100644 GIT binary patch literal 290516 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