From 54659e8ae002aa68be3ee472ef12b3d3f546a1ea Mon Sep 17 00:00:00 2001 From: Jiawei Wu <74562234+JiaweiWu@users.noreply.github.com> Date: Thu, 26 Sep 2024 23:34:27 -0700 Subject: [PATCH 01/38] [Response Ops][Rule Form V2] Rule form v2: Actions Modal and Actions Form (#187434) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Issue: https://github.com/elastic/kibana/issues/179105 Related PR: https://github.com/elastic/kibana/pull/180539 Final PR of the rule actions V2 PR (2/2 of the actions PRs). This PR contains the actions modal and actions form. This PR depends on https://github.com/elastic/kibana/pull/186490. I have also created a example plugin to demonstrate this PR. To access: 1. Run the branch with yarn start --run-examples 2. Navigate to http://localhost:5601/app/triggersActionsUiExample/rule/create/ (I use .es-query) 3. Create a rule 4. Navigate to http://localhost:5601/app/triggersActionsUiExample/rule/edit/ with the rule you just created to edit the rule Screenshot 2024-07-02 at 5 15 51 PM ![Screenshot 2024-07-08 at 10 53 44 PM](https://github.com/elastic/kibana/assets/74562234/07efade1-4b9c-485f-9833-84698dc29219) Screenshot 2024-07-02 at 5 15 58 PM ### 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 --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Elastic Machine --- .../src/alerts_search_bar/index.tsx | 3 +- .../src/common/constants/index.ts | 2 + .../src/common/hooks/index.ts | 4 + .../hooks/use_load_connector_types.test.tsx | 8 +- .../common/hooks/use_load_connector_types.ts | 8 +- .../src/common/hooks/use_load_connectors.ts | 4 +- .../use_load_rule_type_aad_template_fields.ts | 7 +- .../src/common/hooks/use_resolve_rule.ts | 1 + .../common/test_utils/actions_test_utils.ts | 85 +++ .../src/common/types/rule_types.ts | 4 + .../src/rule_form/constants.ts | 3 + .../src/rule_form/create_rule_form.tsx | 52 +- .../src/rule_form/edit_rule_form.tsx | 69 +- .../hooks/use_load_dependencies.test.tsx | 112 +++ .../rule_form/hooks/use_load_dependencies.ts | 95 ++- .../rule_actions/rule_actions.test.tsx | 255 ++++++- .../rule_form/rule_actions/rule_actions.tsx | 117 ++- .../rule_actions_alerts_filter.test.tsx | 183 +++++ .../rule_actions_alerts_filter.tsx | 58 +- ...e_actions_alerts_filter_timeframe.test.tsx | 3 +- .../rule_actions_alerts_filter_timeframe.tsx | 20 +- .../rule_actions_connectors_modal.test.tsx | 322 ++++++++ .../rule_actions_connectors_modal.tsx | 348 +++++++++ .../rule_actions/rule_actions_item.test.tsx | 385 ++++++++++ .../rule_actions/rule_actions_item.tsx | 686 ++++++++++++++++++ .../rule_actions_message.test.tsx | 353 +++++++++ .../rule_actions/rule_actions_message.tsx | 138 ++++ .../rule_actions_notify_when.test.tsx | 5 +- .../rule_actions/rule_actions_notify_when.tsx | 140 ++-- .../rule_actions_settings.test.tsx | 432 +++++++++++ .../rule_actions/rule_actions_settings.tsx | 279 +++++++ .../rule_actions_system_actions_item.test.tsx | 263 +++++++ .../rule_actions_system_actions_item.tsx | 273 +++++++ .../rule_consumer_selection.test.tsx | 9 - .../rule_consumer_selection.tsx | 4 - .../rule_definition/rule_definition.test.tsx | 52 ++ .../rule_definition/rule_definition.tsx | 49 +- .../src/rule_form/rule_form_errors/index.ts | 1 + .../rule_form_action_permission_error.tsx | 34 + .../rule_form_state_reducer.test.tsx | 220 ++++++ .../rule_form_state_reducer.ts | 137 ++++ .../rule_form/rule_page/rule_page.test.tsx | 11 + .../src/rule_form/rule_page/rule_page.tsx | 33 +- .../rule_page/rule_page_footer.test.tsx | 3 + .../rule_form/rule_page/rule_page_footer.tsx | 35 +- .../rule_page_show_request_modal.test.tsx | 1 + .../rule_page_show_request_modal.tsx | 4 +- .../src/rule_form/translations.ts | 109 ++- .../src/rule_form/types.ts | 18 +- .../utils}/check_action_type_enabled.scss | 0 .../utils/check_action_type_enabled.test.ts | 13 +- .../utils/check_action_type_enabled.ts | 57 ++ .../utils/get_initial_multi_consumer.ts | 2 +- .../utils/get_license_check_result.tsx | 77 ++ .../utils/get_selected_action_group.test.ts | 126 ++++ .../utils/get_selected_action_group.ts | 55 ++ .../utils/has_fields_for_aad.test.ts | 78 ++ .../src/rule_form/utils/has_fields_for_aad.ts | 36 + .../src/rule_form/utils/index.ts | 2 + .../src/rule_form/validation/index.ts | 1 + .../validation/validate_form.test.ts | 45 +- .../src/rule_form/validation/validate_form.ts | 49 +- .../validate_params_for_warnings.test.ts | 87 +++ .../validate_params_for_warnings.ts | 55 ++ packages/kbn-alerts-ui-shared/tsconfig.json | 1 + .../public/application.tsx | 40 +- .../rule_form/rule_actions_sandbox.tsx | 13 - .../rule_form/rule_details_sandbox.tsx | 13 - .../public/components/sidebar.tsx | 10 - .../translations/translations/fr-FR.json | 8 - .../translations/translations/ja-JP.json | 8 - .../translations/translations/zh-CN.json | 8 - .../lib/check_action_type_enabled.tsx | 121 --- .../action_connector_form/action_form.tsx | 3 +- .../action_type_form.test.tsx | 11 +- .../action_type_form.tsx | 69 +- .../action_type_menu.tsx | 2 +- .../components/actions_connectors_list.tsx | 2 +- .../public/common/constants/index.ts | 3 +- 79 files changed, 5938 insertions(+), 494 deletions(-) create mode 100644 packages/kbn-alerts-ui-shared/src/common/test_utils/actions_test_utils.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.test.tsx rename x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_alerts_filter_query.tsx => packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.tsx (56%) create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.test.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.test.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.test.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.test.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.test.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/rule_form_action_permission_error.tsx rename {x-pack/plugins/triggers_actions_ui/public/application/lib => packages/kbn-alerts-ui-shared/src/rule_form/utils}/check_action_type_enabled.scss (100%) rename x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.test.tsx => packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.test.ts (89%) create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/utils/get_license_check_result.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.test.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.test.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.test.ts create mode 100644 packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.ts delete mode 100644 x-pack/examples/triggers_actions_ui_example/public/components/rule_form/rule_actions_sandbox.tsx delete mode 100644 x-pack/examples/triggers_actions_ui_example/public/components/rule_form/rule_details_sandbox.tsx delete mode 100644 x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.tsx diff --git a/packages/kbn-alerts-ui-shared/src/alerts_search_bar/index.tsx b/packages/kbn-alerts-ui-shared/src/alerts_search_bar/index.tsx index 3cdb3b5b08a0c..efda77df2c406 100644 --- a/packages/kbn-alerts-ui-shared/src/alerts_search_bar/index.tsx +++ b/packages/kbn-alerts-ui-shared/src/alerts_search_bar/index.tsx @@ -16,8 +16,9 @@ import { SEARCH_BAR_PLACEHOLDER } from './translations'; import type { AlertsSearchBarProps, QueryLanguageType } from './types'; import { useLoadRuleTypesQuery, useAlertsDataView, useRuleAADFields } from '../common/hooks'; -const SA_ALERTS = { type: 'alerts', fields: {} } as SuggestionsAbstraction; +export type { AlertsSearchBarProps } from './types'; +const SA_ALERTS = { type: 'alerts', fields: {} } as SuggestionsAbstraction; const EMPTY_FEATURE_IDS: ValidFeatureId[] = []; export const AlertsSearchBar = ({ diff --git a/packages/kbn-alerts-ui-shared/src/common/constants/index.ts b/packages/kbn-alerts-ui-shared/src/common/constants/index.ts index d58549e99592a..5213094216c6b 100644 --- a/packages/kbn-alerts-ui-shared/src/common/constants/index.ts +++ b/packages/kbn-alerts-ui-shared/src/common/constants/index.ts @@ -10,3 +10,5 @@ export * from './alerts'; export * from './i18n_weekdays'; export * from './routes'; + +export const VIEW_LICENSE_OPTIONS_LINK = 'https://www.elastic.co/subscriptions'; diff --git a/packages/kbn-alerts-ui-shared/src/common/hooks/index.ts b/packages/kbn-alerts-ui-shared/src/common/hooks/index.ts index 88b44f26a1fc2..2c9988f2be0db 100644 --- a/packages/kbn-alerts-ui-shared/src/common/hooks/index.ts +++ b/packages/kbn-alerts-ui-shared/src/common/hooks/index.ts @@ -9,6 +9,10 @@ export * from './use_alerts_data_view'; export * from './use_create_rule'; +export * from './use_update_rule'; +export * from './use_resolve_rule'; +export * from './use_load_connectors'; +export * from './use_load_connector_types'; export * from './use_get_alerts_group_aggregations_query'; export * from './use_health_check'; export * from './use_load_alerting_framework_health'; diff --git a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.test.tsx b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.test.tsx index 506aa947136e4..63e494ab87084 100644 --- a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.test.tsx @@ -13,7 +13,7 @@ import { renderHook } from '@testing-library/react-hooks/dom'; import { waitFor } from '@testing-library/react'; import { httpServiceMock } from '@kbn/core/public/mocks'; -import { useLoadActionTypes } from './use_load_connector_types'; +import { useLoadConnectorTypes } from './use_load_connector_types'; const queryClient = new QueryClient(); @@ -46,7 +46,7 @@ describe('useLoadConnectorTypes', () => { test('should call API endpoint with the correct parameters', async () => { const { result } = renderHook( () => - useLoadActionTypes({ + useLoadConnectorTypes({ http, includeSystemActions: true, }), @@ -74,7 +74,7 @@ describe('useLoadConnectorTypes', () => { test('should call the correct endpoint if system actions is true', async () => { const { result } = renderHook( () => - useLoadActionTypes({ + useLoadConnectorTypes({ http, includeSystemActions: true, }), @@ -91,7 +91,7 @@ describe('useLoadConnectorTypes', () => { test('should call the correct endpoint if system actions is false', async () => { const { result } = renderHook( () => - useLoadActionTypes({ + useLoadConnectorTypes({ http, includeSystemActions: false, }), diff --git a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.ts b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.ts index f9b4d33962039..2810758a57f0f 100644 --- a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.ts +++ b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connector_types.ts @@ -11,13 +11,14 @@ import { useQuery } from '@tanstack/react-query'; import type { HttpStart } from '@kbn/core-http-browser'; import { fetchConnectorTypes } from '../apis'; -export interface UseLoadActionTypesProps { +export interface UseLoadConnectorTypesProps { http: HttpStart; includeSystemActions?: boolean; + enabled?: boolean; } -export const useLoadActionTypes = (props: UseLoadActionTypesProps) => { - const { http, includeSystemActions } = props; +export const useLoadConnectorTypes = (props: UseLoadConnectorTypesProps) => { + const { http, includeSystemActions, enabled = true } = props; const queryFn = () => { return fetchConnectorTypes({ http, includeSystemActions }); @@ -27,6 +28,7 @@ export const useLoadActionTypes = (props: UseLoadActionTypesProps) => { queryKey: ['useLoadConnectorTypes', includeSystemActions], queryFn, refetchOnWindowFocus: false, + enabled, }); return { diff --git a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connectors.ts b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connectors.ts index 9b9a2f4206e9b..9ae876d06278b 100644 --- a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connectors.ts +++ b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_connectors.ts @@ -14,10 +14,11 @@ import { fetchConnectors } from '../apis'; export interface UseLoadConnectorsProps { http: HttpStart; includeSystemActions?: boolean; + enabled?: boolean; } export const useLoadConnectors = (props: UseLoadConnectorsProps) => { - const { http, includeSystemActions = false } = props; + const { http, includeSystemActions = false, enabled = true } = props; const queryFn = () => { return fetchConnectors({ http, includeSystemActions }); @@ -27,6 +28,7 @@ export const useLoadConnectors = (props: UseLoadConnectorsProps) => { queryKey: ['useLoadConnectors', includeSystemActions], queryFn, refetchOnWindowFocus: false, + enabled, }); return { diff --git a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_type_aad_template_fields.ts b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_type_aad_template_fields.ts index aafcd1f5167d1..fab6fd3336f2e 100644 --- a/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_type_aad_template_fields.ts +++ b/packages/kbn-alerts-ui-shared/src/common/hooks/use_load_rule_type_aad_template_fields.ts @@ -15,7 +15,7 @@ import { fetchRuleTypeAadTemplateFields, getDescription } from '../apis'; export interface UseLoadRuleTypeAadTemplateFieldProps { http: HttpStart; - ruleTypeId: string; + ruleTypeId?: string; enabled: boolean; } @@ -23,6 +23,9 @@ export const useLoadRuleTypeAadTemplateField = (props: UseLoadRuleTypeAadTemplat const { http, ruleTypeId, enabled } = props; const queryFn = () => { + if (!ruleTypeId) { + return; + } return fetchRuleTypeAadTemplateFields({ http, ruleTypeId }); }; @@ -35,7 +38,7 @@ export const useLoadRuleTypeAadTemplateField = (props: UseLoadRuleTypeAadTemplat queryKey: ['useLoadRuleTypeAadTemplateField', ruleTypeId], queryFn, select: (dataViewFields) => { - return dataViewFields.map((d) => ({ + return dataViewFields?.map((d) => ({ name: d.name, description: getDescription(d.name, EcsFlat), })); diff --git a/packages/kbn-alerts-ui-shared/src/common/hooks/use_resolve_rule.ts b/packages/kbn-alerts-ui-shared/src/common/hooks/use_resolve_rule.ts index 36648172f4ff6..fafd372dc3640 100644 --- a/packages/kbn-alerts-ui-shared/src/common/hooks/use_resolve_rule.ts +++ b/packages/kbn-alerts-ui-shared/src/common/hooks/use_resolve_rule.ts @@ -41,6 +41,7 @@ export const useResolveRule = (props: UseResolveProps) => { }; }, refetchOnWindowFocus: false, + retry: false, }); return { diff --git a/packages/kbn-alerts-ui-shared/src/common/test_utils/actions_test_utils.ts b/packages/kbn-alerts-ui-shared/src/common/test_utils/actions_test_utils.ts new file mode 100644 index 0000000000000..01f88ab1e01b4 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/common/test_utils/actions_test_utils.ts @@ -0,0 +1,85 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { ActionType } from '@kbn/actions-types'; +import { RuleSystemAction } from '@kbn/alerting-types'; +import { ActionConnector, ActionTypeModel, GenericValidationResult, RuleAction } from '../types'; +import { actionTypeRegistryMock } from './action_type_registry.mock'; + +export const getConnector = ( + id: string, + overwrites?: Partial +): ActionConnector => { + return { + id: `connector-${id}`, + secrets: { secret: 'secret' }, + actionTypeId: `actionType-${id}`, + name: `connector-${id}`, + config: { config: `config-${id}` }, + isPreconfigured: false, + isSystemAction: false, + isDeprecated: false, + ...overwrites, + }; +}; + +export const getAction = (id: string, overwrites?: Partial): RuleAction => { + return { + id: `action-${id}`, + uuid: `uuid-action-${id}`, + group: `group-${id}`, + actionTypeId: `actionType-${id}`, + params: {}, + ...overwrites, + }; +}; + +export const getSystemAction = ( + id: string, + overwrites?: Partial +): RuleSystemAction => { + return { + uuid: `uuid-system-action-${id}`, + id: `system-action-${id}`, + actionTypeId: `actionType-${id}`, + params: {}, + ...overwrites, + }; +}; + +export const getActionType = (id: string, overwrites?: Partial): ActionType => { + return { + id: `actionType-${id}`, + name: `actionType: ${id}`, + enabled: true, + enabledInConfig: true, + enabledInLicense: true, + minimumLicenseRequired: 'basic', + supportedFeatureIds: ['stackAlerts'], + isSystemActionType: false, + ...overwrites, + }; +}; + +export const getActionTypeModel = ( + id: string, + overwrites?: Partial +): ActionTypeModel => { + return actionTypeRegistryMock.createMockActionTypeModel({ + id: `actionTypeModel-${id}`, + iconClass: 'test', + selectMessage: 'test', + validateParams: (): Promise> => { + const validationResult = { errors: {} }; + return Promise.resolve(validationResult); + }, + actionConnectorFields: null, + ...overwrites, + }); +}; diff --git a/packages/kbn-alerts-ui-shared/src/common/types/rule_types.ts b/packages/kbn-alerts-ui-shared/src/common/types/rule_types.ts index deef7aa4147cd..29eaf17552a2b 100644 --- a/packages/kbn-alerts-ui-shared/src/common/types/rule_types.ts +++ b/packages/kbn-alerts-ui-shared/src/common/types/rule_types.ts @@ -43,6 +43,10 @@ export interface RuleFormBaseErrors { tags?: string[]; } +export interface RuleFormActionsErrors { + filterQuery?: string[]; +} + export interface RuleFormParamsErrors { [key: string]: string | string[] | RuleFormParamsErrors; } diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/constants.ts b/packages/kbn-alerts-ui-shared/src/rule_form/constants.ts index 84346f9737ef2..f557dc5ebdb42 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/constants.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/constants.ts @@ -32,10 +32,12 @@ export const GET_DEFAULT_FORM_DATA = ({ name, consumer, schedule, + actions, }: { ruleTypeId: RuleFormData['ruleTypeId']; name: RuleFormData['name']; consumer: RuleFormData['consumer']; + actions: RuleFormData['actions']; schedule?: RuleFormData['schedule']; }) => { return { @@ -47,6 +49,7 @@ export const GET_DEFAULT_FORM_DATA = ({ consumer, ruleTypeId, name, + actions, }; }; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/create_rule_form.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/create_rule_form.tsx index c252bbdfb3401..71aeb2bcaab77 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/create_rule_form.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/create_rule_form.tsx @@ -10,9 +10,9 @@ import React, { useCallback } from 'react'; import { EuiLoadingElastic } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; -import type { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { type RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import type { RuleFormData, RuleFormPlugins } from './types'; -import { ALERTING_FEATURE_ID, DEFAULT_VALID_CONSUMERS, GET_DEFAULT_FORM_DATA } from './constants'; +import { DEFAULT_VALID_CONSUMERS, GET_DEFAULT_FORM_DATA } from './constants'; import { RuleFormStateProvider } from './rule_form_state'; import { useCreateRule } from '../common/hooks'; import { RulePage } from './rule_page'; @@ -40,6 +40,8 @@ export interface CreateRuleFormProps { validConsumers?: RuleCreationValidConsumer[]; filteredRuleTypes?: string[]; shouldUseRuleProducer?: boolean; + canShowConsumerSelection?: boolean; + showMustacheAutocompleteSwitch?: boolean; returnUrl: string; } @@ -47,16 +49,18 @@ export const CreateRuleForm = (props: CreateRuleFormProps) => { const { ruleTypeId, plugins, - consumer = ALERTING_FEATURE_ID, + consumer = 'alerts', multiConsumerSelection, validConsumers = DEFAULT_VALID_CONSUMERS, filteredRuleTypes = [], shouldUseRuleProducer = false, + canShowConsumerSelection = true, + showMustacheAutocompleteSwitch = false, returnUrl, } = props; - const { http, docLinks, notification, ruleTypeRegistry, i18n, theme } = plugins; - const { toasts } = notification; + const { http, docLinks, notifications, ruleTypeRegistry, i18n, theme } = plugins; + const { toasts } = notifications; const { mutate, isLoading: isSaving } = useCreateRule({ http, @@ -79,16 +83,25 @@ export const CreateRuleForm = (props: CreateRuleFormProps) => { }, }); - const { isInitialLoading, ruleType, ruleTypeModel, uiConfig, healthCheckError } = - useLoadDependencies({ - http, - toasts: notification.toasts, - ruleTypeRegistry, - ruleTypeId, - consumer, - validConsumers, - filteredRuleTypes, - }); + const { + isInitialLoading, + ruleType, + ruleTypeModel, + uiConfig, + healthCheckError, + connectors, + connectorTypes, + aadTemplateFields, + } = useLoadDependencies({ + http, + toasts: notifications.toasts, + capabilities: plugins.application.capabilities, + ruleTypeRegistry, + ruleTypeId, + consumer, + validConsumers, + filteredRuleTypes, + }); const onSave = useCallback( (newFormData: RuleFormData) => { @@ -101,8 +114,7 @@ export const CreateRuleForm = (props: CreateRuleFormProps) => { tags: newFormData.tags, params: newFormData.params, schedule: newFormData.schedule, - // TODO: Will add actions in the actions PR - actions: [], + actions: newFormData.actions, notifyWhen: newFormData.notifyWhen, alertDelay: newFormData.alertDelay, }, @@ -151,12 +163,18 @@ export const CreateRuleForm = (props: CreateRuleFormProps) => { ruleType, minimumScheduleInterval: uiConfig?.minimumScheduleInterval, }), + actions: [], }), plugins, + connectors, + connectorTypes, + aadTemplateFields, minimumScheduleInterval: uiConfig?.minimumScheduleInterval, selectedRuleTypeModel: ruleTypeModel, selectedRuleType: ruleType, validConsumers, + canShowConsumerSelection, + showMustacheAutocompleteSwitch, multiConsumerSelection: getInitialMultiConsumer({ multiConsumerSelection, validConsumers, diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/edit_rule_form.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/edit_rule_form.tsx index e0b81aeac2715..5091444276873 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/edit_rule_form.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/edit_rule_form.tsx @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useCallback } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { EuiLoadingElastic } from '@elastic/eui'; import { toMountPoint } from '@kbn/react-kibana-mount'; import type { RuleFormData, RuleFormPlugins } from './types'; @@ -17,6 +17,7 @@ import { RulePage } from './rule_page'; import { RuleFormHealthCheckError } from './rule_form_errors/rule_form_health_check_error'; import { useLoadDependencies } from './hooks/use_load_dependencies'; import { + RuleFormActionPermissionError, RuleFormCircuitBreakerError, RuleFormErrorPromptWrapper, RuleFormResolveRuleError, @@ -28,13 +29,14 @@ import { parseRuleCircuitBreakerErrorMessage } from './utils'; export interface EditRuleFormProps { id: string; plugins: RuleFormPlugins; + showMustacheAutocompleteSwitch?: boolean; returnUrl: string; } export const EditRuleForm = (props: EditRuleFormProps) => { - const { id, plugins, returnUrl } = props; - const { http, notification, docLinks, ruleTypeRegistry, i18n, theme } = plugins; - const { toasts } = notification; + const { id, plugins, returnUrl, showMustacheAutocompleteSwitch = false } = props; + const { http, notifications, docLinks, ruleTypeRegistry, i18n, theme, application } = plugins; + const { toasts } = notifications; const { mutate, isLoading: isSaving } = useUpdateRule({ http, @@ -57,13 +59,23 @@ export const EditRuleForm = (props: EditRuleFormProps) => { }, }); - const { isInitialLoading, ruleType, ruleTypeModel, uiConfig, healthCheckError, fetchedFormData } = - useLoadDependencies({ - http, - toasts: notification.toasts, - ruleTypeRegistry, - id, - }); + const { + isInitialLoading, + ruleType, + ruleTypeModel, + uiConfig, + healthCheckError, + fetchedFormData, + connectors, + connectorTypes, + aadTemplateFields, + } = useLoadDependencies({ + http, + toasts: notifications.toasts, + capabilities: plugins.application.capabilities, + ruleTypeRegistry, + id, + }); const onSave = useCallback( (newFormData: RuleFormData) => { @@ -74,8 +86,7 @@ export const EditRuleForm = (props: EditRuleFormProps) => { tags: newFormData.tags, schedule: newFormData.schedule, params: newFormData.params, - // TODO: Will add actions in the actions PR - actions: [], + actions: newFormData.actions, notifyWhen: newFormData.notifyWhen, alertDelay: newFormData.alertDelay, }, @@ -84,6 +95,18 @@ export const EditRuleForm = (props: EditRuleFormProps) => { [id, mutate] ); + const canEditRule = useMemo(() => { + if (!ruleType || !fetchedFormData) { + return false; + } + + const { consumer, actions } = fetchedFormData; + const hasAllPrivilege = !!ruleType.authorizedConsumers[consumer]?.all; + const canExecuteActions = !!application.capabilities.actions?.execute; + + return hasAllPrivilege && (canExecuteActions || (!canExecuteActions && !actions.length)); + }, [ruleType, fetchedFormData, application]); + if (isInitialLoading) { return ( @@ -92,18 +115,18 @@ export const EditRuleForm = (props: EditRuleFormProps) => { ); } - if (!ruleType || !ruleTypeModel) { + if (!fetchedFormData) { return ( - + ); } - if (!fetchedFormData) { + if (!ruleType || !ruleTypeModel) { return ( - + ); } @@ -116,16 +139,28 @@ export const EditRuleForm = (props: EditRuleFormProps) => { ); } + if (!canEditRule) { + return ( + + + + ); + } + return (
diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.test.tsx index e80bda0692a69..263c9e2118056 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.test.tsx @@ -16,6 +16,7 @@ import type { ToastsStart } from '@kbn/core-notifications-browser'; import { useLoadDependencies } from './use_load_dependencies'; import { RuleTypeRegistryContract } from '../../common'; +import { ApplicationStart } from '@kbn/core-application-browser'; jest.mock('../../common/hooks/use_load_ui_config', () => ({ useLoadUiConfig: jest.fn(), @@ -33,6 +34,18 @@ jest.mock('../../common/hooks/use_load_rule_types_query', () => ({ useLoadRuleTypesQuery: jest.fn(), })); +jest.mock('../../common/hooks/use_load_connectors', () => ({ + useLoadConnectors: jest.fn(), +})); + +jest.mock('../../common/hooks/use_load_connector_types', () => ({ + useLoadConnectorTypes: jest.fn(), +})); + +jest.mock('../../common/hooks/use_load_rule_type_aad_template_fields', () => ({ + useLoadRuleTypeAadTemplateField: jest.fn(), +})); + jest.mock('../utils/get_authorized_rule_types', () => ({ getAvailableRuleTypes: jest.fn(), })); @@ -40,6 +53,11 @@ jest.mock('../utils/get_authorized_rule_types', () => ({ const { useLoadUiConfig } = jest.requireMock('../../common/hooks/use_load_ui_config'); const { useHealthCheck } = jest.requireMock('../../common/hooks/use_health_check'); const { useResolveRule } = jest.requireMock('../../common/hooks/use_resolve_rule'); +const { useLoadConnectors } = jest.requireMock('../../common/hooks/use_load_connectors'); +const { useLoadConnectorTypes } = jest.requireMock('../../common/hooks/use_load_connector_types'); +const { useLoadRuleTypeAadTemplateField } = jest.requireMock( + '../../common/hooks/use_load_rule_type_aad_template_fields' +); const { useLoadRuleTypesQuery } = jest.requireMock('../../common/hooks/use_load_rule_types_query'); const { getAvailableRuleTypes } = jest.requireMock('../utils/get_authorized_rule_types'); @@ -141,6 +159,55 @@ getAvailableRuleTypes.mockReturnValue([ }, ]); +const mockConnector = { + id: 'test-connector', + name: 'Test', + connector_type_id: 'test', + is_preconfigured: false, + is_deprecated: false, + is_missing_secrets: false, + is_system_action: false, + referenced_by_count: 0, + secrets: {}, + config: {}, +}; + +const mockConnectorType = { + id: 'test', + name: 'Test', + enabled: true, + enabled_in_config: true, + enabled_in_license: true, + supported_feature_ids: ['alerting'], + minimum_license_required: 'basic', + is_system_action_type: false, +}; + +const mockAadTemplateField = { + name: '@timestamp', + deprecated: false, + useWithTripleBracesInTemplates: false, + usesPublicBaseUrl: false, +}; + +useLoadConnectors.mockReturnValue({ + data: [mockConnector], + isLoading: false, + isInitialLoading: false, +}); + +useLoadConnectorTypes.mockReturnValue({ + data: [mockConnectorType], + isLoading: false, + isInitialLoading: false, +}); + +useLoadRuleTypeAadTemplateField.mockReturnValue({ + data: [mockAadTemplateField], + isLoading: false, + isInitialLoading: false, +}); + const queryClient = new QueryClient(); const wrapper = ({ children }: { children: React.ReactNode }) => ( @@ -169,6 +236,13 @@ describe('useLoadDependencies', () => { http: httpMock as unknown as HttpStart, toasts: toastsMock as unknown as ToastsStart, ruleTypeRegistry: ruleTypeRegistryMock, + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + } as unknown as ApplicationStart['capabilities'], }); }, { wrapper } @@ -186,6 +260,9 @@ describe('useLoadDependencies', () => { uiConfig: uiConfigMock, healthCheckError: null, fetchedFormData: ruleMock, + connectors: [mockConnector], + connectorTypes: [mockConnectorType], + aadTemplateFields: [mockAadTemplateField], }); }); @@ -197,6 +274,13 @@ describe('useLoadDependencies', () => { toasts: toastsMock as unknown as ToastsStart, ruleTypeRegistry: ruleTypeRegistryMock, filteredRuleTypes: ['test-rule-type'], + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + } as unknown as ApplicationStart['capabilities'], }); }, { wrapper } @@ -222,6 +306,13 @@ describe('useLoadDependencies', () => { ruleTypeRegistry: ruleTypeRegistryMock, validConsumers: ['stackAlerts', 'logs'], consumer: 'logs', + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + } as unknown as ApplicationStart['capabilities'], }); }, { wrapper } @@ -247,6 +338,13 @@ describe('useLoadDependencies', () => { toasts: toastsMock as unknown as ToastsStart, ruleTypeRegistry: ruleTypeRegistryMock, id: 'test-rule-id', + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + } as unknown as ApplicationStart['capabilities'], }); }, { wrapper } @@ -277,6 +375,13 @@ describe('useLoadDependencies', () => { ruleTypeRegistry: ruleTypeRegistryMock, ruleTypeId: '.index-threshold', consumer: 'stackAlerts', + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + } as unknown as ApplicationStart['capabilities'], }); }, { wrapper } @@ -304,6 +409,13 @@ describe('useLoadDependencies', () => { ruleTypeRegistry: ruleTypeRegistryMock, id: 'rule-id', consumer: 'stackAlerts', + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + } as unknown as ApplicationStart['capabilities'], }); }, { wrapper } diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.ts b/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.ts index 2eb9878107007..da59e85a933a1 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/hooks/use_load_dependencies.ts @@ -9,21 +9,26 @@ import { HttpStart } from '@kbn/core-http-browser'; import type { ToastsStart } from '@kbn/core-notifications-browser'; +import { ApplicationStart } from '@kbn/core-application-browser'; import { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; import { useMemo } from 'react'; import { useHealthCheck, + useLoadConnectors, + useLoadConnectorTypes, useLoadRuleTypesQuery, useLoadUiConfig, useResolveRule, } from '../../common/hooks'; import { getAvailableRuleTypes } from '../utils'; import { RuleTypeRegistryContract } from '../../common'; +import { useLoadRuleTypeAadTemplateField } from '../../common/hooks/use_load_rule_type_aad_template_fields'; export interface UseLoadDependencies { http: HttpStart; toasts: ToastsStart; ruleTypeRegistry: RuleTypeRegistryContract; + capabilities: ApplicationStart['capabilities']; consumer?: string; id?: string; ruleTypeId?: string; @@ -40,9 +45,12 @@ export const useLoadDependencies = (props: UseLoadDependencies) => { validConsumers, id, ruleTypeId, + capabilities, filteredRuleTypes = [], } = props; + const canReadConnectors = !!capabilities.actions?.show; + const { data: uiConfig, isLoading: isLoadingUiConfig, @@ -73,10 +81,41 @@ export const useLoadDependencies = (props: UseLoadDependencies) => { filteredRuleTypes, }); + const { + data: connectors = [], + isLoading: isLoadingConnectors, + isInitialLoading: isInitialLoadingConnectors, + } = useLoadConnectors({ + http, + includeSystemActions: true, + enabled: canReadConnectors, + }); + const computedRuleTypeId = useMemo(() => { return fetchedFormData?.ruleTypeId || ruleTypeId; }, [fetchedFormData, ruleTypeId]); + // Fetching Action related dependencies + const { + data: connectorTypes = [], + isLoading: isLoadingConnectorTypes, + isInitialLoading: isInitialLoadingConnectorTypes, + } = useLoadConnectorTypes({ + http, + includeSystemActions: true, + enabled: canReadConnectors, + }); + + const { + data: aadTemplateFields, + isLoading: isLoadingAadtemplateFields, + isInitialLoading: isInitialLoadingAadTemplateField, + } = useLoadRuleTypeAadTemplateField({ + http, + ruleTypeId: computedRuleTypeId, + enabled: !!computedRuleTypeId && canReadConnectors, + }); + const authorizedRuleTypeItems = useMemo(() => { const computedConsumer = consumer || fetchedFormData?.consumer; if (!computedConsumer) { @@ -99,21 +138,61 @@ export const useLoadDependencies = (props: UseLoadDependencies) => { }, [authorizedRuleTypeItems, computedRuleTypeId]); const isLoading = useMemo(() => { + // Create Mode if (id === undefined) { - return isLoadingUiConfig || isLoadingHealthCheck || isLoadingRuleTypes; + return ( + isLoadingUiConfig || + isLoadingHealthCheck || + isLoadingRuleTypes || + isLoadingConnectors || + isLoadingConnectorTypes || + isLoadingAadtemplateFields + ); } - return isLoadingUiConfig || isLoadingHealthCheck || isLoadingRule || isLoadingRuleTypes; - }, [id, isLoadingUiConfig, isLoadingHealthCheck, isLoadingRule, isLoadingRuleTypes]); + + // Edit Mode + return ( + isLoadingUiConfig || + isLoadingHealthCheck || + isLoadingRule || + isLoadingRuleTypes || + isLoadingConnectors || + isLoadingConnectorTypes || + isLoadingAadtemplateFields + ); + }, [ + id, + isLoadingUiConfig, + isLoadingHealthCheck, + isLoadingRule, + isLoadingRuleTypes, + isLoadingConnectors, + isLoadingConnectorTypes, + isLoadingAadtemplateFields, + ]); const isInitialLoading = useMemo(() => { + // Create Mode if (id === undefined) { - return isInitialLoadingUiConfig || isInitialLoadingHealthCheck || isInitialLoadingRuleTypes; + return ( + isInitialLoadingUiConfig || + isInitialLoadingHealthCheck || + isInitialLoadingRuleTypes || + isInitialLoadingConnectors || + isInitialLoadingConnectorTypes || + isInitialLoadingAadTemplateField + ); } + + // Edit Mode return ( isInitialLoadingUiConfig || isInitialLoadingHealthCheck || isInitialLoadingRule || - isInitialLoadingRuleTypes + isInitialLoadingRuleTypes || + isInitialLoadingConnectors || + isInitialLoadingConnectorTypes || + isInitialLoadingAadTemplateField ); }, [ id, @@ -121,6 +200,9 @@ export const useLoadDependencies = (props: UseLoadDependencies) => { isInitialLoadingHealthCheck, isInitialLoadingRule, isInitialLoadingRuleTypes, + isInitialLoadingConnectors, + isInitialLoadingConnectorTypes, + isInitialLoadingAadTemplateField, ]); return { @@ -131,5 +213,8 @@ export const useLoadDependencies = (props: UseLoadDependencies) => { uiConfig, healthCheckError, fetchedFormData, + connectors, + connectorTypes, + aadTemplateFields, }; }; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.test.tsx index ee531defc91fe..63846fb3628ce 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.test.tsx @@ -8,27 +8,264 @@ */ import React from 'react'; -import { render, screen, fireEvent } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; +import { httpServiceMock } from '@kbn/core/public/mocks'; import { RuleActions } from './rule_actions'; +import { + getActionType, + getAction, + getSystemAction, + getConnector, + getActionTypeModel, +} from '../../common/test_utils/actions_test_utils'; +import userEvent from '@testing-library/user-event'; +import { ActionConnector, ActionTypeModel } from '../../common/types'; +import { RuleActionsItemProps } from './rule_actions_item'; +import { TypeRegistry } from '../../common/type_registry'; + +const http = httpServiceMock.createStartContract(); + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), + useRuleFormDispatch: jest.fn(), +})); + +jest.mock('./rule_actions_system_actions_item', () => ({ + RuleActionsSystemActionsItem: ({ action, producerId }: RuleActionsItemProps) => ( +
+ RuleActionsSystemActionsItem +
+ {action.id} producerId: {producerId} +
+
+ ), +})); + +jest.mock('./rule_actions_item', () => ({ + RuleActionsItem: ({ action, producerId }: RuleActionsItemProps) => ( +
+ RuleActionsItem +
+ {action.id} producerId: {producerId} +
+
+ ), +})); + +jest.mock('./rule_actions_connectors_modal', () => ({ + RuleActionsConnectorsModal: ({ + onSelectConnector, + }: { + onSelectConnector: (connector: ActionConnector) => void; + }) => ( +
+ RuleActionsConnectorsModal + +
+ ), +})); + +jest.mock('uuid', () => ({ + v4: jest.fn().mockReturnValue('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'), +})); + +jest.mock('../../common/hooks', () => ({ + useLoadConnectors: jest.fn(), + useLoadConnectorTypes: jest.fn(), + useLoadRuleTypeAadTemplateField: jest.fn(), +})); + +const mockValidate = jest.fn().mockResolvedValue({ + errors: {}, +}); + +const { useRuleFormState, useRuleFormDispatch } = jest.requireMock('../hooks'); +const { useLoadConnectors, useLoadConnectorTypes, useLoadRuleTypeAadTemplateField } = + jest.requireMock('../../common/hooks'); + +const mockConnectors = [getConnector('1')]; +const mockConnectorTypes = [ + getActionType('1'), + getActionType('2'), + getActionType('3', { isSystemActionType: true }), +]; + +const mockActions = [getAction('1'), getAction('2')]; +const mockSystemActions = [getSystemAction('3')]; const mockOnChange = jest.fn(); -describe('Rule actions', () => { +describe('ruleActions', () => { + beforeEach(() => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + id: 'actionType-1', + validateParams: mockValidate, + }) + ); + actionTypeRegistry.register( + getActionTypeModel('2', { + id: 'actionType-2', + validateParams: mockValidate, + }) + ); + + useLoadConnectors.mockReturnValue({ + data: mockConnectors, + isInitialLoading: false, + }); + useLoadConnectorTypes.mockReturnValue({ + data: mockConnectorTypes, + isInitialLoading: false, + }); + useLoadRuleTypeAadTemplateField.mockReturnValue({ + data: {}, + isInitialLoading: false, + }); + useRuleFormState.mockReturnValue({ + plugins: { + http, + actionTypeRegistry, + }, + formData: { + actions: [...mockActions, ...mockSystemActions], + consumer: 'stackAlerts', + }, + selectedRuleType: { + id: 'selectedRuleTypeId', + defaultActionGroupId: 'test', + producer: 'stackAlerts', + }, + connectors: mockConnectors, + connectorTypes: mockConnectorTypes, + aadTemplateFields: [], + }); + useRuleFormDispatch.mockReturnValue(mockOnChange); + }); + afterEach(() => { - jest.resetAllMocks(); + jest.clearAllMocks(); }); - test('Renders correctly', () => { - render(); + test('renders correctly', () => { + render(); expect(screen.getByTestId('ruleActions')).toBeInTheDocument(); + expect(screen.getByTestId('ruleActionsAddActionButton')).toBeInTheDocument(); + expect(screen.queryByText('RuleActionsConnectorsModal')).not.toBeInTheDocument(); + }); + + test('renders actions correctly', () => { + render(); + + expect(screen.getAllByText('RuleActionsItem').length).toEqual(2); + expect(screen.getAllByText('RuleActionsSystemActionsItem').length).toEqual(1); + }); + + test('should show no actions if none are selected', () => { + useRuleFormState.mockReturnValue({ + plugins: { + http, + }, + formData: { + actions: [], + consumer: 'stackAlerts', + }, + selectedRuleType: { + id: 'selectedRuleTypeId', + defaultActionGroupId: 'test', + producer: 'stackAlerts', + }, + connectors: mockConnectors, + connectorTypes: mockConnectorTypes, + aadTemplateFields: [], + }); + + render(); + expect(screen.queryAllByText('RuleActionsItem').length).toEqual(0); + expect(screen.queryAllByText('RuleActionsSystemActionsItem').length).toEqual(0); + }); + + test('should be able to open and close the connector modal', async () => { + render(); + + await userEvent.click(screen.getByTestId('ruleActionsAddActionButton')); + expect(screen.getByText('RuleActionsConnectorsModal')).toBeInTheDocument(); + }); + + test('should call onSelectConnector with the correct parameters', async () => { + render(); + + await userEvent.click(screen.getByTestId('ruleActionsAddActionButton')); + expect(screen.getByText('RuleActionsConnectorsModal')).toBeInTheDocument(); + + await userEvent.click(screen.getByText('select connector')); + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { + actionTypeId: 'actionType-1', + frequency: { notifyWhen: 'onActionGroupChange', summary: false, throttle: null }, + group: 'test', + id: 'connector-1', + params: {}, + uuid: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', + }, + type: 'addAction', + }); + + expect(screen.queryByText('RuleActionsConnectorsModal')).not.toBeInTheDocument(); + }); + + test('should use the rule producer ID if it is not a multi-consumer rule', async () => { + render(); + + expect(await screen.findByText('action-1 producerId: stackAlerts')).toBeInTheDocument(); + expect(await screen.findByText('action-1 producerId: stackAlerts')).toBeInTheDocument(); + expect(await screen.findByText('system-action-3 producerId: stackAlerts')).toBeInTheDocument(); }); - test('Calls onChange when button is click', () => { - render(); + test('should use the rules consumer if the rule is a multi-consumer rule', async () => { + useRuleFormState.mockReturnValue({ + plugins: { + http, + }, + formData: { + actions: [...mockActions, ...mockSystemActions], + consumer: 'logs', + }, + selectedRuleType: { + id: 'observability.rules.custom_threshold', + defaultActionGroupId: 'test', + producer: 'stackAlerts', + }, + connectors: mockConnectors, + connectorTypes: [ + getActionType('1'), + getActionType('2'), + getActionType('3', { isSystemActionType: true }), + ], + aadTemplateFields: [], + }); - fireEvent.click(screen.getByTestId('ruleActionsAddActionButton')); + render(); - expect(mockOnChange).toHaveBeenCalled(); + expect(await screen.findByText('action-1 producerId: logs')).toBeInTheDocument(); + expect(await screen.findByText('action-1 producerId: logs')).toBeInTheDocument(); + expect(await screen.findByText('system-action-3 producerId: logs')).toBeInTheDocument(); }); }); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.tsx index 74b8c531b4287..b9eb28025205c 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions.tsx @@ -7,26 +7,121 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React from 'react'; -import { EuiButton } from '@elastic/eui'; +import React, { useCallback, useMemo, useState } from 'react'; +import { EuiButton, EuiSpacer, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import { v4 as uuidv4 } from 'uuid'; +import { RuleSystemAction } from '@kbn/alerting-types'; import { ADD_ACTION_TEXT } from '../translations'; +import { RuleActionsConnectorsModal } from './rule_actions_connectors_modal'; +import { useRuleFormDispatch, useRuleFormState } from '../hooks'; +import { ActionConnector, RuleAction, RuleFormParamsErrors } from '../../common/types'; +import { DEFAULT_FREQUENCY, MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; +import { RuleActionsItem } from './rule_actions_item'; +import { RuleActionsSystemActionsItem } from './rule_actions_system_actions_item'; -export interface RuleActionsProps { - onClick: () => void; -} +export const RuleActions = () => { + const [isConnectorModalOpen, setIsConnectorModalOpen] = useState(false); + + const { + formData: { actions, consumer }, + plugins: { actionTypeRegistry }, + multiConsumerSelection, + selectedRuleType, + connectorTypes, + } = useRuleFormState(); + + const dispatch = useRuleFormDispatch(); + + const onModalOpen = useCallback(() => { + setIsConnectorModalOpen(true); + }, []); + + const onModalClose = useCallback(() => { + setIsConnectorModalOpen(false); + }, []); + + const onSelectConnector = useCallback( + async (connector: ActionConnector) => { + const { id, actionTypeId } = connector; + const uuid = uuidv4(); + const params = {}; + + dispatch({ + type: 'addAction', + payload: { + id, + actionTypeId, + uuid, + params, + group: selectedRuleType.defaultActionGroupId, + frequency: DEFAULT_FREQUENCY, + }, + }); + + const res: { errors: RuleFormParamsErrors } = await actionTypeRegistry + .get(actionTypeId) + ?.validateParams(params); + + dispatch({ + type: 'setActionParamsError', + payload: { + uuid, + errors: res.errors, + }, + }); + + onModalClose(); + }, + [dispatch, onModalClose, selectedRuleType, actionTypeRegistry] + ); + + const producerId = useMemo(() => { + if (MULTI_CONSUMER_RULE_TYPE_IDS.includes(selectedRuleType.id)) { + return multiConsumerSelection || consumer; + } + return selectedRuleType.producer; + }, [consumer, multiConsumerSelection, selectedRuleType]); -export const RuleActions = (props: RuleActionsProps) => { - const { onClick } = props; return ( -
+ <> + + {actions.map((action, index) => { + const isSystemAction = connectorTypes.some((connectorType) => { + return connectorType.id === action.actionTypeId && connectorType.isSystemActionType; + }); + + return ( + + {isSystemAction && ( + + )} + {!isSystemAction && ( + + )} + + ); + })} + + {ADD_ACTION_TEXT} -
+ {isConnectorModalOpen && ( + + )} + ); }; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.test.tsx new file mode 100644 index 0000000000000..d3ef68206cfa4 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.test.tsx @@ -0,0 +1,183 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import { httpServiceMock } from '@kbn/core/public/mocks'; +import { RuleActionsAlertsFilter } from './rule_actions_alerts_filter'; +import type { AlertsSearchBarProps } from '../../alerts_search_bar'; +import { FilterStateStore } from '@kbn/es-query'; +import { getAction } from '../../common/test_utils/actions_test_utils'; +import userEvent from '@testing-library/user-event'; + +const http = httpServiceMock.createStartContract(); + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), +})); + +jest.mock('../../alerts_search_bar', () => ({ + AlertsSearchBar: ({ onFiltersUpdated, onQueryChange, onQuerySubmit }: AlertsSearchBarProps) => ( +
+ AlertsSearchBar + + + +
+ ), +})); + +const { useRuleFormState } = jest.requireMock('../hooks'); + +const mockOnChange = jest.fn(); + +describe('ruleActionsAlertsFilter', () => { + beforeEach(() => { + useRuleFormState.mockReturnValue({ + plugins: { + http, + notifications: { + toasts: {}, + }, + unifiedSearch: { + ui: { + SearchBar: {}, + }, + }, + dataViews: {}, + }, + formData: { + actions: [], + consumer: 'stackAlerts', + }, + selectedRuleType: { + id: 'selectedRuleTypeId', + defaultActionGroupId: 'test', + producer: 'stackAlerts', + }, + }); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('should render correctly', () => { + render( + + ); + + expect(screen.getByTestId('alertsFilterQueryToggle')).toBeInTheDocument(); + }); + + test('should allow for toggling on of query', async () => { + render( + + ); + + await userEvent.click(screen.getByTestId('alertsFilterQueryToggle')); + + expect(mockOnChange).toHaveBeenLastCalledWith({ filters: [], kql: '' }); + }); + + test('should allow for toggling off of query', async () => { + render( + + ); + + await userEvent.click(screen.getByTestId('alertsFilterQueryToggle')); + + expect(mockOnChange).toHaveBeenLastCalledWith(undefined); + }); + + test('should allow for changing query', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Update Filter')); + expect(mockOnChange).toHaveBeenLastCalledWith({ + filters: [{ $state: { store: 'appState' }, meta: {} }], + kql: 'test', + }); + await userEvent.click(screen.getByText('Update Query')); + expect(mockOnChange).toHaveBeenLastCalledWith({ + filters: [{ $state: { store: 'appState' }, meta: {} }], + kql: 'onQueryChange', + }); + await userEvent.click(screen.getByText('Submit Query')); + expect(mockOnChange).toHaveBeenLastCalledWith({ + filters: [{ $state: { store: 'appState' }, meta: {} }], + kql: 'onQuerySubmit', + }); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_alerts_filter_query.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.tsx similarity index 56% rename from x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_alerts_filter_query.tsx rename to packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.tsx index 0abcce240b17e..646d1b359969b 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_alerts_filter_query.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter.tsx @@ -1,35 +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. + * or more contributor license agreements. Licensed under the "Elastic License + * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useCallback, useMemo, useEffect } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { ValidFeatureId } from '@kbn/rule-data-utils'; import { Filter } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; import { EuiSwitch, EuiSpacer } from '@elastic/eui'; -import { AlertsFilter } from '@kbn/alerting-plugin/common'; +import type { AlertsFilter } from '@kbn/alerting-types'; import deepEqual from 'fast-deep-equal'; -import { AlertsSearchBar, AlertsSearchBarProps } from '../alerts_search_bar'; +import { useRuleFormState } from '../hooks'; +import { RuleAction } from '../../common'; +import { RuleFormPlugins } from '../types'; +import { AlertsSearchBar, AlertsSearchBarProps } from '../../alerts_search_bar'; -interface ActionAlertsFilterQueryProps { - state?: AlertsFilter['query']; +const DEFAULT_QUERY = { kql: '', filters: [] }; + +export interface RuleActionsAlertsFilterProps { + action: RuleAction; onChange: (update?: AlertsFilter['query']) => void; appName: string; featureIds: ValidFeatureId[]; ruleTypeId?: string; + plugins?: { + http: RuleFormPlugins['http']; + notifications: RuleFormPlugins['notifications']; + unifiedSearch: RuleFormPlugins['unifiedSearch']; + dataViews: RuleFormPlugins['dataViews']; + }; } -export const ActionAlertsFilterQuery: React.FC = ({ - state, +export const RuleActionsAlertsFilter = ({ + action, onChange, appName, featureIds, ruleTypeId, -}) => { - const [query, setQuery] = useState(state ?? { kql: '', filters: [] }); + plugins: propsPlugins, +}: RuleActionsAlertsFilterProps) => { + const { plugins } = useRuleFormState(); + const { + http, + notifications: { toasts }, + unifiedSearch, + dataViews, + } = propsPlugins || plugins; + + const [query, setQuery] = useState(action.alertsFilter?.query ?? DEFAULT_QUERY); + + const state = useMemo(() => { + return action.alertsFilter?.query; + }, [action]); const queryEnabled = useMemo(() => Boolean(state), [state]); @@ -66,7 +92,7 @@ export const ActionAlertsFilterQuery: React.FC = ( <> = ( <> = ( showDatePicker={false} showSubmitButton={false} placeholder={i18n.translate( - 'xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryPlaceholder', + 'alertsUIShared.ruleActionsAlertsFilter.ActionAlertsFilterQueryPlaceholder', { defaultMessage: 'Filter alerts using KQL syntax', } diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx index 056b342e8af01..27aa3ded72363 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter_timeframe.test.tsx @@ -14,12 +14,13 @@ import { mountWithIntl, nextTick } from '@kbn/test-jest-helpers'; import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { RuleActionsAlertsFilterTimeframe } from './rule_actions_alerts_filter_timeframe'; import { AlertsFilterTimeframe } from '@kbn/alerting-types'; +import { getAction } from '../../common/test_utils/actions_test_utils'; describe('ruleActionsAlertsFilterTimeframe', () => { async function setup(timeframe?: AlertsFilterTimeframe) { const wrapper = mountWithIntl( void; } @@ -76,29 +77,30 @@ const useTimeFormat = (settings: SettingsStart) => { }; export const RuleActionsAlertsFilterTimeframe: React.FC = ({ - state, + action, settings, onChange, }) => { + const actionTimeFrame = action.alertsFilter?.timeframe; const timeFormat = useTimeFormat(settings); const [timeframe, setTimeframe] = useTimeframe({ - initialTimeframe: state, + initialTimeframe: actionTimeFrame, settings, }); const [selectedTimezone, setSelectedTimezone] = useState([{ label: timeframe.timezone }]); - const timeframeEnabled = useMemo(() => Boolean(state), [state]); + const timeframeEnabled = useMemo(() => Boolean(actionTimeFrame), [actionTimeFrame]); const weekdayOptions = useSortedWeekdayOptions(settings); useEffect(() => { const nextState = timeframeEnabled ? timeframe : undefined; - if (!deepEqual(state, nextState)) onChange(nextState); - }, [timeframeEnabled, timeframe, state, onChange]); + if (!deepEqual(actionTimeFrame, nextState)) onChange(nextState); + }, [timeframeEnabled, timeframe, actionTimeFrame, onChange]); const toggleTimeframe = useCallback( - () => onChange(state ? undefined : timeframe), - [state, timeframe, onChange] + () => onChange(actionTimeFrame ? undefined : timeframe), + [actionTimeFrame, timeframe, onChange] ); const updateTimeframe = useCallback( (update: Partial) => { diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.test.tsx new file mode 100644 index 0000000000000..264e2c557f7a6 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.test.tsx @@ -0,0 +1,322 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { render, screen, within } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import { RuleActionsConnectorsModal } from './rule_actions_connectors_modal'; +import { ActionConnector, ActionTypeModel } from '../../common'; +import { ActionType } from '@kbn/actions-types'; +import { TypeRegistry } from '../../common/type_registry'; +import { + getActionType, + getActionTypeModel, + getConnector, +} from '../../common/test_utils/actions_test_utils'; + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), + useRuleFormDispatch: jest.fn(), +})); + +const { useRuleFormState, useRuleFormDispatch } = jest.requireMock('../hooks'); + +const mockConnectors: ActionConnector[] = [getConnector('1'), getConnector('2')]; + +const mockActionTypes: ActionType[] = [getActionType('1'), getActionType('2')]; + +const mockOnClose = jest.fn(); + +const mockOnSelectConnector = jest.fn(); + +const mockOnChange = jest.fn(); + +describe('ruleActionsConnectorsModal', () => { + beforeEach(() => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register(getActionTypeModel('2', { id: 'actionType-2' })); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [], + }, + connectors: mockConnectors, + connectorTypes: mockActionTypes, + aadTemplateFields: [], + }); + useRuleFormDispatch.mockReturnValue(mockOnChange); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('renders correctly', () => { + render( + + ); + expect(screen.getByTestId('ruleActionsConnectorsModal')); + }); + + test('should render connectors and filters', () => { + render( + + ); + + expect(screen.getByText('connector-1')).toBeInTheDocument(); + expect(screen.getByText('connector-2')).toBeInTheDocument(); + + expect(screen.getByTestId('ruleActionsConnectorsModalSearch')).toBeInTheDocument(); + expect(screen.getAllByTestId('ruleActionsConnectorsModalFilterButton').length).toEqual(3); + + const filterButtonGroup = screen.getByTestId('ruleActionsConnectorsModalFilterButtonGroup'); + expect(within(filterButtonGroup).getByText('actionType: 1')).toBeInTheDocument(); + expect(within(filterButtonGroup).getByText('actionType: 2')).toBeInTheDocument(); + expect(within(filterButtonGroup).getByText('All')).toBeInTheDocument(); + }); + + test('should allow for searching of connectors', async () => { + render( + + ); + + // Type first connector + await userEvent.type(screen.getByTestId('ruleActionsConnectorsModalSearch'), 'connector-1'); + expect(screen.getAllByTestId('ruleActionsConnectorsModalCard').length).toEqual(1); + expect(screen.getByText('connector-1')).toBeInTheDocument(); + + // Clear + await userEvent.clear(screen.getByTestId('ruleActionsConnectorsModalSearch')); + + // Type second connector + await userEvent.type(screen.getByTestId('ruleActionsConnectorsModalSearch'), 'actionType: 2'); + expect(screen.getAllByTestId('ruleActionsConnectorsModalCard').length).toEqual(1); + expect(screen.getByText('connector-2')).toBeInTheDocument(); + + // Clear + await userEvent.clear(screen.getByTestId('ruleActionsConnectorsModalSearch')); + + // Type a connector that doesn't exist + await userEvent.type(screen.getByTestId('ruleActionsConnectorsModalSearch'), 'doesntexist'); + expect(screen.getByTestId('ruleActionsConnectorsModalEmpty')).toBeInTheDocument(); + + // Clear + await userEvent.click(screen.getByTestId('ruleActionsConnectorsModalClearFiltersButton')); + expect(screen.getAllByTestId('ruleActionsConnectorsModalCard').length).toEqual(2); + }); + + test('should allow for filtering of connectors', async () => { + render( + + ); + + const filterButtonGroup = screen.getByTestId('ruleActionsConnectorsModalFilterButtonGroup'); + + await userEvent.click(within(filterButtonGroup).getByText('actionType: 1')); + expect(screen.getAllByTestId('ruleActionsConnectorsModalCard').length).toEqual(1); + expect(screen.getByText('connector-1')).toBeInTheDocument(); + + await userEvent.click(within(filterButtonGroup).getByText('actionType: 2')); + expect(screen.getByText('connector-2')).toBeInTheDocument(); + expect(screen.getAllByTestId('ruleActionsConnectorsModalCard').length).toEqual(1); + + await userEvent.click(within(filterButtonGroup).getByText('All')); + expect(screen.getAllByTestId('ruleActionsConnectorsModalCard').length).toEqual(2); + }); + + test('should call onSelectConnector when connector is clicked', async () => { + render( + + ); + + await userEvent.click(screen.getByText('connector-1')); + expect(mockOnSelectConnector).toHaveBeenLastCalledWith({ + actionTypeId: 'actionType-1', + config: { config: 'config-1' }, + id: 'connector-1', + isDeprecated: false, + isPreconfigured: false, + isSystemAction: false, + name: 'connector-1', + secrets: { secret: 'secret' }, + }); + + await userEvent.click(screen.getByText('connector-2')); + expect(mockOnSelectConnector).toHaveBeenLastCalledWith({ + actionTypeId: 'actionType-2', + config: { config: 'config-2' }, + id: 'connector-2', + isDeprecated: false, + isPreconfigured: false, + isSystemAction: false, + name: 'connector-2', + secrets: { secret: 'secret' }, + }); + }); + + test('should not render connector if action type doesnt exist', () => { + render( + + ); + + expect(screen.queryByText('connector2')).not.toBeInTheDocument(); + }); + + test('should not render connector if hideInUi is true', () => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register(getActionTypeModel('2', { id: 'actionType-2', hideInUi: true })); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [], + }, + connectors: mockConnectors, + connectorTypes: mockActionTypes, + }); + + render( + + ); + + expect(screen.queryByText('connector2')).not.toBeInTheDocument(); + }); + + test('should not render connector if actionsParamsField doesnt exist', () => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register( + getActionTypeModel('2', { + id: 'actionType-2', + actionParamsFields: null as unknown as React.LazyExoticComponent, + }) + ); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [], + }, + connectors: mockConnectors, + connectorTypes: mockActionTypes, + }); + + render( + + ); + + expect(screen.queryByText('connector-2')).not.toBeInTheDocument(); + }); + + test('should not render connector if the action type is not enabled', () => { + const actionTypeRegistry = new TypeRegistry(); + + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register(getActionTypeModel('2', { id: 'actionType-2' })); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [], + }, + connectors: mockConnectors, + connectorTypes: [getActionType('1'), getActionType('2', { enabledInConfig: false })], + }); + + render( + + ); + + expect(screen.queryByText('connector-2')).not.toBeInTheDocument(); + }); + + test('should render connector if the action is not enabled but its a preconfigured connector', () => { + const actionTypeRegistry = new TypeRegistry(); + + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register(getActionTypeModel('2', { id: 'actionType-2' })); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [], + }, + connectors: [getConnector('1'), getConnector('2', { isPreconfigured: true })], + connectorTypes: [getActionType('1'), getActionType('2', { enabledInConfig: false })], + }); + + render( + + ); + + expect(screen.getByText('connector-2')).toBeInTheDocument(); + }); + + test('should disable connector if it fails license check', () => { + const actionTypeRegistry = new TypeRegistry(); + + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register(getActionTypeModel('2', { id: 'actionType-2' })); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [], + }, + connectors: mockConnectors, + connectorTypes: [getActionType('1'), getActionType('2', { enabledInLicense: false })], + }); + + render( + + ); + + expect(screen.getByText('connector-2')).toBeDisabled(); + }); + + test('should disable connector if its a selected system action', () => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + actionTypeRegistry.register( + getActionTypeModel('2', { isSystemActionType: true, id: 'actionType-2' }) + ); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + formData: { + actions: [{ actionTypeId: 'actionType-2' }], + }, + connectors: mockConnectors, + connectorTypes: [getActionType('1'), getActionType('2', { isSystemActionType: true })], + }); + + render( + + ); + + expect(screen.getByText('connector-2')).toBeDisabled(); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.tsx new file mode 100644 index 0000000000000..9c3dbcf15e364 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_connectors_modal.tsx @@ -0,0 +1,348 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React, { useState, useCallback, useMemo, Suspense } from 'react'; +import { + EuiFlexGroup, + EuiFlexItem, + EuiModal, + EuiModalHeader, + EuiFieldSearch, + EuiFacetButton, + EuiModalBody, + EuiHorizontalRule, + EuiModalHeaderTitle, + useEuiTheme, + EuiEmptyPrompt, + EuiFacetGroup, + EuiCard, + EuiIcon, + EuiText, + EuiSpacer, + useCurrentEuiBreakpoint, + EuiButton, + EuiLoadingSpinner, + EuiToolTip, +} from '@elastic/eui'; +import { ActionConnector } from '../../common'; +import { useRuleFormState } from '../hooks'; +import { + ACTION_TYPE_MODAL_EMPTY_TEXT, + ACTION_TYPE_MODAL_EMPTY_TITLE, + ACTION_TYPE_MODAL_FILTER_ALL, + ACTION_TYPE_MODAL_TITLE, + MODAL_SEARCH_CLEAR_FILTERS_TEXT, + MODAL_SEARCH_PLACEHOLDER, +} from '../translations'; +import { checkActionFormActionTypeEnabled } from '../utils/check_action_type_enabled'; + +type ConnectorsMap = Record; + +export interface RuleActionsConnectorsModalProps { + onClose: () => void; + onSelectConnector: (connector: ActionConnector) => void; +} + +export const RuleActionsConnectorsModal = (props: RuleActionsConnectorsModalProps) => { + const { onClose, onSelectConnector } = props; + + const [searchValue, setSearchValue] = useState(''); + const [selectedConnectorType, setSelectedConnectorType] = useState('all'); + + const { euiTheme } = useEuiTheme(); + const currentBreakpoint = useCurrentEuiBreakpoint() ?? 'm'; + const isFullscreenPortrait = ['s', 'xs'].includes(currentBreakpoint); + + const { + plugins: { actionTypeRegistry }, + formData: { actions }, + connectors, + connectorTypes, + } = useRuleFormState(); + + const preconfiguredConnectors = useMemo(() => { + return connectors.filter((connector) => connector.isPreconfigured); + }, [connectors]); + + const availableConnectors = useMemo(() => { + return connectors.filter(({ actionTypeId }) => { + const actionType = connectorTypes.find(({ id }) => id === actionTypeId); + const actionTypeModel = actionTypeRegistry.get(actionTypeId); + + if (!actionType) { + return false; + } + if (actionTypeModel.hideInUi) { + return false; + } + if (!actionTypeModel.actionParamsFields) { + return false; + } + + const checkEnabledResult = checkActionFormActionTypeEnabled( + actionType, + preconfiguredConnectors + ); + + if (!actionType.enabledInConfig && !checkEnabledResult.isEnabled) { + return false; + } + return true; + }); + }, [connectors, connectorTypes, preconfiguredConnectors, actionTypeRegistry]); + + const onSearchChange = useCallback((e: React.ChangeEvent) => { + setSearchValue(e.target.value); + }, []); + + const onConnectorOptionSelect = useCallback( + (id: string) => () => { + setSelectedConnectorType((prev) => { + if (prev === id) { + return ''; + } + return id; + }); + }, + [] + ); + + const onClearFilters = useCallback(() => { + setSearchValue(''); + setSelectedConnectorType('all'); + }, []); + + const connectorsMap: ConnectorsMap | null = useMemo(() => { + return availableConnectors.reduce((result, { actionTypeId }) => { + if (result[actionTypeId]) { + result[actionTypeId].total += 1; + } else { + result[actionTypeId] = { + actionTypeId, + total: 1, + name: connectorTypes.find(({ id }) => actionTypeId === id)?.name || '', + }; + } + return result; + }, {}); + }, [availableConnectors, connectorTypes]); + + const filteredConnectors = useMemo(() => { + return availableConnectors + .filter(({ actionTypeId }) => { + if (selectedConnectorType === 'all' || selectedConnectorType === '') { + return true; + } + if (selectedConnectorType === actionTypeId) { + return true; + } + return false; + }) + .filter(({ actionTypeId, name }) => { + const trimmedSearchValue = searchValue.trim().toLocaleLowerCase(); + if (trimmedSearchValue === '') { + return true; + } + const actionTypeModel = actionTypeRegistry.get(actionTypeId); + const actionType = connectorTypes.find(({ id }) => id === actionTypeId); + const textSearchTargets = [ + name.toLocaleLowerCase(), + actionTypeModel.selectMessage?.toLocaleLowerCase(), + actionTypeModel.actionTypeTitle?.toLocaleLowerCase(), + actionType?.name?.toLocaleLowerCase(), + ]; + return textSearchTargets.some((text) => text?.includes(trimmedSearchValue)); + }); + }, [availableConnectors, selectedConnectorType, searchValue, connectorTypes, actionTypeRegistry]); + + const connectorFacetButtons = useMemo(() => { + return ( + + + {ACTION_TYPE_MODAL_FILTER_ALL} + + {Object.values(connectorsMap) + .sort((a, b) => a.name.localeCompare(b.name)) + .map(({ actionTypeId, name, total }) => { + return ( + + {name} + + ); + })} + + ); + }, [availableConnectors, connectorsMap, selectedConnectorType, onConnectorOptionSelect]); + + const connectorCards = useMemo(() => { + if (!filteredConnectors.length) { + return ( + {ACTION_TYPE_MODAL_EMPTY_TITLE}} + body={ + +

{ACTION_TYPE_MODAL_EMPTY_TEXT}

+
+ } + actions={ + + {MODAL_SEARCH_CLEAR_FILTERS_TEXT} + + } + /> + ); + } + return ( + + {filteredConnectors.map((connector) => { + const { id, actionTypeId, name } = connector; + const actionTypeModel = actionTypeRegistry.get(actionTypeId); + const actionType = connectorTypes.find((item) => item.id === actionTypeId); + + if (!actionType) { + return null; + } + + const checkEnabledResult = checkActionFormActionTypeEnabled( + actionType, + preconfiguredConnectors + ); + + const isSystemActionsSelected = Boolean( + actionTypeModel.isSystemActionType && + actions.find((action) => action.actionTypeId === actionTypeModel.id) + ); + + const isDisabled = !checkEnabledResult.isEnabled || isSystemActionsSelected; + + const connectorCard = ( + + }> + + +
+ } + title={name} + description={ + <> + {actionTypeModel.selectMessage} + + + {actionType?.name} + + + } + onClick={() => onSelectConnector(connector)} + /> + ); + + return ( + + {checkEnabledResult.isEnabled && connectorCard} + {!checkEnabledResult.isEnabled && ( + + {connectorCard} + + )} + + ); + })} + + ); + }, [ + actions, + preconfiguredConnectors, + filteredConnectors, + actionTypeRegistry, + connectorTypes, + onSelectConnector, + onClearFilters, + ]); + + const responseiveHeight = isFullscreenPortrait ? 'initial' : '80vh'; + const responsiveOverflow = isFullscreenPortrait ? 'auto' : 'hidden'; + + return ( + + + {ACTION_TYPE_MODAL_TITLE} + + + + + + + + + + + + + + {connectorFacetButtons} + + {connectorCards} + + + + + + + ); +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.test.tsx new file mode 100644 index 0000000000000..a36ad8979aea9 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.test.tsx @@ -0,0 +1,385 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import { RuleType } from '@kbn/alerting-types'; +import { ActionTypeModel, RuleTypeModel } from '../../common'; +import { TypeRegistry } from '../../common/type_registry'; +import { + getAction, + getActionType, + getActionTypeModel, + getConnector, +} from '../../common/test_utils/actions_test_utils'; +import { RuleActionsItem } from './rule_actions_item'; +import userEvent from '@testing-library/user-event'; + +import { RuleActionsSettingsProps } from './rule_actions_settings'; +import { RuleActionsMessageProps } from './rule_actions_message'; + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), + useRuleFormDispatch: jest.fn(), +})); + +jest.mock('./rule_actions_settings', () => ({ + RuleActionsSettings: ({ + onNotifyWhenChange, + onActionGroupChange, + onAlertsFilterChange, + onTimeframeChange, + }: RuleActionsSettingsProps) => ( +
+ ruleActionsSettings + + + + +
+ ), +})); + +jest.mock('./rule_actions_message', () => ({ + RuleActionsMessage: ({ onParamsChange, templateFields }: RuleActionsMessageProps) => ( +
+ ruleActionsMessage + +
+ ), +})); + +jest.mock('../validation/validate_params_for_warnings', () => ({ + validateParamsForWarnings: jest.fn(), +})); + +jest.mock('../../action_variables/get_available_action_variables', () => ({ + getAvailableActionVariables: jest.fn(), +})); + +const ruleType = { + id: '.es-query', + name: 'Test', + actionGroups: [ + { + id: 'testActionGroup', + name: 'Test Action Group', + }, + { + id: 'recovered', + name: 'Recovered', + }, + ], + defaultActionGroupId: 'testActionGroup', + minimumLicenseRequired: 'basic', + recoveryActionGroup: { + id: 'recovered', + }, + producer: 'logs', + authorizedConsumers: { + alerting: { read: true, all: true }, + test: { read: true, all: true }, + stackAlerts: { read: true, all: true }, + logs: { read: true, all: true }, + }, + actionVariables: { + params: [], + state: [], + }, + enabledInLicense: true, +} as unknown as RuleType; + +const ruleModel: RuleTypeModel = { + id: '.es-query', + description: 'Sample rule type model', + iconClass: 'sampleIconClass', + documentationUrl: 'testurl', + validate: (params, isServerless) => ({ errors: {} }), + ruleParamsExpression: () =>
Expression
, + defaultSummaryMessage: 'Sample default summary message', + defaultActionMessage: 'Sample default action message', + defaultRecoveryMessage: 'Sample default recovery message', + requiresAppContext: false, +}; + +const { useRuleFormState, useRuleFormDispatch } = jest.requireMock('../hooks'); + +const { validateParamsForWarnings } = jest.requireMock( + '../validation/validate_params_for_warnings' +); + +const { getAvailableActionVariables } = jest.requireMock( + '../../action_variables/get_available_action_variables' +); + +const mockConnectors = [getConnector('1', { id: 'action-1' })]; + +const mockActionTypes = [getActionType('1')]; + +const mockOnChange = jest.fn(); + +const mockValidate = jest.fn().mockResolvedValue({ + errors: {}, +}); + +describe('ruleActionsItem', () => { + beforeEach(() => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + id: 'actionType-1', + defaultRecoveredActionParams: { recoveredParamKey: 'recoveredParamValue' }, + defaultActionParams: { actionParamKey: 'actionParamValue' }, + validateParams: mockValidate, + }) + ); + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + http: { + basePath: { + publicBaseUrl: 'publicUrl', + }, + }, + }, + connectors: mockConnectors, + connectorTypes: mockActionTypes, + aadTemplateFields: [], + actionsParamsErrors: {}, + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + }); + useRuleFormDispatch.mockReturnValue(mockOnChange); + validateParamsForWarnings.mockReturnValue(null); + getAvailableActionVariables.mockReturnValue(['mockActionVariable']); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('should render correctly', () => { + render( + + ); + + expect(screen.getByTestId('ruleActionsItem')).toBeInTheDocument(); + expect(screen.queryByText('ruleActionsSettings')).not.toBeInTheDocument(); + expect(screen.getByText('ruleActionsMessage')).toBeInTheDocument(); + }); + + test('should allow for toggling between setting and message', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Message')); + + expect(screen.getByText('ruleActionsMessage')).toBeInTheDocument(); + expect(screen.queryByText('ruleActionsSettings')).not.toBeInTheDocument(); + + await userEvent.click(screen.getByText('Settings')); + + expect(screen.getByText('ruleActionsSettings')).toBeInTheDocument(); + expect(screen.queryByText('ruleActionsMessage')).not.toBeInTheDocument(); + }); + + test('should allow notify when to be changed', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Settings')); + + await userEvent.click(screen.getByText('onNotifyWhenChange')); + + expect(mockOnChange).toHaveBeenCalledTimes(3); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { uuid: 'uuid-action-1', value: { recoveredParamKey: 'recoveredParamValue' } }, + type: 'setActionParams', + }); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { + key: 'frequency', + uuid: 'uuid-action-1', + value: { notifyWhen: 'onThrottleInterval', summary: true, throttle: '5m' }, + }, + type: 'setActionProperty', + }); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { errors: {}, uuid: 'uuid-action-1' }, + type: 'setActionParamsError', + }); + + expect(getAvailableActionVariables).toHaveBeenCalledWith( + { params: [], state: [] }, + undefined, + { + defaultActionMessage: 'Sample default recovery message', + id: 'recovered', + name: 'Recovered', + omitMessageVariables: 'all', + }, + true + ); + }); + + test('should allow alerts filter to be changed', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Settings')); + + await userEvent.click(screen.getByText('onAlertsFilterChange')); + + expect(mockOnChange).toHaveBeenCalledTimes(2); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { + key: 'alertsFilter', + uuid: 'uuid-action-1', + value: { query: { filters: [], kql: '' } }, + }, + type: 'setActionProperty', + }); + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { errors: { filterQuery: ['A custom query is required.'] }, uuid: 'uuid-action-1' }, + type: 'setActionError', + }); + }); + + test('should allow timeframe to be changed', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Settings')); + + await userEvent.click(screen.getByText('onTimeframeChange')); + + expect(mockOnChange).toHaveBeenCalledTimes(1); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { + key: 'alertsFilter', + uuid: 'uuid-action-1', + value: { + timeframe: { days: [1, 2, 3], hours: { end: 'now', start: 'now' }, timezone: 'UTC' }, + }, + }, + type: 'setActionProperty', + }); + }); + + test('should allow params to be changed', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Message')); + + await userEvent.click(screen.getByText('onParamsChange')); + + expect(mockOnChange).toHaveBeenCalledTimes(2); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { uuid: 'uuid-action-1', value: { paramsKey: { paramsKey: 'paramsValue' } } }, + type: 'setActionParams', + }); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { errors: {}, uuid: 'uuid-action-1' }, + type: 'setActionParamsError', + }); + }); + + test('should allow action to be deleted', async () => { + render( + + ); + + await userEvent.click(screen.getByText('Settings')); + + await userEvent.click(screen.getByTestId('ruleActionsItemDeleteButton')); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { uuid: 'uuid-action-1' }, + type: 'removeAction', + }); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.tsx new file mode 100644 index 0000000000000..b80a79a69cfcf --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_item.tsx @@ -0,0 +1,686 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { i18n } from '@kbn/i18n'; +import React, { Suspense, useCallback, useMemo, useState } from 'react'; +import { + EuiFlexGroup, + EuiFlexItem, + EuiAccordion, + EuiPanel, + EuiButtonIcon, + useEuiTheme, + useEuiBackgroundColor, + EuiIcon, + EuiText, + EuiTabs, + EuiTab, + EuiToolTip, + EuiBadge, + RecursivePartial, + EuiBetaBadge, + EuiEmptyPrompt, +} from '@elastic/eui'; +import { + ActionVariable, + AlertsFilter, + AlertsFilterTimeframe, + RuleAction, + RuleActionFrequency, + RuleActionParam, + RuleActionParams, +} from '@kbn/alerting-types'; +import { isEmpty, some } from 'lodash'; +import { css } from '@emotion/react'; +import { SavedObjectAttribute } from '@kbn/core/types'; +import { useRuleFormDispatch, useRuleFormState } from '../hooks'; +import { + ActionConnector, + ActionTypeModel, + RuleFormParamsErrors, + RuleTypeWithDescription, +} from '../../common/types'; +import { getAvailableActionVariables } from '../../action_variables'; +import { validateAction, validateParamsForWarnings } from '../validation'; + +import { RuleActionsSettings } from './rule_actions_settings'; +import { getSelectedActionGroup } from '../utils'; +import { RuleActionsMessage } from './rule_actions_message'; +import { + ACTION_ERROR_TOOLTIP, + ACTION_UNABLE_TO_LOAD_CONNECTOR_DESCRIPTION, + ACTION_UNABLE_TO_LOAD_CONNECTOR_TITLE, + ACTION_WARNING_TITLE, + TECH_PREVIEW_DESCRIPTION, + TECH_PREVIEW_LABEL, +} from '../translations'; + +const SUMMARY_GROUP_TITLE = i18n.translate('alertsUIShared.ruleActionsItem.summaryGroupTitle', { + defaultMessage: 'Summary of alerts', +}); + +const RUN_WHEN_GROUP_TITLE = (groupName: string) => + i18n.translate('alertsUIShared.ruleActionsItem.runWhenGroupTitle', { + defaultMessage: 'Run when {groupName}', + values: { + groupName, + }, + }); + +const ACTION_TITLE = (connector: ActionConnector) => + i18n.translate('alertsUIShared.ruleActionsItem.existingAlertActionTypeEditTitle', { + defaultMessage: '{actionConnectorName}', + values: { + actionConnectorName: `${connector.name} ${ + connector.isPreconfigured ? '(preconfigured)' : '' + }`, + }, + }); + +const getDefaultParams = ({ + group, + ruleType, + actionTypeModel, +}: { + group: string; + actionTypeModel: ActionTypeModel; + ruleType: RuleTypeWithDescription; +}) => { + if (group === ruleType.recoveryActionGroup.id) { + return actionTypeModel.defaultRecoveredActionParams; + } else { + return actionTypeModel.defaultActionParams; + } +}; + +export interface RuleActionsItemProps { + action: RuleAction; + index: number; + producerId: string; +} + +type ParamsType = RecursivePartial; + +const MESSAGES_TAB = 'messages'; +const SETTINGS_TAB = 'settings'; + +export const RuleActionsItem = (props: RuleActionsItemProps) => { + const { action, index, producerId } = props; + + const { + plugins: { actionTypeRegistry, http }, + actionsParamsErrors = {}, + selectedRuleType, + selectedRuleTypeModel, + connectors, + connectorTypes, + aadTemplateFields, + } = useRuleFormState(); + + const [tab, setTab] = useState(MESSAGES_TAB); + const subdued = useEuiBackgroundColor('subdued'); + const plain = useEuiBackgroundColor('plain'); + const { euiTheme } = useEuiTheme(); + + const [availableActionVariables, setAvailableActionVariables] = useState(() => { + if (!selectedRuleType.actionVariables) { + return []; + } + + const selectedActionGroup = getSelectedActionGroup({ + group: action.group, + ruleType: selectedRuleType, + ruleTypeModel: selectedRuleTypeModel, + }); + + return getAvailableActionVariables( + selectedRuleType.actionVariables, + // TODO: this is always undefined for now, might need to make this a prop later on + undefined, + selectedActionGroup, + !!action.frequency?.summary + ); + }); + + const [useDefaultMessage, setUseDefaultMessage] = useState(false); + + const [storedActionParamsForAadToggle, setStoredActionParamsForAadToggle] = useState< + Record + >({}); + + const [warning, setWarning] = useState(null); + + const [isOpen, setIsOpen] = useState(true); + + const dispatch = useRuleFormDispatch(); + const actionTypeModel = actionTypeRegistry.get(action.actionTypeId); + const actionType = connectorTypes.find(({ id }) => id === action.actionTypeId); + const connector = connectors.find(({ id }) => id === action.id); + + const showActionGroupErrorIcon = useMemo(() => { + const actionParamsError = actionsParamsErrors[action.uuid!] || {}; + return !isOpen && some(actionParamsError, (error) => !isEmpty(error)); + }, [isOpen, action, actionsParamsErrors]); + + const selectedActionGroup = getSelectedActionGroup({ + group: action.group, + ruleType: selectedRuleType, + ruleTypeModel: selectedRuleTypeModel, + }); + + const templateFields = action.useAlertDataForTemplate + ? aadTemplateFields + : availableActionVariables; + + const onDelete = (id: string) => { + dispatch({ type: 'removeAction', payload: { uuid: id } }); + }; + + const validateActionBase = useCallback( + (newAction: RuleAction) => { + const errors = validateAction({ action: newAction }); + dispatch({ + type: 'setActionError', + payload: { + uuid: newAction.uuid!, + errors, + }, + }); + }, + [dispatch] + ); + + const validateActionParams = useCallback( + async (params: RuleActionParam) => { + const res: { errors: RuleFormParamsErrors } = await actionTypeRegistry + .get(action.actionTypeId) + ?.validateParams(params); + + dispatch({ + type: 'setActionParamsError', + payload: { + uuid: action.uuid!, + errors: res.errors, + }, + }); + }, + [actionTypeRegistry, action, dispatch] + ); + + const onStoredActionParamsChange = useCallback( + ( + aadParams: Record, + params: Record + ) => { + if (isEmpty(aadParams) && action.params.subAction) { + setStoredActionParamsForAadToggle(params); + } else { + setStoredActionParamsForAadToggle(aadParams); + } + }, + [action] + ); + + const onAvailableActionVariablesChange = useCallback( + ({ actionGroup, summary: isSummaryAction }: { actionGroup: string; summary?: boolean }) => { + const messageVariables = selectedRuleType.actionVariables; + + if (!messageVariables) { + setAvailableActionVariables([]); + return; + } + + const newSelectedActionGroup = getSelectedActionGroup({ + group: actionGroup, + ruleType: selectedRuleType, + ruleTypeModel: selectedRuleTypeModel, + }); + + setAvailableActionVariables( + getAvailableActionVariables( + messageVariables, + undefined, + newSelectedActionGroup, + !!isSummaryAction + ) + ); + }, + [selectedRuleType, selectedRuleTypeModel] + ); + + const setDefaultParams = useCallback( + (actionGroup: string) => { + const defaultParams = getDefaultParams({ + group: actionGroup, + ruleType: selectedRuleType, + actionTypeModel, + }); + + if (!defaultParams) { + return; + } + const newDefaultParams: ParamsType = {}; + const defaultAADParams: ParamsType = {}; + for (const [key, paramValue] of Object.entries(defaultParams)) { + newDefaultParams[key] = paramValue; + // Collects AAD params by checking if the value is {x}.{y} + if (typeof paramValue !== 'string' || !paramValue.match(/{{.*?}}/g)) { + defaultAADParams[key] = paramValue; + } + } + const newParams = { + ...action.params, + ...newDefaultParams, + }; + dispatch({ + type: 'setActionParams', + payload: { + uuid: action.uuid!, + value: newParams, + }, + }); + validateActionParams(newParams); + onStoredActionParamsChange(defaultAADParams, newParams); + }, + [ + action, + dispatch, + validateActionParams, + selectedRuleType, + actionTypeModel, + onStoredActionParamsChange, + ] + ); + + const onDefaultParamsChange = useCallback( + (actionGroup: string, summary?: boolean) => { + onAvailableActionVariablesChange({ + actionGroup, + summary, + }); + setDefaultParams(actionGroup); + }, + [onAvailableActionVariablesChange, setDefaultParams] + ); + + const onParamsChange = useCallback( + (key: string, value: RuleActionParam) => { + const newParams = { + ...action.params, + [key]: value, + }; + dispatch({ + type: 'setActionParams', + payload: { + uuid: action.uuid!, + value: newParams, + }, + }); + setWarning( + validateParamsForWarnings({ + value, + publicBaseUrl: http.basePath.publicBaseUrl, + actionVariables: availableActionVariables, + }) + ); + validateActionParams(newParams); + onStoredActionParamsChange(storedActionParamsForAadToggle, newParams); + }, + [ + http, + action, + availableActionVariables, + dispatch, + validateActionParams, + onStoredActionParamsChange, + storedActionParamsForAadToggle, + ] + ); + + const onNotifyWhenChange = useCallback( + (frequency: RuleActionFrequency) => { + dispatch({ + type: 'setActionProperty', + payload: { + uuid: action.uuid!, + key: 'frequency', + value: frequency, + }, + }); + if (frequency.summary !== action.frequency?.summary) { + onDefaultParamsChange(action.group, frequency.summary); + } + }, + [action, onDefaultParamsChange, dispatch] + ); + + const onActionGroupChange = useCallback( + (group: string) => { + dispatch({ + type: 'setActionProperty', + payload: { + uuid: action.uuid!, + key: 'group', + value: group, + }, + }); + onDefaultParamsChange(group, action.frequency?.summary); + }, + [action, onDefaultParamsChange, dispatch] + ); + + const onAlertsFilterChange = useCallback( + (query?: AlertsFilter['query']) => { + const newAlertsFilter = { + ...action.alertsFilter, + query, + }; + const newAction = { + ...action, + alertsFilter: newAlertsFilter, + }; + dispatch({ + type: 'setActionProperty', + payload: { + uuid: action.uuid!, + key: 'alertsFilter', + value: newAlertsFilter, + }, + }); + validateActionBase(newAction); + }, + [action, dispatch, validateActionBase] + ); + + const onTimeframeChange = useCallback( + (timeframe?: AlertsFilterTimeframe) => { + dispatch({ + type: 'setActionProperty', + payload: { + uuid: action.uuid!, + key: 'alertsFilter', + value: { + ...action.alertsFilter, + timeframe, + }, + }, + }); + }, + [action, dispatch] + ); + + const onUseAadTemplateFieldsChange = useCallback(() => { + dispatch({ + type: 'setActionProperty', + payload: { + uuid: action.uuid!, + key: 'useAlertDataForTemplate', + value: !!!action.useAlertDataForTemplate, + }, + }); + + const currentActionParams = { ...action.params }; + const newActionParams: RuleActionParams = {}; + for (const key of Object.keys(currentActionParams)) { + newActionParams[key] = storedActionParamsForAadToggle[key] ?? ''; + } + + dispatch({ + type: 'setActionParams', + payload: { + uuid: action.uuid!, + value: newActionParams, + }, + }); + + setStoredActionParamsForAadToggle(currentActionParams); + }, [action, storedActionParamsForAadToggle, dispatch]); + + const accordionContent = useMemo(() => { + if (!connector) { + return null; + } + return ( + + + + setTab(MESSAGES_TAB)}> + Message + + setTab(SETTINGS_TAB)}> + Settings + + + + + {tab === MESSAGES_TAB && ( + + )} + {tab === SETTINGS_TAB && ( + setUseDefaultMessage(true)} + onNotifyWhenChange={onNotifyWhenChange} + onActionGroupChange={onActionGroupChange} + onAlertsFilterChange={onAlertsFilterChange} + onTimeframeChange={onTimeframeChange} + /> + )} + + + ); + }, [ + action, + connector, + producerId, + euiTheme, + plain, + index, + tab, + templateFields, + useDefaultMessage, + warning, + onNotifyWhenChange, + onActionGroupChange, + onAlertsFilterChange, + onTimeframeChange, + onParamsChange, + onUseAadTemplateFieldsChange, + ]); + + const noConnectorContent = useMemo(() => { + return ( + {ACTION_UNABLE_TO_LOAD_CONNECTOR_TITLE}} + body={ACTION_UNABLE_TO_LOAD_CONNECTOR_DESCRIPTION} + /> + ); + }, []); + + const accordionIcon = useMemo(() => { + if (!connector) { + return ( + + + + + + ); + } + + return ( + + {showActionGroupErrorIcon ? ( + + + + ) : ( + + + + )} + + ); + }, [connector, showActionGroupErrorIcon, actionTypeModel]); + + const connectorTitle = useMemo(() => { + const title = connector ? ACTION_TITLE(connector) : actionTypeModel.actionTypeTitle; + return ( + + {title} + + ); + }, [connector, actionTypeModel]); + + const actionTypeTitle = useMemo(() => { + if (!connector || !actionType) { + return null; + } + return ( + + + {actionType.name} + + + ); + }, [connector, actionType]); + + const runWhenTitle = useMemo(() => { + if (!connector) { + return null; + } + if (isOpen) { + return null; + } + if (selectedActionGroup || action.frequency?.summary) { + return ( + + + {action.frequency?.summary + ? SUMMARY_GROUP_TITLE + : RUN_WHEN_GROUP_TITLE(selectedActionGroup!.name.toLocaleLowerCase())} + + + ); + } + }, [connector, isOpen, selectedActionGroup, action]); + + const warningIcon = useMemo(() => { + if (!connector) { + return null; + } + if (isOpen) { + return null; + } + if (warning) { + return ( + + + {ACTION_WARNING_TITLE} + + + ); + } + }, [connector, isOpen, warning]); + + return ( + onDelete(action.uuid!)} + /> + } + buttonContentClassName="eui-fullWidth" + buttonContent={ + + + {accordionIcon} + {connectorTitle} + {actionTypeTitle} + {runWhenTitle} + {warningIcon} + {actionTypeModel.isExperimental && ( + + + + )} + + + } + > + {connector && accordionContent} + {!connector && noConnectorContent} + + ); +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.test.tsx new file mode 100644 index 0000000000000..d2c064cba2aad --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.test.tsx @@ -0,0 +1,353 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React, { lazy } from 'react'; +import { render, screen, waitFor } from '@testing-library/react'; +import { RuleActionsMessage } from './rule_actions_message'; +import { RuleType } from '@kbn/alerting-types'; +import { ActionParamsProps, ActionTypeModel, RuleTypeModel } from '../../common'; +import { TypeRegistry } from '../../common/type_registry'; +import { + getAction, + getActionType, + getActionTypeModel, + getConnector, + getSystemAction, +} from '../../common/test_utils/actions_test_utils'; +import userEvent from '@testing-library/user-event'; + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), +})); + +const { useRuleFormState } = jest.requireMock('../hooks'); + +const ruleType = { + id: '.es-query', + name: 'Test', + actionGroups: [ + { + id: 'testActionGroup', + name: 'Test Action Group', + }, + { + id: 'recovered', + name: 'Recovered', + }, + ], + defaultActionGroupId: 'testActionGroup', + minimumLicenseRequired: 'basic', + recoveryActionGroup: { + id: 'recovered', + }, + producer: 'logs', + authorizedConsumers: { + alerting: { read: true, all: true }, + test: { read: true, all: true }, + stackAlerts: { read: true, all: true }, + logs: { read: true, all: true }, + }, + actionVariables: { + params: [], + state: [], + }, + enabledInLicense: true, +} as unknown as RuleType; + +const ruleModel: RuleTypeModel = { + id: '.es-query', + description: 'Sample rule type model', + iconClass: 'sampleIconClass', + documentationUrl: 'testurl', + validate: (params, isServerless) => ({ errors: {} }), + ruleParamsExpression: () =>
Expression
, + defaultSummaryMessage: 'Sample default summary message', + defaultActionMessage: 'Sample default action message', + defaultRecoveryMessage: 'Sample default recovery message', + requiresAppContext: false, +}; + +const mockOnParamsChange = jest.fn(); + +const mockedActionParamsFields = lazy(async () => ({ + default({ defaultMessage, selectedActionGroupId, errors, editAction }: ActionParamsProps) { + return ( +
+ {defaultMessage &&
{defaultMessage}
} + {selectedActionGroupId && ( +
{selectedActionGroupId}
+ )} +
{JSON.stringify(errors)}
+ +
+ ); + }, +})); + +describe('RuleActionsMessage', () => { + beforeEach(() => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + actionParamsFields: mockedActionParamsFields, + }) + ); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + actionsParamsErrors: {}, + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + connectors: [getConnector('1')], + connectorTypes: [getActionType('1')], + aadTemplateFields: [], + }); + }); + + afterEach(() => { + jest.resetAllMocks(); + }); + + test('should render correctly', async () => { + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByTestId('ruleActionsMessage')).toBeInTheDocument(); + }); + + test('should display warning if it exists', async () => { + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByText('test warning')).toBeInTheDocument(); + }); + + test('should render default action message for normal actions', async () => { + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByText('Sample default action message')).toBeInTheDocument(); + }); + + test('should render default summary message for actions with summaries', async () => { + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByText('Sample default summary message')).toBeInTheDocument(); + }); + + test('should render default recovery message for action recovery group', async () => { + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByText('Sample default recovery message')).toBeInTheDocument(); + }); + + test('should render default summary message for system actions', async () => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + actionParamsFields: mockedActionParamsFields, + }) + ); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + actionsParamsErrors: {}, + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + connectors: [getConnector('1')], + connectorTypes: [ + getActionType('1', { + isSystemActionType: true, + id: 'actionTypeModel-1', + }), + ], + aadTemplateFields: [], + }); + + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByText('Sample default summary message')).toBeInTheDocument(); + expect(screen.queryByTestId('selectedActionGroupIdMock')).not.toBeInTheDocument(); + }); + + test('should render action param errors if it exists', async () => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + actionParamsFields: mockedActionParamsFields, + }) + ); + + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + }, + actionsParamsErrors: { + 'uuid-action-1': { paramsKey: 'error' }, + }, + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + connectors: [getConnector('1')], + connectorTypes: [getActionType('1')], + aadTemplateFields: [], + }); + + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + expect(screen.getByText(JSON.stringify({ paramsKey: 'error' }))).toBeInTheDocument(); + }); + + test('should call onParamsChange if the params are edited', async () => { + render( + + ); + + await waitFor(() => { + return expect(screen.getByTestId('actionParamsFieldMock')).toBeInTheDocument(); + }); + + await userEvent.click(screen.getByTestId('editActionMock')); + expect(mockOnParamsChange).toHaveBeenLastCalledWith( + 'paramsKey', + { paramsKey: 'paramsValue' }, + 1 + ); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.tsx new file mode 100644 index 0000000000000..e828f0bb22cf8 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_message.tsx @@ -0,0 +1,138 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React, { Suspense, useMemo } from 'react'; +import { + EuiCallOut, + EuiErrorBoundary, + EuiFlexGroup, + EuiFlexItem, + EuiSpacer, + EuiSwitch, +} from '@elastic/eui'; +import { ActionVariable, RuleActionParam } from '@kbn/alerting-types'; +import { useRuleFormState } from '../hooks'; +import { ActionConnector, ActionConnectorMode, RuleAction, RuleUiAction } from '../../common'; +import { getSelectedActionGroup } from '../utils'; +import { ACTION_USE_AAD_TEMPLATE_FIELDS_LABEL } from '../translations'; + +export interface RuleActionsMessageProps { + action: RuleUiAction; + index: number; + templateFields: ActionVariable[]; + useDefaultMessage: boolean; + connector: ActionConnector; + producerId: string; + warning?: string | null; + onParamsChange: (key: string, value: RuleActionParam) => void; + onUseAadTemplateFieldsChange?: () => void; +} + +export const RuleActionsMessage = (props: RuleActionsMessageProps) => { + const { + action, + index, + templateFields, + useDefaultMessage, + connector, + producerId, + warning, + onParamsChange, + onUseAadTemplateFieldsChange, + } = props; + + const { + plugins: { actionTypeRegistry }, + actionsParamsErrors = {}, + selectedRuleType, + selectedRuleTypeModel, + connectorTypes, + showMustacheAutocompleteSwitch, + } = useRuleFormState(); + + const actionTypeModel = actionTypeRegistry.get(action.actionTypeId); + + const ParamsFieldsComponent = actionTypeModel.actionParamsFields; + + const actionsParamsError = actionsParamsErrors[action.uuid!] || {}; + + const isSystemAction = useMemo(() => { + return connectorTypes.some((actionType) => { + return actionType.id === action.actionTypeId && actionType.isSystemActionType; + }); + }, [action, connectorTypes]); + + const selectedActionGroup = useMemo(() => { + if (isSystemAction) { + return; + } + + return getSelectedActionGroup({ + group: (action as RuleAction).group, + ruleType: selectedRuleType, + ruleTypeModel: selectedRuleTypeModel, + }); + }, [isSystemAction, action, selectedRuleType, selectedRuleTypeModel]); + + const defaultMessage = useMemo(() => { + if (isSystemAction) { + return selectedRuleTypeModel.defaultSummaryMessage; + } + + // if action is a summary action, show the default summary message + return (action as RuleAction).frequency?.summary + ? selectedRuleTypeModel.defaultSummaryMessage + : selectedActionGroup?.defaultActionMessage ?? selectedRuleTypeModel.defaultActionMessage; + }, [isSystemAction, action, selectedRuleTypeModel, selectedActionGroup]); + + if (!ParamsFieldsComponent) { + return null; + } + + return ( + + + {showMustacheAutocompleteSwitch && onUseAadTemplateFieldsChange && ( + + + + )} + + + + {warning ? ( + <> + + + + ) : null} + + + + + ); +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.test.tsx index a580f9be40596..3686193739235 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.test.tsx @@ -25,9 +25,8 @@ describe('ruleActionsNotifyWhen', () => { frequency={frequency} throttle={frequency.throttle ? Number(frequency.throttle[0]) : null} throttleUnit={frequency.throttle ? frequency.throttle[1] : 'm'} - onNotifyWhenChange={jest.fn()} - onThrottleChange={jest.fn()} - onSummaryChange={jest.fn()} + onChange={jest.fn()} + onUseDefaultMessage={jest.fn()} hasAlertsMappings={hasAlertsMappings} /> ); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.tsx index 6306600d3d2bc..d3695ba28a8db 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when.tsx @@ -7,9 +7,15 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useState, useEffect, useCallback, useMemo } from 'react'; +import React, { useState, useCallback, useMemo } from 'react'; import { css } from '@emotion/css'; // We can't use @emotion/react - this component gets used with plugins that use both styled-components and Emotion import { i18n } from '@kbn/i18n'; +import { + RuleNotifyWhenType, + RuleNotifyWhen, + RuleAction, + RuleActionFrequency, +} from '@kbn/alerting-types'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiFlexGroup, @@ -29,10 +35,15 @@ import { } from '@elastic/eui'; import { some, filter, map } from 'fp-ts/lib/Option'; import { pipe } from 'fp-ts/lib/pipeable'; -import { RuleNotifyWhenType, RuleNotifyWhen } from '@kbn/alerting-types'; import { DEFAULT_FREQUENCY } from '../constants'; import { getTimeOptions } from '../utils'; -import { RuleAction } from '../../common'; + +const FOR_EACH_ALERT = i18n.translate('alertsUIShared.actiActionsonNotifyWhen.forEachOption', { + defaultMessage: 'For each alert', +}); +const SUMMARY_OF_ALERTS = i18n.translate('alertsUIShared.actiActionsonNotifyWhen.summaryOption', { + defaultMessage: 'Summary of alerts', +}); export interface NotifyWhenSelectOptions { isSummaryOption?: boolean; @@ -46,23 +57,26 @@ export const NOTIFY_WHEN_OPTIONS: NotifyWhenSelectOptions[] = [ isForEachAlertOption: true, value: { value: 'onActionGroupChange', - inputDisplay: i18n.translate('alertsUIShared.ruleForm.onActionGroupChange.display', { - defaultMessage: 'On status changes', - }), + inputDisplay: i18n.translate( + 'alertsUIShared.ruleActionsNotifyWhen.onActionGroupChange.display', + { + defaultMessage: 'On status changes', + } + ), 'data-test-subj': 'onActionGroupChange', dropdownDisplay: ( <>

@@ -75,7 +89,7 @@ export const NOTIFY_WHEN_OPTIONS: NotifyWhenSelectOptions[] = [ isForEachAlertOption: true, value: { value: 'onActiveAlert', - inputDisplay: i18n.translate('alertsUIShared.ruleForm.onActiveAlert.display', { + inputDisplay: i18n.translate('alertsUIShared.ruleActionsNotifyWhen.onActiveAlert.display', { defaultMessage: 'On check intervals', }), 'data-test-subj': 'onActiveAlert', @@ -84,14 +98,14 @@ export const NOTIFY_WHEN_OPTIONS: NotifyWhenSelectOptions[] = [

@@ -104,23 +118,26 @@ export const NOTIFY_WHEN_OPTIONS: NotifyWhenSelectOptions[] = [ isForEachAlertOption: true, value: { value: 'onThrottleInterval', - inputDisplay: i18n.translate('alertsUIShared.ruleForm.onThrottleInterval.display', { - defaultMessage: 'On custom action intervals', - }), + inputDisplay: i18n.translate( + 'alertsUIShared.ruleActionsNotifyWhen.onThrottleInterval.display', + { + defaultMessage: 'On custom action intervals', + } + ), 'data-test-subj': 'onThrottleInterval', dropdownDisplay: ( <>

@@ -130,18 +147,16 @@ export const NOTIFY_WHEN_OPTIONS: NotifyWhenSelectOptions[] = [ }, ]; -interface RuleActionsNotifyWhenProps { +export interface RuleActionsNotifyWhenProps { frequency: RuleAction['frequency']; throttle: number | null; throttleUnit: string; - onNotifyWhenChange: (notifyWhen: RuleNotifyWhenType) => void; - onThrottleChange: (throttle: number | null, throttleUnit: string) => void; - onSummaryChange: (summary: boolean) => void; hasAlertsMappings?: boolean; showMinimumThrottleWarning?: boolean; showMinimumThrottleUnitWarning?: boolean; notifyWhenSelectOptions?: NotifyWhenSelectOptions[]; - defaultNotifyWhenValue?: RuleNotifyWhenType; + onChange: (frequency: RuleActionFrequency) => void; + onUseDefaultMessage: () => void; } export const RuleActionsNotifyWhen = ({ @@ -149,49 +164,26 @@ export const RuleActionsNotifyWhen = ({ frequency = DEFAULT_FREQUENCY, throttle, throttleUnit, - onNotifyWhenChange, - onThrottleChange, - onSummaryChange, showMinimumThrottleWarning, showMinimumThrottleUnitWarning, notifyWhenSelectOptions = NOTIFY_WHEN_OPTIONS, - defaultNotifyWhenValue = DEFAULT_FREQUENCY.notifyWhen, + onChange, + onUseDefaultMessage, }: RuleActionsNotifyWhenProps) => { - const [showCustomThrottleOpts, setShowCustomThrottleOpts] = useState(false); - const [notifyWhenValue, setNotifyWhenValue] = - useState(defaultNotifyWhenValue); - const [summaryMenuOpen, setSummaryMenuOpen] = useState(false); - useEffect(() => { - if (frequency.notifyWhen) { - setNotifyWhenValue(frequency.notifyWhen); - } else { - // If 'notifyWhen' is not set, derive value from existence of throttle value - setNotifyWhenValue(frequency.throttle ? RuleNotifyWhen.THROTTLE : RuleNotifyWhen.ACTIVE); - } - }, [frequency]); - - useEffect(() => { - setShowCustomThrottleOpts(notifyWhenValue === RuleNotifyWhen.THROTTLE); - }, [notifyWhenValue]); + const showCustomThrottleOpts = frequency?.notifyWhen === RuleNotifyWhen.THROTTLE; const onNotifyWhenValueChange = useCallback( (newValue: RuleNotifyWhenType) => { - onNotifyWhenChange(newValue); - setNotifyWhenValue(newValue); - // Calling onNotifyWhenChange and onThrottleChange at the same time interferes with the React state lifecycle - // so wait for onNotifyWhenChange to process before calling onThrottleChange - setTimeout( - () => - onThrottleChange( - newValue === RuleNotifyWhen.THROTTLE ? throttle ?? 1 : null, - throttleUnit - ), - 100 - ); + const newThrottle = newValue === RuleNotifyWhen.THROTTLE ? throttle ?? 1 : null; + onChange({ + ...frequency, + notifyWhen: newValue, + throttle: newThrottle ? `${newThrottle}${throttleUnit}` : null, + }); }, - [onNotifyWhenChange, onThrottleChange, throttle, throttleUnit] + [onChange, throttle, throttleUnit, frequency] ); const summaryNotifyWhenOptions = useMemo( @@ -234,13 +226,23 @@ export const RuleActionsNotifyWhen = ({ const selectSummaryOption = useCallback( (summary: boolean) => { - onSummaryChange(summary); + onChange({ + summary, + notifyWhen: selectedOptionDoesNotExist(summary) + ? getDefaultNotifyWhenOption(summary) + : frequency.notifyWhen, + throttle: frequency.throttle, + }); + onUseDefaultMessage(); setSummaryMenuOpen(false); - if (selectedOptionDoesNotExist(summary)) { - onNotifyWhenChange(getDefaultNotifyWhenOption(summary)); - } }, - [onSummaryChange, selectedOptionDoesNotExist, onNotifyWhenChange, getDefaultNotifyWhenOption] + [ + frequency, + onUseDefaultMessage, + selectedOptionDoesNotExist, + getDefaultNotifyWhenOption, + onChange, + ] ); const { euiTheme } = useEuiTheme(); @@ -320,7 +322,7 @@ export const RuleActionsNotifyWhen = ({ prepend={hasAlertsMappings ? summaryOrPerRuleSelect : <>} data-test-subj="notifyWhenSelect" options={notifyWhenOptions} - valueOfSelected={notifyWhenValue} + valueOfSelected={frequency.notifyWhen} onChange={onNotifyWhenValueChange} /> {showCustomThrottleOpts && ( @@ -328,7 +330,6 @@ export const RuleActionsNotifyWhen = ({ - parseInt(value, 10)), filter((value) => !isNaN(value)), map((value) => { - onThrottleChange(value, throttleUnit); + onChange({ + ...frequency, + throttle: `${value}${throttleUnit}`, + }); }) ); }} @@ -362,7 +366,10 @@ export const RuleActionsNotifyWhen = ({ value={throttleUnit} options={getTimeOptions(throttle ?? 1)} onChange={(e) => { - onThrottleChange(throttle, e.target.value); + onChange({ + ...frequency, + throttle: `${throttle}${e.target.value}`, + }); }} /> @@ -389,10 +396,3 @@ export const RuleActionsNotifyWhen = ({ ); }; - -const FOR_EACH_ALERT = i18n.translate('alertsUIShared.ruleActionsNotifyWhen.forEachOption', { - defaultMessage: 'For each alert', -}); -const SUMMARY_OF_ALERTS = i18n.translate('alertsUIShared.ruleActionsNotifyWhen.summaryOption', { - defaultMessage: 'Summary of alerts', -}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.test.tsx new file mode 100644 index 0000000000000..a9b9a5b9cc454 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.test.tsx @@ -0,0 +1,432 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import { RuleActionsSettings } from './rule_actions_settings'; +import { getAction } from '../../common/test_utils/actions_test_utils'; +import { RuleTypeModel } from '../../common'; +import { RuleType } from '@kbn/alerting-types'; +import userEvent from '@testing-library/user-event'; +import type { RuleActionsNotifyWhenProps } from './rule_actions_notify_when'; +import type { RuleActionsAlertsFilterProps } from './rule_actions_alerts_filter'; +import type { RuleActionsAlertsFilterTimeframeProps } from './rule_actions_alerts_filter_timeframe'; + +jest.mock('./rule_actions_notify_when', () => ({ + RuleActionsNotifyWhen: ({ + showMinimumThrottleUnitWarning, + showMinimumThrottleWarning, + onChange, + onUseDefaultMessage, + }: RuleActionsNotifyWhenProps) => ( +
+ RuleActionsNotifyWhen + {showMinimumThrottleUnitWarning &&
showMinimumThrottleUnitWarning
} + {showMinimumThrottleWarning &&
showMinimumThrottleWarning
} + + +
+ ), +})); + +jest.mock('./rule_actions_alerts_filter', () => ({ + RuleActionsAlertsFilter: ({ onChange }: RuleActionsAlertsFilterProps) => ( +
+ RuleActionsAlertsFilter + +
+ ), +})); + +jest.mock('./rule_actions_alerts_filter_timeframe', () => ({ + RuleActionsAlertsFilterTimeframe: ({ onChange }: RuleActionsAlertsFilterTimeframeProps) => ( +
+ RuleActionsAlertsFilterTimeframe + +
+ ), +})); + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), + useRuleFormDispatch: jest.fn(), +})); + +const ruleType = { + id: '.es-query', + name: 'Test', + actionGroups: [ + { + id: 'testActionGroup', + name: 'Test Action Group', + }, + { + id: 'recovered', + name: 'Recovered', + }, + ], + defaultActionGroupId: 'testActionGroup', + minimumLicenseRequired: 'basic', + recoveryActionGroup: 'recovered', + producer: 'logs', + authorizedConsumers: { + alerting: { read: true, all: true }, + test: { read: true, all: true }, + stackAlerts: { read: true, all: true }, + logs: { read: true, all: true }, + }, + actionVariables: { + params: [], + state: [], + }, + enabledInLicense: true, +} as unknown as RuleType; + +const ruleModel: RuleTypeModel = { + id: '.es-query', + description: 'Sample rule type model', + iconClass: 'sampleIconClass', + documentationUrl: 'testurl', + validate: (params, isServerless) => ({ errors: {} }), + ruleParamsExpression: () =>
Expression
, + defaultActionMessage: 'Sample default action message', + defaultRecoveryMessage: 'Sample default recovery message', + requiresAppContext: false, +}; + +const mockOnUseDefaultMessageChange = jest.fn(); +const mockOnNotifyWhenChange = jest.fn(); +const mockOnActionGroupChange = jest.fn(); +const mockOnAlertsFilterChange = jest.fn(); +const mockOnTimeframeChange = jest.fn(); + +const mockDispatch = jest.fn(); + +const { useRuleFormState, useRuleFormDispatch } = jest.requireMock('../hooks'); + +describe('ruleActionsSettings', () => { + beforeEach(() => { + useRuleFormState.mockReturnValue({ + plugins: { + settings: {}, + }, + formData: { + consumer: 'stackAlerts', + schedule: { interval: '5m' }, + }, + actionErrors: {}, + validConsumers: ['stackAlerts', 'logs'], + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + }); + useRuleFormDispatch.mockReturnValue(mockDispatch); + }); + + afterEach(() => { + jest.resetAllMocks(); + }); + + test('should render correctly', () => { + render( + + ); + + expect(screen.getByTestId('ruleActionsSettings')).toBeInTheDocument(); + expect(screen.getByTestId('ruleActionsSettingsSelectActionGroup')).toBeInTheDocument(); + }); + + test('should render notify when component', () => { + render( + + ); + + expect(screen.getByText('RuleActionsNotifyWhen')).toBeInTheDocument(); + + expect(screen.queryByText('showMinimumThrottleUnitWarning')).not.toBeInTheDocument(); + expect(screen.queryByText('showMinimumThrottleWarning')).not.toBeInTheDocument(); + }); + + test('should render show minimum throttle unit warning', () => { + useRuleFormState.mockReturnValue({ + plugins: { + settings: {}, + }, + formData: { + consumer: 'stackAlerts', + schedule: { interval: '5h' }, + }, + actionErrors: {}, + validConsumers: ['stackAlerts', 'logs'], + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + }); + + render( + + ); + + expect(screen.queryByText('showMinimumThrottleUnitWarning')).toBeInTheDocument(); + expect(screen.queryByText('showMinimumThrottleWarning')).not.toBeInTheDocument(); + }); + + test('should render show minimum throttle warning', () => { + useRuleFormState.mockReturnValue({ + plugins: { + settings: {}, + }, + formData: { + consumer: 'stackAlerts', + schedule: { interval: '5h' }, + }, + actionErrors: {}, + validConsumers: ['stackAlerts', 'logs'], + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + }); + + render( + + ); + + expect(screen.queryByText('showMinimumThrottleWarning')).toBeInTheDocument(); + expect(screen.queryByText('showMinimumThrottleUnitWarning')).not.toBeInTheDocument(); + }); + + test('should call notifyWhen component event handlers with the correct parameters', async () => { + render( + + ); + + await userEvent.click(screen.getByText('RuleActionsNotifyWhenOnChange')); + + expect(mockOnNotifyWhenChange).toHaveBeenLastCalledWith({ + notifyWhen: 'onActionGroupChange', + summary: true, + throttle: '5m', + }); + + await userEvent.click(screen.getByText('RuleActionsNotifyWhenOnUseDefaultMessage')); + + expect(mockOnUseDefaultMessageChange).toHaveBeenCalled(); + }); + + test('should allow for selecting of action groups', async () => { + render( + + ); + + await userEvent.click(screen.getByTestId('ruleActionsSettingsSelectActionGroup')); + + await userEvent.click(screen.getByTestId('addNewActionConnectorActionGroup-testActionGroup')); + + expect(mockOnActionGroupChange).toHaveBeenLastCalledWith('testActionGroup'); + }); + + test('should render alerts filter and filter timeframe inputs', () => { + useRuleFormState.mockReturnValue({ + plugins: { + settings: {}, + }, + formData: { + consumer: 'stackAlerts', + schedule: { interval: '5h' }, + }, + actionErrors: {}, + validConsumers: ['stackAlerts', 'logs'], + selectedRuleType: { + ...ruleType, + hasFieldsForAAD: true, + }, + selectedRuleTypeModel: ruleModel, + }); + + render( + + ); + + expect(screen.queryByText('RuleActionsAlertsFilter')).toBeInTheDocument(); + expect(screen.queryByText('RuleActionsAlertsFilterTimeframe')).toBeInTheDocument(); + }); + + test('should call filter and filter timeframe onChange', async () => { + useRuleFormState.mockReturnValue({ + plugins: { + settings: {}, + }, + formData: { + consumer: 'stackAlerts', + schedule: { interval: '5h' }, + }, + actionErrors: {}, + validConsumers: ['stackAlerts', 'logs'], + selectedRuleType: { + ...ruleType, + hasFieldsForAAD: true, + }, + selectedRuleTypeModel: ruleModel, + }); + + render( + + ); + + await userEvent.click(screen.getByText('RuleActionsAlertsFilterButton')); + expect(mockOnAlertsFilterChange).toHaveBeenLastCalledWith({ filters: [], kql: 'test' }); + + await userEvent.click(screen.getByText('RuleActionsAlertsFilterTimeframeButton')); + expect(mockOnTimeframeChange).toHaveBeenLastCalledWith({ + days: [1], + hours: { end: 'now', start: 'now' }, + timezone: 'utc', + }); + }); + + test('should render filter query error', () => { + useRuleFormState.mockReturnValue({ + plugins: { + settings: {}, + }, + formData: { + consumer: 'stackAlerts', + schedule: { interval: '5h' }, + }, + actionsErrors: { + 'uuid-action-1': { filterQuery: ['filter query error'] }, + }, + validConsumers: ['stackAlerts', 'logs'], + selectedRuleType: { + ...ruleType, + hasFieldsForAAD: true, + }, + selectedRuleTypeModel: ruleModel, + }); + + render( + + ); + + expect(screen.queryByText('filter query error')).toBeInTheDocument(); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.tsx new file mode 100644 index 0000000000000..4d748b8530cb5 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_settings.tsx @@ -0,0 +1,279 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { EuiFlexGroup, EuiFlexItem, EuiFormLabel, EuiFormRow, EuiSuperSelect } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { + AlertsFilter, + AlertsFilterTimeframe, + RecoveredActionGroup, + RuleActionFrequency, +} from '@kbn/alerting-types'; +import { AlertConsumers, ValidFeatureId } from '@kbn/rule-data-utils'; +import { useRuleFormState } from '../hooks'; +import { RuleAction, RuleTypeWithDescription } from '../../common'; +import { + getActionGroups, + getDurationNumberInItsUnit, + getDurationUnitValue, + getSelectedActionGroup, + hasFieldsForAad, + parseDuration, +} from '../utils'; +import { DEFAULT_VALID_CONSUMERS } from '../constants'; + +import { RuleActionsNotifyWhen } from './rule_actions_notify_when'; +import { RuleActionsAlertsFilter } from './rule_actions_alerts_filter'; +import { RuleActionsAlertsFilterTimeframe } from './rule_actions_alerts_filter_timeframe'; + +const getMinimumThrottleWarnings = ({ + actionThrottle, + actionThrottleUnit, + minimumActionThrottle, + minimumActionThrottleUnit, +}: { + actionThrottle: number | null; + actionThrottleUnit: string; + minimumActionThrottle: number; + minimumActionThrottleUnit: string; +}) => { + try { + if (!actionThrottle) return [false, false]; + const throttleUnitDuration = parseDuration(`1${actionThrottleUnit}`); + const minThrottleUnitDuration = parseDuration(`1${minimumActionThrottleUnit}`); + const boundedThrottle = + throttleUnitDuration > minThrottleUnitDuration + ? actionThrottle + : Math.max(actionThrottle, minimumActionThrottle); + const boundedThrottleUnit = + parseDuration(`${actionThrottle}${actionThrottleUnit}`) >= minThrottleUnitDuration + ? actionThrottleUnit + : minimumActionThrottleUnit; + return [boundedThrottle !== actionThrottle, boundedThrottleUnit !== actionThrottleUnit]; + } catch (e) { + return [false, false]; + } +}; + +const ACTION_GROUP_NOT_SUPPORTED = (actionGroupName: string) => + i18n.translate('alertsUIShared.ruleActionsSetting.actionGroupNotSupported', { + defaultMessage: '{actionGroupName} (Not Currently Supported)', + values: { actionGroupName }, + }); + +const ACTION_GROUP_RUN_WHEN = i18n.translate( + 'alertsUIShared.ruleActionsSetting.actionGroupRunWhen', + { + defaultMessage: 'Run when', + } +); + +const DisabledActionGroupsByActionType: Record = { + [RecoveredActionGroup.id]: ['.jira', '.resilient'], +}; + +const DisabledActionTypeIdsForActionGroup: Map = new Map( + Object.entries(DisabledActionGroupsByActionType) +); + +function isActionGroupDisabledForActionTypeId(actionGroup: string, actionTypeId: string): boolean { + return ( + DisabledActionTypeIdsForActionGroup.has(actionGroup) && + DisabledActionTypeIdsForActionGroup.get(actionGroup)!.includes(actionTypeId) + ); +} + +const isActionGroupDisabledForActionType = ( + ruleType: RuleTypeWithDescription, + actionGroupId: string, + actionTypeId: string +): boolean => { + return isActionGroupDisabledForActionTypeId( + actionGroupId === ruleType?.recoveryActionGroup?.id ? RecoveredActionGroup.id : actionGroupId, + actionTypeId + ); +}; + +const actionGroupDisplay = ({ + ruleType, + actionGroupId, + actionGroupName, + actionTypeId, +}: { + ruleType: RuleTypeWithDescription; + actionGroupId: string; + actionGroupName: string; + actionTypeId: string; +}): string => { + if (isActionGroupDisabledForActionType(ruleType, actionGroupId, actionTypeId)) { + return ACTION_GROUP_NOT_SUPPORTED(actionGroupName); + } + return actionGroupName; +}; + +export interface RuleActionsSettingsProps { + action: RuleAction; + producerId: string; + onUseDefaultMessageChange: () => void; + onNotifyWhenChange: (frequency: RuleActionFrequency) => void; + onActionGroupChange: (group: string) => void; + onAlertsFilterChange: (query?: AlertsFilter['query']) => void; + onTimeframeChange: (timeframe?: AlertsFilterTimeframe) => void; +} + +export const RuleActionsSettings = (props: RuleActionsSettingsProps) => { + const { + action, + producerId, + onUseDefaultMessageChange, + onNotifyWhenChange, + onActionGroupChange, + onAlertsFilterChange, + onTimeframeChange, + } = props; + + const { + plugins: { settings }, + formData: { + consumer, + schedule: { interval }, + }, + actionsErrors = {}, + validConsumers = DEFAULT_VALID_CONSUMERS, + selectedRuleType, + selectedRuleTypeModel, + } = useRuleFormState(); + + const actionGroups = getActionGroups({ + ruleType: selectedRuleType, + ruleTypeModel: selectedRuleTypeModel, + }); + + const selectedActionGroup = getSelectedActionGroup({ + group: action.group, + ruleType: selectedRuleType, + ruleTypeModel: selectedRuleTypeModel, + }); + + const actionError = actionsErrors[action.uuid!] || {}; + + const showSelectActionGroup = actionGroups && selectedActionGroup && !action.frequency?.summary; + + const intervalNumber = getDurationNumberInItsUnit(interval ?? 1); + + const intervalUnit = getDurationUnitValue(interval); + + const actionThrottle = action.frequency?.throttle + ? getDurationNumberInItsUnit(action.frequency.throttle) + : null; + + const actionThrottleUnit = action.frequency?.throttle + ? getDurationUnitValue(action.frequency?.throttle) + : 'h'; + + const [minimumActionThrottle = -1, minimumActionThrottleUnit] = [ + intervalNumber, + intervalUnit, + ] ?? [-1, 's']; + + const [showMinimumThrottleWarning, showMinimumThrottleUnitWarning] = getMinimumThrottleWarnings({ + actionThrottle, + actionThrottleUnit, + minimumActionThrottle, + minimumActionThrottleUnit, + }); + + const showActionAlertsFilter = + hasFieldsForAad({ + ruleType: selectedRuleType, + consumer, + validConsumers, + }) || producerId === AlertConsumers.SIEM; + + return ( + + + + + + + + {showSelectActionGroup && ( + + {ACTION_GROUP_RUN_WHEN} + + } + data-test-subj="ruleActionsSettingsSelectActionGroup" + fullWidth + id={`addNewActionConnectorActionGroup-${action.actionTypeId}`} + options={actionGroups.map(({ id: value, name }) => ({ + value, + ['data-test-subj']: `addNewActionConnectorActionGroup-${value}`, + inputDisplay: actionGroupDisplay({ + ruleType: selectedRuleType, + actionGroupId: value, + actionGroupName: name, + actionTypeId: action.actionTypeId, + }), + disabled: isActionGroupDisabledForActionType( + selectedRuleType, + value, + action.actionTypeId + ), + }))} + valueOfSelected={selectedActionGroup.id} + onChange={onActionGroupChange} + /> + )} + + + + {showActionAlertsFilter && ( + + + + + + + + + + + + + )} + + ); +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.test.tsx new file mode 100644 index 0000000000000..a64dcca57387f --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.test.tsx @@ -0,0 +1,263 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import { RuleType } from '@kbn/alerting-types'; +import userEvent from '@testing-library/user-event'; +import { TypeRegistry } from '../../common/type_registry'; +import { + getAction, + getActionType, + getActionTypeModel, + getConnector, +} from '../../common/test_utils/actions_test_utils'; +import { ActionTypeModel } from '../../common'; +import { RuleActionsMessageProps } from './rule_actions_message'; +import { RuleActionsSystemActionsItem } from './rule_actions_system_actions_item'; + +jest.mock('../hooks', () => ({ + useRuleFormState: jest.fn(), + useRuleFormDispatch: jest.fn(), +})); + +jest.mock('./rule_actions_message', () => ({ + RuleActionsMessage: ({ onParamsChange, warning }: RuleActionsMessageProps) => ( +
+ RuleActionsMessage + + {warning &&
{warning}
} +
+ ), +})); + +jest.mock('../validation/validate_params_for_warnings', () => ({ + validateParamsForWarnings: jest.fn(), +})); + +const ruleType = { + id: '.es-query', + name: 'Test', + actionGroups: [ + { + id: 'testActionGroup', + name: 'Test Action Group', + }, + { + id: 'recovered', + name: 'Recovered', + }, + ], + defaultActionGroupId: 'testActionGroup', + minimumLicenseRequired: 'basic', + recoveryActionGroup: { + id: 'recovered', + }, + producer: 'logs', + authorizedConsumers: { + alerting: { read: true, all: true }, + test: { read: true, all: true }, + stackAlerts: { read: true, all: true }, + logs: { read: true, all: true }, + }, + actionVariables: { + params: [], + state: [], + }, + enabledInLicense: true, +} as unknown as RuleType; + +const { useRuleFormState, useRuleFormDispatch } = jest.requireMock('../hooks'); + +const { validateParamsForWarnings } = jest.requireMock( + '../validation/validate_params_for_warnings' +); + +const mockConnectors = [getConnector('1', { id: 'action-1' })]; + +const mockActionTypes = [getActionType('1')]; + +const mockOnChange = jest.fn(); + +const mockValidate = jest.fn().mockResolvedValue({ + errors: {}, +}); + +describe('ruleActionsSystemActionsItem', () => { + beforeEach(() => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + id: 'actionType-1', + validateParams: mockValidate, + }) + ); + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + http: { + basePath: { + publicBaseUrl: 'publicUrl', + }, + }, + }, + actionsParamsErrors: {}, + selectedRuleType: ruleType, + aadTemplateFields: [], + connectors: mockConnectors, + connectorTypes: mockActionTypes, + }); + useRuleFormDispatch.mockReturnValue(mockOnChange); + validateParamsForWarnings.mockReturnValue(null); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('should render correctly', () => { + render( + + ); + + expect(screen.getByTestId('ruleActionsSystemActionsItem')).toBeInTheDocument(); + expect(screen.getByText('connector-1')).toBeInTheDocument(); + expect(screen.getByText('actionType: 1')).toBeInTheDocument(); + + expect(screen.getByTestId('ruleActionsSystemActionsItemAccordionContent')).toBeVisible(); + expect(screen.getByText('RuleActionsMessage')).toBeInTheDocument(); + }); + + test('should be able to hide the accordion content', async () => { + render( + + ); + + await userEvent.click(screen.getByTestId('ruleActionsSystemActionsItemAccordionButton')); + + expect(screen.getByTestId('ruleActionsSystemActionsItemAccordionContent')).not.toBeVisible(); + }); + + test('should be able to delete the action', async () => { + render( + + ); + + await userEvent.click(screen.getByTestId('ruleActionsSystemActionsItemDeleteActionButton')); + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { uuid: 'uuid-action-1' }, + type: 'removeAction', + }); + }); + + test('should render error icon if error exists', async () => { + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register(getActionTypeModel('1', { id: 'actionType-1' })); + useRuleFormState.mockReturnValue({ + plugins: { + actionTypeRegistry, + http: { + basePath: { + publicBaseUrl: 'publicUrl', + }, + }, + }, + actionsParamsErrors: { + 'uuid-action-1': { + param: ['something went wrong!'], + }, + }, + selectedRuleType: ruleType, + aadTemplateFields: [], + connectors: mockConnectors, + connectorTypes: mockActionTypes, + }); + + render( + + ); + + await userEvent.click(screen.getByTestId('ruleActionsSystemActionsItemAccordionButton')); + + expect(screen.getByTestId('action-group-error-icon')).toBeInTheDocument(); + }); + + test('should allow params to be changed', async () => { + render( + + ); + + await userEvent.click(screen.getByText('RuleActionsMessageButton')); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { uuid: 'uuid-action-1', value: { param: { paramKey: 'someValue' } } }, + type: 'setActionParams', + }); + expect(mockValidate).toHaveBeenCalledWith({ param: { paramKey: 'someValue' } }); + }); + + test('should set warning and error if params have errors', async () => { + validateParamsForWarnings.mockReturnValue('warning message!'); + + const actionTypeRegistry = new TypeRegistry(); + actionTypeRegistry.register( + getActionTypeModel('1', { + id: 'actionType-1', + validateParams: mockValidate.mockResolvedValue({ + errors: { paramsValue: ['something went wrong!'] }, + }), + }) + ); + + render( + + ); + + await userEvent.click(screen.getByText('RuleActionsMessageButton')); + + expect(mockOnChange).toHaveBeenCalledTimes(2); + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { uuid: 'uuid-action-1', value: { param: { paramKey: 'someValue' } } }, + type: 'setActionParams', + }); + + expect(mockOnChange).toHaveBeenCalledWith({ + payload: { errors: { paramsValue: ['something went wrong!'] }, uuid: 'uuid-action-1' }, + type: 'setActionParamsError', + }); + + expect(screen.getByText('warning message!')).toBeInTheDocument(); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.tsx new file mode 100644 index 0000000000000..4598d42d91aac --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_actions/rule_actions_system_actions_item.tsx @@ -0,0 +1,273 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React, { Suspense, useCallback, useMemo, useState } from 'react'; +import { i18n } from '@kbn/i18n'; +import { isEmpty, some } from 'lodash'; +import { + EuiAccordion, + EuiBadge, + EuiBetaBadge, + EuiButtonIcon, + EuiFlexGroup, + EuiFlexItem, + EuiIcon, + EuiPanel, + EuiText, + EuiToolTip, + useEuiBackgroundColor, + useEuiTheme, +} from '@elastic/eui'; +import { RuleActionParam, RuleSystemAction } from '@kbn/alerting-types'; +import { SavedObjectAttribute } from '@kbn/core/types'; +import { css } from '@emotion/react'; +import { useRuleFormDispatch, useRuleFormState } from '../hooks'; +import { RuleFormParamsErrors } from '../../common'; +import { + ACTION_ERROR_TOOLTIP, + ACTION_WARNING_TITLE, + TECH_PREVIEW_DESCRIPTION, + TECH_PREVIEW_LABEL, +} from '../translations'; +import { RuleActionsMessage } from './rule_actions_message'; +import { validateParamsForWarnings } from '../validation'; +import { getAvailableActionVariables } from '../../action_variables'; + +interface RuleActionsSystemActionsItemProps { + action: RuleSystemAction; + index: number; + producerId: string; +} + +export const RuleActionsSystemActionsItem = (props: RuleActionsSystemActionsItemProps) => { + const { action, index, producerId } = props; + + const { + plugins: { actionTypeRegistry, http }, + actionsParamsErrors = {}, + selectedRuleType, + connectorTypes, + connectors, + aadTemplateFields, + } = useRuleFormState(); + + const [isOpen, setIsOpen] = useState(true); + const [storedActionParamsForAadToggle, setStoredActionParamsForAadToggle] = useState< + Record + >({}); + const [warning, setWarning] = useState(null); + + const subdued = useEuiBackgroundColor('subdued'); + const plain = useEuiBackgroundColor('plain'); + const { euiTheme } = useEuiTheme(); + + const dispatch = useRuleFormDispatch(); + const actionTypeModel = actionTypeRegistry.get(action.actionTypeId); + const actionType = connectorTypes.find(({ id }) => id === action.actionTypeId)!; + const connector = connectors.find(({ id }) => id === action.id)!; + + const actionParamsError = actionsParamsErrors[action.uuid!] || {}; + + const availableActionVariables = useMemo(() => { + const messageVariables = selectedRuleType.actionVariables; + + return messageVariables + ? getAvailableActionVariables(messageVariables, undefined, undefined, true) + : []; + }, [selectedRuleType]); + + const showActionGroupErrorIcon = (): boolean => { + return !isOpen && some(actionParamsError, (error) => !isEmpty(error)); + }; + + const onDelete = (id: string) => { + dispatch({ type: 'removeAction', payload: { uuid: id } }); + }; + + const onStoredActionParamsChange = useCallback( + ( + aadParams: Record, + params: Record + ) => { + if (isEmpty(aadParams) && action.params.subAction) { + setStoredActionParamsForAadToggle(params); + } else { + setStoredActionParamsForAadToggle(aadParams); + } + }, + [action] + ); + + const validateActionParams = useCallback( + async (params: RuleActionParam) => { + const res: { errors: RuleFormParamsErrors } = await actionTypeRegistry + .get(action.actionTypeId) + ?.validateParams(params); + + dispatch({ + type: 'setActionParamsError', + payload: { + uuid: action.uuid!, + errors: res.errors, + }, + }); + }, + [actionTypeRegistry, action, dispatch] + ); + + const onParamsChange = useCallback( + (key: string, value: RuleActionParam) => { + const newParams = { + ...action.params, + [key]: value, + }; + + dispatch({ + type: 'setActionParams', + payload: { + uuid: action.uuid!, + value: newParams, + }, + }); + setWarning( + validateParamsForWarnings({ + value, + publicBaseUrl: http.basePath.publicBaseUrl, + actionVariables: availableActionVariables, + }) + ); + validateActionParams(newParams); + onStoredActionParamsChange(storedActionParamsForAadToggle, newParams); + }, + [ + http, + action, + availableActionVariables, + dispatch, + validateActionParams, + onStoredActionParamsChange, + storedActionParamsForAadToggle, + ] + ); + + return ( + onDelete(action.uuid!)} + /> + } + buttonContentClassName="eui-fullWidth" + buttonContent={ + + + + {showActionGroupErrorIcon() ? ( + + + + ) : ( + + + + )} + + + {connector.name} + + + + {actionType?.name} + + + {warning && !isOpen && ( + + + {ACTION_WARNING_TITLE} + + + )} + {actionTypeModel.isExperimental && ( + + + + )} + + + } + > + + + + + + + ); +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.test.tsx index f5124ee7d956f..935aec998929d 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.test.tsx @@ -52,15 +52,6 @@ describe('RuleConsumerSelection', () => { expect(screen.getByTestId('comboBoxSearchInput')).toHaveValue(''); }); - it('should display nothing if there is only 1 consumer to select', () => { - useRuleFormState.mockReturnValue({ - multiConsumerSelection: null, - }); - render(); - - expect(screen.queryByTestId('ruleConsumerSelection')).not.toBeInTheDocument(); - }); - it('should be able to select logs and call onChange', () => { useRuleFormState.mockReturnValue({ multiConsumerSelection: null, diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.tsx index dbfc597dc6eaa..f416a3531895e 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_consumer_selection.tsx @@ -91,10 +91,6 @@ export const RuleConsumerSelection = (props: RuleConsumerSelectionProps) => { [dispatch] ); - if (validConsumers.length <= 1 || validConsumers.includes(AlertConsumers.OBSERVABILITY)) { - return null; - } - return ( { expect(screen.queryByTestId('ruleConsumerSelection')).not.toBeInTheDocument(); }); + test('Hides consumer selection if there is only 1 consumer to select', () => { + useRuleFormState.mockReturnValue({ + plugins, + formData: { + id: 'test-id', + params: {}, + schedule: { + interval: '1m', + }, + alertDelay: { + active: 5, + }, + notifyWhen: null, + consumer: 'stackAlerts', + }, + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + canShowConsumerSelect: true, + validConsumers: ['logs'], + }); + + render(); + + expect(screen.queryByTestId('ruleConsumerSelection')).not.toBeInTheDocument(); + }); + + test('Hides consumer selection if valid consumers contain observability', () => { + useRuleFormState.mockReturnValue({ + plugins, + formData: { + id: 'test-id', + params: {}, + schedule: { + interval: '1m', + }, + alertDelay: { + active: 5, + }, + notifyWhen: null, + consumer: 'stackAlerts', + }, + selectedRuleType: ruleType, + selectedRuleTypeModel: ruleModel, + canShowConsumerSelect: true, + validConsumers: ['logs', 'observability'], + }); + + render(); + + expect(screen.queryByTestId('ruleConsumerSelection')).not.toBeInTheDocument(); + }); + test('Can toggle advanced options', async () => { useRuleFormState.mockReturnValue({ plugins, diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_definition.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_definition.tsx index 6bfdfd54b7d5b..fe4812436144a 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_definition.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_definition/rule_definition.tsx @@ -22,7 +22,11 @@ import { EuiPanel, EuiSpacer, EuiErrorBoundary, + useEuiTheme, + COLOR_MODES_STANDARD, } from '@elastic/eui'; +import { EuiThemeProvider } from '@kbn/kibana-react-plugin/common'; +import { AlertConsumers } from '@kbn/rule-data-utils'; import { DOC_LINK_TITLE, LOADING_RULE_TYPE_PARAMS_TITLE, @@ -56,6 +60,7 @@ export const RuleDefinition = () => { canShowConsumerSelection = false, } = useRuleFormState(); + const { colorMode } = useEuiTheme(); const dispatch = useRuleFormDispatch(); const { charts, data, dataViews, unifiedSearch, docLinks } = plugins; @@ -81,6 +86,12 @@ export const RuleDefinition = () => { if (!authorizedConsumers.length) { return false; } + if ( + authorizedConsumers.length <= 1 || + authorizedConsumers.includes(AlertConsumers.OBSERVABILITY) + ) { + return false; + } return ( selectedRuleTypeModel.id && MULTI_CONSUMER_RULE_TYPE_IDS.includes(selectedRuleTypeModel.id) ); @@ -174,24 +185,26 @@ export const RuleDefinition = () => { - + + + diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/index.ts b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/index.ts index 896d1c46109b9..68d0a0415980a 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/index.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/index.ts @@ -12,3 +12,4 @@ export * from './rule_form_circuit_breaker_error'; export * from './rule_form_resolve_rule_error'; export * from './rule_form_rule_type_error'; export * from './rule_form_error_prompt_wrapper'; +export * from './rule_form_action_permission_error'; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/rule_form_action_permission_error.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/rule_form_action_permission_error.tsx new file mode 100644 index 0000000000000..0bf755d0962a5 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_errors/rule_form_action_permission_error.tsx @@ -0,0 +1,34 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { EuiEmptyPrompt, EuiText } from '@elastic/eui'; +import { + RULE_FORM_PAGE_RULE_ACTIONS_NO_PERMISSION_TITLE, + RULE_FORM_PAGE_RULE_ACTIONS_NO_PERMISSION_DESCRIPTION, +} from '../translations'; + +export const RuleFormActionPermissionError = () => { + return ( + +

{RULE_FORM_PAGE_RULE_ACTIONS_NO_PERMISSION_TITLE}

+ + } + body={ + +

{RULE_FORM_PAGE_RULE_ACTIONS_NO_PERMISSION_DESCRIPTION}

+
+ } + /> + ); +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.test.tsx index 9a37e168da474..81d1aab4b2c3f 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.test.tsx @@ -11,6 +11,7 @@ import React, { useReducer } from 'react'; import { act, renderHook } from '@testing-library/react-hooks/dom'; import { ruleFormStateReducer } from './rule_form_state_reducer'; import { RuleFormState } from '../types'; +import { getAction } from '../../common/test_utils/actions_test_utils'; jest.mock('../validation/validate_form', () => ({ validateRuleBase: jest.fn(), @@ -63,6 +64,7 @@ const initialState: RuleFormState = { formData: { name: 'test-rule', tags: [], + actions: [], params: { paramsValue: 'value-1', }, @@ -74,6 +76,9 @@ const initialState: RuleFormState = { selectedRuleType: indexThresholdRuleType, selectedRuleTypeModel: indexThresholdRuleTypeModel, multiConsumerSelection: 'stackAlerts', + connectors: [], + connectorTypes: [], + aadTemplateFields: [], }; describe('ruleFormStateReducer', () => { @@ -97,6 +102,7 @@ describe('ruleFormStateReducer', () => { params: { test: 'hello', }, + actions: [], schedule: { interval: '2m' }, consumer: 'logs', }; @@ -345,4 +351,218 @@ describe('ruleFormStateReducer', () => { expect(validateRuleBase).not.toHaveBeenCalled(); expect(validateRuleParams).not.toHaveBeenCalled(); }); + + test('addAction works correctly', () => { + const { result } = renderHook(() => useReducer(ruleFormStateReducer, initialState)); + + const dispatch = result.current[1]; + + const action = getAction('1'); + + act(() => { + dispatch({ + type: 'addAction', + payload: action, + }); + }); + + expect(result.current[0].formData.actions).toEqual([action]); + + expect(validateRuleBase).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [action] }), + }) + ); + expect(validateRuleParams).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [action] }), + }) + ); + }); + + test('removeAction works correctly', () => { + const action1 = getAction('1'); + const action2 = getAction('2'); + + const { result } = renderHook(() => + useReducer(ruleFormStateReducer, { + ...initialState, + formData: { + ...initialState.formData, + actions: [action1, action2], + }, + }) + ); + + const dispatch = result.current[1]; + + act(() => { + dispatch({ + type: 'removeAction', + payload: { + uuid: action1.uuid!, + }, + }); + }); + + expect(result.current[0].formData.actions).toEqual([action2]); + + expect(validateRuleBase).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [action2] }), + }) + ); + expect(validateRuleParams).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [action2] }), + }) + ); + }); + + test('setActionProperty works correctly', () => { + const action = getAction('1'); + + const { result } = renderHook(() => + useReducer(ruleFormStateReducer, { + ...initialState, + formData: { + ...initialState.formData, + actions: [action], + }, + }) + ); + + const dispatch = result.current[1]; + + act(() => { + dispatch({ + type: 'setActionProperty', + payload: { + uuid: action.uuid!, + key: 'params', + value: { + test: 'value', + }, + }, + }); + }); + + const updatedAction = { + ...action, + params: { + test: 'value', + }, + }; + + expect(result.current[0].formData.actions).toEqual([updatedAction]); + + expect(validateRuleBase).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [updatedAction] }), + }) + ); + expect(validateRuleParams).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [updatedAction] }), + }) + ); + }); + + test('setActionParams works correctly', () => { + const action = getAction('1'); + + const { result } = renderHook(() => + useReducer(ruleFormStateReducer, { + ...initialState, + formData: { + ...initialState.formData, + actions: [action], + }, + }) + ); + + const dispatch = result.current[1]; + + act(() => { + dispatch({ + type: 'setActionParams', + payload: { + uuid: action.uuid!, + value: { + test: 'value', + }, + }, + }); + }); + + const updatedAction = { + ...action, + params: { + test: 'value', + }, + }; + + expect(result.current[0].formData.actions).toEqual([updatedAction]); + + expect(validateRuleBase).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [updatedAction] }), + }) + ); + expect(validateRuleParams).toHaveBeenCalledWith( + expect.objectContaining({ + formData: expect.objectContaining({ actions: [updatedAction] }), + }) + ); + }); + + test('setActionError works correctly', () => { + const { result } = renderHook(() => useReducer(ruleFormStateReducer, initialState)); + + const dispatch = result.current[1]; + + const action = getAction('1'); + + act(() => { + dispatch({ + type: 'setActionError', + payload: { + uuid: action.uuid!, + errors: { ['property' as string]: 'something went wrong' }, + }, + }); + }); + + expect(result.current[0].actionsErrors).toEqual({ + 'uuid-action-1': { property: 'something went wrong' }, + }); + + expect(validateRuleBase).not.toHaveBeenCalled(); + expect(validateRuleParams).not.toHaveBeenCalled(); + }); + + test('setActionParamsError works correctly', () => { + const { result } = renderHook(() => useReducer(ruleFormStateReducer, initialState)); + + const dispatch = result.current[1]; + + const action = getAction('1'); + + act(() => { + dispatch({ + type: 'setActionParamsError', + payload: { + uuid: action.uuid!, + errors: { ['property' as string]: 'something went wrong' }, + }, + }); + }); + + expect(result.current[0].actionsParamsErrors).toEqual({ + 'uuid-action-1': { property: 'something went wrong' }, + }); + + expect(validateRuleBase).not.toHaveBeenCalled(); + expect(validateRuleParams).not.toHaveBeenCalled(); + }); }); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.ts b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.ts index 29fe01b5d7180..a65842125b6a8 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_form_state/rule_form_state_reducer.ts @@ -7,6 +7,9 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ +import { RuleActionParams } from '@kbn/alerting-types'; +import { omit } from 'lodash'; +import { RuleFormActionsErrors, RuleFormParamsErrors, RuleUiAction } from '../../common'; import { RuleFormData, RuleFormState } from '../types'; import { validateRuleBase, validateRuleParams } from '../validation'; @@ -64,6 +67,45 @@ export type RuleFormStateReducerAction = | { type: 'setMetadata'; payload: Record; + } + | { + type: 'addAction'; + payload: RuleUiAction; + } + | { + type: 'removeAction'; + payload: { + uuid: string; + }; + } + | { + type: 'setActionProperty'; + payload: { + uuid: string; + key: string; + value: unknown; + }; + } + | { + type: 'setActionParams'; + payload: { + uuid: string; + value: RuleActionParams; + }; + } + | { + type: 'setActionError'; + payload: { + uuid: string; + errors: RuleFormActionsErrors; + }; + } + | { + type: 'setActionParamsError'; + payload: { + uuid: string; + errors: RuleFormParamsErrors; + }; }; const getUpdateWithValidation = @@ -189,6 +231,101 @@ export const ruleFormStateReducer = ( metadata: payload, }; } + case 'addAction': { + const { payload } = action; + return updateWithValidation(() => ({ + ...formData, + actions: [...formData.actions, payload], + })); + } + case 'removeAction': { + const { + payload: { uuid }, + } = action; + return { + ...ruleFormState, + ...updateWithValidation(() => ({ + ...formData, + actions: formData.actions.filter((existingAction) => existingAction.uuid !== uuid), + })), + ...(ruleFormState.actionsErrors + ? { + actionsErrors: omit(ruleFormState.actionsErrors, uuid), + } + : {}), + ...(ruleFormState.actionsParamsErrors + ? { + actionsParamsErrors: omit(ruleFormState.actionsParamsErrors, uuid), + } + : {}), + }; + } + case 'setActionProperty': { + const { + payload: { uuid, key, value }, + } = action; + return updateWithValidation(() => ({ + ...formData, + actions: formData.actions.map((existingAction) => { + if (existingAction.uuid === uuid) { + return { + ...existingAction, + [key]: value, + }; + } + return existingAction; + }), + })); + } + case 'setActionParams': { + const { + payload: { uuid, value }, + } = action; + return updateWithValidation(() => ({ + ...formData, + actions: formData.actions.map((existingAction) => { + if (existingAction.uuid === uuid) { + return { + ...existingAction, + params: value, + }; + } + return existingAction; + }), + })); + } + case 'setActionError': { + const { + payload: { uuid, errors }, + } = action; + const newActionsError = { + ...(ruleFormState.actionsErrors || {})[uuid], + ...errors, + }; + return { + ...ruleFormState, + actionsErrors: { + ...ruleFormState.actionsErrors, + [uuid]: newActionsError, + }, + }; + } + case 'setActionParamsError': { + const { + payload: { uuid, errors }, + } = action; + const newActionsParamsError = { + ...(ruleFormState.actionsParamsErrors || {})[uuid], + ...errors, + }; + return { + ...ruleFormState, + actionsParamsErrors: { + ...ruleFormState.actionsParamsErrors, + [uuid]: newActionsParamsError, + }, + }; + } default: { return ruleFormState; } diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.test.tsx index d7300333b79af..ca80c0b77aae3 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.test.tsx @@ -50,6 +50,7 @@ const formDataMock: RuleFormData = { index: ['.kibana'], timeField: 'alert.executionStatus.lastExecutionDate', }, + actions: [], consumer: 'stackAlerts', schedule: { interval: '1m' }, tags: [], @@ -64,12 +65,22 @@ useRuleFormState.mockReturnValue({ plugins: { application: { navigateToUrl, + capabilities: { + actions: { + show: true, + save: true, + execute: true, + }, + }, }, }, baseErrors: {}, paramsErrors: {}, multiConsumerSelection: 'logs', formData: formDataMock, + connectors: [], + connectorTypes: [], + aadTemplateFields: [], }); const onSave = jest.fn(); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.tsx index f550c64d5d695..4e2e019d41269 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page.tsx @@ -51,6 +51,8 @@ export const RulePage = (props: RulePageProps) => { multiConsumerSelection, } = useRuleFormState(); + const canReadConnectors = !!application.capabilities.actions?.show; + const styles = useEuiBackgroundColorCSS().transparent; const onCancel = useCallback(() => { @@ -64,22 +66,31 @@ export const RulePage = (props: RulePageProps) => { }); }, [onSave, formData, multiConsumerSelection]); + const actionComponent = useMemo(() => { + if (canReadConnectors) { + return [ + { + title: RULE_FORM_PAGE_RULE_ACTIONS_TITLE, + children: ( + <> + + + + + ), + }, + ]; + } + return []; + }, [canReadConnectors]); + const steps: EuiStepsProps['steps'] = useMemo(() => { return [ { title: RULE_FORM_PAGE_RULE_DEFINITION_TITLE, children: , }, - { - title: RULE_FORM_PAGE_RULE_ACTIONS_TITLE, - children: ( - <> - {}} /> - - - - ), - }, + ...actionComponent, { title: RULE_FORM_PAGE_RULE_DETAILS_TITLE, children: ( @@ -91,7 +102,7 @@ export const RulePage = (props: RulePageProps) => { ), }, ]; - }, []); + }, [actionComponent]); return ( diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.test.tsx index 4631b4d1d4b77..45e2008773583 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.test.tsx @@ -35,6 +35,9 @@ hasRuleErrors.mockReturnValue(false); useRuleFormState.mockReturnValue({ baseErrors: {}, paramsErrors: {}, + formData: { + actions: [], + }, }); describe('rulePageFooter', () => { diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.tsx index f0b729748c95f..09d2ac429fd50 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_footer.tsx @@ -33,14 +33,31 @@ export const RulePageFooter = (props: RulePageFooterProps) => { const { isEdit = false, isSaving = false, onCancel, onSave } = props; - const { baseErrors, paramsErrors } = useRuleFormState(); + const { + formData: { actions }, + connectors, + baseErrors = {}, + paramsErrors = {}, + actionsErrors = {}, + actionsParamsErrors = {}, + } = useRuleFormState(); const hasErrors = useMemo(() => { + const hasBrokenConnectors = actions.some((action) => { + return !connectors.find((connector) => connector.id === action.id); + }); + + if (hasBrokenConnectors) { + return true; + } + return hasRuleErrors({ - baseErrors: baseErrors || {}, - paramsErrors: paramsErrors || {}, + baseErrors, + paramsErrors, + actionsErrors, + actionsParamsErrors, }); - }, [baseErrors, paramsErrors]); + }, [actions, connectors, baseErrors, paramsErrors, actionsErrors, actionsParamsErrors]); const saveButtonText = useMemo(() => { if (isEdit) { @@ -59,11 +76,13 @@ export const RulePageFooter = (props: RulePageFooterProps) => { const onSaveClick = useCallback(() => { if (isEdit) { - onSave(); - } else { - setShowCreateConfirmation(true); + return onSave(); + } + if (actions.length === 0) { + return setShowCreateConfirmation(true); } - }, [isEdit, onSave]); + onSave(); + }, [actions, isEdit, onSave]); const onCreateConfirmClick = useCallback(() => { setShowCreateConfirmation(false); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.test.tsx index 7159c8603bda8..a2ee47de52a63 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.test.tsx @@ -35,6 +35,7 @@ const formData: RuleFormData = { index: ['.kibana'], timeField: 'created_at', }, + actions: [], consumer: 'stackAlerts', ruleTypeId: '.es-query', schedule: { interval: '1m' }, diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.tsx index 0eee53d198cc2..f2cd4be5e1057 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/rule_page/rule_page_show_request_modal.tsx @@ -25,7 +25,7 @@ import { BASE_ALERTING_API_PATH } from '../../common/constants'; import { RuleFormData } from '../types'; import { CreateRuleBody, - UPDATE_FIELDS, + UPDATE_FIELDS_WITH_ACTIONS, UpdateRuleBody, transformCreateRuleBody, transformUpdateRuleBody, @@ -41,7 +41,7 @@ const stringifyBodyRequest = ({ }): string => { try { const request = isEdit - ? transformUpdateRuleBody(pick(formData, UPDATE_FIELDS) as UpdateRuleBody) + ? transformUpdateRuleBody(pick(formData, UPDATE_FIELDS_WITH_ACTIONS) as UpdateRuleBody) : transformCreateRuleBody(omit(formData, 'id') as CreateRuleBody); return JSON.stringify(request, null, 2); } catch { diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/translations.ts b/packages/kbn-alerts-ui-shared/src/rule_form/translations.ts index 70c6d35280282..e7b060dce9831 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/translations.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/translations.ts @@ -337,7 +337,7 @@ export const HEALTH_CHECK_ACTION_TEXT = i18n.translate('alertsUIShared.healthChe export const RULE_FORM_ROUTE_PARAMS_ERROR_TITLE = i18n.translate( 'alertsUIShared.ruleForm.routeParamsErrorTitle', { - defaultMessage: 'Unable to load rule form.', + defaultMessage: 'Unable to load rule form', } ); @@ -351,7 +351,7 @@ export const RULE_FORM_ROUTE_PARAMS_ERROR_TEXT = i18n.translate( export const RULE_FORM_RULE_TYPE_NOT_FOUND_ERROR_TITLE = i18n.translate( 'alertsUIShared.ruleForm.ruleTypeNotFoundErrorTitle', { - defaultMessage: 'Unable to load rule type.', + defaultMessage: 'Unable to load rule type', } ); @@ -374,7 +374,7 @@ export const RULE_FORM_RULE_NOT_FOUND_ERROR_TEXT = i18n.translate( 'alertsUIShared.ruleForm.ruleNotFoundErrorText', { defaultMessage: - 'There was an error loading the rule. Please ensure you have access to the rule selected.', + 'There was an error loading the rule. Please ensure the rule exists and you have access to the rule selected.', } ); @@ -458,6 +458,20 @@ export const RULE_FORM_PAGE_RULE_ACTIONS_TITLE = i18n.translate( } ); +export const RULE_FORM_PAGE_RULE_ACTIONS_NO_PERMISSION_TITLE = i18n.translate( + 'alertsUIShared.ruleForm.ruleActionsNoPermissionTitle', + { + defaultMessage: 'Actions and connectors privileges missing', + } +); + +export const RULE_FORM_PAGE_RULE_ACTIONS_NO_PERMISSION_DESCRIPTION = i18n.translate( + 'alertsUIShared.ruleForm.ruleActionsNoPermissionDescription', + { + defaultMessage: 'You must have read access to actions and connectors to edit rules.', + } +); + export const RULE_FORM_PAGE_RULE_DETAILS_TITLE = i18n.translate( 'alertsUIShared.ruleForm.ruleDetailsTitle', { @@ -468,3 +482,92 @@ export const RULE_FORM_PAGE_RULE_DETAILS_TITLE = i18n.translate( export const RULE_FORM_RETURN_TITLE = i18n.translate('alertsUIShared.ruleForm.returnTitle', { defaultMessage: 'Return', }); + +export const MODAL_SEARCH_PLACEHOLDER = i18n.translate( + 'alertsUIShared.ruleForm.modalSearchPlaceholder', + { + defaultMessage: 'Search', + } +); + +export const MODAL_SEARCH_CLEAR_FILTERS_TEXT = i18n.translate( + 'alertsUIShared.ruleForm.modalSearchClearFiltersText', + { + defaultMessage: 'Clear filters', + } +); + +export const ACTION_TYPE_MODAL_TITLE = i18n.translate( + 'alertsUIShared.ruleForm.actionTypeModalTitle', + { + defaultMessage: 'Select connector', + } +); + +export const ACTION_TYPE_MODAL_FILTER_ALL = i18n.translate( + 'alertsUIShared.ruleForm.actionTypeModalFilterAll', + { + defaultMessage: 'All', + } +); + +export const ACTION_TYPE_MODAL_EMPTY_TITLE = i18n.translate( + 'alertsUIShared.ruleForm.actionTypeModalEmptyTitle', + { + defaultMessage: 'No connectors found', + } +); + +export const ACTION_TYPE_MODAL_EMPTY_TEXT = i18n.translate( + 'alertsUIShared.ruleForm.actionTypeModalEmptyText', + { + defaultMessage: 'Try a different search or change your filter settings.', + } +); + +export const ACTION_ERROR_TOOLTIP = i18n.translate( + 'alertsUIShared.ruleActionsItem.actionErrorToolTip', + { + defaultMessage: 'Action contains errors.', + } +); + +export const ACTION_WARNING_TITLE = i18n.translate( + 'alertsUIShared.ruleActionsItem.actionWarningsTitle', + { + defaultMessage: '1 warning', + } +); + +export const ACTION_UNABLE_TO_LOAD_CONNECTOR_TITLE = i18n.translate( + 'alertsUIShared.ruleActionsItem.actionUnableToLoadConnectorTitle', + { + defaultMessage: 'Unable to find connector', + } +); + +export const ACTION_UNABLE_TO_LOAD_CONNECTOR_DESCRIPTION = i18n.translate( + 'alertsUIShared.ruleActionsItem.actionUnableToLoadConnectorTitle', + { + defaultMessage: `Create a connector and try again. If you can't create a connector, contact your system administrator.`, + } +); + +export const ACTION_USE_AAD_TEMPLATE_FIELDS_LABEL = i18n.translate( + 'alertsUIShared.ruleActionsItem.actionUseAadTemplateFieldsLabel', + { + defaultMessage: 'Use template fields from alerts index', + } +); + +export const TECH_PREVIEW_LABEL = i18n.translate('alertsUIShared.technicalPreviewBadgeLabel', { + defaultMessage: 'Technical preview', +}); + +export const TECH_PREVIEW_DESCRIPTION = i18n.translate( + 'alertsUIShared.technicalPreviewBadgeDescription', + { + defaultMessage: + 'This functionality is in technical preview and may be changed or removed completely in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.', + } +); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/types.ts b/packages/kbn-alerts-ui-shared/src/rule_form/types.ts index 3fb5b04de5c11..ac81f45de19e6 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/types.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/types.ts @@ -17,16 +17,23 @@ import type { ChartsPluginSetup } from '@kbn/charts-plugin/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; +import type { SettingsStart } from '@kbn/core-ui-settings-browser'; import { RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { ActionType } from '@kbn/actions-types'; +import { ActionVariable } from '@kbn/alerting-types'; import { + ActionConnector, + ActionTypeRegistryContract, MinimumScheduleInterval, Rule, + RuleFormActionsErrors, RuleFormBaseErrors, RuleFormParamsErrors, RuleTypeModel, RuleTypeParams, RuleTypeRegistryContract, RuleTypeWithDescription, + RuleUiAction, } from '../common/types'; export interface RuleFormData { @@ -35,6 +42,7 @@ export interface RuleFormData { params: Rule['params']; schedule: Rule['schedule']; consumer: Rule['consumer']; + actions: RuleUiAction[]; alertDelay?: Rule['alertDelay']; notifyWhen?: Rule['notifyWhen']; ruleTypeId?: Rule['ruleTypeId']; @@ -45,24 +53,32 @@ export interface RuleFormPlugins { i18n: I18nStart; theme: ThemeServiceStart; application: ApplicationStart; - notification: NotificationsStart; + notifications: NotificationsStart; charts: ChartsPluginSetup; + settings: SettingsStart; data: DataPublicPluginStart; dataViews: DataViewsPublicPluginStart; unifiedSearch: UnifiedSearchPublicPluginStart; docLinks: DocLinksStart; ruleTypeRegistry: RuleTypeRegistryContract; + actionTypeRegistry: ActionTypeRegistryContract; } export interface RuleFormState { id?: string; formData: RuleFormData; plugins: RuleFormPlugins; + connectors: ActionConnector[]; + connectorTypes: ActionType[]; + aadTemplateFields: ActionVariable[]; baseErrors?: RuleFormBaseErrors; paramsErrors?: RuleFormParamsErrors; + actionsErrors?: Record; + actionsParamsErrors?: Record; selectedRuleType: RuleTypeWithDescription; selectedRuleTypeModel: RuleTypeModel; multiConsumerSelection?: RuleCreationValidConsumer | null; + showMustacheAutocompleteSwitch?: boolean; metadata?: Record; minimumScheduleInterval?: MinimumScheduleInterval; canShowConsumerSelection?: boolean; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.scss b/packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.scss similarity index 100% rename from x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.scss rename to packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.scss diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.test.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.test.ts similarity index 89% rename from x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.test.tsx rename to packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.test.ts index ad0dfd696184a..987d95ef3d070 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.test.tsx +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.test.ts @@ -1,15 +1,18 @@ /* * 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. + * or more contributor license agreements. Licensed under the "Elastic License + * 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". */ -import { ActionType, PreConfiguredActionConnector } from '../../types'; +import { ActionType } from '@kbn/actions-types'; import { checkActionTypeEnabled, checkActionFormActionTypeEnabled, } from './check_action_type_enabled'; +import { PreConfiguredActionConnector } from '../../common'; describe('checkActionTypeEnabled', () => { test(`returns isEnabled:true when action type isn't provided`, async () => { @@ -65,7 +68,7 @@ describe('checkActionTypeEnabled', () => { > , diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.ts new file mode 100644 index 0000000000000..891012f0eeb23 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/check_action_type_enabled.ts @@ -0,0 +1,57 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { ActionType } from '@kbn/actions-types'; +import { configurationCheckResult, getLicenseCheckResult } from './get_license_check_result'; +import { ActionConnector } from '../../common'; +import './check_action_type_enabled.scss'; + +export interface IsEnabledResult { + isEnabled: true; +} +export interface IsDisabledResult { + isEnabled: false; + message: string; + messageCard: JSX.Element; +} + +export const checkActionTypeEnabled = ( + actionType?: ActionType +): IsEnabledResult | IsDisabledResult => { + if (actionType?.enabledInLicense === false) { + return getLicenseCheckResult(actionType); + } + + if (actionType?.enabledInConfig === false) { + return configurationCheckResult; + } + + return { isEnabled: true }; +}; + +export const checkActionFormActionTypeEnabled = ( + actionType: ActionType, + preconfiguredConnectors: ActionConnector[] +): IsEnabledResult | IsDisabledResult => { + if (actionType?.enabledInLicense === false) { + return getLicenseCheckResult(actionType); + } + + if ( + actionType?.enabledInConfig === false && + // do not disable action type if it contains preconfigured connectors (is preconfigured) + !preconfiguredConnectors.find( + (preconfiguredConnector) => preconfiguredConnector.actionTypeId === actionType.id + ) + ) { + return configurationCheckResult; + } + + return { isEnabled: true }; +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_initial_multi_consumer.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_initial_multi_consumer.ts index f6dab691f2b7c..ee80bf46b99c8 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_initial_multi_consumer.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_initial_multi_consumer.ts @@ -75,5 +75,5 @@ export const getInitialMultiConsumer = ({ } // All else fails, just use the first valid consumer - return validConsumers[0]; + return validConsumers[0] || null; }; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_license_check_result.tsx b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_license_check_result.tsx new file mode 100644 index 0000000000000..e4477822ca92f --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_license_check_result.tsx @@ -0,0 +1,77 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import React from 'react'; +import { upperFirst } from 'lodash'; +import { i18n } from '@kbn/i18n'; +import { EuiCard, EuiLink } from '@elastic/eui'; +import { ActionType } from '@kbn/actions-types'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { VIEW_LICENSE_OPTIONS_LINK } from '../../common/constants'; + +export const getLicenseCheckResult = (actionType: ActionType) => { + return { + isEnabled: false, + message: i18n.translate( + 'alertsUIShared.checkActionTypeEnabled.actionTypeDisabledByLicenseMessage', + { + defaultMessage: 'This connector requires a {minimumLicenseRequired} license.', + values: { + minimumLicenseRequired: upperFirst(actionType.minimumLicenseRequired), + }, + } + ), + messageCard: ( + + + + } + /> + ), + }; +}; + +export const configurationCheckResult = { + isEnabled: false, + message: i18n.translate( + 'alertsUIShared.checkActionTypeEnabled.actionTypeDisabledByConfigMessage', + { defaultMessage: 'This connector is disabled by the Kibana configuration.' } + ), + messageCard: ( + + ), +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.test.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.test.ts new file mode 100644 index 0000000000000..0b91d3dbbec9c --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.test.ts @@ -0,0 +1,126 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { RuleTypeModel, RuleTypeParams, RuleTypeWithDescription } from '../../common'; +import { getActionGroups, getSelectedActionGroup } from './get_selected_action_group'; + +describe('getActionGroups', () => { + test('should get action groups when setting recovery context', () => { + const actionGroups = getActionGroups({ + ruleType: { + actionGroups: [ + { + id: 'group-1', + name: 'group-1', + }, + { + id: 'group-2', + name: 'group-2', + }, + ], + recoveryActionGroup: { + id: 'group-1', + }, + doesSetRecoveryContext: true, + } as RuleTypeWithDescription, + ruleTypeModel: { + defaultRecoveryMessage: 'default recovery message', + defaultActionMessage: 'default action message', + } as RuleTypeModel, + }); + + expect(actionGroups).toEqual([ + { + defaultActionMessage: 'default recovery message', + id: 'group-1', + name: 'group-1', + omitMessageVariables: 'keepContext', + }, + { + defaultActionMessage: 'default action message', + id: 'group-2', + name: 'group-2', + }, + ]); + }); + + test('should get action groups when not setting recovery context', () => { + const actionGroups = getActionGroups({ + ruleType: { + actionGroups: [ + { + id: 'group-1', + name: 'group-1', + }, + { + id: 'group-2', + name: 'group-2', + }, + ], + recoveryActionGroup: { + id: 'group-1', + }, + doesSetRecoveryContext: false, + } as RuleTypeWithDescription, + ruleTypeModel: { + defaultRecoveryMessage: 'default recovery message', + defaultActionMessage: 'default action message', + } as RuleTypeModel, + }); + + expect(actionGroups).toEqual([ + { + defaultActionMessage: 'default recovery message', + id: 'group-1', + name: 'group-1', + omitMessageVariables: 'all', + }, + { + defaultActionMessage: 'default action message', + id: 'group-2', + name: 'group-2', + }, + ]); + }); +}); + +describe('getSelectedActionGroup', () => { + test('should get selected action group', () => { + const result = getSelectedActionGroup({ + group: 'group-1', + ruleType: { + actionGroups: [ + { + id: 'group-1', + name: 'group-1', + }, + { + id: 'group-2', + name: 'group-2', + }, + ], + recoveryActionGroup: { + id: 'group-1', + }, + doesSetRecoveryContext: false, + } as RuleTypeWithDescription, + ruleTypeModel: { + defaultRecoveryMessage: 'default recovery message', + defaultActionMessage: 'default action message', + } as RuleTypeModel, + }); + + expect(result).toEqual({ + defaultActionMessage: 'default recovery message', + id: 'group-1', + name: 'group-1', + omitMessageVariables: 'all', + }); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.ts new file mode 100644 index 0000000000000..36c73c7034402 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/get_selected_action_group.ts @@ -0,0 +1,55 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { i18n } from '@kbn/i18n'; +import { RuleTypeModel, RuleTypeParams, RuleTypeWithDescription } from '../../common'; + +const recoveredActionGroupMessage = i18n.translate( + 'alertsUIShared.actionForm.actionGroupRecoveredMessage', + { + defaultMessage: 'Recovered', + } +); + +export const getActionGroups = ({ + ruleType, + ruleTypeModel, +}: { + ruleType: RuleTypeWithDescription; + ruleTypeModel: RuleTypeModel; +}) => { + return ruleType.actionGroups.map((item) => + item.id === ruleType.recoveryActionGroup.id + ? { + ...item, + omitMessageVariables: ruleType.doesSetRecoveryContext ? 'keepContext' : 'all', + defaultActionMessage: ruleTypeModel.defaultRecoveryMessage || recoveredActionGroupMessage, + } + : { ...item, defaultActionMessage: ruleTypeModel.defaultActionMessage } + ); +}; + +export const getSelectedActionGroup = ({ + group, + ruleType, + ruleTypeModel, +}: { + group: string; + ruleType: RuleTypeWithDescription; + ruleTypeModel: RuleTypeModel; +}) => { + const actionGroups = getActionGroups({ + ruleType, + ruleTypeModel, + }); + + const defaultActionGroup = actionGroups?.find(({ id }) => id === ruleType.defaultActionGroupId); + + return actionGroups?.find(({ id }) => id === group) ?? defaultActionGroup; +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.test.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.test.ts new file mode 100644 index 0000000000000..e7e7f23844683 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.test.ts @@ -0,0 +1,78 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { AlertConsumers, ES_QUERY_ID } from '@kbn/rule-data-utils'; +import { RuleTypeWithDescription } from '../../common/types'; +import { hasFieldsForAad } from './has_fields_for_aad'; + +describe('hasFieldsForAad', () => { + test('should return true if alert has fields for add', () => { + const hasFields = hasFieldsForAad({ + ruleType: { + hasFieldsForAAD: true, + } as RuleTypeWithDescription, + consumer: 'stackAlerts', + validConsumers: [], + }); + + expect(hasFields).toBeTruthy(); + }); + + test('should return true if producer is SIEM', () => { + const hasFields = hasFieldsForAad({ + ruleType: { + hasFieldsForAAD: false, + producer: AlertConsumers.SIEM, + } as RuleTypeWithDescription, + consumer: 'stackAlerts', + validConsumers: [], + }); + + expect(hasFields).toBeTruthy(); + }); + + test('should return true if has alerts mappings', () => { + const hasFields = hasFieldsForAad({ + ruleType: { + hasFieldsForAAD: false, + hasAlertsMappings: true, + } as RuleTypeWithDescription, + consumer: 'stackAlerts', + validConsumers: [], + }); + + expect(hasFields).toBeTruthy(); + }); + + test('should return true if it is a multi-consumer rule and valid consumer contains it', () => { + const hasFields = hasFieldsForAad({ + ruleType: { + hasFieldsForAAD: true, + id: ES_QUERY_ID, + } as RuleTypeWithDescription, + consumer: 'stackAlerts', + validConsumers: ['stackAlerts'], + }); + + expect(hasFields).toBeTruthy(); + }); + + test('should return false if it is a multi-consumer rule and valid consumer does not contain it', () => { + const hasFields = hasFieldsForAad({ + ruleType: { + hasFieldsForAAD: true, + id: ES_QUERY_ID, + } as RuleTypeWithDescription, + consumer: 'stackAlerts', + validConsumers: ['logs'], + }); + + expect(hasFields).toBeFalsy(); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.ts new file mode 100644 index 0000000000000..c0433898c85d6 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/has_fields_for_aad.ts @@ -0,0 +1,36 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { AlertConsumers, RuleCreationValidConsumer } from '@kbn/rule-data-utils'; +import { RuleTypeWithDescription } from '../../common/types'; +import { DEFAULT_VALID_CONSUMERS, MULTI_CONSUMER_RULE_TYPE_IDS } from '../constants'; + +export const hasFieldsForAad = ({ + ruleType, + consumer, + validConsumers, +}: { + ruleType: RuleTypeWithDescription; + consumer: string; + validConsumers: RuleCreationValidConsumer[]; +}) => { + const hasAlertHasData = ruleType + ? ruleType.hasFieldsForAAD || + ruleType.producer === AlertConsumers.SIEM || + ruleType.hasAlertsMappings + : false; + + if (MULTI_CONSUMER_RULE_TYPE_IDS.includes(ruleType.id)) { + return !!( + (validConsumers || DEFAULT_VALID_CONSUMERS).includes(consumer as RuleCreationValidConsumer) && + hasAlertHasData + ); + } + return !!hasAlertHasData; +}; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/utils/index.ts b/packages/kbn-alerts-ui-shared/src/rule_form/utils/index.ts index e46ba79c74fc8..f5b583a1a9c63 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/utils/index.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/utils/index.ts @@ -14,4 +14,6 @@ export * from './get_authorized_rule_types'; export * from './get_authorized_consumers'; export * from './get_initial_multi_consumer'; export * from './get_initial_schedule'; +export * from './has_fields_for_aad'; +export * from './get_selected_action_group'; export * from './get_initial_consumer'; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/validation/index.ts b/packages/kbn-alerts-ui-shared/src/rule_form/validation/index.ts index 8e4e1047c6f42..7d43b562b7e2b 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/validation/index.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/validation/index.ts @@ -8,3 +8,4 @@ */ export * from './validate_form'; +export * from './validate_params_for_warnings'; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.test.ts b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.test.ts index ba4d7ef1a9ed0..c8855c0aa90a4 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.test.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.test.ts @@ -7,7 +7,12 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import { validateRuleBase, validateRuleParams, hasRuleErrors } from './validate_form'; +import { + validateRuleBase, + validateRuleParams, + hasRuleErrors, + validateAction, +} from './validate_form'; import { RuleFormData } from '../types'; import { CONSUMER_REQUIRED_TEXT, @@ -19,6 +24,7 @@ import { } from '../translations'; import { formatDuration } from '../utils'; import { RuleTypeModel } from '../../common'; +import { getAction } from '../../common/test_utils/actions_test_utils'; const formDataMock: RuleFormData = { params: { @@ -32,6 +38,7 @@ const formDataMock: RuleFormData = { index: ['.kibana'], timeField: 'alert.executionStatus.lastExecutionDate', }, + actions: [], consumer: 'stackAlerts', schedule: { interval: '1m' }, tags: [], @@ -50,6 +57,23 @@ const ruleTypeModelMock = { }), }; +describe('validateAction', () => { + test('should validate filter query', () => { + const result = validateAction({ + action: getAction('1', { + alertsFilter: { + query: { + kql: '', + filters: [], + }, + }, + }), + }); + + expect(result).toEqual({ filterQuery: ['A custom query is required.'] }); + }); +}); + describe('validateRuleBase', () => { test('should validate name', () => { const result = validateRuleBase({ @@ -153,6 +177,8 @@ describe('hasRuleErrors', () => { const result = hasRuleErrors({ baseErrors: {}, paramsErrors: {}, + actionsErrors: {}, + actionsParamsErrors: {}, }); expect(result).toBeFalsy(); @@ -164,6 +190,8 @@ describe('hasRuleErrors', () => { name: ['error'], }, paramsErrors: {}, + actionsErrors: {}, + actionsParamsErrors: {}, }); expect(result).toBeTruthy(); @@ -175,6 +203,19 @@ describe('hasRuleErrors', () => { paramsErrors: { someValue: ['error'], }, + actionsErrors: {}, + actionsParamsErrors: {}, + }); + + expect(result).toBeTruthy(); + + result = hasRuleErrors({ + baseErrors: {}, + paramsErrors: { + someValue: 'error', + }, + actionsErrors: {}, + actionsParamsErrors: {}, }); expect(result).toBeTruthy(); @@ -186,6 +227,8 @@ describe('hasRuleErrors', () => { someValue: ['error'], }, }, + actionsErrors: {}, + actionsParamsErrors: {}, }); expect(result).toBeTruthy(); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.ts b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.ts index 9fdb02a1eaccf..d65e9c5893937 100644 --- a/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.ts +++ b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_form.ts @@ -8,6 +8,7 @@ */ import { isObject } from 'lodash'; +import { i18n } from '@kbn/i18n'; import { RuleFormData } from '../types'; import { parseDuration, formatDuration } from '../utils'; import { @@ -20,11 +21,32 @@ import { } from '../translations'; import { MinimumScheduleInterval, + RuleFormActionsErrors, RuleFormBaseErrors, RuleFormParamsErrors, RuleTypeModel, + RuleUiAction, } from '../../common'; +export const validateAction = ({ action }: { action: RuleUiAction }): RuleFormActionsErrors => { + const errors = { + filterQuery: new Array(), + }; + + if ('alertsFilter' in action) { + const query = action?.alertsFilter?.query; + if (query && !query.kql) { + errors.filterQuery.push( + i18n.translate('alertsUIShared.ruleForm.actionsForm.requiredFilterQuery', { + defaultMessage: 'A custom query is required.', + }) + ); + } + } + + return errors; +}; + export function validateRuleBase({ formData, minimumScheduleInterval, @@ -93,7 +115,13 @@ const hasRuleBaseErrors = (errors: RuleFormBaseErrors) => { return Object.values(errors).some((error: string[]) => error.length > 0); }; -const hasRuleParamsErrors = (errors: RuleFormParamsErrors): boolean => { +const hasActionsError = (actionsErrors: Record) => { + return Object.values(actionsErrors).some((errors: RuleFormActionsErrors) => { + return Object.values(errors).some((error: string[]) => error.length > 0); + }); +}; + +const hasParamsErrors = (errors: RuleFormParamsErrors): boolean => { const values = Object.values(errors); let hasError = false; for (const value of values) { @@ -104,18 +132,33 @@ const hasRuleParamsErrors = (errors: RuleFormParamsErrors): boolean => { return true; } if (isObject(value)) { - hasError = hasRuleParamsErrors(value as RuleFormParamsErrors); + hasError = hasParamsErrors(value as RuleFormParamsErrors); } } return hasError; }; +const hasActionsParamsErrors = (actionsParamsErrors: Record) => { + return Object.values(actionsParamsErrors).some((errors: RuleFormParamsErrors) => { + return hasParamsErrors(errors); + }); +}; + export const hasRuleErrors = ({ baseErrors, paramsErrors, + actionsErrors, + actionsParamsErrors, }: { baseErrors: RuleFormBaseErrors; paramsErrors: RuleFormParamsErrors; + actionsErrors: Record; + actionsParamsErrors: Record; }): boolean => { - return hasRuleBaseErrors(baseErrors) || hasRuleParamsErrors(paramsErrors); + return ( + hasRuleBaseErrors(baseErrors) || + hasParamsErrors(paramsErrors) || + hasActionsError(actionsErrors) || + hasActionsParamsErrors(actionsParamsErrors) + ); }; diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.test.ts b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.test.ts new file mode 100644 index 0000000000000..021c869d78c1a --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.test.ts @@ -0,0 +1,87 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { ActionVariable } from '@kbn/alerting-types'; +import { validateParamsForWarnings } from './validate_params_for_warnings'; + +describe('validateParamsForWarnings', () => { + const actionVariables: ActionVariable[] = [ + { + name: 'context.url', + description: 'Test url', + usesPublicBaseUrl: true, + }, + { + name: 'context.name', + description: 'Test name', + }, + ]; + + test('returns warnings when publicUrl is not set and there are publicUrl variables used', () => { + const warning = + 'server.publicBaseUrl is not set. Generated URLs will be either relative or empty.'; + expect( + validateParamsForWarnings({ + value: 'Test for {{context.url}}', + actionVariables, + }) + ).toEqual(warning); + + expect( + validateParamsForWarnings({ + value: 'link: {{ context.url }}', + actionVariables, + }) + ).toEqual(warning); + + expect( + validateParamsForWarnings({ + value: '{{=<% %>=}}link: <%context.url%>', + actionVariables, + }) + ).toEqual(warning); + }); + + test('does not return warnings when publicUrl is not set and there are publicUrl variables not used', () => { + expect( + validateParamsForWarnings({ + value: 'Test for {{context.name}}', + actionVariables, + }) + ).toBeFalsy(); + }); + + test('does not return warnings when publicUrl is set and there are publicUrl variables used', () => { + expect( + validateParamsForWarnings({ + value: 'Test for {{context.url}}', + publicBaseUrl: 'http://test', + actionVariables, + }) + ).toBeFalsy(); + }); + + test('does not returns warnings when publicUrl is not set and the value is not a string', () => { + expect( + validateParamsForWarnings({ + value: 10, + actionVariables, + }) + ).toBeFalsy(); + }); + + test('does not throw an error when passing in invalid mustache', () => { + expect(() => + validateParamsForWarnings({ + value: '{{', + actionVariables, + }) + ).not.toThrowError(); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.ts b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.ts new file mode 100644 index 0000000000000..035a3408656a6 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/rule_form/validation/validate_params_for_warnings.ts @@ -0,0 +1,55 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import { i18n } from '@kbn/i18n'; +import Mustache from 'mustache'; +import { some } from 'lodash'; +import { ActionVariable, RuleActionParam } from '@kbn/alerting-types'; + +const publicUrlWarning = i18n.translate('alertsUIShared.ruleForm.actionsForm.publicBaseUrl', { + defaultMessage: + 'server.publicBaseUrl is not set. Generated URLs will be either relative or empty.', +}); + +export const validateParamsForWarnings = ({ + value, + publicBaseUrl, + actionVariables, +}: { + value: RuleActionParam; + publicBaseUrl?: string; + actionVariables?: ActionVariable[]; +}): string | null => { + if (!publicBaseUrl && value && typeof value === 'string') { + const publicUrlFields = (actionVariables || []).reduce((acc, v) => { + if (v.usesPublicBaseUrl) { + acc.push(v.name.replace(/^(params\.|context\.|state\.)/, '')); + acc.push(v.name); + } + return acc; + }, new Array()); + + try { + const variables = new Set( + (Mustache.parse(value) as Array<[string, string]>) + .filter(([type]) => type === 'name') + .map(([, v]) => v) + ); + const hasUrlFields = some(publicUrlFields, (publicUrlField) => variables.has(publicUrlField)); + if (hasUrlFields) { + return publicUrlWarning; + } + } catch (e) { + // Better to set the warning msg if you do not know if the mustache template is invalid + return publicUrlWarning; + } + } + + return null; +}; diff --git a/packages/kbn-alerts-ui-shared/tsconfig.json b/packages/kbn-alerts-ui-shared/tsconfig.json index 79fc9d6fc9bdb..0da17dfe3d1ac 100644 --- a/packages/kbn-alerts-ui-shared/tsconfig.json +++ b/packages/kbn-alerts-ui-shared/tsconfig.json @@ -49,5 +49,6 @@ "@kbn/core-ui-settings-browser", "@kbn/core-http-browser-mocks", "@kbn/core-notifications-browser-mocks", + "@kbn/kibana-react-plugin" ] } diff --git a/x-pack/examples/triggers_actions_ui_example/public/application.tsx b/x-pack/examples/triggers_actions_ui_example/public/application.tsx index 49871c9e46ce8..4a429fbfd58d7 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/application.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/application.tsx @@ -38,16 +38,14 @@ import { RuleStatusFilterSandbox } from './components/rule_status_filter_sandbox import { AlertsTableSandbox } from './components/alerts_table_sandbox'; import { RulesSettingsLinkSandbox } from './components/rules_settings_link_sandbox'; -import { RuleActionsSandbox } from './components/rule_form/rule_actions_sandbox'; -import { RuleDetailsSandbox } from './components/rule_form/rule_details_sandbox'; - export interface TriggersActionsUiExampleComponentParams { http: CoreStart['http']; - notification: CoreStart['notifications']; + notifications: CoreStart['notifications']; application: CoreStart['application']; docLinks: CoreStart['docLinks']; i18n: CoreStart['i18n']; theme: CoreStart['theme']; + settings: CoreStart['settings']; history: ScopedHistory; triggersActionsUi: TriggersAndActionsUIPublicPluginStart; data: DataPublicPluginStart; @@ -62,7 +60,8 @@ const TriggersActionsUiExampleApp = ({ triggersActionsUi, http, application, - notification, + notifications, + settings, docLinks, i18n, theme, @@ -192,7 +191,7 @@ const TriggersActionsUiExampleApp = ({ plugins={{ http, application, - notification, + notifications, docLinks, i18n, theme, @@ -200,7 +199,9 @@ const TriggersActionsUiExampleApp = ({ data, dataViews, unifiedSearch, + settings, ruleTypeRegistry: triggersActionsUi.ruleTypeRegistry, + actionTypeRegistry: triggersActionsUi.actionTypeRegistry, }} returnUrl={application.getUrlForApp('triggersActionsUiExample')} /> @@ -216,7 +217,7 @@ const TriggersActionsUiExampleApp = ({ plugins={{ http, application, - notification, + notifications, docLinks, theme, i18n, @@ -224,31 +225,15 @@ const TriggersActionsUiExampleApp = ({ data, dataViews, unifiedSearch, + settings, ruleTypeRegistry: triggersActionsUi.ruleTypeRegistry, + actionTypeRegistry: triggersActionsUi.actionTypeRegistry, }} returnUrl={application.getUrlForApp('triggersActionsUiExample')} /> )} /> - ( - - - - )} - /> - ( - - - - )} - /> @@ -262,7 +247,7 @@ export const renderApp = ( deps: TriggersActionsUiExamplePublicStartDeps, { appBasePath, element, history }: AppMountParameters ) => { - const { http, notifications, docLinks, application, i18n, theme } = core; + const { http, notifications, docLinks, application, i18n, theme, settings } = core; const { triggersActionsUi } = deps; const { ruleTypeRegistry, actionTypeRegistry } = triggersActionsUi; @@ -281,11 +266,12 @@ export const renderApp = ( { - return {}} />; -}; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/rule_form/rule_details_sandbox.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/rule_form/rule_details_sandbox.tsx deleted file mode 100644 index 56397d6030bf8..0000000000000 --- a/x-pack/examples/triggers_actions_ui_example/public/components/rule_form/rule_details_sandbox.tsx +++ /dev/null @@ -1,13 +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 { RuleDetails } from '@kbn/alerts-ui-shared/src/rule_form'; - -export const RuleDetailsSandbox = () => { - return ; -}; diff --git a/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx b/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx index 7faaae11ef0f4..1d73a88d8ee2f 100644 --- a/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx +++ b/x-pack/examples/triggers_actions_ui_example/public/components/sidebar.tsx @@ -89,16 +89,6 @@ export const Sidebar = ({ history }: { history: ScopedHistory }) => { name: 'Rule Edit', onClick: () => history.push('/rule/edit/test'), }, - { - id: 'rule-actions', - name: 'Rule Actions', - onClick: () => history.push('/rule_actions'), - }, - { - id: 'rule-details', - name: 'Rule Details', - onClick: () => history.push('/rule_details'), - }, ], }, ]} diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 3f9ce70273432..eb427185d3fe1 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -45554,8 +45554,6 @@ "xpack.triggersActionsUI.bulkActions.selectRowCheckbox.AriaLabel": "Sélectionner la ligne {displayedRowIndex}", "xpack.triggersActionsUI.cases.api.bulkGet": "Erreur lors de la récupération des données sur les cas", "xpack.triggersActionsUI.cases.label": "Cas", - "xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByConfigMessage": "Ce connecteur est désactivé par la configuration de Kibana.", - "xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByLicenseMessage": "Ce connecteur requiert une licence {minimumLicenseRequired}.", "xpack.triggersActionsUI.checkRuleTypeEnabled.ruleTypeDisabledByLicenseMessage": "Ce type de règle requiert une licence {minimumLicenseRequired}.", "xpack.triggersActionsUI.common.constants.comparators.groupByTypes.allDocumentsLabel": "tous les documents", "xpack.triggersActionsUI.common.constants.comparators.groupByTypes.topLabel": "premiers", @@ -45685,10 +45683,6 @@ "xpack.triggersActionsUI.inspect.modal.somethingWentWrongDescription": "Désolé, un problème est survenu.", "xpack.triggersActionsUI.inspectDescription": "Inspecter", "xpack.triggersActionsUI.jsonFieldWrapper.defaultLabel": "Éditeur JSON", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByConfigMessageTitle": "Cette fonctionnalité est désactivée par la configuration de Kibana.", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseLinkTitle": "Afficher les options de licence", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseMessageDescription": "Pour réactiver cette action, veuillez mettre à niveau votre licence.", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseMessageTitle": "Cette fonctionnalité requiert une licence {minimumLicenseRequired}.", "xpack.triggersActionsUI.logs.breadcrumbTitle": "Logs", "xpack.triggersActionsUI.maintenanceWindows.label": "Fenêtres de maintenance", "xpack.triggersActionsUI.managementSection.alerts.displayDescription": "Monitorer toutes vos alertes au même endroit", @@ -45832,8 +45826,6 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadConnectorTypesMessage": "Impossible de charger les types de connecteurs", "xpack.triggersActionsUI.sections.actionsConnectorsList.warningText": "{connectors, plural, one {Ce connecteur est} other {Certains connecteurs sont}} actuellement en cours d'utilisation.", "xpack.triggersActionsUI.sections.actionTypeForm.accordion.deleteIconAriaLabel": "Supprimer", - "xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryPlaceholder": "Filtrer les alertes à l'aide de la syntaxe KQL", - "xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryToggleLabel": "Si l'alerte correspond à une requête", "xpack.triggersActionsUI.sections.actionTypeForm.actionDisabledTitle": "Cette action est désactivée", "xpack.triggersActionsUI.sections.actionTypeForm.actionErrorToolTip": "L’action contient des erreurs.", "xpack.triggersActionsUI.sections.actionTypeForm.actionIdLabel": "Connecteur {connectorInstance}", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 455de83d0e16a..91fb104c16df1 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -45296,8 +45296,6 @@ "xpack.triggersActionsUI.bulkActions.selectRowCheckbox.AriaLabel": "行\"{displayedRowIndex}\"を選択", "xpack.triggersActionsUI.cases.api.bulkGet": "ケースデータの取得エラー", "xpack.triggersActionsUI.cases.label": "ケース", - "xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByConfigMessage": "このコネクターは Kibana の構成で無効になっています。", - "xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByLicenseMessage": "このコネクターには {minimumLicenseRequired} ライセンスが必要です。", "xpack.triggersActionsUI.checkRuleTypeEnabled.ruleTypeDisabledByLicenseMessage": "このルールタイプには{minimumLicenseRequired}ライセンスが必要です。", "xpack.triggersActionsUI.common.constants.comparators.groupByTypes.allDocumentsLabel": "すべてのドキュメント", "xpack.triggersActionsUI.common.constants.comparators.groupByTypes.topLabel": "トップ", @@ -45426,10 +45424,6 @@ "xpack.triggersActionsUI.inspect.modal.somethingWentWrongDescription": "申し訳ございませんが、何か問題が発生しました。", "xpack.triggersActionsUI.inspectDescription": "検査", "xpack.triggersActionsUI.jsonFieldWrapper.defaultLabel": "JSONエディター", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByConfigMessageTitle": "この機能は Kibana の構成で無効になっています。", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseLinkTitle": "ライセンスオプションを表示", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseMessageDescription": "このアクションを再び有効にするには、ライセンスをアップグレードしてください。", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseMessageTitle": "この機能には {minimumLicenseRequired} ライセンスが必要です。", "xpack.triggersActionsUI.logs.breadcrumbTitle": "ログ", "xpack.triggersActionsUI.maintenanceWindows.label": "保守時間枠", "xpack.triggersActionsUI.managementSection.alerts.displayDescription": "すべてのアラートを1か所で監視", @@ -45573,8 +45567,6 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadConnectorTypesMessage": "コネクタータイプを読み込めません", "xpack.triggersActionsUI.sections.actionsConnectorsList.warningText": "{connectors, plural, one {このコネクターは} other {一部のコネクターが}}現在使用中です。", "xpack.triggersActionsUI.sections.actionTypeForm.accordion.deleteIconAriaLabel": "削除", - "xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryPlaceholder": "KQL構文を使用してアラートをフィルター", - "xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryToggleLabel": "アラートがクエリと一致する場合", "xpack.triggersActionsUI.sections.actionTypeForm.actionDisabledTitle": "このアクションは無効です", "xpack.triggersActionsUI.sections.actionTypeForm.actionErrorToolTip": "アクションにはエラーがあります。", "xpack.triggersActionsUI.sections.actionTypeForm.actionIdLabel": "{connectorInstance}コネクター", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 44599632f8bb8..7615268da55dc 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -45349,8 +45349,6 @@ "xpack.triggersActionsUI.bulkActions.selectRowCheckbox.AriaLabel": "选择行 {displayedRowIndex}", "xpack.triggersActionsUI.cases.api.bulkGet": "提取案例数据时出错", "xpack.triggersActionsUI.cases.label": "案例", - "xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByConfigMessage": "连接器已由 Kibana 配置禁用。", - "xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByLicenseMessage": "此连接器需要{minimumLicenseRequired}许可证。", "xpack.triggersActionsUI.checkRuleTypeEnabled.ruleTypeDisabledByLicenseMessage": "此规则类型需要{minimumLicenseRequired}许可证。", "xpack.triggersActionsUI.common.constants.comparators.groupByTypes.allDocumentsLabel": "所有文档", "xpack.triggersActionsUI.common.constants.comparators.groupByTypes.topLabel": "排名前", @@ -45479,10 +45477,6 @@ "xpack.triggersActionsUI.inspect.modal.somethingWentWrongDescription": "抱歉,出现问题。", "xpack.triggersActionsUI.inspectDescription": "检查", "xpack.triggersActionsUI.jsonFieldWrapper.defaultLabel": "JSON 编辑器", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByConfigMessageTitle": "此功能已由 Kibana 配置禁用。", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseLinkTitle": "查看许可证选项", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseMessageDescription": "要重新启用此操作,请升级您的许可证。", - "xpack.triggersActionsUI.licenseCheck.actionTypeDisabledByLicenseMessageTitle": "此功能需要{minimumLicenseRequired}许可证。", "xpack.triggersActionsUI.logs.breadcrumbTitle": "日志", "xpack.triggersActionsUI.maintenanceWindows.label": "维护窗口", "xpack.triggersActionsUI.managementSection.alerts.displayDescription": "在一个位置监测您的所有告警", @@ -45626,8 +45620,6 @@ "xpack.triggersActionsUI.sections.actionsConnectorsList.unableToLoadConnectorTypesMessage": "无法加载连接器类型", "xpack.triggersActionsUI.sections.actionsConnectorsList.warningText": "{connectors, plural, one {此连接器} other {这些连接器}}当前正在使用中。", "xpack.triggersActionsUI.sections.actionTypeForm.accordion.deleteIconAriaLabel": "删除", - "xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryPlaceholder": "使用 KQL 语法筛选告警", - "xpack.triggersActionsUI.sections.actionTypeForm.ActionAlertsFilterQueryToggleLabel": "如果告警与查询匹配", "xpack.triggersActionsUI.sections.actionTypeForm.actionDisabledTitle": "此操作已禁用", "xpack.triggersActionsUI.sections.actionTypeForm.actionErrorToolTip": "操作包含错误。", "xpack.triggersActionsUI.sections.actionTypeForm.actionIdLabel": "{connectorInstance} 连接器", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.tsx b/x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.tsx deleted file mode 100644 index fa85719ed11a0..0000000000000 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/check_action_type_enabled.tsx +++ /dev/null @@ -1,121 +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 { upperFirst } from 'lodash'; -import { i18n } from '@kbn/i18n'; -import { FormattedMessage } from '@kbn/i18n-react'; -import { EuiCard, EuiLink } from '@elastic/eui'; -import { ActionType, ActionConnector } from '../../types'; -import { VIEW_LICENSE_OPTIONS_LINK } from '../../common/constants'; -import './check_action_type_enabled.scss'; - -export interface IsEnabledResult { - isEnabled: true; -} -export interface IsDisabledResult { - isEnabled: false; - message: string; - messageCard: JSX.Element; -} - -const getLicenseCheckResult = (actionType: ActionType) => { - return { - isEnabled: false, - message: i18n.translate( - 'xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByLicenseMessage', - { - defaultMessage: 'This connector requires a {minimumLicenseRequired} license.', - values: { - minimumLicenseRequired: upperFirst(actionType.minimumLicenseRequired), - }, - } - ), - messageCard: ( - - - - } - /> - ), - }; -}; - -const configurationCheckResult = { - isEnabled: false, - message: i18n.translate( - 'xpack.triggersActionsUI.checkActionTypeEnabled.actionTypeDisabledByConfigMessage', - { defaultMessage: 'This connector is disabled by the Kibana configuration.' } - ), - messageCard: ( - - ), -}; - -export function checkActionTypeEnabled( - actionType?: ActionType -): IsEnabledResult | IsDisabledResult { - if (actionType?.enabledInLicense === false) { - return getLicenseCheckResult(actionType); - } - - if (actionType?.enabledInConfig === false) { - return configurationCheckResult; - } - - return { isEnabled: true }; -} - -export function checkActionFormActionTypeEnabled( - actionType: ActionType, - preconfiguredConnectors: ActionConnector[] -): IsEnabledResult | IsDisabledResult { - if (actionType?.enabledInLicense === false) { - return getLicenseCheckResult(actionType); - } - - if ( - actionType?.enabledInConfig === false && - // do not disable action type if it contains preconfigured connectors (is preconfigured) - !preconfiguredConnectors.find( - (preconfiguredConnector) => preconfiguredConnector.actionTypeId === actionType.id - ) - ) { - return configurationCheckResult; - } - - return { isEnabled: true }; -} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx index 2c3feb19561fd..940583ea5bced 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_form.tsx @@ -29,6 +29,7 @@ import { } from '@kbn/alerting-plugin/common'; import { v4 as uuidv4 } from 'uuid'; import { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; +import { checkActionFormActionTypeEnabled } from '@kbn/alerts-ui-shared/src/rule_form/utils/check_action_type_enabled'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; import { loadActionTypes, loadAllActions as loadConnectors } from '../../lib/action_connector_api'; import { @@ -45,7 +46,6 @@ import { SectionLoading } from '../../components/section_loading'; import { ActionTypeForm } from './action_type_form'; import { AddConnectorInline } from './connector_add_inline'; import { actionTypeCompare } from '../../lib/action_type_compare'; -import { checkActionFormActionTypeEnabled } from '../../lib/check_action_type_enabled'; import { DEFAULT_FREQUENCY, VIEW_LICENSE_OPTIONS_LINK } from '../../../common/constants'; import { useKibana } from '../../../common/lib/kibana'; import { ConnectorAddModal } from '.'; @@ -552,7 +552,6 @@ export const ActionForm = ({ hasAlertsMappings={hasAlertsMappings} minimumThrottleInterval={minimumThrottleInterval} notifyWhenSelectOptions={notifyWhenSelectOptions} - defaultNotifyWhenValue={defaultRuleFrequency.notifyWhen} featureId={featureId} producerId={producerId} ruleTypeId={ruleTypeId} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx index de4463721d3de..116b416ac98f1 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.test.tsx @@ -21,11 +21,7 @@ import { EuiFieldText } from '@elastic/eui'; import { I18nProvider, __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { render, waitFor, screen } from '@testing-library/react'; import { DEFAULT_FREQUENCY } from '../../../common/constants'; -import { - RuleNotifyWhen, - RuleNotifyWhenType, - SanitizedRuleAction, -} from '@kbn/alerting-plugin/common'; +import { RuleNotifyWhen, SanitizedRuleAction } from '@kbn/alerting-plugin/common'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { transformActionVariables } from '@kbn/alerts-ui-shared/src/action_variables/transforms'; @@ -557,7 +553,6 @@ describe('action_type_form', () => { index: 1, actionItem, notifyWhenSelectOptions: CUSTOM_NOTIFY_WHEN_OPTIONS, - defaultNotifyWhenValue: RuleNotifyWhen.ACTIVE, })} ); @@ -611,7 +606,6 @@ describe('action_type_form', () => { index: 1, actionItem, notifyWhenSelectOptions: CUSTOM_NOTIFY_WHEN_OPTIONS, - defaultNotifyWhenValue: RuleNotifyWhen.ACTIVE, })} ); @@ -650,7 +644,6 @@ function getActionTypeForm({ messageVariables = { context: [], state: [], params: [] }, summaryMessageVariables = { context: [], state: [], params: [] }, notifyWhenSelectOptions, - defaultNotifyWhenValue, ruleTypeId, producerId = AlertConsumers.INFRASTRUCTURE, featureId = AlertConsumers.INFRASTRUCTURE, @@ -671,7 +664,6 @@ function getActionTypeForm({ messageVariables?: ActionVariables; summaryMessageVariables?: ActionVariables; notifyWhenSelectOptions?: NotifyWhenSelectOptions[]; - defaultNotifyWhenValue?: RuleNotifyWhenType; ruleTypeId?: string; producerId?: string; featureId?: string; @@ -766,7 +758,6 @@ function getActionTypeForm({ messageVariables={messageVariables} summaryMessageVariables={summaryMessageVariables} notifyWhenSelectOptions={notifyWhenSelectOptions} - defaultNotifyWhenValue={defaultNotifyWhenValue} producerId={producerId} featureId={featureId} ruleTypeId={ruleTypeId} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx index 1a55e2990fbf7..9176d9d54ef3a 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_form.tsx @@ -35,8 +35,8 @@ import { isEmpty, partition, some } from 'lodash'; import { ActionVariable, RuleActionAlertsFilterProperty, + RuleActionFrequency, RuleActionParam, - RuleNotifyWhenType, } from '@kbn/alerting-plugin/common'; import { getDurationNumberInItsUnit, @@ -46,6 +46,8 @@ import { import type { SavedObjectAttribute } from '@kbn/core-saved-objects-api-server'; import { transformActionVariables } from '@kbn/alerts-ui-shared/src/action_variables/transforms'; import { RuleActionsNotifyWhen } from '@kbn/alerts-ui-shared/src/rule_form/rule_actions/rule_actions_notify_when'; +import { RuleActionsAlertsFilter } from '@kbn/alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter'; +import { checkActionFormActionTypeEnabled } from '@kbn/alerts-ui-shared/src/rule_form/utils/check_action_type_enabled'; import { RuleActionsAlertsFilterTimeframe } from '@kbn/alerts-ui-shared/src/rule_form/rule_actions/rule_actions_alerts_filter_timeframe'; import { ActionGroupWithMessageVariables } from '@kbn/triggers-actions-ui-types'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; @@ -60,13 +62,11 @@ import { ActionConnectorMode, NotifyWhenSelectOptions, } from '../../../types'; -import { checkActionFormActionTypeEnabled } from '../../lib/check_action_type_enabled'; import { hasSaveActionsCapability } from '../../lib/capabilities'; import { ActionAccordionFormProps } from './action_form'; import { useKibana } from '../../../common/lib/kibana'; import { ConnectorsSelection } from './connectors_selection'; import { validateParamsForWarnings } from '../../lib/validate_params_for_warnings'; -import { ActionAlertsFilterQuery } from './action_alerts_filter_query'; import { validateActionFilterQuery } from '../../lib/value_validators'; import { useRuleTypeAadTemplateFields } from '../../hooks/use_rule_aad_template_fields'; @@ -94,7 +94,6 @@ export type ActionTypeFormProps = { hasAlertsMappings?: boolean; minimumThrottleInterval?: [number | undefined, string]; notifyWhenSelectOptions?: NotifyWhenSelectOptions[]; - defaultNotifyWhenValue?: RuleNotifyWhenType; featureId: string; producerId: string; ruleTypeId?: string; @@ -146,7 +145,6 @@ export const ActionTypeForm = ({ hasAlertsMappings, minimumThrottleInterval, notifyWhenSelectOptions, - defaultNotifyWhenValue, producerId, featureId, ruleTypeId, @@ -157,6 +155,9 @@ export const ActionTypeForm = ({ application: { capabilities }, settings, http, + notifications, + unifiedSearch, + dataViews, } = useKibana().services; const { euiTheme } = useEuiTheme(); const [isOpen, setIsOpen] = useState(true); @@ -369,44 +370,32 @@ export const ActionTypeForm = ({ ? isActionGroupDisabledForActionType(actionGroupId, actionTypeId) : false; + const onActionFrequencyChange = (frequency: RuleActionFrequency | undefined) => { + const { notifyWhen, throttle, summary } = frequency || {}; + + setActionFrequencyProperty('notifyWhen', notifyWhen, index); + + if (throttle) { + setActionThrottle(getDurationNumberInItsUnit(throttle)); + setActionThrottleUnit(getDurationUnitValue(throttle)); + } + + setActionFrequencyProperty('throttle', throttle ? throttle : null, index); + + setActionFrequencyProperty('summary', summary, index); + }; + const actionNotifyWhen = ( { - setActionFrequencyProperty('notifyWhen', notifyWhen, index); - }, - [setActionFrequencyProperty, index] - )} - onThrottleChange={useCallback( - (throttle: number | null, throttleUnit: string) => { - if (throttle) { - setActionThrottle(throttle); - setActionThrottleUnit(throttleUnit); - } - setActionFrequencyProperty( - 'throttle', - throttle ? `${throttle}${throttleUnit}` : null, - index - ); - }, - [setActionFrequencyProperty, index] - )} - onSummaryChange={useCallback( - (summary: boolean) => { - // use the default message when a user toggles between action frequencies - setUseDefaultMessage(true); - setActionFrequencyProperty('summary', summary, index); - }, - [setActionFrequencyProperty, index] - )} + onChange={onActionFrequencyChange} showMinimumThrottleWarning={showMinimumThrottleWarning} showMinimumThrottleUnitWarning={showMinimumThrottleUnitWarning} notifyWhenSelectOptions={notifyWhenSelectOptions} - defaultNotifyWhenValue={defaultNotifyWhenValue} + onUseDefaultMessage={() => setUseDefaultMessage(true)} /> ); @@ -515,17 +504,23 @@ export const ActionTypeForm = ({ <> {!hideNotifyWhen && } - setActionAlertsFilterProperty('query', query, index)} featureIds={[producerId as ValidFeatureId]} appName={featureId!} ruleTypeId={ruleTypeId} + plugins={{ + http, + unifiedSearch, + dataViews, + notifications, + }} /> setActionAlertsFilterProperty('timeframe', timeframe, index)} /> diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx index cd5a4a81b4b2b..c9cab9defaffc 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/action_type_menu.tsx @@ -10,11 +10,11 @@ import { EuiFlexItem, EuiCard, EuiIcon, EuiFlexGrid, EuiSpacer } from '@elastic/ import { i18n } from '@kbn/i18n'; import { EuiToolTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; +import { checkActionTypeEnabled } from '@kbn/alerts-ui-shared/src/rule_form/utils/check_action_type_enabled'; import { TECH_PREVIEW_DESCRIPTION, TECH_PREVIEW_LABEL } from '../translations'; import { ActionType, ActionTypeIndex, ActionTypeRegistryContract } from '../../../types'; import { loadActionTypes } from '../../lib/action_connector_api'; import { actionTypeCompare } from '../../lib/action_type_compare'; -import { checkActionTypeEnabled } from '../../lib/check_action_type_enabled'; import { useKibana } from '../../../common/lib/kibana'; import { SectionLoading } from '../../components/section_loading'; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx index cdfde543a3a69..e00b08d9c8512 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx @@ -26,6 +26,7 @@ import { i18n } from '@kbn/i18n'; import { useHistory, useLocation, useParams } from 'react-router-dom'; import { getConnectorCompatibility } from '@kbn/actions-plugin/common'; import { FormattedMessage } from '@kbn/i18n-react'; +import { checkActionTypeEnabled } from '@kbn/alerts-ui-shared/src/rule_form/utils/check_action_type_enabled'; import { loadActionTypes, deleteActions } from '../../../lib/action_connector_api'; import { hasDeleteActionsCapability, @@ -33,7 +34,6 @@ import { hasExecuteActionsCapability, } from '../../../lib/capabilities'; import { DeleteModalConfirmation } from '../../../components/delete_modal_confirmation'; -import { checkActionTypeEnabled } from '../../../lib/check_action_type_enabled'; import './actions_connectors_list.scss'; import { ActionConnector, diff --git a/x-pack/plugins/triggers_actions_ui/public/common/constants/index.ts b/x-pack/plugins/triggers_actions_ui/public/common/constants/index.ts index a2b54a0562f66..2d6548062eed9 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/constants/index.ts +++ b/x-pack/plugins/triggers_actions_ui/public/common/constants/index.ts @@ -8,6 +8,7 @@ import { Comparator, COMPARATORS } from '@kbn/alerting-comparators'; import { i18n } from '@kbn/i18n'; +export { VIEW_LICENSE_OPTIONS_LINK } from '@kbn/alerts-ui-shared/src/common/constants'; export { AGGREGATION_TYPES, builtInAggregationTypes } from './aggregation_types'; export { loadAllActions, loadActionTypes } from '../../application/lib/action_connector_api'; export { ConnectorAddModal } from '../../application/sections/action_connector_form'; @@ -16,8 +17,6 @@ export type { ActionConnector } from '../..'; export { builtInGroupByTypes } from './group_by_types'; export * from './action_frequency_types'; -export const VIEW_LICENSE_OPTIONS_LINK = 'https://www.elastic.co/subscriptions'; - export const PLUGIN_ID = 'triggersActions'; export const ALERTS_PAGE_ID = 'triggersActionsAlerts'; export const CONNECTORS_PLUGIN_ID = 'triggersActionsConnectors'; From 6fc017a597fc34158313b8537f6b6a2536833cba Mon Sep 17 00:00:00 2001 From: Julia Rechkunova Date: Fri, 27 Sep 2024 09:35:31 +0200 Subject: [PATCH 02/38] [Discover] Dismiss flyouts when opening another one (#193865) - Closes https://github.com/elastic/kibana/issues/193452 ## Summary This PR makes sure that only one flyout is open at a time and automatically dismisses all others. ### 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 - [x] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) --- packages/kbn-discover-utils/index.ts | 3 + .../src/utils/dismiss_flyouts.ts | 48 ++++++++ .../kbn-discover-utils/src/utils/index.ts | 1 + .../src/components/as_flyout/index.tsx | 1 + .../components/top_nav/discover_topnav.tsx | 8 ++ .../components/top_nav/get_top_nav_badges.tsx | 6 +- .../discover_grid_flyout.tsx | 9 +- .../public/chart/chart_config_panel.tsx | 11 +- .../query_string_input/esql_menu_popover.tsx | 18 ++- .../query_string_input/query_bar_top_row.tsx | 9 +- .../public/search_bar/create_search_bar.tsx | 1 + .../public/search_bar/search_bar.tsx | 2 + .../apps/discover/group8/_flyouts.ts | 104 ++++++++++++++++++ test/functional/apps/discover/group8/index.ts | 1 + test/functional/services/esql.ts | 19 ++++ 15 files changed, 230 insertions(+), 11 deletions(-) create mode 100644 packages/kbn-discover-utils/src/utils/dismiss_flyouts.ts create mode 100644 test/functional/apps/discover/group8/_flyouts.ts diff --git a/packages/kbn-discover-utils/index.ts b/packages/kbn-discover-utils/index.ts index ba7e832b8f1c6..ed6d58ca3da8d 100644 --- a/packages/kbn-discover-utils/index.ts +++ b/packages/kbn-discover-utils/index.ts @@ -56,6 +56,9 @@ export { getFieldValue, getVisibleColumns, canPrependTimeFieldColumn, + DiscoverFlyouts, + dismissAllFlyoutsExceptFor, + dismissFlyouts, } from './src'; export type { LogsContextService } from './src'; diff --git a/packages/kbn-discover-utils/src/utils/dismiss_flyouts.ts b/packages/kbn-discover-utils/src/utils/dismiss_flyouts.ts new file mode 100644 index 0000000000000..9ffccfe31cddd --- /dev/null +++ b/packages/kbn-discover-utils/src/utils/dismiss_flyouts.ts @@ -0,0 +1,48 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +export enum DiscoverFlyouts { + lensEdit = 'lensEdit', + docViewer = 'docViewer', + esqlDocs = 'esqlDocs', +} + +const AllDiscoverFlyouts = Object.values(DiscoverFlyouts); + +const getFlyoutCloseButton = (flyout: DiscoverFlyouts): HTMLElement | null => { + switch (flyout) { + case DiscoverFlyouts.lensEdit: + return document.getElementById('lnsCancelEditOnFlyFlyout'); + case DiscoverFlyouts.docViewer: + return document.querySelector('[data-test-subj="docViewerFlyoutCloseButton"]'); + case DiscoverFlyouts.esqlDocs: + return document.querySelector( + '[data-test-subj="esqlInlineDocumentationFlyout"] [data-test-subj="euiFlyoutCloseButton"]' + ); + } +}; + +export const dismissFlyouts = ( + selectedFlyouts: DiscoverFlyouts[] = AllDiscoverFlyouts, + excludedFlyout?: DiscoverFlyouts +) => { + selectedFlyouts.forEach((flyout) => { + if (flyout === excludedFlyout) { + return; + } + const closeButton = getFlyoutCloseButton(flyout); + if (closeButton) { + closeButton.click?.(); + } + }); +}; + +export const dismissAllFlyoutsExceptFor = (excludedFlyout: DiscoverFlyouts) => { + dismissFlyouts(AllDiscoverFlyouts, excludedFlyout); +}; diff --git a/packages/kbn-discover-utils/src/utils/index.ts b/packages/kbn-discover-utils/src/utils/index.ts index 201cd10fb4dee..01ef6b83f83a8 100644 --- a/packages/kbn-discover-utils/src/utils/index.ts +++ b/packages/kbn-discover-utils/src/utils/index.ts @@ -22,3 +22,4 @@ export * from './get_field_value'; export * from './calc_field_counts'; export * from './get_visible_columns'; export { isLegacyTableEnabled } from './is_legacy_table_enabled'; +export { DiscoverFlyouts, dismissAllFlyoutsExceptFor, dismissFlyouts } from './dismiss_flyouts'; diff --git a/packages/kbn-language-documentation/src/components/as_flyout/index.tsx b/packages/kbn-language-documentation/src/components/as_flyout/index.tsx index 583fb96c96cef..da6ff14134e1b 100644 --- a/packages/kbn-language-documentation/src/components/as_flyout/index.tsx +++ b/packages/kbn-language-documentation/src/components/as_flyout/index.tsx @@ -78,6 +78,7 @@ function DocumentationFlyout({ ownFocus onClose={() => onHelpMenuVisibilityChange(false)} aria-labelledby="esqlInlineDocumentationFlyout" + data-test-subj="esqlInlineDocumentationFlyout" type="push" size={DEFAULT_WIDTH} paddingSize="m" diff --git a/src/plugins/discover/public/application/main/components/top_nav/discover_topnav.tsx b/src/plugins/discover/public/application/main/components/top_nav/discover_topnav.tsx index b84b00439c801..45e8755ca3156 100644 --- a/src/plugins/discover/public/application/main/components/top_nav/discover_topnav.tsx +++ b/src/plugins/discover/public/application/main/components/top_nav/discover_topnav.tsx @@ -12,6 +12,7 @@ import { type DataView, DataViewType } from '@kbn/data-views-plugin/public'; import { DataViewPickerProps } from '@kbn/unified-search-plugin/public'; import { ENABLE_ESQL } from '@kbn/esql-utils'; import { TextBasedLanguages } from '@kbn/esql-utils'; +import { DiscoverFlyouts, dismissAllFlyoutsExceptFor } from '@kbn/discover-utils'; import { useSavedSearchInitial } from '../../state_management/discover_state_provider'; import { ESQL_TRANSITION_MODAL_KEY } from '../../../../../common/constants'; import { useInternalStateSelector } from '../../state_management/discover_internal_state_container'; @@ -233,6 +234,12 @@ export const DiscoverTopNav = ({ uiSettings, ]); + const onESQLDocsFlyoutVisibilityChanged = useCallback((isOpen: boolean) => { + if (isOpen) { + dismissAllFlyoutsExceptFor(DiscoverFlyouts.esqlDocs); + } + }, []); + const searchBarCustomization = useDiscoverCustomization('search_bar'); const SearchBar = useMemo( @@ -278,6 +285,7 @@ export const DiscoverTopNav = ({ ) : undefined } + onESQLDocsFlyoutVisibilityChanged={onESQLDocsFlyoutVisibilityChanged} /> {isESQLToDataViewTransitionModalVisible && ( diff --git a/src/plugins/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx b/src/plugins/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx index 22645fa8d7aa3..ee8187433ff44 100644 --- a/src/plugins/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx +++ b/src/plugins/discover/public/application/main/components/top_nav/get_top_nav_badges.tsx @@ -11,6 +11,7 @@ import type { TopNavMenuBadgeProps } from '@kbn/navigation-plugin/public'; import { getTopNavUnsavedChangesBadge } from '@kbn/unsaved-changes-badge'; import { getManagedContentBadge } from '@kbn/managed-content-badge'; import { i18n } from '@kbn/i18n'; +import { dismissFlyouts, DiscoverFlyouts } from '@kbn/discover-utils'; import { DiscoverStateContainer } from '../../state_management/discover_state'; import type { TopNavCustomization } from '../../../../customizations'; import { onSaveSearch } from './on_save_search'; @@ -47,10 +48,7 @@ export const getTopNavBadges = ({ entries.push({ data: getTopNavUnsavedChangesBadge({ onRevert: async () => { - const lensEditFlyoutCancelButton = document.getElementById('lnsCancelEditOnFlyFlyout'); - if (lensEditFlyoutCancelButton) { - lensEditFlyoutCancelButton.click?.(); - } + dismissFlyouts([DiscoverFlyouts.lensEdit]); await stateContainer.actions.undoSavedSearchChanges(); }, onSave: diff --git a/src/plugins/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx b/src/plugins/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx index 71904870a9e4f..9ad389381b90e 100644 --- a/src/plugins/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx +++ b/src/plugins/discover/public/components/discover_grid_flyout/discover_grid_flyout.tsx @@ -7,13 +7,14 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -import React, { useMemo } from 'react'; +import React, { useEffect, useMemo } from 'react'; import type { DataView } from '@kbn/data-views-plugin/public'; -import { Filter, Query, AggregateQuery, isOfAggregateQueryType } from '@kbn/es-query'; +import { AggregateQuery, Filter, isOfAggregateQueryType, Query } from '@kbn/es-query'; import type { DataTableRecord } from '@kbn/discover-utils/types'; import type { DocViewFilterFn } from '@kbn/unified-doc-viewer/types'; import type { DataTableColumnsMeta } from '@kbn/unified-data-table'; import type { DocViewsRegistry } from '@kbn/unified-doc-viewer'; +import { DiscoverFlyouts, dismissAllFlyoutsExceptFor } from '@kbn/discover-utils'; import { UnifiedDocViewerFlyout } from '@kbn/unified-doc-viewer-plugin/public'; import { useDiscoverServices } from '../../hooks/use_discover_services'; import { useFlyoutActions } from './use_flyout_actions'; @@ -88,6 +89,10 @@ export function DiscoverGridFlyout({ return getDocViewer({ record: actualHit }); }, [flyoutCustomization, getDocViewerAccessor, actualHit]); + useEffect(() => { + dismissAllFlyoutsExceptFor(DiscoverFlyouts.docViewer); + }, []); + return ( { + if (flyoutElement) { + dismissAllFlyoutsExceptFor(DiscoverFlyouts.lensEdit); + } + }, [flyoutElement]); + + return flyoutElement; } diff --git a/src/plugins/unified_search/public/query_string_input/esql_menu_popover.tsx b/src/plugins/unified_search/public/query_string_input/esql_menu_popover.tsx index 379b5563917fa..cfffa8ae7f83a 100644 --- a/src/plugins/unified_search/public/query_string_input/esql_menu_popover.tsx +++ b/src/plugins/unified_search/public/query_string_input/esql_menu_popover.tsx @@ -22,7 +22,13 @@ import { FEEDBACK_LINK } from '@kbn/esql-utils'; import { LanguageDocumentationFlyout } from '@kbn/language-documentation'; import type { IUnifiedSearchPluginServices } from '../types'; -export const ESQLMenuPopover = () => { +export interface ESQLMenuPopoverProps { + onESQLDocsFlyoutVisibilityChanged?: (isOpen: boolean) => void; +} + +export const ESQLMenuPopover: React.FC = ({ + onESQLDocsFlyoutVisibilityChanged, +}) => { const kibana = useKibana(); const { docLinks } = kibana.services; @@ -34,6 +40,14 @@ export const ESQLMenuPopover = () => { setIsESQLMenuPopoverOpen(false); }, [isLanguageComponentOpen]); + const onHelpMenuVisibilityChange = useCallback( + (status: boolean) => { + setIsLanguageComponentOpen(status); + onESQLDocsFlyoutVisibilityChanged?.(status); + }, + [setIsLanguageComponentOpen, onESQLDocsFlyoutVisibilityChanged] + ); + const esqlPanelItems = useMemo(() => { const panelItems: EuiContextMenuPanelProps['items'] = []; panelItems.push( @@ -122,7 +136,7 @@ export const ESQLMenuPopover = () => { searchInDescription linkToDocumentation={docLinks?.links?.query?.queryESQL ?? ''} isHelpMenuOpen={isLanguageComponentOpen} - onHelpMenuVisibilityChange={setIsLanguageComponentOpen} + onHelpMenuVisibilityChange={onHelpMenuVisibilityChange} /> ); diff --git a/src/plugins/unified_search/public/query_string_input/query_bar_top_row.tsx b/src/plugins/unified_search/public/query_string_input/query_bar_top_row.tsx index 9805381800ccc..c4f04a3d01ce3 100644 --- a/src/plugins/unified_search/public/query_string_input/query_bar_top_row.tsx +++ b/src/plugins/unified_search/public/query_string_input/query_bar_top_row.tsx @@ -51,7 +51,7 @@ import { NoDataPopover } from './no_data_popover'; import { shallowEqual } from '../utils/shallow_equal'; import { AddFilterPopover } from './add_filter_popover'; import { DataViewPicker, DataViewPickerProps } from '../dataview_picker'; -import { ESQLMenuPopover } from './esql_menu_popover'; +import { ESQLMenuPopover, type ESQLMenuPopoverProps } from './esql_menu_popover'; import { FilterButtonGroup } from '../filter_bar/filter_button_group/filter_button_group'; import type { @@ -186,6 +186,7 @@ export interface QueryBarTopRowProps submitOnBlur?: boolean; renderQueryInputAppend?: () => React.ReactNode; disableExternalPadding?: boolean; + onESQLDocsFlyoutVisibilityChanged?: ESQLMenuPopoverProps['onESQLDocsFlyoutVisibilityChanged']; } export const SharingMetaFields = React.memo(function SharingMetaFields({ @@ -774,7 +775,11 @@ export const QueryBarTopRow = React.memo( wrap > {props.dataViewPickerOverride || renderDataViewsPicker()} - {Boolean(isQueryLangSelected) && } + {Boolean(isQueryLangSelected) && ( + + )} diff --git a/src/plugins/unified_search/public/search_bar/search_bar.tsx b/src/plugins/unified_search/public/search_bar/search_bar.tsx index 3ea5d0165df14..04e90347c59db 100644 --- a/src/plugins/unified_search/public/search_bar/search_bar.tsx +++ b/src/plugins/unified_search/public/search_bar/search_bar.tsx @@ -138,6 +138,7 @@ export interface SearchBarOwnProps { submitOnBlur?: boolean; renderQueryInputAppend?: () => React.ReactNode; + onESQLDocsFlyoutVisibilityChanged?: QueryBarTopRowProps['onESQLDocsFlyoutVisibilityChanged']; } export type SearchBarProps = SearchBarOwnProps & @@ -660,6 +661,7 @@ class SearchBarUI extends C suggestionsAbstraction={this.props.suggestionsAbstraction} renderQueryInputAppend={this.props.renderQueryInputAppend} disableExternalPadding={this.props.displayStyle === 'withBorders'} + onESQLDocsFlyoutVisibilityChanged={this.props.onESQLDocsFlyoutVisibilityChanged} /> ); diff --git a/test/functional/apps/discover/group8/_flyouts.ts b/test/functional/apps/discover/group8/_flyouts.ts new file mode 100644 index 0000000000000..d36c9f0766d24 --- /dev/null +++ b/test/functional/apps/discover/group8/_flyouts.ts @@ -0,0 +1,104 @@ +/* + * 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", the "GNU Affero General Public License v3.0 only", and the "Server Side + * Public License v 1"; you may not use this file except in compliance with, at + * your election, the "Elastic License 2.0", the "GNU Affero General Public + * License v3.0 only", or the "Server Side Public License, v 1". + */ + +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const esArchiver = getService('esArchiver'); + const { common, discover, timePicker, header } = getPageObjects([ + 'common', + 'discover', + 'timePicker', + 'header', + ]); + const kibanaServer = getService('kibanaServer'); + const security = getService('security'); + const retry = getService('retry'); + const dataGrid = getService('dataGrid'); + const esql = getService('esql'); + const testSubjects = getService('testSubjects'); + + describe('discover flyouts', function () { + async function isLensEditFlyoutOpen() { + return await testSubjects.exists('lnsChartSwitchPopover'); + } + + async function openLensEditFlyout() { + await testSubjects.click('unifiedHistogramEditFlyoutVisualization'); + await retry.waitFor('flyout', async () => { + return await isLensEditFlyoutOpen(); + }); + } + + before(async function () { + await security.testUser.setRoles(['kibana_admin', 'test_logstash_reader']); + await kibanaServer.importExport.load('test/functional/fixtures/kbn_archiver/discover'); + await esArchiver.loadIfNeeded('test/functional/fixtures/es_archiver/logstash_functional'); + await kibanaServer.uiSettings.replace({ defaultIndex: 'logstash-*' }); + await timePicker.setDefaultAbsoluteRangeViaUiSettings(); + }); + + beforeEach(async function () { + await common.navigateToApp('discover'); + await header.waitUntilLoadingHasFinished(); + await discover.waitUntilSearchingHasFinished(); + await discover.selectTextBaseLang(); + await header.waitUntilLoadingHasFinished(); + await discover.waitUntilSearchingHasFinished(); + }); + + after(async () => { + await kibanaServer.importExport.unload('test/functional/fixtures/kbn_archiver/discover'); + await esArchiver.unload('test/functional/fixtures/es_archiver/logstash_functional'); + await kibanaServer.uiSettings.replace({}); + await kibanaServer.savedObjects.cleanStandardList(); + }); + + it('doc viewer flyout should get dismissed on opening ESQL docs flyout', async function () { + await dataGrid.clickRowToggle({ rowIndex: 0 }); + expect(await dataGrid.isShowingDocViewer()).to.be(true); + await esql.openQuickReferenceFlyout(); + expect(await dataGrid.isShowingDocViewer()).to.be(false); + expect(await esql.isOpenQuickReferenceFlyout()).to.be(true); + }); + + it('doc viewer flyout should get dismissed on opening Lens Edit flyout', async function () { + await dataGrid.clickRowToggle({ rowIndex: 0 }); + expect(await dataGrid.isShowingDocViewer()).to.be(true); + await openLensEditFlyout(); + expect(await dataGrid.isShowingDocViewer()).to.be(false); + expect(await isLensEditFlyoutOpen()).to.be(true); + }); + + it('ESQL docs flyout should get dismissed on opening doc viewer flyout', async function () { + await esql.openQuickReferenceFlyout(); + expect(await esql.isOpenQuickReferenceFlyout()).to.be(true); + await dataGrid.clickRowToggle({ rowIndex: 0 }); + expect(await dataGrid.isShowingDocViewer()).to.be(true); + expect(await esql.isOpenQuickReferenceFlyout()).to.be(false); + }); + + it('ESQL docs flyout should get dismissed on opening Lens Edit flyout', async function () { + await esql.openQuickReferenceFlyout(); + expect(await esql.isOpenQuickReferenceFlyout()).to.be(true); + await openLensEditFlyout(); + expect(await isLensEditFlyoutOpen()).to.be(true); + expect(await esql.isOpenQuickReferenceFlyout()).to.be(false); + }); + + it('Lens Edit flyout should get dismissed on opening doc viewer flyout', async function () { + await openLensEditFlyout(); + expect(await isLensEditFlyoutOpen()).to.be(true); + await dataGrid.clickRowToggle({ rowIndex: 0 }); + expect(await dataGrid.isShowingDocViewer()).to.be(true); + expect(await isLensEditFlyoutOpen()).to.be(false); + }); + }); +} diff --git a/test/functional/apps/discover/group8/index.ts b/test/functional/apps/discover/group8/index.ts index 7eb0f9d3b0861..14b544e2c2015 100644 --- a/test/functional/apps/discover/group8/index.ts +++ b/test/functional/apps/discover/group8/index.ts @@ -24,5 +24,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./_default_route')); loadTestFile(require.resolve('./_hide_announcements')); + loadTestFile(require.resolve('./_flyouts')); }); } diff --git a/test/functional/services/esql.ts b/test/functional/services/esql.ts index 81ccb22d208e9..63836d2c5d2f5 100644 --- a/test/functional/services/esql.ts +++ b/test/functional/services/esql.ts @@ -50,4 +50,23 @@ export class ESQLService extends FtrService { const toggle = await row.findByTestSubject('ESQLEditor-queryHistory-runQuery-button'); await toggle.click(); } + + public async openHelpMenu() { + await this.testSubjects.click('esql-menu-button'); + await this.retry.waitFor('popover to appear', async () => { + return await this.testSubjects.exists('esql-quick-reference'); + }); + } + + public async isOpenQuickReferenceFlyout() { + return await this.testSubjects.exists('esqlInlineDocumentationFlyout'); + } + + public async openQuickReferenceFlyout() { + await this.openHelpMenu(); + await this.testSubjects.click('esql-quick-reference'); + await this.retry.waitFor('quick reference to appear', async () => { + return await this.isOpenQuickReferenceFlyout(); + }); + } } From c435b57526a74fcbcbdea11fb4839ffe7ce2dc24 Mon Sep 17 00:00:00 2001 From: florent-leborgne Date: Fri, 27 Sep 2024 09:59:53 +0200 Subject: [PATCH 03/38] [Docs] Refresh dev tools Console page (#193530) ## Summary This PR updates the docs page about using the Dev Tools Console. Closes: https://github.com/elastic/kibana/issues/191271 --- docs/dev-tools/console/console.asciidoc | 131 +++++++++++------- .../console/images/console-settings.png | Bin 161205 -> 0 bytes docs/dev-tools/console/images/console.png | Bin 204675 -> 511742 bytes .../console/images/formatted-request.png | Bin 58762 -> 0 bytes .../console/images/persistent-console.png | Bin 0 -> 299212 bytes .../console/images/unformatted-request.png | Bin 48271 -> 0 bytes docs/dev-tools/console/images/variables.png | Bin 71942 -> 66733 bytes docs/dev-tools/console/images/wrench.png | Bin 729 -> 0 bytes 8 files changed, 80 insertions(+), 51 deletions(-) delete mode 100644 docs/dev-tools/console/images/console-settings.png delete mode 100644 docs/dev-tools/console/images/formatted-request.png create mode 100644 docs/dev-tools/console/images/persistent-console.png delete mode 100644 docs/dev-tools/console/images/unformatted-request.png delete mode 100644 docs/dev-tools/console/images/wrench.png diff --git a/docs/dev-tools/console/console.asciidoc b/docs/dev-tools/console/console.asciidoc index c65a2f8b760eb..62f2161532ced 100644 --- a/docs/dev-tools/console/console.asciidoc +++ b/docs/dev-tools/console/console.asciidoc @@ -1,16 +1,17 @@ [[console-kibana]] -== Run API requests +== Run API requests with Console -Interact with the REST APIs of {es} and {kib} with *Console*. With *Console*, you can: +**Console** lets you interact with https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html[{es} APIs] and https://www.elastic.co/docs/api[{kib} APIs] from within {kib}. -* Send requests and view the responses -* View API documentation -* Get your request history +[role="screenshot"] +image::dev-tools/console/images/console.png["Console", width="75%"] + +To go to **Console**, find **Dev Tools** in the navigation menu or use the <>. -To get started, open the main menu, click *Dev Tools*, then click *Console*. +You can also find Console directly on certain Search solution and Elasticsearch serverless project pages, where you can expand it from the footer. This Console, called **Persistent Console**, has the same capabilities and shares the same history as the Console in **Dev Tools**. [role="screenshot"] -image::dev-tools/console/images/console.png["Console"] +image::dev-tools/console/images/persistent-console.png["Console", width="75%"] [float] [[console-api]] @@ -48,11 +49,6 @@ Prepend requests to a {kib} API endpoint with `kbn:` GET kbn:/api/index_management/indices -------------------------------------------------- -When you paste the command into *Console*, {kib} automatically converts it -to *Console* syntax. Alternatively, if you want to see *Console* syntax in cURL, -click the action icon (image:dev-tools/console/images/wrench.png[]) and select *Copy as cURL*. -Once copied, the username and password will need to be provided -for the calls to work from external environments. [float] [[console-autocomplete]] @@ -60,8 +56,9 @@ for the calls to work from external environments. When you're typing a command, *Console* makes context-sensitive suggestions. These suggestions show you the parameters for each API and speed up your typing. -To configure your preferences for autocomplete, go to -<>. + +You can configure your preferences for autocomplete in the +<>. [float] [[console-comments]] @@ -155,74 +152,106 @@ GET /locations/_search ==== Auto-formatting The auto-formatting -capability can help you format requests. Select one or more requests that you -want to format, click the action icon (image:dev-tools/console/images/wrench.png[]), -and then select *Auto indent*. +capability can help you format requests to be more readable. Select one or more requests that you +want to format, open the contextual menu, and then select *Auto indent*. -For example, you might have a request formatted like this: +[float] +[[keyboard-shortcuts]] +==== Keyboard shortcuts -[role="screenshot"] -image::dev-tools/console/images/unformatted-request.png["Unformatted request", width=75%] +Go to line number:: +`Ctrl/Cmd` + `L` -*Console* adjusts the JSON body of the request to apply the indents. +Auto-indent current request:: +`Ctrl/Cmd` + `I` + +Jump to next request end:: +`Ctrl/Cmd` + `↓` + +Jump to previous request end:: +`Ctrl/Cmd` + `↑` + +Open documentation for current request:: +`Ctrl/Cmd` + `/` + +Run current request:: +`Ctrl/Cmd` + `Enter` + +Apply current or topmost term in autocomplete menu:: +`Enter` or `Tab` + +Close autocomplete menu:: +`Esc` + +Navigate items in autocomplete menu:: +`↓` + `↑` -[role="screenshot"] -image::dev-tools/console/images/formatted-request.png["Formatted request", width=75%] -If you select *Auto indent* on a request that is already well formatted, -*Console* collapses the request body to a single line per document. -This is helpful when working with the {es} {ref}/docs-bulk.html[bulk APIs]. + +[float] +[[console-view-api]] +==== View API docs + +To view the documentation for an API endpoint, select the request, then open the contextual menu and select +*Open API reference*. [float] [[console-request]] -=== Submit requests +=== Run requests + +When you're ready to run a request, select the request, and click the play button. -When you're ready to submit the request to {es}, click the green triangle. +The result of the request execution is displayed in the response panel, where you can see: -You can select multiple requests and submit them together. -*Console* sends the requests to {es} one by one and shows the output -in the response pane. Submitting multiple requests is helpful +* the JSON response +* the HTTP status code corresponding to the request +* The execution time, in ms. + +TIP: You can select multiple requests and submit them together. +*Console* executes the requests one by one. Submitting multiple requests is helpful when you're debugging an issue or trying query combinations in multiple scenarios. + + [float] -[[console-view-api]] -=== View API docs +[[import-export-console-requests]] +=== Import and export requests + +You can export requests: + +* **to a TXT file**, by using the **Export requests** button. When using this method, all content of the input panel is copied, including comments, requests, and payloads. All of the formatting is preserved and allows you to re-import the file later, or to a different environment, using the **Import requests** button. ++ +TIP: When importing a TXT file containing Console requests, the current content of the input panel is replaced. Export it first if you don't want to lose it, or find it in the **History** tab if you already ran the requests. -To view the documentation for an API endpoint, click -the action icon (image:dev-tools/console/images/wrench.png[]) and select -*Open documentation*. +* by copying them individually as **curl**, **JavaScript**, or **Python**. To do this, select a request, then open the contextual menu and select **Copy as**. When using this action, requests are copied individually to your clipboard. You can save your favorite language to make the copy action faster the next time you use it. ++ +When running copied requests from an external environment, you'll need to add https://www.elastic.co/docs/api/doc/kibana/authentication[authentication information] to the request. [float] [[console-history]] === Get your request history -*Console* maintains a list of the last 500 requests that {es} successfully executed. -To view your most recent requests, click *History*. If you select a request -and click *Apply*, {kib} adds it to the editor at the current cursor position. +*Console* maintains a list of the last 500 requests that you tried to execute. +To view them, open the *History* tab. + +You can run a request from your history again by selecting the request and clicking **Add and run**. If you want to add it back to the Console input panel without running it yet, click **Add** instead. It is added to the editor at the current cursor position. [float] [[configuring-console]] === Configure Console settings -You can configure the *Console* font size, JSON syntax, -and autocomplete suggestions in *Settings*. - -[role="screenshot"] -image::dev-tools/console/images/console-settings.png["Console Settings", width=60%] - -[float] -[[keyboard-shortcuts]] -=== Get keyboard shortcuts +Go to the **Config** tab of **Console** to customize its display, autocomplete, and accessibility settings. -For a list of available keyboard -shortcuts, click *Help*. [float] -[[console-settings]] +[[disable-console]] === Disable Console If you don’t want to use *Console*, you can disable it by setting `console.ui.enabled` to `false` in your `kibana.yml` configuration file. Changing this setting causes the server to regenerate assets on the next startup, which might cause a delay before pages start being served. + +You can also choose to only disable the persistent console that shows in the footer of several Kibana pages. To do that, go to **Stack Management** > **Advanced Settings**, and turn off the `devTools:enablePersistentConsole` setting. + diff --git a/docs/dev-tools/console/images/console-settings.png b/docs/dev-tools/console/images/console-settings.png deleted file mode 100644 index e7aaa0d9881d85e2a87dd04e378949146290f963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161205 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 z 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 diff --git a/docs/dev-tools/console/images/console.png b/docs/dev-tools/console/images/console.png index 93034b97c68aa527031ad455f7486e615c89674b..84e4c4f3a7aa5d0539790ac56962cdb72a09bfa3 100644 GIT binary patch literal 511742 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 z zyhL^Rdx44~h7_B=NEyMGz$3aIR_Tl}37hHI0ZaRwclH9&X`Tw*6oU*9j(HcW-}))V+rY-Y+Kk)QeI%SMAXobM*UpKr7sH@ zx)=A!Qdr&i-P7mZ>t<48qBcia_+WAlWo0DE8TKa$&hp_266+iS;dHSikVaTnOHJkb z$|Ap;s%zU-R5YPVTYIsAAMCKcUM9Afw|5v7%oVZuHz6%b8S&mhxQ&ikDkUhVG(YgZ z;gXZJiQdx6fP+z9IarQ<%1+RUvX28q{_|2BBh9n=v?GM{f9F91^&~;X^-Aql;A!|B z`SAjO1i6rB8M53iBKk5@uWoU#X>N{b;vxUlbnQoac!{11{hXSGJE;zrsg|>o`4Z9(MwAP`gobul#NJwT*+H5COyJ~b8Fx$C4i^?(7m+J=JN~Gv z(QXA&qSfS#V$S~4Q}t$xifBd)=)%WSZT5Jm36y|J$|)PLg}5W<9eou<-Vr)3kMpJUhUr%Q4;%80Ewu7T=D$;`$p`1>o@y7Ypt{|`xTng+Q zDm1bD@hS02)t+CFNzE#U24Inr@M)j4CD_Uc?F}&#P*6Diy598>Q-$^E>oc-v=rUN^ zORYo7hbe0P4qZ=AlkC|6kipb?rnqjm>x6k? za+6pW0hRl-ku^%e_k8SRwJ9$|{E)9LHF#Oqt#Z%A1jqQJlcZ&U2&NT$AU1s8D&TpnU= zScbLnh}*y(-4oE_mXMZI1p-=gIn>zkeVi{ixXDzs-jC{vK*w|qirsM1qwjUu`JNKa z8QHQCJlPr1OEZI%*2>REkn}lV>b|hKWU0^&GLJo3DC1z+lU~dx0NU=B<+AZEyU|3# z{4EyQqkCM0wH<<+lYG6?LSsiX~Us2Z%BxyU|0%ASAhMue3Rfo(C0fg&bt zVcB0o9?&5OTPd^IMAO0-H7mnnaB!P1!GhAS{e@#SWWguk{u{;rkhrldL za@ug(MV{po82|9n1}y{7M+60oKe8g`jr*S|NMZ#dsU!9Cnx(%1ti{33>QW~IGpiMv1JdkxdF%*CC|Eg)-)iG(eF zvH$@oA?MMnIT(9ze`BA$)$TZ_0S-nxKfBC}ry4M|r}8g5`Zb6#%ubb^g(%+R+Xa7}{~m0h%R@~iNz4s~M;i9hoVn`4H;v51?mJ(v zPx4oLY4mcr=9((T7R77)vtgFCI?H+jjK9DcuIy(%EpVO6N~cPvKT(eE(y2i-$}#WKC)@Q06qa1kr>u-OU37d;;5D(VSkx+nzkj>yB-= z5_|(x%#?4vBVa-lHljx|oR;MizpzX*YIU%-Aw6l5{M5dVR^#}6kax-I?j4j}8q6v* z?Ra9_AlY(=gFp^ z9J7#zr;2-ig!J=U+E>m^ukY)fD&X=%m1ee8Sd7PNj_6dfQ~NF_aSBECTl$YwyOkOk z1ZBVUO{Rn7A=b)YvLewl=@+n+>}SlWA5-V-f1>VfKsy8aG0yv}$?*2r5+>1mv5|^n zWUZj+-(5cc8@c6ExVe?kWppqq9zUyXy5RZK1q?#UfKiv3i0j!FT~(e%Y&&UFB|D(2 zFxx4NTDD8doYL9JR*YJf6mXPpU9KFNuh|cRg;Ks32+UK@hB7-Uj;<3r4xq<0Ep?86 z2#TsxYeK~W6pkx!$xE9ssl<6{(}5WC`VDQqon0*N#_7sXIkue)nFRZ~KF5ujTv8UZ zOfIYbaFgLB>*EyJdqb!5FXsDZ=T_66-seB9CnDWh>%vo-0?j+(VX<6G&M^m|LEun# z*>oExdGUdgrHrp0I5;@+-M6QwjVn9#o~yiBsp^Mn$F3yPB5Bn0n)@$yAR|U zUMeFHS0-sREx`haRpSN*B=vOWROLdQg}S*csX;1o4xI!?QNoXx+^GPB zg|I{ySPe)*U6-lRyFl$e$1MNhU==J*Hc`O5SPe+UBn2Ej{S4$F?H13sreK}ZYE)DQ zkR#;f)%foME+h~~DCpO1FY%+&Eb-AUg%y5#d*AYODif?vX90ecVn2EGsDB_*%Ngj5 zw1r8r(53(6QDZgMLDCbF5T%|@MP_j*n*C8f?We0%wlfS(2K|u!!Ma6o zVNN9Lp-Av3)|~jA3(v3!6`sWgJQi1a>bk;7aE#y%Nvr!h1|R zBu_4Uo9?(bbbCzUvXb|k7pWdTc@rK>6`7uQXxtyF(5d}&4#P>4PTVg)+%w&!WOdtG ze7rPN?01yVNQB9U{Qg?K63Au*E*O4+SpgKuJ^0~E@>5lF}M zf5|LzV{)Fj!SG&etL8vnHyZkKM>Z3fds0Vp@5V8ovc3Mx;=6%AD~41~Zr-!W(qYI^ zZi{MmHNG7ymAB(V8?9J&;1i03^225qsC+cJA~(w&q)^j2VZp0CpQAy6DG5n!ER^tB z4g9xC)DhF%#+1ik3@xT(Gy+6R>dRnaZKa>~jgNmfx52yh=~TPP_xpX#CDvnEmuMDx z5k+oc%cIqD`?z=0`vORLUyho|cVW;#Wb%y+bWfhQ)Yg^oY&#tFmAwo3W(C(LPj!aj4L=_9db8+Qvp$hmPyq(qNIz z1M5MKQa)BnO32(`ZmF(nr4u8Gz${hHRq|YTJDPa;05#1ABf69xFCL6k&#o9;9mb6@YnNzSr zUmypnTa~JOI3s3C!Pjw6<7`$NKR>2rU!y4}8AzV7V~CTktW~X`&1UMmQ8RE81D*4} zIbg4!nq`WZ+;?GqXNgNx>WT=nTOK|#(Ht^BHk#6y#ds}rdc7fjui|77MgK?)4?nKb zVRp4^eP@ine&or8YS<)Q+!n+64)*T>;7j5e8E(hvwPY!o8jl?xDQ0v?DQ4M7K+@f%xldjdp0pmoZ6)N^R8)+B=2;)J+C9`Zfo8C6@gGz zvb<>GBUmHkx&PB33)_fJecimr$_+6CGE(Y{m3KB@irSVj$oX#s^bdEZMVQ+Xek|)> zK8y`3HIC~OSj#7X3PzS-J0)ESie)CbGThh-oBL# zO6qJax$eB=M4!~Dj(rw-3&H zGHP)|cv5cpIg#<54;;qLz|RE|6^}p^uciYvcNLS)#0>1dEG0Md!70Weug8VdU`zSH zW%l=$B+~ih9#{H`6xmAShVfhw#4F2M1NOyO0yiS&lPDu!2h+I15<&;28w@lY34@aG z_F9g{SEnia=pT((xN2IH**yjtz$y{b?MS(Koy@1=8R!kk%W}>h!?rua96lDL;akB- z&2SE|`y|t)VE1(p%yaD-r9zX6^{a$cN%8cEIh~$<|GjjD1fy~I1q!9w7o+%_u*OHx z-Kz_C>?d45jTVUq-Z*v56Bgkn8qWJA@iio=QRwDSU8kL_M@&Q)?zigs&6TP6)6qly z>3B*5vRUWjr7tAN=`u4USWa<59d;KkPh$UdutjMxy7Dt?a!J*j%~?Fvcf(NZdv0#r zR#%}aD_vaGdaSs5=J2uG$6DbZ0u4E?znUJ;V<)*hR?A#!GX})hf?5&ydmGKNPj`mm8|&hT|Y%Ngo28mGMP&4 z7f05wT1}n<{=OS%rtg=LQi@eBw`f)7%~zX9 zn*3UYj+{@ZOyA@Fh;!w#WfXDUyp{4ZC=vfUE+I1OPQC4srXXZ)h&nW1-EKqwVrOEc z;RyfyUK=5uRC#j}iHb_%D5Sf%pF8#D^!cH-{Vh3i&hf3H2!_29c|m<<3v8*Jik^K4?51&QeaFQp1QPe1Yt;&i7cYGc9_VK8;u+lhWuznmom^I zqt?F68EW1HVY&uR`5iWPUjiK}8mrb}Jos)8y1i}5w!~~JSes@lLL1W4Ue#g$@WC5e zT%!13CGM{|Y2>8xD)wcSns_20_Q^ER`aGJl%XBevjQDmbC$>-PiqgZJ58aNxXn9?> zyo_4LAJSlh&0Soavhj-tUcfPuLMitLPjqcP^yhFk5ov2GPWM;7!@9|01b*#k2 zFm>)}+aR>F(e!OvPhwia*^%rri&;uaa<`>feOEEC(^G}c9N5F^g_C_ZpBo2AWrsA$ zY2%K?xrup;BkW(|+$R5ndNdx8dY;ge=dYCV*K0vA&-j+^aIUSbg=u+~wxzf(muItC znZYF}e_gO}@G;^5>bN92h?DmgB+`2YFbQ*YruDyk=N9p_af3~+%gql6F;7R8CN}G9 z8hdWxyFO$jO6cBru|O0~!92x|{K#_)@cO1pE`T^Xv2?%OX(ePATd*4?rW|aDS{tg+ zs`sOd9C~cTl2-rrXq|^cT9-CPhp3p=nD@rUCQHigw$MvLuE(2S&~1b!3~y*1;-Z2@ zr>$~@_uHjB1&NMh>|sXG4I!nGw+gq6!o4@0;*IUqSpKzZBZbm&ZqV_~*?^jb=f!!ogb(!6yXm@dIWu#8% zG)GOVv!^gcv$=$67B> zQKfwKuP&MRkaR;Es({oy*42R3ydn~mVQEN=JTksuD%-q<&o=-uH#MIzr4!%dg~aud zo9(|B*se8Hl4uyNiw13ltU8W=Rw;t{&L}dmq_17ay|X2Z>Q0xj+)0gOJP{!RJ6-xb4wkf=BiJ)WJe!Rl z09&z7OAKTOhcYeZZu}!#%9TbK`h=dD02g0DV8n7Uo#7kVn+1Y!-Qo?AiZ{#j9j*I4 z&YSx&GJaBFe!VL(NqGA$KZ>I^_fr8Ams1GaPo^K))KjI%6m#svDtK=#X%6nzim>k6 zobWix7Ef%O+XVLcK{2FLxMG?HJFYg1pTM=Ybjr3zXuZR!H-7g^r2voTOE$GkhG|o{ zaRzoBLFE$$49b9tF=uU+8Li{d>Vxj3BmC)>TD7f$%NwRrAgyg%h&ey2y3Y!Zmj@#J zz?+urc=(~i%v<5%!|8Yu#ZRBC)83}FdPY)9MK0XY-S2sRWT@F8?1sMQ1;)Xx5{l6v znUNj25q@PuZuS8bHmW3wVkSWTYIq#2Xgv6!{LZF29lG;TPKAJ>!*KK!B|c_Bnz+ur zg(c=7giT>mG{fxP228_kJ+LfYhKg8J`J-bPfNQss4)CEMcNd*~Bttrshg&Q3fF=)n za1rQa<*F!4ZF9P+Jil~_+A_j4ZP>qD0a~nq=7f6h=4s_dshy>$Ls#-LqYb__Ui@bO zypIBi{y}uI?f&@q&AB1lFXV!x$4%=bJv0*Sv33WB4%u$Rc3=M)Y5$ngwbR+7y*6M< zyzo(}ef+!Wax>LCgDw2+qa}R#KYqxQu)KP!T{cdgm{=k}&;UcqUkj$ZH2 zyr|fG^#j&hfi9Y=Kap>K>YKm8vn1<{$lJWbR@t%YP!1D=JJPiJ$^cz5n~<+CPnJb8 z&e~;i9Pg*bZ{c=-Ov#R3Z{DY0AE}9}7!#&c4fP&iS6`+R?P0}DSEpETNNJJkxvHYO ztqZ$<8XKArT6C4}LlxnByAnWmcj`MUuc>=U#1jSOY}G6)3RA_HG8S0;ZZ0IpN6BLI zW%Js44%dsyN_Y@fJU{)OW^ot?5ei{rt;vk0@$Wsl?sW7Nr)a^f*gCim#ydz|h4b+Y z{HsB7w%RcHqg1@J$T{V!&*ENxcc8>0qh_HJy7UBDtIOT({PeN2b917gR_cPrxm>o_ zuh~IOmFES@H3^(L>~J@Ka}fox8NLeN1!s0ESF$=d0r*^sR>Gs!tA(L@}_GpXd| zM4wExRN5H@EnuWg()0&;!%-4($d)ZPd>I{My8|}GN_EwZs_FW5sv0&k6m@lGvVw=P zY|m}QeyTUaF010Q!&ie%uNy^@FXzq3DE}})r@5`yyKoj?i_7~y7x(KyH059fD`PK` zP++8eXzaS@LzD@5mLBB>JZ;zLKN0}f%^fj4%KlJSNzq5KERkrxNLb0kJW z6CBJ^PE{lt8Tk~dO2 zbcp{rGH2|qS^-^uRvdv#=|@<`r(wIsk|}y?sPfkoj{7v>tRi; zh9~^4fI#~{0aOv7GW=i#escqo2P?5Kj@f9~RNgW9_4c1=;152%eY$mQn=vlN1Kfesj%sc3nWObIz`iE)=G~hM(rQj;Xj#=IQ$EndB&DoJL4`r*)EAWG*K|O zerwI3rHGTBd4I&e6CLf-m!swktFEyYx$WTdGIn+BC@7wcyPI4#pZmtn1U2wiyc4mg zeKDMsdxOjw`#UA2z9=wlsY;IN_GC$dDl86ux^xVmlIM|iv5SjQ6x336u)16>QGijW zLgd8fWltk2F^8_uRED#C9RqUxb0?pAgVLOxkb^tGbhU??y~wdA1O6=w!VIyL)2}@| zJdB&==#4jKY7zTc)>@?&CIbCBa@smNh+gVGl2iZH(m(?~2&bLtgNngs5vnr%fpudU zX3E|U=B30!Jk3m@wQK2_OFMT_3RiM#o+>KCG{*uy=tYo1|s`mXsVSwb5 zkmBo&(QZff&tylg7R`s&apty}DN2(@wCd|pjOqCec17?%=-%OG=CychN#P^JSgpuq zE2{7;8YeNPtqFki>h-_fg#ar3LK>FU`3V(ew5JadbOWHY$H1p{e|Hz?*Itp3mk-W6 z+}!h*qlO5{`A|09;&*p!Rb%Q*pmz2TmNXmhSy+f2c_A=nPP?a76v08l)-R|G+}TcY$XSr|B!-H&XVj}Gu3$t4blQcKO0Ek2g8eZfL40inpiTlT$GB>xOw#kZba>PmA& zGb*b|iNBWY@Fmmk<&Rnw9EuDXaYh^$sqM^5FH*KP4Aq4;?k1V`Ix7Bs6~$BdjwB}h zda3t~92VLz{**Fx`tH6z@r2) zS=N@F`q^mx2X(g{r~Oh}BU<~J1X7DKWM!%u>%#Be>c+r%5f1_I5Mndz?WB=Xg zd`buUoD+v+z(Y6y{s~W0MD@ehPrE@T5XzBvDFp+}xeeMGfCyh-b;84S-mCs~krm`= zw+*v-oF7HsHm!KV4gR9W2PKaCF{ka88RFny7>ZkXXLR3&3#GRzF}(4gmcZY8r)Oa+ z&Cj|9`@9q|#7*C`lt|KG6i$AQ-UfJOue;#)@?}+t=f5rO%dQhn z2L1~5i2(HPw#yVF>nPLU-gX^r&|8=>{kHngv%Y{e@%yl~m&r;nkFuXS4~!Uwedm7VJYC6TUw=uNi`M^8;9qB+2mz z*3!QIl$EgpC_sFLrkXf=PmA&f=B84i&u}c zjsW}q;DCt5_4NJ+dbiHAo~Jm#cmQ|!^4MrR>ABw|dHd9Gb0q%N4$iqhq3_QgTVhhy z=zkzFy##~f)TH;Z5#XW!ddXi2@+a(fBIlx4+TWY02prfQ9-jYATBo5G31;EZfEi^M zNbiPOY2fsZlb$((M*;jHn5_8ETigr)#5A+lX-{4U*GS_JE}?hz23JCvJx_sohE z+uGZFFPdUJ&Bww)q+rpa` z?`cutb#GcHdG&Ku1%eHJTM;WaJB{}_*WrF}!RggG*#`o6fq*iDE-O$wH&mpa$qGnz zmw^><->{xPr)ZI(6t1p4+*|*UlVge4K0@w5LG~IJ&s!jsF1?&T$i?ea<9y<^doacx zul)#KQ`NjiaF_k!)%q8&J72qu=l_E>>3cfIxHo%xV)27-z!L1dC}D1!5V{EZX8v|k zsS+!VgiGzfF`Z+Ox51t^Njji`>jnt}GZtcQVed%2uuwbQ)2;RgCABWDGa<<$I8vik zu;dXgYR5A71}!jtoho1FJ~1(oEZ02BCYH32(iDWdL*`l<*%a7n$E01wz>a448CNs3 zd@oD2*Z|?wV>)g&QY%{A(p>}XQMZmG=SS+)if~yCruzu#Z{BYXVjP-Z5cJU7mL z0DRqW0&?lKS~oQ=>wPKDJ>!VXIRMi{VQ%sK@Mr1Ld)k3XJjOl9Uu0WpP1rh*)birF z78F~&5AZJ<)z4<_JEqH!KA7uC3&UXwfDh6s9a$%V247~DXfl2$rNip0X8BXgz zd1H3k4RVY-c+lk=@ZcU(=2;!JYrLI~%jS0@=p)03WXKv#)vU-ac}3J7Js5IY>=HcKoP9zqMG#P@8o2V+^!237 z0M)e0j%eVde&PArfjEP$-ECGg%a;g`wVso4hg;2%sDEoVP;+0Rdr zZ1{qLvr_5@-(0QIW{^G1I>ZRWOI&8!!ya~g4Et9j{#Tn;tUNV10%=~48N?(7(ZU6W0U70PyVBS$)|D$@MV?mu~= zzI{)CZor>KFAc|-S|*l5mPc~4a*F-FE0ycN`}W}Q(>(vgq8=#h{_>9Ur#Q&Udwt8! z$nIJ?;$TuPhI@r9M+eM&PKa-__vMWQPLOY_Ud;;Tx-w7kW zur2L*V$*6>yhRm6cL0maQg#uhkPJ$QDs%$@wS?s$=*i!vPhZ}e`FCe4K6r+iJwOF$ zpwhY4KZ!*JUs6Q}38~Eks`T57LC^*Q2m~_MU0m9J4G6(Jkm$XB@#4i)nW2t-az3a9 zvrJr71ftWY4g*mA9XH?pVGjKVMdQtttyJ}{hx<5k|4Gr9K7=vH91mEH)T$wOMBZsW zED20-`yRuNPJQ*+yTEGB`IZ_@>mJxgB`N;>#YTUV-0^d7?>A{mK17NIE@esP8co~n zY0AFIp-eh_b`Gt2qm8%jK;WgyffT}w8f>PwRRl!>vP`zJyGu|*3d^U($^yeaPhPj> zPKf^MKdEMSRWR zU7F{}Ae&kJqmkOd!icGnl6I?-fR&5TJg^`>icHkl|L?!=H~$LJ!69m+*_y9<0`~g_ ztSnQF9Jkc=8LfCx*&lzUh8gh?(<(o;P)0r^u3~C^FEh016rv(sJ_%RbUgT%cB}UHL zfheHlN6h#Lm8}|H1#=K{l`eh=dZKvbd?w^O1=>}INCEdYbki0B$a>AYLzhT>-Mkr$qJ5s zZ7k=qQC6c6xEe0ZZ5x%-$lN{6+VQLX3UYqI#^Eo+x-BxHs+jjjwFky9;f$P^Qc8 z`)T?^j$U<6WnR}}zjtA~qQP~5xfU7awnN!JB76BF%JiAhQYEF@yb5!l=V%$tI_b)E ziv9d1@7~Tl^r&2+O8o&WWt3jQQ>Y2e{`B5qeO6)eAqxFEds#8{)iYY1g6N-_sskqd z^GAmJ+6qa{TML6%$X>j7F^wKO4*qM>LB6;V7xxW$2w6Y*+spqBdQ%n8VB~84we)zl zW0L~g6VEIqH1(wIhs#^zCLXMET-L*+3wkYgQ`TF&F8S2=up@tFD#)njYUb>S0W{So z@F3_W`R#{{TJKMuY94IorW#*wg5!q-qrc_uGxwwVi_JvGN$HB5#6tG>ox8jF|`a&iP*57j#ducu>SVYLv8 zLhssA#ox@&de!DZ_4ZS2${Sh>1RaY5>aLqnuE)aT#uuY154G;0rz>~vg;KYAmR44$ zMOEwh;dHwn9NBvWEG~V5ek`4OhfXRiZE+bFke`8XgyE(3FMPWAjB?whbH>XZ>Y;2V ze)(y->|L9}xoP@QHjmzm)m2c3$z9HGK_>^X0R?+VxYd5n%3~A&ZS~4u5wQ?*SfXTxPjTSedn`rt@q{i=1)PRr4^;M z`zF4gvttDiqaGy5h4jXNd65!6)z;Fbek%F^y{FQ#INxu~op{Np5d!aZf(-y#r%8gQ zd`@E_U*_b*gn_e%6*1UlVLM!)qlz3t;A`we5Kk|0FY((Pm?9B}(1hg-@B1qpFshPo zMMLl(AAFsJ3zgAc9%J0zL3>L!8OzNzZyINz*|Dgu$&C7@ok$tTmM4i&W|WIjr%54` zP|}6Ex(5YDdn@+4vl4Mf*_WvUei)Pn=29Dqa&Ne94IIyHGEb)mCF%C=jYKM@b+gZG zSs0)O0}9M7cMpo)%e%X)rL-{B)n9u6tKHTiFXuR2T-_8P#WKB8>l_V#YB}+?%YJHB zL8D}m`2S(=FT>j0wk}|}PD?2iD}~}xin|qS(c+SX;8rLO#U0uLrMSC0BzTeH#a#*n zm*NoIHRQe7`<(MU&)Iu_*Z2Q@|MBC#Lhh`!<{ER%F~@9h2cC(J+6CCf?$arbzwK4N zN$(kf&jK=^TG69ggvE7uKveGL#+;O7jFXj?RGos|dg<}5PWfuso_|H!^X8|7*eVLb zKT8rDj0cGcIWyr#nS7xOqOioaE1S6WIZt=TNJ^S`PV{uzkw+6w-McbsKg*NsJLIjR z35H(ldXSh`XnC_N#`e1cPKy-?pZOEO-UhYr$?n23v?|R@LxQ%CB>CjX~sP+y(FiJevkR0z`d>*cZ=Wo zIl8#LBBkyx>p7wqh2tra31w}}(r15_!J#Wb5t-{KU zcgkgy&F^7n#L9tP#@8n{%)Zg(II%ECHa2**LI+`iB#i8tiM47lYCmJ9_smR&+IOY7 z2?t)=B9mRAjQP18@w53epi4jG>WaA-BtGCdvofLg*RWJ`5jH|)mt0GR8k^+SIh3>m zyNuPPWejE}j8!001JHrGhlmI3QIm4om6Mm$66MN2&z---?c~`R(OA87+UmNVqA^VS z(dXTCX5y+p^ElUO^Mvfs){sP=!zxJ-iVa}I!XG4QRCP`i?DI=KXrJP3`Pm~250Sg0 z*dIL4Q;I9Ha}k%77xpog88BZX%+&nLa_H%vo+}sy2Bqb_e>uSI9!4?;Ek{9fq#)*; zkSf*BKUG>Urivs88tJe9$}h+Pn=+PUAVG0mzei_DT5oQ5uJi2DCA|3I{C8=nM!gX+ zkWOpQNz7Zs@AFNJSqW}#qQ6Q>Kn`Xq2j zjwu{t8{=r>!!Z*YfJ5?78f8IyBX+u>Gcnuz{WtaI$OV*$@N1;mh$u|9?^LeE8&$lp z>6rbtAx;6lh%zT`3wTbcg3!wC*Ve~=2Bd-DQlqVGjZE@XXa;a>Tp8YP<>rb#N$bDR z#PH>;t?54db+_mX$t5;v422h_C_Th1uh*TWe_Uq!{p6san+a#_4RP2F-aI?vK*KQBb9w>&9q?pRPBM=m)2s)ugH+w84H) zdr#{y?NPOEKDubN*758)c;#`$1-&7=4(GmtB%734kRVnj^i)d3Lz$`Bx4ZvI@WG+M=+OFQI9JNPEpnb1C*R@#zn%r)8KN z1(XZjBMS>J-Ph8^ppT!iBBtSQ=01t&NJ8|9g%|7}VPcQ;QI({Af;kB<@Qkl=k&xnVf9&E7mlHG}G%OtxW7d zpMON_ZE}CuUnjlDx2j{c+aETDuh7Xoi*vOXjgwE9DT>XDPH@#@8^a;uGv9;NUr)(h zRDkL5A-|SGE=tzXf*0Bd@qVALN~1U}T3_$VXWTnxy1o$#DqBE!fsctHelHEbdkoEU#v5+rw~#W9;+9#> zl+Wg~mTRzCPajz6-0v7QX^CcY;JNRZ@-pm&Iq1pT`;_3PVmuIG2?#C+&xmmP7dl3d zr)4^gi!381EJHzBeBN@p`RB>0RYGwZBT}2j<2GmOrICpnV+EDPoEf>I#G>L*hf=Kf zMOWK6_LX?1^EcOp{aka5~y7{Wp}O)w)0 zkYqIeCmboc=LpVagL85|=WneN9wlY9PK<3CiLh%9!;dy_6?HGE{NI{wNN!|3;!>b? zHI?JNgAOgA6X_D6V7}{4fpe}5{h@OA+n~v(DP4%L>H@XnAZ&2yXk)mbef2{Pda4p8 z)9XCP4XDl38%w~B)FnaCK7&|*Yv@7i78)RXnErcHJ!}JZl`K~H;v^j)kGnjfh_qc2 zLC{>gv{4qQWF@8oDY+1vA>O>lVQiDpY9HJ2E3Im4R+dD*2nXEjlh`(;&kO%Zvr7Ew zQ_{jh#c43iU1PVRS7RVFw6nBip{ob~@FanIAAjlgY&4Xko#15sU-_(v38ASn4w?5* zWlFw(2H7mL4^Av07x?}INWj}lgS+msB7;J!;#&8mgY|a3t7ipQ9diR76S4L72|PZw zY}4CW+dZEQg|2@dZZe6WPr>JCpM>UKr zurVeG_{4lnX2x&0Wg1_}<(m_}c}4=zYU()YVB=_yO_ApDV!l1s{ZC*&YQp$$HbFM* zl4R)3-B^;C2*u3|^{+|*Ym2EcxZ=sBEg z{JwW~-K-Z=vO&~ENj8o-H|{2}xnFjHO_Ft*B@zez)~1`pb1L}gAy%|%2ZtzkC|Mc9 zV0T(SJ|W(BOTykbjut~JW+IM|ztGMcz>?zK&318;0s3ju_xWOWghe9juAOrLIRvN6 zko0N<{te$W5m33w+XdD0gb%W1?Tho#g&-O5Ukag;>;r{u75_;L|1RT?t5d?&V!qK+ zdX-oYt5EmQe`g$q5Ij&xBUiDGB2|N7gd$p7Up1NSXP|&+lQOKVtkdQ>6zu$nnSRvdti$>}k;WazlSE#gALPjySXo(lr(ySD$N-p^p}@}NDMi;eju8hmRL|>e zVm)Mjrz(O)z7TLI#Kk|pq$;?=bN_~m>4gl?w|bxlk;a)jd}`{!7D`^Q|2xgG`r%dhf; z%T1y4&JYKE<;y(Mb;+tfX55Kn%Jav*LtH>{ZZhsg_N*MsW#WaNWvta~mD~--ZNusC2B$lX zt)zby;BL-OE>~`{u31r-|CWD9VkVr9fH7Y0f#*@<&VN9Rweqg9*_j(z(vnmqW!V>o zTnh@s1oOB8iQvQ!uN^lPpyby^yO*vHc9HZ`2L~ZVhRF=~!d5Q3Dnxq+{j5_o<=PL7 zk5lClnmut$EVFeLl~b1$36Gb1n&#XleSi5l5a!sX4dCfDO-BM8%4j9TAn_XuJNr9w z^yxW)ZOTeLrmn;|9(6ok+Tf?hx>CmlH4BKmOhKYbk;S#j6<#Eljvpq3kQFhymWGJ| z`$_Xx3w=X+p#0~gYrB#1v^g4|Ua7a#AZ>l2VXx&-wMkb8o?$&z4{_R>$cYOf6##1o zH$ez_uBFmi&yrm2tVBJU-r248F+6$Ekf5#9Y_Qbmh5G6-YLl-LBlK?fyX)ag)l3Nv z*L}Z4Y{3VD|5*NbcVoVL4;0M)Cf?W24~i2|$k^7h`>gls{sPYW^~t7EB%jibZv%+T zqXOk0+I<@29g5J+!nAKQmzG)!io1>>*7Ly6>X!;TduMlbDrXC;4T70xOvzQI#jPsL zl}<{7n+ZmI)?Dq@qQgS;Hmk?w7kteJ)gqmzdB2a-jrCqx&&HNXRo+6}aBnz3M4bug z;g0PG_qRthN57|6?ET^=cWf}~bB?@?`o>bO-;*fH+nbhDy}6T%aY|ziza!;|5%MdD zr6Kis8WZYk@JO$PS_z|-Rs)&s$g8!r0rXqNv<6DXQf|~pnAL^uztBkUf6z#%jcGGM zxyrcdJ2Z}E=nKS`QD7*l_d;af#ety0fpwj8wk9Ib$yNS#ICBD5KyBFK^rCx+LZ_%L zve4tWA5ZwQRwbdpuH9~xkchq?a)j`cXe=Rh(DFS$5tA24W6Em1)TEVo04wl9Z#C%J}gmfMi0x!a3C8lL|x$qXC>t4IRJ7!e z0Vr@PQxony7ya!sB_!r|HIFy)7-?X7tXxr$085p4#u~sFpGhtO#mR<$(AaLNusKEo zy7?VXf1~d5`C|hSBtioKpq8%hgaK!xn<{An`^w`6bk`T5i2ESy=Qt5;7i{&TjgI&Q zDn)_)@q@$*zLRJ_{5kWp#8LOks+z%Xzd$S3KDWA4S>VBBlk@d6c7`KkWF2fRe(xe$ z?q{p|?J*LWqas(DdUqQ99mW$tqGbiJ--Y^t1*$=?Xbyv;H}*UPy&TfK+xhx|VI^t7 zX{28LBs?w7ad60({+=w$3)A#e<0TpY>lhbxo`+*9RmO$`FbJjK^S73%_dcw)9~Xi zKe4*kb;0jhKtm)EB3IccEGQGOD7jdn$NS$0l(G^qX0pAGQ39@{3#vjI=@zCZ(}Faj zOTdzzkgL($TQwz zyo#?1*|re72Ul9EW z`?_WKPU+|8fImjg4Vkk6q;RxaW6YUf`2V;Lz&Vd0`z;aMuv5nb&LyS>IY@>i#Jp^r z+2;wqG!Cce4@(UdF;C+0gA^&%3~jT9AeL#T0L;(vnr#4P6rX}ArNo(cKjujrS@S%b zkU@plBC`?!oC;Kxy4LI)5tsc&Gth0#CKkWPtK)={V3+ru-nX$4RIt*}xwp({l}lY~ zUkPxpA^5^<92QVKk=gQ&(Kq7`VeSWFd6iyfctQTBa9DC?M_$WgrVtokt`%GqssShj z%%?)Uo;-XQjr%@#!+#KQ=eV>97PzTTa{v{t1ISRb6ScB*+ zr_s>bj^}nRxJY{rSsIH70RK$4_m5SD8L2$t{(=D%+#^IoZiSg6xr~m!g^?bt)ZBc9 z@7C-2-Lo+Im`*EuUB$Z` zm5P3UWL7V8)Iv;h6nZ<{rVc0|3$i+*2sdZ%aU}Uol!d+Ga%)+;p@5DWz;$06bLToP z9nhb%$`NNX5Ees7F2EM{sMCD1+nw`lXjBRd&1B5YuNs`#@lR`^D14>*BmD?nDp&FL zRRb0JzsuU6KHbD&1weaqqy1|qsP_4{7eI@SPl)UYi&i7tWUAVR4rqxD!ad88gJvtu zzpb^Iu42h?WSV9i%Ju9t zUC#rn<myfQHso~+MX$BsGmJkxY5j*>)54D z8iUi$%-R_l)Uv~mxV*}AD`(wtx&gQobU}D|+q3rd6+x$basd;2{>RU-E<6no4hU|} zimU{#;o(CRwwextA0dv6y?qDLo~aPj!D+uEHao7%E?K0!kR%xdO=NnXZ%jNp6D<2u z!RVaL;+XA9@O3;M-huL{_?7pI7+U5eJJVl<8O4d2VqCDv$G6n2@u$s<^BFz2c#Eqs zlj5hijOAqf4vhNrUV684Z zq5DJm_L61;9Skq1As2R@&jAnQ%+0++1w#hHs5#G;WZcRC>xqBgfkJ6Y#5v>e^zLjk z`(uY{#iAU;^K!R~sC_O8NJs%VBiUhlLY9pSmBlE0Rc`J>%J0zk@?H7`oRLu=7#N+r z{bk(v(341GLaL!;)Du2cXqI(sVT871A6N<#MVE7eJRcLsI6d$raQwzv?%82 z>`&K}2%n6vQfa_Dunxi9EAlJ@G)b2k8liZ5i=09`nNlkR(YRSz<)C#nO8@%qf`!A#>4TTmRz8q88_>8J!#e!oowlgoPGNb7lV^Z|zIa9?w$ ziOx-gm2*!#EXsFpDK8joD~tMo>`^g4|0FUSjNTzA-D>%3f8E5*+%1gu=AgwF@(GtK zg{nBM1sANr?y(ils&LeeV7RH)*ABY^)Llt(uTRzD2TqTP!E3>Tog@7KaT zrNMe$!aIxQN>#S0KW712c_5`OlhHXJiB)DsMMVYl&E+l+#DL2A_ZH6cJJNU9nzWpQ z{mUrcVbdHf8+ZsLge%;aOntuVzCyVFc7MGC*YqkfX-b4u7lv#F@&&Ts?l`{cA0#*x zo!JFtux&8ty<*f$gQianXv#O%fJh^lm}`BLaKyHAc_wo+YhV^A?E>X9f@fCasL-K!>hZh^Q>1YUYAytC))a!aePYF-&y{q zef?jVW&mKt2#Ed{=lz2JsN7M$y?>K*A2#YT!@j5hJz~V@?pwfhCNsqGk^TRwJ8#N+ zl&ruDEoMHev-*Sd%54C-v$ywdMqV|V7g^5MDnuP`j>{qI4^)HC{w0>G-R)%?kG+i& z4gTfi@ZXu!e~O3i`2V0b@OG@1-u+aXiU}o;v5q7cAy#{EcY# zGwsdD^7Ansih0pQ8 z$^k;OnM)wAtkVH&<(}yGoZAyE=Z2MlVc@srM%|=@F|&>a1_pSfq|CqooQk?szyIEl z|2ee*Kx50zip_l{CHrFun(x)K>Ton(9Ro*1DEr;Qok$VSi+h5+7=QEYlHRoA;s&bh z`smA!irDHT0RmE6$M=H&`0C4lYNHQ+fQae-0r!7;1N);Xi0`+#rXE9SrX z(f`~M?>PQA``PhH3HX0=y#MvkB=AtOx93f34KUBkUVHMdg{gn-gg?4&fVKy-nSkJb zo`(0?6riIe?k;~q0Ab^ksRk>Y$11r{W}H*)POKyq!P1v3iZ-=-0Pf>>Ac^eD3UBeqNw>j&>bFOQ{E-{kt2VZ}4J<98eLQ2$WU-|jR~VfFJ@dWmM|=s7=MKTN4t)Zrzx=@3}rE`c<>>?1kaeXOxVj^tF_okwe(_(8k|+Du+t|@5zrA<7bSwTk25QKk9q2{i#H!j*1E= z>$=YQrj0v_-W9zrZ;q2|Dc}r!%_3}Zr85h`#wmpD24RA50J|mn@*keWfSsR3#VID) z(^C5M7KNObK8Irh)*q|eU zuOc3nmCTF5LGBN_!v(e4+TE@fQZU@Mnnj%Hbex>K*AsL&pLNl_4lr^K>LU6o>_tuG zb=rpDPqi4E@H8>nh+s|HC$l_}k05{Ni9x!)O;6Q$DiM4S(s4)N7(Mc%W9xG5opayc zL>0;a;KG$@ZYDt2IUA4U0!gHvT0o+1^#|iZn^s^_*t;aBl>X`MiK@5Ss>+UE<&I5c zhjxNi4}8(2#d+&Wmm}!tNGr3UrrsJamKc)opZnDA9Lch25yH zA3FyQuJhns{JfB>u1Mf|w-fQCJxk6?=KYmhd_hXjMT8k=M+y0?dC=O?D#s4Rcqoio zvbo^>@ha1FJ-tm_(bI7qy2)*DPNe0M|K>gq1N5z0g%_Jj$Bp|;je@k9c9lnFFbyw; zLf>U8XS|(fmudHkHCmWB=`e%sZ?57ui#L77jqbq2z0;lfxb11@o?1umz{G2VUst9W zGg;E2`;AU4JzkX-YVV*G*1{MI&9^5BD_33l$03r8B3XQh6my~;eUu6BitwI#nP7jGDhE_>A9CeeqA zmu#`@ji2C2lc?a7aI{O)=j9?Ia>_bqq@I8XveUG>Y)jcn*G497ean!sfv0D}PiC|Y%i8H3lKK0sYFm7& z%Xlri#bFaQkYABGMPuWA$VvE(p`rrb<=w@r5IP2F#IA15%QWePdLPG<)Gp5cII97i>V?-4tln_ zV`+^v;=qVSC7R^O=tP*N-PIDs%C&%vFmqh+1|4YM<6!8t_}-ESb?-m~VHYpW;06~lqZb<`$nP5m+(j~PPt*qpXT?-5$4ToboD7#$I0XLqG~ zsOjDu&Aue~8-yPlgvMpF7bQ%0y`t=5j0d!0pl%I#VGYjTWJhmgZ(5pxzLmVeGQEI#={6qSJwygqFByY&dOT`4Q4`T!Z&b`nF^=E+|noSX)&#<2koQvMak+8tOUa;TRduX2%<|iWAizxb;C#jy@KC%c2fF2^L(*jpXiCMz zft)e6Ia-ba8pquMH3T9~+gHh)S^Ju$a;-e8rRwb;$tew*yG`jTR$0oMalst^-eGIi zDBt9iO4$;oq3l=!v(rHFPTRGi`vN>1SAy-so+NU$mSgh_iP*7aZxrEy^h$TWD8RQG zzmm*XQ)~$W6d`#YSC~Q(8?LGWoQU zu~t*&tM;Tsib*2ci*$(lYnLv0Ngi5>Qp)z$M$(-lBiNr zo7}I;lT*u81q43{By5>3Zd9qxMQq5vU&Kd#6}V zpQPYT>-U7b;LF(%l=2II$WnO^B%g;`whq@W6wrWjs1Pd1rjisv{T}#s)u?9C9=-jR z4|^q9eH6vLp)H>j@Vx2kq0Qm>sySoMKrrsO$7J7TgP=FtsT%p{VGe6B(fCY4|K@00 z)b#B|h-V~rjXL=_Y{Z-EdVY5d0Ufp6=*4euZ=KcU%VV8(KMt(_L0Nxvnvsgi5u3|C z-UKNMpG!=*+C9#tJwX8h2G?2@`)`IO@dLA40;BXPa_qJtYnO|C4 zTXW2@@{-}4T&O~Cb!#)1fD?x&KY&U~__{)#EX-4hpmjuTyO)31o>}sU;oG;0<5xbz ziR9iOJ8Z10+^k4G--3FwLQEW@02ri^0v)Q=X$eU4twKL*^#2QN~UtN%ty`m6rLqvqG^t;j|rYX;ko zzJL#1TfYI?WLG3TEB}J`lPGQY(>uNdns^UC54jU&zax5D`uUS8_}=4VNrpRtuOw@S z-6M1*vL6i#4pSZJipk|=i@WSL^s-J5J5y<-3as@G%+#C?^x1Tr3Yz$vpe>%hHqJ9Y z5WK`McUc>rFVa#12!HEM==;@$yZMWdTNt$`qbW(+H6$co0x(YVt5_kh_b0#5rMn$G zXEpBW7BM8R5(IHxZq0}2jF=E75C5e$N|qtFt5A|LWYL2M(L8 zyIW0R?iFLB-kRIB6MmuxjY6nABNZ(SwYkdk5K;0_D@e5cZtXsmf%@^3^qZ!L-!GVh zfMuh{Z7o*4Hf!6IoyFI3Yu*0j2#aQVXp7z_3`q(7je_?R&W9w$etwx^UTpP{{D*<= z%Tgf;_=vJ=%Tor;*jGh@#n(M6;rfOAo_Ejzzm@gd-h&U0q>MSFr|n|GS%Ox_6Dm;e z+tJUkXUcJv7SjSfvCj&wr$3gCKh_f7{jt}kLfT+2XXU93BSjK07N$@)54NR--NVQ+ z>`eISezsZIv{xJ2^+Www$V(Z<96HnJx64}u;+oq=N4X6I=QSO!Q(cQVlWdkFTc{`ejc}40yl|oGX zF6GbHL7)_n0puiz-9N{#Xi)#eKKn`59r`y z$m8eN596I0`-!;ibqJOyB!vCqf@pe{d%u=gtP&l*@Pe{-2G2XbfQoYyQa5_`K5pE} zZT{prPHwodPwDv3RZ$1FHbOo?owl$jv_@L%pLKiDzwb*{cz-jtq;T?3zB;Ri`atXN z`L!1m${xlcO-la1fA>rCyKQn9eav#0v&?5AomT5hSy!KQKHt|TZ9IP1d6&GkU*IvL zyRr1rVvX_$U*3KOR@DkB^0Z%A>lv1n>eJf`9O~YzSal^L;PLQD5&Sv4HTL>~b7$d$ zYi9gT5!z5P5?ufC^Ar`0nURy2gZxcC{`fhmtq~UjGFt+H@~I_lCHX||2MJtSFMnhR#}^*iu7mnHj3BrgI&Cfy z5S{@noy^2uY@%jA!`R2HGrA2Fe6c%XVsEjR>}AHPTz)Hh@nPUn-&@q|#-VGnvEtlX zsL|p_Em0$^S$`OEzTpz@F`TI^;e6A$j*3=PSy?rg^Z`X8*>Be#^`g&-2Fy=$>Q#P8F;fWG{UWYTW>Gt1; zn(7Y&Q73TosOFHOG*9DF(aIM=O60A1aGujS7i?l)jSCfwr4O@CBcdM+He-UqKPL(e z2vEYE;`&!Ob2OIcS=+18(KdK3l)pwVJemK z)$C*8l&=(1cVB&X<(E=ZW|{Rri}b&u20NiXd;4hHFbl(@+;~AJ*)M=ZpR6ta7yc-> zTwI^u_wV0p7_2h49dUBAk6wmOI6dY%ndcJhWyDDkPqWpe&|{lk>{vw_!~yyQjK z{Qg|dG$D1!s?N$IN%+Cn`IufxxpBfc2n7Y7^wwD|^Vabfu4Y`Nz16m;TKkEK9B$d5 z^q`#B?KtxE-axrU|7?ktwm#|-TNF`Fzgog0{Lit2aXM`rxQrat1RovS4zTI4k}FWf z-`EG}gIIs>w5nT0HJiM^H7B0y!_YWlJ`z0Av?sK<5~ti9^uT?%QF`{JnPj>sFzxG&&I=Ld-lY_AD7mudF%4xtzsnxXNY~R?!-VJ{|qhsvxKuL$r zD5m`~rH_tdAMWjpUYTl@>F%~;9u)ZnevD|zC}NGx#_{3Ea&7>N~%Y$6>Pg)pPzc73cC2ix|yape3|5hp?ag?}E zjDgEs^I24p^jBrtF3->3Ka|>tRurD~fe{u)c~)tjMeuKU&j|fwL7jl~eZGNB_M17M z42z5~g-nRjz%_nmxdLJ%QSW&a%J_M{s+Y~#d{a=lEzNG6#UUU-@-+~D`GoH-X7f-EtMh>RRjTJKHXL@!RU%teB z(_y0zRJM+CUa zN@jgMRxZ{i4$@nK$A>pZM;B~jfC5*X#O|sv7_9{8-wTo@v5Q#nXPfWy_Zg>H2+zl& zj@zj`%(9s!LeRZt#)b5im@*di!d_Z2EhxByWEHz zJ`eFYE3>^_$tq4j(I=Ys*z0Ph4I>5i5~WjfqAue(_bem)b(G@99Wsgl`{L!5;L?10 zbqDUJ)fA>;GzV^DPP`sO)Pvha1$iH7z=t&Ql0xN~8ZyxR6vq!&o-YZmovB9`j4xx^ zdY}7R8TrNbEQM``YR%HqBMBYf4lVItxpJzL>0w)IbUcZg6?Y+M?(gxevKMvg=pE0TUX z9Zp|sB88m!$j2bW`S}WgSwPFksXz#rhx9t531@mDz zZWHZ`yB!)z2-6?9v~n2F*ZBqT@#rgy(Gvz{U403v!4gpztKPTto{DD_uw$IKfzGKz z6H0MX6ZaF4m0+=s)Y3WEsM{&Bl09Ri&Rpk`Uh#@g+jNGVa4MWC%-%4$f$;9Fa?YT_ zp~y)69{Lp~gPlt&gE)q$lL`n=)Q0~Fe0x^UK|JJ+pTlKtz)9*LJmtviJGK;`HEUz% zcyP?yfCr1lUADL#;X$_SD^>X-G{Vc&a7RnzsHCr|E_gb@dyBpHszGc!jd7;#p*Lz} zAj|(1mstg-eU~gvp8Jsx++}~*3t`B7DwGymQjr~0+ zidH-tovO450b1wjrs!$5fbL#nXBp9WyJBx+Bm2_Uul5;dA7b*QC}Ry2Jclx5$=d>8 z)O1qhkk5guIkW65cNI(*-yVUYU)akZ$4~{WkOjdVw<$Cx#UC&%53jMX9l@3gW^+W+ z0$pG9^M^1s|1x*i=)}ukh`M`075G5X-oRR`S4}Y9oByde@2qlX@>q}3eYpzyXKVun zD*%f7)Eyy07(Oi!YsTenkmL_ZRxZuUw)~$LC=}y|;L< z+-=o7$pi8uum5zoqy`T;$P)GcZlhaC?zWD{s-PQ`m)YZgty-#Jdf|t=~~!2)BN=?9nEhM!vewr*yX7-zja6SwA**fyO^PAAeCpfWWW9MCg^r6Pw zY%hz|E(tl-cB$4d2p4#oqKd=zdr)3*+}ECbTjhe8XDKQV>e3|Jsn*989wwxptAf2v zibD|#*H+^EXKw3!Njly!&C$J7&94Mh>~$^>JV#1kU^{LliM&dJ9uEJsI8r8jNvvIs z`}JEOgB@}GF-7pycQVeWwsrGQ5ieWs#^fm|BiM|@_fDJg0}0IY&ax=5<6nKbtp^`T@u&{jHjtZE5wmDCrU0<2i|Ctrn)~Hng0=e~@e!#ueP=rNwTwO*+r;g_O0Ltkp==9QDgu(M zMZM9|_)U20^&e`ccC^o*$lD~;$NlVf6&cMoJHscyy*>C#w19YyN#g<2bmH|X|A$>{ zteJ9^V<7OY3nE4RFY>q!_ij6AmAJ}O6e?hNsKb)2om*W;AdbYYX?HHL-&QfR>E7y5 zUic_mybU=4`qzywE}ElXh=L(LZ1<%z7Ai)}J=Kyj zO_^c&U6K!882!v>d>Gj0PEHVjC;IedEB#Z51ngNKwkQrg0(vQ}MzsIJR^q-U@_eP` z$|?7DlwhWt%=Q{W&d#W^6ASm~%;nd89zXwwzFQl*iuXTM*lRA@Zw=g%pR$K4RA$IA zM0c-QvTrYFg+W#bCSTp9O%)(>xZG4a1PoaEoDzP|S4Vc&v z(CTb3RTf8IBL17T-@C57HsJC_I|Sn9+Lu0?=rmc~H@F=EN{*_L{3>rW(dJTcrUm79 zt$D%M%8#|A+JTYEGXExaOGENF`o#~bnMyf?fG~o`w0dQYYu{`CC|z`K{XoZv=yqm# zW{bkh{Z^NPC%J9H-+p#qA3l9?@D5T~aCRA27@LVR;P@9p>DGNqu}{qefX>+G>df|@ z2p&3JkeQkE39`x0py?{z{ihxv4cjs7FYGd>KhN_D-m-}s-d1p8&nbDB+s95J|4Z?i zJKaMA`%@Z^Ij=U+&|kdp!Kw6?zq1!yow%7g9#%Wtim=b|V}DE$XFI7|TE*+y+T1If`ZE zDvQx;>nXRuL<@K|z~WXwOqPWw4>q6|tqz-6C)WOj$<%iVGw$kv4}Lj5WxBXcWaZvH z<7&IttNZdc*0$Hu;Ia@!$9vUU&sV>5Vc)1byOjg6@}9FbQA~u~uzmf&&T{R<&e)u1 zf?S^KqJV_I)g>QRvB+y!Y94o+ky!s1E8yBwdS0l?)8|oLSvC3lF#ZQrMQJg7Tma*0 zMq!O_z3<82EXu1lpJ{I{?#NgDWV#>N=~O+G+*Y?Fg$U;}ASJr}zh_Rjggm*ZGa5-~jY!==1UXw>+oGOONUt%x&_{!eA0;{#loYjWN*)Og)=$5P)h={oO(G;y( zx8wt@%*DkBHtA;sy+w~UlW~IErnv_4&HU?io~A)Z!29eXp}e=2H&Y1(n;0zWr-31_ z2X(StD@G#Oz!sgYS^Kzn@}6IC>V3Zn-Ldn=n6&ldpH8+EM!#2k(iv+{f`4RE$TR$E zBHSrNDG@#Fp3mmQbhJ#r^8!PZIE!^~xS4=BFx=p2-c|8O*35G%0ar@mmLDQE@M26E zyU-T^Nbhu$hpufL$_TqO#O+=7`F zbx#VTG94rq!hM^VUzbtKs&Tk1RzS5)DS8|S|IWKG*VG9CrB?T(ck%7!>jzXRl|F3K zPR@392EPHDGf*;Ct+P4vl6D-QYe7JMwt8>Aep`-A)R*=R^HS{Wu=S8Nu{IOr$==tyI^EXC>BKw# z4W7gh5QW_n+~0h2(R=)$i3+*rXk-J%yMKM9>K)g7F}u@C=|jUgqk0s0e(RId&+ij? z-zFS!4KiDLmRJ(wuuXF|IsVUbly-D_~nTp?UN)yrU%Bt)2atd!wmyx7Lhy1W^$ zIa+;xzF_x<0aCsEP5>6}M8L%%UrXz6J_Fy^#aK>VpZxbZkDEN#D^(8ts`f=t+nzdZ z>50{IT$1A5cM^)@F#zkw6dZGyq^Rffsmv`6 z2b;RPOF#b|+EJ!d02UxSfK9_k4>(^1_#_vHCH!vSL!6-Tt4ac=#c?DTvPECEXD2xa zU=;u&{0MdWloU7a_aoY8@)15qaJQ~)+r- z{pUipVP)`F4&5&_sp$tU{oYJE=F6?Wzpla+pNB{@Q)q5>JF82LWX4_h$vTs)^XOhs1GHoD1zzu4k_P6@7E#{eCb{6FlyWmKHo z(k>dqgF{GgcXxsX4=#;+kl^kv4Z+>rf&>r2-CaTg!QI{6?h9+J^PRgltn=@V`{QKv z$RHU__d9D=)vS8znN=B%dkzblpre;gjP2S*+JUzWA!ADb?sVQK>PX3>Z^-|J3`MPY zaQ5}PHxc3$P7M(pb)OV6+dDD$IN5X{T0>1zTQK{suwH!(zUtjEXkDMJM6G6Z2$}@g zJ}=QbJ)ZkJ_)V@HE}vwI1vO0;vT7x#{aCo@p&vZJWkSMvi=ZNzeHThba-!RYQMD=Y!jrw@N-;!*CdYgz~r%1U(pmH!9i9!3oMn4etiww*48$Yt|dHOJ$vpTh*ST?wBly|M}|uo z9YOjGHrM1lB2?2fxwWZ`_mX)dFAnn5Ad!ia#rf_9ZHs#+C+@A?iz?0mr2)o~MF(?o z#(>h`niT~IkX{UmN|7L~l2AqT3)&ny{$(EVSD#>Ig8xJpoxG1p4R*Dj{u- zqSWz``X9BHb_2|z-0qmH^;xbNH96C-E=S|7&OImlmy&S|oKM9|OYDPBnQDgoDm{#O zF|c`q>HZYTw4uTduJdwUq66DaXP&n@*43XP@+~0Cih>w=ATXwVF3q*LcKXdi8b9GH z;zdN#hic#|lT!APT9PwFB+kR<<`N05oYwxIgvB2aV%xm8b}^u#?tje`4>W zzSdaiob@4sFwNQD?;tdAgh;}u!|z<(dcJ=+Ad(zHDT*iTDq?@<(`ZuCr%-WCLFpoY zFjzcO-n*9I67ja`h}B-hDSc4(4j-bOrQbpg%^jDnajNMC|4mtDfV%VOfqabOaTjrA za(rVSd$uxcU-*2==@>o-e4C5 z`GnMcm*3U<(Ac|-vMFJO$BR_0Z;Vuq3!>yxFX6Fm>WEEhlf)eewJTP+6>E@F!W;5( z&8K6Gu&g}lR+|DasUZFP1FuVFEo+XiRA23IgQ+=EWbLG+2Y^0AmiFV;K54Z%mEy-Y zNcIQ`b}yGY5aCnteu$a5_|wa#*6M#+i-#zi4C*0Vt!1=9-L>G(uy^v1c?mH!%CgZ3 z`RJiQ^_M+7f9cU$tl=A_QmMc%$_LL2<3Ul_|F9YN|1`e%W|- zKXHC1QUMCyjUUoi>a~gTWyB=7#SSY$T}r0~&CEaZyOx#dI=(v&WlW#e+V#P38SiUh zaRU{G_UX7YNSqE~>omkAD~g#}_Y;&^O?nXg)a8VdV}T5E6a@-wj>LEq+zo4q(#;;? zTUa(SraPRVI7kHE6OfzpXdd{xq-vg>3Ua5Bp+`lkOa*R5)DtRBO$n&D5XXSjDI=I- zsQt{sT6CSWt4Pg3XYs31{?G`;(!$P8_8+E2JV=n7{n#-;7ei{#o+oEcwpW#8E|8RE zrp>u%p?=pL-V%J78QIN+JRaURQ2KTx)m5x0u0IaGZ!!+a3#|<=my&7qEv^u+By+qq z2{C3!ZW=4J-+gFfab|7Vce;pIQ1DV^A?#XuxqS!Pv{H?UKrX+w2CC)> zK9JByNYlXAyqTvJ#q(a@Xbyq$U6E|_hHOu;xs3xZ z^z@rHqX*FT9laA*M0o_Y+ok-QxKR{`SrGvx{@boQHgSzuwNV}NKR-ye%RVzy_vdjE zu+NGg&1SVb;5F}rEJ9xWETusNX$S|4(7I(#pyzs$Uyg1z5~H@CURsN7WH%4S|P znL9}dq(oAwt7-3M(uqT{s+WjqrDyUIEch`bWkiA*&hL;vdy^mz&9rXdVSKZ?R4~wM zE7D)Yz8gu_jY;61pEt%Nt>e;v`NAQU5unr0LbnI(G4uB4l1i=O*~Dm?7mb6}s95&q zk5~&m2{n@5%G-&qj%*A6cdh#w1Y__sFvaT}?Q5SNc56Yc@)w=r+d@YIS*0{vV<< zt&R}VL@nfAPGQ%K>y@Cxp-Y=rVKd(8X>55p{8P?t-;4=vW@=BAfEjGTj;~9G1x7ij zEq){8MN<}V;w_f(3rM)GxgAgM$EnVZ)?m$2D}O9fy9%oSQygAr z7cm#FECu1DdFWb;20(z`-`2bmm&Or65D`)6AFo2~LK2(t<_W8YWY5v3_wV&-##;ID_X5;WU=NAWBql5muxHh{ltNhWq4$^(#w!*`XeNqne8(j_qhJiEM@E2CtYjB`~7I z-Lr5O%|qku@>b#ngV~%0ivfu&gMLN)SbtND^n@?wiKZ(v^uZ$DG6wRf%q(?un|8@{ z)y<8Ne$+}ASpEtdxz&igm3=b%@EjF7)L-B>8G(JgpdQGmY$k8(7VGYE^PT&rIy6Qb ze|D4Qu}dAL?l+X}p5HXILh3FH3z~BE2H;EUpnnEVmkY-Oq3ycMX9+uu3m?-0-_>FU z!XzeqIge+@Hsw{^Ik>2%t)DIV^h;ckIwD4VS?+dBdO@AINi=PQ`ISF@k0dfVfF6D! zEXaIIcRM%KmDT4EkyXvsi@N-i#{Rw4oBg$N&SRsdE& ziIF}nFv_RfEuf5E_j3fUetqGBmq^?2GcaE~mJS-Nj(o}MZPJ0ktNF%x|HWXKTG44w zKAHJwU_x@vsk2QCU9cQ@D(^=2IbSusd5Eai&6khJ^uK5)QkCi`cyHmr;VTUuVN08Z zlKDv@At>aNR~mX{zhCu~>t2XHW?-h054nG&YmUKSqMy?di`M4OOvAg=(=ScrG0U$u zss#Y6D#PrJ5o<$s;C_{0V<56X^zzf*W#(inlWgaOGZ@C7=iRfq?ND;(PvqOydI~5* znM;;D(pnX?U6;Fie*I4H1vy+nE`eBk62c>V1L9FAXI=PFz)rtQ?^f+bE1OKD@E!c!R%+Jzfo;sK}gg3y~g)MmE0SryI${yzqNG zSLwLVRpO~TUTP}RlSsK@Tzo1x-MogqxST&b$ZF@E9QevP7ay%;q@(bb8; z=F2Knnk^3FI4qcgqVAIsd`>@?BVt?Cv>a5*SY>=(&Z3Uxi=;ung}#_L1+@xqj?yv^ z4EV-6Yig59*@INR;;djT#Ju7#3m6LSUH?xnfZ8o(D}L118wy>hZnI^k=y+xj$V$2W z?4r-k&;*oS!JfJcGVxU6#KVo2-+bs z^`)HnS-Q2bRsi=~PrFqpt;jA0kD9x(6g<|vYh=w$4ZzR*>c3=ZNefN4LF>yI^^WE5 zFYI%C_1VLx=6Gry7leKOC-lXg_7}(a*YQS1~EvW%7t^NE05e~&Yf!{A2a*% zhcGkK?G4Jc9(@PbKwFd4ynXJ4aV}WPd>QA02U~naU^+zR6@p4wUfbAcBbR_$^Nq(B zt=%sYcHANmvOpm8hSg|Ve6T-h{gJqKt53R|nU^?}-A zK)RxUl&%!={_WIP-^;XSpWX1q88EyU8OcirayQsBmVDvYEu~iKxC{o*;xiTbKyeWe?yr| z(Y?U0MMa^aaN;@c%C>j=8^(mEOW>p7kQmLUuYW8_HrXzVg zn_~swNRptX*@h1iDXeh0QbxDPZbPYBS)ahQ`C7s^ZTCQjx+<8$&w^XH;35%^I+7sl zJK*Nk-3=6E^$xz{Q@_uIvF!dq88HTvR2R#@-jbb3+2eUKrl1B&)pvaA& zE6AJk`YT+;+EII9@^HNF%+VL%RhP?>k$P>h3MSlDAt*@1uDyWfHLVS37D?3I!%&c| z7qmm$A-s}LvE)}^i7?YueZ#+`W8S@C=vNenmp(M7bU=RjZL=}gg#*pj4Vj07xL%d_ z%-X)Zs~j;X{Y&2X;fLcik8>VUUc~HfW9lm*%MNyWA~H!ydJ>-7cbig2T_Hc;+G(=D z)oFjsdO;pL1yj|kTYA*{5?wtaM%C4~ZP21O-~G?|(O9BgJex&C;$%+`%+Z<@7{p2z zgeTV2>sQFWI8}p;J!7-j)An&1ML}}+)*t{n-n({ddfMevVnj4 z-Od{z<(s&&M|@VLYJP7pTI7}(_C87-xQvnvy$8CRcqq19;2bkFLNYVb!RW`pZ0;uwa9aGpQ{IR zo%C+xRR0xd%S|x?T|7V0uvhCVjjHaNafD*QRTa3=>buG~cX!oVO~!b}xLDbA;8su+ zd?PohN_KSIjjf)o*nGb{nE%6>P@HxkEYYZo^f&?Nj5FwVDKcQAx3}zB)@19MaxP(L zb=+-)6hFLIb&%%4;C6{U%IrEGMy^&_erx_{2} z@{=6B=lhB-Q9FHQkKX!uhs9{j!ZKeT31Z9vq@Z*>buy-9ProA5EIE?QBAU|5fGkB$ zm2X5`sr){kkjhCu={D)T9`4$9_34f_m=Yr(MO^Hx=UMRUR$>PycE?xAWrmbfUrFK# z!`Of*+O^KeEYgn^$XA~$@q>qThSkw=#SCA(bDS9YPL=P3F=D5(>+xboiAHhi9!k-| z^T>gl?Cw-Bkjj_|^fmT4TFk}|D}rCl6Fwlz9`dtSSLI2&XQWYKd^%CNBhF<&$Z6+t z@&;%UUt)4u=mh&E@dfy(CheKO(Gp#m*V^LZ1?l!7fdIz$Y0B`|yp56_l99BX$1N8I zjy^uJG$i}9zF%7``urdcD86FCgF7s)Vb?UXurI9nDR_dJ`NbjT{ca_y)229wk6L<=+Y=V*wCdNZKLNI~uML8_V6)ncA`3sU$&i+dV7 z{8Z)62#a(I&>nL(w#Yv#<$7~_pt|a!BdpYDsv?a;{3?Bi90F8OU|5 zxIYTlzylR?pc_AA5eN)tn%>H2rY!PQE?Vflg-j`r^CL?cZmFr zSK|i9@>xp$<`_(^ndL`FzsLYNX68e1f?03_uDS)wx>N$kIu3>lB0Zrj?nnDG}g}PB(D0;y?3|kvW z*$DtmO)4S?I<2=ekbe$2t_$T96b3ra9Ve|0L6BaT*FWC4nEPub{f5iy-XH81-b)wU z<+_}yk$Nl!A`gcIcJG>z>`-8v~~zRuZe3mpCm3wK_dhPnNK-u=cM{rOE(TlSl0q8#AFh=I6!G`BIF$vKT4Ef48psQ)r@(8nA9&{!>2*Zk8cUW&MmMreh$Kz!?X<5wT8+TGUGGA+&MGvR* zTlLG$za^c$;wlkiY|>yDIdVDBsI|}Z&0OrA_h44Q&A(c1KMd^{rFH6W7{fEJBe_r! zmDe3cZ0LT@n9R7<>?Q&5-jEp*VaX-~>eaFL%{1r$0=>YL-XR5;so}2ii_IA!{0qtz z?vw+QBYyIjF;^B_j$vBa488E`Vzp0n?!lt7;K|I$9!FWbPMWD8&(H%e0CkKw671+$ zTBE7jKifcxGKoDq>FR_aD49v@^Y9DRKHq29MDlfYqj%r_s5fY8Q6T`i#}ks&ceYL$ z-~Cb_sDZm$1oh$<8Ix{#oat2yeNkT~r1FkN`xN^%cHQMuHAyH|`B^aEnCUF;{)P-< zag63Qo8C`8)8uP=Rzh>gZ%2iUKR6jD$gUAa9JhaWznxZb_$co?VNxot`NN>kc;8fZ zV4J1SvNr|Z&&p+oPk}dmeDO+1cbWV% z=04-PVL3q?Efmi%7a7maR?C(~+nL^)aIxU{_dek)lv(O4ahGLs*=AFy8%mxw_uJSdvVIhw>ar_2o`gonCmgwWd^ag~r17_kER#p5F9BD!4P019s%LZ1`$PP?s2VuJ5 z9bNFJH7K_)ScFj3s%;)9?RZ~5vtWpo?l1I9owZd;o-4efU5=FLZr*NwJxvaNb0%on zKE%yd#$D1K8QBLD5-7hAhK&%qkM;=-%4Mtmqv*~NgZmuq@tx8UoLWy!vCEBLE4Nzf zT}XGje_^H^P?IKZjvTp0)Xfz7N&JeZMtxy5dY_?x0F}-gC_nKd5s6J))wn1ROiX{D zcoc`z!~jgC&?EOZriAFuJDwnqFF#9VeEfJn08*&Mkkt}_B+|;D>b}zI$*1PT!DMztDF1$}UQZS4dG=;JokaARr(Tc@r0Xx2Gxb^CcH5+te^o z?u54A?f2ucv;Y_Cu3lJtm7_Wml@uWlQ`J8!HJ!dZ!qZ@A_Eq#f`IMAM?i6fPfI-2b zkF1#h+_O6!H&|?tmDm^PP7jKzo|Qm=@hgnv{uaYI7|(%-#cC=i0!+1gQD4tpyHiSp5ldjzEHg9{O8vjA1VR8sc&N%CW+|d4~=iM z{tQdc27JgR!H9CJ9;R`#i_wbY_Q#?4;5EjdZm{QG?Y;v!%{|TFa2kyUVWkO&uSxs} zyJ$n|0XF(IBhZ7I>B-^c>4&)A66wV5epWf@_WkVHc`fNRmCov_Hr6A*{9r!e-vM^R z_uCs?`i}RVuXB{UVt&X0SY)ZtbB{Zwx6J1Tc1AO`ZUI$TV^tk}%Pg}0jZ?Y)>H+o>?+x|_YXGQ;1q1#0La7Y0 z0rXQl=!L;xa@+Vp)VxwV#vJ1L8+&{EO2>qH(nkUSQvfFgm@}r^5vwcXiOqT3Qw)w< zytRFi8PRtQDt;^Zc7*DWGrQB9w}^mJ#mOEEnBot^XFv$W$uR)*<5>jD<#Z^hu1b3E zNDJb+w=(~m8Q$CpFuOj{cXZ+!X@(ZT0NG^Q_qylZ8}aDqM=mV`6iG!Ige8vyNq`tX z<^Y&_kB^uD+r#PCEdyL^ZdssxWO@IT5xe&vBptbcr=$7bPxC)JQ;!S0Px+3ADP9Lh z7w{KLy($!sTw(kBBk2_u#1|{_=Y$Mtlt;i!k8(mrq6e2oS2G zi9M-HlUmT=@Dmfff!UPgrjKmoKP!Bm1Q7jwThNl6;++WoMHJdo4+6dgrj`6(0smhC z19wCJKh@we4ljT*s=M(k269ZHx|ELRuCRd*i|rq)``<2{{q^G%>VsBKx#ZK>3MrLn zcC`xiS#F<;zP@sz?~SD~%ShmWf66@re&ee!U`8W(*`}`n0Q*SHd~b|99t9aItbjna zdsiD#>#Q(vhhG~_C$01TCTQu8K0W?-=j;e)cpZd4#+3-AS@jrqbQn7oF^hc!i5O2Q z0;@R*lE65vnW=>MT$sCqD)R}y31&1`LviXD7OE&9*OW5&Ij*^E!~aifT44d^4mY|% zX=#*kgu_F>>VN)oIQ%Y%#NkW`EPY-vxJAJl6SV;s& z5I4}1TDDT++p<)P`%@0;1LS?k@dZq=fQYNT^(RHS!I@_Hvh$=M(p6%r{05E90)lw5 zgzu(`emf2iWhW}aL0F_~9;}##5AaQad8M7*$O7RsYL&sRqFfG7A4jYN_oA}URrRJo z#N%#F<-YoEwbT^81&7fuaSEeVZwo`ERNV3nWPlH*u>LC?i@F^y(!*Oux7VW=0=Oke z=)6EJJ$=`QHNLD+7iMIi0X`6bm=615)#BY`P;D=^e#qr5?_9&C`L`n$!RG{H; zaND*-|GN0`X$d1674I7MY!eEkSfp;q)KaGOu~*>nLaGdY+kKRw3yd;YbPmPl4z=65 zZK>R;vqj7-Fe%o902z;%=3zzs3@m~IRhmwO;(1_Z(0W|_aw1nQ{lJfAn)}pQbgwex z_j33S!juRI3+w6u-Hw;(L!It&r*rbfsnhnr=CpToe7d#(l}cL_+DE?o?NOBgyL+!c zQ`wfTjoT=&)$erxw!-Ec6EMYA6S;5Mg`@ysEI@akuthyWoKx!39RBudmfR5Y%P^12 zAl?sl$47ORSrQ#X=QE4-J{Z$cn$GU2&SX@+e5UaX~U0Sm8?DuMgu$0)I zcM_sOxLx;A-G6xoSQ&g>0Q1rjXo)_;pv@erda00&xYWhS(GuMiM)Y%i$6@qmD9&W2 z*os)^?>sY(xHPR#KdwwOtd8U74gi=oU#z#1#>8wP(h>f#5C7{cA9&4MbDhzzK*j1c zfobly=!mU&@yW{8-V}@@0A^z`-gL*yq8V!Rr<_47j`BGoA|fyyo+*JXixnVd!sM(g zUH^mxo%*MX@gXZSXj0=yIK90=^SJQCw+N-C+>W4#IzX1JD)AA_x|R2+(3Q!0v95Zv z!WA{C9ax#zkAf_5q4^3lOS=%5P;?_9&74vWpnOv1ucRNneE~T0k`F*Qi3OXpJyC~u zb9tACo5h$do~hsWd2_7Ces3ad`4z}~w%(U@hX=GocEbY+6u4X=!j=no_2%4pwf7od zk}Ef3^~DW%oRGCMJtFh}wG$-wnuF&92nGS?z4xcKuDmEp&3ba6Rm!u8(>V{3@MP`Y z97#2LyGc`)+Yq+=`6(Xma26BAEv;oL_SP+2i3v)|9NRZQClR#X0DT;0bl&oo=%qPD zAGOMUQil$JsT=i@IBNkQ*KJC0_+n)+JX``^>w`3-&sK0k1nem(m}$&5AT*$5MO){J#nIhAKd2*8QQ&oahF=$JqKnNLO1%lj{N3uT~;pCYNAlN zA1?D3lW-}PIyEbaXo+`~qRxBP4Kgq8a~WlSD+CjWHNN3rqS9vL`w%Nck7*0Tc!j9eACle~b z#8#R^L=3OGoS2c(c|UWNoXeh6MM1lw1yOnjhSZQBf{O0EO2JYjQ>Ij{8tNw4h}ZTSU9}cqYpahYKa3pVBqF< zMiJ=`VR`3`idD+@O%aH^thCy@mZWB7gtB3&ZdO~0o|9)ycXk2|wRRGhDrH_RXyV4! zPh|&s)b{`=dA!cT@}%MN#6LwElyv0 z?KZm~0w}O1(U@+pkr|{1LRIdBD53}UOzr0kGRykxWfw>|`jmjW)9aeIbW?QPAL7vC z_K9y34rnWA1Q-CPXI3c}Jn{US;cEnh&b5@f4dFlEG*IW<#z0kOA?QE`lhMoZgsy}$ zJmg?PXJ2WxzGF7s@F1V_NTA!aF*xifk~F3}-rl*A?29YO zTurjj1_-T{&I$ET2^H`J@9y*Kt+}!|bP1J8SC&|66$COevS923)LYdb2!04SLh|y_ z`RTwAd(m?98=h%(8RbQLT z`rJ>=E0yde_g8!QDex4!L&P)(p@W>gg+yLjU3sn6uT)p0h;IxI{i0%E_`Xg)>(q0X zvwXObn>G(VQ&YX9hdg44*J*Bf{F=ja*m}i>^fJ?BK36I!#5X8*qjI3gb-0G;y~phE zG;NZh%lSU?todbQZR{*}lQ0(Y&xLNW%(WakIS?qVfQmL2d7nHbBFeGvBu9uH3r zIt2<&Jc0vbeB@ygP@C;Z`~4iNHu{T8Wq)nJEjx-o-fc}rC2vt8hCmY9$PQCg*|sCn zWl2-9J;@u1VLTUr?RS!US&+jQ0-J7f;(A#(P&~wo?N5-zyv9-#gO?a%J9-j?fiAB) z$O(1FiJZUlF%7nRCt0X!?iUpwA0NBbA+vQ&bskO<`5#>c4k7z>;MQg;p{*_z9GIfgn#>93 zF$n;2`B?Lic(11>c7@?BEq`O$%pOv+82wez7gIE4zvzeO_l@3b7OI#GUuSpN^6kGsd3J^N} za=zuTE9PkDICJWQ1MbwY!2F3<4~Az3f}fXc5phqzBVO{b57TVr!0(jdtG$X3O^pq<|DIqRKSa%YZTCxDA3;YHBsub-%|-z!F{mTwvWF&Bife=L>$fpQURhr=$s*+APNNaGmY%dQH=Ue|6t0u)Hu( zATHpxp+i}+pY1HBLcBj7o_~0*B=Q$~T?%sNog26%I@le`>Gmo0Z1`I}Qw@fgwE_)# zqeaJZn#$a7NMGY|D6-IKaADlfv6?eO-BPREZ4MLoQeg6q*Zh^Se933jv5ugp4O1KL z0q>!0EYud8a|c^3w30YFIqOW8!+fTbP*VU9qaR$XbMeDqib*VDt)`S}9IqXv*6)Xc z^t(L43U$diJ66>W5J2k#qq@()d?*m(HO(@_Q=2pTmlwuOUFwovNZNH9x%6KUkSQ@Y zi}EwR46ae$??M@E)SZIV8`w1bMV7_ZZ8^wEqe=wiZab5e{6o0!t}wg+d#~QS^$>6G zJ&U*FVS?%FJqe2u}e_o)rgbZeZSh zYI|0Dch=@|QnY19@E>>0H2vz@2|prTCZI!OEgdy*D9yn zi&#$nwu6LZiRBlDEl{jZn+K{R-QL*&aVnH`GQ>wxliEK4MtVv<_?^Jr7F-@{>OUo8 z*Y8z=RwaiEjfkRY)G!@(r`y&Unt<-8OZj{0UUL~2oRYRnre@g=Y0uC1nux-mr})Bs zo}64caDLiQ^^_lKNn7{cM3Ekk-H?1RnIo4rUor{tXQmL7US(C=?#vYfkb8^*L@?xF z9471p#)fkSnk_2jTWBCbm}V}z?^cXVh<_;WFkfN7UwSB5I*EH|&vzaWNIIGA8T8V1 z=7%vGJWmB5>I8d^K0!J8PN=~_^XN}HhJY z%!e=t00AG5bw+SLOS!_sqvUYEcSDYe#F+D!asB( z0XR@6m?Ep|I<)CeA-KSV)>OTTvM2ZOV5v*Fc3ZkXrRryT3HF^;-Ji|7?d|Q?rxTN% zfM3+@`-9WN`lDiN?c@nBbsr6sJUGQcfN4%hm0~(s4nbR^9;pz+#Y~I_%y90iG~OmsHY33F{vBtzMp%=98ZxW)aR z-v1SdR$46T_U1*enZUZyC$^oJgW0bqm%qHu?SF5H2RfT$f$4G#*rcBObJFU!!X?qE zQbxeTgX?w$-w8~`8Y#cIxQtgu_X3yo@E29v40I~})37NKU|qo<3QH4! zy*HKyMhPPT4X*t(NI4HQ3Go;w#>4ag4*)d%xCstI-5V_S6D9)m-unGyTNeve83*x= zt~p|6+M=-~GxiTXIo;$ahE6%9o8=zRD+q{|;bCNR^WxY<))prq(+K~<`Gl2gA3dBU zI!B03Vs!hP6K}GU}EF_LrgLi$Yfx<S%XwXmhFmvv{$8@l6kD7f?~`it7IHbVPF>r~z(K z4CTX{aiH=Ffixh|q8<1SjrEZN??17z=fFduFmQmYzaHr+Vc##*?BQVXxG&~10FZ*! zO5qa`+x_!}^E_w=i5ph{7u>&mYWfEhKn%ps^}J>PX*?V5M|+(U&-V%SU-oVMuUkvw z{cZhlPn3Tjz>q0`u-kEY7We-n0aMh3A1Un-73jV}JG2(>p+CK^iT|?^|M8=j(gOm0 za4+wJtv3=i)=bc$2rBa_ba8ecIH;cdJ)p8f^`MfXN{GvS@83a!G-H{=1fJBbX6t)B z9AwN$0G!T8QnMYvnGb|zJps(zKP{EuGsFz z^B=YN|5)z-dcOau10Rs2L4Yaf-X;4z-gog{&$OQdYo+##ZwK^-_<3|MphaI%Lff7a z>iyFTJm|aF7e^Tyw@BdWRilrdHjmQAd-#m)o&zZ}kO8N(aP^%RjW~ zS4hA|mQNcAH9i0oLm)-Pd*9cyzmg(^?H`Lp)b(Rd0h-%yiqv0TR==I zqkyh1@vqB^ugi%s`@9mF7#m}febYN~Yo2YiEB-lFZP&zDMKw`8QDrv}Yq2rY6Pi4; z3>x~*Wze>SsUQDkf3s)W5!XPn%js1r)A-A?6grsjXOF*>J)d=;!F}l0gASxfc-H%w zr6bzZTbB(5|M}A|FIPTK9oUX&S1TEshHf$qiJG%{f?&L&3LjrN2MBCPA`Keky&k#<$yc<&v6*b)QrWU)v z^4l*e_m0Nq6tH)#mh`k61+V22t)^$nA^6Ye7-DIah}^OyaaU(+ zjf4t&bq%-GN5?ke4=?`XRVm=96L@mwtrKYX79{Z&y0e(iBV3AY{#v{H5vLJruq)sU8r0;AHIR)1-$`j7U+$1 zy@BOlb@vNbVUk(hIg?olD%qd^{0gDcoHXvw<}%4ea}`Y?Q?5xh2DXo`##G-Y3cD32Jc?*TLw*B(FML5@e_C25;HUE=^4k7 zk)*BPCxXV-~Tfl{skJS>^V)41~o~Jpy0IN zH#ri?!PNM8e=IRKMY#*>mBR|I4-6z!b!Ib_CVy_d@jR|Yr4|<#y(fO;wslQS)kay{ zKCP?IQOM_Ck>{XkGpvLj4yvb+ex_Co>*sva$& z$QLTlZZnwH5OkoW#LKnLzMN4#h~BxmJ}6A{Q<(z#nCY^+G2w>xR&91knSS9% zm|(8!li_OI;DEXXLeJeM^X|KQwH))5_S&+5=er%~(82lnd|t+U(mG1uUvdJf*PaX?NEd0MGGU%}!(52S#QkZ{VI zmY$E$9j~^6yPdoUv)2nkKVlY_5ET<^Ra(l?&ehbi3r`!P6{xY+AMJC!xdl|+Be^C7 zA!sN)GLDHh*bx6r4jqKxs)`8TTa#4LRFQ+*;hXo0B4-+N4y{;f;%-UuvyNCM3PX0c z2Qo+}x@H=VGrh0u2cu5kxe}$0@|N}IB91DoZ#rVW?rG`2$iOTN9W4X!GzbuDr`Cn6 zcpcG&8Gw9QG%J5zPS&gVPoDY(U6IlQ62hg5EBA+d{2y;o-%7 zQqbq(df9C>&RI9#Iv!E|-5x#PodY+!&VK0RYR%^n?M+8XkI#%Oopn*{h#nb{PlkRU zurqbnnaW+8H>P8Un~M7`5U9RsHHQ-r{jfzfQKa)KC@_h=9GBA#q^SIkWwT1%{Kt%Q z`9i%>4|kh9d%UyL68({{`Nu_Fqyk&_f;cCc+W{BMdxg!w;1G9KMUoB1=fsefEmoPkhp@=%`Iz5 zS(ZI=hGj>?ct%II5pUv?b;SPQ%SrTL(y1A`?FJE4*L+Gr6FB6jbg^W5QFV8NCA7s2 zQDywzs9jb4xFcGzC62&-K3_*H#E3~Y(~Q$Za==RTzg;Ol2vBQAq39(@6=V>tMr|;I zE*a6ORN-)a7%E6`sk)jyi{}!8f&%fN#qVW!c(|vMrW5kb)yZhdpo7!Bfb|z8gaoJC ze@nBq{Ums4rYoxs@%S-vLAx(_(IN%hVu)Sn`Ps;%|xZx^oNNbwbRFHtd`~9|K zCfVApj|mmD7zJ85xNv`$Lh?z>riMpBLgm1o#kN3edYeULt~R7VNkHbCoY1+WOTr8t zC%nLFzhL*ag{)n_VD#?c8+nF~B2{>1{<6d;4{9GlM`QF}zSAPEM8v7)&gjjLko$T3Y5Fyic<{tXPr z%YTz87s0*z#b+QPUq?ILoeE<$)AT7hY;O37O6nFOnN<0iGUw~puj!yT2jq9}d?^(u zbq`uOEUm4nOYy+>Lbam++G)ZGLwQ(SPiK9ZUV~jiSn8Z1ZkIMkAcG>o7Ol0V;(-9O zs&}@Hl-sg+iW9g{yZ*?Rt@-ACLT2$vV4r5Y&KWV47Qs-y5gM|R5{z3gM6`eD7H#Rk zKfc~6tbzCSYpYwkyCXX%zOy<=WzJ*(qL2$EAjHi$Lo!51*i8c6=gXH2@iAQ0Q2^sd z=gaoCH`|a{U%aU1azinexgwZ^eUH>w7E!_#*x+3d(li2VtWTZF({}jfWoM^Nqh{WU+8ehaH6E$1V`p;F>P6d zGpnGGulvjSWqs8`6q9O3-F$1LU-Qc#Y;>OUG;FFmI+!s5q(+^9ZO#0?DSzcE)l?dc z6^WSLNt|ML1>{;=FD@df-Wp^BiDU@op6H0}mydjae}Ta4P!K7nE&AsI&+8Zi-xQ`ZbcfWw@3g4-=O)ei69`ijTIrhO~h zJN5<_6if;=l6AGuPpYRBQos^cnacgK6#o;mbGvTfPhI*0Jm){mm~=}*a*AMH_}eX~ zW36j=K*RlwTdD_)W>IR?@WQIYhegsL^8J(N7yrUurq9%w-8=Ct|BhgQws zx$jSFR>r~5`myeQ;v;8rp%4(LR&?`VvQg>uCNQm8vC|_BagV{S^uGHjtA9Iuh-IEZ z%Scds&@*gHGv!VC-(A1KiH#qYFeKlNlJ2}=szMc?_v1-GMRNlj1#v@g!i(6r1GTvl78 z_vK2<&#}b#8tRq?TioPAKi0S?xxCf%2;iZs58jMw@&X4fv>j(kw#M|aPn2Mw2$XC% z3?E8q&O$5KAkd;y8R=gph=V!_OfPhVocD!yRNyQRZyXNjX{DNA0xJxC-~Z|&tbF#2 zkV90EPyQ&*NFO**e4CUNN=O*_-;U3fWnkxT#w}$ZTiUd}&&qh| zevK})HOfXFHqnHU%X=fEmd2NDEqk=JCwm<;_6wtL3rz^0o!6Q?)4`NUg>E(fWJev1 zQubFm4-tdVM~XEOgqDFhI~3_2dmLG_Yvw$ZUm+C*_=HOS%bbpHd(Sou=!>0^Yph-l zB8>I$^5f_K+(WIPRNHe1!)rO%O<~$rtJb5Spx(+<2P^4|zq*!|SK%-kE163{fPd!H{2jGM2{9sbl%YK)jn^5x7ii`Zk4{ z;kcI3fhy}j&#AAdsRS1I ze>5)O*e1{E1~oYLh*2w7qZRkEbq=N6z$+Hr!nmB04A#BcbhaDL>YCa=V7=M7 zzSzm)V<6e$d{Zn4+NeAA=Ias|+a+Kc@ z=NnFc9OWO4Jl+^Wn(g0>fE$uT$U*@#>|s8dDdrE20q;KZniF*~fih=3jOvgu(BB`I zFw?-X!WhUD-t+N~=o9CBjgxz!SQHhZEr=&h>c&8FQ{9os8{!8OAhzt!WLSP-fhI@j zpC>BF!Et+vwMo+3IEJ+w_!imYg0OY0a71}5kwYnhdeU%5PdEZMwCO4bC4xjo)0x#c zUr^ZzH*{AhdY#H+@syXd;_!WtqOo-VIWx)qcM6urV1f)Vk6q%C!d?zB$8Mo4^8MC; zg5O;6>Fqmks5RU&z8oR|yC_cSt!QXTAiogZV4I5_HXLz5(^a^h`%puR%ppWvVxZdQ zF-Qm?yvE1)5g3FYDTEl2@6}nTy@WSFCn0froGNQ7Z)|Y}MJMpRrYy-~_!-ksOR)?A z3Fff0f792i8pSdJ1Nk(1NwY7}E@wy=T^5rkk}E&R25UYl2#5Uc6%rOirX2lNz^5|p zd&K^Wk8Bk>;j1^HSG8hM=<>RuPl-mrm00_m2nn~)4yQ)00h###Zf8OF;sIdGI{Z&N zrs^RbNCIW9JC2~W8u*L&vm`xQI+VzE4So9`Q992M)O6s!4SX2{gZ|gUtGM)ZZTZ6@ z{{*I-W~l(>q&d`%==!-9U@m;t6{p)Wzw?vV7(-1HmmA04@w)?LepGITK3jhJ<)T%*`hff!b9!G7f2t4Jsy zxrJ@Ru!gh|p&3T=Ny62=u;x4W2I7(;njC*ope*TUvqqPxs=zyvuOOi2SEL7o;Ko{# zin#M0$IW&AiWw#oc(UVuAW&N_`<-pkss|9-y)4h+m*N=CN(xpc(hL5ARfQF72b_?}m&-3F zGAzJB z)fbB&#vt^emNnbfGn?K13@r2E2>qn{bvmS@@$-Al?7Dj2d|lGs1qjp@VSkB`+n+rg zmsdomIlGZ~vfWc6YEs9cMPehEDfFb7?eb~IA&O*-u_&N+%nsGj=o~=^&O>1}Nhzau zw!>f7i6+yo_yhE^1Q&WFUdwjQb&bYxcZWg?f@^{WmtaL9!QI^*LV^}hqLo` zfBkj;o%5dO+?|Va!&9jzRjc-1bIm!%m}9N2C}n(Fi~$u@{RVd)M<*0cnl>*9S>UpO zD3RhhN$h<`{sWYr#RmxY^m1eqE|f{TDYQ-cOe5+Q+5`TG!0Gm-`E;wt-VlK2-7SYm zu4j+2@cGp*Jq8JuWfUKlx|pq4<4G2x{%^Fu-_iZf7=Y&rGEpX?qLJuPRFjk6I`&+z zH@2cm`1l%)2AnOIPV!5N)GFWNGN+Vs4b&cCLtj@qZNk6|;i6fWgp1dNr}i&BkA>Z` zUveba5eu!_^`fwLnc5RED0E?CtgaNMa}$;_*-yMmA>oqzqDpX$)8CYf1rcrgoQzTD zvHrE>)cl;7_{XA=wpTE(53a=977%l>dGF&G&v*9W_5V=xuTNk#gQJs@wZ*#Am$g7Gkx&FhlQg@2Bq3MGG<@Bk%l7(1Cm?s zL3?63QR>UXoRPX!;nFnVx6 zLg{CC&f%!9F0)6ZeFpCtiKOi$(wF0G@>g#@y+Oy&N;;Spi>YrhB`x!07n6$_Q{y?E z>j|2_3ABvSuB-4%h!z0B+(%XgnR>bqvNw!=3c7UETfV98U*Rv-@4tuAMxom)iyI%i z3E{mF^ZEX3s=w){(<#?{!+UYc@pAd}k?@3Z(-1ame^`JBSa`bip+T@tLt2w9<)i8! zQjV_HZ`Ei(H8gETzkkwfnI2>DvZG_-`Fq?U-|XOmk?DNhYXZ8w4{2s9;!Vy6Z)w0f zL0Gt?sCamIB@cGrPPAAfT1@E}48Ae`A!`3Ob$(<8;ujmbUby{ZLu(`cnA_01^H-bc zrMt%G2{yZNN6Q~oVqby_z$ir1+yx^xc)uge0EjTkT0hXGvZz z&wOW&pfZr&0)1%+^}NJK%mZ>SX|G>TJkrMdUIF^rbD(P4fxLJzP(ZAF$Wo9f7$16A z)g(vGkKi#;Bq)Y*C;pATv;%eYXM-rvP9RsqG#-@R`>Zgu{{#SsHK*ydFSHrcId={E zo_Vq60syAXWhGK3FyhLHaoFdLW)1uGlU7B_Lm^2F5Q3c;JifW2QE(6c59W2hz<%%G zZE^s67HVa}z@RL#Z+VR9EylSe4AXaJlMmj$Ab%bUD_J9^&}(9D?`Z_^O;%8(+(oT9 z)y%R(64dtjVfOe)wGqGbKWzFU+)Kj8Bxc5SkcX9yn$V>o@$S=&irKH(J zWrGD_mff)yK(|~B7re_DUn!ZU<`(KmDgjSFTj4?qjqA}+^Ir_yavKJKz_Z6 zL$$Uxt=eG*AiQGh?3x=86epw13S|<@GFx>gLx!3f0NP6OZ{9BXx)IYjpWM|*RSJiZAb&nnN6 zf1JLM)iHFmGGpB^ji0f5bYx+RHtKwaS?0g;i(#a{T8V`JY3{P;*-)c3vn2~e8CTs4&C+MvA z11dljBUy6m`})9neC_(-3HCWZ8G?Y)0BRRceaTQYY}P+gHSt`avsBBckBuV0Rq*y1 z;x%?)Z~l+gz^@x2Mq1WEV0{pVZ`R>B=T~M!Vz2~L=QHLxKtK#9$`zw`OZn(4STh6`?5{>2Qr&`O;pFB_5~03yZaU=Asc-$P(RPwu|Fyk-Ottl4HJUBF8d@80$H;VUIyit%JQ1Xajp{ew{ns~##rCg=2fD_~%#tF*%0O;kgreK4`x4o4hYf;gjW7i^#6qs8Z z(CE6p4qN&ryF}TAZB?8|@!#z@Um1Wx^q99Klip)BrZ!d!xZc7ZJ7w?m_~nG zk#Y0uBxV&0BZm}0Rh5W%)%J+1-6)5V3CPPC&Te1e2;NM-lN-gOF9GLWjc9yI-t!Tk ztQoRryn*mnb*Zz&kg!ra?mW{>iWb> z!0%{f6_D~&Gnn&&wy8F5FM5JWwW^s=xDP%Sm!~^h(K~GYdivtr^Sw&2Q}8z4@1!;Z za0ih@>jpa2yc^@{*ZKM|_g3pE^Nh9|MwVtD@#?V!!M0f-<7T%^V?voiNrH(iRQs;YN7SDjZE3S4 zXgpR*1ClEW^B<`2$~ORk@!>{@(Vt4oT-%+?f2iEVb3=338hkfbVf5Nwu!ar(H>U`G zOEXs?(Hfywc)`R20<%7M^lz5*4KeUy~1+L}N|Nn0V(8 z^ZH(mw?+~&_4gxk@Or{I>g-!>TmJE3U!0h?dBU5gAYWAfk=HaVD5)Z^-s7!k50J^< zH$fO?Mt)qmalU}7C9GB`Q9~+~#^Fq9Y8qQF_hL(u0m$R(U4dRjSWp?nXUIl+G8&{# z22IS?((bvRXk!zGeQ1re5;aT#I8E$P-i={CFvI;DJ2B`Dt}Q7IJIini1)@^fMt)2X z(adtEEQOBcnzm|b&eAaVbm5jlb{&_NYH8{iBK`hr=0M7|_-gz49Lop|YJeSM6xhB`2? zTPvfU-s<+_7HHpvOTYUL6GqaZfUN|w0QMaK0dsX z@H|g)x;ngdtJq&4h#8|wf2>H;hqYZ8-?nSAZU`$qGneJ3-$J0<3wZu~x2vw%79>ngu-Ph1~lQHBX5Z#cMmPk z3{-rK6U;Wfm+;}^<#i+nJzmL9SMzuxqL!7t@+$X!L@67()&63Ht^9L5)(&2yF^1U)r|l;Z9b}x7+VYflfZfuWE@X5TI&^jD37nkxH#oL7A7+xzyH%m)_k`$Af)b z9`Z46Pj_qm%v7zgkmuY?@W*`N?W<;S4d=F8VX@MO-OCA_FO};~i((9`b7xVmAVe(T zvNhXGuZqqBmTF$>7BRd* zpE0(X`bu#saYR6Ta#}FQa$ zbAJarqi!X)#kCbFp1MX0CvzJ1F$t?4mp`QKuVQ}zF$On^yt|8A3 zTl3CsIO0t*5~2sb%gV&3q=d?)Iz{C*I_@MKwfYTpGFAlrL0|q?emM#KM@9dYo143u z{fN?ij77WQRGzkY4D18@KGybh!R0QjaKgC%B#E=wVC<9H*Gdm6ob|b#p|(z-yN@dW z26T11M#87GG{xaKf%9THC_X-Uxx5s2;PM9caqZ{DHpS!c!0=k_ibh45vJsk$sRqVF zt|kV)J6W?zx`e4^bV+4Rg8l9p!I{_N*yp?7$?;wD+gBDNdq~PM7<=erJa^)uU)DrV zN=*qcC@nV>>qRMY;91245i&)Cs6lT06YAnh;C1LTpwoaoXBg#Kr(<>Wmob4ec2qQ# zx(l0C`z+jwrxczPBsI4gFDN5E7>QDG9ZkY2CPST|nZ%|&OrK?Ug+lgnMmjDEpA=RM z^FyzP;7Ju}Mzj?0ogsam$^|rrHavC7Z(>T5Nvv>bLup^wMpH%Latx#K-DNK@AP~fO z`qJ|eNg0gxcAx_tn-yWI2^3?XwexYB*^377xCCmOgDF=FoWg34d>s-ic5}s+9O(0c z#8Pf_bb#JVykaAOa zQhr%~y~+vfhx6quh99GbA8#O9kTDy9BxOHZna@4LfW6&xSE79S?-tXFceCN~&(6Ya z!P=EGaxF*D@mvugSbw&KA(9}VEH(=oEfu`h4wnyZ!2&VBrW)Fzd>pwfwrVI(W6;ZfwxKbXd;)r`^-^KVG; zpCs{J_-`n~+AagvYsE?}c1@yMEsy&$|LBJ5)kCZ?U-oB^&(Z8c!d#874P6}4e$Xz0hRqXW$E>u3iQD)z&atwZ_-PKR&8JD89>le4&?+`40igV9)L8b+9z&}N1JQ^=FAnC- zXKEtH@Stq!5r7Q7%czEOIUk@H7W81Z9#*5^9~62MVt@S6r}|q=Skeb|84Ro-c+@pt zwY!Fzf zS@~r8!9^eS&1LgmkdHCRUe~_;x)=iB-Yz9>cvg{K3XmFrKA|nL$CCM~)o$a=qA3{Z zc=M)RYXT9Do??yOnt9#p1a!ylaHUfE+fKyp^>NOrYT|9=*6^ksjU9qi?4|wb?Q}+)mj{-y=RZ7(jJq~JqL;?M${c!rcDw|9C zn=`i&F5IrallddxJp~%qz_ti5XuR(Rg$PoTK+9#L9={V627`5@oyM<33@sqf3oK?4 z1fX7HcZJ;I$8OCa0bTOt`V<&gzk9pRu&H{D*jWoUg}YK9%74|m)eqX2!&D&-_N(r~ zrqFFZU4lDFzVo-Nw(Qf4WiXlB#+)BAV$X(w#qRd{>5zo6$MDGbh&aWR#pvt`6~@+) z(X7Q+c59(_r~R!!!m;YNEFz({e=9rKV9{^ZUj!Z4 z%qgT%V@!#Ox?t?|*G>TEKoi4zht=Lw4ot>RcD~R|d_xkI%+>2{UXNcMJ-&Q<9X|=m zzNDhoAMN@^NzGlYI0z{-Av5CVG|C}>Sby*TgaPfG1)Yp`+3A3ck6PCh--9p}&VzM` z5F{_<(jqb34oQ(F=V77fwy;_+Ed%? zj(0}asI?9Z%!gBXot(b&365^eu3Q@->LC8LVhefq*e@5KMAS%mLZCMl7PdQIN{fk! zIofc}j(=6iBwS%t5?cJXzQ{Wu=B1zFK`T7?Vq)o@>8*0F=-M!o&DW|fAt`1hMAtSZ z-m#$cbo^X7*bVAm8m@0ixV`*odwXH!>gLwAxX3uOHDW0Y6tpO@XWn zO|N_1BTG_t3=~mOIgBV$#CWg;+nR*2MPJy>C^eGp^C{FLPpgvSk+z0pgBP@u_2 z2Sc{39gq%r++B@x88Y}n(=$XHB;UI~iHEg(b+GSOf84K9=?wX~$h&$NY=91e0$ood zlUTkT%Hc|$nX;C+IQ9em3qrpi(dhO#a$QZo;d14zT7{nUJ_%KT|1)Q2y7hyYoww`t ziaEHq?f!9<%Gxa&_WU(mDvoE2O-n7sn$z!@tGiXR1#7FR?fL&(e!NZqFvXsYwjA)c zoW*DOcYeRHS}(AJM?@5#V>4m_3f#g6Y*nHE)1LY7U-k00eHE~yt>By7~}4F3{D(XLF3zJlJLq%pMwGUXO`$Nc{KF{_* z=UPvmFEr%y?>utn#S7?5C-zb)$uFpUAIMPJ0RRTc61BUlG6o|uMCt#D3Vv7o9r!TA z?w>$$O^}r{r^{RSOWU{s{5C5w@&V+p`G^67nrprXH{b2xME}uOL^W&7aM8cJ-SWS^ zf7sBp?*?c9DFoH>FaO{Ge882;ZWW`&%RZmK;)LWzW-*cLPQArOG0o6ENqun=`p(>( zo<=SyT#(DA1I@uC%X)F%tp-<4=D!9~VEL;l+@c70ZUKMX^lDNn1lUW6hUJbCi? z*l+B)_dgGm*iVIXRT9Gs5FAH}lr{x|adMQGUNI*~8qyH-Oc5JLOri4=Jgz82K|$!< zwXy;R1V*R$Vy9UO1)ZEC78~9y=bpXthY@!pIC-BY`Pa~CWGe5*;2f3XSC(Fu-#mY$lNoc+qk(&dowp9S75_bX z{-3XP^Iy=(e7o;f0K6jI*m<)745iWkQ~&=P5diPZ!aYTV;J!WS~BAUdIpPsd#t`)wz@|&cHW0%x`V$R zD65kGyD+5EB?IOzljZ-PivO2W;Z}otR_xH@pSqq%^jB ztSf>P$Js~gqG^dqq}7PrqULz?!yaP)}6o;$E zc4Nw?iyG6c>~Fk`|9B$y1}9wh8O@8syd$xguF5|JQ3b_2J!vl8k`F*w;OG%1WU+KT z>DG!y36T?DD|MXwVurz&mYtcW{NNE#r$D6}=FDNcrnwBTxR6edC=I z&v(N^nM&YEEEBG^=O>!9G^{vNo<9_(hXh7M6b%d_aq-|x$aHwzJSd?lF0|=r5@0;M z`}*+3cTAaBQjOjug{)(A8|yD>>6H)6z~iWOnh@T z^m0TzuE8$sI>3Umf8Af(kQPV_^eHq&qJpDS95 z_wI#D>`B8~bpk5Fk`qG{qM|?LIGD)vPf*|OK z6k3Rjlo0&N%Oei(G$kp4oF$oYV485@fcCQlJ%4Z;!_PacU$5_>IH7KrcsJIiC!JCR z$tbUUwC2DCnzFZ$+`SrArFN zX)j2uwWe_1;;Os4&US2WzZPJtEh#X1k1k;HrO5o@R>$@=bXv0#1a3?|iU2(w7W%`E zg^w@JfNTbCYmenwE!;S2<<`4CS*AF(P+^>~Y0}&L-qzu|ITw!{Vn0-V<%G}=7dud$ z+RT-~B1S8NKz9%t)Wixa&D8F#&Yv;jyB1S^JhW8kKd?9foL z45#j;ir5OY1Cr??NTFyq0SmdS_Z+vHiBbWN5gB1vWs0Y{$5JZQ%z5E4b?`sBH2yUVF{h9sL%A>!(1PJ>EkFFk;&)ls)RTtt)H!=d18Z*Eg2 z7eWQvn-;`^IZrwG=z2i>g&MT2k+*?oFZBfo3mqeep-<)^P}v5hr=-vGlK(H7(0ya$qdV06uS-qtor2RKm_CL}IFZu5@!QG~)CoL}i3YGM2sM8+T z+OkjW9_{wVL0mBlH5V6ZcDfq|TScRc_k%Y){I8yGk8;}w9M(V3p)~TsU=L)$(sZLk z0szIBD2=O|w#T~Nn`c>Ak-eUy1?80p&=Nbvbw!AnFL>4?2q!2W)v)9WQOlPQmN_&S zocazS>z232Vq>u8P9Fq;d$g@yq2a-W-duA`lSXtE3&)-SnP}Ev+z&1;9Y5f^9_4vE zHXIsS)raOb(tOM6H)a;`uS8luz>mBYbI`$q)9YV!_4#lho=x$GLPGBAiIKsQ`vSOO zz+r%P%<`Z3di#>>G4pzBj@up7fS!wl+|R9T2e1q#={@3FktOn$2fL;Yyep&g-llk(>Bg-pkl6l zt?ivOCgI?0KB2T;f88y^))M%Ah%JRo;q?-!vU);$ECR{1W9>_G9<0>Rd9r;mGgXOB zIg3;y=L@?+Ac1)3c=&nOOUg=P9Bn$ z9%X{7 zqU59@e2R81nu;bkRbKg(jZIy)>5BHq0Ppcfm)*-mRUmAT*hp{x0N&r({S`JYeVBUE zA7%-f?uX&(NL>~U_1!S?JTI}&fiHh0`{D=r?go0YpV`g zT`WT&jbQ0u`JDb3vq*|^kM$xlEg6|Br$sOy3Cp~$QI}AHJ@*nB*Q|LG)gRUe=GTt^ zf~J;CsMuJxa^0A!oxBK~E)OB)Z(ukwOs=&Qv2Kt3ahQk#y6NAuky9S};@OHWB&6)H zr$2M<(#T>o<-@w&yp2CU^Q*mKEYrN4Lr;2rfe|vyzSV(X0S`TK_>3)~*Z+ZHC6U38 zPcatM1x{iSL$n`modb>FM@Prl-OWl}-P~lTSJS&4#-|6^@z$=6e(iyj-BK3t8q~05 zB0%S@1$DXRrJUQb@2`Ye?9TilK}%odaH?@L*R`JY?-hs8LoxlpQ$6y+E29{Qt6`sS z?Q}=8#d*LotnH8zrjyg=4<)$0eSex}0U(t|qnYA5e-llpu$Up0@o)(s%yd3Lcib6A zsIc4`=I;$*F9mRxyCAI~3@b)%blXwT<>tOI6z?qn@dkLJ-_ zFANkMVyNP3h!nu)2PfMAUA-vxg3-&jb zM?liE-0@2ubnsK2nnTKZ$7u{#P(PV?u;SU{~}8NyC7{!rJk0` z-56No;VQYlUAgNlOOR(fn-)4YD{$PaZ9QeQyy1|PHw#Zolf=`eHtLs4z^pXFDm$9< zzv_UCO8f$2Lm@>so$y^+WBG#M@`2JB;((<1=Q71xA9f+x3KB zN}D0(BTX4Nlsm#apvU}>7Ob;&*Bn}!mH8V%jN2pQ9L;* zMw~LkSq-S=QDtNCS#kT(1L}=^q8*+yJ&I?0flOm$lm}D!)yrTLIm+v`mvvvtGv-yd z7va*X9R=a4Yv%LUJ>9z44#u}9DxI~ITuWLZiK}Ak(Or?tct-v`HTGJKl$*;wet5Nv zpRVP2JUlwGjjfbO@34Q+!x1{O_it@^jP*YGlfNnB1!e|I*F~~xjg|@y#oEWb4N3>_nQ_H=JT_)|3GL zXgANeH&}f;BVl)@2&&l=qb4Npn&J#?sF+}0bJJTqH+Eta-( z=dt%=ECP`b~3?(j$SeA5>^L zJT;1t=(AUZv&0D`6k-)k$-H*LELh~N91tPyt_aevx%<4==uA$1L(fv}~hb9Y!F8#E}a;{)laXbd9&>*LERkQce59^V_Gn|JVqi_x;xVmoSUT$b? zNN(JrQ)hP-`Igu2`1o`F_R(TR*i}hBO6Fs%30}O*zF+Mj<#ea%LutO7Lnjw( z&Gpx_@8=eoWco$~V%@BGqy4uEnsQpj{j)^A1fC1n?0+AMb*x-;3AOSw_T3bN7eHI9q{`Q22u`e8p$ zc(3SadsdGj`POAxlaror9*x4L)dW=3Czk*c1H+{gW(ZnFc`;m&6x4d{Z*18DILvAB z>egruQAe(Y69ZC zyRInHl$+Q9y-d`zvSV;{Y>FFozstAhwqVaaeXy&r&<4awqpnkKv_7j?Wk@F%b;@@<&r>QD zp04;~Tz9FK#%kD$3u~+OZZJoap@7X3`%{nXB-44is!G}S<6!2Uaujw&OGTGW;to*u z-71DWJnM8TylX)|5B{m@CyMM>wakQwM@~znN35z{Y=4}0c7T4fKJV%m`vMOgL`ek_ z%l?ATcc`SawD2AmBdgikfcPd`=RoaqI27o4v%5g3UdJFW73;2H4<0~Qk2hl@3%wd| z5tr17terU-{VN%VAc^&_w6;jvjt8XbBzS%z{&H+D7Zx>O8aiSIQBJYp&~#Ge>5X2} z+Ps@43^pS1FyM0aS&a1+gTsbM5O!qiR{&ka8PR_}e1dP|UEN{H$9?%OX?PKC&QuM~2Zq#pFS#A= z;_&ReE>SB3eiSL;WW}9|JJFx?-*xS(-N!A*Gni;q2*pJiR5+pHF#0j(FMDXrArNz6 z0z@Y7oR4XlQJz+zj^WMr=wNvX7Oo#C$H0O3Oj2K#SM`qZ!!~LLo2+dzU;hv zt@-EqBQHxwrcBQ0@JTsYZ`nqU8^@E2u?2Qo8L4{g;IC*)knqXSw@WPrY$tD&cA1AC zkW-wb#`^5+9vpvu7nmx#IFt7e%B_Z6_EImew)3T46=+^cD0sE+iJv$94;lQ=N%YO4 zdZ&lz53XPG8EIvC3UFzOp`@vASIOlHMX@N$-$$Idrp*BMxIw&;`OdRK?nA}(pi>Di zL4IhcwFXAqK*Kgl|H98g+zp7fC=RQPh&NB6pljrYiGDPOGou=3pH#xh?HK-@%Pl!2 z{lk~HDUqp$IbTpYLz~f@Fas$V{Vq#VqN&?sT`6*+q6|5NWNY6FY}38qh8!1u_{xqr zV{>}-Yn8l-s>yDSo*D^F2919lFIZTCd?LX_Lig9tISKQxQ+)On$#_6HBe!#(H#DNz z8@R&58}3MqSXOmnixzuHp&pffvg$EupXx%VHn)3JYFqk2s(PYD(zm0``f`ubFZO6m zL#(j3$q5N#*(V#XxEG#uDvceNAOS1S5GQxi(+e?YhOvVx+jXC8Rs%LJ@KDmC6E%Nu zg(g;&g_^p%iDMW}mXL;Wf&@PV#Gw_@H z1$BJQv<2gR%wgB7`)Zn|O%8SGw(J!l?r`)vvi9mED%Hd~TUSoVI(I-r#2qtjD7aM> zhXpTHX)8-%MEszHi{}-Ts1~^UBVA&l1|kBCWf6~^$Ffm5(%RnOL^O$+=fi^Iv^PD@ zycNIEy1HQFqcC$M=YfPmI5{(e(}U~}?y{SK&7?dcG=`VE5K73*z3w;cFJ=+b_!iNK zMOttWW)9j7=0kgnpO{f(Xc*P}ldxlIOvs{0zyk?Rhi$D%ro!gZy~P$66y-!~piJea zOwj^N(cq#p!oSfNPR%o@@*+^Nc6_74j0Mgkl=6#9b*G0k$6^= ze!N6$J$t@OgK|d<LYYg~ZYuqUfzO2{Na* zQ%awRtOQj3UCO)34tnB}3vC_jzi+sxw{^^2k&9bcgpB|~_H45WnWvZMXr3&?>bt&{ z7y9)GP-K7N6PBzEo#fT+!^}}hy*@zOC~m?=<-kUp(-QSVVC?%G`PeOx&6K+>Dt^i$ zqc@SilMOKpTaTjX1WSku1lKL3eLtLY!w=6r3W~2lgaX|QJJVTm48{98!mOKtav{Wb zgSpQ?->!8(@D~-Gcazv+z`Y6BiRPJnb3RN|R4@z&YVW0NMlL>0o$&+5!3n<1uh521 z=S5P~UBl4S3U>7bq_`r=^eG8CR_we^>xEApl#X!VXrody_QN1~KiV>OvgU}8W$)5W z6^r@6g3-ou@3d(^^1R-0i7i}yXQL62zdTi)+Az$t8$A7CiQy!zPYyk&dO`pV*&Ul3 z^-xtff3tYHV@$+lx$kDZ7k>X>N*O`xpW^UjgVAk0(3y~IaU}%`@%qwC-iEIG4^-&aQUho_|c+0x+SiOx9%y2xj%8!OiV@ zUt}s|-tO74oPw$j%s$w>K!ld`M1MJvBUef(l*~5(hCIZ9KwF5E-t!bSvJY3brgZN< zI*!qJ<7*OKzKEYvJ#0+)xD@gLooVy7zViCOAB*!0moe-w4RGdsh+ZbR&ilO>@C^6j zt2+IIAca`xW`}8zKNs}zZMjVIJQ#fh(ZnnO%uk7x+WI!j#jnOulBB9oH}+yxO+T5wj`l8o`NJz0X?m}nYv6K6{zk3>OHs6Hs^d(cOpdS zI?}Bo9R)PW^*gE075Tc5@0VS#w|Eb!WRpyGdTsF_#BN8Y#g)CIPLT_bGbi=U1b8j) z-(c8`?pc&}{)3f@e4GibX`P*JxpvOj_5#`JR8y`oZa{l%5y-M3la6}(Iv(P5=5SM^ z#?H3ZHO4Amyq2-m6I|0E@~m`mX$g(qHw1eP=nxH=W3U1;TGvBFw*Ip3?97&)mE<{C zj0J$wYb(&_lhv6lVx)9k){7Ud?h)Chsk@j+|RoMNxFKZb;C0#Sme(>C-|g5pvpFDYgzK*wb9PU&guzl;|D@#16Z zKWreDHeDfjl%uteF+~q^CTZPRpPiWBm@H)CD+BfY>rexcA9!J;D|<0T1aUG4t|&t% zn-_zR!<{wQZ2PK9&*>V_>=Q;Q6p9=61b`nq$Ec0SVICZK=}kh)Vs7ub_8#PTjhM=! zduokeuh+OZ&N3btTCfK2=^`oMq$&@0XXWdC?ZXin*)9}{@TfkKAV%bl9t$8N@KYVj z;IBn&UueQ)a%QRWsn8(KE=L7fCWbia_~Jnb?n3aI;zrE2eP+lGPDw1ep5+1sj9E#N z6jJ>gbY2rRyr_jv#NO^->DjUKEUgHNvOdQiUE`a#UPiS<=xzQeiLiaR(Ccr$4ew~1 zQdZV@pMZI@0m8B|w|~;n%Y6`@#+ecgSyI%4>6s8<&{ET5)|P3CyW3Y3MMqh!Ia`0u z&Zj+`bL#wBKi8Do9?O=AGA8QEH;}ZhS+l&Lgae0Eo&l&4{que^e^>+Wo*DmM1g~Im zA&AffOd_H{shB)+5SwCY`^YkyQGaarMgfB)=F+Os?qngqwyQO^G^;*r4WilNm)eS` zif8gd!0AVNvc;Nb+Ivc3%X$CQq;lX5%h9V7 z-cRMhOddf-IC*E9uE=m8>-LE$42FPd&KaDe^41`f{IwM-P+wqknFB1YdUZL=`)VAj z7IM5*a8rP#``Ve+%n=V8TPXpAk$QjiTvM%Dc#I7@U6P_ZO`@@Qn_}EdZ80%D89h!P z5A5CtcKc1#+K*MN!Gi6v^Amz&=?nz(+}M*<^K~LRapc7B`-14$jKaQTal+JVL=o)Q zfm}s>JSm0YWE^C!Vm0`|wYEidFY8f8zAl(DJFsYPC7u?vvZ{UamN5pL^@EJ;@tO5L zw{rn?b{|}XkE})a|Bc@Al>zAY0@D2f%Jo=J3T_lw{hP3J{vRMa$9S%T$cr%9enrm_-kGzexT^|Gna#)P)((FH*KUtVP$ zM+c%g3EU}(B}YL_45On=4MhpvSh7iyfbJr|t-h6p9V)Px?z<|Hyy@P5%~bv&0IOVH z!D-0n7K@bAqOhqHNY3WrHK-Oy(6XbY;M3Es-R!Oe4OcxR=s1v9txBDi?mzW3)BAz5 zhh#&H{ur!kzk44qgHV`|pa~~QzizzGwppuTsybc>msM7!Cxz{EgO`GLp&J8EsDf#( z`cG~ycC0>6;igH6%YgZ&iFZ(+S|C8zqQ}R!v%UI%(NV}G8j{P5b(?C|b9fUOYimZQ zvg9rW-bRvxX16#=l18z$LG-YCLwql>>DC#3_y}$Wld>HxRbv!AX~iowVt4ZleZ0}1 zkQc3IuzrchX59Q`FO3b0*2iyim2s&gj)Duy*_JKX{w!kRd{I&IhHL<4v-}VUg)S>? zplmV*NCX|Gh~oTs0EVS@PhB})S_qJJ7*r+Xc%dxLXHgRts^nmLrJK{$RpgF_5lrKF zIO7I;Z7@xa^haZbB=ETCzl>u0jJUwlOaeX5piW+-d;ak~Y9kA+b5D`#Bimy?J#7Wj zs7)z~s&?Ipw7Fq2V#29uSQ8hs-2p)Pocy-HLygexQVsg7Ku_00+z&X6)0Q8Rd#n?x z;IX|)c(Wf&PLYext~F-L^n30Zr<~3aV$iQ*w#x;<$7S z1Be<-5mkWmU8~H_x1mZEE1ugcc;@8rprtBO?nhq5Z44;#5f&o!Y@y>%N64&8e{7G{ z#K5T&(nEmCr6YFK9mh<1!l4~TczZdG)K$GSG&Wuvs?A#k4&=9Wap^%@X8vgK#Uw<1 zVeOX`AiU4!MsrKZa*S7)6WrYyrds07IxS%kx2E{*gYwp?WD3t8v~zNdR+e_PuO93s z@UAv8<`AG&CziBda@W3J<^8hb7BCo1x^w(RPjlxj*VxGndiMVG`}oaX;~N7MJ=nU7 z{kUtV^`mO0c)k?bZ559GIw`gJQMPfPD*HaKb@4Hzl>x;pWHXKoSPD z0xPe#GM}AH4mx2~bwyjJTxiaA4opit@QAdntzj;+bSKk_h|TubR644n*Se{B9+4AKckJG=W);GtL>Oe(P0mDh(h&lYUB@NUhGO?L?~j7 zp37&JjpW66)-~G2&r5%a$Fk+0gcw$vD}kS8B*CN>Ix#`R@XX10Q25;?sW^wBA(~s{ zidr#h()~>!B-PpObX#wKFMm(f=R)<@-lUlFBF|SmIMSo+lS~J^@0SnZ>hXMDgow~0 z{!7f1=H_#UxKpzV!#Bh~emGR&Jak$5`II3sFR$k>+d=(YXR-=7Zk{A;Fl7 z-GD!h2<~!q)~ZKksyozQHDvmRj$Vkl<vZb-c*Do zCB3HR)sr3+B(mE*m{GdDacHTT%}iQ-x9T7uHd&DyAO=s!yR?5D3Zc~g5AgRd7xFud zztjxu7!76$3JiXCly`vXV}5Z4cS6v$Cr8$f8Sshd^78zyjaqi%1alX{lvM@Mjd0l| zluSR|2(rKI_>u8;a|u`Sxt6|l<3u``&(#0ptI3ci*K$o6&UtBOKUKFSV;d>P$qJgfugBPhEmGl9OZuY2{|qT<{Nh7;Xhf&h!*RaG+{ z%H|{Uo+F}XDxf2wNRI`}sB-|dmhz<_8>db^DqB;d4A2BF*xUrnY|+{EPEto2tQuU2 z@SLHPo-(3wtJ$%#9nAg|GEop6!!x|cVYI9?9`t_jVuQO_u(M$@VR=h%zeqqL2f%M$ zARzq*QT>NE^?TWGqxJ0p__bbto==VL=HSTGCu5k252r{d39J`UM6dtuIz8L--J6By zU&r8q#sK{5p-ssQ7C*2^d|G<|)b9Tx>?@<<3bu3ufndSi3GN!)J-E9CcXyZI?(XjH z8r&gx@Su$bcY7!I&bu@7Zf4#udUdZ}&8c&$YVXg=f?!$nGeE~MA3P=e^w{Uh#FNyY zZY5t96CO2>lOWcV3gHa-L(4Cmq)E0fb=q5G&WIaUOXT=vS;l=wZ5WMDbqcjus;HL$S8 z(+BSSh<$DE?ib6uL=}eb*yAK@(16w^KZc<9!RPwK%7(#?a4_{nIOsj&^osM9RRsLs zchub4f3)r4qg~C{!+MOC%~Mj#YtyFr5(&ZN*5RIDe=4?KfG?eK-0~e8!Hik>K37F| zr|gbn1W5<_M~DUPbt$Fu8h<|7+JskD&XHBC3lKE&2ZzXPf!0I;-|(2SmEZs5JMCJF~PzyJP?uOfnk9ab=y4(|aLT*=RPps>c#ss}@*S^Xj|a(|vM_=t9M zJk9YiM02DWoSc&XkVX4>GMV*5vKGc#@y6uA1+jGX&p5 zc?#6~ed2FetYgDLocfZgEWkK_Ea;ejvm$ura$!5d@!dtby*n!#qvly8Y}$DEUg~2x zE?-DNS~~KXStv?B-T;rvD{eFySqTB*Fyz?N^>|3VW3;kWOhyPe1{^n-7m+`g-dH5_ z538?ICP!trd^PgkLIzL^w3;p<7kD^gYC)mWlbhd+A~Or~ z`Pe{<-Sz-gYe$D+S?F)wa%HLlw!y=IzQpZDEi%(;U`A=wpHY)n^OfXAnJIzU8rf4f z^YRe9#~@U@(I6?NU311(dgZA(A}9xaYl~S>cJF6k#u+o!B4%o{WNqk6VjAzSJu-_t zx|9qNh-_;iCa>fP$wAOoF*aOP=>wE#xao}&ufKZxIh-FOLtoJX$)j+WjUu0MngBC} z$V6QPCUN~$gQ=Pcf8?v_k6TTs^=I*eJSvHK(0=rhNCdOTd(uvPQkNB zhJw0NP^(6#DcD+yh$F|7B=D-|XC5e#YI87aJ%<9MBZjjnkpDwPkoeDv;NVqCMn-gc z<2^FaPp&ixpHB*92@IAhz_k8Z!ZY0X=pk7*7DVwc92^J2^>2Q(Yhr85$qvU!Z5KHs zV{{3M$`uIS>UM^u4t(}rj@cIYwYsi0elMK~CG(&tDM#X!`37|FK424oN~s#D)htF6s{C6(HqY!Kf&34ZOo@mp4GMh}2& zqI_Bqr3zcB+k^t=l%NgPGVyDVy?8eCd=<_hPnPnWFYI{ry67xT;uDn4e~@^qpplrn z&X44|9gPlGafo03;l_^Rr%mq9E$29Z1*lLUaq&wVT3H}vumKUago#u?H&mKK7hlzCxhILqu}Nme zObP_zx=6v&NPAA2Oyt242L=+0iSbIX`V1tfn|#9Ia2mrO*p2< z+ueH1&qniza?krM8!S#@UtN&39IY)NlaFVYwMy~@XCJ_x1Ve`3V1(CkKr!F`SQOlY zyMfV%(C?&Yr{PT+SA7-z>wb?^`PQMg8B^hEKv%j<%ov};_y{pVgzh`;k zeW=WA7MO&o$>npAmpSIMJg$${qDdKowO1v%u>{N{KXgSD!dj~%^6USA z;>aNNW=RUUtiJmT*8!Zf9)8H1HPm~%UX1vE)tFFG%0 z1+)2!CVpj{4Ck}nyqmn z$lWop>aA>C71z~l@QB5uUypiAOpqctQbsBpnhW-IF%hKI&@7%)laf@b`8!(L8C)b0J)7&-^vMbSxmM&f429Tw0kDYx-L zE6HXd^v6<&mp$-s8X<|r;FvI*V*I647qBP!D%Y3zwCbvI|GHf0*`}3g{y8$vK;Nt4v_=N&WWJI9UOJRFHl z7U**8IAkHCA3i`<;2r4u8b%CS%0sp2zNtp1OlPkH#2;eBSXWg}MVEMGmr8OK5dpAD zM!N}fO1k0`CR>5DDTzQio+18Eh#T~Cu4nvPDg6Lz(Z|fpte0J3?Fa9+BQ@h)$I{Ps zwQ*674g7t3dMRb~<;0SmbW{0L*>J-@>uO4wCPY88q$B-J2?!M5-~SOAo6Dhu*$l1d&mZgzg>K1MKxrm zeH4#@z)b>RWa6mqyE{l}9oODnzXJ2G<|lZTC!-a)eQ2E7Jo0f0sLZ;e;_Y^^T;eP{k6hizO%x$o7Qs$!f=Hn)dkAWdu;Z zKwF8cqC&uory?HZ-_R1H(AEiX8^CP2Nzr2|V@I1S<$SyLY~CoDntFbRiQxrFWnkWA z4p0mB6tJ;jTi|E_*m%iHh&rRs$80GPT%SVFWMt9pfDh=4KU<^#GFSaRLoGnmcY~~G z^ggHgPRIl6s#IgVv}5-!4XSJ#;d2d;LV>;q?k_3d!aD@1mc7NZ=`*{@8^G+y#TE9DD9@ zESIXkrL}wVZw>FhF}EBRTn0RN=7F5dh&RkfGA&=Z#^AN zn|2f?!9Zg3qaKz^35v4mxzc3hQXdy z;d7fANkWCeOh!>QStJnEmYz@Wy)e|ZxA9Pcs6iv>SE-D0QS?Jzip3jt^!^*y1scDsFS)fixYN@b< zDLZ#@6mmxH>uNlAGae@u9+X1VW`^)8s;{Qh8(L28$6l6|k?G$XPuU{RXS#oS!d^%k zh|p52`L)`DW?i!bzl`sK=zGf#ahWx6$WrBW5@5G7TOo;x!*`U3FuLAlQbhNr`_h!86Zx6;W|9 z!DH?y%8O+_KzMX~A5_3x7*ymATIW*;vfsX@l18)SPp`->l1h`jW%<_UgTDA1l~)*@bS zRp~kvH>-hP^7FH%66e}8p#OMy?)68fEk=82pAeExMua!l8xgf>{>^Xa=lrMB)ydwk zL{DNIT+^0R#0K0l=IquD$=`?#MiclmCmJpgMM>l7n>w%7vf(AZ<3Ri|3Y3kuLtlTg zmHB2H0#&J>%yts`y-##ge=t1BLhK6U8+{43cVgy}3Hxt92tas#yr_SqNNAqj{MKyj zuu4|J$-xr8s)=K%UJ=7IUr}YdcqOVj0BHcU`%_m(I2fj74#f7(&PQdmOU*8~X2slFxYq|qJBI6HL zNveE)HYppN5kB!va=rVAih{yu_k$5~>-FhuaC|4br^Daw=C7qD#y_#g2%FUSS-=4n zU!R~21%rm~{~rRQM;M^=_5(zJ5sW9@kIW`ta!aAL+Z@nsWwV11ESXa87OVic25mu^ zgZ?k0qn-rZY1KjVMXVqylRC6kfQA7lDFjw^e_~=g`z;>rN8>V-LNle(w+EiY>P`8M zT~nA(Nci|si2Uh6KT|opIJ~JlySgMt##%rAWoIDr?*p7)fG9M`K4*Cy3)m&rlkJ2^ z&}%0RX4e_qD|$j*>aIQX_8wKp52CclraLb2-k;_6Onp>IWUG}6J0Gz9JL z8UYZ>ssq-_U;RCl{{MgpiXb)?+Ze(Cs}^=0aOjx8Ed=x68~&2(nSkaqyc@)lU&p=L z*bLJXLgoLIWm5|a^aqszOyVR!07fXqCZM3%#l`0a#Byj%{sT%Bv3S^EDGp%gmB;~# z)zzXrB>!V-%h#BHA{PW_QW?`>eP|gZ`|tkxocza|U!8%?SRKDCOb}K{I##_1XkIJ6 z79#)c=KQCBjT?|*0(Z&9!*az%6Szys3{`(!82+Q?_M`j5%)^xru>q#Aef=sL;95oF zUH&pZ{!5;~N!&jcm7hD_=2x5wsRoV%c>m?ofB$afAI_nIgq7)wemD$D1sd>+=#iiQ zKWR9BvP6J93Rzp3RoMujZNDsX{@<>=_D?>BmEgip@*t`qo=Rs?AR^<-EW%$V%71nn ze!PGu=FfW4$zaV#0en3=_5FW-`Y+DlUoZR?{;YY6%KGPEad)v= zbJGEXHJ-BgcRc$)(0vTx2G&8U7-paqV_nrQq6bke5=(IZ>pK7X;`R?h19Wc}-Hi{K zz}Gnq5dK|K^z~)>FtAsu@LxRP2AT&dh)I8*GrPse^!FK}SNfFWy=iNwQ%RvpIViTVL z`>zkh|NHv;(VxNMQbhfRR-8&yCkbHws=Z%G{yIkgdea45i!buY{$vsq!eP#n@&p7ZjHU6jTy>DZl*pD>)9;P-F0WGbnEb2>L;*yo zV22VCcGNmJ0Pu^xLcKTb^1!muI|}o=cLC0NEgvs*GeT4%$8Z(b{~whkx220_5gz_8 zg|6adE)30_cfO$Z{`uG-&!loYJI4;CQ6OZ;FI&LD2qJ&!jqH^TQOUPvyk~(opu8WT zM@3&f@q1!!Rsm7!@7h|GXkZ121xjHy?bBrofR#iUWI4w1`F(C@FJPs}ML$H=FPE94 zOnq!Ht;C+DwO#cwP?VzVas}+S9kTDLkqk`!B=$^kV+2XSi&Ky780fZTU|H$qlE7{R zw5+sfU+IyR7DoDTmyw#`iGCry(F;~KqZa2vLQuU&1B6ZVm-o+L!ThB0Z*1i#92$Bj z8*PVJ37a_fq+u`kxIz;X&%^NGDmqpqWoPFaVi^=}Q8tP>Rly?JVj)OL=7Yfex60KA zc)x~$LLPaFRA)#ssW`lNaja9C+L(qaJiDJXtK z3ILfZx*dL-#Ba^cjBX-1E>H?}?Y^CG?^9hk3o`*z=O7~0W0Q0!=}$qaebMIeV80e_ zGaz1TbK1cGVmie_(l<&;5He0U7oO}0Wnp?3o_$y^lp`+HYp>CiQ@`Cm+PX^Ej#-4kC14O2j;eIi9|ao6Ie&zGq=Dd(PD6n zq?8!8*odVK$v8pTYQSHukV9<85DdNg@Ft!Dd~dMclPnu{$p9{TPlFZ0Lf5t4-k~Yd z^DGUS&!~2;F$6-48+hI7t7zJfV6)2|+hk{Yf#V1`(ALE884aAZD_)>dT0LZ~>c{qE zzq7$V2|Jk_!G-5`9ME;SXlU*bOOzK3Hl~GzL?+|pt%+~~%VM_=Pl`GUSZ+ zl=k&y(Jtya>lh&l7wUHV`;ND=;6X~nywt6$#Z_FxHs7A1lglWHKk*aa)XwusmBub& zg#F|Cs7VPrj}3A8M?&M~>RQ;US8r`~)RtZjU^97VfswF?QY<1093~9A*Pzbsn-&-6 ze+6O)Z-BYrZu>?;tyb=L)Z3R9!rMJ!;{(%{te6^4laI2L`?A*0K{G(b;sKGTSKy#t z{{}EkTp?V0>ldJrA3_>u7c^l%JwJgVF5dXpaG;Lat~hUzKl(UIJLfEPaCro!XJgxN zIO7BSYan3IK!{v=iNfYGB-|cco&!*`osF+go_xevqNhh*HJWO3#udM4Grwd#Ienmi zyM-%{^ukE`fH2BXPkdOS%MsIBI^CS|qkoS(ENB!-%7x>9jH?CDI&_GW@KXQHLrf zW@|Wz2*D;f%e^R~Ax%q-{=LS~3}UK`SU4NXbkHXM(lGE-)*VFN`~EZgt?nhIgA=;r?RW*G^=;%hSu{mm230E&9bZQ zxLXsw0tXR2B>+e?Qi=|0=C>fj*dsey9r7BC%lWBuK3A0J`rYZs6Gh2+G9%J8d2f7!i9{uKCR>ZvFc z1hOwLcjUBsuiQpHljX*38%U;8nf=2o{Qcc8P%2m)w1kc(WHG>isc1uFUm7aGrfRw5>#4-Fz ztk&9;HBs#>iKEp8Us>4WYlx^VV%*zizp^(O@+99GO9>uhv-eZAP3R{Bpz6gdA-=dRW131o0rt;^U)VR;UBuRUN=V4*x;1Rq= z2KCIu>+3dl@|RhkZx0cZT>RWTUbQH;ZmhOpKwo-%iYB717~A~_gGS_dyrPnsei@t{ zmschk!(aAW%Tg39j<`x#7^>_Kr}PJo`4}<>VhLhN<&EJBjT{hh_GLwvO{k=cpFuRy z2h6-cxQbZ6tjdO%CmpH7!3R~aivq^=@%PJ&wMJiAD|X( z@5Oy_AMf2jfXO8~TCfL9?vnx!Q5+RfZsxfOhM#aq^wDXf)y&77iRbTp{np2(X`cHw zm_Vow#y23e?9<2+e2K1Qu^$jpg>Q(Pm&TDhBA3rd=4o*ul)CMyl}e20=K?#`Ec?&= zBB$-(Nkg2{mu4qvnUhaJR5Np${r$_mil{-0x*5my6vw$G=Zm*D(Ud$_Qdlc0cYTkh zCs&`!foaV3=nlclFUuf3dKe^HC1>-M=8u%JWiTSF&5bO9;bk;sY&X@q`6TFDg{4h# zg!Kzx-XPHs$++;%r74eculuspn?l+!Y&*lZJUV_3IF9ku-n6TT5k9BhS>Hw&%J{>m zJNbsr0Kf~OgL|r{Ti|ce^W3@}M_-sZ*>23M22HBl#C$or(E~1QAQTMHEmc9Qi1Smt z=J;s%S~Flr+>K5Q!28yi)jL6seXe~uD>W%rpcD;yY2Z2?axQR|=>0N(nPY{+w6{(C zN%~<#In{szdGl$dV3C{fI~kGd^q#1*@4)GXzpxy<@?15aJ_>jaj(#gd#3k8-E4`HO z2lb~Q7t7xXq8T2Ttj$g_lX+C-XNHcBb$84Uj^Z0j%&Y)F+o{zwd2@CcP(3=!+kAUx zF9_00d^wd!HK0SFpK9aAtXoufuQMzIA2d>-oiwq8xxH@-@vra#u+!@k`x z-93L-rd@_&U|@JdjPB~{I+4nRu2P{q(?V4ZtQO(NQ+vJ}>5RtNp_l7T&4|e-sK`pH zIl{*l#uq!WD-Z0M!`c5WVo8@FhF2zIPc*guRT(dsjyH&!uloM3*^wStvyTov%;cHQ zkg=pqzh$Ds8U>c*%DLAui^o!;>WyB>QwVQO@bnc-59N2AVoM`fi-TqL3?7|SrHN03X$ zIe${x2(j%z(8$OGQmz!~MYn&e!zYF-iI<>Om_Q%?47zW4`7R zORVM&cwp-4?8#jXbpxr+!b0?D)D8)Zcv&9JKl*g` zpyUp~)tD#^M9^rpoGQCez{zp1xAT2v7PF`RN1hy0Bq@;8BP(qceB|>0MDQ@nERB=CUcnP3m-%KePF>aboHL{PC|75L6D^-O4khHj5HvV}AathPTIx)|ixq zEck9fA0t|E<3_7+nB4A}2Rm?#`uwyMQkTTtY+z*WtijErb^#~)!b==g_T0eh6XNc@ z4?dyaw+zqjnZ(`AHrf~Lucw$RRc&$)8^2ICW@dTWLJCT|VI{@ zSnce^SYtaWly;FF!CnXIlex+4G{6RV#h8aN4l)u)0#ia^w*s~|{Lh9R?m^Cg#|y0d z>9*Y@ujGdYwn|g>e1Jw^+r@e~OifRb&7%92Ez?VyWOGFFu6!X8mB6}|M^w7bA6SAu zj-thhHzsB$md4yG3UYwTiFNOnN)!?7kPO7=fR(23-2f1-qe4cKMw-n_@+zhm*?Ov_ zlIEKNrLfa9s;QPR4RPUm6K8q`4fo9DBsAHw!D?QDuC2|1i2SBiN^iWHTUYaabR2G* zpJO1j$F-l&O`K4o;9@&xz!BTGs^U>PDymljnTd8!F|a)uS-$YgSc8d7t7@sytS;La zkbi+}gyYjNPwEhbW+YW7B>|j3fbXQO^U|@6M(jfvhrnqRzqtwmO(HAUB$popJ{y16 zaW-nb9}E(vvOBS%JR}Lzyr=SjlXi%_=r?6>6)dqW76mSS#wAW(;5765zu#Gj`7M(?8s16S}ZYbTN3c8UaQ zu}Jqi%AQE-%`;HaT?$XScvpUsu3JB;v~7z%f5vd3!v^B!K2o&7>OC8Pev3B{g^l7Q;^2GnU7k) zW*nrD8sD?tbWJAVUfRvs*p5>8bU@eKH26kTEeP``0_Oq%PKZ`7S9QGeWnamflhzc$T={)JFS>FA-i!AFr#ytc$ ztvy=g;**sosJV@-ykf-;7wC4ULkNv#M^LtQ5S60W<$_u}rt4-l4~$F(j`(@T)8LYN zhf7xd%OS;_LYGHuRkAjv3&4V*O}McBKS^W&<(eNR?mw`)Ea0 zWc(Zn{1v`DgO`R&A;{XDkZt0bTcwkqCR#~|(vGScUMC3Z6 zv+`il2R?sl&gTsiO6f8d!(`pm{N=>_6u`m$4RB!`-TLlrA`##=SrkmeU4e)%Lk7i+ zH3RVrgzV!mFhjb!I?A?ZZ-f-i8r;e6>>}+@94wA9%4L4MEq5TCQv;^XPXe%AfyqBS z&qUFz_yf?DPw5>~)fqxUcI3};=iQ-j1*QvuKi^G^TkW5&rgY+< zwB9|%uV-a>n7C}7Oz_?zcqCFgxt{hOcS^_LUEJN~wXXi2nn?}KN)6}~Xa+kRN^A&A z1vkW#vi)714*E>+V|bhehWG&P6n|iVc zdFJcl_O6>HwtHbDi^6LBpZ&sIv&z^!-~7!CBy~wFrbQpmM8^d^ibrCgC|sGY^|}S5^TyW<;trONlkyK-|k+V z?UOXx*fKBB5elD{V-$3(Dv!)4jkkMKUGLMnjCNjeSo0@}B}t;?J?<5hxju!LBSb@* zd?1kEl}Nxi$>Y?DndNzlKYNyR;>&~@!*=`Y@OY>@Ai!$lI7dl)aEm{f(Bzp zsf$E=y*@V1pmlct!|5-!mTJY!u9QS&>uAb@WjVRprlwN~bLyV9wJGb&58yErdsZ2I z)4HljM@&ANKiI!5_m4?zT-QlC#RYu65ZfHV|9*Fj4u!_YjaZ^UQ|%aXG{5@Gpw!=6`zxx9frF@fmZHtmo|vho-6%$b1WZ*mu{ufG+A2I`1yjP zgU!|brI&nDC#R|aic9s@J;8Q3TBLoexTBJX|7rIag)&;`+^*1@de;JkjPwo!xBJvaojY{!>1#4-a%6h4K0eQ5!6VXvED8%;gpq|Vs$%$7Ks`ymu! zITxO8XRIP>i&EW(s6>_50~}WKQJHmR`zSXl3f!#hUJ>Kuun2^Qn$cGPChn2NZAlFLR;ZW|O;J2Vz+dpbVGx-nt~?VK1V5ARWC^!h4ZmQ~-VcC#ShiD>AE)N2 zWwBbE?rQCl)UJ9XDtCGN7L8rybKnycbm_q4+P33(c;<*V(ZN;fvyE|NI#X6hgznxD z3O%@-Md(`^uj2a)nQJt;>hA58#j`0@)I5^RXIlSLJ-AldUGaebfdBQyP)d&4o@(pu z2bHN;exJPltNkA{Dlk@Ljqy0RN4(RLBE^A6I$8GjNT=yzR|Gz6Os-VQjaZ@=wi=w- z?-LIPu3&topNLH}Q{y!x)ZKXRTcqs4$3E1ymy`XtsPo?L7-P0H+T#fC=}4KH+G)LN zh@lE%3fxBJ`Czd;+*2SQZWr&sBOZvplu7!NQ!UrAEAt5b=&85!{R!-8>gMT_@dqvF z*Azup^7iZ<1Wb9z=Dy==ypa4H=AR^I*|t4}1u!&~AgXrq9{ziF$mztI>4cirqfM3P z-^mu6g5LdjGV0YU5t~Wzbea`swcyCe%O;0sp1P*NP7=>*rB2x8i)Ubp8`Mnf+5Bov zJzux_l*7AJR0!{5WrcdLnV4a&Ih(1!Q`|=la1&hB0@GH>=>|tR;DXxm;?0dfX)@9x z3+k~NIJ)(6S6LJ1G~Foo~TYuHv4tp)e&*16hU?J=&u(KY>ewGJXC zVjCW}ZJ|_zhHbkqm{90b@3npHbX~PCQO_`!wJy*tkv;QnAu<`?962|B-4bfQ-(4zNNn8{OYwhgl_^LoI`Zm2Or$z)G)b9`2Rve^L2n(tao+OqY+l0q_& z#Oj?a(9mPDC#zaZl3vjoaqYC>3tjqkW~~;N-9_7IiR|}oLxC^7XBaukr> z)H9}NZaCt0_GD6=DsJfxS2gt0iOM|4`4N}A&4*juxkh4%jp{fK{Z`K=yEC}GUOe@V znYXVIyD9RPfL9PV$3`ZoUh5aTgQx47NIFx$sO0h50}2jDZj3#9V@U}MvzZSF&dr)D zI^FlNY0PW&XN%dAT8?7B!cM7M!@e#YM49o^fcw8Ftwk6Z?ALBfHD zxaVfNeenS|+9zgddu>SxrNrwCH;_9P6`EjJjQ0u4U`)YgvsdG!slkY<+-r5+;uOmA zd35d7Ot)gVvuf?F{k+}r0a%k zi4!DWn!L^eniM4w>5nxMiy+>x3QFTu46b@N|CPH^FU!S8PZZzjYR|DCxw$+3El_20 zS{9dF=I1yUug?luEic~9P!iDWvPFfZP4R}$-tTG}g4}3_=1YMy>pMg5YSPOaZ+)q7 zm*y^?e#`fwx9i9)5PHpr*IUTz-4F-}RGj%XFSb`f=W%S^s5ic0)x_XyHO0#o6QIlqd~4DwIrGq=ovrMAd=7j2?wjc>t{7Jp9weBc01^@e#DD+epNWKI zFs30QZGU8?7e@8P(;Q?;nU>_k(0LB-L8kN|4swsTZ?8OVI(nsJzsrUCaJ$fQxp$#W zQ4FzS{uEQ9lyX6X&NPrM{$LOUgNuP=JCK;8N-<-dQ(0sv%~K1jwWuUBIaAqzeN4qEDjQOg_DMW8r&TY(qjA@xfch$Iah+n5^{^L3dyYV`0t4NLRW2 zkgfbZoD_m&y8OM?)BV??SYx?}%dK_Dv0+(o(H}|gJru^0CuLj8ww>8gc&1Y&jfuWj zdNWInjx*_-5G9&tM7koYO}G*DTbW$`n3^t0?Oo&y#c|eiTZp@kofyE64b1g3N$E2l z(-aAoM^Vbff;D#D)$<&Iv${F*@tiqo|6m)he7LZAMZiD8P2O|X6eDQ}G^3UFRNZ%ZEujJZWHZKCT4*py@-$oLhcaZ!BKkCuHncG(+#l4O|P5TSP5qfc< zw>mVIpj1S_u9TJ6&wCUzIS$XjThh1s!ZdtTkvjwhGC@(Q{nX+-kwIWgk~YIPO6fd~lRit~IeCcS5u2 zOrXTfC#cGE-+tv~GKH@QEUpe#%d(LaVw%{eV3F^Jk;bldUq^K#jiP+Q)5Ex<%t9_< zofWN8jeonZij#(b0~s%l0I;RJy((y^94^GbqBH0l;~xCqO+S6QW0z-mlk9W(LJJG; zmoM#g#l%+q?8DR**+6M`u)2tRRy}06>3UM)_xKY_i-;NT{+NB3DF9S92-<8zwiLRk z<~x64Xbc9SP{a_nte9o{9fUo6BiBm5I{~=|r5bo3^=kK$?tkFoV?!X63{&D$l(BgO zX}9?N;P8uO?C6q8D-gOP2rn!@t1>L2LW0hONam*5^y-+SqoGaZRAY4HtpIOxLz&?I z?iFpxd&5H}`zqkg^0PuOeUvI{*xP7w;riw46U-*Kyw}Ao&(?bSREw@p*Lu71r)X*S)_Vm24a0F?;Dj7#p6$&}PGI0)myHu4VHTA4Qt5U`-&$ zPzO}V`F7#e9kb+PalW#O=J}w))qadM(6Pc>@V#0fJFrQQQjHTPG$oZGZOkncDu^di zN{{sSZASxH##4MqG^#Wq)DvC-0@w?|@fawt07S?k(^v$_Dl>qD4bJVVKNGBHgKw{@l8dJ3_a=M=tw~CpX3(Xex zCdVw|2yE=!K0FU9h$TXtocJxIWWeFNfcKme@_5oIZPBJcz%V z#L--^Adpe@eSrPuaHpVZ21V6Ne?IHism-&`b zx5kmU*b19B{?_ZRNi)XcvimB%MQOhmN$E58hlg})mT~_Un2GT&WMQW@c~m8~9=6Qe z*ZZ!q?wjjPx2(-M$^;1kv-2UW73N20$>sJmgPP7@3%<+5>U8G;_Ddf&@OPuKqim`?ge= zSqla8aT-sAzk<;!{>M^~+!{VFRkx|FGk@ZnECIh*hOYN0^=dZz2D`H!)|5!L`V(Cn z#{au5{d1G*i}piO3QRSCuTKf-k)12S2!B+pxInoune*5>gF%mRl7+7TNJ> zAr{X(mS`$@jS{OS<}8uVnB6)Vz;;#&c##z!G!hv(Rcoa;lNHS_jU%dCGx2U5w4O13 z+Nbmk@t;_6Qg?UhL=^rY#Hm?A2w0@0Z_8 zwi=zT+&H;T`>5Wc4)w@Hxf}8@NVp83saLHqTaXGK;u)yn1%n?J$MvtJJGxyE7sc+w zF+swecnIRd=GMv*U}M(I_HQSu%2(aoBZYTd>9#mT*Jv49&u)n=bie9rtxpH2?&~`*_UcA1t@e4Y{Lp765V1Mv@n+%A|05z?qxSNfwNp= z0=zEXH*G~6Iw@7+T)c9syw4oV7h4c3*DK@Hkew@N^eQVc^VOyPe8cIf`Eb`D9eibe zdw==(;O)rd#M9NPx?LJ3(UPE+8pYFTHH@#WUY~m(vx3!Vuk)zD?&|t~_HmJ>@R7&RG0x6l%%0g~db&0d&2DPKtar+nb#j z{Pr6JEvggSj9-8S#fU9_;rWIP((x?Zw1jH+LkK;mkjPWi@W zrXCyKdrIj+Z=I+AP1+#5i~9W8jhQtHqEmub(si^#Kp(ot7@FY2>3rl-6S@%zq2)$RwjJ>DT* z+0sy|5%yvmUh4O9ot?I>e!Lz5yI^3PMO3)l4#e+Dp`RHN2NJ*eK3l{wNM5EpydW1i zG1&}@u~x9JnIl>osV`+2KSJfRa-fFe{+$)Q&Gw zQ<6;?ZWxWe-MB-C@{(z_D2b7u3|J(D$;=Ch_%s56a+(F5V0UrJCP5@%V4pl*D&5NeE{C(L z8X@>%V6n8tngic>H8)xUrN>=g?aR ztmO^9rxcaOY^CZs==r7T(!bj&vP)D*^0Tc((a-M?JkQi}TUJ&AAxpmAk;C`O?0Y$X zLE!;R9!U%$FqL=!&C>03wI%0wdkF&>Sz98gru)dDT)B+6O1&gp{H^PQ5Ns$_ESEH88gDICQaHVlu~UB`>$Oh6ctBECD!Ag8uB`|(cSwj3 zQAAd?-&i<&%@lz(hst|*un$UrxuD*eJX*_LrmbWNmeM%s@_ z^faj^cE1;vcE2eSfKMp2RCq?rjQy!=|clq@QJZ*D>Iteyt= z`L2d7(Xh!W48p@u8PngsI=1+vciJ(mXGnN}aUPWDY7DS*GeK?``Nd((CBUutH3urG z*62!EE?MWcJ6kC92M5nubHLq@*e0Z+_%3-TFQ`#I6K39&6dA#b;;1)FN{p@$l1a?f zTRv&Pm3~=vP@SAZBq$78r&rn&)@WO3q0c8F&fMSBq~s9X`WT)?SMoZNfw558NNx@p zE&}gXx0V=X^#GH>ANyF-J(|I^UbRZJLt3kbB7?%|y8#}$jA~_}P;2+=A zB16u?mw1KpxLFa9o2YU;Q$h!KZiZS3MC_mhzz63$AC)^kvvl$2=2-BJWt4mktP{wy zTwZ6_g00#jE*99Tf~4`mpw^H~itv5%c^$pXH@F*mXXS@XTC9q1@wioD#!)>^<7v>LZlItlpY$C?h@%3xhz3I0} zoH|1apWD2V{Q~BwYRWbXulauJ)rpxI9Q*b8R{-i<5Po&}{nT&9GdSEV&YA*2Io7iK zDU?!I*lWGvtLsnM<95{>l!^fOczH))%3I-ph0Ti3msz>W=ejP+7ndb?=4TLVKzK#~ zC%y>3PHoT}@j|bnYwNVP&h?vr>6eyRVJta4>+-2Y2D48Ag9HEPBuzAjD3fBm?!+ZU zg7r#{?9071`R#K$mfxn>z1^_muAhz;EBhL|JVSdw?)BVU4&9XKa7t;k$gfxOq~xR*ceWUh3cGbmp;9y z%~96IuOO53E8oJI6Xi|6OynL^RzuDgE(^Mj_nBw;x&_ zGU6ltD67n8@g)5b7E+MyN#Gi%{%wEyTD{B-1>#mH8r;FHKY%@VVCJiY5n0? z8l!UlV+!iFK$UMDF1QraGnwA8Z7gQBVmevU=YC$cY~0H`^46;@9=}#tzWc_E*Dg%? z_tfpr#k1Nr8#O36Y=RG_PX8NGg!;Xw`oWo}Ko9R(j4K|Dn``a>YYbI2QCU>{SjhPx zlhKgJhEP74PkISGyUCC^y;6I#cEQw?{DfBr^2C~0Fo=brs7;kO?bZ9jF9?y#XhiT4 zlFVxT<@OYX?U&>7?vGXCs!<0EbPESoRP+u!ago)h^sWU1-sn`zz40?MDye+7zVv0f zOS6boAUCDMUOc+dUk+$L5X~v6uXF81nGBuFP- z77E9*!1~H~(a_?Pm9KJT7<*p-Zk0@8spAh5R}0Gv%IkM`otk((EsmjjO`Bz0J3ueJ zI|p8|`MD?k(Xu43bR(9iN(~~Q_!YLJ^GRu$;)_f7LC`rfELs=c3G)l00lpIBfy;D6 za?hvs>i#a8Y3*+f_sFMrnU(?)O|*PQXuri?yZL~6PKZ5M=Thp|wsur+Qv-4sEO5XN za^Y;%(R0odP2>e1y{{3troyG306b`HzkEj&VGo-$1ISR-VftAP1@7M6p0Pg{)b2dB z{W4>+-lNnqqVZ~a9IWa8J*pv#BkFbSXAx^}AaJj)VroKid0xK%bcLwpU3HL#xOwBs z0;#U(g-fS;k&WWJl#EmprwIuEzwPCJo6RkO|4_|!&e=v= zg?u90&S555{d&u}REVb+H;Z^1o~4tkH$NI%-?QEaRMKY*Gig|<36nDgSF}PdSylym zBQDrm$1A$kr&?>J4wp%V{Q2N=>*bx9?{KX8lne}&l&ij;sN=_*WA0Dneuq9aB;6+M zpyN6uRt@-YkaBeYWwG@Nyj$J{R#G6bZ9tIFELkq|hI;A8=_Bjnc1Ml3C!tc!z-?9{ zqs6N2byICAV|&Z`Mri!iR$nP1b^Avl5(r%@`F>fZm~0AlMTE42az;bALN+y=6`h@J zaJtjQKO_^Fy|_f&?7CmaDH`K|+ug(`A?~cqtb$`EY@r~?x9>>a8o80>$r8P1Z{~n= zDEede&!Y01XSM-j2W#k$J;yJ%IBJBEx$iIqE%4pUo`|))$1C<1E3pbGQ_y+{7_}sj z@^sQ7$lp9HmF9$P=kJCQ720Fq9aiV8Q$5kwTOvuXE`06RCk>k*-x%4Om&R8G1iDhe zllNuwfpa>A@n3RgkhXYb%o#oeY3_W(1}mDzy~q#ajPD2RD8-3SLc*!l6k6t2yha4m zrOmo-n09hTXn3>2ieamxR6e~`-t3Fu+eE(Nt7roLFu#U|OR+4qHF-TFejG%s)vDTa zG#aoW0_v3Em@>Ue&x*x66!rPQ37cY=fo3)-H@>kqM zkBu&#hWzYWhSCVn3{@ew8=;@m@d7NZ^oMkvL>mpRU?V#RK4nIHzg#V8CL4geYRugk zH)T}jTGH3onjfL(kP!dEv*xDjxGpA0FO*}K_H$7}+N0dqEEa-Kq?}P$*Re%iuJ?6Z z3itW4dZ5X<%dkBB%tGb68TChuRhK%Faol>uKLh<9kRxn~9n9erV9i+(^U~8z|D>8TT8 zWT&~C=vdJziGhE=V#huCIO}>`H0u8AccDkb9#|pvFO{=d=<`UT?Ln$0c4m{nbQjoA z)%_}mqGoI52-!U+6r_m$QQ&It;mSV6l9a5R*%I^ZkXo>AuOTAhIiMz{_2SX8g!5)L z<#l--#z$3+*YF4)X3{xzR?nc@GxbJ%e%IsDz&xBpiP!gJe)LX8G1@B4W&iO%y8r~Y z7^1$=pFYI)(73;E`}Q8mh;;)160UG+y)!`bZ^Vt!P~PHc-4B)I=SM~ zG8;9~GyUNGR%nefyqSU&5E_qjm<=}?z3?=F#-aKMdn(R8J5^UY_DMqW)P6+4kU!54 zl?wM%#%{-H(z zkr&RJ%n=+47%gklbIk!K)lQ$Y4^ZB4@TtbhFcE!|n1BtjWC@jFR(*Z}h)N zbwoThJRcLn_z`Q7Ka&-jm4A$pfQq%^UA-_$f{&44qjI3q$Y$;ZRFH<5S>pzm{7W z?vrj1t?Y$whcylGpz8~hvPx4fomrC2R=`n;Q|Uee{Dr`yaP1V%8ju^qpBYMH~i{@Go_{ynzg&$l2$==ct z5e@-~%GSJG^hH1}d49y4Y=rTtXxyIFsN{;bOY|xbF`JYZi@ri7XCL zWu>D4NFQnO!2-l2$1i^p6myeaH|4S>se9xL>y0PyS&?UXsFlMy59JJ%Z~-+{~e5$uiYc{%~*(3qx?+*yNz!ZOeSUJM@zIEKExF z_At_Y#=oLwp^xfQLDYpxV$*<7TGd|!{Yc4P(U&1Br9^~tA_%Xf7QFxyh_9~2^@*p# zrS%b3tn?Gse5Y0;U2i28Xf?|S+oJYn59K`j`T}uCG;rAU>NLl#j_FMJfXrKIwjB$q z@~+7P|ECwqo5iT|ZvqEwRs}?1j`HgSYrb5eUpefoDS8ehFOlc>kNBH<8k6~C_F|tl#`4#?!coiLewL{7kpD2f@8Gko!yC~h z3Anu{@^H(-6tD5wkn)Fk2@f=L%hXw-HFb5nIk)KNc~bBkl5xv z9JterKYAf2_afK=F#WvS?3fV@|6@T<{~pzRq=ltlx4|1B!Co=u41a`C%)2raXtfQZ zA0xM=OUvZ>XwRy5+qpo76Vr6_U;TsqTgkog7>AmmqGOs2d9p{CamE<`-CZX1@sePO zl4^=KmWGE|+WsffI;Sn#TAP;1(T33Ua1_@RRc#M3JcO_A95J2@FfarML>@`+=V@Es z%7uW|B>9>`Kt(rPEw)|A=GQh!-MN*zeA7rIi{QIK^i)AF8YZp!UW-Es0;l}omzdR+ z=NqA}vV&0_iO&azuh_Qmh)B!Wta2=@u4zon9j{YKUuSha60V%Y48KUh0_&UrFL|hG zMM5KML@KgMR}R%nH*8&ll3{w!D2l4B>oKgc^Rg8UlYIb@Jq&)1)Og@w7i zb>kb|5O7+0GmQK4ERcX8n(z>w;`fy-rq{_&0;T%ou-e;E?D}iuD>c2+j}3Qsl3d2z z?-=;peo^rxZzWrQdfxRy=rw2eX73}+T&&?to=Cc;YHa;cUjJ1gXweeDg-KH7NNUCn zjyS>6<{OWc{GU_=`XL}lyFb-MTd+WXxf%qYD3a8a;}^hQ)7}IXGM&2}dKQ;rHtXfx&ZZ(<|{ZXHhr;d9{NMP+wdAxzV|AFuMHWZllD zT-|dluM(qSd!v>SYe*c@6IqXG$xX{+|4u2;0A{0j5G|o=z+k12Js>G=6d=`aoS<50 zybnqgnChtzxHIBtDgiaUWeBbztlSwx=_Y#g&N0VIrm@jbk2T|p>C?_E2vqPNDW ze#-@#TM9?*UC%PJ9#!kmAM@+uJ%5r(!@fUhPHB)TU!9&uXId%e6xQ|^&E+2l<8J>* zIARPg+Z;w==H_jSkC@60PyP?S)0R5Gd$O>oIC6Lv>?^7nu(TO*fJ((4QnG5TXB7tBxJk-ziG*Hgv;IN8MsF8p|=6IFNM8UW z5(3T^8v+$#2$urpl}hrjpX8|dgC1l`vbqFHi$4hDjlwh|ABpp$B)D`6;vq5(d{O%y z>x;p{{Bn)I#}IyXW_f4JQR=HL+{wr;Jlrt^II(AgQ zSD(G%{&4)jNuk1KV9x?jTZJ>M=J1Mi-+3A40)FW58ZF*`_*wNKK^;ryqvwGDJtRK` z&4r?HwO>omh3}(n46SO=Pwt%iQYKsptD7Gfc+5cU&9Cv~$;D)#fYh znLiP1ec^vk$$dNpEGg`fdR~z)1>B{>`7Cm~Jnd$1JlJ4^35%8KsM0THuNLu&e;VkB zX0=spvVPo*==J+NcraI!l)zVU1Ca+bBF{4Bp^GQo0(GHM&$1mzTvI!h&i|X)`fHB= zX8M;H&oTQ~V-`4W)6clx^TJ&5nzObs#(HB&MtDKU^yQTa+u^&bowrs<{fe0m;pv#n z0m;u7zMR1F)|C_!4U}a@cNYw@Tpyl(EAkbLR=?#?fwX4v-Y$ahfD}umkCdI zFtmOrwj9Dwp-$n4k0}52@qv);^ZhZ&*gL*YQw-jxJ{+`fA1mvPFJ)oQ)|Hf3+>mCg z-+XUM@!19k{Be(lFBd(8fxKEc(;#*{JcWwvec>iI`U*v|G)-bpmNvRkV6GkFmf~mU z#9ww$G9$Egv1)^^xQ=WfFXN*A{j{rxV@{cbh7s>aSfeQJ9aLui+qr70Y;rjx9pzK! z+iCMlN(9xZ#6t@~T1-|zPfjQv(qD+!k0MOaRWVUg*WMZDG}@M%MspaNWvX9AODbq< zE!R*wy-VY-{T<#Lf2+%!KSQ##9DjC*&xPM;V8{4mLty@S0M|%biPy*5FX-3lZa5AT z&e5~e%L?}i6V(bNTf+UPs&ukQ?yxZK;rmQg_>1xIIqjk zdyJ`m*N_j=qXHwG@y@UvRAJieG7q!3c%egowF6g=|2<^!tM|@~`?_XW+XgAV(DJkW zIS>4u3P|$b}K# zP51rYx~#F5Hz)15IDwIL=3baXDFra7%)(@H#x`^;wZwSUbM#;W0tWBc1yibDeEjkomZaN^2Gh(?I4f(6Y2&jv#3K&b! zn8Rm!VT|25F^U!=a9KC1x zv-q*Mu*3nEI4jAQJhKCR!rZa6A6dQPiSGOS6F#hwND7>+?uz#*1a+e?NyFqx?YR1P zp1`U>gQY0f0(tB*zrJ?cVSXcgvt(? zH*4blT-gB|mC(H>eaB_vFw?QRzHIKz4R;jxEj94{PuD7s>I9Shk0mO!oT+L8vr}vc zKx9CKx>H`&p~Dtty@Ae&f|^Mkb%pFIwzeN^m3%O_e&!KS12geQ>8>4 zd+|z^sP5hDtZGr2RKqCK^_A$@yuZLC_6@`%3qhR-c4xQrFX( z;gk!Y<}D?G=S0dy6O%W)A%>Fqp`HNW%0{h|$1-mjQfW~2s2Ypj?=ktLpB%t3FVQm; zD*M)|ZRDab;gSZos2YFxd~|7+2Vz-FnLjp>lu%S_khS3uk&L547Oc3iKoEYbHgJv_ zkL&Dp8j5D|@hf~n$BoanH9LOpIWAit@x7D2X9B(64n;&W2lIIkpkv3HD`#B&Y+X`%pD3Faw4bIrz40Vua@FP9mZIf0 z!A>6`g8(0uNzS5U>*;XgJWmieOW67~IEg=OhKh^wJ_3^RJJW^PNwxqg!`850Ejg)A zypjG20AcSa5+%MmU%*QedTNoAJ)O;6aM+$?sA|u#iE_K=DAj5RYbw5_&C?eVZ%YxCC zIh>wLP5(C4%_x+6S;DiMc<|Q*?)XYPw`+kg_Y_5xpH=<@6>30Qa;@Pm*eZJqvliD# zCt>uC%)$r_1^%1`mW>wDarUnC_H*Lt%Q~`Ji&eL;I5OYns21uUwrNdPdp_V#ZgWXa zK*&1nC<|BlT)MXi%69Q9VIqG%45oa&o5?s--QrY#_Mk4D|NQEm{)epgbvEjlh}pv% zv)odxr4*kQY&J))4s7tM2{Oc){Pg;=pjrF)?4-HYw*TWWo&0c>&!&@elA(B9yo&A3 zfl6t|`C@jZnEXJ1_w~dnM_CE6M^ZW9VDU&`?soF%iR8kkNQ?guvySDz*qw#!*uyQ? zyVMrA=k8vYVi5#|GIAQWt%DM9u|2hEV0Sy`?~Hv)K$cOd#XPv`roRgfC68VaTT)s` z79~XmCLG8OUkqthr$k?tv#r>^R#&~GmMz=~+L@Q1%);aPVnMOqEh7v1XNQMgDR__( z41$*+0eCk|RUn!Y#554DjUxy?&4fgDjC=;u-nhnoC+%fc{^8zuJ9An-0P)hx1{u<^30?IPaY0p zj#=lqb7h8-1dHiRgN`w>$)R&fWfw&qz#7Ll|%cXgXja z$g(x8gqG)!7vB6)5Txr)8G4ixx(UdpBeIx8MA$qSMXS>+Y#gbG-yoEv*vUf%FdWv6k+d~k3m;K7Rqnp3q(?5ammkNFI? z#9q{-H@OoSw$>+$FWI1hB9}Fo#>46+roeQy$nXL$BWJ`o$x}*p&1HN&tyPoig>Bb$ zYei=yCJC8josh6&UmbkOcqZ$RK1`Wh9d6;_JR#YS(J#dT>BHP`;a!XKFx2Hc%Xkfd zhCoTCQz2wPUnRjJEPwMQj?hlp0>D}$q7}#H0LS_#IE*xpgVZy=^uivSS}Do^a{d_; zH8FYJmaI+M>G}A;!76qZh(Q%?lN|BHuuE4{O}l?+|Dx7u4l#Q3^$Et+3*;;Ld=ZLwe z+N(eup{Ji(&zFgM408mQ%Rk>c2kR_|vv5n0amcZcmGkvm-P4(&od4 zf+bW~{mJoDkQRd2lXGoAWL{JbO<}U$r}g7K333BVO`d8@5*dxc_QhW4v^KJ~B%$4u zo?fc_U3!O*n)-Dlqn1mYrdcun$h2X~|tk0i6&do9rlE|!d$|Wpa{8A8@ zjl^V0H-$ZaeD@(UjKiXID%HBiWBT(#ZD=Aij>l)5aWIl&*0d?g1(sHC=nscvynHPa zWA!JybHDAUprD_WWo*fQ*A=IsLLW208*DUATqQaVYhf!*=5tBRzbGxNSsa)kp58T_ z8U;<^tX~U-+#a~EV}|FIN-%c7AAP3XaUTzVe$yV6%({BRwEGQ~LJfrJEY31_c=^zN zHuJjir(E0abFaU3q^3gnA9OaNf3r@0PMc-fCg_4p2GnV%Vx~z!p~=u83?Jq0f{q{sx-SpzQgt`w|$9`bvJKfwVCS>5Y(3a1&ZQ!Joz#rJ`h)%KhH(&!?vj zw6N4?N*PJ3 zV2iCN*rkSUn^`4{+v2i=-0tF<5poOb@8)*K6@II^EvOp}g(BRW+tAJhy(qunYoUOi zT@lq=FE62$T-Ci%jH%t4aU0r}t6!y0y3}&rFgv|n6mQ6bjdU@EtMTG+?$5qYn< zxNeYy!R!Owv@>W&pMoPR^rTKamB=Z2T5Yv7Z2?0SbJ&HZJ8yDnBf-Ok!48YIn~v|- zc?2ZgzV3UvCfN@_rqvN8e+Bo8Q|NJR_N(|SB(}aP?=ulpX08y>wnIur6Xr_8SI?p+ zq15X1#Oig{-g-#IG_pJT_FuYO?(O;l=xgS=M~-h?i**+>=7N5k$k?`J#&T7v%MD|Q zbpaKiM1l~IQ>IVK-zb!JQ_476yg?570oDCi*`hyD&78HDUba*MUP5@1u2Z*71(su~ zdxcBIV|6@q-;qukd*~k@#t7)v$@d{a&~ehV_H>{10W$hmvCdWa-SsY)V%NBM&Z;fb zK1D#`dZiX21#Of3^Rl&zQbkdw`pyjjfZ!u-i={8JZdMe&u8%nA<0pD41zdiTMJ+2=jm3as=Yz%|!FQupem)_Un>hI_* zY{g6qICvYT-u zu+pELeK+3EAt1L_kFmue;KQ|d{^w&j{^L8}8jOXCzvOf-131k>DBOILZT z+|IU@dtAjuv*M~^o&G*W*(*HeU6&Cn}k+I{_U3E0pimIH{Lz+R6)e`e| z^VGP#-y_NWYi`+}ZyzX}W3L(OgZJ!{bmdRTjfa5fn3n4bet;c3YX3GT(>J zLkxB3oa+rLy-$MeCsFu{sC?Z2UgaR zw2{;c=IQL(6Q+Nxh`e_FEr=zW<=%gNo@S1y;n0hxn%3TNqDaSz#U3H~^%eyBz; z?-|X6Jk1_Ip96zejbm4sdYKMhh1;^`DF${UiFBUUuQ#R5b?+Oh)Y37EGV>8> zUL_dvr>YE5tQ*AbjK2=v%`YQTZ5=4I-EJP-C#E6Zn%&vUb!FMHR0Vxl4${>)JMJoA9<|Bcf zf*2JC0)>&+SU>QEaer@BYpKdw+QxQ1i)7T6wUA_~W78gp{Hj3rT*^RaoC5C`+yW{@ zr3e9gO;95Gp&b>$AQIKGNPWU|>>_LBqftJ|nv;o5`leH1!@Nwt0SNa94dbv9{U(P= z?Wv*c-)HnWm`7%12q^^-O%iKU7jWZCTz~Z=_N8_Rd5=pcGTSo#Zu-L|~rLO%}(e4P~f9X{}N3B2t9qht>*f1^9)9OGfoi%d%W$$1M)sv)q4NkN7$GC&QQ7 zl)Y?Yv`T6@!P#d7f({- zeHP?YU#(5>Mdl<#8KCUaaBy8Lc_DCJDD0fP7m;U2G}AXkO4j^ok4pvcd^t?vLY>F!ZKZINND{_c zehLo+cT}GIe5s(VCA`|_F_D%JTaYv7)3wA7iEFeZsPLZQsDgK+xvFK1g)e_J8Y`my zR}ofMFtTv&^?mxp4}wSs9|&A0|G;)rP)0J2tWXLRzM53qzl&N}$8X@(eUq?rSNM}r zF;In9|ItO3ogZ+DiNx;uUMBr4W~f#?d{(yi+w&VVAk)mgP z)G~?SsT{HTua~^3mr*inZME3n+QQXMc@h3=yg;rkr~F5k z*(4601kkrEOw#lGl(Ey`}L+Kg;3)py{2(rOH9@P@}ERy+$9h9h&}1y@6A4kL*wxKF&53#TP4Y`hr_ zk*o=?&@<+n6sT+BK%x?|aB$hPxZ}!$iB@<&c4ClCAI(P>6j{*~B=A@aRf*2e;zx?~{^XHe4tFXLEMH6_3C@4kYW!K}6qJrX_p*gwQ6O{o$rWLLQ;#NV$2k6p8TzOkPOIndxAZ!omDMqm!!rMLbDwY@z<*Ph1q~8r>D+a}n zSRQ*mei-DRGtPNPSSjwORN(DJk(-dxOA6%DvGn8@(uw(j_DQm=!TDTZVttsb__NjR z1fJDqt;sN_yTL>r{pPH;ZGM_r!S!jG6j?%O|`(cT@!E!Di^|(V$NhxNbfB1k4Py#eCeK+B% z2vfhWGZD}l4YAQ=J9@KpQ!u;A+_T#{^Sjr`z{wA2cCiGeb~aKC*mt;Ly4?hiUd#&d zIXRO`y3%OgeS6i@|3ep^x)4yyk|>tu&(EE`%rrdcwR*R#yQvCY!=oZ{pm&^w=WZKx zd@bf@@9u&^#pLb5=k^~1nX=3^2e`T3)oAE%yFT0yhzV^?dBxOdyw*LBv-lwz&5 zA*5|;qE{ee2MxvpM`jA!hPwM&fqKQhz$wrYnriE59eYJvSgYZD3Fn)86kgQ|f+UA| zEEN2?PVE#5lx`5x*T>;xextkeM>)C4W?o)6S&2yI6E_OoH~lIp%zmaOFzq;e$P49H zc#G|*<>dY-F&VYaLsu2`*#{DkTJq`P@JPp#W1)B>D$bwnsGRhv-ZvopM$KtyK=xPu zbeU@9>4$PfuQ?=ue5-|&Am_zDPcyld|e zvk(%9uMloUdFw2D!NDK+Gxt4J<3WN&oDTHW&g7tWIPl;P(e~r0iv!f8)G^ z1+c4RTA@fjojh7RlF{xh5a(1FmCVe&@o;x*gSj+I$(|+>c1@28KKuYwnRRUHiR<<; zIy~TY-4SlRJSWb}T9tUIchoKgr1?-BmPCVU$??z}D8ldWDzDURoY%+@`#OnN=q>A0OFk#{;stToqUW1jz#G7 zdM*g6L^svbOf+s*>n(0qnYygBO&;^;_-uVO$|=4aWJIDhN%~uF`Yz7aoqw(M98vcJ zp?C2nKVf?FlYKfa+qahU8a-=)=K}318lmh8&fc7XjZtKImDNH@`JPA&Xxna!xIggC z_&^?~1p&v|epbT6@nYvY>~I4OG{!*(4p`KzEOQWLtV~=sBs&9E%VSLF>c??cSrJ{p zH5r!_*G)ivBjg-ExDX7n2O|5{{dk9Ng%RWb+ik0vwy+Qb1>#PgEa zW`~fVS{dA30aq@4p^H5$D8i+lR~(QCWtpI;m1}YvR(tm`C&U_CrmuXLmLWAAog|;Y&j}Ng^BWlVrzWr3L}Aehcw6FQs7mll?>4Cz93audd&DO@?|Rz= ztH0K0#ZVrYRSlawVJMrHXh2We`h*@$l6hy&;MMsh3t40fp2oD@Q^JWiN+1XLTbCLn4rBD^BFyTufFc;@9TF3gX+HDQ<9e{tKu|+y@BCNHT z{Ny5HVqw@8aP4q|?Y~n~tnS78f(SqLr~}~|##FTE2Qk>X=D+RF&*Mu@HcIlDHy)#w zHS_g!mK4~ZtWOs}yS%eU@Txb6LQ^11k%&JDA^h^QQnzjIiq8YL{Ns8D*WNFelxjkP zFO@lRnHe~!C^#o0-zBcrVe)(7gee!ygGJbeg z;GRlb+yT1!!ubR~m+4oUd38=*43o2n-J}XL^4piB62dcdgj-TpVx-k$oo*MOxlA5n zD;BE**WT9$RA`BaO35y;nN!$0zXsoC3fUsr%Ho4}w!8YcbSgN_4cIW%dJf@nCbuW6 zaDi(R!QbB)sALHIito5!2VNIC5*t#=-SS@}LIlo!55`s8+A~FVf*JgswPvl)RDd&{ zO@6=QAvIW%bOsI*^mjvxl*5w~k@nv>L<6bmt3M3~L3yRiRlY(4-9Iqt=xq(gr3q=Z z444F-jyyD#s(rWKg7~69pLfo0R+~{Dk5$K+%kzvK=9v`{Z;H&V@pT@3gKu@&f09yX zTf&%L3{}#(ka!TYLv_iWXAH{hx0u`b2Odt3MEJ-__1@aclIR3vWXY)!&2G10^7ME} zZ`2%{nvmw2V!uJ>>bPR>1}B25iBSte&eU~`Uj`o%Z~3XfQKW%f6=uI4+)Z*=q;}iv z`0@|rxT>cmoU~+dD`le%pO|I)G*!Q~y=D)(1Df(=P=6CX-NRzfs$mpI&)o~4aR^Jk76~QE zjI50_K*8jN{;O-ECNhSN+tc!j1 zBjOYS%4a$Rh`Ma|@yE{s3!@)KZ#pwAjnK}5=P0oxMxgb|){9`0#(omrKP&dlDL&-K zz?Lrn%Qv?y$tZ2;GBOt&>8 zRjWMT;;$lI-|mVXq|g;Baws6<#(71^wO_Ho4#3(sxnBIc72|QR0+_dy-wgfc=`}!fN#)N`3PKBnmExjO35Z(B{yi#y}RMi8=AZ24T?K%Y|F?xhXaL62(fyXTU^Pd%v zJSqx7@-NW)XnX@HIu!Ol4t2=QJ_D=;*)o@+9h`|Zco2P+5)BNA+|(Qd>?v@ z_PJWg`1lJj-f(j_A9{Ob0JxD%I#0aPWh0DDWhCn9wP}Xu;Qf5fhGTR><8VAktS_uZ zyX1`eu>}t~KM<%Wl_(Cz4pp?4G$-O>DB1*10T;e1e(96O>#qFcg|ES{0BMh*aK)u5 zW%tlv=Zx?i^2aZlO1AQgNcD?R((#ta;(QYg+}_L{NvuYd47hq;%tRW7)3mKxPBb;* z_bQ|9Sg1}xv1;fHCOhsO{<}pVLUsGs#4NxeqbQD%v{d4#w1yRM#^!vr8%3x1*>RW<6#nUZ8PNRg;(DGj!6$Uk9x*hs zm^qVXc46Eg_8c#Bfi^OQwd)t>x3T9_esUvM^kL}9d)2Sz9sA*wIBO5OVQ>co0lKqy zv=;#&=}fRc>ccS_YMI-4YIHrC%|m3_?Ht-Y;wbTmtL^-B%>W_gWNtj4K=sQhPp0TR z?!Hm|%o$@SPVYAtIh?e^F<+g%)fu@l=SQ*ydWFB{^RoDz5VpbhM`6cBx zT3~~elF6S(prwbp{bb!bFQCFjZlh>>uTHewxO=Gz>r+mPwA6VMJkz^SasDiNB95<& zIrC&B7S8^t3C4L#U<<5BH0Sz#Y0m!%?bJPYG46y~NiY&&N{zmXgy6^eBNQ!R=0^W| zhH|Jmj>{-)VcC&067iQTtLRILD52c#&4lQ2mFnJN!M!g;0oI{lEUlI?_QtQW#S`}gf5&B` z_AHPZ``4JU~W!OFQdQ2`73&_rc1ndG0+U|LiwfBWcpITop+m;{q=Zgv;RIcO=>07v8`nk|_lyuOn;hn9Z2*MNR8wRi3w8 zQUdFllKza6Au4APIbnzgtUpGE8ZVSVVWbenRSu&)5-$2GOdyDCY`b*48?Od}T-9ELrFoc8XCxG3Y3-icpd{l8FzMF)_3Y$NGxV_N+p0CPHz zI_o;mL}hsn+BDwL{bv{VX2{PN>R09xS#79l*m-4h*}#sX{Ve1tVwq@^e?OIOiWds* zb>o(mwICl8u2LZ*m1<4tJ1hzyLyqMK(nN)KLkFI1K$loRG7jkvKocOgQhoU8glL{NbHGS8ChRP(;7h^NJ-qnCu;4{}h$wf3vTBA42}=c*l|rSWh^;F_NCZ zl74CU_g`U%s9yWOR*;=>!vozXe;`C4jIHdbn&!iv0IW(WVA=ZjU97_cX(kXJ0&l!&%#8JHow_e$Ee6@XxLMkmj=)fW-2)*q=!_{Aypykevi=u=$i zX*sa}o1yX>_g{XBn-Tf8Gc_<(EQQFpJ&|XJf*OV-CQ}C_Q2&q}QdRzEp-VIrTVwJ7 z*gpAKW$|f^-K6BH%=Ygx}#yiw5oy+C9kO_#Gzbz{H|JZxWu)MluOEkEB0qySsngANS9Cp9fgXcg+AC}>nFKrq5%N1rz26Y&4}Z^yoXPsPO^{CI+) z!6pz62*nb>B8g^)12v%o-Xe_GJRpn2iwy@{8YO@tNKes?AEJ;xxptumEr5P_cCdlT zddn?3+M{efegP;-K#^RL!edi&?wJX+PdHi7Y=gE>un=#cL`If|c-6l=$A6Z$-+=pT z^@TEQ@05m-0V?<9l6ivv)gS-!RvScOU`<^(RReIaU)7&W$qvnbEY$x(+~Civ;Q(}A zf%&`Y6Cc^t0IV|!Bx&paJ;DErGVGr!1L!{$PB0+BTt*~4@%SHLFX{m{Hn>bI%>U|1 z{_~R&L+`--MHPv6XOa`v{t7I8T=_xSzvuV;YiOSfvOf=J_-D=hYvKHx83D#Z_{Uf+ zOsMuvm_ky6-#YR*|IP*cC+%AyZ@?W0eK0^&2c`qc8?=S4C;o#^oYB7>4jS|k^dEsj z7k)-gRUw!{pI_I%Ea!9EXTT)_cVU6C%_IQ6sSqXM zAMJpz`wPct|-82x}yGC zdH?_N`^#egKe7DaC_sxscn*y0m@&e`a}SDVg?`?u|D3Pj(D8ZhMO-fw!y-& zRM#ii7hSQYe!Eo={8|tL2aG`n>~Lh!#|h#mek`uu%dYPE%I3!JZYvcunG!8UzcpD5{5A8q!J|2 z2ZxmfOpY9%SmnFUwv{SBgZwEFefS&_BsNgESN~?|Pq-a}AFD!nDgy!%mSSLArZ#yATkQ2T#e% z#R3QSse$+D89blv1G;II9WlDWV9=-^eKOBtr4;znX6E8v1-OQX$JN@;%Ph6g$tzcC zS*RDI>i#q^2z^r8R4kC0jO-Cvs{Y24R{)R^XN%<%Xl#{o2NrW$7<$k%0=v{P4uR4V zQ!9cf*q*C&&pW8zi(H^#&cG2`$Gphg9Dekg z$UEa3fgCfS`fWfR8c8b_8e-IYb-Kg)u9HVeu;1FRh_1diE3>YE`qLSmUOoPJ>y-ob zvEYomE#i}^)-29L=)a=H{~W)7qtQS18Al87=B>bHU&Z-aY0sX!-cc#}3q{s~ za#24W`g#oq2K9c6n#V_6wC@H(SLqFtfQ*E)8_$T21jNGcLv=FX1Y-VM0hbhd#|b=h z=FPe!uoy>fFF@gZ@l$0oU%R9jx64c8_m7^6!wzk!KtYV~VCjl(t*3DD#mW+4OU+6SSu>@|64ZHld5$Gz^eJjp248yM zg&cfSYl8;HU}yyKZGvk-6QCN#+xqD~@voj+AqLJ_ zEe-<`n%(BYMWkcI!PH>C5`FG9AD7BLxf%bk7sD3$^wvuynG{PX=V4)D!y-7rD500t zKS>fs5)z}xY`+#^{&^N9%{kuxg4V`vt9T?EFJM-a6<RL-|q6^O|R6!HO8U2sAeg zv>YO9b0{Vj>GOAYQjxMJD63a{t=%ZBFC`D3d-=x&Hzj^r2m9K_$k}Z-blV({Gw!}g zvch@O2=nMwE}nJyT1sfY{BHP=q5A6}zt!ymKQ*HrVk%A{yz6!CfhgXi$OpxxpNiB4 z8Pxv+$!F-l`G^LCMrH~KrskSBwQCb6&EIjyGg3uhCd(gifPS=PK}Ud&Z?!vFS?h_f zOxGrPv!S8{UW5bo6_#tLqavw+MC9%CyGCac)@aajyXAKCWE^adSJ~}o^ZHFLRAoVW zXJ)2zn2MbFCdVGdNKTcFl-4g3M*n-FOa6zJ$>T%Uww+1G!QojMuZs@`ZwrVVo=+gC zk%S6Xc}hV^H9*S*BmoF9?)KbVCWmY>sgP7QgmU+5fAPRjvcr*N`pXp@ij)lu^UhWs zuwCwkG!YLrtn9tQOB!NHA%4?vb5^6CCKM{Af83W?D7Yg_@XPV(C9EJT-VhVo1F%9UNg z-H?M09|_Ri%aZH(m@b%F*QpHNvc#neNi5l5s9thnpaQ$}RDJX*oH}n6S=_i7U73hB z-#@Ah&I;mMxIKfuDA&2T4vWiMOh9c-TcOtClsJS=<%UA)Cz^Rndj5Kpc& z@O4(_&hb%;x_c%>N~+204HuuNeM(75`#q3W)LR8(X9Vkb)5>)3dy@uGY4$ZTLTgA# zVau6otQXc#a?rr$ybD3O$pNdafU2bslu);apc&f4#FCLTB;EoAIsxk2t6Tg43;icl z8CeZ7`c8DF-K9Vee`jug+2Cg@LGNH{ zU=7lFFlinO_QYER@QA^o^~5u$H47%l629w=8PyYsu6w88dHNOx0E$Q$G|IR~Rx5}y zy`SP%9eYL>Q<7udS#ZzJUhqO8=Jk0zRqaI*?CE6z`^CR|uZkV_WW=?y(%P5vn|R00 zmEApE6YxMis}iV4EVEBQO(N?+Bw~t=sq@r_rPi5vSoizzc+HcIJ#;PL`vG?)>Qga8xO*WdUMSq!y1hrB8LU~I-?U`;W-HD#>Ye&r-8YG*+4^ymM zmQBOt_bRjO)xj7X*#@JtrgL#fxt*0-A(%$Y&W>n2k_<;FlfGrvrr89(vWjr*p#0J0 zz!xAV7gn7pDGN%ePuFm>-qFIYvlt9NsdrF;X)6)bv_R1vJzw(_Lm{&Rx3Z zH__-fVjRR4wlLN8``x|`of6-(GEO&i73%t2O8%J$N?w+Qh9@#VOxvv>>aN~PreRK| zZkAkBRX7wgWwE>GT(`2T(D^(Judds&6DP^Nq4v4dlDHj1+bPtzUQD@-eys_o3G!=-u2blkKn<{LOt;-Gek9I z^nksy7uvTF>)&LP=8M<;zFV~mPJW`kFJdwWi8o!AfgSy+=!T|fw?|)Hq(qu;gf^iB zk3*|KL<~Lyjej%&Nhp#E6%{B=Y`XZ}fmj;_6qD5EGHlSsAz(9y2e&)PGmq9kiV#%1 zkufNl6ixFN0bSrBTJvz6dG3OS*}EG*fGSuZw4TJL~P53nkZ-O&9v*1cB{q zkcTEWs~!l_JWW}!6j5GYca|rdbJKyUp}Xp5gHSe^kAuNCu08R?0xw{yUTgh1Ge75v zv?Sa@4_<w-wXMbl}hECu;` z-`eK56_OV3^@tz?@)vs3>CcanP%8ajgORVVwYj;|m@VDB_H>(q_c3yB(DeydFA zZ*bG_pEfU4xoaUlq#!sV)<9Mx)h|~F@Zpb*DGmLZHeqmVf z4#u$D{%NWB7StZa2PkIwmy&joc1hL)rf3jpl9S^j}AdIP}x{K22Y>~yHQV_w@ zcCh^V{<$urWc}0DVOZtMB$1c2+H!iw@>(Jm4{b0gV3UYYq5&phBo3^{7yct zKj18ALHk{(tExMi!3%^66&w7l?${SAvBb8@&8btH-GtLE=|j{L!e(F8`n5{|Rf_#k z>nhUJ*7nBIJuQe+XuoHmCnx`{R@bDkJO1`-eqV3ZV=-@|auMV=Y<>vI#3@OG1fsE= zq`gsaJ;P4F)0y+$JyE_OLkhb+CFl6Wp+02|{it5K= z%$~Dlgv%f#p{_}?Qoi%6rU9=7)9z$rd$FAph7bEYpi%@`T^lH(4k&~n`(r{kzlk35 zcv6~Mms>ih#NcYB%+QJDqOS4Qnk5%KySj!r%e#d{urp3^^8N+PT)1k9#NtfnDM65kx@{V?zR!h zB#s9!3-)XoaV*$pn;%vL96*^B6g%r$h?G)zSFOey@dREw`nH9sCd*r=APo>q5Se!W zc>)TXB}Z(30VVPhmlE}@p39@GaxmcQ=0=$hZd9o)5Y{qW%!o6wU88IoBDhQPdv;0L zb#mOhE_RIk-D28SjX5({ptTP2ao-tVST)hJH%@Q)BR(Izlhga~GKMl(SisEgYj*5IOnn#WHy)qd?ius|_S~p}Uo5Zxe05Jh+6>+%wtcO_SrrI)6eJzGg@-u&Hot_^ zxBQ*!9ahTzD!OxR*|Ux-7Rmmq6)_rk9Ed|C)JJQas%9r4W;aN^<}4w#qPw*4Ibyq0 z)bR|zWP;^IZkG76EW+w~gstO#*ckm`;Y)EjU#Usr^qb*$H@84a& z&XcOvrLV$>cR3wbM4$ycFoll5yD5nxR9~*QU{DmV3`!PN_8lciP}z`kOc#Z75-;ricV7tW{0r%ApyS%Q7$3 z&=#xo;ZkJQd|s2zJ2z?XK|=6A@>VjxQ8*o7Dv(MtO_mj$ca4R?*xVd>h=02+JXQq9 zRi=VX^J`&|4m+&R2!UYWFnQQ{ys}}V$EgqOziOfHBll7Cai8#=)xU!C%q}iAv{2wK zg>Hp`Qcq*@{NmW|;J%V+ZUYn9N>lwKCN>>JIUheTn;v3g=YX5ns3%`s&5IXO4Hn?0ZLDM4&b7Z4x4g$$eKbXTuvmA{M6A zw&yJNoDRIb`O53{{KmsW0&kJmxe1BgBcf-ym=sLL6uZW0{U+n(yv-~oni1p`_5eL;RXVn(%NH zVsFa;tyQ~1Zu>dXe6k7Q)c+NFP&!pSQ;}*8=Q*!jkeBwJhQ*(Kw$D@xlhG*#g<1sN z(CmFc{HqUGS&EGi^xeAXJE1>ld0#G0OM%}w8yM@smwBUiTN@e;C3HA(crLceib31( zoxBbT+NPL1aevWQsO5U(Bz3|Ju5T+)(UmA%*Y^DRH_V^yG-hQBio_LFu~8`P5;w_G z*b(X@i2Dch5#E;yj+TS_aq?MhQc&`xnu_Dv^m=HwquleiOpeB%db1)en_MAL?~klm z2>p@?L*)9OE7J~>h5han(zvhfFUJ$Bf*Uv7qsoVRzNXsbiQyK#zK(m_GyJ}Y@!Pm_ z><;Q(Dw$`>{;Yjg@#5i#_-yzs-bizqoNzt4Mxrw?v4`^XF$#30_APcRe zKC5ryEf8f8ni}5Y4;RP3Wjn+;rJ4{`V3d&eWfNtZ-w-_Kn>#&payz(8%XR)_4J<-1 zSi4Tv(EaCuK8=`vL>U29l-TAt$T4ZDXytUq2mak5zXqts`|Htq?A*X@{FL@l&7gRG-O z+fWYZk*0A%dep%3;&Q1-i{04T&t1>eD;oEpljq@|PYZW48l8TWdBemGCTj~zB@l>3 z5f%BD}-^?*37iimY@NMNqzY_oTUuK69y#C=DqEa^18vK~cbAH>c~pgs-U?Yk3x!`+yKr2) zL9^CMeox`K*$(1o&TgYzoL%A+uI2b-^Q9g&+z*XdtgvkvsUTo;y54Chm!kRyC~|!f zXnYdrj&lfNU5Kbom7eR&LIWu!<3hM(^#kRQifM~uGbXiX71x)Hro!Ol9}CR=8c~N@ zRA~g8annWh?`|HR&(j#)#y}~Cea>6qESKw5%1<4t8^ZLnLTojE2vppD zrQc9*sFue!=Ox9F;lS28z%9dtc!Vo@-h&bS*wimh@r5?Yr(@jh(m9Hm8M~7vV{yHa zFfYHGN%W({Z`-7G%?PG6eXsGKybOE*+~zg4MPx&fYQPpTXwLk#z~VVjF3W^A9qX0s z?_&ZGD2N+~Klh*;w|oT*SS7&i|Kg#lNIEdzu zW;8r8-iCL%i=C#V%+bExHoU_mRjq~M4+P?;!J3CZX%&b2Z3}wQDmD4}t(lcj6aGwz6@i=Yw z`x}Z8KkXAW3A~v%8b(c8z0BQ3l?*3!^x{AYZxm-p%_=W`_Pa&%KnO%=YhCjR&B-`P z4-s9Emlkype(@9&MWt^Qy+${!519NN%c@WRi zagpIb57bH0n#Bs}vkk`eb4BVWKXtwKBL3UKNI(`HA|i0ohWA&I9d9t_xMa_pQaTF8 z#DNsD?1krLTYzwv-vUaznm8ZT>?KAyvfr(kU9=5Jcqs)fJ&c!mB*$EN;B|(~##iZG zH^&#M4j1re)$Oz_8ZbT0{%nhr(z14wI6#bIzsG)4?memfaqJWu%ITbc>Gd0-c2sgO zh#AafWkZ!d6n|MK5AG@~1x7l|b5LN?!3ahE#lQ)Xfx^~fQYN&bt4qgBevev@4Stx$ zEhxE07A_Vye*c412f^X_%WFYsu)eGTEH1^mA@@gQ(ZyvEOCI`%TF_@P@m{c(g}RFO44;)~iXpL=SN;hRpFk<+#5KN(q+o zQf>t|fxI4DKKfBJ;CKxrg-~P5a;AF8k;c3t6$& zWusA4nSbT6?SZB2!!ad~R1zjui8FC#-9Heh$f&f%uyRS4N*Qw%z?OLUq{dT1UjnZ*9HW??_JH!+NiqFf+0W z2@`SAz~<-66~t9jc}IgIs?mDTH-kUAY1oM=c)3DFWheUbR_v|%QBou zTT7T}QpOXp3Q{p#^7;o8VPzNw;HYw|$1~f--#7?qUG&$K7t4>99OCMZ*+#}SOrq-2 z>#kes91_1mEu72cLCX7TRA0$3 zgWGNq(Aa6GXm6+{!IGH+zPz{K;)$c=0C8OTc4NPt`8MWN9_9sqkmxyxS=pI`a+iNG z7D?k1?;l9ANtePJOJ>i;$<|l8;H)d;IPje0;9aa;LylO0Wh^OGE=Z7}eJdc-kdDD- zC<)1v%N}cNMQV#l5|a-4IS3plulKW{)Fw)vS9-aO+*}T^7Eq&nL}Aa3!;Xt4-=)^d z?QXB3B^33WA}cltF10lc+&pSc<;BZ`40qP?NV(4DHW zSvDtkmq%&;T~q;9#J!ck>YP6>{t#sciA{jDP=z|3J$2=QLP`F)qk211+aF5Rup=)Q z3cc(Ij6xIY7*&#)_G*T5UHD~?ib|^u9DH1FJwh#G@^_DTz2HLfx0U4*eYU%0B~ac* z#~@v-5_!VV`3l%P4XDHX**%JKBCWPj7&7Nm90i!~;pa5I50~;1xF^T@&J~w#+g@_s zF)GS;cS5qI?=d&7CE`Y6 z@d8#C@eoZ+tasjK#oA$e@s!v?g$e%~aGe}D9RXQ2nY(s;+7uvx3F%Rf^(h?pHkjJ< zgG071!)Gv=9}b=?FCvS+9syi)+sal8!J?6ZlBz}UjWMaHcPboKdIcuoj{6k?A0o&n zZG}1N$=X`*sEd`gbXYTjauobb;`Uzf-_1g(H56cR6F1HZ9#hlZSrt%^Q6Mg!LPU~p3SxP<& zpFmDVFp{=EW+HTV3AClhelLkG%{7cSqDQQRA>tYmp4b>n9ulyZv9+X)Iv~L zl(nr>J8<%|tm75^aG|O95M*`p)u=(fJ5z$&CjEh{=#rhg{kWwWC0ALx#K7w6d)HU? zj}r+dfqNK%kz4x@vg{wfpvq2Mohw`7*BJ6F>wA5OsxT3;uzZgW0a3GRm6q}mzqXaY zwl&;D@O)PN=Kkq?qI4C6upcv0QGX=qr|s+_QnCgLS@4E?blw$m3DjPQAr3+85>14$ ze?@;Fn!6MW24dEMywkR|Tw~}aSge$knd1X1rS(8=`q8wp@L&>mXHG4vv7C0wy=+;r zZ}RX$pW#F{-L4o!ByV=G@C|#f-Af2bE?BG?dY4;v4MOc)TCav@E%nd zl-wIE)Ou_40MehMd}`Evt%j@^jg5J8iqvAoY%7Vqwhkl`BY&8UcV9jpt@hoeksIEh z8608pxulE2nuKRM+V<^-lC-OIQk`w^bFMu*q+=#XR|*WuAc~z-A^3McLiD5ICU3hd zo2;@Y{0fx2jsDj`wQi-%Cv<2Al?+CjabC z+noHY*%-gvz}X2^LE9=26Q_8IAL3mQc*CMF(|L*6as>l}w!L&z+Y=A#CuYY?f=cws z_9|7Mo(W=qaH+&o0mUQ-(-Vd>D06yj_KLTB-s$Y66-)+!IhtJl5Gq4j!(lnu-l0vUO4&he7)1)-PujLndaX0JN_KBT4~bZ0vn(U*Mi-U#}TemHHtw3|~O5RNyOV@`4$00XW z<6;d1PmV9}m@c7)G7*N4tAoGp4duNgqw2$flaXE%$q5G{c>*jYZRt^rraY50Roi!t zjgHH(Tq{AD!IRam@nT{^9Wj4mO3VT7RXr3S<@uUF_ujgROoTN)E7PXVydJE?tk+@F z==jRbYN3Y2k8S;6i7-9-Xh(w2skd+;*0!86Uja$U;)Rwly_@(aup}lryB?$1?vvDN zm@cU0x}~8q-uA*4rvS}wXe&*vS?`}?QFyr_T&Xwlk~Iby^EG_W9*@#13+=znj#qAb zh4{_}SzliCYSUbEzWBZ_dw#@xdi~*}%da>{kmyv>l^`+UM@ON*vj+fWE0vSI0MeHw z+pWM`{vseHIsYss|v+!$NU@U}FCY-9KRriC^rK588aBhOAXRn^6 z?A>x8*lNHv3bO4bs#56zlyb3Bz1!EKsu1L-Gp+Or0ME*jYJPg*4T%vRbFWG-u^R}$ zERje2?(r0O@@?8>=E!Sfsn6r*o_w3R{l)3jr)f@7My4%D|JHZ9_EPRfK4$?%N${e` zDlsx*cZt3BL1zGbn-y&v@r0Xuw+h6j(2feI?SYDRzRb^#_a%?pFl+71ld@I*dC#!o zy}jM0{CKEMEErUhXxgT(w?Z!J$u%^iFabjWf8z~zX$j*CO22i;!Im3s?12a8-d-m|xITV7OxnI*ZY z!|4pmX%L~m-;;{I3AeL~FzvB!-J4{C!?Y3gql}T?x3bIGOP$pwQc&C|vjh-E4^au& z6GSF=a6vMWl~FCupUDbN-4&_uq%#r|nbmu#70hh4n2*6ZO@S8jx}yPwkC3~8u9{BX zDP9yY0h zpSY9Yb8o^onHXG>G|R3&;Jy^F_&o`I8y2csa)=1!=R4sGe%w~I`aJKP^kmp*(NZ8b zBlrc8^+H6|7l(`NYX{+2q9c$eAj~v?<+c#85G$Kz+3DkC)(8D6nJ$$edTityJU6hO z_+|^RW4_IslnEM1j94zLcU7{a-rF-&URKE|)2(#AZehhW5yfh((3ChKH;~xpj z{f`&dl^4E+U3B#QiI0L#mlFK0Zelg}+ZC z&4WN`aBO<0vg7tK)-HU`E6A0M$uwc5*&};vdENI8b^jQrB2^^yW$ahq{*O-*dfxk8 zg8+=QzNI1Z(JItAl0TF!m8%CG1?$*9aO%tfk1-*TXQdHy-{1!)M;23yB9oJ6nV3}5 z?XWQ?i)$e&QAl3Wp42|MiWr(=Ev!Zhs_|P*V6uYwq#e~-OI|T}s({dP-4-|xJn}dR z@3^?kUNP%}K-dhd0!lg~K1Syqqc3SBWtj#jlF55%TFDpJN7FO+u<^&-LP@PjkdQtN zr`Mna8~rJXc657lr2_(_vMGBmF(CnBk3WO$ zS=zR<(d;u{Qp1hx=MyO4l+T&2xD}TnvuQrgUr#Od%wV^_@!`qFA#4|Qo;P>&_Ny9| zaECtqI-)HeI3X?Q`;)<0a;w}~O0@lSk8+xikd5f;?wi8GYIJ_uHF!?xipQeI+k^x# z2#Lk|Q-%J*!q!v_Bp@}3Wb}L1{IUYq0gRERq_b0Yz-|i>h?rp`nQlk5>c|8habkzd z4OlCN?Nw#k<_`q1!PKBlEw+?&jA~NBtw=NL@PPT%9psW<$L$AEJ%&>w7I2NQR=Y;urP2c#$OJWM+MTY~atUtsw6_HYb#oK6yM^FFkSM;Oc;-IkJ z*LmO!#SJn2MUP^|5Il+WEsxmdJA({qRbsO5V_Mo9%L<>-!8r&~^?JK6&A^u_uD_=- z{^6B1fdXk1WF`vLA3Z1K;3$gKc$cZPve>OgDqu43F86%1hy#C(Tdv=5UQ zAt10Q%DE`_aH~VK9VS0hm_8!?R?lH#E6zT^vC!6Rg16bX{?W+OYJKjMsh0M%p;TLF zrQ>)R51%`9OYq^XyC3@-?YVI{&z|Axjn;RIPvl~{P)bu@y&j^)1h3>*d|H3shc#QA zTjFM8A1h-sqXOCIwa*8Wiv*GtQsyrfW|aD-`D{Y5$3EoHVj~m5qMSy`*ga97f=mgjl)IY$h9(s>k1XZ8x?Ae>B#&v2sawEJ7#V<r6o2P>gSbJ>b9Xj8y(;E zdeGu|4-usM8b$RHaH|rEcKnh2SmvDe!PJA39K>(pRGPAnC60mpOoU9gik}V5eq6aq zf6U)_0&(iYy1Yzd&%)n-u_mYSrw3%P3<83-$s@up|VG3>#g zmufT~&@(6f(YV+1xPZr2Nt3%$=4}Qr7jupoMgd`!hS)M@sB)6SelH`Xfz3 zX%$9cBtfapTe$%ZzZj&bhX*45iaWNF?ur+&mhqXgr@>A~J`N|o3c8tC$5=pX=p13U zScY>ybDE5K@Y^6cfzlV+wd^|lk@1+?h+K^y8g&S6W%JH^DsMHWW&J~y4(Sc~znBj@ za1BDGk6l>SnvG`V6v>@iteM&Y$R(y~Xw24P*eyxRM01=Dr{9io4J2ltS< zE_uOW%wsfu#Np((yYLN^10s?QJ%I7HrRS}FSC6Wg=vjlxZq1I3;&iqG zlqcxt%4oetN;tmSP4KZ&8Ummug08<`kd>;}q(1|!Gps(XV*v3!vHpcF`k{#F7CM)S z0_BGXj{Np4F+-vJl=S(&mNEpbG=I-@UHKNsaPn42I$WzAQLF+><_~$3LXE8u<`D7a z>T0OcgYpbVd_}Ftx2mn7pSBL2vtOm%V?wC)bB?@&%t2ad3Sah4S`cgATl-$yj^!if zB{6)oPxN*Y%)E4V*VJPg=6(Gl^(Ypku|mF~}AmX#>KSSf3imY~1Fl^SK{C=Y8_?kNZXB z0L43WHkLkZ;~2Tw@PR|ux{&P59|VUj3k@%O z-5yESw=qxI6pl8?9fc-_(tRLWUu=aY)0ufR3)87<{O!+}iHZ{ap#1VvWn;EFK|TZ7 zb|;6TFBGXl$H&hyBPPzol^(BU$uHTrZ%)7Ux9wDz79$NkkVW;yfp35^k(K2du-fnP z);u!=?l5+)-S{?>T<1Lw;R>8n+#CfL3Ju1R5rNTHwr zyl_zHS8=Vup`YedmWWJW!nx>}C~kUHS}a>N>I1zYBppiP0d?rT`Z&7r?NrkIT#BCV zwZ1x+WhHEG*r9eFxrQ{OTgYbJXBB>Be={aVIj z3I-CmimS`RN(K{;QP{)5)UPbVYx#`!^ViwP=1X5c<_Ei91Rv`u5sZY-(2h&nX(;Zy z`r9pTXy*b%p^sDQ_O(W3l;e|gW7l&t@*fG*gr!i-;Y#MNja!_uK-UJ}S|7`1by{Uq zV^G0*U#yO_wUAO$vHR;=oDNt0@;vAM-~$JI+f|6wcE4UunqG%7p@}RPEQGD!`fIN^ z0aZCtA$rQc%1S010)TEJ+n8!??idwD)5a0{BLgJvNzSbra0a3HmfqXbyWJf{187rF_q7}Ab)!(kN6qcdp_$ZtS>hNOQi=i+U;PdQ zq6Enm`2>S{;+AR_&IhLg4IAFM5cjdLp%d9Ce}F~lb&Gzs>qF6f1?6~$-PVbiuYC64 zEhk(v%1sf3oRV%Dlg?T(munt2O2A4G^E6#728AkwSd^0V zciQU{heNK{VS0A^+4ftq8VIT$zJ_dE=XY`jxg}qYqccIoWuq|Tl4)*@uo!zq=?+~ z9ve$ox!sTz88gD;(erI;eDDe>{c-r=bJ}epmlj{=RE${#=JZ(CH}17JwzlDtuxeKC z_s4d&p%E5t1~lp;zi5W10c7CLHj|@kPm(1ecJ?`b0q{UqF(#SXA^xRCpx(X5URq^o za*tszWTiCOfS##0ao<)3MN#S4`;y2{Hmadkx~IbM?Eymui6vT9c+SE<+o!YG*%v?H zyDWm|H=>N|{e64FF^|SDt~29uho5C6wYHZUvTWOCWceE&uoTqlOrKugJQk)Ik^P#4 zx1W!u_q^xd(=l{jsNkD+>(Xg_5wHqbgF+1sm^H19mHh$C*6D2xqyQ2peO;s5?hz-z zp^J@r>{_OGrRlP77DMt;>lcs~C_J*O)uaq?j}U=!%0JjYQOCc+q5%hps~_%Me#in% z(w7{EEM9%b`!lWQ5BR%Lcr2d7bfx+fYk+No-=c<_ytycj#)kf&#<NQMCJxA9foLY)Fq@7glcUc+LNi3qMihi&#Ivj7c+6 zMU&!;&aPji)6ItkQ#0fKNT2>IwMC~#$F!T_<hikf;k-G4wqtl0ZmIP_L8r8> z*WsfGZTaMlVs>q9lZGzb z9mYRx@6JIN!rEo-OXayjXu%03kPu`#x6*_XrQ;LTz@Le&fsb=1Wc6|0_GuIcJGMnD z3mwtBBf%!xz7t-U{XLvE5=f6VxKJf}!}$F&f$ohi((aGW4w&$ah2@n_ z1=DeJLMyhyx)uCS%6Igqxw)g_UxQet5%5f$Im%!tG$E_kDN{j|jc-!5q6|Phkr~@) zcjB(5C51izPjgQ2&UJykrv8CPCa<{X4V=%4&%EM-Z<5cj5l_a`3qshbw!K8(^V z%ipg4hZX>t*0>iph*ha}8a30G^5t%GRg!e-+Mbt3o|VVp%4N*J`PWCRKg4$Y*&}-Z z$Hz7^$)`6cHpte+EY~2IK$aO_1-Q(SKTbRRK=ch!fs6>e~g7kTogvbna`~O(hbeA10U_tJMZ1``&h@-Q)m;fXZ+{ z2_sNLm{(Xhvs#&kHg|JWc8hkuDQ*yo4JDpi(t1Q`iSba!nCp%kOkK|#)tkEix&kL> zKPD6zQK~R?a$zPDFY+aV4*{O2w8VoSE?UGa%#FMZEIKntgpV)CAK)ZqnztM?lCcy! zoy5bqbkchH3*`-Wbh3}Sxbq3YKx!qwppZ$H@7VqdN`uOJ>f{@FNums)w&3eXtF6g% zZ#LG#(e-;|JFt2Q6 z+aJWSQ?aAYAmZmWj-a}wNbZQwc>6%Ni_u|5nSEV+!eS`30bP(8*d7BDDd8Y2h%6Z3 zs~x9M6(baVE zUTZUte>l37zcyK1K(&eD_Cn%4z2ve=r1dao;&U)if7=MuZa8OfI4k?My@K!_am1GN zj)x>0fWx@#5Ca)nTi%B`WW`8AI71Qi?(?Dq8fE{%IDT*rj@Nbd9)gi%CM?IZrEUfR z!}e|nD5y|?{|xZC{_wgs6ze~^-zIFXYQu~eQUcT`Lxj6{C622x;Rha4LiV&4xc>50 z)wA!0=f9A*%;o654m*Prng{lnRkO1(!tA&#vl-bX;JV@}b@g&&K*5NgaNxiKG9JcPVO6X9i=?a)6AKgPVbaoe6FeVL~lB|*D3!GV_yN3*Oqik z2m}jGaCg_>?(P=c9fG@t-~@MfLeSvu?h@SH-JN&Hy)$=a>c2Cu>Z=139FFYWy}MVh zURz$^_5&OH_^G=qbH2cOcMxGmx4$r>Z!o`f<9tv;dniSm>C%z6Y}?(PMtv=QK37l! zc&~_OPFOOqEOva;415L6RyT0v+Dhc&UFE_44~Frd6%sq7KM*pq2c7UZX+X*5E6)N9 zYL6e#52~^`x$6AkobT(36Jt&n87I=x(+wS8CyqlM5&N-JsiRl}+x(JlQwSx#QA10q z5c^~n>}q&x5+caw$IG{?pO^fLW|ZC!GrZNKC&pS3eR(8GeXyY(#dCIpQ>*OnLzkn_ zvDHnUEWds}b; z7}*?%$|xk}!PhG8*XgL?apuLT?3Ng16}Mgb9=Vb9C(K#L3#|G?S4oycyo9z9<{ z?H;R5k!D=rT#g#Paf}DB=U&DEs`k zg{qk_>NS{Ln3&%_GgwT9^ZBUbZ``FlAn=)B~e4C*(Iv7bv2Q2?)yEO4rLbywsft}ed#ijhy!ktPXK@pnXJv4pZ0$4Q_b`V%E!)`DeNRso zXQd!0BU04S-sVmP`zWfS(Sjl%64%A&A2bFa0(lwz(7cZ5U&_RM%G)y;A+`ziL+GhR z9nq9SbyQ`7EW69?T|O^A_nd(?pdPNe;TOfNQ&IVwZ?Je~3`A6>p(aLKB|CNMfT5v>3HF z$6h#J&TEE{EVX*YuF7K*&rkP_WbQi~?qMJjwP;I?^wV?&Z`}4fhY#Kb?+7xt8x8i`wSq=E#R5^$b=O3{gH7=)jXo zp)+WiDy*$lcep&y(F z=w0-Aag5#29nV=qKXrONt8d;dO3DPTR`_RGRg?Jz-P?DpPB){R(jLAKMBft%d<$|E zpYE&3itB?+6d^>96g&;UjCXF{AEll*phwMxZwkjMDjHc9z8~Lr-NxCRJTjj`o(Cr5 zIWaY~Ry~N@{Jgv9nd`iy_^O zb(LF{1ci_gz)Z>Vx?ro%cX=w5^BgK76uU``ihlRtF14eVAH>4=g-Cb(U=?>4LR{5g zb@!BnOKa=-DAUklgD1^qpE32(g*ig;D@Bw`fRe&~W4)FPoCyx1fD2@sL5aj*5GIW`bq0|MjrjU@lzF3PLD&Ku0QG11 zdG0#NnH+eTt6Bvtf4m&<`n=2O&`M@Srlm_BrTdzQ6evpcwc`t5(hSV}GI%L{xh(I0$;?yKCPie+m7$+Jb*mS;L|ik@Pp13b$` z{|Xkwo~Ud~MPjV?XaSaDyFir{K2L_w>ac~|Cc8|}WHnjGt6R);G!%bIUS)F3!dltT ziNI+|#G9Br(>GvR&mFLDN=nGL_8P$y44gHcds%N?Eyfdb!5sP<48UY*erQoau%0 zKt$XMec7~(8k>&tz8T!!RN{OaiV!dorY9_R{<+1~wYb zCg>Y_8Y6rvzoU$J?%@$cdj8IBKWPX^)!Pzb2EcmbMMp=s0g%7(aN>IsiCFrg=-y75 z4!_`l6~w^z7$BoHpMOX=KR<$_v+ut>o~gB_+Z|iZ^eG964WtFUY9J<6go@*70OagY zto+y!1~ym=?*0l`^e?8&{n$>fCc%<*`jaiPfZKo2X?~KFDSu&6o}xV8`ApVsA1ZTx zdZY2s;X`V4%l`ae`e1a+a!J~n{_6)}6ZUSN-&%kB;7!(Gh|Td#LkI-*fr{{la5Nxp z9a(e(u|msOca5V~M{t6J22&-wVvXsFeV=%1fpTf41Z^H~$3!`kj;p69#s3xYic+}{ zgrGVs7~z`yU?8G#bwIY!RmH847$}hXNK(OC)U47i2Xsi8b;b%#^d6;s$A8jebYaLA z&qB%%=8jPKrMGgRb6O0YK=+29>AoNcC2?l$4NScP3=)MLztE`GiW>rL$!!e8)cqzb zxynUOaX|Wp*A*(P{z`gC2hlZ+-ipPq zx(rbp;etDU)f{K|Vu)#oH0>5LQV)om5p8Ba-jM{IpWYboiUgNS^{KjwRdyI6*n1?t zjNHb=-#eaJjZfLUmNa}usieQH^L`8W|H&}uvMeS7l{^gt?P?-@{c#|O>+gs-J_vnp z{*Xez-gRQvAqK#b7TAiScS(qfKjAu7-;dhf*d|o)xD2EFGgNG%P zKw?&7DN&(~09W(8JKQ5dNwpO^(&K=%D-hS`B13xhCf8(ojHl>eDfFA$6vYdB!N{sE9Pk)5-B1R6i1i;nopbU-7p9Y zS4=@hH{rCp&qzc$?TSMPdn3F75hA7@!6GLk-*jVLSW=N058=67`-ROY+pm~E_VP(KBeY9XVMhyx}SzlT08dEPSz-Z4MswcYc*%< zr1eDBHF183_%O!P%K$VW86HVlsV+%AQ2rm`Wp+)`v!&|{-p_Ce+asHL=bvig5(%-M zvia4j#ecyb^@&-|+YPoXBU5^xLX~}Oet{x^jG{YMh-jQTVAtp++@@Hmt?oi8S)*Z% zf4s7e0pqh==&}!h-(PQ$xjg9J5mOrYK|jeyilEo+o3!6yz?cPuwn1poZCy-Yy|(>m zoIdup)vWk=y+;a zTAr3i4nR*yM>3=>#8TA4gN4H#)#MXSz^S}oEDu(lL!89;$@33nn_LTsbd>T!Mq4D5 zQUx4^jpK@|5o3RkZ-`a7sPgI6_SG~OCFVyH&LFC6Lpne47kNFS%XZGlQ{!z2mXRyc z67@UXmgAimfqk?*HeKKBWHcPqV*J?Yw=mHBs`PXSGmVy9iDQScoLpV5k|&d1YpGTi zTvN4ey7wFHByo%rhX5SmPwJ_}pN8DlJ?;thArxq&-d!x5pZcwv9~4cnNVzM;LtrDm@+0$BfD3cyw-h*O~>-*5+tLR&v5>0!xa3ZS+u z2+^eGJihZq3`*?K%l2judQ~BTZ>jH!otJ>QbX!f>bm@Bs}C zZ3^}q)(b-_#|OC5(o%Yx)yA=0Tfq?xF8gaPsWcXt^^JA*HKV0jKat?bm_ z!M|*}^6n}P!a$?;L9}Ls`bVV@#(CVpLA}Fs-YB<(WdMhXfns(UwdbgS4H-cD(zW?s zB&Z$&k8$FCVSOei2P0TWBm0@X`wOS@GuJmvX8!(b`Smb<J-5$FuW#@1|_pX$QUjKVR+H!FBod&&Y%_{Fvh9;Wy{%n51i1o^kN z4YzjIIsZ^;m&-Q7M=9CvWT6Q98dO&M+5>>Aa@UNOwfW*()xRc>NhElq(bi8TjIKu- zglIBkTl>NdwXA2h!ZRT(8R0+QSgPNY(p(tBYRgR%5+Q(D4ow z4sBV}iy@QtYik2pa@iFB+j_PSH&EAuW;&KM@Wwc#OMAMzkFO?ciB+W)28dzxReIQR zCB;D$wpkBrE@j6}h9wgaNbg6&vD#sgrIm+s^pN@Dz`tkrG=9j^lez8Vr!-Ko;&JOC z%nzbSL=AI~pMFE9Ds=Kml1u$kZ8q6Sqda(ms?be>KIj}dvSm85nLNu4PsxM=hW-|+y zSar&!A;P;rXO>tGq94_g*boyFIH=Ssr5mpGo{%hScPs0Ajc+4VU<7XTULs%4S?1OX zRU_hpgj9P2fh#2JEu+1^L|i~59;+a~^)I|?M#&82L`{f~x>lE?U!;0{N({!;4NQ(a zQ!yV)v;C9-slP=ZH7rq0BKEVPht6)J_+I0{&N)$muV-O2T`1II%V%7bz8R?cA=Lmx z0qAr%ar{L4DchfmWaXYDs3`=BL+PAJHP?cyl)<5q61I=I(+~7Ye;~}FlxrBHtO>@S z1Hn-y93$r?Oa0Utw|~k=7GbOcL2QnFJjqf?e($Fpzdo(P65pGQJIJO3wC<`4oAy`X z!+@5Mw0R>H|-oG8#R70^Eugh44|n)ch1(v+&f zwOTHh&a>6ne1l3*>_X9)`Lp-8i`ecO&1aO(q1#swe|Ld7)uDqM_a#PI$k6)^yVpTk zB=v*2ExK{pRkCJy-p+LK)%xMb(G(3;0HvT|=mwgmFix}p0VO$qrpvo{QfrN((xjM; z*;HpT#gkrA>#=VjzY9i}UKVZH(iHi+=+U+|u!tAEWiClSi1a1$Pvvx3Ui(3Nzgp5V z7(I=q=mN5BiFSD3@W5fQrddCvnmh(4Mw=v4 z%Bng{#*5wVeUi$*kz4oX$@)&5rm`siMv2W8)Y#!hT|1eP^^&ptWg3Vtx-H;-f-U4h2 zptu=^#N{jVy=6WSs?s-f5%}H(?UUl?+{>AwBOBMPQu4;nD#yx>rlO~xRTSYyE;UJ$ zc7?m#;Zhfop*=nv%k*dX zJ5hB&H`dgY4jc11>kU4K2J9St#J52BwO8pF`(JKEIigD6$ycl+6>xhJw15tyMct#G z2E1?YZ6&L$AhwoW;X~++pc>hk-seU}`dEFVb=ivWF{i6&1n3WSYz86w+T)S9uT_R_w1(c8&8hj4NO&m+;ELEL^0-&_u;adg0!Z!m6 z=JGA}xm(k;2L#W2-hGya$8@sobtS&^k8fggg?Pv*bKHEAk!9X)_qVqJ)F*fnPW>i$ zSF}%l+C88jInWB1-=T!fU)NgpJ)lv#tu{r)RT@#NTL3MwG59G2&tcE(eafX(wq4aU z0TbD23}yKcGJIbMg@tMc7>c~YMUr=TaYvOZ!hzl2=9K&~E>c~-lighG%>j_KXN6)8 z(l{Jh7G2HysBr2+l%`&IWpx@LO9YcmcHE)^^et<5r(n(4`ja)80xeNk-lZOv$7XV& zfd*XPtmy&^^$;xshh{w+mF+<&C6q7+V`mu&rh_>EK_kDhg!dtWZler{vhGcQ?vOWW zPGQWU4Xi@=u)FD}(j7Y(hArI%R88=16mbC!=TxdQR}YH?Qe}kWTkWWldby*4*v_Rr zTL^Dgt~IXJsdKe_>MI7ediO*L^B8X#B*j86#t-_>_i4NtUDB(S{k1y_9-f1>1*mT# zBI@4N-5)7DdqjN=nJn&}hCiuHyJS7RA__2r9ULE>XK#zYLmg~(CVWqrFRd{Bup0=M z(ayGf<{Ba+xs7Zu=0uf0+mK#clP34(jrV|cERHl`46g@b` z;q9537W0e7xkg@DKH=+k!ZEboTGT#ZCK05PDONj}Ge~ExEo5}<)6|Dn^?5kbQASiL z*%@{@VN6K$jca$Fw@2=!Fjvj?z2)&up@YmLTgw3aDNvqzZ3p@-lmL`O+uhbbwF2!A znmUydSEWIt2BZ1IAA~;;=6{+mL|IvWMJbkpFn3G2 z*0LC+;_6Z>v0?*SGnAFwKj{6dG{OxaAnO$-`L)R2YpsMsJ4oDDPil>r>;6lKA(Cbd zy_8W`baLLJ(%Dw%V0pg}Sj@&ZV!~Ke`X)CD)x^1WJo7kOYEjiRfW(KG-cUN2I3(#Q0uou311-G4othh4zV`QFFx(p|p6R zBxHXmmUF<#6vSwOb&MoWck^eIB*EFaRa@Ov3vO3S$=(gWa!&*uu8|?%&`1nIwek0C zQeS?T(N_^%|628fX!FQaJ5LRA&4s26s=Pke1lKIw*n^2!D=w1;S%b&KrSEGKg{?|k z*}fs8gVL|XF}rxR^qh*}7TjO1T&=9n5Ii_oKPG_N0ii8~^ItijapAsPx16m5 zkEhe={z~e3PXGpv<@GWdD*0c^_p>knEc_F`6wq{4bspfn0|xMJsFYm++|abAZR+7<6~;8 zBu(#83TJ%~*um704{ufR^1o$Q<|K$`egeV#MZz?d_&MtrAA4HhO+8g4f5q;fA($)TN`ZNCMW-! zUIC+l3V78dZwCb=39=wo%C^k$&-`@Ol~A~|trJM=>~~>Qai3;;b14%&LjsKYS#t=O zuW3;zIa}|u=E=PJ@!8xa%{G3H2; zqUxdm?SM!acab>b6aC|SefyVG+*eYdk(&W2sJ$CD(cXo;8)jX6S>#>-Hff>kvY(IO zD+^F?Z7T_2K$km9;~H`K?xwI3#8J$|(`cZkrdFIR^)KIKC*T26D{=(97+;>`Z&s`0 zObpAUMq3Y+5IMk;Rl3DwMt%A?;Rz_V5M$}IA)6MziBso8>kcvp)pdF)iVgY{l4xdS zk`Vj$ngIl2e&+ZZACaVPrKIaqQM=LZMsYcxCnt^NUw|^x$Bai^i#vE+E*~H#KE1pI zVPzfkcCN{P6g4|sI=I*B+gTr49$%W1oi_iFT6`|mf&(A%$pGz~);L-&I{_kJyxAR3 zVFP*Y2G6-Nh~Dk)(?)_5FI2QO8NF|43jbc$kb6%<{$f4E$gzKWy$fP!xkQ-Jp25i% zNecLD&Jcc#h2(n^)#Pp+xogT}>W6)T2TnX;)Dlm_MuL&0rAH^)a#z+0e z-&05d8E>v|5KOF`5HL#NI+fGFdkrTpN0Cm~rr>jjE24al_cJP3C@z@K^$A#~JJVPp zFiWGsHg)#Z(^^_BekV#1&-{ZbUqw4f=gA$UfmH8B9_$kM-}2?Qy43~llzp9IC2DklL%X4vc zZ?DLMp(b7597xHQK>QokY`#*_-+hJsS80=oABgosh~)CPe&2)*HfRAf;@RDIgk~=q zy4?Fqx-7#+xNxdSyXR4SA5Qt-h4B{`uGSq!tp-6r?`U)WK~y+a@F>IovP8In$^<~ObZ&gMfIn?9|LQE37XI2U z0f||bLSEKLgVm~LQ{8&Pf=r~Cz0;ytUA2{BzB0@o+T13XfuO+ES6g3&XP-5Wq@5-I zk-u{d|1KVsNCG3ND+L@@CF+s>7>WW!Hb9ifcqkbnj_R(n?nYGL`SETFaW~}eq}3qb zKo9^kf-s-0z+&sz63B!a7Xr$;_OKN`RM<2G5={OeK>zyt3HR!*q#QcRSo+n+Wz0~;a?>9 zXWsxrIs2xIx&mKc0u@9J1DNMjUvdop=ZOfQu79?<$vP;xs{-AL*CMg!|MQ)+o&B~c zbYzBZhTn%eh0_0zYt_H~J>y86FS{&DUxxw1hBEx`ZSBtq&H0K`aQY+)qXM)oP<*Pd z03VFRCidI^JW&8&_VrYtr#?8`{6qrjH8@xJF9F@3`x&s|zSNV-1dX* z&*Ay|FNZ#Wc^`u4qpAU+F^o^~dtecXYm;aE`!oLO8MwXxrvkH|jH9rbO1uljok-&D z-`~k&M)L(oMB#47sVFo-R=yl)mftd`1fnod*#z$n2*O82`RN0G7?RnF@+K;~00sO* zE>(fm1CMo#FZo=@=N+=_eEwaa69$lrXftyx=Yp#Xtq{ zNjNYQaz@$*dm*0Jlwsb-R&{|9r?I^`@c}{kfso&8v`FjxQ7M%kIy>{gd~CccShbLk8IgVAIvs z;E15?(8Jqwg5$~6*hcldG(>O9Q&{kskCA-m7efSET8>Y?(ln&C^<(I4jJ@zo9Mxzy zgY%F`);C8SjOz{sRL?FyFx;v_iH7PtPm&g&xTGKzVGC}Y>|_gV7|(Q4UyJ|sTEUZl zzt-hLNJRz3UpD)f6xh5@3Rvh09Oxf92Z-=9O>5q_*brcLhoXJ829&z-{3+(tq3;?L z8iP3zvbrdUPKta3vEq6TX?Exh`w=H;4;ScFA<90eC=ab9Q9GsXRAjo`%Q4E(( z@*&y~wa`c&(el-I+-I*U$|P0~SM4Fr&TUhv#b;)D$AC4HHU2F_j*Trh^L@ew{ueGm zpN`nYl#nJuDMa~!8g2N4FRI=LZ(~o!sc!Ipez!#aiIQJ+@66=!7A63VK`;?XuH;=Z z-M!WY1B@cM#PGG7p7382rVjNDv|_1nFSlzcwBmHJRz$f086gA1_=pdWr`!56ZQ9yK zOf_peisR|v{Z-28!#Quc(FKcC@-4_?y?)#{@<$l|@f7 zO5L;g(GPguTu*~*$7VkY0nV%JJteBIk84pxHpa`ceO7t{`Oe;j zy^n!jbazugdbUy#jVKcPMDp?0{M{p!GOf*qL$435Xj*5uiBw8oQPU-*?}DR^XeF-o z#_T2(+sy(U0z4mVOX~62^Wyjy7poBT3*IHAr~Z|WGRyWye)%S*JTkJRC=yW-eZ`sZ z`(#|jp-+oQ;*w%~BIY6WB?VipdM}*Ty9bMxiTaRlayJUgnuC8Xk0x4Cnnw9L;Guoe z8@OklT?RyrLr9m$iP1Y^jbXe5$1#~<<|{T`{&L={4Zppj;wk`aACJP&8}wLK$}4wJ zbuJ8I1;XL5e0MzdK)dIjneni~3TCrI@h-iEXni^R9#`kzfuf;scW^&eZhuO382Zx= zywkwgX%{QopAN4yJiHo|!M*Z4@q7@ms#p`0_j-V2v~rFi)iISca%G2&k`h|>>Zq)j z(?*wf(Y5zTCL#@7{O?wjws^qYQ1WL>gR$0=J7Tf)lgke9%f8chJFPc@c8<*dItf8($GTvOMUoCD|||Wu4){<4dognW7-AK)T1*{G!0ogUfVy?0SwkSkJwZF-)U zB-d)FYT-e4MJ3|F^(R6Uy}Ig)!pl+_##Ff`{n1Gp0Oz?P(WS2j_+ClOJ31LXXx$)G zuU%!V5=yjQY7!}oLO%)|3yAf>z`~tY@w{#)u=5A(GRdMTn>Hr2X%HTcfgp~D>=NUXn~jVdJC#%tgFVakh*lIeCov33hzLn(!4wN?Lb+brmNZ5 z^*4OHm*SqJLeoXfcd$nB9l!D4X=Kl9zXn@m?nTQsuvx!_@>6~KD|8vbM(ufF~BDewM-k>rE0JxAXSw9AS1_ zCAL|0_)9{9veqCBJO9h#M0e0qlYIH|mkxqF`C>0Yuq8XJ5LQz|wU0YzmkvVTaDp#$ zg_frCmKtqr2Ssq`miBN_;NZ&lb1Z8EFPk(-3PT+nDL3nlS_>TOVH0Ysm6weKs!G0; z%x3~?a7}kfDP8eB*7$zLkm}Zsj*#6ZhM4-{eYIP&%iVppQjvz7(JFqCTaWPiI8n$9 zlICIyIK@tmT(S0Bl(GfB;WJM)H#{*8TWk|A6^n~iFELG-uQz4b;T7hdVw^Pu=6BWu zrOX_6c9ZOV#!gUq>QzEOB;l~=0%bnKzmm{X4XD5#8w}o;b}44(*jh&K<+A;7RwIBa`{Kq(TU3p|wq8SHZe=xd#(1*`zoIbB zYpSw)g%aYYJaHFK7mOGfmyn0SA)apK@8KbBVX?vCX$=S;wdrt&n#1Dl*_7mJHw5(w zU)YLY(T!@<2Zl}+MNBw5j!fA5a2{_QLM!UC6f56M^6uByLisl}$rtkr#wy+D{qzvg zBnldqHp^~ELVe1NM7M(%$cxJ8aIcf5x zawb}GS*r1u5`kj%Q9D^Mr80kLZucB9e|mcy(Wt{xcu^~(xcHcdPsgn}$WxV)C6agP zYr7XG-#lt(TYDex^kz3oM>l|tDiEtZFlaw7XYSP2H6#ceH(}ZCS02AccuUp4LzA~* zrB{tybP?aM{J%}2^l?xCT;c4Q$Iw~ngDI0k<6I$~vC+uW1Rcc;oa&PO0sqDp);Z=> zVP7tb+G`h(tO%}f%#-Av+8+x`_YaB-M-XLqT6CfLNz#9XgT#?gKxo7GW~0Z@#Ge9> ze6&4<#fsnme2c+s!o&&Hu;2xLdF4tzZMjrSUA#|_hEwstA^R*BO+=Hzo3JZ3t9}U?$g3=_~ zFeOT-R<%Tyv&M)@C z3=mz%2-fWWg-0tHBU9HL+!%MR%K}mvJd(}~?$fN~>Qx0~jRp(- z$+3$IN0rmrcq7imu(LsrV2cQd7|Xy=N- zF+JG12VqAiepYtG8Yq&k_T7%pqnhzL{d&jQD3qz-eO_z6QS}tTdoW)+u@2cNL76r8 zXygP6mXm4;x^nO0?5TEB8O%n1h*JsDMox6nQS{tZh7+PFgk63z+zw|I->|lC*c0NJ zZu?2~TniTC$B$1_1p&XN_QO;BA~`wK;u2un+~2|SEgq+-?DhBuxe6&Mh*_;Vp};*^ zqsxrkzH8xcFJN7xI&|5FYP=%!#Z@Cy;kSZhyXtgy)B2RBQy)3p;@B%a-SJlRjx1lc zdrdZwb6~>E&ES}`v)E7ZVa4^W$@WvM8P4E)ZdK2WN~wvn!{uHlSoS3Ro8nZL6U#bB zRX?rq)RA(nuQJ5NW($jJPa6g18)_GF+49JZ)QCt&UOzHqtUn$>VBcR71s+U}2UsM1 z_q1+WKUG^T@tQ1V+J>P)tvpa7sXO3tQcjG{XK5Gu_WWrDE&LFvTx}Ts1)_X~MNDVm zo-3e>==y@rXzSTBGd(FBOoPyL?qNREI4j<2!A|QUN4C1ITVC7gmylfT!xmcAEO{jh zHg_dDl#7;eACJ)6uM?PIOynj)kN`PDl4kS zA)OvJUi9LRYC>_A;c{eyg6Z{yBT;Q>kPsJhr8kop1I1n+A#7T8w#?}$Tm5pAB&b(1 z)Cy^__0TWf`eaZufRoWXQCf9E-uI*n`G^grNG#h!%MXT&7N^T(*RI)^kImhB*pKv&9#GVMx_3N$FDWhE`4;|qY)=d5lK6ga`250} z!{|@(F8J|9MsMIMsWS$RZX=z}nSg^~D(j6GkM?bg2~Cw8;fDpAT@NJOm(O@IMJ(9< zqRFv6rz3G|MM8%0dgsYZw=Q?KX;l^8f`I~&1D#T>tPX`ZK@{*w&oYK{0gz5Ybwt=9i>h3$JGm+^sDi58x#9aqi@U6>0c1m zV}2D+Y;}l+U0gsEX4&H$bTS`8Z_}@pwZ`IG7mG)dNnd%dsW}|Z5(JiTsHSzG?68%i z{7oq3WB*6sSs$m+CIJMVZKRi&ol(-ASPc&J*0W`^wRj;@r7-OBnk)lY%V5572?1_8 zQq|`DS{*26O7jW7R%1p}r*RqIXGvgef#+V6O@D_P5Z_2?aGI>?6EQv0Cj7qhT}XIs zGGZl(HAo|U$jYd0SlG#rVnT?)QNi`}$eFwrcaQDnL4g>XBU1y_R^md~do~S(Rv>sX z(bWDVxHlq&6_1ljih&ZMwpGy@A^z8>tklB*m-l*BmZfS;P&au>e4+|PL`K3Yq0HN&guq01{5QwoKY2}W^3004y%*qYL zcup}g)cKs!J?<8X_|gFyt98YGZTCbg(}w~K7DHfT*-09A9o8dp%FljpcPjp&1#p6U zQ7L-9Pu_04H*$m7efh9g&%2s^o~#Fk7~01Xw^~f!T|hM|b{0#Tp5DbYbJwc6OO0sO zH(%v>yk+Q#?%8mk9`i5@%-Bw2Ri22A>%)%iW36w6>hFn{qt|barf`+0!8_ET6o~ons($2cV=|v5B<=9rsJ^yW!26It+y<(z1;AJ5% zZ}{&N{B0?>8RwPhg3Gmv)IZ!=>3mFo+RKzdCJ;|><2TLbYQnCM^h?4TP42ze>YN%c zkH1jl-)=W%^F%S%bSD4@t>?*WQcc#t6b}fU~vE_(V+!;!-u;rSx!;LrRAu?eyw0w5C z_Pd(ygnrWeqs7{n&AuHV4>$+YT2>j0ii-9v;ch$#8zWRVt8{XY*XFArl8S=utPY4^ zthI9Q@M=C&L?~vt)}~@>)SEl^b22OImkqt#cFwUn%l_GtGk;j(O9YRPXu#8cR`z|@ zG_a~bge7pL>5?8XJ zZ6Og6vCz=Y5wvthcVI_cLw3-P67SuZikgmC%C`^)VMi5n9F?z_^ZJ~Kugicb{S_yP zME(8OrGwO`e)VPO>vk>*jpfL(@??q?Y~^gsFv>iy$b7S3zeD3BZ9ggW#vfoLLhg7MWRPAAy zOgis)9){2hr@wIO>=q3dj2%!Yxl0GvG&NmTe-r0&M90NSrn!}7C@@Pb23HGEO$(9W zLw`QE*yalEvls6n;cvn;%gShBY)02+5Q?2Jy@yxP=N;V9pN)~t**_p8Q=fL?LcK(szh6XD1N!)VoN4@D*!L1BjjAgAW!1iH3Yu0~Yo(H=zq#k!9X^1G-` zrk=E2z{?rRA>p8UW^|O}9nMv8{VD2sb=J>vpSo}wHhPoed&q8- z${E);KJ+rUUSXuM$Ut#5ut2ixz&~A)8(VP{m93cK1)$AqUeP0^#0EUH&V@lvwfGrH z6v+1q6s$q%Nvxy{W;us47N8{Ftz1mq(bt(RvZOXUsJXKy&3uQ$jH4^GicLUf=&w5p z#ZgaH$THL`_9~BJr;~OyFyqu~L_G`2G@7%&k|XL`Nwua>M~oVYXr5dV;YNqUW%CmZ zjL0;f8YqzOyqCk1bxg?uX?gD9oUJ_p`D{LpZQW}1bR#W$HR$xO-tI3D(+3Rt)$>h? z)GJ-lX+23QzI1dju8e8eB(#UIGD0hUPGwI}+=2Jz(1fqM>sUdMd)m*}7yq_U{WeMx zb@wqumOHQ`Z*aG+sZKDFknHD5t{+)VO1;5!S^G6lzVyplSyOn3EU)#ks-*;%8<_tj z)HQ*#!^iJfQHqr&1z}Yudy*RRq4GWFOS29sQvvtClL41%Jyri{iPLq(raB`gbL4B~ zFF~`)&Wnac9t$ugtkfEx+nhELh3A=B8bcDoQ(iO;jwQgDURa8X%DNv!j%20D=#yaz zg0_0}5%s}p%ng!`;_Ik70A=G6b4&HW3WDY{XZu6TpIlE`ECGY>Y!`GXr22n6Wm6Bzo;S-T>BWs;5yFSPdzaPP0zXrBX-gTf}T7E#NQl^e%gVFJ?@> zhc;ch%OC_yRDkwu$PuUprRk_cZEt$9`sT@XM)3&^1oJVFuwZtZPnBPw7*%cTySv#j z0Fd9zpYPjiEV?Og^rI;C!qr%& zO7awqe9%dMiF^gMiT|YuD2kwrjta~8Q|#@(BoIxugB-A0 zPWHe(oLYS}H{>8EpgI7?B1G=F|2sX&&5rp~IUCnU&xqsOFgOX#iTlDjA*7r*)z}+v z&cX{kOLSk2qWH11L9@LA2K|_DRk-ucfoE99#dD+HJr{>0^K)84ZSfYD)qOpQW7Pbh z?+GV(wa+xY6R1SbGwq)))0=g4t}V3S1UZ#HRt%jG#iE-Gd|((^CKz5lu|Vo8VMF-( z-HR=Au-VZ>m}{XTwLTot)#?oKv1)3Q-DnhR7(tHB!ZuBwwXF4fe!d=10bsD0j+mcB zOZUc1<5)_X8P50ok39RIKf3;raBrTG>|^)}}Y2@*7_xjzYu))b&B5Wz+f2>+Qu9Q&P9Uib7LZ zS2vx1Ik+w$KRRX)O9C;u70a=2t+$V~WZU&}1c7mdV_mImqTa;lK{nruUw zFN{=R;P76yM%dW(%y4)eltS9KYz3^FTQ`MeE^s7Xd<(LKW3|Th_68Hca~tZjTWF-} zi0umMoE_^nG%?2V?xrtSV`)jSoCXauel#>G%A@a&itH=(l|X>!ub|LkSz~>4s>vZ_ z<8eglvJW95_|=cGVk%3cP_7gj4|#C$UgD#b9+|$~>}gyVP#Ltd!_yf=RXx}IZA)6^ zqw;F1tW{W6pP&^jxur3TELUW`cyR(nn#y8?Ew`{x^fka34pcVUAV^2?&L0u1A(0k6 z@i=MJ3Y9~R2VAV@sve4J21ZRs@X&rE5%=AY*^%ca0CwgUory(` zzCY89O49AA&@suli0_C6?3Mh>sP3S#1DDf=o2C22CjXD+9Ua0t&uv~mPVU}9Bf&%k zO(@&s$GWl7mDpX=;`+QFGVpjG!9G0jm{7)a0_n0m3$kWe^=?bXHY#C6F$QOJ8m zzoKxz>T`D5j2)y3qfm|x%v-R*3X*Gv-%YU^pF1}YQlNA80OtCfni*Tsdc!1N% z@`vVho97eT*L>N_z6b)K7KC0-c?sz%?8FSu3kK!#lysrOv%D8cV|-I%Vxm=&tM5Ka znz<3H#c|Xe9(Ot^9q!F*#_g4IO^<}D3Fh5uqinhTS#O|5H6=T?wKgs+oR+kdC+ww! zEvvE%w|tN#HB`1ey-z63!+uNu^nxW=vZs{GfApCh*aVPA8)hryVP2)%jzpVb{^csk ztw43;nH9NF;tqdJYl}v!DVLZuxz1s40!sF34;(L}IBDnW+PKiaJmtSuB)=Sp{ZT>R zIB)dQQcSdan$?L&r(qSqe0l(?(qkn@h>NA%5=)EoVl{3z1@yvKRd-qL)h5t;t!u0+ z8do&S;$4lxo4)lbdo^hFG*axR&nax&y~L(JQG#aYNoGbqe{vE@)Za5}uUM)4e}uht zTvb{7J}io)NP}=_q`SLI>5y&^knS$&?r!PsZl$}s8|iL=ccb&n&zbqoy#MGve9qbD z?6vN-?z*mP1)*ylg)3s&9??p0j{Eyz+CwUOlf~kwVGbsHMM{)9$&^)5P~dw53m`H; z4^(qvd!UNXb{cGIl{0NRb@17~TxaV?@Wh9G*Lxza+ATp;#3OPKQRxp2x&{CQ!Yn}# zeK?d>2($Ol)x?088Mz`6zF&WlsXNwGpX6}Y*De!YOgqqIBM$Cf+2{V~^|ypHiQGLs zd4*FdmgdGgZaal4t(}*B7)jXBARQL-jv5l2iUR745}@dX|2=jdp{PmBk?cq@v~APc zpuG4hQ{`MI0oO*=nP{X@0$SkE$6V`+UhMoDy&_4Ddx*C{jvPKVQ}TRU^u~B@*Jvmxg^rj%ke~(d4U;oU= z(Af}k05b8LWw*N&=88e8;^W&DbeW!hN17MEn{t&c4+Xqt2lDb!rRezyIrs_xSh)fj z=M3o#)M~f)#rCS_qgkSn>^d_QOWVlwl2#ACRq)Qe_wFk40_qbjVd6aJ$p(&PQ;3tKzRsdQ4DIay|+Z zKW0B|H(TOO-ocuVm}mCFtFp3*G5Al_#3JLmm>!+WE$cTxBVXN2Bdy^Rn!-dus3je5 zfFc?NVi364NzVmR4kynQp4%d_sX>@z&sui>bYuDY2N$&L5`8JhJa+cU%K?0PMd#j> znZ)Wn%WDhoQhCDW zP3JZpxHEq7w#Eqg%rCkRmhvI@6>G2(A1j_OJt(S|mm1Dvk)aP|noJ+&F}Y-6#{+@- z%8JO*&N&chzc6fv`YST2Ji_F{%%QZ5E9T*=pZWTE7%@Eg1+k0I%KTATfkFKa7hspp z5Es)+^dF1pw~T!j5OM_XTTmJ`9r=>*L0x+5*B4NL5m6t^j=axr?Iw2Hq=mau&^Fdkqib#h-(+^o&kNsWai~R zj8v(jW^r&%(jJ;OQZkiyA2YpW>4h!Dh}qW<*!AjM)8`B#tMvBAOB?o|sb6#%p% zWqy-pD1b$z6G7aLI-X8fqFitUQ}&Y&S^43o~gxv4I+?-Hio%ref{pHV;R~{gce5Hps>i(cZtOow=!Mg%)j} zwKR%Kh^A(fvQ(sqHI%GS0;jF^m6_+4XWNg&vzh@Wv1*93SRa-Y0BzP99YX=P&@^sW zh~W$8_wcLVAdkAEnw>VbS4ZsrEj;)c5CLe%uk-`1$fV-Eu3OWE-IcA>vLa)-neRIL zE;D?BUp=+h*X2kI&oJH2fLOs~u8aaY3AaHJR*`jDgl`{a6>R`s^jXQ}Nu)uyidw1KO1iq+|joB3(TMM`3I--g!i z(oZfwJln+G%U+*$>g{!PDYjGZoqs$;IGE($Wj)o>osDhWnyDDv?--`m_}na@F)E)l zs2P~SWXv%sZpWFEoNz~YStut>#F+R%D9YU0o8OWZ-gu;|Co3Q{nyj$hwRnI^Y;0bMFa&f#E`26I%d^kEq&#uK=1e{}t*-&nX) zvef+)XxR4qHY5#zE2bjk_}Ahob0Cq!JG_iZbC>C+(&Pl<<*O@Vu_O$V-=f2wq@O^T zraE$QHiu(c2soSqI10rQN@2HKMA6u)tG2!1O`zo|K;|9|Ala_A4R1W&B!@N!0{~Bl zGHw49Fflt#-p4ffopTb^=uW>B@||lR?+=U^%|hLc%uro*C6}qv>omEUt38A7B!+qW z`-qNpOI5ZmspeDe1x>3;bX*YvQO>;qh*%BjD-D$NgZN`DrUg}&9+N1O`pZ|okCtlPxjYKU2L*AA1q;$gy4*>hTOT!Eo+Q${?dP&g%&;l_i=BgA z0eCb3T6R@h;4(r0AZfHB7d~c`E04B{)}6ASKmu?V)oQHfEuMXcIh!{7Maw7zE5Ds8 zJF+T+<7dgLmqAM%%SM|Jg%Xz)C)RuG@C2(PV2c|1IC5{tM|~~CWccpM#u03S3>k8x zS(w{mf8}~_-*4gJklS%TMxS0+sN^ywwThcEx8A-8um2(>$b8%9tBFWhrQAAB(9P~- z(g%)(!J|SV+B(*%$I9UT`m*)DK@tf+1j?uc)e5K|~O`RD5 z!!TH^F)2m5x3(A%)FTYzBK7fHf)}*jr$^|yp@$LY>JNTM`mR}pRHDX>>r-8uI3)~ zu(BI+hDu(GPg^k>)C|_^hMLaXT&M{0&pRh^n)*Y6PCl-S_k_}Rj){3eX(j$Bdj{Z= z6&3?lcE5X<1DLvYs63~O4}$i~-6j5LucTOYKBdrUezEBuQef^EI^UJ|pRa_~ZcZz| zeZ_Wu0?B%_$f&+Fn)nnTJu=gArBR&khZqSgkLzs`8QswDyX`o-svAsfle*fYTc;w< z&aH!~E!4a`y_sB#;|bZoYF35u$8xL=FF$n1i8~Zff{HSJ`INKb$O-N%yN|IbP>x3- zm7hFF&dCM2C{+J2PI(yUD>7HyVkK#dPA&=?FtKOi;SPd|hP{hl<3QJsOjRRHT}QxlR!OEmxeR80touH8i;hIqV%`WOPeA0e0pmB{v5 zhlz5tGq?OD*dPCBzF^12*&*BWHWj|J_+US=OmcivFwX8ivlug4=!k(GhmPpJa2B(J z5bI$oaAL%<_b8?6^uaQ>JG#=6?9<7tf~m;h*n`ro3D@-QC%oC3KfA?R zT%hB-k~_osl`t(#0klc--FP+{`(dnbZrsa(v98LR<8>Go*lZSA`lhBaP+(F9o>UB9 z7|{KZ(U6EH6}We>wCpENPJXDKW$=!!UW}&9-RL*GL2~i(lsUUcB%Rzvb8UD?NOSKv zDJ9wCoc+3JvQ$d@h?ya4pC6L6{iux-V_1;KCdwEmHOeK>TY&G0Gd@ z8xnzu?$_gEebEptj#$?N;jYRTv!N#fsEhg4a^2*qw1cvtqwBZbTnm~9Bu;1Fb(ksn zy=Y&W(!j(rJ!WF=6I&$T)j;wHEK1v8$VF_FnYzT<(At9rVkW^~J5!OBSECpwB@I)EafEwDX*kr)R<&_Ln* z=yfcgQ6RV(L1xr>r2j3o7#&J1>B3>sTH{a`F{@*i)7eCbCKhyjadw#*LA;tA7pLC3 z>3q(AQOivmMne+8da*z2vN=n5l@HY(IF%O?9S^(9R^LNO8O4p|*wuGvy(Ak?U>et4 z3TnIM^!scyIeBj_?I`NlO*w@u1!|k4-}o46O(5Reds|k;Lvpge(0%9ontvnXra?7f zoj%aM@8%4EOCpL)^v3zdj{_Z|9q}gB1J?th#Zs5nymav3wHOgroD^2Hwfjz}LjYF$ z-8o8oB<4zhaH;$KMKhnL3-?n~@M3XzPn3H3_io53%+IO=GSCOk$ke6%KFMOqz1zgR zYigS(ku8eKz*H7}njxF@4j_aRd9_6wuk|V>0QY~ep_&JUY;R#rUw3HCkri|5^3*yq1QF1! z29gq032GN9WT4Z)g7xT4x~-3@BBmwhyu_2kDG6nk7uAybNT7ff%sd^_wFs<~OJA~5 z61kWwWN4QB@<8&ii@t^*$ey2AeM3z|4k7;-mCCHm}#?NPuIf* zwmDNprHlFXg+1wHMF_P4nRvZIXCkg^pw%Ky1w}=PE5(_Qh;>!q*7z^MUsKyb5>f1 zu1L&u3is^?XOVl+#G*l8xmE$o>fR;#w<(O_KFTX!?jnslC_BDx$tuWrQzO#e&LXzSmBI^kGrN;IOksF5yvK z8uQH<{;T2I*Mn8}$@)JorbS(tFJY}2?(cZ~LhY+rG@a?`%^wKFlP;SN*BXyEhiGaG^UB;UaAEh<7o>}mn+KU*sx-0mRsaWDb`KEFOt2VEv~&(`d0b zFUtr}l^1hjH%?vlOK^v7x z7$Sxz5^msFrt%>JSYg$tJr>1oIxMEV9pA%Z;*zMgbO>Oe>(9(SIIo*hgduG`S0tDP z*4f2*)?0rBGON{LyDP!(gkhOu)-TTApVYYa+4lLsK6QR1hf_>zBU*v@Ht%`>cFx&9 zvmw?HprG(}7^KZr<1fA2mHIJPkr%oRKq8DOlb|bR?^ep}i@)%y0j5Bi+Oq`pfsh{fd2mm`6d2E*DbL8bU~bchcR4{z>fN$M~6 z?+$8FuXWbqoMv7gBp9>B1xNk0g!-p{+jwe60L7z}nAmP7pi&Sf@s2t%3Ju*aE2>+j zXByoteRK7|ycKLJf~_Kg<>Wi!H3Wp7bCiXV$*V}o6hU4G`Rezx%Q7r>hB~DtzE`Jb z0ueB%7me!pEJR99;)a!$ar(OFnprL{8VgLo+Ci=)pOD!~L-zLk8;*d%G(*;B&rBkjl#O2##C!ci0=k7 z<+|_U?)bMTsytI5!zdwFb-;Gy4uu??+e_8*#)nmRww#u_dkrKBFLa9B>^?~mX@t6G z)pp{q<$tWE9-|@IJGqUf)Kh&sZj4d7;72x!zM|L=+$#_mb+1472@Rt`ifJl3{*zpq zWYIch;sB%StqOpE8!DYJe^&4cs|Zbx9cgmgQrL?AM|&Y~c8$JKauCL>Ixe-{dYJ>j zBS~2Pc(K^tDvNrbY&%othtw&cD6CR&IFG#4hm~OJV&2<(MSSwwH~3u5QIZ|=#rW^; zr-GPQTXZVeN~KL%TU7F{esmWo-)9ci?X9ajpCjQUluz#jt~V$MO+$Q3h?SBQ6Y02l z`&MI!Hye)!9C9W|iN4T9d2$gs!JpS1_XEs%e^I=8gTG*C_uF+B7xG=7+sv|%IHX1x zGf965(RPnKLGPGzf%>(f$70n11nrSk*nndN_p4$QC2%2Fjw^dU`&an*_+X=>bWpD- zeV#!=*4AYL+znu}f*0_Of4%dD{v(1)ZNsb#T~5TmSY`NUxnEe{d>`2n7$EZ-(T`rY zgai|5L$R;wXa4o#QF ziG$UYTdv5%j_Yb2fEV=3WL>0%U7`gan>gBNPIJNmx?i8hst}jl4M<_s+ZzYqUiiNF zSDNS(eHHkkDPY5n0scQ?cz4J3#6Xvl)=T<@i2x3YgZp!-{ko`&0`P{1Svz%9FmhPd zy@upKh(XkI3%oxS@A!(RkXC;He9@-S&eZbJ_3DdCwS|;TC-d(GgWo3}hV_?sUJ+Y3 zIVKgi9Pr6!VFvzWwtutz{pmwrpT_Y7MY%@ow=y~Ja~5LYO`JSOK&#Q04&Z~Y_9+1G zwvyC(@a(+4oIkP=xLO#89_E@S*$%0A`Pie0LyOXZ8(bJ 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 U>QlV>3-C|#mhPX$H*B8#A6QF9aR2}S literal 204675 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 `2w{ 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