From 0415303dc01693b92d85ee5075cbe11cfcd55836 Mon Sep 17 00:00:00 2001 From: Luke Elmers Date: Wed, 22 May 2019 22:11:04 -0600 Subject: [PATCH 001/113] Move Expression types to OSS. --- .../core_plugins/interpreter/public/types.ts | 20 ++ .../interpreter/types/arguments.ts | 179 ++++++++++++++++++ .../core_plugins/interpreter/types/common.ts | 23 +++ .../interpreter/types/functions.ts | 47 +++++ .../core_plugins/interpreter/types/index.ts | 22 +++ 5 files changed, 291 insertions(+) create mode 100644 src/legacy/core_plugins/interpreter/public/types.ts create mode 100644 src/legacy/core_plugins/interpreter/types/arguments.ts create mode 100644 src/legacy/core_plugins/interpreter/types/common.ts create mode 100644 src/legacy/core_plugins/interpreter/types/functions.ts create mode 100644 src/legacy/core_plugins/interpreter/types/index.ts diff --git a/src/legacy/core_plugins/interpreter/public/types.ts b/src/legacy/core_plugins/interpreter/public/types.ts new file mode 100644 index 0000000000000..5b715b5843cd9 --- /dev/null +++ b/src/legacy/core_plugins/interpreter/public/types.ts @@ -0,0 +1,20 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export * from '../types'; diff --git a/src/legacy/core_plugins/interpreter/types/arguments.ts b/src/legacy/core_plugins/interpreter/types/arguments.ts new file mode 100644 index 0000000000000..b00326c994266 --- /dev/null +++ b/src/legacy/core_plugins/interpreter/types/arguments.ts @@ -0,0 +1,179 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { UnwrapPromise } from './common'; + +/** + * This type can convert a type into a known Expression Argument string. For example, + * `TypeToArgumentString` will resolve to `'datatable'`. This allows + * Expression Functions to continue to specify their type in a simple string format. + */ +export type TypeToArgumentString = KnownTypeToArgumentString | UnmappedArgumentStrings; + +/** + * This type represents all of the possible combinations of properties of an + * Argument in an Expression Function. The presence or absence of certain fields + * influence the shape and presence of others within each `arg` in the specification. + */ +export type ArgumentType = + | SingleArgumentType + | MultipleArgumentType + | UnresolvedSingleArgumentType + | UnresolvedMultipleArgumentType; + +/** + * Map the type of the generic to a string-based representation of the type. + * + * If the provided generic is its own type interface, we use the value of + * the `type` key as the string literal type for the argument. + */ +// prettier-ignore +type KnownTypeToArgumentString = + T extends string ? 'string' : + T extends boolean ? 'boolean' : + T extends number ? 'number' : + T extends null ? 'null' : + T extends { type: string } ? T['type'] : + never; + +/** + * If the argument type extends a Promise, we still need to return the string + * representation: + * + * `someArgument: Promise` results in `types: ['boolean', 'string']` + */ +type ArgumentString = KnownTypeToArgumentString>; + +/** + * Types used in Expression Arguments that don't map to a primitive cleanly: + * + * `date` is typed as a number or string, and represents a date + */ +type UnmappedArgumentStrings = 'date'; + +/** + * Map the type within the the generic array to a string-based + * representation of the type. + */ +// prettier-ignore +type ArrayTypeToArgumentString = + T extends Array ? ArgumentString : + T extends null ? 'null' : + never; + +/** + * Map the return type of the function within the generic to a + * string-based representation of the return type. + */ +// prettier-ignore +type UnresolvedTypeToArgumentString = + T extends (...args: any) => infer ElementType ? ArgumentString : + T extends null ? 'null' : + never; + +/** + * Map the array-based return type of the function within the generic to a + * string-based representation of the return type. + */ +// prettier-ignore +type UnresolvedArrayTypeToArgumentString = + T extends Array<(...args: any) => infer ElementType> ? ArgumentString : + T extends (...args: any) => infer ElementType ? ArrayTypeToArgumentString : + T extends null ? 'null' : + never; + +/** A type containing properties common to all Function Arguments. */ +interface BaseArgumentType { + /** Alternate names for the Function valid for use in the Expression Editor */ + aliases?: string[]; + /** Help text for the Argument to be displayed in the Expression Editor */ + help: string; + /** Default options for the Argument */ + options?: T[]; + /** + * Is this Argument required? + * @default false + */ + required?: boolean; + /** + * If false, the Argument is supplied as a function to be invoked in the + * implementation, rather than a value. + * @default true + */ + resolve?: boolean; + /** Names of types that are valid values of the Argument. */ + types?: string[]; + /** The optional default value of the Argument. */ + default?: T | string; + /** + * If true, multiple values may be supplied to the Argument. + * @default false + */ + multi?: boolean; +} + +/** + * The `types` array in a `FunctionSpec` should contain string + * representations of the `ArgumentsSpec` types: + * + * `someArgument: boolean | string` results in `types: ['boolean', 'string']` + */ +type SingleArgumentType = BaseArgumentType & { + multi?: false; + resolve?: true; + types?: Array | UnmappedArgumentStrings>; +}; + +/** + * If the `multi` property on the argument is true, the `types` array should + * contain string representations of the `ArgumentsSpec` array types: + * + * `someArgument: boolean[] | string[]` results in: `types: ['boolean', 'string']` + */ +type MultipleArgumentType = BaseArgumentType & { + multi: true; + resolve?: true; + types?: Array | UnmappedArgumentStrings>; +}; + +/** + * If the `resolve` property on the arugument is false, the `types` array, if + * present, should contain string representations of the result of the argument + * function: + * + * `someArgument: () => string` results in `types: ['string']` + */ +type UnresolvedSingleArgumentType = BaseArgumentType & { + multi?: false; + resolve: false; + types?: Array | UnmappedArgumentStrings>; +}; + +/** + * If the `resolve` property on the arugument is false, the `types` array, if + * present, should contain string representations of the result of the argument + * function: + * + * `someArgument: () => string[]` results in `types: ['string']` + */ +type UnresolvedMultipleArgumentType = BaseArgumentType & { + multi: true; + resolve: false; + types?: Array | UnmappedArgumentStrings>; +}; diff --git a/src/legacy/core_plugins/interpreter/types/common.ts b/src/legacy/core_plugins/interpreter/types/common.ts new file mode 100644 index 0000000000000..f7025d47fd745 --- /dev/null +++ b/src/legacy/core_plugins/interpreter/types/common.ts @@ -0,0 +1,23 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * Utility type: extracts returned type from a Promise. + */ +export type UnwrapPromise = T extends Promise ? P : T; diff --git a/src/legacy/core_plugins/interpreter/types/functions.ts b/src/legacy/core_plugins/interpreter/types/functions.ts new file mode 100644 index 0000000000000..2752fefa52e2c --- /dev/null +++ b/src/legacy/core_plugins/interpreter/types/functions.ts @@ -0,0 +1,47 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { ArgumentType, TypeToArgumentString } from './arguments'; +import { UnwrapPromise } from './common'; + +/** + * A generic type which represents an Expression Function definition. + */ +export interface ExpressionFunction { + /** Arguments for the Function */ + args: { [key in keyof Arguments]: ArgumentType }; + aliases?: string[]; + context?: { + types: Array>; + }; + /** Help text displayed in the Expression editor */ + help: string; + /** The name of the Function */ + name: Name; + /** The type of the Function */ + type?: TypeToArgumentString>; + /** The implementation of the Function */ + fn(context: Context, args: Arguments, handlers: FunctionHandlers): Return; +} + +// TODO: Handlers can be passed to the `fn` property of the Function. At the moment, these Functions +// are not strongly defined. +interface FunctionHandlers { + [key: string]: (...args: any) => any; +} diff --git a/src/legacy/core_plugins/interpreter/types/index.ts b/src/legacy/core_plugins/interpreter/types/index.ts new file mode 100644 index 0000000000000..b9c6b1f14a86e --- /dev/null +++ b/src/legacy/core_plugins/interpreter/types/index.ts @@ -0,0 +1,22 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { ArgumentType, TypeToArgumentString } from './arguments'; +export { UnwrapPromise } from './common'; +export { ExpressionFunction } from './functions'; From 2af0f75502c8a69c2db1af4bc62e7320ba6b4de1 Mon Sep 17 00:00:00 2001 From: Luke Elmers Date: Wed, 22 May 2019 22:12:17 -0600 Subject: [PATCH 002/113] Add interfaces for KibanaContext and KibanaDatatable types. --- .../common/types/{index.js => index.ts} | 15 +++++++ .../{kibana_context.js => kibana_context.ts} | 16 ++++++-- ...ibana_datatable.js => kibana_datatable.ts} | 39 ++++++++++++++----- 3 files changed, 57 insertions(+), 13 deletions(-) rename src/legacy/core_plugins/interpreter/common/types/{index.js => index.ts} (84%) rename src/legacy/core_plugins/interpreter/common/types/{kibana_context.js => kibana_context.ts} (82%) rename src/legacy/core_plugins/interpreter/common/types/{kibana_datatable.js => kibana_datatable.ts} (62%) diff --git a/src/legacy/core_plugins/interpreter/common/types/index.js b/src/legacy/core_plugins/interpreter/common/types/index.ts similarity index 84% rename from src/legacy/core_plugins/interpreter/common/types/index.js rename to src/legacy/core_plugins/interpreter/common/types/index.ts index a06feada6ceaa..b23f435eb4d8a 100644 --- a/src/legacy/core_plugins/interpreter/common/types/index.js +++ b/src/legacy/core_plugins/interpreter/common/types/index.ts @@ -17,17 +17,29 @@ * under the License. */ +// @ts-ignore import { boolean } from './boolean'; +// @ts-ignore import { datatable } from './datatable'; +// @ts-ignore import { error } from './error'; +// @ts-ignore import { filter } from './filter'; +// @ts-ignore import { image } from './image'; +// @ts-ignore import { nullType } from './null'; +// @ts-ignore import { number } from './number'; +// @ts-ignore import { pointseries } from './pointseries'; +// @ts-ignore import { render } from './render'; +// @ts-ignore import { shape } from './shape'; +// @ts-ignore import { string } from './string'; +// @ts-ignore import { style } from './style'; import { kibanaContext } from './kibana_context'; import { kibanaDatatable } from './kibana_datatable'; @@ -48,3 +60,6 @@ export const typeSpecs = [ kibanaContext, kibanaDatatable, ]; + +export { KibanaContext } from './kibana_context'; +export { KibanaDatatable } from './kibana_datatable'; diff --git a/src/legacy/core_plugins/interpreter/common/types/kibana_context.js b/src/legacy/core_plugins/interpreter/common/types/kibana_context.ts similarity index 82% rename from src/legacy/core_plugins/interpreter/common/types/kibana_context.js rename to src/legacy/core_plugins/interpreter/common/types/kibana_context.ts index b186ae135788d..d6b7f55b93be0 100644 --- a/src/legacy/core_plugins/interpreter/common/types/kibana_context.js +++ b/src/legacy/core_plugins/interpreter/common/types/kibana_context.ts @@ -17,12 +17,22 @@ * under the License. */ +const name = 'kibana_context'; + +// TODO: Provide better typings for these +export interface KibanaContext { + type: typeof name; + query: any[]; + filters: any[]; + timeRange: any; +} + export const kibanaContext = () => ({ - name: 'kibana_context', + name, from: { null: () => { return { - type: 'kibana_context', + type: name, }; }, }, @@ -32,5 +42,5 @@ export const kibanaContext = () => ({ type: 'null', }; }, - } + }, }); diff --git a/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.js b/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts similarity index 62% rename from src/legacy/core_plugins/interpreter/common/types/kibana_datatable.js rename to src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts index a87615099e7ca..7096e030864f1 100644 --- a/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.js +++ b/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts @@ -19,14 +19,32 @@ import { map } from 'lodash'; +const name = 'kibana_datatable'; + +interface Column { + id: string; + name: string; +} + +interface Row { + [key: string]: object; +} + +export interface KibanaDatatable { + type: typeof name; + columns: Column[]; + rows: Row[]; +} + export const kibanaDatatable = () => ({ - name: 'kibana_datatable', + name, from: { - datatable: context => { + // TODO: import datatable types here instead of using any + datatable: (context: any) => { return { - type: 'kibana_datatable', + type: name, rows: context.rows, - columns: context.columns.map(column => { + columns: context.columns.map((column: any) => { return { id: column.name, name: column.name, @@ -34,15 +52,16 @@ export const kibanaDatatable = () => ({ }), }; }, - pointseries: context => { - const columns = map(context.columns, (column, name) => { - return { id: name, name, ...column }; + // TODO: import pointseries types here instead of using any + pointseries: (context: any) => { + const columns = map(context.columns, (column, n) => { + return { id: n, name: n, ...column }; }); return { - type: 'kibana_datatable', + type: name, rows: context.rows, - columns: columns, + columns, }; - } + }, }, }); From 14e804399ea474e42318ed0b9c4ac02e50376c53 Mon Sep 17 00:00:00 2001 From: Luke Elmers Date: Wed, 22 May 2019 22:12:54 -0600 Subject: [PATCH 003/113] Convert esaggs expression function to TypeScript. --- .../public/functions/{esaggs.js => esaggs.ts} | 47 ++++++++++++++----- 1 file changed, 35 insertions(+), 12 deletions(-) rename src/legacy/core_plugins/interpreter/public/functions/{esaggs.js => esaggs.ts} (75%) diff --git a/src/legacy/core_plugins/interpreter/public/functions/esaggs.js b/src/legacy/core_plugins/interpreter/public/functions/esaggs.ts similarity index 75% rename from src/legacy/core_plugins/interpreter/public/functions/esaggs.js rename to src/legacy/core_plugins/interpreter/public/functions/esaggs.ts index 12f2a54223f88..689c497aa7a22 100644 --- a/src/legacy/core_plugins/interpreter/public/functions/esaggs.js +++ b/src/legacy/core_plugins/interpreter/public/functions/esaggs.ts @@ -19,11 +19,15 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; +// @ts-ignore import { CourierRequestHandlerProvider } from 'ui/vis/request_handlers/courier'; -import { AggConfigs } from 'ui/vis/agg_configs'; +// @ts-ignore +import { AggConfigs } from 'ui/vis/agg_configs.js'; // need to get rid of angular from these +// @ts-ignore import { IndexPatternsProvider } from 'ui/index_patterns'; +// @ts-ignore import { SearchSourceProvider } from 'ui/courier/search_source'; import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; @@ -32,37 +36,56 @@ import chrome from 'ui/chrome'; const courierRequestHandlerProvider = CourierRequestHandlerProvider; const courierRequestHandler = courierRequestHandlerProvider().handler; -export const esaggs = () => ({ - name: 'esaggs', +import { ExpressionFunction } from '../types'; +import { KibanaContext, KibanaDatatable } from '../../common/types'; + +const name = 'esaggs'; + +type Context = KibanaContext | null; + +interface Arguments { + index: string | null; + metricsAtAllLevels: boolean; + partialRows: boolean; + aggConfigs: string; +} + +type Return = Promise; + +export const esaggs = (): ExpressionFunction => ({ + name, type: 'kibana_datatable', context: { - types: [ - 'kibana_context', - 'null', - ], + types: ['kibana_context', 'null'], }, - help: i18n.translate('interpreter.functions.esaggs.help', { defaultMessage: 'Run AggConfig aggregation' }), + help: i18n.translate('interpreter.functions.esaggs.help', { + defaultMessage: 'Run AggConfig aggregation', + }), args: { index: { types: ['string', 'null'], default: null, + help: '', }, metricsAtAllLevels: { types: ['boolean'], default: false, + help: '', }, partialRows: { types: ['boolean'], default: false, + help: '', }, aggConfigs: { types: ['string'], default: '""', + help: '', }, }, async fn(context, args, handlers) { const $injector = await chrome.dangerouslyGetActiveInjector(); - const Private = $injector.get('Private'); + const Private: Function = $injector.get('Private'); const indexPatterns = Private(IndexPatternsProvider); const SearchSource = Private(SearchSourceProvider); const queryFilter = Private(FilterBarQueryFilterProvider); @@ -76,9 +99,9 @@ export const esaggs = () => ({ searchSource.setField('index', indexPattern); searchSource.setField('size', 0); - const response = await courierRequestHandler({ - searchSource: searchSource, - aggs: aggs, + const response: Pick = await courierRequestHandler({ + searchSource, + aggs, timeRange: get(context, 'timeRange', null), query: get(context, 'query', null), filters: get(context, 'filters', null), From 248d0edc5cefdf47c38e089114ec0d167b752f83 Mon Sep 17 00:00:00 2001 From: Luke Elmers Date: Thu, 23 May 2019 14:10:21 -0600 Subject: [PATCH 004/113] Clean up KibanaDatatable and KibanaContext types. --- .../interpreter/common/types/kibana_context.ts | 9 +++++---- .../interpreter/common/types/kibana_datatable.ts | 2 +- src/legacy/core_plugins/interpreter/types/index.ts | 1 + .../visualize/loader/pipeline_helpers/run_pipeline.ts | 11 +++-------- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/legacy/core_plugins/interpreter/common/types/kibana_context.ts b/src/legacy/core_plugins/interpreter/common/types/kibana_context.ts index d6b7f55b93be0..4cd64d92743b0 100644 --- a/src/legacy/core_plugins/interpreter/common/types/kibana_context.ts +++ b/src/legacy/core_plugins/interpreter/common/types/kibana_context.ts @@ -17,14 +17,15 @@ * under the License. */ +import { Filters, Query, TimeRange } from 'ui/visualize'; + const name = 'kibana_context'; -// TODO: Provide better typings for these export interface KibanaContext { type: typeof name; - query: any[]; - filters: any[]; - timeRange: any; + query?: Query; + filters?: Filters; + timeRange?: TimeRange; } export const kibanaContext = () => ({ diff --git a/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts b/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts index 7096e030864f1..d5622ff50dd83 100644 --- a/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts +++ b/src/legacy/core_plugins/interpreter/common/types/kibana_datatable.ts @@ -27,7 +27,7 @@ interface Column { } interface Row { - [key: string]: object; + [key: string]: unknown; } export interface KibanaDatatable { diff --git a/src/legacy/core_plugins/interpreter/types/index.ts b/src/legacy/core_plugins/interpreter/types/index.ts index b9c6b1f14a86e..c972cb61b8d77 100644 --- a/src/legacy/core_plugins/interpreter/types/index.ts +++ b/src/legacy/core_plugins/interpreter/types/index.ts @@ -20,3 +20,4 @@ export { ArgumentType, TypeToArgumentString } from './arguments'; export { UnwrapPromise } from './common'; export { ExpressionFunction } from './functions'; +export * from '../common/types'; diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts b/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts index 459d9dd6a6932..6a2c7d4b6a3a6 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts @@ -21,17 +21,12 @@ import { fromExpression } from '@kbn/interpreter/common'; // @ts-ignore import { getInterpreter } from 'plugins/interpreter/interpreter'; +// @ts-ignore +import { KibanaContext } from 'plugins/interpreter/types'; import { Adapters } from 'ui/inspector'; -import { Filters, Query, TimeRange } from 'ui/visualize'; - -interface InitialContextObject { - timeRange?: TimeRange; - filters?: Filters; - query?: Query; -} -type getInitialContextFunction = () => InitialContextObject; +type getInitialContextFunction = () => KibanaContext; interface RunPipelineHandlers { getInitialContext: getInitialContextFunction; From 12291513f7ea716cc5260a3c152665ad50679078 Mon Sep 17 00:00:00 2001 From: Yulong Date: Fri, 24 May 2019 10:00:57 +0800 Subject: [PATCH 005/113] [Code] refactor launcher code, add unit tests (#36863) --- .../code/server/lsp/abstract_launcher.test.ts | 186 +++++++++++++++++ .../code/server/lsp/abstract_launcher.ts | 190 ++++++++++++++++++ .../plugins/code/server/lsp/java_launcher.ts | 83 +++----- .../code/server/lsp/mock_lang_server.js | 126 ++++++++++++ x-pack/plugins/code/server/lsp/proxy.ts | 69 +++---- x-pack/plugins/code/server/lsp/ts_launcher.ts | 119 ++++------- 6 files changed, 596 insertions(+), 177 deletions(-) create mode 100644 x-pack/plugins/code/server/lsp/abstract_launcher.test.ts create mode 100644 x-pack/plugins/code/server/lsp/abstract_launcher.ts create mode 100644 x-pack/plugins/code/server/lsp/mock_lang_server.js diff --git a/x-pack/plugins/code/server/lsp/abstract_launcher.test.ts b/x-pack/plugins/code/server/lsp/abstract_launcher.test.ts new file mode 100644 index 0000000000000..f3b465a002982 --- /dev/null +++ b/x-pack/plugins/code/server/lsp/abstract_launcher.test.ts @@ -0,0 +1,186 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +// eslint-disable-next-line max-classes-per-file +import { fork, ChildProcess } from 'child_process'; +import path from 'path'; +import fs from 'fs'; + +import { ServerOptions } from '../server_options'; +import { createTestServerOption } from '../test_utils'; +import { AbstractLauncher } from './abstract_launcher'; +import { RequestExpander } from './request_expander'; +import { LanguageServerProxy } from './proxy'; +import { ConsoleLoggerFactory } from '../utils/console_logger_factory'; +import { Logger } from '../log'; + +jest.setTimeout(10000); + +// @ts-ignore +const options: ServerOptions = createTestServerOption(); + +// a mock function being called when then forked sub process status changes +// @ts-ignore +const mockMonitor = jest.fn(); + +class MockLauncher extends AbstractLauncher { + public childProcess?: ChildProcess; + + constructor(name: string, targetHost: string, opt: ServerOptions) { + super(name, targetHost, opt, new ConsoleLoggerFactory()); + } + + createExpander( + proxy: LanguageServerProxy, + builtinWorkspace: boolean, + maxWorkspace: number + ): RequestExpander { + return new RequestExpander(proxy, builtinWorkspace, maxWorkspace, this.options); + } + + async getPort() { + return 19999; + } + + async spawnProcess(installationPath: string, port: number, log: Logger): Promise { + const childProcess = fork(path.join(__dirname, 'mock_lang_server.js')); + this.childProcess = childProcess; + childProcess.on('message', msg => { + // eslint-disable-next-line no-console + console.log(msg); + mockMonitor(msg); + }); + childProcess.send(`port ${await this.getPort()}`); + childProcess.send(`host ${this.targetHost}`); + childProcess.send('listen'); + return childProcess; + } +} + +class PassiveMockLauncher extends MockLauncher { + constructor( + name: string, + targetHost: string, + opt: ServerOptions, + private dieFirstTime: boolean = false + ) { + super(name, targetHost, opt); + } + + startConnect(proxy: LanguageServerProxy) { + proxy.awaitServerConnection(); + } + + async getPort() { + return 19998; + } + + async spawnProcess(installationPath: string, port: number, log: Logger): Promise { + this.childProcess = fork(path.join(__dirname, 'mock_lang_server.js')); + this.childProcess.on('message', msg => { + // eslint-disable-next-line no-console + console.log(msg); + mockMonitor(msg); + }); + this.childProcess.send(`port ${await this.getPort()}`); + this.childProcess.send(`host ${this.targetHost}`); + if (this.dieFirstTime) { + this.childProcess!.send('quit'); + this.dieFirstTime = false; + } else { + this.childProcess!.send('connect'); + } + return this.childProcess!; + } +} + +beforeAll(async () => { + if (!fs.existsSync(options.workspacePath)) { + fs.mkdirSync(options.workspacePath, { recursive: true }); + fs.mkdirSync(options.jdtWorkspacePath, { recursive: true }); + } +}); + +beforeEach(() => { + mockMonitor.mockClear(); +}); + +function delay(millis: number) { + return new Promise(resolve => { + setTimeout(() => resolve(), millis); + }); +} + +test('launcher can start and end a process', async () => { + const launcher = new MockLauncher('mock', 'localhost', options); + const proxy = await launcher.launch(false, 1, ''); + await delay(100); + expect(mockMonitor.mock.calls[0][0]).toBe('process started'); + expect(mockMonitor.mock.calls[1][0]).toBe('start listening'); + expect(mockMonitor.mock.calls[2][0]).toBe('socket connected'); + await proxy.exit(); + await delay(100); + expect(mockMonitor.mock.calls[3][0]).toMatchObject({ method: 'shutdown' }); + expect(mockMonitor.mock.calls[4][0]).toMatchObject({ method: 'exit' }); + expect(mockMonitor.mock.calls[5][0]).toBe('exit process with code 0'); +}); + +test('launcher can force kill the process if langServer can not exit', async () => { + const launcher = new MockLauncher('mock', 'localhost', options); + const proxy = await launcher.launch(false, 1, ''); + await delay(100); + // set mock lang server to noExist mode + launcher.childProcess!.send('noExit'); + mockMonitor.mockClear(); + await proxy.exit(); + await delay(2000); + expect(mockMonitor.mock.calls[0][0]).toMatchObject({ method: 'shutdown' }); + expect(mockMonitor.mock.calls[1][0]).toMatchObject({ method: 'exit' }); + expect(mockMonitor.mock.calls[2][0]).toBe('noExit'); + expect(launcher.childProcess!.killed).toBe(true); +}); + +test('launcher can reconnect if process died', async () => { + const launcher = new MockLauncher('mock', 'localhost', options); + const proxy = await launcher.launch(false, 1, ''); + await delay(1000); + mockMonitor.mockClear(); + // let the process quit + launcher.childProcess!.send('quit'); + await delay(5000); + // launcher should respawn a new process and connect + expect(mockMonitor.mock.calls[0][0]).toBe('process started'); + expect(mockMonitor.mock.calls[1][0]).toBe('start listening'); + expect(mockMonitor.mock.calls[2][0]).toBe('socket connected'); + await proxy.exit(); + await delay(2000); +}); + +test('passive launcher can start and end a process', async () => { + const launcher = new PassiveMockLauncher('mock', 'localhost', options); + const proxy = await launcher.launch(false, 1, ''); + await delay(100); + expect(mockMonitor.mock.calls[0][0]).toBe('process started'); + expect(mockMonitor.mock.calls[1][0]).toBe('start connecting'); + expect(mockMonitor.mock.calls[2][0]).toBe('socket connected'); + await proxy.exit(); + await delay(100); + expect(mockMonitor.mock.calls[3][0]).toMatchObject({ method: 'shutdown' }); + expect(mockMonitor.mock.calls[4][0]).toMatchObject({ method: 'exit' }); + expect(mockMonitor.mock.calls[5][0]).toBe('exit process with code 0'); +}); + +test('passive launcher should restart a process if a process died before connected', async () => { + const launcher = new PassiveMockLauncher('mock', 'localhost', options, true); + const proxy = await launcher.launch(false, 1, ''); + await delay(100); + expect(mockMonitor.mock.calls[0][0]).toBe('process started'); + expect(mockMonitor.mock.calls[1][0]).toBe('process started'); + expect(mockMonitor.mock.calls[2][0]).toBe('start connecting'); + expect(mockMonitor.mock.calls[3][0]).toBe('socket connected'); + await proxy.exit(); + await delay(1000); +}); diff --git a/x-pack/plugins/code/server/lsp/abstract_launcher.ts b/x-pack/plugins/code/server/lsp/abstract_launcher.ts new file mode 100644 index 0000000000000..5a946f8126229 --- /dev/null +++ b/x-pack/plugins/code/server/lsp/abstract_launcher.ts @@ -0,0 +1,190 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { ChildProcess } from 'child_process'; +import { ILanguageServerLauncher } from './language_server_launcher'; +import { ServerOptions } from '../server_options'; +import { LoggerFactory } from '../utils/log_factory'; +import { Logger } from '../log'; +import { LanguageServerProxy } from './proxy'; +import { RequestExpander } from './request_expander'; + +export abstract class AbstractLauncher implements ILanguageServerLauncher { + running: boolean = false; + private _currentPid: number = -1; + private child: ChildProcess | null = null; + private _startTime: number = -1; + private _proxyConnected: boolean = false; + protected constructor( + readonly name: string, + readonly targetHost: string, + readonly options: ServerOptions, + readonly loggerFactory: LoggerFactory + ) {} + + public async launch(builtinWorkspace: boolean, maxWorkspace: number, installationPath: string) { + const port = await this.getPort(); + const log: Logger = this.loggerFactory.getLogger([ + 'code', + `${this.name}@${this.targetHost}:${port}`, + ]); + let child: ChildProcess; + const proxy = new LanguageServerProxy(port, this.targetHost, log, this.options.lsp); + if (this.options.lsp.detach) { + log.debug('Detach mode, expected language server launch externally'); + proxy.onConnected(() => { + this.running = true; + }); + proxy.onDisconnected(() => { + this.running = false; + if (!proxy.isClosed) { + log.debug(`${this.name} language server disconnected, reconnecting`); + setTimeout(() => this.reconnect(proxy, installationPath, port, log), 1000); + } + }); + } else { + child = await this.spawnProcess(installationPath, port, log); + this.child = child; + log.debug('spawned a child process ' + child.pid); + this._currentPid = child.pid; + this._startTime = Date.now(); + this.running = true; + this.onProcessExit(child, () => this.reconnect(proxy, installationPath, port, log)); + proxy.onDisconnected(async () => { + this._proxyConnected = true; + if (!proxy.isClosed) { + log.debug('proxy disconnected, reconnecting'); + setTimeout(async () => { + await this.reconnect(proxy, installationPath, port, log, child); + }, 1000); + } else if (this.child) { + log.info('proxy closed, kill process'); + await this.killProcess(this.child, log); + } + }); + } + proxy.onExit(() => { + log.debug('proxy exited, is the process running? ' + this.running); + if (this.child && this.running) { + const p = this.child!; + setTimeout(async () => { + if (!p.killed) { + log.debug('killing the process after 1s'); + await this.killProcess(p, log); + } + }, 1000); + } + }); + proxy.listen(); + this.startConnect(proxy); + await new Promise(resolve => { + proxy.onConnected(() => { + this._proxyConnected = true; + resolve(); + }); + }); + return this.createExpander(proxy, builtinWorkspace, maxWorkspace); + } + + private onProcessExit(child: ChildProcess, reconnectFn: () => void) { + const pid = child.pid; + child.on('exit', () => { + if (this._currentPid === pid) { + this.running = false; + // if the process exited before proxy connected, then we reconnect + if (!this._proxyConnected) { + reconnectFn(); + } + } + }); + } + + /** + * proxy should be connected within this timeout, otherwise we reconnect. + */ + protected startupTimeout = 3000; + + /** + * try reconnect the proxy when disconnected + */ + public async reconnect( + proxy: LanguageServerProxy, + installationPath: string, + port: number, + log: Logger, + child?: ChildProcess + ) { + log.debug('reconnecting'); + if (this.options.lsp.detach) { + this.startConnect(proxy); + } else { + const processExpired = () => Date.now() - this._startTime > this.startupTimeout; + if (child && !child.killed && !processExpired()) { + this.startConnect(proxy); + } else { + if (child && this.running) { + log.debug('killing the old process.'); + await this.killProcess(child, log); + } + this.child = await this.spawnProcess(installationPath, port, log); + log.debug('spawned a child process ' + this.child.pid); + this._currentPid = this.child.pid; + this._startTime = Date.now(); + this.running = true; + this.onProcessExit(this.child, () => + this.reconnect(proxy, installationPath, port, log, child) + ); + this.startConnect(proxy); + } + } + } + + abstract async getPort(): Promise; + + startConnect(proxy: LanguageServerProxy) { + proxy.connect(); + } + + /** + * await for proxy connected, create a request expander + * @param proxy + */ + abstract createExpander( + proxy: LanguageServerProxy, + builtinWorkspace: boolean, + maxWorkspace: number + ): RequestExpander; + + abstract async spawnProcess( + installationPath: string, + port: number, + log: Logger + ): Promise; + + private killProcess(child: ChildProcess, log: Logger) { + if (!child.killed) { + return new Promise((resolve, reject) => { + // if not killed within 1s + const t = setTimeout(reject, 1000); + child.on('exit', () => { + clearTimeout(t); + resolve(true); + }); + child.kill(); + log.info('killed process ' + child.pid); + }) + .catch(() => { + // force kill + child.kill('SIGKILL'); + log.info('force killed process ' + child.pid); + return child.killed; + }) + .finally(() => { + if (this._currentPid === child.pid) this.running = false; + }); + } + } +} diff --git a/x-pack/plugins/code/server/lsp/java_launcher.ts b/x-pack/plugins/code/server/lsp/java_launcher.ts index a1ef38c485374..6b094451719df 100644 --- a/x-pack/plugins/code/server/lsp/java_launcher.ts +++ b/x-pack/plugins/code/server/lsp/java_launcher.ts @@ -13,74 +13,41 @@ import path from 'path'; import { Logger } from '../log'; import { ServerOptions } from '../server_options'; import { LoggerFactory } from '../utils/log_factory'; -import { ILanguageServerLauncher } from './language_server_launcher'; import { LanguageServerProxy } from './proxy'; import { RequestExpander } from './request_expander'; +import { AbstractLauncher } from './abstract_launcher'; -export class JavaLauncher implements ILanguageServerLauncher { - private isRunning: boolean = false; +const JAVA_LANG_DETACH_PORT = 2090; + +export class JavaLauncher extends AbstractLauncher { private needModuleArguments: boolean = true; - constructor( + public constructor( readonly targetHost: string, readonly options: ServerOptions, readonly loggerFactory: LoggerFactory - ) {} - public get running(): boolean { - return this.isRunning; + ) { + super('java', targetHost, options, loggerFactory); } - public async launch(builtinWorkspace: boolean, maxWorkspace: number, installationPath: string) { - let port = 2090; + createExpander(proxy: LanguageServerProxy, builtinWorkspace: boolean, maxWorkspace: number) { + return new RequestExpander(proxy, builtinWorkspace, maxWorkspace, this.options, { + settings: { + 'java.import.gradle.enabled': this.options.security.enableGradleImport, + 'java.import.maven.enabled': this.options.security.enableMavenImport, + 'java.autobuild.enabled': false, + }, + }); + } - if (!this.options.lsp.detach) { - port = await getPort(); - } - const log = this.loggerFactory.getLogger(['code', `java@${this.targetHost}:${port}`]); - const proxy = new LanguageServerProxy(port, this.targetHost, log, this.options.lsp); + startConnect(proxy: LanguageServerProxy) { proxy.awaitServerConnection(); - if (this.options.lsp.detach) { - // detach mode - proxy.onConnected(() => { - this.isRunning = true; - }); - proxy.onDisconnected(() => { - this.isRunning = false; - if (!proxy.isClosed) { - proxy.awaitServerConnection(); - } - }); - } else { - let child = await this.spawnJava(installationPath, port, log); - proxy.onDisconnected(async () => { - if (!proxy.isClosed) { - child.kill(); - proxy.awaitServerConnection(); - log.warn('language server disconnected, restarting it'); - child = await this.spawnJava(installationPath, port, log); - } else { - child.kill(); - } - }); - proxy.onExit(() => { - if (child) { - child.kill(); - } - }); + } + + async getPort(): Promise { + if (!this.options.lsp.detach) { + return await getPort(); } - proxy.listen(); - return new Promise(resolve => { - proxy.onConnected(() => { - resolve( - new RequestExpander(proxy, builtinWorkspace, maxWorkspace, this.options, { - settings: { - 'java.import.gradle.enabled': this.options.security.enableGradleImport, - 'java.import.maven.enabled': this.options.security.enableMavenImport, - 'java.autobuild.enabled': false, - }, - }) - ); - }); - }); + return JAVA_LANG_DETACH_PORT; } private async getJavaHome(installationPath: string, log: Logger) { @@ -132,7 +99,7 @@ export class JavaLauncher implements ILanguageServerLauncher { return bundledJavaHome; } - private async spawnJava(installationPath: string, port: number, log: Logger) { + async spawnProcess(installationPath: string, port: number, log: Logger) { const launchersFound = glob.sync('**/plugins/org.eclipse.equinox.launcher_*.jar', { cwd: installationPath, }); @@ -192,8 +159,6 @@ export class JavaLauncher implements ILanguageServerLauncher { p.stderr.on('data', data => { log.stderr(data.toString()); }); - this.isRunning = true; - p.on('exit', () => (this.isRunning = false)); log.info( `Launch Java Language Server at port ${port.toString()}, pid:${ p.pid diff --git a/x-pack/plugins/code/server/lsp/mock_lang_server.js b/x-pack/plugins/code/server/lsp/mock_lang_server.js new file mode 100644 index 0000000000000..656f2face70b0 --- /dev/null +++ b/x-pack/plugins/code/server/lsp/mock_lang_server.js @@ -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; + * you may not use this file except in compliance with the Elastic License. + */ +/* eslint-disable */ +// This file is used in the test, using subprocess.fork to load a module directly, so this module can not be typescript +const net = require('net'); +const jsonrpc = require('vscode-jsonrpc'); +const createMessageConnection = jsonrpc.createMessageConnection; +const SocketMessageReader = jsonrpc.SocketMessageReader; +const SocketMessageWriter = jsonrpc.SocketMessageWriter; + +function log(msg) { + if (process.send) { + process.send(msg); + } + else { + // eslint-disable-next-line no-console + console.log(msg); + } +} +class MockLangServer { + constructor(host, port) { + this.host = host; + this.port = port; + this.socket = null; + this.connection = null; + this.shutdown = false; + } + /** + * connect remote server as a client + */ + connect() { + this.socket = new net.Socket(); + this.socket.on('connect', () => { + const reader = new SocketMessageReader(this.socket); + const writer = new SocketMessageWriter(this.socket); + this.connection = createMessageConnection(reader, writer); + this.connection.listen(); + this.connection.onNotification(this.onNotification.bind(this)); + this.connection.onRequest(this.onRequest.bind(this)); + log('socket connected'); + }); + this.socket.on('close', () => this.onSocketClosed()); + log('start connecting'); + this.socket.connect(this.port, this.host); + } + listen() { + const server = net.createServer(socket => { + server.close(); + socket.on('close', () => this.onSocketClosed()); + const reader = new SocketMessageReader(socket); + const writer = new SocketMessageWriter(socket); + this.connection = createMessageConnection(reader, writer); + this.connection.onNotification(this.onNotification.bind(this)); + this.connection.onRequest(this.onRequest.bind(this)); + this.connection.listen(); + log('socket connected'); + }); + server.on('error', err => { + log(err); + }); + log('start listening'); + server.listen(this.port); + } + onNotification(method, ...params) { + log({ method, params }); + // notify parent process what happened + if (method === 'exit') { + // https://microsoft.github.io/language-server-protocol/specification#exit + if (options.noExit) { + log('noExit'); + } + else { + const code = this.shutdown ? 0 : 1; + log(`exit process with code ${code}`); + process.exit(code); + } + } + } + onRequest(method, ...params) { + // notify parent process what requested + log({ method, params }); + if (method === 'shutdown') { + this.shutdown = true; + } + return { result: 'ok' }; + } + onSocketClosed() { + // notify parent process that socket closed + log('socket closed'); + } +} +log('process started'); +let port = 9999; +let host = ' localhost'; +const options = { noExit: false }; +let langServer; +process.on('message', (msg) => { + const [cmd, value] = msg.split(' '); + switch (cmd) { + case 'port': + port = parseInt(value, 10); + break; + case 'host': + host = value; + break; + case 'noExit': + options.noExit = true; + break; + case 'listen': + langServer = new MockLangServer(host, port); + langServer.listen(); + break; + case 'connect': + langServer = new MockLangServer(host, port); + langServer.connect(); + break; + case 'quit': + process.exit(0); + break; + default: + // nothing to do + } +}); diff --git a/x-pack/plugins/code/server/lsp/proxy.ts b/x-pack/plugins/code/server/lsp/proxy.ts index d3e94f1e0e7e4..7b26bc350f50f 100644 --- a/x-pack/plugins/code/server/lsp/proxy.ts +++ b/x-pack/plugins/code/server/lsp/proxy.ts @@ -58,8 +58,9 @@ export class LanguageServerProxy implements ILanguageServerHandler { private readonly logger: Logger; private readonly lspOptions: LspOptions; private eventEmitter = new EventEmitter(); + private passiveConnection: boolean = false; - private connectingPromise?: Promise; + private connectingPromise: Promise | null = null; constructor(targetPort: number, targetHost: string, logger: Logger, lspOptions: LspOptions) { this.targetHost = targetHost; @@ -103,7 +104,7 @@ export class LanguageServerProxy implements ILanguageServerHandler { workspaceFolders: [WorkspaceFolder], initOptions?: object ): Promise { - const clientConn = await this.connect(); + const clientConn = await this.tryConnect(); const rootUri = workspaceFolders[0].uri; const params = { processId: null, @@ -135,7 +136,7 @@ export class LanguageServerProxy implements ILanguageServerHandler { this.logger.debug('received request method: ' + method); } - return this.connect().then(clientConn => { + return this.tryConnect().then(clientConn => { if (this.lspOptions.verbose) { this.logger.info(`proxy method:${method} to Language Server `); } else { @@ -149,7 +150,7 @@ export class LanguageServerProxy implements ILanguageServerHandler { } public async shutdown() { - const clientConn = await this.connect(); + const clientConn = await this.tryConnect(); this.logger.info(`sending shutdown request`); return await clientConn.sendRequest('shutdown'); } @@ -175,28 +176,33 @@ export class LanguageServerProxy implements ILanguageServerHandler { } public awaitServerConnection() { - return new Promise((res, rej) => { - const server = net.createServer(socket => { - this.initialized = false; - server.close(); - this.eventEmitter.emit('connect'); - socket.on('close', () => this.onSocketClosed()); + // prevent calling this method multiple times which may cause 'port already in use' error + if (!this.connectingPromise) { + this.passiveConnection = true; + this.connectingPromise = new Promise((res, rej) => { + const server = net.createServer(socket => { + this.initialized = false; + server.close(); + this.eventEmitter.emit('connect'); + socket.on('close', () => this.onSocketClosed()); - this.logger.info('Java langserver connection established on port ' + this.targetPort); + this.logger.info('langserver connection established on port ' + this.targetPort); - const reader = new SocketMessageReader(socket); - const writer = new SocketMessageWriter(socket); - this.clientConnection = createMessageConnection(reader, writer, this.logger); - this.registerOnNotificationHandler(this.clientConnection); - this.clientConnection.listen(); - res(this.clientConnection); - }); - server.on('error', rej); - server.listen(this.targetPort, () => { - server.removeListener('error', rej); - this.logger.info('Wait Java langserver connection on port ' + this.targetPort); + const reader = new SocketMessageReader(socket); + const writer = new SocketMessageWriter(socket); + this.clientConnection = createMessageConnection(reader, writer, this.logger); + this.registerOnNotificationHandler(this.clientConnection); + this.clientConnection.listen(); + res(this.clientConnection); + }); + server.on('error', rej); + server.listen(this.targetPort, () => { + server.removeListener('error', rej); + this.logger.info('Wait langserver connection on port ' + this.targetPort); + }); }); - }); + } + return this.connectingPromise; } /** @@ -225,7 +231,7 @@ export class LanguageServerProxy implements ILanguageServerHandler { } this.closed = false; if (!this.connectingPromise) { - this.connectingPromise = new Promise((resolve, reject) => { + this.connectingPromise = new Promise(resolve => { this.socket = new net.Socket(); this.socket.on('connect', () => { @@ -247,7 +253,6 @@ export class LanguageServerProxy implements ILanguageServerHandler { this.targetPort, this.targetHost ); - this.onDisconnected(() => setTimeout(() => this.reconnect(), 1000)); }); } return this.connectingPromise; @@ -257,20 +262,12 @@ export class LanguageServerProxy implements ILanguageServerHandler { return Promise.reject('should not hit here'); } - private reconnect() { - if (!this.isClosed) { - this.socket.connect( - this.targetPort, - this.targetHost - ); - } - } - private onSocketClosed() { if (this.clientConnection) { this.clientConnection.dispose(); } this.clientConnection = null; + this.connectingPromise = null; this.eventEmitter.emit('close'); } @@ -305,4 +302,8 @@ export class LanguageServerProxy implements ILanguageServerHandler { } }); } + + private tryConnect() { + return this.passiveConnection ? this.awaitServerConnection() : this.connect(); + } } diff --git a/x-pack/plugins/code/server/lsp/ts_launcher.ts b/x-pack/plugins/code/server/lsp/ts_launcher.ts index e8195ce856694..c6453cf7441f8 100644 --- a/x-pack/plugins/code/server/lsp/ts_launcher.ts +++ b/x-pack/plugins/code/server/lsp/ts_launcher.ts @@ -4,109 +4,60 @@ * you may not use this file except in compliance with the Elastic License. */ -import { spawn } from 'child_process'; +import { ChildProcess, spawn } from 'child_process'; import getPort from 'get-port'; import { resolve } from 'path'; import { Logger } from '../log'; import { ServerOptions } from '../server_options'; import { LoggerFactory } from '../utils/log_factory'; -import { ILanguageServerLauncher } from './language_server_launcher'; import { LanguageServerProxy } from './proxy'; import { RequestExpander } from './request_expander'; +import { AbstractLauncher } from './abstract_launcher'; -export class TypescriptServerLauncher implements ILanguageServerLauncher { - private isRunning: boolean = false; - constructor( +const TS_LANG_DETACH_PORT = 2089; + +export class TypescriptServerLauncher extends AbstractLauncher { + public constructor( readonly targetHost: string, readonly options: ServerOptions, readonly loggerFactory: LoggerFactory - ) {} - - public get running(): boolean { - return this.isRunning; + ) { + super('typescript', targetHost, options, loggerFactory); } - public async launch(builtinWorkspace: boolean, maxWorkspace: number, installationPath: string) { - let port = 2089; - + async getPort() { if (!this.options.lsp.detach) { - port = await getPort(); + return await getPort(); } - const log: Logger = this.loggerFactory.getLogger(['code', `ts@${this.targetHost}:${port}`]); - const proxy = new LanguageServerProxy(port, this.targetHost, log, this.options.lsp); + return TS_LANG_DETACH_PORT; + } - if (this.options.lsp.detach) { - log.info('Detach mode, expected langserver launch externally'); - proxy.onConnected(() => { - this.isRunning = true; - }); - proxy.onDisconnected(() => { - this.isRunning = false; - if (!proxy.isClosed) { - log.warn('language server disconnected, reconnecting'); - setTimeout(() => proxy.connect(), 1000); - } - }); - } else { - const spawnTs = () => { - const p = spawn( - 'node', - ['--max_old_space_size=4096', installationPath, '-p', port.toString(), '-c', '1'], - { - detached: false, - stdio: 'pipe', - cwd: resolve(installationPath, '../..'), - } - ); - p.stdout.on('data', data => { - log.stdout(data.toString()); - }); - p.stderr.on('data', data => { - log.stderr(data.toString()); - }); - this.isRunning = true; - p.on('exit', () => (this.isRunning = false)); - return p; - }; - let child = spawnTs(); - log.info(`Launch Typescript Language Server at port ${port}, pid:${child.pid}`); - // TODO: how to properly implement timeout socket connection? maybe config during socket connection - // const reconnect = () => { - // log.debug('reconnecting'); - // promiseTimeout(3000, proxy.connect()).then( - // () => { - // log.info('connected'); - // }, - // () => { - // log.error('unable to connect within 3s, respawn ts server.'); - // child.kill(); - // child = spawnTs(); - // setTimeout(reconnect, 1000); - // } - // ); - // }; - proxy.onDisconnected(() => { - if (!proxy.isClosed) { - log.info('waiting language server to be connected'); - if (!this.isRunning) { - log.error('detect language server killed, respawn ts server.'); - child = spawnTs(); - } - } else { - child.kill(); - } - }); - proxy.onExit(() => { - if (child) { - child.kill(); - } - }); - } - proxy.listen(); - await proxy.connect(); + createExpander( + proxy: LanguageServerProxy, + builtinWorkspace: boolean, + maxWorkspace: number + ): RequestExpander { return new RequestExpander(proxy, builtinWorkspace, maxWorkspace, this.options, { installNodeDependency: this.options.security.installNodeDependency, gitHostWhitelist: this.options.security.gitHostWhitelist, }); } + async spawnProcess(installationPath: string, port: number, log: Logger): Promise { + const p = spawn( + 'node', + ['--max_old_space_size=4096', installationPath, '-p', port.toString(), '-c', '1'], + { + detached: false, + stdio: 'pipe', + cwd: resolve(installationPath, '../..'), + } + ); + p.stdout.on('data', data => { + log.stdout(data.toString()); + }); + p.stderr.on('data', data => { + log.stderr(data.toString()); + }); + return p; + } } From 8e53461b9bb526721b985339222f3f7a99ebc97a Mon Sep 17 00:00:00 2001 From: WangQianliang Date: Fri, 24 May 2019 11:26:04 +0800 Subject: [PATCH 006/113] feature(code/frontend): breadcrumb links to code root and project root (#34252) --- x-pack/plugins/code/public/components/main/main.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/x-pack/plugins/code/public/components/main/main.tsx b/x-pack/plugins/code/public/components/main/main.tsx index 54675d21c400d..6b9579f880a4e 100644 --- a/x-pack/plugins/code/public/components/main/main.tsx +++ b/x-pack/plugins/code/public/components/main/main.tsx @@ -29,17 +29,22 @@ class CodeMain extends React.Component { } public componentDidUpdate() { - chrome.breadcrumbs.pop(); this.setBreadcrumbs(); } public setBreadcrumbs() { - const { org, repo } = this.props.match.params; - chrome.breadcrumbs.push({ text: `${org} → ${repo}` }); + const { resource, org, repo } = this.props.match.params; + chrome.breadcrumbs.set([ + { text: 'Code', href: '#/' }, + { + text: `${org} → ${repo}`, + href: `#/${resource}/${org}/${repo}`, + }, + ]); } public componentWillUnmount() { - chrome.breadcrumbs.pop(); + chrome.breadcrumbs.set([{ text: 'Code', href: '#/' }]); } public render() { From ff514619e09a3b361581402fc1772cdeef1fc45f Mon Sep 17 00:00:00 2001 From: WangQianliang Date: Fri, 24 May 2019 11:37:15 +0800 Subject: [PATCH 007/113] [Code] fix query string key conflict (#36620) * fix code query string key conflict * fix code go to definition url --- .../code/public/components/editor/editor.tsx | 5 ++- .../code/public/components/main/side_tabs.tsx | 4 +-- .../__snapshots__/symbol_tree.test.tsx.snap | 22 ++++++------ .../symbol_tree/__test__/symbol_tree.test.tsx | 34 +++++++++++++++++-- .../symbol_tree/code_symbol_tree.tsx | 9 ++--- .../components/symbol_tree/symbol_tree.tsx | 11 +++--- .../code/public/monaco/editor_service.ts | 11 +++--- .../code/public/monaco/monaco_helper.ts | 15 ++++++-- .../monaco/references/references_action.ts | 8 +++-- x-pack/plugins/code/public/sagas/editor.ts | 9 +++-- x-pack/plugins/code/public/selectors/index.ts | 2 ++ 11 files changed, 94 insertions(+), 36 deletions(-) diff --git a/x-pack/plugins/code/public/components/editor/editor.tsx b/x-pack/plugins/code/public/components/editor/editor.tsx index bf30230f98e60..59195350a0d8a 100644 --- a/x-pack/plugins/code/public/components/editor/editor.tsx +++ b/x-pack/plugins/code/public/components/editor/editor.tsx @@ -57,7 +57,7 @@ export class EditorComponent extends React.Component { public componentDidMount(): void { this.container = document.getElementById('mainEditor') as HTMLElement; - this.monaco = new MonacoHelper(this.container, this.props); + this.monaco = new MonacoHelper(this.container, this.props, this.props.location.search); const { file } = this.props; if (file && file.content) { @@ -100,6 +100,9 @@ export class EditorComponent extends React.Component { ) { this.revealPosition(this.props.revealPosition); } + if (this.monaco && qs !== prevProps.location.search) { + this.monaco.updateUrlQuery(qs); + } if (this.monaco && this.monaco.editor) { if (prevProps.showBlame !== this.props.showBlame && this.props.showBlame) { this.loadBlame(this.props.blames); diff --git a/x-pack/plugins/code/public/components/main/side_tabs.tsx b/x-pack/plugins/code/public/components/main/side_tabs.tsx index ffa6350532737..dcc4e5e11d0b6 100644 --- a/x-pack/plugins/code/public/components/main/side_tabs.tsx +++ b/x-pack/plugins/code/public/components/main/side_tabs.tsx @@ -33,7 +33,7 @@ class CodeSideTabs extends React.PureComponent { if (search.charAt(0) === '?') { qs = search.substr(1); } - const tab = parseQuery(qs).tab; + const tab = parseQuery(qs).sideTab; return tab === Tabs.structure ? Tabs.structure : Tabs.file; } @@ -87,7 +87,7 @@ class CodeSideTabs extends React.PureComponent { const { history } = this.props; const { pathname, search } = history.location; // @ts-ignore - history.push(QueryString.replaceParamInUrl(`${pathname}${search}`, 'tab', tab)); + history.push(QueryString.replaceParamInUrl(`${pathname}${search}`, 'sideTab', tab)); }; public render() { diff --git a/x-pack/plugins/code/public/components/symbol_tree/__test__/__snapshots__/symbol_tree.test.tsx.snap b/x-pack/plugins/code/public/components/symbol_tree/__test__/__snapshots__/symbol_tree.test.tsx.snap index 39612d571bb30..454a51c2d5033 100644 --- a/x-pack/plugins/code/public/components/symbol_tree/__test__/__snapshots__/symbol_tree.test.tsx.snap +++ b/x-pack/plugins/code/public/components/symbol_tree/__test__/__snapshots__/symbol_tree.test.tsx.snap @@ -107,7 +107,7 @@ exports[`render symbol tree correctly 1`] = `
= createMatch({ + path: '/:resource/:org/:repo/:pathType(blob|tree)/:revision/:path*:goto(!.*)?', + url: '/github.com/google/guava/tree/master/guava/src/com/google', + isExact: true, + params: { + resource: 'github.com', + org: 'google', + repo: 'guava', + pathType: PathTypes.tree, + revision: 'master', + path: 'guava/src/com/google', + }, +}); + +const history: History = createHistory({ location, length: 8, action: 'POP' }); test('render symbol tree correctly', () => { const tree = renderer .create( { structureTree: SymbolWithMembers[]; closedPaths: string[]; openSymbolPath: (p: string) => void; @@ -64,6 +64,7 @@ export class CodeSymbolTree extends React.PureComponent; } + const queries = url.parse(this.props.location.search, true).query; return (
{bg} @@ -89,7 +90,7 @@ export class CodeSymbolTree extends React.PureComponent string) { + super(); + } + public static async handleSymbolUri(qname: string, getUrlQuery: () => string) { const result = await EditorService.findSymbolByQname(qname); if (result.symbols.length > 0) { const symbol = result.symbols[0].symbolInformation; @@ -27,7 +30,7 @@ export class EditorService extends StandaloneCodeEditorServiceImpl { if (schema === 'git:') { const { line, character } = symbol.location.range.start; const url = uri + `!L${line + 1}:${character + 1}`; - history.push(url); + history.push(`${url}${getUrlQuery()}`); } } } @@ -52,7 +55,7 @@ export class EditorService extends StandaloneCodeEditorServiceImpl { ) { const { scheme, authority, path } = input.resource; if (scheme === 'symbol') { - await EditorService.handleSymbolUri(authority); + await EditorService.handleSymbolUri(authority, this.getUrlQuery); } else { const uri = `/${authority}${path}`; if (input.options && input.options.selection) { @@ -62,7 +65,7 @@ export class EditorService extends StandaloneCodeEditorServiceImpl { if (currentPath === url) { this.helper!.revealPosition(startLineNumber, startColumn); } else { - history.push(url); + history.push(`${url}${this.getUrlQuery()}`); } } } diff --git a/x-pack/plugins/code/public/monaco/monaco_helper.ts b/x-pack/plugins/code/public/monaco/monaco_helper.ts index f1b6e3871cd58..6253c640e0f80 100644 --- a/x-pack/plugins/code/public/monaco/monaco_helper.ts +++ b/x-pack/plugins/code/public/monaco/monaco_helper.ts @@ -29,7 +29,8 @@ export class MonacoHelper { constructor( public readonly container: HTMLElement, - private readonly editorActions: EditorActions + private readonly editorActions: EditorActions, + private urlQuery: string ) { this.handleCopy = this.handleCopy.bind(this); } @@ -47,7 +48,7 @@ export class MonacoHelper { if (chrome.getInjected('enableLangserversDeveloping', false) === true) { this.monaco.languages.registerDefinitionProvider('go', definitionProvider); } - const codeEditorService = new EditorService(); + const codeEditorService = new EditorService(this.getUrlQuery); codeEditorService.setMonacoHelper(this); this.editor = monaco.editor.create( this.container!, @@ -80,7 +81,7 @@ export class MonacoHelper { this.editor!.layout(); }); }); - registerReferencesAction(this.editor); + registerReferencesAction(this.editor, this.getUrlQuery); const hoverController: HoverController = new HoverController(this.editor); hoverController.setReduxActions(this.editorActions); document.addEventListener('copy', this.handleCopy); @@ -89,6 +90,14 @@ export class MonacoHelper { }); } + updateUrlQuery = (q: string) => { + this.urlQuery = q; + }; + + getUrlQuery = () => { + return this.urlQuery; + }; + public destroy = () => { this.monaco = null; document.removeEventListener('copy', this.handleCopy); diff --git a/x-pack/plugins/code/public/monaco/references/references_action.ts b/x-pack/plugins/code/public/monaco/references/references_action.ts index 58926c8008a59..87664aa7b89d1 100644 --- a/x-pack/plugins/code/public/monaco/references/references_action.ts +++ b/x-pack/plugins/code/public/monaco/references/references_action.ts @@ -5,10 +5,14 @@ */ import { editor } from 'monaco-editor'; import queryString from 'querystring'; +import url from 'url'; import { parseSchema } from '../../../common/uri_util'; import { history } from '../../utils/url'; -export function registerReferencesAction(e: editor.IStandaloneCodeEditor) { +export function registerReferencesAction( + e: editor.IStandaloneCodeEditor, + getUrlQuery: () => string +) { e.addAction({ id: 'editor.action.referenceSearch.trigger', label: 'Find All References', @@ -18,7 +22,7 @@ export function registerReferencesAction(e: editor.IStandaloneCodeEditor) { const position = ed.getPosition(); const { uri } = parseSchema(ed.getModel().uri.toString()); const refUrl = `git:/${uri}!L${position.lineNumber - 1}:${position.column - 1}`; - const queries = queryString.parse(location.search); + const queries = url.parse(getUrlQuery(), true).query; const query = queryString.stringify({ ...queries, tab: 'references', diff --git a/x-pack/plugins/code/public/sagas/editor.ts b/x-pack/plugins/code/public/sagas/editor.ts index 37dd7c05811bf..c79c6fadcb034 100644 --- a/x-pack/plugins/code/public/sagas/editor.ts +++ b/x-pack/plugins/code/public/sagas/editor.ts @@ -8,6 +8,7 @@ import queryString from 'querystring'; import { Action } from 'redux-actions'; import { kfetch } from 'ui/kfetch'; import { TextDocumentPositionParams } from 'vscode-languageserver'; +import Url from 'url'; import { call, put, select, takeEvery, takeLatest } from 'redux-saga/effects'; import { parseGoto, parseLspUrl, toCanonicalUrl } from '../../common/uri_util'; import { FileTree } from '../../model'; @@ -41,6 +42,7 @@ import { lastRequestPathSelector, refUrlSelector, repoScopeSelector, + urlQueryStringSelector, } from '../selectors'; import { history } from '../utils/url'; import { mainRoutePattern } from './patterns'; @@ -68,10 +70,11 @@ export function* watchLspMethods() { yield takeLatest(String(findReferences), handleReferences); } -function handleCloseReferences(action: Action) { +function* handleCloseReferences(action: Action) { if (action.payload) { - const { pathname, search } = history.location; - const queryParams = queryString.parse(search); + const search = yield select(urlQueryStringSelector); + const { pathname } = history.location; + const queryParams = Url.parse(search, true).query; if (queryParams.tab) { delete queryParams.tab; } diff --git a/x-pack/plugins/code/public/selectors/index.ts b/x-pack/plugins/code/public/selectors/index.ts index 80ec8a8d6e803..476c515b48347 100644 --- a/x-pack/plugins/code/public/selectors/index.ts +++ b/x-pack/plugins/code/public/selectors/index.ts @@ -94,3 +94,5 @@ export const createTreeSelector = (path: string) => (state: RootState) => { export const currentRepoSelector = (state: RootState) => state.repository.currentRepository; export const repoScopeSelector = (state: RootState) => state.search.searchOptions.repoScope; + +export const urlQueryStringSelector = (state: RootState) => state.route.match.location.search; From 8070a1fd59695fa32c508773bcee679c727b44a1 Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Thu, 23 May 2019 23:48:24 -0400 Subject: [PATCH 008/113] [SIEM] Remove imports from server folder (#37037) * remove import from server folder * the other way around too --- .../siem/public/components/open_timeline/index.tsx | 8 ++++++-- .../plugins/siem/public/containers/domains/index.tsx | 10 ++++++++-- x-pack/plugins/siem/public/containers/tls/index.tsx | 3 +-- x-pack/plugins/siem/public/containers/users/index.tsx | 9 +++++++-- x-pack/plugins/siem/public/mock/timeline_results.ts | 3 +-- .../server/lib/events/query.last_event_time.dsl.ts | 2 +- 6 files changed, 24 insertions(+), 11 deletions(-) diff --git a/x-pack/plugins/siem/public/components/open_timeline/index.tsx b/x-pack/plugins/siem/public/components/open_timeline/index.tsx index e01a116582a0b..bea433819faa3 100644 --- a/x-pack/plugins/siem/public/components/open_timeline/index.tsx +++ b/x-pack/plugins/siem/public/components/open_timeline/index.tsx @@ -10,7 +10,6 @@ import { getOr, assign } from 'lodash/fp'; import * as React from 'react'; import { connect } from 'react-redux'; -import { SortFieldTimeline } from '../../../server/graphql/types'; import { defaultHeaders, defaultColumnHeaderType, @@ -20,7 +19,12 @@ import { AllTimelinesVariables } from '../../containers/timeline/all'; import { allTimelinesQuery } from '../../containers/timeline/all/index.gql_query'; import { oneTimelineQuery } from '../../containers/timeline/one/index.gql_query'; -import { DeleteTimelineMutation, GetOneTimeline, TimelineResult } from '../../graphql/types'; +import { + DeleteTimelineMutation, + GetOneTimeline, + TimelineResult, + SortFieldTimeline, +} from '../../graphql/types'; import { Note } from '../../lib/note'; import { State, timelineSelectors } from '../../store'; import { addNotes as dispatchAddNotes } from '../../store/app/actions'; diff --git a/x-pack/plugins/siem/public/containers/domains/index.tsx b/x-pack/plugins/siem/public/containers/domains/index.tsx index ff036cc2b1ffd..3c4d1b88e7161 100644 --- a/x-pack/plugins/siem/public/containers/domains/index.tsx +++ b/x-pack/plugins/siem/public/containers/domains/index.tsx @@ -11,8 +11,14 @@ import { connect } from 'react-redux'; import chrome from 'ui/chrome'; import { DEFAULT_INDEX_KEY } from '../../..'; -import { FlowDirection, FlowTarget } from '../../../server/graphql/types'; -import { DomainsEdges, DomainsSortField, GetDomainsQuery, PageInfo } from '../../graphql/types'; +import { + DomainsEdges, + DomainsSortField, + GetDomainsQuery, + FlowDirection, + FlowTarget, + PageInfo, +} from '../../graphql/types'; import { inputsModel, networkModel, networkSelectors, State } from '../../store'; import { createFilter } from '../helpers'; import { QueryTemplate, QueryTemplateProps } from '../query_template'; diff --git a/x-pack/plugins/siem/public/containers/tls/index.tsx b/x-pack/plugins/siem/public/containers/tls/index.tsx index 45407c0009b82..6a141d5c2be1f 100644 --- a/x-pack/plugins/siem/public/containers/tls/index.tsx +++ b/x-pack/plugins/siem/public/containers/tls/index.tsx @@ -11,8 +11,7 @@ import { connect } from 'react-redux'; import chrome from 'ui/chrome'; import { DEFAULT_INDEX_KEY } from '../../..'; -import { FlowTarget } from '../../../server/graphql/types'; -import { TlsEdges, TlsSortField, GetTlsQuery, PageInfo } from '../../graphql/types'; +import { FlowTarget, PageInfo, TlsEdges, TlsSortField, GetTlsQuery } from '../../graphql/types'; import { inputsModel, networkModel, networkSelectors, State } from '../../store'; import { createFilter } from '../helpers'; import { QueryTemplate, QueryTemplateProps } from '../query_template'; diff --git a/x-pack/plugins/siem/public/containers/users/index.tsx b/x-pack/plugins/siem/public/containers/users/index.tsx index 644731fd6136e..51ec38cc0bf6a 100644 --- a/x-pack/plugins/siem/public/containers/users/index.tsx +++ b/x-pack/plugins/siem/public/containers/users/index.tsx @@ -11,8 +11,13 @@ import { connect } from 'react-redux'; import chrome from 'ui/chrome'; import { DEFAULT_INDEX_KEY } from '../../..'; -import { FlowTarget } from '../../../server/graphql/types'; -import { GetUsersQuery, PageInfo, UsersEdges, UsersSortField } from '../../graphql/types'; +import { + GetUsersQuery, + FlowTarget, + PageInfo, + UsersEdges, + UsersSortField, +} from '../../graphql/types'; import { inputsModel, networkModel, networkSelectors, State } from '../../store'; import { createFilter } from '../helpers'; import { QueryTemplate, QueryTemplateProps } from '../query_template'; diff --git a/x-pack/plugins/siem/public/mock/timeline_results.ts b/x-pack/plugins/siem/public/mock/timeline_results.ts index 3448d568b782e..d6dc0ae131391 100644 --- a/x-pack/plugins/siem/public/mock/timeline_results.ts +++ b/x-pack/plugins/siem/public/mock/timeline_results.ts @@ -4,9 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { TimelineResult } from '../../server/graphql/types'; import { OpenTimelineResult } from '../components/open_timeline/types'; -import { GetAllTimeline, SortFieldTimeline, Direction } from '../graphql/types'; +import { GetAllTimeline, SortFieldTimeline, TimelineResult, Direction } from '../graphql/types'; import { allTimelinesQuery } from '../containers/timeline/all/index.gql_query'; export interface MockedProvidedQuery { diff --git a/x-pack/plugins/siem/server/lib/events/query.last_event_time.dsl.ts b/x-pack/plugins/siem/server/lib/events/query.last_event_time.dsl.ts index dc8f3b96aa5bf..86491876673c9 100644 --- a/x-pack/plugins/siem/server/lib/events/query.last_event_time.dsl.ts +++ b/x-pack/plugins/siem/server/lib/events/query.last_event_time.dsl.ts @@ -6,7 +6,7 @@ import { LastEventTimeRequestOptions } from './types'; import { LastEventIndexKey } from '../../graphql/types'; -import { assertUnreachable } from '../../../public/lib/helpers'; +import { assertUnreachable } from '../../utils/build_query'; interface EventIndices { [key: string]: string[]; From 0259b96242eecc0a4208b669346d06b53c434947 Mon Sep 17 00:00:00 2001 From: Peter Pisljar Date: Fri, 24 May 2019 06:52:21 +0200 Subject: [PATCH 009/113] moves ui out of index patterns service (#36348) --- .../create_index_pattern_wizard.js | 11 ++++++ .../create_index_pattern_wizard/index.js | 1 + .../management/sections/objects/_objects.js | 2 ++ .../__snapshots__/objects_table.test.js.snap | 1 + .../__jest__/objects_table.test.js | 1 + .../components/flyout/__jest__/flyout.test.js | 5 ++- .../objects_table/components/flyout/flyout.js | 6 ++-- .../components/objects_table/objects_table.js | 2 ++ .../objects/lib/resolve_saved_objects.js | 28 ++++++++++++--- .../public/index_patterns/_index_pattern.js | 35 ++----------------- .../public/index_patterns/index_patterns.js | 1 - .../ui/public/saved_objects/saved_object.js | 2 +- .../translations/translations/zh-CN.json | 10 +++--- 13 files changed, 58 insertions(+), 47 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/create_index_pattern_wizard.js b/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/create_index_pattern_wizard.js index 3b1457046a5eb..5bf791d4a662c 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/create_index_pattern_wizard.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/create_index_pattern_wizard.js @@ -36,6 +36,7 @@ import { ensureMinimumTime, getIndices, } from './lib'; +import { i18n } from '@kbn/i18n'; export class CreateIndexPatternWizard extends Component { static propTypes = { @@ -130,6 +131,16 @@ export class CreateIndexPatternWizard extends Component { }); const createdId = await emptyPattern.create(); + if (!createdId) { + const confirmMessage = i18n.translate('kbn.management.indexPattern.titleExistsLabel', { values: { title: this.title }, + defaultMessage: 'An index pattern with the title \'{title}\' already exists.' }); + try { + await services.confirmModalPromise(confirmMessage, { confirmButtonText: 'Go to existing pattern' }); + return services.changeUrl(`/management/kibana/index_patterns/${indexPatternId}`); + } catch (err) { + return false; + } + } if (!services.config.get('defaultIndex')) { await services.config.set('defaultIndex', createdId); diff --git a/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/index.js b/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/index.js index 3a34a1a8af1ef..b500f5c79e98b 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/index.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/index_patterns/create_index_pattern_wizard/index.js @@ -44,6 +44,7 @@ uiRoutes.when('/management/kibana/index_pattern', { $http: $injector.get('$http'), savedObjectsClient: Private(SavedObjectsClientProvider), indexPatternCreationType, + confirmModalPromise: $injector.get('confirmModalPromise'), changeUrl: url => { $scope.$evalAsync(() => kbnUrl.changePath(url)); }, diff --git a/src/legacy/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/legacy/core_plugins/kibana/public/management/sections/objects/_objects.js index dc135fb19587a..8146e155e69c3 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -40,6 +40,7 @@ function updateObjectsTable($scope, $injector) { const $http = $injector.get('$http'); const kbnUrl = $injector.get('kbnUrl'); const config = $injector.get('config'); + const confirmModalPromise = $injector.get('confirmModalPromise'); const savedObjectsClient = Private(SavedObjectsClientProvider); const services = savedObjectManagementRegistry.all().map(obj => $injector.get(obj.service)); @@ -55,6 +56,7 @@ function updateObjectsTable($scope, $injector) { {}; $http.post = jest.fn().mockImplementation(() => ([])); const defaultProps = { goInspectObject: () => {}, + confirmModalPromise: jest.fn(), savedObjectsClient: { find: jest.fn(), bulkGet: jest.fn(), diff --git a/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__jest__/flyout.test.js b/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__jest__/flyout.test.js index 63afd11a9f3ff..4f0c1cc73efb9 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__jest__/flyout.test.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__jest__/flyout.test.js @@ -69,6 +69,7 @@ const defaultProps = { services: [], newIndexPatternUrl: '', getConflictResolutions: jest.fn(), + confirmModalPromise: jest.fn(), indexPatterns: { getFields: jest.fn().mockImplementation(() => [{ id: '1' }, { id: '2' }]), }, @@ -433,6 +434,7 @@ describe('Flyout', () => { conflictedSavedObjectsLinkedToSavedSearches: mockConflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs: mockConflictedSearchDocs, importedObjectCount: 2, + confirmModalPromise: () => {}, })); }); @@ -453,7 +455,8 @@ describe('Flyout', () => { mockData.slice(0, 2).map((doc) => ({ ...doc, _migrationVersion: {} })), true, defaultProps.services, - defaultProps.indexPatterns + defaultProps.indexPatterns, + defaultProps.confirmModalPromise, ); expect(component.state()).toMatchObject({ diff --git a/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 80dda4e062637..dc4eaa9360ecd 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -69,6 +69,7 @@ class FlyoutUI extends Component { services: PropTypes.array.isRequired, newIndexPatternUrl: PropTypes.string.isRequired, indexPatterns: PropTypes.object.isRequired, + confirmModalPromise: PropTypes.func.isRequired, }; constructor(props) { @@ -213,7 +214,7 @@ class FlyoutUI extends Component { } legacyImport = async () => { - const { services, indexPatterns, intl } = this.props; + const { services, indexPatterns, intl, confirmModalPromise } = this.props; const { file, isOverwriteAllChecked } = this.state; this.setState({ status: 'loading', error: undefined }); @@ -268,7 +269,8 @@ class FlyoutUI extends Component { contents, isOverwriteAllChecked, services, - indexPatterns + indexPatterns, + confirmModalPromise ); const byId = groupBy(conflictedIndexPatterns, ({ obj }) => diff --git a/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 9ac57deba951e..b1e98e50c05fa 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -73,6 +73,7 @@ class ObjectsTableUI extends Component { basePath: PropTypes.string.isRequired, perPageConfig: PropTypes.number, newIndexPatternUrl: PropTypes.string.isRequired, + confirmModalPromise: PropTypes.func.isRequired, services: PropTypes.array.isRequired, uiCapabilities: PropTypes.object.isRequired, goInspectObject: PropTypes.func.isRequired, @@ -418,6 +419,7 @@ class ObjectsTableUI extends Component { indexPatterns={this.props.indexPatterns} newIndexPatternUrl={this.props.newIndexPatternUrl} savedObjectTypes={this.props.savedObjectTypes} + confirmModalPromise={this.props.confirmModalPromise} /> ); } diff --git a/src/legacy/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/legacy/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index b42045cc85c90..cb6e81c714939 100644 --- a/src/legacy/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/legacy/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -50,7 +50,7 @@ function addJsonFieldToIndexPattern(target, sourceString, fieldName, indexName) } } } -async function importIndexPattern(doc, indexPatterns, overwriteAll) { +async function importIndexPattern(doc, indexPatterns, overwriteAll, confirmModalPromise) { // TODO: consolidate this is the code in create_index_pattern_wizard.js const emptyPattern = await indexPatterns.get(); const { @@ -76,7 +76,26 @@ async function importIndexPattern(doc, indexPatterns, overwriteAll) { addJsonFieldToIndexPattern(importedIndexPattern, typeMeta, 'typeMeta', title); Object.assign(emptyPattern, importedIndexPattern); - const newId = await emptyPattern.create(true, !overwriteAll); + let newId = await emptyPattern.create(overwriteAll); + if (!newId) { + // We can override and we want to prompt for confirmation + try { + await confirmModalPromise( + i18n.translate('kbn.management.indexPattern.confirmOverwriteLabel', { values: { title: this.title }, + defaultMessage: 'Are you sure you want to overwrite \'{title}\'?' }), + { + title: i18n.translate('kbn.management.indexPattern.confirmOverwriteTitle', { + defaultMessage: 'Overwrite {type}?', + values: { type }, + }), + confirmButtonText: i18n.translate('kbn.management.indexPattern.confirmOverwriteButton', { defaultMessage: 'Overwrite' }), + } + ); + newId = await emptyPattern.create(true); + } catch (err) { + return; + } + } indexPatterns.cache.clear(newId); return newId; } @@ -170,7 +189,7 @@ export async function resolveSavedSearches(savedSearches, services, indexPattern return importCount; } -export async function resolveSavedObjects(savedObjects, overwriteAll, services, indexPatterns) { +export async function resolveSavedObjects(savedObjects, overwriteAll, services, indexPatterns, confirmModalPromise) { const docTypes = groupByType(savedObjects); // Keep track of how many we actually import because the user @@ -183,7 +202,8 @@ export async function resolveSavedObjects(savedObjects, overwriteAll, services, const importedIndexPatternId = await importIndexPattern( indexPatternDoc, indexPatterns, - overwriteAll + overwriteAll, + confirmModalPromise ); if (importedIndexPatternId) { importedObjectCount++; diff --git a/src/legacy/ui/public/index_patterns/_index_pattern.js b/src/legacy/ui/public/index_patterns/_index_pattern.js index 18ee649fd3504..c22858d6ae173 100644 --- a/src/legacy/ui/public/index_patterns/_index_pattern.js +++ b/src/legacy/ui/public/index_patterns/_index_pattern.js @@ -46,7 +46,7 @@ export function getRoutes() { const MAX_ATTEMPTS_TO_RESOLVE_CONFLICTS = 3; -export function IndexPatternProvider(Private, config, Promise, confirmModalPromise, kbnUrl) { +export function IndexPatternProvider(Private, config, Promise) { const getConfig = (...args) => config.get(...args); const getIds = Private(IndexPatternsGetProvider)('id'); const fieldsFetcher = Private(FieldsFetcherProvider); @@ -338,7 +338,7 @@ export function IndexPatternProvider(Private, config, Promise, confirmModalPromi return body; } - async create(allowOverride = false, showOverridePrompt = false) { + async create(allowOverride = false) { const _create = async (duplicateId) => { if (duplicateId) { const duplicatePattern = new IndexPattern(duplicateId); @@ -358,40 +358,9 @@ export function IndexPatternProvider(Private, config, Promise, confirmModalPromi // We found a duplicate but we aren't allowing override, show the warn modal if (!allowOverride) { - const confirmMessage = i18n.translate('common.ui.indexPattern.titleExistsLabel', { values: { title: this.title }, - defaultMessage: 'An index pattern with the title \'{title}\' already exists.' }); - try { - await confirmModalPromise(confirmMessage, { confirmButtonText: 'Go to existing pattern' }); - return kbnUrl.redirect('/management/kibana/index_patterns/{{id}}', { id: potentialDuplicateByTitle.id }); - } catch (err) { - return false; - } - } - - // We can override, but we do not want to see a prompt, so just do it - if (!showOverridePrompt) { - return await _create(potentialDuplicateByTitle.id); - } - - // We can override and we want to prompt for confirmation - try { - await confirmModalPromise( - i18n.translate('common.ui.indexPattern.confirmOverwriteLabel', { values: { title: this.title }, - defaultMessage: 'Are you sure you want to overwrite \'{title}\'?' }), - { - title: i18n.translate('common.ui.indexPattern.confirmOverwriteTitle', { - defaultMessage: 'Overwrite {type}?', - values: { type }, - }), - confirmButtonText: i18n.translate('common.ui.indexPattern.confirmOverwriteButton', { defaultMessage: 'Overwrite' }), - } - ); - } catch (err) { - // They changed their mind return false; } - // Let's do it! return await _create(potentialDuplicateByTitle.id); } diff --git a/src/legacy/ui/public/index_patterns/index_patterns.js b/src/legacy/ui/public/index_patterns/index_patterns.js index 7c03c79b336a1..937f4be337c8d 100644 --- a/src/legacy/ui/public/index_patterns/index_patterns.js +++ b/src/legacy/ui/public/index_patterns/index_patterns.js @@ -69,7 +69,6 @@ export function IndexPatternsProvider(Private, config) { self.getFields = getProvider.multiple; self.fieldsFetcher = Private(FieldsFetcherProvider); self.fieldFormats = fieldFormats; - self.IndexPattern = IndexPattern; } module.service('indexPatterns', Private => Private(IndexPatternsProvider)); diff --git a/src/legacy/ui/public/saved_objects/saved_object.js b/src/legacy/ui/public/saved_objects/saved_object.js index d4cd17fa6c859..3345ddefce8f3 100644 --- a/src/legacy/ui/public/saved_objects/saved_object.js +++ b/src/legacy/ui/public/saved_objects/saved_object.js @@ -207,7 +207,7 @@ export function SavedObjectProvider(Promise, Private, confirmModalPromise, index } // If index is not an IndexPattern object at this point, then it's a string id of an index. - if (!(index instanceof indexPatterns.IndexPattern)) { + if (typeof index === 'string') { index = indexPatterns.get(index); } diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 21385362b421a..cb61069ccf38b 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -449,10 +449,6 @@ "common.ui.flotCharts.tueLabel": "周二", "common.ui.flotCharts.wedLabel": "周三", "common.ui.indexPattern.bannerLabel": "若要在 Kibana 中可视化和浏览数据,您需要创建索引模式,以从 Elasticsearch 检索数据。", - "common.ui.indexPattern.confirmOverwriteButton": "覆盖", - "common.ui.indexPattern.confirmOverwriteLabel": "确定要覆盖 “{title}”?", - "common.ui.indexPattern.confirmOverwriteTitle": "覆盖 {type}?", - "common.ui.indexPattern.titleExistsLabel": "具有标题 “{title}” 的索引模式已存在。", "common.ui.indexPattern.unableWriteLabel": "无法写入索引模式!请刷新页面以获取此索引模式的最新更改。", "common.ui.indexPattern.unknownFieldErrorMessage": "indexPattern “{title}” 中的字段 “{name}” 使用未知字段类型。", "common.ui.indexPattern.unknownFieldHeader": "未知字段类型 {type}", @@ -1498,6 +1494,10 @@ "kbn.management.editIndexPattern.timeFilterLabel.mappingAPILink": "映射 API", "kbn.management.editIndexPattern.timeFilterLabel.timeFilterDetail": "此页根据 Elasticsearch 的记录列出“{indexPatternTitle}”索引中的每个字段以及字段的关联核心类型。要更改字段类型,请使用 Elasticsearch", "kbn.management.editIndexPatternLiveRegionAriaLabel": "索引模式", + "kbn.management.indexPattern.confirmOverwriteButton": "覆盖", + "kbn.management.indexPattern.confirmOverwriteLabel": "确定要覆盖 “{title}”?", + "kbn.management.indexPattern.confirmOverwriteTitle": "覆盖 {type}?", + "kbn.management.indexPattern.titleExistsLabel": "具有标题 “{title}” 的索引模式已存在。", "kbn.management.indexPattern.sectionsHeader": "索引模式", "kbn.management.indexPatternHeader": "索引模式", "kbn.management.indexPatternLabel": "管理帮助从 Elasticsearch 检索数据的索引模式。", @@ -7929,4 +7929,4 @@ "xpack.watcher.watchActionsTitle": "满足后将执行 {watchActionsCount, plural, one{# 个操作} other {# 个操作}}", "xpack.watcher.watcherDescription": "通过创建、管理和监测警报来检测数据中的更改。" } -} \ No newline at end of file +} From 80193a1f03acc12c80394f7936d41124eeb29ddd Mon Sep 17 00:00:00 2001 From: Maryia Lapata Date: Fri, 24 May 2019 08:12:35 +0300 Subject: [PATCH 010/113] [Tagcloud] Allow to send showLabel parameter with false value (#36563) * Allow to send showLabel parameter with false value * Add unit test --- .../__snapshots__/build_pipeline.test.js.snap | 2 ++ .../loader/pipeline_helpers/build_pipeline.test.js | 8 ++++++++ .../visualize/loader/pipeline_helpers/build_pipeline.ts | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/__snapshots__/build_pipeline.test.js.snap b/src/legacy/ui/public/visualize/loader/pipeline_helpers/__snapshots__/build_pipeline.test.js.snap index ee4f3354cc9ed..920a29ba2f5b6 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/__snapshots__/build_pipeline.test.js.snap +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/__snapshots__/build_pipeline.test.js.snap @@ -26,6 +26,8 @@ exports[`visualize loader pipeline helpers: build pipeline buildPipelineVisFunct exports[`visualize loader pipeline helpers: build pipeline buildPipelineVisFunction handles table function without splits or buckets 1`] = `"kibana_table visConfig='{\\"foo\\":\\"bar\\",\\"dimensions\\":{\\"metrics\\":[0,1],\\"buckets\\":[]}}' "`; +exports[`visualize loader pipeline helpers: build pipeline buildPipelineVisFunction handles tagcloud function with boolean param showLabel 1`] = `"tagcloud metric={visdimension 0} showLabel=false "`; + exports[`visualize loader pipeline helpers: build pipeline buildPipelineVisFunction handles tagcloud function with buckets 1`] = `"tagcloud metric={visdimension 0} bucket={visdimension 1 } "`; exports[`visualize loader pipeline helpers: build pipeline buildPipelineVisFunction handles tagcloud function without buckets 1`] = `"tagcloud metric={visdimension 0} "`; diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.test.js b/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.test.js index a38b567b2f589..d8d43a1049980 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.test.js +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.test.js @@ -183,6 +183,14 @@ describe('visualize loader pipeline helpers: build pipeline', () => { const actual = buildPipelineVisFunction.tagcloud({ params }, schemas); expect(actual).toMatchSnapshot(); }); + + it('with boolean param showLabel', () => { + const schemas = { metric: [{ accessor: 0 }] }; + const params = { showLabel: false }; + const actual = buildPipelineVisFunction.tagcloud({ params }, schemas); + expect(actual).toMatchSnapshot(); + }); + }); describe('handles region_map function', () => { diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.ts b/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.ts index 1205632641ab6..b26be35e6a268 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.ts +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/build_pipeline.ts @@ -267,7 +267,7 @@ export const buildPipelineVisFunction: BuildPipelineVisFunction = { if (maxFontSize) { expr += `maxFontSize=${maxFontSize} `; } - if (showLabel) { + if (showLabel !== undefined) { expr += `showLabel=${showLabel} `; } From cca9ba8a2ca32ae065773a620ce0a57030e91262 Mon Sep 17 00:00:00 2001 From: Alexey Antonov Date: Fri, 24 May 2019 11:37:52 +0300 Subject: [PATCH 011/113] [TSVB] Fix Rollup Search with auto interval for Rollup Jobs in calendar intervals (#36081) * auto interval * [TSVB] Rollup Search - 'auto' interval is not working for Rollup Jobs which were created in Calendar intervals * [TSVB] Rollup Search - 'auto' interval is not working for Rollup Jobs which were created in Calendar intervals * fix issue * fix broken tests * fix pr comments * fix pr comments --- .../public/components/lib/get_interval.js | 4 +- .../components/vis_editor_visualization.js | 26 ++- .../metrics/public/kbn_vis_types/index.js | 2 +- .../default_search_capabilities.js | 6 +- .../lib/vis_data/helpers/get_bucket_size.js | 4 +- .../server/lib/vis_data/helpers/index.js | 2 - .../lib/vis_data/helpers/unit_to_seconds.js | 31 +++- .../vis_data/helpers/unit_to_seconds.test.js | 148 ++++++++++++++++++ .../search_strategies/lib/interval_helper.js | 10 ++ .../lib/interval_helper.test.js | 80 ++++++++++ .../rollup_search_capabilities.js | 44 ++++-- .../rollup_search_capabilities.test.js | 62 +++++--- 12 files changed, 348 insertions(+), 71 deletions(-) create mode 100644 src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js create mode 100644 x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.js create mode 100644 x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.test.js diff --git a/src/legacy/core_plugins/metrics/public/components/lib/get_interval.js b/src/legacy/core_plugins/metrics/public/components/lib/get_interval.js index 252173a87f1ad..7884856822503 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/get_interval.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/get_interval.js @@ -23,6 +23,8 @@ import { relativeOptions } from '../../../../../ui/public/timepicker/relative_op import { GTE_INTERVAL_RE, INTERVAL_STRING_RE } from '../../../common/interval_regexp'; +export const AUTO_INTERVAL = 'auto'; + export const unitLookup = { s: i18n.translate('tsvb.getInterval.secondsLabel', { defaultMessage: 'seconds' }), m: i18n.translate('tsvb.getInterval.minutesLabel', { defaultMessage: 'minutes' }), @@ -53,7 +55,7 @@ export const isGteInterval = (interval) => GTE_INTERVAL_RE.test(interval); export const isIntervalValid = (interval) => { return isString(interval) && - (interval === 'auto' || INTERVAL_STRING_RE.test(interval) || isGteInterval(interval)); + (interval === AUTO_INTERVAL || INTERVAL_STRING_RE.test(interval) || isGteInterval(interval)); }; export const getInterval = (visData, model) => { diff --git a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js index 869a0f50a8694..735abce84f92f 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js @@ -22,7 +22,7 @@ import { get, isEqual } from 'lodash'; import { keyCodes, EuiFlexGroup, EuiFlexItem, EuiButton, EuiText, EuiSwitch } from '@elastic/eui'; import { getVisualizeLoader } from 'ui/visualize/loader/visualize_loader'; import { FormattedMessage, injectI18n } from '@kbn/i18n/react'; -import { getInterval, convertIntervalIntoUnit, isIntervalValid, isGteInterval } from './lib/get_interval'; +import { getInterval, convertIntervalIntoUnit, isIntervalValid, isGteInterval, AUTO_INTERVAL } from './lib/get_interval'; import { PANEL_TYPES } from '../../common/panel_types'; const MIN_CHART_HEIGHT = 250; @@ -71,7 +71,7 @@ class VisEditorVisualization extends Component { timeRange, appState, savedObj, - onDataChange + onDataChange, } = this.props; this._handler = loader.embedVisualizationWithSavedObject(this._visEl.current, savedObj, { @@ -112,10 +112,11 @@ class VisEditorVisualization extends Component { }; }); } - } + }; hasShowPanelIntervalValue() { const type = get(this.props, 'model.type', ''); + const interval = get(this.props, 'model.interval', AUTO_INTERVAL); return [ PANEL_TYPES.METRIC, @@ -123,23 +124,14 @@ class VisEditorVisualization extends Component { PANEL_TYPES.GAUGE, PANEL_TYPES.MARKDOWN, PANEL_TYPES.TABLE, - ].includes(type); + ].includes(type) && (interval === AUTO_INTERVAL + || isGteInterval(interval) || !isIntervalValid(interval)); } getFormattedPanelInterval() { - const interval = get(this.props, 'model.interval') || 'auto'; - const isValid = isIntervalValid(interval); - const shouldShowActualInterval = interval === 'auto' || isGteInterval(interval); + const interval = convertIntervalIntoUnit(this.state.panelInterval, false); - if (shouldShowActualInterval || !isValid) { - const autoInterval = convertIntervalIntoUnit(this.state.panelInterval, false); - - if (autoInterval) { - return `${autoInterval.unitValue}${autoInterval.unitString}`; - } - } else { - return interval; - } + return interval ? `${interval.unitValue}${interval.unitString}` : null; } componentWillUnmount() { @@ -173,7 +165,7 @@ class VisEditorVisualization extends Component { title, description, onToggleAutoApply, - onCommit + onCommit, } = this.props; const style = { height: this.state.height }; diff --git a/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js b/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js index 0ced75191a9ba..821260f5ae763 100644 --- a/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js +++ b/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js @@ -66,7 +66,7 @@ export default function MetricsVisProvider(Private) { }], time_field: '', index_pattern: '', - interval: 'auto', + interval: '', axis_position: 'left', axis_formatter: 'number', axis_scale: 'normal', diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js index 0d82cf7cb253f..b48e84fc2e668 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import { convertIntervalToUnit, parseInterval } from '../vis_data/helpers/unit_to_seconds'; +import { convertIntervalToUnit, parseInterval, getSuitableUnit } from '../vis_data/helpers/unit_to_seconds'; const getTimezoneFromRequest = request => { return request.payload.timerange.timezone; @@ -63,6 +63,10 @@ export class DefaultSearchCapabilities { return parseInterval(interval); } + getSuitableUnit(intervalInSeconds) { + return getSuitableUnit(intervalInSeconds); + } + convertIntervalToUnit(intervalString, unit) { const parsedInterval = this.parseInterval(intervalString); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js index 687cc02853038..61268c3f4e832 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js @@ -19,7 +19,7 @@ import calculateAuto from './calculate_auto'; import moment from 'moment'; -import unitToSeconds from './unit_to_seconds'; +import { getUnitValue } from './unit_to_seconds'; import { INTERVAL_STRING_RE, GTE_INTERVAL_RE, @@ -29,7 +29,7 @@ const calculateBucketData = (timeInterval, capabilities) => { const intervalString = capabilities ? capabilities.getValidTimeInterval(timeInterval) : timeInterval; const intervalStringMatch = intervalString.match(INTERVAL_STRING_RE); - let bucketSize = Number(intervalStringMatch[1]) * unitToSeconds(intervalStringMatch[2]); + let bucketSize = Number(intervalStringMatch[1]) * getUnitValue(intervalStringMatch[2]); // don't go too small if (bucketSize < 1) { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js index 01df1a6f54acd..cb0bf4a4c7058 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js @@ -28,7 +28,6 @@ import getSplits from './get_splits'; import getTimerange from './get_timerange'; import mapBucket from './map_bucket'; import parseSettings from './parse_settings'; -import unitToSeconds from './unit_to_seconds'; export default { bucketTransform, @@ -42,5 +41,4 @@ export default { getTimerange, mapBucket, parseSettings, - unitToSeconds, }; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.js index 4494883c44edc..10f1fa24463aa 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.js @@ -17,6 +17,7 @@ * under the License. */ import { INTERVAL_STRING_RE } from '../../../../common/interval_regexp'; +import { sortBy, isNumber } from 'lodash'; const units = { ms: 0.001, @@ -29,6 +30,8 @@ const units = { y: 86400 * 7 * 4 * 12, // Leap year? }; +const sortedUnits = sortBy(Object.keys(units), key => units[key]); + export const parseInterval = (intervalString) => { let value; let unit; @@ -36,21 +39,35 @@ export const parseInterval = (intervalString) => { if (intervalString) { const matches = intervalString.match(INTERVAL_STRING_RE); - value = Number(matches[1]); - unit = matches[2]; + if (matches) { + value = Number(matches[1]); + unit = matches[2]; + } } return { value, unit }; }; -export const convertIntervalToUnit = (intervalString, unit) => { +export const convertIntervalToUnit = (intervalString, newUnit) => { const parsedInterval = parseInterval(intervalString); - const value = Number((parsedInterval.value * units[parsedInterval.unit] / units[unit]).toFixed(2)); + let value; + let unit; + + if (parsedInterval.value && units[newUnit]) { + value = Number((parsedInterval.value * units[parsedInterval.unit] / units[newUnit]).toFixed(2)); + unit = newUnit; + } return { value, unit }; }; -export default (unit) => { - return units[unit]; -}; +export const getSuitableUnit = intervalInSeconds => sortedUnits.find((key, index, array) => { + const nextUnit = array[index + 1]; + const isValidInput = isNumber(intervalInSeconds) && intervalInSeconds > 0; + const isLastItem = index + 1 === array.length; + + return isValidInput && (intervalInSeconds >= units[key] && intervalInSeconds < units[nextUnit] || isLastItem); +}); + +export const getUnitValue = unit => units[unit]; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js new file mode 100644 index 0000000000000..6f2e081a3ef1d --- /dev/null +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js @@ -0,0 +1,148 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { getUnitValue, parseInterval, convertIntervalToUnit, getSuitableUnit } from './unit_to_seconds'; + +describe('unit_to_seconds', () => { + describe('parseInterval()', () => { + test('should parse "1m" interval (positive)', () => + expect(parseInterval('1m')).toEqual({ + value: 1, + unit: 'm', + })); + + test('should parse "134d" interval (positive)', () => + expect(parseInterval('134d')).toEqual({ + value: 134, + unit: 'd', + })); + + test('should parse "30M" interval (positive)', () => + expect(parseInterval('30M')).toEqual({ + value: 30, + unit: 'M', + })); + + test('should not parse "gm" interval (negative)', () => + expect(parseInterval('gm')).toEqual({ + value: undefined, + unit: undefined, + })); + + test('should not parse "-1d" interval (negative)', () => + expect(parseInterval('-1d')).toEqual({ + value: undefined, + unit: undefined, + })); + + test('should not parse "M" interval (negative)', () => + expect(parseInterval('M')).toEqual({ + value: undefined, + unit: undefined, + })); + }); + + describe('convertIntervalToUnit()', () => { + test('should convert "30m" interval to "h" unit (positive)', () => + expect(convertIntervalToUnit('30m', 'h')).toEqual({ + value: 0.5, + unit: 'h', + })); + + test('should convert "1h" interval to "m" unit (positive)', () => + expect(convertIntervalToUnit('1h', 'm')).toEqual({ + value: 60, + unit: 'm', + })); + + test('should convert "1h" interval to "ms" unit (positive)', () => + expect(convertIntervalToUnit('1h', 'ms')).toEqual({ + value: 3600000, + unit: 'ms', + })); + + + test('should not convert "30m" interval to "0" unit (positive)', () => + expect(convertIntervalToUnit('30m', 'o')).toEqual({ + value: undefined, + unit: undefined, + })); + + test('should not convert "m" interval to "s" unit (positive)', () => + expect(convertIntervalToUnit('m', 's')).toEqual({ + value: undefined, + unit: undefined, + })); + }); + + describe('getSuitableUnit()', () => { + test('should return "d" unit for oneDayInSeconds (positive)', () => { + const oneDayInSeconds = getUnitValue('d') * 1; + + expect(getSuitableUnit(oneDayInSeconds)).toBe('d'); + }); + + test('should return "d" unit for twoDaysInSeconds (positive)', () => { + const twoDaysInSeconds = getUnitValue('d') * 2; + + expect(getSuitableUnit(twoDaysInSeconds)).toBe('d'); + }); + + test('should return "w" unit for threeWeeksInSeconds (positive)', () => { + const threeWeeksInSeconds = getUnitValue('w') * 3; + + expect(getSuitableUnit(threeWeeksInSeconds)).toBe('w'); + }); + + test('should return "y" unit for aroundOneYearInSeconds (positive)', () => { + const aroundOneYearInSeconds = getUnitValue('d') * 370; + + expect(getSuitableUnit(aroundOneYearInSeconds)).toBe('y'); + }); + + test('should return "y" unit for twoYearsInSeconds (positive)', () => { + const twoYearsInSeconds = getUnitValue('y') * 2; + + expect(getSuitableUnit(twoYearsInSeconds)).toBe('y'); + }); + + + test('should return "undefined" unit for negativeNumber (negative)', () => { + const negativeNumber = -12; + + expect(getSuitableUnit(negativeNumber)).toBeUndefined(); + }); + + test('should return "undefined" unit for string value (negative)', () => { + const stringValue = 'string'; + + expect(getSuitableUnit(stringValue)).toBeUndefined(); + }); + + test('should return "undefined" unit for number string value (negative)', () => { + const stringValue = '-12'; + + expect(getSuitableUnit(stringValue)).toBeUndefined(); + }); + + test('should return "undefined" in case of no input value(negative)', () => + expect(getSuitableUnit()).toBeUndefined()); + + }); +}); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.js b/x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.js new file mode 100644 index 0000000000000..8c6cdf19e6326 --- /dev/null +++ b/x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.js @@ -0,0 +1,10 @@ +/* +* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +* or more contributor license agreements. Licensed under the Elastic License; +* you may not use this file except in compliance with the Elastic License. +*/ + +import { unitsMap } from '@elastic/datemath'; + +export const leastCommonInterval = (num = 0, base = 0) => Math.max(Math.ceil(num / base) * base, base); +export const isCalendarInterval = ({ unit, value }) => value === 1 && ['calendar', 'mixed'].includes(unitsMap[unit].type); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.test.js b/x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.test.js new file mode 100644 index 0000000000000..4518789297e16 --- /dev/null +++ b/x-pack/plugins/rollup/server/lib/search_strategies/lib/interval_helper.test.js @@ -0,0 +1,80 @@ +/* +* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +* or more contributor license agreements. Licensed under the Elastic License; +* you may not use this file except in compliance with the Elastic License. +*/ +import { isCalendarInterval, leastCommonInterval } from './interval_helper'; + +describe('interval_helper', () => { + describe('isCalendarInterval', () => { + describe('calendar intervals', () => { + test('should return true for "w" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 'w' })).toBeTruthy()); + + test('should return true for "M" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 'M' })).toBeTruthy()); + + test('should return true for "y" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 'y' })).toBeTruthy()); + + test('should return false for "w" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 2, unit: 'w' })).toBeFalsy()); + + test('should return false for "M" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 3, unit: 'M' })).toBeFalsy()); + + test('should return false for "y" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 4, unit: 'y' })).toBeFalsy()); + + }); + + describe('fixed intervals', () => { + test('should return false for "ms" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 2, unit: 'ms' })).toBeFalsy()); + + test('should return false for "s" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 3, unit: 's' })).toBeFalsy()); + + test('should return false for "s" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 's' })).toBeFalsy()); + }); + + describe('mixed intervals', () => { + test('should return true for "m" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 'm' })).toBeTruthy()); + + test('should return true for "h" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 'h' })).toBeTruthy()); + + test('should return true for "d" intervals and value === 1', () => + expect(isCalendarInterval({ value: 1, unit: 'd' })).toBeTruthy()); + + test('should return false for "m" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 2, unit: 'm' })).toBeFalsy()); + + test('should return false for "h" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 3, unit: 'h' })).toBeFalsy()); + + test('should return false for "d" intervals and value !== 1', () => + expect(isCalendarInterval({ value: 4, unit: 'd' })).toBeFalsy()); + + }); + }); +}); + +describe('leastCommonInterval', () => { + test('should return 1 as a least common interval for 0,1', () => + expect(leastCommonInterval(0, 1)).toBe(1)); + + test('should return 3 as a least common interval for 1,3', () => + expect(leastCommonInterval(1, 3)).toBe(3)); + + test('should return 15 as a least common interval for 12,5', () => + expect(leastCommonInterval(12, 5)).toBe(15)); + + test('should return 7 as a least common interval for 4,7', () => + expect(leastCommonInterval(4, 7)).toBe(7)); + + test('should not return least common interval (negative tests)', () => + expect(leastCommonInterval(0, 0)).toBeNaN()); +}); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js index d8d54ef5a423f..5ca667d77042c 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js @@ -4,10 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ import { get, has } from 'lodash'; -import { unitsMap } from '@elastic/datemath'; - -const leastCommonInterval = (num = 0, base = 0) => Math.max(Math.ceil(num / base) * base, base); -const isCalendarInterval = ({ unit, value }) => value === 1 && ['calendar', 'mixed'].includes(unitsMap[unit].type); +import { leastCommonInterval, isCalendarInterval } from './lib/interval_helper'; export const getRollupSearchCapabilities = (DefaultSearchCapabilities) => (class RollupSearchCapabilities extends DefaultSearchCapabilities { @@ -25,7 +22,12 @@ export const getRollupSearchCapabilities = (DefaultSearchCapabilities) => } get defaultTimeInterval() { - return get(this.dateHistogram, 'interval', null); + return this.dateHistogram.fixed_interval || this.dateHistogram.calendar_interval || + /* + Deprecation: [interval] on [date_histogram] is deprecated, use [fixed_interval] or [calendar_interval] in the future. + We can remove the following line only for versions > 8.x + */ + this.dateHistogram.interval || null; } get searchTimezone() { @@ -58,17 +60,31 @@ export const getRollupSearchCapabilities = (DefaultSearchCapabilities) => getValidTimeInterval(userIntervalString) { const parsedRollupJobInterval = this.parseInterval(this.defaultTimeInterval); - const parsedUserInterval = this.parseInterval(userIntervalString); + const inRollupJobUnit = this.convertIntervalToUnit(userIntervalString, parsedRollupJobInterval.unit); + + const getValidCalendarInterval = () => { + let unit = parsedRollupJobInterval.unit; + + if (inRollupJobUnit.value > parsedRollupJobInterval.value) { + const inSeconds = this.convertIntervalToUnit(userIntervalString, 's'); - let { unit } = parsedRollupJobInterval; - let { value } = this.convertIntervalToUnit(userIntervalString, unit); + unit = this.getSuitableUnit(inSeconds.value); + } + + return { + value: 1, + unit, + }; + }; + + const getValidFixedInterval = () => ({ + value: leastCommonInterval(inRollupJobUnit.value, parsedRollupJobInterval.value), + unit: parsedRollupJobInterval.unit, + }); - if (isCalendarInterval(parsedRollupJobInterval) && isCalendarInterval(parsedUserInterval)) { - unit = value > 1 ? parsedUserInterval.unit : parsedRollupJobInterval.unit; - value = 1; - } else { - value = leastCommonInterval(value, parsedRollupJobInterval.value); - } + const { value, unit } = ( + isCalendarInterval(parsedRollupJobInterval) ? getValidCalendarInterval : getValidFixedInterval + )(); return `${value}${unit}`; } diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js index 39906783fa1fa..2f668eee796ba 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js @@ -56,60 +56,70 @@ describe('Rollup Search Capabilities', () => { }); describe('getValidTimeInterval', () => { - let parsedDefaultInterval; - let parsedUserIntervalString; - let convertedIntervalIntoDefaultUnit; + let rollupJobInterval; + let userInterval; + let getSuitableUnit; beforeEach(() => { - convertedIntervalIntoDefaultUnit = null; - rollupSearchCaps.parseInterval = jest.fn() - .mockImplementationOnce(() => parsedDefaultInterval) - .mockImplementationOnce(() => parsedUserIntervalString); - rollupSearchCaps.convertIntervalToUnit = jest - .fn(() => convertedIntervalIntoDefaultUnit || parsedUserIntervalString); + .mockImplementationOnce(() => rollupJobInterval) + .mockImplementationOnce(() => userInterval); + + rollupSearchCaps.convertIntervalToUnit = jest.fn(() => userInterval); + rollupSearchCaps.getSuitableUnit = jest.fn(() => getSuitableUnit); }); - test('should return 1w as common interval for 1w(user interval) and 1d(rollup interval) - calendar intervals', () => { - parsedDefaultInterval = { + test('should return 1w as common interval for 5d(user interval) and 1d(rollup interval) - calendar intervals', () => { + rollupJobInterval = { value: 1, unit: 'd', }; - parsedUserIntervalString = { + userInterval = { + value: 5, + unit: 'd', + }; + + getSuitableUnit = 'd'; + + expect(rollupSearchCaps.getValidTimeInterval()).toBe('1d'); + }); + + test('should return 1w as common interval for 7d(user interval) and 1d(rollup interval) - calendar intervals', () => { + rollupJobInterval = { value: 1, - unit: 'w', + unit: 'd', }; - convertedIntervalIntoDefaultUnit = { + userInterval = { value: 7, unit: 'd', }; + getSuitableUnit = 'w'; + expect(rollupSearchCaps.getValidTimeInterval()).toBe('1w'); }); test('should return 1w as common interval for 1d(user interval) and 1w(rollup interval) - calendar intervals', () => { - parsedDefaultInterval = { + rollupJobInterval = { value: 1, unit: 'w', }; - parsedUserIntervalString = { + userInterval = { value: 1, unit: 'd', }; - convertedIntervalIntoDefaultUnit = { - value: 1 / 7, - unit: 'w', - }; + + getSuitableUnit = 'w'; expect(rollupSearchCaps.getValidTimeInterval()).toBe('1w'); }); test('should return 2y as common interval for 0.1y(user interval) and 2y(rollup interval) - fixed intervals', () => { - parsedDefaultInterval = { + rollupJobInterval = { value: 2, unit: 'y', }; - parsedUserIntervalString = { + userInterval = { value: 0.1, unit: 'y', }; @@ -118,11 +128,11 @@ describe('Rollup Search Capabilities', () => { }); test('should return 3h as common interval for 2h(user interval) and 3h(rollup interval) - fixed intervals', () => { - parsedDefaultInterval = { + rollupJobInterval = { value: 3, unit: 'h', }; - parsedUserIntervalString = { + userInterval = { value: 2, unit: 'h', }; @@ -131,11 +141,11 @@ describe('Rollup Search Capabilities', () => { }); test('should return 6m as common interval for 4m(user interval) and 3m(rollup interval) - fixed intervals', () => { - parsedDefaultInterval = { + rollupJobInterval = { value: 3, unit: 'm', }; - parsedUserIntervalString = { + userInterval = { value: 4, unit: 'm', }; From 2db82c549f78c7d199f0145ee01a96ea46aa6908 Mon Sep 17 00:00:00 2001 From: Vitali Haradkou Date: Fri, 24 May 2019 12:09:35 +0300 Subject: [PATCH 012/113] [TSVB] Table tests (#36762) * implement table tests --- test/functional/apps/visualize/_tsvb_chart.ts | 19 ------- test/functional/apps/visualize/_tsvb_table.ts | 57 +++++++++++++++++++ test/functional/apps/visualize/index.ts | 1 + .../page_objects/visual_builder_page.ts | 56 +++++++++++++++++- 4 files changed, 111 insertions(+), 22 deletions(-) create mode 100644 test/functional/apps/visualize/_tsvb_table.ts diff --git a/test/functional/apps/visualize/_tsvb_chart.ts b/test/functional/apps/visualize/_tsvb_chart.ts index 2c4eb59b638fe..26c8b72dbf37a 100644 --- a/test/functional/apps/visualize/_tsvb_chart.ts +++ b/test/functional/apps/visualize/_tsvb_chart.ts @@ -122,25 +122,6 @@ export default function({ getService, getPageObjects }: FtrProviderContext) { }); }); - describe('table', () => { - beforeEach(async () => { - await PageObjects.visualBuilder.resetPage( - '2015-09-22 06:00:00.000', - '2015-09-22 11:00:00.000' - ); - await PageObjects.visualBuilder.clickTable(); - }); - - it('should display correct values on changing group by field and column name', async () => { - await PageObjects.visualBuilder.selectGroupByField('machine.os.raw'); - await PageObjects.visualBuilder.setLabelValue('OS'); - await PageObjects.visualize.waitForVisualizationRenderingStabilized(); - const tableData = await PageObjects.visualBuilder.getViewTable(); - const expectedData = 'OS Count\nwin 8 13\nwin xp 10\nwin 7 12\nios 5\nosx 3'; - expect(tableData).to.be(expectedData); - }); - }); - describe.skip('switch index patterns', () => { before(async () => { log.debug('Load kibana_sample_data_flights data'); diff --git a/test/functional/apps/visualize/_tsvb_table.ts b/test/functional/apps/visualize/_tsvb_table.ts new file mode 100644 index 0000000000000..18f741bc9f8f2 --- /dev/null +++ b/test/functional/apps/visualize/_tsvb_table.ts @@ -0,0 +1,57 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../../ftr_provider_context'; + +// eslint-disable-next-line import/no-default-export +export default function({ getPageObjects }: FtrProviderContext) { + const { visualBuilder, visualize } = getPageObjects(['visualBuilder', 'visualize']); + + describe('visual builder', function describeIndexTests() { + describe('table', () => { + beforeEach(async () => { + await visualBuilder.resetPage('2015-09-22 06:00:00.000', '2015-09-22 11:00:00.000'); + await visualBuilder.clickTable(); + + await visualBuilder.checkTableTabIsPresent(); + await visualBuilder.selectGroupByField('machine.os.raw'); + await visualBuilder.setColumnLabelValue('OS'); + await visualize.waitForVisualizationRenderingStabilized(); + }); + + it('should display correct values on changing group by field and column name', async () => { + const EXPECTED = 'OS Count\nwin 8 13\nwin xp 10\nwin 7 12\nios 5\nosx 3'; + + const tableData = await visualBuilder.getViewTable(); + expect(tableData).to.be(EXPECTED); + }); + + it('should display correct values on changing metrics aggregation', async () => { + const EXPECTED = 'OS Cardinality\nwin 8 12\nwin xp 9\nwin 7 8\nios 5\nosx 3'; + + await visualBuilder.setLabel('Cardinality'); + await visualBuilder.selectAggType('Cardinality'); + await visualBuilder.setFieldForAggregation('machine.ram'); + const tableData = await visualBuilder.getViewTable(); + expect(tableData).to.be(EXPECTED); + }); + }); + }); +} diff --git a/test/functional/apps/visualize/index.ts b/test/functional/apps/visualize/index.ts index 1a3bc8c776fa7..aaf46f28e0c45 100644 --- a/test/functional/apps/visualize/index.ts +++ b/test/functional/apps/visualize/index.ts @@ -80,6 +80,7 @@ export default function({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./_vertical_bar_chart_nontimeindex')); loadTestFile(require.resolve('./_tsvb_chart')); loadTestFile(require.resolve('./_tsvb_markdown')); + loadTestFile(require.resolve('./_tsvb_table')); loadTestFile(require.resolve('./_vega_chart')); }); }); diff --git a/test/functional/page_objects/visual_builder_page.ts b/test/functional/page_objects/visual_builder_page.ts index a201d993b054b..e309b221f8eb7 100644 --- a/test/functional/page_objects/visual_builder_page.ts +++ b/test/functional/page_objects/visual_builder_page.ts @@ -235,7 +235,7 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro }); } - public async selectAggType(value: string, nth = 0) { + public async selectAggType(value: string, nth: number = 0): Promise { const elements = await testSubjects.findAll('aggSelector'); await comboBox.setElement(elements[nth], value); return await PageObjects.header.waitUntilLoadingHasFinished(); @@ -262,14 +262,22 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro await comboBox.set('groupByField', fieldName); } - public async setLabelValue(value: string) { + public async setColumnLabelValue(value: string) { const el = await testSubjects.find('columnLabelName'); await el.clearValue(); await el.type(value); await PageObjects.header.waitUntilLoadingHasFinished(); } - public async getViewTable() { + /** + * get values for rendered table + * + * **Note:** this work only for table visualization + * + * @returns {Promise} + * @memberof VisualBuilderPage + */ + public async getViewTable(): Promise { const tableView = await testSubjects.find('tableView'); return await tableView.getVisibleText(); } @@ -294,6 +302,48 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro await el.pressKeys(browser.keys.RETURN); await PageObjects.header.waitUntilLoadingHasFinished(); } + + /** + * check that table visualization is visible and ready for interact + * + * @returns {Promise} + * @memberof VisualBuilderPage + */ + public async checkTableTabIsPresent(): Promise { + await testSubjects.existOrFail('visualizationLoader'); + const isDataExists = await testSubjects.exists('tableView'); + log.debug(`data is already rendered: ${isDataExists}`); + if (!isDataExists) { + await testSubjects.existOrFail('noTSVBDataMessage'); + } + } + + /** + * set label name for aggregation + * + * @param {string} labelName + * @param {number} [nth=0] + * @memberof VisualBuilderPage + */ + public async setLabel(labelName: string, nth: number = 0): Promise { + const input = (await find.allByCssSelector('[placeholder="Label"]'))[nth]; + await input.type(labelName); + } + + /** + * set field for type of aggregation + * + * @param {string} field name of field + * @param {number} [aggNth=0] number of aggregation. Start by zero + * @default 0 + * @memberof VisualBuilderPage + */ + public async setFieldForAggregation(field: string, aggNth: number = 0): Promise { + const labels = await testSubjects.findAll('aggRow'); + const label = labels[aggNth]; + const fieldEl = (await label.findAllByCssSelector('[data-test-subj = "comboBoxInput"]'))[1]; + await comboBox.setElement(fieldEl, field); + } } return new VisualBuilderPage(); From 5e59de262b6085e6910b1b30670a3bd1576b2df4 Mon Sep 17 00:00:00 2001 From: Maryia Lapata Date: Fri, 24 May 2019 13:22:51 +0300 Subject: [PATCH 013/113] Remove unused translations (#37069) --- x-pack/plugins/translations/translations/ja-JP.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 36dca19b37081..8559a24deea71 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -547,10 +547,6 @@ "common.ui.flotCharts.tueLabel": "火", "common.ui.flotCharts.wedLabel": "水", "common.ui.indexPattern.bannerLabel": "Kibana でデータの可視化と閲覧を行うには、Elasticsearch からデータを取得するためのインデックスパターンの作成が必要です。", - "common.ui.indexPattern.confirmOverwriteButton": "上書き", - "common.ui.indexPattern.confirmOverwriteLabel": "「{title}」に上書きしてよろしいですか?", - "common.ui.indexPattern.confirmOverwriteTitle": "{type} を上書きしますか?", - "common.ui.indexPattern.titleExistsLabel": "「{title}」というタイトルのインデックスパターンが既に存在します。", "common.ui.indexPattern.unableWriteLabel": "インデックスパターンを書き込めません!このインデックスパターンへの最新の変更を取得するにな、ページを更新してください。", "common.ui.indexPattern.unknownFieldErrorMessage": "インデックスパターン「{title}」のフィールド「{name}」が不明なフィールドタイプを使用しています。", "common.ui.indexPattern.unknownFieldHeader": "不明なフィールドタイプ {type}", From 3232fc80d11ed7311f493e20f01f01f0967c62e3 Mon Sep 17 00:00:00 2001 From: Joe Reuter Date: Fri, 24 May 2019 14:07:26 +0200 Subject: [PATCH 014/113] Expressions service (#36885) --- .../kbn-interpreter/src/common/index.d.ts | 2 + .../kbn-interpreter/src/common/lib/ast.d.ts | 22 ++ .../expressions/expression_renderer.tsx | 59 +++++ .../public/expressions/expression_runner.ts | 72 ++++++ .../expressions/expressions_service.test.tsx | 217 ++++++++++++++++++ .../public/expressions/expressions_service.ts | 126 ++++++++++ .../data/public/expressions/index.ts | 22 ++ src/legacy/core_plugins/data/public/index.ts | 24 +- .../loader/pipeline_helpers/run_pipeline.ts | 6 +- 9 files changed, 546 insertions(+), 4 deletions(-) create mode 100644 packages/kbn-interpreter/src/common/lib/ast.d.ts create mode 100644 src/legacy/core_plugins/data/public/expressions/expression_renderer.tsx create mode 100644 src/legacy/core_plugins/data/public/expressions/expression_runner.ts create mode 100644 src/legacy/core_plugins/data/public/expressions/expressions_service.test.tsx create mode 100644 src/legacy/core_plugins/data/public/expressions/expressions_service.ts create mode 100644 src/legacy/core_plugins/data/public/expressions/index.ts diff --git a/packages/kbn-interpreter/src/common/index.d.ts b/packages/kbn-interpreter/src/common/index.d.ts index b41f9f318a13b..a8917b7a65df1 100644 --- a/packages/kbn-interpreter/src/common/index.d.ts +++ b/packages/kbn-interpreter/src/common/index.d.ts @@ -18,3 +18,5 @@ */ export { Registry } from './lib/registry'; + +export { fromExpression, Ast } from './lib/ast'; diff --git a/packages/kbn-interpreter/src/common/lib/ast.d.ts b/packages/kbn-interpreter/src/common/lib/ast.d.ts new file mode 100644 index 0000000000000..2b0328bda9392 --- /dev/null +++ b/packages/kbn-interpreter/src/common/lib/ast.d.ts @@ -0,0 +1,22 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export type Ast = unknown; + +export declare function fromExpression(expression: string): Ast; diff --git a/src/legacy/core_plugins/data/public/expressions/expression_renderer.tsx b/src/legacy/core_plugins/data/public/expressions/expression_renderer.tsx new file mode 100644 index 0000000000000..80b5bacfc5adb --- /dev/null +++ b/src/legacy/core_plugins/data/public/expressions/expression_renderer.tsx @@ -0,0 +1,59 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { useRef, useEffect } from 'react'; +import React from 'react'; +import { Ast } from '@kbn/interpreter/common'; + +import { ExpressionRunnerOptions, ExpressionRunner } from './expression_runner'; + +// Accept all options of the runner as props except for the +// dom element which is provided by the component itself +export type ExpressionRendererProps = Pick< + ExpressionRunnerOptions, + Exclude +> & { + expression: string | Ast; +}; + +export type ExpressionRenderer = React.FC; + +export const createRenderer = (run: ExpressionRunner): ExpressionRenderer => ({ + expression, + ...options +}: ExpressionRendererProps) => { + const mountpoint: React.MutableRefObject = useRef(null); + + useEffect( + () => { + if (mountpoint.current) { + run(expression, { ...options, element: mountpoint.current }); + } + }, + [expression, mountpoint.current] + ); + + return ( +
{ + mountpoint.current = el; + }} + /> + ); +}; diff --git a/src/legacy/core_plugins/data/public/expressions/expression_runner.ts b/src/legacy/core_plugins/data/public/expressions/expression_runner.ts new file mode 100644 index 0000000000000..26951ea605bf2 --- /dev/null +++ b/src/legacy/core_plugins/data/public/expressions/expression_runner.ts @@ -0,0 +1,72 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { Ast, fromExpression } from '@kbn/interpreter/common'; + +import { RequestAdapter, DataAdapter } from 'ui/inspector/adapters'; +import { RenderFunctionsRegistry, Interpreter, Result } from './expressions_service'; + +export interface ExpressionRunnerOptions { + // TODO use the real types here once they are ready + context?: object; + getInitialContext?: () => object; + element?: Element; +} + +export type ExpressionRunner = ( + expression: string | Ast, + options: ExpressionRunnerOptions +) => Promise; + +export const createRunFn = ( + renderersRegistry: RenderFunctionsRegistry, + interpreterPromise: Promise +): ExpressionRunner => async (expressionOrAst, { element, context, getInitialContext }) => { + // TODO: make interpreter initialization synchronous to avoid this + const interpreter = await interpreterPromise; + const ast = + typeof expressionOrAst === 'string' ? fromExpression(expressionOrAst) : expressionOrAst; + + const response = await interpreter.interpretAst(ast, context || { type: 'null' }, { + getInitialContext: getInitialContext || (() => ({})), + inspectorAdapters: { + // TODO connect real adapters + requests: new RequestAdapter(), + data: new DataAdapter(), + }, + }); + + if (element) { + if (response.type === 'render' && response.as) { + renderersRegistry.get(response.as).render(element, response.value, { + onDestroy: fn => { + // TODO implement + }, + done: () => { + // TODO implement + }, + }); + } else { + // eslint-disable-next-line no-console + console.log('Unexpected result of expression', response); + } + } + + return response; +}; diff --git a/src/legacy/core_plugins/data/public/expressions/expressions_service.test.tsx b/src/legacy/core_plugins/data/public/expressions/expressions_service.test.tsx new file mode 100644 index 0000000000000..9a464da2731c8 --- /dev/null +++ b/src/legacy/core_plugins/data/public/expressions/expressions_service.test.tsx @@ -0,0 +1,217 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { fromExpression, Ast } from '@kbn/interpreter/common'; + +import { + ExpressionsService, + RenderFunctionsRegistry, + RenderFunction, + Interpreter, + ExpressionsServiceDependencies, + Result, + ExpressionsSetup, +} from './expressions_service'; +import { mount } from 'enzyme'; +import React from 'react'; + +const waitForInterpreterRun = async () => { + // Wait for two ticks with empty callback queues + // This makes sure the runFn promise and actual interpretAst + // promise have been resolved and processed + await new Promise(resolve => setTimeout(resolve)); + await new Promise(resolve => setTimeout(resolve)); +}; + +describe('expressions_service', () => { + let interpreterMock: jest.Mocked; + let renderFunctionMock: jest.Mocked; + let setupPluginsMock: ExpressionsServiceDependencies; + const expressionResult: Result = { type: 'render', as: 'abc', value: {} }; + + let api: ExpressionsSetup; + let testExpression: string; + let testAst: Ast; + + beforeEach(() => { + interpreterMock = { interpretAst: jest.fn(_ => Promise.resolve(expressionResult)) }; + renderFunctionMock = ({ + render: jest.fn(), + } as unknown) as jest.Mocked; + setupPluginsMock = { + interpreter: { + getInterpreter: () => Promise.resolve({ interpreter: interpreterMock }), + renderersRegistry: ({ + get: () => renderFunctionMock, + } as unknown) as RenderFunctionsRegistry, + }, + }; + api = new ExpressionsService().setup(setupPluginsMock); + testExpression = 'test | expression'; + testAst = fromExpression(testExpression); + }); + + describe('expression_runner', () => { + it('should return run function', () => { + expect(typeof api.run).toBe('function'); + }); + + it('should call the interpreter with parsed expression', async () => { + await api.run(testExpression, { element: document.createElement('div') }); + expect(interpreterMock.interpretAst).toHaveBeenCalledWith( + testAst, + expect.anything(), + expect.anything() + ); + }); + + it('should call the interpreter with given context and getInitialContext functions', async () => { + const getInitialContext = () => ({}); + const context = {}; + + await api.run(testExpression, { getInitialContext, context }); + const interpretCall = interpreterMock.interpretAst.mock.calls[0]; + + expect(interpretCall[1]).toBe(context); + expect(interpretCall[2].getInitialContext).toBe(getInitialContext); + }); + + it('should call the interpreter with passed in ast', async () => { + await api.run(testAst, { element: document.createElement('div') }); + expect(interpreterMock.interpretAst).toHaveBeenCalledWith( + testAst, + expect.anything(), + expect.anything() + ); + }); + + it('should call the render function with the result and element', async () => { + const element = document.createElement('div'); + + await api.run(testAst, { element }); + expect(renderFunctionMock.render).toHaveBeenCalledWith( + element, + expressionResult.value, + expect.anything() + ); + expect(interpreterMock.interpretAst).toHaveBeenCalledWith( + testAst, + expect.anything(), + expect.anything() + ); + }); + }); + + describe('expression_renderer', () => { + it('should call interpreter and render function when called through react component', async () => { + const ExpressionRenderer = api.ExpressionRenderer; + + mount(); + + await waitForInterpreterRun(); + + expect(renderFunctionMock.render).toHaveBeenCalledWith( + expect.any(Element), + expressionResult.value, + expect.anything() + ); + expect(interpreterMock.interpretAst).toHaveBeenCalledWith( + testAst, + expect.anything(), + expect.anything() + ); + }); + + it('should call the interpreter with given context and getInitialContext functions', async () => { + const getInitialContext = () => ({}); + const context = {}; + + const ExpressionRenderer = api.ExpressionRenderer; + + mount( + + ); + + await waitForInterpreterRun(); + + const interpretCall = interpreterMock.interpretAst.mock.calls[0]; + + expect(interpretCall[1]).toBe(context); + expect(interpretCall[2].getInitialContext).toBe(getInitialContext); + }); + + it('should call interpreter and render function again if expression changes', async () => { + const ExpressionRenderer = api.ExpressionRenderer; + + const instance = mount(); + + await waitForInterpreterRun(); + + expect(renderFunctionMock.render).toHaveBeenCalledWith( + expect.any(Element), + expressionResult.value, + expect.anything() + ); + expect(interpreterMock.interpretAst).toHaveBeenCalledWith( + testAst, + expect.anything(), + expect.anything() + ); + + instance.setProps({ expression: 'supertest | expression ' }); + + await waitForInterpreterRun(); + + expect(renderFunctionMock.render).toHaveBeenCalledTimes(2); + expect(interpreterMock.interpretAst).toHaveBeenCalledTimes(2); + }); + + it('should not call interpreter and render function again if expression does not change', async () => { + const ast = fromExpression(testExpression); + + const ExpressionRenderer = api.ExpressionRenderer; + + const instance = mount(); + + await waitForInterpreterRun(); + + expect(renderFunctionMock.render).toHaveBeenCalledWith( + expect.any(Element), + expressionResult.value, + expect.anything() + ); + expect(interpreterMock.interpretAst).toHaveBeenCalledWith( + ast, + expect.anything(), + expect.anything() + ); + + instance.update(); + + await waitForInterpreterRun(); + + expect(renderFunctionMock.render).toHaveBeenCalledTimes(1); + expect(interpreterMock.interpretAst).toHaveBeenCalledTimes(1); + }); + }); +}); diff --git a/src/legacy/core_plugins/data/public/expressions/expressions_service.ts b/src/legacy/core_plugins/data/public/expressions/expressions_service.ts new file mode 100644 index 0000000000000..308fd44d6bc08 --- /dev/null +++ b/src/legacy/core_plugins/data/public/expressions/expressions_service.ts @@ -0,0 +1,126 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { Ast } from '@kbn/interpreter/common'; + +// TODO: +// this type import and the types below them should be switched to the types of +// the interpreter plugin itself once they are ready +import { Registry } from '@kbn/interpreter/common'; +import { Adapters } from 'ui/inspector'; +import { Query, Filters, TimeRange } from 'ui/embeddable'; +import { createRenderer } from './expression_renderer'; +import { createRunFn } from './expression_runner'; + +export interface InitialContextObject { + timeRange?: TimeRange; + filters?: Filters; + query?: Query; +} + +export type getInitialContextFunction = () => InitialContextObject; + +export interface Handlers { + getInitialContext: getInitialContextFunction; + inspectorAdapters?: Adapters; +} + +type Context = object; +export interface Result { + type: string; + as?: string; + value?: unknown; +} + +interface RenderHandlers { + done: () => void; + onDestroy: (fn: () => void) => void; +} + +export interface RenderFunction { + name: string; + displayName: string; + help: string; + validate: () => void; + reuseDomNode: boolean; + render: (domNode: Element, data: unknown, handlers: RenderHandlers) => void; +} + +export type RenderFunctionsRegistry = Registry; + +export interface Interpreter { + interpretAst(ast: Ast, context: Context, handlers: Handlers): Promise; +} + +type InterpreterGetter = () => Promise<{ interpreter: Interpreter }>; + +export interface ExpressionsServiceDependencies { + interpreter: { + renderersRegistry: RenderFunctionsRegistry; + getInterpreter: InterpreterGetter; + }; +} + +/** + * Expressions Service + * @internal + */ +export class ExpressionsService { + public setup({ + interpreter: { renderersRegistry, getInterpreter }, + }: ExpressionsServiceDependencies) { + const run = createRunFn( + renderersRegistry, + getInterpreter().then(({ interpreter }) => interpreter) + ); + + return { + /** + * **experimential** This API is experimential and might be removed in the future + * without notice + * + * Executes the given expression string or ast and renders the result into the + * given DOM element. + * + * + * @param expressionOrAst + * @param element + */ + run, + /** + * **experimential** This API is experimential and might be removed in the future + * without notice + * + * Component which executes and renders the given expression in a div element. + * The expression is re-executed on updating the props. + * + * This is a React bridge of the `run` method + * @param props + */ + ExpressionRenderer: createRenderer(run), + }; + } + + public stop() { + // nothing to do here yet + } +} + +/** @public */ +export type ExpressionsSetup = ReturnType; diff --git a/src/legacy/core_plugins/data/public/expressions/index.ts b/src/legacy/core_plugins/data/public/expressions/index.ts new file mode 100644 index 0000000000000..fceefce44f81f --- /dev/null +++ b/src/legacy/core_plugins/data/public/expressions/index.ts @@ -0,0 +1,22 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +export { ExpressionsService, ExpressionsSetup } from './expressions_service'; +export { ExpressionRenderer, ExpressionRendererProps } from './expression_renderer'; +export { ExpressionRunner } from './expression_runner'; diff --git a/src/legacy/core_plugins/data/public/index.ts b/src/legacy/core_plugins/data/public/index.ts index 8e2aa52efb431..fe695597c4913 100644 --- a/src/legacy/core_plugins/data/public/index.ts +++ b/src/legacy/core_plugins/data/public/index.ts @@ -17,6 +17,15 @@ * under the License. */ +// TODO these are imports from the old plugin world. +// Once the new platform is ready, they can get removed +// and handled by the platform itself in the setup method +// of the ExpressionExectorService +// @ts-ignore +import { getInterpreter } from 'plugins/interpreter/interpreter'; +// @ts-ignore +import { renderersRegistry } from 'plugins/interpreter/registries'; +import { ExpressionsService, ExpressionsSetup } from './expressions'; import { SearchService, SearchSetup } from './search'; import { QueryService, QuerySetup } from './query'; import { IndexPatternsService, IndexPatternsSetup } from './index_patterns'; @@ -25,18 +34,26 @@ class DataPlugin { private readonly indexPatterns: IndexPatternsService; private readonly search: SearchService; private readonly query: QueryService; + private readonly expressions: ExpressionsService; constructor() { this.indexPatterns = new IndexPatternsService(); this.query = new QueryService(); this.search = new SearchService(); + this.expressions = new ExpressionsService(); } - public setup() { + public setup(): DataSetup { return { indexPatterns: this.indexPatterns.setup(), search: this.search.setup(), query: this.query.setup(), + expressions: this.expressions.setup({ + interpreter: { + getInterpreter, + renderersRegistry, + }, + }), }; } @@ -44,6 +61,7 @@ class DataPlugin { this.indexPatterns.stop(); this.search.stop(); this.query.stop(); + this.expressions.stop(); } } @@ -57,9 +75,13 @@ export const data = new DataPlugin().setup(); /** @public */ export interface DataSetup { indexPatterns: IndexPatternsSetup; + expressions: ExpressionsSetup; search: SearchSetup; query: QuerySetup; } +/** @public types */ +export { ExpressionRenderer, ExpressionRendererProps, ExpressionRunner } from './expressions'; + /** @public types */ export { IndexPattern, StaticIndexPattern, StaticIndexPatternField, Field } from './index_patterns'; diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts b/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts index 459d9dd6a6932..6e08bde332147 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/run_pipeline.ts @@ -25,15 +25,15 @@ import { getInterpreter } from 'plugins/interpreter/interpreter'; import { Adapters } from 'ui/inspector'; import { Filters, Query, TimeRange } from 'ui/visualize'; -interface InitialContextObject { +export interface InitialContextObject { timeRange?: TimeRange; filters?: Filters; query?: Query; } -type getInitialContextFunction = () => InitialContextObject; +export type getInitialContextFunction = () => InitialContextObject; -interface RunPipelineHandlers { +export interface RunPipelineHandlers { getInitialContext: getInitialContextFunction; inspectorAdapters?: Adapters; } From 9d759a273e6d3b3aa6a5396c89b5176883e1ba14 Mon Sep 17 00:00:00 2001 From: Alexey Antonov Date: Fri, 24 May 2019 15:23:50 +0300 Subject: [PATCH 015/113] [TSVB] Rollup Search - override index pattern functionality is not working with Rollup search (#36641) --- .../lib => common}/extract_index_patterns.js | 28 ++++++++--------- .../extract_index_patterns.test.js} | 30 ++++++++++--------- .../metrics/public/components/vis_editor.js | 2 +- .../metrics/public/lib/fetch_fields.js | 2 +- .../default_search_capabilities.js | 3 +- .../default_search_capabilities.test.js | 5 +--- .../search_strategies_register.js | 8 +++++ .../searh_requests/abstract_request.js | 3 +- .../searh_requests/abstract_request.test.js | 5 +--- .../searh_requests/multi_search_request.js | 13 ++++++-- .../multi_search_request.test.js | 21 ++++++++----- .../searh_requests/search_request.js | 6 ++-- .../searh_requests/search_request.test.js | 23 ++++++-------- .../searh_requests/single_search_request.js | 6 ++-- .../single_search_request.test.js | 15 ++++------ .../strategies/abstract_search_strategy.js | 4 +-- .../abstract_search_strategy.test.js | 7 ++--- .../strategies/default_search_strategy.js | 3 +- .../default_search_strategy.test.js | 1 - .../annorations/get_request_params.js | 22 +++++--------- .../server/lib/vis_data/get_annotations.js | 11 ++++--- .../server/lib/vis_data/get_series_data.js | 14 ++++----- .../server/lib/vis_data/get_table_data.js | 7 +++-- .../vis_data/helpers/unit_to_seconds.test.js | 12 ++++++++ .../series/__tests__/date_histogram.js | 2 +- .../annotations/buckets.js | 14 ++++----- .../response_processors/series/_series_agg.js | 14 +++++---- .../lib/vis_data/series/get_request_params.js | 21 +++++-------- .../rollup_search_capabilities.js | 4 +-- .../rollup_search_capabilities.test.js | 7 ++--- .../rollup_search_request.js | 9 +++--- .../rollup_search_request.test.js | 15 +++++----- .../rollup_search_strategy.js | 3 +- 33 files changed, 168 insertions(+), 172 deletions(-) rename src/legacy/core_plugins/metrics/{public/lib => common}/extract_index_patterns.js (61%) rename src/legacy/core_plugins/metrics/{public/lib/__tests__/extract_index_pattern.js => common/extract_index_patterns.test.js} (70%) diff --git a/src/legacy/core_plugins/metrics/public/lib/extract_index_patterns.js b/src/legacy/core_plugins/metrics/common/extract_index_patterns.js similarity index 61% rename from src/legacy/core_plugins/metrics/public/lib/extract_index_patterns.js rename to src/legacy/core_plugins/metrics/common/extract_index_patterns.js index 4b9b8cfa5d213..5c4b9709886b7 100644 --- a/src/legacy/core_plugins/metrics/public/lib/extract_index_patterns.js +++ b/src/legacy/core_plugins/metrics/common/extract_index_patterns.js @@ -18,32 +18,32 @@ */ import { uniq } from 'lodash'; -export function extractIndexPatterns(params, fetchedFields = {}) { - const patternsToFetch = []; +export function extractIndexPatterns(panel, excludedFields = {}) { + const patterns = []; - if (!fetchedFields[params.index_pattern]) { - patternsToFetch.push(params.index_pattern); + if (!excludedFields[panel.index_pattern]) { + patterns.push(panel.index_pattern); } - params.series.forEach(series => { + panel.series.forEach(series => { const indexPattern = series.series_index_pattern; - if (series.override_index_pattern && !fetchedFields[indexPattern]) { - patternsToFetch.push(indexPattern); + if (indexPattern && series.override_index_pattern && !excludedFields[indexPattern]) { + patterns.push(indexPattern); } }); - if (params.annotations) { - params.annotations.forEach(item => { + if (panel.annotations) { + panel.annotations.forEach(item => { const indexPattern = item.index_pattern; - if (indexPattern && !fetchedFields[indexPattern]) { - patternsToFetch.push(indexPattern); + if (indexPattern && !excludedFields[indexPattern]) { + patterns.push(indexPattern); } }); } - if (patternsToFetch.length === 0) { - patternsToFetch.push(''); + if (patterns.length === 0) { + patterns.push(''); } - return uniq(patternsToFetch).sort(); + return uniq(patterns).sort(); } diff --git a/src/legacy/core_plugins/metrics/public/lib/__tests__/extract_index_pattern.js b/src/legacy/core_plugins/metrics/common/extract_index_patterns.test.js similarity index 70% rename from src/legacy/core_plugins/metrics/public/lib/__tests__/extract_index_pattern.js rename to src/legacy/core_plugins/metrics/common/extract_index_patterns.test.js index b9d1e8e6b5a58..967ecffc018da 100644 --- a/src/legacy/core_plugins/metrics/public/lib/__tests__/extract_index_pattern.js +++ b/src/legacy/core_plugins/metrics/common/extract_index_patterns.test.js @@ -17,49 +17,51 @@ * under the License. */ -import { extractIndexPatterns } from '../extract_index_patterns'; -import { expect } from 'chai'; +import { extractIndexPatterns } from './extract_index_patterns'; + describe('extractIndexPatterns(vis)', () => { let visParams; let visFields; + beforeEach(() => { visFields = { - '*': [] + '*': [], }; visParams = { index_pattern: '*', series: [ { override_index_pattern: 1, - series_index_pattern: 'example-1-*' + series_index_pattern: 'example-1-*', }, { override_index_pattern: 1, - series_index_pattern: 'example-2-*' - } + series_index_pattern: 'example-2-*', + }, ], annotations: [ { index_pattern: 'notes-*' }, - { index_pattern: 'example-1-*' } - ] + { index_pattern: 'example-1-*' }, + ], }; }); - it('should return index patterns', () => { + test('should return index patterns', () => { visFields = {}; - expect(extractIndexPatterns(visParams, visFields)).to.eql([ + + expect(extractIndexPatterns(visParams, visFields)).toEqual([ '*', 'example-1-*', 'example-2-*', - 'notes-*' + 'notes-*', ]); }); - it('should return index patterns that do not exist in visFields', () => { - expect(extractIndexPatterns(visParams, visFields)).to.eql([ + test('should return index patterns that do not exist in visFields', () => { + expect(extractIndexPatterns(visParams, visFields)).toEqual([ 'example-1-*', 'example-2-*', - 'notes-*' + 'notes-*', ]); }); }); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_editor.js b/src/legacy/core_plugins/metrics/public/components/vis_editor.js index 5f28d7710275c..72832a42ff13c 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_editor.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_editor.js @@ -28,7 +28,7 @@ import VisPicker from './vis_picker'; import PanelConfig from './panel_config'; import brushHandler from '../lib/create_brush_handler'; import { fetchFields } from '../lib/fetch_fields'; -import { extractIndexPatterns } from '../lib/extract_index_patterns'; +import { extractIndexPatterns } from '../../common/extract_index_patterns'; const VIS_STATE_DEBOUNCE_DELAY = 200; diff --git a/src/legacy/core_plugins/metrics/public/lib/fetch_fields.js b/src/legacy/core_plugins/metrics/public/lib/fetch_fields.js index de60b5ac0e7cd..71ec7980713f0 100644 --- a/src/legacy/core_plugins/metrics/public/lib/fetch_fields.js +++ b/src/legacy/core_plugins/metrics/public/lib/fetch_fields.js @@ -19,7 +19,7 @@ import { kfetch } from 'ui/kfetch'; import { toastNotifications } from 'ui/notify'; import { i18n } from '@kbn/i18n'; -import { extractIndexPatterns } from './extract_index_patterns'; +import { extractIndexPatterns } from '../../common/extract_index_patterns'; export async function fetchFields(indexPatterns = ['*']) { const patterns = Array.isArray(indexPatterns) ? indexPatterns : [indexPatterns]; diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js index b48e84fc2e668..bbda5c62fc3c2 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.js @@ -23,9 +23,8 @@ const getTimezoneFromRequest = request => { }; export class DefaultSearchCapabilities { - constructor(request, batchRequestsSupport, fieldsCapabilities = {}) { + constructor(request, fieldsCapabilities = {}) { this.request = request; - this.batchRequestsSupport = batchRequestsSupport; this.fieldsCapabilities = fieldsCapabilities; } diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.test.js index 5d41e03722d9d..1294d2dc72110 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/default_search_capabilities.test.js @@ -20,18 +20,15 @@ import { DefaultSearchCapabilities } from './default_search_capabilities'; describe('DefaultSearchCapabilities', () => { let defaultSearchCapabilities; - let batchRequestsSupport; let req; beforeEach(() => { req = {}; - batchRequestsSupport = true; - defaultSearchCapabilities = new DefaultSearchCapabilities(req, batchRequestsSupport); + defaultSearchCapabilities = new DefaultSearchCapabilities(req); }); test('should init default search capabilities', () => { expect(defaultSearchCapabilities.request).toBe(req); - expect(defaultSearchCapabilities.batchRequestsSupport).toBe(batchRequestsSupport); expect(defaultSearchCapabilities.fieldsCapabilities).toEqual({}); }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/search_strategies_register.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/search_strategies_register.js index 159e25191fc94..5fbb4060862a4 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/search_strategies_register.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/search_strategies_register.js @@ -21,6 +21,8 @@ import { AbstractSearchRequest } from './searh_requests/abstract_request'; import { DefaultSearchStrategy } from './strategies/default_search_strategy'; import { DefaultSearchCapabilities } from './default_search_capabilities'; +import { extractIndexPatterns } from '../../../common/extract_index_patterns'; + const strategies = []; const addStrategy = searchStrategy => { @@ -52,4 +54,10 @@ export class SearchStrategiesRegister { } } } + + static async getViableStrategyForPanel(req, panel) { + const indexPattern = extractIndexPatterns(panel).join(','); + + return SearchStrategiesRegister.getViableStrategy(req, indexPattern); + } } diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.js index cfacaf18a5abf..abd2a4c65d35c 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.js @@ -17,10 +17,9 @@ * under the License. */ export class AbstractSearchRequest { - constructor(req, callWithRequest, indexPattern) { + constructor(req, callWithRequest) { this.req = req; this.callWithRequest = callWithRequest; - this.indexPattern = indexPattern; } search() { diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.test.js index 16dbd9b580f69..778fe46b862d6 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/abstract_request.test.js @@ -22,19 +22,16 @@ describe('AbstractSearchRequest', () => { let searchRequest; let req; let callWithRequest; - let indexPattern; beforeEach(() => { req = {}; callWithRequest = jest.fn(); - indexPattern = 'indexPattern'; - searchRequest = new AbstractSearchRequest(req, callWithRequest, indexPattern); + searchRequest = new AbstractSearchRequest(req, callWithRequest); }); test('should init an AbstractSearchRequest instance', () => { expect(searchRequest.req).toBe(req); expect(searchRequest.callWithRequest).toBe(callWithRequest); - expect(searchRequest.indexPattern).toBe(indexPattern); expect(searchRequest.search).toBeDefined(); }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.js index 793448073397b..0eefff40d2097 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.js @@ -21,10 +21,19 @@ import { AbstractSearchRequest } from './abstract_request'; const SEARCH_METHOD = 'msearch'; export class MultiSearchRequest extends AbstractSearchRequest { - async search(options) { + async search(searches) { const includeFrozen = await this.req.getUiSettingsService().get('search:includeFrozen'); + const multiSearchBody = searches.reduce((acc, { body, index }) => ([ + ...acc, + { + index, + ignoreUnavailable: true, + }, + body, + ]), []); + const { responses } = await this.callWithRequest(this.req, SEARCH_METHOD, { - ...options, + body: multiSearchBody, rest_total_hits_as_int: true, ignore_throttled: !includeFrozen, }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.test.js index 48d24f7622796..1e28965a35793 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/multi_search_request.test.js @@ -22,7 +22,6 @@ describe('MultiSearchRequest', () => { let searchRequest; let req; let callWithRequest; - let indexPattern; let getServiceMock; let includeFrozen; @@ -30,30 +29,36 @@ describe('MultiSearchRequest', () => { includeFrozen = false; getServiceMock = jest.fn().mockResolvedValue(includeFrozen); req = { - getUiSettingsService: jest.fn().mockReturnValue({ get: getServiceMock }) + getUiSettingsService: jest.fn().mockReturnValue({ get: getServiceMock }), }; callWithRequest = jest.fn().mockReturnValue({ responses: [] }); - indexPattern = 'indexPattern'; - searchRequest = new MultiSearchRequest(req, callWithRequest, indexPattern); + searchRequest = new MultiSearchRequest(req, callWithRequest); }); test('should init an MultiSearchRequest instance', () => { expect(searchRequest.req).toBe(req); expect(searchRequest.callWithRequest).toBe(callWithRequest); - expect(searchRequest.indexPattern).toBe(indexPattern); expect(searchRequest.search).toBeDefined(); }); test('should get the response from elastic msearch', async () => { - const options = {}; + const searches = [ + { body: 'body1', index: 'index' }, + { body: 'body2', index: 'index' }, + ]; - const responses = await searchRequest.search(options); + const responses = await searchRequest.search(searches); expect(responses).toEqual([]); expect(req.getUiSettingsService).toHaveBeenCalled(); expect(getServiceMock).toHaveBeenCalledWith('search:includeFrozen'); expect(callWithRequest).toHaveBeenCalledWith(req, 'msearch', { - ...options, + body: [ + { ignoreUnavailable: true, index: 'index' }, + 'body1', + { ignoreUnavailable: true, index: 'index' }, + 'body2', + ], rest_total_hits_as_int: true, ignore_throttled: !includeFrozen, }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.js index afab9d37f3018..e6e3bcb527286 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.js @@ -22,11 +22,11 @@ import { MultiSearchRequest } from './multi_search_request'; import { SingleSearchRequest } from './single_search_request'; export class SearchRequest extends AbstractSearchRequest { - getSearchRequestType(options) { - const isMultiSearch = Array.isArray(options.body); + getSearchRequestType(searches) { + const isMultiSearch = Array.isArray(searches) && searches.length > 1; const SearchRequest = isMultiSearch ? MultiSearchRequest : SingleSearchRequest; - return new SearchRequest(this.req, this.callWithRequest, this.indexPattern); + return new SearchRequest(this.req, this.callWithRequest); } async search(options) { diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.test.js index 608f8abddf95d..538ad3a8875ff 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/search_request.test.js @@ -24,7 +24,6 @@ describe('SearchRequest', () => { let searchRequest; let req; let callWithRequest; - let indexPattern; let getServiceMock; let includeFrozen; @@ -32,23 +31,21 @@ describe('SearchRequest', () => { includeFrozen = false; getServiceMock = jest.fn().mockResolvedValue(includeFrozen); req = { - getUiSettingsService: jest.fn().mockReturnValue({ get: getServiceMock }) + getUiSettingsService: jest.fn().mockReturnValue({ get: getServiceMock }), }; callWithRequest = jest.fn().mockReturnValue({ responses: [] }); - indexPattern = 'indexPattern'; - searchRequest = new SearchRequest(req, callWithRequest, indexPattern); + searchRequest = new SearchRequest(req, callWithRequest); }); test('should init an AbstractSearchRequest instance', () => { expect(searchRequest.req).toBe(req); expect(searchRequest.callWithRequest).toBe(callWithRequest); - expect(searchRequest.indexPattern).toBe(indexPattern); expect(searchRequest.search).toBeDefined(); }); test('should return search value', async () => { const concreteSearchRequest = { - search: jest.fn().mockReturnValue('concreteSearchRequest') + search: jest.fn().mockReturnValue('concreteSearchRequest'), }; const options = {}; searchRequest.getSearchRequestType = jest.fn().mockReturnValue(concreteSearchRequest); @@ -58,20 +55,18 @@ describe('SearchRequest', () => { expect(result).toBe('concreteSearchRequest'); }); - test('should return a MultiSearchRequest if options has body as an array', () => { - const options = { - body: [] - }; + test('should return a MultiSearchRequest for multi searches', () => { + const searches = [{ index: 'index', body: 'body' }, { index: 'index', body: 'body' }]; - const result = searchRequest.getSearchRequestType(options); + const result = searchRequest.getSearchRequestType(searches); expect(result instanceof MultiSearchRequest).toBe(true); }); - test('should return a SingleSearchRequest if options has body', () => { - const options = {}; + test('should return a SingleSearchRequest for single search', () => { + const searches = [{ index: 'index', body: 'body' }]; - const result = searchRequest.getSearchRequestType(options); + const result = searchRequest.getSearchRequestType(searches); expect(result instanceof SingleSearchRequest).toBe(true); }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.js index df27b890f0fd0..110deb6a9bc1b 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.js @@ -21,12 +21,12 @@ import { AbstractSearchRequest } from './abstract_request'; const SEARCH_METHOD = 'search'; export class SingleSearchRequest extends AbstractSearchRequest { - async search(options) { + async search([{ body, index }]) { const includeFrozen = await this.req.getUiSettingsService().get('search:includeFrozen'); const resp = await this.callWithRequest(this.req, SEARCH_METHOD, { - ...options, - index: this.indexPattern, ignore_throttled: !includeFrozen, + body, + index, }); return [resp]; diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.test.js index 97cbaa188cee4..043bd52d87aad 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/searh_requests/single_search_request.test.js @@ -22,7 +22,6 @@ describe('SingleSearchRequest', () => { let searchRequest; let req; let callWithRequest; - let indexPattern; let getServiceMock; let includeFrozen; @@ -30,31 +29,29 @@ describe('SingleSearchRequest', () => { includeFrozen = false; getServiceMock = jest.fn().mockResolvedValue(includeFrozen); req = { - getUiSettingsService: jest.fn().mockReturnValue({ get: getServiceMock }) + getUiSettingsService: jest.fn().mockReturnValue({ get: getServiceMock }), }; callWithRequest = jest.fn().mockReturnValue({}); - indexPattern = 'indexPattern'; - searchRequest = new SingleSearchRequest(req, callWithRequest, indexPattern); + searchRequest = new SingleSearchRequest(req, callWithRequest); }); test('should init an SingleSearchRequest instance', () => { expect(searchRequest.req).toBe(req); expect(searchRequest.callWithRequest).toBe(callWithRequest); - expect(searchRequest.indexPattern).toBe(indexPattern); expect(searchRequest.search).toBeDefined(); }); test('should get the response from elastic search', async () => { - const options = {}; + const searches = [{ body: 'body', index: 'index' }]; - const responses = await searchRequest.search(options); + const responses = await searchRequest.search(searches); expect(responses).toEqual([{}]); expect(req.getUiSettingsService).toHaveBeenCalled(); expect(getServiceMock).toHaveBeenCalledWith('search:includeFrozen'); expect(callWithRequest).toHaveBeenCalledWith(req, 'search', { - ...options, - index: indexPattern, + body: 'body', + index: 'index', ignore_throttled: !includeFrozen, }); }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.js index 2df4652e8179c..6df0bce65096d 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.js @@ -21,10 +21,10 @@ export class AbstractSearchStrategy { constructor(server, callWithRequestFactory, SearchRequest) { this.getCallWithRequestInstance = req => callWithRequestFactory(server, req); - this.getSearchRequest = (req, indexPattern) => { + this.getSearchRequest = (req) => { const callWithRequest = this.getCallWithRequestInstance(req); - return new SearchRequest(req, callWithRequest, indexPattern); + return new SearchRequest(req, callWithRequest); }; } diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.test.js index c063c5047d069..16a85c6c0e49a 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/abstract_search_strategy.test.js @@ -19,10 +19,9 @@ import { AbstractSearchStrategy } from './abstract_search_strategy'; class SearchRequest { - constructor(req, callWithRequest, indexPattern) { + constructor(req, callWithRequest) { this.req = req; this.callWithRequest = callWithRequest; - this.indexPattern = indexPattern; } } @@ -38,7 +37,6 @@ describe('AbstractSearchStrategy', () => { server = {}; callWithRequestFactory = jest.fn().mockReturnValue('callWithRequest'); mockedFields = {}; - indexPattern = '*'; req = { pre: { indexPatternsService: { @@ -73,10 +71,9 @@ describe('AbstractSearchStrategy', () => { }); test('should return a search request', () => { - const searchRequest = abstractSearchStrategy.getSearchRequest(req, indexPattern); + const searchRequest = abstractSearchStrategy.getSearchRequest(req); expect(searchRequest instanceof SearchRequest).toBe(true); - expect(searchRequest.indexPattern).toBe(indexPattern); expect(searchRequest.callWithRequest).toBe('callWithRequest'); expect(searchRequest.req).toBe(req); }); diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.js index 15a796b5e511a..5e35f157d92af 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.js @@ -25,7 +25,6 @@ const callWithRequestFactory = (server, request) => { return callWithRequest; }; -const batchRequestsSupport = true; export class DefaultSearchStrategy extends AbstractSearchStrategy { name = 'default'; @@ -37,7 +36,7 @@ export class DefaultSearchStrategy extends AbstractSearchStrategy { checkForViability(req) { return { isViable: true, - capabilities: new DefaultSearchCapabilities(req, batchRequestsSupport) + capabilities: new DefaultSearchCapabilities(req) }; } } diff --git a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.test.js b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.test.js index 9f1750c1b3db2..46fe0ad76c1d1 100644 --- a/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/search_strategies/strategies/default_search_strategy.test.js @@ -62,7 +62,6 @@ describe('DefaultSearchStrategy', () => { expect(value.isViable).toBe(true); expect(value.capabilities).toEqual({ request: req, - batchRequestsSupport: true, fieldsCapabilities: {}, }); }); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/get_request_params.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/get_request_params.js index 4a97fb658ca21..c0b4add2de986 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/get_request_params.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/get_request_params.js @@ -21,24 +21,16 @@ import { getEsShardTimeout } from '../helpers/get_es_shard_timeout'; import { getIndexPatternObject } from '../helpers/get_index_pattern'; export async function getAnnotationRequestParams(req, panel, annotation, esQueryConfig, capabilities) { - const bodies = []; const esShardTimeout = await getEsShardTimeout(req); const indexPattern = annotation.index_pattern; const { indexPatternObject, indexPatternString } = await getIndexPatternObject(req, indexPattern); const request = buildAnnotationRequest(req, panel, annotation, esQueryConfig, indexPatternObject, capabilities); - if (capabilities.batchRequestsSupport) { - bodies.push({ - index: indexPatternString, - ignoreUnavailable: true, - }); - } - - if (esShardTimeout > 0) { - request.timeout = `${esShardTimeout}ms`; - } - - bodies.push(request); - - return bodies; + return { + index: indexPatternString, + body: { + ...request, + timeout: esShardTimeout > 0 ? `${esShardTimeout}ms` : undefined, + }, + }; } diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_annotations.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_annotations.js index 0c15585a597f7..150806e0ef5f9 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_annotations.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_annotations.js @@ -37,24 +37,23 @@ export async function getAnnotations({ capabilities, series }) { - const panelIndexPattern = panel.index_pattern; - const searchRequest = searchStrategy.getSearchRequest(req, panelIndexPattern); + const searchRequest = searchStrategy.getSearchRequest(req); const annotations = panel.annotations.filter(validAnnotation); const lastSeriesTimestamp = getLastSeriesTimestamp(series); const handleAnnotationResponseBy = handleAnnotationResponse(lastSeriesTimestamp); const bodiesPromises = annotations.map(annotation => getAnnotationRequestParams(req, panel, annotation, esQueryConfig, capabilities)); - const body = (await Promise.all(bodiesPromises)) + const searches = (await Promise.all(bodiesPromises)) .reduce((acc, items) => acc.concat(items), []); - if (!body.length) return { responses: [] }; + if (!searches.length) return { responses: [] }; try { - const responses = await searchRequest.search({ body }); + const data = await searchRequest.search(searches); return annotations .reduce((acc, annotation, index) => { - acc[annotation.id] = handleAnnotationResponseBy(responses[index], annotation); + acc[annotation.id] = handleAnnotationResponseBy(data[index], annotation); return acc; }, {}); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js index dfbe7d337ec5f..ed2c282d77415 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js @@ -25,15 +25,13 @@ import { getEsQueryConfig } from './helpers/get_es_query_uisettings'; import { getActiveSeries } from './helpers/get_active_series'; export async function getSeriesData(req, panel) { - const panelIndexPattern = panel.index_pattern; - const { searchStrategy, capabilities } = await SearchStrategiesRegister.getViableStrategy(req, panelIndexPattern); - const searchRequest = searchStrategy.getSearchRequest(req, panelIndexPattern); + const { searchStrategy, capabilities } = await SearchStrategiesRegister.getViableStrategyForPanel(req, panel); + const searchRequest = searchStrategy.getSearchRequest(req); const esQueryConfig = await getEsQueryConfig(req); - const bodiesPromises = getActiveSeries(panel) .map(series => getSeriesRequestParams(req, panel, series, esQueryConfig, capabilities)); - const body = (await Promise.all(bodiesPromises)) + const searches = (await Promise.all(bodiesPromises)) .reduce((acc, items) => acc.concat(items), []); const meta = { @@ -42,7 +40,7 @@ export async function getSeriesData(req, panel) { }; try { - const data = await searchRequest.search({ body }); + const data = await searchRequest.search(searches); const series = data.map(handleResponseBody(panel)); let annotations = null; @@ -50,11 +48,11 @@ export async function getSeriesData(req, panel) { if (panel.annotations && panel.annotations.length) { annotations = await getAnnotations({ req, + panel, + series, esQueryConfig, searchStrategy, - panel, capabilities, - series }); } diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js index 1de3913435166..eab8da87cded5 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js @@ -27,7 +27,7 @@ import { getIndexPatternObject } from './helpers/get_index_pattern'; export async function getTableData(req, panel) { const panelIndexPattern = panel.index_pattern; const { searchStrategy, capabilities } = await SearchStrategiesRegister.getViableStrategy(req, panelIndexPattern); - const searchRequest = searchStrategy.getSearchRequest(req, panelIndexPattern); + const searchRequest = searchStrategy.getSearchRequest(req); const esQueryConfig = await getEsQueryConfig(req); const { indexPatternObject } = await getIndexPatternObject(req, panelIndexPattern); const body = buildRequestBody(req, panel, esQueryConfig, indexPatternObject, capabilities); @@ -38,7 +38,10 @@ export async function getTableData(req, panel) { }; try { - const [resp] = await searchRequest.search({ body }); + const [resp] = await searchRequest.search([{ + body, + index: panelIndexPattern, + }]); const buckets = get(resp, 'aggregations.pivot.buckets', []); return { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js index 6f2e081a3ef1d..e09241b2c1b28 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/unit_to_seconds.test.js @@ -33,6 +33,12 @@ describe('unit_to_seconds', () => { unit: 'd', })); + test('should parse "0.5d" interval (positive)', () => + expect(parseInterval('0.5d')).toEqual({ + value: 0.5, + unit: 'd', + })); + test('should parse "30M" interval (positive)', () => expect(parseInterval('30M')).toEqual({ value: 30, @@ -65,6 +71,12 @@ describe('unit_to_seconds', () => { unit: 'h', })); + test('should convert "0.5h" interval to "m" unit (positive)', () => + expect(convertIntervalToUnit('0.5h', 'm')).toEqual({ + value: 30, + unit: 'm', + })); + test('should convert "1h" interval to "m" unit (positive)', () => expect(convertIntervalToUnit('1h', 'm')).toEqual({ value: 60, diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js index 34bcf090fecf2..a166cc48c1cb2 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js @@ -52,7 +52,7 @@ describe('dateHistogram(req, panel, series)', () => { queryStringOptions: {}, }; indexPatternObject = {}; - capabilities = new DefaultSearchCapabilities(req, true); + capabilities = new DefaultSearchCapabilities(req); }); it('calls next when finished', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/annotations/buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/annotations/buckets.js index 61b8f1c5fe9ff..6170f9b7e4f63 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/annotations/buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/annotations/buckets.js @@ -17,15 +17,13 @@ * under the License. */ -import { get } from 'lodash'; +import { get, isEmpty } from 'lodash'; export function getAnnotationBuckets(resp, annotation) { return get(resp, `aggregations.${annotation.id}.buckets`, []) - .filter(bucket => bucket.hits.hits.total) - .map((bucket) => { - return { - key: bucket.key, - docs: bucket.hits.hits.hits.map(doc => doc._source) - }; - }); + .filter(bucket => !isEmpty(bucket.hits.hits.hits)) + .map(bucket => ({ + key: bucket.key, + docs: bucket.hits.hits.hits.map(doc => doc._source), + })); } diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js index dd5a2c3c1787c..bbd620271f0da 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js @@ -23,11 +23,13 @@ function mean(values) { return _.sum(values) / values.length; } +const extractValue = r => r && r[1] || 0; + const basic = fnName => targetSeries => { const data = []; _.zip(...targetSeries).forEach(row => { const key = row[0][0]; - const values = row.map(r => r && r[1] || 0); + const values = row.map(extractValue); const fn = _[fnName] || (() => null); data.push([key, fn(values)]); }); @@ -40,7 +42,7 @@ const overall = fnName => targetSeries => { const values = []; _.zip(...targetSeries).forEach(row => { keys.push(row[0][0]); - values.push(fn(row.map(r => r && r[1] || 0))); + values.push(fn(row.map(extractValue))); }); return [keys.map(k => [k, fn(values)])]; }; @@ -54,7 +56,7 @@ export default { const data = []; _.zip(...targetSeries).forEach(row => { const key = row[0][0]; - const values = row.map(r => r && r[1] || 0); + const values = row.map(extractValue); data.push([key, mean(values)]); }); return [data]; @@ -71,7 +73,7 @@ export default { const values = []; _.zip(...targetSeries).forEach(row => { keys.push(row[0][0]); - values.push(_.sum(row.map(r => r && r[1] || 0))); + values.push(_.sum(row.map(extractValue))); }); return [keys.map(k => [k, fn(values)])]; }, @@ -81,10 +83,10 @@ export default { let sum = 0; _.zip(...targetSeries).forEach(row => { const key = row[0][0]; - sum += _.sum(row.map(r => r && r[1] || 0)); + sum += _.sum(row.map(extractValue)); data.push([key, sum]); }); return [data]; - } + }, }; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/series/get_request_params.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/series/get_request_params.js index 581561a0cbce4..6e30e232bf94f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/series/get_request_params.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/series/get_request_params.js @@ -21,23 +21,16 @@ import { getEsShardTimeout } from '../helpers/get_es_shard_timeout'; import { getIndexPatternObject } from '../helpers/get_index_pattern'; export async function getSeriesRequestParams(req, panel, series, esQueryConfig, capabilities) { - const bodies = []; const indexPattern = series.override_index_pattern && series.series_index_pattern || panel.index_pattern; const { indexPatternObject, indexPatternString } = await getIndexPatternObject(req, indexPattern); const request = buildRequestBody(req, panel, series, esQueryConfig, indexPatternObject, capabilities); const esShardTimeout = await getEsShardTimeout(req); - if (capabilities.batchRequestsSupport) { - bodies.push({ - index: indexPatternString, - }); - } - - if (esShardTimeout > 0) { - request.timeout = `${esShardTimeout}ms`; - } - - bodies.push(request); - - return bodies; + return { + index: indexPatternString, + body: { + ...request, + timeout: esShardTimeout > 0 ? `${esShardTimeout}ms` : undefined + } + }; } diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js index 5ca667d77042c..bb9b125901c05 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.js @@ -8,8 +8,8 @@ import { leastCommonInterval, isCalendarInterval } from './lib/interval_helper'; export const getRollupSearchCapabilities = (DefaultSearchCapabilities) => (class RollupSearchCapabilities extends DefaultSearchCapabilities { - constructor(req, batchRequestsSupport, fieldsCapabilities, rollupIndex) { - super(req, batchRequestsSupport, fieldsCapabilities); + constructor(req, fieldsCapabilities, rollupIndex) { + super(req, fieldsCapabilities); this.rollupIndex = rollupIndex; this.availableMetrics = get(fieldsCapabilities, `${rollupIndex}.aggs`, {}); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js index 2f668eee796ba..8bd1694dab855 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js @@ -6,7 +6,7 @@ import { getRollupSearchCapabilities } from './rollup_search_capabilities'; class DefaultSearchCapabilities { - constructor(request, batchRequestsSupport, fieldsCapabilities = {}) { + constructor(request, fieldsCapabilities = {}) { this.fieldsCapabilities = fieldsCapabilities; this.parseInterval = jest.fn((interval) => interval); } @@ -16,7 +16,6 @@ describe('Rollup Search Capabilities', () => { const testTimeZone = 'time_zone'; const testInterval = '10s'; const rollupIndex = 'rollupIndex'; - const batchRequestsSupport = true; const request = {}; let RollupSearchCapabilities; @@ -38,7 +37,7 @@ describe('Rollup Search Capabilities', () => { }, }; - rollupSearchCaps = new RollupSearchCapabilities(request, batchRequestsSupport, fieldsCapabilities, rollupIndex); + rollupSearchCaps = new RollupSearchCapabilities(request, fieldsCapabilities, rollupIndex); }); test('should create instance of RollupSearchRequest', () => { @@ -69,7 +68,7 @@ describe('Rollup Search Capabilities', () => { rollupSearchCaps.getSuitableUnit = jest.fn(() => getSuitableUnit); }); - test('should return 1w as common interval for 5d(user interval) and 1d(rollup interval) - calendar intervals', () => { + test('should return 1d as common interval for 5d(user interval) and 1d(rollup interval) - calendar intervals', () => { rollupJobInterval = { value: 1, unit: 'd', diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.js index 6ec8d9a882168..c8489fb68d6e6 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.js @@ -7,12 +7,11 @@ const SEARCH_METHOD = 'rollup.search'; export const getRollupSearchRequest = (AbstractSearchRequest) => (class RollupSearchRequest extends AbstractSearchRequest { - async search(options) { - const bodies = Array.isArray(options.body) ? options.body : [options.body]; - const requests = bodies - .map(body => this.callWithRequest(SEARCH_METHOD, { + async search(searches) { + const requests = searches + .map(({ body, index }) => this.callWithRequest(SEARCH_METHOD, { body, - index: this.indexPattern, + index, rest_total_hits_as_int: true, })); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.test.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.test.js index 3c90cad4650e3..cb4cc149baab4 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.test.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_request.test.js @@ -22,30 +22,29 @@ describe('Rollup search request', () => { expect(rollupSearchRequest).toBeInstanceOf(AbstractSearchRequest); expect(rollupSearchRequest.search).toBeDefined(); - expect(rollupSearchRequest.indexPattern).toBeDefined(); expect(rollupSearchRequest.callWithRequest).toBeDefined(); }); test('should send one request for single search', async () => { const rollupSearchRequest = new RollupSearchRequest(); - const body = 'body'; + const searches = [{ body: 'body', index: 'index' }]; - await rollupSearchRequest.search({ body }); + await rollupSearchRequest.search(searches); expect(rollupSearchRequest.callWithRequest).toHaveBeenCalledTimes(1); expect(rollupSearchRequest.callWithRequest).toHaveBeenCalledWith('rollup.search', { - body, - index: 'indexPattern', + body: 'body', + index: 'index', rest_total_hits_as_int: true, }); }); test('should send multiple request for multi search', async () => { const rollupSearchRequest = new RollupSearchRequest(); - const body = ['firstRequestBody', 'secondRequestBody']; + const searches = [{ body: 'body', index: 'index' }, { body: 'body1', index: 'index' }]; - await rollupSearchRequest.search({ body }); + await rollupSearchRequest.search(searches); - expect(rollupSearchRequest.callWithRequest).toHaveBeenCalledTimes(body.length); + expect(rollupSearchRequest.callWithRequest).toHaveBeenCalledTimes(2); }); }); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_strategy.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_strategy.js index a38dc49cac915..6aa2f54c127b0 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_strategy.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_strategy.js @@ -9,7 +9,6 @@ import { mergeCapabilitiesWithFields } from '../merge_capabilities_with_fields'; import { getCapabilitiesForRollupIndices } from '../map_capabilities'; const ROLLUP_INDEX_CAPABILITIES_METHOD = 'rollup.rollupIndexCapabilities'; -const batchRequestsSupport = false; const getRollupIndices = rollupData => Object.keys(rollupData); @@ -47,7 +46,7 @@ export const getRollupSearchStrategy = (AbstractSearchStrategy, RollupSearchRequ const [rollupIndex] = rollupIndices; const fieldsCapabilities = getCapabilitiesForRollupIndices(rollupData); - capabilities = new RollupSearchCapabilities(req, batchRequestsSupport, fieldsCapabilities, rollupIndex); + capabilities = new RollupSearchCapabilities(req, fieldsCapabilities, rollupIndex); } } From 4fabe6c4410f98ab1776d8a81b033149537661cc Mon Sep 17 00:00:00 2001 From: Corey Robertson Date: Fri, 24 May 2019 08:40:24 -0400 Subject: [PATCH 016/113] [Canvas] Adds telemetry info for custom elements (#36177) * Adds telemetry info for custom elements * Addresses PR feedback, converts to TS * Fix bad equality check * Fix problem with errored query * Fix eslint issue with typescript * Switch from export * to stop eslint complaining * Fix test * Clean up TS and tests * Remove unused imports --- .../common/lib/{constants.js => constants.ts} | 0 .../canvas/common/lib/{index.js => index.ts} | 18 ++ .../__tests__/custom_element_collector.ts | 84 ++++++++++ ...andle_response.js => workpad_collector.ts} | 31 ++-- .../plugins/canvas/server/usage/collector.ts | 54 ++++++ .../canvas/server/usage/collector_helpers.ts | 37 +++++ .../server/usage/custom_element_collector.ts | 134 +++++++++++++++ .../{collector.js => workpad_collector.ts} | 156 +++++++++++------- 8 files changed, 436 insertions(+), 78 deletions(-) rename x-pack/plugins/canvas/common/lib/{constants.js => constants.ts} (100%) rename x-pack/plugins/canvas/common/lib/{index.js => index.ts} (57%) create mode 100644 x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts rename x-pack/plugins/canvas/server/usage/__tests__/{collector.handle_response.js => workpad_collector.ts} (83%) create mode 100644 x-pack/plugins/canvas/server/usage/collector.ts create mode 100644 x-pack/plugins/canvas/server/usage/collector_helpers.ts create mode 100644 x-pack/plugins/canvas/server/usage/custom_element_collector.ts rename x-pack/plugins/canvas/server/usage/{collector.js => workpad_collector.ts} (53%) diff --git a/x-pack/plugins/canvas/common/lib/constants.js b/x-pack/plugins/canvas/common/lib/constants.ts similarity index 100% rename from x-pack/plugins/canvas/common/lib/constants.js rename to x-pack/plugins/canvas/common/lib/constants.ts diff --git a/x-pack/plugins/canvas/common/lib/index.js b/x-pack/plugins/canvas/common/lib/index.ts similarity index 57% rename from x-pack/plugins/canvas/common/lib/index.js rename to x-pack/plugins/canvas/common/lib/index.ts index 321a4abff44e0..e7f901d681fbd 100644 --- a/x-pack/plugins/canvas/common/lib/index.js +++ b/x-pack/plugins/canvas/common/lib/index.ts @@ -4,25 +4,43 @@ * you may not use this file except in compliance with the Elastic License. */ +// @ts-ignore missing local definition export * from './datatable'; +// @ts-ignore missing local definition export * from './autocomplete'; export * from './constants'; export * from './dataurl'; +// @ts-ignore missing local definition export * from './errors'; +// @ts-ignore missing local definition export * from './expression_form_handlers'; +// @ts-ignore missing local definition export * from './fetch'; +// @ts-ignore missing local definition export * from './find_in_object'; export * from './fonts'; +// @ts-ignore missing local definition export * from './get_colors_from_palette'; +// @ts-ignore missing local definition export * from './get_field_type'; +// @ts-ignore missing local definition export * from './get_legend_config'; +// @ts-ignore missing local definition export * from './handlebars'; export * from './hex_to_rgb'; +// @ts-ignore missing local definition export * from './httpurl'; +// @ts-ignore missing local definition export * from './latest_change'; +// @ts-ignore missing local definition export * from './missing_asset'; +// @ts-ignore missing local definition export * from './palettes'; +// @ts-ignore missing local definition export * from './pivot_object_array'; +// @ts-ignore missing local definition export * from './resolve_dataurl'; +// @ts-ignore missing local definition export * from './unquote_string'; +// @ts-ignore missing local definition export * from './url'; diff --git a/x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts b/x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts new file mode 100644 index 0000000000000..c6e7163e79546 --- /dev/null +++ b/x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts @@ -0,0 +1,84 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; +import { summarizeCustomElements, CustomElementDocument } from '../custom_element_collector'; + +function mockCustomElement(...nodeExpressions: string[]): CustomElementDocument { + return { + content: JSON.stringify({ + selectedNodes: nodeExpressions.map(expression => ({ + expression, + })), + }), + }; +} + +describe('custom_element_collector.handleResponse', () => { + describe('invalid responses', () => { + it('returns nothing if no valid hits', () => { + expect(summarizeCustomElements([])).to.eql({}); + }); + + it('returns nothing if no valid elements', () => { + const customElements = [ + { + content: 'invalid json', + }, + ]; + + expect(summarizeCustomElements(customElements)).to.eql({}); + }); + }); + + it('counts total custom elements', () => { + const elements = [mockCustomElement(''), mockCustomElement('')]; + + const data = summarizeCustomElements(elements); + expect(data.custom_elements).to.not.be(null); + + if (data.custom_elements) { + expect(data.custom_elements.count).to.equal(elements.length); + } + }); + + it('reports all the functions used in custom elements', () => { + const functions1 = ['a', 'b', 'c']; + const functions2 = ['c', 'd', 'e', 'f']; + const expectedFunctions = Array.from(new Set([...functions1, ...functions2])); + + const elements = [mockCustomElement(functions1.join('|')), mockCustomElement(...functions2)]; + + const data = summarizeCustomElements(elements); + expect(data.custom_elements).to.not.be(null); + + if (data.custom_elements) { + expect(data.custom_elements.functions_in_use).to.eql(expectedFunctions); + } + }); + + it('reports minimum, maximum, and avg elements in a custom element', () => { + const functionsMin = ['a', 'b', 'c']; + const functionsMax = ['d', 'e', 'f', 'g', 'h']; + const functionsOther = ['i', 'j', 'k', 'l']; + const avgFunctions = (functionsMin.length + functionsMax.length + functionsOther.length) / 3; + + const elements = [ + mockCustomElement(...functionsMin), + mockCustomElement(...functionsMax), + mockCustomElement(...functionsOther), + ]; + + const result = summarizeCustomElements(elements); + expect(result.custom_elements).to.not.be(null); + + if (result.custom_elements) { + expect(result.custom_elements.elements.max).to.equal(functionsMax.length); + expect(result.custom_elements.elements.min).to.equal(functionsMin.length); + expect(result.custom_elements.elements.avg).to.equal(avgFunctions); + } + }); +}); diff --git a/x-pack/plugins/canvas/server/usage/__tests__/collector.handle_response.js b/x-pack/plugins/canvas/server/usage/__tests__/workpad_collector.ts similarity index 83% rename from x-pack/plugins/canvas/server/usage/__tests__/collector.handle_response.js rename to x-pack/plugins/canvas/server/usage/__tests__/workpad_collector.ts index edb90f90612a2..a59eab5c98036 100644 --- a/x-pack/plugins/canvas/server/usage/__tests__/collector.handle_response.js +++ b/x-pack/plugins/canvas/server/usage/__tests__/workpad_collector.ts @@ -5,22 +5,13 @@ */ import expect from '@kbn/expect'; -import { handleResponse } from '../collector'; +import { summarizeWorkpads } from '../workpad_collector'; +// @ts-ignore Missing local definition import { workpads } from '../../../__tests__/fixtures/workpads'; -const getMockResponse = (mocks = workpads) => ({ - hits: { - hits: mocks.map(workpad => ({ - _source: { - 'canvas-workpad': workpad, - }, - })), - }, -}); - describe('usage collector handle es response data', () => { it('should summarize workpads, pages, and elements', () => { - const usage = handleResponse(getMockResponse()); + const usage = summarizeWorkpads(workpads); expect(usage).to.eql({ workpads: { total: 6, // num workpad documents in .kibana index @@ -63,7 +54,7 @@ describe('usage collector handle es response data', () => { }); it('should collect correctly if an expression has null as an argument (possible sub-expression)', () => { - const mockEsResponse = getMockResponse([ + const mockWorkpads = [ { name: 'Tweet Data Workpad 1', id: 'workpad-ae00567f-5510-4d68-b07f-6b1661948e03', @@ -83,8 +74,8 @@ describe('usage collector handle es response data', () => { '@created': '2018-07-25T22:56:31.460Z', assets: {}, }, - ]); - const usage = handleResponse(mockEsResponse); + ]; + const usage = summarizeWorkpads(mockWorkpads); expect(usage).to.eql({ workpads: { total: 1 }, pages: { total: 1, per_workpad: { avg: 1, min: 1, max: 1 } }, @@ -94,7 +85,7 @@ describe('usage collector handle es response data', () => { }); it('should fail gracefully if workpad has 0 pages (corrupted workpad)', () => { - const mockEsResponseCorrupted = getMockResponse([ + const mockWorkpadsCorrupted = [ { name: 'Tweet Data Workpad 2', id: 'workpad-ae00567f-5510-4d68-b07f-6b1661948e03', @@ -106,8 +97,8 @@ describe('usage collector handle es response data', () => { '@created': '2018-07-25T22:56:31.460Z', assets: {}, }, - ]); - const usage = handleResponse(mockEsResponseCorrupted); + ]; + const usage = summarizeWorkpads(mockWorkpadsCorrupted); expect(usage).to.eql({ workpads: { total: 1 }, pages: { total: 0, per_workpad: { avg: 0, min: 0, max: 0 } }, @@ -117,7 +108,7 @@ describe('usage collector handle es response data', () => { }); it('should fail gracefully in general', () => { - const usage = handleResponse({ hits: { total: 0 } }); - expect(usage).to.eql(undefined); + const usage = summarizeWorkpads([]); + expect(usage).to.eql({}); }); }); diff --git a/x-pack/plugins/canvas/server/usage/collector.ts b/x-pack/plugins/canvas/server/usage/collector.ts new file mode 100644 index 0000000000000..4abfc62663a76 --- /dev/null +++ b/x-pack/plugins/canvas/server/usage/collector.ts @@ -0,0 +1,54 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { CallCluster } from 'src/legacy/core_plugins/elasticsearch'; +import { Legacy } from 'kibana'; +// @ts-ignore missing local declaration +import { CANVAS_USAGE_TYPE } from '../../common/lib/constants'; +import { workpadCollector } from './workpad_collector'; +import { customElementCollector } from './custom_element_collector'; + +/** + Function for collecting information about canvas usage + */ +export type TelemetryCollector = ( + /** The server instance */ + server: Legacy.Server, + /** Function for calling elasticsearch */ + callCluster: CallCluster +) => Record; + +const collectors: TelemetryCollector[] = [workpadCollector, customElementCollector]; + +/* + Register the canvas usage collector function + + This will call all of the defined collectors and combine the individual results into a single object + to be returned to the caller. + + A usage collector function returns an object derived from current data in the ES Cluster. +*/ +export function registerCanvasUsageCollector(server: Legacy.Server) { + const canvasCollector = server.usage.collectorSet.makeUsageCollector({ + type: CANVAS_USAGE_TYPE, + isReady: () => true, + fetch: async (callCluster: CallCluster) => { + const collectorResults = await Promise.all( + collectors.map(collector => collector(server, callCluster)) + ); + + return collectorResults.reduce( + (reduction, usage) => { + return { ...reduction, ...usage }; + }, + + {} + ); + }, + }); + + server.usage.collectorSet.register(canvasCollector); +} diff --git a/x-pack/plugins/canvas/server/usage/collector_helpers.ts b/x-pack/plugins/canvas/server/usage/collector_helpers.ts new file mode 100644 index 0000000000000..485fdae248a07 --- /dev/null +++ b/x-pack/plugins/canvas/server/usage/collector_helpers.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +/* + * @param ast: an ast that includes functions to track + * @param cb: callback to do something with a function that has been found + */ + +export interface AST { + type: string; + chain: Array<{ + function: string; + arguments: { + [s: string]: AST[]; + }; + }>; +} + +export function collectFns(ast: AST, cb: (functionName: string) => void) { + if (ast.type === 'expression') { + ast.chain.forEach(({ function: cFunction, arguments: cArguments }) => { + cb(cFunction); + + // recurse the arguments and update the set along the way + Object.keys(cArguments).forEach(argName => { + cArguments[argName].forEach(subAst => { + if (subAst != null) { + collectFns(subAst, cb); + } + }); + }); + }); + } +} diff --git a/x-pack/plugins/canvas/server/usage/custom_element_collector.ts b/x-pack/plugins/canvas/server/usage/custom_element_collector.ts new file mode 100644 index 0000000000000..f3d947f9a81d6 --- /dev/null +++ b/x-pack/plugins/canvas/server/usage/custom_element_collector.ts @@ -0,0 +1,134 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { SearchParams } from 'elasticsearch'; +import { get } from 'lodash'; +// @ts-ignore Library missing definitions +import { fromExpression } from '@kbn/interpreter/common'; +import { AST, collectFns } from './collector_helpers'; +import { TelemetryCollector } from './collector'; + +const CUSTOM_ELEMENT_TYPE = 'canvas-element'; +interface CustomElementSearch { + [CUSTOM_ELEMENT_TYPE]: CustomElementDocument; +} + +export interface CustomElementDocument { + content: string; +} + +interface CustomElementTelemetry { + custom_elements?: { + count: number; + elements: { + min: number; + max: number; + avg: number; + }; + functions_in_use: string[]; + }; +} + +export interface CustomElement { + selectedNodes: Array<{ + expression: string; + }>; +} + +function isCustomElement(maybeCustomElement: any): maybeCustomElement is CustomElement { + return ( + maybeCustomElement !== null && + Array.isArray(maybeCustomElement.selectedNodes) && + maybeCustomElement.selectedNodes.every( + (node: any) => node.expression && typeof node.expression === 'string' + ) + ); +} + +function parseJsonOrNull(maybeJson: string) { + try { + return JSON.parse(maybeJson); + } catch (e) { + return null; + } +} + +/** + Calculate statistics about a collection of CustomElement Documents + + @param customElements - Array of CustomElement documents + @returns Statistics about how Custom Elements are being used +*/ +export function summarizeCustomElements( + customElements: CustomElementDocument[] +): CustomElementTelemetry { + const functionSet = new Set(); + + const parsedContents: CustomElement[] = customElements + .map(element => element.content) + .map(parseJsonOrNull) + .filter(isCustomElement); + + if (parsedContents.length === 0) { + return {}; + } + + const elements = { + min: Infinity, + max: -Infinity, + avg: 0, + }; + + let totalElements = 0; + + parsedContents.map(contents => { + contents.selectedNodes.map(node => { + const ast: AST = fromExpression(node.expression); + collectFns(ast, (cFunction: string) => { + functionSet.add(cFunction); + }); + }); + elements.min = Math.min(elements.min, contents.selectedNodes.length); + elements.max = Math.max(elements.max, contents.selectedNodes.length); + totalElements += contents.selectedNodes.length; + }); + + elements.avg = totalElements / parsedContents.length; + + return { + custom_elements: { + elements, + count: customElements.length, + functions_in_use: Array.from(functionSet), + }, + }; +} + +const customElementCollector: TelemetryCollector = async function customElementCollector( + server, + callCluster +) { + const index = server.config().get('kibana.index'); + + const customElementParams: SearchParams = { + size: 10000, + index, + ignoreUnavailable: true, + filterPath: [`hits.hits._source.${CUSTOM_ELEMENT_TYPE}.content`], + body: { query: { bool: { filter: { term: { type: CUSTOM_ELEMENT_TYPE } } } } }, + }; + + const esResponse = await callCluster('search', customElementParams); + + if (get(esResponse, 'hits.hits.length') > 0) { + const customElements = esResponse.hits.hits.map(hit => hit._source[CUSTOM_ELEMENT_TYPE]); + return summarizeCustomElements(customElements); + } + + return {}; +}; + +export { customElementCollector }; diff --git a/x-pack/plugins/canvas/server/usage/collector.js b/x-pack/plugins/canvas/server/usage/workpad_collector.ts similarity index 53% rename from x-pack/plugins/canvas/server/usage/collector.js rename to x-pack/plugins/canvas/server/usage/workpad_collector.ts index 0926f33543d8b..b79b480329cf1 100644 --- a/x-pack/plugins/canvas/server/usage/collector.js +++ b/x-pack/plugins/canvas/server/usage/workpad_collector.ts @@ -4,67 +4,109 @@ * you may not use this file except in compliance with the Elastic License. */ +import { SearchParams } from 'elasticsearch'; import { sum as arraySum, min as arrayMin, max as arrayMax, get } from 'lodash'; +// @ts-ignore Library missing definitions import { fromExpression } from '@kbn/interpreter/common'; -import { CANVAS_USAGE_TYPE, CANVAS_TYPE } from '../../common/lib/constants'; +import { CANVAS_TYPE } from '../../common/lib/constants'; +import { AST, collectFns } from './collector_helpers'; +import { TelemetryCollector } from './collector'; -/* - * @param ast: an ast that includes functions to track - * @param cb: callback to do something with a function that has been found - */ -const collectFns = (ast, cb) => { - if (ast.type === 'expression') { - ast.chain.forEach(({ function: cFunction, arguments: cArguments }) => { - cb(cFunction); - - // recurse the argumetns and update the set along the way - Object.keys(cArguments).forEach(argName => { - cArguments[argName].forEach(subAst => { - if (subAst != null) { - collectFns(subAst, cb); - } - }); - }); - }); - } -}; +interface Element { + expression: string; +} -export function handleResponse({ hits }) { - const workpadDocs = get(hits, 'hits', null); - if (workpadDocs == null) { - return; - } +interface Page { + elements: Element[]; +} +interface Workpad { + pages: Page[]; + [s: string]: any; // Only concerned with the pages here, but allow workpads to have any values +} + +interface WorkpadSearch { + [CANVAS_TYPE]: Workpad; +} + +interface WorkpadTelemetry { + workpads?: { + total: number; + }; + pages?: { + total: number; + per_workpad: { + avg: number; + min: number; + max: number; + }; + }; + elements?: { + total: number; + per_page: { + avg: number; + min: number; + max: number; + }; + }; + functions?: { + total: number; + in_use: string[]; + per_element: { + avg: number; + min: number; + max: number; + }; + }; +} + +/** + Gather statistic about the given workpads + + @param workpadDocs a collection of workpad documents + @returns Workpad Telemetry Data +*/ +export function summarizeWorkpads(workpadDocs: Workpad[]): WorkpadTelemetry { const functionSet = new Set(); - // make a summary of info about each workpad - const workpadsInfo = workpadDocs.map(hit => { - const workpad = hit._source[CANVAS_TYPE]; + if (workpadDocs.length === 0) { + return {}; + } - let pages; + // make a summary of info about each workpad + const workpadsInfo = workpadDocs.map(workpad => { + let pages = { count: 0 }; try { pages = { count: workpad.pages.length }; } catch (err) { + // eslint-disable-next-line console.warn(err, workpad); } - const elementCounts = workpad.pages.reduce( + const elementCounts = workpad.pages.reduce( (accum, page) => accum.concat(page.elements.length), [] ); - const functionCounts = workpad.pages.reduce((accum, page) => { + const functionCounts = workpad.pages.reduce((accum, page) => { return page.elements.map(element => { - const ast = fromExpression(element.expression); + const ast: AST = fromExpression(element.expression); collectFns(ast, cFunction => { functionSet.add(cFunction); }); return ast.chain.length; // get the number of parts in the expression }); }, []); + return { pages, elementCounts, functionCounts }; }); // combine together info from across the workpads - const combinedWorkpadsInfo = workpadsInfo.reduce( + const combinedWorkpadsInfo = workpadsInfo.reduce<{ + pageMin: number; + pageMax: number; + pageCounts: number[]; + elementCounts: number[]; + functionCounts: number[]; + }>( (accum, pageInfo) => { const { pages, elementCounts, functionCounts } = pageInfo; @@ -132,29 +174,27 @@ export function handleResponse({ hits }) { }; } -export function registerCanvasUsageCollector(server) { - const index = server.config().get('kibana.index'); - const collector = server.usage.collectorSet.makeUsageCollector({ - type: CANVAS_USAGE_TYPE, - isReady: () => true, - fetch: async callCluster => { - const searchParams = { - size: 10000, // elasticsearch index.max_result_window default value - index, - ignoreUnavailable: true, - filterPath: [ - 'hits.hits._source.canvas-workpad', - '-hits.hits._source.canvas-workpad.assets', - ], - body: { query: { bool: { filter: { term: { type: CANVAS_TYPE } } } } }, - }; +const workpadCollector: TelemetryCollector = async function customElementCollector( + server, + callCluster +) { + const index = server.config().get('kibana.index'); + const searchParams: SearchParams = { + size: 10000, // elasticsearch index.max_result_window default value + index, + ignoreUnavailable: true, + filterPath: ['hits.hits._source.canvas-workpad', '-hits.hits._source.canvas-workpad.assets'], + body: { query: { bool: { filter: { term: { type: CANVAS_TYPE } } } } }, + }; - const esResponse = await callCluster('search', searchParams); - if (get(esResponse, 'hits.hits.length') > 0) { - return handleResponse(esResponse); - } - }, - }); + const esResponse = await callCluster('search', searchParams); - server.usage.collectorSet.register(collector); -} + if (get(esResponse, 'hits.hits.length') > 0) { + const workpads = esResponse.hits.hits.map(hit => hit._source[CANVAS_TYPE]); + return summarizeWorkpads(workpads); + } + + return {}; +}; + +export { workpadCollector }; From 3da94ccb0d0dd749e1c4b3e2ae662cd54918740c Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 24 May 2019 09:08:38 -0400 Subject: [PATCH 017/113] Once the buffer has any events, the collector is always ready (#36995) --- .../collectors/get_ops_stats_collector.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_ops_stats_collector.js b/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_ops_stats_collector.js index 509689df84d8c..b5116de7f3d49 100644 --- a/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_ops_stats_collector.js +++ b/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_ops_stats_collector.js @@ -13,6 +13,7 @@ import { opsBuffer } from './ops_buffer'; import Oppsy from 'oppsy'; import { cloneDeep } from 'lodash'; +let bufferHadEvents = false; class OpsMonitor { constructor(server, buffer, interval) { @@ -80,7 +81,12 @@ export function getOpsStatsCollector(server, kbnServer) { return collectorSet.makeStatsCollector({ type: KIBANA_STATS_TYPE_MONITORING, init: opsMonitor.start, - isReady: () => buffer.hasEvents(), + isReady: () => { + if (!bufferHadEvents) { + bufferHadEvents = buffer.hasEvents(); + } + return bufferHadEvents; + }, fetch: async () => { return await buffer.flush(); } From eb2ede6ca2121b22e81534f097b887cf70542b52 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 24 May 2019 09:11:05 -0400 Subject: [PATCH 018/113] [Monitoring] Fix 500 error from /api/stats (#36986) * Fix 500 and add test for it * Return an empty object so the logic later will still execute * Update tests --- .../server/status/routes/api/register_stats.js | 2 +- test/api_integration/apis/stats/stats.js | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/legacy/server/status/routes/api/register_stats.js b/src/legacy/server/status/routes/api/register_stats.js index 30fa2ca86940e..91272ead1d2c1 100644 --- a/src/legacy/server/status/routes/api/register_stats.js +++ b/src/legacy/server/status/routes/api/register_stats.js @@ -80,7 +80,7 @@ export function registerStatsApi(kbnServer, server, config) { return boom.serverUnavailable(STATS_NOT_READY_MESSAGE); } - const usagePromise = shouldGetUsage ? getUsage(callCluster) : Promise.resolve(); + const usagePromise = shouldGetUsage ? getUsage(callCluster) : Promise.resolve({}); try { const [ usage, clusterUuid ] = await Promise.all([ usagePromise, diff --git a/test/api_integration/apis/stats/stats.js b/test/api_integration/apis/stats/stats.js index 294c8d73fd7ce..30b687d1d7c56 100644 --- a/test/api_integration/apis/stats/stats.js +++ b/test/api_integration/apis/stats/stats.js @@ -120,13 +120,25 @@ export default function ({ getService }) { }); describe('exclude usage', () => { - it('should exclude usage from the API response', () => { + it('should include an empty usage object from the API response', () => { return supertest .get('/api/stats?extended&exclude_usage') .expect('Content-Type', /json/) .expect(200) .then(({ body }) => { - expect(body).to.not.have.property('usage'); + expect(body).to.have.property('usage'); + expect(body.usage).to.eql({}); + }); + }); + + it('should include an empty usage object from the API response if `legacy` is provided', () => { + return supertest + .get('/api/stats?extended&exclude_usage&legacy') + .expect('Content-Type', /json/) + .expect(200) + .then(({ body }) => { + expect(body).to.have.property('usage'); + expect(body.usage).to.eql({}); }); }); }); From 82fa749d208822eb03f00f7db815282eec402275 Mon Sep 17 00:00:00 2001 From: Artyom Gospodarsky Date: Fri, 24 May 2019 16:16:54 +0300 Subject: [PATCH 019/113] [TSVB] Get rid of default export on TSVB (#36872) The `import/no-default-export` has been turned on for TSVB. * Get rid of default export on TSVB * Change eslint rules lines --- .eslintrc.js | 11 ++++++ .../common/__tests__/calculate_label.js | 2 +- .../core_plugins/metrics/common/agg_lookup.js | 4 +- .../core_plugins/metrics/common/basic_aggs.js | 2 +- .../metrics/common/calculate_label.js | 5 ++- .../metrics/common/get_last_value.js | 2 +- .../metrics/common/get_last_value.test.js | 2 +- .../metrics/common/interval_regexp.js | 1 + .../metrics/common/set_is_reversed.js | 1 + src/legacy/core_plugins/metrics/index.js | 4 +- .../public/components/add_delete_buttons.js | 4 +- .../components/add_delete_buttons.test.js | 2 +- .../metrics/public/components/aggs/agg.js | 6 +-- .../metrics/public/components/aggs/agg_row.js | 5 +-- .../public/components/aggs/agg_select.js | 3 +- .../metrics/public/components/aggs/aggs.js | 6 +-- .../public/components/aggs/calculation.js | 18 ++++----- .../public/components/aggs/cumulative_sum.js | 14 +++---- .../public/components/aggs/derivative.js | 12 +++--- .../public/components/aggs/field_select.js | 3 +- .../public/components/aggs/filter_ratio.js | 12 +++--- .../metrics/public/components/aggs/math.js | 18 ++++----- .../public/components/aggs/metric_select.js | 9 ++--- .../public/components/aggs/moving_average.js | 14 +++---- .../public/components/aggs/percentile.js | 18 ++++----- .../aggs/percentile_rank/multi_value_row.js | 2 +- .../aggs/percentile_rank/percentile_rank.js | 10 ++--- .../public/components/aggs/positive_only.js | 10 ++--- .../public/components/aggs/serial_diff.js | 12 +++--- .../public/components/aggs/series_agg.js | 11 +++--- .../metrics/public/components/aggs/static.js | 10 ++--- .../metrics/public/components/aggs/std_agg.js | 14 +++---- .../public/components/aggs/std_deviation.js | 12 +++--- .../public/components/aggs/std_sibling.js | 12 +++--- .../aggs/temporary_unsupported_agg.js | 2 +- .../metrics/public/components/aggs/top_hit.js | 12 +++--- .../public/components/aggs/unsupported_agg.js | 2 +- .../metrics/public/components/aggs/vars.js | 9 ++--- .../public/components/annotations_editor.js | 16 ++++---- .../metrics/public/components/color_picker.js | 8 ++-- .../metrics/public/components/color_rules.js | 14 +++---- .../public/components/custom_color_picker.js | 8 ++-- .../public/components/data_format_picker.js | 8 ++-- .../metrics/public/components/error.js | 4 +- .../metrics/public/components/icon_select.js | 4 +- .../public/components/index_pattern.js | 8 ++-- .../lib/__tests__/calculate_siblings.js | 2 +- .../lib/__tests__/create_number_handler.js | 2 +- .../lib/__tests__/create_select_handler.js | 2 +- .../lib/__tests__/create_text_handler.js | 2 +- .../components/lib/__tests__/re_id_series.js | 2 +- .../components/lib/__tests__/replace_vars.js | 2 +- .../lib/__tests__/tick_formatter.js | 2 +- .../public/components/lib/agg_to_component.js | 39 ++++++++++--------- .../components/lib/calculate_siblings.js | 2 +- .../components/lib/collection_actions.js | 2 +- .../components/lib/convert_series_to_vars.js | 7 ++-- .../components/lib/create_change_handler.js | 3 +- .../components/lib/create_number_handler.js | 3 +- .../components/lib/create_select_handler.js | 3 +- .../components/lib/create_text_handler.js | 2 +- .../components/lib/new_metric_agg_fn.js | 3 +- .../public/components/lib/new_series_fn.js | 5 ++- .../public/components/lib/re_id_series.js | 3 +- .../public/components/lib/replace_vars.js | 2 +- .../components/lib/series_change_handler.js | 5 ++- .../public/components/lib/tick_formatter.js | 2 +- .../public/components/markdown_editor.js | 8 ++-- .../metrics/public/components/no_data.js | 3 +- .../metrics/public/components/panel_config.js | 16 ++++---- .../public/components/panel_config/gauge.js | 15 ++++--- .../components/panel_config/markdown.js | 15 ++++--- .../public/components/panel_config/metric.js | 12 +++--- .../public/components/panel_config/table.js | 12 +++--- .../components/panel_config/timeseries.js | 15 ++++--- .../public/components/panel_config/top_n.js | 14 +++---- .../metrics/public/components/series.js | 16 ++++---- .../public/components/series_config.js | 8 ++-- .../public/components/series_editor.js | 10 ++--- .../metrics/public/components/split.js | 4 +- .../public/components/splits/everything.js | 2 +- .../public/components/splits/filter.js | 4 +- .../public/components/splits/filter_items.js | 9 ++--- .../public/components/splits/filters.js | 4 +- .../metrics/public/components/splits/terms.js | 8 ++-- .../components/splits/unsupported_split.js | 2 +- .../metrics/public/components/vis_editor.js | 14 +++---- .../components/vis_editor_visualization.js | 6 +-- .../vis_editor_visualization.test.js | 2 +- .../metrics/public/components/vis_picker.js | 4 +- .../components/vis_types/gauge/series.js | 11 +++--- .../public/components/vis_types/gauge/vis.js | 8 ++-- .../components/vis_types/markdown/series.js | 9 ++--- .../components/vis_types/markdown/vis.js | 10 ++--- .../components/vis_types/metric/series.js | 11 +++--- .../public/components/vis_types/metric/vis.js | 8 ++-- .../components/vis_types/table/config.js | 18 ++++----- .../components/vis_types/table/is_sortable.js | 2 +- .../components/vis_types/table/series.js | 12 +++--- .../public/components/vis_types/table/vis.js | 10 ++--- .../components/vis_types/timeseries/config.js | 12 +++--- .../components/vis_types/timeseries/series.js | 16 ++++---- .../components/vis_types/timeseries/vis.js | 10 ++--- .../components/vis_types/top_n/series.js | 12 +++--- .../public/components/vis_types/top_n/vis.js | 12 +++--- .../public/components/vis_with_splits.js | 3 +- .../public/components/visualization.js | 24 ++++++------ .../metrics/public/components/yes_no.js | 4 +- .../metrics/public/components/yes_no.test.js | 2 +- .../metrics/public/kbn_vis_types/index.js | 6 +-- .../__tests__/create_brush_handler.test.js | 6 +-- .../public/lib/create_brush_handler.js | 3 +- .../visualizations/components/annotation.js | 5 +-- .../visualizations/components/flot_chart.js | 18 ++++----- .../public/visualizations/components/gauge.js | 13 +++---- .../visualizations/components/gauge_vis.js | 11 ++---- .../components/horizontal_legend.js | 6 +-- .../visualizations/components/legend.js | 8 ++-- .../visualizations/components/metric.js | 8 ++-- .../visualizations/components/resize.js | 5 +-- .../visualizations/components/timeseries.js | 12 +++--- .../components/timeseries_chart.js | 8 ++-- .../public/visualizations/components/top_n.js | 6 +-- .../components/vertical_legend.js | 6 +-- .../lib/__tests__/calcualte_bar_width.test.js | 2 +- .../__tests__/calculate_fill_color.test.js | 2 +- .../lib/__tests__/get_value_by.test.js | 2 +- .../visualizations/lib/calc_dimensions.js | 2 +- .../visualizations/lib/calculate_bar_width.js | 2 +- .../lib/calculate_coordinates.js | 5 ++- .../lib/calculate_fill_color.js | 2 +- .../public/visualizations/lib/colors.js | 2 +- .../lib/create_legend_series.js | 2 +- .../public/visualizations/lib/events.js | 3 +- .../public/visualizations/lib/get_value_by.js | 3 +- .../metrics/server/lib/get_vis_data.js | 6 +-- .../__tests__/build_processor_function.js | 2 +- .../__tests__/get_interval_and_timefield.js | 2 +- .../__tests__/helpers/bucket_transform.js | 2 +- .../__tests__/helpers/get_agg_value.js | 2 +- .../__tests__/helpers/get_bucket_size.js | 2 +- .../__tests__/helpers/get_buckets_path.js | 2 +- .../helpers/get_default_decoration.js | 2 +- .../__tests__/helpers/get_last_metric.js | 2 +- .../helpers/get_sibling_agg_value.js | 2 +- .../vis_data/__tests__/helpers/get_splits.js | 2 +- .../__tests__/helpers/get_timerange.js | 2 +- .../vis_data/__tests__/helpers/map_bucket.js | 2 +- .../__tests__/helpers/parse_settings.js | 2 +- .../lib/vis_data/__tests__/offset_time.js | 2 +- .../annorations/build_request_body.js | 4 +- .../lib/vis_data/build_processor_function.js | 2 +- .../vis_data/get_interval_and_timefield.js | 2 +- .../server/lib/vis_data/get_panel_data.js | 3 +- .../server/lib/vis_data/get_series_data.js | 4 +- .../server/lib/vis_data/get_table_data.js | 6 +-- .../lib/vis_data/handle_error_response.js | 2 +- .../lib/vis_data/helpers/bucket_transform.js | 6 +-- .../lib/vis_data/helpers/calculate_auto.js | 2 +- .../lib/vis_data/helpers/get_agg_value.js | 2 +- .../lib/vis_data/helpers/get_bucket_size.js | 4 +- .../lib/vis_data/helpers/get_buckets_path.js | 2 +- .../helpers/get_default_decoration.js | 2 +- .../lib/vis_data/helpers/get_last_metric.js | 5 +-- .../vis_data/helpers/get_sibling_agg_value.js | 3 +- .../lib/vis_data/helpers/get_split_colors.js | 3 +- .../server/lib/vis_data/helpers/get_splits.js | 8 ++-- .../lib/vis_data/helpers/get_timerange.js | 3 +- .../server/lib/vis_data/helpers/index.js | 26 ++++++------- .../server/lib/vis_data/helpers/map_bucket.js | 5 ++- .../lib/vis_data/helpers/parse_settings.js | 2 +- .../server/lib/vis_data/offset_time.js | 5 ++- .../annotations/date_histogram.js | 7 ++-- .../request_processors/annotations/index.js | 9 +++-- .../request_processors/annotations/query.js | 6 +-- .../annotations/top_hits.js | 3 +- .../series/__tests__/date_histogram.js | 2 +- .../series/__tests__/filter_ratios.js | 2 +- .../series/__tests__/metric_buckets.js | 2 +- .../series/__tests__/query.js | 2 +- .../series/__tests__/sibling_buckets.js | 2 +- .../series/__tests__/split_by_everything.js | 2 +- .../series/__tests__/split_by_filter.js | 2 +- .../series/__tests__/split_by_filters.js | 2 +- .../series/__tests__/split_by_terms.js | 2 +- .../series/date_histogram.js | 9 +++-- .../series/filter_ratios.js | 5 ++- .../request_processors/series/index.js | 22 +++++------ .../series/metric_buckets.js | 9 +++-- .../series/normalize_query.js | 2 +- .../request_processors/series/query.js | 6 +-- .../series/sibling_buckets.js | 9 +++-- .../series/split_by_everything.js | 3 +- .../series/split_by_filter.js | 3 +- .../series/split_by_filters.js | 3 +- .../series/split_by_terms.js | 8 ++-- .../table/calculate_agg_root.js | 1 + .../table/date_histogram.js | 8 ++-- .../request_processors/table/filter_ratios.js | 5 ++- .../request_processors/table/index.js | 20 +++++----- .../table/metric_buckets.js | 8 ++-- .../table/normalize_query.js | 2 +- .../request_processors/table/pivot.js | 8 ++-- .../request_processors/table/query.js | 6 +-- .../table/sibling_buckets.js | 9 +++-- .../table/split_by_everything.js | 3 +- .../table/split_by_terms.js | 2 +- .../series/__tests__/_series_agg.js | 2 +- .../series/__tests__/percentile.js | 2 +- .../series/__tests__/series_agg.js | 4 +- .../series/__tests__/std_deviation_bands.js | 2 +- .../series/__tests__/std_deviation_sibling.js | 2 +- .../series/__tests__/std_metric.js | 2 +- .../series/__tests__/std_sibling.js | 2 +- .../series/__tests__/time_shift.js | 4 +- .../response_processors/series/_series_agg.js | 2 +- .../response_processors/series/index.js | 18 ++++----- .../response_processors/series/math.js | 8 ++-- .../response_processors/series/percentile.js | 10 ++--- .../series/percentile_rank.js | 10 ++--- .../response_processors/series/series_agg.js | 9 +++-- .../series/std_deviation_bands.js | 9 +++-- .../series/std_deviation_sibling.js | 9 +++-- .../response_processors/series/std_metric.js | 10 ++--- .../response_processors/series/std_sibling.js | 11 +++--- .../response_processors/series/time_shift.js | 3 +- .../response_processors/table/_series_agg.js | 2 +- .../response_processors/table/index.js | 12 +++--- .../response_processors/table/percentile.js | 6 +-- .../table/percentile_rank.js | 8 ++-- .../response_processors/table/series_agg.js | 7 ++-- .../response_processors/table/std_metric.js | 8 ++-- .../response_processors/table/std_sibling.js | 9 +++-- .../lib/vis_data/series/build_request_body.js | 4 +- .../vis_data/series/handle_response_body.js | 6 +-- .../lib/vis_data/table/build_request_body.js | 8 ++-- .../lib/vis_data/table/process_bucket.js | 8 ++-- .../metrics/server/routes/fields.js | 3 +- .../core_plugins/metrics/server/routes/vis.js | 5 ++- 239 files changed, 748 insertions(+), 792 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index d09551ef27422..956259b1edfe5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -529,5 +529,16 @@ module.exports = { jquery: true, }, }, + + /** + * TSVB overrides + */ + { + files: ['src/legacy/core_plugins/metrics/**/*.js'], + excludedFiles: 'src/legacy/core_plugins/metrics/index.js', + rules: { + 'import/no-default-export': 'error', + }, + }, ], }; diff --git a/src/legacy/core_plugins/metrics/common/__tests__/calculate_label.js b/src/legacy/core_plugins/metrics/common/__tests__/calculate_label.js index ad2d0b0bfaa47..6983f77e4a8be 100644 --- a/src/legacy/core_plugins/metrics/common/__tests__/calculate_label.js +++ b/src/legacy/core_plugins/metrics/common/__tests__/calculate_label.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import calculateLabel from '../calculate_label'; +import { calculateLabel } from '../calculate_label'; describe('calculateLabel(metric, metrics)', () => { it('returns "Unknown" for empty metric', () => { diff --git a/src/legacy/core_plugins/metrics/common/agg_lookup.js b/src/legacy/core_plugins/metrics/common/agg_lookup.js index 2de9a1aee206c..6713899c0f82e 100644 --- a/src/legacy/core_plugins/metrics/common/agg_lookup.js +++ b/src/legacy/core_plugins/metrics/common/agg_lookup.js @@ -20,7 +20,7 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; -const lookup = { +export const lookup = { count: i18n.translate('tsvb.aggLookup.countLabel', { defaultMessage: 'Count' }), calculation: i18n.translate('tsvb.aggLookup.calculationLabel', { defaultMessage: 'Calculation' }), std_deviation: i18n.translate('tsvb.aggLookup.deviationLabel', { defaultMessage: 'Std. Deviation' }), @@ -111,5 +111,3 @@ export function createOptions(type = '_all', siblings = []) { }) .value(); } - -export default lookup; diff --git a/src/legacy/core_plugins/metrics/common/basic_aggs.js b/src/legacy/core_plugins/metrics/common/basic_aggs.js index e640021795616..b330eea559843 100644 --- a/src/legacy/core_plugins/metrics/common/basic_aggs.js +++ b/src/legacy/core_plugins/metrics/common/basic_aggs.js @@ -17,7 +17,7 @@ * under the License. */ -export default [ +export const basicAggs = [ 'count', 'avg', 'max', diff --git a/src/legacy/core_plugins/metrics/common/calculate_label.js b/src/legacy/core_plugins/metrics/common/calculate_label.js index 5707e6c53a1cd..231fc4897fe27 100644 --- a/src/legacy/core_plugins/metrics/common/calculate_label.js +++ b/src/legacy/core_plugins/metrics/common/calculate_label.js @@ -18,7 +18,7 @@ */ import { includes, startsWith } from 'lodash'; -import lookup from './agg_lookup'; +import { lookup } from './agg_lookup'; import { i18n } from '@kbn/i18n'; const paths = [ @@ -35,7 +35,8 @@ const paths = [ 'serial_diff', 'positive_only', ]; -export default function calculateLabel(metric, metrics) { + +export function calculateLabel(metric, metrics) { if (!metric) return i18n.translate('tsvb.calculateLabel.unknownLabel', { defaultMessage: 'Unknown' }); if (metric.alias) return metric.alias; diff --git a/src/legacy/core_plugins/metrics/common/get_last_value.js b/src/legacy/core_plugins/metrics/common/get_last_value.js index a1ad82cee2273..c763d6bbf71b1 100644 --- a/src/legacy/core_plugins/metrics/common/get_last_value.js +++ b/src/legacy/core_plugins/metrics/common/get_last_value.js @@ -22,7 +22,7 @@ import { isArray, last } from 'lodash'; const DEFAULT_VALUE = 0; const extractValue = data => data && data[1] || null; -export default (data, defaultValue = DEFAULT_VALUE) => { +export const getLastValue = (data, defaultValue = DEFAULT_VALUE) => { if (!isArray(data)) { return data || defaultValue; } diff --git a/src/legacy/core_plugins/metrics/common/get_last_value.test.js b/src/legacy/core_plugins/metrics/common/get_last_value.test.js index 2d2858e1d707e..d8426365ca483 100644 --- a/src/legacy/core_plugins/metrics/common/get_last_value.test.js +++ b/src/legacy/core_plugins/metrics/common/get_last_value.test.js @@ -17,7 +17,7 @@ * under the License. */ -import getLastValue from './get_last_value'; +import { getLastValue } from './get_last_value'; describe('getLastValue(data)', () => { test('should returns data if data is not array', () => { diff --git a/src/legacy/core_plugins/metrics/common/interval_regexp.js b/src/legacy/core_plugins/metrics/common/interval_regexp.js index 392d2efd4aa94..948935b28b2d7 100644 --- a/src/legacy/core_plugins/metrics/common/interval_regexp.js +++ b/src/legacy/core_plugins/metrics/common/interval_regexp.js @@ -18,6 +18,7 @@ */ import dateMath from '@elastic/datemath'; + export const GTE_INTERVAL_RE = new RegExp(`^>=([\\d\\.]+\\s*(${dateMath.units.join('|')}))$`); export const INTERVAL_STRING_RE = new RegExp(`^([\\d\\.]+)\\s*(${dateMath.units.join('|')})$`); diff --git a/src/legacy/core_plugins/metrics/common/set_is_reversed.js b/src/legacy/core_plugins/metrics/common/set_is_reversed.js index 2f24ceb9f9ec9..5024d0f48b391 100644 --- a/src/legacy/core_plugins/metrics/common/set_is_reversed.js +++ b/src/legacy/core_plugins/metrics/common/set_is_reversed.js @@ -19,6 +19,7 @@ import color from 'color'; import chrome from '../../../ui/public/chrome'; + const IS_DARK_THEME = chrome.getUiSettingsClient().get('theme:darkMode'); /** diff --git a/src/legacy/core_plugins/metrics/index.js b/src/legacy/core_plugins/metrics/index.js index 076d98931e328..490cb0753d36c 100644 --- a/src/legacy/core_plugins/metrics/index.js +++ b/src/legacy/core_plugins/metrics/index.js @@ -19,8 +19,8 @@ import { resolve } from 'path'; -import fieldsRoutes from './server/routes/fields'; -import visDataRoutes from './server/routes/vis'; +import { fieldsRoutes } from './server/routes/fields'; +import { visDataRoutes } from './server/routes/vis'; import { SearchStrategiesRegister } from './server/lib/search_strategies/search_strategies_register'; export default function (kibana) { diff --git a/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.js b/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.js index df10c7a8430ca..381aae41d9313 100644 --- a/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.js +++ b/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.js @@ -23,7 +23,7 @@ import { EuiToolTip, EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/e import { i18n } from '@kbn/i18n'; import { isBoolean } from 'lodash'; -function AddDeleteButtons(props) { +export function AddDeleteButtons(props) { const { testSubj } = props; const createDelete = () => { if (props.disableDelete) { @@ -146,5 +146,3 @@ AddDeleteButtons.propTypes = { onDelete: PropTypes.func, responsive: PropTypes.bool, }; - -export default AddDeleteButtons; diff --git a/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.test.js b/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.test.js index 71492c5ee1f84..73d20f7f28ffd 100644 --- a/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.test.js +++ b/src/legacy/core_plugins/metrics/public/components/add_delete_buttons.test.js @@ -21,7 +21,7 @@ import React from 'react'; import { expect } from 'chai'; import { shallowWithIntl } from 'test_utils/enzyme_helpers'; import sinon from 'sinon'; -import AddDeleteButtons from './add_delete_buttons'; +import { AddDeleteButtons } from './add_delete_buttons'; describe('AddDeleteButtons', () => { it('calls onAdd={handleAdd}', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/aggs/agg.js b/src/legacy/core_plugins/metrics/public/components/aggs/agg.js index 4702b89038302..3c21f717ebe6d 100644 --- a/src/legacy/core_plugins/metrics/public/components/aggs/agg.js +++ b/src/legacy/core_plugins/metrics/public/components/aggs/agg.js @@ -19,13 +19,13 @@ import PropTypes from 'prop-types'; import React from 'react'; -import aggToComponent from '../lib/agg_to_component'; +import { aggToComponent } from '../lib/agg_to_component'; import { UnsupportedAgg } from './unsupported_agg'; import { TemporaryUnsupportedAgg } from './temporary_unsupported_agg'; import { isMetricEnabled } from '../../lib/check_ui_restrictions'; -function Agg(props) { +export function Agg(props) { const { model, uiRestrictions } = props; let Component = aggToComponent[model.type]; @@ -76,5 +76,3 @@ Agg.propTypes = { uiRestrictions: PropTypes.object, dragHandleProps: PropTypes.object, }; - -export default Agg; diff --git a/src/legacy/core_plugins/metrics/public/components/aggs/agg_row.js b/src/legacy/core_plugins/metrics/public/components/aggs/agg_row.js index d218c3f7249e9..b84fc925ac19e 100644 --- a/src/legacy/core_plugins/metrics/public/components/aggs/agg_row.js +++ b/src/legacy/core_plugins/metrics/public/components/aggs/agg_row.js @@ -20,7 +20,7 @@ import PropTypes from 'prop-types'; import React from 'react'; import { last } from 'lodash'; -import AddDeleteButtons from '../add_delete_buttons'; +import { AddDeleteButtons } from '../add_delete_buttons'; import { EuiIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { injectI18n } from '@kbn/i18n/react'; import { SeriesDragHandler } from '../series_drag_handler'; @@ -72,5 +72,4 @@ AggRowUi.propTypes = { dragHandleProps: PropTypes.object, }; -const AggRow = injectI18n(AggRowUi); -export default AggRow; +export const AggRow = injectI18n(AggRowUi); diff --git a/src/legacy/core_plugins/metrics/public/components/aggs/agg_select.js b/src/legacy/core_plugins/metrics/public/components/aggs/agg_select.js index 66e61e8f7f99e..0ea2f2e7bb66e 100644 --- a/src/legacy/core_plugins/metrics/public/components/aggs/agg_select.js +++ b/src/legacy/core_plugins/metrics/public/components/aggs/agg_select.js @@ -241,5 +241,4 @@ AggSelectUi.propTypes = { uiRestrictions: PropTypes.object, }; -const AggSelect = injectI18n(AggSelectUi); -export default AggSelect; +export const AggSelect = injectI18n(AggSelectUi); diff --git a/src/legacy/core_plugins/metrics/public/components/aggs/aggs.js b/src/legacy/core_plugins/metrics/public/components/aggs/aggs.js index 1418803ebb193..990a3cc2cb41f 100644 --- a/src/legacy/core_plugins/metrics/public/components/aggs/aggs.js +++ b/src/legacy/core_plugins/metrics/public/components/aggs/aggs.js @@ -22,9 +22,9 @@ import PropTypes from 'prop-types'; import { EuiDraggable, EuiDroppable } from '@elastic/eui'; -import Agg from './agg'; -import newMetricAggFn from '../lib/new_metric_agg_fn'; -import seriesChangeHandler from '../lib/series_change_handler'; +import { Agg } from './agg'; +import { newMetricAggFn } from '../lib/new_metric_agg_fn'; +import { seriesChangeHandler } from '../lib/series_change_handler'; import { handleAdd, handleDelete } from '../lib/collection_actions'; const DROPPABLE_ID = 'aggs_dnd'; diff --git a/src/legacy/core_plugins/metrics/public/components/aggs/calculation.js b/src/legacy/core_plugins/metrics/public/components/aggs/calculation.js index b086bbd0df1c7..e34886469fac4 100644 --- a/src/legacy/core_plugins/metrics/public/components/aggs/calculation.js +++ b/src/legacy/core_plugins/metrics/public/components/aggs/calculation.js @@ -21,13 +21,13 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import _ from 'lodash'; import uuid from 'uuid'; -import AggRow from './agg_row'; -import AggSelect from './agg_select'; +import { AggRow } from './agg_row'; +import { AggSelect } from './agg_select'; -import createChangeHandler from '../lib/create_change_handler'; -import createSelectHandler from '../lib/create_select_handler'; -import createTextHandler from '../lib/create_text_handler'; -import Vars from './vars'; +import { createChangeHandler } from '../lib/create_change_handler'; +import { createSelectHandler } from '../lib/create_select_handler'; +import { createTextHandler } from '../lib/create_text_handler'; +import { CalculationVars } from './vars'; import { FormattedMessage } from '@kbn/i18n/react'; import { @@ -40,7 +40,7 @@ import { EuiCode, } from '@elastic/eui'; -class CalculationAgg extends Component { +export class CalculationAgg extends Component { componentWillMount() { if (!this.props.model.variables) { @@ -95,7 +95,7 @@ class CalculationAgg extends Component { defaultMessage="Variables" /> - - { return props.value === option.value; }); @@ -84,5 +84,3 @@ IconSelect.propTypes = { onChange: PropTypes.func, value: PropTypes.string.isRequired }; - -export default IconSelect; diff --git a/src/legacy/core_plugins/metrics/public/components/index_pattern.js b/src/legacy/core_plugins/metrics/public/components/index_pattern.js index 186ec2fd310e6..231f5e40e2b89 100644 --- a/src/legacy/core_plugins/metrics/public/components/index_pattern.js +++ b/src/legacy/core_plugins/metrics/public/components/index_pattern.js @@ -19,10 +19,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import FieldSelect from './aggs/field_select'; -import createSelectHandler from './lib/create_select_handler'; -import createTextHandler from './lib/create_text_handler'; -import YesNo from './yes_no'; +import { FieldSelect } from './aggs/field_select'; +import { createSelectHandler } from './lib/create_select_handler'; +import { createTextHandler } from './lib/create_text_handler'; +import { YesNo } from './yes_no'; import { htmlIdGenerator, EuiFieldText, diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/calculate_siblings.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/calculate_siblings.js index 109fd8b5bad19..d9a0aa09384c9 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/calculate_siblings.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/calculate_siblings.js @@ -17,7 +17,7 @@ * under the License. */ -import calculateSiblings from '../calculate_siblings'; +import { calculateSiblings } from '../calculate_siblings'; import { expect } from 'chai'; describe('calculateSiblings(metrics, metric)', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_number_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_number_handler.js index 57ec767fd9f91..60cbdf95cc923 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_number_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_number_handler.js @@ -19,7 +19,7 @@ import sinon from 'sinon'; import { expect } from 'chai'; -import createNumberHandler from '../create_number_handler'; +import { createNumberHandler } from '../create_number_handler'; describe('createNumberHandler()', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_select_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_select_handler.js index 6e0c86df76c23..14eb9813c0844 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_select_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_select_handler.js @@ -19,7 +19,7 @@ import sinon from 'sinon'; import { expect } from 'chai'; -import createSelectHandler from '../create_select_handler'; +import { createSelectHandler } from '../create_select_handler'; describe('createSelectHandler()', () => { let handleChange; diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_text_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_text_handler.js index 58a0d4c401d97..dcde7470b1ccb 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_text_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/create_text_handler.js @@ -19,7 +19,7 @@ import sinon from 'sinon'; import { expect } from 'chai'; -import createTextHandler from '../create_text_handler'; +import { createTextHandler } from '../create_text_handler'; describe('createTextHandler()', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/re_id_series.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/re_id_series.js index 89be84088eb43..ebe3b820c2031 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/re_id_series.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/re_id_series.js @@ -19,7 +19,7 @@ import uuid from 'uuid'; import { expect } from 'chai'; -import reIdSeries from '../re_id_series'; +import { reIdSeries } from '../re_id_series'; describe('reIdSeries()', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/replace_vars.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/replace_vars.js index f176c3d148e92..0ac7427f6facc 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/replace_vars.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/replace_vars.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import replaceVars from '../replace_vars'; +import { replaceVars } from '../replace_vars'; describe('replaceVars(str, args, vars)', () => { it('replaces vars with values', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/tick_formatter.js b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/tick_formatter.js index d36320625b667..71132a2e2969d 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/__tests__/tick_formatter.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/__tests__/tick_formatter.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import tickFormatter from '../tick_formatter'; +import { tickFormatter } from '../tick_formatter'; describe('tickFormatter(format, template)', () => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/agg_to_component.js b/src/legacy/core_plugins/metrics/public/components/lib/agg_to_component.js index d5192ace0669b..ca40d60f20848 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/agg_to_component.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/agg_to_component.js @@ -19,29 +19,30 @@ import { MovingAverageAgg } from '../aggs/moving_average'; import { DerivativeAgg } from '../aggs/derivative'; -import Calculation from '../aggs/calculation'; -import StdAgg from '../aggs/std_agg'; -import Percentile from '../aggs/percentile'; -import CumulativeSum from '../aggs/cumulative_sum'; +import { CalculationAgg } from '../aggs/calculation'; +import { StandardAgg } from '../aggs/std_agg'; +import { PercentileAgg } from '../aggs/percentile'; +import { CumulativeSumAgg } from '../aggs/cumulative_sum'; import { StandardDeviationAgg } from '../aggs/std_deviation'; import { StandardSiblingAgg } from '../aggs/std_sibling'; -import SeriesAgg from '../aggs/series_agg'; +import { SeriesAgg } from '../aggs/series_agg'; import { SerialDiffAgg } from '../aggs/serial_diff'; import { PositiveOnlyAgg } from '../aggs/positive_only'; import { FilterRatioAgg } from '../aggs/filter_ratio'; import { PercentileRankAgg } from '../aggs/percentile_rank'; import { Static } from '../aggs/static'; -import MathAgg from '../aggs/math'; +import { MathAgg } from '../aggs/math'; import { TopHitAgg } from '../aggs/top_hit'; -export default { - count: StdAgg, - avg: StdAgg, - max: StdAgg, - min: StdAgg, - sum: StdAgg, + +export const aggToComponent = { + count: StandardAgg, + avg: StandardAgg, + max: StandardAgg, + min: StandardAgg, + sum: StandardAgg, std_deviation: StandardDeviationAgg, - sum_of_squares: StdAgg, - variance: StdAgg, + sum_of_squares: StandardAgg, + variance: StandardAgg, avg_bucket: StandardSiblingAgg, max_bucket: StandardSiblingAgg, min_bucket: StandardSiblingAgg, @@ -49,12 +50,12 @@ export default { variance_bucket: StandardSiblingAgg, sum_of_squares_bucket: StandardSiblingAgg, std_deviation_bucket: StandardSiblingAgg, - percentile: Percentile, + percentile: PercentileAgg, percentile_rank: PercentileRankAgg, - cardinality: StdAgg, - value_count: StdAgg, - calculation: Calculation, - cumulative_sum: CumulativeSum, + cardinality: StandardAgg, + value_count: StandardAgg, + calculation: CalculationAgg, + cumulative_sum: CumulativeSumAgg, moving_average: MovingAverageAgg, derivative: DerivativeAgg, series_agg: SeriesAgg, diff --git a/src/legacy/core_plugins/metrics/public/components/lib/calculate_siblings.js b/src/legacy/core_plugins/metrics/public/components/lib/calculate_siblings.js index 9e60545e8d045..3f1ef03e3d68b 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/calculate_siblings.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/calculate_siblings.js @@ -29,7 +29,7 @@ function getAncestors(siblings, item) { return ancestors; } -export default (siblings, model) => { +export const calculateSiblings = (siblings, model) => { const ancestors = getAncestors(siblings, model); return siblings.filter(row => !_.includes(ancestors, row.id)); }; diff --git a/src/legacy/core_plugins/metrics/public/components/lib/collection_actions.js b/src/legacy/core_plugins/metrics/public/components/lib/collection_actions.js index 632f1d483763c..79cbe98b3d3db 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/collection_actions.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/collection_actions.js @@ -56,4 +56,4 @@ export function handleAdd(props, fn = newFn) { } } -export default { handleAdd, handleDelete, handleChange }; +export const collectionActions = { handleAdd, handleDelete, handleChange }; diff --git a/src/legacy/core_plugins/metrics/public/components/lib/convert_series_to_vars.js b/src/legacy/core_plugins/metrics/public/components/lib/convert_series_to_vars.js index 2300197cc4c24..e3e07dc8a7265 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/convert_series_to_vars.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/convert_series_to_vars.js @@ -18,10 +18,11 @@ */ import _ from 'lodash'; -import getLastValue from '../../../common/get_last_value'; -import tickFormatter from './tick_formatter'; +import { getLastValue } from '../../../common/get_last_value'; +import { tickFormatter } from './tick_formatter'; import moment from 'moment'; -export default (series, model, dateFormat = 'lll', getConfig = null) => { + +export const convertSeriesToVars = (series, model, dateFormat = 'lll', getConfig = null) => { const variables = {}; model.series.forEach(seriesModel => { series diff --git a/src/legacy/core_plugins/metrics/public/components/lib/create_change_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/create_change_handler.js index 2997085e8d5b9..f7d4454e0e528 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/create_change_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/create_change_handler.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default (handleChange, model) => part => { + +export const createChangeHandler = (handleChange, model) => part => { const doc = _.assign({}, model, part); handleChange(doc); }; diff --git a/src/legacy/core_plugins/metrics/public/components/lib/create_number_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/create_number_handler.js index e023f5d014948..e21a9ffce9c6a 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/create_number_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/create_number_handler.js @@ -19,7 +19,8 @@ import _ from 'lodash'; import { detectIE } from './detect_ie'; -export default (handleChange) => { + +export const createNumberHandler = (handleChange) => { return (name, defaultValue) => (e) => { if (!detectIE() || e.keyCode === 13) e.preventDefault(); diff --git a/src/legacy/core_plugins/metrics/public/components/lib/create_select_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/create_select_handler.js index 944adccba870d..fc21691882e36 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/create_select_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/create_select_handler.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default (handleChange) => { + +export const createSelectHandler = (handleChange) => { return (name) => (selectedOptions) => { if (_.isFunction(handleChange)) { return handleChange({ diff --git a/src/legacy/core_plugins/metrics/public/components/lib/create_text_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/create_text_handler.js index ca2711da9fd81..67715ebd38160 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/create_text_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/create_text_handler.js @@ -20,7 +20,7 @@ import _ from 'lodash'; import { detectIE } from './detect_ie'; -export default (handleChange) => { +export const createTextHandler = (handleChange) => { return (name, defaultValue) => (e) => { // IE preventDefault breaks input, but we still need top prevent enter from being pressed if (!detectIE() || e.keyCode === 13) e.preventDefault(); diff --git a/src/legacy/core_plugins/metrics/public/components/lib/new_metric_agg_fn.js b/src/legacy/core_plugins/metrics/public/components/lib/new_metric_agg_fn.js index 9793d53baa874..7b6963d479ba9 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/new_metric_agg_fn.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/new_metric_agg_fn.js @@ -18,7 +18,8 @@ */ import uuid from 'uuid'; -export default () => { + +export const newMetricAggFn = () => { return { id: uuid.v1(), type: 'count' diff --git a/src/legacy/core_plugins/metrics/public/components/lib/new_series_fn.js b/src/legacy/core_plugins/metrics/public/components/lib/new_series_fn.js index d23057b617d51..a38fdb4cc1639 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/new_series_fn.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/new_series_fn.js @@ -19,8 +19,9 @@ import uuid from 'uuid'; import _ from 'lodash'; -import newMetricAggFn from './new_metric_agg_fn'; -export default (obj = {}) => { +import { newMetricAggFn } from './new_metric_agg_fn'; + +export const newSeriesFn = (obj = {}) => { return _.assign({ id: uuid.v1(), color: '#68BC00', diff --git a/src/legacy/core_plugins/metrics/public/components/lib/re_id_series.js b/src/legacy/core_plugins/metrics/public/components/lib/re_id_series.js index 6c10ca33044e9..072f9c66b6c07 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/re_id_series.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/re_id_series.js @@ -19,7 +19,8 @@ import uuid from 'uuid'; import _ from 'lodash'; -export default source => { + +export const reIdSeries = source => { const series = _.cloneDeep(source); series.id = uuid.v1(); series.metrics.forEach((metric) => { diff --git a/src/legacy/core_plugins/metrics/public/components/lib/replace_vars.js b/src/legacy/core_plugins/metrics/public/components/lib/replace_vars.js index f1503ca782b95..cf26f4b3508b7 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/replace_vars.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/replace_vars.js @@ -21,7 +21,7 @@ import _ from 'lodash'; import handlebars from 'handlebars/dist/handlebars'; import { i18n } from '@kbn/i18n'; -export default function replaceVars(str, args = {}, vars = {}) { +export function replaceVars(str, args = {}, vars = {}) { try { const template = handlebars.compile(str, { strict: true, knownHelpersOnly: true }); diff --git a/src/legacy/core_plugins/metrics/public/components/lib/series_change_handler.js b/src/legacy/core_plugins/metrics/public/components/lib/series_change_handler.js index ac98f77c66ae7..1d0bc5b5213c0 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/series_change_handler.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/series_change_handler.js @@ -18,13 +18,14 @@ */ import _ from 'lodash'; -import newMetricAggFn from './new_metric_agg_fn'; +import { newMetricAggFn } from './new_metric_agg_fn'; import { isBasicAgg } from '../../../common/agg_lookup'; import { handleAdd, handleChange } from './collection_actions'; -export default (props, items) => doc => { + +export const seriesChangeHandler = (props, items) => doc => { // If we only have one sibling and the user changes to a pipeline // agg we are going to add the pipeline instead of changing the // current item. diff --git a/src/legacy/core_plugins/metrics/public/components/lib/tick_formatter.js b/src/legacy/core_plugins/metrics/public/components/lib/tick_formatter.js index 96ebee73e3ca8..1a1709858e7b4 100644 --- a/src/legacy/core_plugins/metrics/public/components/lib/tick_formatter.js +++ b/src/legacy/core_plugins/metrics/public/components/lib/tick_formatter.js @@ -27,7 +27,7 @@ const durationsLookup = durationInputOptions.reduce((acc, row) => { return acc; }, {}); -export default (format = '0,0.[00]', template, getConfig = null) => { +export const tickFormatter = (format = '0,0.[00]', template, getConfig = null) => { if (!template) template = '{{value}}'; const render = handlebars.compile(template, { knownHelpersOnly: true }); const durationFormatTest = /[pnumshdwMY]+,[pnumshdwMY]+,\d+/; diff --git a/src/legacy/core_plugins/metrics/public/components/markdown_editor.js b/src/legacy/core_plugins/metrics/public/components/markdown_editor.js index b96db46aa3913..0426497fb37bf 100644 --- a/src/legacy/core_plugins/metrics/public/components/markdown_editor.js +++ b/src/legacy/core_plugins/metrics/public/components/markdown_editor.js @@ -24,8 +24,8 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import tickFormatter from './lib/tick_formatter'; -import convertSeriesToVars from './lib/convert_series_to_vars'; +import { tickFormatter } from './lib/tick_formatter'; +import { convertSeriesToVars } from './lib/convert_series_to_vars'; import _ from 'lodash'; import 'brace/mode/markdown'; import 'brace/theme/github'; @@ -40,7 +40,7 @@ import { import { FormattedMessage } from '@kbn/i18n/react'; -class MarkdownEditor extends Component { +export class MarkdownEditor extends Component { state = { visData: null, }; @@ -234,5 +234,3 @@ MarkdownEditor.propTypes = { dateFormat: PropTypes.string, visData$: PropTypes.object, }; - -export default MarkdownEditor; diff --git a/src/legacy/core_plugins/metrics/public/components/no_data.js b/src/legacy/core_plugins/metrics/public/components/no_data.js index d00a7a83a6959..b1bf8da710deb 100644 --- a/src/legacy/core_plugins/metrics/public/components/no_data.js +++ b/src/legacy/core_plugins/metrics/public/components/no_data.js @@ -21,7 +21,7 @@ import React from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; import { EuiIcon, EuiSpacer, EuiText } from '@elastic/eui'; -function NoDataComponent() { +export function NoDataComponent() { return (
@@ -39,4 +39,3 @@ function NoDataComponent() {
); } -export default NoDataComponent; diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config.js b/src/legacy/core_plugins/metrics/public/components/panel_config.js index c45c83d5644c2..f889285d94a45 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config.js @@ -19,12 +19,12 @@ import PropTypes from 'prop-types'; import React from 'react'; -import timeseries from './panel_config/timeseries'; -import metric from './panel_config/metric'; -import topN from './panel_config/top_n'; -import table from './panel_config/table'; -import gauge from './panel_config/gauge'; -import markdown from './panel_config/markdown'; +import { TimeseriesPanelConfig as timeseries } from './panel_config/timeseries'; +import { MetricPanelConfig as metric } from './panel_config/metric'; +import { TopNPanelConfig as topN } from './panel_config/top_n'; +import { TablePanelConfig as table } from './panel_config/table'; +import { GaugePanelConfig as gauge } from './panel_config/gauge'; +import { MarkdownPanelConfig as markdown } from './panel_config/markdown'; import { FormattedMessage } from '@kbn/i18n/react'; const types = { @@ -36,7 +36,7 @@ const types = { markdown }; -function PanelConfig(props) { +export function PanelConfig(props) { const { model } = props; const component = types[model.type]; if (component) { @@ -59,5 +59,3 @@ PanelConfig.propTypes = { dateFormat: PropTypes.string, visData$: PropTypes.object, }; - -export default PanelConfig; diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config/gauge.js b/src/legacy/core_plugins/metrics/public/components/panel_config/gauge.js index ebc904e1894d3..a6609c612618a 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config/gauge.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config/gauge.js @@ -19,14 +19,14 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import SeriesEditor from '../series_editor'; +import { SeriesEditor } from '../series_editor'; import { IndexPattern } from '../index_pattern'; -import createSelectHandler from '../lib/create_select_handler'; -import createTextHandler from '../lib/create_text_handler'; -import ColorRules from '../color_rules'; -import ColorPicker from '../color_picker'; +import { createSelectHandler } from '../lib/create_select_handler'; +import { createTextHandler } from '../lib/create_text_handler'; +import { ColorRules } from '../color_rules'; +import { ColorPicker } from '../color_picker'; import uuid from 'uuid'; -import YesNo from '../yes_no'; +import { YesNo } from '../yes_no'; import { htmlIdGenerator, EuiComboBox, @@ -344,5 +344,4 @@ GaugePanelConfigUi.propTypes = { visData$: PropTypes.object, }; -const GaugePanelConfig = injectI18n(GaugePanelConfigUi); -export default GaugePanelConfig; +export const GaugePanelConfig = injectI18n(GaugePanelConfigUi); diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config/markdown.js b/src/legacy/core_plugins/metrics/public/components/panel_config/markdown.js index bcad32017c6b4..d3727cbf9b534 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config/markdown.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config/markdown.js @@ -19,14 +19,14 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import SeriesEditor from '../series_editor'; +import { SeriesEditor } from '../series_editor'; import { IndexPattern } from '../index_pattern'; import 'brace/mode/less'; -import createSelectHandler from '../lib/create_select_handler'; -import createTextHandler from '../lib/create_text_handler'; -import ColorPicker from '../color_picker'; -import YesNo from '../yes_no'; -import MarkdownEditor from '../markdown_editor'; +import { createSelectHandler } from '../lib/create_select_handler'; +import { createTextHandler } from '../lib/create_text_handler'; +import { ColorPicker } from '../color_picker'; +import { YesNo } from '../yes_no'; +import { MarkdownEditor } from '../markdown_editor'; import less from 'less/lib/less-browser'; import { htmlIdGenerator, @@ -320,5 +320,4 @@ MarkdownPanelConfigUi.propTypes = { visData$: PropTypes.object, }; -const MarkdownPanelConfig = injectI18n(MarkdownPanelConfigUi); -export default MarkdownPanelConfig; +export const MarkdownPanelConfig = injectI18n(MarkdownPanelConfigUi); diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config/metric.js b/src/legacy/core_plugins/metrics/public/components/panel_config/metric.js index edc7e8cd84f1b..f4e5a2e4a18ec 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config/metric.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config/metric.js @@ -19,11 +19,11 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import SeriesEditor from '../series_editor'; +import { SeriesEditor } from '../series_editor'; import { IndexPattern } from '../index_pattern'; -import createTextHandler from '../lib/create_text_handler'; -import ColorRules from '../color_rules'; -import YesNo from '../yes_no'; +import { createTextHandler } from '../lib/create_text_handler'; +import { ColorRules } from '../color_rules'; +import { YesNo } from '../yes_no'; import uuid from 'uuid'; import { htmlIdGenerator, @@ -41,7 +41,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; -class MetricPanelConfig extends Component { +export class MetricPanelConfig extends Component { constructor(props) { super(props); @@ -194,5 +194,3 @@ MetricPanelConfig.propTypes = { onChange: PropTypes.func, visData$: PropTypes.object, }; - -export default MetricPanelConfig; diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config/table.js b/src/legacy/core_plugins/metrics/public/components/panel_config/table.js index cc993d520cede..d1f73b34bac6e 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config/table.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config/table.js @@ -19,13 +19,13 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import FieldSelect from '../aggs/field_select'; -import SeriesEditor from '../series_editor'; +import { FieldSelect } from '../aggs/field_select'; +import { SeriesEditor } from '../series_editor'; import { IndexPattern } from '../index_pattern'; -import createTextHandler from '../lib/create_text_handler'; +import { createTextHandler } from '../lib/create_text_handler'; import { get } from 'lodash'; import uuid from 'uuid'; -import YesNo from '../yes_no'; +import { YesNo } from '../yes_no'; import { htmlIdGenerator, EuiTabs, @@ -44,7 +44,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; -class TablePanelConfig extends Component { +export class TablePanelConfig extends Component { constructor(props) { super(props); @@ -283,5 +283,3 @@ TablePanelConfig.propTypes = { onChange: PropTypes.func, visData$: PropTypes.object, }; - -export default TablePanelConfig; diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config/timeseries.js b/src/legacy/core_plugins/metrics/public/components/panel_config/timeseries.js index 2f1d23c5211ed..85b41f48568eb 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config/timeseries.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config/timeseries.js @@ -19,13 +19,13 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import SeriesEditor from '../series_editor'; -import AnnotationsEditor from '../annotations_editor'; +import { SeriesEditor } from '../series_editor'; +import { AnnotationsEditor } from '../annotations_editor'; import { IndexPattern } from '../index_pattern'; -import createSelectHandler from '../lib/create_select_handler'; -import createTextHandler from '../lib/create_text_handler'; -import ColorPicker from '../color_picker'; -import YesNo from '../yes_no'; +import { createSelectHandler } from '../lib/create_select_handler'; +import { createTextHandler } from '../lib/create_text_handler'; +import { ColorPicker } from '../color_picker'; +import { YesNo } from '../yes_no'; import { htmlIdGenerator, EuiComboBox, @@ -383,5 +383,4 @@ TimeseriesPanelConfigUi.propTypes = { visData$: PropTypes.object, }; -const TimeseriesPanelConfig = injectI18n(TimeseriesPanelConfigUi); -export default TimeseriesPanelConfig; +export const TimeseriesPanelConfig = injectI18n(TimeseriesPanelConfigUi); diff --git a/src/legacy/core_plugins/metrics/public/components/panel_config/top_n.js b/src/legacy/core_plugins/metrics/public/components/panel_config/top_n.js index de9bc7284c471..b48303dcb6bd0 100644 --- a/src/legacy/core_plugins/metrics/public/components/panel_config/top_n.js +++ b/src/legacy/core_plugins/metrics/public/components/panel_config/top_n.js @@ -19,13 +19,13 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import SeriesEditor from '../series_editor'; +import { SeriesEditor } from '../series_editor'; import { IndexPattern } from '../index_pattern'; -import createTextHandler from '../lib/create_text_handler'; -import ColorRules from '../color_rules'; -import ColorPicker from '../color_picker'; +import { createTextHandler } from '../lib/create_text_handler'; +import { ColorRules } from '../color_rules'; +import { ColorPicker } from '../color_picker'; import uuid from 'uuid'; -import YesNo from '../yes_no'; +import { YesNo } from '../yes_no'; import { htmlIdGenerator, EuiTabs, @@ -43,7 +43,7 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; -class TopNPanelConfig extends Component { +export class TopNPanelConfig extends Component { constructor(props) { super(props); @@ -249,5 +249,3 @@ TopNPanelConfig.propTypes = { onChange: PropTypes.func, visData$: PropTypes.object, }; - -export default TopNPanelConfig; diff --git a/src/legacy/core_plugins/metrics/public/components/series.js b/src/legacy/core_plugins/metrics/public/components/series.js index cd4af2ea63e4b..60f869d57d023 100644 --- a/src/legacy/core_plugins/metrics/public/components/series.js +++ b/src/legacy/core_plugins/metrics/public/components/series.js @@ -21,12 +21,12 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { assign, get } from 'lodash'; -import timeseries from './vis_types/timeseries/series'; -import metric from './vis_types/metric/series'; -import topN from './vis_types/top_n/series'; -import table from './vis_types/table/series'; -import gauge from './vis_types/gauge/series'; -import markdown from './vis_types/markdown/series'; +import { TimeseriesSeries as timeseries } from './vis_types/timeseries/series'; +import { MetricSeries as metric } from './vis_types/metric/series'; +import { TopNSeries as topN } from './vis_types/top_n/series'; +import { TableSeries as table } from './vis_types/table/series'; +import { GaugeSeries as gauge } from './vis_types/gauge/series'; +import { MarkdownSeries as markdown } from './vis_types/markdown/series'; import { FormattedMessage } from '@kbn/i18n/react'; const lookup = { @@ -38,7 +38,7 @@ const lookup = { markdown, }; -class Series extends Component { +export class Series extends Component { constructor(props) { super(props); @@ -149,5 +149,3 @@ Series.propTypes = { visData$: PropTypes.object, dragHandleProps: PropTypes.object, }; - -export default Series; diff --git a/src/legacy/core_plugins/metrics/public/components/series_config.js b/src/legacy/core_plugins/metrics/public/components/series_config.js index 989a59a21a4a1..4646a8443f3b9 100644 --- a/src/legacy/core_plugins/metrics/public/components/series_config.js +++ b/src/legacy/core_plugins/metrics/public/components/series_config.js @@ -19,10 +19,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import DataFormatPicker from './data_format_picker'; -import createSelectHandler from './lib/create_select_handler'; -import createTextHandler from './lib/create_text_handler'; -import YesNo from './yes_no'; +import { DataFormatPicker } from './data_format_picker'; +import { createSelectHandler } from './lib/create_select_handler'; +import { createTextHandler } from './lib/create_text_handler'; +import { YesNo } from './yes_no'; import { IndexPattern } from './index_pattern'; import { htmlIdGenerator, diff --git a/src/legacy/core_plugins/metrics/public/components/series_editor.js b/src/legacy/core_plugins/metrics/public/components/series_editor.js index fd82faca79fa9..d294bfd417d50 100644 --- a/src/legacy/core_plugins/metrics/public/components/series_editor.js +++ b/src/legacy/core_plugins/metrics/public/components/series_editor.js @@ -20,20 +20,20 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { find } from 'lodash'; -import reIdSeries from './lib/re_id_series'; -import Series from './series'; +import { reIdSeries } from './lib/re_id_series'; +import { Series } from './series'; import { handleAdd, handleDelete, handleChange, } from './lib/collection_actions'; -import newSeriesFn from './lib/new_series_fn'; +import { newSeriesFn } from './lib/new_series_fn'; import { EuiDragDropContext, EuiDroppable, EuiDraggable } from '@elastic/eui'; import { reorder } from './lib/reorder'; const DROPPABLE_ID = 'series_editor_dnd'; -class SeriesEditor extends Component { +export class SeriesEditor extends Component { handleClone = series => { const newSeries = reIdSeries(series); @@ -141,5 +141,3 @@ SeriesEditor.propTypes = { onChange: PropTypes.func, visData$: PropTypes.object, }; - -export default SeriesEditor; diff --git a/src/legacy/core_plugins/metrics/public/components/split.js b/src/legacy/core_plugins/metrics/public/components/split.js index c6e4de601510d..d15d64452dbb1 100644 --- a/src/legacy/core_plugins/metrics/public/components/split.js +++ b/src/legacy/core_plugins/metrics/public/components/split.js @@ -36,7 +36,7 @@ const SPLIT_MODES = { EVERYTHING: 'everything', }; -class Split extends Component { +export class Split extends Component { componentWillReceiveProps(nextProps) { const { model } = nextProps; if (model.split_mode === 'filters' && !model.split_filters) { @@ -92,5 +92,3 @@ Split.propTypes = { onChange: PropTypes.func, panel: PropTypes.object, }; - -export default Split; diff --git a/src/legacy/core_plugins/metrics/public/components/splits/everything.js b/src/legacy/core_plugins/metrics/public/components/splits/everything.js index e4ab89579e526..51274dee5d858 100644 --- a/src/legacy/core_plugins/metrics/public/components/splits/everything.js +++ b/src/legacy/core_plugins/metrics/public/components/splits/everything.js @@ -17,7 +17,7 @@ * under the License. */ -import createSelectHandler from '../lib/create_select_handler'; +import { createSelectHandler } from '../lib/create_select_handler'; import { GroupBySelect } from './group_by_select'; import PropTypes from 'prop-types'; import React from 'react'; diff --git a/src/legacy/core_plugins/metrics/public/components/splits/filter.js b/src/legacy/core_plugins/metrics/public/components/splits/filter.js index 0a73c6e9c397e..c425facbc6aea 100644 --- a/src/legacy/core_plugins/metrics/public/components/splits/filter.js +++ b/src/legacy/core_plugins/metrics/public/components/splits/filter.js @@ -17,8 +17,8 @@ * under the License. */ -import createTextHandler from '../lib/create_text_handler'; -import createSelectHandler from '../lib/create_select_handler'; +import { createTextHandler } from '../lib/create_text_handler'; +import { createSelectHandler } from '../lib/create_select_handler'; import { GroupBySelect } from './group_by_select'; import PropTypes from 'prop-types'; import React from 'react'; diff --git a/src/legacy/core_plugins/metrics/public/components/splits/filter_items.js b/src/legacy/core_plugins/metrics/public/components/splits/filter_items.js index 5dd0b4eeb8321..7c8464b760076 100644 --- a/src/legacy/core_plugins/metrics/public/components/splits/filter_items.js +++ b/src/legacy/core_plugins/metrics/public/components/splits/filter_items.js @@ -20,9 +20,9 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import _ from 'lodash'; -import * as collectionActions from '../lib/collection_actions'; -import AddDeleteButtons from '../add_delete_buttons'; -import ColorPicker from '../color_picker'; +import { collectionActions } from '../lib/collection_actions'; +import { AddDeleteButtons } from '../add_delete_buttons'; +import { ColorPicker } from '../color_picker'; import uuid from 'uuid'; import { EuiFieldText, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { injectI18n } from '@kbn/i18n/react'; @@ -115,5 +115,4 @@ FilterItemsUi.propTypes = { onChange: PropTypes.func }; -const FilterItems = injectI18n(FilterItemsUi); -export default FilterItems; +export const FilterItems = injectI18n(FilterItemsUi); diff --git a/src/legacy/core_plugins/metrics/public/components/splits/filters.js b/src/legacy/core_plugins/metrics/public/components/splits/filters.js index 16532a41d49b2..9f36e47771fa2 100644 --- a/src/legacy/core_plugins/metrics/public/components/splits/filters.js +++ b/src/legacy/core_plugins/metrics/public/components/splits/filters.js @@ -17,9 +17,9 @@ * under the License. */ -import createSelectHandler from '../lib/create_select_handler'; +import { createSelectHandler } from '../lib/create_select_handler'; import { GroupBySelect } from './group_by_select'; -import FilterItems from './filter_items'; +import { FilterItems } from './filter_items'; import PropTypes from 'prop-types'; import React from 'react'; import { htmlIdGenerator, EuiFlexGroup, EuiFlexItem, EuiFormRow } from '@elastic/eui'; diff --git a/src/legacy/core_plugins/metrics/public/components/splits/terms.js b/src/legacy/core_plugins/metrics/public/components/splits/terms.js index bb2c994b09452..9505a8bd8215f 100644 --- a/src/legacy/core_plugins/metrics/public/components/splits/terms.js +++ b/src/legacy/core_plugins/metrics/public/components/splits/terms.js @@ -21,10 +21,10 @@ import PropTypes from 'prop-types'; import React from 'react'; import { get, find } from 'lodash'; import { GroupBySelect } from './group_by_select'; -import createTextHandler from '../lib/create_text_handler'; -import createSelectHandler from '../lib/create_select_handler'; -import FieldSelect from '../aggs/field_select'; -import MetricSelect from '../aggs/metric_select'; +import { createTextHandler } from '../lib/create_text_handler'; +import { createSelectHandler } from '../lib/create_select_handler'; +import { FieldSelect } from '../aggs/field_select'; +import { MetricSelect } from '../aggs/metric_select'; import { htmlIdGenerator, EuiFlexGroup, diff --git a/src/legacy/core_plugins/metrics/public/components/splits/unsupported_split.js b/src/legacy/core_plugins/metrics/public/components/splits/unsupported_split.js index 2749441f86c81..74ecc5c89f2c5 100644 --- a/src/legacy/core_plugins/metrics/public/components/splits/unsupported_split.js +++ b/src/legacy/core_plugins/metrics/public/components/splits/unsupported_split.js @@ -17,7 +17,7 @@ * under the License. */ -import createSelectHandler from '../lib/create_select_handler'; +import { createSelectHandler } from '../lib/create_select_handler'; import { GroupBySelect } from './group_by_select'; import PropTypes from 'prop-types'; import React from 'react'; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_editor.js b/src/legacy/core_plugins/metrics/public/components/vis_editor.js index 72832a42ff13c..e1e214a8684ed 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_editor.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_editor.js @@ -22,17 +22,17 @@ import React, { Component } from 'react'; import * as Rx from 'rxjs'; import { share } from 'rxjs/operators'; import { isEqual, isEmpty, debounce } from 'lodash'; -import VisEditorVisualization from './vis_editor_visualization'; -import Visualization from './visualization'; -import VisPicker from './vis_picker'; -import PanelConfig from './panel_config'; -import brushHandler from '../lib/create_brush_handler'; +import { VisEditorVisualization } from './vis_editor_visualization'; +import { Visualization } from './visualization'; +import { VisPicker } from './vis_picker'; +import { PanelConfig } from './panel_config'; +import { brushHandler } from '../lib/create_brush_handler'; import { fetchFields } from '../lib/fetch_fields'; import { extractIndexPatterns } from '../../common/extract_index_patterns'; const VIS_STATE_DEBOUNCE_DELAY = 200; -class VisEditor extends Component { +export class VisEditor extends Component { constructor(props) { super(props); const { vis } = props; @@ -198,5 +198,3 @@ VisEditor.propTypes = { savedObj: PropTypes.object, timeRange: PropTypes.object, }; - -export default VisEditor; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js index 735abce84f92f..e40a981092d43 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js @@ -27,7 +27,7 @@ import { PANEL_TYPES } from '../../common/panel_types'; const MIN_CHART_HEIGHT = 250; -class VisEditorVisualization extends Component { +class VisEditorVisualizationUI extends Component { constructor(props) { super(props); this.state = { @@ -270,7 +270,7 @@ class VisEditorVisualization extends Component { } } -VisEditorVisualization.propTypes = { +VisEditorVisualizationUI.propTypes = { model: PropTypes.object, onCommit: PropTypes.func, uiState: PropTypes.object, @@ -282,4 +282,4 @@ VisEditorVisualization.propTypes = { appState: PropTypes.object, }; -export default injectI18n(VisEditorVisualization); +export const VisEditorVisualization = injectI18n(VisEditorVisualizationUI); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.test.js b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.test.js index b16f9e2ea22e0..8c89ab2b7cdc2 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.test.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.test.js @@ -21,7 +21,7 @@ jest.mock('ui/visualize/loader/visualize_loader', () => ({})); import React from 'react'; import { mountWithIntl } from 'test_utils/enzyme_helpers'; -import VisEditorVisualization from './vis_editor_visualization'; +import { VisEditorVisualization } from './vis_editor_visualization'; describe('getVisualizeLoader', () => { let updateStub; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_picker.js b/src/legacy/core_plugins/metrics/public/components/vis_picker.js index c4062f049e7ca..0348320ae0a93 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_picker.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_picker.js @@ -46,7 +46,7 @@ VisPickerItem.propTypes = { selected: PropTypes.bool }; -const VisPicker = injectI18n(function (props) { +export const VisPicker = injectI18n(function (props) { const handleChange = (type) => { props.onChange({ type }); }; @@ -82,5 +82,3 @@ VisPicker.propTypes = { model: PropTypes.object, onChange: PropTypes.func }; - -export default VisPicker; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/series.js b/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/series.js index 802edfd47bc2b..5f2b5a6ea7a96 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/series.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/series.js @@ -19,13 +19,13 @@ import PropTypes from 'prop-types'; import React from 'react'; -import ColorPicker from '../../color_picker'; -import AddDeleteButtons from '../../add_delete_buttons'; +import { ColorPicker } from '../../color_picker'; +import { AddDeleteButtons } from '../../add_delete_buttons'; import { SeriesConfig } from '../../series_config'; -import Split from '../../split'; +import { Split } from '../../split'; import { SeriesDragHandler } from '../../series_drag_handler'; import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiFieldText, EuiButtonIcon } from '@elastic/eui'; -import createTextHandler from '../../lib/create_text_handler'; +import { createTextHandler } from '../../lib/create_text_handler'; import { injectI18n, FormattedMessage } from '@kbn/i18n/react'; import { Aggs } from '../../aggs/aggs'; @@ -198,5 +198,4 @@ GaugeSeriesUi.propTypes = { dragHandleProps: PropTypes.object, }; -const GaugeSeries = injectI18n(GaugeSeriesUi); -export default GaugeSeries; +export const GaugeSeries = injectI18n(GaugeSeriesUi); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/vis.js b/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/vis.js index f92737726bb85..6f1127ba9c158 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/vis.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/gauge/vis.js @@ -20,10 +20,10 @@ import PropTypes from 'prop-types'; import React from 'react'; import { visWithSplits } from '../../vis_with_splits'; -import tickFormatter from '../../lib/tick_formatter'; +import { tickFormatter } from '../../lib/tick_formatter'; import _ from 'lodash'; -import Gauge from '../../../visualizations/components/gauge'; -import getLastValue from '../../../../common/get_last_value'; +import { Gauge } from '../../../visualizations/components/gauge'; +import { getLastValue } from '../../../../common/get_last_value'; function getColors(props) { const { model, visData } = props; @@ -98,4 +98,4 @@ GaugeVisualization.propTypes = { getConfig: PropTypes.func }; -export default visWithSplits(GaugeVisualization); +export const gauge = visWithSplits(GaugeVisualization); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/series.js b/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/series.js index 81cde2e752418..3e382896398cf 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/series.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/series.js @@ -19,10 +19,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import AddDeleteButtons from '../../add_delete_buttons'; +import { AddDeleteButtons } from '../../add_delete_buttons'; import { SeriesConfig } from '../../series_config'; -import Split from '../../split'; -import createTextHandler from '../../lib/create_text_handler'; +import { Split } from '../../split'; +import { createTextHandler } from '../../lib/create_text_handler'; import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiFieldText, EuiButtonIcon } from '@elastic/eui'; import { injectI18n, FormattedMessage } from '@kbn/i18n/react'; import { Aggs } from '../../aggs/aggs'; @@ -192,5 +192,4 @@ MarkdownSeriesUi.propTypes = { dragHandleProps: PropTypes.object, }; -const MarkdownSeries = injectI18n(MarkdownSeriesUi); -export default MarkdownSeries; +export const MarkdownSeries = injectI18n(MarkdownSeriesUi); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/vis.js b/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/vis.js index fe64ed63fba13..c93b46cdccede 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/vis.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/markdown/vis.js @@ -23,14 +23,14 @@ import uuid from 'uuid'; import { get } from 'lodash'; import { Markdown } from 'ui/markdown/markdown'; -import ErrorComponent from '../../error'; -import replaceVars from '../../lib/replace_vars'; -import convertSeriesToVars from '../../lib/convert_series_to_vars'; +import { ErrorComponent } from '../../error'; +import { replaceVars } from '../../lib/replace_vars'; +import { convertSeriesToVars } from '../../lib/convert_series_to_vars'; import { isBackgroundInverted } from '../../../../common/set_is_reversed'; const getMarkdownId = id => `markdown-${id}`; -function MarkdownVisualization(props) { +export function MarkdownVisualization(props) { const { backgroundColor, model, visData, dateFormat } = props; const series = get(visData, `${model.id}.series`, []); const variables = convertSeriesToVars(series, model, dateFormat, props.getConfig); @@ -98,5 +98,3 @@ MarkdownVisualization.propTypes = { dateFormat: PropTypes.string, getConfig: PropTypes.func }; - -export default MarkdownVisualization; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/metric/series.js b/src/legacy/core_plugins/metrics/public/components/vis_types/metric/series.js index e05ff8cf6a547..a14cdfef45172 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/metric/series.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/metric/series.js @@ -19,13 +19,13 @@ import PropTypes from 'prop-types'; import React from 'react'; -import ColorPicker from '../../color_picker'; -import AddDeleteButtons from '../../add_delete_buttons'; +import { ColorPicker } from '../../color_picker'; +import { AddDeleteButtons } from '../../add_delete_buttons'; import { SeriesConfig } from '../../series_config'; -import Split from '../../split'; +import { Split } from '../../split'; import { SeriesDragHandler } from '../../series_drag_handler'; import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiFieldText, EuiButtonIcon } from '@elastic/eui'; -import createTextHandler from '../../lib/create_text_handler'; +import { createTextHandler } from '../../lib/create_text_handler'; import { injectI18n, FormattedMessage } from '@kbn/i18n/react'; import { Aggs } from '../../aggs/aggs'; @@ -204,5 +204,4 @@ MetricSeriesUi.propTypes = { dragHandleProps: PropTypes.object, }; -const MetricSeries = injectI18n(MetricSeriesUi); -export default MetricSeries; +export const MetricSeries = injectI18n(MetricSeriesUi); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/metric/vis.js b/src/legacy/core_plugins/metrics/public/components/vis_types/metric/vis.js index 7a6346a66dd77..7bb9ca6400683 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/metric/vis.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/metric/vis.js @@ -20,10 +20,10 @@ import PropTypes from 'prop-types'; import React from 'react'; import { visWithSplits } from '../../vis_with_splits'; -import tickFormatter from '../../lib/tick_formatter'; +import { tickFormatter } from '../../lib/tick_formatter'; import _ from 'lodash'; -import Metric from '../../../visualizations/components/metric'; -import getLastValue from '../../../../common/get_last_value'; +import { Metric } from '../../../visualizations/components/metric'; +import { getLastValue } from '../../../../common/get_last_value'; import { isBackgroundInverted } from '../../../../common/set_is_reversed'; function getColors(props) { @@ -93,4 +93,4 @@ MetricVisualization.propTypes = { getConfig: PropTypes.func }; -export default visWithSplits(MetricVisualization); +export const metric = visWithSplits(MetricVisualization); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/table/config.js b/src/legacy/core_plugins/metrics/public/components/vis_types/table/config.js index b9a4fe65f10dc..c1be8b1801f6b 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/table/config.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/table/config.js @@ -20,12 +20,12 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import uuid from 'uuid'; -import DataFormatPicker from '../../data_format_picker'; -import createSelectHandler from '../../lib/create_select_handler'; -import createTextHandler from '../../lib/create_text_handler'; -import FieldSelect from '../../aggs/field_select'; -import YesNo from '../../yes_no'; -import ColorRules from '../../color_rules'; +import { DataFormatPicker } from '../../data_format_picker'; +import { createSelectHandler } from '../../lib/create_select_handler'; +import { createTextHandler } from '../../lib/create_text_handler'; +import { FieldSelect } from '../../aggs/field_select'; +import { YesNo } from '../../yes_no'; +import { ColorRules } from '../../color_rules'; import { htmlIdGenerator, EuiComboBox, @@ -41,7 +41,7 @@ import { } from '@elastic/eui'; import { FormattedMessage, injectI18n } from '@kbn/i18n/react'; -class TableSeriesConfig extends Component { +class TableSeriesConfigUI extends Component { componentWillMount() { const { model } = this.props; @@ -213,12 +213,12 @@ class TableSeriesConfig extends Component { } -TableSeriesConfig.propTypes = { +TableSeriesConfigUI.propTypes = { fields: PropTypes.object, model: PropTypes.object, onChange: PropTypes.func }; -export default injectI18n(TableSeriesConfig); +export const TableSeriesConfig = injectI18n(TableSeriesConfigUI); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/table/is_sortable.js b/src/legacy/core_plugins/metrics/public/components/vis_types/table/is_sortable.js index e308d3ce93af0..887652a67f406 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/table/is_sortable.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/table/is_sortable.js @@ -17,7 +17,7 @@ * under the License. */ -import basicAggs from '../../../../common/basic_aggs'; +import { basicAggs } from '../../../../common/basic_aggs'; export function isSortable(metric) { return basicAggs.includes(metric.type); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/table/series.js b/src/legacy/core_plugins/metrics/public/components/vis_types/table/series.js index e3f7d438d122f..a95106fe77616 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/table/series.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/table/series.js @@ -19,15 +19,15 @@ import React from 'react'; import PropTypes from 'prop-types'; -import AddDeleteButtons from '../../add_delete_buttons'; -import SeriesConfig from './config'; +import { AddDeleteButtons } from '../../add_delete_buttons'; +import { TableSeriesConfig as SeriesConfig } from './config'; import { SeriesDragHandler } from '../../series_drag_handler'; import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiFieldText, EuiButtonIcon } from '@elastic/eui'; -import createTextHandler from '../../lib/create_text_handler'; +import { createTextHandler } from '../../lib/create_text_handler'; import { FormattedMessage, injectI18n } from '@kbn/i18n/react'; import { Aggs } from '../../aggs/aggs'; -function TableSeries(props) { +function TableSeriesUI(props) { const { model, onAdd, @@ -154,7 +154,7 @@ function TableSeries(props) { ); } -TableSeries.propTypes = { +TableSeriesUI.propTypes = { className: PropTypes.string, disableAdd: PropTypes.bool, disableDelete: PropTypes.bool, @@ -176,4 +176,4 @@ TableSeries.propTypes = { dragHandleProps: PropTypes.object, }; -export default injectI18n(TableSeries); +export const TableSeries = injectI18n(TableSeriesUI); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/table/vis.js b/src/legacy/core_plugins/metrics/public/components/vis_types/table/vis.js index 94e89f9c746ca..940bbbd7392d6 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/table/vis.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/table/vis.js @@ -21,11 +21,11 @@ import _, { isArray, last, get } from 'lodash'; import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { fieldFormats } from 'ui/registry/field_formats'; -import tickFormatter from '../../lib/tick_formatter'; -import calculateLabel from '../../../../common/calculate_label'; +import { tickFormatter } from '../../lib/tick_formatter'; +import { calculateLabel } from '../../../../common/calculate_label'; import { isSortable } from './is_sortable'; import { EuiToolTip, EuiIcon } from '@elastic/eui'; -import replaceVars from '../../lib/replace_vars'; +import { replaceVars } from '../../lib/replace_vars'; import { FormattedMessage } from '@kbn/i18n/react'; import { METRIC_TYPES } from '../../../../common/metric_types'; @@ -46,7 +46,7 @@ function getColor(rules, colorKey, value) { return color; } -class TableVis extends Component { +export class TableVis extends Component { constructor(props) { super(props); @@ -251,5 +251,3 @@ TableVis.propTypes = { pageNumber: PropTypes.number, getConfig: PropTypes.func, }; - -export default TableVis; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/config.js b/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/config.js index 92787b189a94a..f87d2d3c5f9b4 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/config.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/config.js @@ -19,10 +19,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import DataFormatPicker from '../../data_format_picker'; -import createSelectHandler from '../../lib/create_select_handler'; -import YesNo from '../../yes_no'; -import createTextHandler from '../../lib/create_text_handler'; +import { DataFormatPicker } from '../../data_format_picker'; +import { createSelectHandler } from '../../lib/create_select_handler'; +import { YesNo } from '../../yes_no'; +import { createTextHandler } from '../../lib/create_text_handler'; import { IndexPattern } from '../../index_pattern'; import { htmlIdGenerator, @@ -39,7 +39,7 @@ import { } from '@elastic/eui'; import { FormattedMessage, injectI18n } from '@kbn/i18n/react'; -const TimeseriesConfig = injectI18n(function (props) { +export const TimeseriesConfig = injectI18n(function (props) { const handleSelectChange = createSelectHandler(props.onChange); const handleTextChange = createTextHandler(props.onChange); @@ -494,5 +494,3 @@ TimeseriesConfig.propTypes = { model: PropTypes.object, onChange: PropTypes.func }; - -export default TimeseriesConfig; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/series.js b/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/series.js index ab0f7da5dac5e..02b8bda08f53a 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/series.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/series.js @@ -19,17 +19,17 @@ import PropTypes from 'prop-types'; import React from 'react'; -import ColorPicker from '../../color_picker'; -import AddDeleteButtons from '../../add_delete_buttons'; +import { ColorPicker } from '../../color_picker'; +import { AddDeleteButtons } from '../../add_delete_buttons'; import { Aggs } from '../../../components/aggs/aggs'; -import SeriesConfig from './config'; +import { TimeseriesConfig as SeriesConfig } from './config'; import { SeriesDragHandler } from '../../series_drag_handler'; import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiFieldText, EuiButtonIcon } from '@elastic/eui'; -import Split from '../../split'; -import createTextHandler from '../../lib/create_text_handler'; +import { Split } from '../../split'; +import { createTextHandler } from '../../lib/create_text_handler'; import { FormattedMessage, injectI18n } from '@kbn/i18n/react'; -const TimeseriesSeries = injectI18n(function (props) { +const TimeseriesSeriesUI = injectI18n(function (props) { const { panel, fields, @@ -182,7 +182,7 @@ const TimeseriesSeries = injectI18n(function (props) { }); -TimeseriesSeries.propTypes = { +TimeseriesSeriesUI.propTypes = { className: PropTypes.string, colorPicker: PropTypes.bool, disableAdd: PropTypes.bool, @@ -205,4 +205,4 @@ TimeseriesSeries.propTypes = { dragHandleProps: PropTypes.object, }; -export default injectI18n(TimeseriesSeries); +export const TimeseriesSeries = injectI18n(TimeseriesSeriesUI); diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/vis.js b/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/vis.js index 72ea297f7e12d..68bfa72c5d319 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/vis.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/timeseries/vis.js @@ -22,10 +22,10 @@ import React, { Component } from 'react'; import { toastNotifications } from 'ui/notify'; import { MarkdownSimple } from 'ui/markdown'; -import tickFormatter from '../../lib/tick_formatter'; +import { tickFormatter } from '../../lib/tick_formatter'; import _ from 'lodash'; -import Timeseries from '../../../visualizations/components/timeseries'; -import replaceVars from '../../lib/replace_vars'; +import { Timeseries } from '../../../visualizations/components/timeseries'; +import { replaceVars } from '../../lib/replace_vars'; import { getAxisLabelString } from '../../lib/get_axis_label_string'; import { getInterval } from '../../lib/get_interval'; import { createXaxisFormatter } from '../../lib/create_xaxis_formatter'; @@ -34,7 +34,7 @@ function hasSeparateAxis(row) { return row.separate_axis; } -class TimeseriesVisualization extends Component { +export class TimeseriesVisualization extends Component { getInterval = () => { const { visData, model } = this.props; @@ -243,5 +243,3 @@ TimeseriesVisualization.propTypes = { dateFormat: PropTypes.string, getConfig: PropTypes.func }; - -export default TimeseriesVisualization; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/series.js b/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/series.js index c73f54284d2ec..ea85111eebee0 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/series.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/series.js @@ -19,17 +19,17 @@ import PropTypes from 'prop-types'; import React from 'react'; -import ColorPicker from '../../color_picker'; -import AddDeleteButtons from '../../add_delete_buttons'; +import { ColorPicker } from '../../color_picker'; +import { AddDeleteButtons } from '../../add_delete_buttons'; import { SeriesConfig } from '../../series_config'; -import Split from '../../split'; +import { Split } from '../../split'; import { SeriesDragHandler } from '../../series_drag_handler'; import { EuiTabs, EuiTab, EuiFlexGroup, EuiFlexItem, EuiFieldText, EuiButtonIcon } from '@elastic/eui'; -import createTextHandler from '../../lib/create_text_handler'; +import { createTextHandler } from '../../lib/create_text_handler'; import { FormattedMessage, injectI18n } from '@kbn/i18n/react'; import { Aggs } from '../../aggs/aggs'; -const TopNSeries = injectI18n(function (props) { +export const TopNSeries = injectI18n(function (props) { const { panel, model, @@ -198,5 +198,3 @@ TopNSeries.propTypes = { uiRestrictions: PropTypes.object, dragHandleProps: PropTypes.object, }; - -export default TopNSeries; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/vis.js b/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/vis.js index 9bd9dfc843482..0bbace6bafb96 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/vis.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_types/top_n/vis.js @@ -17,11 +17,11 @@ * under the License. */ -import tickFormatter from '../../lib/tick_formatter'; -import TopN from '../../../visualizations/components/top_n'; -import getLastValue from '../../../../common/get_last_value'; +import { tickFormatter } from '../../lib/tick_formatter'; +import { TopN } from '../../../visualizations/components/top_n'; +import { getLastValue } from '../../../../common/get_last_value'; import { isBackgroundInverted } from '../../../../common/set_is_reversed'; -import replaceVars from '../../lib/replace_vars'; +import { replaceVars } from '../../lib/replace_vars'; import PropTypes from 'prop-types'; import React from 'react'; import { sortBy, first, get, gt, gte, lt, lte } from 'lodash'; @@ -47,7 +47,7 @@ function sortSeries(visData, model) { }, []); } -function TopNVisualization(props) { +export function TopNVisualization(props) { const { backgroundColor, model, visData } = props; const series = sortSeries(visData, model) @@ -107,5 +107,3 @@ TopNVisualization.propTypes = { visData: PropTypes.object, getConfig: PropTypes.func }; - -export default TopNVisualization; diff --git a/src/legacy/core_plugins/metrics/public/components/vis_with_splits.js b/src/legacy/core_plugins/metrics/public/components/vis_with_splits.js index 68c9c1616ebf6..cea9258062637 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_with_splits.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_with_splits.js @@ -20,7 +20,8 @@ import React from 'react'; import { getDisplayName } from './lib/get_display_name'; import { last, findIndex, first } from 'lodash'; -import calculateLabel from '../../common/calculate_label'; +import { calculateLabel } from '../../common/calculate_label'; + export function visWithSplits(WrappedComponent) { function SplitVisComponent(props) { const { model, visData } = props; diff --git a/src/legacy/core_plugins/metrics/public/components/visualization.js b/src/legacy/core_plugins/metrics/public/components/visualization.js index 6e1fcea29016d..d5e4ff8d49369 100644 --- a/src/legacy/core_plugins/metrics/public/components/visualization.js +++ b/src/legacy/core_plugins/metrics/public/components/visualization.js @@ -21,17 +21,17 @@ import PropTypes from 'prop-types'; import React from 'react'; import _ from 'lodash'; -import timeseries from './vis_types/timeseries/vis'; -import metric from './vis_types/metric/vis'; -import topN from './vis_types/top_n/vis'; -import table from './vis_types/table/vis'; -import gauge from './vis_types/gauge/vis'; -import markdown from './vis_types/markdown/vis'; -import ErrorComponent from './error'; -import NoData from './no_data'; +import { TimeseriesVisualization } from './vis_types/timeseries/vis'; +import { metric } from './vis_types/metric/vis'; +import { TopNVisualization as topN } from './vis_types/top_n/vis'; +import { TableVis as table } from './vis_types/table/vis'; +import { gauge } from './vis_types/gauge/vis'; +import { MarkdownVisualization as markdown } from './vis_types/markdown/vis'; +import { ErrorComponent } from './error'; +import { NoDataComponent } from './no_data'; const types = { - timeseries, + timeseries: TimeseriesVisualization, metric, top_n: topN, table, @@ -39,7 +39,7 @@ const types = { markdown }; -function Visualization(props) { +export function Visualization(props) { const { visData, model } = props; // Show the error panel const error = _.get(visData, `${model.id}.error`); @@ -56,7 +56,7 @@ function Visualization(props) { if (noData) { return (
- +
); } @@ -96,5 +96,3 @@ Visualization.propTypes = { Visualization.defaultProps = { className: 'tvbVis' }; - -export default Visualization; diff --git a/src/legacy/core_plugins/metrics/public/components/yes_no.js b/src/legacy/core_plugins/metrics/public/components/yes_no.js index 21448e71577f6..d042adfd9521c 100644 --- a/src/legacy/core_plugins/metrics/public/components/yes_no.js +++ b/src/legacy/core_plugins/metrics/public/components/yes_no.js @@ -23,7 +23,7 @@ import _ from 'lodash'; import { EuiRadio, htmlIdGenerator } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; -function YesNo(props) { +export function YesNo(props) { const { name, value } = props; const handleChange = value => { const { name } = props; @@ -73,5 +73,3 @@ YesNo.propTypes = { name: PropTypes.string, value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]) }; - -export default YesNo; diff --git a/src/legacy/core_plugins/metrics/public/components/yes_no.test.js b/src/legacy/core_plugins/metrics/public/components/yes_no.test.js index 09d936fde6f1f..4ecc0ec95757d 100644 --- a/src/legacy/core_plugins/metrics/public/components/yes_no.test.js +++ b/src/legacy/core_plugins/metrics/public/components/yes_no.test.js @@ -21,7 +21,7 @@ import React from 'react'; import { expect } from 'chai'; import { shallowWithIntl } from 'test_utils/enzyme_helpers'; import sinon from 'sinon'; -import YesNo from './yes_no'; +import { YesNo } from './yes_no'; describe('YesNo', () => { it('call onChange={handleChange} on yes', () => { diff --git a/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js b/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js index 821260f5ae763..b78d5056930c8 100644 --- a/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js +++ b/src/legacy/core_plugins/metrics/public/kbn_vis_types/index.js @@ -29,7 +29,7 @@ import { PANEL_TYPES } from '../../common/panel_types'; import { VisTypesRegistryProvider } from 'ui/registry/vis_types'; VisTypesRegistryProvider.register(MetricsVisProvider); -export default function MetricsVisProvider(Private) { +export function MetricsVisProvider(Private) { const VisFactory = Private(VisFactoryProvider); const ReactEditorController = Private(ReactEditorControllerProvider).handler; const metricsRequestHandler = Private(MetricsRequestHandlerProvider).handler; @@ -73,11 +73,11 @@ export default function MetricsVisProvider(Private) { show_legend: 1, show_grid: 1 }, - component: require('../components/vis_editor') + component: require('../components/vis_editor').VisEditor }, editor: ReactEditorController, editorConfig: { - component: require('../components/vis_editor') + component: require('../components/vis_editor').VisEditor }, options: { showQueryBar: false, diff --git a/src/legacy/core_plugins/metrics/public/lib/__tests__/create_brush_handler.test.js b/src/legacy/core_plugins/metrics/public/lib/__tests__/create_brush_handler.test.js index 54a8b757f968f..92d5e4f5ab731 100644 --- a/src/legacy/core_plugins/metrics/public/lib/__tests__/create_brush_handler.test.js +++ b/src/legacy/core_plugins/metrics/public/lib/__tests__/create_brush_handler.test.js @@ -17,11 +17,11 @@ * under the License. */ -import createBrushHandler from '../create_brush_handler'; +import { brushHandler } from '../create_brush_handler'; import moment from 'moment'; import { expect } from 'chai'; -describe('createBrushHandler', () => { +describe('brushHandler', () => { let mockTimefilter; let onBrush; let range; @@ -31,7 +31,7 @@ describe('createBrushHandler', () => { time: {}, setTime: function (time) { this.time = time; } }; - onBrush = createBrushHandler(mockTimefilter); + onBrush = brushHandler(mockTimefilter); }); test('returns brushHandler() that updates timefilter', () => { diff --git a/src/legacy/core_plugins/metrics/public/lib/create_brush_handler.js b/src/legacy/core_plugins/metrics/public/lib/create_brush_handler.js index e970a4d85960f..5d674c26bfa7b 100644 --- a/src/legacy/core_plugins/metrics/public/lib/create_brush_handler.js +++ b/src/legacy/core_plugins/metrics/public/lib/create_brush_handler.js @@ -18,7 +18,8 @@ */ import moment from 'moment'; -export default (timefilter) => ranges => { + +export const brushHandler = (timefilter) => ranges => { timefilter.setTime({ from: moment(ranges.xaxis.from).toISOString(), to: moment(ranges.xaxis.to).toISOString(), diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/annotation.js b/src/legacy/core_plugins/metrics/public/visualizations/components/annotation.js index 6a84aca025f06..c1bf4ac84e6db 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/annotation.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/annotation.js @@ -22,7 +22,8 @@ import React, { Component } from 'react'; import moment from 'moment'; import reactcss from 'reactcss'; import { EuiToolTip } from '@elastic/eui'; -class Annotation extends Component { + +export class Annotation extends Component { constructor(props) { super(props); @@ -82,5 +83,3 @@ Annotation.propTypes = { color: PropTypes.string, plot: PropTypes.object, }; - -export default Annotation; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/flot_chart.js b/src/legacy/core_plugins/metrics/public/visualizations/components/flot_chart.js index 3de834f82c739..3373bf96c3d3e 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/flot_chart.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/flot_chart.js @@ -22,13 +22,13 @@ import PropTypes from 'prop-types'; import { findDOMNode } from 'react-dom'; import _ from 'lodash'; import $ from 'ui/flot-charts'; -import eventBus from '../lib/events'; -import Resize from './resize'; -import calculateBarWidth from '../lib/calculate_bar_width'; -import calculateFillColor from '../lib/calculate_fill_color'; -import colors from '../lib/colors'; +import { eventBus } from '../lib/events'; +import { Resize } from './resize'; +import { calculateBarWidth } from '../lib/calculate_bar_width'; +import { calculateFillColor } from '../lib/calculate_fill_color'; +import { COLORS } from '../lib/colors'; -class FlotChart extends Component { +export class FlotChart extends Component { constructor(props) { super(props); this.handleResize = this.handleResize.bind(this); @@ -154,8 +154,8 @@ class FlotChart extends Component { getOptions(props) { const yaxes = props.yaxes || [{}]; - const lineColor = colors.lineColor; - const textColor = props.reversed ? colors.textColorReversed : colors.textColor; + const lineColor = COLORS.lineColor; + const textColor = props.reversed ? COLORS.textColorReversed : COLORS.textColor; const borderWidth = { bottom: 1, top: 0, left: 0, right: 0 }; @@ -344,5 +344,3 @@ FlotChart.propTypes = { showGrid: PropTypes.bool, yaxes: PropTypes.array }; - -export default FlotChart; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/gauge.js b/src/legacy/core_plugins/metrics/public/visualizations/components/gauge.js index abac92a218e60..4b73f7424f7a3 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/gauge.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/gauge.js @@ -22,13 +22,13 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import classNames from 'classnames'; import { isBackgroundInverted, isBackgroundDark } from '../../../common/set_is_reversed'; -import getLastValue from '../../../common/get_last_value'; -import getValueBy from '../lib/get_value_by'; -import GaugeVis from './gauge_vis'; +import { getLastValue } from '../../../common/get_last_value'; +import { getValueBy } from '../lib/get_value_by'; +import { GaugeVis } from './gauge_vis'; import reactcss from 'reactcss'; -import calculateCoordinates from '../lib/calculate_coordinates'; +import { calculateCoordinates } from '../lib/calculate_coordinates'; -class Gauge extends Component { +export class Gauge extends Component { constructor(props) { super(props); @@ -200,6 +200,3 @@ Gauge.propTypes = { valueColor: PropTypes.string, additionalLabel: PropTypes.string }; - -export default Gauge; - diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/gauge_vis.js b/src/legacy/core_plugins/metrics/public/visualizations/components/gauge_vis.js index 3aa52f6c81e5c..8798f42117130 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/gauge_vis.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/gauge_vis.js @@ -21,10 +21,10 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import _ from 'lodash'; import reactcss from 'reactcss'; -import calculateCoordinates from '../lib/calculate_coordinates'; -import colors from '../lib/colors'; +import { calculateCoordinates } from '../lib/calculate_coordinates'; +import { COLORS } from '../lib/colors'; -class GaugeVis extends Component { +export class GaugeVis extends Component { constructor(props) { super(props); @@ -125,7 +125,7 @@ class GaugeVis extends Component { cx: 60, cy: 60, fill: 'rgba(0,0,0,0)', - stroke: colors.lineColor, + stroke: COLORS.lineColor, strokeDasharray: `${sliceSize * size} ${size}`, strokeWidth: this.props.innerLine } @@ -186,6 +186,3 @@ GaugeVis.propTypes = { value: PropTypes.number, type: PropTypes.oneOf(['half', 'circle']) }; - -export default GaugeVis; - diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/horizontal_legend.js b/src/legacy/core_plugins/metrics/public/visualizations/components/horizontal_legend.js index b98f4fb561681..02f39c0c472b9 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/horizontal_legend.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/horizontal_legend.js @@ -19,12 +19,12 @@ import PropTypes from 'prop-types'; import React from 'react'; -import createLegendSeries from '../lib/create_legend_series'; +import { createLegendSeries } from '../lib/create_legend_series'; import reactcss from 'reactcss'; import { htmlIdGenerator, EuiButtonIcon } from '@elastic/eui'; import { injectI18n } from '@kbn/i18n/react'; -const HorizontalLegend = injectI18n(function (props) { +export const HorizontalLegend = injectI18n(function (props) { const rows = props.series.map(createLegendSeries(props)); const htmlId = htmlIdGenerator(); const styles = reactcss({ @@ -69,5 +69,3 @@ HorizontalLegend.propTypes = { seriesFilter: PropTypes.array, tickFormatter: PropTypes.func }; - -export default HorizontalLegend; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/legend.js b/src/legacy/core_plugins/metrics/public/visualizations/components/legend.js index f5023b58623d5..b23a28cacccb5 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/legend.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/legend.js @@ -19,10 +19,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import VerticalLegend from './vertical_legend'; -import HorizontalLegend from './horizontal_legend'; +import { VerticalLegend } from './vertical_legend'; +import { HorizontalLegend } from './horizontal_legend'; -function Legend(props) { +export function Legend(props) { if (props.legendPosition === 'bottom') { return (); } @@ -39,5 +39,3 @@ Legend.propTypes = { seriesFilter: PropTypes.array, tickFormatter: PropTypes.func }; - -export default Legend; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/metric.js b/src/legacy/core_plugins/metrics/public/visualizations/components/metric.js index f21de4e69e547..0e8c558b25dfe 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/metric.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/metric.js @@ -20,11 +20,11 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import _ from 'lodash'; -import getLastValue from '../../../common/get_last_value'; +import { getLastValue } from '../../../common/get_last_value'; import reactcss from 'reactcss'; -import calculateCoordinates from '../lib/calculate_coordinates'; +import { calculateCoordinates } from '../lib/calculate_coordinates'; -class Metric extends Component { +export class Metric extends Component { constructor(props) { super(props); @@ -167,5 +167,3 @@ Metric.propTypes = { reversed: PropTypes.bool, additionalLabel: PropTypes.string }; - -export default Metric; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/resize.js b/src/legacy/core_plugins/metrics/public/visualizations/components/resize.js index 2dd47a35ff942..a164626fe8fe0 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/resize.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/resize.js @@ -20,7 +20,8 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { findDOMNode } from 'react-dom'; -class Resize extends Component { + +export class Resize extends Component { constructor(props) { super(props); @@ -81,5 +82,3 @@ Resize.propTypes = { frequency: PropTypes.number, onResize: PropTypes.func }; - -export default Resize; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries.js b/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries.js index fa299c5f1e0fe..dc6b4c1e56f76 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries.js @@ -21,14 +21,14 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import classNames from 'classnames'; import _ from 'lodash'; -import getLastValue from '../../../common/get_last_value'; +import { getLastValue } from '../../../common/get_last_value'; import { isBackgroundInverted } from '../../../common/set_is_reversed'; -import TimeseriesChart from './timeseries_chart'; -import Legend from './legend'; -import eventBus from '../lib/events'; +import { TimeseriesChart } from './timeseries_chart'; +import { Legend } from './legend'; +import { eventBus } from '../lib/events'; import reactcss from 'reactcss'; -class Timeseries extends Component { +export class Timeseries extends Component { constructor(props) { super(props); @@ -196,5 +196,3 @@ Timeseries.propTypes = { xaxisLabel: PropTypes.string, dateFormat: PropTypes.string }; - -export default Timeseries; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries_chart.js b/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries_chart.js index 39f44b2f821d1..702758b29775f 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries_chart.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/timeseries_chart.js @@ -23,8 +23,8 @@ import classNames from 'classnames'; import { isBackgroundInverted, isBackgroundDark } from '../../../common/set_is_reversed'; import moment from 'moment'; import reactcss from 'reactcss'; -import FlotChart from './flot_chart'; -import Annotation from './annotation'; +import { FlotChart } from './flot_chart'; +import { Annotation } from './annotation'; import { EuiIcon } from '@elastic/eui'; export function scaleUp(value) { @@ -35,7 +35,7 @@ export function scaleDown(value) { return value / window.devicePixelRatio; } -class TimeseriesChart extends Component { +export class TimeseriesChart extends Component { constructor(props) { super(props); @@ -219,5 +219,3 @@ TimeseriesChart.propTypes = { xaxisLabel: PropTypes.string, dateFormat: PropTypes.string }; - -export default TimeseriesChart; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/top_n.js b/src/legacy/core_plugins/metrics/public/visualizations/components/top_n.js index 8761dba34cca2..0e587ede48546 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/top_n.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/top_n.js @@ -19,10 +19,10 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; -import getLastValue from '../../../common/get_last_value'; +import { getLastValue } from '../../../common/get_last_value'; import reactcss from 'reactcss'; -class TopN extends Component { +export class TopN extends Component { constructor(props) { super(props); @@ -143,5 +143,3 @@ TopN.propTypes = { reversed: PropTypes.bool, direction: PropTypes.string }; - -export default TopN; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/components/vertical_legend.js b/src/legacy/core_plugins/metrics/public/visualizations/components/vertical_legend.js index 67b2c38b3f8ff..2a0ad5c37e0a7 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/components/vertical_legend.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/components/vertical_legend.js @@ -19,12 +19,12 @@ import PropTypes from 'prop-types'; import React from 'react'; -import createLegendSeries from '../lib/create_legend_series'; +import { createLegendSeries } from '../lib/create_legend_series'; import reactcss from 'reactcss'; import { htmlIdGenerator, EuiButtonIcon } from '@elastic/eui'; import { injectI18n } from '@kbn/i18n/react'; -const VerticalLegend = injectI18n(function (props) { +export const VerticalLegend = injectI18n(function (props) { const rows = props.series.map(createLegendSeries(props)); const htmlId = htmlIdGenerator(); const hideLegend = !props.showLegend; @@ -81,5 +81,3 @@ VerticalLegend.propTypes = { seriesFilter: PropTypes.array, tickFormatter: PropTypes.func }; - -export default VerticalLegend; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calcualte_bar_width.test.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calcualte_bar_width.test.js index 85bba1c971265..bfcc9eb5a8ca4 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calcualte_bar_width.test.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calcualte_bar_width.test.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import calculateBarWidth from '../calculate_bar_width'; +import { calculateBarWidth } from '../calculate_bar_width'; describe('calculateBarWidth(series, divisor, multiplier)', () => { diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calculate_fill_color.test.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calculate_fill_color.test.js index 52e48ee0fe2f0..c43c0a16f24dc 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calculate_fill_color.test.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/calculate_fill_color.test.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import calculateFillColor from '../calculate_fill_color'; +import { calculateFillColor } from '../calculate_fill_color'; describe('calculateFillColor(color, fill)', () => { it('should return "fill" and "fillColor" properties', () => { diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/get_value_by.test.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/get_value_by.test.js index 366e1b13d92e4..a62c8cf2b20da 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/get_value_by.test.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/__tests__/get_value_by.test.js @@ -17,7 +17,7 @@ * under the License. */ -import getValueBy from '../get_value_by'; +import { getValueBy } from '../get_value_by'; import { expect } from 'chai'; describe('getValueBy(fn, data)', () => { diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/calc_dimensions.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/calc_dimensions.js index e49724642c8c9..d06ac0809a745 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/calc_dimensions.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/calc_dimensions.js @@ -17,7 +17,7 @@ * under the License. */ -export default function calcDimensions(el, scale) { +export function calcDimensions(el, scale) { const newWidth = Math.floor(el.clientWidth * scale); const newHeight = Math.floor(el.clientHeight * scale); return [newWidth, newHeight]; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_bar_width.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_bar_width.js index bda7375668b63..ce1be3cd6f1e2 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_bar_width.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_bar_width.js @@ -21,7 +21,7 @@ import _ from 'lodash'; // bar sizes are measured in milliseconds so this assumes that the different // between timestamps is in milliseconds. A normal bar size is 70% which gives // enough spacing for the bar. -export default (series, multiplier = 0.7) => { +export const calculateBarWidth = (series, multiplier = 0.7) => { const first = _.first(series); try { return ((first.data[1][0] - first.data[0][0])) * multiplier; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_coordinates.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_coordinates.js index 93cd1d61058ed..cbc77b306b0d9 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_coordinates.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_coordinates.js @@ -18,8 +18,9 @@ */ import { findDOMNode } from 'react-dom'; -import calcDimensions from './calc_dimensions'; -export default function calculateCoordinates(innerRef, resizeRef, state) { +import { calcDimensions } from './calc_dimensions'; + +export function calculateCoordinates(innerRef, resizeRef, state) { const inner = findDOMNode(innerRef); const resize = findDOMNode(resizeRef); let scale = state.scale; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_fill_color.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_fill_color.js index f84b3df128398..133d0db463e86 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_fill_color.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/calculate_fill_color.js @@ -19,7 +19,7 @@ import Color from 'color'; -export default (color, fill = 1) => { +export const calculateFillColor = (color, fill = 1) => { const initialColor = new Color(color).rgb(); const opacity = Math.min(Number(fill), 1) * initialColor.valpha; diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/colors.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/colors.js index 83bc12b645b62..14bcec9a31162 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/colors.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/colors.js @@ -17,7 +17,7 @@ * under the License. */ -export default { +export const COLORS = { lineColor: 'rgba(105,112,125,0.2)', textColor: 'rgba(0,0,0,0.4)', textColorReversed: 'rgba(255,255,255,0.5)', diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/create_legend_series.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/create_legend_series.js index 6504ad9e8cdd3..45d9ff019c086 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/create_legend_series.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/create_legend_series.js @@ -21,7 +21,7 @@ import React from 'react'; import _ from 'lodash'; import { EuiIcon } from '@elastic/eui'; -export default props => (row, index = 0) => { +export const createLegendSeries = props => (row, index = 0) => { function tickFormatter(value) { if (_.isFunction(props.tickFormatter)) return props.tickFormatter(value); diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/events.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/events.js index 91b9758444d81..63e5fe5c3a2a5 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/events.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/events.js @@ -18,5 +18,6 @@ */ import $ from 'jquery'; -export default $({}); + +export const eventBus = $({}); diff --git a/src/legacy/core_plugins/metrics/public/visualizations/lib/get_value_by.js b/src/legacy/core_plugins/metrics/public/visualizations/lib/get_value_by.js index d23ab9cd6ab9e..e5453102bfbe3 100644 --- a/src/legacy/core_plugins/metrics/public/visualizations/lib/get_value_by.js +++ b/src/legacy/core_plugins/metrics/public/visualizations/lib/get_value_by.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default (fn, data) => { + +export const getValueBy = (fn, data) => { if (_.isNumber(data)) return data; if (!Array.isArray(data)) return 0; const values = data.map(v => v[1]); diff --git a/src/legacy/core_plugins/metrics/server/lib/get_vis_data.js b/src/legacy/core_plugins/metrics/server/lib/get_vis_data.js index 3bb385fbe7d62..4fe3626b5a252 100644 --- a/src/legacy/core_plugins/metrics/server/lib/get_vis_data.js +++ b/src/legacy/core_plugins/metrics/server/lib/get_vis_data.js @@ -18,9 +18,9 @@ */ import _ from 'lodash'; -import getPanelData from './vis_data/get_panel_data'; +import { getPanelData } from './vis_data/get_panel_data'; -function getVisData(req) { +export function getVisData(req) { const promises = req.payload.panels.map(getPanelData(req)); return Promise.all(promises) .then(res => { @@ -30,5 +30,3 @@ function getVisData(req) { }); } -export default getVisData; - diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/build_processor_function.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/build_processor_function.js index 40620bd02bdc5..5029b829eea5c 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/build_processor_function.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/build_processor_function.js @@ -19,7 +19,7 @@ import sinon from 'sinon'; import { expect } from 'chai'; -import buildProcessorFunction from '../build_processor_function'; +import { buildProcessorFunction } from '../build_processor_function'; describe('buildProcessorFunction(chain, ...args)', () => { const req = {}; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/get_interval_and_timefield.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/get_interval_and_timefield.js index f5ed0a95de9a5..1fe0af23ef222 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/get_interval_and_timefield.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/get_interval_and_timefield.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getIntervalAndTimefield from '../get_interval_and_timefield'; +import { getIntervalAndTimefield } from '../get_interval_and_timefield'; describe('getIntervalAndTimefield(panel, series)', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/bucket_transform.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/bucket_transform.js index 3981af4e0c361..7de3244274277 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/bucket_transform.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/bucket_transform.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import bucketTransform from '../../helpers/bucket_transform'; +import { bucketTransform } from '../../helpers/bucket_transform'; describe('bucketTransform', () => { describe('count', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_agg_value.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_agg_value.js index 8b6d194c92aad..bd5062cc99f75 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_agg_value.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_agg_value.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getAggValue from '../../helpers/get_agg_value'; +import { getAggValue } from '../../helpers/get_agg_value'; function testAgg(row, metric, expected) { let name = metric.type; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_bucket_size.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_bucket_size.js index 987051b29d207..acefbfdc5afb2 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_bucket_size.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_bucket_size.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getBucketSize from '../../helpers/get_bucket_size'; +import { getBucketSize } from '../../helpers/get_bucket_size'; describe('getBucketSize', () => { const req = { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_buckets_path.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_buckets_path.js index 59ea0baa97e3c..a97b1a3512149 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_buckets_path.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_buckets_path.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getBucketsPath from '../../helpers/get_buckets_path'; +import { getBucketsPath } from '../../helpers/get_buckets_path'; describe('getBucketsPath', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_default_decoration.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_default_decoration.js index 210db17f85fb5..fa22e350b4888 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_default_decoration.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_default_decoration.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getDefaultDecoration from '../../helpers/get_default_decoration'; +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; describe('getDefaultDecoration', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_last_metric.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_last_metric.js index 9fc22296ce46f..c047e9f5bd072 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_last_metric.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_last_metric.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getLastMetric from '../../helpers/get_last_metric'; +import { getLastMetric } from '../../helpers/get_last_metric'; describe('getLastMetric(series)', () => { it('returns the last metric', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_sibling_agg_value.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_sibling_agg_value.js index 31c02d0c7a2af..83654e3509976 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_sibling_agg_value.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_sibling_agg_value.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getSiblingAggValue from '../../helpers/get_sibling_agg_value'; +import { getSiblingAggValue } from '../../helpers/get_sibling_agg_value'; describe('getSiblingAggValue', () => { const row = { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_splits.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_splits.js index 12b8480b7cf60..76714168a9639 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_splits.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_splits.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getSplits from '../../helpers/get_splits'; +import { getSplits } from '../../helpers/get_splits'; describe('getSplits(resp, panel, series)', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_timerange.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_timerange.js index 74a928d824b67..db8b91a8b930f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_timerange.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/get_timerange.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import getTimerange from '../../helpers/get_timerange'; +import { getTimerange } from '../../helpers/get_timerange'; import moment from 'moment'; describe('getTimerange(req)', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/map_bucket.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/map_bucket.js index 405357ced9635..e308b2985a989 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/map_bucket.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/map_bucket.js @@ -17,7 +17,7 @@ * under the License. */ -import mapBucket from '../../helpers/map_bucket'; +import { mapBucket } from '../../helpers/map_bucket'; import { expect } from 'chai'; describe('mapBucket(metric)', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/parse_settings.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/parse_settings.js index 9d95356a15c41..1d03e2dce4415 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/parse_settings.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/helpers/parse_settings.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import parseSettings from '../../helpers/parse_settings'; +import { parseSettings } from '../../helpers/parse_settings'; describe('parseSettings', () => { it('returns the true for "true"', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/offset_time.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/offset_time.js index b3d8a476e4a23..6a5742773c32f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/offset_time.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/__tests__/offset_time.js @@ -19,7 +19,7 @@ import { expect } from 'chai'; import moment from 'moment'; -import offsetTime from '../offset_time'; +import { offsetTime } from '../offset_time'; describe('offsetTime(req, by)', () => { it('should return a moment object for to and from', () => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/build_request_body.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/build_request_body.js index 91f55b1eb2200..9ea62e2700517 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/build_request_body.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/annorations/build_request_body.js @@ -16,8 +16,8 @@ * specific language governing permissions and limitations * under the License. */ -import buildProcessorFunction from '../build_processor_function'; -import processors from '../request_processors/annotations'; +import { buildProcessorFunction } from '../build_processor_function'; +import { processors } from '../request_processors/annotations'; /** * Builds annotation request body diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/build_processor_function.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/build_processor_function.js index 7c85af3ac27e4..14da49ce47bb9 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/build_processor_function.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/build_processor_function.js @@ -17,7 +17,7 @@ * under the License. */ -export default function buildProcessorFunction(chain, ...args) { +export function buildProcessorFunction(chain, ...args) { return chain.reduceRight((next, fn) => { return fn(...args)(next); }, doc => doc); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_interval_and_timefield.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_interval_and_timefield.js index a9eee9ff93073..ebcf38f26e840 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_interval_and_timefield.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_interval_and_timefield.js @@ -21,7 +21,7 @@ import { get } from 'lodash'; const DEFAULT_TIME_FIELD = '@timestamp'; -export default function getIntervalAndTimefield(panel, series = {}, indexPatternObject) { +export function getIntervalAndTimefield(panel, series = {}, indexPatternObject) { const getDefaultTimeField = () => get(indexPatternObject, 'timeFieldName', DEFAULT_TIME_FIELD); const timeField = (series.override_index_pattern && series.series_time_field || panel.time_field) || getDefaultTimeField(); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_panel_data.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_panel_data.js index 865e97f370288..eefb192e626f7 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_panel_data.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_panel_data.js @@ -19,7 +19,8 @@ import { getTableData } from './get_table_data'; import { getSeriesData } from './get_series_data'; -export default function getPanelData(req) { + +export function getPanelData(req) { return panel => { if (panel.type === 'table') { return getTableData(req, panel); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js index ed2c282d77415..34c131afe12fc 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_series_data.js @@ -17,8 +17,8 @@ * under the License. */ import { getSeriesRequestParams } from './series/get_request_params'; -import handleResponseBody from './series/handle_response_body'; -import handleErrorResponse from './handle_error_response'; +import { handleResponseBody } from './series/handle_response_body'; +import { handleErrorResponse } from './handle_error_response'; import { getAnnotations } from './get_annotations'; import { SearchStrategiesRegister } from '../search_strategies/search_strategies_register'; import { getEsQueryConfig } from './helpers/get_es_query_uisettings'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js index eab8da87cded5..525988d6d928f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/get_table_data.js @@ -16,10 +16,10 @@ * specific language governing permissions and limitations * under the License. */ -import buildRequestBody from './table/build_request_body'; -import handleErrorResponse from './handle_error_response'; +import { buildRequestBody } from './table/build_request_body'; +import { handleErrorResponse } from './handle_error_response'; import { get } from 'lodash'; -import processBucket from './table/process_bucket'; +import { processBucket } from './table/process_bucket'; import { SearchStrategiesRegister } from '../search_strategies/search_strategies_register'; import { getEsQueryConfig } from './helpers/get_es_query_uisettings'; import { getIndexPatternObject } from './helpers/get_index_pattern'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/handle_error_response.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/handle_error_response.js index 0910c57820793..fed90fe5b7ff2 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/handle_error_response.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/handle_error_response.js @@ -17,7 +17,7 @@ * under the License. */ -export default panel => error => { +export const handleErrorResponse = panel => error => { if (error.isBoom && error.status === 401) throw error; const result = {}; let errorResponse; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/bucket_transform.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/bucket_transform.js index 14981bed44ed4..400536e3a7943 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/bucket_transform.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/bucket_transform.js @@ -17,8 +17,8 @@ * under the License. */ -import parseSettings from './parse_settings'; -import getBucketsPath from './get_buckets_path'; +import { parseSettings } from './parse_settings'; +import { getBucketsPath } from './get_buckets_path'; import { parseInterval } from './parse_interval'; import { set, isEmpty } from 'lodash'; import { i18n } from '@kbn/i18n'; @@ -63,7 +63,7 @@ function extendStatsBucket(bucket, metrics) { return body; } -export default { +export const bucketTransform = { count: () => { return { bucket_script: { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/calculate_auto.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/calculate_auto.js index e851ef493b42c..138b535980c4b 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/calculate_auto.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/calculate_auto.js @@ -71,7 +71,7 @@ function find(rules, check, last) { }; } -export default { +export const calculateAuto = { near: find(revRoundingRules, function near(bound, interval, target) { if (bound > target) return interval; }, true), diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_agg_value.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_agg_value.js index 5714efb904951..b8c023a2ed155 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_agg_value.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_agg_value.js @@ -30,7 +30,7 @@ const aggFns = { avg: values => sum(values) / values.length, }; -export default (row, metric) => { +export const getAggValue = (row, metric) => { // Extended Stats if (includes(EXTENDED_STATS_TYPES, metric.type)) { const isStdDeviation = /^std_deviation/.test(metric.type); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js index 61268c3f4e832..05fdbbacc8af4 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_bucket_size.js @@ -17,7 +17,7 @@ * under the License. */ -import calculateAuto from './calculate_auto'; +import { calculateAuto } from './calculate_auto'; import moment from 'moment'; import { getUnitValue } from './unit_to_seconds'; import { @@ -50,7 +50,7 @@ const getTimeRangeBucketSize = ({ min, max }) => { return calculateAuto.near(100, duration).asSeconds(); }; -export default (req, interval, capabilities) => { +export const getBucketSize = (req, interval, capabilities) => { const bucketSize = getTimeRangeBucketSize(req.payload.timerange); let intervalString = `${bucketSize}s`; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_buckets_path.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_buckets_path.js index ad7f88ec4fb82..9bbd80519dc8f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_buckets_path.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_buckets_path.js @@ -23,7 +23,7 @@ import { METRIC_TYPES } from '../../../../common/metric_types'; const percentileTest = /\[[0-9\.]+\]$/; -export default (id, metrics) => { +export const getBucketsPath = (id, metrics) => { const metric = metrics.find(m => startsWith(id, m.id)); let bucketsPath = String(id); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_default_decoration.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_default_decoration.js index 9e2c495df0cb1..0b2ad3bb86b1d 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_default_decoration.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_default_decoration.js @@ -17,7 +17,7 @@ * under the License. */ -export default series => { +export const getDefaultDecoration = series => { const pointSize = series.point_size != null ? Number(series.point_size) : Number(series.line_width); const showPoints = series.chart_type === 'line' && pointSize !== 0; let stack; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_last_metric.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_last_metric.js index 9e60f446e0675..a683c0f65f6a8 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_last_metric.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_last_metric.js @@ -18,8 +18,7 @@ */ import _ from 'lodash'; -export default function getLastMetric(series) { - return _.last(series.metrics.filter(s => s.type !== 'series_agg')); +export function getLastMetric(series) { + return _.last(series.metrics.filter(s => s.type !== 'series_agg')); } - diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_sibling_agg_value.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_sibling_agg_value.js index cee9b03daff73..4308c7e78485f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_sibling_agg_value.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_sibling_agg_value.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default (row, metric) => { + +export const getSiblingAggValue = (row, metric) => { let key = metric.type.replace(/_bucket$/, ''); if (key === 'std_deviation' && _.includes(['upper', 'lower'], metric.mode)) { key = `std_deviation_bounds.${metric.mode}`; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_split_colors.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_split_colors.js index d473a67647414..c0bb0f927c485 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_split_colors.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_split_colors.js @@ -18,7 +18,8 @@ */ import Color from 'color'; -export default function getSplitColors(inputColor, size = 10, style = 'gradient') { + +export function getSplitColors(inputColor, size = 10, style = 'gradient') { const color = new Color(inputColor); const colors = []; let workingColor = Color.hsl(color.hsl().object()); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_splits.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_splits.js index 75d1b4d565fe5..0f45f56f8a431 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_splits.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_splits.js @@ -18,17 +18,17 @@ */ import Color from 'color'; -import calculateLabel from '../../../../common/calculate_label'; +import { calculateLabel } from '../../../../common/calculate_label'; import _ from 'lodash'; -import getLastMetric from './get_last_metric'; -import getSplitColors from './get_split_colors'; +import { getLastMetric } from './get_last_metric'; +import { getSplitColors } from './get_split_colors'; import { formatKey } from './format_key'; const getTimeSeries = (resp, series) => _.get(resp, `aggregations.timeseries`) || _.get(resp, `aggregations.${series.id}.timeseries`); -export default function getSplits(resp, panel, series, meta) { +export function getSplits(resp, panel, series, meta) { if (!meta) { meta = _.get(resp, `aggregations.${series.id}.meta`); } diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_timerange.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_timerange.js index d83ad16f53d36..2c6a41ab1b968 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_timerange.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/get_timerange.js @@ -18,7 +18,8 @@ */ import moment from 'moment'; -export default function getTimerange(req) { + +export function getTimerange(req) { const from = moment.utc(req.payload.timerange.min); const to = moment.utc(req.payload.timerange.max); return { from, to }; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js index cb0bf4a4c7058..db6365f88d0ff 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/index.js @@ -17,23 +17,23 @@ * under the License. */ -import bucketTransform from './bucket_transform'; -import getAggValue from './get_agg_value'; -import getBucketSize from './get_bucket_size'; -import getBucketPath from './get_buckets_path'; -import getDefaultDecoration from './get_default_decoration'; -import getLastMetric from './get_last_metric'; -import getSiblingAggValue from './get_sibling_agg_value'; -import getSplits from './get_splits'; -import getTimerange from './get_timerange'; -import mapBucket from './map_bucket'; -import parseSettings from './parse_settings'; +import { bucketTransform } from './bucket_transform'; +import { getAggValue } from './get_agg_value'; +import { getBucketSize } from './get_bucket_size'; +import { getBucketsPath } from './get_buckets_path'; +import { getDefaultDecoration } from './get_default_decoration'; +import { getLastMetric } from './get_last_metric'; +import { getSiblingAggValue } from './get_sibling_agg_value'; +import { getSplits } from './get_splits'; +import { getTimerange } from './get_timerange'; +import { mapBucket } from './map_bucket'; +import { parseSettings } from './parse_settings'; -export default { +export const helpers = { bucketTransform, getAggValue, getBucketSize, - getBucketPath, + getBucketsPath, getDefaultDecoration, getLastMetric, getSiblingAggValue, diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/map_bucket.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/map_bucket.js index 186c8ee38f5d2..5628355a63584 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/map_bucket.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/map_bucket.js @@ -17,7 +17,8 @@ * under the License. */ -import getAggValue from './get_agg_value'; -export default function mapBucket(metric) { +import { getAggValue } from './get_agg_value'; + +export function mapBucket(metric) { return bucket => [ bucket.key, getAggValue(bucket, metric)]; } diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/parse_settings.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/parse_settings.js index 435ce7bd79634..479e18de1296a 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/parse_settings.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/helpers/parse_settings.js @@ -38,7 +38,7 @@ function castBasedOnKey(key, val) { } return val; } -export default (settingsStr) => { +export const parseSettings = (settingsStr) => { return settingsStr.split(/\s/).reduce((acc, value) => { const [key, val] = value.split(/=/); acc[key] = castBasedOnKey(key, val); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/offset_time.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/offset_time.js index 474fc8874c634..4acaaead3b8f8 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/offset_time.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/offset_time.js @@ -17,8 +17,9 @@ * under the License. */ -import getTimerange from './helpers/get_timerange'; -export default function offsetTime(req, by) { +import { getTimerange } from './helpers/get_timerange'; + +export function offsetTime(req, by) { const { from, to } = getTimerange(req); if (!/^[+-]?([\d]+)([shmdwMy]|ms)$/.test(by)) return { from, to }; const matches = by.match(/^([+-]?[\d]+)([shmdwMy]|ms)$/); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/date_histogram.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/date_histogram.js index 05657842a5e2a..1c7242b23371b 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/date_histogram.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/date_histogram.js @@ -18,9 +18,10 @@ */ import _ from 'lodash'; -import getBucketSize from '../../helpers/get_bucket_size'; -import getTimerange from '../../helpers/get_timerange'; -export default function dateHistogram(req, panel, annotation, esQueryConfig, indexPatternObject, capabilities) { +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { getTimerange } from '../../helpers/get_timerange'; + +export function dateHistogram(req, panel, annotation, esQueryConfig, indexPatternObject, capabilities) { return next => doc => { const timeField = annotation.time_field; const { bucketSize, intervalString } = getBucketSize(req, 'auto', capabilities); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/index.js index 0077dfcf616ba..76efcd75e3be7 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/index.js @@ -17,10 +17,11 @@ * under the License. */ -import query from './query'; -import dateHistogram from './date_histogram'; -import topHits from './top_hits'; -export default [ +import { query } from './query'; +import { dateHistogram } from './date_histogram'; +import { topHits } from './top_hits'; + +export const processors = [ query, dateHistogram, topHits diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/query.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/query.js index 9247314a0739f..589664547ca3f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/query.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/query.js @@ -17,11 +17,11 @@ * under the License. */ -import getBucketSize from '../../helpers/get_bucket_size'; -import getTimerange from '../../helpers/get_timerange'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { getTimerange } from '../../helpers/get_timerange'; import { buildEsQuery } from '@kbn/es-query'; -export default function query(req, panel, annotation, esQueryConfig, indexPattern, capabilities) { +export function query(req, panel, annotation, esQueryConfig, indexPattern, capabilities) { return next => doc => { const timeField = annotation.time_field; const { bucketSize } = getBucketSize(req, 'auto', capabilities); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/top_hits.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/top_hits.js index 4d394f270bd90..3d53e86b091b4 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/top_hits.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/annotations/top_hits.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default function topHits(req, panel, annotation) { + +export function topHits(req, panel, annotation) { return next => doc => { const fields = annotation.fields && annotation.fields.split(/[,\s]+/) || []; const timeField = annotation.time_field; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js index a166cc48c1cb2..7266c96db31cb 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/date_histogram.js @@ -17,7 +17,7 @@ * under the License. */ -import dateHistogram from '../date_histogram'; +import { dateHistogram } from '../date_histogram'; import { expect } from 'chai'; import sinon from 'sinon'; import { DefaultSearchCapabilities } from '../../../../search_strategies/default_search_capabilities'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/filter_ratios.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/filter_ratios.js index 708ff3544f9ba..3040dea353139 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/filter_ratios.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/filter_ratios.js @@ -17,7 +17,7 @@ * under the License. */ -import ratios from '../filter_ratios'; +import { ratios } from '../filter_ratios'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/metric_buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/metric_buckets.js index dfda6a14011a0..d24e08658791e 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/metric_buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/metric_buckets.js @@ -17,7 +17,7 @@ * under the License. */ -import metricBuckets from '../metric_buckets'; +import { metricBuckets } from '../metric_buckets'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/query.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/query.js index aee274633915c..f0926a45e6e01 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/query.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/query.js @@ -17,7 +17,7 @@ * under the License. */ -import query from '../query'; +import { query } from '../query'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/sibling_buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/sibling_buckets.js index e3ac591a5a10b..4ecef19129632 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/sibling_buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/sibling_buckets.js @@ -17,7 +17,7 @@ * under the License. */ -import siblingBuckets from '../sibling_buckets'; +import { siblingBuckets } from '../sibling_buckets'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_everything.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_everything.js index fcba02c8534c0..6fdfa550b39b5 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_everything.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_everything.js @@ -17,7 +17,7 @@ * under the License. */ -import splitByEverything from '../split_by_everything'; +import { splitByEverything } from '../split_by_everything'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filter.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filter.js index 62d13bbe49def..b35a5bcbc192c 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filter.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filter.js @@ -17,7 +17,7 @@ * under the License. */ -import splitByFilter from '../split_by_filter'; +import { splitByFilter } from '../split_by_filter'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filters.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filters.js index d159fac6fdaab..65c15a0939a32 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filters.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_filters.js @@ -17,7 +17,7 @@ * under the License. */ -import splitByFilters from '../split_by_filters'; +import { splitByFilters } from '../split_by_filters'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_terms.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_terms.js index 77c4ee1dccfbd..b2787ba539f09 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_terms.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/__tests__/split_by_terms.js @@ -17,7 +17,7 @@ * under the License. */ -import splitByTerms from '../split_by_terms'; +import { splitByTerms } from '../split_by_terms'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/date_histogram.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/date_histogram.js index 6d47e702b293f..d3dcd93d563bf 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/date_histogram.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/date_histogram.js @@ -17,11 +17,12 @@ * under the License. */ -import getBucketSize from '../../helpers/get_bucket_size'; -import offsetTime from '../../offset_time'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { offsetTime } from '../../offset_time'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; import { set } from 'lodash'; -export default function dateHistogram(req, panel, series, esQueryConfig, indexPatternObject, capabilities) { + +export function dateHistogram(req, panel, series, esQueryConfig, indexPatternObject, capabilities) { return next => doc => { const { timeField, interval } = getIntervalAndTimefield(panel, series, indexPatternObject); const { bucketSize, intervalString } = getBucketSize(req, interval, capabilities); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/filter_ratios.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/filter_ratios.js index 8b8ccd24ba380..94cb5c4456025 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/filter_ratios.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/filter_ratios.js @@ -19,9 +19,10 @@ /* eslint max-len:0 */ const filter = metric => metric.type === 'filter_ratio'; -import bucketTransform from '../../helpers/bucket_transform'; +import { bucketTransform } from '../../helpers/bucket_transform'; import _ from 'lodash'; -export default function ratios(req, panel, series) { + +export function ratios(req, panel, series) { return next => doc => { if (series.metrics.some(filter)) { series.metrics.filter(filter).forEach(metric => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/index.js index 02e084bc779a1..ec9a97fe9f737 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/index.js @@ -17,18 +17,18 @@ * under the License. */ -import query from './query'; -import splitByEverything from './split_by_everything'; -import splitByFilter from './split_by_filter'; -import splitByFilters from './split_by_filters'; -import splitByTerms from './split_by_terms'; -import dateHistogram from './date_histogram'; -import metricBuckets from './metric_buckets'; -import siblingBuckets from './sibling_buckets'; -import filterRatios from './filter_ratios'; -import normalizeQuery from './normalize_query'; +import { query } from './query'; +import { splitByEverything } from './split_by_everything'; +import { splitByFilter } from './split_by_filter'; +import { splitByFilters } from './split_by_filters'; +import { splitByTerms } from './split_by_terms'; +import { dateHistogram } from './date_histogram'; +import { metricBuckets } from './metric_buckets'; +import { siblingBuckets } from './sibling_buckets'; +import { ratios as filterRatios } from './filter_ratios'; +import { normalizeQuery } from './normalize_query'; -export default [ +export const processors = [ query, splitByTerms, splitByFilter, diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/metric_buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/metric_buckets.js index 34bb7d15263a8..9c569c3c4b4ad 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/metric_buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/metric_buckets.js @@ -18,10 +18,11 @@ */ import _ from 'lodash'; -import getBucketSize from '../../helpers/get_bucket_size'; -import bucketTransform from '../../helpers/bucket_transform'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; -export default function metricBuckets(req, panel, series, esQueryConfig, indexPatternObject, capabilities) { +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { bucketTransform } from '../../helpers/bucket_transform'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; + +export function metricBuckets(req, panel, series, esQueryConfig, indexPatternObject, capabilities) { return next => doc => { const { interval } = getIntervalAndTimefield(panel, series, indexPatternObject); const { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/normalize_query.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/normalize_query.js index df2a829b90024..a9c603ed76184 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/normalize_query.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/normalize_query.js @@ -40,7 +40,7 @@ function removeEmptyTopLevelAggregation(doc, series) { /* Last query handler in the chain. You can use this handler * as the last place where you can modify the "doc" (request body) object before sending it to ES. */ -export default function normalizeQuery(req, panel, series) { +export function normalizeQuery(req, panel, series) { return next => doc => { return next(removeEmptyTopLevelAggregation(doc, series)); }; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/query.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/query.js index 8329fa512c3cb..8691eb45038e6 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/query.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/query.js @@ -17,11 +17,11 @@ * under the License. */ -import offsetTime from '../../offset_time'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; +import { offsetTime } from '../../offset_time'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; import { buildEsQuery } from '@kbn/es-query'; -export default function query(req, panel, series, esQueryConfig, indexPatternObject) { +export function query(req, panel, series, esQueryConfig, indexPatternObject) { return next => doc => { const { timeField } = getIntervalAndTimefield(panel, series, indexPatternObject); const { from, to } = offsetTime(req, series.offset_time); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/sibling_buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/sibling_buckets.js index 52ac5d70f7015..db5af12e4ab57 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/sibling_buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/sibling_buckets.js @@ -18,10 +18,11 @@ */ import _ from 'lodash'; -import getBucketSize from '../../helpers/get_bucket_size'; -import bucketTransform from '../../helpers/bucket_transform'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; -export default function siblingBuckets(req, panel, series, esQueryConfig, indexPatternObject, capabilities) { +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { bucketTransform } from '../../helpers/bucket_transform'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; + +export function siblingBuckets(req, panel, series, esQueryConfig, indexPatternObject, capabilities) { return next => doc => { const { interval } = getIntervalAndTimefield(panel, series, indexPatternObject); const { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_everything.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_everything.js index b36605ff9745f..ee3b03c8b1560 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_everything.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_everything.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default function splitByEverything(req, panel, series) { + +export function splitByEverything(req, panel, series) { return next => doc => { if (series.split_mode === 'everything' || (series.split_mode === 'terms' && diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filter.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filter.js index 7e1915c79c6b5..5327427255617 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filter.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filter.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default function splitByFilter(req, panel, series) { + +export function splitByFilter(req, panel, series) { return next => doc => { if (series.split_mode !== 'filter') return next(doc); _.set(doc, `aggs.${series.id}.filter.query_string.query`, series.filter || '*'); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filters.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filters.js index c6ebaa4b6744d..eaef30353840a 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filters.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_filters.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default function splitByFilter(req, panel, series) { + +export function splitByFilters(req, panel, series) { return next => doc => { if (series.split_mode === 'filters' && series.split_filters) { series.split_filters.forEach(filter => { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_terms.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_terms.js index 6ee9b801cf6fa..bc468fbdf841f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_terms.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/series/split_by_terms.js @@ -18,11 +18,11 @@ */ import { set } from 'lodash'; -import basicAggs from '../../../../../common/basic_aggs'; -import getBucketsPath from '../../helpers/get_buckets_path'; -import bucketTransform from '../../helpers/bucket_transform'; +import { basicAggs } from '../../../../../common/basic_aggs'; +import { getBucketsPath } from '../../helpers/get_buckets_path'; +import { bucketTransform } from '../../helpers/bucket_transform'; -export default function splitByTerm(req, panel, series) { +export function splitByTerms(req, panel, series) { return next => doc => { if (series.split_mode === 'terms' && series.terms_field) { const direction = series.terms_direction || 'desc'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/calculate_agg_root.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/calculate_agg_root.js index 15fb2eb4d5f01..b7d25d2be577b 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/calculate_agg_root.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/calculate_agg_root.js @@ -18,6 +18,7 @@ */ import _ from 'lodash'; + export function calculateAggRoot(doc, column) { let aggRoot = `aggs.pivot.aggs.${column.id}.aggs`; if (_.has(doc, `aggs.pivot.aggs.${column.id}.aggs.column_filter`)) { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/date_histogram.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/date_histogram.js index aceb2fc221a0d..c46fe6f824178 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/date_histogram.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/date_histogram.js @@ -18,12 +18,12 @@ */ import { set } from 'lodash'; -import getBucketSize from '../../helpers/get_bucket_size'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; -import getTimerange from '../../helpers/get_timerange'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; +import { getTimerange } from '../../helpers/get_timerange'; import { calculateAggRoot } from './calculate_agg_root'; -export default function dateHistogram(req, panel, esQueryConfig, indexPatternObject, capabilities) { +export function dateHistogram(req, panel, esQueryConfig, indexPatternObject, capabilities) { return next => doc => { const { timeField, interval } = getIntervalAndTimefield(panel, {}, indexPatternObject); const { bucketSize, intervalString } = getBucketSize(req, interval, capabilities); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/filter_ratios.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/filter_ratios.js index ef4bf22e14c0f..f416b3a74adfb 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/filter_ratios.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/filter_ratios.js @@ -19,10 +19,11 @@ /* eslint max-len:0 */ const filter = metric => metric.type === 'filter_ratio'; -import bucketTransform from '../../helpers/bucket_transform'; +import { bucketTransform } from '../../helpers/bucket_transform'; import _ from 'lodash'; import { calculateAggRoot } from './calculate_agg_root'; -export default function ratios(req, panel) { + +export function ratios(req, panel) { return next => doc => { panel.series.forEach(column => { const aggRoot = calculateAggRoot(doc, column); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/index.js index 0e160e8333c5c..e3041b6e4b955 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/index.js @@ -17,17 +17,17 @@ * under the License. */ -import pivot from './pivot'; -import query from './query'; -import splitByEverything from './split_by_everything'; -import splitByTerms from './split_by_terms'; -import dateHistogram from './date_histogram'; -import metricBuckets from './metric_buckets'; -import siblingBuckets from './sibling_buckets'; -import filterRatios from './filter_ratios'; -import normalizeQuery from './normalize_query'; +import { pivot } from './pivot'; +import { query } from './query'; +import { splitByEverything } from './split_by_everything'; +import { splitByTerms } from './split_by_terms'; +import { dateHistogram } from './date_histogram'; +import { metricBuckets } from './metric_buckets'; +import { siblingBuckets } from './sibling_buckets'; +import { ratios as filterRatios } from './filter_ratios'; +import { normalizeQuery } from './normalize_query'; -export default [ +export const processors = [ query, pivot, splitByTerms, diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/metric_buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/metric_buckets.js index 22b92a3284dc3..44418efe42dbb 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/metric_buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/metric_buckets.js @@ -18,12 +18,12 @@ */ import _ from 'lodash'; -import getBucketSize from '../../helpers/get_bucket_size'; -import bucketTransform from '../../helpers/bucket_transform'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { bucketTransform } from '../../helpers/bucket_transform'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; import { calculateAggRoot } from './calculate_agg_root'; -export default function metricBuckets(req, panel, esQueryConfig, indexPatternObject) { +export function metricBuckets(req, panel, esQueryConfig, indexPatternObject) { return next => doc => { const { interval } = getIntervalAndTimefield(panel, {}, indexPatternObject); const { intervalString } = getBucketSize(req, interval); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/normalize_query.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/normalize_query.js index 2d8eb281858bf..03006e1573b32 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/normalize_query.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/normalize_query.js @@ -23,7 +23,7 @@ const isEmptyFilter = (filter = {}) => Boolean(filter.match_all) && isEmpty(filt /* Last query handler in the chain. You can use this handler * as the last place where you can modify the "doc" (request body) object before sending it to ES. */ -export default function normalizeQuery() { +export function normalizeQuery() { return () => doc => { const series = get(doc, 'aggs.pivot.aggs'); const normalizedSeries = {}; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/pivot.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/pivot.js index c3563d636a19b..2a354a5f66efb 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/pivot.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/pivot.js @@ -19,11 +19,11 @@ import { get, set, last } from 'lodash'; -import basicAggs from '../../../../../common/basic_aggs'; -import getBucketsPath from '../../helpers/get_buckets_path'; -import bucketTransform from '../../helpers/bucket_transform'; +import { basicAggs } from '../../../../../common/basic_aggs'; +import { getBucketsPath } from '../../helpers/get_buckets_path'; +import { bucketTransform } from '../../helpers/bucket_transform'; -export default function pivot(req, panel) { +export function pivot(req, panel) { return next => doc => { const { sort } = req.payload.state; if (panel.pivot_id) { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/query.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/query.js index cfdc2d656516b..0e62f5a64cba0 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/query.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/query.js @@ -17,10 +17,10 @@ * under the License. */ import { buildEsQuery } from '@kbn/es-query'; -import getTimerange from '../../helpers/get_timerange'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; +import { getTimerange } from '../../helpers/get_timerange'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; -export default function query(req, panel, esQueryConfig, indexPatternObject) { +export function query(req, panel, esQueryConfig, indexPatternObject) { return next => doc => { const { timeField } = getIntervalAndTimefield(panel, {}, indexPatternObject); const { from, to } = getTimerange(req); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/sibling_buckets.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/sibling_buckets.js index 5942a50b880ab..758da28e93232 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/sibling_buckets.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/sibling_buckets.js @@ -18,11 +18,12 @@ */ import _ from 'lodash'; -import getBucketSize from '../../helpers/get_bucket_size'; -import bucketTransform from '../../helpers/bucket_transform'; -import getIntervalAndTimefield from '../../get_interval_and_timefield'; +import { getBucketSize } from '../../helpers/get_bucket_size'; +import { bucketTransform } from '../../helpers/bucket_transform'; +import { getIntervalAndTimefield } from '../../get_interval_and_timefield'; import { calculateAggRoot } from './calculate_agg_root'; -export default function siblingBuckets(req, panel, esQueryConfig, indexPatternObject) { + +export function siblingBuckets(req, panel, esQueryConfig, indexPatternObject) { return next => doc => { const { interval } = getIntervalAndTimefield(panel, {}, indexPatternObject); const { bucketSize } = getBucketSize(req, interval); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_everything.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_everything.js index 1a400f288e985..bcccda588aaee 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_everything.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_everything.js @@ -18,7 +18,8 @@ */ import _ from 'lodash'; -export default function splitByEverything(req, panel) { + +export function splitByEverything(req, panel) { return next => doc => { panel.series.filter(c => !(c.aggregate_by && c.aggregate_function)).forEach(column => { if (column.filter) { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_terms.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_terms.js index ad0e63a707951..25c7c784adde2 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_terms.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/request_processors/table/split_by_terms.js @@ -19,7 +19,7 @@ import _ from 'lodash'; -export default function splitByTerm(req, panel) { +export function splitByTerms(req, panel) { return next => doc => { panel.series.filter(c => c.aggregate_by && c.aggregate_function).forEach(column => { _.set(doc, `aggs.pivot.aggs.${column.id}.terms.field`, column.aggregate_by); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/_series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/_series_agg.js index 4e906afcb4e6f..43723577c47ed 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/_series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/_series_agg.js @@ -18,7 +18,7 @@ */ import { expect } from 'chai'; -import seriesAgg from '../_series_agg'; +import { SeriesAgg as seriesAgg } from '../_series_agg'; describe('seriesAgg', () => { const series = [ diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/percentile.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/percentile.js index e7f5598f65618..0576457994153 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/percentile.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/percentile.js @@ -17,7 +17,7 @@ * under the License. */ -import percentile from '../percentile'; +import { percentile } from '../percentile'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/series_agg.js index b5210e8acbf64..803932a152bfc 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/series_agg.js @@ -17,8 +17,8 @@ * under the License. */ -import seriesAgg from '../series_agg'; -import stdMetric from '../std_metric'; +import { seriesAgg } from '../series_agg'; +import { stdMetric } from '../std_metric'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_bands.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_bands.js index a882fad3d8bab..47f766c560ad7 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_bands.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_bands.js @@ -17,7 +17,7 @@ * under the License. */ -import stdDeviationBands from '../std_deviation_bands'; +import { stdDeviationBands } from '../std_deviation_bands'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_sibling.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_sibling.js index 1f9736e890687..fbf7b7643b315 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_sibling.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_deviation_sibling.js @@ -17,7 +17,7 @@ * under the License. */ -import stdDeviationSibling from '../std_deviation_sibling'; +import { stdDeviationSibling } from '../std_deviation_sibling'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_metric.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_metric.js index e4330a4577f3a..c8d5fb1ad9f02 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_metric.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_metric.js @@ -19,7 +19,7 @@ import sinon from 'sinon'; import { expect } from 'chai'; -import stdMetric from '../std_metric'; +import { stdMetric } from '../std_metric'; describe('stdMetric(resp, panel, series)', () => { let panel; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_sibling.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_sibling.js index ae70fd384b618..4792100be6e5d 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_sibling.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/std_sibling.js @@ -17,7 +17,7 @@ * under the License. */ -import stdSibling from '../std_sibling'; +import { stdSibling } from '../std_sibling'; import { expect } from 'chai'; import sinon from 'sinon'; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/time_shift.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/time_shift.js index 18b3ddd6f2fc1..bccfa6be407c5 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/time_shift.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/__tests__/time_shift.js @@ -19,8 +19,8 @@ import sinon from 'sinon'; import { expect } from 'chai'; -import timeShift from '../time_shift'; -import stdMetric from '../std_metric'; +import { timeShift } from '../time_shift'; +import { stdMetric } from '../std_metric'; describe('timeShift(resp, panel, series)', () => { let panel; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js index bbd620271f0da..1e616916992a5 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/_series_agg.js @@ -48,7 +48,7 @@ const overall = fnName => targetSeries => { }; -export default { +export const SeriesAgg = { sum: basic('sum'), max: basic('max'), min: basic('min'), diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/index.js index 1c7b38b6c4bcf..d418c35f03331 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/index.js @@ -17,19 +17,19 @@ * under the License. */ -import percentile from './percentile'; -import percentileRank from './percentile_rank'; +import { percentile } from './percentile'; +import { percentileRank } from './percentile_rank'; -import seriesAgg from './series_agg'; -import stdDeviationBands from './std_deviation_bands'; -import stdDeviationSibling from './std_deviation_sibling'; -import stdMetric from './std_metric'; -import stdSibling from './std_sibling'; -import timeShift from './time_shift'; +import { seriesAgg } from './series_agg'; +import { stdDeviationBands } from './std_deviation_bands'; +import { stdDeviationSibling } from './std_deviation_sibling'; +import { stdMetric } from './std_metric'; +import { stdSibling } from './std_sibling'; +import { timeShift } from './time_shift'; import { dropLastBucket } from './drop_last_bucket'; import { mathAgg } from './math'; -export default [ +export const processors = [ percentile, percentileRank, stdDeviationBands, diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/math.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/math.js index ada43f1e35cf5..f9fad714b8953 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/math.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/math.js @@ -19,10 +19,10 @@ const percentileValueMatch = /\[([0-9\.]+)\]$/; import { startsWith, flatten, values, first, last } from 'lodash'; -import getDefaultDecoration from '../../helpers/get_default_decoration'; -import getSiblingAggValue from '../../helpers/get_sibling_agg_value'; -import getSplits from '../../helpers/get_splits'; -import mapBucket from '../../helpers/map_bucket'; +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; +import { getSiblingAggValue } from '../../helpers/get_sibling_agg_value'; +import { getSplits } from '../../helpers/get_splits'; +import { mapBucket } from '../../helpers/map_bucket'; import { evaluate } from 'tinymath'; export function mathAgg(resp, panel, series, meta) { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile.js index 487e5dda240b0..d4c55122d8ec9 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile.js @@ -18,13 +18,13 @@ */ import _ from 'lodash'; -import getAggValue from '../../helpers/get_agg_value'; -import getDefaultDecoration from '../../helpers/get_default_decoration'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; +import { getAggValue } from '../../helpers/get_agg_value'; +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; import { METRIC_TYPES } from '../../../../../common/metric_types'; -export default function percentile(resp, panel, series, meta) { +export function percentile(resp, panel, series, meta) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile_rank.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile_rank.js index 1a3a7e20fca05..07a6d328dd62c 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile_rank.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/percentile_rank.js @@ -16,14 +16,14 @@ * specific language governing permissions and limitations * under the License. */ -import getAggValue from '../../helpers/get_agg_value'; -import getDefaultDecoration from '../../helpers/get_default_decoration'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; +import { getAggValue } from '../../helpers/get_agg_value'; +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; import { toPercentileNumber } from '../../../../../common/to_percentile_number'; import { METRIC_TYPES } from '../../../../../common/metric_types'; -export default function percentileRank(resp, panel, series, meta) { +export function percentileRank(resp, panel, series, meta) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/series_agg.js index 9369188aad15a..21126ff56cf75 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/series_agg.js @@ -17,11 +17,12 @@ * under the License. */ -import SeriesAgg from './_series_agg'; +import { SeriesAgg } from './_series_agg'; import _ from 'lodash'; -import getDefaultDecoration from '../../helpers/get_default_decoration'; -import calculateLabel from '../../../../../common/calculate_label'; -export default function seriesAgg(resp, panel, series) { +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; +import { calculateLabel } from '../../../../../common/calculate_label'; + +export function seriesAgg(resp, panel, series) { return next => results => { if (series.metrics.some(m => m.type === 'series_agg')) { const decoration = getDefaultDecoration(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_bands.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_bands.js index 5d4e6991fe524..a7f8e1baa27e6 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_bands.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_bands.js @@ -18,10 +18,11 @@ */ import _ from 'lodash'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; -import mapBucket from '../../helpers/map_bucket'; -export default function stdDeviationBands(resp, panel, series, meta) { +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; +import { mapBucket } from '../../helpers/map_bucket'; + +export function stdDeviationBands(resp, panel, series, meta) { return next => results => { const metric = getLastMetric(series); if (metric.type === 'std_deviation' && metric.mode === 'band') { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_sibling.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_sibling.js index 45f5a0eb6bf73..604ea9c3c1763 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_sibling.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_deviation_sibling.js @@ -18,10 +18,11 @@ */ import _ from 'lodash'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; -import getSiblingAggValue from '../../helpers/get_sibling_agg_value'; -export default function stdDeviationSibling(resp, panel, series, meta) { +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; +import { getSiblingAggValue } from '../../helpers/get_sibling_agg_value'; + +export function stdDeviationSibling(resp, panel, series, meta) { return next => results => { const metric = getLastMetric(series); if (metric.mode === 'band' && metric.type === 'std_deviation_bucket') { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_metric.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_metric.js index b35ec19a9c2aa..0fa723c8629b1 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_metric.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_metric.js @@ -17,13 +17,13 @@ * under the License. */ -import getDefaultDecoration from '../../helpers/get_default_decoration'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; -import mapBucket from '../../helpers/map_bucket'; +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; +import { mapBucket } from '../../helpers/map_bucket'; import { METRIC_TYPES } from '../../../../../common/metric_types'; -export default function stdMetric(resp, panel, series, meta) { +export function stdMetric(resp, panel, series, meta) { return next => results => { const metric = getLastMetric(series); if (metric.type === METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_sibling.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_sibling.js index c3784e96e7390..f1dbe48be5dc9 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_sibling.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/std_sibling.js @@ -17,11 +17,12 @@ * under the License. */ -import getDefaultDecoration from '../../helpers/get_default_decoration'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; -import getSiblingAggValue from '../../helpers/get_sibling_agg_value'; -export default function stdSibling(resp, panel, series, meta) { +import { getDefaultDecoration } from '../../helpers/get_default_decoration'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; +import { getSiblingAggValue } from '../../helpers/get_sibling_agg_value'; + +export function stdSibling(resp, panel, series, meta) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/time_shift.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/time_shift.js index 0712a8ceec740..f24f219a135c0 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/time_shift.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/series/time_shift.js @@ -19,7 +19,8 @@ import _ from 'lodash'; import moment from 'moment'; -export default function timeShift(resp, panel, series) { + +export function timeShift(resp, panel, series) { return next => results => { if (/^([+-]?[\d]+)([shmdwMy]|ms)$/.test(series.offset_time)) { const matches = series.offset_time.match(/^([+-]?[\d]+)([shmdwMy]|ms)$/); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/_series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/_series_agg.js index e21b1cdf69a77..80cf72d280d95 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/_series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/_series_agg.js @@ -46,7 +46,7 @@ const overall = fnName => targetSeries => { }; -export default { +export const SeriesAgg = { sum: basic('sum'), max: basic('max'), min: basic('min'), diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/index.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/index.js index 3a8dd94845a1b..6b36a2882b07e 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/index.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/index.js @@ -18,16 +18,16 @@ */ // import percentile from './percentile'; -import stdMetric from './std_metric'; -import stdSibling from './std_sibling'; -import seriesAgg from './series_agg'; -import percentile from './percentile'; -import percentileRank from './percentile_rank'; +import { stdMetric } from './std_metric'; +import { stdSibling } from './std_sibling'; +import { seriesAgg } from './series_agg'; +import { percentile } from './percentile'; +import { percentileRank } from './percentile_rank'; import { math } from './math'; import { dropLastBucketFn } from './drop_last_bucket'; -export default [ +export const processors = [ percentile, percentileRank, stdMetric, diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile.js index 4221f385414f0..a4b0fa427e94f 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile.js @@ -17,12 +17,12 @@ * under the License. */ import { last } from 'lodash'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; import { toPercentileNumber } from '../../../../../common/to_percentile_number'; import { METRIC_TYPES } from '../../../../../common/metric_types'; -export default function percentile(bucket, panel, series) { +export function percentile(bucket, panel, series) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile_rank.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile_rank.js index 192e7ffa4e0f6..d6723e58a9bb2 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile_rank.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/percentile_rank.js @@ -17,13 +17,13 @@ * under the License. */ import { last } from 'lodash'; -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; import { toPercentileNumber } from '../../../../../common/to_percentile_number'; -import getAggValue from '../../helpers/get_agg_value'; +import { getAggValue } from '../../helpers/get_agg_value'; import { METRIC_TYPES } from '../../../../../common/metric_types'; -export default function percentileRank(bucket, panel, series) { +export function percentileRank(bucket, panel, series) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/series_agg.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/series_agg.js index 11063213d0400..3b8cfadf69455 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/series_agg.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/series_agg.js @@ -17,10 +17,11 @@ * under the License. */ -import SeriesAgg from './_series_agg'; +import { SeriesAgg } from './_series_agg'; import _ from 'lodash'; -import calculateLabel from '../../../../../common/calculate_label'; -export default function seriesAgg(resp, panel, series) { +import { calculateLabel } from '../../../../../common/calculate_label'; + +export function seriesAgg(resp, panel, series) { return next => results => { if (series.aggregate_by && series.aggregate_function) { diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_metric.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_metric.js index 4241dae82268e..63985e07493b9 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_metric.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_metric.js @@ -17,12 +17,12 @@ * under the License. */ -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; -import mapBucket from '../../helpers/map_bucket'; +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; +import { mapBucket } from '../../helpers/map_bucket'; import { METRIC_TYPES } from '../../../../../common/metric_types'; -export default function stdMetric(bucket, panel, series) { +export function stdMetric(bucket, panel, series) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_sibling.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_sibling.js index 5103cbfbfc797..5ba489005bcf4 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_sibling.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/response_processors/table/std_sibling.js @@ -17,10 +17,11 @@ * under the License. */ -import getSplits from '../../helpers/get_splits'; -import getLastMetric from '../../helpers/get_last_metric'; -import getSiblingAggValue from '../../helpers/get_sibling_agg_value'; -export default function stdSibling(bucket, panel, series) { +import { getSplits } from '../../helpers/get_splits'; +import { getLastMetric } from '../../helpers/get_last_metric'; +import { getSiblingAggValue } from '../../helpers/get_sibling_agg_value'; + +export function stdSibling(bucket, panel, series) { return next => results => { const metric = getLastMetric(series); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/series/build_request_body.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/series/build_request_body.js index a5b724e11ef55..fe3137a8f86ba 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/series/build_request_body.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/series/build_request_body.js @@ -17,8 +17,8 @@ * under the License. */ -import buildProcessorFunction from '../build_processor_function'; -import processors from '../request_processors/series'; +import { buildProcessorFunction } from '../build_processor_function'; +import { processors } from '../request_processors/series'; /** * Builds series request body diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/series/handle_response_body.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/series/handle_response_body.js index cd108139fffe7..e823346019b40 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/series/handle_response_body.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/series/handle_response_body.js @@ -17,12 +17,12 @@ * under the License. */ -import buildProcessorFunction from '../build_processor_function'; -import processors from '../response_processors/series'; +import { buildProcessorFunction } from '../build_processor_function'; +import { processors } from '../response_processors/series'; import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -export default function handleResponseBody(panel) { +export function handleResponseBody(panel) { return resp => { if (resp.error) { const err = new Error(resp.error.type); diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/table/build_request_body.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/table/build_request_body.js index 349863d9cb6c0..7715c803d374b 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/table/build_request_body.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/table/build_request_body.js @@ -17,13 +17,11 @@ * under the License. */ -import buildProcessorFunction from '../build_processor_function'; -import processors from '../request_processors/table'; +import { buildProcessorFunction } from '../build_processor_function'; +import { processors } from '../request_processors/table'; -function buildRequestBody(...args) { +export function buildRequestBody(...args) { const processor = buildProcessorFunction(processors, ...args); const doc = processor({}); return doc; } - -export default buildRequestBody; diff --git a/src/legacy/core_plugins/metrics/server/lib/vis_data/table/process_bucket.js b/src/legacy/core_plugins/metrics/server/lib/vis_data/table/process_bucket.js index 2b8bc55d55dce..cbbdbb5540bda 100644 --- a/src/legacy/core_plugins/metrics/server/lib/vis_data/table/process_bucket.js +++ b/src/legacy/core_plugins/metrics/server/lib/vis_data/table/process_bucket.js @@ -17,14 +17,14 @@ * under the License. */ -import buildProcessorFunction from '../build_processor_function'; -import processors from '../response_processors/table'; -import getLastValue from '../../../../common/get_last_value'; +import { buildProcessorFunction } from '../build_processor_function'; +import { processors } from '../response_processors/table'; +import { getLastValue } from '../../../../common/get_last_value'; import regression from 'regression'; import { first, get, set } from 'lodash'; import { getActiveSeries } from '../helpers/get_active_series'; -export default function processBucket(panel) { +export function processBucket(panel) { return bucket => { const series = getActiveSeries(panel) .map(series => { diff --git a/src/legacy/core_plugins/metrics/server/routes/fields.js b/src/legacy/core_plugins/metrics/server/routes/fields.js index 762d551217ee3..e7f4a9078ee84 100644 --- a/src/legacy/core_plugins/metrics/server/routes/fields.js +++ b/src/legacy/core_plugins/metrics/server/routes/fields.js @@ -19,7 +19,8 @@ import { getFields } from '../lib/get_fields'; import { getIndexPatternService } from '../lib/get_index_pattern_service'; -export default (server) => { + +export const fieldsRoutes = (server) => { server.route({ config: { diff --git a/src/legacy/core_plugins/metrics/server/routes/vis.js b/src/legacy/core_plugins/metrics/server/routes/vis.js index 9af52211f17aa..6b60b2783bd90 100644 --- a/src/legacy/core_plugins/metrics/server/routes/vis.js +++ b/src/legacy/core_plugins/metrics/server/routes/vis.js @@ -17,9 +17,10 @@ * under the License. */ -import getVisData from '../lib/get_vis_data'; +import { getVisData } from '../lib/get_vis_data'; import Boom from 'boom'; -export default (server) => { + +export const visDataRoutes = (server) => { server.route({ path: '/api/metrics/vis/data', From 673d92ef23309e8c30e62bd552668891ab54effc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Louv-Jansen?= Date: Fri, 24 May 2019 15:18:42 +0200 Subject: [PATCH 020/113] [APM] Fix encoding issue with forward slash in path (#37072) --- .../Transaction/ErrorCountBadge.tsx | 3 +- .../components/shared/KueryBar/index.tsx | 8 +- .../shared/Links/TransactionLink.tsx | 4 +- .../components/shared/Links/url_helpers.ts | 4 +- .../UrlParamsContext/resolveUrlParams.ts | 2 +- .../hooks/useTransactionDetailsCharts.ts | 4 +- .../hooks/useTransactionOverviewCharts.ts | 4 +- .../public/services/rest/apm/error_groups.ts | 7 +- .../services/rest/apm/transaction_groups.ts | 46 +++------- .../errors/distribution/get_distribution.ts | 4 +- .../server/lib/transactions/charts/index.ts | 6 +- .../lib/transactions/distribution/index.ts | 25 ++++-- x-pack/plugins/apm/server/routes/errors.ts | 44 ++++------ .../apm/server/routes/transaction_groups.ts | 86 +++++++------------ .../apis/apm/feature_controls.ts | 10 +-- 15 files changed, 98 insertions(+), 159 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/TransactionDetails/Transaction/ErrorCountBadge.tsx b/x-pack/plugins/apm/public/components/app/TransactionDetails/Transaction/ErrorCountBadge.tsx index 91f1f214ec301..45b97ee80551e 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionDetails/Transaction/ErrorCountBadge.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionDetails/Transaction/ErrorCountBadge.tsx @@ -13,7 +13,6 @@ import { idx } from '@kbn/elastic-idx'; import { Transaction } from '../../../../../typings/es_schemas/ui/Transaction'; import { fontSize } from '../../../../style/variables'; import { APMLink } from '../../../shared/Links/APMLink'; -import { legacyEncodeURIComponent } from '../../../shared/Links/url_helpers'; const LinkLabel = styled.span` font-size: ${fontSize}; @@ -55,7 +54,7 @@ export const ErrorCountBadge: React.SFC = ({ _.service.name)}/errors`} query={{ - kuery: legacyEncodeURIComponent( + kuery: encodeURIComponent( `trace.id : "${transaction.trace.id}" and transaction.id : "${ transaction.transaction.id }"` diff --git a/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx b/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx index 83530f791859c..f044e214218df 100644 --- a/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx @@ -13,11 +13,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { AutocompleteSuggestion } from 'ui/autocomplete_providers'; import { StaticIndexPattern } from 'ui/index_patterns'; -import { - fromQuery, - toQuery, - legacyEncodeURIComponent -} from '../Links/url_helpers'; +import { fromQuery, toQuery } from '../Links/url_helpers'; import { KibanaLink } from '../Links/KibanaLink'; // @ts-ignore import { Typeahead } from './Typeahead'; @@ -130,7 +126,7 @@ export function KueryBar() { ...location, search: fromQuery({ ...toQuery(location.search), - kuery: legacyEncodeURIComponent(inputValue.trim()) + kuery: encodeURIComponent(inputValue.trim()) }) }); } catch (e) { diff --git a/x-pack/plugins/apm/public/components/shared/Links/TransactionLink.tsx b/x-pack/plugins/apm/public/components/shared/Links/TransactionLink.tsx index 9866c7db4760e..a8d3877058646 100644 --- a/x-pack/plugins/apm/public/components/shared/Links/TransactionLink.tsx +++ b/x-pack/plugins/apm/public/components/shared/Links/TransactionLink.tsx @@ -22,7 +22,9 @@ export const TransactionLink: React.SFC = ({ } const serviceName = transaction.service.name; - const transactionType = transaction.transaction.type; + const transactionType = legacyEncodeURIComponent( + transaction.transaction.type + ); const traceId = transaction.trace.id; const transactionId = transaction.transaction.id; const name = transaction.transaction.name; diff --git a/x-pack/plugins/apm/public/components/shared/Links/url_helpers.ts b/x-pack/plugins/apm/public/components/shared/Links/url_helpers.ts index 2877888448d82..cb3eb7ce53038 100644 --- a/x-pack/plugins/apm/public/components/shared/Links/url_helpers.ts +++ b/x-pack/plugins/apm/public/components/shared/Links/url_helpers.ts @@ -44,7 +44,7 @@ type APMQueryParamsRaw = StringifyAll; // This is downright horrible 😭 💔 // Angular decodes encoded url tokens like "%2F" to "/" which causes problems when path params contains forward slashes // This was originally fixed in Angular, but roled back to avoid breaking backwards compatability: https://github.com/angular/angular.js/commit/2bdf7126878c87474bb7588ce093d0a3c57b0026 -export function legacyEncodeURIComponent(rawUrl?: string) { +export function legacyEncodeURIComponent(rawUrl: string | undefined) { return ( rawUrl && encodeURIComponent(rawUrl) @@ -53,6 +53,6 @@ export function legacyEncodeURIComponent(rawUrl?: string) { ); } -export function legacyDecodeURIComponent(encodedUrl?: string) { +export function legacyDecodeURIComponent(encodedUrl: string | undefined) { return encodedUrl && decodeURIComponent(encodedUrl.replace(/~/g, '%')); } diff --git a/x-pack/plugins/apm/public/context/UrlParamsContext/resolveUrlParams.ts b/x-pack/plugins/apm/public/context/UrlParamsContext/resolveUrlParams.ts index b2fe6dba4a534..51a29186978ff 100644 --- a/x-pack/plugins/apm/public/context/UrlParamsContext/resolveUrlParams.ts +++ b/x-pack/plugins/apm/public/context/UrlParamsContext/resolveUrlParams.ts @@ -67,7 +67,7 @@ export function resolveUrlParams(location: Location, state: IUrlParams) { detailTab: toString(detailTab), flyoutDetailTab: toString(flyoutDetailTab), spanId: toNumber(spanId), - kuery: legacyDecodeURIComponent(kuery), + kuery: kuery && decodeURIComponent(kuery), // path params processorEvent, serviceName, diff --git a/x-pack/plugins/apm/public/hooks/useTransactionDetailsCharts.ts b/x-pack/plugins/apm/public/hooks/useTransactionDetailsCharts.ts index 40d0b354a1dc2..b8c5217410174 100644 --- a/x-pack/plugins/apm/public/hooks/useTransactionDetailsCharts.ts +++ b/x-pack/plugins/apm/public/hooks/useTransactionDetailsCharts.ts @@ -5,7 +5,7 @@ */ import { useMemo } from 'react'; -import { loadTransactionDetailsCharts } from '../services/rest/apm/transaction_groups'; +import { loadTransactionCharts } from '../services/rest/apm/transaction_groups'; import { getTransactionCharts } from '../selectors/chartSelectors'; import { IUrlParams } from '../context/UrlParamsContext/types'; import { useUiFilters } from '../context/UrlParamsContext'; @@ -24,7 +24,7 @@ export function useTransactionDetailsCharts(urlParams: IUrlParams) { const { data, error, status } = useFetcher( () => { if (serviceName && start && end && transactionName && transactionType) { - return loadTransactionDetailsCharts({ + return loadTransactionCharts({ serviceName, start, end, diff --git a/x-pack/plugins/apm/public/hooks/useTransactionOverviewCharts.ts b/x-pack/plugins/apm/public/hooks/useTransactionOverviewCharts.ts index 372decf6e6862..db253706e92fa 100644 --- a/x-pack/plugins/apm/public/hooks/useTransactionOverviewCharts.ts +++ b/x-pack/plugins/apm/public/hooks/useTransactionOverviewCharts.ts @@ -5,7 +5,7 @@ */ import { useMemo } from 'react'; -import { loadTransactionOverviewCharts } from '../services/rest/apm/transaction_groups'; +import { loadTransactionCharts } from '../services/rest/apm/transaction_groups'; import { getTransactionCharts } from '../selectors/chartSelectors'; import { IUrlParams } from '../context/UrlParamsContext/types'; import { useUiFilters } from '../context/UrlParamsContext'; @@ -18,7 +18,7 @@ export function useTransactionOverviewCharts(urlParams: IUrlParams) { const { data, error, status } = useFetcher( () => { if (serviceName && start && end) { - return loadTransactionOverviewCharts({ + return loadTransactionCharts({ serviceName, start, end, diff --git a/x-pack/plugins/apm/public/services/rest/apm/error_groups.ts b/x-pack/plugins/apm/public/services/rest/apm/error_groups.ts index daa7c51c85815..e4fca3c220647 100644 --- a/x-pack/plugins/apm/public/services/rest/apm/error_groups.ts +++ b/x-pack/plugins/apm/public/services/rest/apm/error_groups.ts @@ -74,15 +74,12 @@ export async function loadErrorDistribution({ uiFilters: UIFilters; errorGroupId?: string; }) { - const pathname = errorGroupId - ? `/api/apm/services/${serviceName}/errors/${errorGroupId}/distribution` - : `/api/apm/services/${serviceName}/errors/distribution`; - return callApi({ - pathname, + pathname: `/api/apm/services/${serviceName}/errors/distribution`, query: { start, end, + groupId: errorGroupId, uiFiltersES: await getUiFiltersES(uiFilters) } }); diff --git a/x-pack/plugins/apm/public/services/rest/apm/transaction_groups.ts b/x-pack/plugins/apm/public/services/rest/apm/transaction_groups.ts index da692cf56ad26..79194946902c0 100644 --- a/x-pack/plugins/apm/public/services/rest/apm/transaction_groups.ts +++ b/x-pack/plugins/apm/public/services/rest/apm/transaction_groups.ts @@ -25,10 +25,11 @@ export async function loadTransactionList({ uiFilters: UIFilters; }) { return await callApi({ - pathname: `/api/apm/services/${serviceName}/transaction_groups/${transactionType}`, + pathname: `/api/apm/services/${serviceName}/transaction_groups`, query: { start, end, + transactionType, uiFiltersES: await getUiFiltersES(uiFilters) } }); @@ -54,12 +55,12 @@ export async function loadTransactionDistribution({ uiFilters: UIFilters; }) { return callApi({ - pathname: `/api/apm/services/${serviceName}/transaction_groups/${transactionType}/${encodeURIComponent( - transactionName - )}/distribution`, + pathname: `/api/apm/services/${serviceName}/transaction_groups/distribution`, query: { start, end, + transactionType, + transactionName, transactionId, traceId, uiFiltersES: await getUiFiltersES(uiFilters) @@ -67,55 +68,28 @@ export async function loadTransactionDistribution({ }); } -export async function loadTransactionDetailsCharts({ +export async function loadTransactionCharts({ serviceName, start, end, uiFilters, transactionType, transactionName -}: { - serviceName: string; - start: string; - end: string; - transactionType: string; - transactionName: string; - uiFilters: UIFilters; -}) { - return callApi({ - pathname: `/api/apm/services/${serviceName}/transaction_groups/${transactionType}/${encodeURIComponent( - transactionName - )}/charts`, - query: { - start, - end, - uiFiltersES: await getUiFiltersES(uiFilters) - } - }); -} - -export async function loadTransactionOverviewCharts({ - serviceName, - start, - end, - uiFilters, - transactionType }: { serviceName: string; start: string; end: string; transactionType?: string; + transactionName?: string; uiFilters: UIFilters; }) { - const pathname = transactionType - ? `/api/apm/services/${serviceName}/transaction_groups/${transactionType}/charts` - : `/api/apm/services/${serviceName}/transaction_groups/charts`; - return callApi({ - pathname, + pathname: `/api/apm/services/${serviceName}/transaction_groups/charts`, query: { start, end, + transactionType, + transactionName, uiFiltersES: await getUiFiltersES(uiFilters) } }); diff --git a/x-pack/plugins/apm/server/lib/errors/distribution/get_distribution.ts b/x-pack/plugins/apm/server/lib/errors/distribution/get_distribution.ts index eb5e20a2d7fe0..21a4173fbeac2 100644 --- a/x-pack/plugins/apm/server/lib/errors/distribution/get_distribution.ts +++ b/x-pack/plugins/apm/server/lib/errors/distribution/get_distribution.ts @@ -14,10 +14,10 @@ function getBucketSize({ start, end, config }: Setup) { } export type ErrorDistributionAPIResponse = PromiseReturnType< - typeof getDistribution + typeof getErrorDistribution >; -export async function getDistribution({ +export async function getErrorDistribution({ serviceName, groupId, setup diff --git a/x-pack/plugins/apm/server/lib/transactions/charts/index.ts b/x-pack/plugins/apm/server/lib/transactions/charts/index.ts index bc45275f0d96c..f1ded4dbaffab 100644 --- a/x-pack/plugins/apm/server/lib/transactions/charts/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/charts/index.ts @@ -14,8 +14,10 @@ function getDates(apmTimeseries: ApmTimeSeriesResponse) { return apmTimeseries.responseTimes.avg.map(p => p.x); } -export type TimeSeriesAPIResponse = PromiseReturnType; -export async function getChartsData(options: { +export type TimeSeriesAPIResponse = PromiseReturnType< + typeof getTransactionCharts +>; +export async function getTransactionCharts(options: { serviceName: string; transactionType?: string; transactionName?: string; diff --git a/x-pack/plugins/apm/server/lib/transactions/distribution/index.ts b/x-pack/plugins/apm/server/lib/transactions/distribution/index.ts index e2b04dee807cd..e02d22d0d5301 100644 --- a/x-pack/plugins/apm/server/lib/transactions/distribution/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/distribution/index.ts @@ -10,16 +10,23 @@ import { calculateBucketSize } from './calculate_bucket_size'; import { getBuckets } from './get_buckets'; export type ITransactionDistributionAPIResponse = PromiseReturnType< - typeof getDistribution + typeof getTransactionDistribution >; -export async function getDistribution( - serviceName: string, - transactionName: string, - transactionType: string, - transactionId: string, - traceId: string, - setup: Setup -) { +export async function getTransactionDistribution({ + serviceName, + transactionName, + transactionType, + transactionId, + traceId, + setup +}: { + serviceName: string; + transactionName: string; + transactionType: string; + transactionId: string; + traceId: string; + setup: Setup; +}) { const bucketSize = await calculateBucketSize( serviceName, transactionName, diff --git a/x-pack/plugins/apm/server/routes/errors.ts b/x-pack/plugins/apm/server/routes/errors.ts index aa40d84e14559..b4b7f3fdc1a8d 100644 --- a/x-pack/plugins/apm/server/routes/errors.ts +++ b/x-pack/plugins/apm/server/routes/errors.ts @@ -6,15 +6,13 @@ import Boom from 'boom'; import Joi from 'joi'; -import { Legacy } from 'kibana'; import { InternalCoreSetup } from 'src/core/server'; -import { getDistribution } from '../lib/errors/distribution/get_distribution'; +import { getErrorDistribution } from '../lib/errors/distribution/get_distribution'; import { getErrorGroup } from '../lib/errors/get_error_group'; import { getErrorGroups } from '../lib/errors/get_error_groups'; import { withDefaultValidators } from '../lib/helpers/input_validation'; import { setupRequest } from '../lib/helpers/setup_request'; -const ROOT = '/api/apm/services/{serviceName}/errors'; const defaultErrorHandler = (err: Error) => { // eslint-disable-next-line console.error(err.stack); @@ -25,7 +23,7 @@ export function initErrorsApi(core: InternalCoreSetup) { const { server } = core.http; server.route({ method: 'GET', - path: ROOT, + path: `/api/apm/services/{serviceName}/errors`, options: { validate: { query: withDefaultValidators({ @@ -54,7 +52,7 @@ export function initErrorsApi(core: InternalCoreSetup) { server.route({ method: 'GET', - path: `${ROOT}/{groupId}`, + path: `/api/apm/services/{serviceName}/errors/{groupId}`, options: { validate: { query: withDefaultValidators() @@ -70,36 +68,24 @@ export function initErrorsApi(core: InternalCoreSetup) { } }); - function distributionHandler(req: Legacy.Request) { - const setup = setupRequest(req); - const { serviceName, groupId } = req.params; - - return getDistribution({ serviceName, groupId, setup }).catch( - defaultErrorHandler - ); - } - server.route({ method: 'GET', - path: `${ROOT}/{groupId}/distribution`, + path: `/api/apm/services/{serviceName}/errors/distribution`, options: { validate: { - query: withDefaultValidators() - }, - tags: ['access:apm'] - }, - handler: distributionHandler - }); - - server.route({ - method: 'GET', - path: `${ROOT}/distribution`, - options: { - validate: { - query: withDefaultValidators() + query: withDefaultValidators({ + groupId: Joi.string() + }) }, tags: ['access:apm'] }, - handler: distributionHandler + handler: req => { + const setup = setupRequest(req); + const { serviceName } = req.params; + const { groupId } = req.query as { groupId?: string }; + return getErrorDistribution({ serviceName, groupId, setup }).catch( + defaultErrorHandler + ); + } }); } diff --git a/x-pack/plugins/apm/server/routes/transaction_groups.ts b/x-pack/plugins/apm/server/routes/transaction_groups.ts index bf2a084627da2..3d1a800a8cf37 100644 --- a/x-pack/plugins/apm/server/routes/transaction_groups.ts +++ b/x-pack/plugins/apm/server/routes/transaction_groups.ts @@ -9,8 +9,8 @@ import Joi from 'joi'; import { InternalCoreSetup } from 'src/core/server'; import { withDefaultValidators } from '../lib/helpers/input_validation'; import { setupRequest } from '../lib/helpers/setup_request'; -import { getChartsData } from '../lib/transactions/charts'; -import { getDistribution } from '../lib/transactions/distribution'; +import { getTransactionCharts } from '../lib/transactions/charts'; +import { getTransactionDistribution } from '../lib/transactions/distribution'; import { getTopTransactions } from '../lib/transactions/get_top_transactions'; const defaultErrorHandler = (err: Error) => { @@ -24,18 +24,18 @@ export function initTransactionGroupsApi(core: InternalCoreSetup) { server.route({ method: 'GET', - path: - '/api/apm/services/{serviceName}/transaction_groups/{transactionType}', + path: '/api/apm/services/{serviceName}/transaction_groups', options: { validate: { query: withDefaultValidators({ - query: Joi.string() + transactionType: Joi.string() }) }, tags: ['access:apm'] }, handler: req => { - const { serviceName, transactionType } = req.params; + const { serviceName } = req.params; + const { transactionType } = req.query as { transactionType?: string }; const setup = setupRequest(req); return getTopTransactions({ @@ -46,61 +46,27 @@ export function initTransactionGroupsApi(core: InternalCoreSetup) { } }); - server.route({ - method: 'GET', - path: `/api/apm/services/{serviceName}/transaction_groups/{transactionType}/charts`, - options: { - validate: { - query: withDefaultValidators() - }, - tags: ['access:apm'] - }, - handler: req => { - const setup = setupRequest(req); - const { serviceName, transactionType } = req.params; - - return getChartsData({ - serviceName, - transactionType, - setup - }).catch(defaultErrorHandler); - } - }); - server.route({ method: 'GET', path: `/api/apm/services/{serviceName}/transaction_groups/charts`, options: { validate: { - query: withDefaultValidators() + query: withDefaultValidators({ + transactionType: Joi.string(), + transactionName: Joi.string() + }) }, tags: ['access:apm'] }, handler: req => { const setup = setupRequest(req); const { serviceName } = req.params; + const { transactionType, transactionName } = req.query as { + transactionType?: string; + transactionName?: string; + }; - return getChartsData({ - serviceName, - setup - }).catch(defaultErrorHandler); - } - }); - - server.route({ - method: 'GET', - path: `/api/apm/services/{serviceName}/transaction_groups/{transactionType}/{transactionName}/charts`, - options: { - validate: { - query: withDefaultValidators() - }, - tags: ['access:apm'] - }, - handler: req => { - const setup = setupRequest(req); - const { serviceName, transactionType, transactionName } = req.params; - - return getChartsData({ + return getTransactionCharts({ serviceName, transactionType, transactionName, @@ -111,10 +77,12 @@ export function initTransactionGroupsApi(core: InternalCoreSetup) { server.route({ method: 'GET', - path: `/api/apm/services/{serviceName}/transaction_groups/{transactionType}/{transactionName}/distribution`, + path: `/api/apm/services/{serviceName}/transaction_groups/distribution`, options: { validate: { query: withDefaultValidators({ + transactionType: Joi.string(), + transactionName: Joi.string(), transactionId: Joi.string().default(''), traceId: Joi.string().default('') }) @@ -123,19 +91,27 @@ export function initTransactionGroupsApi(core: InternalCoreSetup) { }, handler: req => { const setup = setupRequest(req); - const { serviceName, transactionType, transactionName } = req.params; - const { transactionId, traceId } = req.query as { + const { serviceName } = req.params; + const { + transactionType, + transactionName, + transactionId, + traceId + } = req.query as { + transactionType: string; + transactionName: string; transactionId: string; traceId: string; }; - return getDistribution( + + return getTransactionDistribution({ serviceName, - transactionName, transactionType, + transactionName, transactionId, traceId, setup - ).catch(defaultErrorHandler); + }).catch(defaultErrorHandler); } }); } diff --git a/x-pack/test/api_integration/apis/apm/feature_controls.ts b/x-pack/test/api_integration/apis/apm/feature_controls.ts index ac80a69c3c3f5..3cac5619f34bf 100644 --- a/x-pack/test/api_integration/apis/apm/feature_controls.ts +++ b/x-pack/test/api_integration/apis/apm/feature_controls.ts @@ -42,7 +42,7 @@ export default function featureControlsTests({ getService }: KibanaFunctionalTes expectResponse: expect200, }, { - url: `/api/apm/services/foo/errors/bar/distribution?start=${start}&end=${end}`, + url: `/api/apm/services/foo/errors/distribution?start=${start}&end=${end}&groupId=bar`, expectForbidden: expect404, expectResponse: (result: any) => { expect(result.response).to.have.property('statusCode', 400); @@ -101,12 +101,12 @@ export default function featureControlsTests({ getService }: KibanaFunctionalTes }, }, { - url: `/api/apm/services/foo/transaction_groups/bar?start=${start}&end=${end}`, + url: `/api/apm/services/foo/transaction_groups?start=${start}&end=${end}&transactionType=bar`, expectForbidden: expect404, expectResponse: expect200, }, { - url: `/api/apm/services/foo/transaction_groups/bar/charts?start=${start}&end=${end}`, + url: `/api/apm/services/foo/transaction_groups/charts?start=${start}&end=${end}&transactionType=bar`, expectForbidden: expect404, expectResponse: expect200, }, @@ -116,12 +116,12 @@ export default function featureControlsTests({ getService }: KibanaFunctionalTes expectResponse: expect200, }, { - url: `/api/apm/services/foo/transaction_groups/bar/baz/charts?start=${start}&end=${end}`, + url: `/api/apm/services/foo/transaction_groups/charts?start=${start}&end=${end}&transactionType=bar&transactionName=baz`, expectForbidden: expect404, expectResponse: expect200, }, { - url: `/api/apm/services/foo/transaction_groups/bar/baz/distribution?start=${start}&end=${end}`, + url: `/api/apm/services/foo/transaction_groups/distribution?start=${start}&end=${end}&transactionType=bar&transactionName=baz`, expectForbidden: expect404, expectResponse: (result: any) => { expect(result.response).to.have.property('statusCode', 400); From 9463fd8778f201316f249fbe16c727577a9e953f Mon Sep 17 00:00:00 2001 From: stevedodson Date: Fri, 24 May 2019 15:32:06 +0200 Subject: [PATCH 021/113] [ML] Improve anomalies in Kibana sample data (#36982) * [ML] Sample ML jobs: Updates to make anomalies clearer Minor updates to web logs data and ML job definitions to make anomalous activity more distinct. * [ML] Sample ML jobs: Further updates to jobs and data Adding missing files from previous commit and changing job naming (removing weblog_* prefix etc.) * [ML] Resolving PR review comments. * [ML] Improve anomalies in Kibana sample data Minor fixes: - Rename job group to `kibana_sample_data` throughout - Fix index pattern link in `sample_data_sets.ts` - Fix log.json.gz count test --- .../sample_data/data_sets/logs/logs.json.gz | Bin 1446799 -> 1450061 bytes .../sample_data/routes/lib/load_data.test.js | 4 +- .../lib/sample_data_sets/sample_data_sets.ts | 9 +---- .../__tests__/data_recognizer.js | 1 - .../ml/high_sum_total_sales.json | 4 +- .../modules/sample_data_flights/logo.json | 3 -- .../modules/sample_data_flights/manifest.json | 27 ------------- .../ml/datafeed_mean_delay_by_carrier.json | 9 ----- .../ml/mean_delay_by_carrier.json | 38 ------------------ .../modules/sample_data_weblogs/manifest.json | 30 +++++++------- .../ml/datafeed_low_count.json | 9 ----- .../ml/datafeed_low_request_rate.json | 24 +++++++++++ ...json => datafeed_response_code_rates.json} | 0 ...unt_ip.json => datafeed_url_scanning.json} | 0 .../{low_count.json => low_request_rate.json} | 7 ++-- ...nse_code.json => response_code_rates.json} | 6 +-- ...stinct_count_ip.json => url_scanning.json} | 11 ++--- 17 files changed, 57 insertions(+), 125 deletions(-) delete mode 100644 x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/logo.json delete mode 100644 x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/manifest.json delete mode 100644 x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/datafeed_mean_delay_by_carrier.json delete mode 100644 x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/mean_delay_by_carrier.json delete mode 100644 x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_count.json create mode 100644 x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_request_rate.json rename x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/{datafeed_count_by_response_code.json => datafeed_response_code_rates.json} (100%) rename x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/{datafeed_distinct_count_ip.json => datafeed_url_scanning.json} (100%) rename x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/{low_count.json => low_request_rate.json} (81%) rename x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/{count_by_response_code.json => response_code_rates.json} (86%) rename x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/{distinct_count_ip.json => url_scanning.json} (71%) diff --git a/src/legacy/server/sample_data/data_sets/logs/logs.json.gz b/src/legacy/server/sample_data/data_sets/logs/logs.json.gz index ed1f046b7e3bd5cbd235ccbf90e08cbc89386c17..7b88d366e1651a6d8408a9e15af047d985cb2eaa 100644 GIT binary patch literal 1450061 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

<{!Mg&6Hn7%^|4}%o5G@X-A??xa0eh=tR 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

PEUSn=3FA3GqlV<;E6@SSXRs%B_ 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

d2=5bkd|~D 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

~j-@qxTn!yQ>P!aJ2~O)ArHL-X|^YjyGbkWpuOs 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

40=w1~I{FLA1a>9-0aQ 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�WM<~i6Ent5-AOCjHH~j6` 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�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�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π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 z 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 $ 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�pYy;2n>D8jou|5}LBjfe5ie)Z6Rzvg&&R)hUgOC9Vy11r&rvVzhc`>}C$86<2V!U;AzP!4a^|+o7Ak^vI*&gNbA_`>An~a~q8y&!a5$&pLBWh|w z%a7Up^IzQb{kcOYn@r!CthIIO-&i%Xq#Xh+QabZDu)ngrw_-o4M;s~gq;RdH(`fyy z9M1fpS$RSvteRDSRf~DmLu+(=e1oO%zKYSwCt@ucEeclK*XBzT0zndc`D1n zU%Y+mDjvA>uSvxN6dkqTu$;6Q6%VWwR+oX$2YVPEFB^i;y9-8p#2iAQn%D^3>F2L# ze|!aw{`e>a3bCzl9A}Zl+c+`2v#A>L2^|l!%#3$=Y9L% z$!{H>>)Zc!Ciq*D&sCtWX3S-ngJ_FWX|yRv#N6A>FrjM(EtR)uKQy#BYs+kHtt?US zMf{V@a(qVyi@2G8tuCjlFU$F9sgmw)FevXv4p-9k-eUYoPa%DFbqL5Ps_7uDP@Y{Q zsb7}d0K-}|5cOWuk!-q7h=?&>|39o zy1C?MS12=;OG*oylZv?oSVd~4IT5@>EoP8?YX@T2Ap$P=VI>o0YQcP;dzE4Zf|EZ& z8%&b|bz4cBS-yaXdt4bYt}|}!y+@L4#94i8IRePrdSbH>Mb=0L68gD>ipbmlOkTe3 z;@AIlM$~?sU`WNk|6px=w1I>o-eAi`E;?1 z4p4N=W_QEAzl1&di2IG%_-}FGx{`pexUURNQJ%flv^JTLp&j&N6$M*nM!Le#LO>j% zi7yOY3^EjKE03mmBV@>3F(#TP;hI@ZOiZwHn3c~Qa~a9gF!;$m`$NIteD=e~J{UI0 zJ?e;2m&XQq4;^6|GPG0KMa;{*>Ffq2!p6R*_bx7|XV zSR(NZ_As1x4sm3<3&tQnR8Ax|lX?OK8=9DS^pC>5-d2mVYF>S>5>u=t8=LM?j?~!n z9x--wYklhys-}n}X;oZv$~qq>AO9PzytW@FI(3?1lbvyCN;sq5Ch}U3n<<36HDl2sw-X5guW@-P zzuc_hx$E@?UP`!uBdmrt^XbJJ<#4c)G5yk?59{x&T=3VOMV^o!u#BgsX{Q;A?8M3CP#?o!s>HvUiH-t{2Pjq(bsDE9`bQ9_#z#y&Q4% zW&2T%%VxcvUCtIEnL^(Al(K&Jjz+Tnjfes7`G+3qlGHD|s`i`BbOiL1REvGt$u4+u zUP;*nQ)|mQYCy_Zjid~$;J|jUj{>~X?ut>wkHv10;(7@2bK0!nVMEI7a4|=0`|}wt(;U(ebJy#)OLZ&rD<;``kgM#HIyq8B3q+{O%c2!NQFRSMCHo~ls+;&b)D#JBF6l3@0gFORkfO4P6sB(9%L5UJ^WoT#QwPQQISdG_i_Y~r*1I6;%34MF4Tfb`hmAyyGqF0StFro@1Z zzi3oiP~s4tGNu5WzP+L&j;%dZgO6Q0Y1UUg%9Fj(_APQE!{Xg*C>B(2gSGcw;Lt@g z6BNzB#nuA8WdeD6^GFTfeDV-W4zYe3kf;%{q+Q8E6oS#5nSvL;c$-Y>*b^R;B4_+t;#Ys74sN z?ZjNb%h!{37~syH+gX77iGh^c7B%NM;O+1iLQYL3LhlM%w7ZiMB*EQ+F@91>urk0s zu7({a0`y@e?-OQv3ML8x>Q-~ATS5PG%+o#RUCeV|_`mo3u>n$C(qL@IwgX;Ns+y8K z9{ybr!m^f{8{#Q<3kbD2v!q;D-QP{mNG)fYO9l_#Vsgh@HOi_&F>|oIr^L2T0*#k- zG&XxbUcQ`9&#LvsYIe0eIlpL*Acc01|F9{v_a@^PtHGrD#tfk?C9LLIl2o49_nREC zZ|vJLrHpg{TxcFda8iU)thb3lRpCqvzF#vo&4V1!3YCGjqTntM_=RM@mwJSlxoEE-%C;~z1o;*gPas`I@`Om0f zwjU>ul~hX2Iv_Iq`qvPW8eTG|^|vx88aLQB>XwTtWDrPPYU=_0cP?1ry&Q2WyP+9; z)||nL2jquvZ{i>|EAIs!pbZ?TRWavPt4nQp;6_jqjaHvE!Wel^Xg)X_=Uh03mBPqV%vDi zjc&19apcsJ8exLmvTdf+g4AJ8Hc|Nb_5I}e@ApRI3RkorCnn3eRz`@fDGPDBAV$lg zg&%J#dCi*5;xyfYebW)BN5VucyoPK>88BA)Y47D&`mjHyOV{6~*K>3P>*m|+dVSH{ zhIwS(W=mL|d)OmYXE&CAyyuT>qmVQOCQ9MQ0bY`15>S8oW%9AJ&`%EQ=f{+VVn>4sLX^lBgAEK9WrreCcfr{70pmy}XFUGtp3&h!AM(6E!~UFMy6F2PrB$4#jGmc6To({mLsE#S7x=*zA%RgM%zXaNou+fK_UUOl zQ!AxWHbLE2Jq>(C2x=mgGaP6R(ZRb5Mk#aUgz{Q!mLQGL;-ou`ctejQp<7?W zO4a4f`fSzo2(Gs}g)-@1cNu%MF|uDcO_$rf#-SC^Y$%n4-UMZf6mschbt`wXcEtPf zE@ovAvsz(FDxQWrDKMw*ubCLD!?|ZZSWnFn4aeI#VmG`63t@9Juf9)b*MH|!SVvM3 zcQ2<{iFGR#aqkUA&P4r*c!s1T1jl%h-#sT0-2sCjIHYuNInIy``f!POUk}>5yBJcq zi@meaV9A&VmlCCG4VS}uNRse>Jq}*b`E**rV!bkJLL3P;wwuT84sW~GWR5tJxBB>j zaoDn;1b!^>TZ7~!S!^yJT}SE8t!)w&q{K=}?LD=a*0r_pzYQq@1_(D%!b^H<#@Jk# znFw3MZ$-AMi#hr(#*fPDbOxris7{vid0z|A+hYlz<{ssi1{ST8+SH(0c9ixMsuRk4gJ zgJ#D&`bUJUmpA9l<>mCW!sl$X<9!kCLpJVS(MbK1p}^I9g|XY5$^`YN8oVH6j5+** z&%M#`=Q*R{ZG)3B>mX;Xz?je|t67Pt)!je=tX;QW&zzCwT%x) zdN)iuTUCqdbo%%CO`j<($G|c$>fXU+IMP9;L4U!qwIYNK1+Q&Q1;R0D&1fFz{Q18p zFFU=#=l^#4B}u(OB;vG$ImEXJG-F2NoJc{*>u@)NRy5Ru^jC}yc@dm>F){Y}-2mq; z%K}`~ks$?|`SgDqxQA7BHeId5QLeqv=6ew=bmzZEsdj(Fx&J2Pi<_yi`vTumFewqK z+9c!KUpvi0H@^KfrCEq=PoWHVgp&+%qo8iRDyMB0Y^6ta1O_P#S0WqY<1QF0++f>` z*VZJn%&j6@yqbe%potN$i)J;i&Zmpn-y0P~M~+gx<33E3>c7IF3Cl#_kdYchwT$aL zNB#H1XSe+N;d4&;)zp#_2xT3PBT8y(i7A6#=xt(eF>Qav7#N7iwl%yx@9#e%32mpV ztCMDR)z(8p=e!e3@Gz*TJM)Z4ct?g{?dJArq zSsDy-l@o0lVm1=Y3ad0EyJd)t7-Y{l^&V#(Yp$-MTw{12k0Sk?PnV0?X>~FCdv+Pv zUa-fUxOdp_y2FeZUN)&%_ex3Ia~?GIJhTWodnFF!BQY)fy$2{tOl$r6-tC;Yxb<6#t-&TKqK8E~UsFN~|BH z%7a>7z8_pIzf4!x)%tq+9lrK~MgG`asY0xKg4>0k-HRkjvfk38mvR&#fq<`3HHzR- zWM~e_0}@f^^LLXr)a+Mt+K;1lg-<~(uFkHo%xM&%a-6WUx3NL4+u^>Yw`5eIOd*C+ zTNw#FFPqsSsuPHJa@;6_9vA)B+2Z7)2WJm9TE^dXN4ih=>AX`~u&jI1=yoU!^PO88 zU9lP!`fOfJ^^bRxcikw-AC48i+cZj|h0!i|ypZ79csa?4a3h1+-as|RTQA09i?czp zHdd7Yx8l7#5?eeuUm=^v)%kQ)&6lfLI7|7EC|36tb_q-ON3nWu@Bs5D$_AxWT|=OF zHyxi@ya5A#{W5C6?Z;8Zcm~`A>K*7_C7kf>(pA*% zd50b)ktSfJq^w4lg8w%oh5YTkTVVaohkwK!k3^AYg9i2(Oj+LPX5^MTF=hD=8M|)NMwkKJ0F&^& zfFFe(8*IWee*PHsjGt4e9}eGMX_3I)=`+G_5MpG#1hb4^40kl#bPSprtOd*0BqSl| zRt@Y>;U(VD`3maJZC*{6@Q&blZm*^j*vo3UXm0R(v1l&ggT?jva&cRIucnK$d9yfe zVPXh8=@)+B-o~%|bQ{lRZ$G=atK^YMGw|?j#;22& zfq~N+zPFYmtUD`tefGhH#JWN(Nl2^!3pbRCmOB1^K$C09QJ$q7t}ob278}CmfY)6y zX4R4+3mBKSi1-=a&H)R!o(bOvz?aSHqPkkbmw9~=DwsZ;wpno6#WK|`w9Ud-7$3Yx zOkk|2XoQncMn^`(R#%rXd);kH%rZ)R2g)w-mKu5BdWsNoI?rc?cPRlWA49i!g+gd zF}_J_Ap)$SsBzK@{_0tD%$#3-bW6}LozOd7g0_%wBHxH(&Jc|oMv*n4#Pn#ehxFLY z7WhJE$(Uc3x`k$wBsp&1QsL+yiKYGkGhLt0R_joobZdTwJipqV=XO=+9FB(Y0b@^R zQ>DX_bK704S#;Jk8UpVCY9h5E7Sc9j?U@7kg6!221umrk*g3cr@uz z3$RAM`>~9U`eL7_)p9=j)`T1h?LIsk+65OM9McY6o3wZG79QDd;3wK2(bl?_ zSgXu(OmE&zK0bXCBjaj6PFReEOpUk#oQ%QmzMx=41uVwfz;IJ$5c1cp7cBuH*;6e& zrM?6S*B!WsA9B!ogEVf!S`xflyO(b6&udGUGsL?Uu0A%k0XM4O;iRI4V5@9`%Gb}L z{-*sn)d8`D-Sr-RR#YKPBO2bfAhSWZnVuaf3ZW&_T;)^#cx(1;Nwt^}Q5#Q7Z}%n$ z-q6uGrup)8`hE7-MfI&g>X1bRG2huCn<4J0AE+7Py~5Zdmzw#hm_bk}Lh5SEvWynn zATQ!=kQXVVr8QTQa^AHq4GIkqNdzs&V-Rd*xJ)`UWa+FI>sb|| z;yTSWCxT;9!Ig>7x)W`Xx3659lDAG9BuP^O@1ZGc_~0F3Oe?hwq)zs2gM{13E4lQM zc6qCIt1cR=-w>b^!}jln;2j-tHzXb&-`W4XI=z`=g=W26RDZ9k!Yz?(>-R3?5bY4} z`3JUnDNLtVf?ViS%1m9OFJ5W&OHOH3uv&oQHjX5OF}30xD}yD7`MSHvV&~f&efw+1 z>|8X{6HKz42~qLyAb|e?Z$2AeCi(p6kEwwhHC>2<+mpl>q%}ot=$!-|ka9+Uf7~v(uXd6|$J<7hv z_wjtvs8iz(&n5|J>Y@QQT={IVDZ+Md<**U9_a;Lp$2Mr8U_%bRNHtb&ay6D-e01|; z7uK81k2$Rso0W!#1zNl_^{_C4%(FGZ#BH4Z%n$5fCW*8*EiDCPVt3seND z@ku;2K1nioirQGl1(>m8*+yxN$#FT$_O_Bmbkvg-w+nV%HpjMh!(1WvXF0-aIpRn< zZtUQ(FV^G5*{Yh4zfW#2x@s-O*pM=S4Bmz8V(oh|B8AUCv=#-VhQ2&0y^B3nqz0Cl zN`LFk-o4G4y_2>kLJEgc5R*+wIOkqdx7b*ExUJCWwWNw#rd1{=!dtIn^NcstbOwIS zV!SR_tI75CEf~Y?^5!}^l#bVO#Ad!NN@-kuT`tbX;VfSAJPP=9?+PMTo;|}Jd%3t_ z`;QzxvsNr@DU+HpUMrIcVEX*VHQdi{G7MK>Gu8+~*aID*vbBXBGf`+%J=jD)e?%YP z*IO~>p9w|raV6{~tqDBtBb>Fln2&GP)!D2GH>cIN`S>jCIhE)kxrdZdkLr`?4p%&| z7ZfBw+#1v?tHC88>BwM-EDDQpL#QL!qGW9lol#IgG~7!TVg1G$mA7IHK@UHJjMbWo zVo5CC(7(bVx*SZf%=yiF8Aii}(%(!ziQvKxm;U;%F}ymH@$*}4@5D1j)7;GPo;xUu zHqa}>32VuG6@2X!C#Z~A0?Zh0A~bd*jkR1z%d(SOf6XYegN~Yl7WX^8F}Ws_k-a`P z#%gv`{TMGoSk<`9^r?F~+c?gjFOWu3w95{S`K82fn+gHn2+@2acqUHb`7f@qJpU!b zSh%c_`41l6vNzb8Tfw9)2!jeYlf~Y!vB>MK7y~Xc+PHqxfy?ji9^sUp1_kdJg5vqr zwE7B`wU~v2E010I^)BOpuFrdoLj$8kK>r|+C>k7qq~NOZ%>Cub=tUb0yHMp9$*zvB zCAdZ&Oou~c%6y>zp5`8GCX3^DvxD@OjDr3d_N+9q#q1sL=!nDNxT8H=F2?h->Uz4o zj8EB=H2mJ4t$Qs8w0!S1h9BMuDn=5ApjFM_dP7;#1g*<&&quF6KUnr}&s)oGK29)s zQ)=Al9b*kIY1H99vZCJ23{38dv6>Ml@K-I$ak=2-JP8-xbaN)N3RPt~I;N$`UGn-l z?PUyQ$^8T`-dhY_`~@rGL4OuIN;QS=E0vi+`J0b!Q2xd#S*3$=Ojixz?KBbChv1y@ za{Nr;PWmTUGf-8|l2LOuI0CO!ITzjB&=D4lC-eDid0nk1iP40|i@n`bKcENpUSoI~ z{}42VjZXw@LAuLBWJSzqKfH5|)|IG9qakH&w6@gY7Y1KZORgm;A`KqyA*;mPL#O60 z*#%13rv8D9Op$S-4Ftm?3Whp3+xL(0e12Q4;nY_Bd})RJrgw(hm8NoOgu{mn-xHNK zyM2p-o;&gK0iG(t#O4h16yXj~0?rn~`E5>>` z)MA&8n-bt9xSc10GG0w)i|G=w)d`s9*|S5!mE0@X#ZB%DSMr`exCL`#1LbfmrLqRk z4`0)KNYb{w8OXr}v0ylgI#aguAuvhZon_7KYz}n&HM@?}jF4vsHpcl*$Rxa< zr)0y(%m3|WwdxRo?*Kk(27LPiTknh`7CQj+$baO}ToyLy2cfznlHOv2FcTd7<&z6N za%XxrLXVJK&@oVLYb_x4q?DHPvB75YxPdnh)45AVvrmdsf=rrHjDvVZN7rcmIXt(T zjL*)t;s_mpSkOK6UA$@;VnOdM1~yv-5Ai)K7G{aM>+W|Xs1lL!+jv_iJ*=ZqZAuu@ zPQRiQw^XJOe^YlCy)B(SzF&XEsH%n-QMhVjvY7?(^q)j|_Z9-u3NGq&I=<+Xcef@M z%#g%*ILhsE&^%H>{{e#oB?6U;rh|ZOL0Oxe+75cfH*v3+5@_VCh8R%_Wu4j%&TT7* z*LflPa`(`y&e$KLx+`|AON z1KWqT)`!`G=R*{!6?N{c$@||%FIx}v{x>JFOL`z%D~5C5PHhGgI}NGbK*J{fwtBmf zJvAD4xmfhbY%}pIL?oe0N(kd!99@KXKDnGNW))AQYQC{BhI64M0B%E_~psyq)ois!p6yl#EWW0TpB;rsJ14Q58cy*gT3?)F85a> z-4$aDL)1VVQ5zPK?%myn@sf_G@%~`M|4eVr&nBxg2t3bbw~OlhX0;lhLlQTbJ!du% zyn8sTHG6OJ2!vrl3m>%y5RHjk&>dExq(}bzG3t>&Z|LAFu#5-nx#6`ETv}Do9d~w8 zf_lVTGuH1zz6l(q*~ukuAk4;#I;cf^C765i-RsF&^=&noT#ge{mD_B&L?^I4{Xva5 zgE-rNnW4jK&H`>QV)1*5HFd}pGg8t2d~jWI!=~Hkl2MNyoUgUc2#JEQnhB0|A&WZOXq

SJL@DTbdj~FOJNL!@Tt+C9}fe_e5&KANY7IygQ{ReWHpq5&RwO zZ#V9OF?gsjcO;-JPiO_t{GiS(kz~RPPZp<>YC2hM?>4+U5D%{pY8xH=bjU!RPgfNIK3kuE$n<=5T;w~BOc*_wbHL>L= zJ@Ag6L`NLHri<~}ZMD8$O)kdsoo1ej4o@8V4R)Rx*e;C48abhnZlt zKkR%YFlohIB zZdqk7XX~3)msK{C!6&EH>7Lehk#P@;kF)Hd37@47$N`K-h!zT^Q<*tBwaeTEX*fQl zgUyjl7VLqB+vuN}%9u{{7L8)q8a@}vNr|y3eavLA@w(6YdU7=#FJ>r%Ht%xWJ?;pV zdmX#@$$dwtyyp);VyuG+D$Z-1l(03`IsOq*-mMXPDDMp#M^b8Hs6*V2vPXoALh|v! z9`a(~%`jAV$*u_-gyvIK!>-(v_ht=`U9T&6+4=2tOzQ}a{|FnM>(k}+b#*#kT{X3u zFoo@GtCZ=v$C%+c9U-IWJ0%Rvd&x=2~tfD(q zkhWpX$50hp#mCX-zn;bDotuxNPEpsE zgULDsmXt8$g{1JmVg~DPB~OBEqq#Z@#s~ozL-_`&`F@eDB>cY)+j2=XED=CEtFD&w z+r9y)ytq{&ThjKm9rvIQ5wm*FKQuqP49J=hhl(g}#IafWEED3lZB&aeaX}jY>UdlO zL1tl(8*C;oxb4YMy+sooPt%S zhdUbRC!in6>%79ym?236Eg}KGK21|HOj}daVgKt^cHjSRPRkYr`4};>6*Qq#))v0c zoDMS`=IttrZhB)L>#P?mL=gsm)t1Gk!^T%varq&*iKB_0A4syA$>dAO1=rJ#>}Rl} zGR>9t=pxpaJt5Ysx+*&+XRKPeW zC2Y+-&h7du-Iqzmv(6)i$M6Y30)AFOQ1%r9$ULR_wE4pv(vU*2a-5cv8<|CFD-XE%v_`#B?tR1ltlQ4q!)P`a#z zkPzpYVo7AUnZ21Iy#-^c2Et-_fYBrePJV|IujYu8$9SRWay+U2o?Om`Y;N}XP4^ZK zQ6%!7KQy}zw?3v9XC_dG&fwp}zDpuQME2zO&!X(f?^9)5QFCF8HKb**LgYETj-p}^ zV#sh~`zMM1lF`X+Ecn&N11vnGFlXy%o`_d+bQ33kPgbkjYF@3D>kuv6z;GL5Hr#f;;m~5j=%Joj8t)WLfpt55Kyu)TJ6pqYSVo!8vtnH3aK7;9PCF zhDv8My__RGuGC*JrU(Y9i6l5XP=^+nfx0OU8ylWup~E*p@w;s6Gi?&Jq7K#QF99nT}`GKhxQH zSFbbg7)rQ&_ZkKYx;M_OXtgyAJB#^EORo=Ejqj78YeA}0>D`J}OU_D2YjfE!+&&#Lp)I4 zI-%|1ZC9+yripbPFnFI++OW@wV;VTmOgj@S3BUOH*U@indHAyvKL3^~4@3A2DI<}x zrD8Vlou#at)_i9tS&9Zd@|xb735o%-A>VzS6R#plMhWz~Zs3A8Wrw9ST5iqB3i=$!?J_lfmGA$o}KRW;` zB*fIDCO)}XyJ)O~iz$z;i8pm~HCe(7LezPCH5tK1R?Efs2EQ(g@#SRX=^LOx)e>u! z-P#gd*YL*uu;cxJPWM~-yINn)uBU;4?{XYv8oTY~L~MLxOKHbN))oV8-cj1d^3VdpTZI)7km?Z1Ht@Jsn4x3QIMZw$iG2xTAwNn7o%6*zNnq zE+lftp^gU1b7gq_T?W}nZLGuRWOc0&Jy`}n+1WuJ(aUD|zqe*Lc;_hJ+9+v9n#&0U zWnwn(c%t(M?|n6!tk#f?&gby=zTn)m#ofm8yyM)i61@d%(tF6jHfA~X`L^L_)Z*+I zg5R^)Mz`mD5ehrB+HeUom?e=6IXMo1M}N##_Aq&K zIaxtkdRwg~XY1?bV$xA)8ek;AJ<^>Ft$!rId&JPJ5kiOBfV@#@hTm?=bM5SH+|J%6 z>Mt5gT;bXfD#279xi6mmG22<|%_gvi>c?!o z{PrzutCnQ?^^S1Meri9{ufO`xWnLE00pd4@5nVSbt{tx5)Zpmz(F;db&}q}WNEUio zZLNg-N_eb*njoxy5WV>B&ho;?ooBs>_2g<=T})O# zIt-kHgoW+l4HgzUj~HI>NGd-tq)57gr7VboOr|XEZX?;0N=00lfvydrgM3!oa{epa zSOKmgf6bT>1e36CEv=0@uj=c3d3u3mz=#jSt2sjW-5r(R#biDY*XiKc6BfEdEmC5YgmUW28DZ3^2$4z;Vxi&2(ynj| z@;`UY=pd;=sx)R;#6s7Iox%Ow%;FPha5qQXWXMnbR?DxG)isW{TwP5Gj)D*3d&7&dtA;&wf~T~t@I zs}AXPa;s@O%^nK%PIn)l8hg1k*-HD!!Dm?fo*|?=P1QcPY52#<=)>y=ll;SFH+r2) zSQXBJpuD!zG(>(=6UR`iav-4Ab&DiKS<;eX;{gKXxB72pZ3_D~) zBgKcZT2IH-?E7qymMN_A=fe8OuG^!_s02C8^0C)Rj#E1i8JgfE)G(tc>dbA;QGMuH zE@Isomv(`!$#H3%S%i0US#Hr~2y25v(4OG7U^D##m;I@wyJRf0q`D#D)^z`IX_2L0 zHkir9r%WcZ`DC)d5tDhu=pJn#+CAujV$zL+VczqH4oG=W3_@ZLh4hw?IE5rc@qBU@ zkt9}2Na&=)L1Z98HIhjmFtcY$8SJG~{vm>Z&lO5$#-QGUsd+F{3*~yhyO;d=_j`=u z*%7Jo(^~zMnXVf+XoX#0ttv!HsI?IVdvFN=l0Wy*ryo4|HuK(e11m zqokIQs)(9%mQ65%r~gD)a!;q@6?}oK>GJFN<~*F!8iaMkJ<*H|b9>ei?*YRz8gLfy zj=&$W7@47%ZC-x);n&gYm(OCXea*+I*cB2=>C$m&$k`xr6}lX2U$~jP)@2X%h`VNN zb_#9~%~EZvTNa;-7DW6PUeXh>$n|7(KDlk+bp4#w*@Mw=2)o*=dmp>Rw`B&S{nr>? z54)+`cz`_kQyOcIw$98*|L{g4|Hv7MgeZ_HBDFyH?R|p;9FrE(>VhMYoy}xX;r8Im zy)|P|EN2amgV|EzERmJs4ILpx$@yw>4*y+sT492^6N`1Z)YLum1GP21S9sLHMvA;S z1k)-}i%dMxi#MY;FCI+x#hcb-n~$R=D{J^F8W*u{O|2A8LJgCAb~ct*^z8wxdy96> zSC5DpQBrFf!>exs6g{1>$Hw)}s@3Fs2XmW)6-uO_IX>1s-F?!~Y^;#?z=6%u$N(!O z6$)XZIEfCCxQWWHlZv{P-L(Fgtc|t?`!8)*6Md@{RF)Xg3bqhhpq5lo%d|4N1IO-y zG3yg#M0qVtXWY08Y0nb2KLT@WG(m5x)$Pq?9OGWX1-d7S99FC8=?Y z`w|lC>XOIe(#!E|5rx^|l^h+`=kLk4Z>z~|^#k5!Hoi>hto+%yj&W7NNF{vtk^KXr-VT^9!87~eof~<&x<={9)7FGCrCYKag#B>Cz)cjSnGN>R z+kouxnBICZM1i0@RUr}!WzveZy7zn5)c9_SwSW`e=nV~jU=352ZyWN ztkGRDs%(O7XJiE`#xRQ)bj;R!AM2h^C#%cxqPm`47wn?!E^YE~4+rd^c&~9_ln^5- z(91@h58E)SQk5w?_~!Gd5evPu^f#_<=;w4{NNHw_(>4VsSu3U?Odh6M8*Xf0U+pj0 zO>cE0X$NM-W22uv!`XN*M+_W_$IV~~7uED;4fk-Ch?&dJZo9|4Pt=?{yX`&i(4xPD z`W0P`%AGZ`w?c}SSJG`z4iOpdU(>ZH3#qGi_)0XxQ7j`#5q7(94|(o+bMoq~8Jqv4 z3VXgjP3-vUvRl-J6F*|R%rE*va6O)%Ei167@$Is@tl)C~35*sFpoH6XPj|c0@7)U| z2Q{5#hprsq7*>}h!O&V!9Dm9%wH+uDkXJwo${m6`3lTD5JSZIP4CD(pvA0NyzhcZO zN`nNMTJ%|3bL7VdcfTB8tY??i`err0orDo>8H4c-shq+1%MQ*) ztM9Xm>*cCCU#`B6uQ$u?4La@R9`!&)o{h<&_xyp4RH}e}fDv0GEh)Su%T(%n`O0G- zaQY$XaW7;WmWrsh%7dT)f(;2(PQfotHY7w>6+OyTG6sZWD`_Ul{;7G5R^I7#3{`f!3@5_+#vfWPF z)*746ur&9;GO|jCQN(+TB);5PeR!T`8%SlbMkwZf9zUG+N*K|r*HI&Sm7?eYuK`)4 z)sAK!C8pN4jMhM~fxN78V^`8&Glphm5VNRSc=}wonGc8gI_+m_;Qz5GEK4r-%YN-1-A?V7$XvDjUgox!p*;Fty<>pIMj736+Af&w8D;bq9^7n%rarZXr44kW5z`i- zLyXTdzC0Pd|KDg8rTI9jHV(hTvf*QGM}i?rRIK^Ga{e&f%-(E|{)(|okn<5i3ac%f z^oe;!yr1KqXM8Zbvn7Jbs_Almd1r5jG_Eg#!n@RCgvhsI8G7MniTM zb_tV|t|xDzQE&5cLL!7}tvu)&QUE$Z#lG0$6l6h4*KjZWSkYct0cXLei_}P%Z9EFd z-6>t0+j+`yZ}=0C7@2%jB3Sp5iiN-15y5(|aOhtE8Avm8S{q(l34S;uHvYrobN(ZT z&l%eejf3|&*CFo2Pm4%edRxdFZ|>2wY*&m`s(8aO0jY3auMy7th^;yvJAYlSW^3fT zyIpifwQ~B9+Z3hR<1F8a^j1IgfQHdNY#fUz)?i~hvts<>qZ?traM(hU5w;Mup4cD>+$#5_4;Cb8$rg!wvPC_MJ0-ux| zap`QQpWL!9wf2{c&W4c@p|v1e7SLk90C++FieG^FWVO7l;Oxgc48?4;{7m4WcQ1#r zd*}H>qdXu<4SqBa7BRLbPb;U@ZfNg3cm zcg?7#u7ykteyuX7GEr~kDU7ZZmT#bkbaYL#aoFa4IeS41J#z@(Hp@g z`iIvtB$C`UyB^mdKb%zHj&-&~5}y7MTY4O{ygprCUso5C`8=GL@itq?X1#OW&L@Yj zlkm;n0}gDCN(nyzZe~ar{238pxK8A?Up~1pu#2ZkljQPRfK9kDaFZwsMOeY2R%bV% zU0MY{3R(%8s{!gQ7;7B~IRX!E_?D&X=rAc<&JkOyKb_-3B2Sm=3JmeO~UXuh0t?udVK%eB@;R0qR7q$SYu z70}!zqnd*R@!OPj0Fm%zpUo%ukKNuc9R8C?X4lt~tLbD>L6E#!Oya@u&s~HXC1oF=q83(;)4C%c_h z_6(&v%MRYIWI>FnL~Ue4oFhUmp_HQ0M~}zBK^Ufa9N>2b5)P~4!cxiprv!hQvY~8 z`ux{}WxB%E&BswEsB5rFuZ#-L#adme3e(v{Z{XR-^W`lVlc8t4(Rb9M7e|0ce#}PK zrgh7&lhrk3b?39MUH?`LP2is04smBX+VmDaG@8JMbruG{?C_-^vNmC{Gl3@9Mb%H# zmP^AN6s|_lj+DrZS&)~--%PJ+Nd_&8vtq31$qfFCDAlpIo#6!bsH-tMr-;Rn1O1iL z_D*)`T@*nL_-`@1(k=;l7?i1+p@O}xDGdR(iRqbLz<8|Y%r?lohsuqDJ%dXHr&`di zgWY5q_U4GzTQb_tkRucr^cY)qWT(dKIYuhL4chVL*r+o)9Sd zFEg~1ixs|wHq!*A!$*~X=FAn zkrMAPm@0S;#sUu56}pG~%wk`rq%wrRnLJ^ap3vD@G66$?v{}g_5PPf-;}spP3e#l; zne<}3?kb$^ocZorCHBt#aJjGd7DEd}7#qkkHJU@HgOJC{cJgM_$feykPv5kr+kBj; z8&e~Z8sVXuWlXIlDJjV0ZKHplG-IH=T`|UPPn#cH$!Q-~Q(xrVAQ|9Rj)h>@84jI~ z7iZO3bvc=L6W-jtmT<4`Y42jDTfA$MJ>PkQL)WB@3h+h*{u@(M)cG@+vf9u8a--(w z4hA9_HG>CM4Dw*(fN({PF|3h;^ku_s?a#OGtr#T@wAkhaMhmfJ}ueymD0T6?SlsPrwaarXN+9ca9s>J3R$L3 z+Na+~zqKHVPtLgMZ%Ht&tTmy6xMCN?!j1_yv>b7NxS0}aq~4lcYy?3eSz>BJl7nVj z%(Nit=_#bKr-+sR|86=Whx?AOv`QL%fF<|bck!|N5;1tsAH1wA74xUWjjb_E)e!E5 zR$Hp~qiU@MCxjW7)Ei7za8&|A7;Is0PGWbx7zKk=IC5lFE@byEGiAp}?frc`pR8`H zueTS=@9T@OjqH}j~HCSo`$RojMqjZ;G5;3kx={MbJU)ij}t{) zOGLv=uW@htHsx)Z#&lWa5|T|F&F*quC`2KJM{s6Bwucpts_{HWDgy zL+pkWumYRxIXd?{xIoToW3@*@qHV1WGm27Lgh?~pMOI|HS$o1?GuFwJ5~r3RO3xzp zN&x*1+^hUaVUMY0uQ*UL5?@65K#DKkmCyayaSpY+p7&1-)5ouWCFoe%Fu zAHO^pS~K-||8JU)Q-%g#bdRzYa%;s1D>G*nY$1<6Z*y0}T{4F8VFXFoi1ZqZv+GGp z~==qVy9_H{G@Y(7qKib#$CI|mgD8{mWo{%uc|ykIkVJ;jaX8*j-3yNCn>HM|e3 zlc6SzxAR0Yy9;ELo=z6Cf5Jk|BMJt)r@u=Yx3^%h_X2|(FSQ}%Ec|XTs%jGf1SG&Y zAHTTp*v3!x!edEo2vsPJ_TV#7Vw-5@PnMN~=LGx8<15+hMZGnn<(fvFM^PEU=Uk3w zizq+`ujClV$-d9WXS2)Ms#;IsaOWLiv~XiN)(AH=Tl7>_9?mdgj@c+2=cUpmllDo& z3v~+>C=RolF7sHn=G(z(2ZTNfKw0y*aTW1{ZE zjZ~y2UV+qIG=_+y9EbgsbqRv5CQEoj$i;52CL`F%YPlHSV6AO2zMPC4Q4!?NSYp|& zOJM@n^%yqU?s*Hlyh8(AELZ>Bg!Rzvx1MffZUdcbuOVWz8x3}+H%=n!oc9>I3aYH} z9Vv`%4f5_QmU6CEp7lqkwHSNXHq z-kLGD$t1!h6ye$2?RfgfH$rkb2D|(*`PxY*x8`Q=2k5kCHb{xbd%)19L`Xn)05P<% zHJ13P3Ny->DZTmCjY!}8nh}x0-h`%9vUcjjVq9mm;blxI+(bWPY#%<{TQNFfDMkzd znPG;DIp!d@?TUb{U60}0v#2hX z|4h1JZpqQ+JfK^95yd(rTcX>XHyFHBYlR7Pa4A;&5kH?vy?64)jgDOsf^>8YUKJu! zMO%SR6irZ^(~7o?lL7g!F+3dI@Ssd9buDTQuN#KV2{8IAPhs;_hAl(Xtc~Q> zArwJZM-*48AX35KNiSfvFU@UNivolsV(f`hC44bn$`OuPuEy|``PH=g3bwYGT@?4b z`4B$$zz^edy*D_toEWD8Xn~4mZ~`qYMENDn_{FQJ8NWy-zsLl@IB}XSmSYWz(~^Lr za4#iDHr*wowDMvkF^%6c^-Y;GT+b1s0Ta!dtMSde`Z1YZhl2Lm2T`WH+}_1NxpAMR zd#^BbdaSKKJHi?YD=e+5NF^&~$vfzC3SL{IICZFjAh?!NTdr9N$?NVedMCp&7{2^P zqv!|KNSUk1)Mr|j46fk#TBqxq#q4@q;oqts@Jh4sWg=iME6drQ;7-k*99d515rc=j zN(Z?s(k-LBHvW}4c=D>%U2%)VuadeetmcA)gKC)$47g6C4Jo7d7w(~xwo1YoH&XJ< zu}g2kDAj=+NsGky*?iusyiK9jR1vUkT=)DB(1Y=xf8cbI5gi1f6cIJH)?j}* zinu4QT{@r>N1QB42h`MeCFd@3kJN&~C$x-0XRwC?vzhLSF`)*yR8;U39ifJf!QzP@ zafaym&W9oAzbC8JZKFQj8E`J9Qsy4w4gqM|-n@kmY;VSh(B9z1kn}>;Iq1Isd>DOf zq3{3s(3;!FB=o(JuZ*FEB@IYb2>qC`6gbhWAIDT{20|%w(;E zZe+w<_s3Z&ZO(8Hy{NxFW*&FF7&t-b5#n&Ya5m!io}m4K`CY8Xi?daAIa}YXE;`)m zC2Y<;z-??UZDQVvkHOFyf&?H2hUABn+J-S?VhH;6XE#G^LdT2@kq}6KTJ>r8q8iJL zEsGNH_p-n6rnh1&J8TpdYr{ycIFK`98=r$#2WGg67i8eG<@NNoI$cf1mz|t&n;nY^A0a$O(aDZPvjXwYSV7Ol#_Q~esnBii1gyRTw zTO?JoHiT$egup7?LZ?Pb4W(2OqC}np^cIZONTnVz$mcy-pm7Auj;H-3iZ%CbhYBq7 z>?|VIl{UDanm+wS()Q4{3pB@@2_Btgho(~Iga-gu2B8u%af9#WA%j4?8UNzr=&$Dw z_VdD-9%(*KO^-kT$(>ndWol)lRDS(rUwy4$GkLTDJpxG$Ha7pvI?1ejTv*4S=K#GdYf@8a>cdD&#o-Fbya2v$YV&%nwMyfvmc z9m?hO_{f`8%;|)PlfUW*(9Jt2Asqks>z<)Ng!^Wb% z)Uzy}pO>DBh>Nt@G>O7UqZe;mizl_T)DWqL;Q8rnEGt>vjJ)yJ>>58A2@8M09}?RT z{otiMxoXhW`1@pDT`jMc-)Hwwf&D0ea&l7lfFl-NkOjzl(xG9lhWmM`L~BBpEcj!g z%_gbS-+hQW>E`2vRu@>OMXq#5ZCY6=xh*)C9qwg+f@N>Tn2~agWH40shSiyv^<$RN zOTg-WlBeISz?X%@vyVMU=H5uLxO*#5yY~jegYitDI)r+yD7UQSo!#g8;FAwgAAFKD zXj4;-$u=;w zUO5<`H06-2wV^1B>0*F5;qa+f!zyN+!M6H~S$*@K&U#Tw1%@L-%2SWpz8g9RD-Em?f<5eoqC8Qr_Y1V{z>(rP&bL2OT)#RVJX4M!0KJD;22I zkQMU2^g`a3IUz43=~i;a9VxJe-p6P~3d+-VHq);VoiWw~Hy+AXG zRi)rcj@ZKUYto1tY-m%yE*EFx)nsuIQXa)mq=cEfH?WuY4&N-9$U4tEG`!a`zig#( z6a=y391_tSCfpYv-9oe54^GQfYp`f5tOJA+HK$Y(pG>fbJ$E+LueKWm(p-Wg4Y;lS zRlDId$H_qk34+Kcx4y6UoK>geyIM(%;JS&r;nEIo_3g3bqZ8qKu$zt@iwa9(VJU2v^C;1Fc5kPwwI|;>5e;~6GBka#5h4IS!*}>D zDP>vHbALS_owVBB4dUy8H!a;(w%Q2g*t(J6HDxmyTV$Lk*hC)heGh?yw`i2%kRW|5 zwGqDVO*1_iY%7n=-*9>Zne4jyx`Nd8SriY_Ke3Z^qU;trsnP zkr9CaKzfC*1w@cntJ%8i0rAkE1TML$W}QQB+bLu{Y_3qH>fr#lvnlUA(nY9t^#doY z!b%;uFbj5WYTJk_Jj)v1dH<(J)B9&e#M*$P1Q8CsgO;`6gehKs<&R3Xb)-7cx-cdE-Ej_xz#x zS~{fL6g7Gw>QZ2FIU}tvPe!lXnAB||y-vlX;E$|el6&fErWV8yElMytbT$#%v6iT) z$h68vHTz4(=I}6)Ff}2jm(xK!6+-Rhd~#lmuM z%%h6OP=oD6S~GaM4y&^X!KWR>V+5-q!K1F`ujaKO%xa?w^5=%T**0peP zUr^^r>DE#LQo}~uk zJqmjR@Vz0(`}Hhu2=|q1rY?{htav~9XJoJj4kKjBzBm++-4BR~;uB2PiJ$ArB_V}p3I(bd#8sUy?nxPasT zSH#End^Xo$oYT{3CmZ%op@a>)hrMNcHh7if1fKJN!E4Q25Wi)EGoJ+SO4c?Eh7%4I z4ABXOT|-O`*zlCIe9;&b5~z_YU{4w*Zv4V3gm9H{^95yLTTj7mxm55!(K&FjW_`%de~D&3Q=s zGyn&`d*s`Nx7mnZ?-57UtkJZ#yha!S32R9)6MgNO=<6I474Sxega2$N-Yo-vN>QS% zghpGig?{(h3$1Whj8%^$88wNi*Mq%T!&BGm3SM=7i&52+>dtINR781+yE{(zVYVq4 zwWph5jqBz7<{G}Q>%{vc%R;4?${woYE3m_YQKew$SY9#1nx~4W$G4<8!Q3E{cQmQo{C-iU(7k6Sj54c#P_pRl=N@@eJS~Ft2k#6h| zOD$AEL62}Rq3J3in2@BwDCbzNw_Yqf<`kPu(vTur9(XqgG}^c@>gja6nori%boq7M zEe;is^2i?qchCDUZq|Q=;h9UR_Mu1=a!N)TuG~EFon7DyvbN~q+*xrdQ0RbIRnE-@ zTPdKa>aG|q^Gc-1F_ISHO2oT)BGke^H6F*S>I$ypc6q)0UOfmuZbmZO>6KmJRG`9gw8KdMsMQS!Z#_Srl#f`%vU;kbddWhBvdMA z(!o|jn>Nx|3jw^%Mw$ zk+K9~Q)d(XsKvfklDA@PIKI(es*T9xY{G+o5+PhMfuhI4+Qm{Tb?_%-fdL!5kSAez{Vd>*%fsZ}!az~-MzpZ^ z{Go-_jS9ers6~ap{@?|&n7}{$>K2ke{F+fnMo2$l-h3;XEkhEq;yl2e4W+r&QaC53 zg$k*_{bgefA!SZzhqwo-QxP>uNQbUE_>piU=6*YeS$Ai761nfoH!g$e%Qw$57)%AWi;Q&e zRg`jM2&Gn*OMQdAbb?}PAd^*uD3MJX*Zon@j;T`wgHvXGj=cRUtkSrhxN4sP-WDhonBK*(Sqd(g);7Jeh);8|^N6j#gGu~dQs_h#Vt#%eiR$(uvy8G~o>U2jny9?aQG&P@vuaw+*3+uX(Ae%T z$J+X68NE}?h>x9lK>tmWj26!FhZYBcl>>1Q)M>=}EL?9m$&iqw{^S+29Mjt*#{|ylWD+;k?1n?I}uq>@+$J?7E<|P3Te+iSLJZqu<&Y zC6_1pw+%B&41v-PaHG-Spn{czT85k1mmk?%FC|_FH%_7Z!}@gs`>Iq7zB5=S)v8( z9_f~$aO{1OSS#l#!w=gl;gc~k92=%6uxueL&GU@!K91hE=;e1V;wpt+h7D3BmD|C! zsE8~X)@aKGz2R>1s=^z~L;jkvxR>)05s1#-pPL--=b+{oul%m3I^rD6CMXL!clxX86u%8FLb2gM+T^-xwj zQ@n*c*qeaSUopxc#YO~TbJLkGh{UHc-0@NR!%N6pm(}WKak{MjURAN~X^AM*J-r<| zrfEy^79QU7$zb*!r^^@)F|u z!cFW?Fyk*7jWh|Q^0knGzw0_P85?OoyfeGw^Zo}yv*qzeuM<5)dPoJv1w|QvE$yEoR;6v|v+dtIAb^bI)#{ zHemZg2`lp+G`MF1TMj%EWE>Q`1U1#6s9VA@ZA*Wqz^0fn)HuZt!D@?vmn|Y`9PFWg z!mQshxl6{n^s-^Cquj;k#MGY->y&mOG%FFux#zQuM@k29-in9Dz%Uhb(b-Q@b_HJ> z6Sngb!(?Deul|afQuA?wNzf2YJP-^DO&FyMcJn%$$up>)f}+1_tn@GL$f=~xt!@0c zGZ*X%MaRpUi~3hI_BQ8V+Z%2*?^=MfQlEu*f& z6I{TtP^LUsQMcW&F|dEx6MV^QY;2Y0eYhSMG>SA_5t_*&%- zfSrt=l`&Fuqk&1iRB;((hl+cJPA zXTX|kI${@_h=5P$^&7l&Gg?8JME1Dn5+G_ZauFm9|F zw)bS{aN~%%|9lv|`|x1>|M}2bfAevoQ%^Y;)YUcSHRN$tNoEQn=EB|VUrY_wjCBtQ z$A*hystAoJ-q8`8es6SrPkna18lT=)r{nqAkI8&qo!xdxgA1^aZrgcmuWFYcgaQnt z-YXn>@>AG=pA_RuqTs(nzU#aS@%#6#Vw_7SoK}p(RwS~KwjeurQKgCDY?umhXJehP zfEgn!+>^=eSb8gVqj8O(5GiWQeq1kaqc zkMo}Qs5&@IkVat%emvl7I$Zlk)>45F^5;sxSXF@YDQ29VjTI@3d5cDab~d7rfoQv( zeI8m1C(#kT9xvvT+v>cUFTaOrbB6VKIyc))ak}UD2=?bc@4)_(F&hA08yq&Oh{E4R z4(j#oE3fhMD#t+K#|KQoK5zkRcu^%#DY=L`d1nuyIcoTEpq6QsEe{v08M8)8M(9y} zg}5;P>Ox=P29DTK=2xPBOcrOi)qMP8HCdd7_S-p!GRbj!J|Fe|g&#TrRXz*U-7)J8+TsGHf1f^7TVMhZY;odvtGD{o+3U_~ZEYV?ym zqy49Flqi+h;`JOiFz-P%<6CvMn*6BF$KSp!CLI~aEf1nZnCo829;K{p-Z>Efdv7u{ zcdrfvG&apur^Fy%jsA$+^dBjkZb+`B5G~z4MJ+w02%+T~!hQ4A9XH#Pk!~KYMn+hQ z3S)xl{b#`NVxGhd*kX1%UBbVq?wLsF;O{dNum=JZie1l2a=18k$jJ)Wc}D(Y3Jx^{Yx~CwDf{amJQ2%_TE@3z-aW z(O5Bwqi%f-NqIl_cBA=7VsY^?xmtfp^V|6Atb;yG@NMrX^5~x7mTle)zHM*yfxV(I zDi_t8@QJTKyOe#e9Y*^kWgljpTpH%oY$4D!LP}9`FuDiI+o2rk@rj#&yi|>d!BQUM zx|nh!-p$b!hyI>?`?i|gR^#>bYa*B}C*0VVce+w zYcSHhuy%K=dpNh^VXeRV(8V5ONf_4N{rbbtKhJTK5Y{?6GHzI#){&t&F~hiv1*Qt! zjUu$f6isIny@;e95-)$jZmuXs%tCBaGiG{6rSZs*C0f0Q4PA}DPv+It@@n~gb{djY zmYRt64rzzxM>-Gm79Ls)Tn6n91;4Naz8Sji49g_&0Vi)qFI&fR^44j1Bpr{a!9ui` z2r_t}CJ-^HLB>1%Z52TDx+})W2H*}MH4sGXKo*O)ax6C03N6jYXS4Nu{Jr|VoOdN! z1}1-X4>V$J<;h>Y2R=sl$AY;v)Y7xH#i5cs7D^ldbxNHsP$yaHl;DC;m1R*b=EMH6!PG+5dFs|~%7dN<%FdOvOnEqI?ceA2!RI$fqD$yii7Q0;b7_&14pPl=s`IYZMd;cEK3BT z#6ni8vh|g`H50;!5Rn@m$LYn{7Vu7Ma-r z8#DsXf|F8H=XgO!Y|`<#dof;KEUVk`<@lfRMOX+bGhd!dz2aWUF8;g7bh-Z)j|!hh zauk#aLEX+gpZw+1=xtn-;q3-Apdkp`X?gbyB$|q7=F1Y7^U40ULc>-- zXSpbughI(2t69VuUyf&sql3%m$K2!j%3E%)uDaT@SK-|%K#WpYt7*I6n;}#CPyup-|II~^Lw4D=At)chPm>>ke}9qS_7GK zxuiJU&HhQTw_+3k#E@8x*m6(>yrd(dQM#}H{ym0MseVkZr;}Be0OGOH3f{r*k@fD0 zR`6eAc=IK~kA*d@EpNuDNZ8Jdm$TkKcU|ZE=Q*yE*W40B7#WAM)(9p8KC?YhxBgc4 z*B)~hOi*odU2~#KNUGq?9FfhoX)0=fPUh9+=_&k|9mM?pGAa2{ZhPLl*z4XRDgGM_ zjRaIwcObS%SAvY^v_l4;NLvwo&>E|UK1dp?fy~cHDrMU?B^)J?z>}3T*6w!p_O!v0 zF&ZVok?dZ2{nNctSG=YJhQKMh!p75ny*ZtBAPQwN(^i9prXz zW{-kWfkAHXO@`-Y;4I`C!_GhaNyclF<9t7UansaBu%$OmRke{uI2b8>s-Va_ScD=! z+`|rYFI{3Wcg>DzvxZWGG%}@W)9!LF@B?F?;sO+xKWKU%0z2N1q6=)G#1SEPOYdGtqo3iOZU6sWG1lqf4E+PV*Z6;N}Y6?B;1 zR(jLOUT@hh7gL=VY{U?SBDW((NYR{#gN}gaH#|>oR@W6)ZYT3F-^|^7i9FOj|6M%d zHZPmhw0B-%XuG9>W<71_Ff}SSBP>13bWh&6aKV!|&$8fxT2X4LL%^+(liOGyx4&=6 zHr!3G_4d0&f6W+TpRf_?2iig=Ommd$4`;#;eV428&AdX|yeZt;kVc#b^KWnAK!)tS z!tfwcyX>UaO zdMkEqSd5rKavI9YbV_wh+2ZgbQJ1sTay=jasHT(E<#_$i?jl_td*rG?bm!cFvdO8X$b-ij$?zNiHw zJu0Gj;>YYxT?pXCdb~JWRafKh^JW6Idibm}HCIMw)H}!R^3qK@qyDnPlYKF61EYd( zJdSu_?wO6i~wEVek6)vQcEGu%XfeW%x`+!ecpTQ#D( z*_SnWGzfU`Ph_a=`z@T_q?tnf=jN`Msdy~fZXC=CF%26H1(BNY_QECC^E@4uf# zQG5TLE&*9g6P@a<#SW+}YtNm{^iP}hQ)K#!#$bCKr2%R!lIn+Bm4NVyo=VJmKeiI3 zc6jV6karP>sRH@0FueFTBVlKg)>wmL6#kbJ`92@Lb0kb1u>8AJABMvh5y#9NRFM%7 z3@c6xv3~`7C^6~nE*WdX5P|(AMk6YU$-X8Y{uA-JE5yjJ&Z>eZ2_8+Z;a{rld}j>oj<<6}h1Yv{Z9{-`Ia^ih<$U@5b{999sq&pCn$#Zn zKt8fZhzY3L2sMdLrtVD(IvslITo_AdrO_1{Xj1{zZtM8(vQDwPx&AX5&sQ_Cf@WVfx*oo z$E2!t4(H|$#6?J4X06dKNrHjQR4VFIm+cz7`a9^QMCdh2XT2DUJmc_J&3zX6n>9Rh zy{_Or=ePLd+^yVZsQey5ez_W7OxDwC4H4_*IE+|3yDU);5l>zyNiYImP0EB2twlj_2TxW;6a?RNHnYD3r@v%uVnpx} z{2?Pcw9$LgZsJuPS&X^9o?J~Qi|V}ky8O|Zwmb~MrgsB-^g)UcZ2B*A;NdW9l*}I; ziQD?G??w&4{m#~Zeb?H0^KpWZL|R7O?kAE7St+b8I2_hHL$W>6u4jYe+pUkS&baVZ zFRSaDjzVVnDM|0x2I>}ij~L#Pd=Xj(DIDrM;}k^)X|rkowcTFfbJv_cJ7ZQ$P9DeH)gisTMXSal*XT|f+Xl(9+_itFt1*^^^k^wOhd!}Ig?eU*6^~B z;gl$sb~e#(uD!`#uxQs}$w*L?CMJsa%xU1MKZ%~irdsL7sf;Wd$>7Yk^MdJ_jBwfE z^DIk)8YvRSh+3jdb)GEIo6oKhz4@Hu`A}GkT0&J@BBi9}hFD_?mPmuW>@5}TE!edp zfxmuOJoQ)tqK)3OF{<|TR7LS}o=Rt;A&R`JzK+kkBJJ5HP^5hkT*NNUaGMuSn6dW? z1A9Ws1Pg==w5YAA!OpTc>;5j9whkQ8&ho^!Q+s^&< z4o`)vA6mRiSwBD2NDYik{NN5mI9inu3fU#pG&PZw3zrs>@LGb?vcwD_6w=vP$LcHx zcPW|S*;7{jnqAAIsP=-w&pM{0d9|8cU*A^q@$K^FIxgb{xAXKG3x7kD3EQex%XJu> zCbwR~YTeV0SZ%hNNbKbjrtCfP5h#=7EU{ z=i!CcN|F-8Oa2aeI}JU-rL$Vciikv|VJdKlavL^AIP)X+YrU!APpzKicu`Gf=jXG< z*X4CDziQejTcv;uqx8;vh!#coh@pppWu(-}v9HD8YnL-X_@56hGwOdnJnLsh<+esG z8KvAR4ZIkUL|Ruown*&R-O~0XPcL!miT??dPVsNwbF-8Z_z89T(7E&`RwxM zA~46D_FW<{b*~{}up5KYU0*ukdA(OTydHs{dt$f2fV;u}>5#)UoqN8G=bmZXr|8av zbZG#WD^=Tf*frs#?N{R;SDP zu!Mzi{#-Y73rM{W-I~GKx>W*@4!Y7~n=CL#XmeVy= z;DEVA2kc@Gq|}Ogc%foGIoMWz&8a6%cGru+hNQ-dhh#D3=rtMx?&M|`_r`E1N9>Ig zqL}NOHRi{Y`DLmM9PGP9tnD83K5n@CYDrj-^T5HKFw-(*6JWJLNk{nJk-WLDKVQ2c z^Pdizz@~IrSSy8eCqXp!D7|EP-${^QD@D{q+%;q1AjT2-&q)zJ0lc0kf@(nZgW0TCsg;!l(YoPgii}Hpi*_s241P0Ffl-V7flGpj|6)%uGlu2C6*vEXvbb30 z*n2OA2@YdxV4-&##ms#x^pgJyk3iO?0{lJ2M6hn?s4{BX@Bh~uW%=KXSem0TFe5lo zE_{hm!i6l+Ukdlok6-FX@w!XKvSid1mk?yhD1<4cbPK2dMBMS$Wy&Mhx|K#e6sN@_yLb{qz=f^l;>PtHUy z$MB!sRF})?DpU~4JBPIW=FZ8ux3Eh%oBf^%3-_Ksv~Zv0K2QoBgyywIW}R@7G-bcP zj82@~^q1CtPm;MQ$^=p3(vTR0^|9uoVkR7JrbKG$tr@F5NffC;Qr-Pc7;ooTAp1_* z`E|0ohM@Kovd&2-sNK^@w<$8UCw&Mr^`1X8Gnmo=ssbVa%1x7AQ5#ATC0aP2JxKrO z97w-Fky&o3Be02Vu7*fTsf(F=q3O^d~i$L!( zt&G(3-AC6V-+j!mNCOi`#6LL>YIVr^Y6K;EK3yOg=b?ga%>E| zp5=@v?JAzHy zf4;B7|G2XmEW}5p5%7+VE=Fy*6wa#UeD-}D;Zn%nZ3!Rfp7}0u>Xz@DgcUk(F|gS( z6XF@Ps3kIbV1XbUz)1wFFW-7qp|=@TA=IPQOiEV`9-*|1F+uep(Q3G{5>syeqA?>D zd_>?XcZ31s^&FkW-e;B9)7ferR%QnsFm+FJpAdB`h_Ca=p$j~M_)H5-$eO`lO->Xx zD-$mC^_$VJEzztyVft&5Xx7w(L(^=UzQ%=4C#%(LaeloF(L|5!MBQUQoD=olVtAARHvvfsyx$!j)zms?GW^3k zcaHUgLlB*uV`aLwlr#WcC%sfg3vP={hIcm6D`nCv1m-T-%`NqalM&IiB4!h-ES~mp z!wT*PRL?GF*Q;4|v0R+3#@Dx#;!Lx_nQfCtrqf1m#X|$~r1j%diMq;lBd;t%mza=Q z@Fv9HW)TqC+6XR;BkXQuZLB7W7o=Vf_Y#_yRf;RE1kKjC^j3`4ZYVaSh1Nw##PD{G zxNVtVZ@olC%*nj^yIO$n>ZcXnDP9c>SFr#_4KI>~I)dC1TuTN1)(QG@{LV}*e1DumG{ zkU%d!jy|^{CT^?cb5egA`B@+cc6Br1cN*?RD^+d`t-GE5(R{(0UDGoosqoazd!5B_DJ{p~ydox|JUp8PKHZlMuy?=>EwUPMJOmV$cAHMOKR znHIc@@~x%${X@U0p@E8HcP|JbX=z-oN>smc_!P6w_vnYsz(qw!lL^F`S5C< zL~-fcYP`6p&L&tBU3B<(9}U~*9{w)&yDzrSd;ZX}5P}BEVRtemjaDoKqj{n3wp_ic zQPWf075!`qJz&b36@d|jyC^VG7AzXIT8g9_gxS#Lc9kLE;GaZ<+lczzR^ONNE_N?l zMK{Cb9!_qDkanXjwF?jK1O+$2ur+*L5cg>e1ZtUx_V*u0?^^7^dnb;4m%<(hUTe-d zRX+E%!f9(!GL8*)lf^l>xt!xI*)8Ybq+i2@p=q%w7H{cE_`|Qu)ofkiNJ_%=N=CMQ zg&y}N4j0w>uW@J@T^Uf_+Zr-T314Lug5py->#Na+U)!A35zKBrPT4xbVUC>!BN||C29%e*=u@$_Oe?=+x781?s>-ZY}wu72(u{oFaY7P+#d(S^~ z<3@>oxMYQHikl`YgeMS9jpN+4M!HqSl&2k2j>s(7SGro2&6?yb z+5H7j*r1mhhYPmp+UTS1+QiFMaOmU3^>kdFf^)xKep@1RFPt_l->C79c*sVL|DZ#g zEYm?%N+4Fp-W6XuYBUKiy#w9?jn*2Bh95L8v;d>EQkI1vhTAF8V)Yk|30)8g3)fcj zTo__H8pkU-Vk6G?*X`iV)e9S^Hhlf7-E+2oJ{_;-%XKxY7La{U z&O@c*9rj+rd%G7AG3Sk*d$(6kc9onL8N8rIg^)pOn4+pEsUpwewB30o`1jSrUGUA8#bM1MaigSOCHv}?g)!rHC`>-X5zKaBHiQMp=6yg?dm_`(6D7gg5;N?Dse-SX~X0<4qN`iYZU#F)!tRL z;v9~oB_6~FN{S=k<-+K2FZ)gfczW8_DEGjSWd>=(9py#WzB}gFybi)^f8kiem@#AwVO(T~ z*OU2tvZ$7))8#lFUE`%ahSP30oj=>Rn#>lB?DDsp)v80`wEgDO2A<2g=3YbD;5zZX z$!4|l9*3@+X%nztaQGfu(NGA=Oew8DUc1%qKb+V*UG2uzsS+M>xUIR?N?SI_7=5_0 zyb@Xu<&3*#lSpx*X4M*V7I>I@oZDu-rY_y~^AV zuau@jZ69=K&Gm+f*Pkf_UsX#~S`GCs6Jz$Tes?E|Uj6>8f1*gR+9sZrU}sFEBLUB3O?PE1@-xnd1O+UM>4wTtE60hoF{QOsr7v$hgDEwuGldD?F z6&pxsF4$IYwW>#F&Rs6bDa^1Ar+F+?y&TUL(O4Dl;z`)n)$J1HotN|FSqEno?y{6S zbI)|2Ak}%VG*58*q(i5awkur2EyRm8&!H>*@Xj?&mro`=@-Av?sn9M8!+>8aq*&v; zd_VPC??6zyUJP*|ApC&SwaoKrS1FkqebhncRv^gR>Shh6+X+G2-RGEP24JE+;tc=i zsAhOCl7vGzs}HZ~NVRWjnl;f9Yh-htWr3c)Ja?hVU!Fh9fF=vnthCyx+EU~Zq*^M$ zisgghWDa%GDdMie)Pa}PhCfT%W8)j(XZVuW{UEDS%;7uC*fVY^9VGq^i zDO}Fxa2&4;DD7I#)EkwfvTc4{KjSmtZ)C@^@?x*JI5rpRAU*6&&X{ zw zO&bJSR)cvcTTopp+)W0>nYSB#D1Qh`KVRGGY76i)t#b5SoG_J{9M>c-n;p8bQh?RgeYJpI*& zXMvH%_nV9~Ypjl`JGNg@lZ9 zUQ->RjfvxdzkC|KZX1X;0uf4t%i$LCBy%>?LV0UOv3`6c zz{PhdY$Amx{#1r-HqcWPqlI#hE+aI~r-kws9$ExPlF*K7QETkFXV!Rs`RJ-q{o*h} zrPZi(4L|JYCxyfJZy86jd#^P5lM*_}VZI~}jk3DUOWbvAwawOZD zID8qFiweFJSDl=8hl9#7{~X~~_vUs9ZFhV1WRUB;%;11Q8?c`u<%u!y*5Iu&>s2SC zzurHKk;60}C%Qb;FyeN38Wm+_icYnLo9V?#^x40=UJN$R4JPPJmFVx_)f{sRwxu73 zJoOg8;*-UB$EY8#+2bAmA(}n@3k)sLL6{1LQX&1(;F%}{j3N`_^wty6aZPvA$O{vM zD3^>4EJ9OdWI4m_Y$gvfu{oUf7wy_F{ObPy+`Zd&8#lHE`YU_n`BWX;FMRVYj^no5 z+n4Ml;Z5QF7yOWBWq({RLy`F(Jqt!ac0T(0nOg$RnvfT{brttNTTD z0lyEaR5^dBG{-jGBi$=c9v&=p9(3pgSqBp}lqe+e#8w8$l&ago%SzPc;mos8&T1p5 zRb~{*({Nt}C{Mj5W8Gb$C)C1kZJhFSV+9NE<%l!lIJ4Syb2pt=*URhW-Rv|}q#Uon zuH@3- zUnS_#dYcHXQA?_*Wsop$)1>K^j83^}tU3^`w;)Hu<9`%U?ohL)EH#>Ym^-v>a;VX~ zM~vOT(V<2T5#J~?@!OQ!#Ci5+@}ZNbd-kR?v=2#nIxsZJB_j^SC_~9sE4bC;xWRB| zg9^@rMI&#;SlWps@2rNLdMoPhM} zDc8LYtF0}m8Am8PI@X2?h(-jA^UO;SPJd$s;Hl zKZFfz3 zv~F_WH<_|JZ*k~f0}ZjEKm1B-oUTUw3CJHaVq(Zx-*hpto3Xx0#>BQ(f?1*;fJ++e ziz-e9)dfQ0-X8W3iTx$}{al06D-dD{omcDX zVtIWzTZA?hOTe%48cd${K(~oh^WASQUhthWc$&lu3RH^} z#<-Xys%p!q*uzh4blhF*~a+ zo3rWSz9&aB>WsL1;QOSaTg-@ik32MAKDB;Mx=Ac9X2gHIoxJEIX@laB@u2j9bn|j~)vSgk zUrR)&?g8)QUcJ{zV)~qi9NNK}-sBnrV?=FiEy9jT0yy;Hxhv89!D*T#C7R(axDlMn zPE!URD7oaMWUVONOo>vFw`NogPT|}RQEY$pR=k}@XSYA1;`#D=`n782)AQ9V)Q!qJ zj~vIF16FYFWS6o~_S>e_-@50I4kWTx1axQo8+`#vA!W+H?V!r46oH`A0|Hu0sVu|n z5bh!EY_khK?ut?TuAYF6NY=ye_bDCV#2*V%Xx`ketFu|_rY@?_;A5leP$gns_Xu}z zrfGZf79Lwokq410)w)K&8Kb7|jdn*v*B6tgU8~cTeR!H|b#kyBsl35%QgcOR5t5W( z1A|S?VLXAiWUP3~86qi_aJ!mtqSMv&YPOE(A@ZDn^#~f8*R$zrHLY$gZkIQqk9*i& z0b}xxa64o2-XmE@bygqQqQFo176m`Tl(hfpNf5`U%us>2vnWr2IAu}H)S78Y9U&Fl zGCfiZG!QfLj)W!S-5hb^nD1X9m0ZoI>uOq^teUg?>Yr7$ zeJVNhGmu>$^6qJ*Ofp07uzQ8klS!$i&UMy_@(`qxAL9xvACr>96rLcsHtHdrM9EEEFfo=D=iv`!)3~YNZF!rDd7lEc3P9ekJeWLq>Q+@h;(#kP?v(u+8FX-Q?6d0V7 zVum^Tgoa>4R2yGKct1P!w=&4TI|wIo){AOUSOi{c6B$(52;coiMv@x&e-LW}32C0;zW+3N)qw!t ze{vjb5(LN~qGS;7Bb)F8k^wS2!=>TnghhkR46`f@35&W5#)`s{Vl6`oxqmc_S95em zdj=l0TAwaYreTj|-w61JmUj-Hk$cVuh=Kj*kDstIM5=naYP{AK|E4|C?U;f7>&fI< z2Y3IMqxAGF1$S4Zmb#;~m*A>|mQ0sXR`Xwf7-cj-mf$TIopgcQf=gv~uX`bzfaHU`sm_bPlSfxrbM@fFdy05-WPkLN@`C`65 zV$C7%=bd%LT+8YB`cFEv>4vqOmQ@4dT`f>WIxj1H^?vf~Ro4i0TxR=mLQIKDNmS=D zt*(V8+;We0WKRTbxS9Q>eZ3W9+#^im=D_!tNDFgnIY*|p^t~2aeO|7>ByW1A`}5i- z?p++Bed0ZT{Pu~aCKxtDj%TncB&f{@e4o8_t=Mgzq^+2N>!OM%{!rVo@V!D{fh{!P z>F;4*AcMDFlsQP?jY+Q{>s@?|y(9uwICyVl>rQ6c;_?9o?)hyQ@&>PxrV8pFFm}CE z+d$Aat$!A?rxzdGi1vjeiIj|JnW?SjOmB^I9A0H2#_~Ob(OZW(mwtn?FaK0Wau? z1I}ETu|=~uy|4ah78Sy8Ltca2(<$K)-TT=k1l{6YlNcW74GvA`BaP4I!)tJG6sfl| z(RiOeOy2zYVEwMlVEb_*(==9c;$Y{IAzBcweB!-5A-CREvas_5!_?h^ednqsL{BJY z%%&J}0B`4rjX&X}FTp-<8u&gfs>|iq>HTzY(t2Nb!O*OWdpEn-d>Lqg{~DubpF+tX z`;@k(!qku*W|AcAGPp@`F2-nga1))q=Gyn{JLjLhT@)BM^VduaVYgf3o5;HG$d54b z91vkBQP^=0Xq#X;?Ipbx59}q4(V@D%f+&!qejX(uRaXKD`|Lyd1PRM(_J%`iwZlDyp~4h%ApLZZ^JDevA4_(mA~`lRi|LD z@THgs*7}phxxI_p#dj7F=l0*?(Bj;R1&$T|Eh^-<4n)X@n~0emzv{-!n+OpIu{c5E zsH(uPqq1D^QmpXaCWb}1hg4L&6{9LD3KEc7Qk7lW#j`(R8;|#2{%PQ|>g4wHVm{lg z-ut6vI?Pww9qB05Uhe^i_R3lXxFUjV%M{yyHSOiE3AYTk`09Do7GEXV6a-{|lt|u9 zlfe@iZa}5Kova*ofJ@U`Gd4KN%!J?|3o9Wr2v>B(<{A%|e-xQ7mM6{ad8nlF z6GvFwyC_zw+Gd2sdx1kU{weC?a4F(75DIQ;nI|Uv%1dWo<)pLND>iT>f@)_LO;e-L z6PGjfU@s-~k=!Mt@i)cY5mH)C7%%FGZGHmg{-*rMj4|uA24N z>6gCc?-B&SaqNy;?(XCufq?e{hYkcF$o380iW-Zz6xDY#RTF=I=k~0Bf0xs<*5FSi zbBSUstrZbMP&JNRRJgJIQ*v*`sPRk4@PeoykH%XN@jrMsM{MzfzW?DzU_PBzuvkyd zEsxV1j$${pneOx>W{1;H!FTSdHpV0G;2Rj6wNF( z);JCqMW(EjylBy^x1GURgrV@*Uokq&F7WoG*^-PuGdDicQTJw1eO|$TEobZMbUt0( zE$=t=v64qn#)P{o*u{ji-!wfr-#!1(9WYCLTncMR4dJ^BzD9&cmo7tel)Av@cT z6Gkr>(ZtoTW8f!+CQKEiW%ReQcd^@DFJ|(TOb|yy#oj#0$6oK=!sM41i)vndo-O9n z9Xx%xc-_68k(~Wd!0x@mp-bP4`G^!$cEECVsnls+dsszuB!&l zf3@zh>NJ~_(euZs++&Pb<_4r$GbnZbW7$JX*|BhZA4%tMS{?p7%gaLU+~U0ZxpVt* zLg`!@!n89RrESe2ai&TY>?r$N87AQv#Cmq?#k?#R$XadW{$93~v173T|KqgGzWii! zxxQa6dUdef9P5q+YxhPD=2)Fq7`+n4dm|i7)QYu|Z8j`fCz{3|-+L1rE~(CjnzfaL zx$FU!YH()W_(r*oaj>bpqho%f8%p$qgUy!8dfgM=rz_lly-i)D9}hfqg-c3*KA9oIKF1k+3;$r4>?REN z?>DaD{{1GyaKR5-B77!0S!-?K`z1#qvg>VZ5bZrk%<8QebIZ)&MvdIXcJXSC*a_!n zyX%|j-E>i{zch<}xV(pP5BuQm_|YpOEM`sw@0?_F!k z<%Rt{)tW-UrlD;t{m?^Zwbeoe+9Jj5I^5SVhHJ2n?Je1db~6ZeP|%4gyETZbonnTo zIby?(=e=jQSF@YdZFRl6UBIfh2{Yb|+u9M3?H>3(hMbSv@*jC{4k7O2x)c&=)+paf z!oiHRO3<@^M+;N!$BBVRVJT+HU81aN(Q*nEY%&LXDKMDfuGlwT0k_(!#%wG19vi>H zn>k`jj!#Ses9>E>SBr~gb=H%?-M-blTaC-RivzTp{pXL*R@rMNQ@l<5iK)Rs7g2c1oZhDSbQ*Dj1)MSFG{S{+OV1!H{23Iyo zU71fjtE27YW6G2}m6GLRQGKqav-NadTBl?irM~X;M>5_4r9S8RqZ_X!#LttJ!Y^fQ zP%Os%)<;gde^Xv>6RRD^j~Idr4$lYyD-N?1OvfQfH0Vjnep#$CZGO# zFyr4HGj2bQnK3o+U9w(ItZ*WPhKR1+Np8bk4D)af`Cfm?s7`}ui+kPC)N@cBy z!IsZMR%(&ik_jU`xWt~pY_OL+@!HL<(OWYrKx8Kzaj&EVuPt8B@$pMH3)lqC{(YXU zFM2u&`_t5J19R?pD&Vzgs1cSZ2fzO`dDb!cxJsDM zl1x4v)tZ##of0NRUk~;=N-?;%t-aOv{1sz-K0>q;kX}9MN5!!@t4`+2(@P8tBb8vh zmSY(wa%{A@SZSYc%VzDBoHBg+Ph9N;7Bxsp%h0UcIj z9&`xHB-nuNn4wVV3VyOVm#Q3&H{8uIl6ROn&Ra9q*N|kwNo{zNw>7`7f%kL7rWy}H zPnN6M8u?*vFL#0Q7VB_y_i&gFhx7dLI~LxTc9VzQ9jNK}tM+YK!Vknmf}LnxM6C!e>5+6Pzg{$p z^XfmdW_f@_SZGM*Hvk3RHf8p0%Fy`3dZw9%vX1hQcQVt&P=&NT)bM8>&HLX^+_vrCPcquJT-KUuCEa2f zG2m0Fw5lAnTz@xN+GU$bZTvN3Oz(_O2*lt#LKC_BF9BZF%4I=lJ_ zKLf*5?%mxS^jE-tlaYH(QiMdXkWe$hYKg>5VLg1+@&)v){I3^okpI_%nlCc6ihrEoyk5w7EjP{O>4#%--7H7*j znC=Of-C}mReI31A3C=z7kxJ>qs^HEm96A$kmCZbf1@e829KO0X)L4jF^sBd%zq&yn zm-^w5!eN9O? z=$`IBf9&8N9uPSR|A2(vSW2AnSjuQE1jL>NW8Gjc!#%4R{P!mAHfO!QDH-?{eba;try{pXKA{mQg&rPwt!rbakoj=y{J z=j6$+4<`EN&(1{KkE13EOUrM($qx9@7#>cr@9OV@EesC{3t0(ED$jb{tqBaI*KRv+2R8QVkf z!ySnlzT`}XZY~-yKA*h$-!5QuAdcHA-+u%DX;CONuYyFIB=~!cCMwG5L$e zI0zx2hv3#Ixe;z3)22I0Y|_p0@}^l;&Fx8ZIqM^V3*}Ybxn-Eq^=f%`d%9u1(_iqw zH4G{Z^NSc*ajPYA;{B4Ve6y`wG^XGCA5d?s(@p~2Drow{ z7gM)_Oug~a1VzzHSG4(!Ghmt&ZI%)>BL#H_yg93prHB?Z-f%B_Q}?>-MIk)|Cyb2V zvJRSP5aQiDie~@i^lrAOn(8y$^qBp^oUVj>35V$!`mbe>I(*U);=lY%Jq3b9<*9G40~a-2MX(Ju$0oXvh%9)l@S4dght&+m|k$=dI(Z z(|8_QGmE9%u9$0NZLBpx_rIVS`}-=u%UTKq={&>)#%~a9=qtl8P*8;vcGBnc!hW4o^!u~W-_ zEbYhwvBE_pgpdWtVZ+VrP1frz7)8*U79Y%1F$67K&=H$$e$YK%u23H1Vl}(#IpNX( z+f1gIhr8M(@Gb_j?cQQ+z&zKX&aa;q!J-sZX-nuiYwma>^ zWXS$2j17f1ga$2Lg0orJ>yHetCw%hr*OOL*{hOsef9+JLKc+%wTN}uC4Rf%5xMyw! z;{~~9!rct=aS!@rcflBkFH#AKTJvIKE$tm03vS|p*LQ`I7pt@CV)h-ncd!W-@5~S8 zT>ZBgAN$9(Pc1_g2mb+91z*h^=EHZdC$Bo@(RYr`zDhEW%9`UB$x`j8URb3Gqn^&| z&Pa@44|&<`=7y5HWZ$_GgwHTl+nBlj7)@hV+|YuN zZErWjN$hZe$y+n#GMShNFi=GcbanB9jyQ#l>qqTC?6ggDcN9``?$?&nt%Ds){X~qqa^Sg`2 zD$B%7AoZnom;Ml5&Jo-B7Q^5WPFEMr?0VWW{88IQ-QoYFc9HYI0~9;%z7; z0pC;;=DZ2Je)Fg6!`skJlHbICSLJQcFdNM|DZ$1+lu;~UBhbx z9Dr}h8aVj)e$wW)-^}!*GjPy;9F>TJA1OmUaE2iez0!8 zZqbv$@k*1C!2|jT8@L;Mskhw{m16f)w@ZA(S4pP5&I88o)`SeEj4GV?!XNoCsZHT0 zUU~S5S2+$55k$ffW5h(!wED=SM7jQ+_NO><){6~(L(GF}8&YfooXBD-{n_0a_;xOD zF7B(-)wH=vqM8cABizFq)7SYAIygLnll@wz&)!a6cP&$wbm4WfWy)*8jU}>Ee?y8+ zD|ETppMieq4xputEmOSFb|{kYo{-``^nrLkN9+^heVTv3VAs``>CMG-butaLjSoX0 z*xk+^?V2J4g3g|wc3K{1Jde7i{p)xXjzXjC=>9oDQl;G0t7K~M6IYYf8#v(-8yTOt0dLGHx?0Ks>epbzwU*d7^ zPb1lN?_rOacTfDU_ZDN%&ThVV7au~|HN-2#T3K`cZG5~yblTfQ0Xims&BSaPB%p-qE#UKb{s*+lI0W~fX|t&Q zX-?4)tIv=&rshVs0nlenn|(jO?PAny@VxhkL-QM25)$r`mc~y>)C$UKalZOrk8S0D zb9x}U{?1v=9gzkrsVOU$7;Yx3xVjlS?=2Yx+p(6*j{8_Vt#|>y9;{_dYhjR-y z(&m1?TvcB(!Su1iDO2|8?q?U@y3Na`!F=5-jO%_xeu#`h!JtHJv~Nc0Qd|tNZ3_vshowS{hvR6n)q&T-f-YxZCw!Hhr?XJ)Krp zr>D*03{t{%HJb&tz2mXuSo)ASs&`QlQ{R~5?*86sR8#jdqc?0A)q$Lv27g6cpA{iW zj9UIHm$&$t10GEC7K1mT$^#D)#oGY82q}2Dh0xfIG}dw}tI`L1uK*B8@8wOmKC-15P+cY5Ol)BYoV0^7dv-Kk~But}wWWPWzrJv!0383FZM#)wb4m16svxhza_JT;m$&D>Dr5 z>GR1SarVzYHZ)!|5z=8SB4}}ij4s?j7HDC!-FZt!VGEFh;J~LH&|Aafene5~<$SiN zPFp6Fvsv@C-xe(ugt{lVU81;Aip^X0(47|e#)Y$F?ToO3z_&;1mll(9W~bfIGdVjA zakYiqO({pLjfz?;Nx{<<94PZQv$ssBw_vo-iP*_ncqqL6G^Ox{j@T8ZfPCM5;e2^L z{aQ8i>G^8b^i8#>u2haqyEn8;Vp#^o;JwAz%@!(xk!?~N*^W-h91O$j_iiKgwS$pQ z%T|cmase@9=S_J{q-_cB3wYCD2Yd7CI?KhfNc_2`5FD@}KME)PD1d&~)04{X#9rV^juX{?-dSSOf~ZV3Aqhy zt!qX?P+!8Ie)0gdE+g(HKrP4GsWa;Zc5Do_qxe&QOC=~wx&>qIl(CivRI;6BQ}9L} zUvhajZ_Z{{vsHE1tnY7clB9a0%vHNbzK_%0YEZ>_dS1t?opED?zd2x$2;|6jyL|kNobw(1|yev3?Tuqj!1Z8sQ;k=?uTBxNK*pU0yz%qaGzs^|mxz$Q|yVbPL9~=7~k*pd~R(Lqtb9K`z7#tl5ui&4j245w+Bwn&|9iS|x~R z;RTL3kllidWHmcqu4dI@I={a?=~D)EM^LII;+}OzvDQHl_%D+PUcKcH&74Uw5A-TZ z9HA@lH`Sp~Lp-#F4D?@5q8VuWae^U%DWbtyDu*aqX-mLz3Q`6Id&$#g*qnR1OZKf) zwtP>bHe8p8ZSi*gD{Oe)+^(i`aJZ-QW)-$rN`}HixvG0X2ML4yHyD4ygvp>~Lt8PS znnHRhaz@KuK6L}(mrrxLop3B#2x~}(*rU286h#U}2@f1@V(%V}w_p@FD<&x1;8m5{ z>4*MQ2^{$m^6uSC&#KR>DK<6&`)jvRrnuXk(soVGAFq(czjh0cojSHoDLZIQq>nG2 zxd@;a&wd$30C8CxskJnnP#L6;k{M0>HcPn-axjpk;H0&nhKc+vawwAJ6GBkWhS*rc zbGSl_7xXAV1=IN)hqz8JmLbk(pXH~`?Qj>0EB=%8=@TqrZiJr3}FaQ zqixXk`q#Xr;A6+B`PSa7ce=ThC4R!3f@xF~A-~DDYFuXlz8JxxS9tBwotV zm3dan^XUp>&Wq;r=N^H3u%#T!8yaQy4sRdR>)t5|mvbI8dJrj$4AAE&M~2ikiq$r> zxU*K)xCrn-A|HX#*3lC(wWU%)bVtk4kA%DFc|pS@DhLvi&ra#B87-$0Bos9bRNR{$^h8CBigREvkAcNFFUfOP#uB-5Tzm^A%g#egC7Zf zgx6j_@^w}}lGe;**c*ulLQO*OV-ylCX_3Sa%s?g|CAu3I1D*O%OtOkdqP|`^Ai_W}z`B z2r-{eo^=BAuJF*al)$_~u>o$SL+wrlJP>OzkJk{&{aQ{+x>l0JoTP zVG9wyzhG~9dFd{bW{`PXh+;j+t*#A`22$0cd8xOX(83`d#qfZ7I@X)(P2Q4GH57u% zATl1O;_6;9VD>SwKB}m0AIkd^KMG$%=b1iNKP`;cJUUB;R{4N zM#!lz-f*1)_rb9r560j-8Q0f~W>$T@n4R~zqr07yurT+uGICJ|pXa?t5^UhC{u3lL z1EM>I-(>g)afqVFHxjMCew=*#t*gI&>8=^o%aju);h%B!Z6mUnF&4Xn!*iPX^l}X`=&G7GUvF)Rvf3t3z>kc{yq8FDZPJk1id~cmEP4ibNOK_3YoBkwzgpT zrni$}5t0F)dOX)fNneQ1#&8&~I3-AVMrbxYOIj zFlJz=-0H0uGgpK`%34{OF#sZn_#Zgk92H;-)D@Hqz*KRtmZkFfZ1jFXzUO?ADxSe|k5i=f1A+vkr zflXVhfDMRR@{RozTM{fJ5Q(-x-cFwW`b&(cvi&&G0+CEm!=2)bYO9V~dkUI`Ah6+< z^1yk%X~Vlp7ODsND@S<>keIX<(&h^Y-7aP~O@)6{-=~b%X%Qj3z{CFrbcd4^s@M74<9tdqLfuP?{3LArIoR*j)2s*G3ymIYQ%YsfIe}+0q$%QRx6^mkQ8b!;E_b# zU_Xob^u9W;=F7Vf9>0Uk(4fC|k93>z(-xwg-Xq3_Ai(ctK;8v6D3Epza_g{kn*bEO zc`|wT^1<5PJaK~Smnmzr@DzgWhfWYz)k+h?nKtF7r^DS0vK$Pu%DM~2GF%}M3r6j> znD`{32(Req1ar@Bo5d8Y?zCC;B@v1MhqjrA?#_IdYE%*6kpC73j;alzK~zm}@Kj?i zNNt{a7>3oI3-!Y4WR02E$cVrkNG-Z1%^^=L2|WlmlO?;b8G7I?8Pnz?1pcnI8id1V z)tT{v4j(m-Pi*otc{#mHI!smCe}&N_WvQiKmS(2Lp=DDuk~z`#`@2aiVD!z(TV22h zm7`Sh%xex&v1T1b7!pG>1%YxwLG55KS#sI~#V}{ZSTRiM38%GXTdD-c#@O&?9!UiK z&-C+W@ZnXnzBmazdEV|z_;C01cd^~WoaZ09+%1{UcVbZ?8V9xvvJ&JKym#Q# zRjt4S5w1uXf`z4lr;btY?(Hj!w{x?R`)kG^|EK{8|B$h<+3>SV{R(KY@y zJbqc7u9mmo8&8qh@o!r$;eg$<-KUn_y;2gS?>y+x>|-KSVv#LpI~HcZNo5qPz*L|7 zD{89k$BEvs25)Pe;Zx*@hp^I0W=epc!cC+l1xdaG_7?5CV2ZOB47Op+rsTQrZAFem z%W>!me#aU9pzj3Ndp3oAT~?oG>x*ef_=z27;di zzJiFslSrABW21jhUUhReF5>D{YR*P5R9fHnodSbWdzML)$cS>MuJwn-~fDF|x*nqrzk=FU@@W z!j+%&7W8E3hu5TWp?NfmxJPl|U7W7Ug?c~bn>7<+8o(7=QtT9l9?A+9#G;b=AZxjQrN&6#eH zToO_d>$i9;WrFyi<3ddG{)Y0v`kph?Oo$L*;jS7BScRMr$U}(ChF8EPFPgLa3O=7+ zHuL3O8e4(4Hoj>;Y~wWLomH#*=4-R)3pDL|CME3My`_k~?}4Y-_}V?d%=4LNp3id3Q{ZTjHPj({p{y+~F>S{&Pk&p(v@b)Ws?K^* zdQgq{8bS0fYNc=|$2cOiYVKz1i|VSGUo3A{DYo8hz0&+iR`)pfvAt})QtyG|6Nd)F z;S6Wdc#9TbS)ubE-sr&}Iim-HL7c29`TE8(u$cZwV( zLxiXm%~5~B;U96}0r4%!lzwOzHka%BWuHr_{QQr1oEe3sE$4sy<;O=dC=)UvVVj<` zlPkR$pM;;=mYNs&3?Syjaq)*R6mmUADZ&to6ljA@^c)*AMp!s?WAZDs?wV1O6pBBN zl#@*pG7RHpdTozFJ)*iCgDXT_20I8qwF*=Q-Y(rO8j zd`=q!lC{4(og+6{`#Y&~ggpzXgd;_Uby!WAva*Dg1X~!Uw;c%n-1QR54UoNQ&Qma- zzOlfmAF#xl2>5Vlt(nfNb#<}4zML)Azia^SlrSCl=(cNRgs-wmg5k#lj;dd1kslBK zhObtJmHqy1@~VT*x}dsO$>|f+(y*MeN_Fz%?h07tLZuZ`+@a6Y&EBgRGm|Fq+J80I~{dw+qT`YZQHh!j%~YR z8x`BO*|BX+eQW(|X3bUI*ITEm&c?ITIc~P_PE(JLyQPu4ud4XnIE2m&PJ)TGV7`Ki zCi6qcv?2*|J6;|T8mZO(ggWn){ zw}0iVRWydLxVZ4n;rwd%^CFq!djMre?pncIbHPG5K*yZd#6s0I`NKF)uYja{74ji~QnGl&Hp^AgEm#~xLjeUI*KJbrjyztopWZ|*1 zt+IPNw>bR>MnM^HvRoEnsYdl>|rg2B}6q%7~Xy6I(_{dYJqco*3<8#eboPWXyw+$+tn&F zifQMpLKeN%1yJO3Az!n2W+pLT9S;@&f#oGl^)IWiEwLM<|I4c-U99z%0x1AXfaI~0 z*pAe-1v~8nf4B-9fm_W^j5uh%Va;_@Wggt%>Q z=o%%4#ux3G<#{qXeL{Z=0h&Xr)i5}yQ@?6$V{U@7-R2u9@Pn@(5T+4OugO^NsOD*z+e49G}`}6m2*pHta+p>QPOO(sM}8nVl!Td zxVq=jTcSXjaD2qHe6@6&As80i(*=s8xE_J@YvqxI76OU_BL~yP?3xcX3V}X zdI-xNNHgU?w8E}`ZlNGwBQc1AoHxc`?Rk1tX6IRlk3%l1Iqc_;7qkztAzmE_Vaa>w zEDnL&k^9!nYltneUMpBFkh}(yFG3sC|MEj??i?6nj6YwxyFkC| za&ceOcJRR>m-0!Z8<(I{G|C|q7uVx`xq3V>UAb~_{njg4$GcHo5Ml&O8m*@#X-Tn- zJE*qS^U`fknX3EGl{K)3-24#wJ^?ccG=pI{Opx)>k;8~Oof37O(;@5cEEv?ru^mMddwubzpS{}u{!9dEGHzbnq5eX6!F@^L5JNglxVqp)UfK`^A%Q}V zdHjJXe1T-*xF$^C0TLIe4jEh9maVD|NRu6HXX^hY;U2%Sx`<9fI1LIvRe=A`uuSBq zaCStMW!x*ZS%AHMYqdw(6ZKkTm^))A;?Et+QaEw8<#ValvTb~+)jWXNq^u-!KKZWe z1&byg2dbF??0LJ@E`-|oA$jgc&S>D2Zv(}Zy)6#g3A$3XpizCuWhS~ zH*-yQG`6y%G7X_r3gSDMQn9@X1Wq!%8HmUzz^mJ-gbgq7cjG_4nR#*OsyIm9Te5^Q zHhFWKQoH>(%wU!{8%#+GzWkd}YoUt$E=z#IHt|8X_;_YIbUh9wQ$q>KD92&83>yTy zC3)DZE`oQx1w1<8Hs(7y*t@a?y3PHGbz}a^RbRbys7kBi!P%a$e=CG4j2c%Ju3Sde;pVBCOmjCV3Wx9CmN9$JEbvSJ>Sornud8zTC(Qn zmAM=f+cvRyW>$g%*`9-_(q-nb!lc09Zcj%s_!vCpzS=wR^9qQYTlal;luF1kD6cE* z{~aMQWvMyW9?;u>qdt0UwvMTR%wy;!R5vRe#+b-8YSEcPauKdOL&#UT3>2!qU}f0d zYfUR&w=A!Xs)1814U^ZMeff_poG?viTDB5!M7VL2yn`~HVG%~LihPQjXtRHBjIfnj zgsf`!=%LFNU#-P7IXJgz%#j|)fGZ2zy+|Xi5k7Zec1s9&`x@CDIZx*|5<>3nJYbz% z^R?R~@ccwJK@ec}nj;GK*&zvz{j~Z+VIWDYoPmAXNKkH;TLo}PQmB^vU_6+?TBgAR z+nG?~{>kUJCWpj@-AJ%wbLj?tEdNZ{J{urbv<2bcOv8xf<(kg%Ekp6(iRC}QN6>Z9 zmx1ix8@LMZ0BfUG^EA&NYQlpODFdyxl<+T1)i7c;eR^)YyK#W0?rO}O4s%Z4>X+2a znEE;V&J1HoR)UN2HofWNiE*1eL-efu(^!w9MJI#k5zns|PcoQ0smLD`Si?egReUNx2L;rAHrvyLp$YXE)gQXBmUqg;9ctQDSY%?@lF?sHvR7uKN z({ie*LhQ#HM;f=%4RtO6L>NM38ou8xUtl;M6y=QmaBq{$y3{Vr!9_B9%`fBTdk_3` z$biw9<=|2R8x-s=vSI3gGql=iI)ZMD!fh~Kg3JhP8B!?V?> z%pC-hD)h~su{%3>mcL9U{AprM%5EK3VNDzX=AH=#rqCfWMtV&&jk9G0mQLyX!j`DA zreSXFReHEU(uO1dXOmotsunmD=j8~q!tAC_)fL9l)R0qi>smCi^r#r@Ot@QEOU(NQ zDh)SHY+jDz;mpNf9Z;!Q0}~UWowQvzF~Opm>tiV5;y1tSrBvx?bW!u)H*PXxiM~DC zcA<~}$fFHl-qu&ZFkwZ^^B(lQ9%7#iPu}6xK+n9azKdTsS7ud8q^L9I0i{k>}yCDGZ+ zLpdjZf-bYD5brg66Z6}O^O%IS&p$Ql?Cb%kp~J}5i4dOV%2EMQ%^nsIM07uk<(8>s z0m5IJk~^gccB?0`6U75!aQv~Bm%l&?#EIrD#wQd5!L_lHcc(MtF4dyF_}CKK*&~yU z&Ob}k$YV9TS(wQ9bLiHYZf5{A9~jWc_gCmeUVz3h^Ub`>75^mRjh_1MbJm|39$KbW zi7bM*NAfElx)0AKCHV;=m;lQ%E783+)7hOp{HM}WH;ibI9`Gy)CGF;f8IYN`a5zuK zVjs#f_>-F>k1beK5BCz&%^JYJ{3*GL-{lb25&iuPP{mwk08pgTKh-eBWkCUg#B$Kf zyYN5IEkQ#!utGB-uqd!gEtmFn#pKNAFxl8eiGsDH0SE1x7M~SuIx{sDkC)IrBM8*z zz6&Am+?}UxVGU8QEx1pd%Ntd@-s(B5=Z_CZ5C9|8>X5y%Csjb!F0}qizkZ?XiK|qasm0#CxDea(&7o zr-;cpCh#iJPcVp98gEar>=!eP6J;znXlCnRPYgpLPH~kQMbxJmd_l#T8K-#U(&^RJM7tDt36h%5cCO`PiQDv{WJzH; z%{>;$tSW@m(bRjZFMwQOf@VmHZ%PBin=Nft^XDa3=jBQ7d5j%*bz&R0I0h0~H;tB# zG>Q92H|aPV#T&XOSt&qJ2y}+oz?bz;{P)SIfIQQo-a3%NGNn%AVk<5?%O5K=5OHuV z%?xC<9XhZcWbnZCfd(*EYSLnb+VqLP?m?IyQOj~0rw z4*|fO6}XIde3;JE-`|FlRF1kphk<63q~UttG@+Q7>_*}>M>1GFQ@Q}X)7{2xX?JX> zS^mRWum-HqdzZwtSh&9I85&Yf#&-0%Y_GDSZ%j}}j5%MngOa9F3q>g9b`gUtp`nb_ zt2Kjm4-f-V2{2N5iU9;4OuiVrSn=s@$*Ny{^Zl}H&{T;ZnOpO908lI}$+Fm^qg8pX ziI8Hk$Q6hjoNo`(yXAhCSYEbVy@uhJFM}Mn+B8;c<=-fZaYtgpi?7cOIglEgt7;2I zNRK1P#Vb^&7my|Y?dJ5}h;gtk160*sd)$&>@N!noJbp>L%b&sDp>Wfh2 zzQe0MU@rWeU3qeV_in85PC7a7Kf~LK$#urhtAGiE!s|v!_}39-F*!4$z(?!8Pyp~k zYY1D-lrZ`AX>wPC66{12ah({bFe+uvdxR8aK_&)^CH{kOb@`_37;(H`lR=F#5w(%P za7}IUo2$aM(6rtWzw7+;_0^XrZrR**%Ix*~D!$Q5WNYj)sSLjU;~fE;Pw-G>A$P^N ziTwr-ndpi`)bnPukk=!3!7;!F;Z7MtEC7WpJYPLG=W>k`jy-AUj^*SFUoE;#pg>Dk zIumb=yCFmI2(&X_oSDq|e_rg8PR(^%lxeu-`VsE9$Iumfq&VR7S=LMTm<}E;W4>Tu7Y})53#_ z3rkVDwTq40#Iy5v<*%GhrKmjIa_a7e6(1L0;&%lSrFuPKE|sqnNU{nKn-KU=HE`?M z5SnpO@E@1N5jAbxM*q6XGX4$ei6lnYnmR}bwKbD+Op~b#btJ8mr~o-^ z4Bb1#b$)MNpvw6FgHAi$&q=2;&g~6XWYLRXSVw5@w;%Of-|N?QjGd)2bP2)iaSexS z8&x$CQBT!swLu|__tt{QfbPPPr_*bUi;j7wA7371Cv@q;Sfeqjc$BvkcKFw+8 z&@u@2uMQ7OSFac_A%KF~r|sR@Q+k*R?VGql1B|^-Vy6Pz_oJzUp+?9Jzx$HL%cuRp z==hdIC<>*c8<~E}=0hFlx|FJt%cDLW_n~y-VJV1eGLE4W${W8}&iyGM12^^j^ikB6 zOSH*$^_EK3kV)t1%+4xp=MVD(+Ltx%OW1EqVNl#ukvc`1?Qv5#fiXif=Xc4h^fd?k zJnqaEh=`(yry_ZZg(2BCmjKKF7+8i4ru&s2^m zb9s}Io~K(GR+Ee@Q$e>T4fVsWs@`ctx1~~hOYOHjGW2{WR zh~;D!HZ(VtkwhCCxCDVq^HHo*Nv;MAHfXxqbAWqEZ71?&eGT`Ic~nPGrgH4l;l;5% zFSZCUtekID)-UV|*5crPkGLXSvgU}2x3lG}6a^R90%qUUcE1$ZWatPlstBb>3BOsCWI&;Mp=e8w;x@|MF zuD!Pg@c5?S^4xD&)!#ta-jY+<>4>v488=I>xBk493;)iAFLSjeC6Qv@KWM`pI}A26 z#^q>>Zet#>A3!8mwZv$2L;Q$5IV>9m(agS@;hDGt? zy!4gfv@hZC+0D0YrAU|B(8QvhoSl6ohka4q{F4+yZAtV-YQPkG3~oPJKKNvZ)U{}U zqUkIG8mIzvTa$*?NkU~7Su{D9PS3p9wB;-9Edu%H&W)3$b>-EM7c`qQw;!R$yYRfx z+hLYu99pr4D9v>!pSYnaAMl+l@QkTk#K{-yI|AloD$Y zY)oy-*>BXj0*|)k?x0mcxvD$N1WHp@_rshy)=@J?M$Wm6Dz^fap|AY8dTM)(Qr&%( zR(_&P*^{kh>Cl{~{ zN3Vx@Crf(|#5{%@Mi3@zX zTmm;%)(5T&VYDZ{J+1*xL=>IUC^V3ZE`fhZ!Dxx$RiuFy|t+dJiqD;X#b*Vyw!%RGl#^WWG@t! zcwV4}q|)81xHjnYrun>IG=T|maegEyEd=;g0c&ZFN`A^=EqCg$UssO5hhd+FCL}lf zE=h`j>cjoeWTbyBL}cKny;v^b)@ON!2X-i~ zDQ38b%P8#bS;sI#Or%50)V%k-UnZ=mi;F9YVD;@efZ3YnBgBEt&WlWX1hnotT}m4sKKNG^ zz0voF!-H!MUGb&czn3GBs3}+WrN91+={MW2;fiijR)%aP%5kB;|HH$JYMBWl^Y5}i zKVI@To4WgGv1ED+gL2tQ;uraQ&gXAptQrhK-5Sp+WCq5B7l(O%_C{@1Rl6<6|8XmA zBUk##Dd-`GdOVqMElBNHSytbUyXWc81AgEgC|c-QF^HYDY$g4|n3`zCdFV$5O@F3n zQu)p5ps=K>l4g*FLYdsazd3-<&-v`T5Mlj{z7M$sd&lYT*L?*2DoWJyNfx($)RooM z?L>TL@&t_z(ndnDP5Gl5jYQP9wkO5VC@VlOu2H8dl~x3%k+kK9ypA{B2nxS{+8|gO z5GJHIIsN|SW>4LE`TP6I5~C8ze4#Idfw4OUyI9t3hr+CAhSxICoNFFz6rwcwurrDL zPtyvsa1?5KXglAAdOAcqpH06A4TYTLiP`&87^L533YmHdy3Wa?l~;SGZb%^U<+38 z{_C(MK_UZ?}jrKVG*}*re?0lEyQWh|i~?L#NJ*YMzSzwXDXQfWCSa3d9LAe{lAt^(8DPkUv8^*1U_>^_d{X`)>I)tr5Dqon=vK zj>G5b9Y#D9K#b!zki0|Kf#vqBdI|IaH7B(zH#9{`16%7e@`(v z>sk*{Ik)|^wM{{d_8!RP;h6(kFo-uAkF-unjzxq+@nx z8o=?5fQmkSiLwbI6z%)_l{BZ`vj+=qZP38E9&yCHV=6wM722{rO2L9~yGB5B46fUB zn!RrMaGKm?X0nyY*Nvx< z0u~3@d3C(n^qH?%obj)~B;#WR@0K65MuNM=hGxPyan`7)AFY5NUrHUJO!K9K=7bm- zGuL^ZS75Y!BN!G@4Dq7YKZhUnTFz!|4A)KO>DX5#7$r)=RHDpDlieLXMl(g2mPjZS z>>|h1%q5=BH?*-7iWigBnv*5>X9sT0Uv^5y77^xy`P-J)$YEE-6!`r97k)$tWz1CY z0g4Ar0e~sxSkKFZ&(3M0_dca$G{i%y%h||Zw!%`czQxKxQwMXAuubq=Y{qOj{Y0sM zHc&*x=x;;u!DlZ!gf=ed1GyL&iq+N?oH3$7z?t5>}#%hHKIU&Szmo zv}+;kJh4LVKukEJdO5KX?fzwzi}rx%be<8|95g85RDlM%7-7{vxloB}n(;fUv(O?( zxyOF}d`$nrns46~AnBT%( zZJ-gi8e+7p2)UnN^@sde`ZD-LRiD~jxI6oC@Ks_xH0&HoLGK5IuF>=X8gO#-S28~< z_jG0lu&>*lnUhB#!$Ze;Zggcou||CiH+<}sMva+4S~OKy)aPcPCw-6t>E)dQ?lrKS zvos9ifnzdSANWU|wnF#pvP1;zyc)~6n$)IWLzZ<%zY7((X06BEr}o-amGt*}bi)QJ z?G*os{wedbL^4qN_|+K2A9Ko^Y`JJz%B$t>#j%l{O!R#)U^+#iBL@o z;9z`Hu7+wNd3|k`ZfRV1e?qqgUM(b zK&t$Yn{)E+Yf;g>c2ul|K1KlR- z1qj@r{6~wa%(aV60s0Fo8)Xd27kGysGU37ce-x2N=Bmq&N%Ru$)i6s#FMGz8ob|uh zCUj48^*QuTy*&0`*`1#&K?&WjjV$v|`(W2Gfiem02P(bV&UW+L&UPu&Nq4 zj|Ib2NIZh&H*@s~t!!$b+>zU2*@QJz3(XGl79HtLYm1>bsh?1^c(kKWtUl&cJ}K|% zcOus}YuXqmM@CNbB6g?|n^lH6%;92YPA_-J<>Oqe{tVvQ(H(j&HR;C0G|^N`>_G2X zNagix15sRAmjeN6o9Gpz!&yM*c@{XXo#p_GCYbyNrzzX_KA)>uy2~@8oAazLmz}xn zxzcQy=u{dBnxEIKg%Ps;=%y@$G^ov@R&NUHpAupMzRTkvAg*(|CIt0Wph=q=W##A1 z%>x7TTL9*Ae`|_f;D>jC@5eEL)@fx(8+VC(cY-fTHQbnGQ1=VtYc0JGf`YO$a;)5KrqTYv8&I8?uUp5k$W}@9l`qBtp5B_P8!E zX}&VC5H%6MP0wO6oloj8)1tF`!NB9>N9EC54!&187)r1$D;M~B8bnii%xqPB_#iS> z%r*!)LM^+|BlRHBFMA*fZxcEM+>Mx*8PlR?6~yIvNB4g`_1ImFqhILMVLM-20)ou# zQ<+TTuf4~Z@LQwTjGV{Ua@0Z(IYFnkv`H7_%uj_ETz+dEJxlDCV)NMIqPgDnuax?? z{Rt}d2imE}M9m=t2r&Bhkf1?;5Z-2+DAH9K3)A?&io+%}ILVdgd-PanRVu&K0zEk0 z=hqB9B0}ptM8z*2jaU!d8z-{J(k-1iv^Vwb*x>N8#UlPLbtUNrF4OIBR4c3j3n2W; zT$!7(B%Kffm{+5d~W?A2PFH-2&|W}p>aUb`=m>uQq}<&%Z9dTn53*WmUez0!zj z3N8lMX^j~n6M9I;88LhL^7L4uFOAuNkn{DtefhIfm;>&Q&M&N&Cim_)7->GohN!MX z;nlM5cK-EF^zWA^{cf z;(#!4QUJ2>j2?}}|7Ay_-ml;e5%(UB=V}yhy z?CBZ^wnHoSkiB==5de<)zJ2wr^K+W+0*{cx3brjTIHHGoxuqh0q5)0NWIgBiP)QdA>^yjhFd;3O zlvr7WMazldHhAm2 z2Eq|=Qz#6VCWnVgECszxslhd!>p%lOI15ZW9x6yc1eaCEGCp0@jEAJTxOfBsvy6WF z)q4`^j&S37l_Q5apZIvOpO38{9IsHgo+1z-Sc-*&ba4+%|Ij~<^zGu`j`XnvsR4*5 z0hbaBOKP?;)w1ELnr-V=b!n_(ME;Qry3AtcV_e9)(A3hX8bB{ovfqP^r^}+`-m1GZ z*J#7Zt2;9!w9DU@E$wuzD{MeTy^8}gk7Lw)q?YUQC3QnMh4TCx)?s|<9|C6MCE@|lj<|t?B zt>6`TwFEGx)Ft`M3xM$$SdrwEz6L2I@i*xu90UU^U?W3}3uRZc!xbguXhU8<6}I|C zm_j~z=G4u+DFel<={}a8$UQ&QOXLlf(gA(3cZsW;?2Uk~l*7t#Bfh-&!2Z*#t!9?* z$f(8v=9Kpve7Lra8pi;-4U&F2yXP(-c z^>(UBr;uq=WBbS251_l=bWMac{V1iZZD>?I+;|2?b~uYjj3?fiWlZXmD_@HCmT`1e z)Rq&57x!}Hw2m(;^jb)Q z`MSFp@+E;3%}9!g1i>tEq+)^vosf)#57okm8wdZ#71$K}*(4)Rid*R0?l3EU z{9>2+>glYkyH%5wbmWIEmy}$#+B(uGYm>o_U_X>F1?rb3{F6?xvSkN$Pw$tNbX$3v z-Tc$7soZ>MXy-rBHR?krn#<_rozT~+UifR^;VO@{3 zTWi{gfB4#@o7n}%8Ah%3hOXn$;d9!o5OO58vqX}MxHHR&&V$li|4NK(n9qHH65=Fv z3ebkwu!7{eFdYLINXZ2gPp}blOhIX_4yjmU_-vpJ$ zq~?TmW{TRv;3Y7fIJ$9&f7fJj4o(IZYnsdzokI#zs5b6A^zjn41!RhGQfvgJLl9uv zQ<~08$ITP`&@%-nD(76kIG@Gb$`@_!`z-@%uF!^$;+y9oFC`R7j$4VF;hA`#YTw_6 z4ghvl`^`zDU#ZyVh*fGQPHkt4RGPMEMv%OL9Y%T_tIOM+7gt_X5w1$k_Jbsizk}4B zd<1ViA7y{rcf)3(Z={;Fpy__QMGF+N?(^Ay5K~d~AvOm3&n>r`v4%bGkCl#XxFfhd zA1Ir{`x2<%{*W#+|MTw|@Gv40Fg_~pEPK8mt1jfR<{xpO<1CSVr9FmQ*QC`Ct5 zC9@)gV%H}Ar8wCUvO(Po`i~Bajh8uJV>N~>`TSJ1v3F~8`k%7A1A{nj$#BB{l+m2Z zYVixNwmvD0VBa##+WCOy^*+RVZ7TcTRe&)988zOGK2$4>oi$8E(rC?l=QnEgdlLc0 z8UH9VMRovXu!*v12BbcnS;1b55K4-UVOnCt2YWui#KmYpEdGWZ=ruz14Tm}4*@`}P7z0mO}x!n zI5}xuQNmPH5bh9U??**>OT3;EiPL?@)I5j_@g4wa&$@W&@+L91#uy>gQJE;b!(4+z za^p}%WQ%9Dm{?0?d)hnWmJF^5*1<+2g{)ajDwoke8tZPON4M-$TfEW<<-UzkO@n+3 z8Ll|-m!gT1z-m8Z&*BYlXorakwAybU90Ln>(DvJdIGowfuDw>lSSM>%_fXV}0YN*> z)-fTccLYwCQbi_z%1G=*iI(O7|5#JAP$1sxa;DfrW+ShPP1q_E@?Mx+d(b|1A>+i> z`WngDe<+;~nUAOfog1D&_7BJ|e=Mh(>|xBpkdc?OVh(MOjQaVZe_~gZQQePcmuG7& z*xsMOQ@^TFZpKgh0}IkKMpPuV^bFQ=ztUs9)$$2yUQ8BO-qLz3ycwKi+khnB(Ml4n zS%xO*oOTQR-Lp`{g^{gUrOKf<3P@>v$`bhfI8elpS(%4IiqK58#lz$B=b~qFbrQ56 zthqodo_n}A8!^xK(dVwn_``vsKDP){Ah-%mWFXbuv!=dTLF&_0W?Xal&H-XfuilblTYn&Q2 z;vZ}gTnX{jym4mbS)Un`z2G&%E+%&_ushp@CNcFB-gMco9P!{zdijRg3Ct%tH590! zVbO8Y6p(o%(lNHTKnv_1vgQSK9Z*@@g3Ywk3|kEZH-XKygvaJa)GhJ#pLi^7PAy|B zsj~EFY(HrD-pQ5f9JY4k>*`nm*`85D)AtCrZ*&U|jJy3{MFE#-yo2k*Ne6M)6tz5~ zc~PQXIe{Ngw1^I;*aBqn_!89~lKa<}W|;3BtVTx+SW($nAFaX$mjTDmC1?Fv-2d_d z!9xAkX)F9Qm02IpSUw;gen>$QKHS+^EKYKQDqnYwjat?xPlmBt>M7eeok_6K!dZIV zS+iCF$1(n#f!A}kkmIJh22P&yw*oXyxi{58+L7(YFzfUfMM{wHNHlx&WbN&)Dm|Th zI=fEM>K*wZYL8xeW!>+Os=zsNe1R%=W0EBSNcLudc}YZDnqjuDd&PTll`%tF@H$T% zZ=LmWd<+Dl$N`cd9Kwe@yz>hDUy4|#WyI8ueAG#SUAqqE zWSG4lqJ_`~X2fjcSr>l}|8u55<;nwzl#k9}?+(~Z#!4MVCxS=l5Kf-qeF*%sU{0P1 zJWkZ=t+Y9|e{of#)h4(T$poSJ76KS3{M~^s@WUj@SM@IJNsC(KePQLz-UMSriekmV_pLf7Ijj zv+sTuW(OdUm664G>0>24lv3D{ex6Fok=j~Mk-0BjR9AB?6(AmJ_+t#f6$|p|*^hM_ z3WF_^OK9C!2NT`^6Wiwi9M3MjK#mU1uGTKxGmuhS=A`fip5@E_BcDgeZ=x_a0CTT} z!v)=n%DF@k$JF5KBvycHI%i(7m;n|wp(NwjG&x*(8?%gcTz&B-tW905VA1lQ5U=w` z6x|RVkm!|E@xw1acefi8KYSf#_VHGoH7q74``Ci`e@&|lY_Qy!* zFc`|pViA76s(O=`afA4#*)e9CCR~x zt0okZ*Y=kyt;)TCHky)RW3MLi;?2D6pJ5O9 zj7RCX(L+=81Q-u#R1bwsZeCMF2`lAM?I$-T%0sR)hLdW{EJg!d^UkIluxY!Mo5e@$ z?%k;m{2u5}AqJic5j`L5&-S(fP8aT;I0c<&_mq8sy+E_5sXyOWzgV(MNzSl*^GOqT zJjYi>ZZ8$V;=y0gnP_oCOtY3ARVTakx?BqtF&g4y#lR0nqZjM~A=$uESl9Dhx0FQ~ zS0@->_0eVa4975ekWDr0DQt{y$paC^d(;O&o;S(2XOW08G9PXDE03mD%$5M%bWd4N zQ5!d;uBF{k@|${z5gvwgUM-eAj$<|gZuLh zwk5A;YMVui+qZOdy4FPy-}u_ktt!xpu*j@fp)3r>o`mGdr9Svp9JzRUwPj92wvtMr zT5K+ClvkZ~$~bKXp4(tCdMwn|egiI?Q^@pyW#= zD6nh_gAfVWk6A<{_s1FjrCYw%sDn*>&66E$;M$sqAZD@3L?}%%WDY_V{|Y3*`IW>= zXiiu)tkl*N?;0FS!S>lUaDrJL(v)gpn~fc1Acjn^-)@c}usQWtXS}Z31DL1Nq?FnL zi~0B*{(YMYZ=nT+J@sFE)~&gs#_W7!$y7eM_T|8QyG+Xc!+0nbYawsjI(o~0R}4Z6 zUc)+yCNnYUT!N;)7r{GqBt84G7Ia73)^a~ z1BSdrkx`d}{;s*LyJC4^Y0KsCYbPjm11Mg54lOy&P0mzQE{L+gj7Zo+N8!-clGZ$K#LfMWr+~S8JCX(2&oC#x{;SOv>9Yp$#vI7#ZNYe% zh`&2}%GnGy=2%Xs7`^G)x6&)=iTi2L&C}p3CCc3SKg-)tRhxe0=(k1?I~i>k)ElVI zLe)1vmhgIs1ylHKlKSOXR+k*tskzQo$z^WbN8urNcQQ8ewA#v8DG#1hakj%jkp#vg z6-V{}vMf@Ox_r4jQAX@~B#i)y?~|CtJhGZnyXJ*xUi8e=z;Hi4&C&0%Iej+nDN2Pu z2~ja-!C`*EIe?C}GavR^v!&O|c5eNt<#SVse@X0F1Rhhk0tfiYNQJlRysR_Du#X6Y znSD$=;TAU27ki~WTg>AWVaDvbVuB@V`ML>aAF<3TlIHX(#gi(^t%Z1Hf|Nvoi-UQh zE@?3_#Q(?^*0nIu-1v0+rTg9AzPz}Bg|$&jJ0@3sR`rE3fr-b5w*spQhN%x^l;HCv zWa)*3d8uLC+f~BUFyXa{$En`i<_6(_+bcIEuC3tC*Ws%tVzC~itG4?ric+E+cdU-$ zk!pFQV7KxF?TowZ<$+R!q*9vcf9KvHY{XAXm10$-yrRz0@zvY5VO&`J?GC=WoU7=z%HNtXssrstyC#i+;N4 zU@H`m4x2c6Yt6>pK={m}x0(kYx{*-H$ecM#?_~c?XM)NJ&S-`EZKDGRwX(kkUR#-fBXq=A(Z+3HgdvXUly_ZGPTgBZ7IIvyH+O z_fF9gb?Fe+wJu9|Bq#{2kUw>rl6ty4@gmtnQQj#0Ho*`w)hd+;as<^TIRpRYRt^59 z7aWtSiz7oTVKy&kzCcV3>)?4Di^cCbE9=XxU$XF&Av<(2_<5Z6MhsPvPPDG74+3JZ zp+H12G*fmB6c6~vM2T6npZ|y|9j$=(wyYft=BlH9jb7ghq>!;&^_75zS?FFZ9@w*q@yj*PEXx5|zqMGo#tc|10y zGYoaO>V#E^yY)~NJH?s1KDJzU0_JG(a4qaWTr0l6p?w_URt`mEqq%`}2U9Edk91d& z^>*M^>}%^DQggCJgMp>KUhpO7s#Sesv>S)25(TTtl{u})O<7B<8zYa|rvAUNSbCj} zHUm&LBs9?3-}fb#&(r8xLU`%{F&RSIG|j2-3yh}otBHfCduq_XCcLDFKi~~H3+;>f z(lh_%hhl;H=7wsoXZI1b*V-wJI6dbIb4mF>Pf}R%M4QTO)5zF2(9Y(Y>Q4O(GqBE7 z@7*l)4-b;VMp}XQ&kWE})EaYXBZ_cf5bZ6z${c_$8GiZ7uVq&2Y7956MC+ST4F?D$f7jzs&#NF%YjZG#3E*e)8RDv;<`O!Xyo`_ z7^#FuGJ19_KrU#$Q{i&Z(hD-YWnQ@J!;d6X2U@)3lY~RFYzJ{XljHlR0&RK%tsADm zujiHfrOV4FY%{E&OL;c{A%}bHw*O$gXgw?p1)`;RMFHH0Hy3(a*iGmkm&rg?i2?5@ z(z4EcTddbH2b4k-xx%Edt3bssVHRO%_~zyu0hgR30TJZ4_lIGlSn$MGi^`th^7gRq zwDKcHC~pL=mU?KMWGPqMDPa^F#=E@KX0ILbe!J#}&s4Ra2j$}-yA~n5^x=Bu%8XE9 z?@}~trfTwAk4D?cQo+WE1H>}@D^osLDGmMSoQC_dGK_WvjnEvIYp1#Y)UIyDE?Bd8 zRy|9L%w2O?UB%^*cATAXS%dAd(xb*{NiXGk`mln7#i;yU2n4H_0Yd`~^9~H2pIy}{ zr1oQ!?-0Ue;LoAY&+<~YUUIc69hP?LSreX*uXeufOFnQzhEXLY#xK~{qj5=DK$5G; zHFfgSF@KrSR&tO~=u+KuvO}%?*9hAwJp~?{rJi#EpO8b5s}i!HbyDj}-!OEO29PLi zfSVuR7@&=1dS1&A^;EVTq9U5Sb?&VO8&a6~?*KmqjMXHhoXd05_1f z7#GeH!3M4eaVXt*g3&d8b3QrFxF3p?MhV|7k}O%5PHe@oM=rHm3NS+z{OdTm0Sj^} zyaQe8Cj`F3-vWMpZ|bK1ZGYK~NTn!A86dEAm4*?9B7hbHVhP~SWR-xhpqt}#Vm zZ{G732aJ52;{BKe(SV82;?L3t=IF!y>qY<{9e@Y%gI#hW z=I3Ua%qEQ{rZ&yXC~95u?&nBSN5WZIhn|taPiBFsYRKBQa^y*Q-hMGJpW{2r=3IN~ zmqz!2fL%Wpva`&q08`8uVY}q-J`ja3Ui3&?*vyO2cR)6#7Yz6w}2B%$4%5vKx)$vG4<{Ah6uo(<58uB~3*hxJ_*QTtj)?`MVQ78&6M}a4UjCj>8 z2FO$_n^q06$4e80@iKgUOKs}MPeJh(713(>M9?sG>tCnwFAQLrc&=e4ORaCsIPSQ=Zko{2X%6~Ucfk=u!2@swdP+KWBoLt{PsieOpOP}<$!!~v4 znC&AEZS`@jK-XVWlw>i;Jj|I*dTV37R7uOkYSll=7(+Vawu1nA#ME}=7YU1~tiH!( z9ERp4!s2eIIEvZkd=y)@w*cf2u6t`WugCUs)4aCRNh_NTvfqofU}4C7@c!^S@O;GG zulVi)I(y&I#mR-r^-|H2a{U27;~JPVl@#_u0I5cfc($| z!iF5qogHo66&3+1i$J%U67PiP>|#F;wMbWC9UrGB8G#K)P~zRAzc=~o4i@t1xS2UqE_>9^f3YsG!X2GVI9A0~zSVU#cD zu`lm=Ky=dAeVi|#&CHJ46ml4h0A zxA{uQ;c+1LqMmt92gWLWbjGWT4LA>jD-)>l`xd#LS#Ji)d+nu4)B6hzs*(OEFElbq zfH~0Z`X47!(=$ZUK20+Gd+#oFJ=sS7vdJ>$x;Vr2XZn7u=@gX@2;Qah#j-}YQdE2m z0!IR*6!rq^ty+w$Uq-f}8g3H5{B-C)wColo1p;V}^UAXY?Cz_L302d~u1`ZT+WP3K zhWqf-0Dt15jG_kVI?9jSb;Rl9*=(Q3i3?eKo7zpP3%cQw7zly2!p*$^=8v~Q?yF_ z2U=LkhU_zPa)`lNf3n9D1@79>``rEi0sTM%zq@AHRu}8$OS_m4_+h<6C}F?uS?}gb z!&gZdsP}+lSA8Y*hso>%nj9NRIp+ECcQ>4ML5=Bf76&VZG|n8ELHHDd$j+N1+Z$l- zZ(%%`9f1wI>kUkkk(s13i6APHM`?*i{*>+VF$+DvyPn^!@2Z>i-4dR37aHbHRG1kx zUhk-Pw9IijOn>$1C&E~uHiS@m0{B<39h}uTTRb32PvoXAe)0-IKV^7MBv+Q)DtDk$*Mw-I z;SCD*WrE%0jdf;}gB}-+m366@F$4d*-Vtb=&QbB6o`eFzr*->v10Jf{TsF~>(A*<9 z+?3sW*vFK2ecfbT*LjVp8BzjjY8=82EK+$duVy2w_}VT}$e2 z>{J!urVjUz2S?oQh214%7$($;61CJW)gQdm1tf7pCwo+a>J)n}B$(Bg`Emuh=J^0* z_-!kNf?4mpGJ;uWdai$wB&^6;dTL^KMFQ9mfiDR~;410>K_9nzUmSeg2BEIaDcTl+}`sG7RN3IPrp>gcDq^KDF!HYH{?orgsBJ zX>0m#@B`RM0*Wwr75I*_+QOe_IWF+c|G2@dODB{r1Bser!N;Q$(lw_NMZOBSz`-Wc z_@ew_Id{nzzDSrEq^Z*ELU)VDf7%J>V<~ps&X=85*XO(SdO$BfL0{87(TVz+-Xo4& zjt%n4Z3OZ$GkpDa)^$jR@Z0X=1W-srQpuE~e+h3YHK9rtF~bq!_<@|>p}g@}3b3ea zLp+h8R3w^{B0hm)Y+nj$7GaB|aOCQqZ{f(*TY7T8$E@^O-gRvZCOK4u#F#N_d-vPy zub&>R%~iYWK2FVr8euH8kF=QD)Yb^bd`5@8Ta(@n4i=epmW%1T3pSGmqS&Oq`;gil zj{LNJ-J?a}WcL+>qi1&u3``*;t^QtD`*k0)p|jqhPSJhzA8>4$1qk;1L(!s>)^e{)K~{@ z{C2HnwE`#1B8{HJKsoZ5#^DanQ*Z}CYiTv4t&bCIn%06sURiRUJlM+kM9oO?%Uv%< zL{G7lQWHjVr)j=E)UvP%7@a7`%Q?M?@(Z}n)e;PMbu;Mr?6TbwPTW28eJpmz_f1mZ zJ8v=l(5Vr@BpkP$OqeE!+irG;}mt$XVG*lhuTu=fg+8!c5L zyONa@UHh$v_q)B^-;(ftT3Zg8twWGz3=*U7gD91td#p*i$kW_m#lB|_r=j>(UA zGP}>RIMM!i>lUS54VrXO+8|-Rw$2bbX2?=;266N>#Q*-jvQQdZu~OcOF+a@ojM$p+ zn3idZJ{a%giL{TKMSHbrmgnp0dcL_^U(G{A;{?RP?x993wH$G<_n?VWR>`nVQ8RBme8o0nzQiKhGdEF%#5uK zMXh+M^F~hh5Fvzgj0kXC?#!C36_EuCKfyjmeb-0|=`I(GM>)fv2NJ9D9u$w_{hYGN z^(f#6r2eM4J-ZwO0hbC=M+FbvdpUt9)p?nzCvc>)!32(Y7}G-CrQ9g>7mt_hmmFR) z0l6iZm2?qQl55GdnIuFVY-@BBXPht8Uo+O=g};TUjUZ9#-mP-LcrzzA<@U8%;H2r< z-4c!YvI)n=ca`|fX9ac7@}TH6Q{vZq-qa)E7VW?>LcwYQsSl#`jLmDTfOmD~NL}xm zoFnBBlp4qqWl!^|5wJ_8M}lc22LclH@8ol&E(X z+Q9yl_i>ts67_n|KQbJGt3WAA*S4mXVosHjWIq3M_VbHJ>wW%bZ@t~eQ3on&E{w6p z(WW6tA#cHWOJteB77iU&atxI{d;9PF<|FzX)aA^BzO z<&sP*&LfX4b!v$}Ovjk%SStkvZJ|3&nCTuur`Q#Fbfgw(S*#VR2+{6f2L)tJ{WW8W zCnqxr*Cs_CpC_LC35T&MRNrO0zHXM)?R+SwxEpilc#hd0=x)7}4AxG6_37~dIwE*mW7yq{ok&Yxq?h-vLjksYzFrDSu0WBMKfZ`wNb*ogvMr-;z}z)RbC&( zTW>h2W;*d%aPuA#FQcLmqx!>(c_P4ozgL&b>b&_fKd(MlpWw*ZG*r2&!60aA;Sy8S-~Ilh6n_hDyP!32j{iG5|^REnKFemPBX#EOqmWhG4Pa@ zL+~n@;hEDe!IBBWKL+lJZ)t=My(OIg34-oESM%!cYPqPs(WD$iYLrd?_wDp{^NQKT zM&2W)N4#n)gYXl+K$LYOQ;g@tpU?m05;;8o*RydV2Z8J3FlRqY)~TORQHV%$xQjG} zLw*SAtr?3!1@al!R+?>-WJ5$N+`$v^g7;rm%Vk@gH5UWAqQO2(G#}j~-OJv**GUGW z&O;`L#SQEY8J1CO3#rm`So@y8bRAhYy_F%}K&{~}gFJ+yV18hQh3qZd#lVwE!WlQ% z;mjNf@t2HoCJ>Ei4WY>xX99~E*y%uYdM?}h)$O{vS}j)R1K?>fnuPw;cC)AvngnOr zBbQX*TP=35u{dZB!bJyt>V}JH^eI+VwCE9Y5FHCjb;)VT3`5(4=6%f8ASfXM2jI1^ z`@rXtlJ_h&%W*PA7%%AT+6>yBEv){TB1=JRj1b6@(5ob|T1v{8E;xW0?j=uyd;4#I zw`Po>jBxmE!RWUzfEI7+gntC$c)UEClpj6wtn2xl6{hMhWW0LYgag%3$&MpG1J& zu9q9ITKMO7y*azQo}cfZ#qOdl+8^s=S*-VviOr2mdyut(XMO&!sAqkig8y(?OVnO* zYO!6{5^2Gh`2p6pGw;xLQ|kyErL8&1p}U3ye-id}zPg?-;eTzaW_i0>wu{9)Ft8n1 ztw)DP+%wFus~st=`=zJG>ew(}B^`Mk?X)Yy-bMnf^ZTFfkk{`HkTpHz#cNc}<5u^& zg4EQUOKLQm1g;ZqY}ClcibURmQMw<6fL-QwEBldzO&q0TbJEfuJOT2JL-Vrvx)@Ms z1{*3-d38@NVp}_meQd^tlAQ+~IcY@kgn-#vJ$%8GsRz@RiL%k_c$YB=6Huf!@O6<6 zyF6927DDn8O~%0%4z)Rd!2}eCnc8>+^YM9QJn$3F{ZepN!~!fRJ5%ZqxMjwLGopc*PMpmzVNw43AIwrzxtK=8lzUBzV*Y45wVn!rRI?W5!s>*Dn_{ z7TM8-F{%$or{SeMk-j|q(IuGLsyb^H=k0vG3heAqY+8QY=-$9SCCCGDY5w!4rezJO zIjpS_Ai@|*5j@LcWdHEqwc8KxGwc@gHcZhZ>qRuN+8`wSSe0XB4>yz7WY`L!@s^Cv zB5K6t6T2%F^A=wAqq1`(0?4aHbGNC^=iN3gtIvz(d=ySIG10nv_6M{M4kTLl-r@(~ z!iBG=U~J8?W(U6>Ig#m$m$P@T`ZA`2#OXdxH3+q$g!BzU3vO6*A-HkH;EU8-g8k&N zRe2T+cB%}iNx-!8xM~cR!^}*;&yjWMs&3j9yy5@--?#TS?F@FZUM-tD{K71o>vpy| zTixDP&EodDS>hzm3j0nGw77_9ER^@h{hqUnGwm1np59lt&AMF-Ipg-&d;yd8ZX#mR zTgx~5y>b#9Uw@;>H}L_I~=aMQ_AI9mXXCB z>>`WnaXX;ZUvp^6Vg^?y366AbOFi+(PtV7Gm)88d+FZ|X!}HN8OfNs+HbJ79A0~iPQ*OR2;bi8FmN?9)H4EK@+|K1Le z@s^C1J;h9*#)#c5^-S^{!~HyorXSqH?P_sf!HsR&PtAIB74|2xPoYF4>t4h}8R!`F z#e0RLqhYnL7t~?YXpMNUyw)OOV?IO+u-(TAeQE)Y51ykPCRQV?#Wu$jtwn!V<2Bh) zsEo5<)Yug=Ac4obp`N#kyR!jp>#h`ZJ6ZJOX&=^$%%h<5 zo_A#P)l~T{Nz}Qt@bBP&pUlZp|N3e6vWKz$l9zOt{`w1KAE`!U>vbvlj-sRKkcE}uAmNvjW=iPdiIkW-Z z>Qi$=@}O%;Ol?R5r*G!spO>4`gx-HZ#tx zk&_elOD5EDn5eCXKG>Jc5pU-|A_Bb!H(0@Qn`OJa3Xus1(?9O0v-9nG_9+aNAb{*& zVCwJ{{*8bD5>g|iW0a<5G@O7;TlcHyQS0tLPH=lzK_nABs$82|b5>R_ez={3vE=@W ziOwcLfIKTeZVoG-O4Qp^BHw{Ot2SqsU)%ZF6YepOMci$s>OX&S6$0i* z(2CR#Z4!tQGE&VCzqtL%55HveE8#0nE$Ij!dopEKb4`RPLTwdnA*=ne)%CgyMsa@} zC(pS_;{GBGknEW8ag1ExYqMB%_BUUzLm5eLGbP-iduBV9YJyiuL-G0tOl(6&gag15 z62e-8sfPoJ2>|ULfh>F>Eg_0I)BYB=q&elRU?A&nC2dOCtqo_vSP(1qj0)5<*b#)+ zT%SV(6hqSD?VKJ$pt)Hs7OTnxhPKmI%fzMqiSOg=l=QG!!)v1$b}CC?bizH13U`bIq~3Z_pQk&11(np= zi9y;=rqcasH++g_Fp7L6u?7Lx<%&F=4wQ%6x9 zyr&Z`_9Q&$H%ZB}_59{$Fx#~^g5A^D*(qgwyp^fk=qQ5Se~V++cXcqIB1u=g#P7EX z=gQ&;zjv?P#!Lrm9~~>>5EUz~JsEUT6G$$Vvc*h4+)IJD*jq9N`XL=Bgz|)#_ec2Q z^_;NH?^xiyn4kYUQs4c-(7*nMCaM~ZL;svtn0$hTX&b1AV37pnQ4zi-Cz20=wGFje z5J$g~Vk&GECnYAVhr1Y6H5lbZ_g0Liy&bef#`x{FP+#E82sMh#BN{fR?5}XSHIWw&3kGF2k_7BH*rE9jVCPJe7Vh*;I60Hc4C45)7hfxK| zkt&e4UJPc(aOAxv#*D!1;IL0P+KkhOTsQ0cYEhjn+U83*Azg+L-8;Yx3(JS#Im=GY ze#%tP>xVB3uaT)qg{)PH_Q!|!t|_@Z1ZhDp2$-TJCwwGfu6lDd+E z-Ha>xj5=O_%~)dvauZH#X;di!AiSlgY}AiF`>a_ns_XXXOhMiy9kb8kyv4-vH5gW4 z>6nxu4XQ%E_0ZJQa_WwAb_=a(ojigHvK=hm5umhIbkccK%()DAmZts6bk_cgL!;Ly z9Yq=9Zuinu$J;r%2pi6~S>9eY*c;v4u0F4D8zC3^l)CEPu|~{v0$p|gk(2j6j1HC4 zJLOXb(SgY7ZGQM=_G?cp>*8jAO%ls8_`N5VI$X_~*HYVp)Fu8lM$1PTV`lw=G06|k zF{09{w5|`{&y(nktlR%reQg$(?L3@~K9Y=&dnX5Y*fKIc-pfqwXl0;|X)S(lkq(^> z2GUYO?QdtlImkelE;@w_gx!HfDd8d(sIIl4+K_S)b-0<)Le^Mi*j+CwN6V23)p+`t zhXHx+O3>PHKQnM60zHZ zJThL>$wkWP{%KL~n~z#>&;RJ&*L#_%RlPz`KC)V(ejf_MhM@d(lIzG2xk+wXhDg=Q zFb?L^b7#Uwa0r2NZb_~%Z(rjQx+9+0TQI8iWiiMwOzoB7@>4|Z|J^pr3XB)+wffwA znZq9{nBL~Fr?}_(V^UoIk<-Kbr1s-sYUo4PgTO0<+$!mS*fGi1StcoP>_obH@kZCy z8fs<95_7nltYmk4h1pv&DjH8aW*oy0@9pCCoOXu$*b-_M?f+}wR@T**)neEU`e7Yk z?*fj{@%5iSHC#~8zL zO9EKDg+K71JYw?H-(P*0{r<Ai9i((dB~B^f-3xWq<=q3l=(-Yr)k4mUH-Y&1rF z;;k4JX5lk1QP{{BvC&u_3d!<+krQsnCgk4d*Q?u0gd$$8ZU)p0xd-7{FdW35IxUY^ zv5)`U;a$@jE&Urz9s+~cVnOc}{wzaVr$qTXuRL z6u%Oy&?hOB!>n1Rl=O?Yvk!gH>DF*QZ0n#9#tCs}RA|jP5uS)`u@X+Wt$_>dCeIZi zDmw=CmW*KvDbDr=KJa@9;kubG<7Dq5CL(ww>XXNG@V2?SyKk!1a=y7tp%T7tsYKlA z9^N698t0vo2tnsbQ%k65>(8$sp9uW?YWNk@AqF8)nsI4wb7n6&sRh%@YOge-2{Eh$ zF?+Cqywq;1U-Fh57Gxyms%3=5SPz~|{2 z2a5-M@-Yj4`)c;fZ_i>=Fx|(AqA6iiF~uLH7pwrIr_5(7+J6Yf-@>6>wcdJBrV@jD z^2rRgluPl|9@V{-h{Fj@-1ro~A~h4N<4a*ztYzMH*?t8l+bs&E@vop*or{Tdvr z=fPm&yT+bt3`WJHMe^q|Hh#8T?~+! zNxK&`QK4%Lzu>*X55O;k)J(Li$?{C1`xkF#&;JoES9c#LWGNW6TsTDc9WN8*0`lGx zoPog}#+$EWoPq9wu?cZu5tE^4yqr}f*zQ$~dg%w^7~+n3tH?{ZrvhHrJHCwSmBVlr zd!6L$xATz6txE6!--mo6r27srn$vmx?Ps?O^xMxFT_C|~Fe#-RVKZZDt|3S+!<01G z#CQW}oa)S5GuD2UtYd@pidUcRHt^idrh?a9+~W^yge)l%@*W=}bhVnpnN?q#D>&US z+8ykwObfO@!QHGY`aa1ntn-xV6@3HgKnmfaQZ;^wco>tWK}0*#N)sI3)UKqjVr)7| z-*8t4b4+^+MiE33^A2Y1j+LU05ZC1JcmC)kb9sBYTHaTSMfmp4sSyH2_7vma|qYxDvPaEI-kLvn73w>D}ka^o%R%6qFCwkW(|)UnY70H`H#pOufRrc(LR>d z)#~5veH-SF*=JOysncK6KH1|gFPo-S=wD%ajw8!M^gH+%O=}6sQYN$S$KT!gPq$^8 zod3j7SAySj#GByz27#~Sw4|j6n;CV$<96<@IE;49j4=4^grMCVj(EbmIqm7s5ax8# ztgns-a`H}pqT0{a(NFLB$FBPt?$?D-dx+2nX3PQELfW!-oowM8Nk_1;W1S>catThn zBxg#voAD;>IFFgXXjH<5%plnn#ul({xS$jE;9fZXh(O+)t!{6tD~!aCW#!&29Kp){ z=TFbj0Fh`w0&L;i36B?%5$^}d@j_z&#u5}R>5B+zGKMhrL6AClsZ9T_u;a=y;A0gd(n88G5`;=kUw zWwF2BqUNnI1ABR1UJ+(a!GZ{&o1 zalU1LUN_6D>b$KW;#r0+Iyi+A*|K}whgfp|N=eYN^PnT!uO>1`njv>Z{t`wNk`Uz? z@NYlQ-uCqUE`;N4ioTyAH;RF1y6-VV;2|ia(rl6*^KfHXHSQ6j7jMmBw9RLn&X@!f zk4+>bnJVyBPS}Ry4e0aLvRRy0H>j==rp^-(S$JoAh`o*yS@=(yI4-t47`cV3!A=TC zm~CdZyN8k$XEj8?k~#7=2EHbOdNa3&rMlrx4kudjR*cRA5o8R|f*xLl#*29p5%J%v z%Vl-hu5ph3b``=v%2l6pqGR_4j!}X3oahHq|9TMz*TgeV3I(z^i>x}8X6EI(hde2vj zo6G7GSm1Jg^(+JAF_HLOP&m;*dh^DuG{13j z*>t7Z)Y3vI=}hHQf`T%kwA_IWq``IyO!)b0#zy=&n@LgY5=|t$p(kO(oeTcle400V zxZkZkq+JGl+_OJM6Ulr2^wT|-1cX$S)Y{Yn+zbg}n2Eso?JGBMcIj%8fwO{#XpQVN zkG2c;3?E3X%Z1M2UdFjJ#!c5h zr@>(n#U+_W*2djb3BXmqU@TH56j`7R+jW@Xfu27$K6K<^hVNu>&F$G`Qp{!#0*g`L zg?pBV6qR;huy7tYwe87}!2$=k4TNx7*COx{Z z-jcC^Rk9AWW#|swQoNEUky1jscUz%CO}m)B73!Ylq^(fzK}T+d3Kb|Gqkb8NjvRjW zRVaC!DE~bF)ve$@|240IOEu%v_&`HywIV{40~&_A8OJY-ho%0aF}et;XK1*dTa4BP zzdodV-z$T$`VZdF3AaUknBli96LPVOc3!RTn}0XUAsJidQIv44?p+kC=0;yN$xGq9 zz)5LRZ3jIhibb#9&py0)H1*EBzX!r^QjQp0m!wL%s3kCUO%Z%pa+q%n>M#^a9=G*T zu!BZ2K5A?D6)6HOewzAJf8W9Ps=8_JTlgOXYu_JOyq`pscP0DSd?8@5_Zr8hUR5SU zEE4!hsvmrA*r!bup*+OmiyXuvB6c~^j%)#|m4>&odK$Q5u&cu*47?R%^Fmx;ubrw` z06q>m#)~;&YflUjoHt+Q=hb!fX$@ABh|Ko_ACC|B^~ZfkjJ^Z#*n8yE3h0CdgfJc|zVeMqOu)<~gvKa^{AEx4rAAGa@OsKLGlc1kqYf*L0BQ)PF_ zXr|nac`&mRC=qYuNuNoLZ)p$@Zx3iZSX& zgqfOJ5RnU(a0(}Jtdoch%s(BYek8(3w~=-^pR}caM?{U2L-u#HPb$3Q+a}2)owt}C z6GZ}UR^CbHpe%fbV}AQ;_FM0mT{P5hNylt!Z6!CX?=*p{1IKIx<0aIZ{T-wMj0s7h z;T-Mbaxq*56A)_E;OTcGWQAjYDqI%`R6J`oHv^ExBn++Ik!CpB{TN#Pr%Y~Sy2}+k z-WkLeb%WWN6v%tfQ=kwg=RWRVqGB>tN|m5M9_}IwF1+21`fJ8aj;fgi_ax*_Au!&- z6EV5<9b|gQIsUbspMi4>N9Fbka>wniKi8=OT>l|c58GG~l!r{m_Dd;}8iiHdgc#3< zUuG{pKAPQ!Uz`Z`W7@${p$MaW2ge}Ox>D%#%0;l@ZnA7|q<`bB8G|rMf|<2ZyS8tV zYCL#LCx>f75Jl52s?V#<=I(lr4$Zg>&n|eU{?Mmt(2UCP_-`>ilPV;9L(T|n4@FEj z)qr_9d-Y52F&z|C_i>_VB$<%hiA^B|vc_s|#WX0WU|-|x$)hb8XTg|?G*O5p6&`i+ zCf1kU5{2AR+*2>lkyFQY5Al#X?kM)jd(hO~6cuXCO4T*; zO-)(maLk*3x;@V~|IFxlBA1la8i|!$yaN$Pds=X^E!fP#^h(}>F>)oMv6iJ&0kw9# znj`wiL|gMKyvDq_u2%3T7VUhxDe`e`f&Q%bagc{jkbBRc+Df??DpVPcGHU}uwD)NsR3sp;x6)t5J_dZaP=NmmlZUsK>ma-}2%JNJEFvfJI--sh zzs~BcXxJU6%<;6=)>cWuxaVp2E(e912rXC%0ns(-TC$lFsNRxMBQ}_D8?#$62ruA? z6oVX1kI(Ju>UO@l9an}eXqk`aJ7L$;dC0Mu{-vZrr51ipNJp0o@0^)=zMZ}4VZUyz z_Du@*%Vo`_!oT#Ri-i->giR%=HP~2atp?(63sJb;p?2#oIkZ+aV+?m{WHk9auRbkS zXIGf!MRQP@p{R9g*uTD#)GU$&h2F+Xl#JYiJ}5yA-z;Il-t(qs@n?be#MwNox`LmF zBrYoo-iO5B!2XywqN;UGxYn#BjnZH<PbMf*@R{Qgfn zFe>3qonYN)bK8Dtm(}KaetQ}Bq`U08Q1j*S3J$38?)cj2CQbh`6X&y3THoKQ2T3R< zx;9{zEu*`AA9uH@fjZ>HhEQ0#AOtFF&8)Nq2kHi!$s4HK8WQ_!#wt&YB6X_fqw{n* zCX5&KB+}Y1i{^ZOJzrOwOSp!`AVx09ik8Rv-QPp8q;@Ae_TJ#gaWxm#1|VPv5>ef% zW-Jumi8^erZ1p;;Y=vr<@LrC?Mnx(vIfG=f2nN{S!=Z9J-g>cQS6G~cCRB%hdRUEu z^L~2Ka&xmAp4(lv@?C~`cG*7WlVX-X;F_j3rrwQop$KPk2 z$n22ArTaJm-KAO*WvQFPD)^`z>S3^z5+myVq6wKRs%u+hL>;f^giSNw<9^R=|Bgn| zKW=Q@yPsmNc89Tb{{@b0{g#ptYe?{G{h-8{Ra<^Jd;UJ^YM&^^S zyV@UT80=satv^Q9Pf5N66WuI8DF4}eVsRCR6{J9++M=zA^ zJ|6E>Rb~Gn(<6KZ3#<;g10N*J2Y{uR(f$0vElBcwr=Mamm|#kB`nQ7&fP36 ze3gWic@LPlR-_H_0lf$jM_M5pVP%Myiaz`@d-K<`7@W8JIH9gCg*D0{WYG-bd_?%# za;2hhFXJ=bBgv$fsI`eZG@8}JZgm`+R`jG>#Drg>FRNDHjTZLUImY7J8* ztG$EWjDvZ{TdLlgff?J5Hb-_72Og#2L1U$OOQ(l6{B*xwEvp5jobV0#)OMZj@{^*O zrW+jmKBik>Ry2Hz$%9;}jo+-{s0=PeJ@CE>!+jlR1%91ME18A#jB-hwVQ^b(!KL9u z6^L-X4dj)Qwwi0d-oR8ToiR1*YP%vkw8ayDBB3p^aW{(wMJ?7>O^C$bIkMeO!yO!F z`Or3ez{H+0sMpGGk|_i%d!P%I7N&R|7p6!jkhbPRQsRtr#>*reqpCfdKb3XgAe)^|e`C4QUtlHsSq3UGLzJXu{rWOl`v41Rj}mgV7qI zfsp$sX1xD;GyC|{qw)UBCI9>>ouoptXDIJEzOASQCaH#(sOE-y7_a7zbWywohxXdR z$lxbeDY+vz3O}9v^O2+IOS5R#^Xg``xNok80Q?=OP_o#Fg7eD=aQ7iX37;~xxP=G^ zJ5du5TZKrlLrqAk9WUYTp`NI^zP=`=XY52T!x z4vo~JL;+!N>bzJ2iq~|)7Mx#o`n+z>AwWL6s=kS)9y@DwZ|jIztM?km{!P%zXW~Y| zw2p5YXZJ!Bexm>S`u*&!!^Q1r+PqCte(Ks%A-T(l2FE8EM7AY0ZNlA@=)Zbv4*RbP zxj&exiA*+i^2N*Xe*Qy#44UQHs=CIU`BSs46|{%G`3_?^!3FK}Gm!nZi4Lvz{9{9d zMKEl~82%{?OsNcK?P9k7>pOQS;MaH0#)kp~H|HLrfkn>f+!HY8i}rfHoL7_umRzQ|+@IwxZQN~jVrRu;(@7Y{gRwVV zW0)xk{wKraAO!zC4tM%JNvQ^pKuj#{;ZB|O1+}UW!*;ldtUA|-@`bzP(B#-m3e@1W z9-mqhAr!?U|BtY`uHt-Ot?%!y2W{MD8?|VDHOoEKU5xMh3nVPiTlU!MGgJha!%mx! z)>b1Gc2>z5Z19hGEB23Mm5SEfa7((`&qvg-B+^(>5^@-BW;_iZ<2CeF92%m=UsoaF z*kuviFy7C9gt@L)h=8gfB83DoBQO|XSL;nMB38F$H8c#2&(3CX|82HAHfe~OOkTPLNuY}TKeyNi%v zq3pD1aCp0=gPD+e?*YeVNs$3h0u}8=l_tj}1=(-xA<>c`a%!AovRV9f`#756{B?$g*%*BjTPrNM6Hhqq&kk z(RQ)KFxXZB*rBsvEI1`NPf;r^b`X)l%Q#`1j)Rr1o3{G9y`B$YhuPXPyM(a)xgL@l zZr7CwA2c!OR|p#@R$$sgI*se0^kD*Y@cg|eTJb)^3L(s(gjnsUA6fz_Fc;+z2ZODI zmM55n?Q3T98zJ73(V`6et!vJ9tiQ$p2Y5G6Vy11=t}oho)qFW`@7oZ3Uk*@^QM-9O z{E2+)HZXzz{HfViLipfAwSozjiS2#;a`yiJJd4qYbsr}@r?JLzhp54_T1jb48Eo%x z7kMe^2yW0@bO;i%GsyE_%^kH{q=4 z1VO5Mo|6Wt-h+;goRz*fA`=R7Bhm2>=v+ZkugCZzr^kqbq{>i5`XCm2j9enK<}~&h zZtUQ?k+)#XKDohbmL8zs`?ut}nJ=RTiZ^n?+2k&Lk-H1{AF8jHZHrnf2@C#y5IH8C zfs6Hy{SY&D-YaRx&XcBB4i>>o8Y+l&xgh);`AjU6;@%X?ZzZD zsk5d>etqYrobJHZHq|6+DR+&?pm?BSfz09FMilH}+=#~19NYz?kRXj!JZ;BDNAS2$ zP_FQ5HHQt20^@KC$|>GLV9T&+=U<4t}xHCdKPbI&tFEJ zPWN$2xz}=HOdnNRT`K~KUm;oT!7c`=9u-;`u7t_&S@??%dln2OZNQ-_lk77NQ9CTg z9DS0R-dA|Hc>^)lWqWhkuFto%6if6g+~eHM!1ADV{sX43vcT`NkMV{)O4XFWH$TJ7 zAbI<#r-F8qx1W-Vok*%Igl5vAwj|P8Yl>+3`5P#}CgLm@>j>ghxUHEc+17<;{zR z#1h`~^=RaDB!ZVQtZ)wl(^8Zu3K5?onc<$hV2qJNS|nVthK+=Kc-$u#?jdb6QfJ(Q zZ;BK%(suKmSTc_mqd%o`0iVC@)BqLX0C0h}?9oMyYmVpMxuS5(t&YXs^0HYu2}ycY{9pM67fDxn>yI z-mG)ZQ>NxchJPb>MyX)o9yX^TyRrQ+JwjA8!oqmD!u{B=(!f!THq^GyD#68(8BPof zb$Hz#Z|3xPTam*8zA4M50zcPoF0WQ!A{C56_4%B(w|nNtsnI*npIUB93LP}sD1DG# z>_{pzT;zwpTo?J_uM8K-Au`iUF^BL8@*rZsMN(d*9ujUMYusVPLwaitgGz%sOQ-}$ zw~pg>C;lWn;#G5dxxQakx0kE+awtSu$lSbhD^h^>S3LFzA^a7Hz9N1CfA0rE%Skfx zSN*8FOJ@EmHR=uto7R?bhhSCHT1&31-{d;5i|ubEuOKoe{n{@%^o9oI9XRg9j1ieH z@LorF%<*oXTtn=8oVsqC^Yf5FHTNiTY-pJbyGYpHx9ybZF}UY;h`sf%l#Fbh2Tk5<;FjAU zHze@=!7kenpOq-(ym;dhHN9}6*CbIBb|}HOxQ0e+&Xl2A7Gy>Aw^Af{b=QoFU2)_& zH!RuE%V)p9yE(ze#MfqdQQbE;58R^Duv_GKK=-WoiA@h>xbU7ou|t$9l<`pdfjNvL zIdx7A=fzKM4d=yA88sXT=)n7MDSH^Dg-DedTBgY{*u%g=4U;J6Lx{<@P=D1}y%n*0 zrk09q)9)BUqE(JY$B*%W-?(PJGeezSHrMmp)#uNFK@K)mrk&BB-)=p_*y|(8x`D}|~Jd<6bTl(4N}4_S;9+a)mE z6^B-(W{e@_xFlq^=Ak(%_r&%BOivN|dA_+EV3T)g7v{5ZyC*qayU=^e)Gc}*crV6q z7_|E?arrEZ`sK|(XV3r9mq`EF8(H^pBFN-Y2u~u;LgYrMDyf4UZYDG}@L)zm)|{Qe zx$DISWrcySR;`uDZ5Muhhzqgg78ji1C+FGDSMU`+uP#@M>j!(=p<5Viw}j7g550K5 zaQME-5nAUhjy>5Uln#oe#B}vPlqns+)Z%@Q58j0BhnxvpG-_+OaB$XIKr*Qn;i@2| zQ@EMY?&8?|ySHFe`jMhsfMO9!$Pm53XFEg=U_xZgwtI>4{R4NX6YPJYV#uYWv_D><< zHsI6yzNf`R&)TB)A8uy6b~IxD-hwIf*ELViS>zRtB;o%R;Q~KF?7?~SWqw{=tmhXO zo5Kr9u!*sTh5SORcHFt-yC0|C3Rudi~bZY;~XsNzGOv zYw&T(YW9e^r39a;XcXQk#qX2I+^M0@ZDhen?WFTJV@! za$jdbx>yhanv>LMugNtWb?g^HG=SpPS~HOv^nn9^MB7*6#@b0 zM{X3kmvX#Dk@ptIo{kaH_p;1jWQcS#@b68>nXGVx%RnUI$e+Vw2}H9*PQ#fTZfqRP zJJvMvR!mH63x;DqnP6T)#DC$9oUoPeP={J=+MCPjrfL?8HYv;#!2rW4?1Rj3k2_-A z#W2ABgQiA5X&QhtIEJIOm9-49841&T9XHK%4+ru?uuJ8zBx?oVa$QQMHQ2(aLh=|Q z!&xqhd_rYiaME-qJRu(Zlc*|n$^!GY`qXST?QICf*a2ghSzhu^bdPX24`Jv%WNP>> zq*^{-0{pOB)6E%&NQrevtP;aNIUdl(KW$SDFh~$W?PI11Utx%Q1v0di<4f@OGLGRL zu{L+TVVbGChMB2_W!tRH{pWAd6FRhd9U%b1+c_2Z(<9d5QS`O?dv&=S>dx)5;}R*V zd+z%LwmZIWBA@l%;@E*LHv!M2Cbg!uqO}OK**N^^_1oEBKSld7-N%WjRvAm(>Je4E z7L)~2%?Bp4{#Hu#WSkX;K9qGzgh*aP$6Bf9%^DsyHuep7^B)o7-n8)30Eypb2=325 zof3JidqKq-t%;XSIBf3~rk(_c$lGuGU>1fg4TcIf8Da4r&?bm7C5PQTj@zIR2Uxo1 zoEHd+2U|FpaoJxnss(LllGmK<78&E|pB?}YLGZqb(b?sCzPVi?PizH$=Hf2HDd(8p zC<%jmjFW}K-a~$X$ej%4*(A=IsT$%wmhC+M@jmK2|B)h(<*XJ`5f{t=KjW4{jBLHu z%Yn`_*vohsD5L%2t{H8<@EH^rapRlXGkvFXbsm$&bnMVs+kro&SAR zeQB1}dAqFO#~~a}FUgyfGZo<8Rk4V9r%?d!4JHnlnI!=@Q6rT~O_BVZh8{iL<#9*U z-BR)vnn7tfRl?x}gfZS)VvM!S!rHVR>@6^g=NPP+%rD3lU9%n=7$$)W?@D&62N7!|D5 zGh~BNtVqeKyPN+AZ~V1cEbglf9RGS9()|9=qLq6^M=Dx*uW)PtmK1(b%i0?Iu7uYE zBy%F;e$ku0n{mHLnLY|WYssmjwP_&0rN%O!=c0&f4)!yuDIfS{ZYZSWHSy$IoF$`a zH^ZWdCNAdjrd`47{ont6dwobzvbn>wZrNP7v-KSNspr)-7+SMz(U+_+%Nv5R z;JS|gd(a=s4uGunRdrS^+7K_f-@%mVUbz<)`6bxu^Y?!1bXwlO%k*M0I)q}bVM9qZl<}7ujl{8*1 zP4fX;pi)r0u=QvGE@)2&duOiv+?P zHEA-#>E5fp&cQTOgOy=I9pI#r;G)3RJ>JxPTg1T*(gLG-g)MivSXqk@6bYlsonL^% zY}YsI`DPdpUN zjOMRmhRXAv;+sceGOSbK$)B(p#{0#{;#f7+r&XAfdYdhjYCfLnjy4#)N;-e+A22lz zs+&J|tPJh~vAJ9!<3K zxAua(B@;s4kiaUXN&qvu>v<|Z_A%6bF!Y<|Yr8o6_kCD0Dv7_y5(NKt9mN_yJ7TY# zH<-N0OERHViTduZ@7zrE*LNA2C@Q!a#fU@03hBFLLKt6uu2_9{1ZNdh3fQj7x*ci7 zC{BlQFFE~QW4vzW%RzlN!Mu2My^fpaOS`DP%$KW+b#p%8g$noN+25Y5itgzhQp)wW*+~_FfH0JTOzFq{x2GTX-_OSNU4^&uR9tBgGk>}}yBsiDOrUM$9_&G_moaTC z??FF+?Ns^6tF$#k`X!`L4`s^JYK}WoCW7T@p&h(~LGl?njav-&bm*+Rw_c3Cjlv~@ z^~e|&G3pl|=J8Y{Sv|?VCwy&Jx0mW*Scjn$(i|g&EvU{KZe>u>fnN`!1lN@1 z7HPdDqp_==Nea0#DN&@w%Q>R)#%r)BO1_>~H><^cGvomO(KB%Fi65m7>%YO|GjP-w zk~ApyM8KbzT8FMSZmmCmaIN*{4;j|_qo!+uy%gxFcuNk=)nI9lo0@q_V}uCiULj0`KO(Sa`D`35`24+F26ovel4W2eYtAY5Bx&E2 z!6$}j!6Fr?U_W~#!klYEg6TJR)mS`D46;mXBD1I89z@?R=Zouhy-Cl$;e8#yY11D` zcH^ewO2yXAYH>cm?(cInWeUvwMMZuI4w!yRzH>4hciv=j(p3}8-bhg!T^nR93!AaY zVRxq&>khjod$C-?<_HmPFP1?5VFdvrELZpn_L3KlkCeXLHKTe19i52Kq+~pf*K~R# zIO_-f=}mhPmY$~w#xqm}9*_RGfw=c3#~#2jHqhqc-{|s1t#bz2-~Hy+wcoj7BHQL# z!M1uy0i2BnI}_ZNcIn}6_9&1sjk?&rPxqFMIdx8EI4!{Po%-K*NDqF~+_#Y0rky(8 z*YTZteJs*SN!xw5t>ktKCLEGsLbINX)zDgNDMZOxfM72Ni$c5WMJ1sHTps)^ zs8X6--SwO{Xu}aLm|v{GD=yo`{oSXC1nrL%<8p6fpRl=%7?<}JlQ)b5-g0YdhHX&@ z_y)F|KwLfl(?fgwnGqEWiM#WOmEnvuYD7=N_7d*vQ1%ILy{Kxf#L;JB%ns0Fyp1PO zuO1O}FAq8P4m4t#<)pN{2Tkrvtr30@is7Kb-U#B_!=h87(!4XzF{?RY^09BEkzq|* zsd$MPbg+X#9?Fan7LMFx(n9zv#=wnOV*m%MTvfYaHwe!9wEbc)B71i|zg^!|H|x74 zq^5U)eH98xy@SgLNgq93(t7+Ak6iB2Oa*#7^x=y{Il7;`&MZ<4_gS7tF`UZs1gh2$ z?opWu6u!V|^m4=KgWVL74e%C?R(s%nb!~T6(@Kl7<2@a}%u~Q>ujbeD`=+|T3rBEv zI-fG$vcIMS>c819oUZ5euQ9zZRYZq4j5MWqA~AjQ*X&(SKH*k%-X+N=L=ADQbxD>C z`~pfLjZa;8FcM>gN1Pf;sUk#)UBDPysl<_Zvg5wflL$r^QX=@ISG_}@VjSdH$|p1<(=REYxZ;BXMO)Kr}moav!bZI zq})i>pBAgLD>Q&u@(CC7l=`ai zZ51#_?-&ouHG?kTEuco zdfNj}RWoWNF{*SQbg-jw?uQ@&1+%0fvA4f!47iBl4xBbM*?rLE{OocCTdctML2z}I zZiV8tO>dn2zVi*VS+rN1W_iA@J~a#Y@A+;ZrsNTn@T=~fl>-Oo zV*5yeyJFO#s+mNj_11KEI5PmJe>#zFC!-Eu-1!xJW$&x?-Bt5tzPZHzKkT^dAV`@{ z2kf5WE@h@&^eFv@OzcFBrNM}-WJp0$<1nZQD@&l&#G=uP)FanzT<*O6NXr$DSV z)EHZ=929P5l*eVP$>Odz^n_+c?M%wrNPGBP4&KZOSA0`Ip)M1>ST~>c;3O?m*!8Yq zqDs-Wimw0s=@EK7sOU2OK&c7;F3%$!ec`D-zsOR3h9u80VO-KtQClK3B#hDQ0c@h0NyqwdCaUacebKBlrw#(}Fa=0b5}9Vn5M%nGhb636(P z8Pt?C)z-ifm`s1`EjaYIaBX}BzD%-R8?ERzYdGH_Fc9AE^a{M+2jIT6%{M;%-TJ2A zx0|-uF8$5$t?rRe)iib9HsN8tw>UOIDY(G_&{tr|gd*KoUPtxyOHa1Of%>Ki*=((e zM%|3ZnK-R$&1^X~nZZs*nqg^0fSN$;DW-tIpG+3r`h*)b+wpZ-yM-9 z%DtOnzIqpyDDMT1Z1$W5_Mi8f^Yte5)@6ou`mR#W zOr3l5`xtGRfgSHHjvcZyJ#gI&D_W2zix6EEGwHYQ+`jKyN82OW_s!OB-dpD`+(c;8 zMjC6mke2P@vHK;XKxcuZw9K0+fS0;}Z|Bfn*(pl~B#il{y|}oqzFy96H>(h|@ol3e z9IJbh8QouJ?zMl3G`_fB`q+$7-8hS9c^C{LumH!z!elwoZ+i91?2q1|zH*wve{4yX z2{DqWoPLS{-%8{j>iu&wSegSXnWH<#5_iv{65 z3TLGU4jyl6s@hrJz(M~S(+?b2>YF^6BIPwlfNtn&69w-VZ)bn~pJ;ok`#4G>fo#i0 zYeBWk6Q{ue`e4cf>6ZPyjBCq|NnJYYMMwB3YLr6yU#i@Vw{wF1sqby%X5H*#wd3XP zU2x9*p&zf{?Y+hHBgNIdyd%xUi-%dD=O#r@`TptimP9C8;lR)2sQ z0r6gNNdF-dcYe7vBCsh|V;2OzM0sH2xBqnONN@j{QAd)p76!gk4%nD-Rx6>16|9I= z1)CTjBN(+Scg0w^E9{Ii@Q^gLtYHZl&iqtZ$$RX@+3NNdBGSd;K4wTc#*;@_)}PZJ z2DB}FbQYc(E@4Fom%xfdZD`Fi5yTKY{{A`|Ja!+aX494BT=n2YO=@Ncm(omwAojO4 zN+3Q8o9LGtS`b0HSgOF^(%1mp%}o?Kj8}2W(BW_R{RdsvPwnEqxgU6{V2`Ct%{|bF zspXHtJ-$}L^t=a6-~8Z&`5p_k0x(lYeF>rR?C<06E;!ijerzK?Qj7@M_dh5DrzMpz z)0p3IW8*l(@#3k!=rEnrGbxbum5b;gYQzo&5&wm^@tXCc$6Xd);9kiA zwU!-UI|(*&US{GrS1ZbbI9Fi=M+yE{CM(P94{lTPwIg$tZc4(B7ga_%NCSl0TCNN! zNUI-iW^^QVG`@8gjLqQ?g%ru!h{Fk4@NP~y@C|VXi{|UPU7qbRep3b}=$-yPR(v2) zi~s!T^_W?}kj)5tUy5)Y^$^8ViB5Tlh>ih|wl}H%hq>EE+Q|4jDg#-v>M9o@|Vw`Ue_RTt@Bl{px(RuI}&P`#Hb5 z8~|c6{n5A;_2*R37kSH0ZZ}%1V7!Bv+7L*NL>(GUA|LzX?W|JGw|9&APq4y{{I{{p#*EiVncrc@jm^4#@VYxrP5qwIc_+ z&2i0efw17#DXjj459vzA-Yz+EJ@{|eJ%2|BS|PxXb=So^>dy$qw{n5DjYJNuqAV0{B2V0RduHpc8O?1iL_xKY1O4tHE&xvb1g)@hi5K(pf49r4 z)w2i?phUFlp3`ncp%FN$x9|@D;m|;sL80O%{9&zYI?zjsS zYc4xGnj~`@Y;06pdd!Ht1!Hj{{QfanL+rU%+J;wiisMFLYzSegF54vv2c)Dk_sZ19 zgTekxe@vq0Kk^4iQ`=y?58_S)l*rgjZp;{8ymeie+iFj{FbyuuQ0dTLV5%mx=CX+F zLAZwk2ySo5Sm=i|zoKS#tDuWY;Cxiadqf%;#GIa81|B}86sdx zXjpc)bBZpnS+xJJfh$;7Usj8uu+NX{)Vs$$QS)v@%+h)O^qo7KKe&{LHys3;8*e5N zXhI@Otk5MVwiXl3=)rlAXW z54%`bZ5O(5?*)#nv!w%_t&Zb_)rv-lgcAi&r{?lHt8D=9MZg{$P9;NYEhR0~HVF5S zhr-@!!rqcm52$hYi71^O+8s)1>8B&5HITsjylx?2ou6G*pXZy)b{)?ezwbS5xS0wc z-VyJWEjq7~_M`nHj%=9L3O|vwtQ!Nss>%Q-nsBl2KSo{b`(!5^axwVJxNM{f$5}Zg zMdpseJ&X?Aj#O~G^L=4xmdL18scL#J`CaCm)uC2AE zp2n3$+HR{0v4Vzs$Qp&(j_vf8jIythS*Pwi=ygQus4;flV<(s+dNjq#IPOUmE#r6# zPi!?f1?#&prXCm&MAsC{3oso}v>RY1LD2{+W|p~nkCd=la}M9AA``fSU5pMXj6q%e z6=Q~j0wS;pE4H=U@xV{6?)lAR&R3t-U@?o$RcJJ2?4>`TUF>C>p*Sl}UGJpIr$DlB zr^t5DeJ3*g%dSj=+|-5>R4rzXe=(MD;)}8riS!0L8pkIGL`X~^|5;7E+{{}wMusF9 zl16f+9J{$`SMZMTeZ9YFXRsG!T))HYec4>Mv-TX)lJjbDhcKoUCiKJNC*0TccGhqB zFlwacs@+^xo6BZ>-2|q$>q!(aRqswBrn)sa+~a+dL`lwDOwU9?15c>o2$FDh2uplP8scME$~3Aq+lhLUj~~AZCfxatOBo`4L|djjDbHz2ZgeF zOD%LS0z_?5m<3H|Y2OB~=v_4E4vDXI!?%&LW2duS7l>ZsJhu@)wMOw*|#g zH`QueHi@TwI&3qKy}`emWqVsKs;lNpvpmmFCU=?F>(8f5GU=^2wF8peuT^%aDhf`M z+FFH1lEBXV_TF_uzrD|KLb-&32V!T!-Q*DqZtWTPYeofp^^EC&#OWXbU%aIwdaO9h zOJGZ71bg#~IPNj;6EhYQ>+RoSdWk@y{AqMy;cF#K;{>N|n?-xI0cW?aHdkL( z>)Xu$y`A02+l6DPKf#F`dCr3-c8+ixp$IR+juGO4Ae4*<^7lVyzrK4kw%`Bkjjj7Q zA;>8-e6@JbY>49s!V?>J_FkU9=rBoB_&X^P7{kYtG*oZFvwspv+D&t} zs1~cUt4nY>dCA!Uk}d8zmQT>U)u)a;H4z8lJpcM>_O8#){&KRjcS+0&;yjhtB{!lr zT8D$~li@sf=T#ZOdBTsOoS|D|Ny5PhGbni)1(3g2m&@wr63ZYrAwD}3HMZ**Zhx9P znpYlh%zMDp7ABNGb*pX1rPU3$g_D2rHo|`MM9MOzbw3qhBt%`{&`M@@;a<{1MY(yM zw_?nLJru8um)1q0_c@&dyquHkzK^g;{*hCq!MO;@A;VrGLHkSEa|6++>xUT|?z21_sd0w1-5w)Z- zW|&m&hZl0f7|&c0(DT*Z1$=<-B3CBkhVvp!XTcuE(bi)!gYJS+thJb7qN~MD ziY##UPox9?h&V}RiK7ZFyV6&x5b<&*3$p75Tgh{bTLWHq#aLUNb@ysaglgs>&Jn?Vq9x*%qx2<4&AcqsL^SyyzqFOaSG4>gpGU$ zL~J`>Ual7BRr|GBgy@^en5f)i->nd}0~3|^kg0nqUl!aJEB_ z43~2%#i(zY>1xqlR9CCpeW<4%zCI=7*&dI0AK#k&rfD6w{`r&Vu#%Bb|FF}msSS?k zg<0&nV@;0Li+}HxwcUF0?@48C15Y4?JN-_hY9S<7ToqJu3wLukiH^VIFoNbtf+RGm zY;1F#?mvHvy3j4w>j=R&Uef8H>>hpO{9^S$6gTD`x9qim#d;@xKs22DzKJl{dy6B7 z!Ai*h!XRx8p*)w79#EoiyiXGd^I!PO85hGqQ)^~9pN1SD*w?6ekHKQy^KxRtwkw0exUa>BuJJOjRJ)(h+m&Ho+hHYT=RC>Hk4`jDdW@b!}8Ud{uj zj*GPjI3GI{4XPf)H!sBW#fw(2p1Vb>SI;v$JJe|HbarUBW6mir7#D||IlPMOtr%<5 z3WiF1n#dx8Pr>cuf9p-s*C?C6<8TfU4~5*IP2CiNgivM*dVvM#hzbW55NSut$!E-G8^AKd;;Ss@YtA3R}0?M^PeE zc5h>%OnFRU)q92Mf%q&?aMU&9wxfO%;ed9`mXT1sXDaas)sym#y4Fk}?&7h{WOXfV zF;Td15C5OLck6B=H@ZOoN|v8b_rd+bH{ZtNnb>h`Pm;+xFKvmIXi=mVDcPUq*Pp7E zr3TOd8zj*pm8_Xum@yicuC7AWuD$bGWd`IM-7#Zyc!FR80Is!;6~m;?z{~XU_Uy3I zj9cIqr_G}Jx`KaO&eqk*e7gF+3=Q<>DodE3yN%n`dAms@iSC@CM-GJp(gRr|H90&x z%ss{3(_kVvdspqddlWKpCniSmc6ye;d+!|XOZjd#rToCN9WbX*r87|tbNhaXp zjogXqAm$z=;eR`1c6bYb#dml)Z!1{CbbirOE#7t$Jj;}r9Nj_8*gcO?>$8In(woW1 zmMpdK`_xdz*Xa6=wdz?`Q|S(vCzogj>nVX^w=88Lq(&^Rc@_#{49* zQncZ4sg_baqGLAdhkNav3edWlEv~C?%?a9bVAzk{dFr0VE;e1J^VFNg_|+joLpTM* z+J@8?{)1*Bkl+2+%~QQ|5Ebb>6|adQOsh`NRl`LJT(x8)Ma;li>mvjg36-k7nZ z6=#T6rJh_#2X?K#V1pTEWFyIBJesEx7q_Y=r#IKv8^~qd#g-@vxtqIB`nWf0K{cLWXwY*lkGjB=>Q{%QtW!3X(Hyb+_o z$5!)~sYuy&w-EY{AjL*H1`b}jy>2d=Wpx@Sr`?9XKMU|ISivq+D$+ zf*Bam97sB>5%O5~GYe4Kp#7%dUCKS%9X)d+f| z&aD@dvsxfyFB>JF9IPu#IB9d=fjeTXV^5fgH1HLUkr@s_lkr@h#BKL-c5>cK=hby} zwp@l*yaytAsQTk>?>_0|Tr{%(z(ZeV84sF-Xq!caHxacL!alx)-Tv{(^}8-_s_n<>#kD1g#W1qd_>O{Vn9xq11X5YVY1!dd} zb6Qnf)s_&&r0Ecgux!mKXI=`boXz%DHVk4Mx~Td?Cd6f6%az#8-O3CY#&K9~S2H?a zUN-CMYPtq%4LMK8bG_bHKZfh|A9!FhmfETwriu|=!ynF}ONGm>W5DiZcatKN5}Fz! zm4l~Jl56Sbkavb0`%CEc>=8jIu|mmgDJXZu7}pz@6AG(h5i*PWYg42EWRE$qv<3X) z2IXX~n%gND_2zqT32*D}_ICNE{$!FgZ_Xn|zOi!6{CpFGS45Gz)pyCtH@$f7K^h&# z;xwcYyWMzCWt(bdN_OxBOBs|X%|QM;BgUMj>HPyNOlLz;`@_2;mI7(;$YXOUzW>@ zgaa-`BQHQRZSZA*3dH7cLk)mM0Oro}Euu zu$1b0)+c2fvEJhD?xWOOyayh--eQ8J4{BU9&hK&@JS1>RJJ=U-2m2!BUR7B zQ_kC+GC8B}barvb*)vV+26WFqu<=_iX;8R}A@Wf+Yo-0|CZr){zYUP>@s&Rus*krkRKP0A?! z1Z(J7t>sK}$qdid(({Jw8?I={x-|GRHwN#gjFI~7DcIxf&1zPCX|CZv!h%kzOqIK3 z+Z0pNcH@ossMJoHpiWf{cT64j!z7~E*Is|?>#Y7(Qo}o|h~x3Bs4bO}X%FeUX9JwS zmSN)mp$0f-yx8ScmineGj;fMM3V%;oG zn^koM%eh5$n(F??)$%+1`PC9ZYlm>P?fSRyw5O}-kLnVpKc9wfw$Lu*_~9HaEcd7) zro6HGQ*J2 zWvt=ldS1iD>@Vr=4;f<-M_SA_tSA9P#PfL)_tj&9A$o_fOQ^j!4AGy#$TrNF31Iwi z*<*D!&GEZGCvO}M#XmdyeX~KJmMEjO)3a_VJk%JetSFcJbr+JQuC>v2yWyf;au!n; zQm7&#A9yGSG~9Tj`swm=wg3}8TdrmyTEBpn$5vf)54&B=K)2HJ@TV|3vjo;0gNPf^ zKc?jjG~tam!C(C0SJ%;g_%+ATV#A;yQg)6O9t@@%vbgNasTiy#G*&ICqLyiuZLI!~ zF-I#H*4H?fr3j4ike&$bX)7FkezS&C2^-ZPo4eROh~jyzZ0=%j76;C5QE7sj4yvNJ zZJ!X?edm(>CR)Lhx|GEp^Z|RK$ipl1gaM6Olsi|zfV5= z-d$6F?`*RD?+Fe>Dh#I%^}l7P$w3tL#GUuNrn)OB(0bR67fUEHfYSOD3Dt z!6XPGrCb#}2^T!BO&J&4TSSSAs6S||DUWJo2C+x+4tMTc}(2UUhR zbx;JkQZSWr>Dgc{gAH*51ZM7V(Uus9W#AMjE0vh#(R&4Dwp z?v5WW1MAJ=(D*_Tltd{}@Ns9gXo)fddtO~##_V|)1sqXBz-p)?k%0<0oHC_KN?3)f z8Rlpi;w1D&j3EsL$0kMyk+)RIz(cNKha>7$ITg|)O9p+tU7jvi)$Pp+HvFOwC*Ed9 z3YflkF1wiimh(*l7oAxgS}Viq01W{Sm7$P_;x)Bl?Iq#M-@KT#$)umG6fc}4?>|$v z&uZ{fiu&qTLZ zu*qQLSRe=8=pNVM;sI|KV>i)p8$|EC=HSt6O?eKS`NOBl$A5GwD~Haa{W;MLBrNB~ z(Z@0Hidh3;v}G8 zXIH&OfD$3LyFc5cf79mSjX1J-SjI`<6K#zsR*MYOIsG;tK6}uk&pAa;QEO$Xl`h|l zsx4|S+Y$!STg3k8UVq3ax|d9_AZpbnGr|3S5~$s8Q!tyW*>ts85wXmchqp2msCT`ZXaWh^MCU{9E z-~Mv4ptu9F75<>n8>gDIO!>OhjS~;*h-1#Uce|RxZxD5@mtVgg{<8USBnQ20cC#2g zFU)KxhAwH1kTtBxiyVl;=igj{!_U7x%aWABz>+#L7nq#UN?9X{w5o=SNLw_?H)(Is zsM4yONH`qE{ad7GsDg;U;if+kAny0s#r1N9i25(h^~JJ(`|}JB7Pp)Jakq2Z_|N+Z zq$N(fVMn*5&_`lhv#A9NLOjdD6}yeIL@VjRYb&eem+9)dnm0dI)5S^Htg-`*nAa_uDWvFa^DZ85 zUlK9z`H$KW&Zw%XloyQ7qyh!`*wjInpP!2x()B)qB*^-uA0+kei6cAcWUs@Sg z|7K5b24j=sa~Z^=@G3F}MuW6Vne_O-e{_)wzdP(HX`}+Jr4YtdDYm>8MhVFaRyTU9 z>A6y7jIglzCcl%+8#5M{3Nj%a!UDDBO>+Z_FC5eH8SM|4#;m!l&Q{Yi9ANwFWJwsF zxA9}$Cx_8^{xrt#1hvcr1`MW!eEl_LD$jmjd)e66S=m@pBhE;;D#Z|DO3eu=83_lA z3C$P2A6#iAXg&p!J7P>chEde}ft%|71iW}QM;Hr#TTZJxtWgi+{#bOn-aa27684{e zXoNht!GK2FlD2=5Ah`J@WQ!dfAKsyY+UjNNL3%@z6NFmZ;skmbT>r z_zcuNC{O%W`p2h9n=0xnRkS}RL`t>M!tD@4m2HT}lq`ti3)eDC^f^%C_Xdm>FU5qY zR`tCEw>2Kl5gVjOfpXtqU7a@HXQ$PC`D1%enooa{1JZF%VB_7;iYhkf0y0+ZR6?LA=Z9FkQb z8Ih_PHfX`il?jf2`+o9UhnRDdy}zXpbEvRr;S%bw&KtPcDM_)=S&)m!UrZ4iUT4T? z$BV)&Jte#tI3AAZX!1uto#(gZ`J(zVZ_dMP?<3<7y!{?4Z#0NQ@MkeLO(!=&)|a3j z88QOUx<}KQP+ENJ5tqEpA}--ImqcraxJ0+u1cEY3V@NIb7M3R+vDtjRF{6#01WU!n z118+7{54lsQI$nJlP3Z4TTfSK(^>UbGrwJ4_c~UBWtOl{cRwTcnXRwbO)1?X+C6CW z%&j!qZ>83x*5DPeydZN>=5Q5#)fGtHtLUpFX+6azaiiVtP^`FUj}>9p@HAXN4+TU7 zp~MO$Rc^Y+8#0!zglql@|?0 z?AZ)bMG&M<6PgZz37qB}EL_JLuke75&a_&BbnsEP)A?*2v8>F+7Rt?dJHAVRnLpjQ z&H57<`!;B-=tJ|EZAlp^2_dd&QP4j--{xjt{!IEdU299>l_xG=rA5L@R!~lb7uKc^-VNnYRpw?(gSR0ht-(;Pv-dD<*y(|Pq}g;en1Gp9SXNf(70xaTp}l`#Wq z;7wz6Uu+ByLANkZ4xt&BwasKTdGX8Sy`!}BOJ~^clc+wJo|2pjM_!QV+7hCuC~4Ti zYO=rv19t5W8RgpJ_}wy86mZ3OK2HSZzHY9U>+@Ol^=5T*(fr85`|akRGl=*ej^Gf! z*`L7Zc^}VyEh-P8EUAXuRmO!A!swUrj8B?Gn#000wv=_Yi_`$f-%d+NgNADuzH<&# zJ-q>A!k}2^YW2sX^q5tmDq@b0#cKl&C|phnpXu&g##MB^oZno-ySR=|Cn*`~JmgUk z?grj;h~6{``h*=Qi45xJH*SySXIJSc)uYK#c#|9If_6-8gi+jQ1u2$64cC?KiYB=U zRBy;Ad4Qb|S~IUJ`aX-do?c?oT;<_;FzK9#=vo^w(6_$d>Y&p$r7ohNQ$ zHQ9LrUY=-(znJbQ*|D%rIrl36dxogtVg?&ehKm{AkTGNAt%xMy+ZH3!H%~mIqZ2dw zsaSupT>W)3()|)#?P9h#%ZN(dT|eCY(x1l2mP@q_ZkG@g!@aMD2(Iq2?j&xP$g$UX zRF7jX$$CI)MI}>Ac9%=o9t9DjEZB$=E@ofSOn<;w5t2*f1BG2LaJ9t4IcC2a_D^3{ z%~x39deqeKpr>`u;2?KPZvrFRFPM-FDmCEp!3Q#CY7us##KE;MUb~Qj7q6dXD3Zxq z67Y9Ua>$yR3&x8olJypo2W20SD)I)6rH7=LFr+Mwuw>rr@`dQZSka@gfZXu zmrbkd^W|!B-4g-bb}I@Mbi9Mv!#!^^?_~DKnaQF1Sg2ru{0i1J5I(N@tPF|3`_rG% zz`Ol9VgKAnMwER3*Ber6Vm0Na1gIfg!~WGCZ^XXUTlkbt2r^BGjSVcg+fNQ>J71no zf6TsJRNvtSd^%lJU#4v`qBKRAyNMaerVNTOZ^W@Bcx8a7MOG`gsA*Z79JRmSKDgNR z-#$DW#;$`KA{vZ{cNz+oCds#8Y1DF;QO`0hB`;C^2i%A)2HP5Wv%B*nfkIt;_ zRp!4{>&w~o`R+EA-}lk&-dGmpKVXnl_Pe1+#LRDqXWmHdVr7 z7&j32IfW34Vi8hVT2LCHx13>ZgrS}*f5;f9Rgei&HQXonm-@m3dJ>nt<$QWpT`aGA ze9Pr@yfUtK-sbOewcAt6%YXi%nP`ph+e9EDq{wHiz=wtRxp+qBgO}0ykd@Iv9G?-~ zC)tD8l$(+nop3FAeO;Tu>h6%ylq`qPzP4r%?Q`0!;AtCZyjuQQIG!hW0sPU-k%0E( zW`U)U^X4)qKO5VQ61PP6M2aP76O&D+XuBzleXSHh+m~p&f3bwnr)^JR7CugX|MkJ3 zKRaAs?av8UO|;QQbzDJK*3wdIsmFg%46_iftAw1NH)gC(3g7LPlSD>93zyAo5$*cI zBY6_;`Q{P{G?&%c&Fpl!2!-Usb(SzrcSj?}nT=C$=9DaRI!_wE?~7``P=bIs_)^do z=bG7k`Qg{eJ4Y1vS0`dlisG^w;#4l2h*_JONJfm$_fxL^cjd(Oq1VQ_4`t|E-dRv_@zka>!$pppMTdMrw?(sgB*_&P3 zM|RH}8zO5(z{SNxtx$GIgOAQg5xsoxc4fMqE6J`*&T7tu)*S=^Nv;@^-1m>WXNmkJ z6ycM0hK$uPxI|Dhkz@lm`<-x?$e`gm0ta~2T*CiR!N0ARA=PEb%f55bqT99YvO}AA z+5KV1HXmt&d=Px7752)TT86$Y%?0wI3o%`o`G;hP*#fqWM=U^Vt_kNwQ9Qw7_7&0c z#_M-#Qj{#lwlI&%ZZ9GbJfEY3-pyz0rdlk2G#5h|*m0Rayba&wK3Iea#Gl33`CEv2 zJ$uEZB*Nzjl9A_BMBY!{y^0#^yAsel|me=RE)g=Us*C);VD`L7%r;9H)tFz7Ia{H1+4(l6q`@f5i zD?k+KO<{Zr5lRCJkxg18G5h`aZ@2I9s?(AVb2DG@HN~TQP8}!##g0i4?fkt-($&rt|qo_d0jq3f}9yVaF~Vz|F=pB58gy z%%Dz5c(F^-@O++p{&yEEIywXG&k2%pOPJ+~TPHWtLM}^^dh}MaZ+nJ6V9b<=fxiNd z$Bb`ltUCh_=Sk#HR*1J*omR{0Wchs>T3g=g%NS(0`y=_ljeQy3^T+4yV8(}KQ!Q$1 zYSi$^0lmF``#ZOWUvG9WOsT}D&O+Db`{phYs8{tAY})*(!eGhS2_1dfZ;TF6Zo zJlyBwp~A|PzAID{@b;+4CC?vm?B=DO0tZr+@|JtBM_H99$$fg`Mv0%?-ovDsV9k*z zqPwnPi?}_4R4(I`0 z&2pep?-)jkHwXIoo#&6u|44Y?O2IE61sdiA^E7rK;QZ9p6x@LGQ<4`4oNxI17>3IJjtfh?A?2xJrw=U8eGoeN#g1M4gR0?p^zaQ6VjKs z7vn4d0`;aa`h5`g$4K=qr(cS2M?v=5rB`f*PBgcncYZ-XH4f>B!$G3y#4Mp`w%^eFx4PqmiGKDIE z1G1E2ajpEgpu}d5!ThyB2vHp5jCjx=cvoGwQ9l94$r@=l~myH zJjRz|E-zTtzNk-kxL9RSqFh7G#SRS&cp}GLcmHX5m(9&;_SbA#ot#hSscxd}yBCHF zf8FNpl{wAqT=1TE;0QHfzEIeG4mYrx^|CUF^8LI2xG=W%zYfCKP$`XQ<|v{qop4*}{eSa5aLoHhLz zb(@{=%sRnooKt{w&t#W0&X#jd6fM13jP8Ir3sjC#Yy!n(T86Pq7rcX_xq#OPY+5+& z78dg)Mk9aJ7%sTCuoA@+cgPq}mA0{z&%>5~?Zm@5ZeRRh%4e(T8H`n(R4B^2?(r<{ zaOcd=zq{|q! zK45S(_LNY|3RXmVtJxciW+-$ct}s8w0Wo3QJu}c^sV%*asyq?+WV4XvIAP82-nr$Ickgn_C*Y?n_v@Pm?4vNvac?!l zt-?c*v^QcZxvOjAiGA#6&3H&hSLNI+n_S3tx6Ab2?fL;N*PF)J`T{aws3^v)7T$G|Jk8Zr%?p>_407Ai=!f_?C81_ZNim0e{*s+{em;Kmfon4NO zkEyIPx3v{qE7N72Q9PY$%C#xzfWy_~QRWPEWO{?fd@!*Pr^DfzB0l)o^I2OotlYru zvRa><|Cr8BF5qa3xot1gmG8E@gF2|&cBV0Ul1nS@SD8fHplIM9H94x4VC=6yM~%Jx zIcDqyhmC0%W|=pO{;I! z>CNIx6Y?DFupK4RRPNbCYKW?%fHU?b@&di(M8zo{n*KB?{p3qJNwfZT@07X5R;5jJg1skvE0o%8ZHjPKediFfW#XfdG9KBd3sVeihBH_A8U^X8 zR%|3e`e0dk9qa=MGH1wG!5Q03Xl;avA~M&z>d-%h1lakssn*le(Yq_c~;qN_DFtq zfH28<{`d{DoCbGe37=Pj=&3q~6ZhSJCVzB&d@fM>k5nHY2RCXsRj!ORuLUKB60eVM z=Pn_C33>9H1NUKP$Y_n2<6XemE%i5H^N)~4=`PiCRl&B+lS0%vQi1uvNOuRf%QMC`ypA!-PPnMbM(PF89vlvmc>7epB@XV}{g zqA0x~W8PK@Bn{WvmXeCVV|o(lsfR9JRFwbg{ASf_OL0t#xbyxh13Go^i&70xQAF)NpUHJ9+^0HZ1m(6N@{^e$sNUPnid0%fGZthM= zHD@vrd+a^p5#((o?V&j-Lthfw&KA{G1<7~k%#O?W&S|h-u$ElTwofn!z-sK?SQ~_8hDwk2-Rr zIlCjqJSmlktEYk$s1d`-JUIt@ueh_Qe*U-hXm#Xa&)XfwW7m*-&mUdPfbgK0C2OVY zwy!q#68wJhx-(-p6n>pFV_8ckTgr2{Nl|G6Zn<27J6uejYUBXpq%&mSkOhKuC_yAh zfovC^&e2Fl{_LD+=F^LHvjE3cUBO~*m)Fbh)%}nCjP@htx5B-D^!!$D0%O;vBngmO zv<(#D;kFiGo;n^)|Mp?>sf(t6bL3t>C8KFp8>Sd{DpM4@4Kx$NmeU~VEhe;F*(&Q< zx`q0WH)P*(B~shNWq~VM1T>8YbTqcxm7r!9*UMFPS%L3fH0#^xMk?7cQPJU^kK}0w zLTY~s2M?*W-v)uIjE2`1yk$-U@!OA{BmS7xXDF>-UYoX?k)=_iyuV-!g6zkQxK+`#RUPD%ZP z-mnKYGOL5SkEST6h`jzH6q!tP6JqYS>oxLnzo}j$DQjVzCSj*n3 zKkj&ab0cltp4QeD5beTqd2$xHksUg3BTD#D_aH{{qsd;u-t))j*$@H#vSp27wH6VD z=S0+^9j*3Dqcov=tf?4gxMr zU>?);`Ni^klO_p(vwIYdfcv%QOAOs(FR#y+t3@9;y~idLvhatKiCFla2+U1WPn&!< zq0vpAN^V0ara{JbOsY~E2FEGC?R5>l&FUJYwWJQ}8foTu`>%p1%wQ$MS*k%0raNNn zs!Q#J$=Z@g-FC7E8r)G)e1VUBl7&aFN&@GV0GQ zUOlLd36ia+U=+BTn^~L}9uDS+Bl1Ls>ukDe3rW}Kv*|n(kxwkWkcWQQ>xgA%_XGE* zmiEBi1II^iNap9Js5P}_HG-7k?>sYo|9bLAN5k{p;idf}Ny7s#3Ro#~Dn*9Z3SPRP z;9Jg2!-WkaCx^6iy%GCR4m%MH>jpxx%)b2=umLA>JVIp;_ICwA<-Doj-&V_zOJ`Fn z{*I^&cklKwyNzx5y$6kd$2H1tL*Tro5YAz8HkTyh_2PNZyOjCn<4Atqm1a zbuvhX)mDqqtSwwuXlzOdCM1E!=h>P!UMxdQ2%aJnF^`xsH9U3Zx*Vyj4LMa zb-(Wd;$VPAa#I2#+*`z;y$u&uy&?N1MHA7)BrVQpjTtoq^pg(3bf75CaYrZjm6JcnjhisIM$BXOcdbvKIRbOvb zHy6#1uv=ye!isHh2i*qlWLZOm6}^XyZCg?VOvy~NuaDHV4K+g&ru8rY| zRzqm$V)zVpkdhM6fp87O1ZqQhQFp*twnVhJOCdL*2UhN_9fHrVzfcLr9p&v?NUO!IWb<9a_DdAm;ISDfv zx-Azv9o`J?lY*2~*zuP#7~T!yZ5~GJ84L=oFzjk$+?HtVhC?~V29)b&e%4%9mpAL? zOVbC;?G13vE*^OMy-V?6Ux2GWfkT7kWJu0}jWL4Pn%1nBkW3T}UUoL@HIt=mSn*m4 zs;SG;AW3a4x8R3L_`Glty>QYniBfumn9Ss(H)1T96avF!D|^9Yzq3T1wHnIf5wUP@w7V;7HjI?-65D+*9EzprbT77KEs-;SQ7O zuD0xbW^mEb(hE5at0m{2f<=)$es4L$j;ohhq)KWPK-Tq9ya#eE zJ?lgX&zs7@Q7^)0L$Eaj))HKb3NbGUUcp~HG}|vZXf_BR2+^$>K7_9d-giZ~(&bR- z{!-Fun`{~qXTbg!KuoBo?NV^^N@%8F{uT^W7*}h zx<9pGZx#nOd1Hky$*xJQkqrqh)V=<$G`Ie?B@ixa#kHq;L7BF;9Q#SQj=ce_-hln! zTL0vc^V__3WJ|zPIbvJiqVj*fnyulpP<_2Qn@`tGn^HOqgMxcNyV(A|3<}=!5AEos z*1pwCh``a6L0}uk{qa8S&z`6MoT+vrvA2>N_c~3rw!{<^)Ckv-rC_6}!oxXY2$UV+e*qwI)|IKT_$Wu(z!SK*f0fc z1HBrEMO*S)9_jUnJHuZ*QRiQBM4bgi)~&W{%Mo>!RuEQ_Tf4WI0u3Jin2C-}NnkND zooDX;+ZL`7&+19A>aUhxrmO4fs##qO!SZr8qJ+h|r?SW0cgtyS>eRfS%*Y0AwFx*r zg+RJ2RDm%$+Bmyt$MKp-%9KM%q$mP0wI5{V~w?{+F2Wq|wqhm0P02H-wy-$#8Fi+Rz!z|(2F zas$s~+Z8w1=**aNe*~9lh#{m5S9Q3C!N7Bfsl**GhH{X6A{kPdWS|_55#4ul-dtWz zPb<7ghTNFh2!>%`Y`0B2*iPCBc>|AZFA!!0WC2WL^aNKD3m5VXgZcZ5$=lBl2J`n9 zPK^0EeN!WZD{Dx1Q)2>=H`?Qw-Wk3SEMbrkZwT1uju&%4m_&n()oS>nhR}s}(~k~Z z4kx=hn^h1XPS2L#mpz7__&sem#DceH#qVkU=;IS^gtZF%yvkbCB8P}>hbRtwsnwht z2mfP9EeO}#N5}4JK;8nfYLXi-X5DZxYIbTS!a&4r27u%=T6{Qo5APYA&vH@0IbHRx zRAq4F-X3jdESqrT{;(ta8MsjC;If0abO=JQWiJfO5>2`v|8Qe7mjgZB5|1EMWxXa{ zxbRph3G=w93M$zL3(M*n+{|3z4H-*pFpiyR#0%K&+e9y$*&^Dhi)V6lvD*)r#jLrk zzEtz+VmS*fDqK{V3`Dnm5%bFK$93kEOfNW3I&iH`vmo%Z0z2ryT zwmN}VJf7k&;WFJVDw_N71|HjD;Irq)q^P$?Xsu9!JmQRo9Zuc%OZeQS-_xz)4a6|(?` z^5#0uh6-nM#KxYFmpQ{)$m+H_Z&qKLo3ryoHmbKHC1Py%5cWw+#U_^|jB_4&X!~Y? z_6TLVrt%ImnNyhj{f(ENdXtf!Qo7chGU=wLl&GbohR`CEa={w1g7VFN+#NAio8$`B zCWJI8H{Q2icGT)3`PMs|Bb|A3*%K)6)?Xss})fblDu$_9Ln=8ls0 zF1me|r690F4>l?YFin-K`Yvm286~VB__Vj0o=>pOXqX8719*< z|A-xG9M|w|`t|E-dRzUp=_rh@G}olN!8@dt^SCCxhaB26nGW^2z(laBLLsccw+ z*)hm>$+VJy50bIe0g+Ssvnu3a`pSTm!W9kk#YRN)B+MYTjjo zT;kQqeA;}UrWuIv*v79Ib&D?1h;?$a0%vs@Sn4j@kv8YHEc`5wk2&_mfsMzORGZ{v5px!-YGtM&N>Fs__jP>z$N+1P0va1&5)ZPY`dqh%ME#7 zhFpIF>(3(x3@hzETGuePq1|5tr)7S;LkE4(?|SBDEJ zWx9tjQfYXjM5g!rvD>C;2=#z)4DnNhM56PAH~##q3w8Yb>$41~Ba&-^{eaDO0lKNV zG{UNK(B2=(F7RJ!i;R2dqG$M!49!&bM!xu-iv`&D}QjwXDGVUN2W+qfm+3ue+n$ zl#$ZaTyMnDud3i50%#+$btq(cjX21}E%oek*HfB**62BCR~Z zB0|$b4o<5yv$-fnZ@|7`p-2`Mx}??vt>w7k$B3u6hab*oNP5ttGAYzv?(WleRo9K} z<=(I(2b9L@K%@-5x01A+QT^0Tf+QY7%74X~82*(6EVUOZVPywc(yG>qw;rinZYNw# z9$;y6>C_uD+68APaKSZnBiLaZs(3u5Cvh=6Z5A_ZWo>$WtdGnL@14Rf0cR0rcz+g$ zjygH_aluN}5Rk#WwN^QNE5Ci1y#42cmAA#0`*8H1DJzH1IVHx5F7<<5uEKKbyT&55 z*Jg>vYt=*QCDBI4f zv)Pw*4_3U(eicandZ$;mYMY#M5~l3TWNfNGxCRD2e|YlnaE38qWr1?a~zq@X5#qh}Sv=H#`$^S0pU?#h-5Y?$TEz!*>oZ6kIon zbLXYh!abO2UN9rvUruPrT2e(V(<+}8HyAY5#78(5<(LPx$_WV57L6x$cxS$)#m}%p z`(+AK-65DSY4qNaj1|of+rB@Iu}eKls{nPuP+O%Hm$x+UX8y;g$@70i(^>7$iI`nO z#3!6qB8`-)1VR(T3!*N9)$FZ7?2p(tYcXML0`6OiViIn6M#p?Ff2agC^XbL9S)8t_ zdGmdGdoc?m@W;NMyN7YO>$x|Ju`_Lk1g(LL;k(K>@3#`gi8kK9aaAeaJB_(XRSKjT z;Yx9juUMRhgn6Q_=(MUer4_6}talP;o1;ZNqkQM%wEg{#H>1a?PDnrHg2 zKf9*?`g4Zq3sPGHA^L;e6I&~7gegg|6RxD^#krM639c#2zG{18#%|hDVv{6MdKcqQ zSw5c95l83=Io9U-dY?hPZhYQm$SvJGJ(Fm}QNSs9;deiHED%7hmEJ80EXv6RK;?A|8Cl1RI{wu>dfC zHY7JqFfhKe>r*m51T`Af6$oX6;s&Y;d|n}DBSU&o=7Lt zPbb{cYmdp|8;@Xe>l{&X<-zC zDioTy8eBxymTHJu%i6QEloBn8?vODp6y!>SkChZvR0y2W6*q_kE;5dRV;GnZkiD%a+N2*vHiJj$Dd_$dssue&xbaTp7x=whDqd zT?I;TldU*I3GB8%`z+eZ&FE8Sz-UVZMYz2&YEw%DZt@Y|dGkGR^X2qrUNz^*CDbVZ&xEGx?5XBH{!u9j`_;3h>Ngo*Ib>+So!i_lfQQi@Gt+>8QtHL z4Db+D8cLO;FQ#qHIm(}S0w{a-6#8o!w7&tOJ9oI~y;h(IwzXvcyc8bG5!+}YFLk*L zi8;!pq%!Ze4@Yo-w3Pq+LmPG|lMap!Z0=6Khvd+4z5n~`QiZeb%gyG`(6)XKPqr@G01JcM9aIz4MBE81{gAZ=82B;&x^; za`swl87qOKQ@QdMrqz%lCkkagS!_(l)EImD@lXANp{2W z!+0^i9)2g`;qe9Rm$b&CIcEG=ug<)Np%4{1b{cz_x2HRd1E#ROX&l(wQ!0ZDH_}NW z%_}x5vJhsHNN^+f{PSl~?)m2_TW2*=?a@}3_kkV6NEh&ky0|D#Ad=s#<(|eaHoq^0h(CcxC|CvEnxuVM z;r5xsJCAn!E^f!~Qjxo<6){|j&W=&*jB7=OD#1JNuOO=@YooVz#*3l7k?#c+BmI7? zt12Ph0{eZ0>1qr$=cm=>$)f2=dUuN{;ZofV%Sdvqm-Cxzc>mVHJd#LjXY`Q+UMgj% zX?Q2ug=w2!VJJm(_tB-v`t0bFrfIUkjVK}r7|}yYOV&ygBYlChecKy@)fAwE_s8s8 zlWz6bS*~>W_IE zm(DM%o0DmEIh`+NCl@=^b%rmI-F9VoysOpn^yXxf2Ddlh=mDZML0bW4DsB4-rz8X= zMonf1NHIje;LeD$4>6(^wIzmW|E{;I$%JdjBk|abd+^5W-|`q-ohJl*pN=GU?g8i# z{rXtDz!AiYr_1@*Wwn^Xwe9;f)wz4WtO91_?cX-l(b!}XH!trIV~d!ySOE9p^%IS5 zZN9M3TQIH9&tfQq_UEW+Azs!f>U8Q^T@$V)Oh}9&EYw?A&p&CZtx=YmbnT>fDf0%6 z(XI-L^Z|mIEp&zOP>wEG{Ia@j7S*ykSuPgK@N%|;XwWc+YPWR}Lo25lFZh7Fwir86yNrM3UJ~I`E zm&Pwq2E)d{xe&o~Q*+9*OO&T~`G%`0yzcAeh5{v=+aqWO-LHB-wsOo~Uc)O;!J?+? z^NZ#8&@Jw^DJ6{BJ*2XA$qlnkqIaFS9J-tVS1_NYN}HB*5y>cWIjY`y4fF4E8s-IZ zqDrgbTJ})QAjp<#12?>15+_{Du=k1J*LVX^eh(1^e>L8xSvA_LE-iSq^mn_t%rxU5Ner>&~`c zCqrymbM!in5(yR$lqQT8gzg7RNh<{AC4JoCqO3MzA~ggrbZ^*x3rT>3c_QsMr_J}- zY4ro{yMYPshTq?v$>!kzb}`=q_<~HL5QRhwy6s>wd34entC-%9Q7(2mkzjwGbauu|6RWx4;T*BU-d01b zIc+ZcWU_gCQzG-_p3O+6KLAK@o_}zX3**~8+_Bp{5Zq5gii=dz?7fRNb}#Ztv@twE z!%dVpH1ZT;7^Iug<0Q?3WexM)3~^mJ<3;;x8P=(c*C{`gEyJ@oVl$7EO`=p0tg8A7 ze+*?#LbDzrq2})Hs0lUiL8HgkmfKKU#ufy_5*H5A|J#4{!P?*y-yZ|5U0l!HJrQGM=%eem@JtY z@)lEq)xjGxO6ve$QEZWi{MD~&E4SDf=`#) za$S&0#aqd~1pnP&v7{&G7?E>PLYW;;n-RQ@KqBwA<=k z!qB~C*}VxIx`aWgPlTie+^Gos4Q~_8IcUdO(j0I+M;xo>d)W2$^gD_}{%98c>SgZsq^&=@ zquM*5V%EQnOou;%(SiMe01u39{KG{QwymIpJu?#Je}&ObnirKV zn32AqR`&A@^nI)0_&hy3=z~aoWv9v6fNEL4o{*tMKfy4%#0eZv+Nl34P zSC$*?8lbHiMaB|Z4))hyP5}n)V9=-(mYFatEz@GaUOcIzGe=afn_@CZQPE@Y}czr(yYUp)~}nm9#6+2#6cBEeYN2 zFDJBNB?J@jxfCLsRLmbUDrnWV4U?^fDL0rfd5r#?5=g#jgGzSO)oNOuH?yR)2fC(4{nBY|r31G{6)_*HpOVVMqh4!Lo}G za0g4+g&wp=8|DldC1KF05lq-d5{7oOkI%_I=)|rszAsnT>t1_Ii740IqHS`%={VLK zacngxql0@S=XKkDg++thERmzQ?q-S7itFIuxnRtZWu{0Vs*M%}vqa%qdiH{9R9rF$ z5i?bp-2r3PLg<9DT8W6(`d&(|cuWVhuM|Hvq7bI@>g#g7zPa37UfEB)H9rmHp1~fj zu844}Kbf&ne=YgEi&@vTQg>=cEXU#Pz?Rt(Y-vWgu@2~f7zVey0`4wc!5~U@*xh+U z#t?r(;@633u|+`?xBlq7-(>@T>;{!2RXRiqr-^`jU15XRC27Brn$_60RhVm2YFr=?$3(Ii;$ZDgxBOvpJq-$XIR@?s*qC z*SC=(;{NcPEyLEI+rEp%?hn85W-vCoPms2xD;0+2I zbgtMKh#Z9!tVFKGUqBjTL-ImfXSkTOAQh;pq>UViYjK~CC9eIMgM?q3`B`&aUEZvl zFA=NT7}s`*%sc_WZlemuw%)Lh(4}Em5WO6m+c|zx0BppWKU!?+ZT*GHi9M+6`NiR?We+NMpILwX3A2yreM6#s-miYxBmabyJUs#l8VT zYh`qikQEN)h%ck@KFB)~tgGh7bbj*JZK#m&n31e|8i$Ewy%~&+ld*vXQwa|yt?$Xw zDtY^U@*+-j^&;7;j3NdKLc6YPNC~MW+yeb3k)2B&!5a4N4)F$z5`}Q2@8XsX1hlx_ z$5+UQ+vNYjWpcWzu9oxZ`uyblCbYmp*;;p}3P!Zvum|>uvL{uI6=#c(XZ#04(S=pJ zu4o11*LVfw*OXZya|UN_Z-!NgdUuan^1yhI|?@F9-5ztf$!Akhea1nVN9|M-{jv4FuAfjb#@)V1_ zTT#Evsd^LIbkM1(*=oGa-CqOrfGhsTWN5g9f4W%>%?~=h%hG|xFIvBelqim0~ zm9o~d0M9a<%(3KPolc9@>K1QR)5Tej+2hejlf8`|DHpVnalm{2p-~D#nZSZYjiSr6 zWuVD$i7($xUcc-N*eQ#&Kc^51T3GG~jUkep8NsQi^IWJGIatwf+3FWdvtPnP$5u(_&8sr|~S z4Untj8EPy0s^6QnKZ4Q@cF;bVoZ4L&k2eGaOi}(pe5u> zGKyJI?i#$gUg(InJ2*jy&D5WV% zqi_XZuTi*0`YYQXh!~6+Lql*mfrAi4#>hsluA(d>cq)hY+uQb}{PfRPRhw<@69xsV zE@jW|7DwzkpNZsQT1jMu^Pof9tqAkbq9qD}I1{<9!hk$ppxuF?1io!V8%|iKM1RMs z#knpAEbK34Zw&>1#F(K9J)wyd^nUG~;^}0fA7D`HljZewb<(V^T4vaIBDzfb=eE|~ zozouq=rS#!-ekr`B@z~ta?$NTKp81JMSb-9$@`A3(?w&vPYR{LwN)!(xJTCsi#0?R zD&_iX$m2ZNoRM~ijER&9gYEaqQyT8rkE=vd8g~Ea(qvcXv-#|*x~RbKUR^dlb+K?! z1#)8E{$-@4*US0MHN2DS_;iwLVa`Ji>}ZwZe!HmFwX7vX0Xg^yFuJ#KlFheCl1+;s zXW<6MTGWc@_NM|y=Pe+s>w04d+zpoyCc>MJ)q}!BxY19=O?DL2&FZ$gYHs@?U}aT{ ze(vFRg`gbOqWgizc3#rgN}=4e+5l9t+J+$Em?1s?hYPBI{*PzFpn6mYR+1rg>j@#X^{~NFaJ|eBJ~@J>Yix6w{-`di21zWRjf6|; zc5OSSHGoTUh8>#{*6JWnBY16ijjYDuWiOR&ed}^wy?2r{Y0j&*y^?m-7lIIbV?@cT zp0|$Sw(AV#FK5VDwpDPXZJ|t*k{QCoIlAcZ?gn?hTrJ`M{;O|Tk18VMZu%~_wlX3@ z-YmvP5vdS+D-ju6Q@BHk9HF2Ozq&rJMFtKsIMZ4RVXT9nw_piI3F+hK_qwsUi`Z9Q z!5=V&Adr0u^R zjNGDtK>M!}3`5}}N`$)ppna=W6WL0(aUP+(+aPj_M{vN1Hr_>cv1-<{%h{@0UoUT) zMUU`x3t8KIJ9Kw&hxAL9u&w`)Lu(7kprM;l`2XQ=Ocmu|-*=%Rg0R&HuV>6k*bR$) zWJTz`!bOC}XQZ)~3u&|2@%$m94i)}Vwc>820VZ`eTb%V-(B=PzV$e^Z&uMki;DH1d z`g8S#YJuJsZx`8i6G{8KZs?KyoehL8sSyyP>6#<&Vvf6e<6RWrwR%vGQd%CT5(1kJ!@&W@msYhwq0^tYmI#j&vI~OzyH_me*FEv z&oYQVM2&29++z*kHC#iOudcCYwIN*0aB^kHD|sWv80(m9i$sR)f-6f(Ou{i8Pk!?! z%6mTjUY*`9FK5wW_!i48;k?|9-=*ZR!<>`cbbr8S6XC*!TO)_ce%^>twH>$@K%nfo%}kM2JecDqy>o;- zRwv7K1@?s}TuQt(2T1Mi@P0;_C*bNmZ}f}`G5HmQgk`>cKlvQzzWSWvzC!Y1Ng3AK zyM|>`6RMP7DJ&tKmGmG0M9L=#{Wgc#Y z-{2p+ysgd~FsfA7Qn0WRA*#ER`Bcv zH`94_U7g;nR?Xt1$NRbq9wviYr`y-<(wbWVVw{JJoz)~p_Hs6eAl4}7o0YQp*L$~U z_b;R?$@lDQUG_deT zCe(6IV;3{un^4P}!1!q`P5s-pvNdwxaF}*Z_sK6FKK7R!d@Le}7?;|K$|<#om}1+vcATS)2+IfnHzCx`V&{;|KB{c%VBkg*CXQs(nosYvU` zeuP$VSjSSr*-kTaB;KlF9Bp?Lqh_#jIIFzLjP5LbfCRb)M47i`((H?_gO6}8y6Ij` z13{yf)PdYW0LCP-svt*QxRxw3$&D#2Z^Rgq5TT$1%SBs?q{Q#LlJLJB7ABGKr>9`c z)mgJTU8IQT@>c7aF06Jp6k)gNdzfzagp&|LXBvlQ#M0I$^HCgLSl)`U_c8PdaK(#P zUX$3X3|}o+Z6N@bE*m^iwNOGRH45yhx3JL0;n7UMcSVTY+LJ$IEStpy$^jEiw!j$T zksR?2cANIGv*`*M?N-a1ld$+y9+~KEcf`DlArt)vjZU`Z$I_;4?5Z(h)HwpyFTEC* zmpLsi;BqDSJL}ehNe%y-u_9Dk;Sz>bRtCanZ@^gaOyxv~T2ME5UeB)61d;OiV&a=Q zIGXe7M>FqJxH@Yo6XJFomT@C>Fctnpl0mC8{OCa|)6DGGk+}o2vLLlEv}IOx%QJ$R zQo5N#9huu^d4?J?DK;)aG)qV%&vSo;iDYBhVdcN#W};gjqOPTvJfO7%0ViMaCfZ?55e{w>GwWUUD&#&j&l zh{)3l{@tiC;>uuI`%-AR!^PlCLQc4@4UHk`uU6CR>)UGH+%9jf$() z-Ly9Rb-KK`o~^HY6e7uODPhg-N$eAB#wM3UEIE%HTWlJxLIE)s>b(+djI6^FXToW| zdL4C|uQo80Yhxra9pK(__?B^{NRh%wu!OAc>H*3gXT-j>YKU^MOG0~D+kR6S?)8&^ zAe}B(%j@&o>ax0=UY|7cub8booi4uItoqu1r7Du{E^gyD(}v`YIIEefPUOkpk;F=3OK^b%OUMHIZ8joz#27q4C|nhxYJhqt zkpn$KJGz)I7SrqVmRaX=y6TbD#i(@>InTVBez%3&-RFj=b^M_Z9C2DI0zMG%D2$Vq z)v1rOjn^IDznQ%G=d&0tr~NsaFM-!YGwCX87=owOamlj&H(uc!4fL$>{7YDG_?Qr?N{KW1Gn) z%-);A$R5;?P#tR%&Ci|keBYD4a@)_|I%&{!`6mMf3^qh>nIH$VCzSU#nhMeP7Nmh8ZR|thiJx>+bzn z6-Z~!>H0-Ci$gt0wnQ3Nd{)<5 z7>m3oqYy9jR@U?3L~|{uVImVw9}F4A84v`BXuDg&2#@E8J@!`I46|jmx>=kot8c5S zWU45~@ZEEGq;!$@$V2ncDjH}8DF)uDrUatTOdg{@{_B-t93rw!P+P+(Jlx@dhPetw z$D(iu*VVIdO|>=3QX?`g+#N95R!%1j0x`A?jS(Kl|AbXvG}q^=+eLMKzFaN(x?R~I zgSKBb&y>9_-^Y}52#~r5jU8kw;%BOuKuD^rrKx2eV)w0w*nOMTbuMacEa&dc8KYLI zbxESYa4lKrz9Fu5XUHf~pur-rHP&T&xSRW3eLVP|cfnhdArOw|_yX*E>s!O0n|<$V zR^~3ZoRjT#eV6EZn+d1s0lO(2*y(C&L!rLy^I?B~K6(G)!K(l6MAq%k30Y}H1tAU{ zHF`0o2~not#d$C#)|2cTx;YQ!!z9vP30qsW6aVLi%ov{4Q})O|2`9c*v+7&5m{*Ii zJN-atefPxnxNw(2>wA+K*`YH=`$Y5-N&4X9l%sb0_SNJUhcV5`nEjGsOcT0hMoQvb zsg}Y%YEZWibHf>PaN@ZP7O5n2tj?H?-+&$xC ze=WT`tA!f~m(1||mTz~+gkixB8)-_(cH#jYu>(!=_AVC9DXLDNHuH;+z4wuYJ-uVu z#aR{+_Vi~legn9WK1DvZY%z(f(F&sY97p+n^3EwOId=UnRaz1pZjJB;aYrHv7KH?C zh8ICPg^L(;mII-&KVX957w$dWqtotNDeU$!cBx&W^!pD8>_+g6-rf}PjQ)rR_KXyQ zsGx!aUwx!qNBS-uQXnPjvwwV=ym|2~1{Z99PUu;~T&Qs*;gKPfX+s$+=Nx;h$>J>B zEXv{y8N=FBfmAn=Z{$?irb64E(h>W|IF&EF`Yqn@WHm*c)W`+gVE})3EQc%Jdb1ea zJqklrP`DvA-t!2SC7$Im7e04e&^|dSq_mX(3rj1({$m!z!MGL=Mh? z{kXS<%?K4Vgzidj21j!|sxc3)^!8>otCowKud7+4ujbMC%DlZU9?T8^=0F+0cX|8I zKQzd~NIw&7Sj*`nYmpP-?$Q9qYeBUy0mX1qiueY+a}%kzf}Y_jN)&}#t4hjh_nJt% z0s9_Vp@Jl1H6a_3{J76Y>}0oT-M(xVRr~J|BQD`g-5o6x6ni5+Dym;#eV(EA36>AC z$|@f`pZFouCkieZr5zqo%bFXw#u-(vtkPS|Ai{sZC;9^>YNeFdgp<8N#!sgO;OnYc z{8fFQP0znnCl`T%?FJ|IIt1fp}V>+EgaVM>Ck*bdB;d~Pdt33e!A4z& z&*J)gxwx(7^XZT2e103T?i@#(W3=w>ZgXF~pG1<=!5Q|@l^hdDSs2;IfAFeegGq)N z{`SGW)&BM&<5r7p_!@m|XNL@1*coHAgv?uS4a121K|}P%jHP+oB6h7jPVAT^;+7w= zCB`$n_b&BpH9f;Wzmv@kr*FGGEN5^2uw!HDB@0!b;N%&mLQoJPQ@QlR>&c5w9Oi?g z`}86y4uddOZJCyimYd{65M%5p!lk{1Wfe&WAVmJ4QC>fa0+`auNbk#KGh4))U*K4d zj@|EUx@zX9)fM9NdhC9|iqhtloAhyaE@E8SEiBHA(p-PtlMe3RM952zD5KiqKbAws z^5J(cY5RLl(iRNQzzxhVWNJY*A*@6lBwRxQQX_B3C>K3Le3tN-0KM!%#LtNgM$IGh za~ouryw#S-<+z)=ox2OCl4gqU9x$@w(_9A08fm~InLES_&ub_9{O`%fe?J)8=YMy` z*8ZF@HYEuWuCa+4f;%ZnilX&bGf3Gm)a2=p7z505J|P-jb6bRn1yAVceBi3Nn6A&O z^?9?p456@(NwDJW_F-xw{uBu z!nL*~izdC*6aW+WW5#?a7s#I@Y^0HF2le_%e?vP=K7+SwB21e zVvhundt|$O6bgw)c+(hLid+#HTwrTt7s3{{oOIBOS1t#rs|%6l05vt&(h8>|+>+XA zqPZ0%^0L7aveXR+w2Hd{`;J>-*hR1q!v|79xY@^7KKb4(PNvnDRbQ8|P@c!#pn`cG zZ`kosvNohQ;q0#VhN!aEmu9%g9VE}NK51F21MISWN^7qFl?Fww^4VzXmNuf z>ONp`}TYJYsr!c8%U_SL&gBGoK4`O zsJJPT+`;2Hy5!DccCnl{v+BzYtf6eVF8qKZUW2kU|8>8{QHK{KRAD zS?l|^lNRRs6Y=`Cv)1ybmo zn#22p$8&tQzBc)CaWlJ`u0nWg?n+A(MclnEW~y5;_INWG*-|YF)2xWUHZ8Gh%~bXs z^3N{i;@%C?25Bw=BHaCZExpwgP|bEnjLEOui6h&BNme|hClS%2 zSYWd{ZN>P$F4v(M7f+!M*|K{W2TY%O(-@nAOS1rPfCUX%D~Xyx&$7@z@87s_vfFEt zE}JlLvqBmtPBsDzgj2~zBDN0J)w66O2!)7Q$$YGdTt}^j;H9eie>wHnIuWwfHpdZiTC?J1vrK%h5hDOYD3sT!)c1g$TJnzul zUW)l}1%}Be2LB8at7pQ`U&K30UZgrpAkGwunGW@eWU^dnStcbEt{@Nfx-m5N$4pQF zarkHSMt9rCBEa?^aosY`OoHv37Z6HT;AIzQ)#?~pzUrn8A%=>8#x zW-j0)&~!qj1H7Dp6KA0ljoIewH_s z5qXq*n?0sCW(-0Er%FgI1sSMB;+`L|LB{>(ay~t)E|!aBjIf|wABeY&1?!dGuw!d` zN)k}s2}G%I%=q_ST|COAi+|2umNL!Se=; z85!I#h^~oHvAFc=DjJaDfgE2F=&HGyR~XB|Ju<|<1}iF28F9C6uL$&EN=Z|59&}*$ z#zU3epO`TUcONQ3Dv?BA^SeJ?mC$#8J{wjE<+_G7p@VzyaESPZXuPQKLT@$0H^U*M ztT$qmsK-pOx+(@03!P3`Oa;bBWqFn`?~#zoKE$T0>1@&Fe!kwURz23d%)Q7lX*lZH zVu0l5;WUaRaHDfga{_e}7@td4hcF<902kR3OF=l9XU;GG;dYt4{KvD5CQ4RAtZ2Af z8WpvLJD%`8>%KGv;c|ur%rb}yyg_4t1A)EjH5YU{AW)PhS|1n)v<(N>m+9)dnpa<@ z=ZlN!4(ckIW}FlDx`(ifC1=kz32$(oe_*FAm$^< z<@NG=^#G3V>6vb$UR0no+a20S--F@WtTTl}$MJ^x9N0=Bfo*Ld&JO#$6Q6^vp}*ks zVOA()=)j?*GDs9uB1si2A$@fwxhX1l#Ar{9nIKY%MRbYpWq0}^I_&%rTYI{*bX~2d z^LZa&5iGb=fydq5oifMHgwm}k-6O^iwoOpA;k0IL|D>u_h?a;u;TIn#FJC=aU0bTT zx4KswQp1{Y+R>Gu4_4CXk}YZBQihrQ2J%+kfc+4gO{m50SwG`~mj2{J+f>IJoW-*)R75cJZe>%sCNhdoww7^~V|!0F6;m2y?I&RlBlN z)!W9}Fg!zU9*KFW2i`wv6$F+@y- zKKSH(K0TYxN6&A2yFF%p+keoZugX^VFW!5p z06$x@p(j|(Flp{kx!4;qMuRQHgev5jDW$ZANAx5*1mKS@8nFKAq?w;iXR8o2_4x8? z-C68$1>Rd;&6&mM-cy;N=LhBIu^Nh3w=jv7zTUo%BeBxWc~~#*n6IsL=Z?b zi?}`;xtqoe@AI#2Ug`6%IW=5lj#f$%Cv4T&2P_2ffEv4VL4>Q=yUi{bGIlMc0u$rh z(~`&l{=-C$u2226`93?Xek|u-humQa({i_Nr>aa2p5J@O_;nd3dKf6=`N3?Y$YKrq zIC&ed%DhchWw4n>a_iJWAw1=VaH_a10@x20F$`oJ%FcQt#=Mv`=%)#HfsE_f^|VTG z?83$$A;r<@a?ui7Pp_|MJrr@bnlgT>+p-K}S}*4}*YFyy!-*ullQaCm@dnJ#t7=Re zA~qKJ(sPXL)#PO-TJKWxy-bPLbL8QJixfnOPG70wSo!p7pJg&G!GeZMpnW6~m7Ew- z6EE%JjvM8a=ctM!wQF`)(!(Df|vRRKfjCSayt38JYQ5-=ctNsg~k2V z5{qvUqyjsFbZfUKd&Qvl8W1PdlT*@7_Jj=rpIbGzR&3SyyL4jHckGB>P~v zn7!c;{)h>=Utw!Scu7129@9Zxbi8%$5V%I0UJRfya2jK~Q08tBf^XC3R%)$ z5?s@K;TUhsSY-vTLo!AS(@*BYo*&+4@18SiJ?H=T|9%4(wyrL#3lvF<8F`t4OSi8( z++{ZvSe$_mts$e83A8QXBV22R5#_VdWJp=f{(tV?Y`cvd*#iBQv;3ZUF%Ntz5AAll z>~`C(9=z^LN}?r}C{l}*>??o$jY!E#00}Tb5@}LZ%ja}8y9${A7>sGh-b!=s(EMsz z8!a^{N`2^UWq)dHXT9iHkHKOevn3|=+Iu--OO1QpWU;B>klrvOX?G91INN<^^!yh% zwA4i?fk-W>DTjPfv@M}*3*Q#auN2ZHGUHUR5C#OFkfIZOz3mJ;+@V<7Uou94FDTAw z5LUv_<#8(}ZZY16Q@YFfSvCFM%tLbhUuggC^&G_hy%#vJ{aeZd$wv5BkhZj@Hq-cj z|L8{9zdPmYbd;@X$PA4E+jAMh(F$!rctx<6;enpP#!$Cj%)fJn6PrwzFnhe1zl7QU zY~HRa_?CVB3SWjpy8iBp4&?fs7Z|(Yt3s*`RGuKVMsmbliH=X7CckyD`zHsC{97`1 z2lq%hgwC2db9%@uAvr1N*~8tGnB4W&>}S$qLJf{e5G8y{skA(OnpqX^=lDo)aME_# zK<>PRZ|1r;grB$964|wT*1Onh_M0Y>aPRqt?tW<+MCmmn3b`a}Dszwdb z0lENB2mTT1tDNqaG*T(shEAvy4|?Htj*h7KvRO?R z)#C1C+P3qvyS7cE*u%8uY&m+0=p9$2b;*!IUnFNc9)Dsw-&yc*eG`UM7L{r?0Q|n z+s^Nhv!ox%l4EA1$WK+*r^}n0s+r$hH9ZB^-YFD{aUV}S!=X9=uIT%uBiZgLqeC+c z36NS$!oR3RZEP*VuI+}7(Y9n!vR3RK(%%U~vRV+x|GWYAJxfZ#W(qL>drS7qN*d=g zaJtcu0%aw(N%3kpq7F0lc|y6k7qI# z@6aHHp8!G({$-tkZ%SBM#^P`@JzHVM2n$DVOm>{9Jg&d_5;$6Za+?@XcBU`Y~*MQ=r2vk;BFMO8CUHZpwQR{6# zPS7=Q0{+Z(as)CNW~k)_n;^kn@>Fj&W0>3}`+kli31!PIV@n~0CE@=UA#pfD8~$^- zo?c&6S5T3lXVJlP zyq&*9xd;O3)pT(>1-~~xy}e0Eh6LwP!h5?H5Hb7g0rmc?B@xNa0}suS*#1^}1GiX) zpg3I0^G1K(yqvs#{wzia(|(*FNTiH20g0o-A|WmIC=2Qh_&XV4eSeOG zpYZSIdG^13bUpjuK4y4!WLUJ?Q^>Ot-i)+-$)Jyk%;}N4^d}zpe7b5yyTY*fVSnlDc)Na%dx+b$Si2WV7NMP`N4F z2ERBOg7S!pWdhIp=DiDEa+ycd;3dTWC@!6(7QV4c3uBcnIExqVCJXSexs>HC8AI$- zid_We2{>m&Offibdp}3lTK)6(Y<6=|fhjF!m)pm&Ww5;7L5~!~Zo=~V&mUWCRv8<_kYZ{?V4%s=fFJWh4d%&w=4t-yv`LGLs5?;cNo7n9u+e(yhjbmuBW01H+G zS*mMmvTgR|WtuCcs>)!Je<>u;rJvxZ3&&>|$0jMQ1K zZ?h8n@=Vu+6|h;nl;d%zkBQ>R>h^SsEKtqjY>p7TSy&+YWkWLFc^|?`z32Z5x!C~e zTMN`u6_HMEf(m>WX&g}tVZG9iwvf1yPJ*!ovn85LV zjyntOO{LD4*V7-UF?qh4B^tWFj1Szskv*EZd-8#MZ*lPHbbmM+-(W=@QXWJ7l z=-#YudjoOBiCDWs-mb`$NyO?bKR&l2p)^2GARji;Gt@R5HZ6ypKrEOv%-BwG0}G^# zawl`YUJE2|{o&+>EqY@KTO27XCJG&SqD$RW-kB zE-!it&GF5ZusHWH_iCDiZz+4$psRXZ{W#Q&^nMYUjB=P`feeDg3w0qut%bF! zB<)&nH+x&2w_xA&aF8EcxP+CMp~2gEB4O@oc`{wyR7*(euI{F*z&w8;-q^i?U1Hn4 z@y6Z@9GY~Ev!IiM1l`2e@E_FZjKKD-r^N9#ONoQkT!~J`S;H4rNvjMgA;ZzzK>;#F zZ^@{Jv&K1G2+g;UPsg+WON6&SE}B{O<6?H+^eV;Kit0ak#&Zh7?r~?txI5^n`;Ry@ z`LGC4h7`%a!OzHAhRxOuI?P)VpTb)xMl~^=lB>40=7LM#1DC@Y1^db?JPi!XxogHW z2e_Cp2HWD%NO&C$f$>I;*m4tmO4GCIeD)2#Dap`yof{Kpr~!26x?fPd-W&~k4;s6l zsPMCb0-O;iZR9acGm+Eh0f7rgWUKHtTC)C!4 z%b^H3M@hN8l%tztUEfT>(yCRpX!;80zgidBJ@H}@?^e3V-W!abvvMW-b9RtCGSW)G zWqQn)lMmfE`3t9u`XMz=4&QghREzR^v{qglBSPF?Igc4`Y?xRyYwE6BGnT<3)(m`< zmJyeEy_(+K+*R}DZh3nXb)I-TM_50)XD$0ay}6jKPNt!hd2)MYGScou_i>i7mrLfL z&La=a>rbiiVM+}3BRFb|YUH=h$U>ic%)ifbn14BZnIvT{m=Ip1CN#v+@64Oj+eI&+ zRg@^oG*`K_zy6Xjq>>b^P@3Jy{m>ry5l683xo0zd@c7|rEC1_S7^%5zf75#^7v(ydR!L30X>eUzNem~ZgoXKA$fG&h7>2ql#)43( zS|T|yEF^{JeU#E~_qd;{X1$(W%@*N|SGL*Yq=4>ul{6iH;j!tD1P}C|;5!VCqo#x+ z+j3rF_u=o8&s{0>gVV71oGgXnWQ`<3bbtUuYpJzFj)id&yKrY&RhfZWsK00oh{w!C zAnZtQQ4PgwIl2PO?fh$X1)1Ekr|+^uxigOpw>!I0E1uqi#)sgDV9FU4{u6fOeJpt+AX0ntUHbPzfC1W-w)CBWPu@h_2hDs=2)e`{&oHdIX zxW1Fy65wG2~>{27$?WL0@?!3&{O$|;$-8BhcVT*k0S*4eE|8q+( z@BWujdO=DuO$4X5!?7bKz<{Y0DZK<+$YT;5fB1B<7vvcA;wcD#>Pq^MKJEs1iZXka2@-9kl`{ zp>q^d-gx=mn=JM($nve#)WMD8d>2(k=m&Z`7@p+HVCr<&j7mJ%meh@?0nHRV@PoR+ zMEiaDeY&X5o7HNz>=ASoQblnOX*<)|sEXn(J2nqA3(N&$DacnSN_k}%%j=IW9PPE! z2uQ-w7<}`XAxby`3Jeh=wov&o*g}t}oeC`sS8Z7+&l|ZbMh7j}gpgWWy=k7RUyNi2 z?WAvwC4~TTda=0dxuo7sOW2lss5?|pg4aopS9A{+LzkhIq(ZNu{Sf0w_r>Y0kUzTY9;x0N+odo$82kl!QUlV z%?(mBE~?ArkLlesY^m+0M>2#U^A0w{-gXlt@t<;NLOC1E6hq3P&BNGi==&1I&DYO8 z_xC)*{YgkrAs-@6ag!qQ6{ELtaGv45@~EOW*EYR1V{8CYB9FZ!@rkE?WfN00e1#+K z&c!RASF_8DW;U;G?rvAJ&^2xc6?W6H5?!2KMt zbtVciUsuiIbXi?B^XV!joluNvBM+b5-OL`nhdtRgytf!R_f(1mg7Cz)Tuv>~zX_|N z38E`VK;Qj0nt-++Cm`BdGovLl4n!MXmlf6K>u)Eku{eOs_SWnhI6{~vRMdt?rVuxN zInu;ecu~ikraDpY9KKD}#qIe8icjCpzryA3VA~m-Soy6C_eRDt>L@eB8m*YDV@Y~n5%%UALD znATE>VGJo8`2lS-;bpIz<$PH+)dG!Z9`e!+fZMjxq4o}Ihtlk(eA8KYd|GA0{rZoV z2&;oH2u`1e@_sSfdG*>GFMOTRDP*$NmUpxGU^vW@)|N`ZLc<*tupEEQSZ>MWgrJ;T zl1jNh4*^I2M4&VC>2fhUt1f3hW>?R0Tk$)mnB7rsXIPo7c<%uRPBw#)L8)s|Yw)oq zubT6F*9vi~Ilre`A@CIzmUHe#q84ePNg;MOe+R<^$%C35kIVJll|{M)h%mS$8{Ji= zzTUwy#?46WKdbfC?B-(7l_fL+hQ=G*LoDjXyoC>4HdVp!1EY}AAlnnpfGx8Ug68IvLyQkM|7!Z#d(*SvD&8xJq@ zCI>IWIpm(qx+<czYVfnnYOBcpI#zf=PuaCT2vLf>r9L)c+6L?qaO2Bs>Ao|F{;6~dNUhD5K632atkU_ zXUSMxOgJhlXqk&peULf-Yj6m!r>pbntXkbQKbpn*GVB-bFtk4$5qAe3vD0#>RqsKE z#+d7{{EEU%M74zVlx6~NK7X0C(DHi={`{r0;P&H0yMt(It>KRxPa6B*U=$^RH~sD8 zF(PiBP4pLy4qTx~U@ZmNPiw9Po$IGqvR&V=NJZ zsX^yIfAor!X>ZBCL2F1KCPdVV+wBE%@LrA^Ob|}?!%n_$7!}!8F=xmh24bz4DVnz6Np%k9 z2$Ink|BNQ1?Z=78*MeywjPJ4E0^Sc?HMM0%Kf+Cl;)X@#K%VJevzjXq%u{ z&HQeC(P#9@6>Z#h%(*-7os4u)w$XpY=pilq>eIjoQEsqJzcMR5+lI4(!B_g8P5&{R z1s5o#kgNm^NU(zfRCVr(QCi0~K;g#23oUM@tLxQlJ?)tvp80V{r;o+e`E1=(i{8}}M3V@$UDr?K#>EfTi;TuTn;0BJ^_xTa%gQNR7y!Cb2 z%zLVCy&ab@NcVIz4ALRyiM~&AsNZ?Y*gXx-0?T795q3=ps*?tmcQ1b4A5Q)}`Mm=T zy!zZ3-|tD#0I4C|64Yrm8dlqunWvx%KyNpLkh&q#NN>Tw{wM;vgl=hPhb2(^!t(v@ z2i(q+D8a&4Vs$>N&Xy;u<+tU$kMhYpfxV41xPo13H2JR@v)}Lq4(wQY3%GFYTeLOD zy43;=xnSe9**`u_S|Cs#)z^NU@U37WLVBGRTT3epSa><}4mY#645Pnd&%RMwlcIhD zvvNBWe5xdixS-?pyIY|AZs#}6qB@x^s&zBJdidMs*k*a)+y#0s_y%xRQW+7O#Z~2feF|3qX4=W!dw!~vU!kINV&Sr6Q(Nw39 z7v3ztE>TlB^wS#|EVG$ogX7vRcTICxhRYrrachW=VvrW{GG1HwH#1D@^GCNv^x5r+ zBwL=~LN$@hAz8QZjWL9CT13yl-@!1zb|6}Img|SgY65={ckA)1hX&Q+X5pa!5>B!m z#6Fof7emCc37Bk#;d#ee&hY$Y$L5ga0niTByCLds88dn_*@=+Vu`O?OGg*J7SXhB4 zb#MaRDnXinwWrJwO1Psz&V#_znB-QGns`3UTeR=O7*_l!uZeVn*X!vLUh)6^e{Sxs zrxV!9YPo1`u_(W2uBMZ3v&)<1s=BJcHWtnLZu+eq;Kzb}pHhDfTO__o8)myOt10W}YAqvv!EhSCh@Q>I5C-4cE z&1$-+7I!DpRcPhADVq!>nC|gzS02t5HVL0HHc*#X6O@PL{lJvKR4H>T^yMp8N3u;E zhjb*7aY!+4J0=A!u^CFi8|zV~LVFwAzf|n4*tbTC7fEPAxCU7dmttDb_oOZ9yxZXtWCg$U}^*3 zIf**O8D8RNH`b21~(7V@kYp#uxHu(wlm*XyUD8i`7&s)aOpI0ZcN zqXFYRLK2$!^m5%S&Q{fR^KHKTHaoqj9zW~hXA9yKf+O56$1idKcpu)n+#;?lNt#;();3mp-B7SH%{6@2S&5QqxQQ&$f`N*uw`R<}A#EbI z!8Y?)!hs*OS{hgS833S{2p8Q0+Qw`)c^+rQgLfW-884LCmMFQ1(xxJ(K>GK|m;ZDH z(!Y0x)P9^QkP=3?o3V)+OE{tkh_1JXJb}B7kRE@{m>qG6gLzuejU+uHXI$$E6iL_3 ze12E0W@jO$r;N>Yhgr(zoE1lo_9&$RE|r^F;P)m*YnMRlK*;yJV_9}XzUN7nWm^k; zGt)uk3SB4)+@6QAaj?-6;jeq5dpX<3S4wzU??DIlvQ+Y3K?vE#TXtd{#=z<1b%%b1 zflav*LB_&IjB;bjVbOcL3C&Uo!GwhTRb+zayai)k7By*f&513RyTTP6v9H}iGZyc1 z0m<&y>CMem6B6M4;&j)$s)MDw{#%UQm$V{iqX=HN!;4n-c?{C-*omoKW8V~0Gb5!- zC#~S;k1|i*y&P&F+*Mw1y?MmbTQl0QR7mcmNG$1HPZ8w}`?;M(-7;Rx0khtCv!(4@ zUf#~Gr>l@-HnFclZOg}l+{X*|UoG9q>>hY%Z>)tMFI#Xk$TA0iGI}$=eVnufsC(1= z%>l2sA19>xq?JNAwJ3vxvx?d>Qhojo_I1C`YO$V-lr8Z!r31qtc+P(bmkPgI>zn1G zTAwa^rKycmBil4*x>MbzIWsUb;w^h)6gU0pP1UuV;K$YD^XK-3-CHj(e9Vvn=p*i#~g`MD%j z$kcj|yAe5jc}V8oNo{&$?kTBFh3HeNxGNln6zN1sRR%K~ZXydaJHX!ME*TrpQ_PmSh@V!gUIx++v7+2mBf8-(6DcU9J@1_KIhrei)l?(YpYpr^UBROQ;$oQ1t z@4@RjKCs{SW)3!4o!%~RIOL+aiU*b3?7T$5)xCy2!pbdQJI&J7z085DLWZh73m-ZO zisOUXEM41D9zb}Y2)A5y`J{ydAzT!b;$4$&-FbuY6_5Oik>+iCfg;x&%M|B? z{PJ_0*&p&kMRflAlv=$Kk!^>sDk^b?)RUB;9R0b6X!3abvQr2M} zRBa{rLE~}EmqR3ZyGk?oWe3{bdNDpBVp@JE6BE-NW-!4!IpVN7kzKa}EAWtJF4AT>pWG4p9XUFuCxRqb+xO4e?^0mF|Ko(zUe8atBvrdCi4Zqk!gnyUJ>;Zj4g> zC1ZgqB@>Cv?q;_@6>jE;1J!MGbyw%Jc{QufZ`aj1c&POrRq?Olsvy@K8(=Av$0nJk=?1Y&2=Py(P%A6;h2K)YDpz98hBkt?7Te&iAO%qZ_RwVnpKy#C(XLYK6n`XhId7y z{u<+>#3~4$q~q{DKF^ugU#g0m~Q+v z@Rp2C1PBV*P^}H$f2ap9=ZMWe!RNcanSPrtDmd%;v^T$AZmK758lbz4k-A75Cwsi- zAK232Tk8`rQe=A}sKHcc%?NycKY7~;s(p6M{B2TDP1WG^36acn(LJdVOQDO%P=tHP z(*_^FWV&niE!@DO2u{(Ir@eijvJI1j<2B{{H2h?V0|l_$?d6bjFJ;B7>jw95S)DYuXRC0IsJG7&DXx2@ zJ9$a(b&@K;&O;78dZ1K*ZG?ZzBB%iVx!$-@xt=ru@8XvR~>URqZu^X!y4!+2cF)?0d{`kq|Q2Xe>q0$^`yp}>)PmPAx#!5*TW94{> z!_5r)%Ykl^zhZQ}R!*3%1=A&lg6yGnzPGSNxZ&meu7VtHc71vg!7cvU(Vy-fb_sV& zjQ%)paA?#A2_)QvMl?!oc|`0u4NZ3PSQna{*7RUCrxXdHs6)p_xir=nH!bFX!+i}x zvxdywT`v|Lb2@>a0xh-&Cu5Ts@8yUcalDCqA2H9GYPG~czjZIS%|mzWNIC8v`96Ml z3v`F~$k9ErVZ^63W%8Z~1x=^NGM?!4y!-Fub7!pY{@WSr=cKV>_1kh+D!@==2-WbH zDOYt0cT=G8>#rG$l9`#12$kaQG{$&KPsK4m$~MlMZ_~TW-l$L+s^ZLnA@4GF@yw-& zik-JObbc%e3CD(7C@|We3T5mP7XRt9t1Iy7^Rr=H0SU>lL3u4lxd&agvWAIrL3nRB zd4sz{BSX%bF~>|4BHx87K-q}*^W?nrS@UgnR;`=a;->nuIYnz9t;0L)v%A|kM0eMF z{(+4>z;4PKbr}_GfrN%0PquMFuuHbR3BgUtwxQe?0fLugoJd)Y(=pu3aIQTh%;hc^ zvvHv&(ga>Tt0F3Y&V+hE-#&w-*aB$(8y)*bbe%vBChaNA@C=&j`i-#<*gWVtI|$Tt=FhhWox{lr<&$oonFD; zoXA^#`*?*25=gl2;H?fN?Z~4y2=_BVYMi0y(E)C|3h^!F>%v3EhjrsY@$?NBj#{AqN z5NJP+88b7r6v#f+QB4|JbIxpl#@w^p6l`XHEfR0Vs75YD4RS$QDPzVPdLqr`%jvh- zqPkp7&!_WI?D=OA8txck|IGrpkN0pmQ}*8C&>RBB_!TddUq>1n4FP9vsrtqH$@?xI zcX8M6Q}MXM@g;60afS(nsxd$>*KO+Ur9hd>Uo$ql#KlB%_!%fSyM&kY^slQ0KwP-Vh=j%fRtwj@aH4Q~_-P?xeZ7?HAxO z52A#jyEn0mq36HqCMLh1FEDb_O#%?8sEw|%ncCy{N;Iq9ew@7Nn#^w<{p>dzn#_>p zdh9=j)DlcdQIF)SShFhJR{?C8w`7#~!y@ue=on`Es+lc%-KtD<$Y|NM*Qj!Eoz0>; zudbKvQG=6Cw5on?DP8!^w?Oys_UTnQ@04cb=$>?7Z>qWQ$+&C{KLQe2rgG?_vGVng zc;)LKX+yM@ddadjwJ`-Ii2Zlp-+4Og#rjr+PZ(10kUWZLJnARo9y_+^+37`tdJN5F z&kV~FM!N?ZF~B_uqrKHfFGML~{X!HLO_9)rN#tcYpQjvGv|-~_~cfNT!n;W z)d-$q4du#79^rwOYe{)Q=E>e}dd3K$5#vTmo;f4vuNW;56GW#_FW}s(jf;15M2zko zuCbj6tmf7E?4&;z_^TVW?!h0fQR}_M_||I!5r&QP{Ar)+qOTmEx=DpWD^3~pbUv+; zg89~4Zq#>Zwm(YozL~vhXu6+F;K!Jv;yK?zhXL>Ai8$8l<{N~w-)4*D`KmeV@yCs* z&fp&LKF&2;oxywH`1VOuz)1xm90a5kRWx%eJ1^c(UUmeJZcpZAir^8oY&8bB&L}=Z zUKy(V@quzGDdEP39qmBW>#rCU>*P4pXk^SfQ!r$_ktbr6Z58&ancuB1rYVyw2uya* zbH6xu0GRAOXl#{S_{+yAqAmagni_++XE`HyZ@m$`w>cwt2vKB^bUM>J5G^Y3m%LF3vKR{dEm=2Z*g z{{=*j-QjIli`|OI(Rs-D;i+W7+zxzy6t5x4Wub&^A~M}t84TWEU^P}gDq~tvb8ETs zr_*<)9{0B}s69PI$>=N>g$P;Xz0$-j_Vn!s&iRQ1ox{9tC2Yw(w{2`GZ8+YFzqVJ; zIO5h3@CFG>*da_HYF~Vuy!zZ(j^m2jk5l|D;0>7c*jo&NLnx=r(cerS=kNecxW8&_ z_J!Zqyy-^Al#8l8bO%4-upp0HeP1rms`d41Hte)=0kk_d_uVt!BaGY=LF>K6p<#4{ z@g59^g5AM)w$@>_CfW$`#@YVJ8fTMW#D-cY!qm3bmKo}oYIc^24mS~6w2=nfuaI^t z%uTms)GhJ}wU9{aO>Pm-`-r>$@qzKLtLfRaU24u&lVxjr`=`RC^K2iyd&J9 znv=FQZ{d*>QTX--1cRtnZfZjzp3Z7+ynpSI`M-DMs*+^>Tp`UjG2k&fenA1bDK|=& zbD_ajLYtCY8OZf1BiSb9EEtv6pzsH_wn08_r``r$(vz6g{t4%4zOSZ>(~x&zq-IA> zDD2+N!5bdl%ZzQ`Oa_v4$T7h2JDlY!U%j5Z?|h{zM)yADD-qcvw3Kdr7M{r{I3f?( zvvWG?Z(*1Zd}{cE zJ^?g7be8Zf|3bI7%ncJ<`!SiQYp-wlyKNKYuJ} ztr0{5-c@E10KRm?P#1!l4nx7z45QN3UgWi~QW;XDkr?h_7|@o1ICaxSq47~v6oY;3O(gFv7%QIOZ=+K8!+*e6Gpo+>`ngLb z-Lhs4Qc0^?S!unhB_d_0A|)rJdYj2pXd38Mc#Fm+7Kxca#A)=PZsJ+9g69p@SVSz? zJW7B~*FXGT!S^1%Re`Z)pF-Mr^L4`Ai`b>KvdzmT=N+9_7@rs33KTPNtr@XhNRy5F z!CA)q_QRyrSnDIg+m91mIo4XQ?+8qt19u&21ErfbXl&cI-PpE$V%xUuq;X^0wwp9O zv27=F?l)`Jnm_Sk>vG!KpGIOmD2NB# zomhe8J)Z-nc28z8BoJ(yz4^l#a$gx)J4$4Xg?qsEBl;P>Vd-j8Izca-A9vXqr;Lz?>ci(Zr+>D(g2>bL#%c3I}nGag?qo^H{w0s$}HGSnWx_)WPone~Mh~gN5C_4sx^v ze2gXgDvWBWS2h+T9$fL%XVkoh-gZyOxJ}V^KOw1Ee?k$%x}0NtwGZd8j_9lPhHd8AU;6-J zbQ??1Kayu;w%ka%-zvy>5P>$3qIm)CR!L=m`H=%Tiy7~`8Jy(_YxRl_6Ahm%B@!)e z0aT!e$3B#6eGPK~MPbPm;{6_aE-iGsPA!I8b)} zje^l(Awl3|rSj)UG3q!QRumWA8Mc~%t*hBv;xlWURYv#>l|8?_Ks!UR9UQvs?tA7Z zp{GLxx#GLO;00)FMeau?UAFd3JEoSGo$O*f?+-8*T2k6aoD@8Mr%B())oRq za_#5-f~Qk0MErtXJWLH)L{Lg1K5{Rgwgy$=7F0JX6~ z7rV=_+Ir~r7>FXtv(Yj;*jZaPeR^ML-{A2$YTFPuGI0O(V=pA)-isS*)Z5Du7cdM2 z$gC84m+CA>1ZzlTWIY8KOvWg~>c~9X{^lN}=}dqohG4B16i% za-dSWz>Y*o<&Zul18^Tk;-XH-W^$g6nzU5!4lZ0>z3MCM0Nn+t({-=-&~h7h>jg6@ zGIIxfrthER_5I(ll-R9CRnAuqqFyfoO!_p}m5q2>h@*?ZMUi_$+wG00H>QEcUHwVS zYnlj&;Z+b)uXWqKz)?;|Zo#&E%H8!E98C}qR9n9aknN-GbZ2Sa3PCi^`>7{9d+sim zG|Mwf=uH1Vvpne0HQKSejX(@* z8|YGd6Z(_G6j;GNG)QovO*6pjg~GqMbn$vvqn)qslRqQRxO0f0j&N(YjdVct1tHF1 zOxFj#mZdpiTKz5Jr!AM<&gZ)vTMMXkQ5ug_Uli1$aU+Mt+A8h|k#9;?1CFD|{fs8?TR5l$QXVtcJsr=qnuS8qCsPc?L<1wHkN zphihy_r21;SNx(I(|HWCVRh~EtI4G3_p8Q9FqY=!c}m#D9%7PP*vzl zR=uHJrTlZEQ@UH;6L43~DcIo3he57L@qXGuzqNj5uWt<#Z5}4P=Jy(Zk3qC#yb4a> zU}4Lk1JsfJ^zEHyuurSB+Vsh$zhq!+sUW|I*|?Z-Y0^%5N~k|kEWZ9AEu-JZ6=B2W zU{}FU@Q`864U@)m*c-|u56`!v%`hsBs1NnV!uW+fBiPMebU+%V8YPaPa@fDxYiTUHB{irDz%$9E31vWm`t2HbH9Z!ceo7%L-D~o6{Ty;bD+4Ev zg@ot)u)}(_BuOPjYt}pS2Kjmc61qqfeJqPuG&amNx6M|h=lMX7%>Z-*r?^J+3rC$Y zU6-bz-PRN`!e?`?NCbHe=)XAvOaKM}+DG#rytOlS_OGl|-Snw- zbWiszbk^NDTfjbdCw%{0GV1EPgv4&l#^ob25Wtw%!Q`)DIvrzy&y^KiduT?}2ojlD z&M)!udlTZYWp(F@D0!vuZ0yooTo|5ibdwIFzrUGqQVYSm@M@1V`&{%MoPjxkf;wtj zSr7O=y&{uup?!{5UC|KPI^>Z+T)eg;s;XN{`@|%qP!e<+82(A&r}vM$eX)N|?{DU1 zd@1{wiOuuNNM(HB05#Ghq|}2x&mF*HI{ck_%!@R`b}N>=u1)w<^sd*oU0mB)M#gZS zU**hYng&1aEN=)4Lu+S<9v$DCTrzOQ^E2=Q7mltN2JL#bH8@6#KN-=U@~Y!Cp;GOh zL5Rj9Qp3++DSK4Q7Ko(WA}{L^KrMFQTvwV;Q3QL=lS<2&9haGB z{hygE`^LsoYuE1xw%83%2N@)~I36dltc#oFfR)_`D^EA?j`EumdJn^O6}G-18g-RG z{9jeU`-bko5A)ldD?R*2!Q2~A4sBSCOy1jbL6k~(QZ7-e_7ekAr!aV52*h7JN4G;O z@>Hn5>%qYiLY;$aJG)uiDw2SUxiIQ9YgoMGYo*0>WlWUi1$D?Y9+JU0F~I}ApEwb5 zOr?zY-T>JdTUj&N7=^6M$;`S)iI|!vL#>;+b2F}z#@0{iqD%mFcS4jUVPC&r9b zy*(r(G^lyB}n0E!oS&6nhrMo z_4*Visq$H&Y!yAKtaAfSlqvq)hK^1I&Uy2$X9sg=vZP6n98i~Mk|3kKs#O4kQhh}IH;W+$(&^p9LLpZDt^Wd8OBUgQXOgp!2xd@`m{jGW#AXt0Zf?$5HD*K@-{bX^CBsu!sdiQiGIM1<)A%AqC zz5K`hEH;wF1EFPXSr1gU&k-#`p>I+I)6Y&G#FkXIkr~S>nf}mI=kDUKrd3ZFouK(Y z{5UFHt_T1rt}RGG)9@8eS=7hy2E*M(G}>wvEo)BIc=kVAC_UCU>E;zqE{y$+4E)FM z$(m5QccxxEFt09j5jaorjc}q?^uDYT9_GW zzxDIOs663#@YSUvTM!{lbu3yO3RA<47KzsQjBHyvU;o>*Px@sN^H4sMW>*@=LMAo= zjcmWiOXL?n(&UnW zi`}#IQ)V_h{6x&y z<{awtxF5y*;f^-{R7Hl25ZZtfblHxM81k_s(L(+#{Q^xMhelct*3f*Yx$s3{FW{bb zFF2Y6GLoh0v}H&mNGpDe$#FM|TBr{sz0;=<^|_?S7=?ikN2-p5zers7#kb$BPFt&M zEZzZ>^m2o6+uPt-Cyk5AE_W`FYD=fbbUa)<5^gAeLloQoya?%{f=c;(jK&S<`AGWL z9AYZxOsUmWefekDP6CV-rX}Ghjzc`}GK!g&#D&DN+6k7$<5*%Zh5+kCo9OJtr$chq zIE^{$vTA~t$o`@JhWonrZ3ArV0lc0!&^~Ia=>7TnZQm0L=j+{EI>np5yDkJgF@bkD65*I=bPK5!DO7b}7d zxNksov@>y=(f6J1ffbumHqn1dN;=o=2}w_-^hKqxH+#K2i>`a4{v~+%<@LU^_-%2+ z#FQ!PsAg~Y)@o&#(@&m~L#XF} zWZ!CeJ8~y-XC{k7FFPdg+E&J85lLI6dWgo=x0@({`%M&nsTCJ>K0>v~ZM{BV=%~h& zDBNz-K&EzYkF!MvH-Sfnz9@~mla5yy8Da$>0_)sC1j2^S+HmV7V%D9(&YXujEWbl)f~|W72mZsb`OA< z7vIfx6Y*VS#2sClat}~zPux^%tG zsKLhyuSf)Km4jbIe0h?7magoB`2meqO8oD7SbA430%myr?s|y^!Lb%ydImhPf6w&I zT&SvvRqxjcG4!%)%(zT*aV%bZZ(m=E9(tXX42Ygut|Z4nrvY{Wn7wUINd_ z0auDIOzS}_uJsHT6!vjwF0tAhM`Cd!ju7=bmh`@6&baK(Din38@{mH65~f9s((TUizF4IVCy`TWyz2Aa$n54Y$Hw0GrwH3mZd$dy821qpYO+EFEjBrX6 zyPS?e^S1|I^O_~>tTQtU2oL{5NLj5YNG!qq6icbIf4CyGTBy#g;dl|alUVbuXoJKB zrk_Aq1!D@PlCANDP6U+4#z2kQ3-yyJYww9t3?APLZu1Y8M5^&u$|b6Ifm8pcLybD= zcGRSYeD(>ka89<_P&BIr)sdyTgBLDNUK5ceH2{A}WI>X^rh+PqzCHUlfM8!~X>)~u zu>JUc6o2uk>E8vOxlg2ANj*tT%kO`Zl+#AGXo)~9N!NThgwKfF(SmVQFFkkm;I0%f z!>`G<9E%R4#n9%;?)a}Uo2;KL=X3tSx%BSE#`A|g9*Pq;F7?j$&BY0aKm>(^FOu=n zKaKANU}qb(>mdNyepgx;xq?)-q_#qG<^-KcASU47meb zuQ6mr(~x{n3cAK_dCYVij{PG=uM<7Je8JqAuE>Kokoe1Fa&C>X6*PEitgq8pC-_3uy>Z z3ikTM_8Kw(Snak2lXtxM1HQh=vaVX$(h{}q&im?09mLgr%jC0@5$q@FNLb?fH>kff z;8d_*WyBv-tX2NK@i@!9oJ=-CQ-GAo_8B5vQ;dN&5=WD^$ep#LIn{<%V;jw+)|4>e z20l1Cg7^6)xvc+!1XX_!?pg}5G@q(kSPSsrs#;$Ie~8b>DaMEbp=+%0remR2<;DG)N_<6o#H^Y*SP`wI4OuGsJ`QcIDq@<*O}-Ep*Q63@;P01Kgw#FA>0WZE zNz>^*K(WZ1?2Z|_Q;WBhCHCHhEj61VIXGGFP?TtxbR-IxG>0Y|%sg_0`@XU{soB5( zmdI*&db=~_G%8Qx+0-#=F0REtJ?P%16>GB|eCrzhp33h)33_^#Nrm_3sh5kK&llGa|paj2pnt7uh|6$Mb+-zMF zIeVru`{2d65UYj!Co zOt0!_9PvX?IM!Q^OhrtSb5QPFq2r_)%bFCq$~EZWTJAK^V`KC?mlqy4fAH1mdsRo7 z%TKy`+4VoX*|uxq+1g?=QAMcDpd9ri`JqMiuXyOUDogwZ+f@dL+7c$o_H9Efx&=KJ zH6&A9J3!kPt05II=wqVc*N)RZDUFiWNTnxA;Q7);M|sUQfg27vwW_6C{3lW>07TtU zzf9qC@kUyZ(kB(r4G&3kln?js&FZ?0c>esTU_JduO(GDtg7othUwTsgU!Ro-1Z{W@ zBBx5{R3VlL@T-O6?bo(qxzc1S@iv#;cto&Uv@4Q%Y+UrZ4)>9<`g}ZsN%}xB=le>yc>y)|N;5i5}sezs$L44^n+9FdQt1Yi`nUyS&Mv zSUj%K5p1pt>A5{=P`gsmlIRLo^z2L#^nZMRQU5*-=7t@)2c}Q&rI3v1&dP_Dz|3+) zj{`znt^}9{VI=4e;Cj(;d}Roct`Fj$+aY|paW&t`gl2YRuMDri{$%B5bTCv&C;KM3 z_b+1%BWvtdmlx}`a#l&iKQ-o>exX<95Q)Pw7@_f_GNT~e8~S2H(u5v!;ZS6ti@XTA zN7RL(HTb)AJPssup-Kw-@VX}r09a6kX{S zJW!XIT{eLp5Ywerw5H@G%rw5GIXc2BXneQ%osmV4u9OpV>E!m_i9I*`#;crZgMV3> z+`)Xf9t@AJj%j9%*v0{!ZLtg39i64|<{0#>$U@(wz%85jQwiM?8A4}_gm;7MahqYK z*1Jgm0GvC+<}d>}?W`jLHc;v7J=Mp38}%nAKsEe(O4KfG|^eqEXo67dsBz*O?zvmkk5YI`t84SZ+dp* zYww>7!WF*3i)ngD49Cyn0G%XRIHAhbR)C{d;J&00r)3$H%c#vF|NWq70Z3V{$wGFC z!9vkd_TZX<;hX%<97O1{)>lKg0iIf?%Sy9J!GsBOTLzl6*r^F)w}4a&%!NSxjuRBv zsIjgG`&3`&Z|4SLK>-~X_q)>%p(9mAc&XQ11~RMrNFOO0lN3@6FzA!vnOr0$oN*@ zoqNPzPdMRu>=tL#c1X55SrLC~<9JSI309t+#lhiweRlU-Og_}55>@&&*?-+ckNOUYcj2eXG4F0&-nY<_!Xth0OcHbu3)?c;m#M|7Gz^Iz z-=GrT9QAglJ-%FFr$J`sF|S!+?$32pJ+2E%OXAs8fs53EdW=cYY+{C{6lwJccmK98 z@amQ9`my;!JG0cxCzF?M*PVKL;L1E6Nt&=3pxpn}DSXRS0PG1mxv=2o*Ef~;Xt1xT z94gK%Bb9_Rdo3F!)AOmK3W3wlJ3_Z83U97xF-!XhY1cUIz>f;JoY8nJz2FMqa++#K@!QpHNU*7nYzob7LH;ZBt?$t- z6^N06Mbnl;BszC2CuNb34>R-Su~I-_bGCkd3uv#Xp}8)I25i>;e0WUVTX2${;vcyf zSX`kcA14GY*lcjltB?6@fh*%isxD^sA4j_b-#0qDMj|<~Si{jFhr2R=Pq>?#=}=yd zJOcI~HDcHm$gItyTx5A|xzL6?xjR0`TmP$ss-2y1wgqE_PG%UDxEJ?QRNWJDcl4?t zZ9`NrSKyxwppecI5BlG9N<44>#I_6S#U*KTfb1cbQp#efjvk`}$=U=SxTX3x%P}Ng zWSHE&Z+y& zPqh?Gb? zX94-_cw26Q?|ZQAB|xqvp+(=EFcgT0Rc9m(!T2}z+Kq|tHB*S?wast~y8;@OYuT!O zLpbYu{D+5=U|F3fyUtWaTCS_963o+v+pYg#AsT3y7lW0R?Av(124v_k6`2Wk*!^cS zESmjMS$M!Mo|tVU;BV&O+_qxV(l(q7R#I;$i3-+CQoS^c3F^SMzr4KCQyIn1c06MJ zD-%q2Pu8Z5sQ^`CTYFhcE_rBe5?vM-BGx7;F%55y{?PpQp#amUPQEJ-7d^-HBPjws zA87L8?BZ4J{(r)O=`@B?{TN}Bq(8oKxOZcP^J}2~WNe<|B;|V`b&-5h{=1cS*XhS@ zYArH>x_v%l2WN6i=wP831t;~3Lrqkj9_BYVEWs{sO3D=RkA@X@0HiB7?8Gs`U-1ql z$|U-mhIS5N?EN4lx4-HV1O2f96kUg2=z|Soy<e@C2q^<=_EafW|IcG&WSM{e5WEG*_8fH&aFkAqAgLT4-UfTOq@&I;bU8lirpV z({Qap6^>pg-MI(owjAa`pM~{3;Co!@q}ZE5X*jh99ywQ}trD#HpZ@SUj};vuy?Q0T z7<8@`5ub=U_SVawm?cFn_$^!twNQTvCjNlisdx?uDuF4=6-m>d~glwt8rav`R{0q6ispdX5F$Uv7vGfObYP2g;+oE@K`>CylXvPzXz>IN8 zYe&Ytk!T*Cn}u+ed9gcR0lA@}-j$?oT&^baH%8VLaur-z73H92X-S!W#Dl*M?sLJ0 zAV3A{iQ*nJtW;e-q^#Q@D7a6gc>N7balae9ueX)2Y#`?^Yc+ z!EiwSOj~Ig+@ck`;reo3SuPu072o4%gm|i6{sPuNimZ=4)T39UbM%(#Eoyyuc1h{T9Km3Jh+BtrhheoH3lLITq^sw&94?lw#qqo$Q!k+a7v*wHL$ zTacdfDewldJkZ9}Dy!+HDJCsv-=#8U?lF2i7h(KvFpWfd70>2*88}!arm@> z{-%ZmFDQ;W@dIyarr6GdeKg716_P!FHf=lFOIN8kVQiZBSg&xPJ96Wl6DxZx78OM_ zL^C#6H;<(ExKS5606(K2d+)DOmrAqJNJJ2~Zd)?wpqfrau%FIIb&4B;QqA~|W!sir z)Hn~NoLO1HZR?dA=6kcUu4(B$*Qt4u7h&`DQuK5T56`8n#p}U%!|%DmAnShIS|ggZ z#!{N<@_Hw&On=OkW4BY|1zAbV6@rwJ^*&Mn`VwW6q7_Jt1P{Z{ckHF?>}zm7mQ}$;gEF0tB(Kx5HcQruPTeW3r%aVqhoP zhN|LQ%&qLG%>+EBYOsIz2BS2}%tS$p@wwzEBh<0&Xb~D6G-U2=its@ZICk{3>H5L? z8c>j`v@mQATG}Q*z}K;OPR0qolu6D(Xy~O=v1NzMzV31UbNYOyFI%&)8gGUJO;b-n zHm8Ue=)pXu4tKD9qjFV`F>22g(<2sMvCENhU>*HIKY4)=Gm*bfa3Wx54f{!Um1u%# z{9R?}mbwuM?VzbH-#@46Iaxr#{ms$XW57xb%XvSmJYZ!WNk#@v!2=iT(h!kZhOY*L zl_S#XXYkJ;D5WR`AVm-D!~CB3U~EUbvg}a9 zZYX-`H7`0@co??CjC2n&ZiZOt+hRyv)ciT>u1-5%1ak8~+d5@ED)KvN&@np9+v1a* zfV8=~t_nDvqX5q_ZphwYoHBI?H{-@vaC^S-22QOcvp@Y&d~FC)Ayu)VjJ{HvJ3v5# z_TL|#7It$J7Az1FGLdzRec0RiImkASKmNz|& zn>yM#Fe#m+NuiLyveW=p!CfVxtv`fEF_&s$m4^-Soi?pnrRuA>yKZJ_`Lziy`7;CI z>Y3Zu&3AjNYZ*9djG+@uZJ1Y-j65hXt+v-BDK~^DE3z>Oby{F6rqZAcxACN0aZ#&zV|Fx*jXkprc~Luy^?GRgrPkHI z%gJQzyF5+~%`EGKqY~BStb(#J>TJLF{j9@L1?kN91j3jscVf_5w z*Re2C%a!LvsXR6og0(Z|lxGKp z)h#CE1qyr${z6~7j*F{#^z>!j>phb%-Ioj`BOUWc7w?Bs`Nv(8&$hm$!hTfmJysFM zs&ck~jn|ueJCmwE2eQc&no7twwCr zx3kEEYu;aO)>nh@_)X?XR43a{K7Q(YxeQsWG{_}!L&jV9#{xp9>U57Yr2h3>D9H^U zLD)KjPppHRejaDbs(L=!4W&^!i^A<_kB~hxS;7cf#Y2nhLrj9ZOc;N48tpyY2GHcw zAi&q-=he`6r1-jom2<>)*Som0^`_OA3VE_W+uHPOsn%7IJBC6S781(aB{GnQc(Nqx z|4Ct`KPCLYbSy3uLWa_Z8#Yy}5)HjWg|>fwFA1-64BKA3Vc6GIR-EP?vB_~laiEBa z`{4}BnI?h9ybaeaX7V?Z3vW7j{+alatt*9;VV8_$dePI_nE8Sf1O8 z{mJF20tly6>50fwH;iMYrsyWd;tuhpKdp(7%~V`Q_!UuF2KpTyvKzsL)Hac}wKgv- zC>uC=KM|PLMWS?-0<-3gD4_)dnp2QVF36_&^S+RA%{OxM^x0^iD>Oi(4of+kYW|N? z&fq*gPd@I)3Wsw$-tkzSbfzg+H1%5mQF>xLm2)iyy{YVUC50D?a(W@FB61T1`m8Yf zkODk(W9g`VkL+<7bkMN@Okz#}6+&D|wV2nix(bW3xw>-vvgs=(m+pOd;&C_gVwhjV zw6CT}DPAV2OmbSWbcP1j63SByU%{Di{TS~?o_pU%rOWu z$TTe5vb&@{!CI8<=QB>6ApNa&Qk_@<%A{j_LPK9Wt*k9&n$Q}U(hoyVMF zhMskMn@yLUB3r|5t)8pJJ3O^aUT+Jp3t?lK5wDpTMI8ytynyDb&od{lR)5~1lh|Mx z4CJ%Tdvun3=xX%mUX+H_9g15t3y!SHUVyBJoaXs7j>3#(qZ?%2=e*~_+fKX|`y1qA zThFnjS$sj>PA)Lbcbe`2?hDMsTLfK_XGarN{g${{IIzF3Vy2XmdC=>{?6zH`vXf|e zR;sB(+)Aznzo{d&c{z-*M}+;h$;w|CibM5w(Zeq#s(_fetanj(;c7}Arba*=OeR=MkB`M>&@NnDHlEI;fWT|z0 zyd$vZ;4q&_80J zvNz$>xpivNI5FLq)LhxSxor;(92rh*I=I^Pa*HY@3u3P+{KXcVcq8cd<#&2Ym$V*= z+B@Kg{l(;qLIm9zX^oG)x8rX)6Y=~U^=;2rl}2I&Hx>$!wEZ|n20R-)Y^|X5=@1M! zOUf-`zbZ1lcN7nUZ)buc>n=ie3 zxz6JG5nW1M!MH&$J{{)WZyDO0m4v*J(@a|B*kWA6lkYfaFL)UYRdY@wnOa+iaz0m^ z(KE+0WJ-s7QxoxA(qofr+F_feK;dmvS8QlA0cYpY>lw0_x5)N$_ciX4Cyx)NVx9s|>q&sihPC+zZdnGqzQ%+ zDb^g~aoeJCHNI}02`T5kOd6W>10Lt-#pDNA==GvN zkjjv1Wyh!_ioz?f*Dbl{sn$8EM;GPyN7di0@w)B4027zA=zbI?o$xsW^zwh()qIgo zAo1hBtmjO+f||4WLy z)R1>?{@@aOr32SkxSoL$@tK97B=>ayok&?TeLrJbEvo2bhz467&UK`tL~oECgd{dB z)c>FJvh53sM#)zB*3`{qIUHo;htu}$Jw4fMD}H`noixNu-qiy> znzKs*1XK=hQ0rE-u(Y5H^K_j=h~4URpI!Ltq#p}UJoP?8j=_8(Z<)Z3g3X;A95tzl zK2Mjbuoa+cA0baw4!`c-R|-LOT10Vw-*sQqZht<7_giaCZ@fRNWQG=R<*@zGk2V#h z_-nUWX?tKmmAmAmwR>Kqr99JYB6p6sDy)_HZwv|B{JLfy!qKngb9$UNu)bxk_g`3@ zp>>4%6Uf;w80-z`PW1G&b%Td?T6$^@YJx!q0my&9HdNwQJh&eOuY^nx7eal>?G(51 zdfhYe)(Ah3puc@GQbLtBFT+9o>nwNGAFO0KRj9sV03*CK_DHh(6MM#py{J53MILyb zX9F%c#3Kep0O*E# z!fqAV;ez;s*t_UNPUr%|+dcfb4!jT*O8tfP!0P?6ZJ}ZygJA5*&>lMf!Jpm?XvLr2;Dc=nNtP9CvOr&m5*-G-Tm|XsaW| zrb!+HxHRXIp#x@jB}`fZ*R7*~f<+sreUp1xP;*-6|0 zVB48Xvvy5GOcU?w2g)?xCiIo(p1Yn|UwgW=e+n^{2$PTzVhAG*T%MZ zty9a{L*SDBP(J$wu6(|NU9`LLO!(Y_z}fv@D*o-COLDwF{CnL4V~LE7%lC`g)jE2c zzAg)*R00k)TQO^jVvk;~E3znir^oW}Xj;zIwbM>MtJ4zXlN`%-goB#P z3*K{M>LVrBdx{fvm3`W`s{+Kzg=e?#2gOT1C(c$Ntj>72c@<`wL`*t{#rUiyeB`J#NLkx+bAo_QC=SM zGthf|4zzD3HMo}uL4fS#jy`^IE19+(u?$5>89}s-&N>H53hyDG-}k{Jo@fs%sWBFs zWM#(J@9}LrnTBBc25iy8PD;M^hv|z*!fa7KvhFSG7XrKKNmx98+}l5fPC#FcIA=r;3>nmU0*Ef8h{r`mTbD|qViNi5K^2=OU5Yf{D`WPBC*b3%ks$-aBbmA5CvggE=-|!k-&= zzU^9d9}#*THVUc-b^AQSbK>aOX)$&qYRzVo(z4UNV9ZQ# zD2kvnf*{-2_KK^6zN^-nJ#4fBzFVmC_X)Qn@r)L9jQU0}t$BYwclBsTeA^HBn8MKs zjtL`RW!HLLHOsUAa*OcPC*q7DmKMaQgsUwfsiNYRwr3rLyBA5|w;x_X;@J5kWWAb3 zgRG=((3V3P)S|~WIcetlPd5<4z|JMhyFE!$uCk&t05{X?)(HiejIP=;sV&vRKr{R%Mu5ETX?HFdL* zV7vqYJ)=tlYqe4v7tU5DdP`_%e4fc$j%&&NYGe7L(;d57C$6|Fg|?zerfDF7EIo~M z4)HNbgAMpo$O(iRj!+JUX-T=>_`CE%9{;M|mA|)0WUz@DS}Tt^O$SbB+qj8>u*`qI z3vKh|oBX5bzm*=Y{4>QhEI-)vyQwbFiq+napQ*TejrgO-gQVfIRhcb)Xy6K-n8Pa#i@6MRuB4ibU>%ae!!)>6>GIN%!t9%eC1ET8AX8tsMhiJFZrl8e^``$ExyQ=q8REs)M1o} zlpbnjhAR2JqIdQfEt4%l4#+E%F2teZ`bi>eJ-s8s?ZWXIAXib7e$-kJyG<|ywH|oHWOw)DZe2(K~5P0-oOK)Brww>Ru z!q^xwRwyLc9b!e1rN3-i1h>5Yr~0vP{Fit|KW6{}o2WV~Pxb+x(7hLG&fW{UGwPG} z)w<9P(D$^We^Oszr`p#&dl)}KCRzH@DjIK8G?Uck&9{ZaTts&Vdop7nZgfXyuNx2g zr9Qxg)SSN6`1de4hJ;%6ZL(4L#T0zSqK&!aogJM!FH4I$25jAzp!-(K=18^e3$6Kc zcZFl`^>iy&oQZuaz4=w{JR^Bz8kSNqB>Aeu%d38+Y2`PxzVA{glH|S%;{X&@u6vIOEy|A=PL z^^2#Ynbvu|apk-8%cTLpN|t0UOq9nUE3*y>r>b-v+fu+<)%QSy_KUL94*c%iAguaF`?6-Y)algPhB^>GBYJXaC;Z~`d*S0g-SCMn zdM)=zcDZXw8(@)Ycdf9HW+AY^$4nt}cW0NR$(wie)2v1Og@H=J{DwjS`K!kU5KT3P zT)P{;w7Bk<<#TMc%9soHD$&(*Aks<_TLl;Gh>D=0{A2zxP6$`>fuW^X)0Yxxh{*{W;r@*BQ>QJkhnB3Q8&K_zYs@k3#2JTgkqYO**H7aFcvj6S@rH zQ+KMFGQV9y3kQ(JO0RXNxk5_^Rpb_A*n}1;;lEFoqbpPHukpM`LPm zKZ?C>Ptu@o+3Evvzq}6)m$x^ zn&>gje`Bt_my+>lJwLq`PHQ%G#+@Y)NaPE5*tOpC+z438oaM0y%+*e_ca1CHU4IwRxQ69Z-=?%GfZvIGPCB^wi9KVP4*B}v z)&zkO0Rz!;V)F6sY7(GFlem)TwHtoMY?9uXd-wGC7(ShkmsI#M|D84i5rD=kFe6a?@c-1J(C?{cdwpBv?=00K%BqR(84YLwLUt| zs7G{)q2nh7QK-CA#c7TR{(DSf8a_~kD(Ng#XQjPuw-zfH6`DJ78&3?;ZI01(AW|^# zrA1R)W5By(v{{THy#?QXr#`hU7M_aBQ9Q=5Hhfw3@Y|lCZ|3{_%cOz<&*BRyceuE< z2~oZyQDfS2778jGYD=7gcjp+YypEvD1tShFAvv7TmjG4|<1V=QCt1+KgX}H2%@}_@ zi)U`@Zr=LA0;HN`ET1Z5P}NUI!1r^n`|()u_#AaT9-QW}HM100x6tcsDs2Qb%u6y_ za6M~1P^(QG--L^S3|2mR=Yy}Cz^hR>VyfZ0v(;tVk{JXiM$00h@1LpeJX>w=(6EWF ze=Cg-P!XB{Yw2}MSV`eLGX#%LJugaRIkywy*7-1)(>p{h`n3^XAw}J~Orf+MBgv{( z)2UXLXG_fHq)r)5vxdC$>1#~)>dXh1o-)jTptX@u8q`)!%tpH0;eN2|>Jyxfx0R7? zShxW1+B$o1pSRAFB@fTZve1p>zxxiDwgt+{npSkA9sT{nc|m zn-V?8U=PD;5yRu1-kNA!1r=_bADG{O`D4-W7uYm{I%XM zIJ_-tKZAYz@DU?dftUzKI8a^>(PZ$=SDCEw+x1PDLW1}XR7xQLG*Sp%aD*e=%%Be& zDx`V~_DzdUu<4}&W|N%;IPiuJ4qCciNwmzkMket=aO&Gcqy@$`!nYXPY)#nfL=}2c z8%(7#S>b>A? zhIob%1k-XFLz-SsFPjDK<#raunc}q^9#H4oyg8j+&LDfdYc9^0p+;e1b7{kzu2##{ zuvvO%88ORjq-p=f;uh#X@W5(7tX8bmpznz`#BB4e=TYBgc~o74DM+X8D}|+jU2fl! z^xuCtN*(M-It%vAP{K8$&=sMcj4yJfU#(`>(JXO^5rk`bBAA}_ZZr1;N*J(v3ELR(CNG;XUhft59Po0c0^t=DjJ zH(f@0H%wPhvm`H!qA0bfp(iwE;UczAX(_-!|` z;x#jqBP*h|vP074hBt;3xRV`_)_1-vz5wIr!9wBlUsX2ko~lvu-rd$O!9 zoB4Eg-0W_miTrjD03RIo9?aB#{`jzWZhejc1)(DRr`*&b-E9J4^xUNwc#nr)AO{v97zUMoi&?6_lilUbob_TRdQY*$>YrvUx(q^sb zrlbNQE%43v3YnT=Uujg>A^}(wyW+%(}6ujzcHm$Cj zYh=7!R@XPno0~-IraVzdaJsv+Z*qx3!bk2K!cRik7l~r=3}Vxo<)HddbvrKcn^tKO zH3uWroVc^wk}yunppC*k^lVg7q9~ZD%9Uqw7mNY=5SXpttod*srv>Jdn2gK8WNniXjdF?2<{L-1^ z>m>V~K++LKNasndtd+1vjs$rKwpF5*>@FF_0~)L_2qq$K^oRI*-%{Z^{t=eCy2mnI zPtU>(wy!_GGgQev>s_2`_eyCHVfUcX16{#sFovxa0&L)Ghq{U()k!=jegFI9T^HxR z|Gl%$cd0m+t6D2Xspw=44XF*|QWcdo?CmBC3_oC${-QB3q14DMraU(2==ekq13cc* z6KV3SkaJ*lTCFNDtmXVPu*=*dDB)k-OV}o7-QZo5xI*U*#%7oe35$@e+^~D{01^T$ zVn+P&or|$=rIQ9R_V7ib(%?MHgAwbR2tkBj0^U064L7kf4A@&R)}NISHX*ql-vD86 z_e)t6Pe!l5O>gG-&Ao2E&2FwQn!C_TjsUWE&u_D!HXCH`J!0RjQz661*3`(!W3aOj zGCN0e&EF^Q|I_7~j_YhcP6W2ZN-kZ-SgNt$Vzem1#L(MBdQ>!DK*3ux+Bdbx^D8Y& z)pI?wLvb=Z{R0kU<7Ro)d_zv2>HMy_n}%2>Z@->BwlaBJ^*|qvb;Bexc$IXMvwOhU z#3w4G3{owz2UR#gnPF@%K26@g@3Ke-INyGp03mU%xGPv>V7F9+Af&C0E!e}Z`eWXD z2>=pd=%fb*HSx5c1my`voRC^o=gZ^f_Ut?`smw{tEX>f4bKA_2)(&EN%Z{JysW3=H zElKobkWU$JjS5`z$k zB?*%$+932$c;JWF{y&9~@U%Lg%`f`^of2-xJ)TXhC2c6)iu;cGtfWEB1imUbp9EhQ z5k`ISlF6rkyFG?a|IX<#KniNLfqcvDF;K1``@>?MzdYdukjw`RW`sBjR0v4Bl^ z`({2~&;bXAoAe?sn^jXytG}kJ#q6vJ=|hTw0EWm2yldK~qEY|_;Jw1={!&XG7&?bX zGx#1Op?TQ4NKCE#_HlC5wJuzm%A++R^q9+WcUqIR-#Vj|EobWCZi;j)yhZz-QzP9I z+@PR5chEXLv4R(LI5>a@)XwzuI~GB|pU-YWVuNxL)fw12@36PA*qvmm!{?8!X~}fp zlm$}w3rOH{1~)(dck=PS4`%xLznz)3A1AOnk}>L*KT*2JfV)$sNcq#>!tNXh-EvU| z1d8b{gcpus-cKe)5I9U9T*dS3_O3bu!&~$;4SwvROk1Hlri{?mAz<%bBF#h4ExqR$ z*D4xN_FxN|)(~;_7}*ne@(*v^RPlo|6p~C81-yjj6!qyIQbnw1SORf>xrr}-D+L7W z+!dp6a^7Mwh#6`JI-C{QVTvo((FmK*(+O@{5`zEte@^Dj-OX}QHE?IEJ|%nR=@hVN z?|OC$87t;0aO?k4t=w)(Fy ze%eZdflidM(x$!_G0!8i{rs=V$4>P5^S_*MI3@b5+n%h&qV9tk3tmgDNl_x(a5IC& z-r?q?w`AXen@OvLSTj#eZ#yE}Hf^P`xz2+G^xU8d?P`idJ~VIu&`5O4AxU>&1yKpya4>gYuAQfyw0#;&TA?K^(3R=s06r1_@kT+hr8K1 zwe=S4dt-*$HjrJwZ&4|FzxIxvM1%Brx>{g8s;SPK)oONK{k5t#DNAJ&|K}qYievFQLk%M z4h0|XYiH&^f5j*ll0gLlM%l*GWZ0#}t2wx0)=zfalhw4j>=m@~=Et@M4Rz-kG0qX@ z$NWc*Y>CG7_)aWjKPaS(+Gm-T_-@idWcz5@_V1%Qw~&hu5;#6g6&& z_bQ&>r#I)*)$ugJ8lSb}5?QHx?%PDM8@_LH_S$)ik$oq8ZN<*M^X-Sphu@#YxB%Oa z6WZ7kB1YSB4H;Vt!{HOXAJ-YjMy!QF4Y*E>fN*TLHojtZrt8G3IXw2xzoyNix|&T_ zt0`okv$MstmwWEuKZnak-HASi@AMzIZ8rZVFIayDP>(znr!rucn-yAzsn}w{`N1Oy8UN{I0r&D_E@( zgJzFM(d*vSSdKXZ{^Y&Jz5yM=PkLJxOM-P3mW7Xc_1Y~xy>g1l>CzLcB_-0hvopNb zN{0-ATT3tnd)S#2#al3jT_i1|qf~Bg3vYBbTbxCvLJyg|GvBg*>d2ogf2weImi=Sz zC2ZC`+=$Jt0akS{k%S>SOOLM3O+(DEtQBo}>}2S4(*g3vWZ9}#oWq`-;Q+|PBt>>x zI!c{4*jH$L1~s#}kd|$L9d?$C(kc*?*HR+J8kVFxfeSgjxEM|qBFgioI$6!GZ4AWt(mB3#}2v>|*+?UU84at?3NY;>q zz>194PD-k4Wx(GFU1AEmw}&hPTMtek>!IOLodZIA9 ztJN$5yieQDCNx0Z5oLI(+&NHh*?rS>31jj*l}R1!*Kr-}b$ngmpQ$2l+9+x+71gF3 zpY&jRGTIYa4<8!nPudB`IbSflLHutPdCOzC8P2|7AzA?Wt5W=Ps@*s_vcJ@Ooe#n2m|M%oY#~uIP8E1Ww_aIyvykZs%QfgMBCNJCd;WMdd42R?&mWJR4E89M!J3*FE41yPwg^jSoCG!4 z?TL#XP-jl%Oke zmy7{xrJc}L@3Tk{+uqC*nf&}~IjzpC>Edj@&swc_1^bC?{Z|+{7v)y@)gMR*8Gb!= zL~1($ANcTQ^1M^yb%|G=r_^{kb}$e>(50d%5lD^Z#FJwv1|JCbHQ0t3fbMwf#jtxw zw94T(DK?gp!VchVJc$v{zouWmuBLZYbA5gsYHN>xB5+SLVwB}j1m1&2p9|9ggBaSp zLm}M7@IdBp*61%9!|D); z1ASH`DLo^@UwWUUVw(sLK~!2@R41$D?MX;DT|7^8k8+gg)O*0_(WxZD`kA1tnUpoS zAgV&FP6Cy_4Ye3@qH|%KIcN>vUxw&{f+D!#W`+m921~8pl2PRZ)k-f?y*r^MUd|JV zPrt*v&6>+Z8E1?Bh!g|{YP1q{LEhs@%UaK-#v7cqimL*lz zn%mti81LsvIMH>m@<(OK_0E3}=IcLybpLA_A8c8cb&qnFEHj(=zzk$|tQ z7TU2uBT$@WBnu4oG~6N?sPcFVMwxa61`5XOko^1}TsE^sf_21X3}HSp0nktX_;uOz zDzM>>N_j%}{C2T8=e^RLx80LQ_j%lkptOUs=d8tW)-20%^R%a`e?ZZ>u zE8~cF?%RZ_MHol?w-}oWQ|ch!WN@`OsEgQ|Jbh}&HebfG&7_}%Tum?{tZ_s(xvT|* zi=3Hq*=D$zJTm%$5Y<~WM$yG2;zBH^MX0Iqik?Ku+02_obyi(1+uOP6LH0IbdM?E6 z)!oE4=Df)ZC)vK7R~VZ;NcM!&(8a)?65LI1P&01KZ+>;%@S9&V+%VXJlHi5Gj2sS3 zqOCS1DZl!=DZsZEEE+=vNl02C9;SoSWjSK=ct-~p3!g3*&HS`FonB0<>wDpdXBn7; zk(A}#6W_*acUPA8-eAwjKFx^_Hp01#RuF~P)Mh&9EeH<;tj-{+HQXUQP~fqp-#6XO zrhA(y0Xp&*jlqrt-f(TH>_^u>71F!E3%@~0(}tURa#+AiSZZ0VZWkxZ2ygYKXHvlY zz1!I#2H)hJlfWeBO~#j%5X1(UdiW0we2=xRMVLe=ax<9cs*OeXEUTlfe5(P5L| zd#1->H3|2WR+q@uiSgHr#p76Zgx@ny67c~eb9EKx`-AH^zRu@sD?1MwIaanT;EQL7a3jbU-PagSbXniMnY81dKTy05Orrfb z0h-tFUdS5cz>&D6ij?iL`kP5lX6LIhxl2X|vkl5yD7m2?Q>@8~mveAI@?v(egxDB- z+y~4>X_ZF^eo*liJ<{x-MQGOhvlMt*LFg6O*XAVN0E#2=_I!gmJc^^ zvz*VW`Sjb#`E+ryEbOi~V#^p2VLm(OmJ>#_+Z zlU!zMX28B31{Q+}nMUtkf(@y+i99gWdO~||%~+RMwzyQ`L6d(vo(f)fes>d77l#`- zU|Zfmd2MxjGOaF8PMXCjq?p&$tVi+LJB%`I;_l!h*1U#GH~K!wHn8)QecP-yA>qTC z;#9&de|$Ij^~;0Zx}r|)#|h>nN|YrI?=Ef8f#4_$mZ1mBQhkuefM*^mO5OMP8T_*X z`7++lKf<7|n%jAGeR7Lj_gBmB+jNi%%^bM*vyc4Rd;ZAzbyx_KH6q6-_@1!6lu$x_ z`(g6?^Jssm{WzLjYosow#-SsHcw0%XrPc)jAi-vKXCw7ij3w3(YjKN6mJ&*+7C-j~{Asw;)oQuQFkAQdw=vr?!l&L_j4$z~1MLZ28^{Ssgj+OT z8++kR3%$sh7J|)b4gsyhE{cBHXz-B*xz+rg6zCN>3&x-xLSv?&c#;5SBj6TZ%mKEL zeopqSrp@VTIL%%Zqcx25=ni}&Cp!%Fa9&~Gic&)QJo`8Xu1(#7gfm6SKmO|Wq+AK( zWKT+fQHWMX#<69BdKapwD0#4%oi)kb^Q22@MPv9nMRj=PnzH}+= zYX{r$C6&@5d+ls!r3_l~PSLeVMMcCS187XANN(WmFcNLh9`%G+6k}5LUs@L?-2hzhD&cs3r{j zrY<%W9dqN%dp5=o;Sf&5pwWw6T_o~Ly@hwVvM&&avX7{ z)XiY~$PC!>VOwSx-_GF$uBTz;serk8N0!l;eK547>G&&-AG=b@f^H1OXScl7xsmIU zYdo)ya*T)67QVKGcBo{e@>W*RlEXg1UV33G5rh&el+0$=cUO$MK|R5JumU~S_Gp)x)!=%pBn3gq!Cvy_2i8-XIx8mN5bbDz+00a9#ag_XL$uVJ^W|l8 zU9G0Gt!Cp3)m`1A9?44AmR-H)?;UC^0%c=J38|5-j4zX!J(uUdxN5A=e|eUn#wsCP z6&`bqL3V9pX~~iK{&t25Q->&`{3W9Z2!=z2!e$euu0ufFgO9~Oqx*7qyP8#S-6!Ww ze|TtXq(tI}V6e#K-qbd~1jWD--CK;!3MXv9kkOVk$q zaG8F9O~D^(txAe7hr1cFs2~6TS1_#)1o| z?Rc*+w(=_vB|jwmdJx|7bt{`?!(TqT-qs!VNqbvbYho;p(m6RYhY(kn9J23iW_X-0 z!-Ty>V-_qJEL;=4VNENg`^uk)D9G7rdIoD%5ISGZZkAuaZtjN5S#fsK+Cxu z^q9c5xQY?fBx#lLRt^wG(JW3^)9+SW;bp9+3WZHyVdB7mO1B@7CIbLP|Nn=y9 zvS8#6+fb;`MdB7M|w7kPc4A-CzR+V`7$B26oJ zuf@7%DxCR~@P@0Ff~LA`=I6_sRY(F=BH45gETffrwOXFup4_bIq*z?bTCDKnC6@->J%mM#ZHf{0Su6*mlBi<&z+RB7Kc*6_`Mt2#`w2; z?Iby)^D^U4wn1*_E6%onJTOHjLPKApcNb4o)1@KZGCC=@rAlZm4R$w2nQRNTHB8eu zP#1F7>-+qB;RsZ(W*e{;<6Rs!7`QF6LcVz3Tvj)?P1uYn&tL4Fwe~D1A%0w%&+K5xWaEvvC)M zS_>&~O~p)pP>;SS=ULErv>q=5jje&uq4(NDQ9( zg(Bh)pU80MGpCT{UQ@)T*V^+g zubzezcds+H#WNe?8FVdbYHF%;YRcQ_@Idg7{D&dY5^cLQMfx$`7KZJ7h?d1!F9u&= z3_~PMsSghBNj2kHKZ!E(U(54FbvB)#`B|%X(M^y0b0)*>GRNjw!!LnXI9R7{AI_Ms^K9kSglMAUlbWiUqpS*E0@T` z<-$)AnQ&DbF06J82k8dDl9-Ss$g=$%l;~o13&y%91k!R^b4jBe%<3L_)h~_mM+g@; zp7v~3U@+fjbNJ6gwdCHG%5*il)5|a*hwD1_I?29;^N_L4sb^1`)x4%i5zoTzWLo*@ z^Sfs;<)`-JsN%7NuP7#J_F-_7a#llJrL-)^H4<)S*tmw`Id{QWKqo1trG%^8X|Lw; zREfCm(|%2EgP0G}mFw!fnO{%mA;2wf?AeN}RxNOn9>N=K z$nI8+S98EE#(b;)dbd1Xt||yw;q))gd*qpqXZh~^?8EZC=a22L1^07D97W_8L^lY1Gt_3wrC`0Ec?!}0$k zT=BQr#my4iB{$d2-E@%UFUO3B=n}j`->j4rd!O`pX7`Y>$1{!cfx7LKk|6D{e-=^S z76T^m&9+P#mkPnqT3aCt4Vd&cF=&oMkO6POSXoxeN!!{KsgcZnObkbVC_iSVBd|MbRO^oqlUJQz`@^xM zS1G@SeAC=2>*^E3maueNM$@pjiF7e3FYELdjIm5hj__sS4MMJ&HNkT~I5Yaz%%`in zYPJ0P9Ix;j-1|jOW@V%Kk|A4i&uv3n%9t(jRv(-8L+XI`LztSuR|bhvNoJ4zZM?^x z2DKr8O;g!vBxv}hM-u2VcGTNLUW&KA(N82WL;m%?kdn zso+08>)}O%9hJz}+@sqn&U0QSDaY$PVq}xjLi)amanjODApbCY$Dd`6Vzf-MeXD9e zjs|)Relavxu5@SnE25+%B^Ca{-Q>xHt>=~X7wvm0I$;74_J%|fuxvf{h%m1_Jb!jN zTU}INSF_9IZODDKg#i7|&dxphZOSQIymP`adT%mzglPi=4J1tnwE|CNLK9BFz5jgf zqR;+xCYsaeGYZKXk;;R6vzi;^*I}a!S@_%9nPlBvFB)*F3DLFHG3JewdJx{llW0?} zmdDf8O*OC1X2;jdo{VWQmOyN?v&b zPOma-k7C)9wtxJzJ*8@;CH|pG!@YYu%A0BQtC&=X9_HI$I40o58Ajkn&}`KA&yj{z z)vOlF`Dq&SjW_ogGa22^cbJK~K3U$}RL%V6vKQuVc^)}7orC#yFDYWzJ7B)oy?Rnk z%z2sdB^eAeJ;!TB4W|j7CCBz5c7D~(dAPCjtJItahfu^C%N?+g#&)FQ)R*MkHYM$C zq67(#zi5=kpw)phUU_G@Yk^mAhdg+0vO)k!Z27TgCWFUHP(b+ zdO}PsrH>82N}*ff=$}LkJNwows^clV-m|cQf3*S3HOI@jXP9AL4%F3qmt;S}S$)rK zc&&_Yc;HSM!oEdKGi8R}yqLUy|6q7;UUY`new-lZARN9moOob4K}8VJ?p6^B_A*=! z8tDJI>qVh7dV-KYsy5WxOCxIVdj1h@`d07YxVeG9Bnr2ACse|Dx)-%W-6;Eo(`cOT zHTDgfWjtW&;;g2SsiC`}J*nIjd52e5dYM&M!pvPmLP_<54@M*^5yEF#FUac}?kxOW z(2^<&QGv=8ruJ9t)4H-&j>@6}@J7rgkE6~Lep|TT)uAn}lm_}jg`(bIN5k@eJtxYs zR2B4eyk%pBUMlXDO7od~TE3g1jNyWX7}WLcf8rn9s2n_dTY zs}m_xNbWAEY(FRc(#dkO^D1Kl-Wd<@?i>QBTGmER`2H%Sr&IPyLE&Ba}70ig{2 zbae(_(Z8Gd-SVbam~wWLV`_tABkq}PR#o=jBxyg+@?(RLOdxs93?x&i1zS@Znov0v zAV{|r;RFe<9tOC;jWQ<8NK~)kzCyz?(jZrXw3#R*Z@m}>f=L`x;~t5^5Z5c-#*=8_ zESkm1UG-OWa=YpemXs%a^^S9=V$cBLtN)L8Ol1wEuxjdyf_ z9I#ij>1s8tZq9F)A%wTI>hv%~usif^DmP_Br@glr-EtZA>$F&&fVTmEz-q}dLeHZ= zCr6zK=Fy){qPb3T+DL_D=nqa)*HUv5G+Vb0J;P0e7Au$)R%vE)=PbPiV$oG^sw<5YT_4d16Jh7=Vs_J1_!lJbn$McckcxRN<=rL|EZs?M7ILnojP#ZreKwhj z$kYlvpk_2rLuiXhFs5s*jT8<-0gOgj0{L1&_2+Oec?hA5iIpEq#^zNxL6%%j%#eam zj%o zv`|{RK`x26aln1b6aaU=ygRMVo6F1P;&k-9(mUEQ^Gg3g`?gbM0~uOf3uLCjU@b)G zCLQs|-=mJW{W!rAA{6p;be%`TYOqkwZAl6DU@wDpo4435gNDg$aRvrGyP7V})^{`?W7gEWu5Da)u~}39O-7Er4G}&pP^udFUn#tDSmljd z{Fl#@SARZ>(e1S#CmgdRU}#RO#G0B5@XY?m%Wf7QY$cD0VXeixE5>R}++Z%wxGb#P zhqrWakc8u^nSYxtDwKfV)_%)I-R=d9YQi}Ixc4$6Td^NquMyu&Yw~T(?Iml@1ZtHy zVkM@wRvMp4rC4x1B*eKz(Ri&ACxPoTD4PM1NG7Nk@{0e-h^-GGS-xrz0e4XyH@By& z5Ky!ZvgEL|DdrMj8xDgwFpN;jmJ8y^rmF_{^QB={U^up zut=qZM?(#HzBb%wp~o;he^({!&RMbVM)d?mO>wSNM9r=`o-a=>&>cmRTfCAdVSpD? z^qnYwHJkU*Lh;?EePm~dLl_0`cz3hJ;MEd-(0kt4pao9+O0qOHY(@uL}H%Bur~lp!?F>#4uCJunGE$#+)B&tyx4XX7cmF*&j-b>ae0L zn)zvUd9r9`;n;Q#FJGqgkat=cU6{>S`TW)QJ%|EnlV2l3f@K_4M)D7yL)-W1i(AV5 z^d+N|D{y_=k@iu_AYVkpTM1-ce+!|7Ne+I6SemV*;;$Hk0SPvNbdn00XI^;j2VC~? ztF{k0;^!@NGW&ZnwfrxR;%UD7^(^zD#QD_YzjP5^MGg z02+)oJ3IW@8wG>ByX^yE$0)dF&@gy6v)`ht_a=Mxv4V!$vsTm=$zQSd_$&|o_p3YX z+0Lj8s-VE`71zQIWRb4jpe{-|>kl_GJnT6%o$W5zw|)qn*aYGQ<&|-Eg8tzJJsD^G z5Ddc?deNNTRo6GG=|wY-iEtKx2j6=9_=~^;{kPb&;gjCTil|Y(ON6bM#Dw>D zgxFeB%dBvvkA#*=mh8R;dl@bw4GJ}M>%}@T)Z(zN5)nr1&8NFF%eseV@5}GgMRnG! zR5D1>ja&hBb9bE0I9Vor7j&FOi zqkD?hz0==owC=yj_|rI61+#F3qPTnwhSirPO!($skKAFnUyq(;Q6~{g+J`rcmNSf$y9o){7=;I!*;QLd3ul}0e+*E(9s=$^r_g|v??Own( zCY=AONvG_*z}TH$VFNlt3t^*0a9%5SozaGR@ydlNzi?vfBvcuaWp1hEj=U(mXDx_= zh`UTDD%?dL725i!+FvvZbP@=|R$OQHdg1gBj_TpB20p94R^V0V^HD|EyaOAf-RrDA zwqg`vexFIBqCL1Mg<2{ZR`kWA8gt>lNvbheUJwzEt8$G2W)Z5fa1Vp7Z=l%Zt(Wk8 zLe$K-V>o>_BRJ~A)6V|7nx0NuDB$;MKE0mzNE?c|rXMG?iM#K|b{6>1lbz1zQ%D0(&X*zG{bMt1y7#cZ18BldQF)up9MuwR^YKTQO$Tg0<00RA=pK z1$ok4HE-^gw>MD)uYDvLr%fH@eRz3!ayt7q>$Ovo+bd(9-HArbGaIoRd%2`7I*%OP z7A2*ADF*4*t*s^ebcFm5i9!q{bFVtWJ~x?rl_KoJ?=YiE$d2sD^4e0PMM>Wp>}4<( z9UMY)7wnrKWDXiD<65c$Wf;7f1Eg1Z5Ia1co-Zz@VFC3Ki!SbQ@1^MCy}WI=RiScCkZ?D{COt@8=B^lPY$Brvt2uGq?~ixC z=XVYM=lz!?4l`u2k(xtFW`pSX+wwZ3Im_F630LeM{WfNt{iez0rStr~i@pgKfRDft z;dd9l1SZq2zkHs2{%^Fj+kPA+RTH(8%A>qT2(h%GknyhIqhL3AtZD<;BX`ZHemKE7 zM$TC&7%|?`(}NX$n_b*2R~7vHTsQrZp2z1H?XG1Tt1rbd>b%7xl%oSNs8(7LoDz=7 z^#%lDrv2{I3%O9{i*Vh`}Zp9Gu^ zzL?9K^SkP5+FXo)MDWh5h)45R9Gk6AQ(wzlN#uY=QaZ|HR{8a%hgf}?gIML*zGp%> zh*dBg_+J()vc;0Ra4&->^nvKlTQ5nurr6CQ9 zH|5X?!M@VqglvE5t{63X0eNJtRE%3}IB>mWp$Pz9FSN%e|aTiME{6{*B{TNo6387#we z%f%vC_~GU7%_lu_mcEa*G2Hnf<&8f&oym4cyRR~VY8j2*(Wg6GNmCnvEhH5$>y(Ix0#OWtyvO zvTA?Ls4wIbX=_PiMVyp+1YXGjd%!qeXok)Y&N0oiIiwuXv6^JYvkynRi`N@eCG;Nj z2xiYd2FG?sx09(25KH?H z8oSOTwcoxMtVXhAq{T4dv`M_q^XZG5|G6ZaX;4mXfpkap&tNaZu5KW{^cIXte{$@} zC^9&hoTbG8cXN1STxYj;NcD5N=z;1UQ})a~>TT*cyUU(=Z!o$;q*D71Q9_uAtR(R7 z@=RefFx1b_qlVgkoYMOgV5)+;jMK_crRg|hB;me7o3*Ilq?Mp5TS~=UF&3OkNJMy| zP;=SL7Ezao7jif*F@(%qRuI%Kn(IDlCfr!L!fJPnyLd6iMfe}q{Zkh8kGP}J^WYt3lP;Ks#vB;A{U}J08 z*BYT+LB#*ykso&Lr30f*A>I3{IYIlXzBb=xJ*OCo?+S!LZxeiWr?*)VW}W!1zwEw| zq$ViAtkVQc1H_;I675B_A17GsjN!~WHBQL+gb|ipCN~5W5q7v=*ZC$kBsYMTBpSi1*^A{fdR% z{)BsV4AFJ3Nke3|wpwZxLV5(1KBQ;cP&U{?0qsq9#lG1|lsgC4s~KGr$F^LraM}l$ zB3{l`%j)~(HDN-UQIs!x8_O!ctdCN?C1Y-ks|i7=!B|J)dV1L` za67lNIEM#Z&EYw*RdX@DKCiCN8?dm12Mcyq#(#B3xr_hmzgp6JIS+hZhB54#-mKy-E4tRU>FPUcgHBE$5qC@-UXiko@099~9m^*xtm3=7zc@tb8>jZ}p^ zEX$luk7I`ShgSmqBc}w4ijj~oQ4bg+1XgMaiiL!GDN&VimyA(3GWf~F9tzv6Dg#H` z?+~&a?&3oOi9Se#EvnP$-{-fhUY3`493@<)dmSUyV(#BG$u8+Ue|##sR#ws@;m~lQ zq-KP{UvpBxqff3WAAQO(Wr+l{9sdTx#F&Q2wt)NWZy--KdOe=aU$pN-^@J*n&M6n` z=p-Xt{z&34sMxSj)ct@(!B z!sNh@-Q8ZC_vWw0E~h?R!Q+)vyGQQ3pGgDA4tB_K%n8L~dyw)(YKZvX5I zy!|+pvJ%Cp%Qguv23#)c`xIox33gLr2H9IPmb)VCs?`|VkjA;WJXInZL*q65BMkj` z2}x!3Z8^VN47==gM^q+1?rv(ExO&qUPA1aMYwY{?K!;kp@Lx%d)Ufd9vmB`HZyzV` zI*JgN1^Qi*B81c$E5=UzZEX!ksgV+|+^<2fmtpefAzgcS!5H~0k{6PiNLx~#5AWz7 z@ni69d3|xdJgsQ_hoGpS-!OA+cUL?778DTk^WJ3Nqt`+P$Ot4Wk|;}wqf{ZLH~xe0 z<+B_AyTp0P_+KGQo)F&bwZtQVPrUel#~*~=Zo;1gBaO9i3O1XMI#@H-n`H(ohnz&j z{SDHt&Wm>kQ6>rKPJFAHp7S!v z0N;7U`1Nycd{TO;u-9q?qHyyP`ahpf-gV~q=W{27Pnx5wB_+x_T7Z_a)3xH_++{`nO5i11?rw{L0DZV8+Q+T4_z+*`TKUM zzC%UUR)W7D1iVIAlq*+q7lc^N9BnnE@0Jqsa#O&c_BOFA_Sj!AN>ObfmkP)LJ7`07 z|J~?&(?j;9aYl!44VrMvVHVnNxZM)TvU{=_KJ$7xzrBGk>vjBf(j?N|Lq-NqGNA+T zB!003^1WiPmf7g~_-^w4&j+h(1wVhrw|}PGriJeV_#W8gL+2UwQ3&HBk>mDvHcaO* zGz8!;8B2Lln8(yY#rj;y@m0K)C&3~3lcsZCT`aFwDKKT}X;$}CcWGS>PqTVY+BXRj zGXcP|hP)4}E|)KIZnGubIN&9aWro$S+%J3D9diWSgOhO zMB)@7FCdME*K)vaGcje*tS+jPYCa8dn2#r!=3T=!VehVzY5oiB*|;sGzHu{(1eT;m zl}#Dice32<5S+Q?<}|?>e2*0u#$k}q91VwRQ*gYtx0zly+AySbqJ)@C{UvY3zKtu0 zY)~&w@*-p}cs&PfsPr({4mWxxQT}uVzG2XT9s4u+3-6a+u;$8C} zH1=G)paBxQRk^;$Gv-Fy*!_JKHOIGW7!Iix+?Z}I-bjeH%PFSyHj+1yyWal1HDh2; zp%LlAWiiDxyr8F%AcN<MP4}W?cu({`=s3+t{UKOe zTFjEW7}=8ATCJ$BQM@(YqPL3z!fnB#F|W)RiaEmX#5%<&Jo7^oJzSw#u1>3Eb+Y_6 zy$ftIZDt*T_Yf15cS0G>o($DPZ^eC24htJlCu(&sFNTrptL^+)$ zRNj`Ha8?dC)!R(o0P=d@>Mt5AIALWG)$&O0??F0H#``(oUxEZI<0py0^*P+gyf^Wb zcNQfK-o14{$r)Ar!eA8>%2s9()*PnzngSzXR@k{+2|zZB)79**SyYP|SW}bM zy7ISH!p7XA+$FW_y;)MH$9dk^7Dx=qM+(O5@59H*mu^_+gF^ruLF2wt^CdN`gCla_ z)j0L+k6Q!^ml-)9LIo-zn2@C9TF;3!2QYz@Pq;v?K}K|Hz_o8=aP)^_WF4>6-D2KOSl}0(^rC%ceVaKziHhjh_-hD43R#D!&EdubN;| zW+*PODH$9FiS;U?*nu~7fOF){eEPrO?53;gY`VG*aekZZxP&wYpTOz!)xBToML z79)E^9iaRm#JVRRxXHg9DJwwz-L$-G_YxyJNk3<_w7!>oVnk)NBwzjMTKKC! zGb~&{te}OkhCJYVC`F{OhRCM%d^5VbG zVsaww$BE#WSi=PEkO&%HR5LI^PZe)#arAH#!?WZ=EH2)Pu@;EXC}~f4T$3wBrv%5p ze^*_iCDPo^tMAj<&EH{dX&Z{Ayy=$i#5aq%H=tSa9x^sE&stwj1YIF|ND?6vj#(md zi+9`(9=CXs+krrGp%isQmch44cvD?M+b7&XfteL=$yiBAB4d0lW4b;`icmcIC*fMZ z%`R@1tLh526X}+eCjj-%bF)HjE&-_ji1ACgT!dt1 zF{bLs83KU}@ib*_ui>fJ*A=|%{0^JT{Q!_2WY_SAd*Wf7*V|A5JMs>1vxF-8K1l&b z=P6?o*Rp^rni7a)Ed1K>Oy~6byQp*eJvFeXc&)(;xdV$-(^_+87%$$k@VB#tY^t%n zhJ~|c6n@?ED^W$W`xQUwU$3Uk#WdZtz`Ghh1$)?Vc8Cby&P8)Nt1jUpE_ySH+ibm1 z0mQqEvi*tVd#54Y-J6Wh@S#MY$|x945<&=5_wu(S3+AVPJ&Vz9wI9bUo9UVh>yz9X zq}^&~8p|PZg1rn&G7h;+cfr`$B2t_pTko2B$;Q2kmJ|f8>4_*MBMh~=xSd^1R|A?V z8@DUA9(?SsW#8=z|7G^wt}r}+@(9~1lrRKwhC@^dAl|1h?i|&pFV8aOs6=gzRK%g8 zrv$#Xq%EJ88=eezlhvzS&%Ea?8LgPY1?yU=hz{d+AUwRJ15Q>q=w#w;E~>w(uhW|w zhydb04v&c2>#k~tUxl4TrekuZ!;P!K_K{IQd4a+BkaNy#Q! zb7Hh)o$4wa47VHtNK;UQIo!>zGzI>GQOJ>+Q1~^YW;4~MD6f4~Z1o_0{9nuK>D764 zRW>(fSFB!|)scm)PH67?1;gKI;W&3n_Ia`3K zo-J3ikgz1PEtG>1a?hz?Ysg!6Y*dgAW>?_5j3XK~M=)AmxeI*c+fPv+`F0&J$O?fV zxrcHWtF>ZQQ(F$1+uKYY)%<#mac|9-@d$#%ikw6e-knNbcvnvXMzomD=GFJ*^7MO? zqN;xUidT0l2T<{HUS?zi7t;FWY|>7QP$6ncGG!#dz>nTU4g4tC{MC>HfPGU>Taih~ zHcL*HhMVcxw zPGlJ=@?ZlySFPOjV(yx^yf}&vK_Ky@54aK)Pjr8joiD5Aq&W_y*4AdanWTN*0T#@0 zy=BKH#I?%Lap5AU;27W4)MOTdUw)XhBQO2RQ2TK-$u+f>oKV+o8tn0Kt_mi(z1{T4 zRjANdjS?o?Yx-;U%!-kTM2Z~ns1aPpmR=LDX^&ph#~A-`T0dgmyXxC=-iK%HLw3nK z`u#ac|20N7V9SZ`1QleLHMNM;4Xe6o^L_Vc)O_Ei7{`=^pKEQDGYJ6cB-jNrMCfAX z8|-CQ88vsgXnWQ|bW=-8irFpR&cWDiFdMM^-|8C#x#!ETH@&Xx9-1=U;qSF6wGnN;dEsjHu@K-0y8(YB?1yu!ykMvb~~iOd4w_OI>UVp zm!bySG|qy3Q?@ue%+ODp7+L4lRg|R@uj8;G6%U?wdJEsnX$4>K#d%=5!7fV}r+b_c z8Dzr#j((fG|NX)Kj(+Rxul+bhLrnyQ@K?FR zKakbo%)mH;EWyThm0a@|jCM&`%l*%z1{l%wZVfQX;JNov)y3@Od|sUm^n8~@#x3lZdT37B+m67Ft)lj(SgtrT%4dka4q3fYdSG(sd6LO z-PdW~hR9Un_ckdwbmCJ{?+Dfpce6XOn7?FHHPB43=0o`Is)2Ythuj5u2sCjzZGKvv zt(xNqSm^OY0w0dPcsDaoB(Qt_*!3K(Y!8`BQH@hZK=+BD^xdb)Q3twz=YkTFpnG(T z%%4c73`{~<{5+%VNW%U#0MVTC~NN#jFh72iO4I}ZDM^J4Nx=Q&+*qCZleldDBrd{iw>Y0Mv9)DwwpSJVHkzBlvp>8vy<=k_vz54W;Iy|oM}r}r{r z0T6gix!j4>R!Vn8Wg|xlmOp9%a~y0wbAfq4kJC%saObC_ zJOuE{1l$zfqS0A)iQ6O|lwdv8!S&7b>Kwe)&G~Y*SVK>NH#WZW?KZswYG}2DJhi&0 zPFBm?ldv$m)oGMTY`e>e*!m7^73r5w&$D;0vTyj14t@z*8V!gt>MTXjw;v`SI?#hl zQS%`MdVrroNf{$<*HlS#`wTpP5uGM?2fOm8IjhCMLrhKt+@y)K?)EW6I>(F;14HzX z{$4h#i|T4QZx+`VcVPkQVXtW;&Byn-=ec3^$$gI`q{vx)-#ikU>7BctZzeCFcTU&= z>b4&zfV!N4yS1GY#s^AbjUQh>Ue`0q5;XwXUElbm6JaJ2er6btw_Ps(suqIWIImY~*_;oJag-czX z&8lPgx6hW}mZ5PKoEdeGYBL`=K-%jpyJzP|r3i=-8HB@FJVCkm(4^wUCDcT7oS&#;Qv~wt61a7Sq+N`UdwFSZMBPl&LFq_pwb~X@hr77L%Me7+c#g5N5lV@T-x% zor-XPG+HNqKY8)Cs}noLr1s+kJCc+FT%qG1X$|hOl`1XZAA6hV#jVU3Vd2P)$#s$b zno(ebnh4~^an1O8b`w=^X|)b>gw`He?C`JU`J$RvUuTQ?G|U#Ay?A!Eo$R4^U>UB` zVGQ7{jSu`Yry~2ogTOleFbRPbtd>R+dFEVQ`tFJ4tF2t~cle#`%kEu)UxW+MW@yB!X5HRYPIN^813;AfV~o}G=5Yf zO!T)f2*4Yf&2pBD;dYprNLyR2vw^R8=!Xpt_>sSzE^p5eUVc`cgB|oD$KpU&_b@kX zHRJ(Zy$6h)g7JX%!*Z1Tp$Ow-IVsr3cP>`$3qubQ%T z^cZepSVVIeS?;YFZ5=SA+Bbp?u>tUXrd|mTcXzv*RbWPc_eYV}Mvohn`X3Hxvy^LK z+TU4rbnuG`Npj#v4OI%T$d;pZ^y2yCV>j;f;(2E+ACu!w_`6A^a>fm{sJW$2g?&1PDcTb482 z6Wz=uWoun}j~HA1NU5O3jrzr42pHc`9lE82Qp%r`KRTe<7f00nkEEzOfh1Hq>@)_x z$J&^ZHU9oqhWpw>5K@21#OwtV*aa+6<;UweJP&q;{k7Fyb>6Iwo7=MxK31}dpQCZ) zp838i`OX`Ro})=?{W7GGEtP*u`AtLEcLJC4`px8h*P3$)BXOiIUsv zo9R5P_(wNaB7t)cGh&(>3%jL+Z{GAjqI%mNs*Rn;Rkd|tjxr=0n9Pa0Eedoz}1HtR^>(})m z>)^J_SZQ|w+c?lI-Z{;w+`Y-@jx^-dfEd))sADekW~bhI8t-p&G~RJ;R|_koqcebL z3(hDr)qI=ItE=VJ^4qL8KC$bd z6l{8XTv~SvqgrwfLAv)c`-XDMfISlaxiU2)s_qR+CL-pyp1XdV($%H~Ckft$#^i2>zW?}}ue0B}h74A*X zJ*rw5p`}amiUf>;O1}rWV?`?5&Bhaty@HgtV&6jbL~yJnDw5>k$-@k^NH&urUGfBE zzEW<=&X;Y-7Xq%3;TIR7Vm;x5go??V z7q0Mu%U6&TK0x!ZE#|cI!ZfU4sRRr@x z%0oj=gwt<6xnBCsryMVhYHB!cCYRkc`}V2YxmJz%q>|-o zyru&-;QZkF489D@MFn4qtCSegV^+7l``T-D+kcbMyHkb)^=(!gh$K<=J%_~h$n(!f zIsRF|4<2I*g4_o)=7dv0h zF3y|Tyt+ZiVN^I__qfo& zQ56o}$#s$t<0>j;Nqx<5FFWU@-hwgIA+v4tW6Tf;>a^bGuArlFz>N!rHev zVJ$N?vs_VSg%j3ta3I3)QMh^fI~$&I9@0ecmyBYdB+d>P852bqBIm)&IXGW8eb=z(sl9R*tAj@&S^`@fV=1fI% zR!i!abS(}_x3!^y6tux!hO^6|g08z@%A+VXxg7XyKZk#E98^x>_PSYSt{b z%^k~nR`*UuO&{|#=be{%1b%7e4{$?{OEr9j;cLt?`3_#j5sqnq6gFlklTHqa;?EEQ zN?U|9B-}#*<{xj#s8v&(n_`|-N3i~EzZ2P85grsWv4;cNB!^sUC*6vBuD=SZ!$J)F z3zXFeinU>=nrM4|`8@gb=$5V zn`p=y_K~Y^^8Maa+A3YF^@(?Mz{OY3GJiPA@6CLES6#zduX=E#P0pfJZ^gZpZT#eh z@0=*HdT%lMjH>WMU#nWiQ)-ZXJTC?P<*l27{_-{_1=Y1x6tzy6Lpv#@)mln5MhY74 zs{qZGw`AXC@(Cpq$!bnw?63nvICw7ymwzs1)p>;o!ghkY%=AqTBG^62om!rm6FA=U z##ido%Jj!q8CLZP{53Sfa)3bwA*tov{OUdNtCYS47MNf4_LAmF&xaobtH$UR5Ecfv zWD3v>;RPKc%@E@M;Co$7tK(I3dRP6ms-A5OEGnl5?;ZL!-g8$Vp!fXo&DOGjT2}H} zv;kkQc3WheQwA_1xJ!i5gN9%iA27zbWK1X`8yomSc*U9HU9xS(IF8c9L z+K&^02n>ftOvmVFZOshVauhX$a93%RekMrYTd;4$dcw_wfSHpR;%}(kg12(Ox$6eN zq4Vhqwp!iHZhFns@q`h)(|?QxjsL*$Sva-zM`{@A79fig_`d80jZ=Jb8#Kw{6RPV{ z%A})Vf|z?|wPd^?vLV>Zppeioi@UpGEHUL4e~*aSszZ|m|G_04j^BN-Nci%$GS^qr z<{}i;9Rtb-S36s*&t|*hAGH}X*opDpWOO4IL7J=K-ykiAiOAtX`*`H`VLm#7^y{EW zL|X1vnJC4q5dvmaf_FOD!p@Vb?s~DLmKZEc2u3q#+uM@xVJ5DZIJ!2SSC`H8_3U!C z2)m>y_Vz7XGw!)%v}QJCZ}*megnp)`z8N9@h1Qz)<-8Jon76Mc@Bh=eLWkeB{Wv-V z4%?Fqb%Hv*YN=~$EGZ{5AM9l39*nzQ&zcyS5Hex5Rytc@ey9V3cXQYPg$ENno~{-+ zJ=!1v+G=(kDIS$+z+}g;-i7R~`QpFD*v*$v6O*EHhtM^}Hhhl-Egsl@`j^{%`Sh=h z?h7}yX4EjX7eX~@YOHNC9%@;~ZT0ohQa}m9TQX{?44HK_-EizXm43qY93E8~xY_HQ3J+zv zx;{C-obB6UAI^M#7TdkT*lhJ8(7welBeL|u4~7ZV{}RFS$9I$8I^k)Tu>QA{@HAx9 znlkBXhG`2XtF0)>)evrGxUo6}sdpEQ&U91ML-S|4x8!NSt2sEoI-Sp_i|V>MZZ5VF zYsmy64eKU#=RA^;u7w|Y&mWt*+sc3|iNO0|b6-YAJQLlRKR!&}c6u#;xP8==UW+iO zAH}6hr$SlHwW30aQ5rJg#_~Mu5Dvm!G{&4HTO=7_aUS3Vw;5c@lc3I@&u**l%^EOL zF(NbfAb07n3=)}n4|)U^ZWc_8VtWsBD~tG=JoEeX#f34n-IPHR6pM``>ke6KtR@L* zD7WK~padJ+RkgxjFiHqaC&v;H?-lHKH(2=4MBJz&0?2+d0IZ368L=?yA+@?PZS!p&ZO_*e1K99w|0m3-R-w zKYI4)_bYMYSo3?#smx&?dH2b!%)WET6xLN{Efe5|DD7+%%RLr(h)S@Jgqs+alNoY^ z-ik4_fiyT$Pq+tz|A8m1;AQ7`_#Nmob;iU!4>1azE*G=Ydm`=7E%tWl8R3?Mo9>Bj z*w2i;PZAv9JmnE|b^|>aoa~36dr|j9smpdXUyUpD*uDtMlgaa@j*Qr}~>ta$ELL?&?Pw0v^r?Lkkw7dYdUQ^6jtLw_ZIVqD54b4SS?1_z~RD z6EWZcLDk2@IRw`*QkiNfwDw+M&oghzgrlky2Sngc_!q%(KFdNvynN+SoV|2l!%2!W zp&`R2SWAIQtM;}tI72fOdiyKJ+%#M-vo%+8XlB)co?=cGLqp&N{UgTT zPM3>jep=m}FE5+x;1?kCaLTyx?sm4Z|NK`?`f=w4#^wp&-EAqy;4&&(-uY#erPDR7q*?io7}=}@38kKp z9}gamwIdVy%+=LpG`IcLtxA7%2F2G=JRk}}IxQgh@z%)hMOZ;_ez=>R3)B9JvDjGh zmiN)h4a-&N_-Z)e{(KwRtJ+h(U&M*G>AbpGo-JmJ*%q~`pGS~3)-1C7;2Op%R5@>( z43C|+cw~`e@LBLBZMiNf5Ahc9EcegnlNWCv?D)^;PVD-`y6lo8+>Ulw$O6RmrEY7W$z;P zljr)cFtSTFocMTt17846YAgE!$cY}YQ)za4#K}rCWUz#D!W>c6mI;M}=P5(w>u+Ia zIEK4ktYyS4eA#NDdogamcnqigB%JGN`oGopW_~`MUB*0Xq4?H2yDj3|bv+wr;qfuQ zkdp>oSg>BsYor!?mWBBJ@_F*|U(aG(gYCyrZ%A=wjZ=q91;44xST+j(QLw4qQBKZ! zF^4GFgct~W$p&(VcoT;MsrUh7fHZ8?EH37=MRjuCEY7OaS@U;bR$C|=4tuih1S7^( zNYyZW(7w6IL=S$CQCDqsoj3da=7oy_c7=q~oG7B!O0`Er1*1-DVG`nrLRQ}_yFN2MgtCY7c} zo=%BU3VGyYpT109cI0Gk6ZK`186PW|mhdhr1rKX^QT#)=k>MKbK#9m(ut<46 z`sLgthu|-9k*8mhB2Tu~h8X2y9ZU_`BQ40W9quHwQ!T;aTGsN6=T4S-YsUJYnD(pM zm@=Hba63;T*SuDx9R}uXY6Po6Ce~9bO;P)Pn7rtykUSaU zBo&gbwWW-6Png1T3Mm;Y=!k>Om#v0zt{2?GAC+7Y6Q)983RhtsV2p(=BC zySl4xui+?rvF|o$+im92gM%)Xi*ACp^YI<{XSIwKdj@92O%vtNe( z5rlu6tkeLXKh@DwE%4H2+ODSHi4eaftfZOiYi{gkSHvgDbyK{l# zogA>yCp0+b&FSp2T2-s*<@93ns(0q3YbG%H;W9=ld#_Euz2}cT>}uK>ZjUh>Qvh9~ z*kPU*|MkeFtoYSY;Yd&CLa!pfRCarGo z=1G*he~hVLK^!~FLUD`*m2|IQPieIG3gh!UavD%kaEkin_~JY)jwQ0_*Pq?$*lTzE zAlbB1-~_<`sgC>Dava8!IN37};kduAVF>gf;kdJ4EFk9)Wa%0_{3d+kcpryT)^>m$ z&CPN?tLD>hC+E|}MJi7&#y1|E;4bO$0N;4{r15DNWgxtYe1a4UXGm_6Nw50$ceir& z)j!Ahh4vVm<_sv zV6-}JZs0E=tHdLsAH54G<~BD$Kl*PlHW9fEcvD+eBKVT(I!8G9K)7cZuNu z1@B0CC-;g~JcxJ82q*hH$OCt*O;()+WBnt^u>b)H_u$kk9`+%}un(r#TrKDGWo2Te zrV^p4duS0G+kV{DTlf+BHlf0lrLDp?4$$-zrV{q^<zvg$2DP=YUv2TNeDKr zEyCj8+e02Z(oh@LU9@jSbV4NZK2eXzzX!F6v}a;+QhN_ESIe{MsyfCg*RNlv(|E+`U_O8@IAG`d9YId-uWp!Z*uK9LKTa&zJ0#jPufxXo(R;>X4HC zDZl3s2DN`&w*spC&X;U7=8F6gnu2nuIk+rDk05=u9ALV61 zo_nf?&$Cnyk(|p&;oQiysJW2vTG3J91mU{&&uMxi_R}C{0)N5RkDDkHLqhQo&*PZQ z$|2dET`b`WwwTWE?@s#-FWW00<}mxYo4QYCWV8BV_@ME7%0fYJxOdcT6a-)Dep^|> z4qv@+A@r{tTHG{*Ue(4L{Ev00!Qf`4$KgWhEi2szL$brgVANPQjF2cU!laCt;(B`B zEO1G8vp6|QRL=V-lOo@lug|J~mY0k5GR%x5mRurd>F)79mf4?LvcJW7;Gt{zGKfAm zLv0fjogZIJKD>Uk-;a*{wm&EQs3yjuilHMM#j*Y+ic^7it+x|udtgZIUqI6Sv?%iUS+k_9coVj%2*LFiQ-X!X9Ws`YC>9To=opzE z=GF3MIX|za_ei`FHmGj1$KjkK7V=-C}= zk=)dTgJW>|Q;~sJfM+Xdy}i}!jiC2OjHP@zpHN$KV+u&f;PD(`mF3Iq>UO!R;Q8z3 zzNgaoLnUFl-7e;9x08f%CNOq>SzA9&mT<&)D`Kddm=z~K|9kT8=gw09cH-opQ+`&} z+88BWKTB#YjS9H3_hcmu))E>j+=z`P7CsW$e%2c@7ARx0p{cDY!b^y!b2Pk!k6Enw zbXvi`IRdUHSDC`y=0krAhkVMDF?I{p97xM6PH=54W$kt zA;p3UF^U>H4ia_~6|i7dSf!cGrhVAN1WeQf!y;KL6NAAv=hZ2a_o17Ly9Y{d?IU;b60x-Q-cOj6~k+?)O1_r9XqweP!S&X`9%@jtCYCI7Mqb?{+VMq3AiVMHD3JLEhWe?07EOcv$6wQY}CeMC( zw3QEkbhgs|9E~Zl#z3t0FMgbGQLsC*x0d|{3;iLZI%m9v8!A~UzlvvcGGWz&ans%VgQZygSsWPdK&|9{RtE`lRn4f_!n&Wi3D^&gkYSox zjJJw0j4|dA1ad}sxsWwnNeNmpZ_KDuv=hQ>!SwzV2JP7#F~}kASkIfqY&x%6tZrcP z`!X2h=6u{!*u~8E6sf#+4H3q-z;QvT2Ubzu){6BOz*kj+!vofR@CN z&Os|vD{T~ZW0tF-gsU0GD-8qZy)k1xnsA7*YT{Aa@8_eVx-o~ZfqsjF!Cqmv zsQtl3P;ciC>7kujj2vJGGQx`2l-n9Hur`yQ_t|?Fz3|Mrh^E29tTu+Xsp7}bS}3kW z(I)C(DT74$L+oMRfKkCVgUrfAiv65#LO%GwnWBs7^=vV#)DCR;p>gh}4D4<2A^fWM z{E^L4gxOq%EbjyZBurT5w4uFv;fBR7h(8?`!#77$iy9V>%`^o0^0@YS@ON%Q>#ZWM z%X4$_#2++T>uebttx%g9(ZpdBwE1Aa@70rOb$hv7pWz?xtlVk21Q^yb%vA zQ_6LaSAs7)s`pw0e`mJIy!I%qU*}L-W1UY(;VMmF|D=IE;dGQzWp815ou8Xiv)-7o z%88H@N@~ODHpD%6C{N|W+2xt0tBdKZx&?!~jBwVE!Rq5~?>=SBVOAgSN#he~5f<3)SEI}Aiqlksd1L*Bwyb$vlW(egzBbT(6a8*z?I9N+wx9P?#kT+xuN-GV1nxfiG z!wklonp%(w<>=})x2xvtzU7erI-Sp}^ZS0&=?;r85ed5|v5OJ!Hti(j)|t$qbzvwC zcxxpDgp{{|p*C42|LU#RYW_CIUklV926yeKwLyqNi7bkq?=2>e(ra_z?2Q?_sd9-d zikuatpvQxHa)C9df@l-_Kmv{r9sR*Uf6qIfcJF6r#b~Hw)TU%UNu1 zWy2Ob?8f~;W3?bWZv%&|w}$-55g@0M-fC9(dd20IamuXyyg8YT+%?EBk&18;vZ zd9tblUFYtYv95E$vHGR>mcXe{Avv>ld%VmrkG>c=>Z||nt_jUKZ&OOtd)-4BDS5V0 zD%pGffz92RK!R04w1`?}1ZjCQs=*)sc3XQsI=!!Hff!yJZMn9ZIr^(iD#?9;iCwF~ z;TrNPQ=1Ll8#Ag8qfysKd5$?k8FAEVs&N0jo{FEe<}AAjo=rpjc- zy4@^OBlbodIbkgo4|-Kq+Yk287nWgDFMf7y%9S)ux6ARGx36`_y9Bp=%cO<3+?GIC z1Zx;}o&)z&Z@^fo7rv7Wg|h4>gTlQ&7D&^hi(AaDmhE%oIL-%b4?EYQTubuj9_HN7#B`=j=?ImR92SgWeZji z8WDI0YvJiOH^<|S*LO++K1Ik_#Uvfna=_g_V$YN)?qE@N1%|f#_Y#lx3%n0kAv`}@ z1jHlj0Yt1kEVm}^fY0B$!k=!=H7WclU}Bns z4|Bj0@ROi|sDj$R;bQWdXExSby&+>M8(}6AE(MhBcLjWiA7gO)qp{L>{CIY`nyqh_ zH#$UB3dm!{u-1+)j5Khq(NC&p$X=k^6O4fvO7(TnedKp5DtJZmRaV(*T=H z)iUHLgTU0u^hm*k@F7vVdf46y3g{*IW5(`&NXCwBLmOehxZ6i;yYXV_az4GN7I5dg zU0=;Y&zfV8IikGo29~<+IU|lOIo6`uy)q@jS5bI@AQ3`_8GZUNdC|!xx%i|PDcL0S zmllFHCugehkwz)vRXlc%ReP%#Y;?&;m->VDuYGz#)C3Gp@MN<~za$9byjAgKdb0IiilDJ~gOfyHcX7hn*pjU>W2invDA zic$gJ^dcN5-U0DsLfKyY>h`#33mBm=V$Mk<&t9Y>65 zC{sf<)z&CWP4+!;AX&rl6N_S^l5GLU!2@{`y=Bw$ug&Vbx|p4&MPCZSZ`|FCSYA2! zjrX9jB?MJKYC^#?QKZ{4408}aWp%Q=|1|ltW2=4tsk6U7Q*5=;)>>*poM01G#f-K> zn{vsS{&Ld2EctAF{-9AzjfPmZHnc!P3m(yvu*bXk=jwX8I$h4sx6j2C;+b}LexzK? zK;yOZ{P88!81t={alEh9vetQWEN?tHhc`KL4&2ntSYlkmg=?{}5X_Y%Gx1h3Y_vmc z@ZE5IbF~w~Fx+8^l!UV5=^PKAUw4h1on2LzcWc=G&`u8lRChOj7mF?uReCRb&^64P*Zcb=ow2NGqg(9oWN(iOkJ_RioGdygCYCIr6$ba)th*t zM?nY`Y0xryQgc9cEJ!0$xtR_JU z2-S3LOZf<%B*VI%d!FlgmghoRNyS}JK#J;2Oi`b{t4!)OTv2FgRw=Hu5;TD{r3RcF zsfizvx`XyZQi0s#STJEO-1KI;gegLNcYiaTz*1JrMRSKQ#iF^MPHv_U^HpDG>*eRq z@Ml*`d{sPq6h!0=3L{{;C)gd$7rmLZh@5ZvqBqWs^N)1C$U>0nQXm-2 zkHH0tc{k2o{b+9yc|3g^Z=3#@Q5Y;{>1$@ZCaeXV{LN~%o>mE50n4d(9ziPiJ2my) z3bww7H3*lP<5+W$u#a1s;Z+?4h}eA6sMziyW9va^7O18WMB~;5HQ;~B1HHcR9P5h= z#|kkyladHGJu6MEH8MY!WC-)tk|irPP|EBEjI#8>MIZGd)c%N9JeVh8h1bpMs=Aua z=R45DXJT9Pgzme|AE~CY3E%2Je{7>=!tW4)n-t?nccE($wks#HI4@74S)BIg1eGmC zeFtN#3q{~YXU~X>Kh_#_R*p2?x*wVqG{vRCPK(p zA|2yyPnmR#H{$rpncDcC4MHW2#KyeNrO)EPWROi!wFYo%sTT*>9CkgAG zO0nwWR`izM3=VAYoCNfiT0FGDqf}T(N1b-bzrBmPCKmM4phDd7K0K>}d5zyZm+yZx7)?-3M1Z3l2NQP z`uLe6&U~Zd{DDyzg0NlzGEo$H_0grWaD=;!|TZ#SLh`W&t}vFZpO(Q)UK@~V_u?Lry%*d4|$ z?s3}*Ctaj7je}oHZO~V(kecIx+=k?-E}Z=42Er%5ovwlU9m1(rCT2(h6dV@TiXX!WvIY!Rx=gy}Yk(rp?tfZvQ(guz0wl z?Q&D@DedtkD5JvSO=fJQF4I2QGeeRayw{-w9~%h;4|hfmA*kvIfDrM(!I5!gOG63! zE6T&fduGopF(iN!1_Q^MN|Dix)ZB_}JYh^>ERHK|T|XS(`0;nQ_wSeQ*tWTM`7l^r(|^)^-65fpC6MtZ_!rY2HqX?2NgRJew$ zyYlAP*&Q*4Ng{M2VOhG@`qIx1!;U|>V0a_1UN&RxFm|ci#_cR`kg(Pncx=`aDFS{y z2pCyQ9nP@^k(Y>i_j>Z~*GIE@_qsEy_UEWswV^6C$_l6bT1d@lNlM!Oa!M#^`-8?R zrLs-Vb1l4d?{&4FuD(oH?tdRlL*WrUiCpma0?p^;YI@z1Ajw;O3Bz=Ef0s*V_Dqu% zR_FQSvnQy4$Q@?+om5qY+$V{9=C%MtWc{Iv7`MI(VYU@0$X!BYq_>D+rr9CkZEwV= zaxcRU9bz}~%))LTG~|rK71qss_U~o0sMeR@MQ=uu4e2&0!`;E%?ELO*lbiDfJTy#D z*+84Cg{NXaqlSMkD?R)1e?76D|IMhz2vKvxly;mTqJ|*cv`Q9)DFkaN5Mg>l#z;sc zM@mzlgk&!sAxzEUF&%LCHX4L)UQp$&7qA=9UJ0 zyc}X&Y_x%w&xE0M8cY15BLsD$>lZ0PP;_`5s3i-i`z_%_-Ea|k0-^&XyWXHt#U_EeiBy=43@xzZPox>(wz;1#SKvTf`oFw7 zP)8S-V{h)BWz>Q)Xj{Ay$8Kj++V4tboV1-=49_IPc0PTWyy_xRS5fd)DiTGsfHp!p zk*Fm#TrrK7%oK;_1`8Sn=7ubvL=zLja@|3reW?;j^%==0`8;pF%+9Op>U0HfNE(fc z2lfM4J|EY-McwuKZaS}StMj|ns#%_#t`6%!pw3AoO%5-}8osA(bH|BpbQp3>bygQ*g1h zrb$nTMOfV8qvI;Om|o8ov&wEHDch|+>g`J@Z|977=*~2)!n_QY@Zde>womkzsB%Cw z`Rr3PnrwegaQz8ot>m3zgQl&Z5+9|`5w2?AYoI@1zu+m`Gge6Y6e)AutfsfO_tm_) zU*6ru>m6_|{}pA;@4czuAkX1Fx}DBa5{11@DUiqU&S9UzNNjS6BBl4pu^nEZT8Qug z3$bR)MUdg~PTsqyr4y&=B;7+UYX*m*9m_SMHmC+sMzJ?s!?5EUuvKrsDE7}zC=aS4 z5Bc=IVX}jY5GK+w*V7e*g!k2IdcMA0E~XU^Z0y@=N@Pae?aJ_n4h=&$i8Lm#8+vSl zTM|kJ3RN5U2FhB5h`$8x9WH_nyvMx=rr|xT)|^YJI_^%2yavW9smdXIg0+Meq=bO~ zjkFk}EYUz`xLEU+kP~Wa>Df;n*>OM7LSkBhhqkZzY~56g<=19oL)Q)j)Y&=>-Y$<+ zkk|-o_ntp`h7&o{J?m7a1()HQm@CHn{KMq!%PuN)%(MMD8kHi^kTg6%wkzK1V;3{e za4~zUdU^xK(0522ZfZg8P)*|N!%2P5d&hKm@ob(*F7$MDcQ&oAr}M?^EHvHB5S+A2UXT}$=jniUAgo>fdx@w21zwt~Xh&yZ zt=^mrt9v%P7<4(kUT-D`&L@G}3UKpSDAzUW?e?^|V}}3tvq{@Q`e68fKkE#?{WAfZn-6Ht?rg?lf@0@kqnNV(SJbspQ)gNiHS(mkwtV{CR*o(#~$d^ zI@0}W$PaJO%$UooONpXIAv?X*>e}<+3XB% zU0t8S5nbMeZ6>=R>~`!sbGLk?3++%li8qC@Lt+&eEtTZq!iMZBStk3;L$W{1LbAh! zonu?JBRVK*Ze>}NUAUG(S)JYTL_PQPoozuulT z^UoL&o=+F2cdLtOXt_l(cX>o#58GetD!U!t&YQyc4wuu=;o@CWBD-cyO^hrJ=u{P2T<;O)|AVr(h4V{f~0E zv=t#1@59A>aj=$Q2>gI2cE^iCAK=T2ocgptVF(ZANu-r8r?d0vHQ4#ITHj7TH;eoA z<^7_%ncd_C*1J`SGJqA2hjEAskw1aa`$2<-GYhXM{%vf;&qfniZzn%@2GPD5(XBUT3}eB_1k=kZCXblpHNitU z;<$Eu`p@fTy`Ejq7Ae)l!ptY$zV8$14htK5PZ~exBv{bn$!o!CZhFb$w52+QRM%3| zg;ZoMwH~pj6}8p2g+z^EsotW7%c>duo{s~@Oq4Q2i5O2b=KBkPm7 zeBF6<*OON+S@y}RpN7e@HG!~|TjJ`83tmgDiSRnF_blRsiy6c=4WS&o0b@+`!k|Kz z7P=(52~X)5g(0SQ@NQ1QDrbvODsc=9(=dU3xBH`}fCuxx-b}{VX|X)u^;2*yl-S*@ z`_TVH0_o#>m)Fk~Yf19@DPBVq$F0joq%q0M6j$Z2#l6*(V7&LnjCKH^YC%mrNr{a_ z>P}uFnoGh{Izp=Lf0pa&a=Kbna2O#!(KhQ%8}N2i4DQbFV#Hg{Io%u3&EmkfT*`Go zi4V6n1^*gCN#Oe+gW$L68 zCTocP_eNPDCaOJ||BAcr)pW6#-dFnb2c3udL;o+$A8-v_qDwa0hmi@??!l4Ve zLi<<^#5>j0G6+L+(#p?2P2T_Sqwzog)ER&Kb3)7pOwO&|TCjci6bRq;i``EJpo6Bq@Lmn#_OfTUf_R=Pc2*V1x> z{eljGKc||N&}Hl|VYos(*o)u|*-xACiIhmX&g2F)j|hQ<`2nm=g?fxoT(rW4oKF+f zz~9$dz#_d3-LC4?pG+bz<~`!jEkRZV;^zdJ7*q{6(K?54?c+-~ll}2!P9_@(I<-a} z4Hr>G1Q*g2X$cC}P$GBjjTw!{)dX(glF`hrAlUfByVh-sz^mo?a{hT)Es(DJ3!F_@ z1kUIS%FI`LTe@ZaH=`@a8~wmWs6>EkY@2x=UN>d)GS}}X&))wOeYHW1E0F=69gZs zW7j>j!)Cm_nT%hyf>$`8y3sX4^x@JM=DTBt|L(O*z3=L~CaL!!3Pw6j-u2>ZY|p5F<8OyEjXic>Y+GxCi51nOdbF4u(AKdZ4TfpBUQ#kq4hsmc7!stRYJ|!7yc&!At!nt0;{Y_A* zsFdXr&Hd$ML8u0Flf5w$Y!?#uJ<=4kQR^fvpNt1}#2z(KDu!ce7Pps8bp{dU?Gh!G zZ*OODH=4IGB`n)LpFR9%_JlXlU3{O$p~Gs;1C$nJwS~Zo>{v&<>q(k$-3c*dXTDMfC8AkZ#Ka;R&tF7M`*~8fhSx-C;u0Mj*bB{2EValL(p$kGyTl*?`QvCYsSUv< zc)wH;lGF`xEAIM##qDt`rl>IjU+)OU3Vi*Cj2-yufX0-8#qjp}L`fL;CbGNlUc0Tb zZrLQQhYD{9;gWP!6I?Fifx_ax;sE|q@}LWwZDmm*JbQrL>Zd)aV{8Y;W~(Z@``gL8Ftn*Z^TmZOb*J2?RbFk?Ril zS^?ANidaFlOF~SjHHMUsp9hyl zTU$*nFH+s;EusX3#~(D-$wGB2MeDJSZa~oD-XBel^${VPql!_MJ>T89?Mx~MC+m$q zvNeIPpnk3eKh4I}hSoC7q$VzQ;I&*~DaUIig{6=^5DAZL*ZgfP!qK^6CD{Z0we)Uw zl5ob2lw4)olsjaM)05B%(KTbL*v+mzqGJgczY+M}HuDRZI`Vm*HutF}ksk)d@%H_I zw>obcqnG))RX%frWecf54pX#tg4TGWRHxvG+xv$Qu)4Q{) zY3MBXCi%?12YQ=dtnjgo44gNCLvuA)5y->|(sEsbyUe*h{`SrdY=3iz8j^vn5VfUL zX~H@#C4&5nQW9GPw&O2hSiE@9mfaC!*39)p%GxNgC2B_;Gx1;oUhriGo_Ka&{d>8b zFHcjQCEFD@aDV_HudMAUV=vF%9#nyRN>()zv+Zh~@4l7tvAN|&y9}ffc2F6sd5NM+ZxO>S z+(X=E-iR^O5H{ztT3A={@$_yDPhGDonC$!>3EulTVSCIi+6gVWW-*)2;qtp$pY^y$ zdrMB+Z7vV6ySW+R@_ISHyM-5aotRA$5ac}N&<&vw)CMFc=u32Mcmye*$SQy6P<(Dy z`NJj@pVpQ-tb-P&r766lxiwuigL9Y112%&(BH zXBXFZi}UKA>M{(RVcniF?ufQ^H+8$)>%#<+{3gz@hfXDF3R1#e`<4B~=t`US-03yzyd?1Sas~qCKUyT{FaZ zH2)Qb`d#7zZn?{wtJxxK)%>AaQQZk0B8}`%V07tZ5`b|jX*)a+Z^}Ya&xCQmed$KM zZyge`O=w(juZ%ifXeeAm45!K##N&pm8Sa1??6!7Cj3VY`3#78L)KwPG=tEP7k8)4 zst1(H-hfhtTlXAx@vhrUI0=$+rZ9F{SFtcu=J2uo28qq_ogd%2aq>sUcc$ZH2#Pf` zT6ULU&0)EeA#AD;6^gfr0thL8%viaH3smmphHQnaz!P{9fiThm!eGN)YGuke-EQvW zGIN+wyoVgRO2bURoFWu6%-X8F^fUrt_i>ENFofBGtw4wkkC8=%6eyHZJO3m#R< za%{W)O7fiP0Kn;Sz$hso5^cc6WJ3^}reaMHH?)NuIHDsCbhl`+xtz^sH#gJj27GYJ zp10YmLeAGayIq{`Zc|Uw26mGlT* zoS%ombjcncZ#%bh(HT8H{^$p`KFO)rw^sDxXICSx6@47kh=Yf410k_;4bTv#@do_E zYDL>;lQ$NN5KyiVP)=ouViBIr5!>h%Ro%;Gu~;su`Q6zpG~6HCZ}50JhbR>J6F78Y zSq7{w%GA^%P)PJt)l8v*uN*kmkLGy!vRo{t)md{f4+(&GVmsWOIRA00i#g$KFTdRkMz1HyP#r_m zlt2(!i!k>UGt*BW+|b%p#Yl$Mg2CO^8l^hsC5@agiZE(R&>4CQ7(`zUmyf#fqKyW8 zLU?Tz*#Loju(_DH#SbhB#jWo8?y|YQo}O3eZ9|Y$2x;6Sz2t7xb~o0Iutsm#k=}XH0lz~h8<$ctp{gTvVGqom~xz!qqKmy7X;c66aZGTz&_UX98#Q?<8 zqVlDr+tX@G!vE)KaQWUeck^n#JiEFC=Mh*~9?v$cbyvG{w>V;VV{mPIk38@#GEfzU z7m*?in805-0^`5^F*)f>_P0MelRZhAEUPKy#yEm6Fh$LbWxnXsuI?>dLzdXnW)J5L z8M{Anf;VF(?0}QYkr6)Le9&W0-TG{Kds|&DS4;4j|8CUSU`+7?xaNJ$r#dNovZ;~g`nZ*xK4YmPBfq;9VsAeQE9L)%Ipa0=%&OCQQ-K6GB zCIkNN4XxoC^0dM?XIlM1qw0oaLTxRqOC1r>4Yo&4rS@o^aMY`dX?0%x+gx9Tko$7^ zoo?H<$?t4R?KmSI_!_B6ko=+S+h?C)&OXDuUcGmdKd&5NwRG}FAv)4%r_H6sASgv> zA*gP+iqOE65a5YPJA+)^LT}6{R#$=H*2?%9)0^s{nALZAEoJn>&z3uJNnM)eL+l_wcERSIUw>^>rA&)Q9wF=X-@hj->uiaG7?~VdY zI@JSH6U-8)Cx$W(4@ASt12-Lb!NDA3H`oMX=*=7V z2J6x-rOTNTT(VZmxxo@sOTmotdQtcM284?VzX295(Ml^pGZjz$0sBZni~Sjb)Y7M1 z+KVh4kLbzS{|bpDR_E2_>>Cj1z#38R!Hjji&0rJvrZG02h=dwZaM5fD!=#2AXb31u zWT)P}p1kWC&0UGNcd15mPHOP&##3H|H;ge#X-VVmEvM(=imD%+a7D z&FO>v`Q_v!-hX$J>c4}?R|>AV=|pp^t%aiSt17`E5w2knNip1d=Z+X9*+KS%wruHkm8T=EG+YfGiEx`@J6e-&kTow^}o_A2y*sM;#F9jPfC!4cbQ z0%rJ)j_tZxuV>e@#WJ+cEr?CG1weJ%yj>P-3wl%kDPt=+TJ9HXks1MBGzI^!2ilD% zyC4>Jv>e@7IH~2R@Wr4MUcOGtQGpREiwKBfv2eJS;X>_z9eM-CkoDZa1p~e>v}CFa z&**5x=pL=`s#(pE^?&wnqDWgHkJTZd2A!w7_lHenc{3SZt~?+Gm$Yr0W+-1pay;nA z_mk&cU)x8gmh?Q;*G45eAwpcaV~8jq{N%DoxZ7LA{-q>;$Qbjf5EBMr5!+5p2M^#$ z0EgGN(;KkX>NBk5szf+D%v9R#=xEWb_mJ^rHDs6;W~zOyC`xDB5Coin?*H~~^2)&h zJK|NZQpF*T?U=@Lhv3CnaG@w;quChH{r<{^gV+qTqBm$l(~6*XRS^vTbu(K;WybMb zj<6kOdj1uYyUkTsAu2nbRh{s_#!4J6~&+>|YX79KeZE%%=}- zPRH#mOXhS0sW}&nw_vF6wHRI-0Q<0csfUy zrfn9Brb3pp&$IPqugY4kO?xON^|pGKm~_uRZU6ZP&&vi}-c*YAJw=hj9@S{Vbw2y# zHgZ361kKZp+^|nt83C6(r|cq#(cr!4D6TVHSROujGt$r-GeO)>Y(SRw{fpk5SEtxB zhL#d@pCX6C`w1j%TME)3T!Pe6Zvbh9W*>e;^T)pC8XH`51&TXh zo`lshL?tD{<6quSUVVJD(_friZu@hz5+iD@6}OJmO`DxTQFJm6DMYxip3xG`wSarC z$ac5>n0>2Nu)lZ_;+96jSr^X3_W<&*tbZxt~|f;%r%6BmDm~Y{W^dtVE#e zZsk6KZhvYCEA$?Cc=}%7m!cTB;SUWez0SBK8QDo(?lGB*;s$&XTw+z1i?XmG(puxE zfA@2yy~Xq_lcFY$B1GluW%z@}u)$0sfJ&$c(rAyGDV)@Q#hvz_2KKT#y*s;{C%}e3 zvR}YEu7j3Y{h1t^^xyJ;wE}@UO4qs$Yp@AG@v9e;pF0pm%k=*p;*eMYDfLLYccPtNu)rq{E@tTMYg`?3tC?%|B;?{ipe zyvdB7I19S;kz$FqfcajapGup(_tIwXGi+S&S_);UBNYI_Gu%HVVXR!FA1)>@Z??Ht z-yJfh*@2YNU@dlEv48|u;}6W5B><7%1@Pw6Bmnb9Rv+`&>x$Zk0!#x$Z) zw?Wig>%BSS+5kM-sQ&}ab#dQXNxv2Ms=B;e!*a4zItB^i_6V@uEiY!RTM@+hQ#gEd z&HGRhW?Bcs^Wy6_|M8md|C1A6^I9k=Tv)TQh-zlSkbbCrv--SZi#(lr!Yds8@cUmy)JpWN1rx3@@2 zNM7{){*TFtgEw*MmQ#2WcnW9OnB?5BCAR2G__ZX1WU!iH!Mx${+Z!{+1dCe4wl;Fm zt7nLH;Q>8m`~N0c{bk;q&#q^yYQ3B;=>akLU z%J(X#ZE1%pnxLq4AUxH1h}Q{I99(`0t&m_1d$${U1IF&uTp_8UG4lm0w)BEt(^2j5t@YhvcH30=|Eg~$8fyD^%P!##-QC^JEW@cJ+2))F9NHvpfc-+I2b9-C@yr~H z#E!!5vg>seZfJ`TTxrrV%~|+9F=DNj1xzwr!M@Tz-gr^vEQw^|yP;E^I>A}V;8we$50-~jd%GL4(BiOa z|AAwZOer1o{%SA`0nQLU2w`tS%oX1atKg7dk*nNDCOsHby>iHb#YJ)L~P zc7glq^!{r3WqoyzQjAMPZ97hZJj;3Lz~HTVgplq61)N!N-SA&4wj zzYW(?Ku5?MGRBI7%=n_FJVLL$7eEpZ>PfIyb$TZk)73f@zC8>!(mR)3qUw^^NPjY8 zv(6C__;cQp0inmOsm)1Qy?N&0GoIz8tXjG&mv#yn{v&-q?Dr9Nx)|g|9c^XCCUT&E* zcIT2zU^%0YY+yM?6-X5}&tiDo_3TrHWg1&T&`Ptvm>~i~a)ISPjG1qQ(8HvrMlI56kf`z0J4%tLG z?ufC5K*}&}u7%#8ZUfKdN!aZ-@qydR<#n^M)Vc%x#*KBI6p;IOW}2-@bG2t#6%DZ1UbJWsP3f+K!=)f-BZcFvSYG-C!;IihgThhARUv>lL0Gp- z`yQ)}HQYKXyBcMYh&DwvzQWZE@}m!3Q@sJB6<*YMstNIRcCV}TboFJra{v3FavvVf z5!ZLO=5o&4hC*fB$79&V$g^jfuHtsjAHS*322J*ix2%eoDb3`4-VLK6nFcFxvd9wa zMwGCEm*8M6B{;C05o7L{lUAZlsr@Y&Pv(gfbEoIk#q0~bC!-l{PG-v8{X-b8_x!PM zzs8Ud&8T?WoI*mX*aZ0El?U#Bl|_*yYQ?A~js%~!HFz2>tw$AG415tRYdBRr3~_uM zFLn`@0{b&1i4i;}l@ahTp2U@R(JapHtA8r6rPZv2T0-9Kw%gQ*Sr$}G@SZfX0UBj| zI5BT;Y7C1*z2tGUHuIm!o30n$?VWv->V-!*v5-c(cUZU?QVH+B;RR|l;TrbOJb5EV z6);(=yTWw}QY^sH;$|Pvz~a5_>$BzUZFM!B&+h|E@+=4Dzgsf5+nH_3ESr+E&WPia znG+f)#7fllKvtQW)4ag)<=e^2lSdPI>3FF2=fvGmS;YBvbP<{(n^i$_uBjdW8KtHsk`Ycti8#_*!7#z`5M;g^F4iInVU2_X zA#7s^3A=pU*_6kQmT%mIlxByOEz?4#>A3q8s`+u2ZmGRfS(^N1gSVGDIuId%~uG8+7C z*ld}CzHDz!a1D~2D=UP{h6^uOS@3voH3iV){+O{+03!cstvx7Pj;cYrgpS8_+?T$H zOZzgrx?Qd!y&PNZMTuOfdnCI=rrS<9S-5bfacI_DsRPzrZjk1g367Y&3@7^j)8v=m z9>KR@WxCv6f%X;^otY8s?BnLV6?v5Gb$`lWDZA|!BnFylWw@SyJIM=UrSoYtFJvb^s+Z+wa_L41^G3m0RxR1uhH z%x>TP>Xu60If5zag7Qe-y#y<`c@lC0xueEvCU7Sq z2-Pv!oIuyjwEAayJzFmqaXui-#^QPXi2Lf}lJ_#%i#vF6;I+T|3~xbTvD6_)R?4;v?z;B49T|io9V^HecQv7wDlI{17|jVO1N8e zes$$yy28fjo9e7tg+RPrmR`b7y9ZI$s*`h0O1L;P89&h+Z~(zAv{fIGa6`>;;Ll%7 zUO5CMt^#VZ$phhRjLQy!hwe~Pq6yU{1RR1T?As#kjn^;OXryFgvgTf1c|E(GRtW-m z9^?Kw)}-;(xXDH+i!M>sad$T3_Pbur?{48uU567%RCK)I z4}1%jVY?Njc$-5tPTR*FCDg~?y_~%2kb3W&MAWM!QV+Yy7$=r?NIjx!xPL+{t;^MW z!qud!sJV!Cf5>RLN480Qvu(L2DMBu@+OUo+PmCOs@J=l%EO4Ip62)bd$iL$QGYUSB zhcZ^dXHbLOpT+2HTvGKh5qPjjxzV%iL~iTNn`myU{W&2(Oa!(%I|Ut6Gp>u}mwT(| zh06xXqG5N4$;>eOL-s9NL*#(RMr1@NDT$2019%dU!SCs07PruC;1W64Sa&zKOD*R@ zCj3W?Y-bQchCBmIw>TSW;mwzsY#|^1@Kli;zP+?660d~>%Q78w7v5xR!TbuU2Zw7J zY%3W+Aq6AGx=N&)aDrm0`{Q=o(>b6OCN839^XC3`xu{xP1l-O7%lmOnVeV${;urUY z=z7l|zagdVFLtv@vevvt-FXpqZYF3kx7Q8i3aJGkg6m4IM%RK0i*Blzr3OpM(=gkJ z$8|^So2i*Fj;JkS+CF6&h0O2ST7<& zvCtniCKy2#7VqIR5-sPh<8@p(lq0^oZc9jgUxBI2ZlaXb!B&*WM7evuUln&fr03#1 z=+M0~Oa?rf0^Us17BqNHZurBC$=lz%VA{zIw?8L>X=$*Q+jWjYkZL5BUOei(ox5d% zHDm!1HzuOI5u7gCR*{_Ab=PFL9s z^m( z4OTL&q%g>`(v26z>{?9bNjWGbc;2kQnuoLm<$)o+al`v(dAX?O)#uq_J`FiDvlm;U ze&X(Tu?uEmvT3w$H-+)psdd;Ghm2Yp15cL8HTL||yKiDsF>L1hIwxt<<nYIO_H{pPuND}9MR;`!S{d5;lU#9Zra9Oh3`dyq}_Dqu%OXvBA zrZr-LlphjxS%P#T{p3&78@`>q?$k_N#NX?rnu)Bf5K_AuV0bx}O8H_!MJ|cqg0ebX z{Pd5pTm}83-l&N*EO=1j(Qyv+BQ{^A^XkiNvAkF{=gTh}y2aTsNc=tSN`9I1YqPkh z?wgwj6yFx@rKzp)J_oxAu6Sn^`5f%iVY*@3n=-@SCv)h`u%=;V7~XnAYRRzaGA}cH z@_usCMaw6S%;!lmTDDk|k=Df;!4s|4##cMq*Y5|bDNt1P$BY$KTT(mt{?P)7VI9jV z9eHB-%e*gAsHO%CVdgx%vfL}J)`{=w0~0jiKVI znpN=JW)Xq>7Na}twspIE^Z?zOGwkTM=pgUJQJMiSh#Xy8o-=*!Nxrzj_D0DUYIp~} zhme&>!?53`AZ>8CnBgkx5J1o$GRDxtIPyLlv*iUkbfs{)|DR*bPMtTO@6XSxZE@=P9&QM0|7Hn2{=9AACBO%yDgyibai(&t*+0` zn#K7XeyL`&z<^8Sm)#xA@QZN!Jij~Jlvnl!99xw_nO?W4CAC1|hzu+G^kMR`vmzIv z@G)scaNO_~!-bAI-jGu&RT(StSFnEzi!)w~jF1sbBU(xZVoluXqZ6T6FK4hl)na*Z z2mgP!xG|3wu-m4Bv7=Ia(>(usUa^MiNN5s%J9#a7~Ara}+PTUqh{_TQtT@Bt%qG$}RY0?oz zGw>a-k`q}_NV~tBVO-H*Lzy>ZEHy(!3&IR#Cw57_#%UOiJt$q>t#9wE_1Wdu>Fn$Z zj<9gzb(@4vcNm9Ayn4?czpX{d;L1o$4R)moCKB@;_-oge-@VSUWq5$1OsEcYgkF&o zqN&Hny{|3%YZ>NR7)r6a1IF?`!eAz-T5B@xKppDi?b=F zh|lhBLvJ2#M2UoxyX6rx&&KaNb4toOI!`(@NJ^j)c^x%K&{yl4(M*ig&mW^@oA&2K zWz=w@AM&k_sVZg#$6{%Tgs;DZJnX|jzSkMDXRVA(2%pGM?Pi$J0XP4@!d!=nDda^g}n6YkF4#x}sv(8t&SuHQ%K6YB2T{fRTPp2EyFyOonZ{FRe?B|hZ z*UQ_>`|4)eT!q=S-S#Wz8vt*|Y_YljwL8GbM_>fv`^QhXp1=j zms7K_t08_bfA-6yRdRj!T(r89k8-bx&jrH=z!lt;&w;xxr6C9Se)sZlEqNY(V>!wj zG75TT*y^M`0>s^$_waZQ|7qB^r*;OmFr8QH>T-E=HS3X8{LuD3_e6HNl^1C5^QJI< zBd(yqZ5tc8u@48L=Uyvr%%D$RxQVtCS2rh_XoHAXTJBcLklu_7qO>gT{=)?gQ?d0U zcP5oEVGQ669KCHT{BWx+S{lybpXTRa3G?gL0@7gs9^8+}y>%l+$EmBHdp%Cc>N!$0wK^M* z$#)G`V+LN|m~zSY{&KR~n>P0__+uuR;iRgq>~;R`qTrLjUmm%ipU&sA3zH`7oCbENWG9w%LQP=_wD`I8yh-h~MSgy0T}l_6P+9Juw{m#(e9 zeVJkFOxMO@rrm+TP>5y-54`uT+4o=xC9?1CkWuAoF(C#%S8@~98n*hFE%sYD{Qv$x z|4dh_`)XdTmh13>T_j`XZdXRyd=Oae4>-1eG{Tp*LxEJV@E99a!eCy-4JLU77NS<> zA>e%scO|M832Qy=*dlk}U_HawvA*?i$&CnZ!0xaKLUPthMrYrDo5k(ra&cdMt)`2M zd9yfAUx4w@et;_U=|2~^Tm#?`9 zbbpwHt0>Hk)+`rH3U}b=ak0ziDF_PQf#ItlG$LTW=f!BPspch>y?Uz&zXyU@VU=c9 z5ohlvMB+W<2eD3wn%w|>Hz%kq}ZE1%iB%QlW&A7k1I$^Q-q=lKC2$hq3VNPWQ*Dic z09$0^8@(|DgB1u~MQ#WVCcy`VO>oPP88Go^n~P>~c3=Hdfzw&dqL9VCZ7$fl9n!f8 zGYSVD*^H=VLD0F8sx@jy9`nwp9OfMuUl|K;^P?SER=19*gdGhNw8rzco3-*bQnU&L zi4lSzF|AmNqP5?h54(SKTy_7<78liJ1J}QvaDlg)5;o*++IBV+P9P& z4OReT4L$_6FE7@7{ciHHyWzRjl8>ny9%nVgnMPass4##s=te75PP9E-N@#IfQU!0j zRwkPc(jBp9ZV+n-i=Ycd)c%q}crs5eO>?oDUckRsomHr?w?34{P;eHzM4#C+jT^cD z{IT(d#QOAb3!?(&lhDp%A0TYYWjm($sGV0JlnHdxaOc5fS7OPiKA;`po!h6To>(3e0kh9Bmi zavCys5s!i^tPxCfnMccOLzt0*mMa*9OBp68AEGyP2kcuC!^S$vYsKVHu|1~;6OZPJ zl<&R?-BjyKriK zSHHVq=d0gy!cJL>fO6a#_;68hjJ%*kRk)f#cGBUJyEkM%{V5@i#~Xv(R^mC@9RkO5 zgf+j2uR)>^msAl56= zCrW+Ky9&Kq>U*B#IkYwUR^>#j5N;_>80AH}qQf=xe63+Er3xWwt>(~3y)palmcz9d zF7`E;{(y)M?)Z}^^?@a>=F@d`j#2AXkHMgXBxA5~+uaY-vO3|gqx(EglnN^5aKV9B zg`vE6==0L#+|RrEgBQ9c5oWSxRwAOT;}T)4wo-C!#v$hp7q$y+Sih3)4%#;^i~5>y z1&hPHoAc^)zC61^pAx}%J%8jlG-xnpl3;R! z8iR$dj4<@$8#nLs@l8(Nht}M}jgh%X8E~gsQ(FR_-CIKzpTK5_s5fL3C<8Zr_yf|t zDZ->Kz&Z4#!!tUIkAb6Sxt`u!R^VyA_Kfk{(hB8jy#31vMjaS-H<2`2rW^XuMG9tp zb2C^^mRJCTGtG9Aui_HouaXktw&o1{lfz{RFSBG!!ms6&Aj8EBRtEsv>$LsH%ToT!#CZXnQfuAIn6rZ|(fT)AYk0&)-XHr$t(&_5R6 zDAhPNMe70vjE8dEL2k#sHE+&m>v{79nL4g|jl~5GH>XbG9>bxGx0}HD-BF4JT8@;} zv`vKAx`!2r7dv-gq~x$KRx<-naeOd3L&0=8evjT_hRdD9WfE`9z8y0<(Pk#i|H}QwFXDD%LkwwmvlIp1AhuQ4alY` zHeDE1w={8di%fKfXMdiBXE!xhQZd$v$QWehFwB-D4(TsvYXP}F48j|-@8AV~>N%XD z-IqV4tqai{j_Tw127E)qua}F(eRT#W*DDz99jxb9klbT9NTBXbV0`8fEBuO*LZ}XH zJE*7)vt^0G?zUYiLcuk}a^YyZ!P{i0u!V@@dy5#%k_}j|KVTG(NGC+qO1XGM*wg9i zW;I*)iL7zokEm|@%>@5hqF(w8lf9?Q+sh_|@^%XnypMIk~Hp`uxyMi_3p&>T+cDX~wO0w|r zBcv9L4*-qi(-2L8?Y&*jXVvUWvzVdqB=5ufe z&;FRa?Iix5IkMkxlM;Wt=BBNRc4blUQJnFB>%0hnueYKd@;H)O6=wMME79qE8W{cbEpXLl-=(O$$J&MBV5-9_-Pkut2`5gKaVtLU1(k40KMb#LL=5?`scs)7kz!e`}cVCf{6u3e#xG^ea z1#-21bJZF?EE0by2d?O^CQoy0kO0UTH1_r2a?)xliNcv+Jg&okHn!~~T|N-xeS!aR zxf-BF_(7>)?~D$e3ic;+=r4knBl68K5kf{EmPeImN3lG zIZ)hj$BW@KxWG)IU`f8f2%m&GB;jq`u+EpOKYIb&2 zeO|7>=K2Vv0>I;Z43c{ayWA`b0FS*XjE_Q6HuRj7qxZ zL`&nMC#bC@m4!e^;TnpFGB`uVXgsBvz&(<4GlZUi4L?Hk|8zc|EpMy!G}K-wROEFx zs9=%T8}`777~LZ%Yg3IVcZG^0Sw0cFUps5^x?eYBVzi)EdhORcW5c!N=`##S zg1KYHTq3g*xE~s}fg5+H>Wq$(l^uC{=6s2ejOu23dpo;5j@pcSLI4A#%o{V7?19rG z@GUd4Nc@ZE^F;b(H^A?IWY?W{1cwQJ{V9yDqZG8#C@`)EwV*9z1mFB8nn!AXj#)5# zpg85sIMOakLOcvFS4j&F){kOKZd7*?n_OvH!mC(!S1JbrXrVF%-$0j8o?{hG|~1 zuRT~xfv$FU#3(m~oJhEbYnf}V&Gk71VNvQ|IGHDrYPy(S&la<)Z7a++-p6&9G23q6 zi<_-G(=-=F_x!O9mIvf(Z3CuZa1%npg&e)lkH1b%IuhWIzjg+DvVjCxDJ_&+0~NIf z1LnSe-C4Gxw~7Lk``(Z-$xk63lt@TQz5=D|amSy8A)Z~XX6xG}(&$(7$BUlZ8A>j;M5!O&{S)h1k8qTwQB1N_%4aiAtoy@F2um~he?Qmu9>#p1r&nF znoGrrrwX&DKkTh0tNOV)h3k(QOX5<4+|EpIP&Z5GC{j03JgO&`Y`Uthrx(qly2fki z#Jg88z87m}&B6GCq;MU!XzGK!yT+8eU@-B8lRL{_@w!FCFgxrQ=6` zNs=nUC0ui_#T7fn2_hg$5<2x(GYs<`@}~ZfeQ!!8?O!z^q)4g>kLc*s*uFG#d}9{X z>2h)2tfq^rP?YV5=9b(&KTvMTo5F$Jx3SE}?rXSH!oPqHD$jMloxFP;%{;X~M{~!t zW)i$KwU3=V8g@g$7SVzXF8)diB%YiB`;a9z5qd&ZE%YE_Kc_H+=W@ipdYkU|^VRGg z9Qa~(wVXHi(<~Oot;$3#bH%Xfdq=d3>F+I6<I1Wt?v&Gz7=bgg+!dDyd)tPyWb z-UOqA*LHDJ5awvZ;l}8p_4hS>Zz;oq!~>q(9WMsZrxuk;q!cAg9}nh;O+Ox{|3FQ; zVJv@l90xITe+DCm<(!C6Qj&p(f;#~d*ctOv9uE2ADFK`zz}iw&hGC+=R0{I*nk+Xd|APP`HA4A$r&Du}(L8p&hFTLTYNk!_`9cS<4gUp-&$sAO3o@ zMptsK{W)fh=$-^IZaT~wq-igV$MBX?qBFi5Fq#LWZQnm({XE$96ydrL36$=?Z>$kv zY8p@H$$8g@e)#J4a<*EBO>tXoM}d5{cPe|Nzp^Ks&V6;$IIzhJMS_wryl{%t#?~^l z`Iy1~`F7I!+s<3!6@P z#~92r3cgR^mb`j!&Fkq!Sb++*piKU{+v{x#QnAUT;n3Y94s4v#k|086tcJLc!DUq1 z4C{RHvrAU<;^&`+$!esixJ=ex;SmgI=)&f_rEC4UOzx9#~?U4|u3_zNj%c#gU{_*N%}?E2O;?GyM> zX_zBxiQFlu5zSN)S<7$@d$UXUBlfM>Oc;YNb!~_pYTAq3T@T)}cLgSM+q5;_&(r1A zEh4JIDo>&AJ$I)vJZ3J*u{Z3Y(?>K+A3+>#YYq3N9Ddf5_mg+OKN?gUpnk8%{+{xX zq~?SYDV?GWuL(l|30)*u^;XcsRZyV?L@2^+(XjV8VC*UhL679MGCaIW_On6ssIx&) zhW-q4#GEuwPJrreF!DcBl{c zLqUY@h9Bmd=TBkm1{x-KP~LzKDyo%Q9uZVeSnHo}qt^Oovf~Yl1;hgwSh(wOfxi@S zlD$dR_<>Vo5H{bL8L1SW3 zQngWwlm&RQ@r;h8(fj*lZ-y}@RtB5Z=jA%|dIcrS;V@^5%>q;1Uhm@c_9nabCUEd9 zjSN*Vuy{rwm^3w2A@54emVf=|Hog7o+#5IX>JqpmavyVNHKB!gb^EKxqbwUJWB8*+ z+e$Tx^a(zsTZQ}nUvYK(XStrh0@x?sHSR)F1ZHtn-p^zr4@kyFxYG z^hBN6e){rc@^c5jajS|yr{Fit)?8ZYvhZ5CooQ9ptA=aI<73!}xbudLRTL$KfFFqw zODoafN&Q#Y?)nx?w?PG~ue14j8CDz*rccwI+%EpPus)45nbE6|Hca6fQcG;G)_qEr z*azU%TaN+Q39Hi#z^t~G)2;*waS2tHGg-h52h;CaJ<(hXh^Iwn0n!~W%E4kM;F^W% zVek3?foSUX@FmFUm)QcG>E~sy^`u`A*_|@wahr-3L%e}UzJ>}Kw2N?fFNmxe0heII z%xj9i=-dEwu#R!Omnz%?*UJrW{>EZ#8)ib94CW4;mF{(G&bbG4Zw? zVCvsE><`&NlJ5&|r{~q@)fBnm<8E*VVEWDllI|S#aDe*))4geoT}e@4Aw@k<4k&nE zb1tE~^l&QF7njUw-$vGK#lVnt3GWxKVK^&0*yZI67%QK&0-Lpxy^yyb#HxchU#sign&2OisC1Py6SD0yJwp(;WKmh60f@psf}UL@NkO)Z6_+BiC8 zwl-W+Qb8E= zJ6{GBku#G+Cug|{q$J?2k`^@+sK}8#d-ETc{k|=&46@(DteCXcVK&gBR+=zTs9G5= zB2NouNQcQCG#1)2I>Fdiu%W~(H%FY?NpwVi`|u8l>nWlC66e-&w1>K1OY z8?hf|>WN?&<_OPC_HTZ$;YXxi_DBwoJYK8&>h%6<`DJ}|ADB#u0Mp%|Z34`6Wa*7~ zV5g+4)|t5O6v_KXPvPiej#o0Zk%DSR9T$wM7Q_;GzY8`$Z31}r9n+90ZGv~p2~!hE zk&$ORuv@I+kB4%^ZYv&wewjDtv+LQa0!wV>_shjH6myK4xYg_#~vSU zVC>ckh?U7UZH~lFxSU8)3*o|iZl+6^BUs7(&2$25!6y2<+ZHK$4L{s0=ksMnIsC!Z z67MyAWE~vX;jRC1L-u13_y!cZoPA5Cc3*>S_o;+0cTX(xUD(L_v%`FoKm}(Oqld~| zXrECJWyLJK1*Fz_^tivhn|$mFD{bxZk$^ts;o*{Lw4_d?tg*dWNXALI!b-4|VMe_{ z9D+MyEGH{9*2I+FNpda8tp`VRgyqZSe0otWmS1MK>#JE9S|1><)CBX*fhsOQWp5m(=gfya+O zd4PgLJzEF{Ti^=USrO>_Pc9Pf{imNYkZ=%g8UcpX5$qW7*YF>sY{48;xR_z5H3SRr zMvUG%Eq*2pWkby+=gkW2cZk@T9~e8AsDj*s+o|Ai?(eQHd-OTk%Pn+keBAL}!p?0b zo4zu3Q#drXohTbp*P&!k%~3%iyi%rH#-7KOypygG15#!*Ys2A3dIGpm{{P&4TXz$= zw(eg!gZHYV`^9h2uxM5{Y&Oun*XnUzilj(P96Q5FV5fimnX?EfNhP^tTNOL22Xxa0 zRGN}!&HMN1vXm=Om-gVIr2P`sVPr;oO+;~*hJ z`@On3UtKmk3{e-#8@o4gh`h1){K=V<0^~bJ2|^xslZ_;_%P}4P^s8I>ap?z>l^=M8 zX~l$AeOma3gG(j#22^&Ro(_Zv)z?U4Ef><}f{b_z#tJ`z;?$9iwb>>iV)5{wL?i9j z29Bb-sy;Vo^HeYGI0|fjx2$`dJ2<^LD6rlmrfzIELii&f@HK)Lfx*_#EZ6tN>)9W# zAC&BcQ+w$?jv7i<8*4ab@Eu`j%s zV^+ZXLF@MPJC;utw>kdrG!tCj$rp2fw;9{=cW`KGGNl6AUcqasu(4j&CZ~-Lf?0=~ z%nfGK++@7Q23gUAOPa30Vuht8tmZ(5P??nwOi0qbQSwLz-36n~?Q}+EEzHKQBRuRQ z_GR;G|W_v`=3vE4X#ps9;oi_9TflYsSa&(v@z%)SV={(>?3UU;QT#6{Z)_9PYj z;w>Gq-sij3rz@P4IjNeeS>CLc?P3uHo_^dmCGXbucrEPTrsVJB(Bp3^@CGRO+qIQ> zSSas*oBh(aAisB}b$&^l|C8Gd5b z*xcJOmw@v1`vW2PEGlJ!O>IP@oLnFy^V}rp{j1zf{11(hLv1-40 zH~YO$TDjmVzi&udX-z4pfOa}Cz)KO#&sy#2h!3RM8<;3qGKNjW*^CG*=k5({jf4+) zMMtc#apdctz5QU0mhJhVIJ6t|^^WYH?uASgc#n;mds~(Qwa%dr z1cm+-M@vdJ^>c{>JltjTrBr~WLd3xm1~rr+tMy_dRIj&U4E360GaSNyj$@3$i9eC{ z#QUnz+5B??2Czg~$UVCqDz)isv$ybpZ6`#Kemu)@Up3Vv((07RVZC|j;&{4Uz)2iW zWHn(3Denx(Qd<*4q%N4l3WXUbt{+u6Z^@X#Q9Gj`T@1%_wV_ zt?Vug@0t#l*z$Mr2xy(wcayE??1qFNSuXPXUuU2C8JqV`JJhG-j134tjRSyhIF-fJ z+ZSM5xknPz&T_FfC_=DA&jc;eo`IKfgcEVg)%vnoRyXI(Su<$-f5e^)@3?nS(7k&y z{2d&c=-!wB!~*BN;EURETk4!qowxtv7Mk8VN#}H-sS6U76@8nPHSn^s;fVY0XfUA^ zqs@#Ny~zHev5_6@w~=t(CKcO8x~a@D16IW2*RL(8^4I1BHMsiHe47uM(p;fSsI7ap z+xg7lR+6JV&I6{OkCWD)k3&{#{95T6zGly|IyL@y?Rv+5IQ@-D@0jaaGs;|0GpzP7 zMl>ynavun@cUs9?FxI6ZB?5RWPWJE8z^i#8(P}rhTAdRI4B;FVri<)k-o)M?AKiM5%dD2H*I>v`iDjxs@HGaR)dYh2 z7E|j`mc84ryaf|D+z`AADvQt{;^jO!Tl=&B@v3Uzme#|x)Na}0T}h+dJ2_Cg*xSP7 zmRfgRjcyGH+o{okwRL7&257W1?c-{6dfG?BGqiErmUXR+R0Z3x0y#!IGRCPA-4&xu zH1bDDofKxG!8NuGAFG(U}gUlI{_v%gwjv{GmWC?WCP=s+7jggF&w_prG zoFmRpP1MGY%VB#Joc$47=mc8-eKmJk-Tx|_!X3z6#1gw_yh9Z!*iRA#+HI$(O4GBSu=)l z!5AWxK&(90=p1l{px{bI6tgv_JyF{j2?l+lba&~d(kW|aSFYabv7)M<2a2_y$ zV+v8}yB-b0jY{8bLc<^uN8OkkmQvV_oC3u(lqxGDHR3J1OQw1+usM@OKuoXJ?aj?y zwP@~Ew>MEVQ@ofXj#sysvTxezYkN5#rk9h4QNmKY=O0n^Z1~gI<~DX;+&^++bF7F6 z5HAcwZj`}KQ=8BiPvgC9%jhU1d~s~hZj4||hLe&*eW5ga*LnRFV<}{=XGk+Ecmb{u zxSa!9;?1K0H|yI)Xow#Z&8CFKTIMuFITeO~#u!p2E)0Ir5l~Lbjxau-0gQ5_Ufw9SD;L;J*=G++Q;W;4cW4(XEz6(2((lju8#{d$Rxyu1;>3 z7=NBOmx0bcCLpqR=({NG{(#8-77mScLx_)X&LHN5&BC`9@rmBcBk66q$CW)vK54C%&OFdEMq4BLg*2)U#2#mo7R2yVZw z+UmS&muHJe-Dod+y;Y?9a5IOn*531{rrjB&tH70Kly_fUM#Gt)bi(RQU(0pl-Z#lw zF0Ty^`nhUNA)=HP2LdNaSq&uH8_YFWGFFHpqPt2aBT1{~wEDbQom`;P8sp!|%2*u% zeDcq}$FC^P>hjCHU4&ypagj@;pxqt=bfm66S^ALWnNySH($`jNkj$yGY^qBjA*CWh@_f115}^`OzO z9X9Ij<3!n4QZTrtx3|Xps1Hex)qQf{S4D}UOmnpbVAL4)E13z4ql%WO5)=25@c(m^ zbU|NR^vSE{>LyU!ooDAILO*QpBfAH_i{h36h4gkYeO@a>qhSPT(rYBXVJt+Lis|k9 z*B-u`GX}V6UPwqmjXN*IY9lN+qzt}WC`6hrFJE81HDhkE#2^O(dyflfdDE`1*7NIO z$CW-bEKR%@qZ_Wp$-ZhezphReV0~7DO3;H;Io@tgHrYMBi0*BguXXp5^lzQjC)X*g zpZK(|wCnN_NTHLLDgMjL6#tcxDHa4+?1Xyn!B6TGBr6{W@^AY!wl1z3xw(|duRk=5zsjsiX+>#hWIuIgZQ<_ zclSDn?~Zj9DyHO3j$qX z1(7b6^Xg9ka594!>*c?Y((pu&~UC z@cG@%9Ai=9TeHCL3djOV**h7a#o9C)ORynGe3eB&(4| zfvQ@C^Vf+&{QFn44!PvMpy%jM_i@6~aRvdC?FpNd1*chaYDl@(noyYW&~1z^#$7Nr zOCqr|s@9AbBW{EXdJ_F_*Ej9Ac3E9t&Tr1gT+fNg8r^Hy#rl=0%X_;x^guQX8|X|8 zCY&PAiwcKP5|N_A)aXWvNv1}`z=bH0JDD1++kvyCtSCZd9tx31%eFByl(gyJT$vWkWLp(+X3lJbIrhagh@)h0Zx!gGE=mn)fZ)N=2U07Sgw>XM62OS z?8`=h@g?5NahLo3zMHFgyI!}|c{4u)r?<+9IL9zLcjRSrFQQn;xfLjdPZd}%$5@)sKR(L$I~Wv-<<;nb8%N)!@;fBVO}Vs`muW&=;0h6q59!JZ*mP3 zRs=8zieQF=A?8n5{z%MXzWCt!wJ)3sWZJJaH9S~r$FH>v6;Nx+%Qeo0!jy1s-6f-~ zb805B_hw75lGrdNUe57o;e*jUt4^D5^V4dv`W||(xvUPQn&TeMdKYV%z1wtWT>tz- z4^^wMH4do-Ifja0CUPj9UcGj~OkO!H;`yhaM^GXI?4I>bMNellNn`3fV)~LN zWyY_fAhH$de&&`u5mTrKHt;ZoQosfXByWY_P9eqWS{o{K$u9IjmhqYA@v5i0WNgBc z2?R{?*-v)_{_5`LiA1G8@xV~1FRSYiTD}}4SdNu-Z($-UJ2F%0Jb&U!4re^zFNRmI ztdaB}Oz@_C;g4}&_~Qm&SSfV%m~jRw;eV}_1v5&%DEkw?IO`2FN@ga>OxhYE>H>gZ za4W~sB=peo+AL4k?f2?y^`*VNzG)YMjy@j9hFwbcRw}k zIHwA;12Gd$bQ3A9c9>c;f^69$Z3>|Tqkuu9y6G=DP)|l@gwH^At=x{P1yBD71JWzl zadoknU*2AfRZR3KVa@f`v*X%#NriDK!WY;ID(-Ae3)FQVIcIsXw^qwCw{{HCe!Kh-^}L>RL^>Px`Ar~|zOye&Ke zn6*Et3GO2Je-_(sh88>#w!VEE4O_d96E#$!AVlq`Qty+$v}VSV66A#g3C1(OV{M1t zibL(TGp=S7e$TqurXQ}_a6$}D{D~x!uA7_H_4&N|a=X60XugMq(|Z9+sGWO)8GfMt4_m6j6WREV-gY%5;U5!=={55y?t;bU4+?@A71Mg1*I&D$b< zOfJOBGBwg$Gak|{#WecY4{l!RSI2~=f#wN3!r}ilU2kEDoKm>?{ZmTbim|>2!DkX{ zIc~QRZ0T&iJR7pG$PC8c$DVxo+I|5AysOSvU%m{v4ev!MRaJ4%Ydc%nZzS24;4FRU zwgkz2fCB?|fONS@merN;%R9G2*G()XJ9LrKljHYWI}B!`RsuZL5|BNi2zj&(n*&d8 z%@`#i>$);E6Weqpz~LXU4IEL!L?F3CA3{!hynDhs<#b1T5&TC?9ui8c{Gl{U5p)24 z!rvD;yxM;~cU{!Kp69rzvgSrI;$lpaS`(`&_c{@F)xCibqr^s|hRt6xn)P8b314)s zvO#?C@SjR}c+)Hwpl)Z?V)bor^qw45a}RVoRm(&0@gMNWD9l)KW2ofFF`L=IzC%Tl z!(N4v!XZ7-wnlhWOtMZwdJqbh@J=)ee-Vi>3^QZnq#|<6OfWj z3Z~uWSTHwWI!(#u*nu#EsE}J}AO_WxWzv3mE5MCke@j8w; z%`<9qdlcE*)A`ML1=_lthmCx}A(T*R_q6viwhvoMlZ*5Zntq})7(u}R%huh*VotvG zjn~Nc=2=D~pRGBQO1ZJ9ss-g*`Tgs=6N|VKglY&;zR|?eEttKW1!MlL)H5ts8nP8S ziFh*OC3m;$d382F{kvUWgkxSi;g5{Fwf&K9SM12g9`PSCeR`GXAo0U=2an3&XE-;V zjxV=vnl&|nue)}TV=e5B86&64`vh_gtf1v!0wps%yMxwSGM4qhUJp_mEh1L%vY9WV zW)N@W2z%3)&GO`~`r0hJq3N)i5lU4;+uZZp$F4bhN@jGNCrz$$;OYgeSrQ%%e;4WJ zL{2dg!pApp0Ip4=AA(b@RHMi7KT?DFmAjCkyB;kx3+2K^@8aQv!n4`($jObb# z8rBns?j;=i6ESRycD0~^RWZgLZyg{Ovlg;2^j zUl21zCYw?q&WeX7qO#ls z`qS}H)RbCG*=1!j-~P)ZocmXXIg*H*YN&F1TcoOul8mZ?xH$u9Mx(AV06KrgXxK$y z)tZ;+~M&s{MF6M*mz;1&oT z3H7elV4Uu%MRT{hy@{tj;a-kd$@4wetM+ugs!ne~-4hYw;4pI3Jf|JUy@P$i#n=Xu zkO9skCnxw3{%kV>CgKbbHd_urdE$op)yLWUUwdEI(cSLjsP5`oKosVc9TE222vu}g zBNS#lJu`|F>#i7UMePs@Ys*K6Aalx&cs);|A>ihGb=h2lzkCh489L05S&MWp;4rmF zZwHfi4agu+#nPGi(Xy$sy9TyR`*2kY#SM2FS<&BH<@&uR3@nTULs z;xyu<=1Lpla)Q}fNTDb(yqwy4q7*?6=~o=WZ4rhkuw`P|&K;V9YG)0|_P<{sQOHQww=PVWIzXPPXvL7*yY2pQoo!nY>}0p!igS=TUo zpJ#g6>r(e|g2Pi9%cbhs#4t?^21=PC1JeT`#?9f_T#C116sy4EI|9P&JRV#;_$T4e zUZ1z~i*r=3zniP`W?fyM-(IZtW690LCU`i}E!AwCDc4{9(B7#CV@{4ZCO9;K6-1Mv zgnvAr{i9dHKOEG8f25RLNaY>39j2fge>Tgjc%p8V3f$(APj}^nj2z( zl9<*}M?-PYBNM>=tdMbUwOD-{x|1>F$V7%F$I7|Km7zY{phtR3AK1hNQzO{Whh*rM z)N}wdm&mLB^3Db3ajPL|U>;R#L#S}8A*vSe|6J&T*_VMhS$ON43HSUpW8oXzZU+)b z_RFp&P(z-e@oTPDi^Zzy9R59XuDgMYc$ad3oU8x*LwmJ~+34Vkt{Dqw#bOHo^409m zKHd8ARj=@WCV@!6EP)5B1=UXZQyI>f;Y9$N0~rcrX}l$e4z0jxBgSjuO-ILvR`AIG zBQ*J{xm{G>t9wSUC>UM|-_Ty z_1SnU0;9FDAeHF{q|vA;!a4IC+dYkMC`}%2^Je4gtr>0L)iVUw^oWFZvX$j%7pnqL#yK1A*6C2&1Qmn*tHZlR)WTXg7oYsQATne7M{ZL%|dh&jSy)sjcVMo5^qpZOoPNfS#L zI``1FEKTNh0C*3W*zQ?IcsS*W0T4rE{;>9#m=yao`{j=ZW$KU+ep_8$uKb}&8RogqFJP&X_AkwVv*5@G=*MzUXga9vcF^e*k9>RM6BxPx_P zA@n0c2s7sKzPF2$zwaIa zYtlW@h<=vCn)DttJtUW*GN^2b9~~*+A`Y1FQZRULW`8=7q60bkXA+eQF_9H#PIZGa zR!a-ki`yyGa3ENyhJsmPm1Z_Ox9Tq$!@-jrU2VnVKkF;4bMJQ**R? zM)kd`rZ&=2O;`y)uRw%>;iHC9st8e;a9-|uu~LRm;04!QsbRm|j~0_?#~hyg@sZh` z-Zsm&I;&2absIXS1DVQHAo}Cmp@JA}Cs}529x`<_$c3*_3Tt4r`wB6VNg?v)rCTj@ zlPl@LWm*%hJ)Co7PZdfKf4rg`&Uq-9J0IDl4&2gDGCFDhCPY`~WzD<`@!4s;hB8bqu&&4{gy-LhyAjx=I> zD_+VGmkGCMt?Qa%=hdS9c5)sAP|rFaPq}v+YxeGEqC&^UF-PzD)6*JQ?uVKd=N{k( zn3=qaRJhFrPDTRHNNDCkOkogd{Oq-YiGR}(>i0=4-9_#CO_Bx^=Rh~ zUd}PrL4M?UE~|@nu^9D&H%VNmIO!e!E;_sIrjxwt&Nil=BT+oy{er+z*qU1;0SHug zeRUbN$A8S;I34fKG|8J($Gg?j5ZXw0>4t^@db@rTwi0^kXbw-I9 zKmMhZV;?B%FnTglN`HKuz5VyI7~*aBaZG6yttID*yY!h#*6_cYdmtfYN-KdtTPK(p zrBaca_yBy)qOoBWq$j4ek*-sH)vjQN|L_0a++DRZkYv4DHn%q&d&p%wTetsPeQy@$ z?fep9R#!MD7->Z?j}RR967R`*3o-Fob+zhl>ZT26sJB0lQhM&*Peji*M$0?xIyt}M z>|=80nkgQDc2&v3vc7NOE?dO)b;9fyS}NuRwob&57c;vjMgaqihHD!R#LqO zO>Ap9581>h>9VJmgO8qJYu~@}l%m*(M^dTn`B;eaXl!sSmB~m7J z#hP+sB?ED?07f?3JAch6be)(HbfdRKmW{zq;tf3sLx=!(6Z?&z^|LI2hn1ngQr<7sWJxnRr|1R@GV zDFL|WE*Ue#oOdXSVoMOB#Iy@u&Xcgk-y0^#a(l;i#aYg1moVpL>75$3dY;Q zp+i~|B$Y%*>?LcSN1OE9tJ$X>8u~XUr}QbwdWJe;x<a>G#uaPmsM? ze*4v8Jy1eoUmG71W%n75{#W7PR7$(?YK}Pk-6AEmZqHz?>b&~8I$sVEP_{j(oVaULS? zy!mne0aJ4^gjfvp2P=?*FNDsAO?eZ?_DtuuXw4L7#L+VxhGUvq>CNHn8zK9`j3RrE zC6wLuhUx}k5ScN7Sor%Ri|Hs%!-0C7?iKAbD%iTI;P0LdK#2B54$HQd-Z}4LE%!tY z^PhiU8%ddEA=@Z2;mVqFqz}oklP_M*-v9QXzb~ADpYG#mNDT2W6T;Yja=_AB2(Gj( zVkZYe>^gtQ$HI-1l46>X0I_9v>lz3#-bS3!=j5 nGUN91|cck7Egs{wN1@ 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¬?l!(Ii`D6c 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

TCHQ7_HKB| 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ઽ{wY!$_-X_&;+ljQbcm#wDI5I%JJ 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�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

6PZ-;HF-`jkuJpk_Z{&w8iV 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�KP69rdXoHTf77iEszmP~4F-cd9_&j>) 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

Cy0&n?k5jfkE+8(ZcD_`=uYk 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�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

N>LF>)m5NR~ZJLf+pZ;~=WQEaBEZ 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ν0_YKzX$#)F*zbeCqzLw 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

0*ELgs9GTH) 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%0DdPu?x(>($~syIJ3aV|SM2aCLYJ3Tg9@ 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 z%0D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 z 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ช-Wq$dW2`z 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≈TxvzysNQ6n-XSsHLKrS8TWN>UF5H(HBXg1? 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

p=`{HecLK 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ȬwtT2X4Wc)VtJh^q?bwyQAdT`>yt#a;P-8z?SM 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

D?4UxHU3OBL=%k+Q2$=mt z8lY!vB5BE@OIhk{JEsZsvL~KxfAewjDNYjdsg=VA;A)7Wwl3@%c$*BoPs;Ae0Smi_ zoo)ACaY|HsQs6a=zA7=%4t`nxio;4w6`%WN)=(Nm%@+(1u$MDHxYs!(x^}H5ROc#{ z$7csyrI2*Dko`&7Du4Std0l6$zd0-juRC>tz3_|T+5XG#soAZm=w^^f?!yt8*kVNISw*Z5CMs&hfP9SR#Vy7NG zB`2QRYn7}2_2cA^8iv0*9`lb@7@{mXCxkoOU>rp!IZdef9^7FL?T5OrF~v`wnC{0n z>k4pSV4Y*L^$iCBZnZp{t~S|4c3$AC^AU$cM5Y|KXNjq5yfEaR6Dtc5f@hrSY6vsAvw_^Pvu@+u$AOleS5@T5*w~#Ii zt|>bnHCg|y++$b+kxyCPA7#;$m8SLU4(8%YoZ2~HGi zEIW58O0_PHa4W_RK=*jM7#xx0?)P7!BzM2J2cXhY)HD!v0BSK~F)5tsqqIBs`xOol zfV!3v!ERK6cg)&t2#>8Sz37NRy-N(3I)^JQii`W~wzw$f*A1mUNKQ~J6sb-UMTBBn zeeNmIl}dv2i-NGU`t3#WZFZ4;U(Ua_7H_p3d*f@r2W;uHyok3v+l8}buB0)-p;4!h zh!|#NlctMWYRKt|v(XzvVSw`iQXU>M-HDP=d~S4|#6{QBYTRg?DKg?EiX!Xf3r`DJkl32Qho zz);>V=Qx@)pb+C65>pP5cEaEXiOkckrw~=+W8clezu2YQF2G1D-;2*EtA)h}S z=APCeA8B(gc`3u?QlJYh1hKmTIO=dg^TvnP!mO<#0@A+Ic_Wo|e3WdZFiksr{R{4~ zkF~tJgx@c_%&y?Qg#>t|ju1xFj1SVibkAv%(?cqwz2x-bgL=Zqu?a#_AFU3;J|?QT)W{AF5$^`WdXt^B z&gVQ+V1K+IPB^l?4 zSb|5$glUvx=+q~GpW_&9i53w80Lkyqq97^%+_G5Ah-7Zx&)D25o*;E~NQ4YmAn@K% zY7KLI!B*EUw|qFNz5U={BY6k%dR45;S(o)@d0#9V{RYjzom1?EuwXq{mK0h^2yqXI zg@2@E65wvPp${hxJkdXnQ5+e%*JFq(@&p%xA zst1vZ?h#D0bA-FT-=I{jm`|_Q(^+;uozK?O=BhH~rF1MjU$QP_Y#Y)&B|1yWCk#or z4!I2pulP|>oA+FleD^+k2;*-XYOBREr96OzxUPVZB6o$|5|(0kSw=M8;qNuUeU&Vj}d?|A_yf`D7iZ;Jqp4?+pYix zM%FotT3<35U}wwKYzWe@av|%VMT2-2IFOydJ5R>%Trk zf%UJp>=PXxV}?5`QM44#lGGdpShuU?#ohT}M0sy5f~bbjFBSPn-T43jTZ%fc zyiP)n`i|-S`StAb=5BG3{gqt>vos}T3jyCLA+#OT>vIo^)`0W`Tsv37>CP{}E8l`2 zZj6gcY3SJf_w7Ht#mDX4VVAk2R9S~|1E57HC%Ec!+{rZeZUg;Y{oW#=IyTL4Xs*>z z3z$o1F{Zvl6f}$b^8a7Ir!gYGrQvkC%F<#O6yMX3UvV1EuJ= z)Fp|qTv#iGbkj(UlP7jJv+ENVqVtR<7U4E_98ao>9^z=5 zdg_kFV(*Fr8Rs7MsMed+^tzZgW)jLr(-2DFLl4?64vva0Xy^$M*xF0xozv#TWLF8a zbT7TBI4AvVpNhlsIn$igEl*A1QIOvC<3%wQbZG&@^iApF-V zYu(PbyvcHW_>tG1Pa6gBGq*nb^Jq9_|MX@-)&mfXq&4PmO5k_x_fZzdXM2I`b-m5Sq z1V3@Dw|8Oa*%w!X`I!^zwrenpTpP=|gKk5y_@H%4toy`EL!Q}0VEo7^=UV1`&|=$j zOz(=rNFJvvq^X7`w|3f5>1!|)99;t0i-}7T{KjJSk571xR}A81UcyuPcl2&RJ<|l|>LJ0SzHA1n>@PEO>j%Qi{o=aOb7o z{~+C<+H7Kxdt;&Pl--~vo~qFe(E)h>j>7~|maFCF>OQ;4Zl;^_V*V9B!xz)V+1;uc z0|Fj}6_yLR7ds}toP5<>{nl0=jUgfF0b>|{`*HHD4(s1K z%+Sx;!g`4JtQ6F%x|v*}x~HYPJH8JOa&&%7=SMhzXLn6yP;7s|96dltB}NTa*zUc( zdkoiBDCtYSE$2-+YRz(uxgY*lVgwI%Fk3Vi&g)~MBaLE0!5E2dAK-`JW^8fJ7}ENT zFEYriv@oXTVu0^Cw+7i6c1s}~uvs*)P2|0pm}Bg}R@S#o6xd@m>kGEgIki~dVz~C+ zG+RvP>t#6pOEoftQHFi_{%T;}DX}h*8PFrEYqcl1&p*19?av(_ z*iP9la%rrgrcQ8;!Ldegf(arePoKKWwVw!}1+&5`&FtR%&?AMq0j4Urqv3XSs+>y> zD{n2Y7TM+MZn6G44Yk0m%q;;AoOkPhbr!JeBVt`DDeulu-Bp@aiA~I86sO!_)WfX~X1Sq!cSHDq4)d@wU*0>6`On6f#i(sx-(ssk6Ktld z7vx-EIQv4exL9SgZ^h#LYPx7do4CP4OQ8qK5-C)gnDP#Zp^9_(e&kA%ffXX9685#n zQ}OC70lj?XV({gw1PltE8!L@u(ox!D+A@;j8J~Iu$Tf=?P@{b7BhEvGP^fCUs%w4Q zyF~iv;1AuP_3dgFY2t96!&eGE062o&yMp7L5=A9aa^_%u2N5`d4Er%~DfHJr`PT=x zc~dTf?;Hq**p^8q{Q3?+n$i@>_@71pq&B3a*3F3p!$Ndb?OU+lPMp`5Oy0tqPgl$P z41SMd8Dy@=os0aDWe2JEo=$K~6y&y~FEDiY`km$x4b8_zE%@U7SQo*SuU_LA{u8)o?aOPb)n%+eQXc%2AZ)OYlPcD~@ z87izAwtF1aXJ5dn2x5n~3{O|D0&I1_E_d18z(vw3Torypf|#A9R&*0c>yMdp&R4_IfZ% zGFn7C-@(eb?t6@Ys3w2d=^qalmo{v;ngRj?>THeFH`%8|bU9sRfTh*) z?mS@8WTbo$p7$5g+@28CA|j=Tue%mEY`E77-W1Rr8)AJXc;El-HaOq^p3>mtxq?vC zT1QfhVs`~T%64}V=qH)r^{gfa*eF})$bj{5Qf=IUDR!z9)wdWXV2zIOb~!H=>+6s| z(85PV=SVT36DRaqmc!kHV$2N;B5-)=q7}%EDlS!zqKez)CO>$xe;-n0|G2?If;S#y zL~e=DgqY*%#vjy8datd^43(kmEU7dwM<#ohk1${5cIT$A}eo5QagR&j_a zcl4;%5E%Dvdj`iuiRT$=q#H_8_sbPMHFf9i^>ZB0tBH@i@w^V=PRLILBpllzAPawD zhDnv+BcJH{dHwc>MX<-I@H9YCH9%<>r>A$z15GQ;i@)zS*NsJW1L-T4cadYQbK0++ zuh2iErC-8SE@We`tzT2r&}Mb#6oc)ZozE8@6Yq;8CSLfBQ16j)>k0&NY6&^j_R1+b zpId8*6?#sveI8kRB^evd`ICOP)0w@e$47=z^Vmu`&f3Np3ExL69(LOY{GMgSO7 zmdS?4x9jEnZUcv{JTTU~E8-mzbDX5qiLtI4ZkpmehY#4J2ze6}=YRh=`Lk9D{oR>=|Fcac6fA*Q z1@`H9N-lE&f3yiSzE4_l-nELP5crhP4PjC-esb11bKu-?r|W!xX}SM}dZX9No1&rL zQcm7Ol8mfuqPHfRe@e`I;ye@2mC_Bo-ma#b%{@fn_shFY46$0V$02Okc+zOO=r@;o zu>2o)QV&7|MJ%u9a;?aXG+d^P9E^(C*o_ZM_~}|kQc!#1alQ~P)nEeHXqU%zF1d#i z#c~F}Mz&a9-obwli%K?s2)-E$+A@NOC~PBZo8Bog*fN32j6^pURN{It@Q?lnBx=X& zZ+2_GpsLyDXz8f@b99GV=UR}GrqG$OC9LE!JgzXsfi+*ew;6$2`exW6J0`vrZ@G=S zBr3dn4CFb0q~RjFTF!4C?8W7#~-VDuF5c(JpEK z>%-*Te}0KAvXp;rfixtein;w!m0N0!;{Odx+Mf9&WvZv-A8R10nnO|@#NGZCla*$^ z-<_Q;Gt^R_uYFu&FPCAi4A0V=q1!toI*LTGunEC@q=V{;yf+%D+#Z8cs7-Lb0m@ge zC(nP~g7VdCr^oVZTS1pWm9YFNlaPn?D}?t9p}k^9<{bI|Bm!{MB4Xzo>a zl-mwk1n(j{G51g&0w+436*t*=c5@D9F%O$7d-LMQ*nzr<@v$0>MG#Fx1?_!g)DVD};!gvEb2>M%}N{6|OsMN`10aX5V89)v1$Dj(YCr#L`_?3zyuzR>~rxX$n) ziMgW${AiS&Vi)yIl6~e)G0py(-prbWMLERV5(`$tcE{>tVyUapD6%TKO81CN8GdI#YxVGbI?W#ngz&g|tQ-m+&J_l7 zf8i!(W{c1V;)s&TZMoOdyG7!i60NmLWUmrdq)yL5Kz@u3>4Z&^XRiBl1twbEmqex- z&Z#SMk7Ij8X~K^SsKbuPy6-W9sK)rf5hNl4^W8G)bqw11*GP6nl@!O>a(*!lyb(mS zOym@a5O{C)JnxWLSq6M4Ly=3>O+b(kKQcSItajp)MIrae({yo`x7sImSZ*05%-wB< z9K#rRRJnU9{aDlkW5tP{am3<8qB$hMhKZvnG=*@emLzSrI=6F$LB6h4(wFfZ3>sNT? zK5#UOP2?q~YcP;42~YGQ?itZ+iIjtI(yi3bHq)$Gbbx>6KgRYa&ObVaniua~vNv}S zrIqZBt6X8#%F(0MIv0i+a_kvv|8hgKqwRZ3aWjd1uYOJ@Fw-A^Y4A!+O(Y28Xc9Yd$4_L|xkg+8V*Bub`t}#j@T#FnsDnXKG!D3p^^%>EMC`U08 zOGtA7^Y%76c}e8%AbMbN$9sS%>R!4t(C+?x>kPEexj`l(hX@?L*oslb$jRp|w>LfP zvY-2UV@@)C(DG1XbDlwOWtC;e_Plq885?-R6jVRGbQ4s!pVzLifh8oSxwAbFptOP$ z!V~1te+C6r&rBj9jWa98$0-lh3k>nGT{tq`xoCZlLGG|Kh=l+erR#Dm3lC&hbPkHK zyAg@kVblx{WHpf|=3N|^pYGdDfls`)l8Jh`L34<&2s;^R>TyF{*LsrD({xaeMBV74 zszN;2Z5KJ5bIJ4^6-nTx-?Pot@}>xuj&ODkSvs`Lhfqs7hs4CqC7Vc^YtB--GeW7O zZ1{F|XI{LVymcx>j%$6}Rv{{1FV0KX6(R%Qb*>pUXr5+w#(Q@u?ac9aa|45|634QO z+^#k5+#($}-DO)X%LjP?GU*%C`lm!06!k=k+;C@g=ytjU%lPN!{&qTnceq+EiaQ9Q z7RAkU@->@fe`Sk#wz&M~?P`frzYPKl7TM)HY+$?R6Go%kXOkB-H`FI*=K4h&H)E^`Ws z|8lFmnk)F%?g8UQe?%{K}hf_79xC zgzo~*AdnjCO+9s^YKXCxMFF#iHX^=;aALe=%zZE?vot*#9C6YTX^XW8$pE4W|?7>bP!CW^z zF|KJ5v^*>H@LDZ|bi0LCPbb;<>a~kWmuaRQlQ?v3wBe*4IA9z_R*j;&o#KyUPe ze^PANk4fBoVVb6tU8xeMp6J^(FYhR)y7Thw%Bc_<3FHc|SMUuyjAEAABa1m6ZeHGf zt*IgB=@hCO=3edQE73WN=iG5nXLEXyUCzG2EA>&x%b5sD_t2|qkxz9GYEi6`HrHgY zf!m1kjiuxm{A)?i)>7qhnEc%;Pb-r@{C3K~LvZ8HA{b&ITuZ3(jG}pydjErTENk0H z4qeA)bqaw|ZN5;_QKj{6lD?Tdoh?d7`Sosv|Hr}5LCGATSZ)%R#@c2M>T{xMQl?k@Hw{k?m$3CL1Z@lq?H;Lm1isQfPh}RrcS5~d5dATL@K^SAdbi$8LkdRh4H*sAlCIwxo4a*SiI#~ZGK(0G zi(u#HK0-mxxjKEm+D<>dFYg=EI8d#GJGX$lkLZLGlGUe9KknK^a;iG&$Zmj!t!|EL z&sF_f43rGGyM#Yym)RA(vS}c-%ou?$2=;myd^{3a7h}2{{y9y!GWg1%X>zX9<{sv= zyXAbAPv-11t>7dc2IlwNRF#(-B);n%j>(%eQ`exMX@;e zeTeb#d1!CJX8)Af?2_aq528zZT-@Gd>*?y-bmjbyJ9S@$KCys6(qqTK{QRT0Meg)e z+k8*m)XN`aRjsy}m^)6VgE&qM9Rg`9@S{5zUA;>t1AF=n zZg`(TzA~N1)tuprZ{X=z{~+2sC00|Gr2HbeL@Q;Y)fm7(4#!IQ&yK;a4~>`1wWUgX z^pPYNj0=@OA9=`fadoYMmE!tk#h|1pQ54Xm$T4ZdLp!Yo-#fWgysHeD6}m1qSF8I) zb_J2Qj~|VXg+P|M>@Di*9TGzi(Ku!ys63zy0HJP!KI+@YxYbHm&z-igd`NizpER?h~NViC^G?we$ z^bp=5Q4KCVVItSEL+ZInJrFHP;SwEu|M=MQ341(VGzb23@}?f=|Kik<-?WYMBk?7H zi@9}V&T_B^P7_p1MyWpS_bVJmZ)H5v+331I+P@$Qs*M4 z2KxuSYr@VM(G@t0!GN_qiF(_T-MlOVXD2$xh(CUD;q~!L0=$IE1=Ci#N?xe@YZT+h z)j&BY?RNd%lB3ZPC-ehLt@27Rm(I1d`VQ$8rLU{$#T33p*V%e=w}M9t_C~2C5GCUt zkLXs*?qV%UWgMmh_|)!~Pm^a(w&!#_pS3P;iyW|tBR9J4cp|@!;`&5% z^(UCx^(-cW*M`*5sIg-MB-KO#?bucGuaG>K`_~uZ9>FAj18mh$L}x?QyW;Nf_hAC!2WP|W6ut#bJ#~Tvq%7AMwDs?zIEOSLuaS$5 zpo}3;8|=NAU0)Tmd3L>okJkNk0bkIT0bkA7F=meXJ!}iY9ae1@;jOINT<73EApdmf z9vH-S6#PR-;LD6HE$BppzMVft_>4maeqEc2fjw1q=8%mQA4wIU!9v>s?Oh`k(BG$v zi~APpUdAApGw{6DV4tTqqWxoHm?jLKJvX*Nyxn_`j))Tz_zsWAKYp2fuG^(|aXr>)jo9uZ5dsVs+N-EG+zFW&cuZ)FwMMONq(6(=5kN_*~>28~0K z<~C?rNzw#7k1|xb6=X(oDFl%T6HlY8*d_k}2T8DN%Zb3*D#hWOC+OqgtnhJEZR&u< zcBS9W1=G{-<<%m)0yhr-OM^R&Vk-#wqj6fMbD+ON>CrnQO5;Q)NUZ4&BzG`#Q+DDl zobKKZGBwq+h#pf@*DNB}#+8P`@3=wNl28GAl)WAAwMO7JMBri^z=fv1EqSr_B^v*h z$=>t(-PzePTb^G}=ix8|q*kaG2anr-me@HXR_$W6Y}Q*fkPSu(dSXW4-b69)|D3#j zz6I%fr-xMjIqE(IBv-@`=I9>l9CuxfNuW4<>O?WF*(A4WPZ$jQII6gSOBt~CQkHYY zWdFG-?&r%@_PtnK`cOu?H^OpUAL$Kc_l)Rzxfm2JH=;gno zZKCqeEl!deM%;mY!*Zz=$|vr|-$9*ZaJ@k@5bjG%2}?)c6A$dRN+Q8>I+w)jOYETu zGcV_c*2Q`G3wcE&Rc`2E-GR|xdQRi|r?f29Ak`Fe)SenMwuUz;vXAQKVhH;4*`%!H zJRs;#N0_4ga}+`NBQWV92z&%n45h-4iJ+mFao=0a88sHsPQ9`cT5~l#3#PSWW2L%f zI;hU)#ofg;Tg=Xva{yGxX*Ryr(nB8@+epL?3^5rKr%v|zhL}C%(=he00YF*KHMQbo ztP4jBF#bOCqEl)Yt75P49^4 ziYA{>kz3B&mqnVJ*z7pdef1;6ko4xGH}2yQ1+|X*z$cJ^ff3;lT%-B`jt3+ZMh=;n zMQ%8#hUvb^7__3R(Id{#hPJz1d}bXC^4=x(kkX!JSJ`xNIS)BXXi3fs5Es3-Iova1 z_>mN+ewAq~TMb!pmUQ>d)nn-8chBQ}dO3Ob=N6!@+;;irsH=mYStw&AGxa*9%pvDj zDnS$U=b6XzEGx-XCJxz-5?=;DtG1%SjJvSzTrjzWc?%!R?0P=Cxw{U6OM+?@7H0~2 zFQK?+G_fuw#7+pR>hXbuxYp>=m%92A;y!=r@_;>eK-*>an+10wh$97i_K_jNTmv#k9-$^fJ3%E|v?NUknO599d9uEFJWot#i+a zm2-r_dx$3GNT20rp%Ze%BRJx|yV39dGx=1rTbDDkTi@JP*uj8J4l9N*59SvHv)=MANSB;verP&+Cy_SEcEB+sG@bG*Lq&<*p12rCc#BpKf!} zeYX+NHT1Vn8t(?S{sVNKyC=@=207Tp?0PvbX4%=@MbQv5EIT*IWs%cVF~eBP#5pA9 zV~&N#oFU8l4NN*=`*FER*Z5HAP@w zD|bH%1(*O{RlOL@x69c&H%uq5p3kR?Y@MAI*I{3jVN*uKmq#?lb@rJza1MznJuw2Q zOKxdmVHn2`m{rXwyRoSGx{JeaU%6@Q+gAx`EVsE(jA}=c2}zeFHA1uFsvjP@IPAX7 z6yG}jx>sPrRYTIM_Mtcb7Rf-`TrF>kb#_y%)>mhDtFR{tZ(Z@+;OIhc7I^QF=pG1} z5bQP4g+C}!VYzM7O%;SVT!>7c0mbIZOZSq7z-bEX0Xn9l2kDL z2RMkNU~M3sIpDFv(-0Ng8Ccsr7gXP(musz>oZsO(v*ISJiTA$F)>n-*kUs2uMy1m6RRqKWWda23&;(ZD|?Mla1J zmP&}#iODS2kwvZ%ryZhkw8ug4CW(VU=%OUCJzt(pL*kzj*{m!`QQLFYHaH}fvPy{EO|GbFq^!5A>1Knx zMEA?PO)P5_+%ySo4uO?S)~!H?==1=VOI zHYW+_diXzk#NMH&w z0Zw)^J|57Q4fJB(i%DuJjw~q>nBta*hIG_7ygLj6$~}Z^+2!ow@8;Y%>UjZVStGL$&<<--Jc6Oq0sijgzg@w~lHg{SV5JbbQA}t@0neITGAp^&yT@jp zyvK75Cn**^aUC-R)9%?-?}mvj$D3kxotv<@|03Ra(i65hpCFkRG@?($JlKnYDq;B@tK16DAK%GbZrokH$Qcih48gJP03mm4a zx3!T7X5(C{BiA?^=%|28yB3tan2WxoaZ+1u1*BeG-~lb-n)X$?)FrxVDmtIy`O+uyf%+mxEfUo7#p7f zEPlWf&99TkvA#$Yo{RhP|6gCra=Ka+@Nn6AF~6A3R^f&+s*s?bm~2ovwneA$W`lQ7 ztc#8zwaleklkw*;8f|pQs2A72q zLoedRq4wEt-1gywIU9b?J3%;#`u5qQPhr=RY2z#nrxh7j?DepIexosiNNY29AJnYjM>4)LYQ&F{aDC zR~+-NQBi`i!{yMjtEnQ=AwA&VB%Pn`Y&9zu*~Q)0ulGTAi)|dr%E1TSe^t^ur5P7X zB>I75-nyNa{^XM^mfAic@<|lVss|Z7;jFen2K1FoE8!4gQAo9j=3MdJOtL=(`J`(_ zo%O4|>10PzuM416^;SExVegX3F7)PZU1T@#Qdi;p1BGWoMn0;Mex^6sdvHu_ut=DR z1dHSih`04^q+z?ICl4`J)Y+K%IQdkI*nM{5)=zCBcDT(Tjj(lN2KST&<=U#_u0I~O zHRHa*n3p`R21(O!D+dW?(=}A&Tq3#sQp~5<>tb=S%Fc>8{P&PO61zYUI4LY}^=6Os z4v8U1stJKhbBDqe?BNm;-bQ)Ij=dW4;~yM@%%9I(?qpZBu9Z6(-50lB(5W$q5v5Mn z5iqk}&hIvG*xI?+K(N$rD+ZR-MXQ5pig@-})njZ&HO9Na9!P0Zdqm|W6gprCTs3S) zz&|P)P#QEUt=T|vI>ATZvPxB7JIItB?&f0$-61JAxgs2CVt#&sW7jSQCVB_*VhvDi zmx#Nzth{@qr+GK{Yb~{KyZHllKxid~u^4#MWI7r{JwvQM^Z*`>)CvkZPv51`Rslg=4lWQl^+YL8k(+cZHmZ(vVTki zpR8Q0hQ!pm0+4+M)v-UJwAnp)clZtE)FJf`zfJzAXYM{YyyJhg&fL))$)<#(vV|*K zLQw;M`uT^{J^P5@vmsMxWmye7ql+?bYOP4e0b4X$YBZ*eg4x_q;2lhrK%q;HYG|&Eabz`>Si! zM?}S9*@U5L5E;JyC1WHykH@Qiem{9%GoOEUlG69B%;&foXt;J7{T6`=VP48+$&>f0 zo_$21+34?&>s384Y>TQLbUgm^4;s;1Ez9!JU)lL|(U9*zk_CpN^YHBmW8i&6dfZcD zLweLs7|pF}(xdO>np5)BdOZ8k(7kv+c~+D3yl}Aktd*n(vQf!3aadR_hggb|-HZiK zoP*9aj1-ifc0RrVmMS=wU8$>g$8-<-tw5rlvsJOU@F6Qzu8~7Or@D7v#62UbW*{aK zW!%I*6{W~TJXMi?cqGQ#riNzPKeH>Z4>ZG1*bIX z^nI8XV7__p&g-~+nAUk6q?M$UDy6i;D@nA3sQ2ere)jAl0?gjpbv+~A01exiS9P{v zoGT3DaV-E?f6tcL`PFnj3xEoK9@o{%)tNy+bq|USsB?mTUs#hmo}-xB&H8iV^-ge^ zP7B6$nO!XyL8Vr&R*KtDE!04;U6%4Lx zw%oa4a?@qKoWU=VEtZ#e@ZW=~E_@cyPc!&B$o`9+-YGE`S?XLuP@sEIn@ciwEoh&7 z^24jihkBd(gQI%)p>3NQ9HC*-Xj_YJS&BOaO6{gGc;X4A`|2a0jFOs(Bj-2X^t0((j1x@B&l%~(BZpEYzpP%sCaX(dRUmbZ#d@r z(usQx1G9!@SN;vGs&jC)zC|+3mhP{@eeu7U{d&|(>(IZc_UJ7mb{U2LdK!1l$( z^0NjP-RQz{4TG&kq&g@hy?Z2s=36nJqOQjM-A!0HVWspW$?;KmXRE)9F48|G)-U9= zthDnavYiL)B=7-@y)5zO{p9uYXd$HhbIZCR(bQT~FD{|1C#2*0sk7)j zvFMuP_HL2vpKgoge3=#50%6jq7z&b8`LJ536USNFYWwawTsAVuRe3`!ZA9)oFKU8%6+1 zLAAbKQ7?9Jzj;?orzKuZFX3m+u8P%Jad&yuvp&B|W39VBkDRS`A^}fQ3>J>kLN)or zpNh`LvyZOM#xrLhw_Rt0*(HSlM|!)qZ%(8QD>vJouu0TiLo88{-f1)avIln zOs@VfipBXo4x8PrR{mbAbs;Pp+E{ASaGYRyWY=p zK&)jc>;0p)9hx^jZ1=&nilpwtDLd~0P%3^_u+DY>dlwu8;O}tJS#guCuco(G(^W7^ zifu_GmZS!pfbFckRvp3E0;GRR48=@g(aTaZkfYUF)?|S@tRwEt!TS4iR|)y|=QW7i zm5?=jqm6P$){I33JNP*hM%JD>2dirrhs1Hua#I5gl{zaJT^ClJOYG6Bzt7Imv0gVS zx18lnL)48U8~t~uyi;PsX^c;(&80mI^|`WaY`waHwC5k*PG0=Jh35x{I-vY>OGyfH zTp=CxWUX^eEM&O}qia6}?YUhpv7bV~mT|W#HHq2Q^sS_ZfjwW7Gc#s}rFaS999Dqr>7|Be^hi z|82QgOtbUiavqe0AY7LAfpm@z+MMtXiWYnYro~hzj?SnPCy?D!HJ?9Dp8fhuj7G8i zbIYcoV$8TKiWCADB2(lb581jr+*pnKQajz#<5(dKZGAg5pgPh)?~a2={NbNalK9_F zi|YV|)Z*;igZLdKoxIfLcCtjkL0KQF;dmWvF`HZVAvijMVwi; zK1O%y=Nu9Pv@|GbXqqj6_jD)$vDKho*$? zi;7^Rp?5s;Zc<>GRUk?`HgEkaj5#Kbp${qnVs>cHf%IM_El^EYD5M^ic z<@q(b-^gAd{7}c)3-q6(1zY>F#R&MyX>F;?K1^_VMoV()?ZC!`54|H;zw-zT8{@Ad zHx5EWuQ~^%uWTPCckXZq7PjTL>FVY_j40uAODQ}UiaVO#Y^VMy&B}{L)mK4tAys?j zMGM}XWIcTQAeyalUAhb7J)FP4`DsTXEk^auIWEv9yL! zZl^|h`_!m^mGs!|x>zme+1c{!I*_>N(Hw}3sO;~$mYWOjxjT?)rp1C_82qs zwldx%ZDrV;5FuopZdscf%i!Bhch7l0=_xbUC}Ne7{yXl+>@1*tc6AnUI%^R1E%uP|o2{1XdGS5F znyzk&_21L)>+6sSLWvySw8g}$cb(2VBuc2lN+Cj~Q{ptGBGVd2kJH{xUey?KhwERp zx*g=+u0u5VP8w^H)?OZGh~~bwSPiei?{$R4CN$S7uTfpo65d6UGaFQL2KRHe#NToe zR`Dnyxp|N#dca9fnGyGt*k~cO$mwqN0j8k95>GsWIAjXy-7~k^@Xis8Zm%{Vi#{Pj zI*blR7{bVjWcZFc2;~`11iu5AV@J{=2@q8+mV()K4LCZN+*9@71|rM#RYOD*f?SCN zx5K7}y;EX27Yb)1oBv)Kw~-A}D&^?~Zd*1;ku@paUv3Aj%sISF!fUQSBXX&jR4Lip z6BnQM>>|nOj@x7ov9L|}WJk2>-QfUi4HtKt%`&Wu?5}wc0ckg%lEluRG`SXuTi!cX zN`)~eCO8|oar(xq_`gZ1_zR9^fEzjWC>A^!vU#$Eapa$3xq$Kna3M-)Tb_$); zH%uHzUSaECb&;*IVzpR?>!>JAMk&it$&)1xK(_IHx+gVZZcEZ^_|S3MJ(-*$ylG^F zSn2S|>k#qHH}5CUYj!lZJoLPk9gXIeQKpFToU)M`{PLqAM;lFh(=(CeRCwe?*9JhU zcv*HaDS0;;Mo_0xlnM+l=9RQ7x(kbBIZ$#P0bxbVJo-NF-+}WBE7IYpI)!A zx{Tkw>DeljT>*>8OXrTBohNb;Mv`0qnCOhCEyp2ElZvpoy^YR>LJ;^UW?Agv^ zDKCY%*;0q{_Rf!gkwJj2HZoSrv)N+Z=>FJJ=RP;!2UPEs4F8nae!MWavS4*XVXf9E za{k9%T)&Lb6K_`S@$fN(zxwPBMU@2nJBOk)QqXF5un^aUO{wR$dli3_cJ6+^!a+DL zYC}3?Q+Fh$sQ_EmEIe3m*M7fq#Y5~B&x`M?>EgT*d&9?tm>j<`wEw)KcS=Lm*0TQ!Gy@XPbpeq1mxViw`W%=)LF&1|?TU6H6I+1YR*P z`)VknOSsX$UoW5dFep(;UYut)=U^fsAmN)pHA=VI-1LW}cS6s&k`k}S7q;eq%Q?^!*vJyVJ#3JO5JIWtiZy<+M{Q_eS zukQ>}U#;Q5Xsdb=7)@u8S>It0ZSci%QOqy0tL6OW!J7Oi6aE=YmK@?t43kIoPKpW1 zP=z;QO72M`C6ySP1TmRL3Y948z|vEq=%8q$*xqv_y$yjcC4sw{-BSrqnMTTe=Mf}w zNVFJ}rFz}?YHSTtuL4UjuP%ug=L&;>_`O(MX7|PIL!ZPO@U^&*%{Z=`_I7LjDY5AU z2^S$b7b;C&F|13q2`n1TPTVQ&bBmU&(NTeNv&ME6D6Ae>svM3ut#imDX-t6;J_6=+ z3XB~;MfijRG#EWYONn()y^Is0uNp2anOoZDA)HGl=bP0W@C|%ji$y4sTsw0mwTSSbjv-iR!uv(BhR@d(y+Q8gX~y>NkvaV zoO-ZwkNb*a(XU~EK=6~~F$gS%Heb19)4k;C+;Hc#L*;(2r{89a?0Pl54C_2trKcKF zUa>@0AcBN9l2i4Q zb3?jsJ?0=4B@n-BuJ$a(_MIjQEWH}|0|V<68Lsazs0Vpn%y01<2Z8DLd7yp+F?wDq zs|xt90n`uvF|qAalxKj_|hGt)}CsWmdN$-~F{0tY%o7n=udAV%tmQe*RnB@<}^fIHw1P+dh9d~vgVO9Uac;w|t0`Nss?JhReT(G9mcOROBAYMoZXv2& zWt&+@bB@nJWT{36ad%&g`KLrVRm6mH2-WVUNdB@&Qlz{zKGLmVa&;m6ehz z;S9rrG3H!rrR{$~$;UN~SU}tu$s08VZNQ-_`GD1R@}SgrNG|#8&|Af?1V-J%y}uBMyKeFm<1dAEtVL1FanVV`3xhBlrw2F@>^CU5@V7Mx#P688Vs z22NzshY*k(>kPs|Sj#B<>$L7NcIU(TP1iPJ&>X;`J4)!ml(!$0XCV{d`Ru-1o+TI8B)V;#W*ZE^w$ zBTJD)Jz&LWV2#InD@nK+ch)DK&~+?mde1+M$!~eJ$d=jpYC5~TYUFpkl#^trrI0x4 z6Cby8&xx&Qa$3$)yPTVYS2P9A13aQpfS%i%ub)r;s8h(-&ug6i(Uw9o2$8fj+@b13 zg?bJdWQtGxsTMeE%Q|Sca-8`BA8nOy1Uv59>~wCJ>>JPL#ofhhnq3vM%LRDIu%CH^ zEzSq^2~KjtT2bGetxb?SKJj$V+gFovp8Wx@Z(r4TE&tpy+D=ev%ad+pxsnnExt{KH zkN1ir@M}!eKF0M*w7DG;D%A}KIbtxR)g=xXEEnN?fe<+o{%V=`muz*9_ZWcMd!zdGZ*JlCwKEyiUbxjcN7i;nLytmaC$;95?B+iCIX0?YLy8r0 z_t2L;PD1KKYb%-FL8jo}ao9?A*MzMuNzX7T;Jw-I-7{jlW87jz;6P4B^Y9 zhihrXyofhq+UFY#*aWdeI16Xs9xN$2@PBr~d(Su`NN%WSjxGck;Gtr?N6YKlOml8A z2&*^6YJF8?vv0G-+6O9Dw3K}iU^AU%;CduCo+kSzwE&jGx5^!V7@Q~@WqyW4`M1xL zUu*j8-y9N@Ut8(3Np20t;tX}=p_COgWrzFcNt8XyiWS7764WR3+YQWBdoW{w{$*++;bSVCHSg*pl7ZpP z@6i)9n2nA?df$AG7(PEen|!YE`N^Rn``m_4u5%$ENpurq2)v}S5`xI1%2G$~IB3q$ zeWgi|YpFpWkhwmzzb1?Vb~ZSxF87 z7S^aqbx@oLdkmDN@R*<|@9Vm$Wy78xCK3Iv9(I_by|p zXk(^mbbJLiyshurPIx)D7zD35{Bd!SLAE)ae{0D0=8S@0H0e9tEo7X|IWc$%j=V=w zBnkJH;9_j-VWQnN-4|Z3^hHXqQ~`(t47N9;Sr(qlP2hL-(hlvXT(vxz;Y{4 zG1f5+&lz86WEd*tgzk}GmuI!xqC+8iOV;52Jsls*#trrQySAzV)d>u2%z7J`E+%ko!vu3 zxxT&+V2b5mf|A8KrTuqSyi;N$K%7ocyiGLdYIo-OZ6zBfcC%U@(kt$Iz$k3rPdf8`ZQZ$iHSdcj=i@a+wNhlt7JSjv;Rciqw>>5#W?vTD< zb_qtYTx4Jzx6@UCR$_C=iXXP!`gcNuV_KqAMsmy5&{23M^(hn{(njGwewn=c&laC0 zCaV?g|FpSP9K2?>cB>{A7A!G^bN0#4!Mk=5E7%;DsjrEK%Cmya?FfCVOAON)oX+Oi z_vP~9d$9^MLb=Wr@|KyL_lBu^hL2H3P+lDSIvV~nnYIWz&z2CXUu4t!D|qYcwq;PT z?dGcX;cGcPo-~Hw=f6(geBL7XxkIB_{<&pd9#@wQb5)g?knk;UP$^Jq*a;cH+JA`f z0sAh0hL-d=%0vNrDp-SM#$nyK#UNO_J1=m=T}pIQMWWmk2Fw!nVtkWgQA%ds1(*Rru&Y z!ER{m6~~FxEj(Y1TMTlF%kR@gc3G@ev*jk_qz11mAn_oBa#Ht@7z!E3DJDx~cSf2p z?L&p8V^?|;A1wyd_pc|<>nVZvuWO(_Z=DjbIak(lUP~FFDhIVp%10zRILho!XdRu^ zqN5ax0ytD-dT4cBNOi6-h`0K-_%@wqXVdw8aX$?Od`I7F`SI0J6G+artH@B?-ZX$1 zA)-EfrV0PxmI%~=nHzz&!c0(jJqn58xl{guG)2(kY^l@{=)vVn*0vV%i2+tXBbSu-9O#D+~fh{K!CUa@qNTX9$Es@d0 zXg2mpLGLX~fUKiK?LxLyhZ>dUjaJ;${9RV(91^djIQ1!SS%!8Ii%*Zst=GUptuE9u zQqZ`=Ae??(6^p+!aJE-x+4*&VQ-+G=@C|_knVR18?!hrlq>>2{6GC$-*`CUOii@Lc zTcxW1^&y3};6RyF9@QnTgJ@;t&#V3yzV{dsCE<)4Df#i%MH&`gGd;I#j5IEi9`K@z zoM&HWi+Q8?L(1X$oFj)+?e^B1-C>ZE{9epA(^YnUx4^ve zstAfU3bJGP=V+D7PI<7-;T-3Tn1^H>x#WpUX_=;t%jMY8)BAYGy?44eZVYMaFoJ+v z03dSIp#I6dWBtw}5ERS`t2DEFPU!Sp`SMM?Dg%LWb$LbS0?9mi*8rUjPFgIo>*e3m zMn_S?rvN_#5H9P!U~|ui4#L@TXj8QC$Ci<&iY#v(KJtvg=-I2u+gd{JnL~H?woO70 z+?lY1YiF>=$Xsblv3B#6>Z9(<>8y|L+_pMg)EJm#6*8)}b*siblGQ<~-A5L54Fo)a zWjQMc)O*vS2gk&^2Jmkj$RcFl(KKrK*y~g2qiG+0^F-Pms=4-n5a7Zz{>!+$HG&AL zer7?u@U_SCG-@cNiV!9CW~%AC9u?Yq)wTyK>*`B5_egd~tE*{|t)~|k;ZQct4KSf{ z_}-vMZEw{1$21o&bg3|Ja%sizQ8daU+FOVBTLZ??-u~&%$-H&if9>OF;NFO4#$icE zMFLHTWet(_pKlz^vyjK)6r1R%Fp4JFzE^N*7k^;Z9LXRH53+g87zxw6t~XQ;)L8*nVCzjwgM z@c<)e-fK!KYqWc^!y%<%p;fDn==KE%|0;Vd`%YJ=FL#S0XJLOGA3*AyY7N0`B2-!^ zpZueurAIx%GPl((UT(9voU2HX)EO2$*8l7naNc+lR_-)dtArJ^Ir7dJr^{xLkU^EJ z_D7!GbnZ4N`*L5~K>QrAGU(ZCwH(x@Zqv9%I(GhAuBW$GfSqDK4<+L$w>hNL)M8}X ze<{H`r3o7~A@J-hx10^64~B30?w@?&z}|Cb0;w3ZcKD`nhnq+PY0gP9zCC_` z1EAV9kt9?fVVNR?M^y;5qGM6lyU4&%mhSak3=2u_{8Lyxij0oXT}?EIUU;r_wa)x+xXux!>N#njD7NBQ-gG zJU|qFuiY;D2WOqPwaX6h1CtWU)!l&KhB7Sxf+y~>Z*O|=;j``QO#<53sjP3$Tf#Tn z(a`YjFiaL_c{W{bitKE;xF~|UkhR$N$M(PIJ&NX@(SRBw6Jg7OiA&emE3IW#KH5?3 zFP~gCephO_osD1Qh6pZ5J%$F!lLDjETK?>rt7jGwh&H4oN1Z_nP*77uwdbY&1%^x2 zO|y&a@8ae<&_tK4lxL?DQs>Sg?G7;v?~GX8iI$^uTF4-%ZPb;NeGI$5Ep?;kwM?Y9 zfZr+;sdFPJiqmKpe~c^}SZYB^t?HH0ukDHHuLZXkL`o53+r8Vh)KWVv!0{qPXe)$MAw zZV)Fb&5qH^uOA=^s+aC4jVpiAK1ze{RaxTl^n)=#xG9f3jOO2MD7nS<-Nlfl;L6~& zxjJGCzG=5r>IRn6NpDeKWgrvy;(VH&LFyK40BVtQ+|RZ{sQSG_Vl8<|ANUznN{bOb zdZ+bUJ3Ekj^HFGID4|H>?Km$(wMy!HJjxEF_f|XWp8Iauj^e^XJFi?A?QHBjHylLF zG@so;LU;493Lg%xA%&L#1L@tWbPs9SzNN?k&@n{K)Y!>d3zS~Oq0}Wzs*E7o88D;B z=xj7q;uu6sx2xsF-TCkU(0wft`0Oz$b|~&L-xRB~O6^*Ht?rQCz296dZ;CafP=75K z(?CxYM|mj)ZwVfg_opfIPKm~M5{bYy(+6nlF?HfZYe>iM`KQT?-?tci?$kocKev#B z5@8K>I0x|uHw40}1l_c!-|}3=89W~E1OUN=Wz-p4p+8!xk292eX+4%v+ow{NTV~Jt#4Dk&fdFozhtm=>N_z3 zQBls|%-(sOb3`<*RM_$ms)M+U5p`OCwS=9Y9Z5AO?EKs@d~GeW+$ldAg>x?etKH@Q zM-_E$Us}v_HHaRPqt1~?0bLv35(28ukhH$wz>>*&HlJmi_3UguYb?JaTMXtMI!{u) zj*}++IG~9w15q{ZM+w_dO{+Cxo&WL2EJSg0p+u}1Cm9)=6k?C3i(&G``^n2ce~AsA zm49wor8P=2=~OS_*914fDJLglPulNSI6x@sT1o`a0A!-EoYHf6SzsLAdk|iV8-+SB2z~?WGIcLKrI4>7{|& zt2bXhxfN7*lBK=r2PbMN33U=gnrm*kPHFo64Aq<3K4LMjVc<34#SwFy%4>*=sx<+Y z*C`rNUn1FWUOdcjUQDkcF`pOrn{bmJ2jAdSrEp%9=8ktSYvGdsVU z&a=((5#|Sl`-0EO}$7P$g;Xj|3DsWf_Eb4G+tV zmF#rdg{?nC_|>{9M(e2ic()i#A9|h5v-7(-4v?Z3{%e(m zNh^c}96mED@4t589nvCR$T@c8I`{86Cu6r9TXye1{@eALAOD@wb+kD=FQBjPI$Du) zVyy;O@x*rTy;l^0PGg#LWZGTdCV#*N&0~kAV0DA!*|POju~+~uz8CZB2Bkf6V`zw; zu?yN88tx%c(k3~f3>k*^yu# zTOmxz@a)pUbWC(wKDJIo_cUh@{%U~)k5n4Qn8R}csUGF@C@Q&QOmn*LEtaei&9#7( zO^_ok2l1_9_6!s~gF!T+;b2JJoz04?)K*`HdeJ|e~wBg917+^W4c zgW^>cY0Pea_Gm|DKD_lv3*V*$kl^mXs-!E^sdEPT8}2mx7ZhDw^GPncoNi>sM^jZr zHKxN&dN&+|@*neYSJTBJB)8!?E@+FqKe0`HLTpf*5e(KeW1YDh#1N;WPW#sf7k&Tw zkb*vyYluA+cRGa-l1c*qK1zGykm{Y@TZ%!cK>|8@<-@bes!LDXyMF!^(g#PsX0z@r$kE|8UtaYo9ZYXq`N3wWZ~QYcu05OdVA@P|7zb$ zXSvpfP=|E4B+J9B?&sHouU~sCg^N#^~Gyr0}Ew|HVC60!(;9QwkR zka4IRb6?^xSRIfm*Eij*#%4z?(!a;Pow%Fx8~7hC%kGE^A#kQtf?GwghyEb)PKkwk zg5z!)Gc2VhVuaj1%sFOFq(`$G-U}cHK9_amrxhgdoU)X>>rvK3y!RFh02}h{qt+A~ zwptOU2-!ZT>EB_HJL;S{p{ND+WnNa<_GnE-@nS3cCv<56pZxZ&OU?**d#g z-d@iZ;YuwPxiL8t@L$13ZCh=mW%tfKDAwK<0-v4lUmj6P?WXG+cM&hSdV&n}e?}qq zzHL)MVYdjUgzL^6iYO}h+Jim*+|?7;Dk7k4EGV3KRW`uNRzXa4su?*~9OMZrB!68N zVM?gQ!-%N0jlKBv3a58SERtmgTNuhGYPreQ)77`>%K0CgqNkx2Ey7w8!p5KRN`1PP zDE8x*XcSxiIhs;ptRy9^>8{~NwL<8WYRo8dwEO)A2MJ3)tjghmy< zg7tNUug)EYO|@*M-=>RfeKXr!`Ixmd$1PE!^WIDr&JnSp7HTJwdYvEPAo^>ysl-rx zd_|WgNVcPpzeOQ7(QQrbQv^WJLpIRSZSn#&yuoF6KYS?8%@3bVPfK~X(apC zk@MIP5|wDS?xNE0E|Tm+zh)P!>G$li`1*A*4gILV<{a*8F)3_5N-JFkRjhi|OKe88}Hu6F7WGa5SEE&dXMWj4cxm-Z{|_)`Ex6nKJu~IFuD5 zE5-)r9vdLPxs8?&za=zUq=KIX@A z^)&|WAtTFow!(3R)kQdO1ZGj@E*8vV!0@_zN>mh7qKDwNIc>DF_sOL^5*U;Eo-f}{ zN(?^0@ujnnRsOj}Qie+S|D5<0TW)|xtr9r+pLpNXefbeULR8O{R)X%y2Htl7KCt(S zRRfHyQ!%u@LNbL7eCDo}3;1p4)9+Yw4azu-svJHG@KxZwhh^O}Vw|Vc;$vGP_J^He z`owhL`=IjO?~~`XO6a@aYg9gOQwbHQM5BlUNo0L6!X)r-JaI_6h7p0JhEEl>@c#Gi zYK}uJ?gM3;bLtLiaqou7wVio!x0=qgv+R6ctggebRhPnwNZTsVC2O*2YJw;GLb;)$M(S7&4!~bY}&gJEEfPVuvPIL`gSM1Y-ijDaCt3rcx~CoQ|oq z?RN+tZvauLXJ0XFTh26>%y72fw&plWzX9O3H6GJBO6%M(c^n8+M+i-_tL0g7cNt91 zQVUOkC1C>J`Od}7uF9)_N{mMUzgH|bj1H~6g1sMu6Q_Uu^}{odwCY(x{S~F8kn@PU z^1vE?Eh{P8ont=r`m1Lio&Ay{HYGz`RPzF0eq9s=&PDe0%eMt2n&*GthoLKeCKyHs z@L!}ecI`x{e@u*aj++U@>0EZGms({{>}+F*d;i*vYTv(3h-%9*5N))>GpuROHQ`*! zqeituBU<;pC6`Q3DUleObFFdT?)m&%4pW=z)V)VVIcfz&Q90|3gFCV29uiyMlmeBr z6lHB{HrxN<$A@>0FQoeH#+e?4B~2pLvF7Rac+QqI^v&mJ8e0B2+7*FdS7RFLlwl<< z{8~m6I1R?&b?oy~9H3e0n$NIi|39u|T!4$p?Sk!fLDacHdOSN_t?uyyI9*(Z z^#2N%Ssv#7WMbzeK0)9e6dNF5bRtmj$2Qt0H^pobUDPC^xoa}om|gW0Ee`TUd~>87 za2OnMt+=rc@v-1M!8?xH5pnK$=wX5S6(>c$E%lzmxxvu5xBJneV;jV~#-Px4wM0Rh z?0hx5y$$({AutE`jH4x;a#M9!+r~_?JtittOdjT|`M|kzYiYB8`H1GupMRWusM&y? zJ9FnBTG@bDP6(qY)9BWCG~?9j-8G)4K6vihMhvV`IT!LIVGJbG z6#(o$TTL(4o8@AfaUZbA`U{Un1r{oXI7;uJSlvgO338ITU755=J449WeayYsg7#k3 zf>20k$pn6$e-wd4&Z#Ih8-MOeJNLDx#HORGeFWxS4GNT<*!HTBbBXlztYSXBUKfjt zVwK&(JG)w6XgMeTUe@Gz@JW1k4?Y)p|p*E7)K0~jTPr(#Ir6ODi%yIydC1k z)h*H;=#O#qY|%ED4v{s(l5nY3G9-BQPl^qv3yK>PhP3ul8UsVb>>f!UwTJ0HUrT=Z z?BCJ+vix()oH`^>iaT?9sI7#w1M0}4bdCEBYH+%*IEJ*wSkI}6Ed$%HCVRl_x`x!9 zOQr*H_N`cCXH&Rb&;;SCoL*qWBIQ9E0^udk7NG>OcTNm{95+OBO+}Kj0gq7O9aGuh z)n|9i?$zgC62|P1b)R^_Cz6*k__VWx;haMP>u_q1?t6=XYL5-&Lx~fI23sY7yo=Ay zyGA-}eh^7QJUMT$07&yAtTkB69pt*P2G#TW%N{#N#F9mD;79{TdD?LMMe%KRkzKB4mzV3d*>((aC7Y7HOX`5gYc{{hf6w>(F>d6GET7x(J!Ik7=^CUH)Yxy+Z{`6$(FZ0`2m z3Fo{2OiI`LV+Hd+ju(E@f>DLK3W5-;Yn}oHH`jzH^Mn&l?;S?aW~8x}3u$*&b`C_k z?i=ow9gB4=ig;H@uCy*@=T}SkfwJ2I=b{=rlsFA&aK)%{CIgho;j5~}v8D44EfnOw%~ET;q~;} zY?0k&aO-(Pc$ra+>a~XEymvO~o)H@dfX@xn@VObxpw5LohRS9Cg-M*;`910~%RjeB z0}0Ilr;0kO&&I+Z!HfR<3zM#SJQlwifTGI$!1}r-0-Sp!bMySQyjnoQeYaSDoz8>x z4*`d%yqr&9LEj@?fW$i_22My>Is7K7!Gzw^vz9_6{3tj*h-ZEO`{Y@@!1dl)2zl1F zz{Let@;D>)#-+g*PZ&>Wqx?Lc)ia+Mcuz4p5W=SNth^h&&P9^x2v*bCqMRQ1dbe7I z>mgX>LocscE(gd+JBP#qW2vxRF5T6Trq>)>f<1<-*Uu+!UT$$!a+p_6@?~50$dK08 zXz8jANJeDB-pBCN@piSmxC6rgQwa0`rC4~ zS%(9t4Cw}OrG(&r^^P~aQ(~1%q!&RI-PX!wk95%}(qt|_;jqnsh2qfTsbsY7zlVxvS#pTryqLXLfy6%;wqk5+d9C zCfzba8feH}aV)-jajScb$2%sv1EMDIA8Kj4iR)h9r(wG=sRi|N|)xsm~+M)8UkqnjlS+-tg_tUTz!x5(C z@(5L(;#Xaa9o`{PE>?~*K&Dwr?X&N%m27TkJf?mBH}73SR<|P4O2~?1$5K$`APv5; ziW5e;*}Y5kQ|$Y@W)i_?gDiRE#$kwz3Y=hlo!qPS9g@LWZ64pP;K#iQQaWoPjD`;f z{J;I%hVCKF;8mjcm4GlK_6}a#HZ}w~4oFiUuq7_tmnT4o96)KLl*;KgT1uqRkGl?Y z(4f?{n9iW|I9LrqQf+U55w^#i-W_)4n^pDnrnpgp4gMV`W*G7uUZSGGFOCKuIzRz8H_^{E^r*~ zzr&NdHj>U%p=_l#H}h^q;+IAT3mV7;7g zGj{A!>Og_@_pe=$y8MytAT>Es(OIXPp=EBEF^~`K=8ya-1lB!ENsV{M1ZjYcYEsVF z_GHw*Lwd~?5qf<$yKRh_BCRD(K~j{BN#yN_G$6fGVg(z)vAAJHB3ppdh>nsfTQPR9 zyT{YTF#7R}i_ua%E5VU+W{9>9y+_$a+D!~{eFc5cv9C=VxBaecjqt|ZQ!Hg zRR#;}Dj7Mq7&IYX4dm%CNyRo=jt|#c{=hvWDnALqI+A)j{goe2xSkfP^DF;bn}n<)2$deIV4U$MG!BiM5och{uis;nd3?MwfDH zGY2gwjkNjUVW{eu>W&ct|Ay&fwcp`ZvjV=K+08lpq*r&r7(uyC%0#Ydt~$fyN~N-G z_qjSFw(unl1`gaERPUB?7L*-hOntYE^9wI4eUX%v+8kG)-LjD-xzOWw;AF@y+fkR%N!ZM zj3Di^JD8X?SE>#Vv>3F0e>-{mVGFI_9fisA&n>y6)`Cm69pRyj<<>IB61JHS*rOcU zpLAbN3@@63FHn{malFB{&?u{<5KW|$_qe`Ea`EQ2_%@wqx69k*x7m51v%^eD&VyTA z{YS=~Got$*3R!>|6Daxg3>teb77SsX(w(j^=rq^lnw2B0sW+%{k-dXpeIWf&FcWE@#X zl$cM-tcC+5UF7gii3MobmV{JMCUV;Bs7x{*5fDEvn`ugQ^4~51KmI!ffEvY& zBy(1nkT-#Ah>;R>Rez4^q-!lPyf#)L#%DGSQBr}GcWI1!_eky{JV;T&&-@L3srzEl zU>=6JRYKARpAMRa*A^lw=bTs}gDT|Np|WG+K7F`Nae0be{QcVUZ(mKGKilHmV{|iUe17Sw zIevDOklWQ9u^Vq7nx)z;p$Kk-P8gXvWHxwc1`YQ`M9t`mB&dggtq)-npdg!KfrvPYZo!!-B^4aRRFSqg(_MG zn`@ts^X`xwEnh4bi|lJQovo)O8K$@458nk12{umCCZ@Hq6@T}X*nk`g8$fxx+P$lq7asP=;uz`uU`T z-qF9ppm6!?Y6`w{c7B~*uBMmx(>8Xuz#-!YBb^OBzP;rf6JykY3*oMsTZ8IHcg3u1 zhRTnL?h1n7w{be;x2<%@H0M@WQX>{qEGxC92?UWp0ozq=9TCJrc3?EIlpRw#vH^^$ zP7LPP#hByVWDsyK?ux}UyUfmuRVZO#@O+b7nX~?MA>JX;B@vEIcusV4`t2e+n=j9= zF(zmZ!BL}5EL9MF%qUWyxs|9F&r&K;s6${mamM5*p}As2vVNdswe7VZL7iD(oI#-VD31A##$B^pIYO#AzEEa~x zreK&-B@PBzu9`iZ5!28Z_&)qLc~?s;fB4ObYuhB2;d^YkF~S*WpjbSz;*dC1JluB_NR{!p1$|p}<=ToA(4poLyM|(pfmz6exs-w=M9=e(0y~>!2 zGEAaaUa2{Jl#RuP6<2-;&8OWFdG|;z%D_Rzs>r6J+je3$CrVjE>i7}7 z7z9l=34F&Y&b0gjhpEnN?IWqnF*ZaSu-KB0cTqul*BF%O0g9)K^J#W9U0|IiG8PLT zE!?|eonEl+Z^Txe+*6`L$OJPRrg-YAlVp)b#wk{v-gwoPH%ZkNkt=Y1%9$oGU;vgt z!k?fv{zO-u>Q@|tT|;7gd~UhGva3B|*3qr-uQ3RAXRG^Sku9_HaB9 zx_<-1IU}kJX>sMwQZK2AU<8)1LRkmUn1)!Jh!;{ z(whj!KPAdqE^u&Ak{#(}0?sv0pk*Bu<^#q6AkO_GKArPNnR5)>s$X9I|kx0@@G?V`3rWKMKdX&}agNh2cuc@=Yc(k3a&^oKh z8ZA1;$GvMLw?yDuwB9Ti+4_9B3F22l%TZY)1`w^fXT)3@HyDHwagfDJA=xpg2#&8T zAaViUO!!w_jzuyGN|QD~eul+M&r~`=dc+a903cOc1gx;jy*c+to}gJ@6^jL+^m{SC z4h7>FMZL+KqGC^X2c(-8#62atZYhy}lDh&q)i^;07B#=$L`t(XK|)~MQMbk;wt({2 zI4FN@1*Oa(uB1Y7>lB6{os=Slr2LRY+~^&L?p$u)cB~oF;ITSov8Mrms@l`VF5=xV zz1FjsoiFFp>;|4Kz1pdu)$sC^Y+vyU1 z-G6TGZ>JM@(W~X6xPveCqPT(o9alq(b#}9a_q3iaP`nV!hfRJ}x_d%(SVyJLV@8qt z(#sN^34`|W9tJ-uHN;t{EEUd;*1W-7P62Kwk=TV17xmzC zaQtQ4#1Cp>DXpjz&Em+b5JIPC1fI=x$OLeNnQ`MWAfz*s8pR?N$}r^F;Bg}{k;+6?(}dMVkQg$fgX1GpCx^hOl*GGQfc{0& zo!Yl~aWT7@t+M%jaedXGl2j1T!l4$PaRBRvcS2SE+u>bu7|Y$+ z#oatBt{^SHSzg@~;jk^_%JBR-1kbtXZ17k5H<9YAdqlHH!zWUf8=WozWmhe4JzZT+ zXW8Gy{C>HawH9BgAjjZ)?(w8Cq<{YCwlhCFQ#!5fOhIxBS*36o0<_4j)d2NI{Z%Sv zPFH?y{~?0s8&G`p3@L{EsMPD&l4TGq<7N zKFU%iF%x02&u)ksK3s=mFpqgD^W)^DBR1kd_GPQs2t%zxjY3yj$g*5huztdJlX^V; z**e!gA{cE@W{q5(ZClAi%j=qNcP^2P&$HF^`x^d;`27CMaVLZ*L2+8i;o~It?1U&T z6tpx0IGB3T9EKUW+16iEAlOxKrYpL{g{Zlq@^(5h1kAu4Odm zg2S}xmRF1Ha&@;@f1S>Q0J#)oF}!3lvBRj^y^~^vUMAq*x#Y>q(?YOj3_MO7vwd;; z<*UhWHUG{_M;T%2}aZ!COmEKZNzxeN`vYNUWo zb=8EOTkNs>RkEyStLbbL&gB90wT4dtE^+r38}bfmLd&9ftiURXP0K;6BKA7FTHapI z7VEYw)RKtm&{5rIuWLk$QST?891=Tc4&hU4=SJk(5T-YI!zYZL+_z^XZ~F>kd&d z5_RYOv9moPnrxDZq`A>HO}VeQxlkgeVgTXZkv6(^KU)lG?_aq{d;cl{X`JQC5Tl$D z5PW})GSsGIoTDfiq~8Ak?HSiLB6!?Gh3Jq<=nfjT{H?ZQN6fp$pw#kPfs|Zlt7hW` z%Md7i#L@kB!L&WIenH4vX$rcwE;n;gA zNC9>2f=GELWfVs+N& zIMC_zZUaDVnfAJtue~cK4yDl!Ki~GClpxYuI6n9Z?Qx4J+@lT3vT}zAK zC5TGW)es~l$0!J;2qOIJ!=zl3e!yfYJGhovS1lTmPCCi|lqbU9G0sRWZ9stee;V?Qva5|S4VqyzW)2Z(4+;P}cPjR1}XJ>ck*P-qm zeW)S9e=(Z4FWr(Mx(CJh38X5Os;THCwo_V&@4`J;$@@2!M6&HeVGD2~oi!*t!RFv#Y5p)>i<@1*=bHa0nqN|-b0pcX07n~ayI zgnbCDs%fHl$2O>U!{jnh2S1n8xq=j%;7)4i=t29^r*}j&Rpq#vPK-<)tz#-8$9_WR z9qm~Dd-9=X40`r&r%v0(7{n|#yC`==GE22tZb)-P_9;!?xvzLY@8l@33k|;VwyHyd z-M`>4iLk#g;?6d!`^(F3#d;a&X(E4^!ub+>yiO9#&QT!ml-RT@QFtA154-p3CNWLb zzLS$Kq;7V8ce|Y;#!ZNlgr)8Bpct9WpE~c6XBnMo?y3 z^kJpjtJ!>Zdppf;0jRSueAW-#X{fy1yH@R-5gWK=aw24Ixk+xkT1$^H$&k=pefetg z`~UtD+s`il+%m|(aNe(`mnJ+{3LK_AF}?Iyy;biWNAP9g@=7Z~kERM1m~|}*)}FHZ zml%|?-ruce8GNDc@2;;xz)`7?RU?Psnsuv!wbzgQGh)+20%b;Xsa0p|)Y22@p)HNo zw;x=tlDE$EP%Bpnvj8#cxHq^57+liY*zhuu%Yi#sD$IR*DYc=~CW{SwuCPWsaz*co zd&r2jua6)R1I7L?0ACEyLUB)trHt^2kPMQY9T8@V4z5n1A9=(&xF2fT5_gOGLmO?0 zL>(Mza5b#f!3D?2P~z`2BG*S|&aG`HmNz!24NjalHV{>{TXYx2iFeCnWKZYw=^|U6 zUoC?g5UOh{okOxR1l8^#FUH@6^`Cg zhTT+zxX7vP-9HJAiGhrj9^Y`5%Fl%ZCnx9Udg0N9yhx!7f&5Ri__>wP86q9QQHDc1Wf{&0 zdcspX!f}=M-1nYZ!x??&E3o#8vXb!*tv&A|gNmXT%hhsob)Vg2H`C2|G5?CG_QiAo zz`Sfwa50io$iE?uR-Jp6oijb|A<+$LQi^2r2D?xDiY0?c<}u9Kb#Gt3dG8Lxy49KX zVOWz3O$F9Vw^)TZh)NDw;_eRNArrzwFJQVaI#zgTNEV$mJq#>=>lt|`i-B{)K_FdB zXY=g)a(My33OTpnp-`qX=Yz)DonvC|68SL+WXE!FeU-vXeX{k{kN>|%udjNxlTrjat+bJkrY*0YYHynO7fdd#R?8~q#SK6@D6evW zi$w-&_-{RXk=_xpMKvMtp^0oPspxvUG?LkRVqNAX25kZg zAG05IUu6Vf4gL0G#I&ISZyWulLz>gO$RKyQoKG*a>*Zp(Xp#Uip>qW}u4Q>QS4d|J z>mJfXm!7~^LF!y8Iq_Mw}ui!af7I9RF3u#9#!)atgjQl^%cgI8bVrrj>GP~wNQd%VvS5r z@ivS`D!MH~Ln^{ud4fjfzJVa zTh+m6>0e?X&B1E6-Yjpg;0p&wT;4TzFQs_sveG<}2`DarTb&U_8<`N3b1o8zVzo{n zX+9p8Weke%Ur#>Qv24i|RJBstVp)ZqG6mM+49`JGWF%LN99M$mkQ}n!`;ECbgN08( z33(KwJHEMZ=i$0Io4pI}A%}TiEV5;GzFaJpL2ty`9HM9q;dVE>P*+;%o)PPeFoK($ zikP5g)2Oj(yPG)n0E#{_6n*(L`J;AduAt=~t(6&`;|dhqtDel^xfV<@t9S2a9K1L) zyt7fisHD!u$oyM@X;xKDZ98dNojW80dav%+f=!?^wZ(qm0#;UgypG$=ljxxgEu~Z7z%JTo^0doeYt4N+n6z$@m%Abv!GH z;4?ZEHzGV6(5R}Vg0(Ab`Ikr^yQyj|Uzf!^*ayZc5aS$vaM}sb_NIe-LbT^#C#A36 z(M3!l>wqw8cN_6^I_v%V6U;C!S*<&XLm^B+#$k5Hl24zF!?lmpM#hM+4B$|CO|ZMp z7Dj!AL0R5BTi!0`7uodw3Vy|q%JN}{5`GS31L@tw@J?ysRZSoY;1WqY(*$MYzTQ|BHRReDxriEA^fu(}kPh*$kc_MVOA_**T&v`9x!9Wj_K4V`2Rx&M z+qtwF4L@ijG&YCt>bGQ!uWE91H)DL&Mvl%54$hS7=Z^ZTrA8Q?KrD5@^32e}jQesT z7>JI4M`zIvD30aXW949M2j7f;i*)MLyLFM>z|X&02Fh|c+lp%G6wg${rbzvxnofpK z7%N9&-3EK3F$V#_iQoZw+q0TQ(aqbQwXrBF_#jyhP;l}#6w6k|>f_3g53TyUFK0-j z?SO+R4b!ZeZD1npj>5ahpfqefyS%wuTx5S`S7DP4=XxI|+&Y_VRkfrAFwQB_?OayQ zOA%*l@a%34Z)LsCz*gq>*z$=GnI2pZT*$3&F$iE_FssXHwwTTvZR~PMSlf~&Q6x@%MWQwD zlo)pm)e{Iug<=EgMlIvb7Wd(CH-uC4dCi&Ta*950<4jW;H_QNxjxG-T10>2FB}fxL zeNNHZHU?EB4;U|opr|q@#ygoqor|P*^Kh=~YjHL!8pt#`uJVId4mt&r@MK)pXT*91 z*rKz z9aJI#0)&?4#G2r-J0DgP&VBn4+(mbWM#r6J@;^}5!L;w)A(@C1Q z7`O8g_Pr|??isOY6B&jfYBu&D!_SsSv}=y*4-*EUzkHg!j?b&S?qHI^(xG$)FfG=5 zmDH+H(Emv%pgn7eU~~_u;=_S7z)0m9d4~{6b0C^2?ctILWl>T5X(x`}+m7K) zLsV!KR%IUtPhp6H?M_0+2B3GxVQJ+ZyoT&-e)o0RSeWM&^{O=dzy0_BoHL?4zjlJ; z(mhll+b3QO(Z@(H_kPY6@V@;R1@GHdF&fBDG(iE2y6S^fRBLh6_%RDU9(oSOHJ=#L z)5k{-SR?X5Q!NOBNp`Xc*Y`;FtatOT+0Arywrp+^K?E+5W*`6C5Wni5)W9!;2bUA3 zaxLsW>${PXkTL8rZ9TL-b_~MLKDv#F)QNQsL_sTQT) ze>iSEvx(uhp+Iv=(Z&XvwmZM99n$_4(}QK4IbB`g7jrSa3X4g&OJxK;Ztoheb41e{ zn~B7ZX%1u?xjx&|SH1#tKhI^*cS?}G= zmwGtY>*J#$o}#8>dBeL$a=CX?T;JUn*>W*kU(EvFt9e=dV&&LQ->BI?B|1ApCk*$P z+pi5x8j&Y13wm4Au?lxHo;1*oyX+5k#b zgOaRc72mr`GG15H|I5A?^Q-CXCO|7U4;ogI62#zZ71@r4dsB?*A zgx=1ktJO5yT-_}YV1Ebw7a!wO6OQ86i0VUTt}i#Fbj zXo(_T5VnTyRsuM2ajCsT{O+~e-+AY-ZM61x6v?ep;5_U45=H7G20k`H!*Prf@gBdx zLG)5<^NEGL4O)(qR+t*Ns$yY7+iB(eI}T@oyeY1m6YnT+hL49~0P9Ug;GYuRca{?( zaw+6+unVcjRz4nr<}aUI|LjgtwEAbka&4$qj$XNjaG46NZ2}X)lSi{>9}zS+)LF+? zKMp~$9ktgT%P8I@dcpNUrhL7e!S%BR_~-LR^$DeWCCPF0F$D-`|&dr^L7jxWHaA7iwTj zmI>A5AUFl1atknD{Co1g?z_HlBnIBM^%c$StE&u>-Nx7iJ_RKxYnj8(FeJP6Pm0C6oKL9CCEIIk zBGR~_l0Ev&wxyf%`tzj3?2kg#XQxQ~@3uf#=jb??pxP-CTh290*>`*Dgy^o>#Nf+} z5f=XM&0|Pv8)(|n0^|nei|gP0{Q&l^MV5Joho@< ze%CvsjdBv%GDzDbV*|U2spAbuR8J9u;`5J_lF$6dzMIonE&tpyLClqeOsL*>15e5c zkt9W|rw0yq$b>leI{+o+!;6f8EIK_rvX2Z6xPlTI&@N)iA2&(oy_*+zE0mke&gaD{ z2w@p5Re#{4JIp`U$3)f4<%HT?u{{^s%2o_DyT=F*(uzsiXM6qIl zljRFD*70$M=I~+XHf6f#Y45XnFF%65Cb7ck{TR>Ut6mH>os7xO9nx{PDdv~OCPVg- zv!da{N@^`sNaKU%io8=|%vSKppei?ZsQ5C)#pfp)nf6ehgx^#Xh2oQSVhP`Wrtn|8 zQTxOrQ_pTZU-xy5h2-N%>GhhEGLK zbtkI3LR0UM=(egvK?UO~*!2Rnkz{vk<#A&A)oXVo>6Oz&Z68U}U?ALM^D+{iiP8TG zOuJ^290;FqjV^>z<*UJFJ9k>^OAhLxR&x`VtLY{F^nv%rn4TKs@$0Yb;~o;DXOY-q z%B?$Om>M@D0oQ4fy(dkC(~@y%B3fHA*h972X~+;%E|ofEWA16k)Sh7+IHn%SJNsa% zh9Pt}Z;NxuEgUoVnezVvTIx#@F~a|t;^#O z`xWu=_tzgMZ=Dfbr=0q>b;JiQOu4bn2(Cq9BdH`$7{NVcIkjjXXHTW>b6-;gCeeAF zu~~^i`>fiGo$P(yMbb0AiW^>sK85DyK@Ly$mz#4BiM9W6?^NVUn}O|rYVFvi)c&pi zUnifO*1xl0@~L&@8o!Y6ZMI&81~Ptl(u8d8>9_uCyNG!%qPZ5-FhPzpLl1^Wa>J;={pl?@SuWv!=O%%~@2OABxwa7lXJcCZ7;`xxDz?G{U2{3!O@_(( z%$N5U*;R3Kvs?s4Q)x;$1mssu9@L3Y{CTIu%BF&18%OB9dLi+lbWS33I;WVW>lEVp z@b;G&|8)81mU$duIYo@tLR_faD--0+pZr+5XCV>ToZjf;tyTPYBPK zn@x6Gtct(y7whX_6dlRvQ54Klq&7LcT#NhrX)~;3wI}lN}3bT%C+Q+=rCW# z9p=k64un%5H*EEiE#{&>cgKM_9 zw+m?v?LE}ypAzdS5Qgm$Zx*MyUCEEZBOOD|``;&@>KW4azdLzg>kKJ20+h85^%jJh zR!au&?|RLMCdY z?Ha@_>z@=O_u%kv0+EoTq#V-&b+}!S2r<@Q*YX%qV%o#S@b>(pyNc`%ineQ%;I9YC zi^En~wrPc-DWX54bkUQ4fP;{F)aH>~co`d|4Rln^axlOyY7gfsgOa<|-FkDMtZBnQs#Rm!(cts%knB!7Cs-_w)#SLwDm$CuUDK!T z8LI23g`r)nXQ_EV*PM^wiVhNK@-No2k3V7rc zoyik2Kp&VEpthI@RHNKIBSJNRNR<_W4R+N_ohu}dt$bUqudkLD84YqmZSm8c@h_j;lBUaY(_YdPxv^3cM;+GcTvKZ4$%iyYk{b73 zZ%PLtaiO=L{|c;ms|iFz7tovw44a=W=JPTooUK+xkPeDmTAWscuRw2{d56S+hB}>a zkyLTZ9gNDF@?(^81~Mvt{4)7e!}Q}9r+(T7Q)Y4kuFzvthV)Qijpx6HQQ5VYm=it4 zl5mKUY7!I-u?xS>MfT`Qth1}>YLUTf{5x=o{J~u_cof^aFX5jO6GxX6)fI@O1B*9Y z>qoz)*gj|Tp&m1J+lC)n$4q%{P=KA*b2gUblxt;D#4?|HZO1j67;Mw$Y>pE9Hn3DR z^TB4jB;B1$4x)m+&lZ>2Jo}!7t$oVMSy~RJle!uaVNLgsX;ZevUaPavbUR(bZ~V{A z{q1xDPrO<#io4DFpNryVIys*gcNf!aF*{$*;b~X@yj?A^5Yfc^=n-C|FO-Nb~SsU{1 zHgFuLes9Uq?YJZyo~c%N0ek71w{b3!9NGTpePmY|PTn*|#W|d3X>O69-S*Bz-9w`D z1jrzgTfpk7=9THXKAy^=`N~Fb> zw^y_I?Dlq=-A-4l*`h79v@D`|cf8QDbx(SYn@mI-mL5#Vuj!k!4k@ybZt#;-js z&lP82qY324V@wUC{{ROesj7`5mIXpGCJa|%@8VC-ptgaD?Wini$E$yfbe~(yrx4a| zme<9qK`n>h4TzMjMslOx4%a)S>2Vq6uhQn$6%6RRPNfKM?)N_)jgQa2xmBCb4((%m z)yC!=9EGcYSB`w4M0CQK?2})n^6VqIHan*JU5JWmo(D{?-J5#1*on>uL67q*NZL2c z+pFm+J1^Gj*+npWcZ94Ho|+LH85HgkRVaYin0$p4;sgrMG046D;6m>GhZM-+3pRvN zcQPG!dN9De-)7gFnk5(x+H^S@Nd#PI(5&85p&>jw9XY(2N^J+M6=zU%V9on;B>*C&)gLA&u0lKCT?d@ z%6!Twl3OHQ#`OOYCYcI=2`|gSvoNc9E4(4lt}~u2fD@%^=j_ zXcMQ44XC@PMAt~L^@FxK*w3OoouTv?A{_%=?X!=Q7r$-s`^;I)EdSg_hy|`z+FEFU z;#VG5q4|HyAfIb3v8wFi(}N{KH!}aCY0M?PTRLS5j+Em~nbD9O5sL!l3ok z$;w@`iQ%|EG3zLkeF2WPnXu_t>h!KS2;UC{C-|^_y}O)G*G0Lm={jlxfgB`aq$wi1 zr^>r~Pz>ux=coOeQ~P`njg9J#z@gPSBh;g9%Hf?!aI-$Soz{XTk=q@z&UCODA@AKK z0j_1F?tor1u-Yn7?Hrc%t}&>*bhermi|pd=>(`)qs|b4WT*KF(_cVihMiWP+7$%iD zGl|raJ4#Cs@iccgA6>}%`uXHl%>n!Rd5y$Zt@5uHLS9Ry(_zt8XtjIL=%StY`Ypd}fbRlSAy;KiSl&$Slii$9$XX{#0` z%ZXuLhtv?1S7KB?J>~=V6?Ha6k2TdEnC4cxgLG1$JC_)g1^%^MWH;v!wq8sd{!ru4 z13Z^ZWZ#NI#ycoVuuRGY3M0}-4p5Nok&GPlAnp+&7eti$admqWXD<_G-4BVT!_OPk nuQHYmHa12^k1RtYu69Pid^&lM>udaf|G)n~ZS6@GI|IW2c>XI9 diff --git a/src/legacy/server/sample_data/routes/lib/load_data.test.js b/src/legacy/server/sample_data/routes/lib/load_data.test.js index caf0c089a9990..81bf03c82c320 100644 --- a/src/legacy/server/sample_data/routes/lib/load_data.test.js +++ b/src/legacy/server/sample_data/routes/lib/load_data.test.js @@ -35,8 +35,8 @@ test('load log data', async () => { myDocsCount += docs.length; }; const count = await loadData('./src/legacy/server/sample_data/data_sets/logs/logs.json.gz', bulkInsertMock); - expect(myDocsCount).toBe(14005); - expect(count).toBe(14005); + expect(myDocsCount).toBe(14074); + expect(count).toBe(14074); }); test('load ecommerce data', async () => { diff --git a/x-pack/plugins/ml/server/lib/sample_data_sets/sample_data_sets.ts b/x-pack/plugins/ml/server/lib/sample_data_sets/sample_data_sets.ts index 488e9fff6d285..2082538adfed1 100644 --- a/x-pack/plugins/ml/server/lib/sample_data_sets/sample_data_sets.ts +++ b/x-pack/plugins/ml/server/lib/sample_data_sets/sample_data_sets.ts @@ -18,16 +18,9 @@ export function addLinksToSampleDatasets(server: any) { icon: 'machineLearningApp', }); - server.addAppLinksToSampleDataset('flights', { - path: - '/app/ml#/modules/check_view_or_create?id=sample_data_flights&index=d3d7af60-4c81-11e8-b3d7-01146121b73d', - label: sampleDataLinkLabel, - icon: 'machineLearningApp', - }); - server.addAppLinksToSampleDataset('logs', { path: - '/app/ml#/modules/check_view_or_create?id=sample_data_weblogs&index=edf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b', + '/app/ml#/modules/check_view_or_create?id=sample_data_weblogs&index=90943e30-9a47-11e8-b64d-95841ca0b247', label: sampleDataLinkLabel, icon: 'machineLearningApp', }); diff --git a/x-pack/plugins/ml/server/models/data_recognizer/__tests__/data_recognizer.js b/x-pack/plugins/ml/server/models/data_recognizer/__tests__/data_recognizer.js index 69a25eba0b42d..b96d586b4dd94 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/__tests__/data_recognizer.js +++ b/x-pack/plugins/ml/server/models/data_recognizer/__tests__/data_recognizer.js @@ -20,7 +20,6 @@ describe('ML - data recognizer', () => { 'metricbeat_system_ecs', 'nginx_ecs', 'sample_data_ecommerce', - 'sample_data_flights', 'sample_data_weblogs', ]; diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_ecommerce/ml/high_sum_total_sales.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_ecommerce/ml/high_sum_total_sales.json index 834d258b214a8..e0230e2a06373 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_ecommerce/ml/high_sum_total_sales.json +++ b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_ecommerce/ml/high_sum_total_sales.json @@ -1,6 +1,6 @@ { - "groups": ["kibana_sample_data"], - "description": "Kibana sample eCommerce data: detect anomalies in total sales", + "groups": ["kibana_sample_data", "kibana_sample_ecommerce"], + "description": "Find customers spending an unusually high amount in an hour", "analysis_config": { "bucket_span": "1h", "detectors": [ diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/logo.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/logo.json deleted file mode 100644 index 0229439e32d07..0000000000000 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/logo.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "icon": "logoKibana" -} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/manifest.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/manifest.json deleted file mode 100644 index fdf996ca1ed4d..0000000000000 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/manifest.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "id": "sample_data_flights", - "title": "Kibana sample data flights", - "description": "Find anomalies in mean flight delay", - "type": "Sample Dataset", - "logoFile": "logo.json", - "defaultIndexPattern": "kibana_sample_data_flights", - "query": { - "bool": { - "filter": [{ "term": { "_index": "kibana_sample_data_flights" } }] - } - }, - "jobs": [ - { - "id": "mean_delay_by_carrier", - "file": "mean_delay_by_carrier.json" - } - ], - "datafeeds": [ - { - "id": "datafeed-mean_delay_by_carrier", - "file": "datafeed_mean_delay_by_carrier.json", - "job_id": "mean_delay_by_carrier" - } - ], - "kibana": {} -} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/datafeed_mean_delay_by_carrier.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/datafeed_mean_delay_by_carrier.json deleted file mode 100644 index a2b03659fd2ae..0000000000000 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/datafeed_mean_delay_by_carrier.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "job_id": "JOB_ID", - "indexes": ["INDEX_PATTERN_NAME"], - "query": { - "bool": { - "filter": [{ "term": { "_index": "kibana_sample_data_flights" } }] - } - } -} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/mean_delay_by_carrier.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/mean_delay_by_carrier.json deleted file mode 100644 index 2fa6ffdf9ed47..0000000000000 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_flights/ml/mean_delay_by_carrier.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "groups": ["kibana_sample_data"], - "description": "Kibana sample flights data: detect anomalies in mean flight delay", - "analysis_config": { - "bucket_span": "1h", - "detectors": [ - { - "detector_description": "Mean flight delay time by airline carrier", - "function": "high_mean", - "field_name": "FlightDelayMin", - "partition_field_name": "Carrier" - } - ], - "influencers": ["Carrier", "DestWeather", "OriginWeather"] - }, - "analysis_limits": { - "model_memory_limit": "10mb" - }, - "data_description": { - "time_field": "timestamp" - }, - "model_plot_config": { - "enabled": true - }, - "custom_settings": { - "created_by": "ml-module-sample", - "custom_urls": [ - { - "url_name": "Raw data", - "url_value": "kibana#/discover?_g=(time:(from:\u0027$earliest$\u0027,mode:absolute,to:\u0027$latest$\u0027))&_a=(index:d3d7af60-4c81-11e8-b3d7-01146121b73d,query:(language:kuery,query:\u0027Carrier:\u0022$Carrier$\u0022\u0027),sort:!('@timestamp',desc))" - }, - { - "url_name": "Data dashboard", - "url_value": "kibana#/dashboard/7adfa750-4c81-11e8-b3d7-01146121b73d?_g=(filters:!(),time:(from:\u0027$earliest$\u0027,mode:absolute,to:\u0027$latest$\u0027))&_a=(filters:!((\u0027$state\u0027:(store:appState),meta:(alias:!n,disabled:!f,index:\u0027INDEX_PATTERN_ID\u0027,key:Carrier,negate:!f,params:(query:\u0027$Carrier$\u0027),type:phrase,value:\u0027$Carrier$\u0027),query:(match:(Carrier:(query:\u0027$Carrier$\u0027,type:phrase))))),query:(language:kuery,query:\u0027\u0027))" - } - ] - } -} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/manifest.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/manifest.json index 24dcced77cca2..9c3aceba33f38 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/manifest.json +++ b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/manifest.json @@ -12,33 +12,33 @@ }, "jobs": [ { - "id": "low_count", - "file": "low_count.json" + "id": "low_request_rate", + "file": "low_request_rate.json" }, { - "id": "count_by_response_code", - "file": "count_by_response_code.json" + "id": "response_code_rates", + "file": "response_code_rates.json" }, { - "id": "distinct_count_ip", - "file": "distinct_count_ip.json" + "id": "url_scanning", + "file": "url_scanning.json" } ], "datafeeds": [ { - "id": "datafeed-low_count", - "file": "datafeed_low_count.json", - "job_id": "low_count" + "id": "datafeed-low_request_rate", + "file": "datafeed_low_request_rate.json", + "job_id": "low_request_rate" }, { - "id": "datafeed-count_by_response_code", - "file": "datafeed_count_by_response_code.json", - "job_id": "count_by_response_code" + "id": "datafeed-response_code_rates", + "file": "datafeed_response_code_rates.json", + "job_id": "response_code_rates" }, { - "id": "datafeed-distinct_count_ip", - "file": "datafeed_distinct_count_ip.json", - "job_id": "distinct_count_ip" + "id": "datafeed-url_scanning", + "file": "datafeed_url_scanning.json", + "job_id": "url_scanning" } ], "kibana": {} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_count.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_count.json deleted file mode 100644 index 3afbfdefc31e8..0000000000000 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_count.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "job_id": "JOB_ID", - "indexes": ["INDEX_PATTERN_NAME"], - "query": { - "bool": { - "filter": [{ "term": { "_index": "kibana_sample_data_logs" } }] - } - } -} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_request_rate.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_request_rate.json new file mode 100644 index 0000000000000..e2682e2c15008 --- /dev/null +++ b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_low_request_rate.json @@ -0,0 +1,24 @@ +{ + "job_id": "JOB_ID", + "indexes": ["INDEX_PATTERN_NAME"], + "query": { + "bool": { + "filter": [{ "term": { "_index": "kibana_sample_data_logs" } }] + } + }, + "aggregations": { + "buckets": { + "date_histogram": { + "field": "timestamp", + "interval": 3600000 + }, + "aggregations": { + "timestamp": { + "max": { + "field": "timestamp" + } + } + } + } + } +} diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_count_by_response_code.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_response_code_rates.json similarity index 100% rename from x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_count_by_response_code.json rename to x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_response_code_rates.json diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_distinct_count_ip.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_url_scanning.json similarity index 100% rename from x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_distinct_count_ip.json rename to x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/datafeed_url_scanning.json diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/low_count.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/low_request_rate.json similarity index 81% rename from x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/low_count.json rename to x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/low_request_rate.json index 8cb25b125a06d..dc33276a3cfcd 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/low_count.json +++ b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/low_request_rate.json @@ -1,11 +1,12 @@ { - "groups": ["kibana_sample_logs", "kibana_sample_data"], - "description": "Kibana sample web logs data: find anomalies in the visitor count", + "groups": ["kibana_sample_data", "kibana_sample_web_logs"], + "description": "Find unusually low request rates", "analysis_config": { "bucket_span": "1h", + "summary_count_field_name": "doc_count", "detectors": [ { - "detector_description": "Low visitor count", + "detector_description": "Low request rates", "function": "low_count" } ], diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/count_by_response_code.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/response_code_rates.json similarity index 86% rename from x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/count_by_response_code.json rename to x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/response_code_rates.json index e0a63173ed673..58b68de7df896 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/count_by_response_code.json +++ b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/response_code_rates.json @@ -1,11 +1,11 @@ { - "groups": ["kibana_sample_logs", "kibana_sample_data"], - "description": "Kibana sample web logs data: find anomalies in the event count by HTTP response code ", + "groups": ["kibana_sample_data", "kibana_sample_web_logs"], + "description": "Find unusual event rates by HTTP response code (high and low)", "analysis_config": { "bucket_span": "1h", "detectors": [ { - "detector_description": "Event count by response code", + "detector_description": "Event rate by response code", "function": "count", "partition_field_name": "response.keyword" } diff --git a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/distinct_count_ip.json b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/url_scanning.json similarity index 71% rename from x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/distinct_count_ip.json rename to x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/url_scanning.json index d3d42650218d9..042c236dc6d2d 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/distinct_count_ip.json +++ b/x-pack/plugins/ml/server/models/data_recognizer/modules/sample_data_weblogs/ml/url_scanning.json @@ -1,13 +1,14 @@ { - "groups": ["kibana_sample_logs", "kibana_sample_data"], - "description": "Kibana sample web logs data: find anomalies in the distinct count of client IPs", + "groups": ["kibana_sample_data", "kibana_sample_web_logs"], + "description": "Find client IPs accessing an unusually high distinct count of URLs", "analysis_config": { "bucket_span": "1h", "detectors": [ { - "detector_description": "Count of distinct client IPs", - "function": "distinct_count", - "field_name": "clientip" + "detector_description": "High distinct count of URLs for a client IPs", + "function": "high_distinct_count", + "field_name": "url.keyword", + "over_field_name": "clientip" } ], "influencers": ["clientip"] From cdd1a1d829074f2232be9dd255b8ab30dea48f1e Mon Sep 17 00:00:00 2001 From: Maryia Lapata Date: Fri, 24 May 2019 16:51:10 +0300 Subject: [PATCH 022/113] [Vis] Move propFilter from ui/filter to ui/agg_types/filter (#36875) * Move propFilter from ui/filter to ui/agg_types/filter * Return default value * Make propFilter generic * Convert propFilter from a mocha test to a jest test --- .../ui/public/agg_types/filter/index.ts | 1 + .../filter/prop_filter.test.ts} | 38 ++++++++-------- .../filter/prop_filter.ts} | 44 ++++++++++++------- .../ui/public/agg_types/param_types/field.js | 2 +- .../ui/public/filters/_prop_filter.d.ts | 24 ---------- .../editors/default/vis_type_agg_filter.ts | 4 +- 6 files changed, 50 insertions(+), 63 deletions(-) rename src/legacy/ui/public/{filters/__tests__/prop_filter.js => agg_types/filter/prop_filter.test.ts} (70%) rename src/legacy/ui/public/{filters/_prop_filter.js => agg_types/filter/prop_filter.ts} (70%) delete mode 100644 src/legacy/ui/public/filters/_prop_filter.d.ts diff --git a/src/legacy/ui/public/agg_types/filter/index.ts b/src/legacy/ui/public/agg_types/filter/index.ts index 9582119b28b36..3fc577e7e9a23 100644 --- a/src/legacy/ui/public/agg_types/filter/index.ts +++ b/src/legacy/ui/public/agg_types/filter/index.ts @@ -18,3 +18,4 @@ */ export { aggTypeFilters } from './agg_type_filters'; +export { propFilter } from './prop_filter'; diff --git a/src/legacy/ui/public/filters/__tests__/prop_filter.js b/src/legacy/ui/public/agg_types/filter/prop_filter.test.ts similarity index 70% rename from src/legacy/ui/public/filters/__tests__/prop_filter.js rename to src/legacy/ui/public/agg_types/filter/prop_filter.test.ts index ec60121960ecb..0d32c9dc769da 100644 --- a/src/legacy/ui/public/filters/__tests__/prop_filter.js +++ b/src/legacy/ui/public/agg_types/filter/prop_filter.test.ts @@ -18,16 +18,16 @@ */ import expect from '@kbn/expect'; -import { propFilter } from '../_prop_filter'; +import { propFilter } from './prop_filter'; -describe('prop filter', function () { - let nameFilter; +describe('prop filter', () => { + let nameFilter: Function; - beforeEach(function () { + beforeEach(() => { nameFilter = propFilter('name'); }); - function getObjects(...names) { + function getObjects(...names: string[]) { const count = new Map(); const objects = []; @@ -36,56 +36,56 @@ describe('prop filter', function () { count.set(name, 1); } objects.push({ - name: name, - title: `${name} ${count.get(name)}` + name, + title: `${name} ${count.get(name)}`, }); count.set(name, count.get(name) + 1); } return objects; } - it('returns list when no filters are provided', function () { + it('returns list when no filters are provided', () => { const objects = getObjects('table', 'table', 'pie'); expect(nameFilter(objects)).to.eql(objects); }); - it('returns list when empty list of filters is provided', function () { + it('returns list when empty list of filters is provided', () => { const objects = getObjects('table', 'table', 'pie'); expect(nameFilter(objects, [])).to.eql(objects); }); - it('should keep only the tables', function () { + it('should keep only the tables', () => { const objects = getObjects('table', 'table', 'pie'); expect(nameFilter(objects, 'table')).to.eql(getObjects('table', 'table')); }); - it('should support comma-separated values', function () { + it('should support comma-separated values', () => { const objects = getObjects('table', 'line', 'pie'); expect(nameFilter(objects, 'table,line')).to.eql(getObjects('table', 'line')); }); - it('should support an array of values', function () { + it('should support an array of values', () => { const objects = getObjects('table', 'line', 'pie'); - expect(nameFilter(objects, [ 'table', 'line' ])).to.eql(getObjects('table', 'line')); + expect(nameFilter(objects, ['table', 'line'])).to.eql(getObjects('table', 'line')); }); - it('should return all objects', function () { + it('should return all objects', () => { const objects = getObjects('table', 'line', 'pie'); expect(nameFilter(objects, '*')).to.eql(objects); }); - it('should allow negation', function () { + it('should allow negation', () => { const objects = getObjects('table', 'line', 'pie'); - expect(nameFilter(objects, [ '!line' ])).to.eql(getObjects('table', 'pie')); + expect(nameFilter(objects, ['!line'])).to.eql(getObjects('table', 'pie')); }); - it('should support a function for specifying what should be kept', function () { + it('should support a function for specifying what should be kept', () => { const objects = getObjects('table', 'line', 'pie'); - const line = (value) => value === 'line'; + const line = (value: string) => value === 'line'; expect(nameFilter(objects, line)).to.eql(getObjects('line')); }); - it('gracefully handles a filter function with zero arity', function () { + it('gracefully handles a filter function with zero arity', () => { const objects = getObjects('table', 'line', 'pie'); const rejectEverything = () => false; expect(nameFilter(objects, rejectEverything)).to.eql([]); diff --git a/src/legacy/ui/public/filters/_prop_filter.js b/src/legacy/ui/public/agg_types/filter/prop_filter.ts similarity index 70% rename from src/legacy/ui/public/filters/_prop_filter.js rename to src/legacy/ui/public/agg_types/filter/prop_filter.ts index ff0f48028da30..45f350ea6adc8 100644 --- a/src/legacy/ui/public/filters/_prop_filter.js +++ b/src/legacy/ui/public/agg_types/filter/prop_filter.ts @@ -19,14 +19,16 @@ import { isFunction } from 'lodash'; +type FilterFunc

= (item: T[P]) => boolean; + /** * Filters out a list by a given filter. This is currently used to implement: * - fieldType filters a list of fields by their type property * - aggFilter filters a list of aggs by their name property * - * @returns {function} - the filter function which can be registered with angular + * @returns the filter function which can be registered with angular */ -export function propFilter(prop) { +function propFilter

(prop: P) { /** * List filtering function which accepts an array or list of values that a property * must contain @@ -37,9 +39,12 @@ export function propFilter(prop) { * - Can be also an array, a single value as a string, or a comma-separated list of items * @return {array} - the filtered list */ - return function (list, filters = []) { + return function filterByName( + list: T[], + filters: string[] | string | FilterFunc = [] + ): T[] { if (isFunction(filters)) { - return list.filter((item) => filters(item[prop])); + return list.filter(item => (filters as FilterFunc)(item[prop])); } if (!Array.isArray(filters)) { @@ -54,21 +59,26 @@ export function propFilter(prop) { return list; } - const options = filters.reduce(function (options, filter) { - let type = 'include'; - let value = filter; + const options = filters.reduce( + (acc, filter) => { + let type = 'include'; + let value = filter; - if (filter.charAt(0) === '!') { - type = 'exclude'; - value = filter.substr(1); - } + if (filter.charAt(0) === '!') { + type = 'exclude'; + value = filter.substr(1); + } - if (!options[type]) options[type] = []; - options[type].push(value); - return options; - }, {}); + if (!acc[type]) { + acc[type] = []; + } + acc[type].push(value); + return acc; + }, + {} as { [type: string]: string[] } + ); - return list.filter(function (item) { + return list.filter(item => { const value = item[prop]; const excluded = options.exclude && options.exclude.includes(value); @@ -85,3 +95,5 @@ export function propFilter(prop) { }); }; } + +export { propFilter }; diff --git a/src/legacy/ui/public/agg_types/param_types/field.js b/src/legacy/ui/public/agg_types/param_types/field.js index 5c883c2c588b5..af6cd71b3fdfb 100644 --- a/src/legacy/ui/public/agg_types/param_types/field.js +++ b/src/legacy/ui/public/agg_types/param_types/field.js @@ -26,7 +26,7 @@ import '../filters/sort_prefix_first'; import { IndexedArray } from '../../indexed_array'; import { toastNotifications } from '../../notify'; import { createLegacyClass } from '../../utils/legacy_class'; -import { propFilter } from '../../filters/_prop_filter'; +import { propFilter } from '../filter'; import { i18n } from '@kbn/i18n'; const filterByType = propFilter('type'); diff --git a/src/legacy/ui/public/filters/_prop_filter.d.ts b/src/legacy/ui/public/filters/_prop_filter.d.ts deleted file mode 100644 index 284619b50fb60..0000000000000 --- a/src/legacy/ui/public/filters/_prop_filter.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Licensed to Elasticsearch B.V. under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch B.V. licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -type FilterFunc = (item: I) => boolean; - -export const propFilter: ( - prop: string -) => (list: T[], filters: string[] | string | FilterFunc) => T[]; diff --git a/src/legacy/ui/public/vis/editors/default/vis_type_agg_filter.ts b/src/legacy/ui/public/vis/editors/default/vis_type_agg_filter.ts index 02949c847badf..5842d7579f60a 100644 --- a/src/legacy/ui/public/vis/editors/default/vis_type_agg_filter.ts +++ b/src/legacy/ui/public/vis/editors/default/vis_type_agg_filter.ts @@ -17,12 +17,10 @@ * under the License. */ import { AggType } from '../../../agg_types'; -import { aggTypeFilters } from '../../../agg_types/filter'; +import { aggTypeFilters, propFilter } from '../../../agg_types/filter'; import { IndexPattern } from '../../../index_patterns'; import { AggConfig } from '../../../vis'; -import { propFilter } from '../../../filters/_prop_filter'; - const filterByName = propFilter('name'); /** From dc228ff2c37543821020cd008e2aa3eb19aad867 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Fri, 24 May 2019 16:05:00 +0200 Subject: [PATCH 023/113] [ML] Data Frames: Fix (error) messages, data field aggs, date picker check. (#36972) - Layout and message fixes for displaying error messages for the pivot preview in `ml/public/data_frame/components/define_pivot/pivot_preview.tsx - Fixes list of available date field aggregations. - Fix to make sure datepicker is always disabled for pivot wizard. - Fixes incomplete job delete confirm modal message. --- .../ml/public/data_frame/common/pivot_aggs.ts | 3 -- .../components/define_pivot/pivot_preview.tsx | 52 +++++++++++++++---- .../pages/data_frame_new_pivot/directive.tsx | 4 ++ .../components/job_list/action_delete.tsx | 2 +- 4 files changed, 48 insertions(+), 13 deletions(-) diff --git a/x-pack/plugins/ml/public/data_frame/common/pivot_aggs.ts b/x-pack/plugins/ml/public/data_frame/common/pivot_aggs.ts index 4b2fbf66bf7de..1666d439cc106 100644 --- a/x-pack/plugins/ml/public/data_frame/common/pivot_aggs.ts +++ b/x-pack/plugins/ml/public/data_frame/common/pivot_aggs.ts @@ -32,11 +32,8 @@ export const pivotAggsFieldSupport = { [KBN_FIELD_TYPES.ATTACHMENT]: [PIVOT_SUPPORTED_AGGS.VALUE_COUNT], [KBN_FIELD_TYPES.BOOLEAN]: [PIVOT_SUPPORTED_AGGS.VALUE_COUNT], [KBN_FIELD_TYPES.DATE]: [ - PIVOT_SUPPORTED_AGGS.AVG, - PIVOT_SUPPORTED_AGGS.CARDINALITY, PIVOT_SUPPORTED_AGGS.MAX, PIVOT_SUPPORTED_AGGS.MIN, - PIVOT_SUPPORTED_AGGS.SUM, PIVOT_SUPPORTED_AGGS.VALUE_COUNT, ], [KBN_FIELD_TYPES.GEO_POINT]: [PIVOT_SUPPORTED_AGGS.VALUE_COUNT], diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/pivot_preview.tsx b/x-pack/plugins/ml/public/data_frame/components/define_pivot/pivot_preview.tsx index eb0850dde1aac..bc8d92b552e14 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/pivot_preview.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/pivot_preview.tsx @@ -18,6 +18,7 @@ import { EuiInMemoryTableProps, EuiPanel, EuiProgress, + EuiText, EuiTitle, SortDirection, } from '@elastic/eui'; @@ -104,6 +105,29 @@ const PreviewTitle: SFC = ({ previewRequest }) => { ); }; +interface ErrorMessageProps { + message: string; +} + +const ErrorMessage: SFC = ({ message }) => { + const error = JSON.parse(message); + + const statusCodeLabel = i18n.translate('xpack.ml.dataframe.pivotPreview.statusCodeLabel', { + defaultMessage: 'Status code', + }); + + return ( + +

+        {(error.message &&
+          error.statusCode &&
+          `${statusCodeLabel}: ${error.statusCode}\n${error.message}`) ||
+          message}
+      
+ + ); +}; + interface PivotPreviewProps { aggs: PivotAggsConfigDict; groupBy: PivotGroupByConfigDict; @@ -167,13 +191,30 @@ export const PivotPreview: SFC = React.memo(({ aggs, groupBy, color="danger" iconType="cross" > -

{errorMessage}

+ ); } if (dataFramePreviewData.length === 0) { + let noDataMessage = i18n.translate( + 'xpack.ml.dataframe.pivotPreview.dataFramePivotPreviewNoDataCalloutBody', + { + defaultMessage: + 'The preview request did not return any data. Please ensure the optional query returns data and that values exist for the field used by group-by and aggregation fields.', + } + ); + + const aggsArr = dictionaryToArray(aggs); + if (aggsArr.length === 0 || groupByArr.length === 0) { + noDataMessage = i18n.translate( + 'xpack.ml.dataframe.pivotPreview.dataFramePivotPreviewIncompleteConfigCalloutBody', + { + defaultMessage: 'Please choose at least one group-by field and aggregation.', + } + ); + } return ( @@ -186,14 +227,7 @@ export const PivotPreview: SFC = React.memo(({ aggs, groupBy, )} color="primary" > -

- {i18n.translate( - 'xpack.ml.dataframe.pivotPreview.dataFramePivotPreviewNoDataCalloutBody', - { - defaultMessage: 'Please choose at least one group-by field and aggregation.', - } - )} -

+

{noDataMessage}

); diff --git a/x-pack/plugins/ml/public/data_frame/pages/data_frame_new_pivot/directive.tsx b/x-pack/plugins/ml/public/data_frame/pages/data_frame_new_pivot/directive.tsx index 0225a35f3e3a1..3b86138027d1c 100644 --- a/x-pack/plugins/ml/public/data_frame/pages/data_frame_new_pivot/directive.tsx +++ b/x-pack/plugins/ml/public/data_frame/pages/data_frame_new_pivot/directive.tsx @@ -14,6 +14,7 @@ const module = uiModules.get('apps/ml', ['react']); import { IndexPattern } from 'ui/index_patterns'; import { I18nContext } from 'ui/i18n'; import { IPrivate } from 'ui/private'; +import { timefilter } from 'ui/timefilter'; import { InjectorService } from '../../../../common/types/angular'; // @ts-ignore @@ -38,6 +39,9 @@ module.directive('mlNewDataFrame', ($injector: InjectorService) => { const kibanaConfig = $injector.get('config'); const Private: IPrivate = $injector.get('Private'); + timefilter.disableTimeRangeSelector(); + timefilter.disableAutoRefreshSelector(); + const createSearchItems: CreateSearchItems = Private(SearchItemsProvider); const { indexPattern, savedSearch, combinedQuery } = createSearchItems(); diff --git a/x-pack/plugins/ml/public/data_frame/pages/job_management/components/job_list/action_delete.tsx b/x-pack/plugins/ml/public/data_frame/pages/job_management/components/job_list/action_delete.tsx index 0c0da522cf43e..9fae0e4cf4459 100644 --- a/x-pack/plugins/ml/public/data_frame/pages/job_management/components/job_list/action_delete.tsx +++ b/x-pack/plugins/ml/public/data_frame/pages/job_management/components/job_list/action_delete.tsx @@ -103,7 +103,7 @@ export const DeleteAction: SFC = ({ deleteJob, item }) => { >

{i18n.translate('xpack.ml.dataframe.jobsList.deleteModalBody', { - defaultMessage: 'Are you sure you want to delete this job?', + defaultMessage: `Are you sure you want to delete this job? The job's target index and optional Kibana index pattern will not be deleted.`, })}

From 6b26b9c8c664e99e733fdaf0b8f0304abfbe1228 Mon Sep 17 00:00:00 2001 From: igoristic Date: Fri, 24 May 2019 10:05:44 -0400 Subject: [PATCH 024/113] Swapped the anchor tag with EuiLink (#37020) --- .../public/components/cluster/listing/listing.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/x-pack/plugins/monitoring/public/components/cluster/listing/listing.js b/x-pack/plugins/monitoring/public/components/cluster/listing/listing.js index 1b39341a5f7cb..7124faa3bf052 100644 --- a/x-pack/plugins/monitoring/public/components/cluster/listing/listing.js +++ b/x-pack/plugins/monitoring/public/components/cluster/listing/listing.js @@ -292,12 +292,12 @@ const handleClickIncompatibleLicense = (scope, clusterName) => { defaultMessage="Need to monitor multiple clusters? {getLicenseInfoLink} to enjoy multi-cluster monitoring." values={{ getLicenseInfoLink: ( -
+ - + ) }} /> @@ -332,20 +332,20 @@ const handleClickInvalidLicense = (scope, clusterName) => { defaultMessage="Need a license? {getBasicLicenseLink} or {getLicenseInfoLink} to enjoy multi-cluster monitoring." values={{ getBasicLicenseLink: ( - + - + ), getLicenseInfoLink: ( - + - + ) }} /> From 3f4c2c89ecba9aeb6e77b88044b39cd2b371dcbd Mon Sep 17 00:00:00 2001 From: Corey Robertson Date: Fri, 24 May 2019 10:56:32 -0400 Subject: [PATCH 025/113] Revert "[Canvas] Adds telemetry info for custom elements (#36177)" (#37100) This reverts commit 4fabe6c4410f98ab1776d8a81b033149537661cc. --- .../common/lib/{constants.ts => constants.js} | 0 .../canvas/common/lib/{index.ts => index.js} | 18 -- ...lector.ts => collector.handle_response.js} | 31 ++-- .../__tests__/custom_element_collector.ts | 84 ---------- .../{workpad_collector.ts => collector.js} | 156 +++++++----------- .../plugins/canvas/server/usage/collector.ts | 54 ------ .../canvas/server/usage/collector_helpers.ts | 37 ----- .../server/usage/custom_element_collector.ts | 134 --------------- 8 files changed, 78 insertions(+), 436 deletions(-) rename x-pack/plugins/canvas/common/lib/{constants.ts => constants.js} (100%) rename x-pack/plugins/canvas/common/lib/{index.ts => index.js} (57%) rename x-pack/plugins/canvas/server/usage/__tests__/{workpad_collector.ts => collector.handle_response.js} (83%) delete mode 100644 x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts rename x-pack/plugins/canvas/server/usage/{workpad_collector.ts => collector.js} (53%) delete mode 100644 x-pack/plugins/canvas/server/usage/collector.ts delete mode 100644 x-pack/plugins/canvas/server/usage/collector_helpers.ts delete mode 100644 x-pack/plugins/canvas/server/usage/custom_element_collector.ts diff --git a/x-pack/plugins/canvas/common/lib/constants.ts b/x-pack/plugins/canvas/common/lib/constants.js similarity index 100% rename from x-pack/plugins/canvas/common/lib/constants.ts rename to x-pack/plugins/canvas/common/lib/constants.js diff --git a/x-pack/plugins/canvas/common/lib/index.ts b/x-pack/plugins/canvas/common/lib/index.js similarity index 57% rename from x-pack/plugins/canvas/common/lib/index.ts rename to x-pack/plugins/canvas/common/lib/index.js index e7f901d681fbd..321a4abff44e0 100644 --- a/x-pack/plugins/canvas/common/lib/index.ts +++ b/x-pack/plugins/canvas/common/lib/index.js @@ -4,43 +4,25 @@ * you may not use this file except in compliance with the Elastic License. */ -// @ts-ignore missing local definition export * from './datatable'; -// @ts-ignore missing local definition export * from './autocomplete'; export * from './constants'; export * from './dataurl'; -// @ts-ignore missing local definition export * from './errors'; -// @ts-ignore missing local definition export * from './expression_form_handlers'; -// @ts-ignore missing local definition export * from './fetch'; -// @ts-ignore missing local definition export * from './find_in_object'; export * from './fonts'; -// @ts-ignore missing local definition export * from './get_colors_from_palette'; -// @ts-ignore missing local definition export * from './get_field_type'; -// @ts-ignore missing local definition export * from './get_legend_config'; -// @ts-ignore missing local definition export * from './handlebars'; export * from './hex_to_rgb'; -// @ts-ignore missing local definition export * from './httpurl'; -// @ts-ignore missing local definition export * from './latest_change'; -// @ts-ignore missing local definition export * from './missing_asset'; -// @ts-ignore missing local definition export * from './palettes'; -// @ts-ignore missing local definition export * from './pivot_object_array'; -// @ts-ignore missing local definition export * from './resolve_dataurl'; -// @ts-ignore missing local definition export * from './unquote_string'; -// @ts-ignore missing local definition export * from './url'; diff --git a/x-pack/plugins/canvas/server/usage/__tests__/workpad_collector.ts b/x-pack/plugins/canvas/server/usage/__tests__/collector.handle_response.js similarity index 83% rename from x-pack/plugins/canvas/server/usage/__tests__/workpad_collector.ts rename to x-pack/plugins/canvas/server/usage/__tests__/collector.handle_response.js index a59eab5c98036..edb90f90612a2 100644 --- a/x-pack/plugins/canvas/server/usage/__tests__/workpad_collector.ts +++ b/x-pack/plugins/canvas/server/usage/__tests__/collector.handle_response.js @@ -5,13 +5,22 @@ */ import expect from '@kbn/expect'; -import { summarizeWorkpads } from '../workpad_collector'; -// @ts-ignore Missing local definition +import { handleResponse } from '../collector'; import { workpads } from '../../../__tests__/fixtures/workpads'; +const getMockResponse = (mocks = workpads) => ({ + hits: { + hits: mocks.map(workpad => ({ + _source: { + 'canvas-workpad': workpad, + }, + })), + }, +}); + describe('usage collector handle es response data', () => { it('should summarize workpads, pages, and elements', () => { - const usage = summarizeWorkpads(workpads); + const usage = handleResponse(getMockResponse()); expect(usage).to.eql({ workpads: { total: 6, // num workpad documents in .kibana index @@ -54,7 +63,7 @@ describe('usage collector handle es response data', () => { }); it('should collect correctly if an expression has null as an argument (possible sub-expression)', () => { - const mockWorkpads = [ + const mockEsResponse = getMockResponse([ { name: 'Tweet Data Workpad 1', id: 'workpad-ae00567f-5510-4d68-b07f-6b1661948e03', @@ -74,8 +83,8 @@ describe('usage collector handle es response data', () => { '@created': '2018-07-25T22:56:31.460Z', assets: {}, }, - ]; - const usage = summarizeWorkpads(mockWorkpads); + ]); + const usage = handleResponse(mockEsResponse); expect(usage).to.eql({ workpads: { total: 1 }, pages: { total: 1, per_workpad: { avg: 1, min: 1, max: 1 } }, @@ -85,7 +94,7 @@ describe('usage collector handle es response data', () => { }); it('should fail gracefully if workpad has 0 pages (corrupted workpad)', () => { - const mockWorkpadsCorrupted = [ + const mockEsResponseCorrupted = getMockResponse([ { name: 'Tweet Data Workpad 2', id: 'workpad-ae00567f-5510-4d68-b07f-6b1661948e03', @@ -97,8 +106,8 @@ describe('usage collector handle es response data', () => { '@created': '2018-07-25T22:56:31.460Z', assets: {}, }, - ]; - const usage = summarizeWorkpads(mockWorkpadsCorrupted); + ]); + const usage = handleResponse(mockEsResponseCorrupted); expect(usage).to.eql({ workpads: { total: 1 }, pages: { total: 0, per_workpad: { avg: 0, min: 0, max: 0 } }, @@ -108,7 +117,7 @@ describe('usage collector handle es response data', () => { }); it('should fail gracefully in general', () => { - const usage = summarizeWorkpads([]); - expect(usage).to.eql({}); + const usage = handleResponse({ hits: { total: 0 } }); + expect(usage).to.eql(undefined); }); }); diff --git a/x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts b/x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts deleted file mode 100644 index c6e7163e79546..0000000000000 --- a/x-pack/plugins/canvas/server/usage/__tests__/custom_element_collector.ts +++ /dev/null @@ -1,84 +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; - * you may not use this file except in compliance with the Elastic License. - */ - -import expect from '@kbn/expect'; -import { summarizeCustomElements, CustomElementDocument } from '../custom_element_collector'; - -function mockCustomElement(...nodeExpressions: string[]): CustomElementDocument { - return { - content: JSON.stringify({ - selectedNodes: nodeExpressions.map(expression => ({ - expression, - })), - }), - }; -} - -describe('custom_element_collector.handleResponse', () => { - describe('invalid responses', () => { - it('returns nothing if no valid hits', () => { - expect(summarizeCustomElements([])).to.eql({}); - }); - - it('returns nothing if no valid elements', () => { - const customElements = [ - { - content: 'invalid json', - }, - ]; - - expect(summarizeCustomElements(customElements)).to.eql({}); - }); - }); - - it('counts total custom elements', () => { - const elements = [mockCustomElement(''), mockCustomElement('')]; - - const data = summarizeCustomElements(elements); - expect(data.custom_elements).to.not.be(null); - - if (data.custom_elements) { - expect(data.custom_elements.count).to.equal(elements.length); - } - }); - - it('reports all the functions used in custom elements', () => { - const functions1 = ['a', 'b', 'c']; - const functions2 = ['c', 'd', 'e', 'f']; - const expectedFunctions = Array.from(new Set([...functions1, ...functions2])); - - const elements = [mockCustomElement(functions1.join('|')), mockCustomElement(...functions2)]; - - const data = summarizeCustomElements(elements); - expect(data.custom_elements).to.not.be(null); - - if (data.custom_elements) { - expect(data.custom_elements.functions_in_use).to.eql(expectedFunctions); - } - }); - - it('reports minimum, maximum, and avg elements in a custom element', () => { - const functionsMin = ['a', 'b', 'c']; - const functionsMax = ['d', 'e', 'f', 'g', 'h']; - const functionsOther = ['i', 'j', 'k', 'l']; - const avgFunctions = (functionsMin.length + functionsMax.length + functionsOther.length) / 3; - - const elements = [ - mockCustomElement(...functionsMin), - mockCustomElement(...functionsMax), - mockCustomElement(...functionsOther), - ]; - - const result = summarizeCustomElements(elements); - expect(result.custom_elements).to.not.be(null); - - if (result.custom_elements) { - expect(result.custom_elements.elements.max).to.equal(functionsMax.length); - expect(result.custom_elements.elements.min).to.equal(functionsMin.length); - expect(result.custom_elements.elements.avg).to.equal(avgFunctions); - } - }); -}); diff --git a/x-pack/plugins/canvas/server/usage/workpad_collector.ts b/x-pack/plugins/canvas/server/usage/collector.js similarity index 53% rename from x-pack/plugins/canvas/server/usage/workpad_collector.ts rename to x-pack/plugins/canvas/server/usage/collector.js index b79b480329cf1..0926f33543d8b 100644 --- a/x-pack/plugins/canvas/server/usage/workpad_collector.ts +++ b/x-pack/plugins/canvas/server/usage/collector.js @@ -4,109 +4,67 @@ * you may not use this file except in compliance with the Elastic License. */ -import { SearchParams } from 'elasticsearch'; import { sum as arraySum, min as arrayMin, max as arrayMax, get } from 'lodash'; -// @ts-ignore Library missing definitions import { fromExpression } from '@kbn/interpreter/common'; -import { CANVAS_TYPE } from '../../common/lib/constants'; -import { AST, collectFns } from './collector_helpers'; -import { TelemetryCollector } from './collector'; +import { CANVAS_USAGE_TYPE, CANVAS_TYPE } from '../../common/lib/constants'; -interface Element { - expression: string; -} - -interface Page { - elements: Element[]; -} - -interface Workpad { - pages: Page[]; - [s: string]: any; // Only concerned with the pages here, but allow workpads to have any values -} - -interface WorkpadSearch { - [CANVAS_TYPE]: Workpad; -} - -interface WorkpadTelemetry { - workpads?: { - total: number; - }; - pages?: { - total: number; - per_workpad: { - avg: number; - min: number; - max: number; - }; - }; - elements?: { - total: number; - per_page: { - avg: number; - min: number; - max: number; - }; - }; - functions?: { - total: number; - in_use: string[]; - per_element: { - avg: number; - min: number; - max: number; - }; - }; -} +/* + * @param ast: an ast that includes functions to track + * @param cb: callback to do something with a function that has been found + */ +const collectFns = (ast, cb) => { + if (ast.type === 'expression') { + ast.chain.forEach(({ function: cFunction, arguments: cArguments }) => { + cb(cFunction); + + // recurse the argumetns and update the set along the way + Object.keys(cArguments).forEach(argName => { + cArguments[argName].forEach(subAst => { + if (subAst != null) { + collectFns(subAst, cb); + } + }); + }); + }); + } +}; -/** - Gather statistic about the given workpads +export function handleResponse({ hits }) { + const workpadDocs = get(hits, 'hits', null); + if (workpadDocs == null) { + return; + } - @param workpadDocs a collection of workpad documents - @returns Workpad Telemetry Data -*/ -export function summarizeWorkpads(workpadDocs: Workpad[]): WorkpadTelemetry { const functionSet = new Set(); - if (workpadDocs.length === 0) { - return {}; - } - // make a summary of info about each workpad - const workpadsInfo = workpadDocs.map(workpad => { - let pages = { count: 0 }; + const workpadsInfo = workpadDocs.map(hit => { + const workpad = hit._source[CANVAS_TYPE]; + + let pages; try { pages = { count: workpad.pages.length }; } catch (err) { - // eslint-disable-next-line console.warn(err, workpad); } - const elementCounts = workpad.pages.reduce( + const elementCounts = workpad.pages.reduce( (accum, page) => accum.concat(page.elements.length), [] ); - const functionCounts = workpad.pages.reduce((accum, page) => { + const functionCounts = workpad.pages.reduce((accum, page) => { return page.elements.map(element => { - const ast: AST = fromExpression(element.expression); + const ast = fromExpression(element.expression); collectFns(ast, cFunction => { functionSet.add(cFunction); }); return ast.chain.length; // get the number of parts in the expression }); }, []); - return { pages, elementCounts, functionCounts }; }); // combine together info from across the workpads - const combinedWorkpadsInfo = workpadsInfo.reduce<{ - pageMin: number; - pageMax: number; - pageCounts: number[]; - elementCounts: number[]; - functionCounts: number[]; - }>( + const combinedWorkpadsInfo = workpadsInfo.reduce( (accum, pageInfo) => { const { pages, elementCounts, functionCounts } = pageInfo; @@ -174,27 +132,29 @@ export function summarizeWorkpads(workpadDocs: Workpad[]): WorkpadTelemetry { }; } -const workpadCollector: TelemetryCollector = async function customElementCollector( - server, - callCluster -) { - const index = server.config().get('kibana.index'); - const searchParams: SearchParams = { - size: 10000, // elasticsearch index.max_result_window default value - index, - ignoreUnavailable: true, - filterPath: ['hits.hits._source.canvas-workpad', '-hits.hits._source.canvas-workpad.assets'], - body: { query: { bool: { filter: { term: { type: CANVAS_TYPE } } } } }, - }; - - const esResponse = await callCluster('search', searchParams); - - if (get(esResponse, 'hits.hits.length') > 0) { - const workpads = esResponse.hits.hits.map(hit => hit._source[CANVAS_TYPE]); - return summarizeWorkpads(workpads); - } +export function registerCanvasUsageCollector(server) { + const index = server.config().get('kibana.index'); + const collector = server.usage.collectorSet.makeUsageCollector({ + type: CANVAS_USAGE_TYPE, + isReady: () => true, + fetch: async callCluster => { + const searchParams = { + size: 10000, // elasticsearch index.max_result_window default value + index, + ignoreUnavailable: true, + filterPath: [ + 'hits.hits._source.canvas-workpad', + '-hits.hits._source.canvas-workpad.assets', + ], + body: { query: { bool: { filter: { term: { type: CANVAS_TYPE } } } } }, + }; - return {}; -}; + const esResponse = await callCluster('search', searchParams); + if (get(esResponse, 'hits.hits.length') > 0) { + return handleResponse(esResponse); + } + }, + }); -export { workpadCollector }; + server.usage.collectorSet.register(collector); +} diff --git a/x-pack/plugins/canvas/server/usage/collector.ts b/x-pack/plugins/canvas/server/usage/collector.ts deleted file mode 100644 index 4abfc62663a76..0000000000000 --- a/x-pack/plugins/canvas/server/usage/collector.ts +++ /dev/null @@ -1,54 +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; - * you may not use this file except in compliance with the Elastic License. - */ - -import { CallCluster } from 'src/legacy/core_plugins/elasticsearch'; -import { Legacy } from 'kibana'; -// @ts-ignore missing local declaration -import { CANVAS_USAGE_TYPE } from '../../common/lib/constants'; -import { workpadCollector } from './workpad_collector'; -import { customElementCollector } from './custom_element_collector'; - -/** - Function for collecting information about canvas usage - */ -export type TelemetryCollector = ( - /** The server instance */ - server: Legacy.Server, - /** Function for calling elasticsearch */ - callCluster: CallCluster -) => Record; - -const collectors: TelemetryCollector[] = [workpadCollector, customElementCollector]; - -/* - Register the canvas usage collector function - - This will call all of the defined collectors and combine the individual results into a single object - to be returned to the caller. - - A usage collector function returns an object derived from current data in the ES Cluster. -*/ -export function registerCanvasUsageCollector(server: Legacy.Server) { - const canvasCollector = server.usage.collectorSet.makeUsageCollector({ - type: CANVAS_USAGE_TYPE, - isReady: () => true, - fetch: async (callCluster: CallCluster) => { - const collectorResults = await Promise.all( - collectors.map(collector => collector(server, callCluster)) - ); - - return collectorResults.reduce( - (reduction, usage) => { - return { ...reduction, ...usage }; - }, - - {} - ); - }, - }); - - server.usage.collectorSet.register(canvasCollector); -} diff --git a/x-pack/plugins/canvas/server/usage/collector_helpers.ts b/x-pack/plugins/canvas/server/usage/collector_helpers.ts deleted file mode 100644 index 485fdae248a07..0000000000000 --- a/x-pack/plugins/canvas/server/usage/collector_helpers.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -/* - * @param ast: an ast that includes functions to track - * @param cb: callback to do something with a function that has been found - */ - -export interface AST { - type: string; - chain: Array<{ - function: string; - arguments: { - [s: string]: AST[]; - }; - }>; -} - -export function collectFns(ast: AST, cb: (functionName: string) => void) { - if (ast.type === 'expression') { - ast.chain.forEach(({ function: cFunction, arguments: cArguments }) => { - cb(cFunction); - - // recurse the arguments and update the set along the way - Object.keys(cArguments).forEach(argName => { - cArguments[argName].forEach(subAst => { - if (subAst != null) { - collectFns(subAst, cb); - } - }); - }); - }); - } -} diff --git a/x-pack/plugins/canvas/server/usage/custom_element_collector.ts b/x-pack/plugins/canvas/server/usage/custom_element_collector.ts deleted file mode 100644 index f3d947f9a81d6..0000000000000 --- a/x-pack/plugins/canvas/server/usage/custom_element_collector.ts +++ /dev/null @@ -1,134 +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; - * you may not use this file except in compliance with the Elastic License. - */ - -import { SearchParams } from 'elasticsearch'; -import { get } from 'lodash'; -// @ts-ignore Library missing definitions -import { fromExpression } from '@kbn/interpreter/common'; -import { AST, collectFns } from './collector_helpers'; -import { TelemetryCollector } from './collector'; - -const CUSTOM_ELEMENT_TYPE = 'canvas-element'; -interface CustomElementSearch { - [CUSTOM_ELEMENT_TYPE]: CustomElementDocument; -} - -export interface CustomElementDocument { - content: string; -} - -interface CustomElementTelemetry { - custom_elements?: { - count: number; - elements: { - min: number; - max: number; - avg: number; - }; - functions_in_use: string[]; - }; -} - -export interface CustomElement { - selectedNodes: Array<{ - expression: string; - }>; -} - -function isCustomElement(maybeCustomElement: any): maybeCustomElement is CustomElement { - return ( - maybeCustomElement !== null && - Array.isArray(maybeCustomElement.selectedNodes) && - maybeCustomElement.selectedNodes.every( - (node: any) => node.expression && typeof node.expression === 'string' - ) - ); -} - -function parseJsonOrNull(maybeJson: string) { - try { - return JSON.parse(maybeJson); - } catch (e) { - return null; - } -} - -/** - Calculate statistics about a collection of CustomElement Documents - - @param customElements - Array of CustomElement documents - @returns Statistics about how Custom Elements are being used -*/ -export function summarizeCustomElements( - customElements: CustomElementDocument[] -): CustomElementTelemetry { - const functionSet = new Set(); - - const parsedContents: CustomElement[] = customElements - .map(element => element.content) - .map(parseJsonOrNull) - .filter(isCustomElement); - - if (parsedContents.length === 0) { - return {}; - } - - const elements = { - min: Infinity, - max: -Infinity, - avg: 0, - }; - - let totalElements = 0; - - parsedContents.map(contents => { - contents.selectedNodes.map(node => { - const ast: AST = fromExpression(node.expression); - collectFns(ast, (cFunction: string) => { - functionSet.add(cFunction); - }); - }); - elements.min = Math.min(elements.min, contents.selectedNodes.length); - elements.max = Math.max(elements.max, contents.selectedNodes.length); - totalElements += contents.selectedNodes.length; - }); - - elements.avg = totalElements / parsedContents.length; - - return { - custom_elements: { - elements, - count: customElements.length, - functions_in_use: Array.from(functionSet), - }, - }; -} - -const customElementCollector: TelemetryCollector = async function customElementCollector( - server, - callCluster -) { - const index = server.config().get('kibana.index'); - - const customElementParams: SearchParams = { - size: 10000, - index, - ignoreUnavailable: true, - filterPath: [`hits.hits._source.${CUSTOM_ELEMENT_TYPE}.content`], - body: { query: { bool: { filter: { term: { type: CUSTOM_ELEMENT_TYPE } } } } }, - }; - - const esResponse = await callCluster('search', customElementParams); - - if (get(esResponse, 'hits.hits.length') > 0) { - const customElements = esResponse.hits.hits.map(hit => hit._source[CUSTOM_ELEMENT_TYPE]); - return summarizeCustomElements(customElements); - } - - return {}; -}; - -export { customElementCollector }; From ec1dc71c372337d93341459c4b1f6e67c75025e4 Mon Sep 17 00:00:00 2001 From: igoristic Date: Fri, 24 May 2019 11:28:39 -0400 Subject: [PATCH 026/113] Typecasting the attr boolean to the correct type (#37031) --- x-pack/plugins/monitoring/public/directives/main/index.js | 2 +- .../monitoring/public/views/elasticsearch/ml_jobs/index.html | 2 +- .../monitoring/public/views/elasticsearch/ml_jobs/index.js | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/monitoring/public/directives/main/index.js b/x-pack/plugins/monitoring/public/directives/main/index.js index b9af69d55c729..555e437622f93 100644 --- a/x-pack/plugins/monitoring/public/directives/main/index.js +++ b/x-pack/plugins/monitoring/public/directives/main/index.js @@ -152,7 +152,7 @@ uiModule.directive('monitoringMain', (breadcrumbs, license, kbnUrl, $injector) = pipelineId: attributes.pipelineId, pipelineHash: attributes.pipelineHash, pipelineVersions: get(scope, 'pageData.versions'), - isCcrEnabled: attributes.isCcrEnabled + isCcrEnabled: attributes.isCcrEnabled === 'true' || attributes.isCcrEnabled === true }, clusterName: get(scope, 'cluster.cluster_name') }; diff --git a/x-pack/plugins/monitoring/public/views/elasticsearch/ml_jobs/index.html b/x-pack/plugins/monitoring/public/views/elasticsearch/ml_jobs/index.html index b20c927841d4f..6fdae46b6b6ed 100644 --- a/x-pack/plugins/monitoring/public/views/elasticsearch/ml_jobs/index.html +++ b/x-pack/plugins/monitoring/public/views/elasticsearch/ml_jobs/index.html @@ -1,4 +1,4 @@ - + Date: Fri, 24 May 2019 12:09:25 -0500 Subject: [PATCH 027/113] Update QueryBarInput to accept index pattern strings (#36916) For many use cases a consumer of the QueryBarInput (or QueryBar) might only have an index pattern string in hand. Instead of forcing every consumer to reimplement the fetching logic to get a full pattern object, this PR updates the QueryBarInput to do the fetching itself if the indexPatterns array prop contains any strings. If a string does not exactly match the title of any of the saved objects then we return the default index pattern instead. --- .../query/query_bar/components/index.ts | 1 + .../query/query_bar/components/query_bar.tsx | 2 +- .../components/query_bar_input.test.mocks.ts | 23 ++++++++ .../components/query_bar_input.test.tsx | 22 ++++++++ .../query_bar/components/query_bar_input.tsx | 40 +++++++++++--- .../data/public/query/query_bar/index.ts | 2 +- .../query_bar/lib/fetch_index_patterns.ts | 54 +++++++++++++++++++ .../data/public/query/query_service.ts | 9 +++- 8 files changed, 142 insertions(+), 11 deletions(-) create mode 100644 src/legacy/core_plugins/data/public/query/query_bar/lib/fetch_index_patterns.ts diff --git a/src/legacy/core_plugins/data/public/query/query_bar/components/index.ts b/src/legacy/core_plugins/data/public/query/query_bar/components/index.ts index ed4266589478e..12b1f254895c3 100644 --- a/src/legacy/core_plugins/data/public/query/query_bar/components/index.ts +++ b/src/legacy/core_plugins/data/public/query/query_bar/components/index.ts @@ -18,3 +18,4 @@ */ export { QueryBar } from './query_bar'; +export { QueryBarInput } from './query_bar_input'; diff --git a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar.tsx b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar.tsx index 573124a6302b1..c49ce9ec08dbe 100644 --- a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar.tsx +++ b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar.tsx @@ -59,7 +59,7 @@ interface Props { disableAutoFocus?: boolean; appName: string; screenTitle: string; - indexPatterns: IndexPattern[]; + indexPatterns: Array; store: Storage; intl: InjectedIntl; prepend?: any; diff --git a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.mocks.ts b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.mocks.ts index 7f116837fa5ed..aba8473088351 100644 --- a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.mocks.ts +++ b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.mocks.ts @@ -20,6 +20,21 @@ import { createKfetch } from 'ui/kfetch/kfetch'; import { setup } from 'test_utils/http_test_setup'; +const mockIndexPattern = { + id: '1234', + title: 'logstash-*', + fields: [ + { + name: 'response', + type: 'number', + esTypes: ['integer'], + aggregatable: true, + filterable: true, + searchable: true, + }, + ], +}; + const mockChromeFactory = jest.fn(() => { return { getBasePath: () => `foo`, @@ -52,6 +67,10 @@ const mockAutocompleteProvider = jest.fn(() => mockGetAutocompleteSuggestions); export const mockGetAutocompleteProvider = jest.fn(() => mockAutocompleteProvider); const mockKfetch = jest.fn(() => createKfetch(setup().http)); +export const mockFetchIndexPatterns = jest + .fn() + .mockReturnValue(Promise.resolve([mockIndexPattern])); + jest.mock('ui/chrome', () => mockChromeFactory()); jest.mock('ui/kfetch', () => ({ kfetch: () => {}, @@ -72,6 +91,10 @@ jest.mock('ui/kfetch', () => ({ kfetch: mockKfetch, })); +jest.mock('../lib/fetch_index_patterns', () => ({ + fetchIndexPatterns: mockFetchIndexPatterns, +})); + import _ from 'lodash'; // Using doMock to avoid hoisting so that I can override only the debounce method in lodash jest.doMock('lodash', () => ({ diff --git a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.tsx b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.tsx index bcd007d4a601e..458b2e9030040 100644 --- a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.tsx +++ b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.test.tsx @@ -18,6 +18,7 @@ */ import { + mockFetchIndexPatterns, mockGetAutocompleteProvider, mockGetAutocompleteSuggestions, mockPersistedLog, @@ -131,6 +132,8 @@ describe('QueryBarInput', () => { }); it('Should create a unique PersistedLog based on the appName and query language', () => { + mockPersistedLogFactory.mockClear(); + mountWithIntl( { expect(mockGetAutocompleteProvider).toHaveBeenCalledWith('kuery'); expect(mockGetAutocompleteSuggestions).toHaveBeenCalled(); }); + + it('Should accept index pattern strings and fetch the full object', () => { + mockFetchIndexPatterns.mockClear(); + + mountWithIntl( + + ); + + expect(mockFetchIndexPatterns).toHaveBeenCalledWith(['logstash-*']); + }); }); diff --git a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.tsx b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.tsx index 42bf972889e4d..575634e193ee2 100644 --- a/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.tsx +++ b/src/legacy/core_plugins/data/public/query/query_bar/components/query_bar_input.tsx @@ -28,8 +28,8 @@ import { AutocompleteSuggestionType, getAutocompleteProvider, } from 'ui/autocomplete_providers'; -import { debounce, compact } from 'lodash'; -import { IndexPattern } from 'ui/index_patterns'; +import { debounce, compact, isEqual } from 'lodash'; +import { IndexPattern, StaticIndexPattern } from 'ui/index_patterns'; import { PersistedLog } from 'ui/persisted_log'; import chrome from 'ui/chrome'; import { kfetch } from 'ui/kfetch'; @@ -38,6 +38,7 @@ import { fromUser, matchPairs, toUser } from '../lib'; import { QueryLanguageSwitcher } from './language_switcher'; import { SuggestionsComponent } from './typeahead/suggestions_component'; import { getQueryLog } from '../lib/get_query_log'; +import { fetchIndexPatterns } from '../lib/fetch_index_patterns'; interface Query { query: string; @@ -45,7 +46,7 @@ interface Query { } interface Props { - indexPatterns: IndexPattern[]; + indexPatterns: Array; intl: InjectedIntl; query: Query; appName: string; @@ -65,6 +66,7 @@ interface State { suggestionLimit: number; selectionStart: number | null; selectionEnd: number | null; + indexPatterns: StaticIndexPattern[]; } const KEY_CODES = { @@ -90,6 +92,7 @@ export class QueryBarInputUI extends Component { suggestionLimit: 50, selectionStart: null, selectionEnd: null, + indexPatterns: [], }; public inputRef: HTMLInputElement | null = null; @@ -101,6 +104,21 @@ export class QueryBarInputUI extends Component { return toUser(this.props.query.query); }; + private fetchIndexPatterns = async () => { + const stringPatterns = this.props.indexPatterns.filter( + indexPattern => typeof indexPattern === 'string' + ) as string[]; + const objectPatterns = this.props.indexPatterns.filter( + indexPattern => typeof indexPattern !== 'string' + ) as IndexPattern[]; + + const objectPatternsFromStrings = await fetchIndexPatterns(stringPatterns); + + this.setState({ + indexPatterns: [...objectPatterns, ...objectPatternsFromStrings], + }); + }; + private getSuggestions = async () => { if (!this.inputRef) { return; @@ -114,13 +132,13 @@ export class QueryBarInputUI extends Component { const autocompleteProvider = getAutocompleteProvider(language); if ( !autocompleteProvider || - !Array.isArray(this.props.indexPatterns) || - compact(this.props.indexPatterns).length === 0 + !Array.isArray(this.state.indexPatterns) || + compact(this.state.indexPatterns).length === 0 ) { return recentSearchSuggestions; } - const indexPatterns = this.props.indexPatterns; + const indexPatterns = this.state.indexPatterns; const getAutocompleteSuggestions = autocompleteProvider({ config, indexPatterns }); const { selectionStart, selectionEnd } = this.inputRef; @@ -368,14 +386,20 @@ export class QueryBarInputUI extends Component { this.persistedLog = this.props.persistedLog ? this.props.persistedLog : getQueryLog(this.props.appName, this.props.query.language); - this.updateSuggestions(); + + this.fetchIndexPatterns().then(this.updateSuggestions); } public componentDidUpdate(prevProps: Props) { this.persistedLog = this.props.persistedLog ? this.props.persistedLog : getQueryLog(this.props.appName, this.props.query.language); - this.updateSuggestions(); + + if (!isEqual(prevProps.indexPatterns, this.props.indexPatterns)) { + this.fetchIndexPatterns().then(this.updateSuggestions); + } else { + this.updateSuggestions(); + } if (this.state.selectionStart !== null && this.state.selectionEnd !== null) { if (this.inputRef) { diff --git a/src/legacy/core_plugins/data/public/query/query_bar/index.ts b/src/legacy/core_plugins/data/public/query/query_bar/index.ts index 71668581b0f88..bbf14ce367c09 100644 --- a/src/legacy/core_plugins/data/public/query/query_bar/index.ts +++ b/src/legacy/core_plugins/data/public/query/query_bar/index.ts @@ -17,7 +17,7 @@ * under the License. */ -export { QueryBar } from './components'; +export { QueryBar, QueryBarInput } from './components'; export { fromUser } from './lib/from_user'; export { toUser } from './lib/to_user'; diff --git a/src/legacy/core_plugins/data/public/query/query_bar/lib/fetch_index_patterns.ts b/src/legacy/core_plugins/data/public/query/query_bar/lib/fetch_index_patterns.ts new file mode 100644 index 0000000000000..4ee6d9fc3cbc9 --- /dev/null +++ b/src/legacy/core_plugins/data/public/query/query_bar/lib/fetch_index_patterns.ts @@ -0,0 +1,54 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import chrome from 'ui/chrome'; +import { getFromSavedObject } from 'ui/index_patterns/static_utils'; + +const config = chrome.getUiSettingsClient(); + +export async function fetchIndexPatterns(indexPatternStrings: string[]) { + const quotedIndexPatternStrings = indexPatternStrings.map( + indexPatternString => `"${indexPatternString}"` + ); + const searchString = quotedIndexPatternStrings.join(' | '); + const indexPatternsFromSavedObjects = await chrome.getSavedObjectsClient().find({ + type: 'index-pattern', + fields: ['title', 'fields'], + search: `"${searchString}"`, + searchFields: ['title'], + }); + + const exactMatches = indexPatternsFromSavedObjects.savedObjects.filter(savedObject => { + return indexPatternStrings.includes(savedObject.attributes.title as string); + }); + + const allMatches = + exactMatches.length === indexPatternStrings.length + ? exactMatches + : [...exactMatches, await fetchDefaultIndexPattern()]; + + return allMatches.map(getFromSavedObject); +} + +const fetchDefaultIndexPattern = async () => { + const savedObjectsClient = chrome.getSavedObjectsClient(); + const indexPattern = await savedObjectsClient.get('index-pattern', config.get('defaultIndex')); + + return getFromSavedObject(indexPattern); +}; diff --git a/src/legacy/core_plugins/data/public/query/query_service.ts b/src/legacy/core_plugins/data/public/query/query_service.ts index 28772f91dd39e..f1d32586e14f2 100644 --- a/src/legacy/core_plugins/data/public/query/query_service.ts +++ b/src/legacy/core_plugins/data/public/query/query_service.ts @@ -18,7 +18,13 @@ */ import { once } from 'lodash'; -import { QueryBar, fromUser, toUser, setupDirective as setupQueryBarDirective } from './query_bar'; +import { + QueryBar, + QueryBarInput, + fromUser, + toUser, + setupDirective as setupQueryBarDirective, +} from './query_bar'; /** * Query Service @@ -35,6 +41,7 @@ export class QueryService { }, ui: { QueryBar, + QueryBarInput, }, }; } From fcf0466a0e5bac9a7daccc56830d03f102ab3422 Mon Sep 17 00:00:00 2001 From: Spencer Date: Fri, 24 May 2019 10:18:24 -0700 Subject: [PATCH 028/113] [siem/ui] avoid importing server code in ui (#37103) * [siem/ui] avoid importing server code in ui * covert a couple extra imports --- x-pack/plugins/siem/common/constants.ts | 9 +++++++++ x-pack/plugins/siem/index.ts | 4 +--- .../public/components/navigation/breadcrumbs/index.ts | 2 +- .../siem/public/containers/authentications/index.tsx | 2 +- .../containers/domains/first_last_seen_domain/index.ts | 2 +- x-pack/plugins/siem/public/containers/domains/index.tsx | 2 +- x-pack/plugins/siem/public/containers/events/index.tsx | 2 +- .../public/containers/events/last_event_time/index.ts | 2 +- .../public/containers/hosts/first_last_seen/index.ts | 2 +- x-pack/plugins/siem/public/containers/hosts/index.tsx | 2 +- .../siem/public/containers/hosts/overview/index.tsx | 2 +- .../plugins/siem/public/containers/ip_overview/index.tsx | 2 +- .../plugins/siem/public/containers/kpi_hosts/index.tsx | 2 +- .../plugins/siem/public/containers/kpi_network/index.tsx | 2 +- .../plugins/siem/public/containers/network_dns/index.tsx | 2 +- .../siem/public/containers/network_top_n_flow/index.tsx | 2 +- .../public/containers/overview/overview_host/index.tsx | 2 +- .../containers/overview/overview_network/index.tsx | 2 +- x-pack/plugins/siem/public/containers/source/index.tsx | 2 +- .../siem/public/containers/timeline/details/index.tsx | 2 +- x-pack/plugins/siem/public/containers/timeline/index.tsx | 2 +- x-pack/plugins/siem/public/containers/tls/index.tsx | 2 +- .../siem/public/containers/uncommon_processes/index.tsx | 2 +- x-pack/plugins/siem/public/containers/users/index.tsx | 2 +- x-pack/plugins/siem/public/lib/track_usage/index.ts | 2 +- 25 files changed, 33 insertions(+), 26 deletions(-) create mode 100644 x-pack/plugins/siem/common/constants.ts diff --git a/x-pack/plugins/siem/common/constants.ts b/x-pack/plugins/siem/common/constants.ts new file mode 100644 index 0000000000000..d43b9226723a3 --- /dev/null +++ b/x-pack/plugins/siem/common/constants.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +export const APP_ID = 'siem'; +export const APP_NAME = 'SIEM'; +export const DEFAULT_INDEX_KEY = 'siem:defaultIndex'; diff --git a/x-pack/plugins/siem/index.ts b/x-pack/plugins/siem/index.ts index 2f5cae8cb0e2c..bfd4d3387ca73 100644 --- a/x-pack/plugins/siem/index.ts +++ b/x-pack/plugins/siem/index.ts @@ -11,9 +11,7 @@ import { Server } from 'hapi'; import { initServerWithKibana } from './server/kibana.index'; import { savedObjectMappings } from './server/saved_objects'; -export const APP_ID = 'siem'; -export const APP_NAME = 'SIEM'; -export const DEFAULT_INDEX_KEY = 'siem:defaultIndex'; +import { APP_ID, APP_NAME, DEFAULT_INDEX_KEY } from './common/constants'; // eslint-disable-next-line @typescript-eslint/no-explicit-any export function siem(kibana: any) { diff --git a/x-pack/plugins/siem/public/components/navigation/breadcrumbs/index.ts b/x-pack/plugins/siem/public/components/navigation/breadcrumbs/index.ts index fa7246be40cac..b4360755bd060 100644 --- a/x-pack/plugins/siem/public/components/navigation/breadcrumbs/index.ts +++ b/x-pack/plugins/siem/public/components/navigation/breadcrumbs/index.ts @@ -6,7 +6,7 @@ import chrome, { Breadcrumb } from 'ui/chrome'; -import { APP_NAME } from '../../../..'; +import { APP_NAME } from '../../../../common/constants'; import { getBreadcrumbs as getHostDetailsBreadcrumbs } from '../../../pages/hosts/host_details'; import { getBreadcrumbs as getIPDetailsBreadcrumbs } from '../../../pages/network/ip_details'; import { getHostsUrl, getNetworkUrl, getOverviewUrl, getTimelinesUrl } from '../../link_to'; diff --git a/x-pack/plugins/siem/public/containers/authentications/index.tsx b/x-pack/plugins/siem/public/containers/authentications/index.tsx index eb8ce21db1c8e..e5587569f9f17 100644 --- a/x-pack/plugins/siem/public/containers/authentications/index.tsx +++ b/x-pack/plugins/siem/public/containers/authentications/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { AuthenticationsEdges, GetAuthenticationsQuery, PageInfo } from '../../graphql/types'; import { hostsModel, hostsSelectors, inputsModel, State } from '../../store'; import { createFilter, getDefaultFetchPolicy } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/domains/first_last_seen_domain/index.ts b/x-pack/plugins/siem/public/containers/domains/first_last_seen_domain/index.ts index 863c8ac175c5e..bd216e926ddd7 100644 --- a/x-pack/plugins/siem/public/containers/domains/first_last_seen_domain/index.ts +++ b/x-pack/plugins/siem/public/containers/domains/first_last_seen_domain/index.ts @@ -9,7 +9,7 @@ import { get } from 'lodash/fp'; import React, { useEffect, useState } from 'react'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { FlowTarget, GetDomainFirstLastSeenQuery } from '../../../graphql/types'; import { inputsModel } from '../../../store'; import { QueryTemplateProps } from '../../query_template'; diff --git a/x-pack/plugins/siem/public/containers/domains/index.tsx b/x-pack/plugins/siem/public/containers/domains/index.tsx index 3c4d1b88e7161..7d7e522df5f64 100644 --- a/x-pack/plugins/siem/public/containers/domains/index.tsx +++ b/x-pack/plugins/siem/public/containers/domains/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { DomainsEdges, DomainsSortField, diff --git a/x-pack/plugins/siem/public/containers/events/index.tsx b/x-pack/plugins/siem/public/containers/events/index.tsx index e4eece4ccf648..83d7498422873 100644 --- a/x-pack/plugins/siem/public/containers/events/index.tsx +++ b/x-pack/plugins/siem/public/containers/events/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { Direction, Ecs, GetEventsQuery, PageInfo } from '../../graphql/types'; import { hostsModel, hostsSelectors, inputsModel, State } from '../../store'; import { createFilter, getDefaultFetchPolicy } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/events/last_event_time/index.ts b/x-pack/plugins/siem/public/containers/events/last_event_time/index.ts index bee28722f0bb8..2131a730f65de 100644 --- a/x-pack/plugins/siem/public/containers/events/last_event_time/index.ts +++ b/x-pack/plugins/siem/public/containers/events/last_event_time/index.ts @@ -9,7 +9,7 @@ import { get } from 'lodash/fp'; import React, { useEffect, useState } from 'react'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { GetLastEventTimeQuery, LastEventIndexKey, LastTimeDetails } from '../../../graphql/types'; import { inputsModel } from '../../../store'; import { QueryTemplateProps } from '../../query_template'; diff --git a/x-pack/plugins/siem/public/containers/hosts/first_last_seen/index.ts b/x-pack/plugins/siem/public/containers/hosts/first_last_seen/index.ts index 1a258ae191eaf..43f63adcf170b 100644 --- a/x-pack/plugins/siem/public/containers/hosts/first_last_seen/index.ts +++ b/x-pack/plugins/siem/public/containers/hosts/first_last_seen/index.ts @@ -9,7 +9,7 @@ import { get } from 'lodash/fp'; import React, { useEffect, useState } from 'react'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { GetHostFirstLastSeenQuery } from '../../../graphql/types'; import { inputsModel } from '../../../store'; import { QueryTemplateProps } from '../../query_template'; diff --git a/x-pack/plugins/siem/public/containers/hosts/index.tsx b/x-pack/plugins/siem/public/containers/hosts/index.tsx index f5f2640fdd3a1..48ae965e404f1 100644 --- a/x-pack/plugins/siem/public/containers/hosts/index.tsx +++ b/x-pack/plugins/siem/public/containers/hosts/index.tsx @@ -11,7 +11,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { Direction, GetHostsTableQuery, diff --git a/x-pack/plugins/siem/public/containers/hosts/overview/index.tsx b/x-pack/plugins/siem/public/containers/hosts/overview/index.tsx index e0eaf54342d45..b78ea70088002 100644 --- a/x-pack/plugins/siem/public/containers/hosts/overview/index.tsx +++ b/x-pack/plugins/siem/public/containers/hosts/overview/index.tsx @@ -8,7 +8,7 @@ import { getOr } from 'lodash/fp'; import React from 'react'; import { Query } from 'react-apollo'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { inputsModel } from '../../../store'; import { getDefaultFetchPolicy } from '../../helpers'; import { QueryTemplate, QueryTemplateProps } from '../../query_template'; diff --git a/x-pack/plugins/siem/public/containers/ip_overview/index.tsx b/x-pack/plugins/siem/public/containers/ip_overview/index.tsx index 7c462a961dc60..cb04a5caf3bc6 100644 --- a/x-pack/plugins/siem/public/containers/ip_overview/index.tsx +++ b/x-pack/plugins/siem/public/containers/ip_overview/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { pure } from 'recompose'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetIpOverviewQuery, IpOverviewData } from '../../graphql/types'; import { networkModel } from '../../store'; import { createFilter } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/kpi_hosts/index.tsx b/x-pack/plugins/siem/public/containers/kpi_hosts/index.tsx index 28bbabe848b79..6e68f7a4fbcc3 100644 --- a/x-pack/plugins/siem/public/containers/kpi_hosts/index.tsx +++ b/x-pack/plugins/siem/public/containers/kpi_hosts/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { pure } from 'recompose'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetKpiHostsQuery, KpiHostsData } from '../../graphql/types'; import { inputsModel } from '../../store'; import { createFilter } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/kpi_network/index.tsx b/x-pack/plugins/siem/public/containers/kpi_network/index.tsx index dfb5524e325b3..9e5523fa5693f 100644 --- a/x-pack/plugins/siem/public/containers/kpi_network/index.tsx +++ b/x-pack/plugins/siem/public/containers/kpi_network/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { pure } from 'recompose'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetKpiNetworkQuery, KpiNetworkData } from '../../graphql/types'; import { inputsModel } from '../../store'; import { createFilter } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/network_dns/index.tsx b/x-pack/plugins/siem/public/containers/network_dns/index.tsx index 522db41ab165a..ce5e34dfcd871 100644 --- a/x-pack/plugins/siem/public/containers/network_dns/index.tsx +++ b/x-pack/plugins/siem/public/containers/network_dns/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetNetworkDnsQuery, NetworkDnsEdges, diff --git a/x-pack/plugins/siem/public/containers/network_top_n_flow/index.tsx b/x-pack/plugins/siem/public/containers/network_top_n_flow/index.tsx index 72f3dd5f78a6b..1975cc64b91f6 100644 --- a/x-pack/plugins/siem/public/containers/network_top_n_flow/index.tsx +++ b/x-pack/plugins/siem/public/containers/network_top_n_flow/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { FlowDirection, FlowTarget, diff --git a/x-pack/plugins/siem/public/containers/overview/overview_host/index.tsx b/x-pack/plugins/siem/public/containers/overview/overview_host/index.tsx index d7d4927b568eb..cae3b4077e190 100644 --- a/x-pack/plugins/siem/public/containers/overview/overview_host/index.tsx +++ b/x-pack/plugins/siem/public/containers/overview/overview_host/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { pure } from 'recompose'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { GetOverviewHostQuery, OverviewHostData } from '../../../graphql/types'; import { inputsModel } from '../../../store/inputs'; import { createFilter } from '../../helpers'; diff --git a/x-pack/plugins/siem/public/containers/overview/overview_network/index.tsx b/x-pack/plugins/siem/public/containers/overview/overview_network/index.tsx index a29c804faf2cc..aa348598e4944 100644 --- a/x-pack/plugins/siem/public/containers/overview/overview_network/index.tsx +++ b/x-pack/plugins/siem/public/containers/overview/overview_network/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { pure } from 'recompose'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { GetOverviewNetworkQuery, OverviewNetworkData } from '../../../graphql/types'; import { inputsModel } from '../../../store/inputs'; import { createFilter } from '../../helpers'; diff --git a/x-pack/plugins/siem/public/containers/source/index.tsx b/x-pack/plugins/siem/public/containers/source/index.tsx index 2c0638c92c07d..bab4e29651cc8 100644 --- a/x-pack/plugins/siem/public/containers/source/index.tsx +++ b/x-pack/plugins/siem/public/containers/source/index.tsx @@ -12,7 +12,7 @@ import { StaticIndexPattern } from 'ui/index_patterns'; import chrome from 'ui/chrome'; import memoizeOne from 'memoize-one'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { IndexField, SourceQuery } from '../../graphql/types'; import { sourceQuery } from './index.gql_query'; diff --git a/x-pack/plugins/siem/public/containers/timeline/details/index.tsx b/x-pack/plugins/siem/public/containers/timeline/details/index.tsx index dd5208b5e850a..9a038a61c9f88 100644 --- a/x-pack/plugins/siem/public/containers/timeline/details/index.tsx +++ b/x-pack/plugins/siem/public/containers/timeline/details/index.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { Query } from 'react-apollo'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../../..'; +import { DEFAULT_INDEX_KEY } from '../../../../common/constants'; import { DetailItem, GetTimelineDetailsQuery } from '../../../graphql/types'; import { timelineDetailsQuery } from './index.gql_query'; diff --git a/x-pack/plugins/siem/public/containers/timeline/index.tsx b/x-pack/plugins/siem/public/containers/timeline/index.tsx index afe43a4cc9838..dc1300c655af1 100644 --- a/x-pack/plugins/siem/public/containers/timeline/index.tsx +++ b/x-pack/plugins/siem/public/containers/timeline/index.tsx @@ -10,7 +10,7 @@ import React from 'react'; import { Query } from 'react-apollo'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetTimelineQuery, PageInfo, diff --git a/x-pack/plugins/siem/public/containers/tls/index.tsx b/x-pack/plugins/siem/public/containers/tls/index.tsx index 6a141d5c2be1f..a09d8d7b5809b 100644 --- a/x-pack/plugins/siem/public/containers/tls/index.tsx +++ b/x-pack/plugins/siem/public/containers/tls/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { FlowTarget, PageInfo, TlsEdges, TlsSortField, GetTlsQuery } from '../../graphql/types'; import { inputsModel, networkModel, networkSelectors, State } from '../../store'; import { createFilter } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/uncommon_processes/index.tsx b/x-pack/plugins/siem/public/containers/uncommon_processes/index.tsx index 64ec127e9906a..778bf20076074 100644 --- a/x-pack/plugins/siem/public/containers/uncommon_processes/index.tsx +++ b/x-pack/plugins/siem/public/containers/uncommon_processes/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetUncommonProcessesQuery, PageInfo, UncommonProcessesEdges } from '../../graphql/types'; import { hostsModel, hostsSelectors, inputsModel, State } from '../../store'; import { createFilter, getDefaultFetchPolicy } from '../helpers'; diff --git a/x-pack/plugins/siem/public/containers/users/index.tsx b/x-pack/plugins/siem/public/containers/users/index.tsx index 51ec38cc0bf6a..6032d724a1d9e 100644 --- a/x-pack/plugins/siem/public/containers/users/index.tsx +++ b/x-pack/plugins/siem/public/containers/users/index.tsx @@ -10,7 +10,7 @@ import { Query } from 'react-apollo'; import { connect } from 'react-redux'; import chrome from 'ui/chrome'; -import { DEFAULT_INDEX_KEY } from '../../..'; +import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { GetUsersQuery, FlowTarget, diff --git a/x-pack/plugins/siem/public/lib/track_usage/index.ts b/x-pack/plugins/siem/public/lib/track_usage/index.ts index 8ca3b2c297a65..fadeace8ba628 100644 --- a/x-pack/plugins/siem/public/lib/track_usage/index.ts +++ b/x-pack/plugins/siem/public/lib/track_usage/index.ts @@ -6,6 +6,6 @@ // @ts-ignore import { trackUiMetric } from '../../../../../../src/legacy/core_plugins/ui_metric/public'; -import { APP_ID } from '../../..'; +import { APP_ID } from '../../../common/constants'; export const trackUiAction = (metricType: string) => trackUiMetric(APP_ID, metricType); From c4277fd1da8d196a5cddf786c20042ad1edfaa82 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Fri, 24 May 2019 13:26:51 -0400 Subject: [PATCH 029/113] [ML] Anomaly explorer query bar - ensure anomalies table results retained after refresh (#37041) * Don't specify influencers if overall cell selected * use swimlane type overall constant --- x-pack/plugins/ml/public/explorer/explorer_utils.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/x-pack/plugins/ml/public/explorer/explorer_utils.js b/x-pack/plugins/ml/public/explorer/explorer_utils.js index 6ceddde3077aa..39f294a567528 100644 --- a/x-pack/plugins/ml/public/explorer/explorer_utils.js +++ b/x-pack/plugins/ml/public/explorer/explorer_utils.js @@ -20,6 +20,7 @@ import { mlResultsService } from 'plugins/ml/services/results_service'; import { MAX_CATEGORY_EXAMPLES, MAX_INFLUENCER_FIELD_VALUES, + SWIMLANE_TYPE, VIEW_BY_JOB_LABEL, } from './explorer_constants'; import { @@ -191,6 +192,7 @@ export function getSelectionTimeRange(selectedCells, interval, bounds) { export function getSelectionInfluencers(selectedCells, fieldName) { if ( selectedCells !== null && + selectedCells.type !== SWIMLANE_TYPE.OVERALL && selectedCells.viewByFieldName !== undefined && selectedCells.viewByFieldName !== VIEW_BY_JOB_LABEL ) { From 67dc8a45aa89cfe9dd52a13b935ea031414496d5 Mon Sep 17 00:00:00 2001 From: Lee Drengenberg Date: Fri, 24 May 2019 14:20:43 -0500 Subject: [PATCH 030/113] Split ciGroup3 and ciGroup5 (#36928) * split large x-pack ciGroup5 into 3 groups * split large x-pack ciGroup3 into 2 groups * Add groups to the jenkins xpack ci group file * Re-level some more work * move es_search_source test to new describe block * move es_search_source to first in ciGroup7 --- .ci/jobs.yml | 3 +++ test/scripts/jenkins_xpack_ci_group.sh | 5 ++++- x-pack/test/functional/apps/maps/index.js | 4 ++-- .../saved_object_api_integration/security_only/apis/index.ts | 2 +- .../spaces_api_integration/security_and_spaces/apis/index.ts | 2 +- .../test/ui_capabilities/security_and_spaces/tests/index.ts | 2 +- x-pack/test/ui_capabilities/security_only/tests/index.ts | 2 +- x-pack/test/ui_capabilities/spaces_only/tests/index.ts | 2 +- 8 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.ci/jobs.yml b/.ci/jobs.yml index 596f22215a2a6..b2bc16859483b 100644 --- a/.ci/jobs.yml +++ b/.ci/jobs.yml @@ -21,6 +21,9 @@ JOB: - x-pack-ciGroup5 - x-pack-ciGroup6 - x-pack-ciGroup7 + - x-pack-ciGroup8 + - x-pack-ciGroup9 + - x-pack-ciGroup10 # `~` is yaml for `null` exclude: ~ diff --git a/test/scripts/jenkins_xpack_ci_group.sh b/test/scripts/jenkins_xpack_ci_group.sh index 72ef033df3712..2a15644bdebb5 100755 --- a/test/scripts/jenkins_xpack_ci_group.sh +++ b/test/scripts/jenkins_xpack_ci_group.sh @@ -24,7 +24,10 @@ node scripts/functional_tests --assert-none-excluded \ --include-tag ciGroup4 \ --include-tag ciGroup5 \ --include-tag ciGroup6 \ - --include-tag ciGroup7 + --include-tag ciGroup7 \ + --include-tag ciGroup8 \ + --include-tag ciGroup9 \ + --include-tag ciGroup10 echo " -> building and extracting default Kibana distributable for use in functional tests" cd "$KIBANA_DIR" diff --git a/x-pack/test/functional/apps/maps/index.js b/x-pack/test/functional/apps/maps/index.js index 9c1aeb10dcc5b..a67edb545f270 100644 --- a/x-pack/test/functional/apps/maps/index.js +++ b/x-pack/test/functional/apps/maps/index.js @@ -29,6 +29,7 @@ export default function ({ loadTestFile, getService }) { describe('', function () { this.tags('ciGroup7'); + loadTestFile(require.resolve('./es_search_source')); loadTestFile(require.resolve('./saved_object_management')); loadTestFile(require.resolve('./sample_data')); loadTestFile(require.resolve('./feature_controls/maps_security')); @@ -36,8 +37,7 @@ export default function ({ loadTestFile, getService }) { }); describe('', function () { - this.tags('ciGroup3'); - loadTestFile(require.resolve('./es_search_source')); + this.tags('ciGroup10'); loadTestFile(require.resolve('./es_geo_grid_source')); loadTestFile(require.resolve('./joins')); loadTestFile(require.resolve('./add_layer_panel')); diff --git a/x-pack/test/saved_object_api_integration/security_only/apis/index.ts b/x-pack/test/saved_object_api_integration/security_only/apis/index.ts index 3cea0f08a30ac..f08c996d4fd67 100644 --- a/x-pack/test/saved_object_api_integration/security_only/apis/index.ts +++ b/x-pack/test/saved_object_api_integration/security_only/apis/index.ts @@ -13,7 +13,7 @@ export default function({ getService, loadTestFile }: TestInvoker) { const supertest = getService('supertest'); describe('saved objects security only enabled', function() { - this.tags('ciGroup5'); + this.tags('ciGroup9'); before(async () => { await createUsersAndRoles(es, supertest); diff --git a/x-pack/test/spaces_api_integration/security_and_spaces/apis/index.ts b/x-pack/test/spaces_api_integration/security_and_spaces/apis/index.ts index e93d3b28e74d6..0c58865acd939 100644 --- a/x-pack/test/spaces_api_integration/security_and_spaces/apis/index.ts +++ b/x-pack/test/spaces_api_integration/security_and_spaces/apis/index.ts @@ -13,7 +13,7 @@ export default function({ loadTestFile, getService }: TestInvoker) { const supertest = getService('supertest'); describe('spaces api with security', function() { - this.tags('ciGroup5'); + this.tags('ciGroup8'); before(async () => { await createUsersAndRoles(es, supertest); diff --git a/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts b/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts index 840fbecb18d96..f3878534b2ac8 100644 --- a/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts +++ b/x-pack/test/ui_capabilities/security_and_spaces/tests/index.ts @@ -21,7 +21,7 @@ export default function uiCapabilitiesTests({ const featuresService: FeaturesService = getService('features'); describe('ui capabilities', function() { - this.tags('ciGroup5'); + this.tags('ciGroup9'); before(async () => { const features = await featuresService.get(); diff --git a/x-pack/test/ui_capabilities/security_only/tests/index.ts b/x-pack/test/ui_capabilities/security_only/tests/index.ts index e69cef8b31360..615b2e92fea36 100644 --- a/x-pack/test/ui_capabilities/security_only/tests/index.ts +++ b/x-pack/test/ui_capabilities/security_only/tests/index.ts @@ -17,7 +17,7 @@ export default function uiCapabilitesTests({ const securityService: SecurityService = getService('security'); describe('ui capabilities', function() { - this.tags('ciGroup5'); + this.tags('ciGroup9'); before(async () => { for (const user of UserScenarios) { diff --git a/x-pack/test/ui_capabilities/spaces_only/tests/index.ts b/x-pack/test/ui_capabilities/spaces_only/tests/index.ts index 0d8164aa584dd..fa97f2bf2f4b8 100644 --- a/x-pack/test/ui_capabilities/spaces_only/tests/index.ts +++ b/x-pack/test/ui_capabilities/spaces_only/tests/index.ts @@ -18,7 +18,7 @@ export default function uiCapabilitesTests({ const featuresService: FeaturesService = getService('features'); describe('ui capabilities', function() { - this.tags('ciGroup5'); + this.tags('ciGroup9'); before(async () => { const features = await featuresService.get(); From 1ec734f715bc68919598a9e9ee5f097e960c2594 Mon Sep 17 00:00:00 2001 From: Patrick Mueller Date: Fri, 24 May 2019 15:23:38 -0400 Subject: [PATCH 031/113] update CONTRIBUTING.md re: linting with VSCode (#37005) Adds a note in the Linting section about updating VSCode settings to see "live" linting for TypeScript. --- CONTRIBUTING.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 731cffce55d28..b1afe1e1cef82 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -279,6 +279,17 @@ IntelliJ | Settings » Languages & Frameworks » JavaScript » Code Quality To Another tool we use for enforcing consistent coding style is EditorConfig, which can be set up by installing a plugin in your editor that dynamically updates its configuration. Take a look at the [EditorConfig](http://editorconfig.org/#download) site to find a plugin for your editor, and browse our [`.editorconfig`](https://github.com/elastic/kibana/blob/master/.editorconfig) file to see what config rules we set up. +Note that for VSCode, to enable "live" linting of TypeScript (and other) file types, you will need to modify your local settings, as shown below. The default for the ESLint extension is to only lint JavaScript file types. + +```json + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + ] +``` + ### Internationalization All user-facing labels and info texts in Kibana should be internationalized. Please take a look at the [readme](packages/kbn-i18n/README.md) and the [guideline](packages/kbn-i18n/GUIDELINE.md) of the i18n package on how to do so. From e390be2f117cb8f08b79e9fe032f2455c0b9a222 Mon Sep 17 00:00:00 2001 From: Matthew Kime Date: Fri, 24 May 2019 14:35:21 -0500 Subject: [PATCH 032/113] No unused vars cleanup set two (#37051) * no unused vars cleanup --- .../ml/public/explorer/explorer_swimlane.js | 4 ++-- .../import_view/importer/ndjson_importer.js | 2 +- .../jobs/components/custom_url_editor/utils.js | 4 ++-- .../jobs_list/components/jobs_list/jobs_list.js | 4 ++-- .../components/jobs_list_view/jobs_list_view.js | 2 +- .../public/jobs/new_job/advanced/field_select.js | 2 +- .../simple/components/utils/chart_data_utils.js | 2 +- .../components/watcher/create_watch_view.js | 2 +- .../create_job/create_job_controller.js | 6 +++--- .../create_job/create_job_controller.js | 4 ++-- .../population/create_job/create_job_service.js | 2 +- .../create_job/create_job_controller.js | 2 +- .../create_job/create_job_controller.js | 6 +++--- .../public/jobs/new_job/utils/new_job_utils.js | 2 +- .../public/settings/calendars/edit/directive.js | 2 +- .../public/settings/calendars/list/directive.js | 2 +- .../settings/filter_lists/edit/directive.js | 2 +- .../settings/filter_lists/list/directive.js | 2 +- .../ml/public/settings/settings_directive.js | 2 +- .../timeseriesexplorer_controller.js | 2 +- .../ml/public/util/ml_calc_auto_interval.js | 2 +- .../plugins/ml/server/client/elasticsearch_ml.js | 2 +- .../job_validation/validate_influencers.js | 2 +- .../export_types/png/server/lib/generate_png.js | 2 +- .../printable_pdf/server/lib/generate_pdf.js | 2 +- x-pack/plugins/reporting/index.js | 2 +- .../server/lib/esqueue/__tests__/worker.js | 14 +++++++------- .../usage/get_reporting_usage_collector.test.js | 2 +- .../job_create_logistics.test.js | 2 +- .../crud_app/sections/job_create/job_create.js | 2 +- .../public/visualize/agg_type_field_filter.js | 2 +- .../rollup/public/visualize/editor_config.js | 2 +- .../rollup/server/client/elasticsearch_rollup.js | 2 +- .../rollup_search_capabilities.test.js | 2 +- x-pack/plugins/searchprofiler/public/app.js | 2 +- .../security/public/hacks/on_session_timeout.js | 1 - .../public/hacks/on_unauthorized_response.js | 2 +- .../views/management/edit_user/edit_user.js | 6 +++--- .../public/views/management/users_grid/users.js | 2 +- .../security/server/routes/views/logout.js | 2 +- .../duration_select/duration_select.js | 2 +- .../errors_display_modal/errors_display_modal.js | 2 +- .../kbn_tabs/components/kbn_tab/kbn_tab.js | 2 +- .../threshold_preview_chart.js | 2 +- .../xpack_aria_describes/xpack_aria_describes.js | 2 +- .../watcher/public/directives/json_input.js | 2 +- .../watcher/public/directives/tooltip/tooltip.js | 2 +- .../components/watch_table/watch_table.js | 2 +- .../elasticsearch_js_plugin.js | 2 +- .../threshold_watch/build_visualize_query.js | 2 +- x-pack/server/lib/esjs_shield_plugin.js | 2 +- x-pack/server/lib/key_case_converter.js | 2 +- x-pack/server/lib/mirror_plugin_status.js | 2 +- .../watch_status_and_license_to_initialize.js | 2 +- .../functional/apps/monitoring/cluster/alerts.js | 4 ++-- .../apps/monitoring/elasticsearch/indices.js | 2 +- .../apps/monitoring/elasticsearch/nodes.js | 16 ++++++++-------- .../apps/monitoring/logstash/pipelines.js | 4 ++-- 58 files changed, 82 insertions(+), 83 deletions(-) diff --git a/x-pack/plugins/ml/public/explorer/explorer_swimlane.js b/x-pack/plugins/ml/public/explorer/explorer_swimlane.js index 7bc3f928b131f..11de1417b5782 100644 --- a/x-pack/plugins/ml/public/explorer/explorer_swimlane.js +++ b/x-pack/plugins/ml/public/explorer/explorer_swimlane.js @@ -293,7 +293,7 @@ export const ExplorerSwimlane = injectI18n(class ExplorerSwimlane extends React. }; } - function cellMouseover(target, laneLabel, bucketScore, index, time) { + function cellMouseover(target, laneLabel, bucketScore, index, time) { // eslint-disable-line no-unused-vars if (bucketScore === undefined || cellMouseoverActive === false) { return; } @@ -368,7 +368,7 @@ export const ExplorerSwimlane = injectI18n(class ExplorerSwimlane extends React. // TODO - mark if zoomed in to bucket width? let time = startTime; - Array(numBuckets || 0).fill(null).forEach((v, i) => { + Array(numBuckets || 0).fill(null).forEach((v, i) => { // eslint-disable-line no-unused-vars const cell = cellsContainer.append('div') .classed('sl-cell', true) .style('width', `${cellWidth}px`) diff --git a/x-pack/plugins/ml/public/file_datavisualizer/components/import_view/importer/ndjson_importer.js b/x-pack/plugins/ml/public/file_datavisualizer/components/import_view/importer/ndjson_importer.js index 5f1c834b03af7..e7fd4bf0a799f 100644 --- a/x-pack/plugins/ml/public/file_datavisualizer/components/import_view/importer/ndjson_importer.js +++ b/x-pack/plugins/ml/public/file_datavisualizer/components/import_view/importer/ndjson_importer.js @@ -8,7 +8,7 @@ import { Importer } from './importer'; export class NdjsonImporter extends Importer { - constructor(results, settings) { + constructor(results, settings) { // eslint-disable-line no-unused-vars super(settings); } diff --git a/x-pack/plugins/ml/public/jobs/components/custom_url_editor/utils.js b/x-pack/plugins/ml/public/jobs/components/custom_url_editor/utils.js index 83317b505d599..17cb13595f7c4 100644 --- a/x-pack/plugins/ml/public/jobs/components/custom_url_editor/utils.js +++ b/x-pack/plugins/ml/public/jobs/components/custom_url_editor/utils.js @@ -83,7 +83,7 @@ export function getQueryEntityFieldNames(job) { entityFieldNames.push(...influencers); } - detectors.forEach((detector, detectorIndex) => { + detectors.forEach((detector, detectorIndex) => { // eslint-disable-line no-unused-vars const partitioningFields = getPartitioningFieldNames(job, detectorIndex); partitioningFields.forEach((fieldName) => { @@ -341,7 +341,7 @@ export function getTestUrl(job, customUrl) { }; // Look for bucket aggregations which match the tokens in the URL. - urlValue.replace((/\$([^?&$\'"]{1,40})\$/g), (match, name) => { + urlValue.replace((/\$([^?&$\'"]{1,40})\$/g), (match, name) => { // eslint-disable-line no-unused-vars if (name !== 'earliest' && name !== 'latest' && firstBucket[name] !== undefined) { const tokenBuckets = firstBucket[name]; if (tokenBuckets.buckets) { diff --git a/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list/jobs_list.js b/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list/jobs_list.js index 9a608f965bd22..eaeb25cd596e3 100644 --- a/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list/jobs_list.js +++ b/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list/jobs_list.js @@ -153,7 +153,7 @@ class JobsListUI extends Component { }), sortable: true, field: 'description', - render: (description, item) => ( + render: (description, item) => ( // eslint-disable-line no-unused-vars ), textOnly: true, @@ -199,7 +199,7 @@ class JobsListUI extends Component { truncateText: false, field: 'latestTimestampSortValue', sortable: true, - render: (time, item) => ( + render: (time, item) => ( // eslint-disable-line no-unused-vars { (item.latestTimestampMs === undefined) ? '' : moment(item.latestTimestampMs).format(TIME_FORMAT) diff --git a/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list_view/jobs_list_view.js b/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list_view/jobs_list_view.js index a5ce75a46fec8..bb800d91d1b04 100644 --- a/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list_view/jobs_list_view.js +++ b/x-pack/plugins/ml/public/jobs/jobs_list/components/jobs_list_view/jobs_list_view.js @@ -76,7 +76,7 @@ export class JobsListView extends Component { this.props.angularWrapperScope.$on('jobsUpdated', () => { this.refreshJobSummaryList(true); }); - this.props.angularWrapperScope.$on('openCreateWatchWindow', (e, job) => { + this.props.angularWrapperScope.$on('openCreateWatchWindow', (e, job) => { // eslint-disable-line no-unused-vars this.showCreateWatchFlyout(job.job_id); }); diff --git a/x-pack/plugins/ml/public/jobs/new_job/advanced/field_select.js b/x-pack/plugins/ml/public/jobs/new_job/advanced/field_select.js index 965f68b55b3b8..56e6de40acbff 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/advanced/field_select.js +++ b/x-pack/plugins/ml/public/jobs/new_job/advanced/field_select.js @@ -28,7 +28,7 @@ export class FieldSelect extends Component { function getOptions() { const ops = []; - _.each(options, (op, key) => { + _.each(options, (op, key) => { // eslint-disable-line no-unused-vars ops.push({ label: key, value: key }); }); return ops; diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/components/utils/chart_data_utils.js b/x-pack/plugins/ml/public/jobs/new_job/simple/components/utils/chart_data_utils.js index ee73c87783ecd..640399d78eddf 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/components/utils/chart_data_utils.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/components/utils/chart_data_utils.js @@ -131,7 +131,7 @@ export function ChartDataUtilsProvider(Private) { ) .then((data) => { let dtrIndex = 0; - _.each(formConfig.fields, (field, key) => { + _.each(formConfig.fields, (field, key) => { // eslint-disable-line no-unused-vars const dtr = chartData.detectors[key]; const times = data.results[dtrIndex]; diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/components/watcher/create_watch_view.js b/x-pack/plugins/ml/public/jobs/new_job/simple/components/watcher/create_watch_view.js index 1237feed46da5..9cdd758c18d7c 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/components/watcher/create_watch_view.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/components/watcher/create_watch_view.js @@ -120,7 +120,7 @@ export const CreateWatch = injectI18n(class CreateWatch extends Component { const { intl } = this.props; const mlSelectSeverityService = { state: { - set: (name, threshold) => { + set: (name, threshold) => { // eslint-disable-line no-unused-vars this.onThresholdChange(threshold); return { changed: () => {} diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/multi_metric/create_job/create_job_controller.js b/x-pack/plugins/ml/public/jobs/new_job/simple/multi_metric/create_job/create_job_controller.js index b1cbc794a4e92..0150d41a191bc 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/multi_metric/create_job/create_job_controller.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/multi_metric/create_job/create_job_controller.js @@ -351,7 +351,7 @@ module }) .catch((resp) => { msgs.error(resp.message); - _.each($scope.formConfig.fields, (field, id) => { + _.each($scope.formConfig.fields, (field, id) => { // eslint-disable-line no-unused-vars $scope.chartStates.fields[id] = CHART_STATE.NO_RESULTS; }); $scope.$applyAsync(); @@ -365,7 +365,7 @@ module chartDataUtils.loadDocCountData($scope.formConfig, $scope.chartData) .then((resp) => { if (thisLoadTimestamp === $scope.chartData.lastLoadTimestamp) { - _.each(dtrs, (dtr, id) => { + _.each(dtrs, (dtr, id) => { // eslint-disable-line no-unused-vars const state = (resp.totalResults) ? CHART_STATE.LOADED : CHART_STATE.NO_RESULTS; $scope.chartStates.fields[id] = state; }); @@ -387,7 +387,7 @@ module }; function setFieldsChartStates(state) { - _.each($scope.chartStates.fields, (chart, key) => { + _.each($scope.chartStates.fields, (chart, key) => { // eslint-disable-line no-unused-vars $scope.chartStates.fields[key] = state; }); $scope.$applyAsync(); diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_controller.js b/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_controller.js index bdcf1f1071b58..11b0406b218b3 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_controller.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_controller.js @@ -374,7 +374,7 @@ module chartDataUtils.loadDocCountData($scope.formConfig, $scope.chartData) .then((resp) => { if (thisLoadTimestamp === $scope.chartData.lastLoadTimestamp) { - _.each(dtrs, (dtr, id) => { + _.each(dtrs, (dtr, id) => { // eslint-disable-line no-unused-vars const state = (resp.totalResults) ? CHART_STATE.LOADED : CHART_STATE.NO_RESULTS; $scope.chartStates.fields[id] = state; }); @@ -396,7 +396,7 @@ module }; function setFieldsChartStates(state) { - _.each($scope.chartStates.fields, (chart, key) => { + _.each($scope.chartStates.fields, (chart, key) => { // eslint-disable-line no-unused-vars $scope.chartStates.fields[key] = state; }); $scope.$applyAsync(); diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_service.js b/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_service.js index 9ffc5ea8da65f..192cadc02b04f 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_service.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/population/create_job/create_job_service.js @@ -69,7 +69,7 @@ export function PopulationJobServiceProvider(Private) { fieldIds.splice(0, 0, EVENT_RATE_COUNT_FIELD); } - fieldIds.forEach((fieldId, i) => { + fieldIds.forEach((fieldId, i) => { // eslint-disable-line no-unused-vars this.chartData.detectors[i] = { line: [], swimlane: [], diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/recognize/create_job/create_job_controller.js b/x-pack/plugins/ml/public/jobs/new_job/simple/recognize/create_job/create_job_controller.js index 9ecbdac41ed94..317b9cff49897 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/recognize/create_job/create_job_controller.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/recognize/create_job/create_job_controller.js @@ -56,7 +56,7 @@ import { uiModules } from 'ui/modules'; const module = uiModules.get('apps/ml'); module - .controller('MlCreateRecognizerJobs', function ($scope, $window, $route, Private) { + .controller('MlCreateRecognizerJobs', function ($scope, $route, Private) { const mlCreateRecognizerJobsService = Private(CreateRecognizerJobsServiceProvider); timefilter.disableTimeRangeSelector(); diff --git a/x-pack/plugins/ml/public/jobs/new_job/simple/single_metric/create_job/create_job_controller.js b/x-pack/plugins/ml/public/jobs/new_job/simple/single_metric/create_job/create_job_controller.js index 0acf9c93771db..58485dc7674d1 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/simple/single_metric/create_job/create_job_controller.js +++ b/x-pack/plugins/ml/public/jobs/new_job/simple/single_metric/create_job/create_job_controller.js @@ -64,7 +64,7 @@ import { uiModules } from 'ui/modules'; const module = uiModules.get('apps/ml'); module - .controller('MlCreateSingleMetricJob', function ($scope, $route, $filter, $timeout, Private, AppState) { + .controller('MlCreateSingleMetricJob', function ($scope, $route, $timeout, Private, AppState) { timefilter.enableTimeRangeSelector(); timefilter.disableAutoRefreshSelector(); @@ -515,7 +515,7 @@ module // check to see if the percentage is past a threshold for reloading the full model let fullModelRefresh = false; - _.each(jobProgressChecks, (c, i) => { + _.each(jobProgressChecks, (c, i) => { // eslint-disable-line no-unused-vars if (jobProgressChecks[i] === false && $scope.chartData.percentComplete >= i) { jobProgressChecks[i] = true; fullModelRefresh = true; @@ -600,7 +600,7 @@ module $scope.jobState = JOB_STATE.NOT_STARTED; angular.element('.model-chart, .swimlane').css('opacity', 0); - _.each(jobProgressChecks, (c, i) => { + _.each(jobProgressChecks, (c, i) => { // eslint-disable-line no-unused-vars jobProgressChecks[i] = false; }); diff --git a/x-pack/plugins/ml/public/jobs/new_job/utils/new_job_utils.js b/x-pack/plugins/ml/public/jobs/new_job/utils/new_job_utils.js index d1a71feff8999..4319713e463ec 100644 --- a/x-pack/plugins/ml/public/jobs/new_job/utils/new_job_utils.js +++ b/x-pack/plugins/ml/public/jobs/new_job/utils/new_job_utils.js @@ -15,7 +15,7 @@ import { mlJobService } from 'plugins/ml/services/job_service'; // Provider for creating the items used for searching and job creation. // Uses the $route object to retrieve the indexPattern and savedSearch from the url -export function SearchItemsProvider(Private, $route, config) { +export function SearchItemsProvider($route, config) { function createSearchItems() { let indexPattern = $route.current.locals.indexPattern; diff --git a/x-pack/plugins/ml/public/settings/calendars/edit/directive.js b/x-pack/plugins/ml/public/settings/calendars/edit/directive.js index ca9d86a6572a7..f4982700cb37b 100644 --- a/x-pack/plugins/ml/public/settings/calendars/edit/directive.js +++ b/x-pack/plugins/ml/public/settings/calendars/edit/directive.js @@ -54,7 +54,7 @@ module.directive('mlNewCalendar', function ($route) { restrict: 'E', replace: false, scope: {}, - link: function (scope, element) { + link: function (element) { const props = { calendarId: $route.current.params.calendarId, canCreateCalendar: checkPermission('canCreateCalendar'), diff --git a/x-pack/plugins/ml/public/settings/calendars/list/directive.js b/x-pack/plugins/ml/public/settings/calendars/list/directive.js index 3d72eb7912ac6..2ff2d73d7434d 100644 --- a/x-pack/plugins/ml/public/settings/calendars/list/directive.js +++ b/x-pack/plugins/ml/public/settings/calendars/list/directive.js @@ -46,7 +46,7 @@ module.directive('mlCalendarsList', function () { restrict: 'E', replace: false, scope: {}, - link: function (scope, element) { + link: function (element) { const props = { canCreateCalendar: checkPermission('canCreateCalendar'), canDeleteCalendar: checkPermission('canDeleteCalendar'), diff --git a/x-pack/plugins/ml/public/settings/filter_lists/edit/directive.js b/x-pack/plugins/ml/public/settings/filter_lists/edit/directive.js index e51d700eb90e6..13c3a4b12f491 100644 --- a/x-pack/plugins/ml/public/settings/filter_lists/edit/directive.js +++ b/x-pack/plugins/ml/public/settings/filter_lists/edit/directive.js @@ -53,7 +53,7 @@ module.directive('mlEditFilterList', function ($route) { restrict: 'E', replace: false, scope: {}, - link: function (scope, element) { + link: function (element) { const props = { filterId: $route.current.params.filterId, canCreateFilter: checkPermission('canCreateFilter'), diff --git a/x-pack/plugins/ml/public/settings/filter_lists/list/directive.js b/x-pack/plugins/ml/public/settings/filter_lists/list/directive.js index f27f6e0609e26..6b62d835f8fd3 100644 --- a/x-pack/plugins/ml/public/settings/filter_lists/list/directive.js +++ b/x-pack/plugins/ml/public/settings/filter_lists/list/directive.js @@ -44,7 +44,7 @@ module.directive('mlFilterLists', function () { restrict: 'E', replace: false, scope: {}, - link: function (scope, element) { + link: function (element) { const props = { canCreateFilter: checkPermission('canCreateFilter'), canDeleteFilter: checkPermission('canDeleteFilter'), diff --git a/x-pack/plugins/ml/public/settings/settings_directive.js b/x-pack/plugins/ml/public/settings/settings_directive.js index 68ac533089558..b597d794a6532 100644 --- a/x-pack/plugins/ml/public/settings/settings_directive.js +++ b/x-pack/plugins/ml/public/settings/settings_directive.js @@ -50,7 +50,7 @@ module.directive('mlSettings', function () { restrict: 'E', replace: false, scope: {}, - link: function (scope, element) { + link: function (element) { timefilter.disableTimeRangeSelector(); timefilter.disableAutoRefreshSelector(); diff --git a/x-pack/plugins/ml/public/timeseriesexplorer/timeseriesexplorer_controller.js b/x-pack/plugins/ml/public/timeseriesexplorer/timeseriesexplorer_controller.js index d98ef54c71257..818831d5ac11f 100644 --- a/x-pack/plugins/ml/public/timeseriesexplorer/timeseriesexplorer_controller.js +++ b/x-pack/plugins/ml/public/timeseriesexplorer/timeseriesexplorer_controller.js @@ -713,7 +713,7 @@ module.controller('MlTimeSeriesExplorerController', function ( jobSelectServiceSub.unsubscribe(); }); - $scope.$on('contextChartSelected', function (event, selection) { + $scope.$on('contextChartSelected', function (event, selection) { // eslint-disable-line no-unused-vars // Save state of zoom (adds to URL) if it is different to the default. if (($scope.contextChartData === undefined || $scope.contextChartData.length === 0) && ($scope.contextForecastData === undefined || $scope.contextForecastData.length === 0)) { diff --git a/x-pack/plugins/ml/public/util/ml_calc_auto_interval.js b/x-pack/plugins/ml/public/util/ml_calc_auto_interval.js index 871be1ea367ac..e6afe5ecab67d 100644 --- a/x-pack/plugins/ml/public/util/ml_calc_auto_interval.js +++ b/x-pack/plugins/ml/public/util/ml_calc_auto_interval.js @@ -119,7 +119,7 @@ export function TimeBucketsCalcAutoIntervalProvider() { }), - atLeast: find(revRoundingRules, function atLeast(upperBound, lowerBound, target) { + atLeast: find(revRoundingRules, function atLeast(upperBound, lowerBound, target) { // eslint-disable-line no-unused-vars // Unmodified from Kibana ui/time_buckets/calc_auto_interval.js. if (lowerBound <= target) { return lowerBound; diff --git a/x-pack/plugins/ml/server/client/elasticsearch_ml.js b/x-pack/plugins/ml/server/client/elasticsearch_ml.js index 4a25036e0ad0f..93febae80eb2e 100644 --- a/x-pack/plugins/ml/server/client/elasticsearch_ml.js +++ b/x-pack/plugins/ml/server/client/elasticsearch_ml.js @@ -6,7 +6,7 @@ -export const elasticsearchJsPlugin = (Client, config, components) => { +export const elasticsearchJsPlugin = (Client, config, components) => { // eslint-disable-line no-unused-vars const ca = components.clientAction.factory; Client.prototype.ml = components.clientAction.namespaceFactory(); diff --git a/x-pack/plugins/ml/server/models/job_validation/validate_influencers.js b/x-pack/plugins/ml/server/models/job_validation/validate_influencers.js index 663fd2b98934d..c31740d29be6f 100644 --- a/x-pack/plugins/ml/server/models/job_validation/validate_influencers.js +++ b/x-pack/plugins/ml/server/models/job_validation/validate_influencers.js @@ -12,7 +12,7 @@ const INFLUENCER_LOW_THRESHOLD = 0; const INFLUENCER_HIGH_THRESHOLD = 4; const DETECTOR_FIELD_NAMES_THRESHOLD = 1; -export async function validateInfluencers(callWithRequest, job) { +export async function validateInfluencers(callWithRequest, job) { // eslint-disable-line no-unused-vars validateJobObject(job); const messages = []; diff --git a/x-pack/plugins/reporting/export_types/png/server/lib/generate_png.js b/x-pack/plugins/reporting/export_types/png/server/lib/generate_png.js index c80f8db442e43..5accfe3d1c7e2 100644 --- a/x-pack/plugins/reporting/export_types/png/server/lib/generate_png.js +++ b/x-pack/plugins/reporting/export_types/png/server/lib/generate_png.js @@ -17,7 +17,7 @@ function generatePngObservableFn(server) { const urlScreenshotsObservable = (url, conditionalHeaders, layout, browserTimezone) => { return Rx.of(url).pipe( mergeMap(url => screenshotsObservable(url, conditionalHeaders, layout, browserTimezone), - (outer, inner) => inner, + (outer, inner) => inner, // eslint-disable-line no-unused-vars captureConcurrency ) ); diff --git a/x-pack/plugins/reporting/export_types/printable_pdf/server/lib/generate_pdf.js b/x-pack/plugins/reporting/export_types/printable_pdf/server/lib/generate_pdf.js index 677acadaac2a1..d971bf813f9eb 100644 --- a/x-pack/plugins/reporting/export_types/printable_pdf/server/lib/generate_pdf.js +++ b/x-pack/plugins/reporting/export_types/printable_pdf/server/lib/generate_pdf.js @@ -34,7 +34,7 @@ function generatePdfObservableFn(server) { const urlScreenshotsObservable = (urls, conditionalHeaders, layout, browserTimezone) => { return Rx.from(urls).pipe( - mergeMap(url => screenshotsObservable(url, conditionalHeaders, layout, browserTimezone), + mergeMap(url => screenshotsObservable(url, conditionalHeaders, layout, browserTimezone), // eslint-disable-line no-unused-vars (outer, inner) => inner, captureConcurrency ) diff --git a/x-pack/plugins/reporting/index.js b/x-pack/plugins/reporting/index.js index 839ba965a0e64..dfed7a4dcb374 100644 --- a/x-pack/plugins/reporting/index.js +++ b/x-pack/plugins/reporting/index.js @@ -39,7 +39,7 @@ export const reporting = (kibana) => { hacks: ['plugins/reporting/hacks/job_completion_notifier'], home: ['plugins/reporting/register_feature'], managementSections: ['plugins/reporting/views/management'], - injectDefaultVars(server, options) { + injectDefaultVars(server, options) { // eslint-disable-line no-unused-vars return { reportingPollConfig: options.poll }; diff --git a/x-pack/plugins/reporting/server/lib/esqueue/__tests__/worker.js b/x-pack/plugins/reporting/server/lib/esqueue/__tests__/worker.js index 1b604ebe50aa0..1b71aa6ee0f8c 100644 --- a/x-pack/plugins/reporting/server/lib/esqueue/__tests__/worker.js +++ b/x-pack/plugins/reporting/server/lib/esqueue/__tests__/worker.js @@ -706,7 +706,7 @@ describe('Worker class', function () { }); it('should update the job with the workerFn output', function () { - const workerFn = function (job, jobPayload) { + const workerFn = function (job, jobPayload) { // eslint-disable-line no-unused-vars expect(jobPayload).to.eql(payload); return payload; }; @@ -729,7 +729,7 @@ describe('Worker class', function () { it('should update the job status and completed time', function () { const startTime = moment().valueOf(); - const workerFn = function (job, jobPayload) { + const workerFn = function (job, jobPayload) { // eslint-disable-line no-unused-vars expect(jobPayload).to.eql(payload); return new Promise(function (resolve) { setTimeout(() => resolve(payload), 10); @@ -790,7 +790,7 @@ describe('Worker class', function () { it('should handle async errors', function () { const workerFn = function () { - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { // eslint-disable-line no-unused-vars reject(new Error('test error')); }); }; @@ -807,7 +807,7 @@ describe('Worker class', function () { it('should handle rejecting with strings', function () { const errorMessage = 'this is a string error'; const workerFn = function () { - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { // eslint-disable-line no-unused-vars reject(errorMessage); }); }; @@ -823,7 +823,7 @@ describe('Worker class', function () { it('should handle empty rejection', function (done) { const workerFn = function () { - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { // eslint-disable-line no-unused-vars reject(); }); }; @@ -904,7 +904,7 @@ describe('Worker class', function () { const timeout = 20; cancellationCallback = function () {}; - const workerFn = function (job, payload, cancellationToken) { + const workerFn = function (job, payload, cancellationToken) { // eslint-disable-line no-unused-vars cancellationToken.on(cancellationCallback); return new Promise(function (resolve) { setTimeout(() => { @@ -991,7 +991,7 @@ describe('Worker class', function () { describe('workerFn rejects promise', function () { beforeEach(function () { const workerFn = function () { - return new Promise(function (resolve, reject) { + return new Promise(function (resolve, reject) { // eslint-disable-line no-unused-vars setTimeout(() => { reject(); }, timeout / 2); diff --git a/x-pack/plugins/reporting/server/usage/get_reporting_usage_collector.test.js b/x-pack/plugins/reporting/server/usage/get_reporting_usage_collector.test.js index 078fe1349c3a3..4f07a135f0637 100644 --- a/x-pack/plugins/reporting/server/usage/get_reporting_usage_collector.test.js +++ b/x-pack/plugins/reporting/server/usage/get_reporting_usage_collector.test.js @@ -8,7 +8,7 @@ import { getReportingUsageCollector } from './get_reporting_usage_collector'; function getServerMock(customization) { class MockUsageCollector { - constructor(_server, { fetch }) { + constructor(_server, { fetch }) { // eslint-disable-line no-unused-vars this.fetch = fetch; } } diff --git a/x-pack/plugins/rollup/__jest__/client_integration/job_create_logistics.test.js b/x-pack/plugins/rollup/__jest__/client_integration/job_create_logistics.test.js index 20030e0c2187b..f8e189c6069a2 100644 --- a/x-pack/plugins/rollup/__jest__/client_integration/job_create_logistics.test.js +++ b/x-pack/plugins/rollup/__jest__/client_integration/job_create_logistics.test.js @@ -174,7 +174,7 @@ describe('Create Rollup Job, step 1: Logistics', () => { }; const generateStringSequenceOfNumbers = (total) => ( - new Array(total).fill('').map((_, i) => i < 10 ? `0${i}` : i.toString()) + new Array(total).fill('').map((_, i) => i < 10 ? `0${i}` : i.toString()) // eslint-disable-line no-unused-vars ); describe('frequency', () => { diff --git a/x-pack/plugins/rollup/public/crud_app/sections/job_create/job_create.js b/x-pack/plugins/rollup/public/crud_app/sections/job_create/job_create.js index 9788b2fdfc36a..466080e2f7198 100644 --- a/x-pack/plugins/rollup/public/crud_app/sections/job_create/job_create.js +++ b/x-pack/plugins/rollup/public/crud_app/sections/job_create/job_create.js @@ -114,7 +114,7 @@ export class JobCreateUi extends Component { this._isMounted = true; } - componentDidUpdate(prevProps, prevState) { + componentDidUpdate(prevProps, prevState) { // eslint-disable-line no-unused-vars const indexPattern = this.getIndexPattern(); if (indexPattern !== this.getIndexPattern(prevState)) { // If the user hasn't entered anything, then skip validation. diff --git a/x-pack/plugins/rollup/public/visualize/agg_type_field_filter.js b/x-pack/plugins/rollup/public/visualize/agg_type_field_filter.js index f8de89cfc478f..11604eac93dd0 100644 --- a/x-pack/plugins/rollup/public/visualize/agg_type_field_filter.js +++ b/x-pack/plugins/rollup/public/visualize/agg_type_field_filter.js @@ -12,7 +12,7 @@ export function initAggTypeFieldFilter() { * and limit available fields for a given aggType based on that. */ aggTypeFieldFilters.addFilter( - (field, fieldParamType, aggConfig) => { + (field, fieldParamType, aggConfig) => { // eslint-disable-line no-unused-vars const indexPattern = aggConfig.getIndexPattern(); if(!indexPattern || indexPattern.type !== 'rollup') { return true; diff --git a/x-pack/plugins/rollup/public/visualize/editor_config.js b/x-pack/plugins/rollup/public/visualize/editor_config.js index 4eb8e2b70b129..125c80bc28a47 100644 --- a/x-pack/plugins/rollup/public/visualize/editor_config.js +++ b/x-pack/plugins/rollup/public/visualize/editor_config.js @@ -9,7 +9,7 @@ import { editorConfigProviders } from 'ui/vis/editors/config/editor_config_provi export function initEditorConfig() { // Limit agg params based on rollup capabilities - editorConfigProviders.register((aggType, indexPattern, aggConfig) => { + editorConfigProviders.register((aggType, indexPattern, aggConfig) => { // eslint-disable-line no-unused-vars if(indexPattern.type !== 'rollup') { return {}; } diff --git a/x-pack/plugins/rollup/server/client/elasticsearch_rollup.js b/x-pack/plugins/rollup/server/client/elasticsearch_rollup.js index b6387502abe2f..444b9adb0314a 100644 --- a/x-pack/plugins/rollup/server/client/elasticsearch_rollup.js +++ b/x-pack/plugins/rollup/server/client/elasticsearch_rollup.js @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -export const elasticsearchJsPlugin = (Client, config, components) => { +export const elasticsearchJsPlugin = (Client, config, components) => { // eslint-disable-line no-unused-vars const ca = components.clientAction.factory; Client.prototype.rollup = components.clientAction.namespaceFactory(); diff --git a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js index 8bd1694dab855..cede6eb514632 100644 --- a/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js +++ b/x-pack/plugins/rollup/server/lib/search_strategies/rollup_search_capabilities.test.js @@ -6,7 +6,7 @@ import { getRollupSearchCapabilities } from './rollup_search_capabilities'; class DefaultSearchCapabilities { - constructor(request, fieldsCapabilities = {}) { + constructor(request, fieldsCapabilities = {}) { // eslint-disable-line no-unused-vars this.fieldsCapabilities = fieldsCapabilities; this.parseInterval = jest.fn((interval) => interval); } diff --git a/x-pack/plugins/searchprofiler/public/app.js b/x-pack/plugins/searchprofiler/public/app.js index 89ba5cc61b521..c6de4f0bc0288 100644 --- a/x-pack/plugins/searchprofiler/public/app.js +++ b/x-pack/plugins/searchprofiler/public/app.js @@ -60,7 +60,7 @@ uiModules return service; }); -function profileVizController($scope, $route, $interval, $http, HighlightService, Private) { +function profileVizController($scope, $http, HighlightService, Private) { $scope.title = 'Search Profile'; $scope.description = 'Search profiling and visualization'; $scope.profileResponse = []; diff --git a/x-pack/plugins/security/public/hacks/on_session_timeout.js b/x-pack/plugins/security/public/hacks/on_session_timeout.js index 40b3ef90156d0..8b79954e1c2ba 100644 --- a/x-pack/plugins/security/public/hacks/on_session_timeout.js +++ b/x-pack/plugins/security/public/hacks/on_session_timeout.js @@ -23,7 +23,6 @@ const module = uiModules.get('security', []); module.config(($httpProvider) => { $httpProvider.interceptors.push(( $timeout, - $window, $q, $injector, sessionTimeout, diff --git a/x-pack/plugins/security/public/hacks/on_unauthorized_response.js b/x-pack/plugins/security/public/hacks/on_unauthorized_response.js index 7b6dc80008708..1b24aa3685dd8 100644 --- a/x-pack/plugins/security/public/hacks/on_unauthorized_response.js +++ b/x-pack/plugins/security/public/hacks/on_unauthorized_response.js @@ -20,7 +20,7 @@ function isUnauthorizedResponseAllowed(response) { } const module = uiModules.get('security'); -module.factory('onUnauthorizedResponse', ($q, $window, $injector, Private, autoLogout) => { +module.factory('onUnauthorizedResponse', ($q, Private, autoLogout) => { const isUnauthenticated = Private(PathProvider).isUnauthenticated(); function interceptorFactory(responseHandler) { return function interceptor(response) { diff --git a/x-pack/plugins/security/public/views/management/edit_user/edit_user.js b/x-pack/plugins/security/public/views/management/edit_user/edit_user.js index 4380ff2f53299..90d1faa4f2726 100644 --- a/x-pack/plugins/security/public/views/management/edit_user/edit_user.js +++ b/x-pack/plugins/security/public/views/management/edit_user/edit_user.js @@ -17,7 +17,7 @@ import { render, unmountComponentAtNode } from 'react-dom'; import { I18nContext } from 'ui/i18n'; import { getEditUserBreadcrumbs, getCreateUserBreadcrumbs } from '../breadcrumbs'; -const renderReact = (elem, httpClient, changeUrl, username) => { +const renderReact = (elem, changeUrl, username) => { render( { const elem = document.getElementById('editUserReactRoot'); if (elem) { @@ -52,7 +52,7 @@ routes.when(`${EDIT_USERS_PATH}/:username?`, { kbnUrl.change(url); $scope.$apply(); }; - renderReact(elem, $http, changeUrl, username); + renderReact(elem, changeUrl, username); }); }, }); diff --git a/x-pack/plugins/security/public/views/management/users_grid/users.js b/x-pack/plugins/security/public/views/management/users_grid/users.js index 6128354f9a03b..d69f92b67be81 100644 --- a/x-pack/plugins/security/public/views/management/users_grid/users.js +++ b/x-pack/plugins/security/public/views/management/users_grid/users.js @@ -26,7 +26,7 @@ const renderReact = (elem, changeUrl) => { routes.when(USERS_PATH, { template, k7Breadcrumbs: getUsersBreadcrumbs, - controller($scope, $route, $q, confirmModal, $http, kbnUrl) { + controller($scope, $http, kbnUrl) { $scope.$on('$destroy', () => { const elem = document.getElementById('usersReactRoot'); if (elem) unmountComponentAtNode(elem); diff --git a/x-pack/plugins/security/server/routes/views/logout.js b/x-pack/plugins/security/server/routes/views/logout.js index aa407f0cf3c85..098653c4e9f7c 100644 --- a/x-pack/plugins/security/server/routes/views/logout.js +++ b/x-pack/plugins/security/server/routes/views/logout.js @@ -10,7 +10,7 @@ export function initLogoutView(server) { server.route({ method: 'GET', path: '/logout', - handler(request, h) { + handler(request, h) { // eslint-disable-line no-unused-vars return h.renderAppWithDefaultConfig(logout); }, config: { diff --git a/x-pack/plugins/watcher/public/components/duration_select/duration_select.js b/x-pack/plugins/watcher/public/components/duration_select/duration_select.js index 9fab3504ac638..a0c81a3a0ef16 100644 --- a/x-pack/plugins/watcher/public/components/duration_select/duration_select.js +++ b/x-pack/plugins/watcher/public/components/duration_select/duration_select.js @@ -31,7 +31,7 @@ app.directive('durationSelect', function ($injector) { replace: true, controllerAs: 'durationSelect', bindToController: true, - link: function ($scope, $element, $attrs, $ctrl) { + link: function ($scope, $ctrl) { $scope.durationSelect.form = $ctrl; }, controller: class DurationSelectController extends InitAfterBindingsWorkaround { diff --git a/x-pack/plugins/watcher/public/components/errors_display_modal/errors_display_modal.js b/x-pack/plugins/watcher/public/components/errors_display_modal/errors_display_modal.js index 1e17774193ec4..b8a2346c7450d 100644 --- a/x-pack/plugins/watcher/public/components/errors_display_modal/errors_display_modal.js +++ b/x-pack/plugins/watcher/public/components/errors_display_modal/errors_display_modal.js @@ -8,7 +8,7 @@ import { uiModules } from 'ui/modules'; const app = uiModules.get('xpack/watcher'); -app.controller('WatcherErrorsDisplayController', function WatcherErrorsDisplayController($scope, $modalInstance, params) { +app.controller('WatcherErrorsDisplayController', function WatcherErrorsDisplayController($modalInstance, params) { this.title = params.title; this.errors = params.errors; diff --git a/x-pack/plugins/watcher/public/components/kbn_tabs/components/kbn_tab/kbn_tab.js b/x-pack/plugins/watcher/public/components/kbn_tabs/components/kbn_tab/kbn_tab.js index 4b2cffefb661a..bc492324d7fde 100644 --- a/x-pack/plugins/watcher/public/components/kbn_tabs/components/kbn_tab/kbn_tab.js +++ b/x-pack/plugins/watcher/public/components/kbn_tabs/components/kbn_tab/kbn_tab.js @@ -23,7 +23,7 @@ app.directive('kbnTab', function () { controllerAs: 'kbnTab', bindToController: true, controller: class KbnTabController {}, - link: function ($scope, $ele, attrs, kbnTabs) { + link: function ($scope, kbnTabs) { $scope.kbnTabs = kbnTabs; } }; diff --git a/x-pack/plugins/watcher/public/components/threshold_preview_chart/threshold_preview_chart.js b/x-pack/plugins/watcher/public/components/threshold_preview_chart/threshold_preview_chart.js index 5823fab842730..5d31a198a2946 100644 --- a/x-pack/plugins/watcher/public/components/threshold_preview_chart/threshold_preview_chart.js +++ b/x-pack/plugins/watcher/public/components/threshold_preview_chart/threshold_preview_chart.js @@ -151,7 +151,7 @@ app.directive('thresholdPreviewChart', function ($injector) { return options; } - onPlotHover = (event, pos, item, plot) => { + onPlotHover = (event, pos, item, plot) => { // eslint-disable-line no-unused-vars if (!Boolean(item)) { this.dataPointTooltip = undefined; return; diff --git a/x-pack/plugins/watcher/public/components/xpack_aria_describes/xpack_aria_describes.js b/x-pack/plugins/watcher/public/components/xpack_aria_describes/xpack_aria_describes.js index 2fbbe42f7e5a2..8590d94283b42 100644 --- a/x-pack/plugins/watcher/public/components/xpack_aria_describes/xpack_aria_describes.js +++ b/x-pack/plugins/watcher/public/components/xpack_aria_describes/xpack_aria_describes.js @@ -12,7 +12,7 @@ const app = uiModules.get('xpack/watcher'); app.directive('xpackAriaDescribes', function () { return { restrict: 'A', - link: function ($scope, $ele, attr) { + link: function ($scope, attr) { if (!Object.keys(attr).includes('id')) { throw new Error(`An element with xpack-aria-describes="${attr.xpackAriaDescribes}" does not have an id attribute defined`); } diff --git a/x-pack/plugins/watcher/public/directives/json_input.js b/x-pack/plugins/watcher/public/directives/json_input.js index a4ee023f93328..24a12d14379ab 100644 --- a/x-pack/plugins/watcher/public/directives/json_input.js +++ b/x-pack/plugins/watcher/public/directives/json_input.js @@ -14,7 +14,7 @@ uiModules return { restrict: 'A', require: 'ngModel', - link: function (scope, $el, attrs, ngModelCntrl) { + link: function (scope, attrs, ngModelCntrl) { ngModelCntrl.$formatters.push(toJSON); ngModelCntrl.$parsers.push(fromJSON); diff --git a/x-pack/plugins/watcher/public/directives/tooltip/tooltip.js b/x-pack/plugins/watcher/public/directives/tooltip/tooltip.js index a6f5a8ca28126..f6c7ca3842ce2 100644 --- a/x-pack/plugins/watcher/public/directives/tooltip/tooltip.js +++ b/x-pack/plugins/watcher/public/directives/tooltip/tooltip.js @@ -30,7 +30,7 @@ uiModules.get('xpack/watcher') transclude: true, replace: true, scope: true, - link: function ($scope, $el, attr) { + link: function ($scope, attr) { $scope.text = attr.text; $scope.placement = attr.placement || 'top'; $scope.delay = attr.delay || 400; diff --git a/x-pack/plugins/watcher/public/sections/watch_list/components/watch_table/watch_table.js b/x-pack/plugins/watcher/public/sections/watch_list/components/watch_table/watch_table.js index df0461080686c..9118f51af8782 100644 --- a/x-pack/plugins/watcher/public/sections/watch_list/components/watch_table/watch_table.js +++ b/x-pack/plugins/watcher/public/sections/watch_list/components/watch_table/watch_table.js @@ -56,7 +56,7 @@ app.directive('watchTable', function () { }); } - onAllSelectedChange = (itemId, allSelected) => { + onAllSelectedChange = (itemId, allSelected) => { // eslint-disable-line no-unused-vars _.forEach(this.editableItems, item => { item.selected = allSelected; }); diff --git a/x-pack/plugins/watcher/server/lib/elasticsearch_js_plugin/elasticsearch_js_plugin.js b/x-pack/plugins/watcher/server/lib/elasticsearch_js_plugin/elasticsearch_js_plugin.js index ad42388beea1e..4e5353f311249 100644 --- a/x-pack/plugins/watcher/server/lib/elasticsearch_js_plugin/elasticsearch_js_plugin.js +++ b/x-pack/plugins/watcher/server/lib/elasticsearch_js_plugin/elasticsearch_js_plugin.js @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -export const elasticsearchJsPlugin = (Client, config, components) => { +export const elasticsearchJsPlugin = (Client, config, components) => { // eslint-disable-line no-unused-vars const ca = components.clientAction.factory; Client.prototype.watcher = components.clientAction.namespaceFactory(); diff --git a/x-pack/plugins/watcher/server/models/watch/threshold_watch/build_visualize_query.js b/x-pack/plugins/watcher/server/models/watch/threshold_watch/build_visualize_query.js index e3de2a5744e35..d891f14d33057 100644 --- a/x-pack/plugins/watcher/server/models/watch/threshold_watch/build_visualize_query.js +++ b/x-pack/plugins/watcher/server/models/watch/threshold_watch/build_visualize_query.js @@ -32,7 +32,7 @@ function buildDateAgg({ field, interval, timeZone }) { }; } -function buildAggsCount(body, dateAgg) { +function buildAggsCount(body, dateAgg) { // eslint-disable-line no-unused-vars return { dateAgg }; diff --git a/x-pack/server/lib/esjs_shield_plugin.js b/x-pack/server/lib/esjs_shield_plugin.js index e6e9a6f58fe1f..50b365d6cfd50 100644 --- a/x-pack/server/lib/esjs_shield_plugin.js +++ b/x-pack/server/lib/esjs_shield_plugin.js @@ -13,7 +13,7 @@ root.ElasticsearchShield = factory(); } }(this, function () { - return function addShieldApi(Client, config, components) { + return function addShieldApi(Client, config, components) { // eslint-disable-line no-unused-vars const ca = components.clientAction.factory; Client.prototype.shield = components.clientAction.namespaceFactory(); diff --git a/x-pack/server/lib/key_case_converter.js b/x-pack/server/lib/key_case_converter.js index 18cfd5f09b1c3..c39a57a64f7ed 100644 --- a/x-pack/server/lib/key_case_converter.js +++ b/x-pack/server/lib/key_case_converter.js @@ -24,7 +24,7 @@ function convertKeysToSpecifiedCaseDeep(object, caseConversionFunction) { newObject = _.clone(object); // Convert top-level keys - newObject = _.mapKeys(newObject, (value, key) => caseConversionFunction(key)); + newObject = _.mapKeys(newObject, (value, key) => caseConversionFunction(key)); // eslint-disable-line no-unused-vars } // Recursively convert nested object keys diff --git a/x-pack/server/lib/mirror_plugin_status.js b/x-pack/server/lib/mirror_plugin_status.js index 7f04172c6cb77..d09fd8acf3751 100644 --- a/x-pack/server/lib/mirror_plugin_status.js +++ b/x-pack/server/lib/mirror_plugin_status.js @@ -7,7 +7,7 @@ export function mirrorPluginStatus(upstreamPlugin, downstreamPlugin, ...statesToMirror) { upstreamPlugin.status.setMaxListeners(20); // We need more than the default, which is 10 - function mirror(previousState, previousMsg, newState, newMsg) { + function mirror(previousState, previousMsg, newState, newMsg) { // eslint-disable-line no-unused-vars if (newState) { downstreamPlugin.status[newState](newMsg); } diff --git a/x-pack/server/lib/watch_status_and_license_to_initialize.js b/x-pack/server/lib/watch_status_and_license_to_initialize.js index 28cbbbb04c93d..60a7cbad5bdca 100644 --- a/x-pack/server/lib/watch_status_and_license_to_initialize.js +++ b/x-pack/server/lib/watch_status_and_license_to_initialize.js @@ -42,7 +42,7 @@ export function watchStatusAndLicenseToInitialize(xpackMainPlugin, downstreamPlu message: upstreamStatus.message, }); const newStatus$ = Rx - .fromEvent(upstreamStatus, 'change', null, (previousState, previousMsg, state, message) => { + .fromEvent(upstreamStatus, 'change', null, (previousState, previousMsg, state, message) => { // eslint-disable-line no-unused-vars return { state, message, diff --git a/x-pack/test/functional/apps/monitoring/cluster/alerts.js b/x-pack/test/functional/apps/monitoring/cluster/alerts.js index 0a2ffb90c536d..a55f2282a9196 100644 --- a/x-pack/test/functional/apps/monitoring/cluster/alerts.js +++ b/x-pack/test/functional/apps/monitoring/cluster/alerts.js @@ -87,7 +87,7 @@ export default function ({ getService, getPageObjects }) { const alertsAll = await alerts.getOverviewAlertsAll(); - alertsAll.forEach((obj, index) => { + alertsAll.forEach((obj, index) => { // eslint-disable-line no-unused-vars expect(alertsAll[index].alertIcon).to.be(panelData[index].alertIcon); expect(alertsAll[index].alertText).to.be(panelData[index].alertText); }); @@ -152,7 +152,7 @@ export default function ({ getService, getPageObjects }) { )); expect(alertsAll.length).to.be(tableData.length); - alertsAll.forEach((obj, index) => { + alertsAll.forEach((obj, index) => { // eslint-disable-line no-unused-vars expect(`${alertsAll[index].alertIcon} ${alertsAll[index].alertText}`) .to.be(`${tableData[index].alertIcon} ${tableData[index].alertText}`); }); diff --git a/x-pack/test/functional/apps/monitoring/elasticsearch/indices.js b/x-pack/test/functional/apps/monitoring/elasticsearch/indices.js index fc3669079dbce..c75d3e277ea25 100644 --- a/x-pack/test/functional/apps/monitoring/elasticsearch/indices.js +++ b/x-pack/test/functional/apps/monitoring/elasticsearch/indices.js @@ -77,7 +77,7 @@ export default function ({ getService, getPageObjects }) { ]; /*eslint-enable*/ // check the all data in the table - indicesAll.forEach((obj, index) => { + indicesAll.forEach((obj, index) => { // eslint-disable-line no-unused-vars expect(indicesAll[index].name).to.be(tableData[index].name); expect(indicesAll[index].status).to.be(tableData[index].status); expect(indicesAll[index].documentCount).to.be(tableData[index].documentCount); diff --git a/x-pack/test/functional/apps/monitoring/elasticsearch/nodes.js b/x-pack/test/functional/apps/monitoring/elasticsearch/nodes.js index 77bdecd4c7a9c..3ba971963f34c 100644 --- a/x-pack/test/functional/apps/monitoring/elasticsearch/nodes.js +++ b/x-pack/test/functional/apps/monitoring/elasticsearch/nodes.js @@ -74,7 +74,7 @@ export default function ({ getService, getPageObjects }) { }, { name: 'whatever-03', status: 'Status: Offline' }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].name).to.be(tableData[node].name); expect(nodesAll[node].status).to.be(tableData[node].status); expect(nodesAll[node].cpu).to.be(tableData[node].cpu); @@ -91,7 +91,7 @@ export default function ({ getService, getPageObjects }) { const nodesAll = await nodesList.getNodesAll(); const tableData = [{ cpu: '2% \n3% max\n0% min' }, { cpu: '0% \n3% max\n0% min' }, { cpu: undefined }]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].cpu).to.be(tableData[node].cpu); }); }); @@ -106,7 +106,7 @@ export default function ({ getService, getPageObjects }) { { load: '3.28 \n3.73 max\n2.29 min' }, { load: undefined }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].load).to.be(tableData[node].load); }); }); @@ -122,7 +122,7 @@ export default function ({ getService, getPageObjects }) { { name: 'whatever-02' }, { name: 'whatever-03' }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].name).to.be(tableData[node].name); }); }); @@ -137,7 +137,7 @@ export default function ({ getService, getPageObjects }) { { status: 'Status: Online' }, { status: 'Status: Offline' }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].status).to.be(tableData[node].status); }); }); @@ -152,7 +152,7 @@ export default function ({ getService, getPageObjects }) { { memory: '25% \n49% max\n25% min' }, { memory: undefined }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].memory).to.be(tableData[node].memory); }); }); @@ -167,7 +167,7 @@ export default function ({ getService, getPageObjects }) { { disk: '173.9 GB \n173.9 GB max\n173.9 GB min' }, { disk: undefined }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].disk).to.be(tableData[node].disk); }); }); @@ -182,7 +182,7 @@ export default function ({ getService, getPageObjects }) { { shards: '38' }, { shards: undefined }, ]; - nodesAll.forEach((obj, node) => { + nodesAll.forEach((obj, node) => { // eslint-disable-line no-unused-vars expect(nodesAll[node].shards).to.be(tableData[node].shards); }); }); diff --git a/x-pack/test/functional/apps/monitoring/logstash/pipelines.js b/x-pack/test/functional/apps/monitoring/logstash/pipelines.js index 4d2a7dbc68887..cf6593aaf301b 100644 --- a/x-pack/test/functional/apps/monitoring/logstash/pipelines.js +++ b/x-pack/test/functional/apps/monitoring/logstash/pipelines.js @@ -53,7 +53,7 @@ export default function ({ getService, getPageObjects }) { ]; // check the all data in the table - pipelinesAll.forEach((obj, index) => { + pipelinesAll.forEach((obj, index) => { // eslint-disable-line no-unused-vars expect(pipelinesAll[index].id).to.be(tableData[index].id); expect(pipelinesAll[index].eventsEmittedRate).to.be(tableData[index].eventsEmittedRate); expect(pipelinesAll[index].nodeCount).to.be(tableData[index].nodeCount); @@ -76,7 +76,7 @@ export default function ({ getService, getPageObjects }) { ]; // check the all data in the table - pipelinesAll.forEach((obj, index) => { + pipelinesAll.forEach((obj, index) => { // eslint-disable-line no-unused-vars expect(pipelinesAll[index].id).to.be(tableData[index].id); expect(pipelinesAll[index].eventsEmittedRate).to.be(tableData[index].eventsEmittedRate); expect(pipelinesAll[index].nodeCount).to.be(tableData[index].nodeCount); From 1a2ec835e85e9a20ec7c304886788ad4a05e0da2 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 24 May 2019 15:36:27 -0400 Subject: [PATCH 033/113] Remove improper usage (#37099) --- x-pack/plugins/monitoring/server/lib/elasticsearch/ccr.js | 1 - x-pack/plugins/monitoring/server/lib/logs/detect_reason.js | 1 - 2 files changed, 2 deletions(-) diff --git a/x-pack/plugins/monitoring/server/lib/elasticsearch/ccr.js b/x-pack/plugins/monitoring/server/lib/elasticsearch/ccr.js index 3bef2398b8928..4fd2437954d82 100644 --- a/x-pack/plugins/monitoring/server/lib/elasticsearch/ccr.js +++ b/x-pack/plugins/monitoring/server/lib/elasticsearch/ccr.js @@ -28,7 +28,6 @@ export async function checkCcrEnabled(req, esIndexPattern) { const params = { index: esIndexPattern, size: 1, - terminate_after: 1, ignoreUnavailable: true, body: { query: createQuery({ diff --git a/x-pack/plugins/monitoring/server/lib/logs/detect_reason.js b/x-pack/plugins/monitoring/server/lib/logs/detect_reason.js index 926a38a555b7f..168135d92b0d3 100644 --- a/x-pack/plugins/monitoring/server/lib/logs/detect_reason.js +++ b/x-pack/plugins/monitoring/server/lib/logs/detect_reason.js @@ -88,7 +88,6 @@ async function doesFilebeatIndexExist(req, filebeatIndexPattern, { start, end, c const defaultParams = { size: 0, - terminate_after: 1, }; const body = [ From 34e6c906b16651482fbd2b0f5e18eee71aa2f04f Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 24 May 2019 17:28:04 -0400 Subject: [PATCH 034/113] [Monitoring] Used fixed_interval explicitly for date_histogram aggregations (#37023) * Used fixed interval explicitly * Fix tests --- .../__test__/__snapshots__/get_metric_aggs.test.js.snap | 8 ++++---- .../lib/elasticsearch/nodes/get_nodes/get_metric_aggs.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/__test__/__snapshots__/get_metric_aggs.test.js.snap b/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/__test__/__snapshots__/get_metric_aggs.test.js.snap index b5f8ad2b8b84b..8b5b445b93111 100644 --- a/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/__test__/__snapshots__/get_metric_aggs.test.js.snap +++ b/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/__test__/__snapshots__/get_metric_aggs.test.js.snap @@ -18,7 +18,7 @@ Object { }, "date_histogram": Object { "field": "timestamp", - "interval": "30s", + "fixed_interval": "30s", "min_doc_count": 1, }, }, @@ -38,7 +38,7 @@ Object { }, "date_histogram": Object { "field": "timestamp", - "interval": "30s", + "fixed_interval": "30s", "min_doc_count": 1, }, }, @@ -76,7 +76,7 @@ Object { }, "date_histogram": Object { "field": "timestamp", - "interval": "30s", + "fixed_interval": "30s", "min_doc_count": 1, }, }, @@ -109,7 +109,7 @@ Object { }, "date_histogram": Object { "field": "timestamp", - "interval": "30s", + "fixed_interval": "30s", "min_doc_count": 1, }, }, diff --git a/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_metric_aggs.js b/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_metric_aggs.js index 9f135ae1da382..ff2d0470968b1 100644 --- a/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_metric_aggs.js +++ b/x-pack/plugins/monitoring/server/lib/elasticsearch/nodes/get_nodes/get_metric_aggs.js @@ -47,7 +47,7 @@ export function getMetricAggs(listingMetrics, bucketSize) { date_histogram: { field: 'timestamp', min_doc_count: 1, - interval: bucketSize + 's' + fixed_interval: bucketSize + 's' }, aggs: metric.aggs || metricAgg }; From 6d1a8943cea91f42450881512ba6a610980d5ecc Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Fri, 24 May 2019 15:59:15 -0700 Subject: [PATCH 035/113] [feat] add reach-like functionality to object (#37118) * [feat] add reach-like functionality to object In #36804 we need to validate a `Partial` object which may or may not have all the required keys attached to it. This is the type of use-case for `Joi.reach`, so we should expose a reach-like method on the object validation class so that you can return the validator for a specific key on an object. * [fix] change to validateKey * [fix] use throw error matcher * [fix] use same interface for validate * [fix] change test name] --- .../src/types/object_type.test.ts | 12 ++++++++++++ .../kbn-config-schema/src/types/object_type.ts | 15 +++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/packages/kbn-config-schema/src/types/object_type.test.ts b/packages/kbn-config-schema/src/types/object_type.test.ts index e0eaabadb8ef5..e47932a3a3ed2 100644 --- a/packages/kbn-config-schema/src/types/object_type.test.ts +++ b/packages/kbn-config-schema/src/types/object_type.test.ts @@ -199,3 +199,15 @@ test('includes namespace in failure when wrong value type', () => { expect(() => type.validate(value, {}, 'foo-namespace')).toThrowErrorMatchingSnapshot(); }); + +test('individual keys can validated', () => { + const type = schema.object({ + foo: schema.boolean(), + }); + + const value = false; + expect(() => type.validateKey('foo', value)).not.toThrowError(); + expect(() => type.validateKey('bar', '')).toThrowErrorMatchingInlineSnapshot( + `"bar is not a valid part of this schema"` + ); +}); diff --git a/packages/kbn-config-schema/src/types/object_type.ts b/packages/kbn-config-schema/src/types/object_type.ts index e61fcd90ef016..7ee4014b08d0e 100644 --- a/packages/kbn-config-schema/src/types/object_type.ts +++ b/packages/kbn-config-schema/src/types/object_type.ts @@ -20,6 +20,7 @@ import typeDetect from 'type-detect'; import { AnySchema, internals } from '../internals'; import { Type, TypeOptions } from './type'; +import { ValidationError } from '../errors'; export type Props = Record>; @@ -31,6 +32,8 @@ export type TypeOf> = RT['type']; export type ObjectResultType

= Readonly<{ [K in keyof P]: TypeOf }>; export class ObjectType

extends Type> { + private props: Record; + constructor(props: P, options: TypeOptions<{ [K in keyof P]: TypeOf }> = {}) { const schemaKeys = {} as Record; for (const [key, value] of Object.entries(props)) { @@ -44,6 +47,7 @@ export class ObjectType

extends Type> .default(); super(schema, options); + this.props = schemaKeys; } protected handleError(type: string, { reason, value }: Record) { @@ -57,4 +61,15 @@ export class ObjectType

extends Type> return reason[0]; } } + + validateKey(key: string, value: any) { + if (!this.props[key]) { + throw new Error(`${key} is not a valid part of this schema`); + } + const { value: validatedValue, error } = this.props[key].validate(value); + if (error) { + throw new ValidationError(error as any, key); + } + return validatedValue; + } } From d7d392ef32df26a8c95cfb5d0a73eb5257b25bad Mon Sep 17 00:00:00 2001 From: spalger Date: Fri, 24 May 2019 16:17:12 -0700 Subject: [PATCH 036/113] disable failing test --- x-pack/plugins/code/server/lsp/language_server_launcher.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/code/server/lsp/language_server_launcher.test.ts b/x-pack/plugins/code/server/lsp/language_server_launcher.test.ts index 51468a33e3704..9cc830bbeef9f 100644 --- a/x-pack/plugins/code/server/lsp/language_server_launcher.test.ts +++ b/x-pack/plugins/code/server/lsp/language_server_launcher.test.ts @@ -29,7 +29,7 @@ function delay(seconds: number) { }); } -test('typescript language server could be shutdown', async () => { +test.skip('typescript language server could be shutdown', async () => { const tsLauncher = new TypescriptServerLauncher('localhost', options, new ConsoleLoggerFactory()); const proxy = await tsLauncher.launch(true, 1, TYPESCRIPT.embedPath!); await proxy.initialize(options.workspacePath); From 93970bc222576903d43e5e8d254863b6e0780f0e Mon Sep 17 00:00:00 2001 From: Shaunak Kashyap Date: Fri, 24 May 2019 16:57:10 -0700 Subject: [PATCH 037/113] [Grok Debugger] Trim trailing whitespace in sample data and grok patterns fields (#36245) --- .../grokdebugger/components/grok_debugger/grok_debugger.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/grokdebugger/public/sections/grokdebugger/components/grok_debugger/grok_debugger.js b/x-pack/plugins/grokdebugger/public/sections/grokdebugger/components/grok_debugger/grok_debugger.js index c42a66cdf561c..2ae8c9684239f 100644 --- a/x-pack/plugins/grokdebugger/public/sections/grokdebugger/components/grok_debugger/grok_debugger.js +++ b/x-pack/plugins/grokdebugger/public/sections/grokdebugger/components/grok_debugger/grok_debugger.js @@ -36,12 +36,12 @@ export class GrokDebugger extends React.Component { onRawEventChange = (rawEvent) => { this.setState({ rawEvent }); - this.grokdebuggerRequest.rawEvent = rawEvent; + this.grokdebuggerRequest.rawEvent = rawEvent.trimEnd(); } onPatternChange = (pattern) => { this.setState({ pattern }); - this.grokdebuggerRequest.pattern = pattern; + this.grokdebuggerRequest.pattern = pattern.trimEnd(); } onCustomPatternsChange = (customPatterns) => { From 2327a1289ad9a3536aa076c62400ac87d504adfb Mon Sep 17 00:00:00 2001 From: Catherine Liu Date: Fri, 24 May 2019 17:39:48 -0700 Subject: [PATCH 038/113] Remove unused propType (#37138) --- x-pack/plugins/canvas/public/components/expression/expression.js | 1 - 1 file changed, 1 deletion(-) diff --git a/x-pack/plugins/canvas/public/components/expression/expression.js b/x-pack/plugins/canvas/public/components/expression/expression.js index 6bb43d9bd2a9a..06b157eb931d0 100644 --- a/x-pack/plugins/canvas/public/components/expression/expression.js +++ b/x-pack/plugins/canvas/public/components/expression/expression.js @@ -165,5 +165,4 @@ Expression.propTypes = { error: PropTypes.string, isAutocompleteEnabled: PropTypes.bool, toggleAutocompleteEnabled: PropTypes.func, - runExpressionShortcut: PropTypes.string.isRequired, }; From f78995c05517e8dbb20d657d5fad3461818d87e0 Mon Sep 17 00:00:00 2001 From: Catherine Liu Date: Fri, 24 May 2019 17:40:45 -0700 Subject: [PATCH 039/113] Fixes check for existing min/max value in axisConfig (#37119) --- .../functions/common/plot/get_flot_axis_config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/canvas/canvas_plugin_src/functions/common/plot/get_flot_axis_config.ts b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/plot/get_flot_axis_config.ts index b0af7e7e60502..a1f7de0a94341 100644 --- a/x-pack/plugins/canvas/canvas_plugin_src/functions/common/plot/get_flot_axis_config.ts +++ b/x-pack/plugins/canvas/canvas_plugin_src/functions/common/plot/get_flot_axis_config.ts @@ -49,10 +49,10 @@ export const getFlotAxisConfig = ( position && acceptedPositions.includes(position) ? position : acceptedPositions[0]; if (axisType === 'number' || axisType === 'date') { - if (min) { + if (min !== null) { config.min = min; } - if (max) { + if (max !== null) { config.max = max; } } From b393a6e2098688abd4b34678b139bda54e6442ff Mon Sep 17 00:00:00 2001 From: Garrett Spong Date: Fri, 24 May 2019 19:48:53 -0600 Subject: [PATCH 040/113] [SIEM] Fix for removal of first filter clearing remaining filters (#37135) ## Summary As outlined in https://github.com/elastic/ingest-dev/issues/419, clearing the first filter within the Timeline Query Builder would result in all the remaining `and`'d filters being cleared as well. This PR fixes that issues, and adds testing to catch a future regressions. Before: ![filter_query_clear_bug](https://user-images.githubusercontent.com/2946766/58357586-a26f9200-7e38-11e9-8c5e-11bbdfcabfef.gif) After: ![filter_clear_fix](https://user-images.githubusercontent.com/2946766/58357436-05145e00-7e38-11e9-8a51-b90481afb9b9.gif) ### Checklist Use ~~strikethroughs~~ to remove checklist items you don't feel are applicable to this PR. - [x] This was checked for cross-browser compatibility, [including a check against IE11](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) - IE11 needs this fix to be applicable: https://github.com/elastic/ingest-dev/issues/263 - [ ] ~Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/master/packages/kbn-i18n/README.md)~ - [ ] ~[Documentation](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#writing-documentation) was added for features that require explanation or tutorials~ - [x] [Unit or functional tests](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) were updated or added to match the most common scenarios - [ ] ~This was checked for [keyboard-only and screenreader accessibility](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Accessibility#Accessibility_testing_checklist)~ ### For maintainers - [ ] ~This was checked for breaking API changes and was [labeled appropriately](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#release-notes-process)~ - [ ] ~This includes a feature addition or change that requires a release note and was [labeled appropriately](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#release-notes-process)~ --- .../siem/public/store/timeline/helpers.ts | 8 + .../public/store/timeline/reducer.test.ts | 351 +++++++++++++++++- 2 files changed, 358 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/siem/public/store/timeline/helpers.ts b/x-pack/plugins/siem/public/store/timeline/helpers.ts index c08bb7e261297..f07779dec44ff 100644 --- a/x-pack/plugins/siem/public/store/timeline/helpers.ts +++ b/x-pack/plugins/siem/public/store/timeline/helpers.ts @@ -1000,6 +1000,14 @@ const removeProvider = (providerId: string, timeline: TimelineModel) => { const providerIndex = timeline.dataProviders.findIndex(p => p.id === providerId); return [ ...timeline.dataProviders.slice(0, providerIndex), + ...(timeline.dataProviders[providerIndex].and.length + ? [ + { + ...timeline.dataProviders[providerIndex].and.slice(0, 1)[0], + and: [...timeline.dataProviders[providerIndex].and.slice(1)], + }, + ] + : []), ...timeline.dataProviders.slice(providerIndex + 1), ]; }; diff --git a/x-pack/plugins/siem/public/store/timeline/reducer.test.ts b/x-pack/plugins/siem/public/store/timeline/reducer.test.ts index c994514461a4d..c34654c24411e 100644 --- a/x-pack/plugins/siem/public/store/timeline/reducer.test.ts +++ b/x-pack/plugins/siem/public/store/timeline/reducer.test.ts @@ -7,7 +7,11 @@ import { cloneDeep, set } from 'lodash/fp'; import { ColumnHeader } from '../../components/timeline/body/column_headers/column_header'; -import { IS_OPERATOR, DataProvider } from '../../components/timeline/data_providers/data_provider'; +import { + IS_OPERATOR, + DataProvider, + DataProvidersAnd, +} from '../../components/timeline/data_providers/data_provider'; import { defaultColumnHeaderType } from '../../components/timeline/body/column_headers/default_headers'; import { DEFAULT_COLUMN_MIN_WIDTH, @@ -1706,5 +1710,350 @@ describe('Timeline', () => { }; expect(update).toEqual(expected); }); + + test('should remove only first provider and not nested andProvider', () => { + const dataProviders: DataProvider[] = [ + { + and: [], + id: '111', + name: 'data provider 1', + enabled: true, + queryMatch: { + field: '', + value: '', + operator: IS_OPERATOR, + }, + + excluded: false, + kqlQuery: '', + }, + { + and: [], + id: '222', + name: 'data provider 2', + enabled: true, + queryMatch: { + field: '', + value: '', + operator: IS_OPERATOR, + }, + + excluded: false, + kqlQuery: '', + }, + { + and: [], + id: '333', + name: 'data provider 3', + enabled: true, + queryMatch: { + field: '', + value: '', + operator: IS_OPERATOR, + }, + + excluded: false, + kqlQuery: '', + }, + ]; + + const multiDataProviderMock = set('foo.dataProviders', dataProviders, timelineByIdMock); + + const andDataProvider: DataProvidersAnd = { + id: '211', + name: 'And Data Provider', + enabled: true, + queryMatch: { + field: '', + value: '', + operator: IS_OPERATOR, + }, + + excluded: false, + kqlQuery: '', + }; + + const nestedMultiAndDataProviderMock = set( + 'foo.dataProviders[1].and', + [andDataProvider], + multiDataProviderMock + ); + + const update = removeTimelineProvider({ + id: 'foo', + providerId: '222', + timelineById: nestedMultiAndDataProviderMock, + }); + expect(update).toEqual( + set( + 'foo.dataProviders', + [ + nestedMultiAndDataProviderMock.foo.dataProviders[0], + { ...andDataProvider, and: [] }, + nestedMultiAndDataProviderMock.foo.dataProviders[2], + ], + timelineByIdMock + ) + ); + }); + + test('should remove only the first provider and keep multiple nested andProviders', () => { + const multiDataProvider: DataProvider[] = [ + { + and: [ + { + enabled: true, + id: 'socket_closed-MSoH7GoB9v5HJNSHRYj1-user_name-root', + name: 'root', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'user.name', + value: 'root', + operator: ':', + }, + }, + { + enabled: true, + id: 'executed-yioH7GoB9v5HJNSHKnp5-auditd_result-success', + name: 'success', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'auditd.result', + value: 'success', + operator: ':', + }, + }, + ], + enabled: true, + excluded: false, + id: 'hosts-table-hostName-suricata-iowa', + name: 'suricata-iowa', + kqlQuery: '', + queryMatch: { + field: 'host.name', + value: 'suricata-iowa', + operator: ':', + }, + }, + ]; + + const multiDataProviderMock = set('foo.dataProviders', multiDataProvider, timelineByIdMock); + + const update = removeTimelineProvider({ + id: 'foo', + providerId: 'hosts-table-hostName-suricata-iowa', + timelineById: multiDataProviderMock, + }); + + expect(update).toEqual( + set( + 'foo.dataProviders', + [ + { + enabled: true, + id: 'socket_closed-MSoH7GoB9v5HJNSHRYj1-user_name-root', + name: 'root', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'user.name', + value: 'root', + operator: ':', + }, + and: [ + { + enabled: true, + id: 'executed-yioH7GoB9v5HJNSHKnp5-auditd_result-success', + name: 'success', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'auditd.result', + value: 'success', + operator: ':', + }, + }, + ], + }, + ], + timelineByIdMock + ) + ); + }); + test('should remove only the first AND provider when the first AND is deleted, and there are multiple andProviders', () => { + const multiDataProvider: DataProvider[] = [ + { + and: [ + { + enabled: true, + id: 'socket_closed-MSoH7GoB9v5HJNSHRYj1-user_name-root', + name: 'root', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'user.name', + value: 'root', + operator: ':', + }, + }, + { + enabled: true, + id: 'executed-yioH7GoB9v5HJNSHKnp5-auditd_result-success', + name: 'success', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'auditd.result', + value: 'success', + operator: ':', + }, + }, + ], + enabled: true, + excluded: false, + id: 'hosts-table-hostName-suricata-iowa', + name: 'suricata-iowa', + kqlQuery: '', + queryMatch: { + field: 'host.name', + value: 'suricata-iowa', + operator: ':', + }, + }, + ]; + + const multiDataProviderMock = set('foo.dataProviders', multiDataProvider, timelineByIdMock); + + const update = removeTimelineProvider({ + andProviderId: 'socket_closed-MSoH7GoB9v5HJNSHRYj1-user_name-root', + id: 'foo', + providerId: 'hosts-table-hostName-suricata-iowa', + timelineById: multiDataProviderMock, + }); + + expect(update).toEqual( + set( + 'foo.dataProviders', + [ + { + and: [ + { + enabled: true, + id: 'executed-yioH7GoB9v5HJNSHKnp5-auditd_result-success', + name: 'success', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'auditd.result', + value: 'success', + operator: ':', + }, + }, + ], + enabled: true, + excluded: false, + id: 'hosts-table-hostName-suricata-iowa', + name: 'suricata-iowa', + kqlQuery: '', + queryMatch: { + field: 'host.name', + value: 'suricata-iowa', + operator: ':', + }, + }, + ], + timelineByIdMock + ) + ); + }); + + test('should remove only the second AND provider when the second AND is deleted, and there are multiple andProviders', () => { + const multiDataProvider: DataProvider[] = [ + { + and: [ + { + enabled: true, + id: 'socket_closed-MSoH7GoB9v5HJNSHRYj1-user_name-root', + name: 'root', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'user.name', + value: 'root', + operator: ':', + }, + }, + { + enabled: true, + id: 'executed-yioH7GoB9v5HJNSHKnp5-auditd_result-success', + name: 'success', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'auditd.result', + value: 'success', + operator: ':', + }, + }, + ], + enabled: true, + excluded: false, + id: 'hosts-table-hostName-suricata-iowa', + name: 'suricata-iowa', + kqlQuery: '', + queryMatch: { + field: 'host.name', + value: 'suricata-iowa', + operator: ':', + }, + }, + ]; + + const multiDataProviderMock = set('foo.dataProviders', multiDataProvider, timelineByIdMock); + + const update = removeTimelineProvider({ + andProviderId: 'executed-yioH7GoB9v5HJNSHKnp5-auditd_result-success', + id: 'foo', + providerId: 'hosts-table-hostName-suricata-iowa', + timelineById: multiDataProviderMock, + }); + + expect(update).toEqual( + set( + 'foo.dataProviders', + [ + { + and: [ + { + enabled: true, + id: 'socket_closed-MSoH7GoB9v5HJNSHRYj1-user_name-root', + name: 'root', + excluded: false, + kqlQuery: '', + queryMatch: { + field: 'user.name', + value: 'root', + operator: ':', + }, + }, + ], + enabled: true, + excluded: false, + id: 'hosts-table-hostName-suricata-iowa', + name: 'suricata-iowa', + kqlQuery: '', + queryMatch: { + field: 'host.name', + value: 'suricata-iowa', + operator: ':', + }, + }, + ], + timelineByIdMock + ) + ); + }); }); }); From 6686b1cce6156330cf8d8af0ee10b96f449b34ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Louv-Jansen?= Date: Sat, 25 May 2019 12:18:49 +0200 Subject: [PATCH 041/113] [APM] Add useMemo and minor feedback for environment filters (#36970) * [APM] Add useMemo and minor feedback for environment filters * Fix types * Rename to `loadEnvironmentsFilter` --- .../shared/EnvironmentFilter/index.tsx | 72 +++++++++---------- .../context/LoadingIndicatorContext.tsx | 5 +- .../public/context/UrlParamsContext/index.tsx | 21 ++---- .../apm/public/services/rest/apm/services.ts | 21 ------ .../public/services/rest/apm/ui_filters.ts | 27 +++++++ .../apm/server/lib/traces/get_top_traces.ts | 5 +- .../__snapshots__/fetcher.test.ts.snap | 9 --- .../lib/transaction_groups/fetcher.test.ts | 6 +- .../server/lib/transaction_groups/fetcher.ts | 15 +--- .../get_top_transactions/index.ts | 27 ++++--- .../get_environments.ts} | 9 +-- .../plugins/apm/server/new-platform/plugin.ts | 2 + x-pack/plugins/apm/server/routes/services.ts | 24 ------- .../plugins/apm/server/routes/ui_filters.ts | 41 +++++++++++ 14 files changed, 135 insertions(+), 149 deletions(-) create mode 100644 x-pack/plugins/apm/public/services/rest/apm/ui_filters.ts rename x-pack/plugins/apm/server/lib/{services/get_service_environments.ts => ui_filters/get_environments.ts} (90%) create mode 100644 x-pack/plugins/apm/server/routes/ui_filters.ts diff --git a/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx b/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx index c714760a39233..b3c87795ed8eb 100644 --- a/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx @@ -8,7 +8,7 @@ import { EuiSelect, EuiFormLabel } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { useFetcher } from '../../../hooks/useFetcher'; -import { loadServiceEnvironments } from '../../../services/rest/apm/services'; +import { loadEnvironmentsFilter } from '../../../services/rest/apm/ui_filters'; import { useLocation } from '../../../hooks/useLocation'; import { useUrlParams } from '../../../hooks/useUrlParams'; import { history } from '../../../utils/history'; @@ -33,48 +33,42 @@ function updateEnvironmentUrl( }); } -function getOptions(environments: string[]) { - const ALL_OPTION = { - value: ENVIRONMENT_ALL, - text: i18n.translate('xpack.apm.filter.environment.allLabel', { - defaultMessage: 'All' - }) - }; +const ALL_OPTION = { + value: ENVIRONMENT_ALL, + text: i18n.translate('xpack.apm.filter.environment.allLabel', { + defaultMessage: 'All' + }) +}; - const NOT_DEFINED_OPTION = { - value: ENVIRONMENT_NOT_DEFINED, - text: i18n.translate('xpack.apm.filter.environment.notDefinedLabel', { - defaultMessage: 'Not defined' - }) - }; +const NOT_DEFINED_OPTION = { + value: ENVIRONMENT_NOT_DEFINED, + text: i18n.translate('xpack.apm.filter.environment.notDefinedLabel', { + defaultMessage: 'Not defined' + }) +}; - const hasUndefinedEnv = environments.includes(ENVIRONMENT_NOT_DEFINED); - const commonOptions = hasUndefinedEnv - ? [ALL_OPTION, NOT_DEFINED_OPTION] - : [ALL_OPTION]; - const definedEnvs = environments.filter( - env => env !== ENVIRONMENT_NOT_DEFINED - ); - const environmentOptions = definedEnvs.map(environment => ({ - value: environment, - text: environment - })); +const SEPARATOR_OPTION = { + text: `- ${i18n.translate( + 'xpack.apm.filter.environment.selectEnvironmentLabel', + { defaultMessage: 'Select environment' } + )} -`, + disabled: true +}; + +function getOptions(environments: string[]) { + const environmentOptions = environments + .filter(env => env !== ENVIRONMENT_NOT_DEFINED) + .map(environment => ({ + value: environment, + text: environment + })); return [ - ...commonOptions, // all, not defined - ...(environmentOptions.length // separate common and environment options - ? [ - { - text: `- ${i18n.translate( - 'xpack.apm.filter.environment.selectEnvironmentLabel', - { - defaultMessage: 'Select environment' - } - )} -`, - disabled: true - } - ] + ALL_OPTION, + ...(environments.includes(ENVIRONMENT_NOT_DEFINED) + ? [NOT_DEFINED_OPTION] : []), + ...(environmentOptions.length > 0 ? [SEPARATOR_OPTION] : []), ...environmentOptions ]; } @@ -94,7 +88,7 @@ export const EnvironmentFilter: React.FC = () => { const { data: environments = [], status = 'loading' } = useFetcher( () => { if (start && end) { - return loadServiceEnvironments({ + return loadEnvironmentsFilter({ start, end, serviceName: realServiceName diff --git a/x-pack/plugins/apm/public/context/LoadingIndicatorContext.tsx b/x-pack/plugins/apm/public/context/LoadingIndicatorContext.tsx index 23397d4425616..91d53af60e751 100644 --- a/x-pack/plugins/apm/public/context/LoadingIndicatorContext.tsx +++ b/x-pack/plugins/apm/public/context/LoadingIndicatorContext.tsx @@ -44,6 +44,9 @@ export function LoadingIndicatorProvider({ const [statuses, dispatchStatus] = useReducer(reducer, {}); const isLoading = useMemo(() => getIsAnyLoading(statuses), [statuses]); const shouldShowLoadingIndicator = useDelayedVisibility(isLoading); + const contextValue = React.useMemo(() => ({ statuses, dispatchStatus }), [ + statuses + ]); return ( @@ -54,7 +57,7 @@ export function LoadingIndicatorProvider({ )} diff --git a/x-pack/plugins/apm/public/context/UrlParamsContext/index.tsx b/x-pack/plugins/apm/public/context/UrlParamsContext/index.tsx index d756d9fc4eeb3..b19f16bdb4fcf 100644 --- a/x-pack/plugins/apm/public/context/UrlParamsContext/index.tsx +++ b/x-pack/plugins/apm/public/context/UrlParamsContext/index.tsx @@ -28,14 +28,8 @@ interface TimeRangeRefreshAction { time: TimeRange; } -function useUiFilters(urlParams: IUrlParams): UIFilters { - return useMemo( - () => ({ - kuery: urlParams.kuery, - environment: urlParams.environment - }), - [urlParams] - ); +function useUiFilters({ kuery, environment }: IUrlParams): UIFilters { + return useMemo(() => ({ kuery, environment }), [kuery, environment]); } const defaultRefresh = (time: TimeRange) => {}; @@ -74,6 +68,10 @@ const UrlParamsProvider: React.FC<{}> = ({ children }) => { resolveUrlParams(location, {}) ); const uiFilters = useUiFilters(urlParams); + const contextValue = React.useMemo( + () => ({ urlParams, refreshTimeRange, uiFilters }), + [urlParams] + ); function refreshTimeRange(time: TimeRange) { dispatch({ type: TIME_RANGE_REFRESH, time }); @@ -86,12 +84,7 @@ const UrlParamsProvider: React.FC<{}> = ({ children }) => { [location] ); - return ( - - ); + return ; }; export { UrlParamsContext, UrlParamsProvider, useUiFilters }; diff --git a/x-pack/plugins/apm/public/services/rest/apm/services.ts b/x-pack/plugins/apm/public/services/rest/apm/services.ts index 418dffff9cad7..538cdfa79fdb2 100644 --- a/x-pack/plugins/apm/public/services/rest/apm/services.ts +++ b/x-pack/plugins/apm/public/services/rest/apm/services.ts @@ -6,7 +6,6 @@ import { ServiceAPIResponse } from '../../../../server/lib/services/get_service'; import { ServiceListAPIResponse } from '../../../../server/lib/services/get_services'; -import { ServiceEnvironmentsAPIResponse } from '../../../../server/lib/services/get_service_environments'; import { callApi } from '../callApi'; import { getUiFiltersES } from '../../ui_filters/get_ui_filters_es'; import { UIFilters } from '../../../../typings/ui-filters'; @@ -50,23 +49,3 @@ export async function loadServiceDetails({ } }); } - -export async function loadServiceEnvironments({ - serviceName, - start, - end -}: { - serviceName?: string; - start: string; - end: string; -}) { - const pathname = `/api/apm/services/environments`; - return callApi({ - pathname, - query: { - start, - end, - serviceName - } - }); -} diff --git a/x-pack/plugins/apm/public/services/rest/apm/ui_filters.ts b/x-pack/plugins/apm/public/services/rest/apm/ui_filters.ts new file mode 100644 index 0000000000000..c8c76292202e4 --- /dev/null +++ b/x-pack/plugins/apm/public/services/rest/apm/ui_filters.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { EnvironmentUIFilterAPIResponse } from '../../../../server/lib/ui_filters/get_environments'; +import { callApi } from '../callApi'; + +export async function loadEnvironmentsFilter({ + serviceName, + start, + end +}: { + serviceName?: string; + start: string; + end: string; +}) { + return callApi({ + pathname: '/api/apm/ui_filters/environments', + query: { + start, + end, + serviceName + } + }); +} diff --git a/x-pack/plugins/apm/server/lib/traces/get_top_traces.ts b/x-pack/plugins/apm/server/lib/traces/get_top_traces.ts index 4aac360740611..17a8b11759726 100644 --- a/x-pack/plugins/apm/server/lib/traces/get_top_traces.ts +++ b/x-pack/plugins/apm/server/lib/traces/get_top_traces.ts @@ -16,7 +16,7 @@ import { getTransactionGroups } from '../transaction_groups'; export type TraceListAPIResponse = PromiseReturnType; export async function getTopTraces(setup: Setup) { - const { start, end } = setup; + const { start, end, uiFiltersES } = setup; const bodyQuery = { bool: { @@ -24,7 +24,8 @@ export async function getTopTraces(setup: Setup) { must_not: { exists: { field: PARENT_ID } }, filter: [ { range: rangeFilter(start, end) }, - { term: { [PROCESSOR_EVENT]: 'transaction' } } + { term: { [PROCESSOR_EVENT]: 'transaction' } }, + ...uiFiltersES ], should: [{ term: { [TRANSACTION_SAMPLED]: true } }] } diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/fetcher.test.ts.snap b/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/fetcher.test.ts.snap index c33400e179d21..72c0d9df26a5b 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/fetcher.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/transaction_groups/__snapshots__/fetcher.test.ts.snap @@ -53,15 +53,6 @@ Array [ }, }, "query": Object { - "bool": Object { - "filter": Array [ - Object { - "term": Object { - "service.environment": "test", - }, - }, - ], - }, "my": "bodyQuery", }, "size": 0, diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.test.ts b/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.test.ts index 12fac8ea70175..51976c43973b9 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.test.ts +++ b/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.test.ts @@ -27,11 +27,7 @@ describe('transactionGroupsFetcher', () => { }), has: () => true }, - uiFiltersES: [ - { - term: { 'service.environment': 'test' } - } - ] + uiFiltersES: [{ term: { 'service.environment': 'test' } }] }; const bodyQuery = { my: 'bodyQuery' }; res = await transactionGroupsFetcher(setup, bodyQuery); diff --git a/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts b/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts index 5d5a146858d66..8ae2971c928ca 100644 --- a/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts +++ b/x-pack/plugins/apm/server/lib/transaction_groups/fetcher.ts @@ -38,7 +38,7 @@ interface Aggs { export type ESResponse = PromiseReturnType; export function transactionGroupsFetcher(setup: Setup, bodyQuery: StringMap) { - const { uiFiltersES, client, config } = setup; + const { client, config } = setup; const params: SearchParams = { index: config.get('apm_oss.transactionIndices'), body: { @@ -72,18 +72,5 @@ export function transactionGroupsFetcher(setup: Setup, bodyQuery: StringMap) { } }; - params.body.query = { - ...params.body.query, - bool: { - ...params.body.query.bool, - filter: [ - ...(params.body.query.bool && params.body.query.bool.filter - ? params.body.query.bool.filter - : []), - ...uiFiltersES - ] - } - }; - return client('search', params); } diff --git a/x-pack/plugins/apm/server/lib/transactions/get_top_transactions/index.ts b/x-pack/plugins/apm/server/lib/transactions/get_top_transactions/index.ts index 1acd383f60219..f2b15ed924cf6 100644 --- a/x-pack/plugins/apm/server/lib/transactions/get_top_transactions/index.ts +++ b/x-pack/plugins/apm/server/lib/transactions/get_top_transactions/index.ts @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ESFilter } from 'elasticsearch'; import { PROCESSOR_EVENT, SERVICE_NAME, @@ -29,24 +28,24 @@ export async function getTopTransactions({ transactionType, serviceName }: IOptions) { - const { start, end } = setup; - const filter: ESFilter[] = [ - { term: { [SERVICE_NAME]: serviceName } }, - { term: { [PROCESSOR_EVENT]: 'transaction' } }, - { range: rangeFilter(start, end) } - ]; - - if (transactionType) { - filter.push({ - term: { [TRANSACTION_TYPE]: transactionType } - }); - } + const { start, end, uiFiltersES } = setup; const bodyQuery = { bool: { - filter + filter: [ + { term: { [SERVICE_NAME]: serviceName } }, + { term: { [PROCESSOR_EVENT]: 'transaction' } }, + { range: rangeFilter(start, end) }, + ...uiFiltersES + ] } }; + if (transactionType) { + bodyQuery.bool.filter.push({ + term: { [TRANSACTION_TYPE]: transactionType } + }); + } + return getTransactionGroups(setup, bodyQuery); } diff --git a/x-pack/plugins/apm/server/lib/services/get_service_environments.ts b/x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts similarity index 90% rename from x-pack/plugins/apm/server/lib/services/get_service_environments.ts rename to x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts index cedcbd4d90cca..d1df5c0e9474c 100644 --- a/x-pack/plugins/apm/server/lib/services/get_service_environments.ts +++ b/x-pack/plugins/apm/server/lib/ui_filters/get_environments.ts @@ -16,13 +16,10 @@ import { rangeFilter } from '../helpers/range_filter'; import { Setup } from '../helpers/setup_request'; import { ENVIRONMENT_NOT_DEFINED } from '../../../common/environment_filter_values'; -export type ServiceEnvironmentsAPIResponse = PromiseReturnType< - typeof getServiceEnvironments +export type EnvironmentUIFilterAPIResponse = PromiseReturnType< + typeof getEnvironments >; -export async function getServiceEnvironments( - setup: Setup, - serviceName?: string -) { +export async function getEnvironments(setup: Setup, serviceName?: string) { const { start, end, client, config } = setup; const filter: ESFilter[] = [ diff --git a/x-pack/plugins/apm/server/new-platform/plugin.ts b/x-pack/plugins/apm/server/new-platform/plugin.ts index e41f9dbfbc38f..8ba8c8dba4861 100644 --- a/x-pack/plugins/apm/server/new-platform/plugin.ts +++ b/x-pack/plugins/apm/server/new-platform/plugin.ts @@ -13,9 +13,11 @@ import { initMetricsApi } from '../routes/metrics'; import { initServicesApi } from '../routes/services'; import { initTracesApi } from '../routes/traces'; import { initTransactionGroupsApi } from '../routes/transaction_groups'; +import { initUIFiltersApi } from '../routes/ui_filters'; export class Plugin { public setup(core: InternalCoreSetup) { + initUIFiltersApi(core); initTransactionGroupsApi(core); initTracesApi(core); initServicesApi(core); diff --git a/x-pack/plugins/apm/server/routes/services.ts b/x-pack/plugins/apm/server/routes/services.ts index 5486f7c651761..063bf0556daf5 100644 --- a/x-pack/plugins/apm/server/routes/services.ts +++ b/x-pack/plugins/apm/server/routes/services.ts @@ -5,7 +5,6 @@ */ import Boom from 'boom'; -import Joi from 'joi'; import { InternalCoreSetup } from 'src/core/server'; import { AgentName } from '../../typings/es_schemas/ui/fields/Agent'; import { createApmTelementry, storeApmTelemetry } from '../lib/apm_telemetry'; @@ -13,7 +12,6 @@ import { withDefaultValidators } from '../lib/helpers/input_validation'; import { setupRequest } from '../lib/helpers/setup_request'; import { getService } from '../lib/services/get_service'; import { getServices } from '../lib/services/get_services'; -import { getServiceEnvironments } from '../lib/services/get_service_environments'; const ROOT = '/api/apm/services'; const defaultErrorHandler = (err: Error) => { @@ -63,26 +61,4 @@ export function initServicesApi(core: InternalCoreSetup) { return getService(serviceName, setup).catch(defaultErrorHandler); } }); - - server.route({ - method: 'GET', - path: `${ROOT}/environments`, - options: { - validate: { - query: withDefaultValidators({ - serviceName: Joi.string() - }) - }, - tags: ['access:apm'] - }, - handler: req => { - const setup = setupRequest(req); - const { serviceName } = req.query as { - serviceName?: string; - }; - return getServiceEnvironments(setup, serviceName).catch( - defaultErrorHandler - ); - } - }); } diff --git a/x-pack/plugins/apm/server/routes/ui_filters.ts b/x-pack/plugins/apm/server/routes/ui_filters.ts new file mode 100644 index 0000000000000..72c9e72286c08 --- /dev/null +++ b/x-pack/plugins/apm/server/routes/ui_filters.ts @@ -0,0 +1,41 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import Boom from 'boom'; +import Joi from 'joi'; +import { InternalCoreSetup } from 'src/core/server'; +import { withDefaultValidators } from '../lib/helpers/input_validation'; +import { setupRequest } from '../lib/helpers/setup_request'; +import { getEnvironments } from '../lib/ui_filters/get_environments'; + +const defaultErrorHandler = (err: Error) => { + // eslint-disable-next-line + console.error(err.stack); + throw Boom.boomify(err, { statusCode: 400 }); +}; + +export function initUIFiltersApi(core: InternalCoreSetup) { + const { server } = core.http; + server.route({ + method: 'GET', + path: '/api/apm/ui_filters/environments', + options: { + validate: { + query: withDefaultValidators({ + serviceName: Joi.string() + }) + }, + tags: ['access:apm'] + }, + handler: req => { + const setup = setupRequest(req); + const { serviceName } = req.query as { + serviceName?: string; + }; + return getEnvironments(setup, serviceName).catch(defaultErrorHandler); + } + }); +} From 2e3fbd24a8fee57bb87eafd536fc3c6ed8c6d81b Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Sat, 25 May 2019 13:36:11 +0200 Subject: [PATCH 042/113] =?UTF-8?q?[APM]=20Make=20sure=20conditions=20unde?= =?UTF-8?q?r=20which=20transaction=20menu=20items=20are=20sho=E2=80=A6=20(?= =?UTF-8?q?#37070)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [APM] Make sure conditions under which transaction menu items are shown are correct - check for url.domain for uptime link - always show discover link - show log link when traceId is set * Add more tests for TransactionActionMenu --- .../TransactionActionMenu.tsx | 10 +- .../__test__/TransactionActionMenu.test.tsx | 134 +++++++++++++++++- .../TransactionActionMenu.test.tsx.snap | 52 +++++-- .../__test__/mockData.ts | 62 ++++++-- .../apm/typings/es_schemas/raw/fields/Url.ts | 2 +- 5 files changed, 222 insertions(+), 38 deletions(-) diff --git a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx index 7ee9f088df19c..ffc649f18ced5 100644 --- a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx +++ b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx @@ -65,7 +65,6 @@ export const TransactionActionMenu: FunctionComponent = ( const hostName = idx(transaction, _ => _.host.hostname); const podId = idx(transaction, _ => _.kubernetes.pod.uid); const containerId = idx(transaction, _ => _.container.id); - const traceId = idx(transaction, _ => _.trace.id); const time = Math.round(transaction.timestamp.us / 1000); const infraMetricsQuery = getInfraMetricsQuery(transaction); @@ -107,9 +106,9 @@ export const TransactionActionMenu: FunctionComponent = ( 'xpack.apm.transactionActionMenu.showTraceLogsLinkLabel', { defaultMessage: 'Show trace logs' } ), - target: traceId, + condition: true, hash: `/link-to/logs`, - query: { time, filter: `trace.id:${traceId}` } + query: { time, filter: `trace.id:${transaction.trace.id}` } }, { icon: 'infraApp', @@ -167,10 +166,10 @@ export const TransactionActionMenu: FunctionComponent = ( }); const menuItems = [ - ...infraItems, { icon: 'discoverApp', key: 'discover-transaction', + condition: true, child: ( {i18n.translate( @@ -182,6 +181,7 @@ export const TransactionActionMenu: FunctionComponent = ( ) }, + ...infraItems, { icon: 'uptimeApp', key: 'uptime', @@ -192,7 +192,7 @@ export const TransactionActionMenu: FunctionComponent = ( })} ), - condition: transaction && transaction.url + condition: idx(transaction, _ => _.url.domain) } ] .filter(({ condition }) => condition) diff --git a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/TransactionActionMenu.test.tsx b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/TransactionActionMenu.test.tsx index b35b410ad3d08..8e9e70b7e485d 100644 --- a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/TransactionActionMenu.test.tsx +++ b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/TransactionActionMenu.test.tsx @@ -4,16 +4,136 @@ * you may not use this file except in compliance with the Elastic License. */ -import { shallow } from 'enzyme'; -import 'jest-styled-components'; import React from 'react'; +import { render, fireEvent, cleanup } from 'react-testing-library'; +import 'react-testing-library/cleanup-after-each'; import { TransactionActionMenu } from '../TransactionActionMenu'; -import { transaction } from './mockData'; +import { Transaction } from '../../../../../typings/es_schemas/ui/Transaction'; +import * as Transactions from './mockData'; +import * as hooks from '../../../../hooks/useAPMIndexPattern'; +import { ISavedObject } from '../../../../services/rest/savedObjects'; + +const renderTransaction = async (transaction: Record) => { + const rendered = render( + + ); + + fireEvent.click(rendered.getByText('Actions')); + + return rendered; +}; describe('TransactionActionMenu component', () => { - it('should render with data', () => { - expect( - shallow().shallow() - ).toMatchSnapshot(); + beforeEach(() => { + jest + .spyOn(hooks, 'useAPMIndexPattern') + .mockReturnValue({ id: 'foo' } as ISavedObject); + }); + + afterEach(() => { + jest.clearAllMocks(); + cleanup(); + }); + + it('should always render the discover link', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithMinimalData + ); + + expect(queryByText('View sample document')).not.toBeNull(); + }); + + it('should always render the trace logs link', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithMinimalData + ); + + expect(queryByText('Show trace logs')).not.toBeNull(); + }); + + it('should not render the pod links when there is no pod id', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithMinimalData + ); + + expect(queryByText('Show pod logs')).toBeNull(); + expect(queryByText('Show pod metrics')).toBeNull(); + }); + + it('should render the pod links when there is a pod id', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithKubernetesData + ); + + expect(queryByText('Show pod logs')).not.toBeNull(); + expect(queryByText('Show pod metrics')).not.toBeNull(); + }); + + it('should not render the container links when there is no container id', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithMinimalData + ); + + expect(queryByText('Show container logs')).toBeNull(); + expect(queryByText('Show container metrics')).toBeNull(); + }); + + it('should render the container links when there is a container id', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithContainerData + ); + + expect(queryByText('Show container logs')).not.toBeNull(); + expect(queryByText('Show container metrics')).not.toBeNull(); + }); + + it('should not render the host links when there is no hostname', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithMinimalData + ); + + expect(queryByText('Show host logs')).toBeNull(); + expect(queryByText('Show host metrics')).toBeNull(); + }); + + it('should render the host links when there is a hostname', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithHostData + ); + + expect(queryByText('Show host logs')).not.toBeNull(); + expect(queryByText('Show host metrics')).not.toBeNull(); + }); + + it('should not render the uptime link if there is no url available', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithMinimalData + ); + + expect(queryByText('View monitor status')).toBeNull(); + }); + + it('should not render the uptime link if there is no domain available', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithUrlWithoutDomain + ); + + expect(queryByText('View monitor status')).toBeNull(); + }); + + it('should render the uptime link if there is a url with a domain', async () => { + const { queryByText } = await renderTransaction( + Transactions.transactionWithUrlAndDomain + ); + + expect(queryByText('View monitor status')).not.toBeNull(); + }); + + it('should match the snapshot', async () => { + const { container } = await renderTransaction( + Transactions.transactionWithAllData + ); + + expect(container).toMatchSnapshot(); }); }); diff --git a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/__snapshots__/TransactionActionMenu.test.tsx.snap b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/__snapshots__/TransactionActionMenu.test.tsx.snap index bc77dd131c77c..5a2e12523007c 100644 --- a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/__snapshots__/TransactionActionMenu.test.tsx.snap +++ b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/__snapshots__/TransactionActionMenu.test.tsx.snap @@ -1,22 +1,50 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`TransactionActionMenu component should render with data 1`] = ` - +exports[`TransactionActionMenu component should match the snapshot 1`] = ` +

- +
- +
`; diff --git a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/mockData.ts b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/mockData.ts index aaf53fbeddebd..be8f379ce62ee 100644 --- a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/mockData.ts +++ b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/__test__/mockData.ts @@ -5,9 +5,8 @@ */ import { Location } from 'history'; -import { Transaction } from '../../../../../typings/es_schemas/ui/Transaction'; -export const transaction = { +const bareTransaction = { '@metadata': 'whatever', observer: 'whatever', agent: { @@ -18,13 +17,7 @@ export const transaction = { name: 'transaction', event: 'transaction' }, - trace: { - id: '8b60bd32ecc6e1506735a8b6cfcf175c' - }, '@timestamp': '2018-12-18T00:14:30.952Z', - host: { - hostname: '227453131a17' - }, service: { framework: { name: 'gin', @@ -52,6 +45,9 @@ export const transaction = { ], ppid: 0 }, + trace: { + id: '8b60bd32ecc6e1506735a8b6cfcf175c' + }, transaction: { result: 'HTTP 2xx', duration: { @@ -66,18 +62,58 @@ export const transaction = { type: 'request', sampled: true }, + timestamp: { + us: 1545092070952472 + } +}; + +export const transactionWithMinimalData = bareTransaction; + +export const transactionWithKubernetesData = { + ...bareTransaction, kubernetes: { pod: { uid: 'pod123456abcdef' } - }, + } +}; + +export const transactionWithContainerData = { + ...bareTransaction, container: { id: 'container123456abcdef' - }, - timestamp: { - us: 1545092070952472 } -} as Transaction; +}; + +export const transactionWithHostData = { + ...bareTransaction, + host: { + hostname: '227453131a17' + } +}; + +export const transactionWithUrlWithoutDomain = { + ...bareTransaction, + url: { + full: 'http://opbeans-go' + } +}; + +export const transactionWithUrlAndDomain = { + ...bareTransaction, + url: { + full: 'http://example.com', + domain: 'example.com' + } +}; + +export const transactionWithAllData = { + ...bareTransaction, + ...transactionWithKubernetesData, + ...transactionWithHostData, + ...transactionWithUrlWithoutDomain, + ...transactionWithUrlAndDomain +}; export const location: Location = { state: '', diff --git a/x-pack/plugins/apm/typings/es_schemas/raw/fields/Url.ts b/x-pack/plugins/apm/typings/es_schemas/raw/fields/Url.ts index 51e6f8f5efaec..73a28a201c9f8 100644 --- a/x-pack/plugins/apm/typings/es_schemas/raw/fields/Url.ts +++ b/x-pack/plugins/apm/typings/es_schemas/raw/fields/Url.ts @@ -5,6 +5,6 @@ */ export interface Url { - domain: string; + domain?: string; full: string; } From 5b03632974ac63a3ca077d99c9d0d5727b990d59 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Sat, 25 May 2019 17:10:36 +0200 Subject: [PATCH 043/113] [ML] Data Frames: Fix calendar_interval for date histograms. (#36905) Fixes the use of calendar_interval instead of interval for date histograms. --- .../data_frame/common/pivot_group_by.ts | 10 ++- .../ml/public/data_frame/common/request.ts | 4 +- .../components/define_pivot/common.ts | 2 +- .../define_pivot/define_pivot_form.tsx | 8 ++- .../define_pivot/use_pivot_preview_data.ts | 8 ++- .../group_by_label_form.test.tsx.snap | 4 +- .../group_by_label_summary.test.tsx.snap | 2 +- .../__snapshots__/popover_form.test.tsx.snap | 38 +++++++++++- .../group_by_label_form.test.tsx | 2 +- .../group_by_list/group_by_label_form.tsx | 15 ++++- .../group_by_label_summary.test.tsx | 2 +- .../group_by_list/group_by_label_summary.tsx | 14 ++++- .../group_by_list/popover_form.test.tsx | 2 +- .../components/group_by_list/popover_form.tsx | 61 ++++++++++++++----- 14 files changed, 133 insertions(+), 39 deletions(-) diff --git a/x-pack/plugins/ml/public/data_frame/common/pivot_group_by.ts b/x-pack/plugins/ml/public/data_frame/common/pivot_group_by.ts index 9fec53c8d26e2..3f571fb5b0367 100644 --- a/x-pack/plugins/ml/public/data_frame/common/pivot_group_by.ts +++ b/x-pack/plugins/ml/public/data_frame/common/pivot_group_by.ts @@ -70,7 +70,7 @@ export enum DATE_HISTOGRAM_FORMAT { interface GroupByDateHistogram extends GroupByConfigBase { agg: PIVOT_SUPPORTED_GROUP_BY_AGGS.DATE_HISTOGRAM; format?: DATE_HISTOGRAM_FORMAT; - interval: string; + calendar_interval: string; } interface GroupByHistogram extends GroupByConfigBase { @@ -86,7 +86,11 @@ export type GroupByConfigWithInterval = GroupByDateHistogram | GroupByHistogram; export type PivotGroupByConfig = GroupByDateHistogram | GroupByHistogram | GroupByTerms; export type PivotGroupByConfigDict = Dictionary; -export function groupByConfigHasInterval(arg: any): arg is GroupByConfigWithInterval { +export function isGroupByDateHistogram(arg: any): arg is GroupByDateHistogram { + return arg.hasOwnProperty('calendar_interval'); +} + +export function isGroupByHistogram(arg: any): arg is GroupByHistogram { return arg.hasOwnProperty('interval'); } @@ -107,7 +111,7 @@ export interface DateHistogramAgg { date_histogram: { field: FieldName; format?: DATE_HISTOGRAM_FORMAT; - interval: string; + calendar_interval: string; }; } diff --git a/x-pack/plugins/ml/public/data_frame/common/request.ts b/x-pack/plugins/ml/public/data_frame/common/request.ts index dbc697839c668..eb611cd90018f 100644 --- a/x-pack/plugins/ml/public/data_frame/common/request.ts +++ b/x-pack/plugins/ml/public/data_frame/common/request.ts @@ -105,7 +105,7 @@ export function getDataFramePreviewRequest( const dateHistogramAgg: DateHistogramAgg = { date_histogram: { field: g.field, - interval: g.interval, + calendar_interval: g.calendar_interval, }, }; @@ -113,7 +113,7 @@ export function getDataFramePreviewRequest( // date_histrogram aggregation formats like 'yyyy-MM-dd'. The following code extracts // the interval unit from the configurations interval and adds a matching // aggregation format to the configuration. - const timeUnitMatch = g.interval.match(dateHistogramIntervalFormatRegex); + const timeUnitMatch = g.calendar_interval.match(dateHistogramIntervalFormatRegex); if (timeUnitMatch !== null && Array.isArray(timeUnitMatch) && timeUnitMatch.length === 2) { // the following is just a TS compatible way of using the // matched string like `d` as the property to access the enum. diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.ts b/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.ts index 3b1baddf5ded8..47fc80d004426 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.ts +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.ts @@ -56,7 +56,7 @@ function getDefaultGroupByConfig( aggName, dropDownName, field: fieldName, - interval: '1m', + calendar_interval: '1m', }; } } diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx index 3ae9ac0fffd48..888f662621af8 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx @@ -31,7 +31,8 @@ import { AggName, DropDownLabel, getPivotQuery, - groupByConfigHasInterval, + isGroupByDateHistogram, + isGroupByHistogram, isKibanaContext, KibanaContext, KibanaContextValue, @@ -179,7 +180,10 @@ export const DefinePivotForm: SFC = React.memo(({ overrides = {}, onChang pivotAggsArr.map(d => `${d.agg} ${d.field} ${d.aggName}`).join(' '), pivotGroupByArr .map( - d => `${d.agg} ${d.field} ${groupByConfigHasInterval(d) ? d.interval : ''} ${d.aggName}` + d => + `${d.agg} ${d.field} ${isGroupByHistogram(d) ? d.interval : ''} ${ + isGroupByDateHistogram(d) ? d.calendar_interval : '' + } ${d.aggName}` ) .join(' '), search, diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/use_pivot_preview_data.ts b/x-pack/plugins/ml/public/data_frame/components/define_pivot/use_pivot_preview_data.ts index 7621ea42ae6d4..5eaea5978d675 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/use_pivot_preview_data.ts +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/use_pivot_preview_data.ts @@ -15,7 +15,8 @@ import { Dictionary } from '../../../../common/types/common'; import { DataFramePreviewRequest, getDataFramePreviewRequest, - groupByConfigHasInterval, + isGroupByDateHistogram, + isGroupByHistogram, PivotAggsConfigDict, PivotGroupByConfigDict, PivotQuery, @@ -79,7 +80,10 @@ export const usePivotPreviewData = ( aggsArr.map(a => `${a.agg} ${a.field} ${a.aggName}`).join(' '), groupByArr .map( - g => `${g.agg} ${g.field} ${g.aggName} ${groupByConfigHasInterval(g) ? g.interval : ''}` + g => + `${g.agg} ${g.field} ${g.aggName} ${ + isGroupByDateHistogram(g) ? g.calendar_interval : '' + } ${isGroupByHistogram(g) ? g.interval : ''}` ) .join(' '), JSON.stringify(query), diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_form.test.tsx.snap b/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_form.test.tsx.snap index 3389c90fc9224..15fe4caffe2b3 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_form.test.tsx.snap +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_form.test.tsx.snap @@ -23,7 +23,7 @@ exports[`Data Frame: Date histogram aggregation 1`] = ` className="mlGroupByLabel__text" color="subdued" > - 10m + 1m Date histogram aggregation 1`] = ` Object { "agg": "date_histogram", "aggName": "the-group-by-agg-name", + "calendar_interval": "1m", "dropDownName": "the-group-by-drop-down-name", "field": "the-group-by-field", - "interval": "10m", } } onChange={[Function]} diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_summary.test.tsx.snap b/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_summary.test.tsx.snap index a387bfb0e7de1..5ab6e5918ed08 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_summary.test.tsx.snap +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/group_by_label_summary.test.tsx.snap @@ -23,7 +23,7 @@ exports[`Data Frame: Date histogram aggregation 1`] = ` className="mlGroupByLabel__text" color="subdued" > - 10m + 1m diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/popover_form.test.tsx.snap b/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/popover_form.test.tsx.snap index b2dc3e71ea812..5e5aed5829382 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/popover_form.test.tsx.snap +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/__snapshots__/popover_form.test.tsx.snap @@ -35,13 +35,45 @@ exports[`Data Frame: Group By Minimal initialization 1`] = ` label="Interval" labelType="label" > - ', () => { field: 'the-group-by-field', aggName: 'the-group-by-agg-name', dropDownName: 'the-group-by-drop-down-name', - interval: '10m', + calendar_interval: '1m', }; const props = { item, diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_form.tsx b/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_form.tsx index 1fdc2f20c5581..1d9b4d4a53f3f 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_form.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_form.tsx @@ -12,7 +12,8 @@ import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiPopover, EuiTextColor } fr import { AggName, - groupByConfigHasInterval, + isGroupByDateHistogram, + isGroupByHistogram, PivotGroupByConfig, PivotGroupByConfigDict, } from '../../common'; @@ -41,15 +42,23 @@ export const GroupByLabelForm: React.SFC = ({ setPopoverVisibility(false); } + let interval: string | undefined; + + if (isGroupByDateHistogram(item)) { + interval = item.calendar_interval; + } else if (isGroupByHistogram(item)) { + interval = item.interval; + } + return ( {item.aggName} - {groupByConfigHasInterval(item) && ( + {interval !== undefined && ( - {item.interval} + {interval} )} diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.test.tsx b/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.test.tsx index 56d8c53336003..7fe0a106dabc1 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.test.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.test.tsx @@ -18,7 +18,7 @@ describe('Data Frame: ', () => { field: 'the-group-by-field', aggName: 'the-group-by-agg-name', dropDownName: 'the-group-by-drop-down-name', - interval: '10m', + calendar_interval: '1m', }; const props = { item, diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.tsx b/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.tsx index 8b7a8d94ed58b..5c5efa02a6ba3 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/group_by_label_summary.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiTextColor } from '@elastic/eui'; -import { groupByConfigHasInterval, PivotGroupByConfig } from '../../common'; +import { isGroupByDateHistogram, isGroupByHistogram, PivotGroupByConfig } from '../../common'; interface Props { item: PivotGroupByConfig; @@ -16,15 +16,23 @@ interface Props { } export const GroupByLabelSummary: React.SFC = ({ item, optionsDataId }) => { + let interval: string | undefined; + + if (isGroupByDateHistogram(item)) { + interval = item.calendar_interval; + } else if (isGroupByHistogram(item)) { + interval = item.interval; + } + return ( {optionsDataId} - {groupByConfigHasInterval(item) && ( + {interval !== undefined && ( - {item.interval} + {interval} )} diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.test.tsx b/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.test.tsx index 5d9dc30ed78ba..a7faf310205e4 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.test.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.test.tsx @@ -80,7 +80,7 @@ describe('Data Frame: Group By ', () => { aggName: 'the-agg-name', dropDownName: 'the-drop-down-name', field: 'the-field', - interval: '10m', + calendar_interval: '1m', }; const otherAggNames: AggName[] = []; const onChange = (item: PivotGroupByConfig) => {}; diff --git a/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.tsx b/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.tsx index d6fec63901b6c..e9f45eeb166ad 100644 --- a/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/group_by_list/popover_form.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import React, { useState } from 'react'; +import React, { Fragment, useState } from 'react'; import { i18n } from '@kbn/i18n'; @@ -15,7 +15,8 @@ import { dictionaryToArray } from '../../../../common/types/common'; import { AggName, dateHistogramIntervalFormatRegex, - groupByConfigHasInterval, + isGroupByDateHistogram, + isGroupByHistogram, histogramIntervalFormatRegex, isAggName, PivotGroupByConfig, @@ -64,6 +65,16 @@ interface SelectOption { type optionalInterval = string | undefined; +function getDefaultInterval(defaultData: PivotGroupByConfig): string | undefined { + if (isGroupByDateHistogram(defaultData)) { + return defaultData.calendar_interval; + } else if (isGroupByHistogram(defaultData)) { + return defaultData.interval; + } + + return undefined; +} + interface Props { defaultData: PivotGroupByConfig; otherAggNames: AggName[]; @@ -80,15 +91,17 @@ export const PopoverForm: React.SFC = ({ const [agg, setAgg] = useState(defaultData.agg); const [aggName, setAggName] = useState(defaultData.aggName); const [field, setField] = useState(defaultData.field); - const [interval, setInterval] = useState( - groupByConfigHasInterval(defaultData) ? defaultData.interval : undefined - ); + const [interval, setInterval] = useState(getDefaultInterval(defaultData)); function getUpdatedItem(): PivotGroupByConfig { const updatedItem = { ...defaultData, agg, aggName, field }; - if (groupByConfigHasInterval(updatedItem) && interval !== undefined) { + + if (isGroupByHistogram(updatedItem) && interval !== undefined) { updatedItem.interval = interval; + } else if (isGroupByDateHistogram(updatedItem) && interval !== undefined) { + updatedItem.calendar_interval = interval; } + // Casting to PivotGroupByConfig because TS would otherwise complain about the // PIVOT_SUPPORTED_GROUP_BY_AGGS type for `agg`. return updatedItem as PivotGroupByConfig; @@ -130,10 +143,11 @@ export const PopoverForm: React.SFC = ({ } const validInterval = - groupByConfigHasInterval(defaultData) && isIntervalValid(interval, defaultData.agg); + (isGroupByDateHistogram(defaultData) || isGroupByHistogram(defaultData)) && + isIntervalValid(interval, defaultData.agg); let formValid = validAggName; - if (formValid && groupByConfigHasInterval(defaultData)) { + if (formValid && (isGroupByDateHistogram(defaultData) || isGroupByHistogram(defaultData))) { formValid = isIntervalValid(interval, defaultData.agg); } @@ -178,7 +192,7 @@ export const PopoverForm: React.SFC = ({ /> )} - {groupByConfigHasInterval(defaultData) && ( + {(isGroupByDateHistogram(defaultData) || isGroupByHistogram(defaultData)) && ( = ({ defaultMessage: 'Interval', })} > - setInterval(e.target.value)} - /> + + {isGroupByHistogram(defaultData) && ( + setInterval(e.target.value)} + /> + )} + {isGroupByDateHistogram(defaultData) && ( + setInterval(e.target.value)} + /> + )} + )} From 58fbf4497ebef7188b7abd0a4b20507ec8893ce4 Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Sat, 25 May 2019 17:37:52 +0200 Subject: [PATCH 044/113] [APM] Make sure URL hooks are in sync with history.location (#36676) * [APM] Make sure URL hooks are in sync with history.location Previously, the `useUrlParams` and `useLocation` hooks were possibly running out of sync with history.location, as they maintained their own state. By listening to history changes, they would re-render their context providers with the updated values. However, the context providers are wrapped by the `Router` component which re-renders the context providers when the location changes. This means that the initial render after a location change would have the updated values in `history.location`, but not in the values returned from the `useUrlParams` and `useLocation` hooks. These hooks would then (both) queue another render with the updated values being passed to the context. This change lets the hooks piggyback on the re-renders from the `Router` component, and uses `history.location` to pass their derived values to the context. This ensures that the values returned from the hooks and `history.location` are always in sync. It should also remove a few unnecessary renders. Fix tests - Passes history as a prop to URLParamsProvider, easier to test and consistent with usage of LocationProvider - Do not test behaviour of history.replace & re-renders, only whether history.replace was called with the right Location values. This is because re-rendering is no longer a concern of URLParamsProvider, we leave that up to the Router component now. Address review feedback: - Use history/location from Router so we have one source of truth for routing info - For UrlParamsContext, avoid use of history.replace. The behaviour w/ history.replace is incorrect. We now use useRef and trick React into re-rendering with an "empty" state update. - Unit test for whether useUrlParams does not queue an unnecessary render. Memoize context value of UrlParamsProvider * Move infra items back to the top again Piggybacking on this change to fix an order issue in TransactionActionMenu that was introduced w/ 2e3fbd24a8fee57bb87eafd536fc3c6ed8c6d81b (woops). --- .../DatePicker/__test__/DatePicker.test.tsx | 13 +- .../TransactionActionMenu.tsx | 2 +- .../apm/public/context/LocationContext.tsx | 27 ++-- .../__tests__/UrlParamsContext.test.tsx | 121 ++++++++++-------- .../public/context/UrlParamsContext/index.tsx | 113 ++++++++-------- .../UrlParamsContext/resolveUrlParams.ts | 8 +- .../apm/public/new-platform/plugin.tsx | 2 +- .../plugins/apm/public/utils/testHelpers.tsx | 18 +-- 8 files changed, 158 insertions(+), 146 deletions(-) diff --git a/x-pack/plugins/apm/public/components/shared/DatePicker/__test__/DatePicker.test.tsx b/x-pack/plugins/apm/public/components/shared/DatePicker/__test__/DatePicker.test.tsx index ed3758dc84b45..05094c59712a9 100644 --- a/x-pack/plugins/apm/public/components/shared/DatePicker/__test__/DatePicker.test.tsx +++ b/x-pack/plugins/apm/public/components/shared/DatePicker/__test__/DatePicker.test.tsx @@ -16,6 +16,7 @@ import { IUrlParams } from '../../../../context/UrlParamsContext/types'; import { history } from '../../../../utils/history'; import { mount } from 'enzyme'; import { EuiSuperDatePicker } from '@elastic/eui'; +import { MemoryRouter } from 'react-router-dom'; const mockHistoryPush = jest.spyOn(history, 'push'); const mockRefreshTimeRange = jest.fn(); @@ -34,11 +35,13 @@ const MockUrlParamsProvider: React.FC<{ function mountDatePicker(params?: IUrlParams) { return mount( - - - - - + + + + + + + ); } diff --git a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx index ffc649f18ced5..f18d45198f849 100644 --- a/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx +++ b/x-pack/plugins/apm/public/components/shared/TransactionActionMenu/TransactionActionMenu.tsx @@ -166,6 +166,7 @@ export const TransactionActionMenu: FunctionComponent = ( }); const menuItems = [ + ...infraItems, { icon: 'discoverApp', key: 'discover-transaction', @@ -181,7 +182,6 @@ export const TransactionActionMenu: FunctionComponent = ( ) }, - ...infraItems, { icon: 'uptimeApp', key: 'uptime', diff --git a/x-pack/plugins/apm/public/context/LocationContext.tsx b/x-pack/plugins/apm/public/context/LocationContext.tsx index e7cf7cfcc087e..30e6e02c9fbc1 100644 --- a/x-pack/plugins/apm/public/context/LocationContext.tsx +++ b/x-pack/plugins/apm/public/context/LocationContext.tsx @@ -4,28 +4,17 @@ * you may not use this file except in compliance with the Elastic License. */ -import { History, Location } from 'history'; -import React, { createContext, useState, useEffect } from 'react'; - -interface Props { - history: History; -} +import { Location } from 'history'; +import React, { createContext } from 'react'; +import { withRouter } from 'react-router-dom'; const initialLocation = {} as Location; const LocationContext = createContext(initialLocation); -const LocationProvider: React.FC = ({ history, children }) => { - const [location, setLocation] = useState(history.location); - - useEffect(() => { - const unlisten = history.listen(updatedLocation => { - setLocation(updatedLocation); - }); - - return unlisten; - }, []); - - return ; -}; +const LocationProvider: React.ComponentClass<{}> = withRouter( + ({ location, children }) => { + return ; + } +); export { LocationContext, LocationProvider }; diff --git a/x-pack/plugins/apm/public/context/UrlParamsContext/__tests__/UrlParamsContext.test.tsx b/x-pack/plugins/apm/public/context/UrlParamsContext/__tests__/UrlParamsContext.test.tsx index ab1ff922643e4..9087181d7b213 100644 --- a/x-pack/plugins/apm/public/context/UrlParamsContext/__tests__/UrlParamsContext.test.tsx +++ b/x-pack/plugins/apm/public/context/UrlParamsContext/__tests__/UrlParamsContext.test.tsx @@ -7,19 +7,22 @@ import * as React from 'react'; import { UrlParamsContext, UrlParamsProvider } from '..'; import { mount } from 'enzyme'; -import * as hooks from '../../../hooks/useLocation'; -import { Location } from 'history'; +import { Location, History } from 'history'; +import { MemoryRouter, Router } from 'react-router-dom'; import { IUrlParams } from '../types'; +import { tick } from '../../../utils/testHelpers'; -function mountParams() { +function mountParams(location: Location) { return mount( - - - {({ urlParams }: { urlParams: IUrlParams }) => ( - {JSON.stringify(urlParams, null, 2)} - )} - - + + + + {({ urlParams }: { urlParams: IUrlParams }) => ( + {JSON.stringify(urlParams, null, 2)} + )} + + + ); } @@ -28,22 +31,13 @@ function getDataFromOutput(wrapper: ReturnType) { } describe('UrlParamsContext', () => { - let mockLocation: Location; - - beforeEach(() => { - mockLocation = { pathname: '/test/pathname' } as Location; - jest.spyOn(hooks, 'useLocation').mockImplementation(() => mockLocation); - }); - - afterEach(() => { - jest.restoreAllMocks(); - }); - it('should have default params', () => { + const location = { pathname: '/test/pathname' } as Location; + jest .spyOn(Date, 'now') .mockImplementation(() => new Date('2000-06-15T12:00:00Z').getTime()); - const wrapper = mountParams(); + const wrapper = mountParams(location); const params = getDataFromOutput(wrapper); expect(params).toEqual({ @@ -60,21 +54,27 @@ describe('UrlParamsContext', () => { }); it('should read values in from location', () => { - mockLocation.search = - '?rangeFrom=2010-03-15T12:00:00Z&rangeTo=2010-04-10T12:00:00Z&transactionId=123abc'; - const wrapper = mountParams(); + const location = { + pathname: '/test/pathname', + search: + '?rangeFrom=2010-03-15T12:00:00Z&rangeTo=2010-04-10T12:00:00Z&transactionId=123abc' + } as Location; + + const wrapper = mountParams(location); const params = getDataFromOutput(wrapper); expect(params.start).toEqual('2010-03-15T12:00:00.000Z'); expect(params.end).toEqual('2010-04-10T12:00:00.000Z'); }); it('should update param values if location has changed', () => { - const wrapper = mountParams(); - mockLocation = { + const location = { pathname: '/test/updated', search: '?rangeFrom=2009-03-15T12:00:00Z&rangeTo=2009-04-10T12:00:00Z&transactionId=UPDATED' } as Location; + + const wrapper = mountParams(location); + // force an update wrapper.setProps({ abc: 123 }); const params = getDataFromOutput(wrapper); @@ -82,31 +82,52 @@ describe('UrlParamsContext', () => { expect(params.end).toEqual('2009-04-10T12:00:00.000Z'); }); - it('should refresh the time range with new values', () => { + it('should refresh the time range with new values', async () => { + const calls = []; + const history = ({ + location: { + pathname: '/test' + }, + listen: jest.fn() + } as unknown) as History; + const wrapper = mount( - - - {({ urlParams, refreshTimeRange }) => { - return ( - - {JSON.stringify(urlParams, null, 2)} -

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 uRi&w#Nu5^ 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≪rfou|Il2aIn&rRRqprg$Tncq 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 z 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

- ); - } -} + }} + formatX={timeFormatter} + formatYShort={formatYShort} + formatYLong={formatYLong} + verticalLineHover={(bucket: IChartPoint) => + bucket.y > 0 && !bucket.sample + } + backgroundHover={(bucket: IChartPoint) => bucket.y > 0 && bucket.sample} + tooltipHeader={(bucket: IChartPoint) => + `${timeFormatter(bucket.x0, { withUnit: false })} - ${timeFormatter( + bucket.x, + { withUnit: false } + )} ${unit}` + } + tooltipFooter={(bucket: IChartPoint) => + !bucket.sample && + i18n.translate( + 'xpack.apm.transactionDetails.transactionsDurationDistributionChart.noSampleTooltip', + { + defaultMessage: 'No sample available for this bucket' + } + ) + } + /> +
+ ); +}; diff --git a/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx b/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx index e95013c5702a8..93ea387aef25a 100644 --- a/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx +++ b/x-pack/plugins/apm/public/components/app/TransactionDetails/index.tsx @@ -5,14 +5,12 @@ */ import { EuiPanel, EuiSpacer, EuiTitle, EuiHorizontalRule } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; import _ from 'lodash'; import React from 'react'; import { useTransactionDetailsCharts } from '../../../hooks/useTransactionDetailsCharts'; import { useTransactionDistribution } from '../../../hooks/useTransactionDistribution'; import { useWaterfall } from '../../../hooks/useWaterfall'; import { TransactionCharts } from '../../shared/charts/TransactionCharts'; -import { EmptyMessage } from '../../shared/EmptyMessage'; import { ApmHeader } from '../../shared/ApmHeader'; import { TransactionDistribution } from './Distribution'; import { Transaction } from './Transaction'; @@ -52,29 +50,12 @@ export function TransactionDetails() { - {!transaction ? ( - - ) : ( + {transaction && ( Date: Mon, 27 May 2019 15:42:25 +0300 Subject: [PATCH 049/113] TSVB: selecting the colour picker crashes Kibana (#37176) Fix: #37115 --- .../core_plugins/metrics/public/components/color_picker.js | 4 ++-- .../metrics/public/components/custom_color_picker.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/legacy/core_plugins/metrics/public/components/color_picker.js b/src/legacy/core_plugins/metrics/public/components/color_picker.js index 69326626b5cd5..cb4ea76cdfaba 100644 --- a/src/legacy/core_plugins/metrics/public/components/color_picker.js +++ b/src/legacy/core_plugins/metrics/public/components/color_picker.js @@ -23,7 +23,7 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { EuiIconTip, } from '@elastic/eui'; -import { CustomColorPickerUI as Picker } from './custom_color_picker'; +import { CustomColorPicker } from './custom_color_picker'; import { injectI18n } from '@kbn/i18n/react'; class ColorPickerUI extends Component { @@ -120,7 +120,7 @@ class ColorPickerUI extends Component { className="tvbColorPicker__cover" onClick={this.handleClose} /> - diff --git a/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js b/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js index bbc03323dac04..4507df923fb88 100644 --- a/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js +++ b/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js @@ -28,7 +28,7 @@ import CompactColor from 'react-color/lib/components/compact/CompactColor'; import color from 'react-color/lib/helpers/color'; import shallowCompare from 'react-addons-shallow-compare'; -export class CustomColorPickerUI extends Component { +class CustomColorPickerUI extends Component { constructor(props) { super(props); this.handleChange = this.handleChange.bind(this); From 3c0bc3086a3ae60ebf6f26383dff8d42c61b11cd Mon Sep 17 00:00:00 2001 From: Vitali Haradkou Date: Tue, 28 May 2019 00:09:18 +0300 Subject: [PATCH 050/113] Tsfy screenshot service and comparepng internal lib (#37177) --- test/functional/services/index.ts | 1 - .../lib/{compare_pngs.js => compare_pngs.ts} | 42 +++++++++++++++---- .../{screenshots.js => screenshots.ts} | 23 ++++++---- 3 files changed, 47 insertions(+), 19 deletions(-) rename test/functional/services/lib/{compare_pngs.js => compare_pngs.ts} (63%) rename test/functional/services/{screenshots.js => screenshots.ts} (78%) diff --git a/test/functional/services/index.ts b/test/functional/services/index.ts index fd8a499371375..8da3b2ff70849 100644 --- a/test/functional/services/index.ts +++ b/test/functional/services/index.ts @@ -47,7 +47,6 @@ import { QueryBarProvider } from './query_bar'; import { RemoteProvider } from './remote'; // @ts-ignore not TS yet import { RenderableProvider } from './renderable'; -// @ts-ignore not TS yet import { ScreenshotsProvider } from './screenshots'; // @ts-ignore not TS yet import { SnapshotsProvider } from './snapshots'; diff --git a/test/functional/services/lib/compare_pngs.js b/test/functional/services/lib/compare_pngs.ts similarity index 63% rename from test/functional/services/lib/compare_pngs.js rename to test/functional/services/lib/compare_pngs.ts index b5f487ab32840..51727a57f9a96 100644 --- a/test/functional/services/lib/compare_pngs.js +++ b/test/functional/services/lib/compare_pngs.ts @@ -17,22 +17,46 @@ * under the License. */ -import path from 'path'; +import { parse, join } from 'path'; import Jimp from 'jimp'; +import { ToolingLog } from '@kbn/dev-utils'; -export async function comparePngs(sessionPath, baselinePath, diffPath, sessionDirectory, log) { +/** + * Comparing pngs and writing result to provided directory + * + * @param sessionPath + * @param baselinePath + * @param diffPath + * @param sessionDirectory + * @param log + * @returns Percent + */ +export async function comparePngs( + sessionPath: string, + baselinePath: string, + diffPath: string, + sessionDirectory: string, + log: ToolingLog +) { log.debug(`comparePngs: ${sessionPath} vs ${baselinePath}`); const session = (await Jimp.read(sessionPath)).clone(); const baseline = (await Jimp.read(baselinePath)).clone(); - if (session.bitmap.width !== baseline.bitmap.width || session.bitmap.height !== baseline.bitmap.height) { - console.log('expected height ' + baseline.bitmap.height + ' and width ' + baseline.bitmap.width); + if ( + session.bitmap.width !== baseline.bitmap.width || + session.bitmap.height !== baseline.bitmap.height + ) { + // eslint-disable-next-line no-console + console.log( + 'expected height ' + baseline.bitmap.height + ' and width ' + baseline.bitmap.width + ); + // eslint-disable-next-line no-console console.log('actual height ' + session.bitmap.height + ' and width ' + session.bitmap.width); const width = Math.min(session.bitmap.width, baseline.bitmap.width); const height = Math.min(session.bitmap.height, baseline.bitmap.height); - session.resize(width, height);//, Jimp.HORIZONTAL_ALIGN_LEFT | Jimp.VERTICAL_ALIGN_TOP); - baseline.resize(width, height);//, Jimp.HORIZONTAL_ALIGN_LEFT | Jimp.VERTICAL_ALIGN_TOP); + session.resize(width, height); // , Jimp.HORIZONTAL_ALIGN_LEFT | Jimp.VERTICAL_ALIGN_TOP); + baseline.resize(width, height); // , Jimp.HORIZONTAL_ALIGN_LEFT | Jimp.VERTICAL_ALIGN_TOP); } session.quality(60); @@ -43,15 +67,15 @@ export async function comparePngs(sessionPath, baselinePath, diffPath, sessionDi // any affect when comparing neighboring pixels - so slight shifts, font variations, or "blurry-ness" // will still show up as diffs, but upping this will not help that. Instead we keep the threshold low, and expect // some the diffCount to be lower than our own threshold value. - const THRESHOLD = .1; + const THRESHOLD = 0.1; const { image, percent } = Jimp.diff(session, baseline, THRESHOLD); log.debug(`percent different: ${percent}`); if (percent > 0) { image.write(diffPath); // For debugging purposes it'll help to see the resized images and how they compare. - session.write(path.join(sessionDirectory, `${path.parse(sessionPath).name}-session-resized.png`)); - baseline.write(path.join(sessionDirectory, `${path.parse(baselinePath).name}-baseline-resized.png`)); + session.write(join(sessionDirectory, `${parse(sessionPath).name}-session-resized.png`)); + baseline.write(join(sessionDirectory, `${parse(baselinePath).name}-baseline-resized.png`)); } return percent; } diff --git a/test/functional/services/screenshots.js b/test/functional/services/screenshots.ts similarity index 78% rename from test/functional/services/screenshots.js rename to test/functional/services/screenshots.ts index b2cb7a2df811c..76a7b79eae30a 100644 --- a/test/functional/services/screenshots.js +++ b/test/functional/services/screenshots.ts @@ -19,15 +19,21 @@ import { resolve, dirname } from 'path'; import { writeFile, readFileSync } from 'fs'; -import { fromNode as fcb, promisify } from 'bluebird'; +import Bluebird, { fromNode as fcb, promisify } from 'bluebird'; +// @ts-ignore import mkdirp from 'mkdirp'; import del from 'del'; import { comparePngs } from './lib/compare_pngs'; +import { FtrProviderContext } from '../ftr_provider_context'; +import { WebElementWrapper } from './lib/web_element_wrapper'; -const mkdirAsync = promisify(mkdirp); -const writeFileAsync = promisify(writeFile); +type WriteFileAsync = (path: string | number | Buffer | URL, data: any) => Bluebird; +type MkDirAsync = (dirName: string) => Bluebird; -export async function ScreenshotsProvider({ getService }) { +const mkdirAsync = promisify(mkdirp) as MkDirAsync; +const writeFileAsync = promisify(writeFile) as WriteFileAsync; + +export async function ScreenshotsProvider({ getService }: FtrProviderContext) { const log = getService('log'); const config = getService('config'); const browser = getService('browser'); @@ -38,14 +44,13 @@ export async function ScreenshotsProvider({ getService }) { await del([SESSION_DIRECTORY, FAILURE_DIRECTORY]); class Screenshots { - /** * * @param name {string} name of the file to use for comparison * @param updateBaselines {boolean} optional, pass true to update the baseline snapshot. * @return {Promise.} Percentage difference between the baseline and the current snapshot. */ - async compareAgainstBaseline(name, updateBaselines, el) { + async compareAgainstBaseline(name: string, updateBaselines: boolean, el: WebElementWrapper) { log.debug('compareAgainstBaseline'); const sessionPath = resolve(SESSION_DIRECTORY, `${name}.png`); await this._take(sessionPath, el); @@ -63,15 +68,15 @@ export async function ScreenshotsProvider({ getService }) { } } - async take(name, el) { + async take(name: string, el: WebElementWrapper) { return await this._take(resolve(SESSION_DIRECTORY, `${name}.png`), el); } - async takeForFailure(name, el) { + async takeForFailure(name: string, el: WebElementWrapper) { await this._take(resolve(FAILURE_DIRECTORY, `${name}.png`), el); } - async _take(path, el) { + async _take(path: string, el: WebElementWrapper) { try { log.info(`Taking screenshot "${path}"`); const screenshot = await (el ? el.takeScreenshot() : browser.takeScreenshot()); From ed29276c5ff42b82435829cb545957921dad1445 Mon Sep 17 00:00:00 2001 From: Vitali Haradkou Date: Tue, 28 May 2019 00:26:28 +0300 Subject: [PATCH 051/113] [TSVB] markdown variables(revert fix) (#34067) * add markdown tests --- .../components/vis_editor_visualization.js | 2 +- .../apps/visualize/_tsvb_markdown.ts | 51 +++++++++++++++++-- .../page_objects/visual_builder_page.ts | 31 +++++++++-- test/functional/services/browser.ts | 1 + .../web_element_wrapper.ts | 2 +- test/functional/services/remote/webdriver.ts | 1 - 6 files changed, 77 insertions(+), 11 deletions(-) diff --git a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js index e40a981092d43..675abea97273d 100644 --- a/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js +++ b/src/legacy/core_plugins/metrics/public/components/vis_editor_visualization.js @@ -229,7 +229,7 @@ class VisEditorVisualizationUI extends Component { {!autoApply && - + { + // eslint-disable-next-line no-unused-expressions + variableName === 'label' + ? expect(row.key).to.include.string(checkedValue) + : expect(row.key).to.not.include.string(checkedValue); + }); + } describe('visual builder', function describeIndexTests() { describe('markdown', () => { @@ -71,6 +80,38 @@ export default function({ getPageObjects }: FtrProviderContext) { const markdownText = await visualBuilder.getMarkdownText(); expect(markdownText).to.be(expectedRenderer); }); + it('should render markdown table', async () => { + const TABLE = + '| raw | formatted |\n|-|-|\n| {{count.last.raw}} | {{count.last.formatted}} |'; + const DATA = '46'; + + await visualBuilder.enterMarkdown(TABLE); + const text = await visualBuilder.getMarkdownText(); + const tableValues = text.split('\n').map(row => row.split(' '))[1]; // [46, 46] + + tableValues.forEach(value => { + expect(value).to.be.equal(DATA); + }); + }); + + it('should change variable name', async () => { + const VARIABLE = 'variable'; + await visualBuilder.markdownSwitchSubTab('data'); + + await visualBuilder.setMarkdownDataVariable(VARIABLE, VARIABLE); + await visualBuilder.markdownSwitchSubTab('markdown'); + const table = await visualBuilder.getMarkdownTableVariables(); + + table.forEach((row, index) => { + // exception: last index for variable is always: {{count.label}} + // eslint-disable-next-line no-unused-expressions + index === table.length - 1 + ? expect(row.key).to.not.include.string(VARIABLE) + : expect(row.key).to.include.string(VARIABLE); + }); + + await cleanupMarkdownData(VARIABLE, VARIABLE); + }); }); }); } diff --git a/test/functional/page_objects/visual_builder_page.ts b/test/functional/page_objects/visual_builder_page.ts index e309b221f8eb7..56aa0b50dec49 100644 --- a/test/functional/page_objects/visual_builder_page.ts +++ b/test/functional/page_objects/visual_builder_page.ts @@ -95,7 +95,7 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro await input.clearValueWithKeyboard(); } - public async getMarkdownText() { + public async getMarkdownText(): Promise { const el = await find.byCssSelector('.tvbEditorVisualization'); const text = await el.getVisibleText(); return text; @@ -115,7 +115,7 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro > { const testTableVariables = await testSubjects.find('tsvbMarkdownVariablesTable'); const variablesSelector = 'tbody tr'; - const exists = await find.existsByDisplayedByCssSelector(variablesSelector); + const exists = await find.existsByCssSelector(variablesSelector); if (!exists) { log.debug('variable list is empty'); return []; @@ -168,6 +168,23 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro await element.click(); } + /** + * setting label for markdown visualization + * + * @param {string} variableName + * @param type + * @memberof VisualBuilderPage + */ + public async setMarkdownDataVariable(variableName: string, type: 'variable' | 'label') { + const SELECTOR = type === 'label' ? '[placeholder="Label"]' : '[placeholder="Variable name"]'; + if (variableName) { + await find.setValue(SELECTOR, variableName); + } else { + const input = await find.byCssSelector(SELECTOR); + await input.clearValueWithKeyboard({ charByChar: true }); + } + } + public async clickSeriesOption(nth = 0) { const el = await testSubjects.findAll('seriesOptions'); await el[nth].click(); @@ -235,7 +252,15 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro }); } - public async selectAggType(value: string, nth: number = 0): Promise { + public async toggleAutoApplyChanges() { + await find.clickByCssSelector('#tsvbAutoApplyInput'); + } + + public async applyChanges() { + await testSubjects.click('applyBtn'); + } + + public async selectAggType(value: string, nth = 0) { const elements = await testSubjects.findAll('aggSelector'); await comboBox.setElement(elements[nth], value); return await PageObjects.header.waitUntilLoadingHasFinished(); diff --git a/test/functional/services/browser.ts b/test/functional/services/browser.ts index 7db9d143ab056..d4c5559716483 100644 --- a/test/functional/services/browser.ts +++ b/test/functional/services/browser.ts @@ -21,6 +21,7 @@ import { cloneDeep } from 'lodash'; import { IKey, logging } from 'selenium-webdriver'; import { modifyUrl } from '../../../src/core/utils'; + import { WebElementWrapper } from './lib/web_element_wrapper'; import { FtrProviderContext } from '../ftr_provider_context'; diff --git a/test/functional/services/lib/web_element_wrapper/web_element_wrapper.ts b/test/functional/services/lib/web_element_wrapper/web_element_wrapper.ts index 080532187b70a..97f64ebfe47ad 100644 --- a/test/functional/services/lib/web_element_wrapper/web_element_wrapper.ts +++ b/test/functional/services/lib/web_element_wrapper/web_element_wrapper.ts @@ -160,7 +160,7 @@ export class WebElementWrapper { async clearValueWithKeyboard(options: TypeOptions = { charByChar: false }): Promise { if (options.charByChar === true) { const value = await this.getAttribute('value'); - for (let i = 1; i <= value.length; i++) { + for (let i = 0; i <= value.length; i++) { await this.pressKeys(this.Keys.BACK_SPACE); await delay(100); } diff --git a/test/functional/services/remote/webdriver.ts b/test/functional/services/remote/webdriver.ts index a8892d58fa0db..6deb6b77ad82f 100644 --- a/test/functional/services/remote/webdriver.ts +++ b/test/functional/services/remote/webdriver.ts @@ -22,7 +22,6 @@ import { delay } from 'bluebird'; import chromeDriver from 'chromedriver'; // @ts-ignore types not available import geckoDriver from 'geckodriver'; -// @ts-ignore types for 4.0 not available yet import { Builder, By, Key, logging, until } from 'selenium-webdriver'; // @ts-ignore types not available import chrome from 'selenium-webdriver/chrome'; From f02c78b8b62a0941ffa980f0f5bc6b3c037b9c53 Mon Sep 17 00:00:00 2001 From: Rashid Khan Date: Mon, 27 May 2019 19:25:43 -0700 Subject: [PATCH 052/113] Fix Canvas fullscreen Closes #34080 For whatever reason, `Style.it` is unwrapping and dropping the root node of the component it wraps. No idea why. This simply wraps the tree up in a sacrificial `
` for `Style.it` to eat. --- .../public/components/workpad/workpad.js | 60 ++++++++++--------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/canvas/public/components/workpad/workpad.js b/x-pack/plugins/canvas/public/components/workpad/workpad.js index e2e5128879eab..522d4f23e0de6 100644 --- a/x-pack/plugins/canvas/public/components/workpad/workpad.js +++ b/x-pack/plugins/canvas/public/components/workpad/workpad.js @@ -119,36 +119,38 @@ export class Workpad extends React.PureComponent { // NOTE: the data-shared-* attributes here are used for reporting return Style.it( workpadCss, -
- {isFullscreen && ( - +
+ {isFullscreen && ( + + )} + {pages.map((page, i) => ( + + ))} +
- )} - {pages.map((page, i) => ( - - ))} -
+
); }} From 288f4715d69c4aa1c22caa31c56b50f8bb80b853 Mon Sep 17 00:00:00 2001 From: spalger Date: Mon, 27 May 2019 19:36:11 -0700 Subject: [PATCH 053/113] Revert "Fix Canvas fullscreen" This reverts commit f02c78b8b62a0941ffa980f0f5bc6b3c037b9c53 --- .../public/components/workpad/workpad.js | 60 +++++++++---------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/x-pack/plugins/canvas/public/components/workpad/workpad.js b/x-pack/plugins/canvas/public/components/workpad/workpad.js index 522d4f23e0de6..e2e5128879eab 100644 --- a/x-pack/plugins/canvas/public/components/workpad/workpad.js +++ b/x-pack/plugins/canvas/public/components/workpad/workpad.js @@ -119,38 +119,36 @@ export class Workpad extends React.PureComponent { // NOTE: the data-shared-* attributes here are used for reporting return Style.it( workpadCss, -
-
- {isFullscreen && ( - - )} - {pages.map((page, i) => ( - - ))} -
+ {isFullscreen && ( + -
+ )} + {pages.map((page, i) => ( + + ))} +
); }} From 255fc9246e970b049043f9abef11a746cd1aba5e Mon Sep 17 00:00:00 2001 From: Oliver Gupte Date: Tue, 28 May 2019 00:32:08 -0400 Subject: [PATCH 054/113] Closes #36992 by fixing path params bug by checking if serviceName even (#37062) exists in the current pathname --- .../components/shared/EnvironmentFilter/index.tsx | 10 ++-------- .../apm/public/context/UrlParamsContext/helpers.ts | 8 +++++++- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx b/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx index b3c87795ed8eb..855aa0d5f11ce 100644 --- a/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/EnvironmentFilter/index.tsx @@ -78,12 +78,6 @@ export const EnvironmentFilter: React.FC = () => { const { urlParams, uiFilters } = useUrlParams(); const { start, end, serviceName } = urlParams; - // TODO fix the bug in urlParams that this code defensively overcomes - let realServiceName = serviceName; - if (serviceName === 'services') { - realServiceName = undefined; - } - const { environment } = uiFilters; const { data: environments = [], status = 'loading' } = useFetcher( () => { @@ -91,11 +85,11 @@ export const EnvironmentFilter: React.FC = () => { return loadEnvironmentsFilter({ start, end, - serviceName: realServiceName + serviceName }); } }, - [start, end, realServiceName] + [start, end, serviceName] ); return ( diff --git a/x-pack/plugins/apm/public/context/UrlParamsContext/helpers.ts b/x-pack/plugins/apm/public/context/UrlParamsContext/helpers.ts index 453afdde69375..12c58d8ad54cc 100644 --- a/x-pack/plugins/apm/public/context/UrlParamsContext/helpers.ts +++ b/x-pack/plugins/apm/public/context/UrlParamsContext/helpers.ts @@ -58,7 +58,7 @@ export function removeUndefinedProps(obj: T): Partial { export function getPathParams(pathname: string = '') { const paths = getPathAsArray(pathname); - const pageName = paths[1]; + const pageName = paths.length > 1 ? paths[1] : paths[0]; // TODO: use react router's real match params instead of guessing the path order switch (pageName) { @@ -80,6 +80,12 @@ export function getPathParams(pathname: string = '') { processorEvent: 'metric', serviceName: paths[0] }; + case 'services': // fall thru since services and traces share path params + case 'traces': + return { + processorEvent: 'transaction', + serviceName: undefined + }; default: return { processorEvent: 'transaction', From 7d21cb1c1491124e662dde63639699d25b2bd984 Mon Sep 17 00:00:00 2001 From: Matthias Wilhelm Date: Tue, 28 May 2019 12:39:01 +0200 Subject: [PATCH 055/113] Add automatic alignment to gauge visualisation (#34845) Add flexibility to alignment of multiple gauge vis by supporting the following alignments: automatic, horizontal, vertical. the default is: automatic, it aligns the gauges depending on screen space to horizontal or vertical Further Adaptions - sample data - migration of saved objects - removal of jquery as depencency - adaptions of rendering to prevent clipping --- .../public/controls/gauge_options.html | 17 ++-- .../kbn_vislib_vis_types/public/gauge.js | 15 +++- src/legacy/core_plugins/kibana/migrations.js | 30 ++++++- .../core_plugins/kibana/migrations.test.js | 48 +++++++++++ .../data_sets/ecommerce/saved_objects.js | 4 +- .../data_sets/flights/saved_objects.js | 4 +- .../data_sets/logs/saved_objects.js | 2 +- .../__tests__/visualizations/gauge_chart.js | 13 ++- .../vislib/visualizations/gauge_chart.js | 82 ++++++++++++++----- .../vislib/visualizations/gauges/meter.js | 6 ++ .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 12 files changed, 182 insertions(+), 41 deletions(-) diff --git a/src/legacy/core_plugins/kbn_vislib_vis_types/public/controls/gauge_options.html b/src/legacy/core_plugins/kbn_vislib_vis_types/public/controls/gauge_options.html index 9d29f390ac358..37be3cc365e33 100644 --- a/src/legacy/core_plugins/kbn_vislib_vis_types/public/controls/gauge_options.html +++ b/src/legacy/core_plugins/kbn_vislib_vis_types/public/controls/gauge_options.html @@ -31,16 +31,17 @@
-   - +
diff --git a/src/legacy/core_plugins/kbn_vislib_vis_types/public/gauge.js b/src/legacy/core_plugins/kbn_vislib_vis_types/public/gauge.js index c780b5ab2adbe..d421936d6e105 100644 --- a/src/legacy/core_plugins/kbn_vislib_vis_types/public/gauge.js +++ b/src/legacy/core_plugins/kbn_vislib_vis_types/public/gauge.js @@ -40,7 +40,7 @@ export default function GaugeVisType(Private) { addLegend: true, isDisplayWarning: false, gauge: { - verticalSplit: false, + alignment: 'automatic', extendRange: true, percentageMode: false, gaugeType: 'Arc', @@ -86,6 +86,19 @@ export default function GaugeVisType(Private) { collections: { gaugeTypes: ['Arc', 'Circle'], gaugeColorMode: ['None', 'Labels', 'Background'], + alignments: [ + { + id: 'automatic', + label: i18n.translate('kbnVislibVisTypes.gauge.alignmentAutomaticTitle', { defaultMessage: 'Automatic' }) + }, + { + id: 'horizontal', + label: i18n.translate('kbnVislibVisTypes.gauge.alignmentHorizontalTitle', { defaultMessage: 'Horizontal' }) + }, + { + id: 'vertical', + label: i18n.translate('kbnVislibVisTypes.gauge.alignmentVerticalTitle', { defaultMessage: 'Vertical' }) }, + ], scales: ['linear', 'log', 'square root'], colorSchemas: Object.values(vislibColorMaps).map(value => ({ id: value.id, label: value.label })), }, diff --git a/src/legacy/core_plugins/kibana/migrations.js b/src/legacy/core_plugins/kibana/migrations.js index 376010fa7477f..19a43a8873b85 100644 --- a/src/legacy/core_plugins/kibana/migrations.js +++ b/src/legacy/core_plugins/kibana/migrations.js @@ -163,6 +163,33 @@ function removeDateHistogramTimeZones(doc) { return doc; } +// migrate gauge verticalSplit to alignment +// https://github.com/elastic/kibana/issues/34636 +function migrateGaugeVerticalSplitToAlignment(doc) { + const visStateJSON = get(doc, 'attributes.visState'); + + if (visStateJSON) { + try { + const visState = JSON.parse(visStateJSON); + if (visState && visState.type === 'gauge') { + + visState.params.gauge.alignment = visState.params.gauge.verticalSplit ? 'vertical' : 'horizontal'; + delete visState.params.gauge.verticalSplit; + return { + ...doc, + attributes: { + ...doc.attributes, + visState: JSON.stringify(visState), + }, + }; + } + } catch (e) { + // Let it go, the data is invalid and we'll leave it as is + } + } + return doc; +} + export const migrations = { 'index-pattern': { '6.5.0': (doc) => { @@ -264,7 +291,8 @@ export const migrations = { } }, '7.0.1': removeDateHistogramTimeZones, - '7.2.0': doc => executeMigrations720(doc) + '7.2.0': doc => executeMigrations720(doc), + '7.3.0': migrateGaugeVerticalSplitToAlignment }, dashboard: { '7.0.0': (doc) => { diff --git a/src/legacy/core_plugins/kibana/migrations.test.js b/src/legacy/core_plugins/kibana/migrations.test.js index c5494c761cbe2..6b42a1fe36187 100644 --- a/src/legacy/core_plugins/kibana/migrations.test.js +++ b/src/legacy/core_plugins/kibana/migrations.test.js @@ -843,6 +843,54 @@ Object { expect(aggs[3]).not.toHaveProperty('params.customInterval'); }); }); + describe('7.3.0', () => { + const migrate = doc => migrations.visualization['7.3.0'](doc); + + it('migrates type = gauge verticalSplit: false to alignment: vertical', () => { + const migratedDoc = migrate({ + attributes: { + visState: JSON.stringify({ type: 'gauge', params: { gauge: { verticalSplit: false } } }), + }, + }); + expect(migratedDoc).toMatchInlineSnapshot(` +Object { + "attributes": Object { + "visState": "{\\"type\\":\\"gauge\\",\\"params\\":{\\"gauge\\":{\\"alignment\\":\\"horizontal\\"}}}", + }, +} +`); + }); + + it('migrates type = gauge verticalSplit: false to alignment: horizontal', () => { + const migratedDoc = migrate({ + attributes: { + visState: JSON.stringify({ type: 'gauge', params: { gauge: { verticalSplit: true } } }), + }, + }); + expect(migratedDoc).toMatchInlineSnapshot(` +Object { + "attributes": Object { + "visState": "{\\"type\\":\\"gauge\\",\\"params\\":{\\"gauge\\":{\\"alignment\\":\\"vertical\\"}}}", + }, +} +`); + }); + + it('doesnt migrate type = gauge containing invalid visState object', () => { + const migratedDoc = migrate({ + attributes: { + visState: JSON.stringify({ type: 'gauge' }), + }, + }); + expect(migratedDoc).toMatchInlineSnapshot(` +Object { + "attributes": Object { + "visState": "{\\"type\\":\\"gauge\\"}", + }, +} +`); + }); + }); }); describe('dashboard', () => { diff --git a/src/legacy/server/sample_data/data_sets/ecommerce/saved_objects.js b/src/legacy/server/sample_data/data_sets/ecommerce/saved_objects.js index e2be84b14e7a5..cc2672a6063c6 100644 --- a/src/legacy/server/sample_data/data_sets/ecommerce/saved_objects.js +++ b/src/legacy/server/sample_data/data_sets/ecommerce/saved_objects.js @@ -166,7 +166,7 @@ export const getSavedObjects = () => [ "title": i18n.translate('server.sampleData.ecommerceSpec.averageSalesPriceTitle', { defaultMessage: '[eCommerce] Average Sales Price', }), - "visState": "{\"title\":\"[eCommerce] Average Sales Price\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"verticalSplit\":false,\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Circle\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":50},{\"from\":50,\"to\":75},{\"from\":75,\"to\":100}],\"invertColors\":true,\"labels\":{\"show\":true,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"per order\",\"fontSize\":60,\"labelColor\":true},\"minAngle\":0,\"maxAngle\":6.283185307179586}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"taxful_total_price\",\"customLabel\":\"average spend\"}}]}", + "visState": "{\"title\":\"[eCommerce] Average Sales Price\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"alignment\":\"automatic\",\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Circle\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":50},{\"from\":50,\"to\":75},{\"from\":75,\"to\":100}],\"invertColors\":true,\"labels\":{\"show\":true,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"per order\",\"fontSize\":60,\"labelColor\":true},\"minAngle\":0,\"maxAngle\":6.283185307179586}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"taxful_total_price\",\"customLabel\":\"average spend\"}}]}", "uiStateJSON": "{\"vis\":{\"defaultColors\":{\"0 - 50\":\"rgb(165,0,38)\",\"50 - 75\":\"rgb(255,255,190)\",\"75 - 100\":\"rgb(0,104,55)\"}}}", "description": "", "version": 1, @@ -185,7 +185,7 @@ export const getSavedObjects = () => [ "title": i18n.translate('server.sampleData.ecommerceSpec.averageSoldQuantityTitle', { defaultMessage: '[eCommerce] Average Sold Quantity', }), - "visState": "{\"title\":\"[eCommerce] Average Sold Quantity\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"verticalSplit\":false,\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Circle\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":2},{\"from\":2,\"to\":3},{\"from\":3,\"to\":4}],\"invertColors\":true,\"labels\":{\"show\":true,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"per order\",\"fontSize\":60,\"labelColor\":true},\"minAngle\":0,\"maxAngle\":6.283185307179586}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"total_quantity\",\"customLabel\":\"average items\"}}]}", + "visState": "{\"title\":\"[eCommerce] Average Sold Quantity\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"alignment\":\"automatic\",\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Circle\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":2},{\"from\":2,\"to\":3},{\"from\":3,\"to\":4}],\"invertColors\":true,\"labels\":{\"show\":true,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"per order\",\"fontSize\":60,\"labelColor\":true},\"minAngle\":0,\"maxAngle\":6.283185307179586}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"avg\",\"schema\":\"metric\",\"params\":{\"field\":\"total_quantity\",\"customLabel\":\"average items\"}}]}", "uiStateJSON": "{\"vis\":{\"defaultColors\":{\"0 - 2\":\"rgb(165,0,38)\",\"2 - 3\":\"rgb(255,255,190)\",\"3 - 4\":\"rgb(0,104,55)\"}}}", "description": "", "version": 1, diff --git a/src/legacy/server/sample_data/data_sets/flights/saved_objects.js b/src/legacy/server/sample_data/data_sets/flights/saved_objects.js index 1e8a355d331df..72fe45d5f6f80 100644 --- a/src/legacy/server/sample_data/data_sets/flights/saved_objects.js +++ b/src/legacy/server/sample_data/data_sets/flights/saved_objects.js @@ -294,7 +294,7 @@ export const getSavedObjects = () => [ "title": i18n.translate('server.sampleData.flightsSpec.totalFlightDelaysTitle', { defaultMessage: '[Flights] Total Flight Delays', }), - "visState": "{\"title\":\"[Flights] Total Flight Delays\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"verticalSplit\":false,\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Blues\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":75},{\"from\":75,\"to\":150},{\"from\":150,\"to\":225},{\"from\":225,\"to\":300}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"\",\"fontSize\":60,\"labelColor\":true}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Total Delays\"}}]}", + "visState": "{\"title\":\"[Flights] Total Flight Delays\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"alignment\":\"automatic\",\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Blues\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":75},{\"from\":75,\"to\":150},{\"from\":150,\"to\":225},{\"from\":225,\"to\":300}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"\",\"fontSize\":60,\"labelColor\":true}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Total Delays\"}}]}", "uiStateJSON": "{\"vis\":{\"defaultColors\":{\"0 - 75\":\"rgb(8,48,107)\",\"75 - 150\":\"rgb(55,135,192)\",\"150 - 225\":\"rgb(171,208,230)\",\"225 - 300\":\"rgb(247,251,255)\"}}}", "description": "", "version": 1, @@ -313,7 +313,7 @@ export const getSavedObjects = () => [ "title": i18n.translate('server.sampleData.flightsSpec.totalFlightCancellationsTitle', { defaultMessage: '[Flights] Total Flight Cancellations', }), - "visState": "{\"title\":\"[Flights] Total Flight Cancellations\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"verticalSplit\":false,\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Blues\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":75},{\"from\":75,\"to\":150},{\"from\":150,\"to\":225},{\"from\":225,\"to\":300}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"\",\"fontSize\":60,\"labelColor\":true}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Total Cancellations\"}}]}", + "visState": "{\"title\":\"[Flights] Total Flight Cancellations\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":true,\"isDisplayWarning\":false,\"gauge\":{\"alignment\":\"automatic\",\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Blues\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":75},{\"from\":75,\"to\":150},{\"from\":150,\"to\":225},{\"from\":225,\"to\":300}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":false,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"\",\"fontSize\":60,\"labelColor\":true}}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{\"customLabel\":\"Total Cancellations\"}}]}", "uiStateJSON": "{\"vis\":{\"defaultColors\":{\"0 - 75\":\"rgb(8,48,107)\",\"75 - 150\":\"rgb(55,135,192)\",\"150 - 225\":\"rgb(171,208,230)\",\"225 - 300\":\"rgb(247,251,255)\"}}}", "description": "", "version": 1, diff --git a/src/legacy/server/sample_data/data_sets/logs/saved_objects.js b/src/legacy/server/sample_data/data_sets/logs/saved_objects.js index 974392d1e08bb..a40ed7c1caf8f 100644 --- a/src/legacy/server/sample_data/data_sets/logs/saved_objects.js +++ b/src/legacy/server/sample_data/data_sets/logs/saved_objects.js @@ -109,7 +109,7 @@ export const getSavedObjects = () => [ "title": i18n.translate('server.sampleData.logsSpec.goalsTitle', { defaultMessage: '[Logs] Goals', }), - "visState": "{\"title\":\"[Logs] Goals\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":false,\"gauge\":{\"verticalSplit\":false,\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":500},{\"from\":500,\"to\":1000},{\"from\":1000,\"to\":1500}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":true,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"visitors\",\"fontSize\":60,\"labelColor\":true}},\"isDisplayWarning\":false},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"cardinality\",\"schema\":\"metric\",\"params\":{\"field\":\"clientip\",\"customLabel\":\"Unique Visitors\"}}]}", + "visState": "{\"title\":\"[Logs] Goals\",\"type\":\"gauge\",\"params\":{\"type\":\"gauge\",\"addTooltip\":true,\"addLegend\":false,\"gauge\":{\"alignment\":\"automatic\",\"extendRange\":true,\"percentageMode\":false,\"gaugeType\":\"Arc\",\"gaugeStyle\":\"Full\",\"backStyle\":\"Full\",\"orientation\":\"vertical\",\"colorSchema\":\"Green to Red\",\"gaugeColorMode\":\"Labels\",\"colorsRange\":[{\"from\":0,\"to\":500},{\"from\":500,\"to\":1000},{\"from\":1000,\"to\":1500}],\"invertColors\":true,\"labels\":{\"show\":false,\"color\":\"black\"},\"scale\":{\"show\":true,\"labels\":false,\"color\":\"#333\"},\"type\":\"meter\",\"style\":{\"bgWidth\":0.9,\"width\":0.9,\"mask\":false,\"bgMask\":false,\"maskBars\":50,\"bgFill\":\"#eee\",\"bgColor\":false,\"subText\":\"visitors\",\"fontSize\":60,\"labelColor\":true}},\"isDisplayWarning\":false},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"cardinality\",\"schema\":\"metric\",\"params\":{\"field\":\"clientip\",\"customLabel\":\"Unique Visitors\"}}]}", "uiStateJSON": "{\"vis\":{\"defaultColors\":{\"0 - 500\":\"rgb(165,0,38)\",\"500 - 1000\":\"rgb(255,255,190)\",\"1000 - 1500\":\"rgb(0,104,55)\"},\"colors\":{\"75 - 100\":\"#629E51\",\"50 - 75\":\"#EAB839\",\"0 - 50\":\"#E24D42\",\"0 - 100\":\"#E24D42\",\"200 - 300\":\"#7EB26D\",\"500 - 1000\":\"#E5AC0E\",\"0 - 500\":\"#E24D42\",\"1000 - 1500\":\"#7EB26D\"},\"legendOpen\":true}}", "description": "", "version": 1, diff --git a/src/legacy/ui/public/vislib/__tests__/visualizations/gauge_chart.js b/src/legacy/ui/public/vislib/__tests__/visualizations/gauge_chart.js index 04bcad2535538..bb4aa5679b374 100644 --- a/src/legacy/ui/public/vislib/__tests__/visualizations/gauge_chart.js +++ b/src/legacy/ui/public/vislib/__tests__/visualizations/gauge_chart.js @@ -36,7 +36,7 @@ describe('Vislib Gauge Chart Test Suite', function () { addTooltip: true, addLegend: false, gauge: { - verticalSplit: false, + alignment: 'horizontal', autoExtend: false, percentageMode: false, gaugeStyle: 'Full', @@ -122,10 +122,19 @@ describe('Vislib Gauge Chart Test Suite', function () { expect($(chartEl).find('svg > g > g > text').text()).to.equal('94%77%61%24%45%'); }); + it('creates gauge with automatic mode', function () { + generateVis({ + gauge: { + alignment: 'automatic' + } + }); + expect($(chartEl).find('svg').width()).to.equal(197); + }); + it('creates gauge with vertical mode', function () { generateVis({ gauge: { - verticalSplit: true + alignment: 'vertical' } }); expect($(chartEl).find('svg').width()).to.equal($(chartEl).width()); diff --git a/src/legacy/ui/public/vislib/visualizations/gauge_chart.js b/src/legacy/ui/public/vislib/visualizations/gauge_chart.js index f6aa58b5b6c89..da47e42354355 100644 --- a/src/legacy/ui/public/vislib/visualizations/gauge_chart.js +++ b/src/legacy/ui/public/vislib/visualizations/gauge_chart.js @@ -18,12 +18,10 @@ */ import d3 from 'd3'; -import $ from 'jquery'; import { VislibVisualizationsChartProvider } from './_chart'; import { GaugeTypesProvider } from './gauges/gauge_types'; export function GaugeChartProvider(Private) { - const Chart = Private(VislibVisualizationsChartProvider); const gaugeTypes = Private(GaugeTypesProvider); @@ -37,56 +35,96 @@ export function GaugeChartProvider(Private) { addEvents(element) { const events = this.events; - return element - .call(events.addHoverEvent()) - .call(events.addMouseoutEvent()); + return element.call(events.addHoverEvent()).call(events.addMouseoutEvent()); + } + + /** + * returns the displayed width and height of a single gauge depending on selected alignment + * @param alignment - automatic | horizontal | vertical + * @param containerDom + * @param nrOfItems + * @returns {{width: number, height: number}} + */ + calcGaugeDim(alignment, containerDom, nrOfItems) { + const containerWidth = containerDom.clientWidth; + const containerHeight = containerDom.clientHeight; + const containerMargin = 25; + + //there are a few pixel of margin between multiple gauges + //subtracting this margin prevents displaying scrollbars + //this is because of the "chart-title" element, + //that's inserted after the gauges + const gaugeBottomMargin = Math.ceil(25 / nrOfItems); + const availableWidth = containerWidth - containerMargin; + const availableHeight = containerHeight - containerMargin; + + const adaptedWidth = Math.floor(availableWidth / nrOfItems); + const adaptedHeight = Math.floor(availableHeight / nrOfItems) - gaugeBottomMargin; + + switch (alignment) { + case 'vertical': + return { + width: containerWidth, //for compatiblity with tests + height: adaptedHeight, + alignment, + }; + + case 'horizontal': + return { + width: adaptedWidth, + height: availableHeight, + alignment, + }; + + default: + return { + width: availableWidth < availableHeight ? containerWidth : adaptedWidth, + height: availableWidth < availableHeight ? adaptedHeight : availableHeight, + alignment: availableWidth < availableHeight ? 'vertical' : 'horizontal', + }; + } } draw() { const self = this; - const verticalSplit = this.gaugeConfig.verticalSplit; + const { gaugeConfig } = this; return function (selection) { selection.each(function (data) { const div = d3.select(this); - const containerMargin = 20; - const containerWidth = $(this).width() - containerMargin; - const containerHeight = $(this).height() - containerMargin; - const width = Math.floor(verticalSplit ? $(this).width() : containerWidth / data.series.length); - const height = Math.floor((verticalSplit ? containerHeight / data.series.length : $(this).height()) - 25); + const { width, height } = self.calcGaugeDim( + gaugeConfig.alignment, + this, + data.series.length + ); if (height < 0 || width < 0) return; - div - .style('text-align', 'center') - .style('overflow-y', 'auto'); + div.style('text-align', 'center').style('overflow-y', 'auto'); data.series.forEach(series => { - const svg = div.append('svg') + const svg = div + .append('svg') .style('display', 'inline-block') .style('overflow', 'hidden') .attr('focusable', 'false') .attr('width', width); const g = svg.append('g'); - const gauges = self.gauge.drawGauge(g, series, width, height); - svg.attr('height', height); - const transformX = width / 2; - const transformY = self.gaugeConfig.gaugeType === 'Arc' ? height / (2 * 0.75) : height / 2; - g.attr('transform', `translate(${transformX}, ${transformY})`); self.addEvents(gauges); }); - div.append('div') + div + .append('div') .attr('class', 'chart-title') .style('text-align', 'center') .text(data.label || data.yAxisLabel); self.events.emit('rendered', { - chart: data + chart: data, }); return div; diff --git a/src/legacy/ui/public/vislib/visualizations/gauges/meter.js b/src/legacy/ui/public/vislib/visualizations/gauges/meter.js index 5642c6e76c4d7..f407dbc96367e 100644 --- a/src/legacy/ui/public/vislib/visualizations/gauges/meter.js +++ b/src/legacy/ui/public/vislib/visualizations/gauges/meter.js @@ -332,6 +332,12 @@ export function MeterGaugeProvider() { this.gaugeChart.handler.alerts.show('Some labels were hidden due to size constraints'); } + //center the visualization + const transformX = width / 2; + const transformY = height / 2 > maxRadius ? height / 2 : maxRadius; + + svg.attr('transform', `translate(${transformX}, ${transformY})`); + return series; } } diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 684705edcb00b..2eb28dddf4a2d 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -2433,7 +2433,6 @@ "kbnVislibVisTypes.controls.gaugeOptions.styleTitle": "スタイル", "kbnVislibVisTypes.controls.gaugeOptions.subTextLabel": "サブテキスト", "kbnVislibVisTypes.controls.gaugeOptions.toTitle": "終了:", - "kbnVislibVisTypes.controls.gaugeOptions.verticalSplitLabel": "縦分割", "kbnVislibVisTypes.controls.heatmapOptions.addRangeButtonLabel": "範囲を追加", "kbnVislibVisTypes.controls.heatmapOptions.colorLabel": "色", "kbnVislibVisTypes.controls.heatmapOptions.colorScaleLabel": "カラースケール", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 037e319c23404..aad15c2276ba5 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -2003,7 +2003,6 @@ "kbnVislibVisTypes.controls.gaugeOptions.styleTitle": "样式", "kbnVislibVisTypes.controls.gaugeOptions.subTextLabel": "子文本", "kbnVislibVisTypes.controls.gaugeOptions.toTitle": "到", - "kbnVislibVisTypes.controls.gaugeOptions.verticalSplitLabel": "垂直拆分", "kbnVislibVisTypes.controls.heatmapOptions.addRangeButtonLabel": "添加范围", "kbnVislibVisTypes.controls.heatmapOptions.colorLabel": "颜色", "kbnVislibVisTypes.controls.heatmapOptions.colorScaleLabel": "颜色比例", From 7c556ca33750fe6eb6b30f6873a66d44bc3a344f Mon Sep 17 00:00:00 2001 From: Dmitry Lemeshko Date: Tue, 28 May 2019 14:44:46 +0200 Subject: [PATCH 056/113] TSVB: functional test for color picker, preview disable and series clone (#37186) * [visualize/_tsvb_chart] test for color picker, changing preview and cloning series --- .../metrics/public/components/color_picker.js | 2 +- .../public/components/custom_color_picker.js | 2 +- test/functional/apps/visualize/_tsvb_chart.ts | 16 ++++++++ .../page_objects/visual_builder_page.ts | 38 ++++++++++++++++++- 4 files changed, 55 insertions(+), 3 deletions(-) diff --git a/src/legacy/core_plugins/metrics/public/components/color_picker.js b/src/legacy/core_plugins/metrics/public/components/color_picker.js index cb4ea76cdfaba..1f38859063972 100644 --- a/src/legacy/core_plugins/metrics/public/components/color_picker.js +++ b/src/legacy/core_plugins/metrics/public/components/color_picker.js @@ -109,7 +109,7 @@ class ColorPickerUI extends Component { ); } return ( -
+
{ swatch } { clear } { diff --git a/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js b/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js index 4507df923fb88..d0c1f9667b271 100644 --- a/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js +++ b/src/legacy/core_plugins/metrics/public/components/custom_color_picker.js @@ -82,7 +82,7 @@ class CustomColorPickerUI extends Component { }); return ( -
+
{ + await PageObjects.visualBuilder.clickColorPicker(); + await PageObjects.visualBuilder.checkColorPickerPopUpIsPresent(); + await PageObjects.visualBuilder.clickColorPicker(); + + await PageObjects.visualBuilder.changePanelPreview(); + await PageObjects.visualBuilder.checkPreviewIsDisabled(); + await PageObjects.visualBuilder.changePanelPreview(); + + await PageObjects.visualBuilder.cloneSeries(); + const legend = await PageObjects.visualBuilder.getLegentItems(); + const series = await PageObjects.visualBuilder.getSeries(); + expect(legend.length).to.be(2); + expect(series.length).to.be(2); + }); }); describe('metric', () => { diff --git a/test/functional/page_objects/visual_builder_page.ts b/test/functional/page_objects/visual_builder_page.ts index 56aa0b50dec49..3b316b6a27f00 100644 --- a/test/functional/page_objects/visual_builder_page.ts +++ b/test/functional/page_objects/visual_builder_page.ts @@ -339,7 +339,7 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro const isDataExists = await testSubjects.exists('tableView'); log.debug(`data is already rendered: ${isDataExists}`); if (!isDataExists) { - await testSubjects.existOrFail('noTSVBDataMessage'); + await this.checkPreviewIsDisabled(); } } @@ -369,6 +369,42 @@ export function VisualBuilderPageProvider({ getService, getPageObjects }: FtrPro const fieldEl = (await label.findAllByCssSelector('[data-test-subj = "comboBoxInput"]'))[1]; await comboBox.setElement(fieldEl, field); } + + public async clickColorPicker(): Promise { + await testSubjects.click('tvbColorPicker'); + } + + public async checkColorPickerPopUpIsPresent(): Promise { + log.debug(`Check color picker popup is present`); + await testSubjects.existOrFail('tvbColorPickerPopUp', { timeout: 5000 }); + } + + public async changePanelPreview(nth: number = 0): Promise { + const prevRenderingCount = await PageObjects.visualize.getVisualizationRenderingCount(); + const changePreviewBtnArray = await testSubjects.findAll('AddActivatePanelBtn'); + await changePreviewBtnArray[nth].click(); + await PageObjects.visualize.waitForRenderingCount(prevRenderingCount + 1); + } + + public async checkPreviewIsDisabled(): Promise { + log.debug(`Check no data message is present`); + await testSubjects.existOrFail('noTSVBDataMessage', { timeout: 5000 }); + } + + public async cloneSeries(nth: number = 0): Promise { + const prevRenderingCount = await PageObjects.visualize.getVisualizationRenderingCount(); + const cloneBtnArray = await testSubjects.findAll('AddCloneBtn'); + await cloneBtnArray[nth].click(); + await PageObjects.visualize.waitForRenderingCount(prevRenderingCount + 1); + } + + public async getLegentItems(): Promise { + return await testSubjects.findAll('tsvbLegendItem'); + } + + public async getSeries(): Promise { + return await find.allByCssSelector('.tvbSeriesEditor'); + } } return new VisualBuilderPage(); From 959416a8d4b5517ded919d9019c6847aec2892cb Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Tue, 28 May 2019 15:58:48 +0200 Subject: [PATCH 057/113] [ML] Data Frames: Fix to avoid queries for indices with more than 1024 fields. (#37183) - 7.0 introduced indices.query.bool.max_clause_count which defaults to 1024. This can break certain queries (e.g. simple_query) for indices which have more than 1024 fields (e.g. certain beats indices). The optional data frames query uses simple_query and could therefor break the source index preview as well the pivot preview and pivot job itself given these conditions. - Originally the default query (* used for simple_query) was always applied for source index previews and pivot previews. A new check isDefaultQuery() will now allow a) the source index preview to use a more efficient match_all query and b) avoid adding the query to the pivot config. This avoids triggering the max_clause_count when no optional query is set. - If an index has more than 1024 fields, the input form for an optional query will be hidden. A helper text explains the reasoning. This avoids triggering max_clause_count related errors from within the UI. A user can still copy a UI created config to the clipboard and add an optional query in Kibana dev console. - Additionally, this PR adds a fix to format date fields in the source index preview table using moment-timezone and formatHumanReadableDateTimeSeconds to display dates with the correct timezone. --- .../public/data_frame/common/request.test.ts | 25 +++++++- .../ml/public/data_frame/common/request.ts | 13 ++++- .../components/define_pivot/common.test.ts | 8 +-- .../define_pivot/define_pivot_form.tsx | 57 ++++++++++++------- .../source_index_preview.tsx | 15 ++++- .../use_source_index_data.ts | 5 +- 6 files changed, 91 insertions(+), 32 deletions(-) diff --git a/x-pack/plugins/ml/public/data_frame/common/request.test.ts b/x-pack/plugins/ml/public/data_frame/common/request.test.ts index 2892e96bcef00..2f16f2494c90a 100644 --- a/x-pack/plugins/ml/public/data_frame/common/request.test.ts +++ b/x-pack/plugins/ml/public/data_frame/common/request.test.ts @@ -11,9 +11,32 @@ import { DefinePivotExposedState } from '../components/define_pivot/define_pivot import { PIVOT_SUPPORTED_GROUP_BY_AGGS } from './pivot_group_by'; import { PivotAggsConfig, PIVOT_SUPPORTED_AGGS } from './pivot_aggs'; -import { getDataFramePreviewRequest, getDataFrameRequest, getPivotQuery } from './request'; +import { + getDataFramePreviewRequest, + getDataFrameRequest, + getPivotQuery, + isDefaultQuery, + isSimpleQuery, + PivotQuery, +} from './request'; + +const defaultQuery: PivotQuery = { query_string: { query: '*' } }; +const matchAllQuery: PivotQuery = { match_all: {} }; +const simpleQuery: PivotQuery = { query_string: { query: 'airline:AAL' } }; describe('Data Frame: Common', () => { + test('isSimpleQuery()', () => { + expect(isSimpleQuery(defaultQuery)).toBe(true); + expect(isSimpleQuery(matchAllQuery)).toBe(false); + expect(isSimpleQuery(simpleQuery)).toBe(true); + }); + + test('isDefaultQuery()', () => { + expect(isDefaultQuery(defaultQuery)).toBe(true); + expect(isDefaultQuery(matchAllQuery)).toBe(false); + expect(isDefaultQuery(simpleQuery)).toBe(false); + }); + test('getPivotQuery()', () => { const query = getPivotQuery('the-query'); diff --git a/x-pack/plugins/ml/public/data_frame/common/request.ts b/x-pack/plugins/ml/public/data_frame/common/request.ts index eb611cd90018f..14aa1cded8ce9 100644 --- a/x-pack/plugins/ml/public/data_frame/common/request.ts +++ b/x-pack/plugins/ml/public/data_frame/common/request.ts @@ -68,6 +68,14 @@ export function getPivotQuery(search: string | SavedSearchQuery): PivotQuery { return search; } +export function isSimpleQuery(arg: any): arg is SimpleQuery { + return arg.query_string !== undefined; +} + +export function isDefaultQuery(query: PivotQuery): boolean { + return isSimpleQuery(query) && query.query_string.query === '*'; +} + export function getDataFramePreviewRequest( indexPatternTitle: IndexPattern['title'], query: PivotQuery, @@ -77,7 +85,6 @@ export function getDataFramePreviewRequest( const request: DataFramePreviewRequest = { source: { index: indexPatternTitle, - query, }, pivot: { group_by: {}, @@ -85,6 +92,10 @@ export function getDataFramePreviewRequest( }, }; + if (!isDefaultQuery(query)) { + request.source.query = query; + } + groupBy.forEach(g => { if (g.agg === PIVOT_SUPPORTED_GROUP_BY_AGGS.TERMS) { const termsAgg: TermsAgg = { diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.test.ts b/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.test.ts index 9c591a3d4e705..6431af5bfb5a2 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.test.ts +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/common.test.ts @@ -128,13 +128,7 @@ describe('Data Frame: Define Pivot Common', () => { expect(pivotPreviewDevConsoleStatement).toBe(`POST _data_frame/transforms/_preview { "source": { - "index": "the-index-pattern-title", - "query": { - "query_string": { - "query": "*", - "default_operator": "AND" - } - } + "index": "the-index-pattern-title" }, "pivot": { "group_by": { diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx index 888f662621af8..bf82cc28a4d88 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx @@ -191,6 +191,11 @@ export const DefinePivotForm: SFC = React.memo(({ overrides = {}, onChang ] ); + // TODO This should use the actual value of `indices.query.bool.max_clause_count` + const maxIndexFields = 1024; + const numIndexFields = indexPattern.fields.length; + const disabledQuery = numIndexFields > maxIndexFields; + return ( @@ -201,28 +206,42 @@ export const DefinePivotForm: SFC = React.memo(({ overrides = {}, onChang label={i18n.translate('xpack.ml.dataframe.definePivotForm.indexPatternLabel', { defaultMessage: 'Index pattern', })} + helpText={ + disabledQuery + ? i18n.translate('xpack.ml.dataframe.definePivotForm.indexPatternHelpText', { + defaultMessage: + 'An optional query for this index pattern is not supported. The number of supported index fields is {maxIndexFields} whereas this index has {numIndexFields} fields.', + values: { + maxIndexFields, + numIndexFields, + }, + }) + : '' + } > {kibanaContext.currentIndexPattern.title} - - - + {!disabledQuery && ( + + + + )} )} diff --git a/x-pack/plugins/ml/public/data_frame/components/source_index_preview/source_index_preview.tsx b/x-pack/plugins/ml/public/data_frame/components/source_index_preview/source_index_preview.tsx index 542bf4b45ac4c..80477e9f1b684 100644 --- a/x-pack/plugins/ml/public/data_frame/components/source_index_preview/source_index_preview.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/source_index_preview/source_index_preview.tsx @@ -5,6 +5,7 @@ */ import React, { FunctionComponent, useContext, useState } from 'react'; +import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; @@ -36,7 +37,9 @@ interface ExpandableTableProps extends EuiInMemoryTableProps { const ExpandableTable = (EuiInMemoryTable as any) as FunctionComponent; +import { KBN_FIELD_TYPES } from '../../../../common/constants/field_types'; import { Dictionary } from '../../../../common/types/common'; +import { formatHumanReadableDateTimeSeconds } from '../../../util/date_utils'; import { isKibanaContext, KibanaContext, PivotQuery } from '../../common'; @@ -208,15 +211,23 @@ export const SourceIndexPreview: React.SFC = React.memo(({ cellClick, que const column = { field: `_source.${k}`, name: k, - render: undefined, sortable: true, truncateText: true, } as Dictionary; + const field = indexPattern.fields.find(f => f.name === k); + const render = (d: string) => { + return field !== undefined && field.type === KBN_FIELD_TYPES.DATE + ? formatHumanReadableDateTimeSeconds(moment(d).unix() * 1000) + : d; + }; + + column.render = render; + if (CELL_CLICK_ENABLED && cellClick) { column.render = (d: string) => ( cellClick(`${k}:(${d})`)}> - {d} + {render(d)} ); } diff --git a/x-pack/plugins/ml/public/data_frame/components/source_index_preview/use_source_index_data.ts b/x-pack/plugins/ml/public/data_frame/components/source_index_preview/use_source_index_data.ts index 433312182dbbf..9183092407596 100644 --- a/x-pack/plugins/ml/public/data_frame/components/source_index_preview/use_source_index_data.ts +++ b/x-pack/plugins/ml/public/data_frame/components/source_index_preview/use_source_index_data.ts @@ -12,7 +12,7 @@ import { IndexPattern } from 'ui/index_patterns'; import { ml } from '../../../services/ml_api_service'; -import { PivotQuery } from '../../common'; +import { isDefaultQuery, PivotQuery } from '../../common'; import { EsDoc, EsFieldName, getDefaultSelectableFields } from './common'; const SEARCH_SIZE = 1000; @@ -48,7 +48,8 @@ export const useSourceIndexData = ( const resp: SearchResponse = await ml.esSearch({ index: indexPattern.title, size: SEARCH_SIZE, - body: { query }, + // Instead of using the default query (`*`), fall back to a more efficient `match_all` query. + body: { query: isDefaultQuery(query) ? { match_all: {} } : query }, }); const docs = resp.hits.hits; From be145478c6524f522b4f3bdfa59d3140c6cecff2 Mon Sep 17 00:00:00 2001 From: Daniil Suleiman <31325372+sulemanof@users.noreply.github.com> Date: Tue, 28 May 2019 17:01:12 +0300 Subject: [PATCH 058/113] Move all switches to the SwitchParamEditor (#37215) --- .../agg_types/controls/drop_partials.tsx | 35 +++++++------------ .../agg_types/controls/min_doc_count.tsx | 27 ++++++-------- 2 files changed, 24 insertions(+), 38 deletions(-) diff --git a/src/legacy/ui/public/agg_types/controls/drop_partials.tsx b/src/legacy/ui/public/agg_types/controls/drop_partials.tsx index ee9961476dbde..8b104dc9734b1 100644 --- a/src/legacy/ui/public/agg_types/controls/drop_partials.tsx +++ b/src/legacy/ui/public/agg_types/controls/drop_partials.tsx @@ -18,32 +18,23 @@ */ import React from 'react'; -import { EuiSpacer, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { AggParamEditorProps } from 'ui/vis/editors/default'; +import { SwitchParamEditor } from './switch'; -function DropPartialsParamEditor({ agg, aggParam, value, setValue }: AggParamEditorProps) { - const content = i18n.translate('common.ui.aggTypes.dropPartialBucketsTooltip', { - defaultMessage: - "Remove buckets that span time outside the time range so the histogram doesn't start and end with incomplete buckets.", - }); - - const label = i18n.translate('common.ui.aggTypes.dropPartialBucketsLabel', { - defaultMessage: 'Drop partial buckets', - }); - +function DropPartialsParamEditor(props: AggParamEditorProps) { return ( - <> - - setValue(ev.target.checked)} - /> - - - + ); } diff --git a/src/legacy/ui/public/agg_types/controls/min_doc_count.tsx b/src/legacy/ui/public/agg_types/controls/min_doc_count.tsx index 7948d5f34e811..590ab0f6c3b7d 100644 --- a/src/legacy/ui/public/agg_types/controls/min_doc_count.tsx +++ b/src/legacy/ui/public/agg_types/controls/min_doc_count.tsx @@ -19,26 +19,21 @@ import React from 'react'; -import { EuiSpacer, EuiSwitch, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { AggParamEditorProps } from 'ui/vis/editors/default'; +import { SwitchParamEditor } from './switch'; -function MinDocCountParamEditor({ value, setValue }: AggParamEditorProps) { - const label = i18n.translate('common.ui.aggTypes.showEmptyBucketsLabel', { - defaultMessage: 'Show empty buckets', - }); - - const content = i18n.translate('common.ui.aggTypes.showEmptyBucketsTooltip', { - defaultMessage: 'Show all buckets, not only the buckets with results', - }); - +function MinDocCountParamEditor(props: AggParamEditorProps) { return ( -
- - setValue(ev.target.checked)} /> - - -
+ ); } From af34b9f3d5040c4c0cd1e3958fd1a36a6f6dc3ec Mon Sep 17 00:00:00 2001 From: Brandon Kobel Date: Tue, 28 May 2019 10:23:08 -0400 Subject: [PATCH 059/113] [docs][skip ci] Infrastructure and Logs read only access (#35566) * Adding a read only access section to the infrastructure docs * Adjusting where the infrastructure read only access section is and adding the logs readonly access section * Fixing grammar --- docs/infrastructure/images/read-only-badge.png | Bin 0 -> 71346 bytes docs/infrastructure/index.asciidoc | 12 ++++++++++++ docs/logs/images/read-only-badge.png | Bin 0 -> 136587 bytes docs/logs/index.asciidoc | 11 +++++++++++ 4 files changed, 23 insertions(+) create mode 100644 docs/infrastructure/images/read-only-badge.png create mode 100644 docs/logs/images/read-only-badge.png diff --git a/docs/infrastructure/images/read-only-badge.png b/docs/infrastructure/images/read-only-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..7911a21e4985fd154e32d5d141119a2450767d04 GIT binary patch literal 71346 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 R(K_&FcFOXbV&kh({|A9=1l#}s literal 0 HcmV?d00001 diff --git a/docs/infrastructure/index.asciidoc b/docs/infrastructure/index.asciidoc index f0e6e01ebd739..c841fd73c14a9 100644 --- a/docs/infrastructure/index.asciidoc +++ b/docs/infrastructure/index.asciidoc @@ -59,6 +59,18 @@ changes performed via Configure source are specific to that space. You can therefore easily make different subsets of the data available by creating multiple spaces with different data source configurations. +[float] +[[infra-read-only-access]] +=== Read only access +When you have insufficient privileges to change the source configuration, the following +indicator in Kibana will be displayed. The buttons to change the source configuration +won't be visible. For more information on granting access to +Kibana see <>. + +[role="screenshot"] +image::infrastructure/images/read-only-badge.png[Example of Infrastructure's read only access indicator in Kibana's header] + + [float] === Configuration file diff --git a/docs/logs/images/read-only-badge.png b/docs/logs/images/read-only-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..ab7cc296477dc4acf4ea578fa24087c1b8e78219 GIT binary patch literal 136587 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

WzF_EE_=SNKAp+SlF}l}Zo>Eal23)}3UZsg zC)dGT@oR-_H4X5&Y6$Zf>cJ|8SnzGmXU~}^F=fovU(HEwiLsdHQ8vOfu6&6aRelc4cnbFLitP$ zIcjsDbRRERujae}vJct)noqB-A4l<$Wb%I~c-sZGSxay9Yid_bvl1@3$9itibHZO9 zQ?AeL)JKasv(zCI(1!#JzOfIK$+jD0kk7ESQaGo&jQ(}8!5wg04w z!2}}1f>%{rE7ErOp^r9NcPl;MI`iRzSdZ`1mOkp8zNan#?}`m(VDz7se~`NeUlHoQ zebx)>FV%vq3{&!!LL@smaBggpfYIuE!Nf0_KM)*spz?>ZwD9>|Cnw1++I^7-5h~Zy z_q|hMn0K9EwNci7<-&fevKnRa5vqXy_Dzd~S~BtF^%-zw3b2@obfQQ7jx5cR02M> z5Sqj}q^;a8eWi&t>?y32`-6EW`Feer*vVgo%?f>|Kv)GD0pYq8_Gv$9epl@2cC-q2aA?Lk876#)*ZiTTDx{kj>fVTU{ z%@>uzTq_T_yhd7iDuLsb4h8MnyUIoBQRU^Agy!w%UQQ^NFmz|Yi9i@ z=}abh*tu3!a^-eL)ry$`9L??K)8`lHa4ODXe#424zxrSD`~^mTP{nh!({VT@m@mC_ z+8N0YttG~vsVANR0=BQ1%Ad~q3`!A62e(R8sjH$jKx9_Nts9~WgeaHuq7f8)2Rgiy z|JiXou;{}CKy6^OhQe%&e#}Kza;Fn`0bd7jrA3zdSJVFq^(c5AUnytCFP1!Tv~@|- zKSc^x`3B_t;2PlH0eFTUD;)eTT?!9Pim4>}@czQG=IC%#@g8aH8GYhBb$u}Bd_;6B)8Y=3Io zGOML#uDJSPF(wkt$X%IiS-vs&jgGTpt>n5z^IBwWw7Y=is$?784tdCteJLUu6Z z=j(4T*R}AxP(>4HqT$VuN#%DDK5Y&)hzPuAz5ETA!fU|h`B_O9OsMeERs%%SD{-Xi z+!AAvf)1^e`AB?i{67fyQvZ{xhiKjaz*cQ_u1o$TQXcT`P4OSgMBMY2$N^fUdn|mO za&=4y0jCsE1>D*0_UJPl#!OxCKOYk;{FI-6TgpoU#A9nWcz=IiE4DG-6I&R9*P=Ih z%+aEz{|C)ocm>N>CW1Aw_tuqv>LZ|ii*PXj8f`2QjGliYt)Kf7RrMKbaO{6XNPnI8 zbuVDi!}s^cp27qMf5Bk#Sy(MiE{mNYXV*mxz3PsfW!#?+`3k!L^+fU<`K14U_wk-S zp2a`*e=>z(p`Zi0E+EuT9}ln%Fx4miQ|d{hU~}tp3878w=?6mWdjtaTs7vU*)Y3$m zM6g9LdWKcr+(&_WM8n%ce?CqJ+~E*B-2?&EDcOxM3DyFfx6fM>^A@|V1* z&st$}HcvMoO$65u3}^u6_d)-rQx+g-fa1+D4JzwPs}1>OipDEEm7*>}9@Gm6#@;n? zas5fIn&8<00vsfB$nrP+;_q+z>tenGTBhRST%HYP7zmH@O z`D@BNC}b%ccz#??-AcdPcunwvAAlDcY6viW|LG0#iuZa{+w4=-qLoR=if`jd%DDDsF?qrO~3Ea9Ss&edp~VjcJHrx zwQv0EQ@vUM{M;lTgcw?kW&|&5X!N)K1AI5Z!!kkxTK;4d(#|QA{m-ew;cGQyz_8cQ zs`x=cr?z=cjeq_Zc^D88aHkv+6(;?ADStfycuiRJ;{ENsg0uV?bghDpNwAC}SfL_k zSCDf?tGnRg>+nLMCU1?)ZN-oO>dfJ-VI#=IKF&LxRggZdDw@^&cz}ZbytW#YHI>5c zZjKEsB*XXi)PJ5?6RywGLYne9UH_j8DOr#YWi}DCD!!Q0FIlETknTIDrU>4m{)W#K zrGQU%+Z)Tc4V3C5;5$I|v9;9fxz*zT?_B_UmFJO*RU!LJg8#+WITIi#St(ur_$Mg& zc>v#wqLXAF{pV7CKXATZM8D8x6Z5*G8x-PM1vxi5fyg72ms-%%#b4rS3O5|mIGQOv z>V<&DrNZ;yTmqSBD9=H{@p7IHo!-$lfZ-uUIGARoOeDHsRV#sjJ;Ex0S zO;N8je7szAGXiAxwpT}5wP5T22+zMEdHiIz`RpwoO|2jFeI#Wb7<>}0TT9lVj=ay& z4APZh?X_+DZa6s%pUDIix3C|iTmQh~Z=pd?rOyA668*l2rsvR#YgLHg>9w5D>epb} zH!ozZ)kPR-BY?6|430vfZ-j>AChs{S0ayoqlgd2h6xc!RstM5mdA#c*s>Wxe$DsbV9K^ zY%L&MQT+c3SIR(_GF9iPwnYD2AdSSGZZZIN0ajO`RM{@ja!bKyhrc@A92^CP3$mZ%5?%IHbqCLYhg4ah4*q8MBp#d2CB@GwZ0#PdVz{c{_;}+m1Ow)$G5QH!KD86HL3c?)Hck7C38nRHZiQbg2Jo_S`#c zC{ZelXej!>n_I~3qYkd2dfgT8Tl z>H2aRk13h2f&p=0aHm>M-eC5`FWszM-8=zjhttZ+kK}ky@%EW+;`=7lrYJ-LewEIEacOJS*E<(*AYD%YX_K9t> z*~53mwu^V|@uMxNfL0cW=oJ0mxApajq8w9H6!!0Z{*HHQL`#SW|Hn;L=lNN00bQsP zHIX1lRJ0yv&y@i0T{04CkLb;n?9#`Kv*<*2rCrwE^BPKy8lFGv4>%X!s=FSe63A;T z;^gTs)INSkZ+z6y&((kI1#KlrCi2nFIl`G4hGn9vPeJdp9uIiDJp7qGU~#!A&B?a96+BhQV1 zrFtcoR#T#_1YR3bxVfpy$+KpLv*zC358DOT=Usl*v)dOB{f+i|Gzmaq?i0fXcA?uj3n#)g?dKM2Hp(^aR_8A^<~7oel>$Ne~CmK$$TpO8dgXq9&WN5kV^Q0$A$^mWp$^? zdcWz4fFkhC*P_9-d7kcACVXypV%&QDpa?F(j1HmNYEy++@s)OS^_9SxYeuMXPn*Uk z-Rk16HIM(iou|NgiTYOYKgs>?yM=?ELld3jwq~hJH79RX1KP#3aZ)h?8Ik*0tvUD{ zK-&~tPuOG3!^~iu~Z3*nvwgR2#$an*Al=yd)rbKnVKmp(o?xL1WO)|~#T z+cG7rC#1kC^fQ!(lm5ZRBNU3+o?XL}NE7ex(iO~-pXX;YP4Mx1>nE$S=hZB{`*WrpQAH-zz+0B|O@>aqzs)0n9u^3CP%}V4wI%p&S1R5PFHGW! zO?Bd}Y5+;%{3m2iecO+w5Q7{2lrMyXbNUKcFulbJxPI2ids(#B_=2@Lq`tHEz;rop z=Gu|Z>}UOAA;~~Z#Y&3a0S3Z5_E&<$Kk)%@;Q`1WwQ`14|A?^vIpv-r;j^dQ09RMP zS|wxhoGGS26iluJj;7UCA6FAm^fLw%HU#6FB%;A4(rTIu)}FlQ6XYSgT)Qh`%j z67XUk5T$(H8KZ7R7;cK&*dBG;o;k<0UEcvaKHNPgmrjh5rI3~aY|_pg!Y#S2k4N;b zJ@G8|&bCKZY>1Xdc^|oc7mIEZbbugSs_7h@0Su_ z0rojfa0RSi5!5MW>S2S%|F4kBN3!%RH(4-<19?wTbRf!is0wPj4sVSWHV%_NRGW>w)3l*uzvt zA8~zCyNqdNdkshV zC!ops$2=uU_RDbo)G?feEUxeV7Y#5XBaxKS>#i4v^KsgpA?Lz-^x9lzb9J7eJIk>X z$M*(~zB%$V0tm3->t-|c2E1m|4YOM;S#GSMV%n*4Y?yo*3}0$~3}{yAvhT(^@MdZ+ zqNi*Pt4FrMA>pSo@3N?d9Baf#%I7+ghl-UM3?_~Gqcsja5QYqW;!k5XQS)VLh+MEX zRlk}&G%$Qf!2mt#@^7LY>nS9wi3MQ1&sZRr>|w(z`ttR-bDDR*LpqA;+4{{H+D(m& zE2o39;t|;DrcY(Y?I=r4y1DQ~)?eFOU240~sb!svhee~#)|=wf{lu1fAw=PZ$OJR> zK#Ul9A$38c(-RKK=whxtVu?kQ)YW|~U%|Vi;jy5)+u|I^GKVJioeUQr1Y&d=B8l+< zAC`a!3Nh2^0xwpJ`HXei$x(7E<))v=k(p^#tfw2-eapVz3vO?-c@5ilUZ08LrM;uX z%%X!sP6j6~1ocd;30<$7 z-&vqL*y)z#)4K0>2Br0M+KG|SPU)N+Jy5TG(DF;^uzR+Iy@@r1VRH)Ue9UlJ z<%bIMVLzZI)*j!(nl4`D9WBAw-Ro$n_iDwbsRvTX9Jx~Q?*%ZIE6oBT09AUm<@JCK zGjlcR%sp5d8||hTigqKJloA;PowY_kOaOoQ*`g3;Vihg3ucFp>?0nb3%8DpMrrEis zi&2lO37Z*`b2MPtxo%%I=mas_9YgHkT`6h`TVCB?m{o*vJzvL?&k;n)rGW0{F?awh zb=0S_TwnK`m{X{uCjn1NhX=-k+x&BV$6OCe=690Gs5W5?c`HeqtjNZ^Mc5mA_pM1`WCB8CD zl1qWLKqyQdc#Y04uSzZft-AH&oIizh8j#wFBl%tgLD0Gj2DKP+c@(Sh-mVGt7xt0_ z2{{3}DZ|bI?wgrxfE8fW^@|61r-iV9AxPlCVZ&pyJFiW~tFbgKvs8jSZ;V`)p>Q3_ zwRMlXe8p7{f2NN5K*AAx?U~V7nyR^8G*Yyj;GX9V|G$!XWGJrkU zpk_YvAv;ZIXSO?H_!Mh!d#gCf@V>*WBORTQMzjt(glysYa*E4I8M_Yw*E8MQx4A{` zp$uvQi@(}?Cq#2?sg{V~K(^mUJv>DWFBk5mka(*|XAT!1eP19#OQ+8zxruvwtwZRR zla~PsbE<*~OAZB17%x&Z-9!23OM~UuMXBLCZ`!pm%XrN)QGPA|B&nJpxbCY|qUB1{ zS^8Q23f3&u`J~a_;(-T;L>B)`7I>Rnz!vXvl3R}^)dD61u?MU`mUC`|KJGDPaG?AfxDKi>raEE3Ep1f;>-5xwRs^A4EcACLoPrdah-?d z(svK!CR=$uUFRjhQOA`eqn93t>@iuOiRD|nm~y%3q*U<;en`1;JF2)NWEZ%x6((dR zuqJb%i*I{SD4&(k9G@$19I@3r*;GC-I4yk95}Jq!w-g?Ms1q}my-@cy?LjC?1jt`K zCjFZbt^9V^O)3mED;)~Gh(sWVevtR!_&9i4+yqL>Wt4tco!f5*Hsq|Mb)a&Y>>bHP z3Lc_(s@U@c#!079P7BwBo#2lPJLIjoMc#-d^->hq3uC9;1FE;J?$OK-E<0@3o*62L z{7`vur z7m2o41nl|&@78{~ww%|(S$P63+obs#wcT5pFFnM|2(f^vrF5F4v2lX-aa$wB(N{yC zb1T+;LkTjYbIr(@ZEGOLdWA&BMSdcZ5Hi{kw6&?GW}R2L#$U}L-MofVY@D=uRY^V) zOc)bQ_`?nM)5aXfqlMP5t9fsuXkr+tdw15);%r9tS$3u_pSjdtCAhbKxkVzNm;T%u zQQ?}9BRpqXbs2<4S@9G1V9mg_R+QnjJ+zV=#XS*12jFPtb2sOW=t`y}Slf7jz#g8Y zS@iIEHG?C_7(B>MGCxM% z*17#3y>(Jj`+j>g9fLqGg$AScuCS3|2!Jb1C~cJdi5m>w zH$*lk{8*f+uck~4yliKe!^Sm06r<;vU2P9GnSO~ilC%PRS z5htMeMjZpDsUKQyX>~eYp>xI@CU^1uN|T7~(CIt6g@#LKRIib|B4ns;B1*XGYvnjw zgeO4SN=>OuV%{)ds`pW`0;+czZh z6c#02CHT7>`J}ZOtO;2Ws-YZ?+pkzM^VA;m1Y`8h+`KwmcUocnDV`WsyWMWbZ@T=F zpgS+LUO<^6Ey?Y{dxKt?1Tdr#5xSSA!u_Z*#+JA?^x1JMWRN172pDh7L$6Wu(RC3Z z{R!`Y2-!mb*A|KE6BmB&T07YtVe@i|xxgz;TsigFHGGt=GEwQBpLZ>FJ%cZcuy)N3)GTiKTtlx38$H?l;0pd zbB=kuy&Jy_dKA7ePb-f%_325{AKXyylri3gW%l{VEmQ)#5;vG@kS}gNp&%E(o)v#h z9=|tk!(3m`!-PaU{SLB*ybE!0-O8$=td<8kd_HCCYWsA=tByUPr>WkFbypMRyu@u5 z5IhAt95Pn*Sv^OkKH%;h+Jwnv=M_LhBb8!MdlrwjV(9jhK3Bzb><|(0<(zAgu^^Wn zS5~#dZcJICw}d6v)R9+I2iAOQXT_A1g+F1rJ)5T&;c$_t7g#r{>ob+gNZZP?wYV>9 zRxuGHqTe#NT{F`(;sINZ61@dGv>!c2DIVs2k*Qs@Z3;pg1;HLw1e=Wi1@msDsEM+g z(mBm~_s$qPk5SDzj_zIQ2WLyhT3^M-m)a?IjmxMw_HbLXrK#kSoDdgEI>p9FGd*z( z@-~-AG{1|^71t}eP0BN&gP$kF(=Ft=Tbq%MV$47r7Tz4AusT#(K&=?l28Y$kM{8ZZ z5`u9f69#&a3|N|&-)q%@6_o)q5=l9i_pBS`H$4o66K;>lnLsO)w%(Gv3R%GVYsY)*&`agL?wcubDotcbN3fOrazpfC`K zp_ZiZyX8{mH4le*pCfp-QnCqNh*cnEIZvZn<0sZ#S>xxnEhh-9AS0n3V9dSW@PdOQ zY7O_~!r>_LRcYVk;5h}7GLJJa6Z>4)$%~#JbvCz{QFJP(oXp(v2zA_LX5&)@_!##x z&j>Cm4ZjRZ835CXe9m2$ziG-ATfCepPc1R)B$%nbb)pvGJo`pmPYrM@O%HD$pz_r# z#q1T>r4|Q%ND?9-Q6I<_%!OQjQ%D*i5B!|8ppO4z>4nW&)-f#8^iKeJj^ltBeoAuQ zoA1^>Wm}jye(Ma(e7f+yFadoEFfc;Cq>U9)V^76pb@Hm$>19AL&RFtH zc@7TJ+CGO3c^@(mPXjP|WGWdd9*eo-kYT&sJzAenpJsY;bPWw8%!pq$f`WfQEr(@D zC4D-@q8m>u48WhQOvzE8>4IY}OdF7}YhTU)s8IfkO1tFY_Ge-H{E?>w6)~wT0@GQ; zXl))Ih@hP1^XdIvgW!fGzADfh*1Y3c>D^r~&4U3BOBG`}JaOPzxoY&W^U{@n(wZH7 zLntyw5hUMOF=wsUpa91Zm=#VUDWk6d?sB>AYqL0Smrxq1IxYmw=XxB^4+GRcz@(`0 zu{Qg7ejPBQp}f=JzhRs8{b1tbQpGX7w9P8Y7v>bQDnQlE^6Oq?e7mPEJ z42VNH)xS0Jn*5YnOKB!-L^%#JY3-o@0J)PtR%^O=C7FcEFnP>lbxzPq{QVd$W5n(j zw56{1CTTuj=n=I&kOL32KW~R@HeQ#+Zd-vYnZPA{H+b!D+U(S#((;AFZl69LoPrOe zerGi_yMXtndlv1Rohx3Yaf5GwBI;*}u0t$^G`7D!4vTi4v)kGuQ|PPY6k7!lzJjpd zsKY5%;HKP+T`(l!b-M+wmv-~xcn;DHX)w?5an=`e7*mpf7DrD*?$vaT!ngQmUb(L#xhRIikdrjzvs2gT?TL zg0N3H0k6%wNjpWcKS#d)3wdZ>v@LQ=Enbjdt(0&SM%!i$GS)H?A^*oO>)@`tl-eoHUjWZQOI zP`NeC-N*~8REAx6MJ2p*^05C3*0`{csl>_GsPtYM!0S%hjfJ_{)&oF~mE~)8b{y?Y z&$=>k4u7)-%qmJakKnUnBK+l-Gc?UJc;89ZuYn=7j5?3fE$6tb+h)hVzEpA@M*+^= zljWO4>?|Osvx8y&n103@W*d!SAL|U}@8|W|ylxNQ953)`YMb!6=2|S~8+;-A#VD>f z%3x!K40&p~p&=BsJE;I|f;OViQ$^DNYAJ$TueVT%$omgflw&_P@XYJoxLik&RaNM4 zgEOE(bVOs%Wf!=T#CDC_5=Bk`8PcTF*d9U~ZmyALfzD0ewXIaxt*GJx5m6@$l$VrD z=5GI?+}70(ON%597exr*uu)J1`$>mADx`3{85>XLJ4L~B>QT<^c7bvZ&}!4`d;4W# zm~I+V-vjGL!Qz$?PEQBqy3L~n0h-V9Tj*UTivD5e06|MS;lY!|e1_(sVw&6i%*(J- zK-FI6gbZ-l8a3!kR#}`m_@t!Mm&op4;&SFe8!c10+%$c_y*T`%9Ctew`4AXY3s_-A za;D%nvj1SQFc4$gMm$|><{OO1mRQ()DO;bt^X0@$aXgZ^meSUCpN@-WX0ec0TWxkx-BFg zTXn7v9sJl~()uGUXesz>wt|`8C1gg-H0L{BWeJcQWu|u z@-d_1-DXZd9qZ)y_W;Ae@Ow0zcX_-uqeaU)Mx6!R@+niSV-4zv)B;=Ah z8@Q2yQDZ~Gx{^@;o-b?FZKk!Q3jRrn+Crt zyUAu5ybTl*Sjd4-G3gdfL;OCbPk)^N6!f?VnEU|%eaHA-uO_$xNAZ3z(>gu4hErut zv_-v+CF_8JU^R<{TS?Dg-`F);K=V+C5=--F*%8ZLXBdQteFxKMaCjNAsTssmj^XG^US*#;bsweU{@G^=hcz5IuF))=iSgtKxf_(-@~D4|}h&}<*R0uwJr{nou< zP#(m2lkO5Q8C1mlQOSQDB+PbQMtqSQCV8%_cEx@gD|T64G~!)eP$L3NeqCRRXxH48 zU9}f4qjgcLt_4oC#p;zCH%@Sep%3RzV}+hKV1wsXO1Lb>5p`}y)g!8HM4Gi)xmUvn z?8700SZ?(qR#T#ndEb;?*>_sT0(5O~(pTqF5rnQIzT;U3i9HZC*l<>|s$R-x!&2-> zX2fmC5C#hm(wvONP3+tPg;D^EkVNj6WDc3nBNU`kNP%B|FC^XRhPuok$YoE~W?(Tg zbi8&KG>w=pA-rX4NJ}U1vkF1PNl+Xx2WuTMTTWSziHV*9oGu~CSMtb6gyDQpYh^{U zF~KY3yG|-ud>)Jn3SM~ZVxM4%b5RMhqNpB%&#Jr@q23$xN2jsQEUOz-+e7X6$A4i? z%w(UF89=rH{C1~H0x1PK^L}D7RH!KEDd3n}m2ClsFytM0R+;ez*Gm%&HlM@Tc4r(2pB7 z=V2R`sdC5%{J3mqU*+xz1;$RRWHD;6&5pdjKfy2|8+NDl&J6OncZAPv>5J$CY$VCf zaoPHaR60Wl#IH|g2#tLJGo(yr6ISfY&^J$Y!$PlKuhRP)EHt>?nKEPHC%a<6@ObpQ zRb=oWSD4c71l{XM&->)-yk=&&7V!5;D5lJBM4$LBmK&}h1JGY8oXh7(lq&`kxZ9VB z$GbIMQ>PahkP}Bh@s+X@>L~j~C9cLO1v+O_VrRF9nR<^1t3DD++Z)Zt^{}xWq7PSn zcdn28J44;Vep-@Y0EKxiV{_$A`wlbi+U18e(ZoBRVk4gi4D(UiKmq9~q-X$d)Pj8v z*gcJ_Z!CW*TZPgBB>MXkO96&R`v$@Df;@m;2KTs+&>&kefuiH(mvYmO(d`Bnzzm&j zrDa###bFvUsD{kP#`;|M%9NRf+w5PWf#2X!wRtemU~!`kKt|iYFUeD5HyfbJ zE?tb@_CKzvMc||+oEEL06EX+Sj#N^4eqc_xWDl)G#LN)gxe`IR!)MA$$|LoFoX8X^ zRr(l8biB>6ZlDOV>k()h|u=>1DCxETydj*L}sZjFr8;6 zs}wSJdBsq6JYowmPIZ#-+^;vu9pi`HA$4=j@t7^YDC_E;xe9!#G^N9mU-vi}1Q{~A zEOM8HIYl}@^Oz)cM~#^^CqKNRxL7!*85&qG_NKJd_(IlvxL)}n z_pBW%@WuIIcjIZ8IUmCRN77aJHQ9gdjqZ?ckd#j8P9+2ZX(VNIcMXtkk*)~}NOyNj zcQ?|EF3I=(S#7~{15FPFwW#X2 z=w|k)$T!}Mj+k&6w4@E*v0FFpqFJ<&IQ2zdn#3Il@W`(SFBHUjPaFECU(4#gC@T3( zmxk?e)Z`T6} z?(vi$&aXkRBs?>&im1%l4_3^z(8!Jzkr@NU2Hor zLHDu>Dz#gE^QE6OcqyG8xLWUu`MW!LVtB)FZ+83sTqk*FY6RUBj4q>i>vSFAolkmq zO%BVvg-*`dw+s%?*Z4C3`TqA>KUl)s_pqC|DAk=@xYeP-dVcm|#W06AcTLmbYN>V4 z1;pHZ?KQ-T%l&A|%Wqmd?j$AJ>dLBv*$Yvi7x9YOvxql-;vm0vKoaYzks|4RDqV)9 zCu5;NIgOSUeRT9f%~}cI;z3PlTB&#|A1-%Q^5v5|!|8C{2_`i|%m@)g%%M^Nzl6O} z5Rfpe8aEn@IBDSGUGSgm28>^lP>FiSpM0bCFKzK-C6H$BC?JzY@jKDF;n~edTQG^M zjVH6ApJzE!)zX(-HrR3qwIw+}VULcA{I$)rS4gdibRHnm_Dwdx#pkU}z0jf>a9IMU zeRkSr`Y^-*l4(4h3B~>DBjY8k4dUcsd^^PyGOBhx9h0`<`A z+@)!40B=dhQLd2P7>N?QegP(FneUg~tH{5P&W;mb3@$DH!kl18V&i)$5 zhW)7d{l)M!q0A2+nkbUoWg3f#2={_1+?1LN{9=@GOKrSdKl)JeV7I(86pjod$On#r zheH?M7<=-`tWi@}Df~ELJ)*kS3~KC&IFE_)wR)Vfk^w_v6~u^1oNZm`suB&KLzIw| zl&`YcoL`Ydp+(?CDqSYN)S}WFS6L*T=(X+&KRbxz&5iQ zNq7;}pbW;kdPJ+6w;?Z2a3ETGs1rLLDf{=v+Y>bXNFyR4ECC3mmtxVUy4Rs2jV3JJ zZLNwpf^84Tb4-V?ust*9IE2`Y97Wv@tw%LQ>&tNOISOVYy_=}51>QCUnBvt~4^LMQ z_MX$DK{`gu8vpQ-E2W`G5d`Mslts#a>d9RzC`6RQ4@BzWN6&cl>H~u0 z#=U#-bo5I0)?K8g+1v`_$5l1we0Nw|fKjpUc(!!vzIgSJQTqh~RT`CUFb1nsv^n&3 zTZ?A`ajuXWTUR(%3?AM%*~bbsfhdZA)NLnH6M3*efQtfXY5dzJ)|Oe#g7*!L_lTJ9gb#89(Lo3feTZfAk0M&5A(_lxkY5OBxy_*QmHOTx~K5bA`-(;Y{Y( zM#fCI`>IG2GI(n+<$=!EFk{Yd+rRmChtoD=DP{^npO)EWF^SGBhR!v5a=y{Hp(USD z>meYXp`Ouvh$Nag*~xJd#nqke$v?EYh#E8OahqtaFWQ7C&4*P8!05~)ea@_H<^$oZv4tNlebQ>#-%XrBWRusdEB%|JI z9}O`9lR_~h_|&OhSZV$y*SDQ^{6!2z?k#C7HzlWPQG z)V;4P9knEDU(V)aTEC#N^hz_9V@fD0r*N_*(NE^D|@0w zMemy+S8^Lq3ph$zviST=okig&q~~Nsv=QRh#P z0&>I{69O|6ia31Na^@dyRlk7kB6Z7!_`(>Q@t1;U&D5m55d#bFn*66X7AoeSp63MtQt`PVWnbyEwJ6?Gx3$IXa6*B6Y^iR! zz(^25qa#5!oyQ)*pKIL$TbV=Bb5$f@^ zGNXaE@~v3Xl^cCk_`VrxZOQIJzOOPfs92Gx%2 z1=m2ksUugJ_Xd>oAN)y;gU%~RgVvzT5ek@ z3kIp(++)s{ zARR3NW$4e7$5bbA*naw8>-C=KeEWlBqU-_570yGnVTTNhI(3r%*fDbl%2*P~15My_ z@^{2ol8N$XiN~x)V=l!T_SZUb&?K^pD?f*2PNS50rG43@N^4Ej*=zHY=mye|=J5d^ z@=01jTv6x?%~Ty$0DtU_t z4(2}xvK4$}_ijy-UTJl(1n0hx?w?N9l_4bxe-R5ggv5y_F~?y;>99b|TWj&i6DQX> zXTL=Twj`$%$63sxJ6(}or(j_5(#A{Upc{+3SOs5dk%>5OFUC+?&<0jlv_ew9`(Vul zLA3bm9H|EbLX0ohOQ6sqpYx4$oSx$2#p>cebPwF^n@zL~Nv~M7S=fdo$T4DmTh6M3 zY(!3(w*>qA8Et^2)5A-h8EMv?IcF^SS;d zD}8G00neyifY82zWe2`+e+^gsnO$U(pDm3;?7L}%NhbIuO{x(rsv)a4k}fRFGRGAV zIABdjjagq@1p6ceGy2sro^+l%-^gEZAv%$^2L{gHGc_s^6_i74eyO)$lzd( zq5PW&RZ|T7{Kwa_)ORjvnK-8(I~T$z9@~{uZPOiT6tZ-Cvhx`*Yt?~qEv-%7WGDYUa^qX}15 ztLx6aBsJ=&oXsrOP~bcJ=kiigabBr;dm_5imKHfn7?rSD|MotAGrfPG+ML>*zQQs+!?R6ME8Ro< zxA3`vMdtf?G%-pVj-~Vt&0#0Zg*0>^h`&gOZ%~$+`ur>=yhn5is_0uA{E)rKs}N6~ zwMz}>_yal`*8CjV9a@pR{>ftx6-EW)M?#ry+9#{Dur_hf7^bfnO&aZP58O%*a!mh> z&i`p=sN^DIjj(zDq~%0CDdYxxCeh~4T$X5u_B%fKY{+q@vb>CL5rBXXvY%&RH!C<$ z&#Qyg+4{k%ZDtEJ>Xqo`4KciGRJt-Zm=aeBO?V46H|q+JAyqo}H}amBouVNzbnc#q z1^`6HFJ=_i%6cV4gS+z=$ml>t{S7-y?muiLisr**z68}NkX%d5T^`4|?hMh*RTzCq zW$f5tQpI^xz{i2F_vVRak9D2s+ZQ_W%>F|*jTv~=6PmQqq}gHISvmF_t1!RAyBFrn zGV^GayyEb2}|HSpvh}A+T{^+7}iV{M@4f(nd zxWOH-=)iMUZnU(l{~eX6R=Co3Tzz1fg%#!9ojS^_@K2B)naAnWoQ*azn`oWmJK~6W zeeZ>HjM@@sw@qxE3MV5i7}eD!$ZT5Q<9NwYW8HkREijie&bXoDB_O9YrEqdbxFu)4ea*LlP-I7Y2`yK$vg=oLyxPDSJERLFAi@4+Ny!M?1e6g(JJm{Q3>{*j|T%K)D=5vjfV z(TYN6&7>M$yXjIXGVue_P-ldU?}vYJ_pB6Ud>)cp?S zB6EF%2YT;2PeIi1vq~^am^Z;1J1ciT5EX*oQ!T-vFI�FIQ?%qji!Qcs?)1Ak~tp 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 TkR`kd1pHL*X(<&em<9eHhmP}_ literal 0 HcmV?d00001 diff --git a/docs/logs/index.asciidoc b/docs/logs/index.asciidoc index 4a4a864adba30..f28c13963a750 100644 --- a/docs/logs/index.asciidoc +++ b/docs/logs/index.asciidoc @@ -59,6 +59,17 @@ changes performed via Configure source are specific to that space. You can therefore easily make different subsets of the data available by creating multiple spaces with different data source configurations. +[float] +[[logs-read-only-access]] +=== Read only access +When you have insufficient privileges to change the source configuration, the following +indicator in Kibana will be displayed. The buttons to change the source configuration +won't be visible. For more information on granting access to +Kibana see <>. + +[role="screenshot"] +image::logs/images/read-only-badge.png[Example of Logs' read only access indicator in Kibana's header] + [float] === Configuration file From bc37f86afa95538e67939aa20112cadd7b8c81f1 Mon Sep 17 00:00:00 2001 From: Liza Katz Date: Tue, 28 May 2019 17:55:46 +0300 Subject: [PATCH 060/113] Moved query filter and push filter into filter manager (#36764) * Moved query filter and push filter from filter bar to filter manager --- .../core_plugins/interpreter/public/functions/esaggs.js | 2 +- .../interpreter/public/functions/visualization.js | 2 +- src/legacy/core_plugins/kibana/public/context/index.js | 2 +- .../kibana/public/context/query_parameters/actions.js | 2 +- .../core_plugins/kibana/public/dashboard/dashboard_app.js | 2 +- .../kibana/public/discover/controllers/discover.js | 2 +- .../core_plugins/kibana/public/visualize/editor/editor.js | 2 +- src/legacy/ui/public/_index.scss | 2 +- src/legacy/ui/public/apply_filters/directive.js | 2 +- .../{filter_bar => filter_manager}/__tests__/_add_filters.js | 0 .../{filter_bar => filter_manager}/__tests__/_get_filters.js | 0 .../__tests__/_invert_filters.js | 0 .../{filter_bar => filter_manager}/__tests__/_pin_filters.js | 0 .../__tests__/_remove_filters.js | 0 .../__tests__/_toggle_filters.js | 0 .../ui/public/filter_manager/__tests__/filter_manager.js | 2 +- .../{filter_bar => filter_manager}/__tests__/query_filter.js | 0 src/legacy/ui/public/filter_manager/filter_manager.js | 2 +- .../lib/__tests__/change_time_filter.test.js | 0 .../lib/__tests__/dedup_filters.js | 0 .../lib/__tests__/extract_time_filter.js | 0 .../lib/__tests__/generate_mapping_chain.js | 0 .../lib/__tests__/map_and_flatten_filters.js | 0 .../lib/__tests__/map_default.js | 0 .../lib/__tests__/map_exists.js | 0 .../lib/__tests__/map_filter.js | 0 .../lib/__tests__/map_geo_bounding_box.js | 0 .../lib/__tests__/map_geo_polygon.js | 0 .../lib/__tests__/map_match_all.js | 2 +- .../lib/__tests__/map_missing.js | 0 .../lib/__tests__/map_phrase.js | 0 .../lib/__tests__/map_query_string.js | 0 .../{filter_bar => filter_manager}/lib/__tests__/map_range.js | 0 .../lib/__tests__/only_disabled.js | 0 .../lib/__tests__/uniq_filters.js | 0 .../{filter_bar => filter_manager}/lib/change_time_filter.js | 0 .../{filter_bar => filter_manager}/lib/compare_filters.js | 0 .../{filter_bar => filter_manager}/lib/dedup_filters.js | 0 .../{filter_bar => filter_manager}/lib/extract_time_filter.js | 0 .../lib/generate_mapping_chain.js | 0 .../lib/map_and_flatten_filters.js | 0 .../public/{filter_bar => filter_manager}/lib/map_default.js | 0 .../public/{filter_bar => filter_manager}/lib/map_exists.js | 0 .../public/{filter_bar => filter_manager}/lib/map_filter.js | 0 .../lib/map_geo_bounding_box.js | 0 .../{filter_bar => filter_manager}/lib/map_geo_polygon.js | 0 .../{filter_bar => filter_manager}/lib/map_match_all.js | 0 .../public/{filter_bar => filter_manager}/lib/map_missing.js | 0 .../public/{filter_bar => filter_manager}/lib/map_phrase.js | 0 .../public/{filter_bar => filter_manager}/lib/map_phrases.js | 0 .../{filter_bar => filter_manager}/lib/map_query_string.js | 0 .../ui/public/{filter_bar => filter_manager}/lib/map_range.js | 0 .../{filter_bar => filter_manager}/lib/only_disabled.js | 0 .../{filter_bar => filter_manager}/lib/only_state_changed.js | 0 .../public/{filter_bar => filter_manager}/lib/uniq_filters.js | 0 .../ui/public/{filter_bar => filter_manager}/push_filters.js | 0 .../public/{filter_bar => filter_manager}/query_filter.d.ts | 0 .../ui/public/{filter_bar => filter_manager}/query_filter.js | 0 .../ui/public/vis/request_handlers/request_handlers.d.ts | 2 +- src/legacy/ui/public/vis/vis.js | 2 +- src/legacy/ui/public/vis/vis_filters.js | 4 ++-- src/legacy/ui/public/visualize/loader/vis.js | 2 +- src/legacy/ui/public/visualize/loader/visualize_loader.ts | 2 +- x-pack/plugins/maps/public/kibana_services.js | 2 +- 64 files changed, 19 insertions(+), 19 deletions(-) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/_add_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/_get_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/_invert_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/_pin_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/_remove_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/_toggle_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/__tests__/query_filter.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/change_time_filter.test.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/dedup_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/extract_time_filter.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/generate_mapping_chain.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_and_flatten_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_default.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_exists.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_filter.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_geo_bounding_box.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_geo_polygon.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_match_all.js (97%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_missing.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_phrase.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_query_string.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/map_range.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/only_disabled.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/__tests__/uniq_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/change_time_filter.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/compare_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/dedup_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/extract_time_filter.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/generate_mapping_chain.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_and_flatten_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_default.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_exists.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_filter.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_geo_bounding_box.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_geo_polygon.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_match_all.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_missing.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_phrase.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_phrases.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_query_string.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/map_range.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/only_disabled.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/only_state_changed.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/lib/uniq_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/push_filters.js (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/query_filter.d.ts (100%) rename src/legacy/ui/public/{filter_bar => filter_manager}/query_filter.js (100%) diff --git a/src/legacy/core_plugins/interpreter/public/functions/esaggs.js b/src/legacy/core_plugins/interpreter/public/functions/esaggs.js index 12f2a54223f88..1bb73c3a219a2 100644 --- a/src/legacy/core_plugins/interpreter/public/functions/esaggs.js +++ b/src/legacy/core_plugins/interpreter/public/functions/esaggs.js @@ -25,7 +25,7 @@ import { AggConfigs } from 'ui/vis/agg_configs'; // need to get rid of angular from these import { IndexPatternsProvider } from 'ui/index_patterns'; import { SearchSourceProvider } from 'ui/courier/search_source'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import chrome from 'ui/chrome'; diff --git a/src/legacy/core_plugins/interpreter/public/functions/visualization.js b/src/legacy/core_plugins/interpreter/public/functions/visualization.js index 14831f7ff6e9b..614712fda5f4c 100644 --- a/src/legacy/core_plugins/interpreter/public/functions/visualization.js +++ b/src/legacy/core_plugins/interpreter/public/functions/visualization.js @@ -24,7 +24,7 @@ import { VisRequestHandlersRegistryProvider as RequestHandlersProvider } from 'u import { VisResponseHandlersRegistryProvider as ResponseHandlerProvider } from 'ui/registry/vis_response_handlers'; import { VisTypesRegistryProvider } from 'ui/registry/vis_types'; import { IndexPatternsProvider } from 'ui/index_patterns'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import { PersistedState } from 'ui/persisted_state'; function getHandler(from, type) { diff --git a/src/legacy/core_plugins/kibana/public/context/index.js b/src/legacy/core_plugins/kibana/public/context/index.js index 2875942b8a1c5..239d1f99e81e6 100644 --- a/src/legacy/core_plugins/kibana/public/context/index.js +++ b/src/legacy/core_plugins/kibana/public/context/index.js @@ -19,7 +19,7 @@ import _ from 'lodash'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import uiRoutes from 'ui/routes'; import { i18n } from '@kbn/i18n'; diff --git a/src/legacy/core_plugins/kibana/public/context/query_parameters/actions.js b/src/legacy/core_plugins/kibana/public/context/query_parameters/actions.js index c9a7793948f14..fb314d3695bf2 100644 --- a/src/legacy/core_plugins/kibana/public/context/query_parameters/actions.js +++ b/src/legacy/core_plugins/kibana/public/context/query_parameters/actions.js @@ -19,7 +19,7 @@ import _ from 'lodash'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import { FilterManagerProvider } from 'ui/filter_manager'; import { MAX_CONTEXT_SIZE, diff --git a/src/legacy/core_plugins/kibana/public/dashboard/dashboard_app.js b/src/legacy/core_plugins/kibana/public/dashboard/dashboard_app.js index c211b2cdacdeb..4fca94864a7d3 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/dashboard_app.js +++ b/src/legacy/core_plugins/kibana/public/dashboard/dashboard_app.js @@ -34,7 +34,7 @@ import { getDashboardTitle } from './dashboard_strings'; import { DashboardViewMode } from './dashboard_view_mode'; import { TopNavIds } from './top_nav/top_nav_ids'; import { ConfirmationButtonTypes } from 'ui/modals/confirm_modal'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import { DocTitleProvider } from 'ui/doc_title'; import { getTopNavConfig } from './top_nav/get_top_nav_config'; import { DashboardConstants, createDashboardEditUrl } from './dashboard_constants'; diff --git a/src/legacy/core_plugins/kibana/public/discover/controllers/discover.js b/src/legacy/core_plugins/kibana/public/discover/controllers/discover.js index 2d57b5d54ea51..f459763923af3 100644 --- a/src/legacy/core_plugins/kibana/public/discover/controllers/discover.js +++ b/src/legacy/core_plugins/kibana/public/discover/controllers/discover.js @@ -42,7 +42,7 @@ import { toastNotifications } from 'ui/notify'; import { VisProvider } from 'ui/vis'; import { VislibSeriesResponseHandlerProvider } from 'ui/vis/response_handlers/vislib'; import { DocTitleProvider } from 'ui/doc_title'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import { intervalOptions } from 'ui/agg_types/buckets/_interval_options'; import { stateMonitorFactory } from 'ui/state_management/state_monitor_factory'; import uiRoutes from 'ui/routes'; diff --git a/src/legacy/core_plugins/kibana/public/visualize/editor/editor.js b/src/legacy/core_plugins/kibana/public/visualize/editor/editor.js index 39161ec407ce3..012aba27ac328 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/editor/editor.js +++ b/src/legacy/core_plugins/kibana/public/visualize/editor/editor.js @@ -34,7 +34,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { toastNotifications } from 'ui/notify'; import { VisTypesRegistryProvider } from 'ui/registry/vis_types'; import { DocTitleProvider } from 'ui/doc_title'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import { stateMonitorFactory } from 'ui/state_management/state_monitor_factory'; import { migrateAppState } from './lib'; import uiRoutes from 'ui/routes'; diff --git a/src/legacy/ui/public/_index.scss b/src/legacy/ui/public/_index.scss index 9c889d540d665..f3728b0185ec0 100644 --- a/src/legacy/ui/public/_index.scss +++ b/src/legacy/ui/public/_index.scss @@ -21,7 +21,7 @@ @import './kbn_top_nav/index'; @import './markdown/index'; @import './notify/index'; -@import './share/index'; +@import './share/index'; @import './filter_bar/index'; @import './style_compile/index'; diff --git a/src/legacy/ui/public/apply_filters/directive.js b/src/legacy/ui/public/apply_filters/directive.js index f69bde8dce8d4..b7d8ea797202f 100644 --- a/src/legacy/ui/public/apply_filters/directive.js +++ b/src/legacy/ui/public/apply_filters/directive.js @@ -21,7 +21,7 @@ import 'ngreact'; import { uiModules } from '../modules'; import template from './directive.html'; import { ApplyFiltersPopover } from './apply_filters_popover'; -import { mapAndFlattenFilters } from '../filter_bar/lib/map_and_flatten_filters'; +import { mapAndFlattenFilters } from '../filter_manager/lib/map_and_flatten_filters'; import { wrapInI18nContext } from 'ui/i18n'; const app = uiModules.get('app/kibana', ['react']); diff --git a/src/legacy/ui/public/filter_bar/__tests__/_add_filters.js b/src/legacy/ui/public/filter_manager/__tests__/_add_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/_add_filters.js rename to src/legacy/ui/public/filter_manager/__tests__/_add_filters.js diff --git a/src/legacy/ui/public/filter_bar/__tests__/_get_filters.js b/src/legacy/ui/public/filter_manager/__tests__/_get_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/_get_filters.js rename to src/legacy/ui/public/filter_manager/__tests__/_get_filters.js diff --git a/src/legacy/ui/public/filter_bar/__tests__/_invert_filters.js b/src/legacy/ui/public/filter_manager/__tests__/_invert_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/_invert_filters.js rename to src/legacy/ui/public/filter_manager/__tests__/_invert_filters.js diff --git a/src/legacy/ui/public/filter_bar/__tests__/_pin_filters.js b/src/legacy/ui/public/filter_manager/__tests__/_pin_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/_pin_filters.js rename to src/legacy/ui/public/filter_manager/__tests__/_pin_filters.js diff --git a/src/legacy/ui/public/filter_bar/__tests__/_remove_filters.js b/src/legacy/ui/public/filter_manager/__tests__/_remove_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/_remove_filters.js rename to src/legacy/ui/public/filter_manager/__tests__/_remove_filters.js diff --git a/src/legacy/ui/public/filter_bar/__tests__/_toggle_filters.js b/src/legacy/ui/public/filter_manager/__tests__/_toggle_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/_toggle_filters.js rename to src/legacy/ui/public/filter_manager/__tests__/_toggle_filters.js diff --git a/src/legacy/ui/public/filter_manager/__tests__/filter_manager.js b/src/legacy/ui/public/filter_manager/__tests__/filter_manager.js index f1f374e0a7c3e..d33a92c7a0ac3 100644 --- a/src/legacy/ui/public/filter_manager/__tests__/filter_manager.js +++ b/src/legacy/ui/public/filter_manager/__tests__/filter_manager.js @@ -23,7 +23,7 @@ import MockState from 'fixtures/mock_state'; import expect from '@kbn/expect'; import ngMock from 'ng_mock'; import { FilterManagerProvider } from '..'; -import { FilterBarQueryFilterProvider } from '../../filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from '../../filter_manager/query_filter'; import { getPhraseScript } from '@kbn/es-query'; let queryFilter; let filterManager; diff --git a/src/legacy/ui/public/filter_bar/__tests__/query_filter.js b/src/legacy/ui/public/filter_manager/__tests__/query_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/__tests__/query_filter.js rename to src/legacy/ui/public/filter_manager/__tests__/query_filter.js diff --git a/src/legacy/ui/public/filter_manager/filter_manager.js b/src/legacy/ui/public/filter_manager/filter_manager.js index 47b2359bb62bd..0699217d9dcd3 100644 --- a/src/legacy/ui/public/filter_manager/filter_manager.js +++ b/src/legacy/ui/public/filter_manager/filter_manager.js @@ -18,7 +18,7 @@ */ import _ from 'lodash'; -import { FilterBarQueryFilterProvider } from '../filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from '../filter_manager/query_filter'; import { getPhraseScript } from '@kbn/es-query'; // Adds a filter to a passed state diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/change_time_filter.test.js b/src/legacy/ui/public/filter_manager/lib/__tests__/change_time_filter.test.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/change_time_filter.test.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/change_time_filter.test.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/dedup_filters.js b/src/legacy/ui/public/filter_manager/lib/__tests__/dedup_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/dedup_filters.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/dedup_filters.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/extract_time_filter.js b/src/legacy/ui/public/filter_manager/lib/__tests__/extract_time_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/extract_time_filter.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/extract_time_filter.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/generate_mapping_chain.js b/src/legacy/ui/public/filter_manager/lib/__tests__/generate_mapping_chain.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/generate_mapping_chain.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/generate_mapping_chain.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_and_flatten_filters.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_and_flatten_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_and_flatten_filters.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_and_flatten_filters.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_default.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_default.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_default.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_default.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_exists.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_exists.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_exists.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_exists.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_filter.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_filter.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_filter.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_geo_bounding_box.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_geo_bounding_box.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_geo_bounding_box.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_geo_bounding_box.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_geo_polygon.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_geo_polygon.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_geo_polygon.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_geo_polygon.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_match_all.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_match_all.js similarity index 97% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_match_all.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_match_all.js index d1b340611b898..8560784da98a9 100644 --- a/src/legacy/ui/public/filter_bar/lib/__tests__/map_match_all.js +++ b/src/legacy/ui/public/filter_manager/lib/__tests__/map_match_all.js @@ -21,7 +21,7 @@ import expect from '@kbn/expect'; import ngMock from 'ng_mock'; import { mapMatchAll } from '../map_match_all'; -describe('ui/filter_bar/lib', function () { +describe('ui/filter_manager/lib', function () { describe('mapMatchAll()', function () { let filter; diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_missing.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_missing.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_missing.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_missing.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_phrase.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_phrase.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_phrase.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_phrase.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_query_string.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_query_string.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_query_string.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_query_string.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/map_range.js b/src/legacy/ui/public/filter_manager/lib/__tests__/map_range.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/map_range.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/map_range.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/only_disabled.js b/src/legacy/ui/public/filter_manager/lib/__tests__/only_disabled.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/only_disabled.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/only_disabled.js diff --git a/src/legacy/ui/public/filter_bar/lib/__tests__/uniq_filters.js b/src/legacy/ui/public/filter_manager/lib/__tests__/uniq_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/__tests__/uniq_filters.js rename to src/legacy/ui/public/filter_manager/lib/__tests__/uniq_filters.js diff --git a/src/legacy/ui/public/filter_bar/lib/change_time_filter.js b/src/legacy/ui/public/filter_manager/lib/change_time_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/change_time_filter.js rename to src/legacy/ui/public/filter_manager/lib/change_time_filter.js diff --git a/src/legacy/ui/public/filter_bar/lib/compare_filters.js b/src/legacy/ui/public/filter_manager/lib/compare_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/compare_filters.js rename to src/legacy/ui/public/filter_manager/lib/compare_filters.js diff --git a/src/legacy/ui/public/filter_bar/lib/dedup_filters.js b/src/legacy/ui/public/filter_manager/lib/dedup_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/dedup_filters.js rename to src/legacy/ui/public/filter_manager/lib/dedup_filters.js diff --git a/src/legacy/ui/public/filter_bar/lib/extract_time_filter.js b/src/legacy/ui/public/filter_manager/lib/extract_time_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/extract_time_filter.js rename to src/legacy/ui/public/filter_manager/lib/extract_time_filter.js diff --git a/src/legacy/ui/public/filter_bar/lib/generate_mapping_chain.js b/src/legacy/ui/public/filter_manager/lib/generate_mapping_chain.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/generate_mapping_chain.js rename to src/legacy/ui/public/filter_manager/lib/generate_mapping_chain.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_and_flatten_filters.js b/src/legacy/ui/public/filter_manager/lib/map_and_flatten_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_and_flatten_filters.js rename to src/legacy/ui/public/filter_manager/lib/map_and_flatten_filters.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_default.js b/src/legacy/ui/public/filter_manager/lib/map_default.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_default.js rename to src/legacy/ui/public/filter_manager/lib/map_default.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_exists.js b/src/legacy/ui/public/filter_manager/lib/map_exists.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_exists.js rename to src/legacy/ui/public/filter_manager/lib/map_exists.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_filter.js b/src/legacy/ui/public/filter_manager/lib/map_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_filter.js rename to src/legacy/ui/public/filter_manager/lib/map_filter.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_geo_bounding_box.js b/src/legacy/ui/public/filter_manager/lib/map_geo_bounding_box.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_geo_bounding_box.js rename to src/legacy/ui/public/filter_manager/lib/map_geo_bounding_box.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_geo_polygon.js b/src/legacy/ui/public/filter_manager/lib/map_geo_polygon.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_geo_polygon.js rename to src/legacy/ui/public/filter_manager/lib/map_geo_polygon.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_match_all.js b/src/legacy/ui/public/filter_manager/lib/map_match_all.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_match_all.js rename to src/legacy/ui/public/filter_manager/lib/map_match_all.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_missing.js b/src/legacy/ui/public/filter_manager/lib/map_missing.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_missing.js rename to src/legacy/ui/public/filter_manager/lib/map_missing.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_phrase.js b/src/legacy/ui/public/filter_manager/lib/map_phrase.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_phrase.js rename to src/legacy/ui/public/filter_manager/lib/map_phrase.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_phrases.js b/src/legacy/ui/public/filter_manager/lib/map_phrases.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_phrases.js rename to src/legacy/ui/public/filter_manager/lib/map_phrases.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_query_string.js b/src/legacy/ui/public/filter_manager/lib/map_query_string.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_query_string.js rename to src/legacy/ui/public/filter_manager/lib/map_query_string.js diff --git a/src/legacy/ui/public/filter_bar/lib/map_range.js b/src/legacy/ui/public/filter_manager/lib/map_range.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/map_range.js rename to src/legacy/ui/public/filter_manager/lib/map_range.js diff --git a/src/legacy/ui/public/filter_bar/lib/only_disabled.js b/src/legacy/ui/public/filter_manager/lib/only_disabled.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/only_disabled.js rename to src/legacy/ui/public/filter_manager/lib/only_disabled.js diff --git a/src/legacy/ui/public/filter_bar/lib/only_state_changed.js b/src/legacy/ui/public/filter_manager/lib/only_state_changed.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/only_state_changed.js rename to src/legacy/ui/public/filter_manager/lib/only_state_changed.js diff --git a/src/legacy/ui/public/filter_bar/lib/uniq_filters.js b/src/legacy/ui/public/filter_manager/lib/uniq_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/lib/uniq_filters.js rename to src/legacy/ui/public/filter_manager/lib/uniq_filters.js diff --git a/src/legacy/ui/public/filter_bar/push_filters.js b/src/legacy/ui/public/filter_manager/push_filters.js similarity index 100% rename from src/legacy/ui/public/filter_bar/push_filters.js rename to src/legacy/ui/public/filter_manager/push_filters.js diff --git a/src/legacy/ui/public/filter_bar/query_filter.d.ts b/src/legacy/ui/public/filter_manager/query_filter.d.ts similarity index 100% rename from src/legacy/ui/public/filter_bar/query_filter.d.ts rename to src/legacy/ui/public/filter_manager/query_filter.d.ts diff --git a/src/legacy/ui/public/filter_bar/query_filter.js b/src/legacy/ui/public/filter_manager/query_filter.js similarity index 100% rename from src/legacy/ui/public/filter_bar/query_filter.js rename to src/legacy/ui/public/filter_manager/query_filter.js diff --git a/src/legacy/ui/public/vis/request_handlers/request_handlers.d.ts b/src/legacy/ui/public/vis/request_handlers/request_handlers.d.ts index 697072a0de084..9b3687b92a541 100644 --- a/src/legacy/ui/public/vis/request_handlers/request_handlers.d.ts +++ b/src/legacy/ui/public/vis/request_handlers/request_handlers.d.ts @@ -18,7 +18,7 @@ */ import { SearchSource } from '../../courier'; -import { QueryFilter } from '../../filter_bar/query_filter'; +import { QueryFilter } from '../../filter_manager/query_filter'; import { Adapters } from '../../inspector/types'; import { PersistedState } from '../../persisted_state'; import { Filters, Query, TimeRange } from '../../visualize'; diff --git a/src/legacy/ui/public/vis/vis.js b/src/legacy/ui/public/vis/vis.js index 423e4b9e3a041..dc537cd000d33 100644 --- a/src/legacy/ui/public/vis/vis.js +++ b/src/legacy/ui/public/vis/vis.js @@ -32,7 +32,7 @@ import _ from 'lodash'; import { VisTypesRegistryProvider } from '../registry/vis_types'; import { AggConfigs } from './agg_configs'; import { PersistedState } from '../persisted_state'; -import { FilterBarQueryFilterProvider } from '../filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from '../filter_manager/query_filter'; import { updateVisualizationConfig } from './vis_update'; import { SearchSourceProvider } from '../courier/search_source'; import { SavedObjectsClientProvider } from '../saved_objects'; diff --git a/src/legacy/ui/public/vis/vis_filters.js b/src/legacy/ui/public/vis/vis_filters.js index f10a490b06192..281c889d72069 100644 --- a/src/legacy/ui/public/vis/vis_filters.js +++ b/src/legacy/ui/public/vis/vis_filters.js @@ -18,8 +18,8 @@ */ import _ from 'lodash'; -import { pushFilterBarFilters } from '../filter_bar/push_filters'; -import { FilterBarQueryFilterProvider } from '../filter_bar/query_filter'; +import { pushFilterBarFilters } from '../filter_manager/push_filters'; +import { FilterBarQueryFilterProvider } from '../filter_manager/query_filter'; import { onBrushEvent } from '../utils/brush_event'; /** diff --git a/src/legacy/ui/public/visualize/loader/vis.js b/src/legacy/ui/public/visualize/loader/vis.js index 9a9045266de0c..c86da562d7217 100644 --- a/src/legacy/ui/public/visualize/loader/vis.js +++ b/src/legacy/ui/public/visualize/loader/vis.js @@ -31,7 +31,7 @@ import { EventEmitter } from 'events'; import _ from 'lodash'; import { VisTypesRegistryProvider } from '../../registry/vis_types'; import { PersistedState } from '../../persisted_state'; -import { FilterBarQueryFilterProvider } from '../../filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from '../../filter_manager/query_filter'; import { timefilter } from 'ui/timefilter'; export function VisProvider(Private, indexPatterns, getAppState) { diff --git a/src/legacy/ui/public/visualize/loader/visualize_loader.ts b/src/legacy/ui/public/visualize/loader/visualize_loader.ts index 24f03a89ae669..a15dcbce7c228 100644 --- a/src/legacy/ui/public/visualize/loader/visualize_loader.ts +++ b/src/legacy/ui/public/visualize/loader/visualize_loader.ts @@ -24,7 +24,7 @@ */ import chrome from '../../chrome'; -import { FilterBarQueryFilterProvider } from '../../filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from '../../filter_manager/query_filter'; import { IPrivate } from '../../private'; import { EmbeddedVisualizeHandler } from './embedded_visualize_handler'; import { VisSavedObject, VisualizeLoaderParams } from './types'; diff --git a/x-pack/plugins/maps/public/kibana_services.js b/x-pack/plugins/maps/public/kibana_services.js index 4fedac95584f8..fa7ecd1573698 100644 --- a/x-pack/plugins/maps/public/kibana_services.js +++ b/x-pack/plugins/maps/public/kibana_services.js @@ -6,7 +6,7 @@ import { uiModules } from 'ui/modules'; import { SearchSourceProvider } from 'ui/courier'; -import { FilterBarQueryFilterProvider } from 'ui/filter_bar/query_filter'; +import { FilterBarQueryFilterProvider } from 'ui/filter_manager/query_filter'; import { getRequestInspectorStats, getResponseInspectorStats } from 'ui/courier/utils/courier_inspector_utils'; import { XPackInfoProvider } from 'plugins/xpack_main/services/xpack_info'; From 4095908adb1d4d2d46e5724a6d7dddbb09868e31 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Tue, 28 May 2019 17:09:12 +0200 Subject: [PATCH 061/113] [ML] Fix access denied for data frames. (#37178) With insufficient privileges, a user would be redirected to the ML plugin's access-denied page which mentions the required user roles to access the pages. Since data frames introduces new user roles these messages were not correct. This PR fixes it by redirecting to a specific access-denied page for data frames. To avoid to much refactoring as a fix, the page is a copy and port to React of the original one. In a follow up for 7.3, we should merge the two pages and it should have options to display required user roles given a certain context like anomaly detection or data frames. --- x-pack/plugins/ml/public/data_frame/index.ts | 2 + .../pages/access_denied/directive.tsx | 47 ++++++++++ .../pages/access_denied/page.test.tsx | 38 ++++++++ .../data_frame/pages/access_denied/page.tsx | 93 +++++++++++++++++++ .../data_frame/pages/access_denied/route.ts | 17 ++++ .../ml/public/privilege/check_privilege.ts | 2 +- 6 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 x-pack/plugins/ml/public/data_frame/pages/access_denied/directive.tsx create mode 100644 x-pack/plugins/ml/public/data_frame/pages/access_denied/page.test.tsx create mode 100644 x-pack/plugins/ml/public/data_frame/pages/access_denied/page.tsx create mode 100644 x-pack/plugins/ml/public/data_frame/pages/access_denied/route.ts diff --git a/x-pack/plugins/ml/public/data_frame/index.ts b/x-pack/plugins/ml/public/data_frame/index.ts index fb8c8fadd3ecc..b493d1459655e 100644 --- a/x-pack/plugins/ml/public/data_frame/index.ts +++ b/x-pack/plugins/ml/public/data_frame/index.ts @@ -4,6 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ +import './pages/access_denied/directive'; +import './pages/access_denied/route'; import './pages/job_management/directive'; import './pages/job_management/route'; import './pages/data_frame_new_pivot/directive'; diff --git a/x-pack/plugins/ml/public/data_frame/pages/access_denied/directive.tsx b/x-pack/plugins/ml/public/data_frame/pages/access_denied/directive.tsx new file mode 100644 index 0000000000000..fd8b3bc480ec5 --- /dev/null +++ b/x-pack/plugins/ml/public/data_frame/pages/access_denied/directive.tsx @@ -0,0 +1,47 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import ReactDOM from 'react-dom'; + +// @ts-ignore +import { uiModules } from 'ui/modules'; +import uiChrome from 'ui/chrome'; + +const module = uiModules.get('apps/ml', ['react']); + +import { I18nContext } from 'ui/i18n'; +import { InjectorService } from '../../../../common/types/angular'; + +import { Page } from './page'; + +module.directive('mlDataFrameAccessDenied', ($injector: InjectorService) => { + return { + scope: {}, + restrict: 'E', + link: (scope: ng.IScope, element: ng.IAugmentedJQuery) => { + const kbnBaseUrl = $injector.get('kbnBaseUrl'); + const kbnUrl = $injector.get('kbnUrl'); + + const goToKibana = () => { + window.location.href = uiChrome.getBasePath() + kbnBaseUrl; + }; + + const retry = () => { + kbnUrl.redirect('/data_frames'); + }; + + const props = { goToKibana, retry }; + + ReactDOM.render({React.createElement(Page, props)}, element[0]); + + element.on('$destroy', () => { + ReactDOM.unmountComponentAtNode(element[0]); + scope.$destroy(); + }); + }, + }; +}); diff --git a/x-pack/plugins/ml/public/data_frame/pages/access_denied/page.test.tsx b/x-pack/plugins/ml/public/data_frame/pages/access_denied/page.test.tsx new file mode 100644 index 0000000000000..d38cf18b4a78d --- /dev/null +++ b/x-pack/plugins/ml/public/data_frame/pages/access_denied/page.test.tsx @@ -0,0 +1,38 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; + +import { render, fireEvent, cleanup } from 'react-testing-library'; + +import { I18nProvider } from '@kbn/i18n/react'; + +import { Page } from './page'; + +afterEach(cleanup); + +describe('Data Frame: Access denied ', () => { + test('Minimal initialization', () => { + const props = { + goToKibana: jest.fn(), + retry: jest.fn(), + }; + + const tree = ( + + + + ); + + const { getByText } = render(tree); + + fireEvent.click(getByText(/Back to Kibana home/i)); + fireEvent.click(getByText(/Retry/i)); + + expect(props.goToKibana).toHaveBeenCalledTimes(1); + expect(props.retry).toHaveBeenCalledTimes(1); + }); +}); diff --git a/x-pack/plugins/ml/public/data_frame/pages/access_denied/page.tsx b/x-pack/plugins/ml/public/data_frame/pages/access_denied/page.tsx new file mode 100644 index 0000000000000..fa41b5490b7cd --- /dev/null +++ b/x-pack/plugins/ml/public/data_frame/pages/access_denied/page.tsx @@ -0,0 +1,93 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React, { SFC } from 'react'; + +import { FormattedMessage } from '@kbn/i18n/react'; +import { i18n } from '@kbn/i18n'; + +import { + EuiButton, + EuiCallOut, + EuiFlexGroup, + EuiFlexItem, + EuiPage, + EuiPageBody, + EuiPageContentBody, + EuiPageContentHeader, + EuiPageContentHeaderSection, + EuiSpacer, + EuiText, + EuiTitle, +} from '@elastic/eui'; + +interface PageProps { + goToKibana: () => void; + retry: () => void; +} +export const Page: SFC = ({ goToKibana, retry }) => ( + + + + + +

+ +

+ + + + + + + +

+ kibana_user, + dataFrameUserParam: ( + data_frame_transforms_user + ), + br:
, + }} + /> +

+
+
+ + + + + + + + + + + + + +
+ + +); diff --git a/x-pack/plugins/ml/public/data_frame/pages/access_denied/route.ts b/x-pack/plugins/ml/public/data_frame/pages/access_denied/route.ts new file mode 100644 index 0000000000000..63689b4ec551e --- /dev/null +++ b/x-pack/plugins/ml/public/data_frame/pages/access_denied/route.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import uiRoutes from 'ui/routes'; + +// @ts-ignore +import { getDataFrameBreadcrumbs } from '../../breadcrumbs'; + +const template = ``; + +uiRoutes.when('/data_frames/access-denied', { + template, + k7Breadcrumbs: getDataFrameBreadcrumbs, +}); diff --git a/x-pack/plugins/ml/public/privilege/check_privilege.ts b/x-pack/plugins/ml/public/privilege/check_privilege.ts index be46aebbeb90e..00a0d8dbeff16 100644 --- a/x-pack/plugins/ml/public/privilege/check_privilege.ts +++ b/x-pack/plugins/ml/public/privilege/check_privilege.ts @@ -71,7 +71,7 @@ export function checkGetDataFrameJobsPrivilege(kbnUrl: any): Promise if (privileges.canGetDataFrameJobs) { return resolve(privileges); } else { - kbnUrl.redirect('/access-denied'); + kbnUrl.redirect('/data_frames/access-denied'); return reject(); } }); From 03fe26942e3807989ba15f4440eceae9e8365a7e Mon Sep 17 00:00:00 2001 From: Lisa Cawley Date: Tue, 28 May 2019 08:34:53 -0700 Subject: [PATCH 062/113] [DOCS] Facilitates content re-use in the monitoring configuration (#37123) --- .../monitoring/monitoring-metricbeat.asciidoc | 101 ++++++++++-------- 1 file changed, 56 insertions(+), 45 deletions(-) diff --git a/docs/monitoring/monitoring-metricbeat.asciidoc b/docs/monitoring/monitoring-metricbeat.asciidoc index f009710792922..4bcee1f331803 100644 --- a/docs/monitoring/monitoring-metricbeat.asciidoc +++ b/docs/monitoring/monitoring-metricbeat.asciidoc @@ -15,9 +15,12 @@ image::monitoring/images/metricbeat.png[Example monitoring architecture] To learn about monitoring in general, see {stack-ov}/xpack-monitoring.html[Monitoring the {stack}]. +//NOTE: The tagged regions are re-used in the Stack Overview. + . Disable the default collection of {kib} monitoring metrics. + + -- +// tag::disable-kibana-collection[] Add the following setting in the {kib} configuration file (`kibana.yml`): [source,yaml] @@ -26,7 +29,7 @@ xpack.monitoring.kibana.collection.enabled: false ---------------------------------- Leave the `xpack.monitoring.enabled` set to its default value (`true`). - +// end::disable-kibana-collection[] For more information, see <>. -- @@ -79,12 +82,13 @@ For more information, see {ref}/monitoring-settings.html[Monitoring settings in and {ref}/cluster-update-settings.html[Cluster update settings]. -- -. {metricbeat-ref}/metricbeat-installation.html[Install {metricbeat}] on the +. {metricbeat-ref}/metricbeat-installation.html[Install {metricbeat}] on the same server as {kib}. -. Enable the {kib} module in {metricbeat}. + +. Enable the {kib} {xpack} module in {metricbeat}. + + -- +// tag::enable-kibana-module[] For example, to enable the default configuration in the `modules.d` directory, run the following command: @@ -96,14 +100,38 @@ metricbeat modules enable kibana-xpack For more information, see {metricbeat-ref}/configuration-metricbeat.html[Specify which modules to run] and {metricbeat-ref}/metricbeat-module-kibana.html[{kib} module]. +// end::enable-kibana-module[] +-- + +. Configure the {kib} {xpack} module in {metricbeat}. + ++ -- +// tag::configure-kibana-module[] +The `modules.d/kibana-xpack.yml` file contains the following settings: + +[source,yaml] +---------------------------------- +- module: kibana + metricsets: + - stats + period: 10s + hosts: ["localhost:5601"] + #basepath: "" + #username: "user" + #password: "secret" + xpack.enabled: true +---------------------------------- -. By default the module will collect {kib} monitoring metrics from `http://localhost:5601`. -If the local {kib} instance has a different address, you must specify it via the `hosts` setting -in the `modules.d/kibana-xpack.yml` file. +By default, the module collects {kib} monitoring metrics from `localhost:5601`. +If that host and port number are not correct, you must update the `hosts` +setting. If you configured {kib} to use encrypted communications, you must +access it via HTTPS. For example, use a `hosts` setting like +`https://localhost:5601`. +// end::configure-kibana-module[] -. If the Elastic {security-features} are enabled, you must also provide a user -ID and password so that {metricbeat} can collect metrics successfully. +// tag::remote-monitoring-user[] +If the Elastic {security-features} are enabled, you must also provide a user +ID and password so that {metricbeat} can collect metrics successfully: .. Create a user on the production cluster that has the `remote_monitoring_collector` {stack-ov}/built-in-roles.html[built-in role]. @@ -112,22 +140,8 @@ Alternatively, use the `remote_monitoring_user` .. Add the `username` and `password` settings to the {kib} module configuration file. -+ +// end::remote-monitoring-user[] -- -For example, add the following settings in the `modules.d/kibana-xpack.yml` file: - -[source,yaml] ----------------------------------- -- module: kibana - ... - username: remote_monitoring_user - password: YOUR_PASSWORD ----------------------------------- --- - -. If you configured {kib} to use <>, -you must access it via HTTPS. For example, use a `hosts` setting like -`https://localhost:5601` in the `modules.d/kibana-xpack.yml` file. . Identify where to send the monitoring data. + + @@ -144,42 +158,39 @@ configuration file (`metricbeat.yml`): [source,yaml] ---------------------------------- output.elasticsearch: + # Array of hosts to connect to. hosts: ["http://es-mon-1:9200", "http://es-mon2:9200"] <1> + + # Optional protocol and basic auth credentials. + #protocol: "https" + #username: "elastic" + #password: "changeme" ---------------------------------- <1> In this example, the data is stored on a monitoring cluster with nodes -`es-mon-1` and `es-mon-2`. +`es-mon-1` and `es-mon-2`. -For more information about these configuration options, see -{metricbeat-ref}/elasticsearch-output.html[Configure the {es} output]. +If you configured the monitoring cluster to use encrypted communications, you +must access it via HTTPS. For example, use a `hosts` setting like +`https://es-mon-1:9200`. --- +IMPORTANT: The {es} {monitor-features} use ingest pipelines, therefore the +cluster that stores the monitoring data must have at least one ingest node. -. If the {es} {security-features} are enabled on the monitoring cluster, you +If the {es} {security-features} are enabled on the monitoring cluster, you must provide a valid user ID and password so that {metricbeat} can send metrics -successfully. +successfully: -... Create a user on the monitoring cluster that has the +.. Create a user on the monitoring cluster that has the `remote_monitoring_agent` {stack-ov}/built-in-roles.html[built-in role]. Alternatively, use the `remote_monitoring_user` {stack-ov}/built-in-users.html[built-in user]. .. Add the `username` and `password` settings to the {es} output information in -the {metricbeat} configuration file (`metricbeat.yml`): -+ --- -[source,yaml] ----------------------------------- -output.elasticsearch: - ... - username: remote_monitoring_user - password: YOUR_PASSWORD ----------------------------------- --- +the {metricbeat} configuration file. -. If you configured the monitoring cluster to use -{ref}/configuring-tls.html[encrypted communications], you must access it via -HTTPS. For example, use a `hosts` setting like `https://es-mon-1:9200` in the -`metricbeat.yml` file. +For more information about these configuration options, see +{metricbeat-ref}/elasticsearch-output.html[Configure the {es} output]. +-- . {metricbeat-ref}/metricbeat-starting.html[Start {metricbeat}]. From 149160f261f1eb30196d34fc6bef054618bd14a1 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Tue, 28 May 2019 17:46:04 +0200 Subject: [PATCH 063/113] [ML] Fix to not add configs with names which would result in nesting conflicts (#37212) Two group-by or aggregation names could result in conflicting nested fields which would return an error for pivot previews. For example, two names like responsetime and responsetime.avg are not allowed. This PR fixes the issue by extending the tests whether a configuration is allowed to be added to the list of group-by and aggregation configurations. If a conflict is detected, a toast notification gets triggered and the configuration won't be added. --- .../define_pivot/define_pivot_form.test.tsx | 79 +++++++++- .../define_pivot/define_pivot_form.tsx | 145 +++++++++++++++--- 2 files changed, 198 insertions(+), 26 deletions(-) diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.test.tsx b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.test.tsx index 701b6dbc6cb9e..390e703cdfe60 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.test.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.test.tsx @@ -7,8 +7,14 @@ import { shallow } from 'enzyme'; import React from 'react'; -import { KibanaContext } from '../../common'; -import { DefinePivotForm } from './define_pivot_form'; +import { + KibanaContext, + PivotAggsConfigDict, + PivotGroupByConfigDict, + PIVOT_SUPPORTED_AGGS, + PIVOT_SUPPORTED_GROUP_BY_AGGS, +} from '../../common'; +import { DefinePivotForm, isAggNameConflict } from './define_pivot_form'; // workaround to make React.memo() work with enzyme jest.mock('react', () => { @@ -46,3 +52,72 @@ describe('Data Frame: ', () => { expect(wrapper).toMatchSnapshot(); }); }); + +describe('Data Frame: isAggNameConflict()', () => { + test('detect aggregation name conflicts', () => { + const aggList: PivotAggsConfigDict = { + 'the-agg-name': { + agg: PIVOT_SUPPORTED_AGGS.AVG, + field: 'the-field-name', + aggName: 'the-agg-name', + dropDownName: 'the-dropdown-name', + }, + 'the-namespaced-agg-name.namespace': { + agg: PIVOT_SUPPORTED_AGGS.AVG, + field: 'the-field-name', + aggName: 'the-namespaced-agg-name.namespace', + dropDownName: 'the-dropdown-name', + }, + }; + + const groupByList: PivotGroupByConfigDict = { + 'the-group-by-agg-name': { + agg: PIVOT_SUPPORTED_GROUP_BY_AGGS.TERMS, + field: 'the-field-name', + aggName: 'the-group-by-agg-name', + dropDownName: 'the-dropdown-name', + }, + 'the-namespaced-group-by-agg-name.namespace': { + agg: PIVOT_SUPPORTED_GROUP_BY_AGGS.TERMS, + field: 'the-field-name', + aggName: 'the-namespaced-group-by-agg-name.namespace', + dropDownName: 'the-dropdown-name', + }, + }; + + // no conflict, completely different name, no namespacing involved + expect(isAggNameConflict('the-other-agg-name', aggList, groupByList)).toBe(false); + // no conflict, completely different name and no conflicting namespace + expect(isAggNameConflict('the-other-agg-name.namespace', aggList, groupByList)).toBe(false); + + // exact match conflict on aggregation name + expect(isAggNameConflict('the-agg-name', aggList, groupByList)).toBe(true); + // namespace conflict with `the-agg-name` aggregation + expect(isAggNameConflict('the-agg-name.namespace', aggList, groupByList)).toBe(true); + + // exact match conflict on group-by name + expect(isAggNameConflict('the-group-by-agg-name', aggList, groupByList)).toBe(true); + // namespace conflict with `the-group-by-agg-name` group-by + expect(isAggNameConflict('the-group-by-agg-name.namespace', aggList, groupByList)).toBe(true); + + // exact match conflict on namespaced agg name + expect(isAggNameConflict('the-namespaced-agg-name.namespace', aggList, groupByList)).toBe(true); + // no conflict, same base agg name but different namespace + expect(isAggNameConflict('the-namespaced-agg-name.namespace2', aggList, groupByList)).toBe( + false + ); + // namespace conflict because the new agg name is base name of existing nested field + expect(isAggNameConflict('the-namespaced-agg-name', aggList, groupByList)).toBe(true); + + // exact match conflict on namespaced group-by name + expect( + isAggNameConflict('the-namespaced-group-by-agg-name.namespace', aggList, groupByList) + ).toBe(true); + // no conflict, same base group-by name but different namespace + expect( + isAggNameConflict('the-namespaced-group-by-agg-name.namespace2', aggList, groupByList) + ).toBe(false); + // namespace conflict because the new group-by name is base name of existing nested field + expect(isAggNameConflict('the-namespaced-group-by-agg-name', aggList, groupByList)).toBe(true); + }); +}); diff --git a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx index bf82cc28a4d88..4d734684fc639 100644 --- a/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx +++ b/x-pack/plugins/ml/public/data_frame/components/define_pivot/define_pivot_form.tsx @@ -66,6 +66,101 @@ export function getDefaultPivotState(kibanaContext: KibanaContextValue): DefineP valid: false, }; } +export function isAggNameConflict( + aggName: AggName, + aggList: PivotAggsConfigDict, + groupByList: PivotGroupByConfigDict +) { + if (aggList[aggName] !== undefined) { + toastNotifications.addDanger( + i18n.translate('xpack.ml.dataframe.definePivot.aggExistsErrorMessage', { + defaultMessage: `An aggregation configuration with the name '{aggName}' already exists.`, + values: { aggName }, + }) + ); + return true; + } + + if (groupByList[aggName] !== undefined) { + toastNotifications.addDanger( + i18n.translate('xpack.ml.dataframe.definePivot.groupByExistsErrorMessage', { + defaultMessage: `A group by configuration with the name '{aggName}' already exists.`, + values: { aggName }, + }) + ); + return true; + } + + let conflict = false; + + // check the new aggName against existing aggs and groupbys + const aggNameSplit = aggName.split('.'); + let aggNameCheck: string; + aggNameSplit.forEach(aggNamePart => { + aggNameCheck = aggNameCheck === undefined ? aggNamePart : `${aggNameCheck}.${aggNamePart}`; + if (aggList[aggNameCheck] !== undefined || groupByList[aggNameCheck] !== undefined) { + toastNotifications.addDanger( + i18n.translate('xpack.ml.dataframe.definePivot.nestedConflictErrorMessage', { + defaultMessage: `Couldn't add configuration '{aggName}' because of a nesting conflict with '{aggNameCheck}'.`, + values: { aggName, aggNameCheck }, + }) + ); + conflict = true; + } + }); + + if (conflict) { + return true; + } + + // check all aggs against new aggName + conflict = Object.keys(aggList).some(aggListName => { + const aggListNameSplit = aggListName.split('.'); + let aggListNameCheck: string; + return aggListNameSplit.some(aggListNamePart => { + aggListNameCheck = + aggListNameCheck === undefined ? aggListNamePart : `${aggListNameCheck}.${aggListNamePart}`; + if (aggListNameCheck === aggName) { + toastNotifications.addDanger( + i18n.translate('xpack.ml.dataframe.definePivot.nestedAggListConflictErrorMessage', { + defaultMessage: `Couldn't add configuration '{aggName}' because of a nesting conflict with '{aggListName}'.`, + values: { aggName, aggListName }, + }) + ); + return true; + } + return false; + }); + }); + + if (conflict) { + return true; + } + + // check all group-bys against new aggName + conflict = Object.keys(groupByList).some(groupByListName => { + const groupByListNameSplit = groupByListName.split('.'); + let groupByListNameCheck: string; + return groupByListNameSplit.some(groupByListNamePart => { + groupByListNameCheck = + groupByListNameCheck === undefined + ? groupByListNamePart + : `${groupByListNameCheck}.${groupByListNamePart}`; + if (groupByListNameCheck === aggName) { + toastNotifications.addDanger( + i18n.translate('xpack.ml.dataframe.definePivot.nestedGroupByListConflictErrorMessage', { + defaultMessage: `Couldn't add configuration '{aggName}' because of a nesting conflict with '{groupByListName}'.`, + values: { aggName, groupByListName }, + }) + ); + return true; + } + return false; + }); + }); + + return conflict; +} interface Props { overrides?: DefinePivotExposedState; @@ -111,23 +206,24 @@ export const DefinePivotForm: SFC = React.memo(({ overrides = {}, onChang const config: PivotGroupByConfig = groupByOptionsData[label]; const aggName: AggName = config.aggName; - if (groupByList[aggName] === undefined) { - groupByList[aggName] = config; - setGroupByList({ ...groupByList }); - } else { - toastNotifications.addDanger( - i18n.translate('xpack.ml.dataframe.definePivot.groupByExistsErrorMessage', { - defaultMessage: `A group by configuration with the name '{aggName}' already exists.`, - values: { aggName }, - }) - ); + if (isAggNameConflict(aggName, aggList, groupByList)) { + return; } + + groupByList[aggName] = config; + setGroupByList({ ...groupByList }); }; const updateGroupBy = (previousAggName: AggName, item: PivotGroupByConfig) => { - delete groupByList[previousAggName]; - groupByList[item.aggName] = item; - setGroupByList({ ...groupByList }); + const groupByListWithoutPrevious = { ...groupByList }; + delete groupByListWithoutPrevious[previousAggName]; + + if (isAggNameConflict(item.aggName, aggList, groupByListWithoutPrevious)) { + return; + } + + groupByListWithoutPrevious[item.aggName] = item; + setGroupByList({ ...groupByListWithoutPrevious }); }; const deleteGroupBy = (aggName: AggName) => { @@ -143,21 +239,22 @@ export const DefinePivotForm: SFC = React.memo(({ overrides = {}, onChang const config: PivotAggsConfig = aggOptionsData[label]; const aggName: AggName = config.aggName; - if (aggList[aggName] === undefined) { - aggList[aggName] = config; - setAggList({ ...aggList }); - } else { - toastNotifications.addDanger( - i18n.translate('xpack.ml.dataframe.definePivot.aggExistsErrorMessage', { - defaultMessage: `An aggregation configuration with the name '{aggName}' already exists.`, - values: { aggName }, - }) - ); + if (isAggNameConflict(aggName, aggList, groupByList)) { + return; } + + aggList[aggName] = config; + setAggList({ ...aggList }); }; const updateAggregation = (previousAggName: AggName, item: PivotAggsConfig) => { - delete aggList[previousAggName]; + const aggListWithoutPrevious = { ...aggList }; + delete aggListWithoutPrevious[previousAggName]; + + if (isAggNameConflict(item.aggName, aggListWithoutPrevious, groupByList)) { + return; + } + aggList[item.aggName] = item; setAggList({ ...aggList }); }; From 50bd0817228646a2eaf03b5b31bc3e527b424f05 Mon Sep 17 00:00:00 2001 From: Andrew Goldstein Date: Tue, 28 May 2019 09:55:52 -0600 Subject: [PATCH 064/113] [SIEM] Fixes timeline notes overflowing the modal (#37134) ## [SIEM] Fixes timeline notes overflowing the modal (#37134) Beginning in Chrome 74 (see elastic/eui#1902), the timeline notes modal can overflow in some browsers, per the _Before_ gif below. This fix uses `EuiModal` and other `EUI` components to address the overflow issue across all the browsers tested in the gifs below: ### Before (Chrome `74.0`) ![01-before-chrome](https://user-images.githubusercontent.com/4459398/58355997-4d7d4d00-7e33-11e9-864b-7e77d0635116.gif) ### After (Chrome `74.0`) ![02-after-chrome-74 0](https://user-images.githubusercontent.com/4459398/58356028-6128b380-7e33-11e9-8c7d-3022e45b1f41.gif) ### After (Firefox `67.0`) ![03-after-firefox-67 0](https://user-images.githubusercontent.com/4459398/58356056-6ede3900-7e33-11e9-92ca-a6dd8e0b804b.gif) ### After (Safari `12.1.1`) ![04-after-safari-12 1 1](https://user-images.githubusercontent.com/4459398/58356123-a947d600-7e33-11e9-80ab-d6b3d3c601c0.gif) ### After (IE`11.0.9600`) ![05-after-ie-11](https://user-images.githubusercontent.com/4459398/58356131-aea52080-7e33-11e9-989e-51aab7c4e9da.gif) https://github.com/elastic/ingest-dev/issues/442 --- .../notes/add_note/new_note.test.tsx | 2 +- .../components/notes/add_note/new_note.tsx | 4 +- .../siem/public/components/notes/columns.tsx | 2 +- .../siem/public/components/notes/helpers.tsx | 23 +++++++++-- .../siem/public/components/notes/index.tsx | 38 ++++++++----------- .../notes/note_card/note_card_body.tsx | 2 +- .../public/components/notes/translations.ts | 12 +++--- .../timeline/properties/notes_size.ts | 2 +- .../translations/translations/ja-JP.json | 1 - 9 files changed, 48 insertions(+), 38 deletions(-) diff --git a/x-pack/plugins/siem/public/components/notes/add_note/new_note.test.tsx b/x-pack/plugins/siem/public/components/notes/add_note/new_note.test.tsx index 3047a5e8a8a1b..3ab556a4e5dc4 100644 --- a/x-pack/plugins/siem/public/components/notes/add_note/new_note.test.tsx +++ b/x-pack/plugins/siem/public/components/notes/add_note/new_note.test.tsx @@ -30,7 +30,7 @@ describe('NewNote', () => { .find('button[role="tab"]') .first() .text() - ).toEqual(i18n.NOTE(1)); + ).toEqual(i18n.NOTE); }); test('it renders a tab labeled "Preview (Markdown)"', () => { diff --git a/x-pack/plugins/siem/public/components/notes/add_note/new_note.tsx b/x-pack/plugins/siem/public/components/notes/add_note/new_note.tsx index ad0945d5ac176..ae71601f05c31 100644 --- a/x-pack/plugins/siem/public/components/notes/add_note/new_note.tsx +++ b/x-pack/plugins/siem/public/components/notes/add_note/new_note.tsx @@ -36,11 +36,11 @@ export const NewNote = pure<{ const tabs = [ { id: 'note', - name: i18n.NOTE(1), + name: i18n.NOTE, content: (