From 25221f76756eda7a48ea0e4d863eb13b397ec054 Mon Sep 17 00:00:00 2001 From: Marta Bondyra Date: Thu, 26 Mar 2020 19:32:24 +0100 Subject: [PATCH 001/127] [Lens] Fix display single bar in XYChart Bar Vis (#61452) --- .../lens/public/xy_visualization/xy_expression.test.tsx | 8 +++++++- .../lens/public/xy_visualization/xy_expression.tsx | 4 ++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.test.tsx b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.test.tsx index d6abee101db31..cdc5fc2ff1c17 100644 --- a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.test.tsx +++ b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.test.tsx @@ -39,7 +39,12 @@ function sampleArgs() { formatHint: { id: 'number', params: { pattern: '0,0.000' } }, }, { id: 'b', name: 'b', formatHint: { id: 'number', params: { pattern: '000,0' } } }, - { id: 'c', name: 'c', formatHint: { id: 'string' } }, + { + id: 'c', + name: 'c', + formatHint: { id: 'string' }, + meta: { type: 'date-histogram', aggConfigParams: { interval: '10s' } }, + }, { id: 'd', name: 'ColD', formatHint: { id: 'string' } }, ], rows: [ @@ -179,6 +184,7 @@ describe('xy_expression', () => { Object { "max": 1546491600000, "min": 1546405200000, + "minInterval": 10000, } `); }); diff --git a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx index eaf3acf7bb2a7..e059cb2ab5ad5 100644 --- a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx +++ b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx @@ -35,6 +35,7 @@ import { XYArgs, SeriesType, visualizationTypes } from './types'; import { VisualizationContainer } from '../visualization_container'; import { isHorizontalChart } from './state_helpers'; import { UiActionsStart } from '../../../../../../src/plugins/ui_actions/public'; +import { parseInterval } from '../../../../../../src/plugins/data/common'; import { getExecuteTriggerActions } from './services'; type InferPropType = T extends React.FunctionComponent ? P : T; @@ -210,11 +211,14 @@ export function XYChart({ const shouldRotate = isHorizontalChart(layers); const xTitle = (xAxisColumn && xAxisColumn.name) || args.xTitle; + const interval = parseInterval(xAxisColumn?.meta?.aggConfigParams?.interval); + const xDomain = data.dateRange && layers.every(l => l.xScaleType === 'time') ? { min: data.dateRange.fromDate.getTime(), max: data.dateRange.toDate.getTime(), + minInterval: interval?.asMilliseconds(), } : undefined; return ( From 0fcaf0b8bec387406fec98137e4dc14566837944 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Thu, 26 Mar 2020 14:41:51 -0400 Subject: [PATCH 002/127] [ML] Data Visualizer, Explorer, Transform wizard: Ensure query bar syntax errors are shown (#61333) * remove deprecated kqlFilterBar dir * remove unused explorer code * show syntax error message below query input * remove unused translations * syntax error message for datavisualizer * add syntax error handling to transform wizard * fix translation label --- x-pack/plugins/ml/common/constants/search.ts | 5 + .../components/anomalies_table/links_menu.js | 2 +- .../__snapshots__/kql_filter_bar.test.js.snap | 15 -- .../kql_filter_bar/__tests__/utils.js | 123 ---------- .../__snapshots__/click_outside.test.js.snap | 3 - .../click_outside/click_outside.js | 42 ---- .../click_outside/click_outside.test.js | 16 -- .../kql_filter_bar/click_outside/index.js | 7 - .../__snapshots__/filter_bar.test.js.snap | 133 ----------- .../kql_filter_bar/filter_bar/filter_bar.js | 224 ------------------ .../filter_bar/filter_bar.test.js | 83 ------- .../kql_filter_bar/filter_bar/index.js | 7 - .../components/kql_filter_bar/index.js | 7 - .../kql_filter_bar/kql_filter_bar.js | 115 --------- .../kql_filter_bar/kql_filter_bar.test.js | 63 ----- .../__snapshots__/suggestion.test.js.snap | 24 -- .../kql_filter_bar/suggestion/index.js | 7 - .../kql_filter_bar/suggestion/suggestion.js | 117 --------- .../suggestion/suggestion.test.js | 30 --- .../__snapshots__/suggestions.test.js.snap | 40 ---- .../kql_filter_bar/suggestions/index.js | 7 - .../kql_filter_bar/suggestions/suggestions.js | 81 ------- .../suggestions/suggestions.test.js | 57 ----- .../components/kql_filter_bar/utils.js | 97 -------- .../components/search_panel/search_panel.tsx | 73 +++--- .../explorer_query_bar/explorer_query_bar.tsx | 79 +++--- .../public/application/explorer/explorer.js | 7 +- .../explorer/explorer_constants.ts | 5 - .../explorer/explorer_dashboard_service.ts | 6 - .../application/explorer/explorer_utils.js | 39 +++ .../reducers/explorer_reducer/reducer.ts | 7 - .../reducers/explorer_reducer/state.ts | 10 - .../step_define/step_define_form.tsx | 110 ++++++--- .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - 35 files changed, 217 insertions(+), 1428 deletions(-) delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/__snapshots__/kql_filter_bar.test.js.snap delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/__tests__/utils.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/__snapshots__/click_outside.test.js.snap delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.test.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/index.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/__snapshots__/filter_bar.test.js.snap delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.test.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/index.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/index.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.test.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/__snapshots__/suggestion.test.js.snap delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/index.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.test.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/__snapshots__/suggestions.test.js.snap delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/index.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.test.js delete mode 100644 x-pack/plugins/ml/public/application/components/kql_filter_bar/utils.js diff --git a/x-pack/plugins/ml/common/constants/search.ts b/x-pack/plugins/ml/common/constants/search.ts index e17f6b3098421..da65748668a4f 100644 --- a/x-pack/plugins/ml/common/constants/search.ts +++ b/x-pack/plugins/ml/common/constants/search.ts @@ -11,3 +11,8 @@ export enum SEARCH_QUERY_LANGUAGE { KUERY = 'kuery', LUCENE = 'lucene', } + +export interface ErrorMessage { + query: string; + message: string; +} diff --git a/x-pack/plugins/ml/public/application/components/anomalies_table/links_menu.js b/x-pack/plugins/ml/public/application/components/anomalies_table/links_menu.js index 7da49a378ec96..2a34f12330a75 100644 --- a/x-pack/plugins/ml/public/application/components/anomalies_table/links_menu.js +++ b/x-pack/plugins/ml/public/application/components/anomalies_table/links_menu.js @@ -21,7 +21,7 @@ import { checkPermission } from '../../privilege/check_privilege'; import { SEARCH_QUERY_LANGUAGE } from '../../../../common/constants/search'; import { isRuleSupported } from '../../../../common/util/anomaly_utils'; import { parseInterval } from '../../../../common/util/parse_interval'; -import { escapeDoubleQuotes } from '../kql_filter_bar/utils'; +import { escapeDoubleQuotes } from '../../explorer/explorer_utils'; import { getFieldTypeFromMapping } from '../../services/mapping_service'; import { ml } from '../../services/ml_api_service'; import { mlJobService } from '../../services/job_service'; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/__snapshots__/kql_filter_bar.test.js.snap b/x-pack/plugins/ml/public/application/components/kql_filter_bar/__snapshots__/kql_filter_bar.test.js.snap deleted file mode 100644 index f2eeb00b6c643..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/__snapshots__/kql_filter_bar.test.js.snap +++ /dev/null @@ -1,15 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`KqlFilterBar snapshot 1`] = ` - - - -`; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/__tests__/utils.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/__tests__/utils.js deleted file mode 100644 index 6029799ffe8b8..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/__tests__/utils.js +++ /dev/null @@ -1,123 +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 { removeFilterFromQueryString, getQueryPattern, escapeRegExp } from '../utils'; - -describe('ML - KqlFilterBar utils', () => { - const fieldName = 'http.response.status_code'; - const fieldValue = '200'; - const speciaCharFieldName = 'normal(brackets)name'; - const speciaCharFieldValue = '<>:;[})'; - - describe('removeFilterFromQueryString', () => { - it('removes selected fieldName/fieldValue from query string with one value', () => { - const currentQueryString = 'http.response.status_code : "200"'; - const expectedOutput = ''; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it('removes selected fieldName/fieldValue of type number from existing query string with one value', () => { - const currentQueryString = 'http.response.status_code : 200'; - const expectedOutput = ''; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it('removes selected fieldName/fieldValue from query string with multiple values', () => { - const currentQueryString = 'test_field : test_value or http.response.status_code : "200"'; - const expectedOutput = 'test_field : test_value'; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it('removes selected fieldName/fieldValue of type number from existing query string with multiple values', () => { - const currentQueryString = 'http.response.status_code : 200 or test_field : test_value'; - const expectedOutput = 'test_field : test_value'; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it("removes 'and' from end of the query to ensure kuery syntax is valid", () => { - const currentQueryString = 'http.response.status_code : "200" and'; - const expectedOutput = ''; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it("removes 'or' from end of the query to ensure kuery syntax is valid", () => { - const currentQueryString = 'http.response.status_code : "200" or'; - const expectedOutput = ''; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it("removes 'and' from start of the query to ensure kuery syntax is valid", () => { - const currentQueryString = ' and http.response.status_code : "200"'; - const expectedOutput = ''; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it("removes 'or' from start of the query to ensure kuery syntax is valid", () => { - const currentQueryString = ' or http.response.status_code : "200" '; - const expectedOutput = ''; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it('removes selected fieldName/fieldValue correctly from AND query string when it is the middle value', () => { - const currentQueryString = `http.response.status_code : "400" and http.response.status_code : "200" - and http.response.status_code : "300"`; - const expectedOutput = - 'http.response.status_code : "400" and http.response.status_code : "300"'; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - - it('removes selected fieldName/fieldValue correctly from OR query string when it is the middle value', () => { - const currentQueryString = `http.response.status_code : "400" or http.response.status_code : "200" - or http.response.status_code : "300"`; - const expectedOutput = - 'http.response.status_code : "400" or http.response.status_code : "300"'; - const result = removeFilterFromQueryString(currentQueryString, fieldName, fieldValue); - expect(result).to.be(expectedOutput); - }); - }); - - describe('getQueryPattern', () => { - it('creates a regular expression pattern for given fieldName/fieldValue', () => { - // The source property returns a String containing the source text of the regexp object - // and it doesn't contain the two forward slashes on both sides and any flags. - const expectedOutput = /(http\.response\.status_code)\s?:\s?(")?(200)(")?/i.source; - const result = getQueryPattern(fieldName, fieldValue).source; - expect(result).to.be(expectedOutput); - }); - - it('creates a regular expression pattern for given fieldName/fieldValue containing special characters', () => { - // The source property returns a String containing the source text of the regexp object - // and it doesn't contain the two forward slashes on both sides and any flags. - const expectedOutput = /(normal\(brackets\)name)\s?:\s?(")?(<>:;\[\}\))(")?/i.source; - const result = getQueryPattern(speciaCharFieldName, speciaCharFieldValue).source; - expect(result).to.be(expectedOutput); - }); - }); - - describe('escapeRegExp', () => { - it('escapes regex special characters for given fieldName/fieldValue', () => { - // The source property returns a String containing the source text of the regexp object - // and it doesn't contain the two forward slashes on both sides and any flags. - const expectedFieldName = 'normal\\(brackets\\)name'; - const expectedFieldValue = '<>:;\\[\\}\\)'; - const resultFieldName = escapeRegExp(speciaCharFieldName); - const resultFieldValue = escapeRegExp(speciaCharFieldValue); - - expect(resultFieldName).to.be(expectedFieldName); - expect(resultFieldValue).to.be(expectedFieldValue); - }); - }); -}); diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/__snapshots__/click_outside.test.js.snap b/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/__snapshots__/click_outside.test.js.snap deleted file mode 100644 index eb3e5e6005dee..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/__snapshots__/click_outside.test.js.snap +++ /dev/null @@ -1,3 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`ClickOutside snapshot 1`] = `
`; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.js deleted file mode 100644 index 02d6750dca965..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.js +++ /dev/null @@ -1,42 +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 React, { Component } from 'react'; -import PropTypes from 'prop-types'; - -export class ClickOutside extends Component { - componentDidMount() { - document.addEventListener('mousedown', this.onClick); - } - - componentWillUnmount() { - document.removeEventListener('mousedown', this.onClick); - } - - setNodeRef = node => { - this.nodeRef = node; - }; - - onClick = event => { - if (this.nodeRef && !this.nodeRef.contains(event.target)) { - this.props.onClickOutside(); - } - }; - - render() { - const { style, children } = this.props; - - return ( -
- {children} -
- ); - } -} - -ClickOutside.propTypes = { - onClickOutside: PropTypes.func.isRequired, -}; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.test.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.test.js deleted file mode 100644 index 1cd1dc6e4d715..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/click_outside.test.js +++ /dev/null @@ -1,16 +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 React from 'react'; -import { shallow } from 'enzyme'; -import { ClickOutside } from './click_outside'; - -describe('ClickOutside', () => { - test('snapshot', () => { - const wrapper = shallow( {}} />); - expect(wrapper).toMatchSnapshot(); - }); -}); diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/index.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/index.js deleted file mode 100644 index 884481f9848dd..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/click_outside/index.js +++ /dev/null @@ -1,7 +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. - */ - -export { ClickOutside } from './click_outside'; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/__snapshots__/filter_bar.test.js.snap b/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/__snapshots__/filter_bar.test.js.snap deleted file mode 100644 index f3c825a66ee2f..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/__snapshots__/filter_bar.test.js.snap +++ /dev/null @@ -1,133 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`FilterBar snapshot suggestions not shown 1`] = ` - -
- -
- Test description for fieldValueOne

", - "end": 1, - "start": 0, - "text": "fieldValueOne", - "type": "field", - }, - Object { - "description": "

Test description for fieldValueTwo

", - "end": 1, - "start": 0, - "text": "fieldValueTwo", - "type": "field", - }, - ] - } - /> -
-`; - -exports[`FilterBar snapshot suggestions shown 1`] = ` - -
- -
- Test description for fieldValueOne

", - "end": 1, - "start": 0, - "text": "fieldValueOne", - "type": "field", - }, - Object { - "description": "

Test description for fieldValueTwo

", - "end": 1, - "start": 0, - "text": "fieldValueTwo", - "type": "field", - }, - ] - } - /> -
-`; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.js deleted file mode 100644 index 0c1796a6e01ca..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.js +++ /dev/null @@ -1,224 +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 React, { Component } from 'react'; -import PropTypes from 'prop-types'; -import { Suggestions } from '../suggestions'; -import { ClickOutside } from '../click_outside'; -import { EuiFieldSearch, EuiProgress, keyCodes } from '@elastic/eui'; - -export class FilterBar extends Component { - state = { - isSuggestionsVisible: false, - index: null, - value: '', - inputIsPristine: true, - }; - - static getDerivedStateFromProps(props, state) { - if (state.inputIsPristine && props.initialValue) { - return { - value: props.initialValue, - }; - } - - return null; - } - - // Set value to filter created via filter table - componentDidUpdate(oldProps) { - const newProps = this.props; - if (oldProps.valueExternal !== newProps.valueExternal) { - this.setState({ value: newProps.valueExternal, index: null }); - } - } - - incrementIndex = currentIndex => { - let nextIndex = currentIndex + 1; - if (currentIndex === null || nextIndex >= this.props.suggestions.length) { - nextIndex = 0; - } - this.setState({ index: nextIndex }); - }; - - decrementIndex = currentIndex => { - let previousIndex = currentIndex - 1; - if (previousIndex < 0) { - previousIndex = null; - } - this.setState({ index: previousIndex }); - }; - - onKeyUp = event => { - const { selectionStart } = event.target; - const { value } = this.state; - switch (event.keyCode) { - case keyCodes.LEFT: - case keyCodes.RIGHT: - this.setState({ isSuggestionsVisible: true }); - this.props.onChange(value, selectionStart); - break; - } - }; - - onKeyDown = event => { - const { isSuggestionsVisible, index, value } = this.state; - switch (event.keyCode) { - case keyCodes.DOWN: - event.preventDefault(); - if (isSuggestionsVisible) { - this.incrementIndex(index); - } else { - this.setState({ isSuggestionsVisible: true, index: 0 }); - } - break; - case keyCodes.UP: - event.preventDefault(); - if (isSuggestionsVisible) { - this.decrementIndex(index); - } - break; - case keyCodes.ENTER: - event.preventDefault(); - if (isSuggestionsVisible && this.props.suggestions[index]) { - this.selectSuggestion(this.props.suggestions[index]); - } else { - this.setState({ isSuggestionsVisible: false }); - this.props.onSubmit(value); - } - break; - case keyCodes.ESC: - event.preventDefault(); - this.setState({ isSuggestionsVisible: false }); - break; - case keyCodes.TAB: - this.setState({ isSuggestionsVisible: false }); - break; - } - }; - - selectSuggestion = suggestion => { - const nextInputValue = - this.state.value.substr(0, suggestion.start) + - suggestion.text + - this.state.value.substr(suggestion.end); - - this.setState({ value: nextInputValue, index: null }); - this.props.onChange(nextInputValue, nextInputValue.length); - }; - - onClickOutside = () => { - this.setState({ isSuggestionsVisible: false }); - }; - - onChangeInputValue = event => { - const { value, selectionStart } = event.target; - const hasValue = Boolean(value.trim()); - this.setState({ - value, - inputIsPristine: false, - isSuggestionsVisible: hasValue, - index: null, - }); - - if (!hasValue) { - this.props.onSubmit(value); - } - this.props.onChange(value, selectionStart); - }; - - onClickInput = event => { - const { selectionStart } = event.target; - this.props.onChange(this.state.value, selectionStart); - }; - - onClickSuggestion = suggestion => { - this.selectSuggestion(suggestion); - this.inputRef.focus(); - }; - - onMouseEnterSuggestion = index => { - this.setState({ index }); - }; - - onSubmit = () => { - this.props.onSubmit(this.state.value); - this.setState({ isSuggestionsVisible: false }); - }; - - render() { - const { disabled } = this.props; - const { value } = this.state; - - return ( - -
- { - if (node) { - this.inputRef = node; - } - }} - disabled={disabled} - value={value} - onKeyDown={this.onKeyDown} - onKeyUp={this.onKeyUp} - onChange={this.onChangeInputValue} - onClick={this.onClickInput} - autoComplete="off" - spellCheck={false} - data-test-subj={this.props.testSubj} - /> - - {this.props.isLoading && ( - - )} -
- - -
- ); - } -} - -FilterBar.propTypes = { - initialValue: PropTypes.string, - isLoading: PropTypes.bool, - disabled: PropTypes.bool, - onChange: PropTypes.func.isRequired, - placeholder: PropTypes.string, - onSubmit: PropTypes.func.isRequired, - valueExternal: PropTypes.string, - suggestions: PropTypes.array.isRequired, - testSubj: PropTypes.string, -}; - -FilterBar.defaultProps = { - isLoading: false, - disabled: false, - placeholder: 'tag : engineering OR tag : marketing', - suggestions: [], - testSubj: undefined, -}; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.test.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.test.js deleted file mode 100644 index 287803f9eb40a..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/filter_bar.test.js +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import React from 'react'; -import { shallow, mount } from 'enzyme'; -import { keyCodes } from '@elastic/eui'; -import { FilterBar } from './filter_bar'; - -const defaultProps = { - disabled: false, - initialValue: '', - placeholder: 'Test placeholder', - isLoading: false, - onChange: () => {}, - onSubmit: () => {}, - suggestions: [ - { - description: '

Test description for fieldValueOne

', - end: 1, - start: 0, - text: 'fieldValueOne', - type: 'field', - }, - { - description: '

Test description for fieldValueTwo

', - end: 1, - start: 0, - text: 'fieldValueTwo', - type: 'field', - }, - ], -}; - -describe('FilterBar', () => { - test('snapshot suggestions not shown', () => { - const wrapper = shallow(); - expect(wrapper).toMatchSnapshot(); - }); - - test('snapshot suggestions shown', () => { - const wrapper = shallow(); - wrapper.setState({ isSuggestionsVisible: true }); - expect(wrapper).toMatchSnapshot(); - }); - - test('index updated in state when suggestion is navigated to via mouse', () => { - const wrapper = mount(); - wrapper.setState({ isSuggestionsVisible: true }); - - expect(wrapper.state('index')).toEqual(null); - - const firstSuggestion = wrapper.find('li').first(); - firstSuggestion.simulate('mouseenter'); - expect(wrapper.state('index')).toEqual(0); - }); - - test('index updated and suggestions set to visible when input added', () => { - const wrapper = shallow(); - // default values - expect(wrapper.state('index')).toEqual(null); - expect(wrapper.state('isSuggestionsVisible')).toBe(false); - - const searchBar = wrapper.find('EuiFieldSearch'); - searchBar.simulate('keydown', { preventDefault: () => {}, keyCode: keyCodes.DOWN }); - wrapper.update(); - // updated values - expect(wrapper.state('index')).toEqual(0); - expect(wrapper.state('isSuggestionsVisible')).toBe(true); - }); - - test('index updated in state when suggestion is navigated to via keyboard', () => { - const wrapper = shallow(); - wrapper.setState({ isSuggestionsVisible: true, value: 'f', index: 0 }); - const searchBar = wrapper.find('EuiFieldSearch'); - searchBar.simulate('keydown', { preventDefault: () => {}, keyCode: keyCodes.DOWN }); - wrapper.update(); - - expect(wrapper.state('index')).toEqual(1); - }); -}); diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/index.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/index.js deleted file mode 100644 index e8153037e0c10..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/filter_bar/index.js +++ /dev/null @@ -1,7 +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. - */ - -export { FilterBar } from './filter_bar'; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/index.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/index.js deleted file mode 100644 index d229943f6afe7..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/index.js +++ /dev/null @@ -1,7 +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. - */ - -export { KqlFilterBar } from './kql_filter_bar'; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.js deleted file mode 100644 index 0f3c6d25fe641..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.js +++ /dev/null @@ -1,115 +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 React, { Component, Fragment } from 'react'; -import PropTypes from 'prop-types'; -import { uniqueId } from 'lodash'; -import { FilterBar } from './filter_bar'; -import { EuiCallOut, EuiLink, EuiText } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; -import { getSuggestions, getKqlQueryValues } from './utils'; -import { getDocLinks } from '../../util/dependency_cache'; - -function getErrorWithLink(errorMessage) { - const { ELASTIC_WEBSITE_URL, DOC_LINK_VERSION } = getDocLinks(); - return ( - - {`${errorMessage} Input must be valid `} - - {'Kibana Query Language'} - - {' (KQL) syntax.'} - - ); -} - -export class KqlFilterBar extends Component { - state = { - error: null, - suggestions: [], - isLoadingSuggestions: false, - isLoadingIndexPattern: true, - }; - - onChange = async (inputValue, selectionStart) => { - const { indexPattern } = this.props; - - this.setState({ error: null, suggestions: [], isLoadingSuggestions: true }); - - const currentRequest = uniqueId(); - this.currentRequest = currentRequest; - const boolFilter = []; - - try { - const suggestions = - (await getSuggestions(inputValue, selectionStart, indexPattern, boolFilter)) || []; - - if (currentRequest !== this.currentRequest) { - return; - } - - this.setState({ suggestions, isLoadingSuggestions: false }); - } catch (e) { - console.error('Error while fetching suggestions', e); - const errorMessage = i18n.translate('xpack.ml.explorer.fetchingSuggestionsErrorMessage', { - defaultMessage: 'Error while fetching suggestions', - }); - this.setState({ isLoadingSuggestions: false, error: e.message ? e.message : errorMessage }); - } - }; - - onSubmit = inputValue => { - const { indexPattern } = this.props; - const { onSubmit } = this.props; - - try { - // returns object with properties: { influencersFilterQuery, filteredFields, queryString, isAndOperator } - const kqlQueryValues = getKqlQueryValues(inputValue, indexPattern); - onSubmit(kqlQueryValues); - } catch (e) { - console.log('Invalid kuery syntax', e); // eslint-disable-line no-console - const errorWithLink = getErrorWithLink(e.message); - const errorMessage = i18n.translate('xpack.ml.explorer.invalidKuerySyntaxErrorMessage', { - defaultMessage: 'Invalid kuery syntax', - }); - this.setState({ error: e.message ? errorWithLink : errorMessage }); - } - }; - - render() { - const { error } = this.state; - const { initialValue, placeholder, valueExternal, testSubj } = this.props; - - return ( - - - {error && {error}} - - ); - } -} - -KqlFilterBar.propTypes = { - indexPattern: PropTypes.object.isRequired, - initialValue: PropTypes.string, - onSubmit: PropTypes.func.isRequired, - placeholder: PropTypes.string, - valueExternal: PropTypes.string, - testSubj: PropTypes.string, -}; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.test.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.test.js deleted file mode 100644 index 610d924651406..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/kql_filter_bar.test.js +++ /dev/null @@ -1,63 +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 React from 'react'; -import { shallow } from 'enzyme'; -import { KqlFilterBar } from './kql_filter_bar'; - -const defaultProps = { - indexPattern: { - title: '.ml-anomalies-*', - fields: [ - { - name: 'nginx.access.geoip.country_iso_code', - type: 'string', - aggregatable: true, - searchable: true, - }, - { - name: 'nginx.access.url', - type: 'string', - aggregatable: true, - searchable: true, - }, - ], - }, - initialValue: '', - onSubmit: () => {}, - placeholder: undefined, -}; - -jest.mock('../../util/dependency_cache', () => ({ - getAutocomplete: () => ({ - getQuerySuggestions: () => {}, - }), -})); - -describe('KqlFilterBar', () => { - test('snapshot', () => { - const wrapper = shallow(); - expect(wrapper).toMatchSnapshot(); - }); - - test('error message callout when error is present', () => { - const wrapper = shallow(); - wrapper.setState({ error: 'Invalid syntax' }); - wrapper.update(); - const callout = wrapper.find('EuiCallOut'); - - expect(callout.contains('Invalid syntax')).toBe(true); - }); - - test('suggestions loading when typing into search bar', () => { - const wrapper = shallow(); - expect(wrapper.state('isLoadingSuggestions')).toBe(false); - // Simulate typing in by triggering change with inputValue and selectionStart - const filterBar = wrapper.find('FilterBar'); - filterBar.simulate('change', 'n', 1); - expect(wrapper.state('isLoadingSuggestions')).toBe(true); - }); -}); diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/__snapshots__/suggestion.test.js.snap b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/__snapshots__/suggestion.test.js.snap deleted file mode 100644 index 4eb236f50be05..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/__snapshots__/suggestion.test.js.snap +++ /dev/null @@ -1,24 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Suggestion snapshot 1`] = ` - - - - - - fieldValue - - - <p>Test description for fieldValue</p> - - -`; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/index.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/index.js deleted file mode 100644 index 98aedf068a987..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/index.js +++ /dev/null @@ -1,7 +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. - */ - -export { Suggestion } from './suggestion'; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.js deleted file mode 100644 index 121082a776c80..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.js +++ /dev/null @@ -1,117 +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 React from 'react'; -import PropTypes from 'prop-types'; -import styled from 'styled-components'; -import { EuiIcon } from '@elastic/eui'; -import { tint } from 'polished'; -import theme from '@elastic/eui/dist/eui_theme_light.json'; - -function getIconColor(type) { - switch (type) { - case 'field': - return theme.euiColorVis7; - case 'value': - return theme.euiColorVis0; - case 'operator': - return theme.euiColorVis1; - case 'conjunction': - return theme.euiColorVis3; - case 'recentSearch': - return theme.euiColorMediumShade; - } -} - -const Description = styled.div` - color: ${theme.euiColorDarkShade}; - - p { - display: inline; - - span { - font-family: ${theme.euiFontFamily}; - color: ${theme.euiColorFullShade}; - padding: 0 ${theme.euiSizeXS}; - display: inline-block; - } - } -`; - -const ListItem = styled.li` - font-size: ${theme.euiFontSizeXS}; - height: ${theme.euiSizeXL}; - align-items: center; - display: flex; - background: ${props => (props.selected ? theme.euiColorLightestShade : 'initial')}; - cursor: pointer; - border-radius: ${theme.euiSizeXS}; - - ${Description} { - p span { - background: ${props => - props.selected ? theme.euiColorEmptyShade : theme.euiColorLightestShade}; - } - } -`; - -const Icon = styled.div` - flex: 0 0 ${theme.euiSizeXL}; - background: ${props => tint(0.1, getIconColor(props.type))}; - color: ${props => getIconColor(props.type)}; - width: 100%; - height: 100%; - text-align: center; - line-height: ${theme.euiSizeXL}; -`; - -const TextValue = styled.div` - flex: 0 0 ${theme.euiSize * 16}px; - color: ${theme.euiColorDarkestShade}; - padding: 0 ${theme.euiSizeS}; -`; - -function getEuiIconType(type) { - switch (type) { - case 'field': - return 'kqlField'; - case 'value': - return 'kqlValue'; - case 'recentSearch': - return 'search'; - case 'conjunction': - return 'kqlSelector'; - case 'operator': - return 'kqlOperand'; - default: - throw new Error('Unknown type', type); - } -} - -export const Suggestion = props => { - return ( - props.onClick(props.suggestion)} - onMouseEnter={props.onMouseEnter} - > - - - - {props.suggestion.text} - {props.suggestion.description} - - ); -}; - -Suggestion.propTypes = { - onClick: PropTypes.func.isRequired, - onMouseEnter: PropTypes.func.isRequired, - selected: PropTypes.bool, - suggestion: PropTypes.object.isRequired, - innerRef: PropTypes.func.isRequired, -}; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.test.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.test.js deleted file mode 100644 index d60f2004db445..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestion/suggestion.test.js +++ /dev/null @@ -1,30 +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 React from 'react'; -import { shallow } from 'enzyme'; -import { Suggestion } from './suggestion'; - -const defaultProps = { - innerRef: () => {}, - onClick: () => {}, - onMouseEnter: () => {}, - selected: true, - suggestion: { - description: '

Test description for fieldValue

', - end: 1, - start: 0, - text: 'fieldValue', - type: 'field', - }, -}; - -describe('Suggestion', () => { - test('snapshot', () => { - const wrapper = shallow(); - expect(wrapper).toMatchSnapshot(); - }); -}); diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/__snapshots__/suggestions.test.js.snap b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/__snapshots__/suggestions.test.js.snap deleted file mode 100644 index 869e321d4a7af..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/__snapshots__/suggestions.test.js.snap +++ /dev/null @@ -1,40 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Suggestions snapshot 1`] = ` - - Test description for fieldValueOne

", - "end": 1, - "start": 0, - "text": "fieldValueOne", - "type": "field", - } - } - /> - Test description for fieldValueTwo

", - "end": 1, - "start": 0, - "text": "fieldValueTwo", - "type": "field", - } - } - /> -
-`; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/index.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/index.js deleted file mode 100644 index 70fb46e06bfa0..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/index.js +++ /dev/null @@ -1,7 +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. - */ - -export { Suggestions } from './suggestions'; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.js deleted file mode 100644 index 94960e1fcc865..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.js +++ /dev/null @@ -1,81 +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 React, { Component } from 'react'; -import PropTypes from 'prop-types'; -import styled from 'styled-components'; -import { Suggestion } from '../suggestion'; -import { rgba } from 'polished'; -import theme from '@elastic/eui/dist/eui_theme_light.json'; - -const List = styled.ul` - width: 100%; - border: 1px solid ${theme.euiColorLightShade}; - border-radius: ${theme.euiSizeXS}; - box-shadow: 0px ${theme.euiSizeXS} ${theme.euiSizeXL} ${rgba(theme.euiTextColor, 0.1)}; - position: absolute; - background: #fff; - z-index: 10; - left: 0; - max-height: ${theme.euiSize * 20}px; - overflow: scroll; -`; - -export class Suggestions extends Component { - childNodes = []; - - scrollIntoView = () => { - const parent = this.parentNode; - const child = this.childNodes[this.props.index]; - - if (this.props.index == null || !parent || !child) { - return; - } - - const scrollTop = Math.max( - Math.min(parent.scrollTop, child.offsetTop), - child.offsetTop + child.offsetHeight - parent.offsetHeight - ); - - parent.scrollTop = scrollTop; - }; - - componentDidUpdate(prevProps) { - if (prevProps.index !== this.props.index) { - this.scrollIntoView(); - } - } - - render() { - if (!this.props.show || this.props.suggestions.length === 0) { - return null; - } - - const suggestions = this.props.suggestions.map((suggestion, index) => { - const key = `${suggestion}_${index}`; - return ( - (this.childNodes[index] = node)} - selected={index === this.props.index} - suggestion={suggestion} - onClick={this.props.onClick} - onMouseEnter={() => this.props.onMouseEnter(index)} - key={key} - /> - ); - }); - - return (this.parentNode = node)}>{suggestions}; - } -} - -Suggestions.propTypes = { - index: PropTypes.number, - onClick: PropTypes.func.isRequired, - onMouseEnter: PropTypes.func.isRequired, - show: PropTypes.bool, - suggestions: PropTypes.array.isRequired, -}; diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.test.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.test.js deleted file mode 100644 index 666bfa4cfa1fa..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/suggestions/suggestions.test.js +++ /dev/null @@ -1,57 +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 React from 'react'; -import { shallow, mount } from 'enzyme'; -import { Suggestions } from './suggestions'; - -const defaultProps = { - index: 0, - onClick: () => {}, - onMouseEnter: () => {}, - show: true, - suggestions: [ - { - description: '

Test description for fieldValueOne

', - end: 1, - start: 0, - text: 'fieldValueOne', - type: 'field', - }, - { - description: '

Test description for fieldValueTwo

', - end: 1, - start: 0, - text: 'fieldValueTwo', - type: 'field', - }, - ], -}; - -describe('Suggestions', () => { - test('snapshot', () => { - const wrapper = shallow(); - expect(wrapper).toMatchSnapshot(); - }); - - test('is null when show is false', () => { - const noShowProps = { ...defaultProps, show: false }; - const wrapper = shallow(); - expect(wrapper.isEmptyRender()).toBeTruthy(); - }); - - test('is null when no suggestions are available', () => { - const noSuggestions = { ...defaultProps, suggestions: [] }; - const wrapper = shallow(); - expect(wrapper.isEmptyRender()).toBeTruthy(); - }); - - test('creates suggestion list item for each suggestion passed in via props', () => { - const wrapper = mount(); - const suggestions = wrapper.find('li'); - expect(suggestions.length).toEqual(2); - }); -}); diff --git a/x-pack/plugins/ml/public/application/components/kql_filter_bar/utils.js b/x-pack/plugins/ml/public/application/components/kql_filter_bar/utils.js deleted file mode 100644 index d632f4079e5b9..0000000000000 --- a/x-pack/plugins/ml/public/application/components/kql_filter_bar/utils.js +++ /dev/null @@ -1,97 +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 { esKuery } from '../../../../../../../src/plugins/data/public'; -import { getAutocomplete } from '../../util/dependency_cache'; - -export function getSuggestions(query, selectionStart, indexPattern, boolFilter) { - const autocomplete = getAutocomplete(); - return autocomplete.getQuerySuggestions({ - language: 'kuery', - indexPatterns: [indexPattern], - boolFilter, - query, - selectionStart, - selectionEnd: selectionStart, - }); -} - -function convertKueryToEsQuery(kuery, indexPattern) { - const ast = esKuery.fromKueryExpression(kuery); - return esKuery.toElasticsearchQuery(ast, indexPattern); -} -// Recommended by MDN for escaping user input to be treated as a literal string within a regular expression -// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions -export function escapeRegExp(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string -} - -export function escapeParens(string) { - return string.replace(/[()]/g, '\\$&'); -} - -export function escapeDoubleQuotes(string) { - return string.replace(/\"/g, '\\$&'); -} - -export function getKqlQueryValues(inputValue, indexPattern) { - const ast = esKuery.fromKueryExpression(inputValue); - const isAndOperator = ast.function === 'and'; - const query = convertKueryToEsQuery(inputValue, indexPattern); - const filteredFields = []; - - if (!query) { - return; - } - - // if ast.type == 'function' then layout of ast.arguments: - // [{ arguments: [ { type: 'literal', value: 'AAL' } ] },{ arguments: [ { type: 'literal', value: 'AAL' } ] }] - if (ast && Array.isArray(ast.arguments)) { - ast.arguments.forEach(arg => { - if (arg.arguments !== undefined) { - arg.arguments.forEach(nestedArg => { - if (typeof nestedArg.value === 'string') { - filteredFields.push(nestedArg.value); - } - }); - } else if (typeof arg.value === 'string') { - filteredFields.push(arg.value); - } - }); - } - - return { - filterQuery: query, - filteredFields, - queryString: inputValue, - isAndOperator, - tableQueryString: inputValue, - }; -} - -export function getQueryPattern(fieldName, fieldValue) { - const sanitizedFieldName = escapeRegExp(fieldName); - const sanitizedFieldValue = escapeRegExp(fieldValue); - - return new RegExp(`(${sanitizedFieldName})\\s?:\\s?(")?(${sanitizedFieldValue})(")?`, 'i'); -} - -export function removeFilterFromQueryString(currentQueryString, fieldName, fieldValue) { - let newQueryString = ''; - // Remove the passed in fieldName and value from the existing filter - const queryPattern = getQueryPattern(fieldName, fieldValue); - newQueryString = currentQueryString.replace(queryPattern, ''); - // match 'and' or 'or' at the start/end of the string - const endPattern = /\s(and|or)\s*$/gi; - const startPattern = /^\s*(and|or)\s/gi; - // If string has a double operator (e.g. tag:thing or or tag:other) remove and replace with the first occurring operator - const invalidOperatorPattern = /\s+(and|or)\s+(and|or)\s+/gi; - newQueryString = newQueryString.replace(invalidOperatorPattern, ' $1 '); - // If string starts/ends with 'and' or 'or' remove that as that is illegal kuery syntax - newQueryString = newQueryString.replace(endPattern, ''); - newQueryString = newQueryString.replace(startPattern, ''); - - return newQueryString; -} diff --git a/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/search_panel/search_panel.tsx b/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/search_panel/search_panel.tsx index ef13fec3589fb..16004475eb44f 100644 --- a/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/search_panel/search_panel.tsx +++ b/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/search_panel/search_panel.tsx @@ -6,14 +6,22 @@ import React, { FC, useState } from 'react'; -import { EuiFlexItem, EuiFlexGroup, EuiIconTip, EuiSuperSelect, EuiText } from '@elastic/eui'; +import { + EuiCode, + EuiFlexItem, + EuiFlexGroup, + EuiIconTip, + EuiInputPopover, + EuiSuperSelect, + EuiText, +} from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { IndexPattern } from '../../../../../../../../../src/plugins/data/public'; -import { SEARCH_QUERY_LANGUAGE } from '../../../../../../common/constants/search'; +import { SEARCH_QUERY_LANGUAGE, ErrorMessage } from '../../../../../../common/constants/search'; import { esKuery, @@ -22,8 +30,6 @@ import { QueryStringInput, } from '../../../../../../../../../src/plugins/data/public'; -import { getToastNotifications } from '../../../../util/dependency_cache'; - interface Props { indexPattern: IndexPattern; searchString: Query['query']; @@ -73,6 +79,7 @@ export const SearchPanel: FC = ({ query: searchString || '', language: searchQueryLanguage, }); + const [errorMessage, setErrorMessage] = useState(undefined); const searchHandler = (query: Query) => { let filterQuery; @@ -93,13 +100,7 @@ export const SearchPanel: FC = ({ setSearchQueryLanguage(query.language); } catch (e) { console.log('Invalid syntax', JSON.stringify(e, null, 2)); // eslint-disable-line no-console - const toastNotifications = getToastNotifications(); - toastNotifications.addError(e, { - title: i18n.translate('xpack.ml.datavisualizer.invalidSyntaxErrorMessage', { - defaultMessage: 'Invalid syntax in search bar', - }), - toastMessage: e.message ? e.message : e, - }); + setErrorMessage({ query: query.query as string, message: e.message }); } }; const searchChangeHandler = (query: Query) => setSearchInput(query); @@ -107,22 +108,40 @@ export const SearchPanel: FC = ({ return ( - + setErrorMessage(undefined)} + input={ + + } + isOpen={errorMessage?.query === searchInput.query && errorMessage?.message !== ''} + > + + {i18n.translate( + 'xpack.ml.datavisualizer.searchPanel.invalidKuerySyntaxErrorMessageQueryBar', + { + defaultMessage: 'Invalid query', + } + )} + {': '} + {errorMessage?.message.split('\n')[0]} + + diff --git a/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx b/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx index 0789a7f8ef5ff..0263ad08b03cf 100644 --- a/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx +++ b/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx @@ -5,6 +5,8 @@ */ import React, { FC, useState, useEffect } from 'react'; +import { EuiCode, EuiInputPopover } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; import { Query, esKuery, @@ -12,10 +14,10 @@ import { QueryStringInput, } from '../../../../../../../../src/plugins/data/public'; import { IIndexPattern } from '../../../../../../../../src/plugins/data/common/index_patterns'; -import { QUERY_LANGUAGE_KUERY, QUERY_LANGUAGE_LUCENE } from '../../explorer_constants'; +import { SEARCH_QUERY_LANGUAGE, ErrorMessage } from '../../../../../common/constants/search'; import { explorerService } from '../../explorer_dashboard_service'; -export const DEFAULT_QUERY_LANG = QUERY_LANGUAGE_KUERY; +export const DEFAULT_QUERY_LANG = SEARCH_QUERY_LANGUAGE.KUERY; export function getKqlQueryValues({ inputString, @@ -25,11 +27,11 @@ export function getKqlQueryValues({ inputString: string | { [key: string]: any }; queryLanguage: string; indexPattern: IIndexPattern; -}) { +}): { clearSettings: boolean; settings: any } { let influencersFilterQuery: any = {}; - const ast = esKuery.fromKueryExpression(inputString); - const isAndOperator = ast.function === 'and'; const filteredFields: string[] = []; + const ast = esKuery.fromKueryExpression(inputString); + const isAndOperator = ast && ast.function === 'and'; // if ast.type == 'function' then layout of ast.arguments: // [{ arguments: [ { type: 'literal', value: 'AAL' } ] },{ arguments: [ { type: 'literal', value: 'AAL' } ] }] if (ast && Array.isArray(ast.arguments)) { @@ -45,12 +47,12 @@ export function getKqlQueryValues({ } }); } - if (queryLanguage === QUERY_LANGUAGE_KUERY) { + if (queryLanguage === SEARCH_QUERY_LANGUAGE.KUERY) { influencersFilterQuery = esKuery.toElasticsearchQuery( esKuery.fromKueryExpression(inputString), indexPattern ); - } else if (queryLanguage === QUERY_LANGUAGE_LUCENE) { + } else if (queryLanguage === SEARCH_QUERY_LANGUAGE.LUCENE) { influencersFilterQuery = esQuery.luceneStringToDsl(inputString); } @@ -78,7 +80,7 @@ function getInitSearchInputState({ }) { if (queryString !== undefined && filterActive === true) { return { - language: QUERY_LANGUAGE_KUERY, + language: SEARCH_QUERY_LANGUAGE.KUERY, query: queryString, }; } else { @@ -110,6 +112,7 @@ export const ExplorerQueryBar: FC = ({ const [searchInput, setSearchInput] = useState( getInitSearchInputState({ filterActive, queryString }) ); + const [errorMessage, setErrorMessage] = useState(undefined); useEffect(() => { if (filterIconTriggeredQuery !== undefined) { @@ -127,30 +130,50 @@ export const ExplorerQueryBar: FC = ({ setSearchInput(query); }; const applyInfluencersFilterQuery = (query: Query) => { - const { clearSettings, settings } = getKqlQueryValues({ - inputString: query.query, - queryLanguage: query.language, - indexPattern, - }); + try { + const { clearSettings, settings } = getKqlQueryValues({ + inputString: query.query, + queryLanguage: query.language, + indexPattern, + }); - if (clearSettings === true) { - explorerService.clearInfluencerFilterSettings(); - } else { - explorerService.setInfluencerFilterSettings(settings); + if (clearSettings === true) { + explorerService.clearInfluencerFilterSettings(); + } else { + explorerService.setInfluencerFilterSettings(settings); + } + } catch (e) { + console.log('Invalid query syntax in search bar', e); // eslint-disable-line no-console + setErrorMessage({ query: query.query as string, message: e.message }); } }; return ( - + setErrorMessage(undefined)} + input={ + + } + isOpen={errorMessage?.query === searchInput.query && errorMessage?.message !== ''} + > + + {i18n.translate('xpack.ml.explorer.invalidKuerySyntaxErrorMessageQueryBar', { + defaultMessage: 'Invalid query', + })} + {': '} + {errorMessage?.message.split('\n')[0]} + + ); }; diff --git a/x-pack/plugins/ml/public/application/explorer/explorer.js b/x-pack/plugins/ml/public/application/explorer/explorer.js index 9b02150bae9bb..d61d56d07b644 100644 --- a/x-pack/plugins/ml/public/application/explorer/explorer.js +++ b/x-pack/plugins/ml/public/application/explorer/explorer.js @@ -58,13 +58,12 @@ import { DEFAULT_QUERY_LANG, } from './components/explorer_query_bar/explorer_query_bar'; import { + getDateFormatTz, removeFilterFromQueryString, getQueryPattern, escapeParens, escapeDoubleQuotes, -} from '../components/kql_filter_bar/utils'; - -import { getDateFormatTz } from './explorer_utils'; +} from './explorer_utils'; import { getSwimlaneContainerWidth } from './legacy_utils'; import { @@ -266,7 +265,7 @@ export class Explorer extends React.Component { explorerService.setInfluencerFilterSettings(settings); } } catch (e) { - console.log('Invalid kuery syntax', e); // eslint-disable-line no-console + console.log('Invalid query syntax from table', e); // eslint-disable-line no-console const toastNotifications = getToastNotifications(); toastNotifications.addDanger( diff --git a/x-pack/plugins/ml/public/application/explorer/explorer_constants.ts b/x-pack/plugins/ml/public/application/explorer/explorer_constants.ts index afec50eae06aa..b084f503272cc 100644 --- a/x-pack/plugins/ml/public/application/explorer/explorer_constants.ts +++ b/x-pack/plugins/ml/public/application/explorer/explorer_constants.ts @@ -25,7 +25,6 @@ export const EXPLORER_ACTION = { SET_EXPLORER_DATA: 'setExplorerData', SET_FILTER_DATA: 'setFilterData', SET_INFLUENCER_FILTER_SETTINGS: 'setInfluencerFilterSettings', - SET_SEARCH_INPUT: 'setSearchInput', SET_SELECTED_CELLS: 'setSelectedCells', SET_SWIMLANE_CONTAINER_WIDTH: 'setSwimlaneContainerWidth', SET_SWIMLANE_LIMIT: 'setSwimlaneLimit', @@ -56,7 +55,3 @@ export const MAX_INFLUENCER_FIELD_NAMES = 50; export const VIEW_BY_JOB_LABEL = i18n.translate('xpack.ml.explorer.jobIdLabel', { defaultMessage: 'job ID', }); - -export const QUERY_LANGUAGE_KUERY = 'kuery'; -export const QUERY_LANGUAGE_LUCENE = 'lucene'; -export type QUERY_LANGUAGE = 'kuery' | 'lucene'; diff --git a/x-pack/plugins/ml/public/application/explorer/explorer_dashboard_service.ts b/x-pack/plugins/ml/public/application/explorer/explorer_dashboard_service.ts index 277c1aa6f4566..89e1a908b1ecc 100644 --- a/x-pack/plugins/ml/public/application/explorer/explorer_dashboard_service.ts +++ b/x-pack/plugins/ml/public/application/explorer/explorer_dashboard_service.ts @@ -132,12 +132,6 @@ export const explorerService = { payload, }); }, - setSearchInput: (query: any) => { - explorerAction$.next({ - type: EXPLORER_ACTION.SET_SEARCH_INPUT, - payload: query, - }); - }, setSelectedCells: (payload: AppStateSelectedCells | undefined) => { explorerAction$.next({ type: EXPLORER_ACTION.SET_SELECTED_CELLS, diff --git a/x-pack/plugins/ml/public/application/explorer/explorer_utils.js b/x-pack/plugins/ml/public/application/explorer/explorer_utils.js index 0b41f789bb571..852b16ec581bb 100644 --- a/x-pack/plugins/ml/public/application/explorer/explorer_utils.js +++ b/x-pack/plugins/ml/public/application/explorer/explorer_utils.js @@ -883,3 +883,42 @@ export async function loadTopInfluencers( } }); } + +// Recommended by MDN for escaping user input to be treated as a literal string within a regular expression +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions +export function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +export function escapeParens(string) { + return string.replace(/[()]/g, '\\$&'); +} + +export function escapeDoubleQuotes(string) { + return string.replace(/\"/g, '\\$&'); +} + +export function getQueryPattern(fieldName, fieldValue) { + const sanitizedFieldName = escapeRegExp(fieldName); + const sanitizedFieldValue = escapeRegExp(fieldValue); + + return new RegExp(`(${sanitizedFieldName})\\s?:\\s?(")?(${sanitizedFieldValue})(")?`, 'i'); +} + +export function removeFilterFromQueryString(currentQueryString, fieldName, fieldValue) { + let newQueryString = ''; + // Remove the passed in fieldName and value from the existing filter + const queryPattern = getQueryPattern(fieldName, fieldValue); + newQueryString = currentQueryString.replace(queryPattern, ''); + // match 'and' or 'or' at the start/end of the string + const endPattern = /\s(and|or)\s*$/gi; + const startPattern = /^\s*(and|or)\s/gi; + // If string has a double operator (e.g. tag:thing or or tag:other) remove and replace with the first occurring operator + const invalidOperatorPattern = /\s+(and|or)\s+(and|or)\s+/gi; + newQueryString = newQueryString.replace(invalidOperatorPattern, ' $1 '); + // If string starts/ends with 'and' or 'or' remove that as that is illegal kuery syntax + newQueryString = newQueryString.replace(endPattern, ''); + newQueryString = newQueryString.replace(startPattern, ''); + + return newQueryString; +} diff --git a/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/reducer.ts b/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/reducer.ts index ff659029e38d7..c31b26b7adb7b 100644 --- a/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/reducer.ts +++ b/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/reducer.ts @@ -68,13 +68,6 @@ export const explorerReducer = (state: ExplorerState, nextAction: Action): Explo nextState = setInfluencerFilterSettings(state, payload); break; - case EXPLORER_ACTION.SET_SEARCH_INPUT: - nextState = { - ...state, - searchInput: payload, - }; - break; - case EXPLORER_ACTION.SET_SELECTED_CELLS: const selectedCells = payload; nextState = { diff --git a/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/state.ts b/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/state.ts index 44e1486508ea3..0a2dbf5bcff35 100644 --- a/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/state.ts +++ b/x-pack/plugins/ml/public/application/explorer/reducers/explorer_reducer/state.ts @@ -20,8 +20,6 @@ import { TimeRangeBounds, } from '../../explorer_utils'; -import { QUERY_LANGUAGE_KUERY, QUERY_LANGUAGE } from '../../explorer_constants'; // QUERY_LANGUAGE_LUCENE - export interface ExplorerState { annotationsData: any[]; bounds: TimeRangeBounds | undefined; @@ -39,10 +37,6 @@ export interface ExplorerState { noInfluencersConfigured: boolean; overallSwimlaneData: SwimlaneData; queryString: string; - searchInput: { - query: string; - language: QUERY_LANGUAGE; - }; selectedCells: AppStateSelectedCells | undefined; selectedJobs: ExplorerJob[] | null; swimlaneBucketInterval: any; @@ -79,10 +73,6 @@ export function getExplorerDefaultState(): ExplorerState { noInfluencersConfigured: true, overallSwimlaneData: getDefaultSwimlaneData(), queryString: '', - searchInput: { - query: '', - language: QUERY_LANGUAGE_KUERY, - }, selectedCells: undefined, selectedJobs: null, swimlaneBucketInterval: undefined, diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx index 1f9a60fa869b7..df22c3f3eb2e2 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx @@ -12,6 +12,8 @@ import { i18n } from '@kbn/i18n'; import { EuiButton, EuiCodeEditor, + EuiCode, + EuiInputPopover, EuiFlexGroup, EuiFlexItem, EuiForm, @@ -76,6 +78,11 @@ export interface StepDefineExposedState { valid: boolean; } +interface ErrorMessage { + query: string; + message: string; +} + const defaultSearch = '*'; const QUERY_LANGUAGE_KUERY = 'kuery'; @@ -256,6 +263,7 @@ export const StepDefineForm: FC = React.memo(({ overrides = {}, onChange, query: defaults.searchString || '', language: defaults.searchLanguage, }); + const [errorMessage, setErrorMessage] = useState(undefined); // The state of the input query bar updated on every submit and to be exposed. const [searchLanguage, setSearchLanguage] = useState( @@ -272,18 +280,23 @@ export const StepDefineForm: FC = React.memo(({ overrides = {}, onChange, const searchSubmitHandler = (query: Query) => { setSearchLanguage(query.language as QUERY_LANGUAGE); setSearchString(query.query !== '' ? (query.query as string) : undefined); - switch (query.language) { - case QUERY_LANGUAGE_KUERY: - setSearchQuery( - esKuery.toElasticsearchQuery( - esKuery.fromKueryExpression(query.query as string), - indexPattern - ) - ); - return; - case QUERY_LANGUAGE_LUCENE: - setSearchQuery(esQuery.luceneStringToDsl(query.query as string)); - return; + try { + switch (query.language) { + case QUERY_LANGUAGE_KUERY: + setSearchQuery( + esKuery.toElasticsearchQuery( + esKuery.fromKueryExpression(query.query as string), + indexPattern + ) + ); + return; + case QUERY_LANGUAGE_LUCENE: + setSearchQuery(esQuery.luceneStringToDsl(query.query as string)); + return; + } + } catch (e) { + console.log('Invalid syntax', JSON.stringify(e, null, 2)); // eslint-disable-line no-console + setErrorMessage({ query: query.query as string, message: e.message }); } }; @@ -620,33 +633,54 @@ export const StepDefineForm: FC = React.memo(({ overrides = {}, onChange, defaultMessage: 'Use a query to filter the source data (optional).', })} > - setErrorMessage(undefined)} + input={ + + } + isOpen={ + errorMessage?.query === searchInput.query && + errorMessage?.message !== '' } - disableAutoFocus={true} - dataTestSubj="transformQueryInput" - languageSwitcherPopoverAnchorPosition="rightDown" - /> + > + + {i18n.translate( + 'xpack.transform.stepDefineForm.invalidKuerySyntaxErrorMessageQueryBar', + { + defaultMessage: 'Invalid query', + } + )} + {': '} + {errorMessage?.message.split('\n')[0]} + + )} diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 15393535eb8e9..f2ea8f8c6dd0c 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7638,9 +7638,7 @@ "xpack.ml.explorer.distributionChart.unusualByFieldValuesLabel": "{ numberOfCauses, plural, one {# 個の異常な {byFieldName} 値 } other {#{plusSign}異常な{byFieldName}値}}", "xpack.ml.explorer.distributionChart.valueLabel": "値", "xpack.ml.explorer.distributionChart.valueWithoutAnomalyScoreLabel": "値", - "xpack.ml.explorer.fetchingSuggestionsErrorMessage": "提案の取得中にエラーが発生しました", "xpack.ml.explorer.intervalLabel": "間隔", - "xpack.ml.explorer.invalidKuerySyntaxErrorMessage": "無効な Kuery 構文", "xpack.ml.explorer.invalidKuerySyntaxErrorMessageFromTable": "クエリバーに無効な構文。インプットは有効な Kibana クエリ言語 (KQL) でなければなりません", "xpack.ml.explorer.jobIdLabel": "ジョブ ID", "xpack.ml.explorer.jobScoreAcrossAllInfluencersLabel": "(すべての影響因子のジョブスコア)", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 56dad3286c4ce..0dd584e32a248 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7638,9 +7638,7 @@ "xpack.ml.explorer.distributionChart.unusualByFieldValuesLabel": "{ numberOfCauses, plural, one {# 个异常 {byFieldName} 值} other {#{plusSign} 个异常 {byFieldName} 值}}", "xpack.ml.explorer.distributionChart.valueLabel": "值", "xpack.ml.explorer.distributionChart.valueWithoutAnomalyScoreLabel": "值", - "xpack.ml.explorer.fetchingSuggestionsErrorMessage": "获取建议时出错", "xpack.ml.explorer.intervalLabel": "时间间隔", - "xpack.ml.explorer.invalidKuerySyntaxErrorMessage": "kuery 语法无效", "xpack.ml.explorer.invalidKuerySyntaxErrorMessageFromTable": "查询栏中的语法无效。输入必须是有效的 Kibana 查询语言 (KQL)", "xpack.ml.explorer.jobIdLabel": "作业 ID", "xpack.ml.explorer.jobScoreAcrossAllInfluencersLabel": "(所有影响因素的作业分数)", From 7fe06f7bea44bf88db014169b5fb0819d8846309 Mon Sep 17 00:00:00 2001 From: Joe Portner <5295965+jportner@users.noreply.github.com> Date: Thu, 26 Mar 2020 15:02:37 -0400 Subject: [PATCH 003/127] Upgrade vega-util (#61125) --- .../vis_type_vega/public/data_model/vega_parser.js | 3 ++- .../vis_type_vega/public/vega_view/vega_base_view.js | 3 ++- yarn.lock | 6 +++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/legacy/core_plugins/vis_type_vega/public/data_model/vega_parser.js b/src/legacy/core_plugins/vis_type_vega/public/data_model/vega_parser.js index 7c2638d1f5165..735ce60f76d47 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/data_model/vega_parser.js +++ b/src/legacy/core_plugins/vis_type_vega/public/data_model/vega_parser.js @@ -116,7 +116,8 @@ export class VegaParser { */ _compileVegaLite() { this.vlspec = this.spec; - const logger = vega.logger(vega.Warn); + // eslint-disable-next-line import/namespace + const logger = vega.logger(vega.Warn); // note: eslint has a false positive here logger.warn = this._onWarning.bind(this); this.spec = vegaLite.compile(this.vlspec, logger).spec; diff --git a/src/legacy/core_plugins/vis_type_vega/public/vega_view/vega_base_view.js b/src/legacy/core_plugins/vis_type_vega/public/vega_view/vega_base_view.js index 76a2e672e0bd0..c90f059ff7c94 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/vega_view/vega_base_view.js +++ b/src/legacy/core_plugins/vis_type_vega/public/vega_view/vega_base_view.js @@ -132,7 +132,8 @@ export class VegaBaseView { createViewConfig() { const config = { - logLevel: vega.Warn, + // eslint-disable-next-line import/namespace + logLevel: vega.Warn, // note: eslint has a false positive here renderer: this._parser.renderer, }; diff --git a/yarn.lock b/yarn.lock index d6ffd77e9a296..d483db8e27de1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30416,9 +30416,9 @@ vega-typings@*, vega-typings@^0.3.17: vega-util "^1.7.0" vega-util@^1.7.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/vega-util/-/vega-util-1.7.1.tgz#0b95bbe6058895c332596c215247507caa68ab61" - integrity sha512-jdzigLdaXH0rClqkr/qHY//xvmLyxQyZL4Wxb3mew29QpITrMk/USV6v/399h29xVt1+hJuw1vpLoJqAq6WerA== + version "1.13.1" + resolved "https://registry.yarnpkg.com/vega-util/-/vega-util-1.13.1.tgz#3eae51043184c6b873c17b148755c21b01274a0e" + integrity sha512-TmvZSMKqhGlS7eAXphqJUhq+NZVYbvXX2ahargTRkVckGWjEUpWhMC7T13vYihrU2Lf/OevKbrruSXKOBxke2w== vega-view-transforms@^2.0.3: version "2.0.3" From 36a4944f0ced11a644222edbdf997eb58784016a Mon Sep 17 00:00:00 2001 From: Angela Chuang <6295984+angorayc@users.noreply.github.com> Date: Thu, 26 Mar 2020 19:54:33 +0000 Subject: [PATCH 004/127] [SIEM] Allow Import timeline for authorised users (#61438) * allow users importing data if they are authorized * rename props * rename types * hide import timeline btn if unauthorized --- .../components/import_data_modal/index.tsx | 8 +-- .../public/components/open_timeline/index.tsx | 10 +-- .../open_timeline/open_timeline.tsx | 18 ++--- .../timelines_table/actions_columns.test.tsx | 68 +++++++++++++++++++ .../timelines_table/actions_columns.tsx | 1 + .../public/components/open_timeline/types.ts | 4 +- .../containers/detection_engine/rules/api.ts | 8 +-- .../detection_engine/rules/types.ts | 4 +- .../public/containers/timeline/all/api.ts | 6 +- .../public/pages/timelines/timelines_page.tsx | 24 ++++--- .../apis/siem/saved_objects/timeline.ts | 2 +- 11 files changed, 115 insertions(+), 38 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/components/import_data_modal/index.tsx b/x-pack/legacy/plugins/siem/public/components/import_data_modal/index.tsx index 503710f1ee8aa..c827411a41e2e 100644 --- a/x-pack/legacy/plugins/siem/public/components/import_data_modal/index.tsx +++ b/x-pack/legacy/plugins/siem/public/components/import_data_modal/index.tsx @@ -21,7 +21,7 @@ import { } from '@elastic/eui'; import React, { useCallback, useState } from 'react'; -import { ImportRulesResponse, ImportRulesProps } from '../../containers/detection_engine/rules'; +import { ImportDataResponse, ImportDataProps } from '../../containers/detection_engine/rules'; import { displayErrorToast, displaySuccessToast, @@ -37,7 +37,7 @@ interface ImportDataModalProps { errorMessage: string; failedDetailed: (id: string, statusCode: number, message: string) => string; importComplete: () => void; - importData: (arg: ImportRulesProps) => Promise; + importData: (arg: ImportDataProps) => Promise; showCheckBox: boolean; showModal: boolean; submitBtnText: string; @@ -75,7 +75,7 @@ export const ImportDataModalComponent = ({ closeModal(); }, [setIsImporting, setSelectedFiles, closeModal]); - const importRulesCallback = useCallback(async () => { + const importDataCallback = useCallback(async () => { if (selectedFiles != null) { setIsImporting(true); const abortCtrl = new AbortController(); @@ -152,7 +152,7 @@ export const ImportDataModalComponent = ({ {i18n.CANCEL_BUTTON} diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/index.tsx b/x-pack/legacy/plugins/siem/public/components/open_timeline/index.tsx index 6c2cd21d808b7..c27a6039da29d 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/index.tsx +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/index.tsx @@ -54,7 +54,7 @@ interface OwnProps { export type OpenTimelineOwnProps = OwnProps & Pick< OpenTimelineProps, - 'defaultPageSize' | 'title' | 'importCompleteToggle' | 'setImportCompleteToggle' + 'defaultPageSize' | 'title' | 'importDataModalToggle' | 'setImportDataModalToggle' > & PropsFromRedux; @@ -77,9 +77,9 @@ export const StatefulOpenTimelineComponent = React.memo( defaultPageSize, hideActions = [], isModal = false, - importCompleteToggle, + importDataModalToggle, onOpenTimeline, - setImportCompleteToggle, + setImportDataModalToggle, timeline, title, updateTimeline, @@ -269,7 +269,7 @@ export const StatefulOpenTimelineComponent = React.memo( defaultPageSize={defaultPageSize} isLoading={loading} itemIdToExpandedNotesRowMap={itemIdToExpandedNotesRowMap} - importCompleteToggle={importCompleteToggle} + importDataModalToggle={importDataModalToggle} onAddTimelinesToFavorites={undefined} onDeleteSelected={onDeleteSelected} onlyFavorites={onlyFavorites} @@ -284,7 +284,7 @@ export const StatefulOpenTimelineComponent = React.memo( query={search} refetch={refetch} searchResults={timelines} - setImportCompleteToggle={setImportCompleteToggle} + setImportDataModalToggle={setImportDataModalToggle} selectedItems={selectedItems} sortDirection={sortDirection} sortField={sortField} diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/open_timeline.tsx b/x-pack/legacy/plugins/siem/public/components/open_timeline/open_timeline.tsx index 8b3da4427a362..6b2f953b82de4 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/open_timeline.tsx +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/open_timeline.tsx @@ -33,7 +33,7 @@ export const OpenTimeline = React.memo( defaultPageSize, isLoading, itemIdToExpandedNotesRowMap, - importCompleteToggle, + importDataModalToggle, onAddTimelinesToFavorites, onDeleteSelected, onlyFavorites, @@ -50,7 +50,7 @@ export const OpenTimeline = React.memo( searchResults, selectedItems, sortDirection, - setImportCompleteToggle, + setImportDataModalToggle, sortField, title, totalSearchResultsCount, @@ -103,18 +103,18 @@ export const OpenTimeline = React.memo( }, [refetch]); const handleCloseModal = useCallback(() => { - if (setImportCompleteToggle != null) { - setImportCompleteToggle(false); + if (setImportDataModalToggle != null) { + setImportDataModalToggle(false); } - }, [setImportCompleteToggle]); + }, [setImportDataModalToggle]); const handleComplete = useCallback(() => { - if (setImportCompleteToggle != null) { - setImportCompleteToggle(false); + if (setImportDataModalToggle != null) { + setImportDataModalToggle(false); } if (refetch != null) { refetch(); } - }, [setImportCompleteToggle, refetch]); + }, [setImportDataModalToggle, refetch]); return ( <> @@ -136,7 +136,7 @@ export const OpenTimeline = React.memo( importData={importTimelines} successMessage={i18n.SUCCESSFULLY_IMPORTED_TIMELINES} showCheckBox={false} - showModal={importCompleteToggle ?? false} + showModal={importDataModalToggle ?? false} submitBtnText={i18n.IMPORT_TIMELINE_BTN_TITLE} subtitle={i18n.INITIAL_PROMPT_TEXT} title={i18n.IMPORT_TIMELINE} diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx index ca82e30798d82..8805037ecc4ca 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx @@ -156,4 +156,72 @@ describe('#getActionsColumns', () => { expect(onOpenTimeline).toBeCalledWith({ duplicate: true, timelineId: 'saved-timeline-11' }); }); + + test('it renders the export icon when enableExportTimelineDownloader is including the action export', () => { + const testProps: TimelinesTableProps = { + ...getMockTimelinesTableProps(mockResults), + actionTimelineToShow: ['export'], + }; + const wrapper = mountWithIntl( + + + + ); + expect(wrapper.find('[data-test-subj="export-timeline"]').exists()).toBe(true); + }); + + test('it renders No export icon when export is not included in the action ', () => { + const testProps: TimelinesTableProps = { + ...getMockTimelinesTableProps(mockResults), + }; + const wrapper = mountWithIntl( + + + + ); + expect(wrapper.find('[data-test-subj="export-timeline"]').exists()).toBe(false); + }); + + test('it renders a disabled the export button if the timeline does not have a saved object id', () => { + const missingSavedObjectId: OpenTimelineResult[] = [ + omit('savedObjectId', { ...mockResults[0] }), + ]; + + const testProps: TimelinesTableProps = { + ...getMockTimelinesTableProps(missingSavedObjectId), + actionTimelineToShow: ['export'], + }; + const wrapper = mountWithIntl( + + + + ); + + const props = wrapper + .find('[data-test-subj="export-timeline"]') + .first() + .props() as EuiButtonIconProps; + expect(props.isDisabled).toBe(true); + }); + + test('it invokes enableExportTimelineDownloader with the expected params when the button is clicked', () => { + const enableExportTimelineDownloader = jest.fn(); + const testProps: TimelinesTableProps = { + ...getMockTimelinesTableProps(mockResults), + actionTimelineToShow: ['export'], + enableExportTimelineDownloader, + }; + const wrapper = mountWithIntl( + + + + ); + + wrapper + .find('[data-test-subj="export-timeline"]') + .first() + .simulate('click'); + + expect(enableExportTimelineDownloader).toBeCalledWith(mockResults[0]); + }); }); diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx index 4bbf98dafe38d..8588beed64b79 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx @@ -55,6 +55,7 @@ export const getActionsColumns = ({ }, enabled: ({ savedObjectId }: OpenTimelineResult) => savedObjectId != null, description: i18n.EXPORT_SELECTED, + 'data-test-subj': 'export-timeline', }; const deleteTimelineColumn = { diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/types.ts b/x-pack/legacy/plugins/siem/public/components/open_timeline/types.ts index 1265c056ec506..51c72681c0863 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/types.ts +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/types.ts @@ -121,7 +121,7 @@ export interface OpenTimelineProps { /** Required by EuiTable for expandable rows: a map of `TimelineResult.savedObjectId` to rendered notes */ itemIdToExpandedNotesRowMap: Record; /** Display import timelines modal*/ - importCompleteToggle?: boolean; + importDataModalToggle?: boolean; /** If this callback is specified, a "Favorite Selected" button will be displayed, and this callback will be invoked when the button is clicked */ onAddTimelinesToFavorites?: OnAddTimelinesToFavorites; /** If this callback is specified, a "Delete Selected" button will be displayed, and this callback will be invoked when the button is clicked */ @@ -153,7 +153,7 @@ export interface OpenTimelineProps { /** the currently-selected timelines in the table */ selectedItems: OpenTimelineResult[]; /** Toggle export timelines modal*/ - setImportCompleteToggle?: React.Dispatch>; + setImportDataModalToggle?: React.Dispatch>; /** the requested sort direction of the query results */ sortDirection: 'asc' | 'desc'; /** the requested field to sort on */ diff --git a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/api.ts b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/api.ts index 4b0e0030be53d..2dd6955581eff 100644 --- a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/api.ts @@ -15,10 +15,10 @@ import { Rule, FetchRuleProps, BasicFetchProps, - ImportRulesProps, + ImportDataProps, ExportDocumentsProps, RuleStatusResponse, - ImportRulesResponse, + ImportDataResponse, PrePackagedRulesStatusResponse, BulkRuleResponse, } from './types'; @@ -204,11 +204,11 @@ export const importRules = async ({ fileToImport, overwrite = false, signal, -}: ImportRulesProps): Promise => { +}: ImportDataProps): Promise => { const formData = new FormData(); formData.append('file', fileToImport); - return KibanaServices.get().http.fetch( + return KibanaServices.get().http.fetch( `${DETECTION_ENGINE_RULES_URL}/_import`, { method: 'POST', diff --git a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts index 53a1c0770028c..f676ab944fce4 100644 --- a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts +++ b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts @@ -194,7 +194,7 @@ export interface BasicFetchProps { signal: AbortSignal; } -export interface ImportRulesProps { +export interface ImportDataProps { fileToImport: File; overwrite?: boolean; signal: AbortSignal; @@ -208,7 +208,7 @@ export interface ImportRulesResponseError { }; } -export interface ImportRulesResponse { +export interface ImportDataResponse { success: boolean; success_count: number; errors: ImportRulesResponseError[]; diff --git a/x-pack/legacy/plugins/siem/public/containers/timeline/all/api.ts b/x-pack/legacy/plugins/siem/public/containers/timeline/all/api.ts index 0479851fc5b55..4c8e2384de585 100644 --- a/x-pack/legacy/plugins/siem/public/containers/timeline/all/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/timeline/all/api.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { ImportRulesProps, ImportRulesResponse } from '../../detection_engine/rules'; +import { ImportDataProps, ImportDataResponse } from '../../detection_engine/rules'; import { KibanaServices } from '../../../lib/kibana'; import { TIMELINE_IMPORT_URL, TIMELINE_EXPORT_URL } from '../../../../common/constants'; import { ExportSelectedData } from '../../../components/generic_downloader'; @@ -13,11 +13,11 @@ export const importTimelines = async ({ fileToImport, overwrite = false, signal, -}: ImportRulesProps): Promise => { +}: ImportDataProps): Promise => { const formData = new FormData(); formData.append('file', fileToImport); - return KibanaServices.get().http.fetch(`${TIMELINE_IMPORT_URL}`, { + return KibanaServices.get().http.fetch(`${TIMELINE_IMPORT_URL}`, { method: 'POST', headers: { 'Content-Type': undefined }, query: { overwrite }, diff --git a/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx b/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx index 38462e6526454..75bef7a04a4c9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx @@ -14,6 +14,7 @@ import { StatefulOpenTimeline } from '../../components/open_timeline'; import { WrapperPage } from '../../components/wrapper_page'; import { SpyRoute } from '../../utils/route/spy_routes'; import * as i18n from './translations'; +import { useKibana } from '../../lib/kibana'; const TimelinesContainer = styled.div` width: 100%; @@ -28,17 +29,24 @@ type OwnProps = TimelinesProps; export const DEFAULT_SEARCH_RESULTS_PER_PAGE = 10; const TimelinesPageComponent: React.FC = ({ apolloClient }) => { - const [importCompleteToggle, setImportCompleteToggle] = useState(false); + const [importDataModalToggle, setImportDataModalToggle] = useState(false); const onImportTimelineBtnClick = useCallback(() => { - setImportCompleteToggle(true); - }, [setImportCompleteToggle]); + setImportDataModalToggle(true); + }, [setImportDataModalToggle]); + + const uiCapabilities = useKibana().services.application.capabilities; + const capabilitiesCanUserCRUD: boolean = + typeof uiCapabilities.siem.crud === 'boolean' ? uiCapabilities.siem.crud : false; + return ( <> - - {i18n.ALL_TIMELINES_IMPORT_TIMELINE_TITLE} - + {capabilitiesCanUserCRUD && ( + + {i18n.ALL_TIMELINES_IMPORT_TIMELINE_TITLE} + + )} @@ -46,8 +54,8 @@ const TimelinesPageComponent: React.FC = ({ apolloClient }) => { apolloClient={apolloClient} defaultPageSize={DEFAULT_SEARCH_RESULTS_PER_PAGE} isModal={false} - importCompleteToggle={importCompleteToggle} - setImportCompleteToggle={setImportCompleteToggle} + importDataModalToggle={importDataModalToggle && capabilitiesCanUserCRUD} + setImportDataModalToggle={setImportDataModalToggle} title={i18n.ALL_TIMELINES_PANEL_TITLE} /> diff --git a/x-pack/test/api_integration/apis/siem/saved_objects/timeline.ts b/x-pack/test/api_integration/apis/siem/saved_objects/timeline.ts index a7e7cf4476f3f..6fe11bc294795 100644 --- a/x-pack/test/api_integration/apis/siem/saved_objects/timeline.ts +++ b/x-pack/test/api_integration/apis/siem/saved_objects/timeline.ts @@ -175,7 +175,7 @@ export default function({ getService }: FtrProviderContext) { expect(version).to.not.be.empty(); }); - it.skip('Update a timeline with a new title', async () => { + it('Update a timeline with a new title', async () => { const titleToSaved = 'hello title'; const response = await createBasicTimeline(client, titleToSaved); const { savedObjectId, version } = response.data && response.data.persistTimeline.timeline; From c4df77e6047b6414692e7380c51dd95625ecbefd Mon Sep 17 00:00:00 2001 From: Rashmi Kulkarni Date: Thu, 26 Mar 2020 13:08:20 -0700 Subject: [PATCH 005/127] configurable test users for xpack -homepage tests. (#60808) * configurable test users for xpack * removed exclusive tests * added data-test-subj for the access denied page * updated the JEST snapshot, cleaned up the test * changes to the test_api_keys role * more changes to consolidate the page object function Co-authored-by: Elastic Machine --- .../api_keys_grid_page.test.tsx.snap | 5 ++++- .../permission_denied/permission_denied.tsx | 2 +- .../test/functional/apps/api_keys/home_page.ts | 17 +++++++++++++++-- x-pack/test/functional/config.js | 15 +++++++++++++++ .../functional/page_objects/api_keys_page.ts | 7 ++++++- 5 files changed, 41 insertions(+), 5 deletions(-) diff --git a/x-pack/plugins/security/public/management/api_keys/api_keys_grid/__snapshots__/api_keys_grid_page.test.tsx.snap b/x-pack/plugins/security/public/management/api_keys/api_keys_grid/__snapshots__/api_keys_grid_page.test.tsx.snap index ceb0fe751c2c7..6d1e0054078bd 100644 --- a/x-pack/plugins/security/public/management/api_keys/api_keys_grid/__snapshots__/api_keys_grid_page.test.tsx.snap +++ b/x-pack/plugins/security/public/management/api_keys/api_keys_grid/__snapshots__/api_keys_grid_page.test.tsx.snap @@ -135,7 +135,9 @@ exports[`APIKeysGridPage renders permission denied if user does not have require } iconType="securityApp" title={ -

+

( +

{ const pageObjects = getPageObjects(['common', 'apiKeys']); const log = getService('log'); + const security = getService('security'); describe('Home page', function() { this.tags('smoke'); before(async () => { + await security.testUser.setRoles(['kibana_admin']); await pageObjects.common.navigateToApp('apiKeys'); }); + after(async () => { + await security.testUser.restoreDefaults(); + }); + + // https://www.elastic.co/guide/en/kibana/7.6/api-keys.html#api-keys-security-privileges + it('Shows required privileges ', async () => { + log.debug('Checking for required privileges method section header'); + const message = await pageObjects.apiKeys.apiKeysPermissionDeniedMessage(); + expect(message).to.be('You need permission to manage API keys'); + }); + it('Loads the app', async () => { + await security.testUser.setRoles(['test_api_keys']); log.debug('Checking for section header'); - const headerText = await (await pageObjects.apiKeys.noAPIKeysHeading()).getVisibleText(); + const headerText = await pageObjects.apiKeys.noAPIKeysHeading(); expect(headerText).to.be('No API keys'); - const goToConsoleButton = await pageObjects.apiKeys.getGoToConsoleButton(); expect(await goToConsoleButton.isDisplayed()).to.be(true); }); diff --git a/x-pack/test/functional/config.js b/x-pack/test/functional/config.js index 1586908d8b5ef..cff555feace18 100644 --- a/x-pack/test/functional/config.js +++ b/x-pack/test/functional/config.js @@ -233,6 +233,21 @@ export default async function({ readConfigFile }) { }, kibana: [], }, + + //Kibana feature privilege isn't specific to advancedSetting. It can be anything. https://github.com/elastic/kibana/issues/35965 + test_api_keys: { + elasticsearch: { + cluster: ['manage_security', 'manage_api_key'], + }, + kibana: [ + { + feature: { + advancedSettings: ['read'], + }, + spaces: ['default'], + }, + ], + }, }, defaultRoles: ['superuser'], }, diff --git a/x-pack/test/functional/page_objects/api_keys_page.ts b/x-pack/test/functional/page_objects/api_keys_page.ts index 1ff70a0c1ee02..17f4df74921bc 100644 --- a/x-pack/test/functional/page_objects/api_keys_page.ts +++ b/x-pack/test/functional/page_objects/api_keys_page.ts @@ -11,10 +11,15 @@ export function ApiKeysPageProvider({ getService }: FtrProviderContext) { return { async noAPIKeysHeading() { - return await testSubjects.find('noApiKeysHeader'); + return await testSubjects.getVisibleText('noApiKeysHeader'); }, + async getGoToConsoleButton() { return await testSubjects.find('goToConsoleButton'); }, + + async apiKeysPermissionDeniedMessage() { + return await testSubjects.getVisibleText('apiKeysPermissionDeniedMessage'); + }, }; } From 207428a332ab911272a3a3828852ff2ef26cebc5 Mon Sep 17 00:00:00 2001 From: spalger Date: Thu, 26 Mar 2020 13:09:39 -0700 Subject: [PATCH 006/127] Revert "EMT-248: renable test (#60882)" This reverts commit 1b7d15cdcec071282559fed18b668aeb1131f562. --- .../api_integration/apis/fleet/agents/acks.ts | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/x-pack/test/api_integration/apis/fleet/agents/acks.ts b/x-pack/test/api_integration/apis/fleet/agents/acks.ts index 437a5b58710c1..db925813b90c4 100644 --- a/x-pack/test/api_integration/apis/fleet/agents/acks.ts +++ b/x-pack/test/api_integration/apis/fleet/agents/acks.ts @@ -15,11 +15,11 @@ export default function(providerContext: FtrProviderContext) { const esArchiver = getService('esArchiver'); const esClient = getService('es'); - const supertestWithoutAuth = getSupertestWithoutAuth(providerContext); - const supertest = getService('supertest'); + const supertest = getSupertestWithoutAuth(providerContext); let apiKey: { id: string; api_key: string }; - describe('fleet_agents_acks', () => { + // FLAKY: https://github.com/elastic/kibana/issues/60471 + describe.skip('fleet_agents_acks', () => { before(async () => { await esArchiver.loadIfNeeded('fleet/agents'); @@ -50,7 +50,7 @@ export default function(providerContext: FtrProviderContext) { }); it('should return a 401 if this a not a valid acks access', async () => { - await supertestWithoutAuth + await supertest .post(`/api/ingest_manager/fleet/agents/agent1/acks`) .set('kbn-xsrf', 'xx') .set('Authorization', 'ApiKey NOT_A_VALID_TOKEN') @@ -61,7 +61,7 @@ export default function(providerContext: FtrProviderContext) { }); it('should return a 200 if this a valid acks request', async () => { - const { body: apiResponse } = await supertestWithoutAuth + const { body: apiResponse } = await supertest .post(`/api/ingest_manager/fleet/agents/agent1/acks`) .set('kbn-xsrf', 'xx') .set( @@ -91,15 +91,16 @@ export default function(providerContext: FtrProviderContext) { ], }) .expect(200); - expect(apiResponse.action).to.be('acks'); expect(apiResponse.success).to.be(true); - const { body: eventResponse } = await supertest .get(`/api/ingest_manager/fleet/agents/agent1/events`) .set('kbn-xsrf', 'xx') + .set( + 'Authorization', + `ApiKey ${Buffer.from(`${apiKey.id}:${apiKey.api_key}`).toString('base64')}` + ) .expect(200); - const expectedEvents = eventResponse.list.filter( (item: Record) => item.action_id === '48cebde1-c906-4893-b89f-595d943b72a1' || @@ -121,7 +122,7 @@ export default function(providerContext: FtrProviderContext) { }); it('should return a 400 when request event list contains event for another agent id', async () => { - const { body: apiResponse } = await supertestWithoutAuth + const { body: apiResponse } = await supertest .post(`/api/ingest_manager/fleet/agents/agent1/acks`) .set('kbn-xsrf', 'xx') .set( @@ -148,7 +149,7 @@ export default function(providerContext: FtrProviderContext) { }); it('should return a 400 when request event list contains action that does not belong to agent current actions', async () => { - const { body: apiResponse } = await supertestWithoutAuth + const { body: apiResponse } = await supertest .post(`/api/ingest_manager/fleet/agents/agent1/acks`) .set('kbn-xsrf', 'xx') .set( @@ -182,7 +183,7 @@ export default function(providerContext: FtrProviderContext) { }); it('should return a 400 when request event list contains action types that are not allowed for acknowledgement', async () => { - const { body: apiResponse } = await supertestWithoutAuth + const { body: apiResponse } = await supertest .post(`/api/ingest_manager/fleet/agents/agent1/acks`) .set('kbn-xsrf', 'xx') .set( From 65452bddf933955a294c60b4736b06c4451d6332 Mon Sep 17 00:00:00 2001 From: Stacey Gammon Date: Thu, 26 Mar 2020 16:14:23 -0400 Subject: [PATCH 007/127] Typescript map embeddable (#61264) * typescript map embeddable * Address code review comments and update some usages in SIEM and uptime to the new types * More clean up - carry over some of the SIEM types to maps for render tool tip * Address more review comments --- .../expression_types/embeddable_types.ts | 3 +- .../maps/public/actions/map_actions.d.ts | 44 +++++++ .../maps/public/actions/ui_actions.d.ts | 13 ++ .../public/angular/get_initial_layers.d.ts | 7 ++ .../connected_components/gis_map/index.d.ts | 14 +++ .../plugins/maps/public/embeddable/index.ts | 8 ++ .../{map_embeddable.js => map_embeddable.tsx} | 114 ++++++++++++++---- ...e_factory.js => map_embeddable_factory.ts} | 46 ++++--- .../merge_input_with_saved_map.d.ts | 12 ++ x-pack/legacy/plugins/maps/public/index.ts | 3 + .../plugins/maps/public/kibana_services.d.ts | 23 ++++ .../layers/tooltips/tooltip_property.ts | 29 ++++- x-pack/legacy/plugins/maps/public/plugin.ts | 1 - .../maps/public/selectors/map_selectors.d.ts | 16 +++ .../maps/public/selectors/ui_selectors.d.ts | 9 ++ .../components/embeddables/embedded_map.tsx | 3 +- .../embeddables/embedded_map_helpers.tsx | 6 +- .../embeddables/map_tool_tip/map_tool_tip.tsx | 2 +- .../public/components/embeddables/types.ts | 30 +---- .../location_map/embeddables/embedded_map.tsx | 10 +- .../location_map/embeddables/types.ts | 31 ----- x-pack/plugins/maps/public/index.ts | 2 + .../reducers/non_serializable_instances.d.ts | 27 +++++ .../plugins/maps/public/reducers/store.d.ts | 11 ++ 24 files changed, 353 insertions(+), 111 deletions(-) create mode 100644 x-pack/legacy/plugins/maps/public/actions/ui_actions.d.ts create mode 100644 x-pack/legacy/plugins/maps/public/angular/get_initial_layers.d.ts create mode 100644 x-pack/legacy/plugins/maps/public/connected_components/gis_map/index.d.ts create mode 100644 x-pack/legacy/plugins/maps/public/embeddable/index.ts rename x-pack/legacy/plugins/maps/public/embeddable/{map_embeddable.js => map_embeddable.tsx} (70%) rename x-pack/legacy/plugins/maps/public/embeddable/{map_embeddable_factory.js => map_embeddable_factory.ts} (78%) create mode 100644 x-pack/legacy/plugins/maps/public/embeddable/merge_input_with_saved_map.d.ts create mode 100644 x-pack/legacy/plugins/maps/public/kibana_services.d.ts create mode 100644 x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts create mode 100644 x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts delete mode 100644 x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/types.ts create mode 100644 x-pack/plugins/maps/public/reducers/non_serializable_instances.d.ts create mode 100644 x-pack/plugins/maps/public/reducers/store.d.ts diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts index 538aa9f74e2a6..6bc4b5ec1c840 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts @@ -4,8 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -// @ts-ignore -import { MAP_SAVED_OBJECT_TYPE } from '../../../maps/common/constants'; +import { MAP_SAVED_OBJECT_TYPE } from '../../../../../plugins/maps/public'; import { VISUALIZE_EMBEDDABLE_TYPE } from '../../../../../../src/legacy/core_plugins/visualizations/public'; import { LENS_EMBEDDABLE_TYPE } from '../../../../../plugins/lens/common/constants'; import { SEARCH_EMBEDDABLE_TYPE } from '../../../../../../src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/constants'; diff --git a/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts b/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts index 48ab957089361..c1f5c31eb4210 100644 --- a/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts +++ b/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts @@ -5,6 +5,8 @@ */ /* eslint-disable @typescript-eslint/consistent-type-definitions */ +import { Filter, Query } from 'src/plugins/data/public'; +import { AnyAction } from 'redux'; import { LAYER_TYPE } from '../../common/constants'; import { DataMeta, MapFilters } from '../../common/descriptor_types'; @@ -24,3 +26,45 @@ export function updateSourceProp( value: unknown, newLayerType?: LAYER_TYPE ): void; + +export interface MapCenter { + lat: number; + lon: number; + zoom: number; +} + +export function setGotoWithCenter(config: MapCenter): AnyAction; + +export function replaceLayerList(layerList: unknown[]): AnyAction; + +export interface QueryGroup { + filters: Filter[]; + query?: Query; + timeFilters: unknown; + refresh: unknown; +} + +export function setQuery(query: QueryGroup): AnyAction; + +export interface RefreshConfig { + isPaused: boolean; + interval: number; +} + +export function setRefreshConfig(config: RefreshConfig): AnyAction; + +export function disableScrollZoom(): AnyAction; + +export function disableInteractive(): AnyAction; + +export function disableTooltipControl(): AnyAction; + +export function hideToolbarOverlay(): AnyAction; + +export function hideLayerControl(): AnyAction; + +export function hideViewControl(): AnyAction; + +export function setHiddenLayers(hiddenLayerIds: string[]): AnyAction; + +export function addLayerWithoutDataSync(layerDescriptor: unknown): AnyAction; diff --git a/x-pack/legacy/plugins/maps/public/actions/ui_actions.d.ts b/x-pack/legacy/plugins/maps/public/actions/ui_actions.d.ts new file mode 100644 index 0000000000000..233918847de08 --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/actions/ui_actions.d.ts @@ -0,0 +1,13 @@ +/* + * 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 { AnyAction } from 'redux'; + +export function setOpenTOCDetails(layerIds?: string[]): AnyAction; + +export function setIsLayerTOCOpen(open: boolean): AnyAction; + +export function setReadOnly(readOnly: boolean): AnyAction; diff --git a/x-pack/legacy/plugins/maps/public/angular/get_initial_layers.d.ts b/x-pack/legacy/plugins/maps/public/angular/get_initial_layers.d.ts new file mode 100644 index 0000000000000..920888404b97d --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/angular/get_initial_layers.d.ts @@ -0,0 +1,7 @@ +/* + * 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 function getInitialLayers(layerListJSON?: string, initialLayers?: unknown[]): unknown[]; diff --git a/x-pack/legacy/plugins/maps/public/connected_components/gis_map/index.d.ts b/x-pack/legacy/plugins/maps/public/connected_components/gis_map/index.d.ts new file mode 100644 index 0000000000000..00a9400109dc1 --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/connected_components/gis_map/index.d.ts @@ -0,0 +1,14 @@ +/* + * 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 { Filter } from 'src/plugins/data/public'; +import { RenderToolTipContent } from '../../layers/tooltips/tooltip_property'; + +export const GisMap: React.ComponentType<{ + addFilters: ((filters: Filter[]) => void) | null; + renderTooltipContent?: RenderToolTipContent; +}>; diff --git a/x-pack/legacy/plugins/maps/public/embeddable/index.ts b/x-pack/legacy/plugins/maps/public/embeddable/index.ts new file mode 100644 index 0000000000000..a410a6699a01f --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/embeddable/index.ts @@ -0,0 +1,8 @@ +/* + * 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 * from './map_embeddable'; +export * from './map_embeddable_factory'; diff --git a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.js b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx similarity index 70% rename from x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.js rename to x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx index 9af1a135794c0..69f55815d16a0 100644 --- a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.js +++ b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx @@ -10,16 +10,29 @@ import { Provider } from 'react-redux'; import { render, unmountComponentAtNode } from 'react-dom'; import 'mapbox-gl/dist/mapbox-gl.css'; -import { Embeddable } from '../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; -import { APPLY_FILTER_TRIGGER } from '../../../../../../src/plugins/ui_actions/public'; -import { esFilters } from '../../../../../../src/plugins/data/public'; - import { I18nContext } from 'ui/i18n'; +import { npStart } from 'ui/new_platform'; +import { Subscription } from 'rxjs'; +import { Unsubscribe } from 'redux'; +import { + Embeddable, + IContainer, + EmbeddableInput, + EmbeddableOutput, +} from '../../../../../../src/plugins/embeddable/public'; +import { APPLY_FILTER_TRIGGER } from '../../../../../../src/plugins/ui_actions/public'; +import { + esFilters, + IIndexPattern, + TimeRange, + Filter, + Query, + RefreshInterval, +} from '../../../../../../src/plugins/data/public'; import { GisMap } from '../connected_components/gis_map'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { createMapStore } from '../../../../../plugins/maps/public/reducers/store'; -import { npStart } from 'ui/new_platform'; +import { createMapStore, MapStore } from '../../../../../plugins/maps/public/reducers/store'; import { setGotoWithCenter, replaceLayerList, @@ -32,21 +45,72 @@ import { hideLayerControl, hideViewControl, setHiddenLayers, + MapCenter, } from '../actions/map_actions'; import { setReadOnly, setIsLayerTOCOpen, setOpenTOCDetails } from '../actions/ui_actions'; import { getIsLayerTOCOpen, getOpenTOCDetails } from '../selectors/ui_selectors'; import { getInspectorAdapters, setEventHandlers, + EventHandlers, // eslint-disable-next-line @kbn/eslint/no-restricted-paths } from '../../../../../plugins/maps/public/reducers/non_serializable_instances'; import { getMapCenter, getMapZoom, getHiddenLayerIds } from '../selectors/map_selectors'; import { MAP_SAVED_OBJECT_TYPE } from '../../common/constants'; +import { RenderToolTipContent } from '../layers/tooltips/tooltip_property'; + +interface MapEmbeddableConfig { + editUrl?: string; + indexPatterns: IIndexPattern[]; + editable: boolean; + title?: string; + layerList: unknown[]; +} + +export interface MapEmbeddableInput extends EmbeddableInput { + timeRange?: TimeRange; + filters: Filter[]; + query?: Query; + refresh?: unknown; + refreshConfig: RefreshInterval; + isLayerTOCOpen: boolean; + openTOCDetails?: string[]; + disableTooltipControl?: boolean; + disableInteractive?: boolean; + hideToolbarOverlay?: boolean; + hideLayerControl?: boolean; + hideViewControl?: boolean; + mapCenter?: MapCenter; + hiddenLayers?: string[]; + hideFilterActions?: boolean; +} -export class MapEmbeddable extends Embeddable { +export interface MapEmbeddableOutput extends EmbeddableOutput { + indexPatterns: IIndexPattern[]; +} + +export class MapEmbeddable extends Embeddable { type = MAP_SAVED_OBJECT_TYPE; - constructor(config, initialInput, parent, renderTooltipContent, eventHandlers) { + private _renderTooltipContent?: RenderToolTipContent; + private _eventHandlers?: EventHandlers; + private _layerList: unknown[]; + private _store: MapStore; + private _subscription: Subscription; + private _prevTimeRange?: TimeRange; + private _prevQuery?: Query; + private _prevRefreshConfig?: RefreshInterval; + private _prevFilters?: Filter[]; + private _domNode?: HTMLElement; + private _unsubscribeFromStore?: Unsubscribe; + + constructor( + config: MapEmbeddableConfig, + initialInput: MapEmbeddableInput, + parent?: IContainer, + renderTooltipContent?: RenderToolTipContent, + eventHandlers?: EventHandlers + ) { super( initialInput, { @@ -70,7 +134,7 @@ export class MapEmbeddable extends Embeddable { return getInspectorAdapters(this._store.getState()); } - onContainerStateChanged(containerState) { + onContainerStateChanged(containerState: MapEmbeddableInput) { if ( !_.isEqual(containerState.timeRange, this._prevTimeRange) || !_.isEqual(containerState.query, this._prevQuery) || @@ -84,7 +148,12 @@ export class MapEmbeddable extends Embeddable { } } - _dispatchSetQuery({ query, timeRange, filters, refresh }) { + _dispatchSetQuery({ + query, + timeRange, + filters, + refresh, + }: Pick) { this._prevTimeRange = timeRange; this._prevQuery = query; this._prevFilters = filters; @@ -98,7 +167,7 @@ export class MapEmbeddable extends Embeddable { ); } - _dispatchSetRefreshConfig({ refreshConfig }) { + _dispatchSetRefreshConfig({ refreshConfig }: Pick) { this._prevRefreshConfig = refreshConfig; this._store.dispatch( setRefreshConfig({ @@ -113,7 +182,7 @@ export class MapEmbeddable extends Embeddable { * @param {HTMLElement} domNode * @param {ContainerState} containerState */ - render(domNode) { + render(domNode: HTMLElement) { this._store.dispatch(setEventHandlers(this._eventHandlers)); this._store.dispatch(setReadOnly(true)); this._store.dispatch(disableScrollZoom()); @@ -127,23 +196,22 @@ export class MapEmbeddable extends Embeddable { } if (_.has(this.input, 'disableInteractive') && this.input.disableInteractive) { - this._store.dispatch(disableInteractive(this.input.disableInteractive)); + this._store.dispatch(disableInteractive()); } if (_.has(this.input, 'disableTooltipControl') && this.input.disableTooltipControl) { - this._store.dispatch(disableTooltipControl(this.input.disableTooltipControl)); + this._store.dispatch(disableTooltipControl()); } - if (_.has(this.input, 'hideToolbarOverlay') && this.input.hideToolbarOverlay) { - this._store.dispatch(hideToolbarOverlay(this.input.hideToolbarOverlay)); + this._store.dispatch(hideToolbarOverlay()); } if (_.has(this.input, 'hideLayerControl') && this.input.hideLayerControl) { - this._store.dispatch(hideLayerControl(this.input.hideLayerControl)); + this._store.dispatch(hideLayerControl()); } if (_.has(this.input, 'hideViewControl') && this.input.hideViewControl) { - this._store.dispatch(hideViewControl(this.input.hideViewControl)); + this._store.dispatch(hideViewControl()); } if (this.input.mapCenter) { @@ -182,12 +250,12 @@ export class MapEmbeddable extends Embeddable { }); } - async setLayerList(layerList) { + async setLayerList(layerList: unknown[]) { this._layerList = layerList; return await this._store.dispatch(replaceLayerList(this._layerList)); } - addFilters = filters => { + addFilters = (filters: Filter[]) => { npStart.plugins.uiActions.executeTriggerActions(APPLY_FILTER_TRIGGER, { embeddable: this, filters, @@ -213,7 +281,7 @@ export class MapEmbeddable extends Embeddable { this._dispatchSetQuery({ query: this._prevQuery, timeRange: this._prevTimeRange, - filters: this._prevFilters, + filters: this._prevFilters ?? [], refresh: true, }); } @@ -222,7 +290,7 @@ export class MapEmbeddable extends Embeddable { const center = getMapCenter(this._store.getState()); const zoom = getMapZoom(this._store.getState()); - const mapCenter = this.input.mapCenter || {}; + const mapCenter = this.input.mapCenter || undefined; if ( !mapCenter || mapCenter.lat !== center.lat || @@ -233,7 +301,7 @@ export class MapEmbeddable extends Embeddable { mapCenter: { lat: center.lat, lon: center.lon, - zoom: zoom, + zoom, }, }); } diff --git a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.js b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts similarity index 78% rename from x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.js rename to x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts index fcbae894dffa4..ddb937dd98926 100644 --- a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.js +++ b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts @@ -8,12 +8,16 @@ import _ from 'lodash'; import chrome from 'ui/chrome'; import { capabilities } from 'ui/capabilities'; import { i18n } from '@kbn/i18n'; +import { npSetup, npStart } from 'ui/new_platform'; +import { SavedObjectLoader } from 'src/plugins/saved_objects/public'; +import { IIndexPattern } from 'src/plugins/data/public'; import { EmbeddableFactory, ErrorEmbeddable, + IContainer, } from '../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; import { setup } from '../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; -import { MapEmbeddable } from './map_embeddable'; +import { MapEmbeddable, MapEmbeddableInput } from './map_embeddable'; import { getIndexPatternService } from '../kibana_services'; import { createMapPath, MAP_SAVED_OBJECT_TYPE, APP_ICON } from '../../common/constants'; @@ -25,7 +29,11 @@ import { getInitialLayers } from '../angular/get_initial_layers'; import { mergeInputWithSavedMap } from './merge_input_with_saved_map'; import '../angular/services/gis_map_saved_object_loader'; import { bindSetupCoreAndPlugins, bindStartCoreAndPlugins } from '../plugin'; -import { npSetup, npStart } from 'ui/new_platform'; +import { RenderToolTipContent } from '../layers/tooltips/tooltip_property'; +import { + EventHandlers, + // eslint-disable-next-line @kbn/eslint/no-restricted-paths +} from '../../../../../plugins/maps/public/reducers/non_serializable_instances'; export class MapEmbeddableFactory extends EmbeddableFactory { type = MAP_SAVED_OBJECT_TYPE; @@ -44,8 +52,9 @@ export class MapEmbeddableFactory extends EmbeddableFactory { bindSetupCoreAndPlugins(npSetup.core, npSetup.plugins); bindStartCoreAndPlugins(npStart.core, npStart.plugins); } - isEditable() { - return capabilities.get().maps.save; + + async isEditable() { + return capabilities.get().maps.save as boolean; } // Not supported yet for maps types. @@ -59,12 +68,12 @@ export class MapEmbeddableFactory extends EmbeddableFactory { }); } - async _getIndexPatterns(layerList) { + async _getIndexPatterns(layerList: unknown[]): Promise { // Need to extract layerList from store to get queryable index pattern ids const store = createMapStore(); let queryableIndexPatternIds; try { - layerList.forEach(layerDescriptor => { + layerList.forEach((layerDescriptor: unknown) => { store.dispatch(addLayerWithoutDataSync(layerDescriptor)); }); queryableIndexPatternIds = getQueryableUniqueIndexPatternIds(store.getState()); @@ -86,16 +95,20 @@ export class MapEmbeddableFactory extends EmbeddableFactory { } }); const indexPatterns = await Promise.all(promises); - return _.compact(indexPatterns); + return _.compact(indexPatterns) as IIndexPattern[]; } - async _fetchSavedMap(savedObjectId) { + async _fetchSavedMap(savedObjectId: string) { const $injector = await chrome.dangerouslyGetActiveInjector(); - const savedObjectLoader = $injector.get('gisMapSavedObjectLoader'); + const savedObjectLoader = $injector.get('gisMapSavedObjectLoader'); return await savedObjectLoader.get(savedObjectId); } - async createFromSavedObject(savedObjectId, input, parent) { + async createFromSavedObject( + savedObjectId: string, + input: MapEmbeddableInput, + parent?: IContainer + ) { const savedMap = await this._fetchSavedMap(savedObjectId); const layerList = getInitialLayers(savedMap.layerListJSON); const indexPatterns = await this._getIndexPatterns(layerList); @@ -106,7 +119,7 @@ export class MapEmbeddableFactory extends EmbeddableFactory { title: savedMap.title, editUrl: chrome.addBasePath(createMapPath(savedObjectId)), indexPatterns, - editable: this.isEditable(), + editable: await this.isEditable(), }, input, parent @@ -125,7 +138,13 @@ export class MapEmbeddableFactory extends EmbeddableFactory { return embeddable; } - async createFromState(state, input, parent, renderTooltipContent, eventHandlers) { + async createFromState( + state: { title?: string; layerList?: unknown[] }, + input: MapEmbeddableInput, + parent: IContainer, + renderTooltipContent: RenderToolTipContent, + eventHandlers: EventHandlers + ) { const layerList = state && state.layerList ? state.layerList : getInitialLayers(); const indexPatterns = await this._getIndexPatterns(layerList); @@ -133,7 +152,6 @@ export class MapEmbeddableFactory extends EmbeddableFactory { { layerList, title: state && state.title ? state.title : '', - editUrl: null, indexPatterns, editable: false, }, @@ -144,7 +162,7 @@ export class MapEmbeddableFactory extends EmbeddableFactory { ); } - async create(input) { + async create(input: MapEmbeddableInput) { window.location.href = chrome.addBasePath(createMapPath('')); return new ErrorEmbeddable( 'Maps can only be created with createFromSavedObject or createFromState', diff --git a/x-pack/legacy/plugins/maps/public/embeddable/merge_input_with_saved_map.d.ts b/x-pack/legacy/plugins/maps/public/embeddable/merge_input_with_saved_map.d.ts new file mode 100644 index 0000000000000..4ce4df02f6a39 --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/embeddable/merge_input_with_saved_map.d.ts @@ -0,0 +1,12 @@ +/* + * 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 { MapEmbeddableInput } from './map_embeddable'; + +export function mergeInputWithSavedMap( + input: MapEmbeddableInput, + savedmap: unknown +): Partial; diff --git a/x-pack/legacy/plugins/maps/public/index.ts b/x-pack/legacy/plugins/maps/public/index.ts index 27cd64103eec9..2d13f005f1a70 100644 --- a/x-pack/legacy/plugins/maps/public/index.ts +++ b/x-pack/legacy/plugins/maps/public/index.ts @@ -25,3 +25,6 @@ import { MapsPlugin } from './plugin'; export const plugin = (initializerContext: PluginInitializerContext) => { return new MapsPlugin(); }; + +export { RenderTooltipContentParams, ITooltipProperty } from './layers/tooltips/tooltip_property'; +export { MapEmbeddable, MapEmbeddableInput } from './embeddable'; diff --git a/x-pack/legacy/plugins/maps/public/kibana_services.d.ts b/x-pack/legacy/plugins/maps/public/kibana_services.d.ts new file mode 100644 index 0000000000000..89b1fee1aa842 --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/kibana_services.d.ts @@ -0,0 +1,23 @@ +/* + * 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 { IIndexPattern } from 'src/plugins/data/public'; + +export function getIndexPatternService(): { + get: (id: string) => IIndexPattern | undefined; +}; + +export function setLicenseId(args: unknown): void; +export function setInspector(args: unknown): void; +export function setFileUpload(args: unknown): void; +export function setIndexPatternSelect(args: unknown): void; +export function setHttp(args: unknown): void; +export function setTimeFilter(args: unknown): void; +export function setUiSettings(args: unknown): void; +export function setInjectedVarFunc(args: unknown): void; +export function setToasts(args: unknown): void; +export function setIndexPatternService(args: unknown): void; +export function setAutocompleteService(args: unknown): void; diff --git a/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts b/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts index 3428cb9589267..c77af11d0ae24 100644 --- a/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts +++ b/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts @@ -16,10 +16,37 @@ export interface ITooltipProperty { getESFilters(): Promise; } +export interface MapFeature { + id: number; + layerId: string; +} + +export interface LoadFeatureProps { + layerId: string; + featureId: number; +} + +export interface FeatureGeometry { + coordinates: [number]; + type: string; +} + +export interface RenderTooltipContentParams { + addFilters(filter: object): void; + closeTooltip(): void; + features: MapFeature[]; + isLocked: boolean; + getLayerName(layerId: string): Promise; + loadFeatureProperties({ layerId, featureId }: LoadFeatureProps): Promise; + loadFeatureGeometry({ layerId, featureId }: LoadFeatureProps): FeatureGeometry; +} + +export type RenderToolTipContent = (params: RenderTooltipContentParams) => JSX.Element; + export class TooltipProperty implements ITooltipProperty { private readonly _propertyKey: string; - private readonly _propertyName: string; private readonly _rawValue: string | undefined; + private readonly _propertyName: string; constructor(propertyKey: string, propertyName: string, rawValue: string | undefined) { this._propertyKey = propertyKey; diff --git a/x-pack/legacy/plugins/maps/public/plugin.ts b/x-pack/legacy/plugins/maps/public/plugin.ts index 1f5817aa33dcc..53c951ac787e1 100644 --- a/x-pack/legacy/plugins/maps/public/plugin.ts +++ b/x-pack/legacy/plugins/maps/public/plugin.ts @@ -24,7 +24,6 @@ import { setToasts, setIndexPatternService, setAutocompleteService, - // @ts-ignore } from './kibana_services'; // @ts-ignore import { setInjectedVarFunc as npSetInjectedVarFunc } from '../../../../plugins/maps/public/kibana_services'; // eslint-disable-line @kbn/eslint/no-restricted-paths diff --git a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts new file mode 100644 index 0000000000000..237a04027e21b --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts @@ -0,0 +1,16 @@ +/* + * 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 { AnyAction } from 'redux'; +import { MapCenter } from '../actions/map_actions'; + +export function getHiddenLayerIds(state: unknown): string[]; + +export function getMapZoom(state: unknown): number; + +export function getMapCenter(state: unknown): MapCenter; + +export function getQueryableUniqueIndexPatternIds(state: unknown): string[]; diff --git a/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts b/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts new file mode 100644 index 0000000000000..812e2082241bd --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.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 function getOpenTOCDetails(state: unknown): string[]; + +export function getIsLayerTOCOpen(state: unknown): boolean; diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx index d0b1d8ffcb5ae..a3c4a655a4937 100644 --- a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx +++ b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx @@ -22,7 +22,8 @@ import { createEmbeddable, findMatchingIndexPatterns } from './embedded_map_help import { IndexPatternsMissingPrompt } from './index_patterns_missing_prompt'; import { MapToolTip } from './map_tool_tip/map_tool_tip'; import * as i18n from './translations'; -import { MapEmbeddable, SetQuery } from './types'; +import { SetQuery } from './types'; +import { MapEmbeddable } from '../../../../../plugins/maps/public'; import { Query, Filter } from '../../../../../../../src/plugins/data/public'; import { useKibana, useUiSetting$ } from '../../lib/kibana'; import { getSavedObjectFinder } from '../../../../../../../src/plugins/saved_objects/public'; diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx index 888df8447a728..4b32fd8299ef7 100644 --- a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx +++ b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { OutPortal, PortalNode } from 'react-reverse-portal'; import minimatch from 'minimatch'; import { ViewMode } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; -import { IndexPatternMapping, MapEmbeddable, RenderTooltipContentParams, SetQuery } from './types'; +import { IndexPatternMapping, SetQuery } from './types'; import { getLayerList } from './map_config'; -// @ts-ignore Missing type defs as maps moves to Typescript -import { MAP_SAVED_OBJECT_TYPE } from '../../../../maps/common/constants'; +import { MAP_SAVED_OBJECT_TYPE } from '../../../../../../plugins/maps/public'; +import { MapEmbeddable, RenderTooltipContentParams } from '../../../../maps/public'; import * as i18n from './translations'; import { Query, Filter } from '../../../../../../../src/plugins/data/public'; import { EmbeddableStart } from '../../../../../../../src/plugins/embeddable/public'; diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/map_tool_tip/map_tool_tip.tsx b/x-pack/legacy/plugins/siem/public/components/embeddables/map_tool_tip/map_tool_tip.tsx index 15c423a3b3dc1..fc55e3437dc21 100644 --- a/x-pack/legacy/plugins/siem/public/components/embeddables/map_tool_tip/map_tool_tip.tsx +++ b/x-pack/legacy/plugins/siem/public/components/embeddables/map_tool_tip/map_tool_tip.tsx @@ -64,7 +64,7 @@ export const MapToolTipComponent = ({ getLayerName(layerId), ]); - setFeatureProps(featureProperties); + setFeatureProps((featureProperties as unknown) as FeatureProperty[]); setFeatureGeometry(featureGeo); setLayerName(layerNameString); } catch (e) { diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/types.ts b/x-pack/legacy/plugins/siem/public/components/embeddables/types.ts index cc253beb08eae..216fe9105327c 100644 --- a/x-pack/legacy/plugins/siem/public/components/embeddables/types.ts +++ b/x-pack/legacy/plugins/siem/public/components/embeddables/types.ts @@ -4,26 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import { TimeRange } from 'src/plugins/data/public'; -import { - EmbeddableInput, - EmbeddableOutput, - IEmbeddable, -} from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; +import { RenderTooltipContentParams } from '../../../../maps/public'; import { inputsModel } from '../../store/inputs'; -import { Query, Filter } from '../../../../../../../src/plugins/data/public'; - -export interface MapEmbeddableInput extends EmbeddableInput { - filters: Filter[]; - query: Query; - refreshConfig: { - isPaused: boolean; - interval: number; - }; - timeRange?: TimeRange; -} - -export type MapEmbeddable = IEmbeddable; export interface IndexPatternMapping { title: string; @@ -73,14 +55,4 @@ export interface FeatureGeometry { type: string; } -export interface RenderTooltipContentParams { - addFilters(filter: object): void; - closeTooltip(): void; - features: MapFeature[]; - isLocked: boolean; - getLayerName(layerId: string): Promise; - loadFeatureProperties({ layerId, featureId }: LoadFeatureProps): Promise; - loadFeatureGeometry({ layerId, featureId }: LoadFeatureProps): FeatureGeometry; -} - export type MapToolTipProps = Partial; diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx b/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx index 11f6565734782..cfed52f4e5d27 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx @@ -8,13 +8,13 @@ import React, { useEffect, useState, useContext, useRef } from 'react'; import uuid from 'uuid'; import styled from 'styled-components'; +import { ViewMode } from '../../../../../../../../../src/plugins/embeddable/public'; import { start } from '../../../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; import * as i18n from './translations'; -// @ts-ignore -import { MAP_SAVED_OBJECT_TYPE } from '../../../../../../maps/common/constants'; +import { MapEmbeddable, MapEmbeddableInput } from '../../../../../../maps/public'; +import { MAP_SAVED_OBJECT_TYPE } from '../../../../../../../../plugins/maps/public'; import { Location } from '../../../../../common/runtime_types'; -import { MapEmbeddable } from './types'; import { getLayerList } from './map_config'; import { UptimeThemeContext } from '../../../../contexts'; @@ -49,7 +49,7 @@ export const EmbeddedMap = React.memo(({ upPoints, downPoints }: EmbeddedMapProp const embeddableRoot: React.RefObject = useRef(null); const factory = start.getEmbeddableFactory(MAP_SAVED_OBJECT_TYPE); - const input = { + const input: MapEmbeddableInput = { id: uuid.v4(), filters: [], hidePanelTitles: true, @@ -57,7 +57,7 @@ export const EmbeddedMap = React.memo(({ upPoints, downPoints }: EmbeddedMapProp value: 0, pause: false, }, - viewMode: 'view', + viewMode: ViewMode.VIEW, isLayerTOCOpen: false, hideFilterActions: true, // Zoom Lat/Lon values are set to make sure map is in center in the panel diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/types.ts b/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/types.ts deleted file mode 100644 index 03cb33c3459d2..0000000000000 --- a/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/types.ts +++ /dev/null @@ -1,31 +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 { Query } from 'src/plugins/data/common'; -import { TimeRange } from 'src/plugins/data/public'; -import { - EmbeddableInput, - EmbeddableOutput, - IEmbeddable, -} from '../../../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; - -import { Filter } from '../../../../../../../../../src/plugins/data/public'; - -export interface MapEmbeddableInput extends EmbeddableInput { - filters: Filter[]; - query: Query; - refreshConfig: { - isPaused: boolean; - interval: number; - }; - timeRange?: TimeRange; -} - -export interface CustomProps { - setLayerList: Function; -} - -export type MapEmbeddable = IEmbeddable & CustomProps; diff --git a/x-pack/plugins/maps/public/index.ts b/x-pack/plugins/maps/public/index.ts index c465700a4f9c5..e3feb47691877 100644 --- a/x-pack/plugins/maps/public/index.ts +++ b/x-pack/plugins/maps/public/index.ts @@ -10,3 +10,5 @@ import { MapsPlugin, MapsPluginSetup, MapsPluginStart } from './plugin'; export const plugin: PluginInitializer = () => { return new MapsPlugin(); }; + +export { MAP_SAVED_OBJECT_TYPE } from '../common/constants'; diff --git a/x-pack/plugins/maps/public/reducers/non_serializable_instances.d.ts b/x-pack/plugins/maps/public/reducers/non_serializable_instances.d.ts new file mode 100644 index 0000000000000..6d216eb60c45d --- /dev/null +++ b/x-pack/plugins/maps/public/reducers/non_serializable_instances.d.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 { Adapters } from 'src/plugins/inspector/public'; +import { AnyAction } from 'redux'; + +interface EventHandlers { + /** + * Take action on data load. + */ + onDataLoad: (layerId: string, dataId: string) => void; + /** + * Take action on data load end. + */ + onDataLoadEnd: (layerId: string, dataId: string, resultMeta: object) => void; + /** + * Take action on data load error. + */ + onDataLoadError: (layerId: string, dataId: string, errorMessage: string) => void; +} + +export function setEventHandlers(eventHandlers?: EventHandlers): AnyAction; + +export function getInspectorAdapters(args: unknown): Adapters | undefined; diff --git a/x-pack/plugins/maps/public/reducers/store.d.ts b/x-pack/plugins/maps/public/reducers/store.d.ts new file mode 100644 index 0000000000000..ebed396e20399 --- /dev/null +++ b/x-pack/plugins/maps/public/reducers/store.d.ts @@ -0,0 +1,11 @@ +/* + * 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 { Store } from 'redux'; + +export type MapStore = Store; + +export function createMapStore(): MapStore; From f462b108635a1b2cf1d750c26f64e931ffe4c86f Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Thu, 26 Mar 2020 22:17:52 +0200 Subject: [PATCH 008/127] [SIEM][CASE] Add the correct user information to each comment (#61513) --- .../actions/server/builtin_action_types/servicenow/helpers.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts index 46d4789e0bd53..6dd3cc7baa760 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts @@ -112,8 +112,8 @@ export const transformComments = ( ...c, comment: flow(...pipes.map(p => t[p]))({ value: c.comment, - date: params.createdAt, - user: params.createdBy.fullName ?? '', + date: c.createdAt, + user: c.createdBy.fullName ?? '', }).value, })); }; From df9f2ac57710598016482fc6ed0ee1853c389bc3 Mon Sep 17 00:00:00 2001 From: Brandon Morelli Date: Thu, 26 Mar 2020 13:30:41 -0700 Subject: [PATCH 009/127] docs: [APM] custom links (#60595) --- docs/apm/custom-links.asciidoc | 218 ++++++++++++++++++++++++ docs/apm/images/create-github-issue.png | Bin 0 -> 146983 bytes docs/apm/images/create-jira-issue.png | Bin 0 -> 182221 bytes docs/apm/images/example-metadata.png | Bin 0 -> 254575 bytes docs/apm/using-the-apm-ui.asciidoc | 2 + 5 files changed, 220 insertions(+) create mode 100644 docs/apm/custom-links.asciidoc create mode 100644 docs/apm/images/create-github-issue.png create mode 100644 docs/apm/images/create-jira-issue.png create mode 100644 docs/apm/images/example-metadata.png diff --git a/docs/apm/custom-links.asciidoc b/docs/apm/custom-links.asciidoc new file mode 100644 index 0000000000000..75c1c9d0009a2 --- /dev/null +++ b/docs/apm/custom-links.asciidoc @@ -0,0 +1,218 @@ +[[custom-links]] +=== Custom links + +Elastic's custom link feature allows you to easily create up to 500 dynamic links +based on your specific APM data. +Custom links can be filtered to only appear in the APM app for relevant services, +environments, transaction types, or transaction names. + +Ready to dive in? Jump straight to the <>. + +[float] +[[custom-links-create]] +=== Create a link + +Each custom link consists of a label, url, and optional filter. +The easiest way to create a custom link is from within the actions dropdown in the transaction detail page. +This method will automatically apply filters, scoping the link to that specific service, +environment, transaction type, and transaction name. + +Alternatively, you can create a custom link in the APM app by navigating to **Settings** > **Customize UI**, +and selecting **Create custom link**. + +[float] +[[custom-links-label]] +==== Label + +The name of your custom link. +This text will be shown in the actions context menu, +so keep it as short as possible. + +TIP: Custom links are displayed alphabetically in the actions menu. + +[float] +[[custom-links-url]] +==== URL + +The URL your link points to. +URLs support dynamic field name variables, encapsulated in double curly brackets: `{{field.name}}`. +These variables will be replaced with transaction metadata when the link is clicked. + +Because everyone's data is different, +you'll need to examine your own traces to see what metadata is available for use. +The easiest way to do this is to select a trace in the APM app, and click **Metadata** in the **Trace Sample** table. + +[role="screenshot"] +image::apm/images/example-metadata.png[Example metadata] + +[float] +[[custom-links-filters]] +==== Filters + +Filter each link to only appear so it only appears for specific services or transactions. +You can filter on the following fields: + +* `service.name` +* `service.env` +* `transaction.type` +* `transaction.name` + +Multiple values are allowed when comma separated. + +[float] +[[custom-links-examples]] +=== Custom link examples + +// Relevant documentation links +:jira-query-params: https://confluence.atlassian.com/jirakb/how-to-create-issues-using-direct-html-links-in-jira-server-159474.html +:github-query-params: https://help.github.com/en/github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters + +Not sure where to start with custom links? +Take a look at the examples below, and customize them to your liking! + +[float] +[[custom-links-examples-email]] +==== Email + +Email the owner of a service. + +|==== +|Label |`Email engineer` +|Link |`mailto:@.com` +|Filters |`service.name:` +|==== + +**Example** + +This link opens an email addressed to the team or owner of `python-backend`. +It will only appear on services with the name `python-backend`. + +|==== +|Label |`Email python-backend engineers` +|Link |`mailto:python_team@elastic.co` +|Filters |`service.name:python-backend` +|==== + +[float] +[[custom-links-examples-gh]] +==== GitHub issue + +Open a GitHub issue with pre-populated metadata from the selected trace sample. + +|==== +|Label |`Open an issue in ` +|Link |`https://github.com///issues/new?title=&body=<BODY>` +|Filters |`service.name:client` +|==== + +**Example** + +This link opens a new GitHub issue in the apm-agent-rum repository. +It populates the issue body with relevant metadata from the currently active trace. +Clicking this link results in the following issue being created: + +[role="screenshot"] +image::apm/images/create-github-issue.png[Example github issue] + +|==== +|Label |`Open an issue in apm-rum-js` +|Link |`https://github.com/elastic/apm-agent-rum-js/issues/new?title=Investigate+APM+trace&body=Investigate+the+following+APM+trace%3A%0D%0A%0D%0Aservice.name%3A+{{service.name}}%0D%0Atransaction.id%3A+{{transaction.id}}%0D%0Acontainer.id%3A+{{container.id}}%0D%0Aurl.full%3A+{{url.full}}` +|Filters |`service.name:client` +|==== + +See the {github-query-params}[GitHub automation documentation] for a full list of supported query parameters. + +[float] +[[custom-links-examples-jira]] +==== Jira task + +Create a Jira task with pre-populated metadata from the selected trace sample. + +|==== +|Label |`Open an issue in Jira` +|Link |`https://<JIRA_BASE_URL>/secure/CreateIssueDetails!init.jspa?<ARGUMENTS>` +|==== + +**Example** + +This link creates a new task on the Engineering board in Jira. +It populates the issue body with relevant metadata from the currently active trace. +Clicking this link results in the following task being created in Jira: + +[role="screenshot"] +image::apm/images/create-jira-issue.png[Example jira issue] + +|==== +|Label |`Open a task in Jira` +|Link |`https://test-site-33.atlassian.net/secure/CreateIssueDetails!init.jspa?pid=10000&issuetype=10001&summary=Created+via+APM&description=Investigate+the+following+APM+trace%3A%0D%0A%0D%0Aservice.name%3A+{{service.name}}%0D%0Atransaction.id%3A+{{transaction.id}}%0D%0Acontainer.id%3A+{{container.id}}%0D%0Aurl.full%3A+{{url.full}}` +|==== + +See the {jira-query-params}[Jira application administration knowledge base] +for a full list of supported query parameters. + +[float] +[[custom-links-examples-kib]] +==== Kibana dashboards + +Link to a custom dashboard in Kibana. + +|==== +|Label |`Open transaction in custom visualization` +|Link |`https://kibana-instance/app/kibana#/dashboard?_g=query:(language:kuery,query:'transaction.id:{{transaction.id}}'...` +|==== + +**Example** + +This link opens the current `transaction.id` in a custom kibana dashboard. +There are no filters set. + +|==== +|Label |`Open transaction in Python drilldown viz` +|URL |`https://kibana-instance/app/kibana#/dashboard?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-24h,to:now))&_a=(description:'',filters:!(),fullScreenMode:!f,options:(hidePanelTitles:!f,useMargins:!t),panels:!((embeddableConfig:(),gridData:(h:15,i:cb79c1c0-1af8-472c-aaf7-d158a76946fb,w:24,x:0,y:0),id:c8c74b20-6a30-11ea-92ab-b5d3feff11df,panelIndex:cb79c1c0-1af8-472c-aaf7-d158a76946fb,type:visualization,version:'7.7')),query:(language:kuery,query:'transaction.id:{{transaction.id}}'),timeRestore:!f,title:'',viewMode:edit)` +|==== + +[float] +[[custom-links-examples-slack]] +==== Slack channel + +Open a specified slack channel. + +|==== +|Label |`Open SLACK_CHANNEL` +|Link |`https://COMPANY_SLACK.slack.com/archives/SLACK_CHANNEL` +|Filters |`service.name` : `SERVICE_NAME` +|==== + +**Example** + +This link opens a company slack channel, #apm-support. +It only appears when `transaction.name` is `GET user/login`. + +|==== +|Label |`Open #apm-user-support` +|Link |`https://microsoft.slack.com/archives/efk52kt23k` +|Filters |`transaction.name:GET user/login` +|==== + +[float] +[[custom-links-examples-web]] +==== Website + +Open an internal or external website. + +|==== +|Label |`Open <WEBSITE>` +|Link |`https://<COMPANY_SLACK>.slack.com/archives/<SLACK_CHANNEL>` +|Filters |`service.name:<SERVICE_NAME>` +|==== + +**Example** + +This link opens more data on a specific `user.email`. +It only appears on front-end transactions. + +|==== +|Label |`View user internally` +|Link |`https://internal-site.company.com/user/{{user.email}}` +|Filters |`service.name:client` +|==== diff --git a/docs/apm/images/create-github-issue.png b/docs/apm/images/create-github-issue.png new file mode 100644 index 0000000000000000000000000000000000000000..81ea4e5e78c27b0084e89cfe248ec54e1431b2e0 GIT binary patch literal 146983 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 Jeb*-Ze*g(baCiU! literal 0 HcmV?d00001 diff --git a/docs/apm/images/create-jira-issue.png b/docs/apm/images/create-jira-issue.png new file mode 100644 index 0000000000000000000000000000000000000000..962c98df3f6c6bf264812db9dbefe3d03a624fc6 GIT binary patch literal 182221 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 wi1LVC)_6W*>!l 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ⅆ>C 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℘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 literal 0 HcmV?d00001 diff --git a/docs/apm/images/example-metadata.png b/docs/apm/images/example-metadata.png new file mode 100644 index 0000000000000000000000000000000000000000..0e35f9069172353a5fe70a3db6b376e9c9ba733b GIT binary patch literal 254575 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�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μ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 literal 0 HcmV?d00001 diff --git a/docs/apm/using-the-apm-ui.asciidoc b/docs/apm/using-the-apm-ui.asciidoc index 95ec41cf8a403..1361dc046e3b1 100644 --- a/docs/apm/using-the-apm-ui.asciidoc +++ b/docs/apm/using-the-apm-ui.asciidoc @@ -37,6 +37,8 @@ include::metrics.asciidoc[] include::agent-configuration.asciidoc[] +include::custom-links.asciidoc[] + include::advanced-queries.asciidoc[] include::settings.asciidoc[] From 77a5b9e8acbf44158322cd8426cb2a26be894cb0 Mon Sep 17 00:00:00 2001 From: Alison Goryachev <alison.goryachev@elastic.co> Date: Thu, 26 Mar 2020 17:18:42 -0400 Subject: [PATCH 010/127] [Snapshot Restore] Add cloud as optional plugin (#61523) --- x-pack/plugins/snapshot_restore/kibana.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/snapshot_restore/kibana.json b/x-pack/plugins/snapshot_restore/kibana.json index a5e462c84aa83..df72102e52086 100644 --- a/x-pack/plugins/snapshot_restore/kibana.json +++ b/x-pack/plugins/snapshot_restore/kibana.json @@ -10,7 +10,8 @@ ], "optionalPlugins": [ "usageCollection", - "security" + "security", + "cloud" ], "configPath": ["xpack", "snapshot_restore"] } From b1fa159e17a7f963d6e5b3539cca819f40d3149a Mon Sep 17 00:00:00 2001 From: marshallmain <55718608+marshallmain@users.noreply.github.com> Date: Thu, 26 Mar 2020 17:30:41 -0400 Subject: [PATCH 011/127] [Endpoint] Get current host info when retrieving alert details (#60906) * create new alert details type * update integration test * add await to esarchiver call * remove unused host stats type * does the ui types good * change host.host to host_metadata.host * fix mock result type Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Davis Plumlee <davis.plumlee@elastic.co> --- x-pack/plugins/endpoint/common/types.ts | 8 +++++ .../endpoint/store/alerts/action.ts | 4 +-- .../endpoint/store/alerts/middleware.ts | 4 +-- .../store/alerts/mock_alert_result_list.ts | 17 ++++++++- .../public/applications/endpoint/types.ts | 3 +- .../view/alerts/alert_details.test.tsx | 4 +-- .../server/routes/alerts/details/handlers.ts | 6 ++++ .../endpoint/server/routes/metadata.ts | 35 ++++++++++++------- .../endpoint/metadata_query_builders.test.ts | 12 ++----- .../endpoint/metadata_query_builders.ts | 9 ++--- .../api_integration/apis/endpoint/alerts.ts | 8 ++++- 11 files changed, 73 insertions(+), 37 deletions(-) diff --git a/x-pack/plugins/endpoint/common/types.ts b/x-pack/plugins/endpoint/common/types.ts index 21a37e7f94d8c..b3eb518e35ae3 100644 --- a/x-pack/plugins/endpoint/common/types.ts +++ b/x-pack/plugins/endpoint/common/types.ts @@ -239,11 +239,19 @@ interface AlertMetadata { prev: string | null; } +interface AlertState { + state: { + host_metadata: HostMetadata; + }; +} + /** * Union of alert data and metadata. */ export type AlertData = AlertEvent & AlertMetadata; +export type AlertDetails = AlertData & AlertState; + export type HostMetadata = Immutable<{ '@timestamp': number; event: { diff --git a/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/action.ts b/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/action.ts index 42c24400d12d3..80b7fd87e13be 100644 --- a/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/action.ts +++ b/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/action.ts @@ -5,7 +5,7 @@ */ import { IIndexPattern } from 'src/plugins/data/public'; -import { Immutable, AlertData } from '../../../../../common/types'; +import { Immutable, AlertDetails } from '../../../../../common/types'; import { AlertListData } from '../../types'; interface ServerReturnedAlertsData { @@ -15,7 +15,7 @@ interface ServerReturnedAlertsData { interface ServerReturnedAlertDetailsData { readonly type: 'serverReturnedAlertDetailsData'; - readonly payload: Immutable<AlertData>; + readonly payload: Immutable<AlertDetails>; } interface ServerReturnedSearchBarIndexPatterns { diff --git a/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/middleware.ts b/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/middleware.ts index b37ba0c0983d3..2c6ebf52189f5 100644 --- a/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/middleware.ts +++ b/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/middleware.ts @@ -5,7 +5,7 @@ */ import { IIndexPattern } from 'src/plugins/data/public'; -import { AlertResultList, AlertData } from '../../../../../common/types'; +import { AlertResultList, AlertDetails } from '../../../../../common/types'; import { AppAction } from '../action'; import { MiddlewareFactory, AlertListState } from '../../types'; import { isOnAlertPage, apiQueryParams, hasSelectedAlert, uiQueryParams } from './selectors'; @@ -40,7 +40,7 @@ export const alertMiddlewareFactory: MiddlewareFactory<AlertListState> = (coreSt if (action.type === 'userChangedUrl' && isOnAlertPage(state) && hasSelectedAlert(state)) { const uiParams = uiQueryParams(state); - const response: AlertData = await coreStart.http.get( + const response: AlertDetails = await coreStart.http.get( `/api/endpoint/alerts/${uiParams.selected_alert}` ); api.dispatch({ type: 'serverReturnedAlertDetailsData', payload: response }); diff --git a/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/mock_alert_result_list.ts b/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/mock_alert_result_list.ts index 3931723a55505..6a13e0f92471b 100644 --- a/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/mock_alert_result_list.ts +++ b/x-pack/plugins/endpoint/public/applications/endpoint/store/alerts/mock_alert_result_list.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { AlertResultList } from '../../../../../common/types'; +import { AlertResultList, AlertDetails } from '../../../../../common/types'; import { EndpointDocGenerator } from '../../../../../common/generate_data'; export const mockAlertResultList: (options?: { @@ -47,3 +47,18 @@ export const mockAlertResultList: (options?: { }; return mock; }; + +export const mockAlertDetailsResult = (): AlertDetails => { + const generator = new EndpointDocGenerator(); + return { + ...generator.generateAlert(new Date().getTime()), + ...{ + id: 'xDUYMHABAKk0XnHd8rrd', + prev: null, + next: null, + state: { + host_metadata: generator.generateHostMetadata(), + }, + }, + }; +}; diff --git a/x-pack/plugins/endpoint/public/applications/endpoint/types.ts b/x-pack/plugins/endpoint/public/applications/endpoint/types.ts index 6c5330bd78baf..7947a35068234 100644 --- a/x-pack/plugins/endpoint/public/applications/endpoint/types.ts +++ b/x-pack/plugins/endpoint/public/applications/endpoint/types.ts @@ -12,6 +12,7 @@ import { AlertResultList, Immutable, ImmutableArray, + AlertDetails, } from '../../../common/types'; import { EndpointPluginStartDependencies } from '../../plugin'; import { AppAction } from './store/action'; @@ -196,7 +197,7 @@ export interface AlertListState { readonly location?: Immutable<EndpointAppLocation>; /** Specific Alert data to be shown in the details view */ - readonly alertDetails?: Immutable<AlertData>; + readonly alertDetails?: Immutable<AlertDetails>; /** Search bar state including indexPatterns */ readonly searchBar: AlertsSearchBarState; diff --git a/x-pack/plugins/endpoint/public/applications/endpoint/view/alerts/alert_details.test.tsx b/x-pack/plugins/endpoint/public/applications/endpoint/view/alerts/alert_details.test.tsx index 0f5a9dd7fed17..e3639bf1cacbc 100644 --- a/x-pack/plugins/endpoint/public/applications/endpoint/view/alerts/alert_details.test.tsx +++ b/x-pack/plugins/endpoint/public/applications/endpoint/view/alerts/alert_details.test.tsx @@ -9,7 +9,7 @@ import { appStoreFactory } from '../../store'; import { fireEvent } from '@testing-library/react'; import { MemoryHistory } from 'history'; import { AppAction } from '../../types'; -import { mockAlertResultList } from '../../store/alerts/mock_alert_result_list'; +import { mockAlertDetailsResult } from '../../store/alerts/mock_alert_result_list'; import { alertPageTestRender } from './test_helpers/render_alert_page'; describe('when the alert details flyout is open', () => { @@ -34,7 +34,7 @@ describe('when the alert details flyout is open', () => { reactTestingLibrary.act(() => { const action: AppAction = { type: 'serverReturnedAlertDetailsData', - payload: mockAlertResultList().alerts[0], + payload: mockAlertDetailsResult(), }; store.dispatch(action); }); diff --git a/x-pack/plugins/endpoint/server/routes/alerts/details/handlers.ts b/x-pack/plugins/endpoint/server/routes/alerts/details/handlers.ts index 3497573918fac..b95c1aaf87c14 100644 --- a/x-pack/plugins/endpoint/server/routes/alerts/details/handlers.ts +++ b/x-pack/plugins/endpoint/server/routes/alerts/details/handlers.ts @@ -9,6 +9,7 @@ import { AlertEvent, EndpointAppConstants } from '../../../../common/types'; import { EndpointAppContext } from '../../../types'; import { AlertDetailsRequestParams } from '../types'; import { AlertDetailsPagination } from './lib'; +import { getHostData } from '../../../routes/metadata'; export const alertDetailsHandlerWrapper = function( endpointAppContext: EndpointAppContext @@ -33,10 +34,15 @@ export const alertDetailsHandlerWrapper = function( response ); + const currentHostInfo = await getHostData(ctx, response._source.host.id); + return res.ok({ body: { id: response._id, ...response._source, + state: { + host_metadata: currentHostInfo, + }, next: await pagination.getNextUrl(), prev: await pagination.getPrevUrl(), }, diff --git a/x-pack/plugins/endpoint/server/routes/metadata.ts b/x-pack/plugins/endpoint/server/routes/metadata.ts index 463a071ab0c77..787ffe58a5372 100644 --- a/x-pack/plugins/endpoint/server/routes/metadata.ts +++ b/x-pack/plugins/endpoint/server/routes/metadata.ts @@ -4,13 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ -import { IRouter } from 'kibana/server'; +import { IRouter, RequestHandlerContext } from 'kibana/server'; import { SearchResponse } from 'elasticsearch'; import { schema } from '@kbn/config-schema'; import { kibanaRequestToMetadataListESQuery, - kibanaRequestToMetadataGetESQuery, + getESQueryHostMetadataByID, } from '../services/endpoint/metadata_query_builders'; import { HostMetadata, HostResultList } from '../../common/types'; import { EndpointAppContext } from '../types'; @@ -75,17 +75,11 @@ export function registerEndpointRoutes(router: IRouter, endpointAppContext: Endp }, async (context, req, res) => { try { - const query = kibanaRequestToMetadataGetESQuery(req, endpointAppContext); - const response = (await context.core.elasticsearch.dataClient.callAsCurrentUser( - 'search', - query - )) as SearchResponse<HostMetadata>; - - if (response.hits.hits.length === 0) { - return res.notFound({ body: 'Endpoint Not Found' }); + const doc = await getHostData(context, req.params.id); + if (doc) { + return res.ok({ body: doc }); } - - return res.ok({ body: response.hits.hits[0]._source }); + return res.notFound({ body: 'Endpoint Not Found' }); } catch (err) { return res.internalError({ body: err }); } @@ -93,6 +87,23 @@ export function registerEndpointRoutes(router: IRouter, endpointAppContext: Endp ); } +export async function getHostData( + context: RequestHandlerContext, + id: string +): Promise<HostMetadata | undefined> { + const query = getESQueryHostMetadataByID(id); + const response = (await context.core.elasticsearch.dataClient.callAsCurrentUser( + 'search', + query + )) as SearchResponse<HostMetadata>; + + if (response.hits.hits.length === 0) { + return undefined; + } + + return response.hits.hits[0]._source; +} + function mapToHostResultList( queryParams: Record<string, any>, searchResponse: SearchResponse<HostMetadata> diff --git a/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.test.ts b/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.test.ts index a3090361d4965..0966b52c79f7d 100644 --- a/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.test.ts +++ b/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.test.ts @@ -7,7 +7,7 @@ import { httpServerMock, loggingServiceMock } from '../../../../../../src/core/s import { EndpointConfigSchema } from '../../config'; import { kibanaRequestToMetadataListESQuery, - kibanaRequestToMetadataGetESQuery, + getESQueryHostMetadataByID, } from './metadata_query_builders'; import { EndpointAppConstants } from '../../../common/types'; @@ -118,15 +118,7 @@ describe('query builder', () => { describe('MetadataGetQuery', () => { it('searches for the correct ID', () => { const mockID = 'AABBCCDD-0011-2233-AA44-DEADBEEF8899'; - const mockRequest = httpServerMock.createKibanaRequest({ - params: { - id: mockID, - }, - }); - const query = kibanaRequestToMetadataGetESQuery(mockRequest, { - logFactory: loggingServiceMock.create(), - config: () => Promise.resolve(EndpointConfigSchema.validate({})), - }); + const query = getESQueryHostMetadataByID(mockID); expect(query).toEqual({ body: { query: { match: { 'host.id.keyword': mockID } }, diff --git a/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.ts b/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.ts index 300e837c4af1e..57b0a4ef10519 100644 --- a/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.ts +++ b/x-pack/plugins/endpoint/server/services/endpoint/metadata_query_builders.ts @@ -74,15 +74,12 @@ function buildQueryBody(request: KibanaRequest<any, any, any>): Record<string, a }; } -export const kibanaRequestToMetadataGetESQuery = ( - request: KibanaRequest<any, any, any>, - endpointAppContext: EndpointAppContext -) => { +export function getESQueryHostMetadataByID(hostID: string) { return { body: { query: { match: { - 'host.id.keyword': request.params.id, + 'host.id.keyword': hostID, }, }, sort: [ @@ -96,4 +93,4 @@ export const kibanaRequestToMetadataGetESQuery = ( }, index: EndpointAppConstants.ENDPOINT_INDEX_NAME, }; -}; +} diff --git a/x-pack/test/api_integration/apis/endpoint/alerts.ts b/x-pack/test/api_integration/apis/endpoint/alerts.ts index d95943bac0d40..f947520620a8c 100644 --- a/x-pack/test/api_integration/apis/endpoint/alerts.ts +++ b/x-pack/test/api_integration/apis/endpoint/alerts.ts @@ -72,13 +72,18 @@ export default function({ getService }: FtrProviderContext) { describe('when data is in elasticsearch', () => { before(async () => { await esArchiver.load('endpoint/alerts/api_feature'); + await esArchiver.load('endpoint/metadata/api_feature'); const res = await es.search({ index: 'events-endpoint-1', body: ES_QUERY_MISSING, }); nullableEventId = res.hits.hits[0]._source.event.id; }); - after(() => esArchiver.unload('endpoint/alerts/api_feature')); + + after(async () => { + await esArchiver.unload('endpoint/alerts/api_feature'); + await esArchiver.unload('endpoint/metadata/api_feature'); + }); it('should not support POST requests', async () => { await supertest @@ -381,6 +386,7 @@ export default function({ getService }: FtrProviderContext) { expect(body.id).to.eql(documentID); expect(body.prev).to.eql(`/api/endpoint/alerts/${prevDocumentID}`); expect(body.next).to.eql(null); // last alert, no more beyond this + expect(body.state.host_metadata.host.id).to.eql(body.host.id); }); it('should return alert details by id, getting first alert', async () => { From 714743d829534a7ed3579d3192f95c5110334d60 Mon Sep 17 00:00:00 2001 From: Joel Griffith <joel.griffith@elastic.co> Date: Thu, 26 Mar 2020 15:13:33 -0700 Subject: [PATCH 012/127] [dev] Update download.js tests to be "stateless" (#61525) * Make download.js test stateless so it can be parallelized * Proper clean up etc * Use CI prefixes for tmp dir creation + export it --- packages/kbn-test/src/index.ts | 2 ++ .../build/tasks/nodejs/__tests__/download.js | 30 +++++++++++++------ 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/packages/kbn-test/src/index.ts b/packages/kbn-test/src/index.ts index cfbd1ee0fe64c..57cdc8ffd494f 100644 --- a/packages/kbn-test/src/index.ts +++ b/packages/kbn-test/src/index.ts @@ -58,3 +58,5 @@ export { export { runFailedTestsReporterCli } from './failed_tests_reporter'; export { makeJunitReportPath } from './junit_report_path'; + +export { CI_PARALLEL_PROCESS_PREFIX } from './ci_parallel_process_prefix'; diff --git a/src/dev/build/tasks/nodejs/__tests__/download.js b/src/dev/build/tasks/nodejs/__tests__/download.js index c76ff15b89289..81ed7a6195ae7 100644 --- a/src/dev/build/tasks/nodejs/__tests__/download.js +++ b/src/dev/build/tasks/nodejs/__tests__/download.js @@ -18,27 +18,39 @@ */ import { createServer } from 'http'; -import { resolve } from 'path'; -import { readFileSync } from 'fs'; +import { join } from 'path'; +import { tmpdir } from 'os'; +import { mkdirp, readFileSync } from 'fs-extra'; import del from 'del'; import sinon from 'sinon'; +import { CI_PARALLEL_PROCESS_PREFIX } from '@kbn/test'; import expect from '@kbn/expect'; import Wreck from '@hapi/wreck'; import { ToolingLog } from '@kbn/dev-utils'; import { download } from '../download'; -const TMP_DESTINATION = resolve(__dirname, '__tmp__'); -beforeEach(async () => { - await del(TMP_DESTINATION); -}); -after(async () => { - await del(TMP_DESTINATION); -}); +const getTempFolder = async () => { + const dir = join(tmpdir(), CI_PARALLEL_PROCESS_PREFIX, 'download-js-test-tmp-dir'); + console.log(dir); + await mkdirp(dir); + return dir; +}; describe('src/dev/build/tasks/nodejs/download', () => { const sandbox = sinon.createSandbox(); + let TMP_DESTINATION; + let TMP_DIR; + + beforeEach(async () => { + TMP_DIR = await getTempFolder(); + TMP_DESTINATION = join(TMP_DIR, '__tmp_download_js_test_file__'); + }); + + afterEach(async () => { + await del(TMP_DIR, { force: true }); + }); afterEach(() => sandbox.reset()); const onLogLine = sandbox.stub(); From 3431697a3a1055ed520de993ab82b832a98cfc8a Mon Sep 17 00:00:00 2001 From: Nathan Reese <reese.nathan@gmail.com> Date: Thu, 26 Mar 2020 16:26:26 -0600 Subject: [PATCH 013/127] [Maps] add functional test for category autocomplete (#61386) * [Maps] add functional test for category autocomplete * remove duplicated method --- .../components/color/color_map_select.js | 2 ++ .../color/color_stops_categorical.js | 1 + .../components/color/dynamic_color_form.js | 1 + .../styles/vector/components/field_select.js | 3 +- .../components/label/dynamic_label_form.js | 1 + .../orientation/dynamic_orientation_form.js | 1 + .../components/size/dynamic_size_form.js | 1 + .../styles/vector/components/stop_input.js | 1 + .../vector/components/style_prop_editor.js | 1 + .../components/symbol/dynamic_icon_form.js | 1 + x-pack/test/functional/apps/maps/index.js | 1 + .../functional/apps/maps/vector_styling.js | 35 +++++++++++++++++++ .../test/functional/page_objects/gis_page.js | 16 +++++++++ 13 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 x-pack/test/functional/apps/maps/vector_styling.js diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_map_select.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_map_select.js index 0d4cf322d2a40..bf57306df5697 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_map_select.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_map_select.js @@ -123,6 +123,7 @@ export class ColorMapSelect extends Component { { value: CUSTOM_COLOR_MAP, inputDisplay: this.props.customOptionLabel, + 'data-test-subj': `colorMapSelectOption_${CUSTOM_COLOR_MAP}`, }, ...this.props.colorMapOptions, ]; @@ -150,6 +151,7 @@ export class ColorMapSelect extends Component { onChange={this._onColorMapSelect} valueOfSelected={valueOfSelected} hasDividers={true} + data-test-subj={`colorMapSelect_${this.props.styleProperty.getStyleName()}`} /> </EuiFlexItem> </EuiFlexGroup> diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_stops_categorical.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_stops_categorical.js index 124c2bf0cff55..edf230b0a945c 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_stops_categorical.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/color_stops_categorical.js @@ -63,6 +63,7 @@ export const ColorStopsCategorical = ({ getValueSuggestions={getValueSuggestions} value={stopValue} onChange={onStopChange} + dataTestSubj={`colorStopInput${index}`} /> ); }; diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js index c6b68b7e94409..a1c15e27c9eb3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js @@ -123,6 +123,7 @@ export function DynamicColorForm({ </EuiFlexItem> <EuiFlexItem> <FieldSelect + styleName={styleProperty.getStyleName()} fields={fields} selectedFieldName={styleProperty.getFieldName()} onChange={onFieldChange} diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/field_select.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/field_select.js index cf0ec5589d6bc..2f5de507657a5 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/field_select.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/field_select.js @@ -72,7 +72,7 @@ function groupFieldsByOrigin(fields) { return optionGroups; } -export function FieldSelect({ fields, selectedFieldName, onChange, ...rest }) { +export function FieldSelect({ fields, selectedFieldName, onChange, styleName, ...rest }) { const onFieldChange = selectedFields => { onChange({ field: selectedFields.length > 0 ? selectedFields[0].value : null, @@ -98,6 +98,7 @@ export function FieldSelect({ fields, selectedFieldName, onChange, ...rest }) { defaultMessage: 'Select a field', })} renderOption={renderOption} + data-test-subj={`styleFieldSelect_${styleName}`} {...rest} /> ); diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/label/dynamic_label_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/label/dynamic_label_form.js index 0c9011b811f38..bbba6705f7de7 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/label/dynamic_label_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/label/dynamic_label_form.js @@ -27,6 +27,7 @@ export function DynamicLabelForm({ </EuiFlexItem> <EuiFlexItem> <FieldSelect + styleName={styleProperty.getStyleName()} fields={fields} selectedFieldName={styleProperty.getFieldName()} onChange={onFieldChange} diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/orientation/dynamic_orientation_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/orientation/dynamic_orientation_form.js index 5879e94991054..70f10e8e25675 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/orientation/dynamic_orientation_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/orientation/dynamic_orientation_form.js @@ -30,6 +30,7 @@ export function DynamicOrientationForm({ </EuiFlexItem> <EuiFlexItem> <FieldSelect + styleName={styleProperty.getStyleName()} fields={fields} selectedFieldName={styleProperty.getFieldName()} onChange={onFieldChange} diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/size/dynamic_size_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/size/dynamic_size_form.js index 4918c2d906eef..6d8a88e1195d3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/size/dynamic_size_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/size/dynamic_size_form.js @@ -50,6 +50,7 @@ export function DynamicSizeForm({ </EuiFlexItem> <EuiFlexItem> <FieldSelect + styleName={styleProperty.getStyleName()} fields={fields} selectedFieldName={styleProperty.getFieldName()} onChange={onFieldChange} diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/stop_input.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/stop_input.js index d12a3d77d0b29..93d9375972545 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/stop_input.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/stop_input.js @@ -119,6 +119,7 @@ export class StopInput extends Component { isClearable={false} isLoading={this.state.isLoadingSuggestions} onFocus={this._onFocus} + data-test-subj={this.props.dataTestSubj} compressed /> ); diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/style_prop_editor.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/style_prop_editor.js index 752e0e4213217..005bc11aa1bd8 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/style_prop_editor.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/style_prop_editor.js @@ -77,6 +77,7 @@ export class StylePropEditor extends Component { defaultMessage: 'Select to style by fixed value or by data value', })} compressed + data-test-subj={`staticDynamicSelect_${this.props.styleProperty.getStyleName()}`} /> ); } diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/symbol/dynamic_icon_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/symbol/dynamic_icon_form.js index 9065102dc8bd7..6b79ac17f2e22 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/symbol/dynamic_icon_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/symbol/dynamic_icon_form.js @@ -59,6 +59,7 @@ export function DynamicIconForm({ </EuiFlexItem> <EuiFlexItem> <FieldSelect + styleName={styleProperty.getStyleName()} fields={fields} selectedFieldName={_.get(styleOptions, 'field.name')} onChange={onFieldChange} diff --git a/x-pack/test/functional/apps/maps/index.js b/x-pack/test/functional/apps/maps/index.js index 58c211724b287..c9e39011fda35 100644 --- a/x-pack/test/functional/apps/maps/index.js +++ b/x-pack/test/functional/apps/maps/index.js @@ -31,6 +31,7 @@ export default function({ loadTestFile, getService }) { this.tags('ciGroup7'); loadTestFile(require.resolve('./documents_source')); loadTestFile(require.resolve('./blended_vector_layer')); + loadTestFile(require.resolve('./vector_styling')); loadTestFile(require.resolve('./saved_object_management')); loadTestFile(require.resolve('./sample_data')); loadTestFile(require.resolve('./feature_controls/maps_security')); diff --git a/x-pack/test/functional/apps/maps/vector_styling.js b/x-pack/test/functional/apps/maps/vector_styling.js new file mode 100644 index 0000000000000..78898f1d1a4d0 --- /dev/null +++ b/x-pack/test/functional/apps/maps/vector_styling.js @@ -0,0 +1,35 @@ +/* + * 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'; + +export default function({ getPageObjects }) { + const PageObjects = getPageObjects(['maps']); + + describe('vector styling', () => { + before(async () => { + await PageObjects.maps.loadSavedMap('document example'); + }); + + describe('categorical styling', () => { + before(async () => { + await PageObjects.maps.openLayerPanel('logstash'); + }); + + it('should provide auto complete suggestions', async () => { + await PageObjects.maps.setStyleByValue('fillColor', 'machine.os.raw'); + await PageObjects.maps.selectCustomColorRamp('fillColor'); + const suggestions = await PageObjects.maps.getCategorySuggestions(); + expect( + suggestions + .trim() + .split('\n') + .join() + ).to.equal('win 8,win xp,win 7,ios,osx'); + }); + }); + }); +} diff --git a/x-pack/test/functional/page_objects/gis_page.js b/x-pack/test/functional/page_objects/gis_page.js index ae037c3954a06..f8d1808c1ef8d 100644 --- a/x-pack/test/functional/page_objects/gis_page.js +++ b/x-pack/test/functional/page_objects/gis_page.js @@ -638,6 +638,22 @@ export function GisPageProvider({ getService, getPageObjects }) { } }); } + + async setStyleByValue(styleName, fieldName) { + await testSubjects.selectValue(`staticDynamicSelect_${styleName}`, 'DYNAMIC'); + await comboBox.set(`styleFieldSelect_${styleName}`, fieldName); + } + + async selectCustomColorRamp(styleName) { + // open super select menu + await testSubjects.click(`colorMapSelect_${styleName}`); + // Click option + await testSubjects.click(`colorMapSelectOption_CUSTOM_COLOR_MAP`); + } + + async getCategorySuggestions() { + return await comboBox.getOptionsList(`colorStopInput1`); + } } return new GisPage(); } From 40d50343c972a61ebb83e43d05623e618b85528f Mon Sep 17 00:00:00 2001 From: Yuliia Naumenko <jo.naumenko@gmail.com> Date: Thu, 26 Mar 2020 16:49:07 -0700 Subject: [PATCH 014/127] Fix alert and action telemetry reporting to stop sending data that contains dot in the name (#61389) * fix alert and action telemetry reporting to stop sending data that starts or ends with a '.' * Fixed due to comments * fixed test * revert testing data --- .../server/usage/actions_telemetry.test.ts | 77 +++++++++++++++++++ .../actions/server/usage/actions_telemetry.ts | 8 +- .../server/usage/alerts_telemetry.test.ts | 38 +++++++++ .../alerting/server/usage/alerts_telemetry.ts | 16 +++- 4 files changed, 136 insertions(+), 3 deletions(-) create mode 100644 x-pack/plugins/actions/server/usage/actions_telemetry.test.ts create mode 100644 x-pack/plugins/alerting/server/usage/alerts_telemetry.test.ts diff --git a/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts b/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts new file mode 100644 index 0000000000000..1b0fe03633531 --- /dev/null +++ b/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts @@ -0,0 +1,77 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { getTotalCount } from './actions_telemetry'; + +describe('actions telemetry', () => { + test('getTotalCount should replace action types names with . to __', async () => { + const mockEsClient = jest.fn(); + mockEsClient.mockReturnValue({ + aggregations: { + byActionTypeId: { + value: { + types: { '.index': 1, '.server-log': 1 }, + }, + }, + }, + hits: { + hits: [ + { + _id: 'action:541efb3d-f82a-4d2c-a5c3-636d1ce49b53', + _index: '.kibana_1', + _score: 0, + _source: { + action: { + actionTypeId: '.index', + config: { + index: 'kibana_sample_data_ecommerce', + refresh: true, + executionTimeField: null, + }, + name: 'test', + secrets: + 'UPyn6cit6zBTPMmldfKh/8S2JWypwaLhhEQWBXp+OyTc6TtLHOnW92wehCqTq1FhIY3vA8hwVsggj+tbIoCcfPArpzP5SO7hh8vd6pY13x5TkiM083UgjjaAxbPvKQ==', + }, + references: [], + type: 'action', + updated_at: '2020-03-26T18:46:44.449Z', + }, + }, + { + _id: 'action:00000000-f82a-4d2c-a5c3-636d1ce49b53', + _index: '.kibana_1', + _score: 0, + _source: { + action: { + actionTypeId: '.server-log', + config: {}, + name: 'test server log', + secrets: '', + }, + references: [], + type: 'action', + updated_at: '2020-03-26T18:46:44.449Z', + }, + }, + ], + }, + }); + + const telemetry = await getTotalCount(mockEsClient, 'test'); + + expect(mockEsClient).toHaveBeenCalledTimes(1); + + expect(telemetry).toMatchInlineSnapshot(` +Object { + "countByType": Object { + "__index": 1, + "__server-log": 1, + }, + "countTotal": 2, +} +`); + }); +}); diff --git a/x-pack/plugins/actions/server/usage/actions_telemetry.ts b/x-pack/plugins/actions/server/usage/actions_telemetry.ts index ccdb4ecec2012..eabb38e61d17d 100644 --- a/x-pack/plugins/actions/server/usage/actions_telemetry.ts +++ b/x-pack/plugins/actions/server/usage/actions_telemetry.ts @@ -54,7 +54,13 @@ export async function getTotalCount(callCluster: APICaller, kibanaIndex: string) parseInt(searchResult.aggregations.byActionTypeId.value.types[key], 0) + total, 0 ), - countByType: searchResult.aggregations.byActionTypeId.value.types, + countByType: Object.keys(searchResult.aggregations.byActionTypeId.value.types).reduce( + (obj: any, key: string) => ({ + ...obj, + [key.replace('.', '__')]: searchResult.aggregations.byActionTypeId.value.types[key], + }), + {} + ), }; } diff --git a/x-pack/plugins/alerting/server/usage/alerts_telemetry.test.ts b/x-pack/plugins/alerting/server/usage/alerts_telemetry.test.ts new file mode 100644 index 0000000000000..171f80cf11cb8 --- /dev/null +++ b/x-pack/plugins/alerting/server/usage/alerts_telemetry.test.ts @@ -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 { getTotalCountInUse } from './alerts_telemetry'; + +describe('alerts telemetry', () => { + test('getTotalCountInUse should replace action types names with . to __', async () => { + const mockEsClient = jest.fn(); + mockEsClient.mockReturnValue({ + aggregations: { + byAlertTypeId: { + value: { + types: { '.index-threshold': 2 }, + }, + }, + }, + hits: { + hits: [], + }, + }); + + const telemetry = await getTotalCountInUse(mockEsClient, 'test'); + + expect(mockEsClient).toHaveBeenCalledTimes(1); + + expect(telemetry).toMatchInlineSnapshot(` +Object { + "countByType": Object { + "__index-threshold": 2, + }, + "countTotal": 2, +} +`); + }); +}); diff --git a/x-pack/plugins/alerting/server/usage/alerts_telemetry.ts b/x-pack/plugins/alerting/server/usage/alerts_telemetry.ts index 9ab63b7755500..9c710fa3b3b8e 100644 --- a/x-pack/plugins/alerting/server/usage/alerts_telemetry.ts +++ b/x-pack/plugins/alerting/server/usage/alerts_telemetry.ts @@ -245,7 +245,13 @@ export async function getTotalCountAggregations(callCluster: APICaller, kibanaIn return { count_total: totalAlertsCount, - count_by_type: results.aggregations.byAlertTypeId.value.types, + count_by_type: Object.keys(results.aggregations.byAlertTypeId.value.types).reduce( + (obj: any, key: string) => ({ + ...obj, + [key.replace('.', '__')]: results.aggregations.byAlertTypeId.value.types[key], + }), + {} + ), throttle_time: { min: `${results.aggregations.throttleTime.value.min}s`, avg: `${ @@ -298,7 +304,13 @@ export async function getTotalCountInUse(callCluster: APICaller, kibanaInex: str parseInt(searchResult.aggregations.byAlertTypeId.value.types[key], 0) + total, 0 ), - countByType: searchResult.aggregations.byAlertTypeId.value.types, + countByType: Object.keys(searchResult.aggregations.byAlertTypeId.value.types).reduce( + (obj: any, key: string) => ({ + ...obj, + [key.replace('.', '__')]: searchResult.aggregations.byAlertTypeId.value.types[key], + }), + {} + ), }; } From 327f5a099a7bf0056a731f202e72eee0366a4f50 Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Thu, 26 Mar 2020 20:09:58 -0400 Subject: [PATCH 015/127] [SIEM] [CASES] bug/clean up phase I (#61354) * clean up comments + add update_by/update_at case when comment are added/updated + return all comments * add refresh button + get a better interaction between user + fix bug with pushed data + fix three dot on detail page * fix i18m * review I * review II --- .../siem/public/containers/case/api.ts | 22 +- .../public/containers/case/use_get_case.tsx | 27 +- .../public/containers/case/use_post_case.tsx | 8 +- .../containers/case/use_post_comment.tsx | 74 ++- .../case/use_post_push_to_service.tsx | 47 +- .../containers/case/use_update_case.tsx | 38 +- .../containers/case/use_update_comment.tsx | 61 +-- .../siem/public/containers/case/utils.ts | 5 - .../case/components/add_comment/index.tsx | 24 +- .../case/components/all_cases/columns.tsx | 45 +- .../case/components/case_status/index.tsx | 17 +- .../components/case_view/__mock__/index.tsx | 15 +- .../components/case_view/actions.test.tsx | 14 +- .../case/components/case_view/actions.tsx | 33 +- .../case/components/case_view/index.test.tsx | 8 +- .../pages/case/components/case_view/index.tsx | 440 +++++++++--------- .../case/components/case_view/translations.ts | 12 + .../pages/case/components/create/index.tsx | 9 +- .../pages/case/components/create/schema.tsx | 4 +- .../components/user_action_tree/index.tsx | 22 +- .../pages/case/components/user_list/index.tsx | 11 +- x-pack/plugins/case/common/api/cases/case.ts | 10 +- .../plugins/case/common/api/runtime_types.ts | 41 +- x-pack/plugins/case/common/api/user.ts | 4 +- .../__fixtures__/create_mock_so_repository.ts | 17 +- .../api/cases/comments/patch_comment.test.ts | 4 +- .../api/cases/comments/patch_comment.ts | 109 +++-- .../api/cases/comments/post_comment.test.ts | 4 +- .../routes/api/cases/comments/post_comment.ts | 113 +++-- .../case/server/routes/api/cases/helpers.ts | 13 +- .../server/routes/api/cases/patch_cases.ts | 6 +- .../server/routes/api/cases/post_case.test.ts | 25 +- .../case/server/routes/api/cases/post_case.ts | 4 +- .../case/server/routes/api/cases/push_case.ts | 4 +- .../plugins/case/server/routes/api/utils.ts | 7 +- .../server/saved_object_types/comments.ts | 3 + x-pack/plugins/case/server/services/index.ts | 4 +- .../server/services/user_actions/helpers.ts | 4 +- 38 files changed, 746 insertions(+), 562 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/containers/case/api.ts b/x-pack/legacy/plugins/siem/public/containers/case/api.ts index 16ee294224bb9..e98c258690486 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/api.ts @@ -8,10 +8,10 @@ import { CaseResponse, CasesResponse, CasesFindResponse, - CaseRequest, + CasePatchRequest, + CasePostRequest, CasesStatusResponse, CommentRequest, - CommentResponse, User, CaseUserActionsResponse, CaseExternalServiceRequest, @@ -26,7 +26,6 @@ import { BulkUpdateStatus, Case, CasesStatus, - Comment, FetchCasesProps, SortFieldCase, CaseUserActions, @@ -40,7 +39,6 @@ import { decodeCasesResponse, decodeCasesFindResponse, decodeCasesStatusResponse, - decodeCommentResponse, decodeCaseUserActionsResponse, decodeServiceConnectorCaseResponse, } from './utils'; @@ -123,7 +121,7 @@ export const getCases = async ({ return convertAllCasesToCamel(decodeCasesFindResponse(response)); }; -export const postCase = async (newCase: CaseRequest): Promise<Case> => { +export const postCase = async (newCase: CasePostRequest): Promise<Case> => { const response = await KibanaServices.get().http.fetch<CaseResponse>(CASES_URL, { method: 'POST', body: JSON.stringify(newCase), @@ -133,7 +131,7 @@ export const postCase = async (newCase: CaseRequest): Promise<Case> => { export const patchCase = async ( caseId: string, - updatedCase: Partial<CaseRequest>, + updatedCase: Pick<CasePatchRequest, 'description' | 'status' | 'tags' | 'title'>, version: string ): Promise<Case[]> => { const response = await KibanaServices.get().http.fetch<CasesResponse>(CASES_URL, { @@ -151,15 +149,15 @@ export const patchCasesStatus = async (cases: BulkUpdateStatus[]): Promise<Case[ return convertToCamelCase<CasesResponse, Case[]>(decodeCasesResponse(response)); }; -export const postComment = async (newComment: CommentRequest, caseId: string): Promise<Comment> => { - const response = await KibanaServices.get().http.fetch<CommentResponse>( +export const postComment = async (newComment: CommentRequest, caseId: string): Promise<Case> => { + const response = await KibanaServices.get().http.fetch<CaseResponse>( `${CASES_URL}/${caseId}/comments`, { method: 'POST', body: JSON.stringify(newComment), } ); - return convertToCamelCase<CommentResponse, Comment>(decodeCommentResponse(response)); + return convertToCamelCase<CaseResponse, Case>(decodeCaseResponse(response)); }; export const patchComment = async ( @@ -167,15 +165,15 @@ export const patchComment = async ( commentId: string, commentUpdate: string, version: string -): Promise<Partial<Comment>> => { - const response = await KibanaServices.get().http.fetch<CommentResponse>( +): Promise<Case> => { + const response = await KibanaServices.get().http.fetch<CaseResponse>( `${CASES_URL}/${caseId}/comments`, { method: 'PATCH', body: JSON.stringify({ comment: commentUpdate, id: commentId, version }), } ); - return convertToCamelCase<CommentResponse, Comment>(decodeCommentResponse(response)); + return convertToCamelCase<CaseResponse, Case>(decodeCaseResponse(response)); }; export const deleteCases = async (caseIds: string[]): Promise<boolean> => { diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx index 02b41c9fc720f..506be62614c14 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { useEffect, useReducer } from 'react'; +import { useEffect, useReducer, useCallback } from 'react'; import { Case } from './types'; import * as i18n from './translations'; @@ -20,7 +20,8 @@ interface CaseState { type Action = | { type: 'FETCH_INIT' } | { type: 'FETCH_SUCCESS'; payload: Case } - | { type: 'FETCH_FAILURE' }; + | { type: 'FETCH_FAILURE' } + | { type: 'UPDATE_CASE'; payload: Case }; const dataFetchReducer = (state: CaseState, action: Action): CaseState => { switch (action.type) { @@ -43,6 +44,11 @@ const dataFetchReducer = (state: CaseState, action: Action): CaseState => { isLoading: false, isError: true, }; + case 'UPDATE_CASE': + return { + ...state, + data: action.payload, + }; default: return state; } @@ -67,7 +73,12 @@ const initialData: Case = { version: '', }; -export const useGetCase = (caseId: string): CaseState => { +interface UseGetCase extends CaseState { + fetchCase: () => void; + updateCase: (newCase: Case) => void; +} + +export const useGetCase = (caseId: string): UseGetCase => { const [state, dispatch] = useReducer(dataFetchReducer, { isLoading: true, isError: false, @@ -75,7 +86,11 @@ export const useGetCase = (caseId: string): CaseState => { }); const [, dispatchToaster] = useStateToaster(); - const callFetch = () => { + const updateCase = useCallback((newCase: Case) => { + dispatch({ type: 'UPDATE_CASE', payload: newCase }); + }, []); + + const callFetch = useCallback(async () => { let didCancel = false; const fetchData = async () => { dispatch({ type: 'FETCH_INIT' }); @@ -99,10 +114,10 @@ export const useGetCase = (caseId: string): CaseState => { return () => { didCancel = true; }; - }; + }, [caseId]); useEffect(() => { callFetch(); }, [caseId]); - return state; + return { ...state, fetchCase: callFetch, updateCase }; }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx index 817101cf5e663..2ad7a08473200 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx @@ -6,7 +6,7 @@ import { useReducer, useCallback } from 'react'; -import { CaseRequest } from '../../../../../../plugins/case/common/api'; +import { CasePostRequest } from '../../../../../../plugins/case/common/api'; import { errorToToaster, useStateToaster } from '../../components/toasters'; import { postCase } from './api'; import * as i18n from './translations'; @@ -49,7 +49,7 @@ const dataFetchReducer = (state: NewCaseState, action: Action): NewCaseState => }; interface UsePostCase extends NewCaseState { - postCase: (data: CaseRequest) => void; + postCase: (data: CasePostRequest) => void; } export const usePostCase = (): UsePostCase => { const [state, dispatch] = useReducer(dataFetchReducer, { @@ -59,11 +59,11 @@ export const usePostCase = (): UsePostCase => { }); const [, dispatchToaster] = useStateToaster(); - const postMyCase = useCallback(async (data: CaseRequest) => { + const postMyCase = useCallback(async (data: CasePostRequest) => { let cancel = false; try { dispatch({ type: 'FETCH_INIT' }); - const response = await postCase({ ...data, status: 'open' }); + const response = await postCase(data); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx index a96cb97d7cc7b..86b7f92ace5ad 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx @@ -11,43 +11,28 @@ import { errorToToaster, useStateToaster } from '../../components/toasters'; import { postComment } from './api'; import * as i18n from './translations'; -import { Comment } from './types'; +import { Case } from './types'; interface NewCommentState { - commentData: Comment | null; isLoading: boolean; isError: boolean; - caseId: string; } -type Action = - | { type: 'RESET_COMMENT_DATA' } - | { type: 'FETCH_INIT' } - | { type: 'FETCH_SUCCESS'; payload: Comment } - | { type: 'FETCH_FAILURE' }; +type Action = { type: 'FETCH_INIT' } | { type: 'FETCH_SUCCESS' } | { type: 'FETCH_FAILURE' }; const dataFetchReducer = (state: NewCommentState, action: Action): NewCommentState => { switch (action.type) { - case 'RESET_COMMENT_DATA': - return { - ...state, - commentData: null, - }; case 'FETCH_INIT': return { - ...state, isLoading: true, isError: false, }; case 'FETCH_SUCCESS': return { - ...state, isLoading: false, isError: false, - commentData: action.payload ?? null, }; case 'FETCH_FAILURE': return { - ...state, isLoading: false, isError: true, }; @@ -57,43 +42,42 @@ const dataFetchReducer = (state: NewCommentState, action: Action): NewCommentSta }; interface UsePostComment extends NewCommentState { - postComment: (data: CommentRequest) => void; - resetCommentData: () => void; + postComment: (data: CommentRequest, updateCase: (newCase: Case) => void) => void; } export const usePostComment = (caseId: string): UsePostComment => { const [state, dispatch] = useReducer(dataFetchReducer, { - commentData: null, isLoading: false, isError: false, - caseId, }); const [, dispatchToaster] = useStateToaster(); - const postMyComment = useCallback(async (data: CommentRequest) => { - let cancel = false; - try { - dispatch({ type: 'FETCH_INIT' }); - const response = await postComment(data, state.caseId); - if (!cancel) { - dispatch({ type: 'FETCH_SUCCESS', payload: response }); - } - } catch (error) { - if (!cancel) { - errorToToaster({ - title: i18n.ERROR_TITLE, - error: error.body && error.body.message ? new Error(error.body.message) : error, - dispatchToaster, - }); - dispatch({ type: 'FETCH_FAILURE' }); + const postMyComment = useCallback( + async (data: CommentRequest, updateCase: (newCase: Case) => void) => { + let cancel = false; + try { + dispatch({ type: 'FETCH_INIT' }); + const response = await postComment(data, caseId); + if (!cancel) { + dispatch({ type: 'FETCH_SUCCESS' }); + updateCase(response); + } + } catch (error) { + if (!cancel) { + errorToToaster({ + title: i18n.ERROR_TITLE, + error: error.body && error.body.message ? new Error(error.body.message) : error, + dispatchToaster, + }); + dispatch({ type: 'FETCH_FAILURE' }); + } } - } - return () => { - cancel = true; - }; - }, []); - - const resetCommentData = useCallback(() => dispatch({ type: 'RESET_COMMENT_DATA' }), []); + return () => { + cancel = true; + }; + }, + [caseId] + ); - return { ...state, postComment: postMyComment, resetCommentData }; + return { ...state, postComment: postMyComment }; }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx index b6fb15f4fa083..d00755a9f2426 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx @@ -143,7 +143,6 @@ const formatServiceRequestData = (myCase: Case): ServiceConnectorCaseParams => { updatedAt, updatedBy, } = myCase; - return { caseId, createdAt, @@ -151,23 +150,35 @@ const formatServiceRequestData = (myCase: Case): ServiceConnectorCaseParams => { fullName: createdBy.fullName ?? null, username: createdBy?.username, }, - comments: comments.map(c => ({ - commentId: c.id, - comment: c.comment, - createdAt: c.createdAt, - createdBy: { - fullName: c.createdBy.fullName ?? null, - username: c.createdBy.username, - }, - updatedAt: c.updatedAt, - updatedBy: - c.updatedBy != null - ? { - fullName: c.updatedBy.fullName ?? null, - username: c.updatedBy.username, - } - : null, - })), + comments: comments + .filter(c => { + const lastPush = c.pushedAt != null ? new Date(c.pushedAt) : null; + const lastUpdate = c.updatedAt != null ? new Date(c.updatedAt) : null; + if ( + lastPush === null || + (lastPush != null && lastUpdate != null && lastPush.getTime() < lastUpdate?.getTime()) + ) { + return true; + } + return false; + }) + .map(c => ({ + commentId: c.id, + comment: c.comment, + createdAt: c.createdAt, + createdBy: { + fullName: c.createdBy.fullName ?? null, + username: c.createdBy.username, + }, + updatedAt: c.updatedAt, + updatedBy: + c.updatedBy != null + ? { + fullName: c.updatedBy.fullName ?? null, + username: c.updatedBy.username, + } + : null, + })), description, incidentId: externalService?.externalId ?? null, title, diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx index f8af088f7e03b..d1015d3f74250 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx @@ -5,18 +5,16 @@ */ import { useReducer, useCallback } from 'react'; -import { cloneDeep } from 'lodash/fp'; -import { CaseRequest } from '../../../../../../plugins/case/common/api'; +import { CasePatchRequest } from '../../../../../../plugins/case/common/api'; import { errorToToaster, useStateToaster } from '../../components/toasters'; import { patchCase } from './api'; import * as i18n from './translations'; import { Case } from './types'; -type UpdateKey = keyof CaseRequest; +type UpdateKey = keyof Pick<CasePatchRequest, 'description' | 'status' | 'tags' | 'title'>; interface NewCaseState { - caseData: Case; isLoading: boolean; isError: boolean; updateKey: UpdateKey | null; @@ -24,13 +22,15 @@ interface NewCaseState { export interface UpdateByKey { updateKey: UpdateKey; - updateValue: CaseRequest[UpdateKey]; + updateValue: CasePatchRequest[UpdateKey]; fetchCaseUserActions?: (caseId: string) => void; + updateCase?: (newCase: Case) => void; + version: string; } type Action = | { type: 'FETCH_INIT'; payload: UpdateKey } - | { type: 'FETCH_SUCCESS'; payload: Case } + | { type: 'FETCH_SUCCESS' } | { type: 'FETCH_FAILURE' }; const dataFetchReducer = (state: NewCaseState, action: Action): NewCaseState => { @@ -48,7 +48,6 @@ const dataFetchReducer = (state: NewCaseState, action: Action): NewCaseState => ...state, isLoading: false, isError: false, - caseData: cloneDeep(action.payload), updateKey: null, }; case 'FETCH_FAILURE': @@ -65,36 +64,29 @@ const dataFetchReducer = (state: NewCaseState, action: Action): NewCaseState => interface UseUpdateCase extends NewCaseState { updateCaseProperty: (updates: UpdateByKey) => void; - updateCase: (newCase: Case) => void; } -export const useUpdateCase = (caseId: string, initialData: Case): UseUpdateCase => { +export const useUpdateCase = ({ caseId }: { caseId: string }): UseUpdateCase => { const [state, dispatch] = useReducer(dataFetchReducer, { isLoading: false, isError: false, - caseData: initialData, updateKey: null, }); const [, dispatchToaster] = useStateToaster(); - const updateCase = useCallback((newCase: Case) => { - dispatch({ type: 'FETCH_SUCCESS', payload: newCase }); - }, []); - const dispatchUpdateCaseProperty = useCallback( - async ({ fetchCaseUserActions, updateKey, updateValue }: UpdateByKey) => { + async ({ fetchCaseUserActions, updateKey, updateValue, updateCase, version }: UpdateByKey) => { let cancel = false; try { dispatch({ type: 'FETCH_INIT', payload: updateKey }); - const response = await patchCase( - caseId, - { [updateKey]: updateValue }, - state.caseData.version - ); + const response = await patchCase(caseId, { [updateKey]: updateValue }, version); if (!cancel) { if (fetchCaseUserActions != null) { fetchCaseUserActions(caseId); } - dispatch({ type: 'FETCH_SUCCESS', payload: response[0] }); + if (updateCase != null) { + updateCase(response[0]); + } + dispatch({ type: 'FETCH_SUCCESS' }); } } catch (error) { if (!cancel) { @@ -110,8 +102,8 @@ export const useUpdateCase = (caseId: string, initialData: Case): UseUpdateCase cancel = true; }; }, - [state] + [] ); - return { ...state, updateCase, updateCaseProperty: dispatchUpdateCaseProperty }; + return { ...state, updateCaseProperty: dispatchUpdateCaseProperty }; }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx index c1b2bfde30126..b83ed2c01708a 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx @@ -4,38 +4,29 @@ * you may not use this file except in compliance with the Elastic License. */ -import { useReducer, useCallback, Dispatch } from 'react'; +import { useReducer, useCallback } from 'react'; import { errorToToaster, useStateToaster } from '../../components/toasters'; import { patchComment } from './api'; import * as i18n from './translations'; -import { Comment } from './types'; +import { Case } from './types'; interface CommentUpdateState { - comments: Comment[]; isLoadingIds: string[]; isError: boolean; } - interface CommentUpdate { - update: Partial<Comment>; commentId: string; } type Action = - | { type: 'APPEND_COMMENT'; payload: Comment } | { type: 'FETCH_INIT'; payload: string } | { type: 'FETCH_SUCCESS'; payload: CommentUpdate } | { type: 'FETCH_FAILURE'; payload: string }; const dataFetchReducer = (state: CommentUpdateState, action: Action): CommentUpdateState => { switch (action.type) { - case 'APPEND_COMMENT': - return { - ...state, - comments: [...state.comments, action.payload], - }; case 'FETCH_INIT': return { ...state, @@ -44,20 +35,10 @@ const dataFetchReducer = (state: CommentUpdateState, action: Action): CommentUpd }; case 'FETCH_SUCCESS': - const updatePayload = action.payload; - const foundIndex = state.comments.findIndex( - comment => comment.id === updatePayload.commentId - ); - const newComments = state.comments; - if (foundIndex !== -1) { - newComments[foundIndex] = { ...state.comments[foundIndex], ...updatePayload.update }; - } - return { ...state, - isLoadingIds: state.isLoadingIds.filter(id => updatePayload.commentId !== id), + isLoadingIds: state.isLoadingIds.filter(id => action.payload.commentId !== id), isError: false, - comments: newComments, }; case 'FETCH_FAILURE': return { @@ -75,38 +56,38 @@ interface UpdateComment { commentId: string; commentUpdate: string; fetchUserActions: () => void; + updateCase: (newCase: Case) => void; + version: string; } interface UseUpdateComment extends CommentUpdateState { - updateComment: ({ caseId, commentId, commentUpdate, fetchUserActions }: UpdateComment) => void; - addPostedComment: Dispatch<Comment>; + patchComment: ({ caseId, commentId, commentUpdate, fetchUserActions }: UpdateComment) => void; } -export const useUpdateComment = (comments: Comment[]): UseUpdateComment => { +export const useUpdateComment = (): UseUpdateComment => { const [state, dispatch] = useReducer(dataFetchReducer, { isLoadingIds: [], isError: false, - comments, }); const [, dispatchToaster] = useStateToaster(); const dispatchUpdateComment = useCallback( - async ({ caseId, commentId, commentUpdate, fetchUserActions }: UpdateComment) => { + async ({ + caseId, + commentId, + commentUpdate, + fetchUserActions, + updateCase, + version, + }: UpdateComment) => { let cancel = false; try { dispatch({ type: 'FETCH_INIT', payload: commentId }); - const currentComment = state.comments.find(comment => comment.id === commentId) ?? { - version: '', - }; - const response = await patchComment( - caseId, - commentId, - commentUpdate, - currentComment.version - ); + const response = await patchComment(caseId, commentId, commentUpdate, version); if (!cancel) { + updateCase(response); fetchUserActions(); - dispatch({ type: 'FETCH_SUCCESS', payload: { update: response, commentId } }); + dispatch({ type: 'FETCH_SUCCESS', payload: { commentId } }); } } catch (error) { if (!cancel) { @@ -122,12 +103,8 @@ export const useUpdateComment = (comments: Comment[]): UseUpdateComment => { cancel = true; }; }, - [state] - ); - const addPostedComment = useCallback( - (comment: Comment) => dispatch({ type: 'APPEND_COMMENT', payload: comment }), [] ); - return { ...state, updateComment: dispatchUpdateComment, addPostedComment }; + return { ...state, patchComment: dispatchUpdateComment }; }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/utils.ts b/x-pack/legacy/plugins/siem/public/containers/case/utils.ts index ce23ac6c440b6..1ec98bf5b5f1f 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/utils.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/utils.ts @@ -19,8 +19,6 @@ import { CasesStatusResponseRt, CasesStatusResponse, throwErrors, - CommentResponse, - CommentResponseRt, CasesConfigureResponse, CaseConfigureResponseRt, CaseUserActionsResponse, @@ -82,9 +80,6 @@ export const decodeCasesResponse = (respCase?: CasesResponse) => export const decodeCasesFindResponse = (respCases?: CasesFindResponse) => pipe(CasesFindResponseRt.decode(respCases), fold(throwErrors(createToasterPlainError), identity)); -export const decodeCommentResponse = (respComment?: CommentResponse) => - pipe(CommentResponseRt.decode(respComment), fold(throwErrors(createToasterPlainError), identity)); - export const decodeCaseConfigureResponse = (respCase?: CasesConfigureResponse) => pipe( CaseConfigureResponseRt.decode(respCase), diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx index 21e4724797c5d..46a777984c6e0 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx @@ -10,13 +10,14 @@ import styled from 'styled-components'; import { CommentRequest } from '../../../../../../../../plugins/case/common/api'; import { usePostComment } from '../../../../containers/case/use_post_comment'; +import { Case } from '../../../../containers/case/types'; import { MarkdownEditorForm } from '../../../../components/markdown_editor/form'; +import { InsertTimelinePopover } from '../../../../components/timeline/insert_timeline_popover'; +import { useInsertTimeline } from '../../../../components/timeline/insert_timeline_popover/use_insert_timeline'; import { Form, useForm, UseField } from '../../../../shared_imports'; + import * as i18n from '../../translations'; import { schema } from './schema'; -import { InsertTimelinePopover } from '../../../../components/timeline/insert_timeline_popover'; -import { useInsertTimeline } from '../../../../components/timeline/insert_timeline_popover/use_insert_timeline'; -import { Comment } from '../../../../containers/case/types'; const MySpinner = styled(EuiLoadingSpinner)` position: absolute; @@ -32,13 +33,13 @@ interface AddCommentProps { caseId: string; insertQuote: string | null; onCommentSaving?: () => void; - onCommentPosted: (commentResponse: Comment) => void; + onCommentPosted: (newCase: Case) => void; showLoading?: boolean; } export const AddComment = React.memo<AddCommentProps>( ({ caseId, insertQuote, showLoading = true, onCommentPosted, onCommentSaving }) => { - const { commentData, isLoading, postComment, resetCommentData } = usePostComment(caseId); + const { isLoading, postComment } = usePostComment(caseId); const { form } = useForm<CommentRequest>({ defaultValue: initialCommentValue, options: { stripEmptyFields: false }, @@ -59,23 +60,16 @@ export const AddComment = React.memo<AddCommentProps>( } }, [insertQuote]); - useEffect(() => { - if (commentData !== null) { - onCommentPosted(commentData); - form.reset(); - resetCommentData(); - } - }, [commentData]); - const onSubmit = useCallback(async () => { const { isValid, data } = await form.submit(); if (isValid) { if (onCommentSaving != null) { onCommentSaving(); } - await postComment(data); + await postComment(data, onCommentPosted); + form.reset(); } - }, [form]); + }, [form, onCommentPosted, onCommentSaving]); return ( <span id="add-comment-permLink"> diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx index 5ca54c7f429d2..7c61d7eb034dc 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx @@ -11,7 +11,6 @@ import { EuiTableActionsColumnType, EuiAvatar, EuiLink, - EuiLoadingSpinner, } from '@elastic/eui'; import styled from 'styled-components'; import { DefaultItemIconButtonAction } from '@elastic/eui/src/components/basic_table/action_types'; @@ -21,7 +20,6 @@ import { FormattedRelativePreferenceDate } from '../../../../components/formatte import { CaseDetailsLink } from '../../../../components/links'; import { TruncatableText } from '../../../../components/truncatable_text'; import * as i18n from './translations'; -import { useGetCaseUserActions } from '../../../../containers/case/use_get_case_user_actions'; export type CasesColumns = | EuiTableFieldDataColumnType<Case> @@ -169,25 +167,30 @@ interface Props { } const ServiceNowColumn: React.FC<Props> = ({ theCase }) => { - const { hasDataToPush, isLoading } = useGetCaseUserActions(theCase.id); - const handleRenderDataToPush = useCallback( - () => - isLoading ? ( - <EuiLoadingSpinner /> - ) : ( - <p> - <EuiLink - data-test-subj={`case-table-column-external`} - href={theCase.externalService?.externalUrl} - target="_blank" - > - {theCase.externalService?.externalTitle} - </EuiLink> - {hasDataToPush ? i18n.REQUIRES_UPDATE : i18n.UP_TO_DATE} - </p> - ), - [hasDataToPush, isLoading, theCase.externalService] - ); + const handleRenderDataToPush = useCallback(() => { + const lastCaseUpdate = theCase.updatedAt != null ? new Date(theCase.updatedAt) : null; + const lastCasePush = + theCase.externalService?.pushedAt != null + ? new Date(theCase.externalService?.pushedAt) + : null; + const hasDataToPush = + lastCasePush === null || + (lastCasePush != null && + lastCaseUpdate != null && + lastCasePush.getTime() < lastCaseUpdate?.getTime()); + return ( + <p> + <EuiLink + data-test-subj={`case-table-column-external`} + href={theCase.externalService?.externalUrl} + target="_blank" + > + {theCase.externalService?.externalTitle} + </EuiLink> + {hasDataToPush ? i18n.REQUIRES_UPDATE : i18n.UP_TO_DATE} + </p> + ); + }, [theCase]); if (theCase.externalService !== null) { return handleRenderDataToPush(); } diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx index 0420a71fea907..5037987845326 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx @@ -8,6 +8,7 @@ import React from 'react'; import styled, { css } from 'styled-components'; import { EuiBadge, + EuiButtonEmpty, EuiButtonToggle, EuiDescriptionList, EuiDescriptionListDescription, @@ -18,6 +19,7 @@ import { import * as i18n from '../case_view/translations'; import { FormattedRelativePreferenceDate } from '../../../../components/formatted_date'; import { CaseViewActions } from '../case_view/actions'; +import { Case } from '../../../../containers/case/types'; const MyDescriptionList = styled(EuiDescriptionList)` ${({ theme }) => css` @@ -32,11 +34,11 @@ interface CaseStatusProps { 'data-test-subj': string; badgeColor: string; buttonLabel: string; - caseId: string; - caseTitle: string; + caseData: Case; icon: string; isLoading: boolean; isSelected: boolean; + onRefresh: () => void; status: string; title: string; toggleStatusCase: (evt: unknown) => void; @@ -46,11 +48,11 @@ const CaseStatusComp: React.FC<CaseStatusProps> = ({ 'data-test-subj': dataTestSubj, badgeColor, buttonLabel, - caseId, - caseTitle, + caseData, icon, isLoading, isSelected, + onRefresh, status, title, toggleStatusCase, @@ -79,6 +81,11 @@ const CaseStatusComp: React.FC<CaseStatusProps> = ({ </EuiFlexItem> <EuiFlexItem grow={false}> <EuiFlexGroup gutterSize="l" alignItems="center"> + <EuiFlexItem> + <EuiButtonEmpty iconType="refresh" onClick={onRefresh}> + {i18n.CASE_REFRESH} + </EuiButtonEmpty> + </EuiFlexItem> <EuiFlexItem> <EuiButtonToggle data-test-subj="toggle-case-status" @@ -90,7 +97,7 @@ const CaseStatusComp: React.FC<CaseStatusProps> = ({ /> </EuiFlexItem> <EuiFlexItem grow={false}> - <CaseViewActions caseId={caseId} caseTitle={caseTitle} /> + <CaseViewActions caseData={caseData} /> </EuiFlexItem> </EuiFlexGroup> </EuiFlexItem> diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx index 7aadea1a453a7..c4f1888df39e9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx @@ -7,9 +7,12 @@ import { CaseProps } from '../index'; import { Case } from '../../../../../containers/case/types'; +const updateCase = jest.fn(); +const fetchCase = jest.fn(); + export const caseProps: CaseProps = { caseId: '3c4ddcc0-4e99-11ea-9290-35d05cb55c15', - initialData: { + caseData: { closedAt: null, closedBy: null, id: '3c4ddcc0-4e99-11ea-9290-35d05cb55c15', @@ -46,12 +49,14 @@ export const caseProps: CaseProps = { }, version: 'WzQ3LDFd', }, + fetchCase, + updateCase, }; export const caseClosedProps: CaseProps = { ...caseProps, - initialData: { - ...caseProps.initialData, + caseData: { + ...caseProps.caseData, closedAt: '2020-02-20T23:06:33.798Z', closedBy: { username: 'elastic', @@ -61,11 +66,11 @@ export const caseClosedProps: CaseProps = { }; export const data: Case = { - ...caseProps.initialData, + ...caseProps.caseData, }; export const dataClosed: Case = { - ...caseClosedProps.initialData, + ...caseClosedProps.caseData, }; export const caseUserActions = [ diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx index 4e1e5ba753c36..1be0d6a3b5fcc 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx @@ -6,15 +6,15 @@ import React from 'react'; import { mount } from 'enzyme'; -import { CaseViewActions } from './actions'; -import { TestProviders } from '../../../../mock'; + import { useDeleteCases } from '../../../../containers/case/use_delete_cases'; +import { TestProviders } from '../../../../mock'; +import { data } from './__mock__'; +import { CaseViewActions } from './actions'; jest.mock('../../../../containers/case/use_delete_cases'); const useDeleteCasesMock = useDeleteCases as jest.Mock; describe('CaseView actions', () => { - const caseTitle = 'Cool title'; - const caseId = 'cool-id'; const handleOnDeleteConfirm = jest.fn(); const handleToggleModal = jest.fn(); const dispatchResetIsDeleted = jest.fn(); @@ -34,7 +34,7 @@ describe('CaseView actions', () => { it('clicking trash toggles modal', () => { const wrapper = mount( <TestProviders> - <CaseViewActions caseTitle={caseTitle} caseId={caseId} /> + <CaseViewActions caseData={data} /> </TestProviders> ); @@ -54,12 +54,12 @@ describe('CaseView actions', () => { })); const wrapper = mount( <TestProviders> - <CaseViewActions caseTitle={caseTitle} caseId={caseId} /> + <CaseViewActions caseData={data} /> </TestProviders> ); expect(wrapper.find('[data-test-subj="confirm-delete-case-modal"]').exists()).toBeTruthy(); wrapper.find('button[data-test-subj="confirmModalConfirmButton"]').simulate('click'); - expect(handleOnDeleteConfirm.mock.calls[0][0]).toEqual([caseId]); + expect(handleOnDeleteConfirm.mock.calls[0][0]).toEqual([data.id]); }); }); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx index 88a717ac5fa6a..1d90470eab0e1 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx @@ -12,13 +12,13 @@ import { useDeleteCases } from '../../../../containers/case/use_delete_cases'; import { ConfirmDeleteCaseModal } from '../confirm_delete_case'; import { SiemPageName } from '../../../home/types'; import { PropertyActions } from '../property_actions'; +import { Case } from '../../../../containers/case/types'; interface CaseViewActions { - caseId: string; - caseTitle: string; + caseData: Case; } -const CaseViewActionsComponent: React.FC<CaseViewActions> = ({ caseId, caseTitle }) => { +const CaseViewActionsComponent: React.FC<CaseViewActions> = ({ caseData }) => { // Delete case const { handleToggleModal, @@ -30,14 +30,14 @@ const CaseViewActionsComponent: React.FC<CaseViewActions> = ({ caseId, caseTitle const confirmDeleteModal = useMemo( () => ( <ConfirmDeleteCaseModal - caseTitle={caseTitle} + caseTitle={caseData.title} isModalVisible={isDisplayConfirmDeleteModal} isPlural={false} onCancel={handleToggleModal} - onConfirm={handleOnDeleteConfirm.bind(null, [caseId])} + onConfirm={handleOnDeleteConfirm.bind(null, [caseData.id])} /> ), - [isDisplayConfirmDeleteModal] + [isDisplayConfirmDeleteModal, caseData] ); // TO DO refactor each of these const's into their own components const propertyActions = useMemo( @@ -47,18 +47,17 @@ const CaseViewActionsComponent: React.FC<CaseViewActions> = ({ caseId, caseTitle label: i18n.DELETE_CASE, onClick: handleToggleModal, }, - { - iconType: 'popout', - label: 'View ServiceNow incident', - onClick: () => null, - }, - { - iconType: 'importAction', - label: 'Update ServiceNow incident', - onClick: () => null, - }, + ...(caseData.externalService?.externalUrl !== null + ? [ + { + iconType: 'popout', + label: i18n.VIEW_INCIDENT(caseData.externalService?.externalTitle ?? ''), + onClick: () => window.open(caseData.externalService?.externalUrl, '_blank'), + }, + ] + : []), ], - [handleToggleModal] + [handleToggleModal, caseData] ); if (isDeleted) { diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx index 18cc33d8a6d4d..92fc43eff53e9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx @@ -67,7 +67,6 @@ describe('CaseView ', () => { /* eslint-enable no-console */ const defaultUpdateCaseState = { - caseData: data, isLoading: false, isError: false, updateKey: null, @@ -186,12 +185,7 @@ describe('CaseView ', () => { wrapper .find('input[data-test-subj="toggle-case-status"]') .simulate('change', { target: { checked: true } }); - - expect(updateCaseProperty).toBeCalledWith({ - fetchCaseUserActions, - updateKey: 'status', - updateValue: 'closed', - }); + expect(updateCaseProperty).toHaveBeenCalled(); }); it('should render comments', async () => { diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx index 5c20b53f5fcb9..07834c3fb0678 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx @@ -57,230 +57,252 @@ const MyEuiHorizontalRule = styled(EuiHorizontalRule)` export interface CaseProps { caseId: string; - initialData: Case; + fetchCase: () => void; + caseData: Case; + updateCase: (newCase: Case) => void; } -export const CaseComponent = React.memo<CaseProps>(({ caseId, initialData }) => { - const basePath = window.location.origin + useBasePath(); - const caseLink = `${basePath}/app/siem#/case/${caseId}`; - const search = useGetUrlSearch(navTabs.case); +export const CaseComponent = React.memo<CaseProps>( + ({ caseId, caseData, fetchCase, updateCase }) => { + const basePath = window.location.origin + useBasePath(); + const caseLink = `${basePath}/app/siem#/case/${caseId}`; + const search = useGetUrlSearch(navTabs.case); - const [initLoadingData, setInitLoadingData] = useState(true); - const { - caseUserActions, - fetchCaseUserActions, - firstIndexPushToService, - hasDataToPush, - isLoading: isLoadingUserActions, - lastIndexPushToService, - participants, - } = useGetCaseUserActions(caseId); - const { caseData, isLoading, updateKey, updateCase, updateCaseProperty } = useUpdateCase( - caseId, - initialData - ); + const [initLoadingData, setInitLoadingData] = useState(true); + const { + caseUserActions, + fetchCaseUserActions, + firstIndexPushToService, + hasDataToPush, + isLoading: isLoadingUserActions, + lastIndexPushToService, + participants, + } = useGetCaseUserActions(caseId); + const { isLoading, updateKey, updateCaseProperty } = useUpdateCase({ + caseId, + }); - // Update Fields - const onUpdateField = useCallback( - (newUpdateKey: keyof Case, updateValue: Case[keyof Case]) => { - switch (newUpdateKey) { - case 'title': - const titleUpdate = getTypedPayload<string>(updateValue); - if (titleUpdate.length > 0) { - updateCaseProperty({ - fetchCaseUserActions, - updateKey: 'title', - updateValue: titleUpdate, - }); - } - break; - case 'description': - const descriptionUpdate = getTypedPayload<string>(updateValue); - if (descriptionUpdate.length > 0) { + // Update Fields + const onUpdateField = useCallback( + (newUpdateKey: keyof Case, updateValue: Case[keyof Case]) => { + const handleUpdateNewCase = (newCase: Case) => + updateCase({ ...newCase, comments: caseData.comments }); + switch (newUpdateKey) { + case 'title': + const titleUpdate = getTypedPayload<string>(updateValue); + if (titleUpdate.length > 0) { + updateCaseProperty({ + fetchCaseUserActions, + updateKey: 'title', + updateValue: titleUpdate, + updateCase: handleUpdateNewCase, + version: caseData.version, + }); + } + break; + case 'description': + const descriptionUpdate = getTypedPayload<string>(updateValue); + if (descriptionUpdate.length > 0) { + updateCaseProperty({ + fetchCaseUserActions, + updateKey: 'description', + updateValue: descriptionUpdate, + updateCase: handleUpdateNewCase, + version: caseData.version, + }); + } + break; + case 'tags': + const tagsUpdate = getTypedPayload<string[]>(updateValue); updateCaseProperty({ fetchCaseUserActions, - updateKey: 'description', - updateValue: descriptionUpdate, + updateKey: 'tags', + updateValue: tagsUpdate, + updateCase: handleUpdateNewCase, + version: caseData.version, }); - } - break; - case 'tags': - const tagsUpdate = getTypedPayload<string[]>(updateValue); - updateCaseProperty({ - fetchCaseUserActions, - updateKey: 'tags', - updateValue: tagsUpdate, - }); - break; - case 'status': - const statusUpdate = getTypedPayload<string>(updateValue); - if (caseData.status !== updateValue) { - updateCaseProperty({ - fetchCaseUserActions, - updateKey: 'status', - updateValue: statusUpdate, - }); - } - default: - return null; - } - }, - [fetchCaseUserActions, updateCaseProperty, caseData.status] - ); - const handleUpdateCase = useCallback( - (newCase: Case) => { - updateCase(newCase); - fetchCaseUserActions(newCase.id); - }, - [updateCase, fetchCaseUserActions] - ); + break; + case 'status': + const statusUpdate = getTypedPayload<string>(updateValue); + if (caseData.status !== updateValue) { + updateCaseProperty({ + fetchCaseUserActions, + updateKey: 'status', + updateValue: statusUpdate, + updateCase: handleUpdateNewCase, + version: caseData.version, + }); + } + default: + return null; + } + }, + [fetchCaseUserActions, updateCaseProperty, updateCase, caseData] + ); + const handleUpdateCase = useCallback( + (newCase: Case) => { + updateCase(newCase); + fetchCaseUserActions(newCase.id); + }, + [updateCase, fetchCaseUserActions] + ); - const { pushButton, pushCallouts } = usePushToService({ - caseId: caseData.id, - caseStatus: caseData.status, - isNew: caseUserActions.filter(cua => cua.action === 'push-to-service').length === 0, - updateCase: handleUpdateCase, - }); + const { pushButton, pushCallouts } = usePushToService({ + caseId: caseData.id, + caseStatus: caseData.status, + isNew: caseUserActions.filter(cua => cua.action === 'push-to-service').length === 0, + updateCase: handleUpdateCase, + }); - const onSubmitTags = useCallback(newTags => onUpdateField('tags', newTags), [onUpdateField]); - const onSubmitTitle = useCallback(newTitle => onUpdateField('title', newTitle), [onUpdateField]); - const toggleStatusCase = useCallback( - e => onUpdateField('status', e.target.checked ? 'closed' : 'open'), - [onUpdateField] - ); - const spyState = useMemo(() => ({ caseTitle: caseData.title }), [caseData.title]); + const onSubmitTags = useCallback(newTags => onUpdateField('tags', newTags), [onUpdateField]); + const onSubmitTitle = useCallback(newTitle => onUpdateField('title', newTitle), [ + onUpdateField, + ]); + const toggleStatusCase = useCallback( + e => onUpdateField('status', e.target.checked ? 'closed' : 'open'), + [onUpdateField] + ); + const handleRefresh = useCallback(() => { + fetchCaseUserActions(caseData.id); + fetchCase(); + }, [caseData.id, fetchCase, fetchCaseUserActions]); - const caseStatusData = useMemo( - () => - caseData.status === 'open' - ? { - 'data-test-subj': 'case-view-createdAt', - value: caseData.createdAt, - title: i18n.CASE_OPENED, - buttonLabel: i18n.CLOSE_CASE, - status: caseData.status, - icon: 'folderCheck', - badgeColor: 'secondary', - isSelected: false, - } - : { - 'data-test-subj': 'case-view-closedAt', - value: caseData.closedAt ?? '', - title: i18n.CASE_CLOSED, - buttonLabel: i18n.REOPEN_CASE, - status: caseData.status, - icon: 'folderExclamation', - badgeColor: 'danger', - isSelected: true, - }, - [caseData.closedAt, caseData.createdAt, caseData.status] - ); - const emailContent = useMemo( - () => ({ - subject: i18n.EMAIL_SUBJECT(caseData.title), - body: i18n.EMAIL_BODY(caseLink), - }), - [caseLink, caseData.title] - ); + const spyState = useMemo(() => ({ caseTitle: caseData.title }), [caseData.title]); - useEffect(() => { - if (initLoadingData && !isLoadingUserActions) { - setInitLoadingData(false); - } - }, [initLoadingData, isLoadingUserActions]); + const caseStatusData = useMemo( + () => + caseData.status === 'open' + ? { + 'data-test-subj': 'case-view-createdAt', + value: caseData.createdAt, + title: i18n.CASE_OPENED, + buttonLabel: i18n.CLOSE_CASE, + status: caseData.status, + icon: 'folderCheck', + badgeColor: 'secondary', + isSelected: false, + } + : { + 'data-test-subj': 'case-view-closedAt', + value: caseData.closedAt ?? '', + title: i18n.CASE_CLOSED, + buttonLabel: i18n.REOPEN_CASE, + status: caseData.status, + icon: 'folderExclamation', + badgeColor: 'danger', + isSelected: true, + }, + [caseData.closedAt, caseData.createdAt, caseData.status] + ); + const emailContent = useMemo( + () => ({ + subject: i18n.EMAIL_SUBJECT(caseData.title), + body: i18n.EMAIL_BODY(caseLink), + }), + [caseLink, caseData.title] + ); - return ( - <> - <MyWrapper> - <HeaderPage - backOptions={{ - href: getCaseUrl(search), - text: i18n.BACK_TO_ALL, - }} - data-test-subj="case-view-title" - titleNode={ - <EditableTitle - isLoading={isLoading && updateKey === 'title'} - title={caseData.title} - onSubmit={onSubmitTitle} - /> - } - title={caseData.title} - > - <CaseStatus - caseId={caseData.id} - caseTitle={caseData.title} - isLoading={isLoading && updateKey === 'status'} - toggleStatusCase={toggleStatusCase} - {...caseStatusData} - /> - </HeaderPage> - </MyWrapper> - <WhitePageWrapper> + useEffect(() => { + if (initLoadingData && !isLoadingUserActions) { + setInitLoadingData(false); + } + }, [initLoadingData, isLoadingUserActions]); + + return ( + <> <MyWrapper> - {pushCallouts != null && pushCallouts} - <EuiFlexGroup> - <EuiFlexItem grow={6}> - {initLoadingData && <EuiLoadingContent lines={8} />} - {!initLoadingData && ( - <> - <UserActionTree - caseUserActions={caseUserActions} - data={caseData} - fetchUserActions={fetchCaseUserActions.bind(null, caseData.id)} - firstIndexPushToService={firstIndexPushToService} - isLoadingDescription={isLoading && updateKey === 'description'} - isLoadingUserActions={isLoadingUserActions} - lastIndexPushToService={lastIndexPushToService} - onUpdateField={onUpdateField} - /> - <MyEuiHorizontalRule margin="s" /> - <EuiFlexGroup alignItems="center" gutterSize="s" justifyContent="flexEnd"> - <EuiFlexItem grow={false}> - <EuiButtonToggle - data-test-subj={caseStatusData['data-test-subj']} - iconType={caseStatusData.icon} - isSelected={caseStatusData.isSelected} - isLoading={isLoading && updateKey === 'status'} - label={caseStatusData.buttonLabel} - onChange={toggleStatusCase} - /> - </EuiFlexItem> - {hasDataToPush && <EuiFlexItem grow={false}>{pushButton}</EuiFlexItem>} - </EuiFlexGroup> - </> - )} - </EuiFlexItem> - <EuiFlexItem grow={2}> - <UserList - data-test-subj="case-view-user-list-reporter" - email={emailContent} - headline={i18n.REPORTER} - users={[caseData.createdBy]} - /> - <UserList - data-test-subj="case-view-user-list-participants" - email={emailContent} - headline={i18n.PARTICIPANTS} - users={participants} + <HeaderPage + backOptions={{ + href: getCaseUrl(search), + text: i18n.BACK_TO_ALL, + }} + data-test-subj="case-view-title" + titleNode={ + <EditableTitle + isLoading={isLoading && updateKey === 'title'} + title={caseData.title} + onSubmit={onSubmitTitle} /> - <TagList - data-test-subj="case-view-tag-list" - tags={caseData.tags} - onSubmit={onSubmitTags} - isLoading={isLoading && updateKey === 'tags'} - /> - </EuiFlexItem> - </EuiFlexGroup> + } + title={caseData.title} + > + <CaseStatus + caseData={caseData} + isLoading={isLoading && updateKey === 'status'} + onRefresh={handleRefresh} + toggleStatusCase={toggleStatusCase} + {...caseStatusData} + /> + </HeaderPage> </MyWrapper> - </WhitePageWrapper> - <SpyRoute state={spyState} /> - </> - ); -}); + <WhitePageWrapper> + <MyWrapper> + {pushCallouts != null && pushCallouts} + <EuiFlexGroup> + <EuiFlexItem grow={6}> + {initLoadingData && <EuiLoadingContent lines={8} />} + {!initLoadingData && ( + <> + <UserActionTree + caseUserActions={caseUserActions} + data={caseData} + fetchUserActions={fetchCaseUserActions.bind(null, caseData.id)} + firstIndexPushToService={firstIndexPushToService} + isLoadingDescription={isLoading && updateKey === 'description'} + isLoadingUserActions={isLoadingUserActions} + lastIndexPushToService={lastIndexPushToService} + onUpdateField={onUpdateField} + updateCase={updateCase} + /> + <MyEuiHorizontalRule margin="s" /> + <EuiFlexGroup alignItems="center" gutterSize="s" justifyContent="flexEnd"> + <EuiFlexItem grow={false}> + <EuiButtonToggle + data-test-subj={caseStatusData['data-test-subj']} + iconType={caseStatusData.icon} + isSelected={caseStatusData.isSelected} + isLoading={isLoading && updateKey === 'status'} + label={caseStatusData.buttonLabel} + onChange={toggleStatusCase} + /> + </EuiFlexItem> + {hasDataToPush && <EuiFlexItem grow={false}>{pushButton}</EuiFlexItem>} + </EuiFlexGroup> + </> + )} + </EuiFlexItem> + <EuiFlexItem grow={2}> + <UserList + data-test-subj="case-view-user-list-reporter" + email={emailContent} + headline={i18n.REPORTER} + users={[caseData.createdBy]} + /> + <UserList + data-test-subj="case-view-user-list-participants" + email={emailContent} + headline={i18n.PARTICIPANTS} + loading={isLoadingUserActions} + users={participants} + /> + <TagList + data-test-subj="case-view-tag-list" + tags={caseData.tags} + onSubmit={onSubmitTags} + isLoading={isLoading && updateKey === 'tags'} + /> + </EuiFlexItem> + </EuiFlexGroup> + </MyWrapper> + </WhitePageWrapper> + <SpyRoute state={spyState} /> + </> + ); + } +); export const CaseView = React.memo(({ caseId }: Props) => { - const { data, isLoading, isError } = useGetCase(caseId); + const { data, isLoading, isError, fetchCase, updateCase } = useGetCase(caseId); if (isError) { return null; } @@ -294,7 +316,9 @@ export const CaseView = React.memo(({ caseId }: Props) => { ); } - return <CaseComponent caseId={caseId} initialData={data} />; + return ( + <CaseComponent caseId={caseId} fetchCase={fetchCase} caseData={data} updateCase={updateCase} /> + ); }); CaseComponent.displayName = 'CaseComponent'; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts index c081567e3be72..3fc963fc23102 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts @@ -34,6 +34,14 @@ export const REMOVED_FIELD = i18n.translate('xpack.siem.case.caseView.actionLabe defaultMessage: 'removed', }); +export const VIEW_INCIDENT = (incidentNumber: string) => + i18n.translate('xpack.siem.case.caseView.actionLabel.viewIncident', { + defaultMessage: 'View {incidentNumber}', + values: { + incidentNumber, + }, + }); + export const PUSHED_NEW_INCIDENT = i18n.translate( 'xpack.siem.case.caseView.actionLabel.pushedNewIncident', { @@ -95,6 +103,10 @@ export const CASE_CLOSED = i18n.translate('xpack.siem.case.caseView.caseClosed', defaultMessage: 'Case closed', }); +export const CASE_REFRESH = i18n.translate('xpack.siem.case.caseView.caseRefresh', { + defaultMessage: 'Refresh case', +}); + export const EMAIL_SUBJECT = (caseTitle: string) => i18n.translate('xpack.siem.case.caseView.emailSubject', { values: { caseTitle }, diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/create/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/create/index.tsx index 20712c3c5a815..740909db408ec 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/create/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/create/index.tsx @@ -15,7 +15,7 @@ import { import styled, { css } from 'styled-components'; import { Redirect } from 'react-router-dom'; -import { CaseRequest } from '../../../../../../../../plugins/case/common/api'; +import { CasePostRequest } from '../../../../../../../../plugins/case/common/api'; import { Field, Form, getUseField, useForm, UseField } from '../../../../shared_imports'; import { usePostCase } from '../../../../containers/case/use_post_case'; import { schema } from './schema'; @@ -45,9 +45,8 @@ const MySpinner = styled(EuiLoadingSpinner)` z-index: 99; `; -const initialCaseValue: CaseRequest = { +const initialCaseValue: CasePostRequest = { description: '', - status: 'open', tags: [], title: '', }; @@ -55,12 +54,12 @@ const initialCaseValue: CaseRequest = { export const Create = React.memo(() => { const { caseData, isLoading, postCase } = usePostCase(); const [isCancel, setIsCancel] = useState(false); - const { form } = useForm<CaseRequest>({ + const { form } = useForm<CasePostRequest>({ defaultValue: initialCaseValue, options: { stripEmptyFields: false }, schema, }); - const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline<CaseRequest>( + const { handleCursorChange, handleOnTimelineChange } = useInsertTimeline<CasePostRequest>( form, 'description' ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/create/schema.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/create/schema.tsx index 91d3b77493b03..4653dbc67d5a1 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/create/schema.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/create/schema.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { CaseRequest } from '../../../../../../../../plugins/case/common/api'; +import { CasePostRequest } from '../../../../../../../../plugins/case/common/api'; import { FIELD_TYPES, fieldValidators, FormSchema } from '../../../../shared_imports'; import * as i18n from '../../translations'; @@ -18,7 +18,7 @@ export const schemaTags = { labelAppend: OptionalFieldLabel, }; -export const schema: FormSchema<CaseRequest> = { +export const schema: FormSchema<CasePostRequest> = { title: { type: FIELD_TYPES.TEXT, label: i18n.NAME, diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx index d8b9ac115426a..b3a4b07712857 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx @@ -11,7 +11,7 @@ import styled from 'styled-components'; import * as i18n from '../case_view/translations'; -import { Case, CaseUserActions, Comment } from '../../../../containers/case/types'; +import { Case, CaseUserActions } from '../../../../containers/case/types'; import { useUpdateComment } from '../../../../containers/case/use_update_comment'; import { useCurrentUser } from '../../../../lib/kibana'; import { AddComment } from '../add_comment'; @@ -28,6 +28,7 @@ export interface UserActionTreeProps { isLoadingUserActions: boolean; lastIndexPushToService: number; onUpdateField: (updateKey: keyof Case, updateValue: string | string[]) => void; + updateCase: (newCase: Case) => void; } const MyEuiFlexGroup = styled(EuiFlexGroup)` @@ -47,14 +48,13 @@ export const UserActionTree = React.memo( isLoadingUserActions, lastIndexPushToService, onUpdateField, + updateCase, }: UserActionTreeProps) => { const { commentId } = useParams(); const handlerTimeoutId = useRef(0); const [initLoading, setInitLoading] = useState(true); const [selectedOutlineCommentId, setSelectedOutlineCommentId] = useState(''); - const { comments, isLoadingIds, updateComment, addPostedComment } = useUpdateComment( - caseData.comments - ); + const { isLoadingIds, patchComment } = useUpdateComment(); const currentUser = useCurrentUser(); const [manageMarkdownEditIds, setManangeMardownEditIds] = useState<string[]>([]); const [insertQuote, setInsertQuote] = useState<string | null>(null); @@ -73,14 +73,16 @@ export const UserActionTree = React.memo( const handleSaveComment = useCallback( (id: string, content: string) => { handleManageMarkdownEditId(id); - updateComment({ + patchComment({ caseId: caseData.id, commentId: id, commentUpdate: content, fetchUserActions, + version: caseData.version, + updateCase, }); }, - [handleManageMarkdownEditId, updateComment] + [caseData, handleManageMarkdownEditId, patchComment, updateCase] ); const handleOutlineComment = useCallback( @@ -117,11 +119,11 @@ export const UserActionTree = React.memo( ); const handleUpdate = useCallback( - (comment: Comment) => { - addPostedComment(comment); + (newCase: Case) => { + updateCase(newCase); fetchUserActions(); }, - [addPostedComment, fetchUserActions] + [fetchUserActions, updateCase] ); const MarkdownDescription = useMemo( @@ -181,7 +183,7 @@ export const UserActionTree = React.memo( {caseUserActions.map((action, index) => { if (action.commentId != null && action.action === 'create') { - const comment = comments.find(c => c.id === action.commentId); + const comment = caseData.comments.find(c => c.id === action.commentId); if (comment != null) { return ( <UserActionItem diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx index 9ace36eea1e9e..3109f2382c362 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx @@ -12,6 +12,7 @@ import { EuiAvatar, EuiFlexGroup, EuiFlexItem, + EuiLoadingSpinner, } from '@elastic/eui'; import styled, { css } from 'styled-components'; import { ElasticUser } from '../../../../containers/case/types'; @@ -22,6 +23,7 @@ interface UserListProps { body: string; }; headline: string; + loading?: boolean; users: ElasticUser[]; } @@ -67,7 +69,7 @@ const renderUsers = ( )); }; -export const UserList = React.memo(({ email, headline, users }: UserListProps) => { +export const UserList = React.memo(({ email, headline, loading, users }: UserListProps) => { const handleSendEmail = useCallback( (emailAddress: string | undefined | null) => { if (emailAddress && emailAddress != null) { @@ -80,6 +82,13 @@ export const UserList = React.memo(({ email, headline, users }: UserListProps) = <EuiText> <h4>{headline}</h4> <EuiHorizontalRule margin="xs" /> + {loading && ( + <EuiFlexGroup> + <EuiFlexItem> + <EuiLoadingSpinner /> + </EuiFlexItem> + </EuiFlexGroup> + )} {renderUsers(users, handleSendEmail)} </EuiText> ); diff --git a/x-pack/plugins/case/common/api/cases/case.ts b/x-pack/plugins/case/common/api/cases/case.ts index ee244dd205113..3c5d3405f395e 100644 --- a/x-pack/plugins/case/common/api/cases/case.ts +++ b/x-pack/plugins/case/common/api/cases/case.ts @@ -54,7 +54,11 @@ export const CaseAttributesRt = rt.intersection([ }), ]); -export const CaseRequestRt = CaseBasicRt; +export const CasePostRequestRt = rt.type({ + description: rt.string, + tags: rt.array(rt.string), + title: rt.string, +}); export const CaseExternalServiceRequestRt = CaseExternalServiceBasicRt; @@ -95,7 +99,7 @@ export const CasesFindResponseRt = rt.intersection([ ]); export const CasePatchRequestRt = rt.intersection([ - rt.partial(CaseRequestRt.props), + rt.partial(CaseBasicRt.props), rt.type({ id: rt.string, version: rt.string }), ]); @@ -157,7 +161,7 @@ export const ServiceConnectorCaseResponseRt = rt.intersection([ ]); export type CaseAttributes = rt.TypeOf<typeof CaseAttributesRt>; -export type CaseRequest = rt.TypeOf<typeof CaseRequestRt>; +export type CasePostRequest = rt.TypeOf<typeof CasePostRequestRt>; export type CaseResponse = rt.TypeOf<typeof CaseResponseRt>; export type CasesResponse = rt.TypeOf<typeof CasesResponseRt>; export type CasesFindResponse = rt.TypeOf<typeof CasesFindResponseRt>; diff --git a/x-pack/plugins/case/common/api/runtime_types.ts b/x-pack/plugins/case/common/api/runtime_types.ts index d5b858df38def..4717d7c3c48c4 100644 --- a/x-pack/plugins/case/common/api/runtime_types.ts +++ b/x-pack/plugins/case/common/api/runtime_types.ts @@ -4,22 +4,55 @@ * you may not use this file except in compliance with the Elastic License. */ -import { fold } from 'fp-ts/lib/Either'; +import { either, fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; import { pipe } from 'fp-ts/lib/pipeable'; -import { Errors, Type } from 'io-ts'; +import * as rt from 'io-ts'; import { failure } from 'io-ts/lib/PathReporter'; type ErrorFactory = (message: string) => Error; export const createPlainError = (message: string) => new Error(message); -export const throwErrors = (createError: ErrorFactory) => (errors: Errors) => { +export const throwErrors = (createError: ErrorFactory) => (errors: rt.Errors) => { throw createError(failure(errors).join('\n')); }; export const decodeOrThrow = <A, O, I>( - runtimeType: Type<A, O, I>, + runtimeType: rt.Type<A, O, I>, createError: ErrorFactory = createPlainError ) => (inputValue: I) => pipe(runtimeType.decode(inputValue), fold(throwErrors(createError), identity)); + +const getExcessProps = (props: rt.Props, r: Record<string, unknown>): string[] => { + const ex: string[] = []; + for (const k of Object.keys(r)) { + if (!props.hasOwnProperty(k)) { + ex.push(k); + } + } + return ex; +}; + +export function excess<C extends rt.InterfaceType<rt.Props>>(codec: C): C { + const r = new rt.InterfaceType( + codec.name, + codec.is, + (i, c) => + either.chain(rt.UnknownRecord.validate(i, c), (s: Record<string, unknown>) => { + const ex = getExcessProps(codec.props, s); + return ex.length > 0 + ? rt.failure( + i, + c, + `Invalid value ${JSON.stringify(i)} supplied to : ${ + codec.name + }, excess properties: ${JSON.stringify(ex)}` + ) + : codec.validate(i, c); + }), + codec.encode, + codec.props + ); + return r as any; +} diff --git a/x-pack/plugins/case/common/api/user.ts b/x-pack/plugins/case/common/api/user.ts index 651cd08f08a02..3adb78ccdac07 100644 --- a/x-pack/plugins/case/common/api/user.ts +++ b/x-pack/plugins/case/common/api/user.ts @@ -7,8 +7,8 @@ import * as rt from 'io-ts'; export const UserRT = rt.type({ - email: rt.union([rt.undefined, rt.string]), - full_name: rt.union([rt.undefined, rt.string]), + email: rt.union([rt.undefined, rt.null, rt.string]), + full_name: rt.union([rt.undefined, rt.null, rt.string]), username: rt.string, }); diff --git a/x-pack/plugins/case/server/routes/api/__fixtures__/create_mock_so_repository.ts b/x-pack/plugins/case/server/routes/api/__fixtures__/create_mock_so_repository.ts index 5051f78a47cce..95cd66a9c51a2 100644 --- a/x-pack/plugins/case/server/routes/api/__fixtures__/create_mock_so_repository.ts +++ b/x-pack/plugins/case/server/routes/api/__fixtures__/create_mock_so_repository.ts @@ -29,7 +29,7 @@ export const createMockSavedObjectsRepository = ({ if (!result.length) { throw SavedObjectsErrorHelpers.createGenericNotFoundError(type, id); } - return result[0]; + return result; } const result = caseSavedObject.filter(s => s.id === id); if (!result.length) { @@ -100,8 +100,9 @@ export const createMockSavedObjectsRepository = ({ if (attributes.description === 'Throw an error' || attributes.comment === 'Throw an error') { throw SavedObjectsErrorHelpers.createBadRequestError('Error thrown for testing'); } + if (type === CASE_COMMENT_SAVED_OBJECT) { - return { + const newCommentObj = { type, id: 'mock-comment', attributes, @@ -109,6 +110,8 @@ export const createMockSavedObjectsRepository = ({ updated_at: '2019-12-02T22:48:08.327Z', version: 'WzksMV0=', }; + caseCommentSavedObject = [...caseCommentSavedObject, newCommentObj]; + return newCommentObj; } return { type, @@ -124,6 +127,16 @@ export const createMockSavedObjectsRepository = ({ if (!caseCommentSavedObject.find(s => s.id === id)) { throw SavedObjectsErrorHelpers.createGenericNotFoundError(type, id); } + caseCommentSavedObject = [ + ...caseCommentSavedObject, + { + id, + type, + updated_at: '2019-11-22T22:50:55.191Z', + version: 'WzE3LDFd', + attributes, + }, + ]; } else if (type === CASE_SAVED_OBJECT) { if (!caseSavedObject.find(s => s.id === id)) { throw SavedObjectsErrorHelpers.createGenericNotFoundError(type, id); diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.test.ts b/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.test.ts index 4e7e266f326a2..8d9906c2abe7f 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.test.ts @@ -43,7 +43,9 @@ describe('PATCH comment', () => { const response = await routeHandler(theContext, request, kibanaResponseFactory); expect(response.status).toEqual(200); - expect(response.payload.comment).toEqual('Update my comment'); + expect(response.payload.comments[response.payload.comments.length - 1].comment).toEqual( + 'Update my comment' + ); }); it(`Fails with 409 if version does not match`, async () => { diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.ts b/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.ts index c67ad1bdaea71..3b38afc02ed81 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/patch_comment.ts @@ -10,11 +10,11 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; -import { CommentPatchRequestRt, CommentResponseRt, throwErrors } from '../../../../../common/api'; +import { CommentPatchRequestRt, CaseResponseRt, throwErrors } from '../../../../../common/api'; import { CASE_SAVED_OBJECT } from '../../../../saved_object_types'; import { buildCommentUserActionItem } from '../../../../services/user_actions/helpers'; import { RouteDeps } from '../../types'; -import { escapeHatch, wrapError, flattenCommentSavedObject } from '../../utils'; +import { escapeHatch, wrapError, flattenCaseSavedObject } from '../../utils'; export function initPatchCommentApi({ caseService, router, userActionService }: RouteDeps) { router.patch( @@ -30,11 +30,17 @@ export function initPatchCommentApi({ caseService, router, userActionService }: async (context, request, response) => { try { const client = context.core.savedObjects.client; + const caseId = request.params.case_id; const query = pipe( CommentPatchRequestRt.decode(request.body), fold(throwErrors(Boom.badRequest), identity) ); + const myCase = await caseService.getCase({ + client, + caseId, + }); + const myComment = await caseService.getComment({ client, commentId: query.id, @@ -45,10 +51,8 @@ export function initPatchCommentApi({ caseService, router, userActionService }: } const caseRef = myComment.references.find(c => c.type === CASE_SAVED_OBJECT); - if (caseRef == null || (caseRef != null && caseRef.id !== request.params.case_id)) { - throw Boom.notFound( - `This comment ${query.id} does not exist in ${request.params.case_id}).` - ); + if (caseRef == null || (caseRef != null && caseRef.id !== caseId)) { + throw Boom.notFound(`This comment ${query.id} does not exist in ${caseId}).`); } if (query.version !== myComment.version) { @@ -59,40 +63,77 @@ export function initPatchCommentApi({ caseService, router, userActionService }: const { username, full_name, email } = await caseService.getUser({ request, response }); const updatedDate = new Date().toISOString(); - const updatedComment = await caseService.patchComment({ + const [updatedComment, updatedCase] = await Promise.all([ + caseService.patchComment({ + client, + commentId: query.id, + updatedAttributes: { + comment: query.comment, + updated_at: updatedDate, + updated_by: { email, full_name, username }, + }, + version: query.version, + }), + caseService.patchCase({ + client, + caseId, + updatedAttributes: { + updated_at: updatedDate, + updated_by: { username, full_name, email }, + }, + version: myCase.version, + }), + ]); + + const totalCommentsFindByCases = await caseService.getAllCaseComments({ client, - commentId: query.id, - updatedAttributes: { - comment: query.comment, - updated_at: updatedDate, - updated_by: { email, full_name, username }, + caseId, + options: { + fields: [], + page: 1, + perPage: 1, }, - version: query.version, }); - await userActionService.postUserActions({ - client, - actions: [ - buildCommentUserActionItem({ - action: 'update', - actionAt: updatedDate, - actionBy: { username, full_name, email }, - caseId: request.params.case_id, - commentId: updatedComment.id, - fields: ['comment'], - newValue: query.comment, - oldValue: myComment.attributes.comment, - }), - ], - }); + const [comments] = await Promise.all([ + caseService.getAllCaseComments({ + client, + caseId: request.params.case_id, + options: { + fields: [], + page: 1, + perPage: totalCommentsFindByCases.total, + }, + }), + userActionService.postUserActions({ + client, + actions: [ + buildCommentUserActionItem({ + action: 'update', + actionAt: updatedDate, + actionBy: { username, full_name, email }, + caseId: request.params.case_id, + commentId: updatedComment.id, + fields: ['comment'], + newValue: query.comment, + oldValue: myComment.attributes.comment, + }), + ], + }), + ]); return response.ok({ - body: CommentResponseRt.encode( - flattenCommentSavedObject({ - ...updatedComment, - attributes: { ...myComment.attributes, ...updatedComment.attributes }, - references: myComment.references, - }) + body: CaseResponseRt.encode( + flattenCaseSavedObject( + { + ...myCase, + ...updatedCase, + attributes: { ...myCase.attributes, ...updatedCase.attributes }, + version: updatedCase.version ?? myCase.version, + references: myCase.references, + }, + comments.saved_objects + ) ), }); } catch (error) { diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts b/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts index e51ec7c894d08..af6f8bf223ee5 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts @@ -42,7 +42,9 @@ describe('POST comment', () => { const response = await routeHandler(theContext, request, kibanaResponseFactory); expect(response.status).toEqual(200); - expect(response.payload.id).toEqual('mock-comment'); + expect(response.payload.comments[response.payload.comments.length - 1].id).toEqual( + 'mock-comment' + ); }); it(`Returns an error if the case does not exist`, async () => { const request = httpServerMock.createKibanaRequest({ diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.ts b/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.ts index 2410505872a3a..70405af26f576 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.ts @@ -10,15 +10,10 @@ import { pipe } from 'fp-ts/lib/pipeable'; import { fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; -import { CommentRequestRt, CommentResponseRt, throwErrors } from '../../../../../common/api'; +import { CaseResponseRt, CommentRequestRt, excess, throwErrors } from '../../../../../common/api'; import { CASE_SAVED_OBJECT } from '../../../../saved_object_types'; import { buildCommentUserActionItem } from '../../../../services/user_actions/helpers'; -import { - escapeHatch, - transformNewComment, - wrapError, - flattenCommentSavedObject, -} from '../../utils'; +import { escapeHatch, transformNewComment, wrapError, flattenCaseSavedObject } from '../../utils'; import { RouteDeps } from '../../types'; export function initPostCommentApi({ caseService, router, userActionService }: RouteDeps) { @@ -35,54 +30,98 @@ export function initPostCommentApi({ caseService, router, userActionService }: R async (context, request, response) => { try { const client = context.core.savedObjects.client; + const caseId = request.params.case_id; const query = pipe( - CommentRequestRt.decode(request.body), + excess(CommentRequestRt).decode(request.body), fold(throwErrors(Boom.badRequest), identity) ); const myCase = await caseService.getCase({ client, - caseId: request.params.case_id, + caseId, }); const { username, full_name, email } = await caseService.getUser({ request, response }); const createdDate = new Date().toISOString(); - const newComment = await caseService.postNewComment({ - client, - attributes: transformNewComment({ - createdDate, - ...query, - username, - full_name, - email, + const [newComment, updatedCase] = await Promise.all([ + caseService.postNewComment({ + client, + attributes: transformNewComment({ + createdDate, + ...query, + username, + full_name, + email, + }), + references: [ + { + type: CASE_SAVED_OBJECT, + name: `associated-${CASE_SAVED_OBJECT}`, + id: myCase.id, + }, + ], }), - references: [ - { - type: CASE_SAVED_OBJECT, - name: `associated-${CASE_SAVED_OBJECT}`, - id: myCase.id, + caseService.patchCase({ + client, + caseId, + updatedAttributes: { + updated_at: createdDate, + updated_by: { username, full_name, email }, }, - ], - }); + version: myCase.version, + }), + ]); - await userActionService.postUserActions({ + const totalCommentsFindByCases = await caseService.getAllCaseComments({ client, - actions: [ - buildCommentUserActionItem({ - action: 'create', - actionAt: createdDate, - actionBy: { username, full_name, email }, - caseId: myCase.id, - commentId: newComment.id, - fields: ['comment'], - newValue: query.comment, - }), - ], + caseId, + options: { + fields: [], + page: 1, + perPage: 1, + }, }); + const [comments] = await Promise.all([ + caseService.getAllCaseComments({ + client, + caseId, + options: { + fields: [], + page: 1, + perPage: totalCommentsFindByCases.total, + }, + }), + userActionService.postUserActions({ + client, + actions: [ + buildCommentUserActionItem({ + action: 'create', + actionAt: createdDate, + actionBy: { username, full_name, email }, + caseId: myCase.id, + commentId: newComment.id, + fields: ['comment'], + newValue: query.comment, + }), + ], + }), + ]); + return response.ok({ - body: CommentResponseRt.encode(flattenCommentSavedObject(newComment)), + body: CaseResponseRt.encode( + flattenCaseSavedObject( + { + ...myCase, + ...updatedCase, + attributes: { ...myCase.attributes, ...updatedCase.attributes }, + version: updatedCase.version ?? myCase.version, + references: myCase.references, + }, + comments.saved_objects + ) + ), }); } catch (error) { return response.customError(wrapError(error)); diff --git a/x-pack/plugins/case/server/routes/api/cases/helpers.ts b/x-pack/plugins/case/server/routes/api/cases/helpers.ts index 747b5195da7ec..46c2209d79f7d 100644 --- a/x-pack/plugins/case/server/routes/api/cases/helpers.ts +++ b/x-pack/plugins/case/server/routes/api/cases/helpers.ts @@ -62,11 +62,14 @@ export const getCaseToUpdate = ( Object.entries(queryCase).reduce( (acc, [key, value]) => { const currentValue = get(currentCase, key); - if (isTwoArraysDifference(value, currentValue)) { - return { - ...acc, - [key]: value, - }; + if (Array.isArray(currentValue) && Array.isArray(value)) { + if (isTwoArraysDifference(value, currentValue)) { + return { + ...acc, + [key]: value, + }; + } + return acc; } else if (currentValue != null && value !== currentValue) { return { ...acc, diff --git a/x-pack/plugins/case/server/routes/api/cases/patch_cases.ts b/x-pack/plugins/case/server/routes/api/cases/patch_cases.ts index 3d0b7bc79f88b..c36ea8964dc80 100644 --- a/x-pack/plugins/case/server/routes/api/cases/patch_cases.ts +++ b/x-pack/plugins/case/server/routes/api/cases/patch_cases.ts @@ -11,9 +11,10 @@ import { identity } from 'fp-ts/lib/function'; import { CasesPatchRequestRt, - throwErrors, CasesResponseRt, CasePatchRequest, + excess, + throwErrors, } from '../../../../common/api'; import { escapeHatch, wrapError, flattenCaseSavedObject } from '../utils'; import { RouteDeps } from '../types'; @@ -32,7 +33,7 @@ export function initPatchCasesApi({ caseService, router, userActionService }: Ro try { const client = context.core.savedObjects.client; const query = pipe( - CasesPatchRequestRt.decode(request.body), + excess(CasesPatchRequestRt).decode(request.body), fold(throwErrors(Boom.badRequest), identity) ); const myCases = await caseService.getCases({ @@ -116,6 +117,7 @@ export function initPatchCasesApi({ caseService, router, userActionService }: Ro ...updatedCase, attributes: { ...myCase.attributes, ...updatedCase?.attributes }, references: myCase.references, + version: updatedCase?.version ?? myCase.version, }); }); diff --git a/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts b/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts index 5b716e5a2d490..96ce3c1a7eead 100644 --- a/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts @@ -27,7 +27,6 @@ describe('POST cases', () => { body: { description: 'This is a brand new case of a bad meanie defacing data', title: 'Super Bad Security Issue', - status: 'open', tags: ['defacement'], }, }); @@ -43,6 +42,28 @@ describe('POST cases', () => { expect(response.payload.id).toEqual('mock-it'); expect(response.payload.created_by.username).toEqual('awesome'); }); + + it(`Error if you passing status for a new case`, async () => { + const request = httpServerMock.createKibanaRequest({ + path: '/api/cases', + method: 'post', + body: { + description: 'This is a brand new case of a bad meanie defacing data', + title: 'Super Bad Security Issue', + status: 'open', + tags: ['defacement'], + }, + }); + + const theContext = createRouteContext( + createMockSavedObjectsRepository({ + caseSavedObject: mockCases, + }) + ); + + const response = await routeHandler(theContext, request, kibanaResponseFactory); + expect(response.status).toEqual(400); + }); it(`Returns an error if postNewCase throws`, async () => { const request = httpServerMock.createKibanaRequest({ path: '/api/cases', @@ -50,7 +71,6 @@ describe('POST cases', () => { body: { description: 'Throw an error', title: 'Super Bad Security Issue', - status: 'open', tags: ['error'], }, }); @@ -74,7 +94,6 @@ describe('POST cases', () => { body: { description: 'This is a brand new case of a bad meanie defacing data', title: 'Super Bad Security Issue', - status: 'open', tags: ['defacement'], }, }); diff --git a/x-pack/plugins/case/server/routes/api/cases/post_case.ts b/x-pack/plugins/case/server/routes/api/cases/post_case.ts index 75be68013bcd4..239b8bfdf9b29 100644 --- a/x-pack/plugins/case/server/routes/api/cases/post_case.ts +++ b/x-pack/plugins/case/server/routes/api/cases/post_case.ts @@ -11,7 +11,7 @@ import { identity } from 'fp-ts/lib/function'; import { flattenCaseSavedObject, transformNewCase, wrapError, escapeHatch } from '../utils'; -import { CaseRequestRt, throwErrors, CaseResponseRt } from '../../../../common/api'; +import { CasePostRequestRt, throwErrors, excess, CaseResponseRt } from '../../../../common/api'; import { buildCaseUserActionItem } from '../../../services/user_actions/helpers'; import { RouteDeps } from '../types'; @@ -27,7 +27,7 @@ export function initPostCaseApi({ caseService, router, userActionService }: Rout try { const client = context.core.savedObjects.client; const query = pipe( - CaseRequestRt.decode(request.body), + excess(CasePostRequestRt).decode(request.body), fold(throwErrors(Boom.badRequest), identity) ); diff --git a/x-pack/plugins/case/server/routes/api/cases/push_case.ts b/x-pack/plugins/case/server/routes/api/cases/push_case.ts index 6ae3df180d9e4..1b24904ce03b7 100644 --- a/x-pack/plugins/case/server/routes/api/cases/push_case.ts +++ b/x-pack/plugins/case/server/routes/api/cases/push_case.ts @@ -15,6 +15,7 @@ import { flattenCaseSavedObject, wrapError, escapeHatch } from '../utils'; import { CaseExternalServiceRequestRt, CaseResponseRt, throwErrors } from '../../../../common/api'; import { buildCaseUserActionItem } from '../../../services/user_actions/helpers'; import { RouteDeps } from '../types'; +import { CASE_COMMENT_SAVED_OBJECT } from '../../../saved_object_types'; export function initPushCaseUserActionApi({ caseConfigureService, @@ -53,6 +54,7 @@ export function initPushCaseUserActionApi({ client, caseId, options: { + filter: `not ${CASE_COMMENT_SAVED_OBJECT}.attributes.pushed_at: *`, fields: [], page: 1, perPage: 1, @@ -70,6 +72,7 @@ export function initPushCaseUserActionApi({ client, caseId, options: { + filter: `not ${CASE_COMMENT_SAVED_OBJECT}.attributes.pushed_at: *`, fields: [], page: 1, perPage: totalCommentsFindByCases.total, @@ -140,7 +143,6 @@ export function initPushCaseUserActionApi({ ], }), ]); - return response.ok({ body: CaseResponseRt.encode( flattenCaseSavedObject( diff --git a/x-pack/plugins/case/server/routes/api/utils.ts b/x-pack/plugins/case/server/routes/api/utils.ts index 9d90eb8ef4a6d..822d6d70c7d61 100644 --- a/x-pack/plugins/case/server/routes/api/utils.ts +++ b/x-pack/plugins/case/server/routes/api/utils.ts @@ -14,7 +14,7 @@ import { } from 'kibana/server'; import { - CaseRequest, + CasePostRequest, CaseResponse, CasesFindResponse, CaseAttributes, @@ -35,17 +35,18 @@ export const transformNewCase = ({ createdDate: string; email?: string; full_name?: string; - newCase: CaseRequest; + newCase: CasePostRequest; username: string; }): CaseAttributes => ({ + ...newCase, closed_at: null, closed_by: null, created_at: createdDate, created_by: { email, full_name, username }, external_service: null, + status: 'open', updated_at: null, updated_by: null, - ...newCase, }); interface NewCommentArgs { diff --git a/x-pack/plugins/case/server/saved_object_types/comments.ts b/x-pack/plugins/case/server/saved_object_types/comments.ts index 8776dd39b11fa..73b1852bafe58 100644 --- a/x-pack/plugins/case/server/saved_object_types/comments.ts +++ b/x-pack/plugins/case/server/saved_object_types/comments.ts @@ -44,6 +44,9 @@ export const caseCommentSavedObjectType: SavedObjectsType = { full_name: { type: 'keyword', }, + email: { + type: 'keyword', + }, }, }, updated_at: { diff --git a/x-pack/plugins/case/server/services/index.ts b/x-pack/plugins/case/server/services/index.ts index 09d726228d309..52f41aae293ab 100644 --- a/x-pack/plugins/case/server/services/index.ts +++ b/x-pack/plugins/case/server/services/index.ts @@ -75,13 +75,13 @@ interface PatchCasesArgs extends ClientArgs { } interface UpdateCommentArgs extends ClientArgs { commentId: string; - updatedAttributes: Partial<CommentAttributes & PushedArgs>; + updatedAttributes: Partial<CommentAttributes>; version?: string; } interface PatchComment { commentId: string; - updatedAttributes: Partial<CommentAttributes & PushedArgs>; + updatedAttributes: Partial<CommentAttributes>; version?: string; } diff --git a/x-pack/plugins/case/server/services/user_actions/helpers.ts b/x-pack/plugins/case/server/services/user_actions/helpers.ts index 59d193f0f30d5..95d35d5a57a57 100644 --- a/x-pack/plugins/case/server/services/user_actions/helpers.ts +++ b/x-pack/plugins/case/server/services/user_actions/helpers.ts @@ -31,8 +31,8 @@ export const transformNewUserAction = ({ actionField: UserActionField; action: UserAction; actionAt: string; - email?: string; - full_name?: string; + email?: string | null; + full_name?: string | null; newValue?: string | null; oldValue?: string | null; username: string; From 041dcc06af59d11d5a1bd61341b741a8f9c6b0cb Mon Sep 17 00:00:00 2001 From: Matthias Wilhelm <matthias.wilhelm@elastic.co> Date: Fri, 27 Mar 2020 06:42:51 +0100 Subject: [PATCH 016/127] [Discover] Fix ignoring uiSetting discover:searchOnPageLoad (#61393) * Add checks for changed query and update in $scope.updateQuery * Add functional test by counting fetches --- .../discover/np_ready/angular/discover.html | 2 +- .../discover/np_ready/angular/discover.js | 12 ++++++++---- test/functional/apps/discover/_discover.js | 17 +++++++++++++++++ test/functional/page_objects/discover_page.ts | 5 +++++ 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html index 2334e33deadba..e9338b8bd57cc 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html @@ -1,4 +1,4 @@ -<discover-app class="app-container"> +<discover-app class="app-container" data-fetch-counter="{{fetchCounter}}"> <h1 class="euiScreenReaderOnly">{{screenTitle}}</h1> <!-- Local nav. --> diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js index 8e4e77b2d18a6..a31d038de773d 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js @@ -194,6 +194,8 @@ function discoverController( const savedSearch = $route.current.locals.savedObjects.savedSearch; $scope.searchSource = savedSearch.searchSource; $scope.indexPattern = resolveIndexPatternLoading(); + //used for functional testing + $scope.fetchCounter = 0; const getTimeField = () => { return isDefaultType($scope.indexPattern) ? $scope.indexPattern.timeFieldName : undefined; @@ -784,7 +786,7 @@ function discoverController( $scope.opts.fetch = $scope.fetch = function() { // ignore requests to fetch before the app inits if (!init.complete) return; - + $scope.fetchCounter++; $scope.fetchError = undefined; // Abort any in-progress requests before fetching again @@ -821,9 +823,11 @@ function discoverController( }); }; - $scope.updateQuery = function({ query }) { - setAppState({ query }); - $fetchObservable.next(); + $scope.updateQuery = function({ query }, isUpdate = true) { + if (!_.isEqual(query, appStateContainer.getState().query) || isUpdate === false) { + setAppState({ query }); + $fetchObservable.next(); + } }; $scope.updateSavedQueryId = newSavedQueryId => { diff --git a/test/functional/apps/discover/_discover.js b/test/functional/apps/discover/_discover.js index 6cba92349ffc0..850b2773b5025 100644 --- a/test/functional/apps/discover/_discover.js +++ b/test/functional/apps/discover/_discover.js @@ -199,5 +199,22 @@ export default function({ getService, getPageObjects }) { expect(rowData.startsWith('Sep 22, 2015 @ 16:50:13.253')).to.be.ok(); }); }); + describe('usage of discover:searchOnPageLoad', () => { + it('should fetch data from ES initially when discover:searchOnPageLoad is false', async function() { + await kibanaServer.uiSettings.replace({ 'discover:searchOnPageLoad': false }); + await PageObjects.common.navigateToApp('discover'); + await PageObjects.header.awaitKibanaChrome(); + + expect(await PageObjects.discover.getNrOfFetches()).to.be(0); + }); + + it('should not fetch data from ES initially when discover:searchOnPageLoad is true', async function() { + await kibanaServer.uiSettings.replace({ 'discover:searchOnPageLoad': true }); + await PageObjects.common.navigateToApp('discover'); + await PageObjects.header.awaitKibanaChrome(); + + expect(await PageObjects.discover.getNrOfFetches()).to.be(1); + }); + }); }); } diff --git a/test/functional/page_objects/discover_page.ts b/test/functional/page_objects/discover_page.ts index a126cfb1bce4b..1d4e51360f319 100644 --- a/test/functional/page_objects/discover_page.ts +++ b/test/functional/page_objects/discover_page.ts @@ -300,6 +300,11 @@ export function DiscoverPageProvider({ getService, getPageObjects }: FtrProvider 'true' ); } + public async getNrOfFetches() { + const el = await find.byCssSelector('[data-fetch-counter]'); + const nr = await el.getAttribute('data-fetch-counter'); + return Number(nr); + } } return new DiscoverPage(); From 25ffab23b50a1dd7e03b2b3e4f0355f86fc1210a Mon Sep 17 00:00:00 2001 From: spalger <spalger@users.noreply.github.com> Date: Thu, 26 Mar 2020 23:19:14 -0700 Subject: [PATCH 017/127] skip flaky suite (#61562) (#61563) --- .../apps/machine_learning/anomaly_detection/advanced_job.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts b/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts index 3669ed3ab579b..1e40cdd80ac0a 100644 --- a/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts +++ b/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts @@ -274,7 +274,9 @@ export default function({ getService }: FtrProviderContext) { }, ]; - describe('advanced job', function() { + // FLAKY: https://github.com/elastic/kibana/issues/61562 + // FLAKY: https://github.com/elastic/kibana/issues/61563 + describe.skip('advanced job', function() { this.tags(['smoke', 'mlqa']); before(async () => { await esArchiver.load('ml/ecommerce'); From eedf64b0914eb31fa88c833c235b960cd59d6ba3 Mon Sep 17 00:00:00 2001 From: Daniil Suleiman <31325372+sulemanof@users.noreply.github.com> Date: Fri, 27 Mar 2020 11:02:29 +0300 Subject: [PATCH 018/127] [Discover] Fix filters passing down to visualize (#61392) * Fix visualize a discover search * Move deep clone into vis.ts * Add functional tests * Fix passing filters to visualize * Add functional tests --- .../discover/np_ready/angular/discover.js | 1 + .../apps/discover/_field_visualize.ts | 74 +++++++++++++++++++ 2 files changed, 75 insertions(+) diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js index a31d038de773d..bcf97a21dcde9 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js @@ -277,6 +277,7 @@ function discoverController( filterManager.getUpdates$(), { next: () => { + $scope.state.filters = filterManager.getAppFilters(); $scope.updateDataSource(); }, }, diff --git a/test/functional/apps/discover/_field_visualize.ts b/test/functional/apps/discover/_field_visualize.ts index 4a72d5bb34716..46238bf143290 100644 --- a/test/functional/apps/discover/_field_visualize.ts +++ b/test/functional/apps/discover/_field_visualize.ts @@ -17,13 +17,16 @@ * under the License. */ +import expect from '@kbn/expect'; import { FtrProviderContext } from '../../ftr_provider_context'; export default function({ getService, getPageObjects }: FtrProviderContext) { const esArchiver = getService('esArchiver'); + const filterBar = getService('filterBar'); const inspector = getService('inspector'); const kibanaServer = getService('kibanaServer'); const log = getService('log'); + const queryBar = getService('queryBar'); const PageObjects = getPageObjects(['common', 'discover', 'header', 'timePicker']); const defaultSettings = { defaultIndex: 'logstash-*', @@ -76,5 +79,76 @@ export default function({ getService, getPageObjects }: FtrProviderContext) { await inspector.expectTableData(expectedTableData); await inspector.close(); }); + + it('should preserve app filters in visualize', async () => { + await filterBar.addFilter('bytes', 'is between', '3500', '4000'); + await PageObjects.discover.clickFieldListItem('geo.src'); + log.debug('visualize a geo.src field with filter applied'); + await PageObjects.discover.clickFieldListItemVisualize('geo.src'); + await PageObjects.header.waitUntilLoadingHasFinished(); + + expect(await filterBar.hasFilter('bytes', '3,500 to 4,000')).to.be(true); + const expectedTableData = [ + ['CN', '133'], + ['IN', '120'], + ['US', '58'], + ['ID', '28'], + ['BD', '25'], + ['BR', '22'], + ['EG', '14'], + ['NG', '14'], + ['PK', '13'], + ['IR', '12'], + ['PH', '12'], + ['JP', '11'], + ['RU', '11'], + ['DE', '8'], + ['FR', '8'], + ['MX', '8'], + ['TH', '8'], + ['TR', '8'], + ['CA', '6'], + ['SA', '6'], + ]; + await inspector.open(); + await inspector.expectTableData(expectedTableData); + await inspector.close(); + }); + + it('should preserve query in visualize', async () => { + await queryBar.setQuery('machine.os : ios'); + await queryBar.submitQuery(); + await PageObjects.discover.clickFieldListItem('geo.dest'); + log.debug('visualize a geo.dest field with query applied'); + await PageObjects.discover.clickFieldListItemVisualize('geo.dest'); + await PageObjects.header.waitUntilLoadingHasFinished(); + + expect(await queryBar.getQueryString()).to.equal('machine.os : ios'); + const expectedTableData = [ + ['CN', '519'], + ['IN', '495'], + ['US', '275'], + ['ID', '82'], + ['PK', '75'], + ['BR', '71'], + ['NG', '54'], + ['BD', '51'], + ['JP', '47'], + ['MX', '47'], + ['IR', '44'], + ['PH', '44'], + ['RU', '42'], + ['ET', '33'], + ['TH', '33'], + ['EG', '32'], + ['VN', '32'], + ['DE', '31'], + ['FR', '30'], + ['GB', '30'], + ]; + await inspector.open(); + await inspector.expectTableData(expectedTableData); + await inspector.close(); + }); }); } From 55ed873f323383d9f1d09df381299659763818c5 Mon Sep 17 00:00:00 2001 From: MadameSheema <snootchie.boochies@gmail.com> Date: Fri, 27 Mar 2020 09:34:14 +0100 Subject: [PATCH 019/127] [SIEM] Adds 'Delete custom rules' tests (#61495) * adds test data * implements 'Deletes one rule' test * adds new data * fixes 'Deletes one rule' for the new data * adds 'Deletes more than one rule' test --- .../signal_detection_rules_custom.spec.ts | 70 +- .../cypress/screens/signal_detection_rules.ts | 2 + .../detection_engine/rules/all/index.tsx | 4 +- .../es_archives/custom_rules/data.json.gz | Bin 0 -> 2885 bytes .../es_archives/custom_rules/mappings.json | 5701 +++++++++++++++++ 5 files changed, 5775 insertions(+), 2 deletions(-) create mode 100644 x-pack/test/siem_cypress/es_archives/custom_rules/data.json.gz create mode 100644 x-pack/test/siem_cypress/es_archives/custom_rules/mappings.json diff --git a/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_custom.spec.ts b/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_custom.spec.ts index 3f509c35b64ea..86b8ca1ff3894 100644 --- a/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_custom.spec.ts +++ b/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_custom.spec.ts @@ -10,6 +10,7 @@ import { ABOUT_FALSE_POSITIVES, ABOUT_MITRE, ABOUT_RISK, + ABOUT_RULE_DESCRIPTION, ABOUT_SEVERITY, ABOUT_STEP, ABOUT_TAGS, @@ -22,7 +23,6 @@ import { SCHEDULE_LOOPBACK, SCHEDULE_RUNS, SCHEDULE_STEP, - ABOUT_RULE_DESCRIPTION, } from '../screens/rule_details'; import { CUSTOM_RULES_BTN, @@ -31,6 +31,7 @@ import { RULES_ROW, RULES_TABLE, SEVERITY, + SHOWING_RULES_TEXT, } from '../screens/signal_detection_rules'; import { @@ -45,9 +46,12 @@ import { } from '../tasks/detections'; import { changeToThreeHundredRowsPerPage, + deleteFirstRule, + deleteSelectedRules, filterByCustomRules, goToCreateNewRule, goToRuleDetails, + selectNumberOfRules, waitForLoadElasticPrebuiltDetectionRulesTableToBeLoaded, waitForRulesToBeLoaded, } from '../tasks/signal_detection_rules'; @@ -192,3 +196,67 @@ describe('Signal detection rules, custom', () => { .should('eql', '1m'); }); }); + +describe('Deletes custom rules', () => { + beforeEach(() => { + esArchiverLoad('custom_rules'); + loginAndWaitForPageWithoutDateRange(DETECTIONS); + waitForSignalsPanelToBeLoaded(); + waitForSignalsIndexToBeCreated(); + goToManageSignalDetectionRules(); + }); + + after(() => { + esArchiverUnload('custom_rules'); + }); + + it('Deletes one rule', () => { + cy.get(RULES_TABLE) + .find(RULES_ROW) + .then(rules => { + const initialNumberOfRules = rules.length; + const expectedNumberOfRulesAfterDeletion = initialNumberOfRules - 1; + + cy.get(SHOWING_RULES_TEXT) + .invoke('text') + .should('eql', `Showing ${initialNumberOfRules} rules`); + + deleteFirstRule(); + waitForRulesToBeLoaded(); + + cy.get(RULES_TABLE).then($table => { + cy.wrap($table.find(RULES_ROW).length).should('eql', expectedNumberOfRulesAfterDeletion); + }); + cy.get(SHOWING_RULES_TEXT) + .invoke('text') + .should('eql', `Showing ${expectedNumberOfRulesAfterDeletion} rules`); + cy.get(CUSTOM_RULES_BTN) + .invoke('text') + .should('eql', `Custom rules (${expectedNumberOfRulesAfterDeletion})`); + }); + }); + + it('Deletes more than one rule', () => { + cy.get(RULES_TABLE) + .find(RULES_ROW) + .then(rules => { + const initialNumberOfRules = rules.length; + const numberOfRulesToBeDeleted = 3; + const expectedNumberOfRulesAfterDeletion = initialNumberOfRules - numberOfRulesToBeDeleted; + + selectNumberOfRules(numberOfRulesToBeDeleted); + deleteSelectedRules(); + waitForRulesToBeLoaded(); + + cy.get(RULES_TABLE).then($table => { + cy.wrap($table.find(RULES_ROW).length).should('eql', expectedNumberOfRulesAfterDeletion); + }); + cy.get(SHOWING_RULES_TEXT) + .invoke('text') + .should('eql', `Showing ${expectedNumberOfRulesAfterDeletion} rule`); + cy.get(CUSTOM_RULES_BTN) + .invoke('text') + .should('eql', `Custom rules (${expectedNumberOfRulesAfterDeletion})`); + }); + }); +}); diff --git a/x-pack/legacy/plugins/siem/cypress/screens/signal_detection_rules.ts b/x-pack/legacy/plugins/siem/cypress/screens/signal_detection_rules.ts index 65f24e3a765ea..09fbc2132302c 100644 --- a/x-pack/legacy/plugins/siem/cypress/screens/signal_detection_rules.ts +++ b/x-pack/legacy/plugins/siem/cypress/screens/signal_detection_rules.ts @@ -43,4 +43,6 @@ export const RULES_ROW = '.euiTableRow'; export const SEVERITY = '[data-test-subj="severity"]'; +export const SHOWING_RULES_TEXT = '[data-test-subj="showingRules"]'; + export const THREE_HUNDRED_ROWS = '[data-test-subj="tablePagination-300-rows"]'; diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx index 8458b32368525..4003b71b95d77 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx @@ -300,7 +300,9 @@ export const AllRules = React.memo<AllRulesProps>( <UtilityBar border> <UtilityBarSection> <UtilityBarGroup> - <UtilityBarText>{i18n.SHOWING_RULES(pagination.total ?? 0)}</UtilityBarText> + <UtilityBarText dataTestSubj="showingRules"> + {i18n.SHOWING_RULES(pagination.total ?? 0)} + </UtilityBarText> </UtilityBarGroup> <UtilityBarGroup> diff --git a/x-pack/test/siem_cypress/es_archives/custom_rules/data.json.gz b/x-pack/test/siem_cypress/es_archives/custom_rules/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..8f31a1a4690539db8cb3d5e34354ac4e01ead88f GIT binary patch literal 2885 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 literal 0 HcmV?d00001 diff --git a/x-pack/test/siem_cypress/es_archives/custom_rules/mappings.json b/x-pack/test/siem_cypress/es_archives/custom_rules/mappings.json new file mode 100644 index 0000000000000..ee72812359ae2 --- /dev/null +++ b/x-pack/test/siem_cypress/es_archives/custom_rules/mappings.json @@ -0,0 +1,5701 @@ +{ + "type": "index", + "value": { + "aliases": { + ".kibana": { + } + }, + "index": ".kibana_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "action": "6e96ac5e648f57523879661ea72525b7", + "action_task_params": "a9d49f184ee89641044be0ca2950fa3a", + "agent_configs": "38abaf89513877745c359e7700c0c66a", + "agent_events": "3231653fafe4ef3196fe3b32ab774bf2", + "agents": "75c0f4a11560dbc38b65e5e1d98fc9da", + "alert": "7b44fba6773e37c806ce290ea9b7024e", + "apm-indices": "9bb9b2bf1fa636ed8619cbab5ce6a1dd", + "apm-telemetry": "e8619030e08b671291af04c4603b4944", + "application_usage_totals": "c897e4310c5f24b07caaff3db53ae2c1", + "application_usage_transactional": "965839e75f809fefe04f92dc4d99722a", + "canvas-element": "7390014e1091044523666d97247392fc", + "canvas-workpad": "b0a1706d356228dbdcb4a17e6b9eb231", + "cases": "08b8b110dbca273d37e8aef131ecab61", + "cases-comments": "df3c1aa1b3dd5737c94d9e430b13c48a", + "cases-configure": "42711cbb311976c0687853f4c1354572", + "cases-user-actions": "32277330ec6b721abe3b846cfd939a71", + "config": "ae24d22d5986d04124cc6568f771066f", + "dashboard": "d00f614b29a80360e1190193fd333bab", + "datasources": "d4bc0c252b2b5683ff21ea32d00acffc", + "enrollment_api_keys": "28b91e20b105b6f928e2012600085d8f", + "epm-package": "75d12cd13c867fd713d7dfb27366bc20", + "file-upload-telemetry": "0ed4d3e1983d1217a30982630897092e", + "graph-workspace": "cd7ba1330e6682e9cc00b78850874be1", + "index-pattern": "66eccb05066c5a89924f48a9e9736499", + "infrastructure-ui-source": "ddc0ecb18383f6b26101a2fadb2dab0c", + "inventory-view": "9ecce5b58867403613d82fe496470b34", + "kql-telemetry": "d12a98a6f19a2d273696597547e064ee", + "lens": "21c3ea0763beb1ecb0162529706b88c5", + "lens-ui-telemetry": "509bfa5978586998e05f9e303c07a327", + "map": "23d7aa4a720d4938ccde3983f87bd58d", + "maps-telemetry": "268da3a48066123fc5baf35abaa55014", + "metrics-explorer-view": "53c5365793677328df0ccb6138bf3cdd", + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "ml-telemetry": "257fd1d4b4fdbb9cb4b8a3b27da201e9", + "namespace": "2f4316de49999235636386fe51dc06c1", + "outputs": "aee9782e0d500b867859650a36280165", + "query": "11aaeb7f5f7fa5bb43f25e18ce26e7d9", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "sample-data-telemetry": "7d3cfeb915303c9641c59681967ffeb4", + "search": "181661168bbadd1eff5902361e2a0d5c", + "server": "ec97f1c5da1a19609a60874e5af1100c", + "siem-detection-engine-rule-status": "ae783f41c6937db6b7a2ef5c93a9e9b0", + "siem-ui-timeline": "ac8020190f5950dd3250b6499144e7fb", + "siem-ui-timeline-note": "8874706eedc49059d4cf0f5094559084", + "siem-ui-timeline-pinned-event": "20638091112f0e14f0e443d512301c29", + "space": "c5ca8acafa0beaa4d08d014a97b6bc6b", + "telemetry": "36a616f7026dfa617d6655df850fe16d", + "timelion-sheet": "9a2a2748877c7a7b582fef201ab1d4cf", + "tsvb-validation-telemetry": "3a37ef6c8700ae6fc97d5c7da00e9215", + "type": "2f4316de49999235636386fe51dc06c1", + "ui-metric": "0d409297dc5ebe1e3a1da691c6ee32e3", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0", + "upgrade-assistant-reindex-operation": "a53a20fe086b72c9a86da3cc12dad8a6", + "upgrade-assistant-telemetry": "56702cec857e0a9dacfb696655b4ff7b", + "uptime-dynamic-settings": "b6289473c8985c79b6c47eebc19a0ca5", + "url": "c7f66a0df8b1b52f17c28c4adb111105", + "visualization": "52d7a13ad68a150c4525b292d23e12cc" + } + }, + "dynamic": "strict", + "properties": { + "action": { + "properties": { + "actionTypeId": { + "type": "keyword" + }, + "config": { + "enabled": false, + "type": "object" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "secrets": { + "type": "binary" + } + } + }, + "action_task_params": { + "properties": { + "actionId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "agent_configs": { + "properties": { + "datasources": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "is_default": { + "type": "boolean" + }, + "name": { + "type": "text" + }, + "namespace": { + "type": "keyword" + }, + "revision": { + "type": "integer" + }, + "status": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + }, + "updated_on": { + "type": "keyword" + } + } + }, + "agent_events": { + "properties": { + "action_id": { + "type": "keyword" + }, + "agent_id": { + "type": "keyword" + }, + "config_id": { + "type": "keyword" + }, + "data": { + "type": "text" + }, + "message": { + "type": "text" + }, + "payload": { + "type": "text" + }, + "stream_id": { + "type": "keyword" + }, + "subtype": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "agents": { + "properties": { + "access_api_key_id": { + "type": "keyword" + }, + "actions": { + "properties": { + "created_at": { + "type": "date" + }, + "data": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "sent_at": { + "type": "date" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "active": { + "type": "boolean" + }, + "config_id": { + "type": "keyword" + }, + "config_newest_revision": { + "type": "integer" + }, + "config_revision": { + "type": "integer" + }, + "current_error_events": { + "type": "text" + }, + "default_api_key": { + "type": "keyword" + }, + "enrolled_at": { + "type": "date" + }, + "last_checkin": { + "type": "date" + }, + "last_updated": { + "type": "date" + }, + "local_metadata": { + "type": "text" + }, + "shared_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "user_provided_metadata": { + "type": "text" + }, + "version": { + "type": "keyword" + } + } + }, + "alert": { + "properties": { + "actions": { + "properties": { + "actionRef": { + "type": "keyword" + }, + "actionTypeId": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "alertTypeId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "apiKeyOwner": { + "type": "keyword" + }, + "consumer": { + "type": "keyword" + }, + "createdAt": { + "type": "date" + }, + "createdBy": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "muteAll": { + "type": "boolean" + }, + "mutedInstanceIds": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "params": { + "enabled": false, + "type": "object" + }, + "schedule": { + "properties": { + "interval": { + "type": "keyword" + } + } + }, + "scheduledTaskId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "throttle": { + "type": "keyword" + }, + "updatedBy": { + "type": "keyword" + } + } + }, + "apm-indices": { + "properties": { + "apm_oss": { + "properties": { + "errorIndices": { + "type": "keyword" + }, + "metricsIndices": { + "type": "keyword" + }, + "onboardingIndices": { + "type": "keyword" + }, + "sourcemapIndices": { + "type": "keyword" + }, + "spanIndices": { + "type": "keyword" + }, + "transactionIndices": { + "type": "keyword" + } + } + } + } + }, + "apm-telemetry": { + "properties": { + "agents": { + "properties": { + "dotnet": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "name": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "go": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "java": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "js-base": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "nodejs": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "python": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "ruby": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "rum-js": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + } + } + }, + "cardinality": { + "properties": { + "transaction": { + "properties": { + "name": { + "properties": { + "all_agents": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "rum": { + "properties": { + "1d": { + "type": "long" + } + } + } + } + } + } + }, + "user_agent": { + "properties": { + "original": { + "properties": { + "all_agents": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "rum": { + "properties": { + "1d": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "counts": { + "properties": { + "agent_configuration": { + "properties": { + "all": { + "type": "long" + } + } + }, + "error": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "max_error_groups_per_service": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "max_transaction_groups_per_service": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "metric": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "onboarding": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "services": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "sourcemap": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "span": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "traces": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "transaction": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + } + } + }, + "has_any_services": { + "type": "boolean" + }, + "indices": { + "properties": { + "all": { + "properties": { + "total": { + "properties": { + "docs": { + "properties": { + "count": { + "type": "long" + } + } + }, + "store": { + "properties": { + "size_in_bytes": { + "type": "long" + } + } + } + } + } + } + }, + "shards": { + "properties": { + "total": { + "type": "long" + } + } + } + } + }, + "integrations": { + "properties": { + "ml": { + "properties": { + "all_jobs_count": { + "type": "long" + } + } + } + } + }, + "retainment": { + "properties": { + "error": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "metric": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "onboarding": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "span": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "transaction": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "services_per_agent": { + "properties": { + "dotnet": { + "null_value": 0, + "type": "long" + }, + "go": { + "null_value": 0, + "type": "long" + }, + "java": { + "null_value": 0, + "type": "long" + }, + "js-base": { + "null_value": 0, + "type": "long" + }, + "nodejs": { + "null_value": 0, + "type": "long" + }, + "python": { + "null_value": 0, + "type": "long" + }, + "ruby": { + "null_value": 0, + "type": "long" + }, + "rum-js": { + "null_value": 0, + "type": "long" + } + } + }, + "tasks": { + "properties": { + "agent_configuration": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "agents": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "cardinality": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "groupings": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "indices_stats": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "integrations": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "processor_events": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "services": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "versions": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "version": { + "properties": { + "apm_server": { + "properties": { + "major": { + "type": "long" + }, + "minor": { + "type": "long" + }, + "patch": { + "type": "long" + } + } + } + } + } + } + }, + "application_usage_totals": { + "properties": { + "appId": { + "type": "keyword" + }, + "minutesOnScreen": { + "type": "float" + }, + "numberOfClicks": { + "type": "long" + } + } + }, + "application_usage_transactional": { + "properties": { + "appId": { + "type": "keyword" + }, + "minutesOnScreen": { + "type": "float" + }, + "numberOfClicks": { + "type": "long" + }, + "timestamp": { + "type": "date" + } + } + }, + "canvas-element": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "content": { + "type": "text" + }, + "help": { + "type": "text" + }, + "image": { + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "cases": { + "properties": { + "closed_at": { + "type": "date" + }, + "closed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "description": { + "type": "text" + }, + "external_service": { + "properties": { + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "external_id": { + "type": "keyword" + }, + "external_title": { + "type": "text" + }, + "external_url": { + "type": "text" + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "status": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-comments": { + "properties": { + "comment": { + "type": "text" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-configure": { + "properties": { + "closure_type": { + "type": "keyword" + }, + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-user-actions": { + "properties": { + "action": { + "type": "keyword" + }, + "action_at": { + "type": "date" + }, + "action_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "action_field": { + "type": "keyword" + }, + "new_value": { + "type": "text" + }, + "old_value": { + "type": "text" + } + } + }, + "config": { + "dynamic": "true", + "properties": { + "buildNum": { + "type": "keyword" + }, + "dateFormat:tz": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "optionsJSON": { + "type": "text" + }, + "panelsJSON": { + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "type": "keyword" + }, + "pause": { + "type": "boolean" + }, + "section": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "timeFrom": { + "type": "keyword" + }, + "timeRestore": { + "type": "boolean" + }, + "timeTo": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "datasources": { + "properties": { + "config_id": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "enabled": { + "type": "boolean" + }, + "inputs": { + "properties": { + "config": { + "type": "flattened" + }, + "enabled": { + "type": "boolean" + }, + "processors": { + "type": "keyword" + }, + "streams": { + "properties": { + "config": { + "type": "flattened" + }, + "dataset": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "processors": { + "type": "keyword" + } + }, + "type": "nested" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "name": { + "type": "keyword" + }, + "namespace": { + "type": "keyword" + }, + "output_id": { + "type": "keyword" + }, + "package": { + "properties": { + "name": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "revision": { + "type": "integer" + } + } + }, + "enrollment_api_keys": { + "properties": { + "active": { + "type": "boolean" + }, + "api_key": { + "type": "binary" + }, + "api_key_id": { + "type": "keyword" + }, + "config_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "expire_at": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + } + } + }, + "epm-package": { + "properties": { + "installed": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "name": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "file-upload-telemetry": { + "properties": { + "filesUploadedTotalCount": { + "type": "long" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "properties": { + "fieldFormatMap": { + "type": "text" + }, + "fields": { + "type": "text" + }, + "intervalName": { + "type": "keyword" + }, + "notExpandable": { + "type": "boolean" + }, + "sourceFilters": { + "type": "text" + }, + "timeFieldName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "typeMeta": { + "type": "keyword" + } + } + }, + "infrastructure-ui-source": { + "properties": { + "description": { + "type": "text" + }, + "fields": { + "properties": { + "container": { + "type": "keyword" + }, + "host": { + "type": "keyword" + }, + "pod": { + "type": "keyword" + }, + "tiebreaker": { + "type": "keyword" + }, + "timestamp": { + "type": "keyword" + } + } + }, + "logAlias": { + "type": "keyword" + }, + "logColumns": { + "properties": { + "fieldColumn": { + "properties": { + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + } + } + }, + "messageColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + }, + "timestampColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "metricAlias": { + "type": "keyword" + }, + "name": { + "type": "text" + } + } + }, + "inventory-view": { + "properties": { + "autoBounds": { + "type": "boolean" + }, + "autoReload": { + "type": "boolean" + }, + "boundsOverride": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "customMetrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "customOptions": { + "properties": { + "field": { + "type": "keyword" + }, + "text": { + "type": "keyword" + } + }, + "type": "nested" + }, + "filterQuery": { + "properties": { + "expression": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + } + } + }, + "groupBy": { + "properties": { + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "metric": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "nodeType": { + "type": "keyword" + }, + "time": { + "type": "integer" + }, + "view": { + "type": "keyword" + } + } + }, + "kql-telemetry": { + "properties": { + "optInCount": { + "type": "long" + }, + "optOutCount": { + "type": "long" + } + } + }, + "lens": { + "properties": { + "expression": { + "index": false, + "type": "keyword" + }, + "state": { + "type": "flattened" + }, + "title": { + "type": "text" + }, + "visualizationType": { + "type": "keyword" + } + } + }, + "lens-ui-telemetry": { + "properties": { + "count": { + "type": "integer" + }, + "date": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "map": { + "properties": { + "bounds": { + "type": "geo_shape" + }, + "description": { + "type": "text" + }, + "layerListJSON": { + "type": "text" + }, + "mapStateJSON": { + "type": "text" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "maps-telemetry": { + "properties": { + "attributesPerMap": { + "properties": { + "dataSourcesCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "emsVectorLayersCount": { + "dynamic": "true", + "type": "object" + }, + "layerTypesCount": { + "dynamic": "true", + "type": "object" + }, + "layersCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + } + } + }, + "indexPatternsWithGeoFieldCount": { + "type": "long" + }, + "mapsTotalCount": { + "type": "long" + }, + "settings": { + "properties": { + "showMapVisualizationTypes": { + "type": "boolean" + } + } + }, + "timeCaptured": { + "type": "date" + } + } + }, + "metrics-explorer-view": { + "properties": { + "chartOptions": { + "properties": { + "stack": { + "type": "boolean" + }, + "type": { + "type": "keyword" + }, + "yAxisMode": { + "type": "keyword" + } + } + }, + "currentTimerange": { + "properties": { + "from": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "to": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "options": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "filterQuery": { + "type": "keyword" + }, + "groupBy": { + "type": "keyword" + }, + "limit": { + "type": "integer" + }, + "metrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "color": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + } + } + } + } + }, + "migrationVersion": { + "dynamic": "true", + "properties": { + "space": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "ml-telemetry": { + "properties": { + "file_data_visualizer": { + "properties": { + "index_creation_count": { + "type": "long" + } + } + } + } + }, + "namespace": { + "type": "keyword" + }, + "outputs": { + "properties": { + "api_key": { + "type": "keyword" + }, + "ca_sha256": { + "type": "keyword" + }, + "config": { + "type": "flattened" + }, + "fleet_enroll_password": { + "type": "binary" + }, + "fleet_enroll_username": { + "type": "binary" + }, + "hosts": { + "type": "keyword" + }, + "is_default": { + "type": "boolean" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "query": { + "properties": { + "description": { + "type": "text" + }, + "filters": { + "enabled": false, + "type": "object" + }, + "query": { + "properties": { + "language": { + "type": "keyword" + }, + "query": { + "index": false, + "type": "keyword" + } + } + }, + "timefilter": { + "enabled": false, + "type": "object" + }, + "title": { + "type": "text" + } + } + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "sample-data-telemetry": { + "properties": { + "installCount": { + "type": "long" + }, + "unInstallCount": { + "type": "long" + } + } + }, + "search": { + "properties": { + "columns": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "sort": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "server": { + "properties": { + "uuid": { + "type": "keyword" + } + } + }, + "siem-detection-engine-rule-status": { + "properties": { + "alertId": { + "type": "keyword" + }, + "bulkCreateTimeDurations": { + "type": "float" + }, + "gap": { + "type": "text" + }, + "lastFailureAt": { + "type": "date" + }, + "lastFailureMessage": { + "type": "text" + }, + "lastLookBackDate": { + "type": "date" + }, + "lastSuccessAt": { + "type": "date" + }, + "lastSuccessMessage": { + "type": "text" + }, + "searchAfterTimeDurations": { + "type": "float" + }, + "status": { + "type": "keyword" + }, + "statusDate": { + "type": "date" + } + } + }, + "siem-ui-timeline": { + "properties": { + "columns": { + "properties": { + "aggregatable": { + "type": "boolean" + }, + "category": { + "type": "keyword" + }, + "columnHeaderType": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "example": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "indexes": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "placeholder": { + "type": "text" + }, + "searchable": { + "type": "boolean" + }, + "type": { + "type": "keyword" + } + } + }, + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "dataProviders": { + "properties": { + "and": { + "properties": { + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "dateRange": { + "properties": { + "end": { + "type": "date" + }, + "start": { + "type": "date" + } + } + }, + "description": { + "type": "text" + }, + "eventType": { + "type": "keyword" + }, + "favorite": { + "properties": { + "favoriteDate": { + "type": "date" + }, + "fullName": { + "type": "text" + }, + "keySearch": { + "type": "text" + }, + "userName": { + "type": "text" + } + } + }, + "filters": { + "properties": { + "exists": { + "type": "text" + }, + "match_all": { + "type": "text" + }, + "meta": { + "properties": { + "alias": { + "type": "text" + }, + "controlledBy": { + "type": "text" + }, + "disabled": { + "type": "boolean" + }, + "field": { + "type": "text" + }, + "formattedValue": { + "type": "text" + }, + "index": { + "type": "keyword" + }, + "key": { + "type": "keyword" + }, + "negate": { + "type": "boolean" + }, + "params": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "value": { + "type": "text" + } + } + }, + "missing": { + "type": "text" + }, + "query": { + "type": "text" + }, + "range": { + "type": "text" + }, + "script": { + "type": "text" + } + } + }, + "kqlMode": { + "type": "keyword" + }, + "kqlQuery": { + "properties": { + "filterQuery": { + "properties": { + "kuery": { + "properties": { + "expression": { + "type": "text" + }, + "kind": { + "type": "keyword" + } + } + }, + "serializedQuery": { + "type": "text" + } + } + } + } + }, + "savedQueryId": { + "type": "keyword" + }, + "sort": { + "properties": { + "columnId": { + "type": "keyword" + }, + "sortDirection": { + "type": "keyword" + } + } + }, + "title": { + "type": "text" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-note": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-pinned-event": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "space": { + "properties": { + "_reserved": { + "type": "boolean" + }, + "color": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "disabledFeatures": { + "type": "keyword" + }, + "imageUrl": { + "index": false, + "type": "text" + }, + "initials": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "spaceId": { + "type": "keyword" + }, + "telemetry": { + "properties": { + "allowChangingOptInStatus": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "lastReported": { + "type": "date" + }, + "lastVersionChecked": { + "type": "keyword" + }, + "reportFailureCount": { + "type": "integer" + }, + "reportFailureVersion": { + "type": "keyword" + }, + "sendUsageFrom": { + "type": "keyword" + }, + "userHasSeenNotice": { + "type": "boolean" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "tsvb-validation-telemetry": { + "properties": { + "failedRequests": { + "type": "long" + } + } + }, + "type": { + "type": "keyword" + }, + "ui-metric": { + "properties": { + "count": { + "type": "integer" + } + } + }, + "updated_at": { + "type": "date" + }, + "upgrade-assistant-reindex-operation": { + "dynamic": "true", + "properties": { + "indexName": { + "type": "keyword" + }, + "status": { + "type": "integer" + } + } + }, + "upgrade-assistant-telemetry": { + "properties": { + "features": { + "properties": { + "deprecation_logging": { + "properties": { + "enabled": { + "null_value": true, + "type": "boolean" + } + } + } + } + }, + "ui_open": { + "properties": { + "cluster": { + "null_value": 0, + "type": "long" + }, + "indices": { + "null_value": 0, + "type": "long" + }, + "overview": { + "null_value": 0, + "type": "long" + } + } + }, + "ui_reindex": { + "properties": { + "close": { + "null_value": 0, + "type": "long" + }, + "open": { + "null_value": 0, + "type": "long" + }, + "start": { + "null_value": 0, + "type": "long" + }, + "stop": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "uptime-dynamic-settings": { + "properties": { + "heartbeatIndices": { + "type": "keyword" + } + } + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "savedSearchRefName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "type": "text" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".siem-signals-default": { + "is_write_index": true + } + }, + "index": ".siem-signals-default-000001", + "mappings": { + "dynamic": "false", + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "client": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "cloud": { + "properties": { + "account": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "availability_zone": { + "ignore_above": 1024, + "type": "keyword" + }, + "instance": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "machine": { + "properties": { + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "region": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "container": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "image": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "tag": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "runtime": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "destination": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "dns": { + "properties": { + "answers": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "data": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "ttl": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "header_flags": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "op_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "question": { + "properties": { + "class": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "subdomain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "resolved_ip": { + "type": "ip" + }, + "response_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ecs": { + "properties": { + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "error": { + "properties": { + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "message": { + "norms": false, + "type": "text" + }, + "stack_trace": { + "doc_values": false, + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "event": { + "properties": { + "action": { + "ignore_above": 1024, + "type": "keyword" + }, + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "code": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "ignore_above": 1024, + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ingested": { + "type": "date" + }, + "kind": { + "ignore_above": 1024, + "type": "keyword" + }, + "module": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "outcome": { + "ignore_above": 1024, + "type": "keyword" + }, + "provider": { + "ignore_above": 1024, + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "file": { + "properties": { + "accessed": { + "type": "date" + }, + "attributes": { + "ignore_above": 1024, + "type": "keyword" + }, + "created": { + "type": "date" + }, + "ctime": { + "type": "date" + }, + "device": { + "ignore_above": 1024, + "type": "keyword" + }, + "directory": { + "ignore_above": 1024, + "type": "keyword" + }, + "drive_letter": { + "ignore_above": 1, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "gid": { + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "inode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mode": { + "ignore_above": 1024, + "type": "keyword" + }, + "mtime": { + "type": "date" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "owner": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "target_path": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uid": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "host": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "http": { + "properties": { + "request": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "method": { + "ignore_above": 1024, + "type": "keyword" + }, + "referrer": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "response": { + "properties": { + "body": { + "properties": { + "bytes": { + "type": "long" + }, + "content": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "bytes": { + "type": "long" + }, + "status_code": { + "type": "long" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "labels": { + "type": "object" + }, + "log": { + "properties": { + "level": { + "ignore_above": 1024, + "type": "keyword" + }, + "logger": { + "ignore_above": 1024, + "type": "keyword" + }, + "origin": { + "properties": { + "file": { + "properties": { + "line": { + "type": "integer" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "function": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "original": { + "doc_values": false, + "ignore_above": 1024, + "index": false, + "type": "keyword" + }, + "syslog": { + "properties": { + "facility": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "priority": { + "type": "long" + }, + "severity": { + "properties": { + "code": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + } + } + }, + "message": { + "norms": false, + "type": "text" + }, + "network": { + "properties": { + "application": { + "ignore_above": 1024, + "type": "keyword" + }, + "bytes": { + "type": "long" + }, + "community_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "direction": { + "ignore_above": 1024, + "type": "keyword" + }, + "forwarded_ip": { + "type": "ip" + }, + "iana_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "packets": { + "type": "long" + }, + "protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "transport": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "observer": { + "properties": { + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hostname": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "product": { + "ignore_above": 1024, + "type": "keyword" + }, + "serial_number": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "vendor": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "organization": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "package": { + "properties": { + "architecture": { + "ignore_above": 1024, + "type": "keyword" + }, + "build_version": { + "ignore_above": 1024, + "type": "keyword" + }, + "checksum": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "install_scope": { + "ignore_above": 1024, + "type": "keyword" + }, + "installed": { + "type": "date" + }, + "license": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "size": { + "type": "long" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "process": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha512": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "parent": { + "properties": { + "args": { + "ignore_above": 1024, + "type": "keyword" + }, + "args_count": { + "type": "long" + }, + "command_line": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "executable": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "exit_code": { + "type": "long" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "pgid": { + "type": "long" + }, + "pid": { + "type": "long" + }, + "ppid": { + "type": "long" + }, + "start": { + "type": "date" + }, + "thread": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "title": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "uptime": { + "type": "long" + }, + "working_directory": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "registry": { + "properties": { + "data": { + "properties": { + "bytes": { + "ignore_above": 1024, + "type": "keyword" + }, + "strings": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hive": { + "ignore_above": 1024, + "type": "keyword" + }, + "key": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "value": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "related": { + "properties": { + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "ip": { + "type": "ip" + }, + "user": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "ruleset": { + "ignore_above": 1024, + "type": "keyword" + }, + "uuid": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "server": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "service": { + "properties": { + "ephemeral_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "node": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "state": { + "ignore_above": 1024, + "type": "keyword" + }, + "type": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "signal": { + "properties": { + "ancestors": { + "properties": { + "depth": { + "type": "long" + }, + "id": { + "type": "keyword" + }, + "rule": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "original_event": { + "properties": { + "action": { + "type": "keyword" + }, + "category": { + "type": "keyword" + }, + "code": { + "type": "keyword" + }, + "created": { + "type": "date" + }, + "dataset": { + "type": "keyword" + }, + "duration": { + "type": "long" + }, + "end": { + "type": "date" + }, + "hash": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + }, + "module": { + "type": "keyword" + }, + "original": { + "doc_values": false, + "index": false, + "type": "keyword" + }, + "outcome": { + "type": "keyword" + }, + "provider": { + "type": "keyword" + }, + "risk_score": { + "type": "float" + }, + "risk_score_norm": { + "type": "float" + }, + "sequence": { + "type": "long" + }, + "severity": { + "type": "long" + }, + "start": { + "type": "date" + }, + "timezone": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "original_time": { + "type": "date" + }, + "parent": { + "properties": { + "depth": { + "type": "long" + }, + "id": { + "type": "keyword" + }, + "index": { + "type": "keyword" + }, + "rule": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "rule": { + "properties": { + "created_at": { + "type": "date" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "keyword" + }, + "enabled": { + "type": "keyword" + }, + "false_positives": { + "type": "keyword" + }, + "filters": { + "type": "object" + }, + "from": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "immutable": { + "type": "keyword" + }, + "index": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "language": { + "type": "keyword" + }, + "max_signals": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "output_index": { + "type": "keyword" + }, + "query": { + "type": "keyword" + }, + "references": { + "type": "keyword" + }, + "risk_score": { + "type": "keyword" + }, + "rule_id": { + "type": "keyword" + }, + "saved_id": { + "type": "keyword" + }, + "severity": { + "type": "keyword" + }, + "size": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "reference": { + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "reference": { + "type": "keyword" + } + } + } + } + }, + "timeline_id": { + "type": "keyword" + }, + "timeline_title": { + "type": "keyword" + }, + "to": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "status": { + "type": "keyword" + } + } + }, + "source": { + "properties": { + "address": { + "ignore_above": 1024, + "type": "keyword" + }, + "as": { + "properties": { + "number": { + "type": "long" + }, + "organization": { + "properties": { + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "bytes": { + "type": "long" + }, + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "geo": { + "properties": { + "city_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "continent_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "country_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_iso_code": { + "ignore_above": 1024, + "type": "keyword" + }, + "region_name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "ip": { + "type": "ip" + }, + "mac": { + "ignore_above": 1024, + "type": "keyword" + }, + "nat": { + "properties": { + "ip": { + "type": "ip" + }, + "port": { + "type": "long" + } + } + }, + "packets": { + "type": "long" + }, + "port": { + "type": "long" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "tags": { + "ignore_above": 1024, + "type": "keyword" + }, + "threat": { + "properties": { + "framework": { + "ignore_above": 1024, + "type": "keyword" + }, + "tactic": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "technique": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "tls": { + "properties": { + "cipher": { + "ignore_above": 1024, + "type": "keyword" + }, + "client": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "server_name": { + "ignore_above": 1024, + "type": "keyword" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + }, + "supported_ciphers": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "curve": { + "ignore_above": 1024, + "type": "keyword" + }, + "established": { + "type": "boolean" + }, + "next_protocol": { + "ignore_above": 1024, + "type": "keyword" + }, + "resumed": { + "type": "boolean" + }, + "server": { + "properties": { + "certificate": { + "ignore_above": 1024, + "type": "keyword" + }, + "certificate_chain": { + "ignore_above": 1024, + "type": "keyword" + }, + "hash": { + "properties": { + "md5": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha1": { + "ignore_above": 1024, + "type": "keyword" + }, + "sha256": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "issuer": { + "ignore_above": 1024, + "type": "keyword" + }, + "ja3s": { + "ignore_above": 1024, + "type": "keyword" + }, + "not_after": { + "type": "date" + }, + "not_before": { + "type": "date" + }, + "subject": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + }, + "version_protocol": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "trace": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "transaction": { + "properties": { + "id": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "url": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "extension": { + "ignore_above": 1024, + "type": "keyword" + }, + "fragment": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "password": { + "ignore_above": 1024, + "type": "keyword" + }, + "path": { + "ignore_above": 1024, + "type": "keyword" + }, + "port": { + "type": "long" + }, + "query": { + "ignore_above": 1024, + "type": "keyword" + }, + "registered_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "scheme": { + "ignore_above": 1024, + "type": "keyword" + }, + "top_level_domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "username": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "email": { + "ignore_above": 1024, + "type": "keyword" + }, + "full_name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "group": { + "properties": { + "domain": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "hash": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "user_agent": { + "properties": { + "device": { + "properties": { + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + }, + "original": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "os": { + "properties": { + "family": { + "ignore_above": 1024, + "type": "keyword" + }, + "full": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "kernel": { + "ignore_above": 1024, + "type": "keyword" + }, + "name": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "platform": { + "ignore_above": 1024, + "type": "keyword" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "vulnerability": { + "properties": { + "category": { + "ignore_above": 1024, + "type": "keyword" + }, + "classification": { + "ignore_above": 1024, + "type": "keyword" + }, + "description": { + "fields": { + "text": { + "norms": false, + "type": "text" + } + }, + "ignore_above": 1024, + "type": "keyword" + }, + "enumeration": { + "ignore_above": 1024, + "type": "keyword" + }, + "id": { + "ignore_above": 1024, + "type": "keyword" + }, + "reference": { + "ignore_above": 1024, + "type": "keyword" + }, + "report_id": { + "ignore_above": 1024, + "type": "keyword" + }, + "scanner": { + "properties": { + "vendor": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "score": { + "properties": { + "base": { + "type": "float" + }, + "environmental": { + "type": "float" + }, + "temporal": { + "type": "float" + }, + "version": { + "ignore_above": 1024, + "type": "keyword" + } + } + }, + "severity": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + } + }, + "settings": { + "index": { + "lifecycle": { + "name": ".siem-signals-default", + "rollover_alias": ".siem-signals-default" + }, + "number_of_replicas": "1", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file From 37c4fd4b71ffd3056975900c58b6b79263cdf9fe Mon Sep 17 00:00:00 2001 From: Alexey Antonov <alexwizp@gmail.com> Date: Fri, 27 Mar 2020 11:57:00 +0300 Subject: [PATCH 020/127] [data.search.aggs] Remove service getters from agg types (#61069) * [data.search.aggs] Remove service getters from agg types Part of #60333 * fix JEST * fix karma:unit * fix PR commnets * fix PR comments * try to fix ci * fix CI * fix karma:unit Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> --- .../public/vis_types/react_vis_type.js | 6 +- .../new_platform/new_platform.karma_mock.js | 146 +++---- src/plugins/data/public/plugin.ts | 5 +- .../data/public/search/aggs/agg_types.ts | 92 +++-- .../create_filter/date_histogram.test.ts | 28 +- .../buckets/create_filter/date_range.test.ts | 16 +- .../buckets/create_filter/filters.test.ts | 23 +- .../search/aggs/buckets/date_histogram.ts | 383 +++++++++--------- .../search/aggs/buckets/date_range.test.ts | 40 +- .../public/search/aggs/buckets/date_range.ts | 138 ++++--- .../public/search/aggs/buckets/filters.ts | 22 +- .../search/aggs/buckets/geo_hash.test.ts | 4 +- .../search/aggs/buckets/histogram.test.ts | 44 +- .../public/search/aggs/buckets/histogram.ts | 306 +++++++------- .../public/search/aggs/buckets/range.test.ts | 4 +- .../aggs/buckets/significant_terms.test.ts | 5 +- .../public/search/aggs/buckets/terms.test.ts | 3 +- .../data/public/search/aggs/index.test.ts | 21 +- .../test_helpers/mock_agg_types_registry.ts | 9 +- .../data/public/search/search_service.test.ts | 2 +- .../data/public/search/search_service.ts | 18 +- src/plugins/data/public/services.ts | 3 +- 22 files changed, 702 insertions(+), 616 deletions(-) diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js index e8ee7bc6e5445..e2789ee612cd5 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js +++ b/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js @@ -33,7 +33,11 @@ class ReactVisController { const I18nContext = getI18n().Context; - return new Promise(resolve => { + return new Promise((resolve, reject) => { + if (!this.vis.type || !this.vis.type.visConfig || !this.vis.type.visConfig.component) { + reject('Missing component for ReactVisType'); + } + const Component = this.vis.type.visConfig.component; const config = getUISettings(); render( diff --git a/src/legacy/ui/public/new_platform/new_platform.karma_mock.js b/src/legacy/ui/public/new_platform/new_platform.karma_mock.js index 67877c5382633..10d2818df2799 100644 --- a/src/legacy/ui/public/new_platform/new_platform.karma_mock.js +++ b/src/legacy/ui/public/new_platform/new_platform.karma_mock.js @@ -57,6 +57,10 @@ const mockComponent = () => { return null; }; +let refreshInterval = undefined; +let isTimeRangeSelectorEnabled = true; +let isAutoRefreshSelectorEnabled = true; + export const mockUiSettings = { get: item => { return mockUiSettings[item]; @@ -64,6 +68,7 @@ export const mockUiSettings = { getUpdate$: () => ({ subscribe: sinon.fake(), }), + isDefault: sinon.fake(), 'query:allowLeadingWildcards': true, 'query:queryString:options': {}, 'courier:ignoreFilterIfFieldNotInIndex': true, @@ -81,10 +86,77 @@ const mockCore = { }, }; +const querySetup = { + state$: mockObservable(), + filterManager: { + getFetches$: sinon.fake(), + getFilters: sinon.fake(), + getAppFilters: sinon.fake(), + getGlobalFilters: sinon.fake(), + removeFilter: sinon.fake(), + addFilters: sinon.fake(), + setFilters: sinon.fake(), + removeAll: sinon.fake(), + getUpdates$: mockObservable, + }, + timefilter: { + timefilter: { + getFetch$: mockObservable, + getAutoRefreshFetch$: mockObservable, + getEnabledUpdated$: mockObservable, + getTimeUpdate$: mockObservable, + getRefreshIntervalUpdate$: mockObservable, + isTimeRangeSelectorEnabled: () => { + return isTimeRangeSelectorEnabled; + }, + isAutoRefreshSelectorEnabled: () => { + return isAutoRefreshSelectorEnabled; + }, + disableAutoRefreshSelector: () => { + isAutoRefreshSelectorEnabled = false; + }, + enableAutoRefreshSelector: () => { + isAutoRefreshSelectorEnabled = true; + }, + getRefreshInterval: () => { + return refreshInterval; + }, + setRefreshInterval: interval => { + refreshInterval = interval; + }, + enableTimeRangeSelector: () => { + isTimeRangeSelectorEnabled = true; + }, + disableTimeRangeSelector: () => { + isTimeRangeSelectorEnabled = false; + }, + getTime: sinon.fake(), + setTime: sinon.fake(), + getActiveBounds: sinon.fake(), + getBounds: sinon.fake(), + calculateBounds: sinon.fake(), + createFilter: sinon.fake(), + }, + history: sinon.fake(), + }, + savedQueries: { + saveQuery: sinon.fake(), + getAllSavedQueries: sinon.fake(), + findSavedQueries: sinon.fake(), + getSavedQuery: sinon.fake(), + deleteSavedQuery: sinon.fake(), + getSavedQueryCount: sinon.fake(), + }, +}; + const mockAggTypesRegistry = () => { const registry = new AggTypesRegistry(); const registrySetup = registry.setup(); - const aggTypes = getAggTypes({ uiSettings: mockCore.uiSettings }); + const aggTypes = getAggTypes({ + uiSettings: mockCore.uiSettings, + notifications: mockCore.notifications, + query: querySetup, + }); aggTypes.buckets.forEach(type => registrySetup.registerBucket(type)); aggTypes.metrics.forEach(type => registrySetup.registerMetric(type)); @@ -93,10 +165,6 @@ const mockAggTypesRegistry = () => { const aggTypesRegistry = mockAggTypesRegistry(); -let refreshInterval = undefined; -let isTimeRangeSelectorEnabled = true; -let isAutoRefreshSelectorEnabled = true; - export const npSetup = { core: mockCore, plugins: { @@ -135,72 +203,7 @@ export const npSetup = { addProvider: sinon.fake(), getProvider: sinon.fake(), }, - query: { - state$: mockObservable(), - filterManager: { - getFetches$: sinon.fake(), - getFilters: sinon.fake(), - getAppFilters: sinon.fake(), - getGlobalFilters: sinon.fake(), - removeFilter: sinon.fake(), - addFilters: sinon.fake(), - setFilters: sinon.fake(), - removeAll: sinon.fake(), - getUpdates$: mockObservable, - }, - timefilter: { - timefilter: { - getTime: sinon.fake(), - getRefreshInterval: sinon.fake(), - getTimeUpdate$: mockObservable, - getRefreshIntervalUpdate$: mockObservable, - getFetch$: mockObservable, - getAutoRefreshFetch$: mockObservable, - getEnabledUpdated$: mockObservable, - getTimeUpdate$: mockObservable, - getRefreshIntervalUpdate$: mockObservable, - isTimeRangeSelectorEnabled: () => { - return isTimeRangeSelectorEnabled; - }, - isAutoRefreshSelectorEnabled: () => { - return isAutoRefreshSelectorEnabled; - }, - disableAutoRefreshSelector: () => { - isAutoRefreshSelectorEnabled = false; - }, - enableAutoRefreshSelector: () => { - isAutoRefreshSelectorEnabled = true; - }, - getRefreshInterval: () => { - return refreshInterval; - }, - setRefreshInterval: interval => { - refreshInterval = interval; - }, - enableTimeRangeSelector: () => { - isTimeRangeSelectorEnabled = true; - }, - disableTimeRangeSelector: () => { - isTimeRangeSelectorEnabled = false; - }, - getTime: sinon.fake(), - setTime: sinon.fake(), - getActiveBounds: sinon.fake(), - getBounds: sinon.fake(), - calculateBounds: sinon.fake(), - createFilter: sinon.fake(), - }, - history: sinon.fake(), - }, - savedQueries: { - saveQuery: sinon.fake(), - getAllSavedQueries: sinon.fake(), - findSavedQueries: sinon.fake(), - getSavedQuery: sinon.fake(), - deleteSavedQuery: sinon.fake(), - getSavedQueryCount: sinon.fake(), - }, - }, + query: querySetup, search: { aggs: { calculateAutoTimeExpression: sinon.fake(), @@ -410,7 +413,6 @@ export const npStart = { search: { aggs: { calculateAutoTimeExpression: sinon.fake(), - createAggConfigs: sinon.fake(), createAggConfigs: (indexPattern, configStates = []) => { return new AggConfigs(indexPattern, configStates, { typesRegistry: aggTypesRegistry.start(), diff --git a/src/plugins/data/public/plugin.ts b/src/plugins/data/public/plugin.ts index fc5dde94fa851..26587470adfd9 100644 --- a/src/plugins/data/public/plugin.ts +++ b/src/plugins/data/public/plugin.ts @@ -121,7 +121,10 @@ export class DataPublicPlugin implements Plugin<DataPublicPluginSetup, DataPubli return { autocomplete: this.autocomplete.setup(core), - search: this.searchService.setup(core, this.packageInfo), + search: this.searchService.setup(core, { + packageInfo: this.packageInfo, + query: queryService, + }), fieldFormats: this.fieldFormatsService.setup(core), query: queryService, }; diff --git a/src/plugins/data/public/search/aggs/agg_types.ts b/src/plugins/data/public/search/aggs/agg_types.ts index 73c6a5046fd23..556f6b0c93c41 100644 --- a/src/plugins/data/public/search/aggs/agg_types.ts +++ b/src/plugins/data/public/search/aggs/agg_types.ts @@ -17,7 +17,8 @@ * under the License. */ -import { IUiSettingsClient } from 'src/core/public'; +import { IUiSettingsClient, NotificationsSetup } from 'src/core/public'; +import { QuerySetup } from '../../query/query_service'; import { countMetricAgg } from './metrics/count'; import { avgMetricAgg } from './metrics/avg'; @@ -36,10 +37,10 @@ import { derivativeMetricAgg } from './metrics/derivative'; import { cumulativeSumMetricAgg } from './metrics/cumulative_sum'; import { movingAvgMetricAgg } from './metrics/moving_avg'; import { serialDiffMetricAgg } from './metrics/serial_diff'; -import { dateHistogramBucketAgg } from './buckets/date_histogram'; -import { histogramBucketAgg } from './buckets/histogram'; +import { getDateHistogramBucketAgg } from './buckets/date_histogram'; +import { getHistogramBucketAgg } from './buckets/histogram'; import { rangeBucketAgg } from './buckets/range'; -import { dateRangeBucketAgg } from './buckets/date_range'; +import { getDateRangeBucketAgg } from './buckets/date_range'; import { ipRangeBucketAgg } from './buckets/ip_range'; import { termsBucketAgg } from './buckets/terms'; import { filterBucketAgg } from './buckets/filter'; @@ -52,44 +53,47 @@ import { bucketAvgMetricAgg } from './metrics/bucket_avg'; import { bucketMinMetricAgg } from './metrics/bucket_min'; import { bucketMaxMetricAgg } from './metrics/bucket_max'; -export function getAggTypes(deps: { uiSettings: IUiSettingsClient }) { - const { uiSettings } = deps; - return { - metrics: [ - countMetricAgg, - avgMetricAgg, - sumMetricAgg, - medianMetricAgg, - minMetricAgg, - maxMetricAgg, - stdDeviationMetricAgg, - cardinalityMetricAgg, - percentilesMetricAgg, - percentileRanksMetricAgg, - topHitMetricAgg, - derivativeMetricAgg, - cumulativeSumMetricAgg, - movingAvgMetricAgg, - serialDiffMetricAgg, - bucketAvgMetricAgg, - bucketSumMetricAgg, - bucketMinMetricAgg, - bucketMaxMetricAgg, - geoBoundsMetricAgg, - geoCentroidMetricAgg, - ], - buckets: [ - dateHistogramBucketAgg, - histogramBucketAgg, - rangeBucketAgg, - dateRangeBucketAgg, - ipRangeBucketAgg, - termsBucketAgg, - filterBucketAgg, - getFiltersBucketAgg({ uiSettings }), - significantTermsBucketAgg, - geoHashBucketAgg, - geoTileBucketAgg, - ], - }; +export interface AggTypesDependencies { + notifications: NotificationsSetup; + uiSettings: IUiSettingsClient; + query: QuerySetup; } + +export const getAggTypes = ({ notifications, uiSettings, query }: AggTypesDependencies) => ({ + metrics: [ + countMetricAgg, + avgMetricAgg, + sumMetricAgg, + medianMetricAgg, + minMetricAgg, + maxMetricAgg, + stdDeviationMetricAgg, + cardinalityMetricAgg, + percentilesMetricAgg, + percentileRanksMetricAgg, + topHitMetricAgg, + derivativeMetricAgg, + cumulativeSumMetricAgg, + movingAvgMetricAgg, + serialDiffMetricAgg, + bucketAvgMetricAgg, + bucketSumMetricAgg, + bucketMinMetricAgg, + bucketMaxMetricAgg, + geoBoundsMetricAgg, + geoCentroidMetricAgg, + ], + buckets: [ + getDateHistogramBucketAgg({ uiSettings, query }), + getHistogramBucketAgg({ uiSettings, notifications }), + rangeBucketAgg, + getDateRangeBucketAgg({ uiSettings }), + ipRangeBucketAgg, + termsBucketAgg, + filterBucketAgg, + getFiltersBucketAgg({ uiSettings }), + significantTermsBucketAgg, + geoHashBucketAgg, + geoTileBucketAgg, + ], +}); diff --git a/src/plugins/data/public/search/aggs/buckets/create_filter/date_histogram.test.ts b/src/plugins/data/public/search/aggs/buckets/create_filter/date_histogram.test.ts index 12817a9ba1159..def354c4557cb 100644 --- a/src/plugins/data/public/search/aggs/buckets/create_filter/date_histogram.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/create_filter/date_histogram.test.ts @@ -22,23 +22,35 @@ import { createFilterDateHistogram } from './date_histogram'; import { intervalOptions } from '../_interval_options'; import { AggConfigs } from '../../agg_configs'; import { mockDataServices, mockAggTypesRegistry } from '../../test_helpers'; -import { dateHistogramBucketAgg, IBucketDateHistogramAggConfig } from '../date_histogram'; +import { + getDateHistogramBucketAgg, + DateHistogramBucketAggDependencies, + IBucketDateHistogramAggConfig, +} from '../date_histogram'; import { BUCKET_TYPES } from '../bucket_agg_types'; import { RangeFilter } from '../../../../../common'; +import { coreMock } from '../../../../../../../core/public/mocks'; +import { queryServiceMock } from '../../../../query/mocks'; describe('AggConfig Filters', () => { describe('date_histogram', () => { - beforeEach(() => { - mockDataServices(); - }); - - const typesRegistry = mockAggTypesRegistry([dateHistogramBucketAgg]); - + let aggTypesDependencies: DateHistogramBucketAggDependencies; let agg: IBucketDateHistogramAggConfig; let filter: RangeFilter; let bucketStart: any; let field: any; + beforeEach(() => { + const { uiSettings } = coreMock.createSetup(); + + aggTypesDependencies = { + uiSettings, + query: queryServiceMock.createSetupContract(), + }; + + mockDataServices(); + }); + const init = (interval: string = 'auto', duration: any = moment.duration(15, 'minutes')) => { field = { name: 'date', @@ -61,7 +73,7 @@ describe('AggConfig Filters', () => { params: { field: field.name, interval, customInterval: '5d' }, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([getDateHistogramBucketAgg(aggTypesDependencies)]) } ); const bucketKey = 1422579600000; diff --git a/src/plugins/data/public/search/aggs/buckets/create_filter/date_range.test.ts b/src/plugins/data/public/search/aggs/buckets/create_filter/date_range.test.ts index d18a30fb6c6f8..6a03176959a83 100644 --- a/src/plugins/data/public/search/aggs/buckets/create_filter/date_range.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/create_filter/date_range.test.ts @@ -18,7 +18,7 @@ */ import moment from 'moment'; -import { dateRangeBucketAgg } from '../date_range'; +import { getDateRangeBucketAgg, DateRangeBucketAggDependencies } from '../date_range'; import { createFilterDateRange } from './date_range'; import { FieldFormatsGetConfigFn } from '../../../../../common'; import { DateFormat } from '../../../../field_formats'; @@ -26,10 +26,20 @@ import { AggConfigs } from '../../agg_configs'; import { mockAggTypesRegistry } from '../../test_helpers'; import { BUCKET_TYPES } from '../bucket_agg_types'; import { IBucketAggConfig } from '../_bucket_agg_type'; +import { coreMock } from '../../../../../../../core/public/mocks'; describe('AggConfig Filters', () => { describe('Date range', () => { - const typesRegistry = mockAggTypesRegistry([dateRangeBucketAgg]); + let aggTypesDependencies: DateRangeBucketAggDependencies; + + beforeEach(() => { + const { uiSettings } = coreMock.createSetup(); + + aggTypesDependencies = { + uiSettings, + }; + }); + const getConfig = (() => {}) as FieldFormatsGetConfigFn; const getAggConfigs = () => { const field = { @@ -57,7 +67,7 @@ describe('AggConfig Filters', () => { }, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([getDateRangeBucketAgg(aggTypesDependencies)]) } ); }; diff --git a/src/plugins/data/public/search/aggs/buckets/create_filter/filters.test.ts b/src/plugins/data/public/search/aggs/buckets/create_filter/filters.test.ts index 33ab1ce8186a1..32ada8d57c768 100644 --- a/src/plugins/data/public/search/aggs/buckets/create_filter/filters.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/create_filter/filters.test.ts @@ -17,25 +17,24 @@ * under the License. */ -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { coreMock } from '../../../../../../../../src/core/public/mocks'; -import { getFiltersBucketAgg } from '../filters'; +import { getFiltersBucketAgg, FiltersBucketAggDependencies } from '../filters'; import { createFilterFilters } from './filters'; import { AggConfigs } from '../../agg_configs'; -import { mockDataServices, mockAggTypesRegistry } from '../../test_helpers'; +import { mockAggTypesRegistry } from '../../test_helpers'; import { IBucketAggConfig } from '../_bucket_agg_type'; +import { coreMock } from '../../../../../../../core/public/mocks'; describe('AggConfig Filters', () => { describe('filters', () => { + let aggTypesDependencies: FiltersBucketAggDependencies; + beforeEach(() => { - mockDataServices(); - }); + const { uiSettings } = coreMock.createSetup(); - const typesRegistry = mockAggTypesRegistry([ - getFiltersBucketAgg({ - uiSettings: coreMock.createSetup().uiSettings, - }), - ]); + aggTypesDependencies = { + uiSettings, + }; + }); const getAggConfigs = () => { const field = { @@ -65,7 +64,7 @@ describe('AggConfig Filters', () => { }, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([getFiltersBucketAgg(aggTypesDependencies)]) } ); }; it('should return a filters filter', () => { diff --git a/src/plugins/data/public/search/aggs/buckets/date_histogram.ts b/src/plugins/data/public/search/aggs/buckets/date_histogram.ts index d600b16f56764..7701f1bbcb4d0 100644 --- a/src/plugins/data/public/search/aggs/buckets/date_histogram.ts +++ b/src/plugins/data/public/search/aggs/buckets/date_histogram.ts @@ -17,9 +17,10 @@ * under the License. */ -import _ from 'lodash'; +import { get, noop, find, every } from 'lodash'; import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; +import { IUiSettingsClient } from 'src/core/public'; import { TimeBuckets } from './lib/time_buckets'; import { BucketAggType, IBucketAggConfig } from './_bucket_agg_type'; @@ -32,7 +33,8 @@ import { isMetricAggType } from '../metrics/metric_agg_type'; import { FIELD_FORMAT_IDS, KBN_FIELD_TYPES } from '../../../../common'; import { TimefilterContract } from '../../../query'; -import { getFieldFormats, getQueryService, getUiSettings } from '../../../../public/services'; +import { getFieldFormats } from '../../../../public/services'; +import { QuerySetup } from '../../../query/query_service'; const detectedTimezone = moment.tz.guess(); const tzOffset = moment().format('Z'); @@ -56,6 +58,11 @@ interface ITimeBuckets { getInterval: Function; } +export interface DateHistogramBucketAggDependencies { + uiSettings: IUiSettingsClient; + query: QuerySetup; +} + export interface IBucketDateHistogramAggConfig extends IBucketAggConfig { buckets: ITimeBuckets; } @@ -64,212 +71,214 @@ export function isDateHistogramBucketAggConfig(agg: any): agg is IBucketDateHist return Boolean(agg.buckets); } -export const dateHistogramBucketAgg = new BucketAggType<IBucketDateHistogramAggConfig>({ - name: BUCKET_TYPES.DATE_HISTOGRAM, - title: i18n.translate('data.search.aggs.buckets.dateHistogramTitle', { - defaultMessage: 'Date Histogram', - }), - ordered: { - date: true, - }, - makeLabel(agg) { - let output: Record<string, any> = {}; +export const getDateHistogramBucketAgg = ({ + uiSettings, + query, +}: DateHistogramBucketAggDependencies) => + new BucketAggType<IBucketDateHistogramAggConfig>({ + name: BUCKET_TYPES.DATE_HISTOGRAM, + title: i18n.translate('data.search.aggs.buckets.dateHistogramTitle', { + defaultMessage: 'Date Histogram', + }), + ordered: { + date: true, + }, + makeLabel(agg) { + let output: Record<string, any> = {}; - if (this.params) { - output = writeParams(this.params, agg); - } + if (this.params) { + output = writeParams(this.params, agg); + } - const field = agg.getFieldDisplayName(); - return i18n.translate('data.search.aggs.buckets.dateHistogramLabel', { - defaultMessage: '{fieldName} per {intervalDescription}', - values: { - fieldName: field, - intervalDescription: output.metricScaleText || output.bucketInterval.description, - }, - }); - }, - createFilter: createFilterDateHistogram, - decorateAggConfig() { - const uiSettings = getUiSettings(); - let buckets: any; + const field = agg.getFieldDisplayName(); + return i18n.translate('data.search.aggs.buckets.dateHistogramLabel', { + defaultMessage: '{fieldName} per {intervalDescription}', + values: { + fieldName: field, + intervalDescription: output.metricScaleText || output.bucketInterval.description, + }, + }); + }, + createFilter: createFilterDateHistogram, + decorateAggConfig() { + let buckets: any; - return { - buckets: { - configurable: true, - get() { - if (buckets) return buckets; + return { + buckets: { + configurable: true, + get() { + if (buckets) return buckets; - const { timefilter } = getQueryService().timefilter; - buckets = new TimeBuckets({ uiSettings }); - updateTimeBuckets(this, timefilter, buckets); + const { timefilter } = query.timefilter; + buckets = new TimeBuckets({ uiSettings }); + updateTimeBuckets(this, timefilter, buckets); - return buckets; - }, - } as any, - }; - }, - getFormat(agg) { - const DateFieldFormat = getFieldFormats().getType(FIELD_FORMAT_IDS.DATE); + return buckets; + }, + } as any, + }; + }, + getFormat(agg) { + const DateFieldFormat = getFieldFormats().getType(FIELD_FORMAT_IDS.DATE); - if (!DateFieldFormat) { - throw new Error('Unable to retrieve Date Field Format'); - } + if (!DateFieldFormat) { + throw new Error('Unable to retrieve Date Field Format'); + } - return new DateFieldFormat( + return new DateFieldFormat( + { + pattern: agg.buckets.getScaledDateFormat(), + }, + (key: string) => uiSettings.get(key) + ); + }, + params: [ { - pattern: agg.buckets.getScaledDateFormat(), + name: 'field', + type: 'field', + filterFieldTypes: KBN_FIELD_TYPES.DATE, + default(agg: IBucketDateHistogramAggConfig) { + return agg.getIndexPattern().timeFieldName; + }, + onChange(agg: IBucketDateHistogramAggConfig) { + if (get(agg, 'params.interval') === 'auto' && !agg.fieldIsTimeField()) { + delete agg.params.interval; + } + }, }, - (key: string) => getUiSettings().get(key) - ); - }, - params: [ - { - name: 'field', - type: 'field', - filterFieldTypes: KBN_FIELD_TYPES.DATE, - default(agg: IBucketDateHistogramAggConfig) { - return agg.getIndexPattern().timeFieldName; + { + name: 'timeRange', + default: null, + write: noop, }, - onChange(agg: IBucketDateHistogramAggConfig) { - if (_.get(agg, 'params.interval') === 'auto' && !agg.fieldIsTimeField()) { - delete agg.params.interval; - } + { + name: 'useNormalizedEsInterval', + default: true, + write: noop, }, - }, - { - name: 'timeRange', - default: null, - write: _.noop, - }, - { - name: 'useNormalizedEsInterval', - default: true, - write: _.noop, - }, - { - name: 'scaleMetricValues', - default: false, - write: _.noop, - advanced: true, - }, - { - name: 'interval', - deserialize(state: any, agg) { - // For upgrading from 7.0.x to 7.1.x - intervals are now stored as key of options or custom value - if (state === 'custom') { - return _.get(agg, 'params.customInterval'); - } + { + name: 'scaleMetricValues', + default: false, + write: noop, + advanced: true, + }, + { + name: 'interval', + deserialize(state: any, agg) { + // For upgrading from 7.0.x to 7.1.x - intervals are now stored as key of options or custom value + if (state === 'custom') { + return get(agg, 'params.customInterval'); + } - const interval = _.find(intervalOptions, { val: state }); + const interval = find(intervalOptions, { val: state }); - // For upgrading from 4.0.x to 4.1.x - intervals are now stored as 'y' instead of 'year', - // but this maps the old values to the new values - if (!interval && state === 'year') { - return 'y'; - } - return state; - }, - default: 'auto', - options: intervalOptions, - write(agg, output, aggs) { - const { timefilter } = getQueryService().timefilter; - updateTimeBuckets(agg, timefilter); + // For upgrading from 4.0.x to 4.1.x - intervals are now stored as 'y' instead of 'year', + // but this maps the old values to the new values + if (!interval && state === 'year') { + return 'y'; + } + return state; + }, + default: 'auto', + options: intervalOptions, + write(agg, output, aggs) { + const { timefilter } = query.timefilter; + updateTimeBuckets(agg, timefilter); - const { useNormalizedEsInterval, scaleMetricValues } = agg.params; - const interval = agg.buckets.getInterval(useNormalizedEsInterval); - output.bucketInterval = interval; - if (interval.expression === '0ms') { - // We are hitting this code a couple of times while configuring in editor - // with an interval of 0ms because the overall time range has not yet been - // set. Since 0ms is not a valid ES interval, we cannot pass it through dateHistogramInterval - // below, since it would throw an exception. So in the cases we still have an interval of 0ms - // here we simply skip the rest of the method and never write an interval into the DSL, since - // this DSL will anyway not be used before we're passing this code with an actual interval. - return; - } - output.params = { - ...output.params, - ...dateHistogramInterval(interval.expression), - }; + const { useNormalizedEsInterval, scaleMetricValues } = agg.params; + const interval = agg.buckets.getInterval(useNormalizedEsInterval); + output.bucketInterval = interval; + if (interval.expression === '0ms') { + // We are hitting this code a couple of times while configuring in editor + // with an interval of 0ms because the overall time range has not yet been + // set. Since 0ms is not a valid ES interval, we cannot pass it through dateHistogramInterval + // below, since it would throw an exception. So in the cases we still have an interval of 0ms + // here we simply skip the rest of the method and never write an interval into the DSL, since + // this DSL will anyway not be used before we're passing this code with an actual interval. + return; + } + output.params = { + ...output.params, + ...dateHistogramInterval(interval.expression), + }; - const scaleMetrics = scaleMetricValues && interval.scaled && interval.scale < 1; - if (scaleMetrics && aggs) { - const metrics = aggs.aggs.filter(a => isMetricAggType(a.type)); - const all = _.every(metrics, (a: IBucketAggConfig) => { - const { type } = a; + const scaleMetrics = scaleMetricValues && interval.scaled && interval.scale < 1; + if (scaleMetrics && aggs) { + const metrics = aggs.aggs.filter(a => isMetricAggType(a.type)); + const all = every(metrics, (a: IBucketAggConfig) => { + const { type } = a; - if (isMetricAggType(type)) { - return type.isScalable(); + if (isMetricAggType(type)) { + return type.isScalable(); + } + }); + if (all) { + output.metricScale = interval.scale; + output.metricScaleText = interval.preScaled.description; } - }); - if (all) { - output.metricScale = interval.scale; - output.metricScaleText = interval.preScaled.description; } - } + }, }, - }, - { - name: 'time_zone', - default: undefined, - // We don't ever want this parameter to be serialized out (when saving or to URLs) - // since we do all the logic handling it "on the fly" in the `write` method, to prevent - // time_zones being persisted into saved_objects - serialize: _.noop, - write(agg, output) { - // If a time_zone has been set explicitly always prefer this. - let tz = agg.params.time_zone; - if (!tz && agg.params.field) { - // If a field has been configured check the index pattern's typeMeta if a date_histogram on that - // field requires a specific time_zone - tz = _.get(agg.getIndexPattern(), [ - 'typeMeta', - 'aggs', - 'date_histogram', - agg.params.field.name, - 'time_zone', - ]); - } - if (!tz) { - const config = getUiSettings(); - // If the index pattern typeMeta data, didn't had a time zone assigned for the selected field use the configured tz - const isDefaultTimezone = config.isDefault('dateFormat:tz'); - tz = isDefaultTimezone ? detectedTimezone || tzOffset : config.get('dateFormat:tz'); - } - output.params.time_zone = tz; + { + name: 'time_zone', + default: undefined, + // We don't ever want this parameter to be serialized out (when saving or to URLs) + // since we do all the logic handling it "on the fly" in the `write` method, to prevent + // time_zones being persisted into saved_objects + serialize: noop, + write(agg, output) { + // If a time_zone has been set explicitly always prefer this. + let tz = agg.params.time_zone; + if (!tz && agg.params.field) { + // If a field has been configured check the index pattern's typeMeta if a date_histogram on that + // field requires a specific time_zone + tz = get(agg.getIndexPattern(), [ + 'typeMeta', + 'aggs', + 'date_histogram', + agg.params.field.name, + 'time_zone', + ]); + } + if (!tz) { + // If the index pattern typeMeta data, didn't had a time zone assigned for the selected field use the configured tz + const isDefaultTimezone = uiSettings.isDefault('dateFormat:tz'); + tz = isDefaultTimezone ? detectedTimezone || tzOffset : uiSettings.get('dateFormat:tz'); + } + output.params.time_zone = tz; + }, }, - }, - { - name: 'drop_partials', - default: false, - write: _.noop, - shouldShow: agg => { - const field = agg.params.field; - return field && field.name && field.name === agg.getIndexPattern().timeFieldName; + { + name: 'drop_partials', + default: false, + write: noop, + shouldShow: agg => { + const field = agg.params.field; + return field && field.name && field.name === agg.getIndexPattern().timeFieldName; + }, }, - }, - { - name: 'format', - }, - { - name: 'min_doc_count', - default: 1, - }, - { - name: 'extended_bounds', - default: {}, - write(agg, output) { - const val = agg.params.extended_bounds; + { + name: 'format', + }, + { + name: 'min_doc_count', + default: 1, + }, + { + name: 'extended_bounds', + default: {}, + write(agg, output) { + const val = agg.params.extended_bounds; - if (val.min != null || val.max != null) { - output.params.extended_bounds = { - min: moment(val.min).valueOf(), - max: moment(val.max).valueOf(), - }; + if (val.min != null || val.max != null) { + output.params.extended_bounds = { + min: moment(val.min).valueOf(), + max: moment(val.max).valueOf(), + }; - return; - } + return; + } + }, }, - }, - ], -}); + ], + }); diff --git a/src/plugins/data/public/search/aggs/buckets/date_range.test.ts b/src/plugins/data/public/search/aggs/buckets/date_range.test.ts index 03a453836e113..4ea550492fa09 100644 --- a/src/plugins/data/public/search/aggs/buckets/date_range.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/date_range.test.ts @@ -17,20 +17,22 @@ * under the License. */ -// eslint-disable-next-line @kbn/eslint/no-restricted-paths import { coreMock } from '../../../../../../../src/core/public/mocks'; -import { setUiSettings } from '../../../../public/services'; -import { dateRangeBucketAgg } from './date_range'; +import { getDateRangeBucketAgg, DateRangeBucketAggDependencies } from './date_range'; import { AggConfigs } from '../agg_configs'; -import { mockDataServices, mockAggTypesRegistry } from '../test_helpers'; +import { mockAggTypesRegistry } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; describe('date_range params', () => { + let aggTypesDependencies: DateRangeBucketAggDependencies; + beforeEach(() => { - mockDataServices(); - }); + const { uiSettings } = coreMock.createSetup(); - const typesRegistry = mockAggTypesRegistry([dateRangeBucketAgg]); + aggTypesDependencies = { + uiSettings, + }; + }); const getAggConfigs = (params: Record<string, any> = {}, hasIncludeTypeMeta: boolean = true) => { const field = { @@ -67,12 +69,12 @@ describe('date_range params', () => { params, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([getDateRangeBucketAgg(aggTypesDependencies)]) } ); }; describe('getKey', () => { - it('should return object', () => { + test('should return object', () => { const aggConfigs = getAggConfigs(); const dateRange = aggConfigs.aggs[0]; const bucket = { from: 'from-date', to: 'to-date', key: 'from-dateto-date' }; @@ -82,7 +84,7 @@ describe('date_range params', () => { }); describe('time_zone', () => { - it('should use the specified time_zone', () => { + test('should use the specified time_zone', () => { const aggConfigs = getAggConfigs({ time_zone: 'Europe/Minsk', field: 'bytes', @@ -93,7 +95,7 @@ describe('date_range params', () => { expect(params.time_zone).toBe('Europe/Minsk'); }); - it('should use the fixed time_zone from the index pattern typeMeta', () => { + test('should use the fixed time_zone from the index pattern typeMeta', () => { const aggConfigs = getAggConfigs({ field: 'bytes', }); @@ -103,12 +105,14 @@ describe('date_range params', () => { expect(params.time_zone).toBe('defaultTimeZone'); }); - it('should use the Kibana time_zone if no parameter specified', () => { - const core = coreMock.createStart(); - setUiSettings({ - ...core.uiSettings, - get: () => 'kibanaTimeZone' as any, - }); + test('should use the Kibana time_zone if no parameter specified', () => { + aggTypesDependencies = { + ...aggTypesDependencies, + uiSettings: { + ...aggTypesDependencies.uiSettings, + get: () => 'kibanaTimeZone' as any, + }, + }; const aggConfigs = getAggConfigs( { @@ -119,8 +123,6 @@ describe('date_range params', () => { const dateRange = aggConfigs.aggs[0]; const params = dateRange.toDsl()[BUCKET_TYPES.DATE_RANGE]; - setUiSettings(core.uiSettings); // clean up - expect(params.time_zone).toBe('kibanaTimeZone'); }); }); diff --git a/src/plugins/data/public/search/aggs/buckets/date_range.ts b/src/plugins/data/public/search/aggs/buckets/date_range.ts index 59e78af2d7b95..8133a47ec7248 100644 --- a/src/plugins/data/public/search/aggs/buckets/date_range.ts +++ b/src/plugins/data/public/search/aggs/buckets/date_range.ts @@ -20,86 +20,92 @@ import { get } from 'lodash'; import moment from 'moment-timezone'; import { i18n } from '@kbn/i18n'; +import { IUiSettingsClient } from 'src/core/public'; + import { BUCKET_TYPES } from './bucket_agg_types'; import { BucketAggType, IBucketAggConfig } from './_bucket_agg_type'; import { createFilterDateRange } from './create_filter/date_range'; import { convertDateRangeToString, DateRangeKey } from './lib/date_range'; import { KBN_FIELD_TYPES, FieldFormat, TEXT_CONTEXT_TYPE } from '../../../../common'; -import { getFieldFormats, getUiSettings } from '../../../../public/services'; +import { getFieldFormats } from '../../../../public/services'; const dateRangeTitle = i18n.translate('data.search.aggs.buckets.dateRangeTitle', { defaultMessage: 'Date Range', }); -export const dateRangeBucketAgg = new BucketAggType({ - name: BUCKET_TYPES.DATE_RANGE, - title: dateRangeTitle, - createFilter: createFilterDateRange, - getKey({ from, to }): DateRangeKey { - return { from, to }; - }, - getFormat(agg) { - const fieldFormatsService = getFieldFormats(); +export interface DateRangeBucketAggDependencies { + uiSettings: IUiSettingsClient; +} - const formatter = agg.fieldOwnFormatter( - TEXT_CONTEXT_TYPE, - fieldFormatsService.getDefaultInstance(KBN_FIELD_TYPES.DATE) - ); - const DateRangeFormat = FieldFormat.from(function(range: DateRangeKey) { - return convertDateRangeToString(range, formatter); - }); - return new DateRangeFormat(); - }, - makeLabel(aggConfig) { - return aggConfig.getFieldDisplayName() + ' date ranges'; - }, - params: [ - { - name: 'field', - type: 'field', - filterFieldTypes: KBN_FIELD_TYPES.DATE, - default(agg: IBucketAggConfig) { - return agg.getIndexPattern().timeFieldName; - }, +export const getDateRangeBucketAgg = ({ uiSettings }: DateRangeBucketAggDependencies) => + new BucketAggType({ + name: BUCKET_TYPES.DATE_RANGE, + title: dateRangeTitle, + createFilter: createFilterDateRange, + getKey({ from, to }): DateRangeKey { + return { from, to }; }, - { - name: 'ranges', - default: [ - { - from: 'now-1w/w', - to: 'now', - }, - ], + getFormat(agg) { + const fieldFormatsService = getFieldFormats(); + + const formatter = agg.fieldOwnFormatter( + TEXT_CONTEXT_TYPE, + fieldFormatsService.getDefaultInstance(KBN_FIELD_TYPES.DATE) + ); + const DateRangeFormat = FieldFormat.from(function(range: DateRangeKey) { + return convertDateRangeToString(range, formatter); + }); + return new DateRangeFormat(); + }, + makeLabel(aggConfig) { + return aggConfig.getFieldDisplayName() + ' date ranges'; }, - { - name: 'time_zone', - default: undefined, - // Implimentation method is the same as that of date_histogram - serialize: () => undefined, - write: (agg, output) => { - const field = agg.getParam('field'); - let tz = agg.getParam('time_zone'); + params: [ + { + name: 'field', + type: 'field', + filterFieldTypes: KBN_FIELD_TYPES.DATE, + default(agg: IBucketAggConfig) { + return agg.getIndexPattern().timeFieldName; + }, + }, + { + name: 'ranges', + default: [ + { + from: 'now-1w/w', + to: 'now', + }, + ], + }, + { + name: 'time_zone', + default: undefined, + // Implimentation method is the same as that of date_histogram + serialize: () => undefined, + write: (agg, output) => { + const field = agg.getParam('field'); + let tz = agg.getParam('time_zone'); - if (!tz && field) { - tz = get(agg.getIndexPattern(), [ - 'typeMeta', - 'aggs', - 'date_range', - field.name, - 'time_zone', - ]); - } - if (!tz) { - const config = getUiSettings(); - const detectedTimezone = moment.tz.guess(); - const tzOffset = moment().format('Z'); - const isDefaultTimezone = config.isDefault('dateFormat:tz'); + if (!tz && field) { + tz = get(agg.getIndexPattern(), [ + 'typeMeta', + 'aggs', + 'date_range', + field.name, + 'time_zone', + ]); + } + if (!tz) { + const detectedTimezone = moment.tz.guess(); + const tzOffset = moment().format('Z'); + const isDefaultTimezone = uiSettings.isDefault('dateFormat:tz'); - tz = isDefaultTimezone ? detectedTimezone || tzOffset : config.get('dateFormat:tz'); - } - output.params.time_zone = tz; + tz = isDefaultTimezone ? detectedTimezone || tzOffset : uiSettings.get('dateFormat:tz'); + } + output.params.time_zone = tz; + }, }, - }, - ], -}); + ], + }); diff --git a/src/plugins/data/public/search/aggs/buckets/filters.ts b/src/plugins/data/public/search/aggs/buckets/filters.ts index 0ad28b8be2132..8b9aca87f8735 100644 --- a/src/plugins/data/public/search/aggs/buckets/filters.ts +++ b/src/plugins/data/public/search/aggs/buckets/filters.ts @@ -17,9 +17,8 @@ * under the License. */ -import _ from 'lodash'; import { i18n } from '@kbn/i18n'; - +import { size, transform, cloneDeep } from 'lodash'; import { IUiSettingsClient } from 'src/core/public'; import { createFilterFilters } from './create_filter/filters'; @@ -27,7 +26,6 @@ import { toAngularJSON } from '../utils'; import { BucketAggType } from './_bucket_agg_type'; import { BUCKET_TYPES } from './bucket_agg_types'; import { Storage } from '../../../../../../plugins/kibana_utils/public'; - import { getEsQueryConfig, buildEsQuery, Query } from '../../../../common'; import { getQueryLog } from '../../../query'; @@ -43,9 +41,12 @@ interface FilterValue { id: string; } -export function getFiltersBucketAgg(deps: { uiSettings: IUiSettingsClient }) { - const { uiSettings } = deps; - return new BucketAggType({ +export interface FiltersBucketAggDependencies { + uiSettings: IUiSettingsClient; +} + +export const getFiltersBucketAgg = ({ uiSettings }: FiltersBucketAggDependencies) => + new BucketAggType({ name: BUCKET_TYPES.FILTERS, title: filtersTitle, createFilter: createFilterFilters, @@ -58,7 +59,7 @@ export function getFiltersBucketAgg(deps: { uiSettings: IUiSettingsClient }) { ], write(aggConfig, output) { const inFilters: FilterValue[] = aggConfig.params.filters; - if (!_.size(inFilters)) return; + if (!size(inFilters)) return; inFilters.forEach(filter => { const persistedLog = getQueryLog( @@ -70,10 +71,10 @@ export function getFiltersBucketAgg(deps: { uiSettings: IUiSettingsClient }) { persistedLog.add(filter.input.query); }); - const outFilters = _.transform( + const outFilters = transform( inFilters, function(filters, filter) { - const input = _.cloneDeep(filter.input); + const input = cloneDeep(filter.input); if (!input) { console.log('malformed filter agg params, missing "input" query'); // eslint-disable-line no-console @@ -100,7 +101,7 @@ export function getFiltersBucketAgg(deps: { uiSettings: IUiSettingsClient }) { {} ); - if (!_.size(outFilters)) return; + if (!size(outFilters)) return; const params = output.params || (output.params = {}); params.filters = outFilters; @@ -108,4 +109,3 @@ export function getFiltersBucketAgg(deps: { uiSettings: IUiSettingsClient }) { }, ], }); -} diff --git a/src/plugins/data/public/search/aggs/buckets/geo_hash.test.ts b/src/plugins/data/public/search/aggs/buckets/geo_hash.test.ts index 09dd03c759155..408cdf22bcbc2 100644 --- a/src/plugins/data/public/search/aggs/buckets/geo_hash.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/geo_hash.test.ts @@ -24,8 +24,6 @@ import { BUCKET_TYPES } from './bucket_agg_types'; import { IBucketAggConfig } from './_bucket_agg_type'; describe('Geohash Agg', () => { - // const typesRegistry = mockAggTypesRegistry([geoHashBucketAgg]); - const typesRegistry = mockAggTypesRegistry(); const getAggConfigs = (params?: Record<string, any>) => { const indexPattern = { id: '1234', @@ -63,7 +61,7 @@ describe('Geohash Agg', () => { }, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry() } ); }; diff --git a/src/plugins/data/public/search/aggs/buckets/histogram.test.ts b/src/plugins/data/public/search/aggs/buckets/histogram.test.ts index 07cf022dca83c..c61b4ff37935a 100644 --- a/src/plugins/data/public/search/aggs/buckets/histogram.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/histogram.test.ts @@ -17,21 +17,29 @@ * under the License. */ -// eslint-disable-next-line @kbn/eslint/no-restricted-paths import { coreMock } from '../../../../../../../src/core/public/mocks'; -import { setUiSettings } from '../../../../public/services'; import { AggConfigs } from '../agg_configs'; -import { mockDataServices, mockAggTypesRegistry } from '../test_helpers'; +import { mockAggTypesRegistry } from '../test_helpers'; import { BUCKET_TYPES } from './bucket_agg_types'; -import { IBucketHistogramAggConfig, histogramBucketAgg, AutoBounds } from './histogram'; +import { + IBucketHistogramAggConfig, + getHistogramBucketAgg, + AutoBounds, + HistogramBucketAggDependencies, +} from './histogram'; import { BucketAggType } from './_bucket_agg_type'; describe('Histogram Agg', () => { + let aggTypesDependencies: HistogramBucketAggDependencies; + beforeEach(() => { - mockDataServices(); - }); + const { uiSettings, notifications } = coreMock.createSetup(); - const typesRegistry = mockAggTypesRegistry([histogramBucketAgg]); + aggTypesDependencies = { + uiSettings, + notifications, + }; + }); const getAggConfigs = (params: Record<string, any>) => { const indexPattern = { @@ -58,7 +66,7 @@ describe('Histogram Agg', () => { params, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([getHistogramBucketAgg(aggTypesDependencies)]) } ); }; @@ -76,7 +84,7 @@ describe('Histogram Agg', () => { let histogramType: BucketAggType<IBucketHistogramAggConfig>; beforeEach(() => { - histogramType = histogramBucketAgg; + histogramType = getHistogramBucketAgg(aggTypesDependencies); }); it('is ordered', () => { @@ -150,6 +158,14 @@ describe('Histogram Agg', () => { params?: Record<string, any>, autoBounds?: AutoBounds ) => { + aggTypesDependencies = { + ...aggTypesDependencies, + uiSettings: { + ...aggTypesDependencies.uiSettings, + get: () => maxBars as any, + }, + }; + const aggConfigs = getAggConfigs({ ...params, field: { @@ -162,15 +178,7 @@ describe('Histogram Agg', () => { aggConfig.setAutoBounds(autoBounds); } - const core = coreMock.createStart(); - setUiSettings({ - ...core.uiSettings, - get: () => maxBars as any, - }); - - const interval = aggConfig.write(aggConfigs).params; - setUiSettings(core.uiSettings); // clean up - return interval; + return aggConfig.write(aggConfigs).params; }; it('will respect the histogram:maxBars setting', () => { diff --git a/src/plugins/data/public/search/aggs/buckets/histogram.ts b/src/plugins/data/public/search/aggs/buckets/histogram.ts index 7ccd5ae4bf98c..bbffc0912bf0d 100644 --- a/src/plugins/data/public/search/aggs/buckets/histogram.ts +++ b/src/plugins/data/public/search/aggs/buckets/histogram.ts @@ -17,182 +17,190 @@ * under the License. */ -import _ from 'lodash'; +import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; +import { IUiSettingsClient, NotificationsSetup } from 'src/core/public'; import { BucketAggType, IBucketAggConfig } from './_bucket_agg_type'; import { createFilterHistogram } from './create_filter/histogram'; import { BUCKET_TYPES } from './bucket_agg_types'; import { KBN_FIELD_TYPES } from '../../../../common'; -import { getNotifications, getUiSettings } from '../../../../public/services'; export interface AutoBounds { min: number; max: number; } +export interface HistogramBucketAggDependencies { + uiSettings: IUiSettingsClient; + notifications: NotificationsSetup; +} + export interface IBucketHistogramAggConfig extends IBucketAggConfig { setAutoBounds: (bounds: AutoBounds) => void; getAutoBounds: () => AutoBounds; } -export const histogramBucketAgg = new BucketAggType<IBucketHistogramAggConfig>({ - name: BUCKET_TYPES.HISTOGRAM, - title: i18n.translate('data.search.aggs.buckets.histogramTitle', { - defaultMessage: 'Histogram', - }), - ordered: {}, - makeLabel(aggConfig) { - return aggConfig.getFieldDisplayName(); - }, - createFilter: createFilterHistogram, - decorateAggConfig() { - let autoBounds: AutoBounds; - - return { - setAutoBounds: { - configurable: true, - value(newValue: AutoBounds) { - autoBounds = newValue; +export const getHistogramBucketAgg = ({ + uiSettings, + notifications, +}: HistogramBucketAggDependencies) => + new BucketAggType<IBucketHistogramAggConfig>({ + name: BUCKET_TYPES.HISTOGRAM, + title: i18n.translate('data.search.aggs.buckets.histogramTitle', { + defaultMessage: 'Histogram', + }), + ordered: {}, + makeLabel(aggConfig) { + return aggConfig.getFieldDisplayName(); + }, + createFilter: createFilterHistogram, + decorateAggConfig() { + let autoBounds: AutoBounds; + + return { + setAutoBounds: { + configurable: true, + value(newValue: AutoBounds) { + autoBounds = newValue; + }, }, - }, - getAutoBounds: { - configurable: true, - value() { - return autoBounds; + getAutoBounds: { + configurable: true, + value() { + return autoBounds; + }, }, - }, - }; - }, - params: [ - { - name: 'field', - type: 'field', - filterFieldTypes: KBN_FIELD_TYPES.NUMBER, + }; }, - { - /* - * This parameter can be set if you want the auto scaled interval to always - * be a multiple of a specific base. - */ - name: 'intervalBase', - default: null, - write: () => {}, - }, - { - name: 'interval', - modifyAggConfigOnSearchRequestStart( - aggConfig: IBucketHistogramAggConfig, - searchSource: any, - options: any - ) { - const field = aggConfig.getField(); - const aggBody = field.scripted - ? { script: { source: field.script, lang: field.lang } } - : { field: field.name }; - - const childSearchSource = searchSource - .createChild() - .setField('size', 0) - .setField('aggs', { - maxAgg: { - max: aggBody, - }, - minAgg: { - min: aggBody, - }, - }); - - return childSearchSource - .fetch(options) - .then((resp: any) => { - aggConfig.setAutoBounds({ - min: _.get(resp, 'aggregations.minAgg.value'), - max: _.get(resp, 'aggregations.maxAgg.value'), - }); - }) - .catch((e: Error) => { - if (e.name === 'AbortError') return; - getNotifications().toasts.addWarning( - i18n.translate('data.search.aggs.histogram.missingMaxMinValuesWarning', { - defaultMessage: - 'Unable to retrieve max and min values to auto-scale histogram buckets. This may lead to poor visualization performance.', - }) - ); - }); + params: [ + { + name: 'field', + type: 'field', + filterFieldTypes: KBN_FIELD_TYPES.NUMBER, }, - write(aggConfig, output) { - let interval = parseFloat(aggConfig.params.interval); - if (interval <= 0) { - interval = 1; - } - const autoBounds = aggConfig.getAutoBounds(); - - // ensure interval does not create too many buckets and crash browser - if (autoBounds) { - const range = autoBounds.max - autoBounds.min; - const bars = range / interval; - - const config = getUiSettings(); - if (bars > config.get('histogram:maxBars')) { - const minInterval = range / config.get('histogram:maxBars'); - - // Round interval by order of magnitude to provide clean intervals - // Always round interval up so there will always be less buckets than histogram:maxBars - const orderOfMagnitude = Math.pow(10, Math.floor(Math.log10(minInterval))); - let roundInterval = orderOfMagnitude; - - while (roundInterval < minInterval) { - roundInterval += orderOfMagnitude; + { + /* + * This parameter can be set if you want the auto scaled interval to always + * be a multiple of a specific base. + */ + name: 'intervalBase', + default: null, + write: () => {}, + }, + { + name: 'interval', + modifyAggConfigOnSearchRequestStart( + aggConfig: IBucketHistogramAggConfig, + searchSource: any, + options: any + ) { + const field = aggConfig.getField(); + const aggBody = field.scripted + ? { script: { source: field.script, lang: field.lang } } + : { field: field.name }; + + const childSearchSource = searchSource + .createChild() + .setField('size', 0) + .setField('aggs', { + maxAgg: { + max: aggBody, + }, + minAgg: { + min: aggBody, + }, + }); + + return childSearchSource + .fetch(options) + .then((resp: any) => { + aggConfig.setAutoBounds({ + min: get(resp, 'aggregations.minAgg.value'), + max: get(resp, 'aggregations.maxAgg.value'), + }); + }) + .catch((e: Error) => { + if (e.name === 'AbortError') return; + notifications.toasts.addWarning( + i18n.translate('data.search.aggs.histogram.missingMaxMinValuesWarning', { + defaultMessage: + 'Unable to retrieve max and min values to auto-scale histogram buckets. This may lead to poor visualization performance.', + }) + ); + }); + }, + write(aggConfig, output) { + let interval = parseFloat(aggConfig.params.interval); + if (interval <= 0) { + interval = 1; + } + const autoBounds = aggConfig.getAutoBounds(); + + // ensure interval does not create too many buckets and crash browser + if (autoBounds) { + const range = autoBounds.max - autoBounds.min; + const bars = range / interval; + + if (bars > uiSettings.get('histogram:maxBars')) { + const minInterval = range / uiSettings.get('histogram:maxBars'); + + // Round interval by order of magnitude to provide clean intervals + // Always round interval up so there will always be less buckets than histogram:maxBars + const orderOfMagnitude = Math.pow(10, Math.floor(Math.log10(minInterval))); + let roundInterval = orderOfMagnitude; + + while (roundInterval < minInterval) { + roundInterval += orderOfMagnitude; + } + interval = roundInterval; } - interval = roundInterval; } - } - const base = aggConfig.params.intervalBase; - - if (base) { - if (interval < base) { - // In case the specified interval is below the base, just increase it to it's base - interval = base; - } else if (interval % base !== 0) { - // In case the interval is not a multiple of the base round it to the next base - interval = Math.round(interval / base) * base; + const base = aggConfig.params.intervalBase; + + if (base) { + if (interval < base) { + // In case the specified interval is below the base, just increase it to it's base + interval = base; + } else if (interval % base !== 0) { + // In case the interval is not a multiple of the base round it to the next base + interval = Math.round(interval / base) * base; + } } - } - output.params.interval = interval; + output.params.interval = interval; + }, }, - }, - { - name: 'min_doc_count', - default: false, - write(aggConfig, output) { - if (aggConfig.params.min_doc_count) { - output.params.min_doc_count = 0; - } else { - output.params.min_doc_count = 1; - } + { + name: 'min_doc_count', + default: false, + write(aggConfig, output) { + if (aggConfig.params.min_doc_count) { + output.params.min_doc_count = 0; + } else { + output.params.min_doc_count = 1; + } + }, }, - }, - { - name: 'has_extended_bounds', - default: false, - write: () => {}, - }, - { - name: 'extended_bounds', - default: { - min: '', - max: '', + { + name: 'has_extended_bounds', + default: false, + write: () => {}, }, - write(aggConfig, output) { - const { min, max } = aggConfig.params.extended_bounds; + { + name: 'extended_bounds', + default: { + min: '', + max: '', + }, + write(aggConfig, output) { + const { min, max } = aggConfig.params.extended_bounds; - if (aggConfig.params.has_extended_bounds && (min || min === 0) && (max || max === 0)) { - output.params.extended_bounds = { min, max }; - } + if (aggConfig.params.has_extended_bounds && (min || min === 0) && (max || max === 0)) { + output.params.extended_bounds = { min, max }; + } + }, + shouldShow: (aggConfig: IBucketAggConfig) => aggConfig.params.has_extended_bounds, }, - shouldShow: (aggConfig: IBucketAggConfig) => aggConfig.params.has_extended_bounds, - }, - ], -}); + ], + }); diff --git a/src/plugins/data/public/search/aggs/buckets/range.test.ts b/src/plugins/data/public/search/aggs/buckets/range.test.ts index d9e1af149524c..bf3711543ae88 100644 --- a/src/plugins/data/public/search/aggs/buckets/range.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/range.test.ts @@ -48,8 +48,6 @@ describe('Range Agg', () => { mockDataServices(); }); - const typesRegistry = mockAggTypesRegistry([rangeBucketAgg]); - const getConfig = (() => {}) as FieldFormatsGetConfigFn; const getAggConfigs = () => { const field = { @@ -86,7 +84,7 @@ describe('Range Agg', () => { }, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([rangeBucketAgg]) } ); }; diff --git a/src/plugins/data/public/search/aggs/buckets/significant_terms.test.ts b/src/plugins/data/public/search/aggs/buckets/significant_terms.test.ts index cee3ed506c29c..1c221126c35e0 100644 --- a/src/plugins/data/public/search/aggs/buckets/significant_terms.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/significant_terms.test.ts @@ -26,7 +26,6 @@ import { IBucketAggConfig } from './_bucket_agg_type'; describe('Significant Terms Agg', () => { describe('order agg editor UI', () => { describe('convert include/exclude from old format', () => { - const typesRegistry = mockAggTypesRegistry([significantTermsBucketAgg]); const getAggConfigs = (params: Record<string, any> = {}) => { const indexPattern = { id: '1234', @@ -52,12 +51,12 @@ describe('Significant Terms Agg', () => { params, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry([significantTermsBucketAgg]) } ); }; const testSerializeAndWrite = (aggs: IAggConfigs) => { - const agg = aggs.aggs[0]; + const [agg] = aggs.aggs; const { [BUCKET_TYPES.SIGNIFICANT_TERMS]: params } = agg.toDsl(); expect(params.field).toBe('field'); diff --git a/src/plugins/data/public/search/aggs/buckets/terms.test.ts b/src/plugins/data/public/search/aggs/buckets/terms.test.ts index 9a4f28afd3edf..280d78f6620bd 100644 --- a/src/plugins/data/public/search/aggs/buckets/terms.test.ts +++ b/src/plugins/data/public/search/aggs/buckets/terms.test.ts @@ -23,7 +23,6 @@ import { BUCKET_TYPES } from './bucket_agg_types'; describe('Terms Agg', () => { describe('order agg editor UI', () => { - const typesRegistry = mockAggTypesRegistry(); const getAggConfigs = (params: Record<string, any> = {}) => { const indexPattern = { id: '1234', @@ -48,7 +47,7 @@ describe('Terms Agg', () => { type: BUCKET_TYPES.TERMS, }, ], - { typesRegistry } + { typesRegistry: mockAggTypesRegistry() } ); }; diff --git a/src/plugins/data/public/search/aggs/index.test.ts b/src/plugins/data/public/search/aggs/index.test.ts index b5dedc9d45e84..8c0e47763c295 100644 --- a/src/plugins/data/public/search/aggs/index.test.ts +++ b/src/plugins/data/public/search/aggs/index.test.ts @@ -22,24 +22,29 @@ import { getAggTypes } from './index'; import { isBucketAggType } from './buckets/_bucket_agg_type'; import { isMetricAggType } from './metrics/metric_agg_type'; +import { QueryStart } from '../../query'; -const aggTypes = getAggTypes({ uiSettings: coreMock.createStart().uiSettings }); +describe('AggTypesComponent', () => { + const core = coreMock.createSetup(); + const aggTypes = getAggTypes({ + uiSettings: core.uiSettings, + notifications: core.notifications, + query: {} as QueryStart, + }); -const bucketAggs = aggTypes.buckets; -const metricAggs = aggTypes.metrics; + const { buckets, metrics } = aggTypes; -describe('AggTypesComponent', () => { describe('bucket aggs', () => { - it('all extend BucketAggType', () => { - bucketAggs.forEach(bucketAgg => { + test('all extend BucketAggType', () => { + buckets.forEach(bucketAgg => { expect(isBucketAggType(bucketAgg)).toBeTruthy(); }); }); }); describe('metric aggs', () => { - it('all extend MetricAggType', () => { - metricAggs.forEach(metricAgg => { + test('all extend MetricAggType', () => { + metrics.forEach(metricAgg => { expect(isMetricAggType(metricAgg)).toBeTruthy(); }); }); diff --git a/src/plugins/data/public/search/aggs/test_helpers/mock_agg_types_registry.ts b/src/plugins/data/public/search/aggs/test_helpers/mock_agg_types_registry.ts index 1ebd0ea29c9ff..57d27b7da6313 100644 --- a/src/plugins/data/public/search/aggs/test_helpers/mock_agg_types_registry.ts +++ b/src/plugins/data/public/search/aggs/test_helpers/mock_agg_types_registry.ts @@ -23,6 +23,7 @@ import { AggTypesRegistry, AggTypesRegistryStart } from '../agg_types_registry'; import { getAggTypes } from '../agg_types'; import { BucketAggType } from '../buckets/_bucket_agg_type'; import { MetricAggType } from '../metrics/metric_agg_type'; +import { queryServiceMock } from '../../../query/mocks'; /** * Testing utility which creates a new instance of AggTypesRegistry, @@ -51,7 +52,13 @@ export function mockAggTypesRegistry<T extends BucketAggType<any> | MetricAggTyp } }); } else { - const aggTypes = getAggTypes({ uiSettings: coreMock.createSetup().uiSettings }); + const core = coreMock.createSetup(); + const aggTypes = getAggTypes({ + uiSettings: core.uiSettings, + notifications: core.notifications, + query: queryServiceMock.createSetupContract(), + }); + aggTypes.buckets.forEach(type => registrySetup.registerBucket(type)); aggTypes.metrics.forEach(type => registrySetup.registerMetric(type)); } diff --git a/src/plugins/data/public/search/search_service.test.ts b/src/plugins/data/public/search/search_service.test.ts index 4bf027b07b833..19308dd387d3a 100644 --- a/src/plugins/data/public/search/search_service.test.ts +++ b/src/plugins/data/public/search/search_service.test.ts @@ -34,7 +34,7 @@ describe('Search service', () => { describe('setup()', () => { it('exposes proper contract', async () => { const setup = searchService.setup(mockCoreSetup, { - version: '8', + packageInfo: { version: '8' }, } as any); expect(setup).toHaveProperty('registerSearchStrategyProvider'); }); diff --git a/src/plugins/data/public/search/search_service.ts b/src/plugins/data/public/search/search_service.ts index 311a8a2fc6f60..dc1c99f76d59a 100644 --- a/src/plugins/data/public/search/search_service.ts +++ b/src/plugins/data/public/search/search_service.ts @@ -25,6 +25,7 @@ import { TStrategyTypes } from './strategy_types'; import { getEsClient, LegacyApiCaller } from './es_client'; import { ES_SEARCH_STRATEGY, DEFAULT_SEARCH_STRATEGY } from '../../common/search'; import { esSearchStrategyProvider } from './es_search/es_search_strategy'; +import { QuerySetup } from '../query/query_service'; import { SearchInterceptor } from './search_interceptor'; import { getAggTypes, @@ -40,6 +41,11 @@ import { siblingPipelineAggHelper, } from './aggs'; +interface SearchServiceSetupDependencies { + packageInfo: PackageInfo; + query: QuerySetup; +} + /** * The search plugin exposes two registration methods for other plugins: * - registerSearchStrategyProvider for plugins to add their own custom @@ -73,13 +79,21 @@ export class SearchService implements Plugin<ISearchSetup, ISearchStart> { return strategyProvider; }; - public setup(core: CoreSetup, packageInfo: PackageInfo): ISearchSetup { + public setup( + core: CoreSetup, + { packageInfo, query }: SearchServiceSetupDependencies + ): ISearchSetup { this.esClient = getEsClient(core.injectedMetadata, core.http, packageInfo); this.registerSearchStrategyProvider(SYNC_SEARCH_STRATEGY, syncSearchStrategyProvider); this.registerSearchStrategyProvider(ES_SEARCH_STRATEGY, esSearchStrategyProvider); const aggTypesSetup = this.aggTypesRegistry.setup(); - const aggTypes = getAggTypes({ uiSettings: core.uiSettings }); + const aggTypes = getAggTypes({ + query, + uiSettings: core.uiSettings, + notifications: core.notifications, + }); + aggTypes.buckets.forEach(b => aggTypesSetup.registerBucket(b)); aggTypes.metrics.forEach(m => aggTypesSetup.registerMetric(m)); diff --git a/src/plugins/data/public/services.ts b/src/plugins/data/public/services.ts index 2af87d84b780e..199ba17b3b81b 100644 --- a/src/plugins/data/public/services.ts +++ b/src/plugins/data/public/services.ts @@ -17,8 +17,7 @@ * under the License. */ -import { NotificationsStart } from 'src/core/public'; -import { CoreSetup, CoreStart } from 'kibana/public'; +import { NotificationsStart, CoreSetup, CoreStart } from 'src/core/public'; import { FieldFormatsStart } from './field_formats'; import { createGetterSetter } from '../../kibana_utils/public'; import { IndexPatternsContract } from './index_patterns'; From 5b8de946160b3638535e618d9e363dcfcb54f4de Mon Sep 17 00:00:00 2001 From: Christos Nasikas <christos.nasikas@elastic.co> Date: Fri, 27 Mar 2020 11:03:59 +0200 Subject: [PATCH 021/127] [SIEM][CASE] Improve connector flyout (#61450) * Disable action types * Disable autofill * Warn user on edit flyout about empty secrets * Change column name * Disable field mapping --- .../siem/public/lib/connectors/servicenow.tsx | 27 ++++++++++++++----- .../configure_cases/translations.ts | 2 +- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx b/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx index 8e947fbc0f9bb..d67007399abea 100644 --- a/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx +++ b/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx @@ -3,7 +3,7 @@ * 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, { useCallback, ChangeEvent } from 'react'; +import React, { useCallback, ChangeEvent, useEffect } from 'react'; import { EuiFieldText, EuiFlexGroup, @@ -98,6 +98,21 @@ const ServiceNowConnectorFields: React.FunctionComponent<ActionConnectorFieldsPr const isUsernameInvalid: boolean = errors.username.length > 0 && username != null; const isPasswordInvalid: boolean = errors.password.length > 0 && password != null; + /** + * We need to distinguish between the add flyout and the edit flyout. + * useEffect will run only once on component mount. + * This guarantees that the function below will run only once. + * On the first render of the component the apiUrl can be either undefined or filled. + * If it is filled then we are on the edit flyout. Otherwise we are on the add flyout. + */ + + useEffect(() => { + if (!isEmpty(apiUrl)) { + editActionSecrets('username', ''); + editActionSecrets('password', ''); + } + }, []); + if (isEmpty(mapping)) { editActionConfig('casesConfiguration', { ...action.config.casesConfiguration, @@ -169,7 +184,7 @@ const ServiceNowConnectorFields: React.FunctionComponent<ActionConnectorFieldsPr <EuiFlexGroup> <EuiFlexItem> <EuiFormRow - id="username" + id="connector-servicenow-username" fullWidth error={errors.username} isInvalid={isUsernameInvalid} @@ -178,7 +193,7 @@ const ServiceNowConnectorFields: React.FunctionComponent<ActionConnectorFieldsPr <EuiFieldText fullWidth isInvalid={isUsernameInvalid} - name="username" + name="connector-servicenow-username" value={username || ''} // Needed to prevent uncontrolled input error when value is undefined data-test-subj="usernameFromInput" onChange={handleOnChangeSecretConfig.bind(null, 'username')} @@ -190,7 +205,7 @@ const ServiceNowConnectorFields: React.FunctionComponent<ActionConnectorFieldsPr <EuiFlexGroup> <EuiFlexItem> <EuiFormRow - id="password" + id="connector-servicenow-password" fullWidth error={errors.password} isInvalid={isPasswordInvalid} @@ -199,7 +214,7 @@ const ServiceNowConnectorFields: React.FunctionComponent<ActionConnectorFieldsPr <EuiFieldPassword fullWidth isInvalid={isPasswordInvalid} - name="password" + name="connector-servicenow-password" value={password || ''} // Needed to prevent uncontrolled input error when value is undefined data-test-subj="passwordFromInput" onChange={handleOnChangeSecretConfig.bind(null, 'password')} @@ -212,7 +227,7 @@ const ServiceNowConnectorFields: React.FunctionComponent<ActionConnectorFieldsPr <EuiFlexItem> <EuiSpacer size="xs" /> <FieldMapping - disabled={false} + disabled={true} mapping={mapping as CasesConfigurationMapping[]} onChangeMapping={handleOnChangeMappingConfig} /> diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts index 33784cfe0058c..d1f04a34b7bad 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts @@ -104,7 +104,7 @@ export const FIELD_MAPPING_FIRST_COL = i18n.translate( export const FIELD_MAPPING_SECOND_COL = i18n.translate( 'xpack.siem.case.configureCases.fieldMappingSecondCol', { - defaultMessage: 'Third-party incident field', + defaultMessage: 'External incident field', } ); From 3373bb8613c83dadaeadb20b37d31d53906d0a77 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens <jloleysens@gmail.com> Date: Fri, 27 Mar 2020 11:35:22 +0100 Subject: [PATCH 022/127] =?UTF-8?q?[Grokdebugger]=20Fix=20grokdebugger=20s?= =?UTF-8?q?imulate=20call=20in=20non-default=20s=E2=80=A6=20(#61423)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../public/services/grokdebugger/grokdebugger_service.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js b/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js index 7a656b33d59ff..c6d28adcefd78 100644 --- a/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js +++ b/x-pack/legacy/plugins/grokdebugger/public/services/grokdebugger/grokdebugger_service.js @@ -4,19 +4,19 @@ * you may not use this file except in compliance with the Elastic License. */ -import chrome from 'ui/chrome'; import { ROUTES } from '../../../common/constants'; import { GrokdebuggerResponse } from 'plugins/grokdebugger/models/grokdebugger_response'; export class GrokdebuggerService { constructor(http) { this.http = http; - this.basePath = chrome.addBasePath(ROUTES.API_ROOT); } simulate(grokdebuggerRequest) { return this.http - .post(`${this.basePath}/simulate`, { body: JSON.stringify(grokdebuggerRequest.upstreamJSON) }) + .post(`${ROUTES.API_ROOT}/simulate`, { + body: JSON.stringify(grokdebuggerRequest.upstreamJSON), + }) .then(response => { return GrokdebuggerResponse.fromUpstreamJSON(response.grokdebuggerResponse); }) From ba3d63920145d880fd6cf81148616d3a28e46609 Mon Sep 17 00:00:00 2001 From: Marco Vettorello <vettorello.marco@gmail.com> Date: Fri, 27 Mar 2020 12:01:20 +0100 Subject: [PATCH 023/127] fix(line_annotation): keep the spec in state after chart rerender (#61499) --- package.json | 2 +- packages/kbn-ui-shared-deps/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 91013bc12f347..38b10d54c9949 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "@babel/core": "^7.9.0", "@babel/register": "^7.9.0", "@elastic/apm-rum": "^4.6.0", - "@elastic/charts": "^18.1.0", + "@elastic/charts": "^18.1.1", "@elastic/datemath": "5.0.2", "@elastic/ems-client": "7.7.1", "@elastic/eui": "21.0.1", diff --git a/packages/kbn-ui-shared-deps/package.json b/packages/kbn-ui-shared-deps/package.json index 1e9ceb42433f0..c76e909d2adbc 100644 --- a/packages/kbn-ui-shared-deps/package.json +++ b/packages/kbn-ui-shared-deps/package.json @@ -9,7 +9,7 @@ "kbn:watch": "node scripts/build --watch" }, "devDependencies": { - "@elastic/charts": "^18.1.0", + "@elastic/charts": "^18.1.1", "abortcontroller-polyfill": "^1.4.0", "@elastic/eui": "21.0.1", "@kbn/babel-preset": "1.0.0", diff --git a/yarn.lock b/yarn.lock index d483db8e27de1..42ec4cfd5e340 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1197,10 +1197,10 @@ dependencies: "@elastic/apm-rum-core" "^4.7.0" -"@elastic/charts@^18.1.0": - version "18.1.0" - resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-18.1.0.tgz#ee98b3e7680239d79807c09f0ee6efa6c1afa84b" - integrity sha512-cUobkGiKHPKHNytxsO7sSJyH6fOcAsZvcxAfnJPBn143P2d5oEsjSJmJTqu0z/obCs2v476Xlg6POVGainUj1Q== +"@elastic/charts@^18.1.1": + version "18.2.0" + resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-18.2.0.tgz#e141151b4d7ecc71c9f6f235f8ce141665c67195" + integrity sha512-OWsARaHI/4Ict/GkeKIO3a+e2c86esGw3FtSGRLPFVgzpwBXdjvjYyraGntKOIVs/NAGNVWYj5XoRRb5C6cMlQ== dependencies: classnames "^2.2.6" d3-array "^1.2.4" From 7b0c66f7f1e19f77ab5e142d62333d4d9e113e7e Mon Sep 17 00:00:00 2001 From: Peter Pisljar <peter.pisljar@gmail.com> Date: Fri, 27 Mar 2020 13:02:06 +0100 Subject: [PATCH 024/127] move visualizations plugin to new platform (#60403) --- .i18nrc.json | 5 +- ...ibana-plugin-plugins-data-public.search.md | 2 +- src/core/MIGRATION.md | 6 +- .../core_plugins/input_control_vis/index.ts | 2 +- .../components/editor/controls_tab.test.tsx | 2 +- .../components/editor/options_tab.test.tsx | 2 +- .../input_control_vis/public/legacy.ts | 8 +- .../input_control_vis/public/plugin.ts | 5 +- .../public/vis_controller.tsx | 2 +- .../kibana/public/discover/build_services.ts | 2 +- .../kibana/public/discover/legacy.ts | 14 +- .../kibana/public/discover/plugin.ts | 2 +- .../management/saved_object_registry.ts | 3 +- .../public/visualize/kibana_services.ts | 2 +- .../kibana/public/visualize/legacy.ts | 6 +- .../kibana/public/visualize/legacy_imports.ts | 5 +- .../public/visualize/np_ready/types.d.ts | 3 +- .../kibana/public/visualize/plugin.ts | 2 +- .../core_plugins/management/public/legacy.ts | 2 +- .../__tests__/region_map_visualization.js | 17 +- .../core_plugins/region_map/public/legacy.ts | 3 +- .../core_plugins/region_map/public/plugin.ts | 2 +- .../coordinate_maps_visualization.js | 15 +- .../public/components/wms_options.tsx | 2 +- .../core_plugins/tile_map/public/legacy.ts | 3 +- .../core_plugins/tile_map/public/plugin.ts | 2 +- .../core_plugins/timelion/public/app.js | 3 +- .../public/components/agg_common_props.ts | 2 +- .../components/controls/agg_control_props.tsx | 2 +- .../public/components/sidebar/controls.tsx | 2 +- .../public/components/sidebar/sidebar.tsx | 2 +- .../components/sidebar/sidebar_title.tsx | 2 +- .../components/sidebar/state/actions.ts | 2 +- .../public/components/sidebar/state/index.ts | 2 +- .../components/sidebar/state/reducers.ts | 2 +- .../public/default_editor_controller.tsx | 5 +- .../public/vis_options_props.tsx | 3 +- .../vis_type_markdown/public/legacy.ts | 4 +- .../vis_type_markdown/public/plugin.ts | 2 +- .../components/metric_vis_component.test.tsx | 2 +- .../components/metric_vis_component.tsx | 3 +- .../vis_type_metric/public/legacy.ts | 4 +- .../public/metric_vis_type.test.ts | 101 +- .../vis_type_metric/public/plugin.ts | 2 +- .../vis_type_metric/public/types.ts | 2 +- .../public/agg_table/__tests__/agg_table.js | 130 +- .../agg_table/__tests__/agg_table_group.js | 65 +- .../agg_table/__tests__/tabified_data.js | 795 ++++ .../vis_type_table/public/legacy.ts | 3 +- .../vis_type_table/public/plugin.ts | 2 +- .../public/table_vis_controller.test.ts | 2 +- .../vis_type_table/public/table_vis_type.ts | 2 +- .../vis_type_table/public/types.ts | 2 +- .../vis_type_table/public/vis_controller.ts | 3 +- .../__tests__/tag_cloud_visualization.js | 12 +- .../vis_type_tagcloud/public/legacy.ts | 4 +- .../vis_type_tagcloud/public/plugin.ts | 2 +- .../vis_type_tagcloud/public/services.ts | 2 + .../core_plugins/vis_type_timelion/index.ts | 2 +- .../public/components/timelion_vis.tsx | 2 +- .../helpers/timelion_request_handler.ts | 2 +- .../vis_type_timelion/public/legacy.ts | 4 +- .../vis_type_timelion/public/plugin.ts | 2 +- .../vis_type_timeseries/public/legacy.ts | 4 +- .../vis_type_timeseries/public/plugin.ts | 2 +- .../public/__tests__/vega_visualization.js | 22 +- .../vis_type_vega/public/legacy.ts | 4 +- .../vis_type_vega/public/plugin.ts | 2 +- .../core_plugins/vis_type_vislib/index.ts | 2 +- .../options/metrics_axes/chart_options.tsx | 2 +- .../options/metrics_axes/line_options.tsx | 2 +- .../components/options/metrics_axes/mocks.ts | 2 +- .../options/metrics_axes/series_panel.tsx | 2 +- .../options/metrics_axes/value_axes_panel.tsx | 2 +- .../metrics_axes/value_axis_options.tsx | 2 +- .../vis_type_vislib/public/legacy.ts | 3 +- .../vis_type_vislib/public/legacy_imports.ts | 1 + .../vis_type_vislib/public/plugin.ts | 2 +- .../vis_type_vislib/public/vis_controller.tsx | 3 +- .../__tests__/visualizations/pie_chart.js | 166 +- .../visualizations/pie_chart_mock_data.js | 3742 +++++++++++++++++ .../core_plugins/vis_type_xy/public/legacy.ts | 8 +- .../core_plugins/vis_type_xy/public/plugin.ts | 5 +- .../core_plugins/visualizations/index.ts | 34 - .../core_plugins/visualizations/package.json | 4 - .../visualizations/public/index.scss | 2 - .../public/np_ready/kibana.json | 7 - .../public/np_ready/public/index.ts | 52 - .../np_ready/public/legacy/__tests__/_vis.js | 107 - .../__tests__/vis_types/base_vis_type.js | 60 - .../public/np_ready/public/mocks.ts | 75 - .../public/np_ready/public/plugin.ts | 176 - .../public/np_ready/public/types.ts | 50 - .../public/vis_types/base_vis_type.js | 80 - .../public/new_platform/__mocks__/helpers.ts | 3 + .../new_platform/new_platform.karma_mock.js | 94 +- .../public/new_platform/new_platform.test.ts | 34 +- .../ui/public/new_platform/new_platform.ts | 38 +- .../public/new_platform/set_services.test.ts | 53 + .../ui/public/new_platform/set_services.ts | 83 + src/legacy/ui/public/visualize/_index.scss | 2 +- .../loader/pipeline_helpers/index.ts | 2 +- src/plugins/data/public/public.api.md | 2 +- src/plugins/saved_objects/kibana.json | 2 +- src/plugins/saved_objects/public/plugin.ts | 26 +- src/plugins/visualizations/kibana.json | 4 +- .../visualization_noresults.test.js.snap | 0 .../visualization_requesterror.test.js.snap | 0 .../public/components/_index.scss | 0 .../public/components/_visualization.scss | 0 .../public/components/index.ts | 0 .../public/components/visualization.test.js | 0 .../public/components/visualization.tsx | 2 +- .../components/visualization_chart.test.js | 0 .../public/components/visualization_chart.tsx | 4 +- .../visualization_noresults.test.js | 0 .../components/visualization_noresults.tsx | 0 .../visualization_requesterror.test.js | 0 .../components/visualization_requesterror.tsx | 2 +- .../public/embeddable/_embeddables.scss | 0 .../public/embeddable/_index.scss | 0 .../embeddable/_visualize_lab_disabled.scss | 0 .../public/embeddable/constants.ts | 0 .../embeddable/disabled_lab_embeddable.tsx | 2 +- .../embeddable/disabled_lab_visualization.tsx | 0 .../public/embeddable/events.ts | 5 +- .../public/embeddable/get_index_pattern.ts | 2 +- .../public/embeddable/index.ts | 1 + .../public/embeddable/visualize_embeddable.ts | 11 +- .../visualize_embeddable_factory.tsx | 4 +- .../visualizations}/public/expressions/vis.ts | 8 +- .../expressions/visualization_function.ts | 10 +- .../expressions/visualization_renderer.tsx | 0 .../visualizations/public/index.scss} | 0 src/plugins/visualizations/public/index.ts | 34 +- .../__snapshots__/build_pipeline.test.ts.snap | 0 .../__tests__/vis_update_objs/gauge_objs.js | 0 .../public/legacy/build_pipeline.test.ts | 6 +- .../public/legacy/build_pipeline.ts | 4 +- .../public/legacy/memoize.test.ts | 0 .../visualizations}/public/legacy/memoize.ts | 0 .../public/legacy/vis_update.js | 0 .../public/legacy/vis_update_state.js | 0 .../public/legacy/vis_update_state.test.js | 0 src/plugins/visualizations/public/mocks.ts | 60 +- src/plugins/visualizations/public/plugin.ts | 135 +- .../public/saved_visualizations/_saved_vis.ts | 12 +- .../find_list_items.test.ts | 4 +- .../saved_visualizations/find_list_items.ts | 7 +- .../public/saved_visualizations/index.ts | 0 .../saved_visualization_references.test.ts | 0 .../saved_visualization_references.ts | 2 +- .../saved_visualizations.ts | 8 +- .../visualizations}/public/services.ts | 15 +- src/plugins/visualizations/public/types.ts | 36 + src/plugins/visualizations/public/vis.test.ts | 124 + .../visualizations}/public/vis.ts | 8 +- .../public/vis_types/base_vis_type.test.ts} | 23 +- .../public/vis_types/base_vis_type.ts | 110 + .../visualizations}/public/vis_types/index.ts | 0 .../vis_types/react_vis_controller.tsx} | 31 +- .../public/vis_types/react_vis_type.test.ts} | 43 +- .../public/vis_types/react_vis_type.ts} | 20 +- .../public/vis_types/types_service.ts | 4 +- .../vis_types/vis_type_alias_registry.ts | 2 +- .../__snapshots__/new_vis_modal.test.tsx.snap | 0 .../public/wizard/_dialog.scss | 0 .../visualizations}/public/wizard/_index.scss | 0 .../visualizations}/public/wizard/index.ts | 0 .../public/wizard/new_vis_modal.test.tsx | 2 +- .../public/wizard/new_vis_modal.tsx | 4 +- .../public/wizard/search_selection/index.ts | 0 .../search_selection/search_selection.tsx | 4 +- .../public/wizard/show_new_vis.tsx | 0 .../public/wizard/type_selection/index.ts | 0 .../type_selection/new_vis_help.test.tsx | 0 .../wizard/type_selection/new_vis_help.tsx | 0 .../wizard/type_selection/type_selection.tsx | 4 +- .../wizard/type_selection/vis_help_text.tsx | 0 .../wizard/type_selection/vis_type_icon.tsx | 0 .../self_changing_vis/self_changing_vis.js | 4 +- .../expression_types/embeddable_types.ts | 2 +- .../functions/common/saved_visualization.ts | 2 +- .../input_type_to_expression/visualization.ts | 2 +- .../embeddable/embeddable.tsx | 2 +- .../plugins/lens/public/legacy_imports.ts | 5 +- .../plugins/lens/public/vis_type_alias.ts | 2 +- .../public/xy_visualization/xy_expression.tsx | 2 +- .../maps/public/register_vis_type_alias.js | 6 +- 189 files changed, 5507 insertions(+), 1543 deletions(-) create mode 100644 src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js create mode 100644 src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js delete mode 100644 src/legacy/core_plugins/visualizations/index.ts delete mode 100644 src/legacy/core_plugins/visualizations/package.json delete mode 100644 src/legacy/core_plugins/visualizations/public/index.scss delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/kibana.json delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts delete mode 100644 src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js create mode 100644 src/legacy/ui/public/new_platform/set_services.test.ts create mode 100644 src/legacy/ui/public/new_platform/set_services.ts rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/__snapshots__/visualization_noresults.test.js.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/__snapshots__/visualization_requesterror.test.js.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/_index.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/_visualization.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_chart.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_chart.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_noresults.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_noresults.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_requesterror.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/components/visualization_requesterror.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/_embeddables.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/_index.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/_visualize_lab_disabled.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/constants.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/disabled_lab_embeddable.tsx (94%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/disabled_lab_visualization.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/events.ts (90%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/get_index_pattern.ts (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/index.ts (95%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/visualize_embeddable.ts (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/embeddable/visualize_embeddable_factory.tsx (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/expressions/vis.ts (95%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/expressions/visualization_function.ts (95%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/expressions/visualization_renderer.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/_index.scss => plugins/visualizations/public/index.scss} (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/__snapshots__/build_pipeline.test.ts.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/__tests__/vis_update_objs/gauge_objs.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/build_pipeline.test.ts (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/build_pipeline.ts (99%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/memoize.test.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/memoize.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/vis_update.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/vis_update_state.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/legacy/vis_update_state.test.js (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/_saved_vis.ts (94%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/find_list_items.test.ts (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/find_list_items.ts (92%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/saved_visualization_references.test.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/saved_visualization_references.ts (99%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/saved_visualizations/saved_visualizations.ts (92%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/services.ts (83%) create mode 100644 src/plugins/visualizations/public/vis.test.ts rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis.ts (97%) rename src/{legacy/core_plugins/visualizations/public/index.ts => plugins/visualizations/public/vis_types/base_vis_type.test.ts} (67%) create mode 100644 src/plugins/visualizations/public/vis_types/base_vis_type.ts rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis_types/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js => plugins/visualizations/public/vis_types/react_vis_controller.tsx} (74%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js => plugins/visualizations/public/vis_types/react_vis_type.test.ts} (55%) rename src/{legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts => plugins/visualizations/public/vis_types/react_vis_type.ts} (65%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis_types/types_service.ts (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/vis_types/vis_type_alias_registry.ts (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/_dialog.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/_index.scss (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/new_vis_modal.test.tsx (99%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/new_vis_modal.tsx (97%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/search_selection/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/search_selection/search_selection.tsx (96%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/show_new_vis.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/index.ts (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/new_vis_help.test.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/new_vis_help.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/type_selection.tsx (98%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/vis_help_text.tsx (100%) rename src/{legacy/core_plugins/visualizations/public/np_ready => plugins/visualizations}/public/wizard/type_selection/vis_type_icon.tsx (100%) diff --git a/.i18nrc.json b/.i18nrc.json index 42b7f6119eda1..c293b3103a39c 100644 --- a/.i18nrc.json +++ b/.i18nrc.json @@ -52,10 +52,7 @@ "visTypeVega": "src/legacy/core_plugins/vis_type_vega", "visTypeVislib": "src/legacy/core_plugins/vis_type_vislib", "visTypeXy": "src/legacy/core_plugins/vis_type_xy", - "visualizations": [ - "src/plugins/visualizations", - "src/legacy/core_plugins/visualizations" - ] + "visualizations": "src/plugins/visualizations" }, "exclude": [ "src/legacy/ui/ui_render/ui_render_mixin.js" diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md index 7e65ef85c8bec..afb6ea88f9fad 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md @@ -10,7 +10,7 @@ search: { aggs: { AggConfigs: typeof AggConfigs; - aggGroupNamesMap: () => Record<"buckets" | "metrics", string>; + aggGroupNamesMap: () => Record<"metrics" | "buckets", string>; aggTypeFilters: import("./search/aggs/filter/agg_type_filters").AggTypeFilters; CidrMask: typeof CidrMask; convertDateRangeToString: typeof convertDateRangeToString; diff --git a/src/core/MIGRATION.md b/src/core/MIGRATION.md index 50fd1f716ba37..bee69ca300faa 100644 --- a/src/core/MIGRATION.md +++ b/src/core/MIGRATION.md @@ -1152,12 +1152,12 @@ _See also: [Public's CoreStart API Docs](/docs/development/core/public/kibana-pl ##### Plugins for shared application services -In client code, we have a series of plugins which house shared application services that are being built in the shape of the new platform, but for the time being, are only available in legacy. So if your plugin depends on any of the APIs below, you'll need build your plugin as a legacy plugin that shims the new platform. Once these API's have been moved to the new platform you can migrate your plugin and declare a dependency on the plugin that owns the API's you require. +In client code, we have a series of plugins which house shared application services which are not technically part of `core`, but are often used in Kibana plugins. -The contracts for these plugins are exposed for you to consume in your own plugin; we have created dedicated exports for the `setup` and `start` contracts in a file called `legacy`. By passing these contracts to your plugin's `setup` and `start` methods, you can mimic the functionality that will eventually be provided in the new platform. +This table maps some of the most commonly used legacy items to their new platform locations. ```ts -import { setup, start } from '../core_plugins/visualizations/public/legacy'; +import { npStart: { plugins } } from 'ui/new_platform'; ``` | Legacy Platform | New Platform | Notes | diff --git a/src/legacy/core_plugins/input_control_vis/index.ts b/src/legacy/core_plugins/input_control_vis/index.ts index d67472ac4b95f..0529aa24dffd7 100644 --- a/src/legacy/core_plugins/input_control_vis/index.ts +++ b/src/legacy/core_plugins/input_control_vis/index.ts @@ -25,7 +25,7 @@ import { LegacyPluginApi, LegacyPluginInitializer } from '../../../../src/legacy const inputControlVisPluginInitializer: LegacyPluginInitializer = ({ Plugin }: LegacyPluginApi) => new Plugin({ id: 'input_control_vis', - require: ['kibana', 'elasticsearch', 'visualizations', 'interpreter'], + require: ['kibana', 'elasticsearch', 'interpreter'], publicDir: resolve(__dirname, 'public'), uiExports: { styleSheetPaths: resolve(__dirname, 'public/index.scss'), diff --git a/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx b/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx index d7a62e07b26f3..db2af742c70bc 100644 --- a/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx +++ b/src/legacy/core_plugins/input_control_vis/public/components/editor/controls_tab.test.tsx @@ -23,7 +23,7 @@ import { shallowWithIntl, mountWithIntl } from 'test_utils/enzyme_helpers'; import { findTestSubject } from '@elastic/eui/lib/test'; import { getDepsMock, getIndexPatternMock } from '../../test_utils'; import { ControlsTab, ControlsTabUiProps } from './controls_tab'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; const indexPatternsMock = { get: getIndexPatternMock, diff --git a/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx b/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx index 8c77f1b7c4b4f..639e3d2f68c75 100644 --- a/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx +++ b/src/legacy/core_plugins/input_control_vis/public/components/editor/options_tab.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { mountWithIntl } from 'test_utils/enzyme_helpers'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; import { OptionsTab, OptionsTabProps } from './options_tab'; describe('OptionsTab', () => { diff --git a/src/legacy/core_plugins/input_control_vis/public/legacy.ts b/src/legacy/core_plugins/input_control_vis/public/legacy.ts index 438cdffdb323a..67299068819e8 100644 --- a/src/legacy/core_plugins/input_control_vis/public/legacy.ts +++ b/src/legacy/core_plugins/input_control_vis/public/legacy.ts @@ -26,21 +26,17 @@ import { InputControlVisPluginSetupDependencies, InputControlVisPluginStartDependencies, } from './plugin'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../visualizations/public/np_ready/public/legacy'; const setupPlugins: Readonly<InputControlVisPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, data: npSetup.plugins.data, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const startPlugins: Readonly<InputControlVisPluginStartDependencies> = { expressions: npStart.plugins.expressions, data: npStart.plugins.data, - visualizations: visualizationsStart, + visualizations: npStart.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/input_control_vis/public/plugin.ts b/src/legacy/core_plugins/input_control_vis/public/plugin.ts index c45e0d17872ec..b743468065430 100644 --- a/src/legacy/core_plugins/input_control_vis/public/plugin.ts +++ b/src/legacy/core_plugins/input_control_vis/public/plugin.ts @@ -20,7 +20,10 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from 'kibana/p import { DataPublicPluginSetup, DataPublicPluginStart } from 'src/plugins/data/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup, VisualizationsStart } from '../../visualizations/public'; +import { + VisualizationsSetup, + VisualizationsStart, +} from '../../../../plugins/visualizations/public'; import { createInputControlVisFn } from './input_control_fn'; import { createInputControlVisTypeDefinition } from './input_control_vis_type'; diff --git a/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx b/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx index c0ab235c1b9d1..c4a7d286850e3 100644 --- a/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx +++ b/src/legacy/core_plugins/input_control_vis/public/vis_controller.tsx @@ -31,7 +31,7 @@ import { RangeControl } from './control/range_control_factory'; import { ListControl } from './control/list_control_factory'; import { InputControlVisDependencies } from './plugin'; import { FilterManager, Filter } from '../../../../plugins/data/public'; -import { VisParams, Vis } from '../../visualizations/public'; +import { VisParams, Vis } from '../../../../plugins/visualizations/public'; export const createInputControlVisController = (deps: InputControlVisDependencies) => { return class InputControlVisController { diff --git a/src/legacy/core_plugins/kibana/public/discover/build_services.ts b/src/legacy/core_plugins/kibana/public/discover/build_services.ts index f881eb96e4e81..180ff13cdddc0 100644 --- a/src/legacy/core_plugins/kibana/public/discover/build_services.ts +++ b/src/legacy/core_plugins/kibana/public/discover/build_services.ts @@ -36,7 +36,7 @@ import { import { DiscoverStartPlugins } from './plugin'; import { SharePluginStart } from '../../../../../plugins/share/public'; import { ChartsPluginStart } from '../../../../../plugins/charts/public'; -import { VisualizationsStart } from '../../../visualizations/public'; +import { VisualizationsStart } from '../../../../../plugins/visualizations/public'; import { createSavedSearchesLoader, DocViewerComponent, diff --git a/src/legacy/core_plugins/kibana/public/discover/legacy.ts b/src/legacy/core_plugins/kibana/public/discover/legacy.ts index a1ef646f4fe85..f08fd22c71850 100644 --- a/src/legacy/core_plugins/kibana/public/discover/legacy.ts +++ b/src/legacy/core_plugins/kibana/public/discover/legacy.ts @@ -20,18 +20,8 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; import { plugin } from './index'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../../../core_plugins/visualizations/public/np_ready/public/legacy'; // Legacy compatibility part - to be removed at cutover, replaced by a kibana.json file export const pluginInstance = plugin({} as PluginInitializerContext); -export const setup = pluginInstance.setup(npSetup.core, { - ...npSetup.plugins, - visualizations: visualizationsSetup, -}); -export const start = pluginInstance.start(npStart.core, { - ...npStart.plugins, - visualizations: visualizationsStart, -}); +export const setup = pluginInstance.setup(npSetup.core, npSetup.plugins); +export const start = pluginInstance.start(npStart.core, npStart.plugins); diff --git a/src/legacy/core_plugins/kibana/public/discover/plugin.ts b/src/legacy/core_plugins/kibana/public/discover/plugin.ts index 42f3ec6726097..661c1c052caba 100644 --- a/src/legacy/core_plugins/kibana/public/discover/plugin.ts +++ b/src/legacy/core_plugins/kibana/public/discover/plugin.ts @@ -45,7 +45,7 @@ import { HomePublicPluginSetup } from '../../../../../plugins/home/public'; import { VisualizationsStart, VisualizationsSetup, -} from '../../../visualizations/public/np_ready/public'; +} from '../../../../../plugins/visualizations/public'; import { createKbnUrlTracker } from '../../../../../plugins/kibana_utils/public'; export interface DiscoverSetupPlugins { diff --git a/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts b/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts index f3a37e2b7348f..7261b2ba03372 100644 --- a/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts +++ b/src/legacy/core_plugins/kibana/public/management/saved_object_registry.ts @@ -21,7 +21,6 @@ import _ from 'lodash'; import { i18n } from '@kbn/i18n'; import { npStart } from 'ui/new_platform'; import { SavedObjectLoader } from '../../../../../plugins/saved_objects/public'; -import { start as visualizations } from '../../../visualizations/public/np_ready/public/legacy'; import { createSavedSearchesLoader } from '../../../../../plugins/discover/public'; /** @@ -63,7 +62,7 @@ const services = { savedObjectManagementRegistry.register({ id: 'savedVisualizations', - service: visualizations.savedVisualizationsLoader, + service: npStart.plugins.visualizations.savedVisualizationsLoader, title: 'visualizations', }); diff --git a/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts b/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts index 7e96d7bde6e13..f29f07ba4b20b 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/kibana_services.ts @@ -32,7 +32,7 @@ import { Storage } from '../../../../../plugins/kibana_utils/public'; import { EmbeddableStart } from '../../../../../plugins/embeddable/public'; import { SharePluginStart } from '../../../../../plugins/share/public'; import { DataPublicPluginStart, IndexPatternsContract } from '../../../../../plugins/data/public'; -import { VisualizationsStart } from '../../../visualizations/public'; +import { VisualizationsStart } from '../../../../../plugins/visualizations/public'; import { SavedVisualizations } from './np_ready/types'; import { UsageCollectionSetup } from '../../../../../plugins/usage_collection/public'; import { KibanaLegacyStart } from '../../../../../plugins/kibana_legacy/public'; diff --git a/src/legacy/core_plugins/kibana/public/visualize/legacy.ts b/src/legacy/core_plugins/kibana/public/visualize/legacy.ts index fbbc7ab944daf..4ef2c93689714 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/legacy.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/legacy.ts @@ -19,14 +19,10 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; -import { start as visualizations } from '../../../visualizations/public/np_ready/public/legacy'; import { plugin } from './index'; const instance = plugin({ env: npSetup.plugins.kibanaLegacy.env, } as PluginInitializerContext); instance.setup(npSetup.core, npSetup.plugins); -instance.start(npStart.core, { - ...npStart.plugins, - visualizations, -}); +instance.start(npStart.core, npStart.plugins); diff --git a/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts b/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts index a2e2ba3543104..a6774e2dd47e8 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts @@ -28,7 +28,10 @@ export { absoluteToParsedUrl } from 'ui/url/absolute_to_parsed_url'; export { KibanaParsedUrl } from 'ui/url/kibana_parsed_url'; export { wrapInI18nContext } from 'ui/i18n'; export { DashboardConstants } from '../dashboard/np_ready/dashboard_constants'; -export { VisSavedObject, VISUALIZE_EMBEDDABLE_TYPE } from '../../../visualizations/public/'; +export { + VisSavedObject, + VISUALIZE_EMBEDDABLE_TYPE, +} from '../../../../../plugins/visualizations/public/'; export { configureAppAngularModule, migrateLegacyQuery, diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts b/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts index 246a031f05769..e376b4f2bbacf 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/types.d.ts @@ -27,9 +27,8 @@ import { import { EmbeddableStart } from 'src/plugins/embeddable/public'; import { PersistedState } from 'src/plugins/visualizations/public'; import { LegacyCoreStart } from 'kibana/public'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; import { VisSavedObject } from '../legacy_imports'; -import { SavedVisState } from '../../../../visualizations/public/np_ready/public/types'; +import { SavedVisState } from '../../../../../../plugins/visualizations/public'; import { SavedSearch } from '../../../../../../plugins/discover/public'; export type PureVisState = SavedVisState; diff --git a/src/legacy/core_plugins/kibana/public/visualize/plugin.ts b/src/legacy/core_plugins/kibana/public/visualize/plugin.ts index 9d88152c59aa7..59b814c98dd08 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/plugin.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/plugin.ts @@ -43,7 +43,7 @@ import { KibanaLegacySetup, AngularRenderedAppUpdater, } from '../../../../../plugins/kibana_legacy/public'; -import { VisualizationsStart } from '../../../visualizations/public'; +import { VisualizationsStart } from '../../../../../plugins/visualizations/public'; import { VisualizeConstants } from './np_ready/visualize_constants'; import { setServices, VisualizeKibanaServices } from './kibana_services'; import { diff --git a/src/legacy/core_plugins/management/public/legacy.ts b/src/legacy/core_plugins/management/public/legacy.ts index 4481bad79c47d..96d2c74398a0e 100644 --- a/src/legacy/core_plugins/management/public/legacy.ts +++ b/src/legacy/core_plugins/management/public/legacy.ts @@ -29,7 +29,7 @@ * simply delete this shim file. * * We are also calling `setup/start` here and exporting our public contract so that - * other legacy plugins are able to import from '../core_plugins/visualizations/legacy' + * other legacy plugins are able to import from '../core_plugins/management/legacy' * and receive the response value of the `setup/start` contract, mimicking the * data that will eventually be injected by the new platform. */ diff --git a/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js b/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js index 23ca99791e92e..3880f42d52561 100644 --- a/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js +++ b/src/legacy/core_plugins/region_map/public/__tests__/region_map_visualization.js @@ -37,11 +37,13 @@ import afterdatachangePng from './afterdatachange.png'; import afterdatachangeandresizePng from './afterdatachangeandresize.png'; import aftercolorchangePng from './aftercolorchange.png'; import changestartupPng from './changestartup.png'; -import { setup as visualizationsSetup } from '../../../visualizations/public/np_ready/public/legacy'; import { createRegionMapVisualization } from '../region_map_visualization'; import { createRegionMapTypeDefinition } from '../region_map_type'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../plugins/visualizations/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../plugins/visualizations/public/vis_types/base_vis_type'; const THRESHOLD = 0.45; const PIXEL_DIFF = 96; @@ -50,6 +52,7 @@ describe('RegionMapsVisualizationTests', function() { let domNode; let RegionMapsVisualization; let vis; + let regionMapVisType; let dependencies; let imageComparator; @@ -84,8 +87,6 @@ describe('RegionMapsVisualizationTests', function() { ], }; - let visRegComplete = false; - beforeEach(ngMock.module('kibana')); let getManifestStub; @@ -105,11 +106,7 @@ describe('RegionMapsVisualizationTests', function() { uiSettings, }; - if (!visRegComplete) { - visRegComplete = true; - visualizationsSetup.createBaseVisualization(createRegionMapTypeDefinition(dependencies)); - } - + regionMapVisType = new BaseVisType(createRegionMapTypeDefinition(dependencies)); RegionMapsVisualization = createRegionMapVisualization(dependencies); ChoroplethLayer.prototype._makeJsonAjaxCall = async function() { @@ -154,7 +151,7 @@ describe('RegionMapsVisualizationTests', function() { imageComparator = new ImageComparator(); vis = new ExprVis({ - type: 'region_map', + type: regionMapVisType, }); vis.params.bucket = { diff --git a/src/legacy/core_plugins/region_map/public/legacy.ts b/src/legacy/core_plugins/region_map/public/legacy.ts index 495e558e29dd7..08615946affa2 100644 --- a/src/legacy/core_plugins/region_map/public/legacy.ts +++ b/src/legacy/core_plugins/region_map/public/legacy.ts @@ -20,7 +20,6 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { RegionMapPluginSetupDependencies, RegionMapsConfig } from './plugin'; import { LegacyDependenciesPlugin } from './shim'; import { plugin } from '.'; @@ -31,7 +30,7 @@ const regionmapsConfig = npSetup.core.injectedMetadata.getInjectedVar( const plugins: Readonly<RegionMapPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, // Temporary solution // It will be removed when all dependent services are migrated to the new platform. diff --git a/src/legacy/core_plugins/region_map/public/plugin.ts b/src/legacy/core_plugins/region_map/public/plugin.ts index 98fb5604c3d65..cae569f8fd26d 100644 --- a/src/legacy/core_plugins/region_map/public/plugin.ts +++ b/src/legacy/core_plugins/region_map/public/plugin.ts @@ -24,7 +24,7 @@ import { IUiSettingsClient, } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { LegacyDependenciesPlugin, LegacyDependenciesPluginSetup } from './shim'; diff --git a/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js b/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js index 3b8a7dfbed313..2c142b19d9096 100644 --- a/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js +++ b/src/legacy/core_plugins/tile_map/public/__tests__/coordinate_maps_visualization.js @@ -31,11 +31,13 @@ import EMS_TILES from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_ import EMS_STYLE_ROAD_MAP_BRIGHT from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_style_bright'; import EMS_STYLE_ROAD_MAP_DESATURATED from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_style_desaturated'; import EMS_STYLE_DARK_MAP from '../../../../ui/public/vis/__tests__/map/ems_mocks/sample_style_dark'; -import { setup as visualizationsSetup } from '../../../visualizations/public/np_ready/public/legacy'; import { createTileMapVisualization } from '../tile_map_visualization'; import { createTileMapTypeDefinition } from '../tile_map_type'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../plugins/visualizations/public/expressions/vis'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../plugins/visualizations/public/vis_types/base_vis_type'; function mockRawData() { const stack = [dummyESResponse]; @@ -59,13 +61,13 @@ mockRawData(); const THRESHOLD = 0.45; const PIXEL_DIFF = 64; -let visRegComplete = false; describe('CoordinateMapsVisualizationTest', function() { let domNode; let CoordinateMapsVisualization; let vis; let dependencies; + let visType; let imageComparator; @@ -82,10 +84,7 @@ describe('CoordinateMapsVisualizationTest', function() { $injector, }; - if (!visRegComplete) { - visRegComplete = true; - visualizationsSetup.createBaseVisualization(createTileMapTypeDefinition(dependencies)); - } + visType = new BaseVisType(createTileMapTypeDefinition(dependencies)); CoordinateMapsVisualization = createTileMapVisualization(dependencies); @@ -120,7 +119,7 @@ describe('CoordinateMapsVisualizationTest', function() { imageComparator = new ImageComparator(); vis = new ExprVis({ - type: 'tile_map', + type: visType, }); vis.params = { mapType: 'Scaled Circle Markers', diff --git a/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx b/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx index 204ad5efa9b40..27127b781cd4d 100644 --- a/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx +++ b/src/legacy/core_plugins/tile_map/public/components/wms_options.tsx @@ -23,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import { TmsLayer } from 'ui/vis/map/service_settings'; -import { Vis } from '../../../visualizations/public'; +import { Vis } from '../../../../../plugins/visualizations/public'; import { RegionMapVisParams } from '../../../region_map/public/types'; import { SelectOption, SwitchOption } from '../../../vis_type_vislib/public'; import { WmsInternalOptions } from './wms_internal_options'; diff --git a/src/legacy/core_plugins/tile_map/public/legacy.ts b/src/legacy/core_plugins/tile_map/public/legacy.ts index 74be8482bfd30..7b1f916076f61 100644 --- a/src/legacy/core_plugins/tile_map/public/legacy.ts +++ b/src/legacy/core_plugins/tile_map/public/legacy.ts @@ -20,14 +20,13 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { TileMapPluginSetupDependencies } from './plugin'; import { LegacyDependenciesPlugin } from './shim'; import { plugin } from '.'; const plugins: Readonly<TileMapPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, // Temporary solution // It will be removed when all dependent services are migrated to the new platform. diff --git a/src/legacy/core_plugins/tile_map/public/plugin.ts b/src/legacy/core_plugins/tile_map/public/plugin.ts index a12c2753cc525..f2addbe3ab872 100644 --- a/src/legacy/core_plugins/tile_map/public/plugin.ts +++ b/src/legacy/core_plugins/tile_map/public/plugin.ts @@ -24,7 +24,7 @@ import { IUiSettingsClient, } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { LegacyDependenciesPlugin, LegacyDependenciesPluginSetup } from './shim'; diff --git a/src/legacy/core_plugins/timelion/public/app.js b/src/legacy/core_plugins/timelion/public/app.js index a50f8a2cd3e8d..c15318d29e761 100644 --- a/src/legacy/core_plugins/timelion/public/app.js +++ b/src/legacy/core_plugins/timelion/public/app.js @@ -41,7 +41,6 @@ import './directives/saved_object_save_as_checkbox'; import './services/saved_sheet_register'; import rootTemplate from 'plugins/timelion/index.html'; -import { start as visualizations } from '../../visualizations/public/np_ready/public/legacy'; import { loadKbnTopNavDirectives } from '../../../../plugins/kibana_legacy/public'; loadKbnTopNavDirectives(npStart.plugins.navigation.ui); @@ -125,7 +124,7 @@ app.controller('timelion', function( timefilter.enableAutoRefreshSelector(); timefilter.enableTimeRangeSelector(); - const savedVisualizations = visualizations.savedVisualizationsLoader; + const savedVisualizations = npStart.plugins.visualizations.savedVisualizationsLoader; const timezone = getTimezone(config); const defaultExpression = '.es(*)'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts b/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts index 3aae10879138a..0c130a96230b4 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/agg_common_props.ts @@ -17,7 +17,7 @@ * under the License. */ -import { VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { VisParams } from 'src/plugins/visualizations/public'; import { IAggType, IAggConfig, IAggGroupNames } from 'src/plugins/data/public'; import { Schema } from '../schemas'; import { EditorVisState } from './sidebar/state/reducers'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx index 98540d3414f2d..329704ca106db 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/controls/agg_control_props.tsx @@ -17,7 +17,7 @@ * under the License. */ -import { VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { VisParams } from 'src/plugins/visualizations/public'; import { IAggConfig } from 'src/plugins/data/public'; import { DefaultEditorAggCommonProps } from '../agg_common_props'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx index 55d5bc2426e92..18b445b4a26db 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/controls.tsx @@ -30,7 +30,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { useDebounce } from 'react-use'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; import { discardChanges, EditorAction } from './state'; interface DefaultEditorControlsProps { diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx index 04c931f593e5a..29039715066be 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx @@ -23,7 +23,7 @@ import { i18n } from '@kbn/i18n'; import { keyCodes, EuiButtonIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { EventEmitter } from 'events'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from 'src/plugins/visualizations/public'; import { DefaultEditorNavBar, OptionTab } from './navbar'; import { DefaultEditorControls } from './controls'; import { setStateParamValue, useEditorReducer, useEditorFormState, discardChanges } from './state'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx index 575ad5ae2a95c..fb63a598a4fae 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx @@ -35,7 +35,7 @@ import { import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../plugins/visualizations/public'; import { SavedSearch } from '../../../../../../plugins/discover/public'; interface LinkedSearchProps { diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts index e3577218b7e25..16c3632bed697 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/actions.ts @@ -17,7 +17,7 @@ * under the License. */ -import { Vis, VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis, VisParams } from 'src/plugins/visualizations/public'; import { IAggConfig } from 'src/plugins/data/public'; import { EditorStateActionTypes } from './constants'; import { Schema } from '../../../schemas'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts index 11cbc3f93e9d3..d39d6d07b32d2 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/index.ts @@ -20,7 +20,7 @@ import { useReducer, useCallback } from 'react'; import { EventEmitter } from 'events'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from 'src/plugins/visualizations/public'; import { createEditorStateReducer, initEditorState, EditorVisState } from './reducers'; import { EditorStateActionTypes } from './constants'; import { EditorAction } from './actions'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts index 6e5bec7c69c90..b9f89cebd8bf3 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/state/reducers.ts @@ -19,7 +19,7 @@ import { cloneDeep } from 'lodash'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from 'src/plugins/visualizations/public'; import { AggGroupNames, DataPublicPluginStart } from '../../../../../../../plugins/data/public'; import { EditorStateActionTypes } from './constants'; import { getEnabledMetricAggsCount } from '../../agg_group_helper'; diff --git a/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx b/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx index 13fcabd799959..0b6d4e5982a00 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx @@ -24,19 +24,18 @@ import { I18nProvider } from '@kbn/i18n/react'; import { EventEmitter } from 'events'; import { EditorRenderProps } from 'src/legacy/core_plugins/kibana/public/visualize/np_ready/types'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public/'; +import { Vis, VisualizeEmbeddableContract } from '../../../../plugins/visualizations/public'; import { Storage } from '../../../../plugins/kibana_utils/public'; import { KibanaContextProvider } from '../../../../plugins/kibana_react/public'; import { DefaultEditor } from './default_editor'; import { DefaultEditorDataTab, OptionTab } from './components/sidebar'; -import { VisualizeEmbeddable } from '../../visualizations/public/np_ready/public/embeddable'; const localStorage = new Storage(window.localStorage); export interface DefaultEditorControllerState { vis: Vis; eventEmitter: EventEmitter; - embeddableHandler: VisualizeEmbeddable; + embeddableHandler: VisualizeEmbeddableContract; optionTabs: OptionTab[]; } diff --git a/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx b/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx index 3239e871a2465..a9b20ec0f00da 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/vis_options_props.tsx @@ -17,9 +17,8 @@ * under the License. */ -import { PersistedState } from 'src/plugins/visualizations/public'; +import { Vis, PersistedState } from 'src/plugins/visualizations/public'; import { IAggConfigs } from 'src/plugins/data/public'; -import { Vis } from '../../visualizations/public'; export interface VisOptionsProps<VisParamType = unknown> { aggs: IAggConfigs; diff --git a/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts b/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts index d4a5290df865c..1cfc583f6e005 100644 --- a/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_markdown/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { MarkdownPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly<MarkdownPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts b/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts index 71d6c1c69ef2d..0445d270c9330 100644 --- a/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_markdown/public/plugin.ts @@ -19,7 +19,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { markdownVisDefinition } from './markdown_vis'; import { createMarkdownVisFn } from './markdown_fn'; diff --git a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx index 00e8df2f0f936..2bd423656b0f0 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx +++ b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { MetricVisComponent, MetricVisComponentProps } from './metric_vis_component'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +import { ExprVis } from '../../../../../plugins/visualizations/public'; jest.mock('../services', () => ({ getFormatService: () => ({ diff --git a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx index 3fca1df92eacb..de2cc66a99c79 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx +++ b/src/legacy/core_plugins/vis_type_metric/public/components/metric_vis_component.tsx @@ -27,8 +27,7 @@ import { KibanaDatatable } from '../../../../../plugins/expressions/public'; import { getHeatmapColors } from '../../../../../plugins/charts/public'; import { VisParams, MetricVisMetric } from '../types'; import { getFormatService } from '../services'; -import { SchemaConfig } from '../../../visualizations/public'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +import { SchemaConfig, ExprVis } from '../../../../../plugins/visualizations/public'; export interface MetricVisComponentProps { visParams: VisParams; diff --git a/src/legacy/core_plugins/vis_type_metric/public/legacy.ts b/src/legacy/core_plugins/vis_type_metric/public/legacy.ts index 5fc2e48609d4b..ba883601e5d65 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { MetricVisPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly<MetricVisPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; diff --git a/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts b/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts index 2a5478f23e850..459da47556307 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/metric_vis_type.test.ts @@ -17,112 +17,19 @@ * under the License. */ -import $ from 'jquery'; - -// TODO This is an integration test and thus requires a running platform. When moving to the new platform, -// this test has to be migrated to a real unit test. -// @ts-ignore -import getStubIndexPattern from 'fixtures/stubbed_logstash_index_pattern'; - -import { Vis } from '../../visualizations/public'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../visualizations/public/np_ready/public/legacy'; import { createMetricVisTypeDefinition } from './metric_vis_type'; +import { MetricVisComponent } from './components/metric_vis_component'; jest.mock('ui/new_platform'); -jest.mock('./services', () => ({ - getFormatService: () => ({ - deserialize: () => { - return { - convert: (x: unknown) => `<a href="http://ip.info?address={{${x}}">ip[${x}]</a>`, - }; - }, - }), -})); - jest.mock('../../vis_default_editor/public', () => ({ Schemas: class {}, })); describe('metric_vis - createMetricVisTypeDefinition', () => { - let vis: Vis; - - beforeAll(() => { - visualizationsSetup.createReactVisualization(createMetricVisTypeDefinition()); - }); - - const setup = () => { - const stubIndexPattern = getStubIndexPattern(); - - stubIndexPattern.stubSetFieldFormat('ip', 'url', { - urlTemplate: 'http://ip.info?address={{value}}', - labelTemplate: 'ip[{{value}}]', - }); - - const searchSource = { - getField: (name: string) => { - if (name === 'index') { - return stubIndexPattern; - } - }, - }; - - // TODO: remove when Vis is converted to typescript. Only importing Vis as type - // @ts-ignore - vis = visualizationsStart.createVis('metric', { - type: 'metric', - data: { - searchSource, - aggs: [{ id: '1', type: 'top_hits', schema: 'metric', params: { field: 'ip' } }], - }, - }); - - vis.params.dimensions = { - metrics: [ - { - accessor: 0, - format: { - id: 'url', - params: { - urlTemplate: 'http://ip.info?address={{value}}', - labelTemplate: 'ip[{{value}}]', - }, - }, - }, - ], - }; - - const el = document.createElement('div'); - const metricVisType = visualizationsStart.get('metric'); - const Controller = metricVisType.visualization; - const controller = new Controller(el, vis); - const render = (esResponse: any) => { - controller.render(esResponse, vis.params); - }; - - return { el, render }; - }; - - it('renders html value from field formatter', () => { - const { el, render } = setup(); - - const ip = '235.195.237.208'; - render({ - columns: [{ id: 'col-0', name: 'ip' }], - rows: [{ 'col-0': ip }], - }); - - const links = $(el) - .find('a[href]') - .filter(function() { - // @ts-ignore - return this.href.includes('ip.info'); - }); + it('has metric vis component set', () => { + const def = createMetricVisTypeDefinition(); - expect(links.length).toBe(1); - expect(links.text()).toBe(`ip[${ip}]`); + expect(def.visConfig.component).toBe(MetricVisComponent); }); }); diff --git a/src/legacy/core_plugins/vis_type_metric/public/plugin.ts b/src/legacy/core_plugins/vis_type_metric/public/plugin.ts index 1c3e1568f4de2..cb65d5cafbdd2 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/plugin.ts @@ -19,7 +19,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { createMetricVisFn } from './metric_vis_fn'; import { createMetricVisTypeDefinition } from './metric_vis_type'; diff --git a/src/legacy/core_plugins/vis_type_metric/public/types.ts b/src/legacy/core_plugins/vis_type_metric/public/types.ts index 298eebf23027d..cae18dd8a2ab1 100644 --- a/src/legacy/core_plugins/vis_type_metric/public/types.ts +++ b/src/legacy/core_plugins/vis_type_metric/public/types.ts @@ -18,7 +18,7 @@ */ import { Range } from '../../../../plugins/expressions/public'; -import { SchemaConfig } from '../../visualizations/public'; +import { SchemaConfig } from '../../../../plugins/visualizations/public'; import { ColorModes, Labels, Style } from '../../vis_type_vislib/public'; import { ColorSchemas } from '../../../../plugins/charts/public'; diff --git a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js index 211b79e915038..a23407a599ae2 100644 --- a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js +++ b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table.js @@ -21,105 +21,17 @@ import $ from 'jquery'; import moment from 'moment'; import ngMock from 'ng_mock'; import expect from '@kbn/expect'; -import { - metricOnly, - threeTermBuckets, - oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative, -} from 'fixtures/fake_hierarchical_data'; import sinon from 'sinon'; import { npStart } from '../../legacy_imports'; -import { search } from '../../../../../../plugins/data/public'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; import { round } from 'lodash'; -import { tableVisTypeDefinition } from '../../table_vis_type'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../../../visualizations/public/np_ready/public/legacy'; import { getAngularModule } from '../../get_inner_angular'; import { initTableVisLegacyModule } from '../../table_vis_legacy_module'; -import { tableVisResponseHandler } from '../../table_vis_response_handler'; - -const { tabifyAggResponse } = search; +import { tabifiedData } from './tabified_data'; describe('Table Vis - AggTable Directive', function() { let $rootScope; let $compile; - let indexPattern; let settings; - const tabifiedData = {}; - - const init = () => { - const searchSource = { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }; - const vis1 = visualizationsStart.createVis('table', { - type: 'table', - data: { searchSource, aggs: [] }, - }); - tabifiedData.metricOnly = tabifyAggResponse(vis1.data.aggs, metricOnly); - - const vis2 = visualizationsStart.createVis('table', { - type: 'table', - params: { - showMetricsAtAllLevels: true, - }, - data: { - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'bucket', params: { field: 'extension' } }, - { type: 'terms', schema: 'bucket', params: { field: 'geo.src' } }, - { type: 'terms', schema: 'bucket', params: { field: 'machine.os' } }, - ], - searchSource, - }, - }); - vis2.data.aggs.aggs.forEach(function(agg, i) { - agg.id = 'agg_' + (i + 1); - }); - tabifiedData.threeTermBuckets = tabifyAggResponse(vis2.data.aggs, threeTermBuckets, { - metricsAtAllLevels: true, - }); - - const vis3 = visualizationsStart.createVis('table', { - type: 'table', - data: { - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'min', schema: 'metric', params: { field: '@timestamp' } }, - { type: 'terms', schema: 'bucket', params: { field: 'extension' } }, - { - type: 'date_histogram', - schema: 'bucket', - params: { field: '@timestamp', interval: 'd' }, - }, - { - type: 'derivative', - schema: 'metric', - params: { metricAgg: 'custom', customMetric: { id: '5-orderAgg', type: 'count' } }, - }, - { - type: 'top_hits', - schema: 'metric', - params: { field: 'bytes', aggregate: { val: 'min' }, size: 1 }, - }, - ], - searchSource, - }, - }); - vis3.data.aggs.aggs.forEach(function(agg, i) { - agg.id = 'agg_' + (i + 1); - }); - - tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative = tabifyAggResponse( - vis3.data.aggs, - oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative - ); - }; const initLocalAngular = () => { const tableVisModule = getAngularModule('kibana/table_vis', npStart.core); @@ -128,20 +40,13 @@ describe('Table Vis - AggTable Directive', function() { beforeEach(initLocalAngular); - ngMock.inject(function() { - visualizationsSetup.createBaseVisualization(tableVisTypeDefinition); - }); - beforeEach(ngMock.module('kibana/table_vis')); beforeEach( - ngMock.inject(function($injector, Private, config) { - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); + ngMock.inject(function($injector, config) { settings = config; $rootScope = $injector.get('$rootScope'); $compile = $injector.get('$compile'); - - init(); }) ); @@ -158,7 +63,7 @@ describe('Table Vis - AggTable Directive', function() { metrics: [{ accessor: 0, format: { id: 'number' }, params: {} }], buckets: [], }; - $scope.table = tableVisResponseHandler(tabifiedData.metricOnly, $scope.dimensions).tables[0]; + $scope.table = tabifiedData.metricOnly.tables[0]; const $el = $compile('<kbn-agg-table table="table" dimensions="dimensions"></kbn-agg-table>')( $scope @@ -194,10 +99,7 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, params: {} }, ], }; - $scope.table = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - ).tables[0]; + $scope.table = tabifiedData.threeTermBuckets.tables[0]; const $el = $('<kbn-agg-table table="table" dimensions="dimensions"></kbn-agg-table>'); $compile($el)($scope); $scope.$digest(); @@ -261,11 +163,8 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, format: { id: 'number' } }, ], }; - const response = tableVisResponseHandler( - tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative, - $scope.dimensions - ); - $scope.table = response.tables[0]; + $scope.table = + tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative.tables[0]; $scope.showTotal = true; $scope.totalFunc = totalFunc; const $el = $(`<kbn-agg-table @@ -361,10 +260,7 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, params: {} }, ], }; - $scope.table = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - ).tables[0]; + $scope.table = tabifiedData.threeTermBuckets.tables[0]; const $el = $compile('<kbn-agg-table table="table" dimensions="dimensions"></kbn-agg-table>')( $scope @@ -419,10 +315,7 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, params: {} }, ], }; - $scope.table = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - ).tables[0]; + $scope.table = tabifiedData.threeTermBuckets.tables[0]; const $el = $compile('<kbn-agg-table table="table" dimensions="dimensions"></kbn-agg-table>')( $scope @@ -481,11 +374,8 @@ describe('Table Vis - AggTable Directive', function() { { accessor: 5, format: { id: 'number' } }, ], }; - const response = tableVisResponseHandler( - tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative, - $scope.dimensions - ); - $scope.table = response.tables[0]; + $scope.table = + tabifiedData.oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative.tables[0]; $scope.percentageCol = 'Average bytes'; const $el = $(`<kbn-agg-table diff --git a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table_group.js b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table_group.js index 77f817e44ba79..40a0993ccb017 100644 --- a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table_group.js +++ b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/agg_table_group.js @@ -20,54 +20,14 @@ import $ from 'jquery'; import ngMock from 'ng_mock'; import expect from '@kbn/expect'; -import { metricOnly, threeTermBuckets } from 'fixtures/fake_hierarchical_data'; import { npStart } from '../../legacy_imports'; -import { search } from '../../../../../../plugins/data/public'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; import { getAngularModule } from '../../get_inner_angular'; import { initTableVisLegacyModule } from '../../table_vis_legacy_module'; -import { tableVisResponseHandler } from '../../table_vis_response_handler'; -import { start as visualizationsStart } from '../../../../visualizations/public/np_ready/public/legacy'; - -const { tabifyAggResponse } = search; +import { tabifiedData } from './tabified_data'; describe('Table Vis - AggTableGroup Directive', function() { let $rootScope; let $compile; - let indexPattern; - const tabifiedData = {}; - - const init = () => { - const searchSource = { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }; - const vis1 = visualizationsStart.createVis('table', { - type: 'table', - data: { searchSource, aggs: [] }, - }); - tabifiedData.metricOnly = tabifyAggResponse(vis1.data.aggs, metricOnly); - - const vis2 = visualizationsStart.createVis('pie', { - type: 'pie', - data: { - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'split', params: { field: 'extension' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - ], - searchSource, - }, - }); - vis2.data.aggs.aggs.forEach(function(agg, i) { - agg.id = 'agg_' + (i + 1); - }); - tabifiedData.threeTermBuckets = tabifyAggResponse(vis2.data.aggs, threeTermBuckets); - }; const initLocalAngular = () => { const tableVisModule = getAngularModule('kibana/table_vis', npStart.core); @@ -78,23 +38,9 @@ describe('Table Vis - AggTableGroup Directive', function() { beforeEach(ngMock.module('kibana/table_vis')); beforeEach( - ngMock.inject(function($injector, Private) { - // this is provided in table_vis_controller.js - // tech debt that will be resolved through further deangularization and moving tests to jest - /* - legacyDependencies = { - // eslint-disable-next-line new-cap - createAngularVisualization: VisFactoryProvider(Private).createAngularVisualization, - }; - - visualizationsSetup.types.registerVisualization(() => createTableVisTypeDefinition(legacyDependencies)); - */ - - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); + ngMock.inject(function($injector) { $rootScope = $injector.get('$rootScope'); $compile = $injector.get('$compile'); - - init(); }) ); @@ -111,7 +57,7 @@ describe('Table Vis - AggTableGroup Directive', function() { metrics: [{ accessor: 0, format: { id: 'number' }, params: {} }], buckets: [], }; - $scope.group = tableVisResponseHandler(tabifiedData.metricOnly, $scope.dimensions); + $scope.group = tabifiedData.metricOnly; $scope.sort = { columnIndex: null, direction: null, @@ -156,10 +102,7 @@ describe('Table Vis - AggTableGroup Directive', function() { { accessor: 5, params: {} }, ], }; - const group = ($scope.group = tableVisResponseHandler( - tabifiedData.threeTermBuckets, - $scope.dimensions - )); + const group = ($scope.group = tabifiedData.threeTermBucketsWithSplit); const $el = $( '<kbn-agg-table-group dimensions="dimensions" group="group"></kbn-agg-table-group>' ); diff --git a/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js new file mode 100644 index 0000000000000..857b0ea8662cd --- /dev/null +++ b/src/legacy/core_plugins/vis_type_table/public/agg_table/__tests__/tabified_data.js @@ -0,0 +1,795 @@ +/* + * 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 const tabifiedData = { + metricOnly: { + tables: [ + { + columns: [ + { + id: 'col-0-1', + name: 'Count', + }, + ], + rows: [ + { + 'col-0-1': 1000, + }, + ], + }, + ], + }, + threeTermBuckets: { + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + ], + }, + threeTermBucketsWithSplit: { + tables: [ + { + title: 'png: extension: Descending', + name: 'extension: Descending', + key: 'png', + column: 0, + row: 0, + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + ], + }, + { + title: 'css: extension: Descending', + name: 'extension: Descending', + key: 'css', + column: 0, + row: 4, + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + ], + }, + { + title: 'html: extension: Descending', + name: 'extension: Descending', + key: 'html', + column: 0, + row: 8, + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'IT', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'MX', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'linux', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-1-agg_3': 'US', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + tables: [ + { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-2-agg_4', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'CN', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'win', + 'col-3-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-1-agg_3': 'FR', + 'col-2-agg_4': 'mac', + 'col-3-agg_1': 3029, + }, + ], + }, + ], + }, + ], + direction: 'row', + }, + oneTermOneHistogramBucketWithTwoMetricsOneTopHitOneDerivative: { + tables: [ + { + columns: [ + { + id: 'col-0-agg_3', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_4', + name: '@timestamp per day', + }, + { + id: 'col-2-agg_1', + name: 'Average bytes', + }, + { + id: 'col-3-agg_2', + name: 'Min @timestamp', + }, + { + id: 'col-4-agg_5', + name: 'Derivative of Count', + }, + { + id: 'col-5-agg_6', + name: 'Last bytes', + }, + ], + rows: [ + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1411862400000, + 'col-2-agg_1': 9283, + 'col-3-agg_2': 1411862400000, + 'col-5-agg_6': 23, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1411948800000, + 'col-2-agg_1': 28349, + 'col-3-agg_2': 1411948800000, + 'col-4-agg_5': 203, + 'col-5-agg_6': 39, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412035200000, + 'col-2-agg_1': 84330, + 'col-3-agg_2': 1412035200000, + 'col-4-agg_5': 200, + 'col-5-agg_6': 329, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412121600000, + 'col-2-agg_1': 34992, + 'col-3-agg_2': 1412121600000, + 'col-4-agg_5': 103, + 'col-5-agg_6': 22, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412208000000, + 'col-2-agg_1': 145432, + 'col-3-agg_2': 1412208000000, + 'col-4-agg_5': 153, + 'col-5-agg_6': 93, + }, + { + 'col-0-agg_3': 'png', + 'col-1-agg_4': 1412294400000, + 'col-2-agg_1': 220943, + 'col-3-agg_2': 1412294400000, + 'col-4-agg_5': 239, + 'col-5-agg_6': 72, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1411862400000, + 'col-2-agg_1': 9283, + 'col-3-agg_2': 1411862400000, + 'col-5-agg_6': 75, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1411948800000, + 'col-2-agg_1': 28349, + 'col-3-agg_2': 1411948800000, + 'col-4-agg_5': 10, + 'col-5-agg_6': 11, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412035200000, + 'col-2-agg_1': 84330, + 'col-3-agg_2': 1412035200000, + 'col-4-agg_5': 24, + 'col-5-agg_6': 238, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412121600000, + 'col-2-agg_1': 34992, + 'col-3-agg_2': 1412121600000, + 'col-4-agg_5': 49, + 'col-5-agg_6': 343, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412208000000, + 'col-2-agg_1': 145432, + 'col-3-agg_2': 1412208000000, + 'col-4-agg_5': 100, + 'col-5-agg_6': 837, + }, + { + 'col-0-agg_3': 'css', + 'col-1-agg_4': 1412294400000, + 'col-2-agg_1': 220943, + 'col-3-agg_2': 1412294400000, + 'col-4-agg_5': 23, + 'col-5-agg_6': 302, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1411862400000, + 'col-2-agg_1': 9283, + 'col-3-agg_2': 1411862400000, + 'col-5-agg_6': 30, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1411948800000, + 'col-2-agg_1': 28349, + 'col-3-agg_2': 1411948800000, + 'col-4-agg_5': 1, + 'col-5-agg_6': 43, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412035200000, + 'col-2-agg_1': 84330, + 'col-3-agg_2': 1412035200000, + 'col-4-agg_5': 5, + 'col-5-agg_6': 88, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412121600000, + 'col-2-agg_1': 34992, + 'col-3-agg_2': 1412121600000, + 'col-4-agg_5': 10, + 'col-5-agg_6': 91, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412208000000, + 'col-2-agg_1': 145432, + 'col-3-agg_2': 1412208000000, + 'col-4-agg_5': 43, + 'col-5-agg_6': 534, + }, + { + 'col-0-agg_3': 'html', + 'col-1-agg_4': 1412294400000, + 'col-2-agg_1': 220943, + 'col-3-agg_2': 1412294400000, + 'col-4-agg_5': 1, + 'col-5-agg_6': 553, + }, + ], + }, + ], + }, +}; diff --git a/src/legacy/core_plugins/vis_type_table/public/legacy.ts b/src/legacy/core_plugins/vis_type_table/public/legacy.ts index 30403139d212d..3d5f8c1b3efe9 100644 --- a/src/legacy/core_plugins/vis_type_table/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_table/public/legacy.ts @@ -22,11 +22,10 @@ import { npSetup, npStart } from './legacy_imports'; import { plugin } from '.'; import { TablePluginSetupDependencies } from './plugin'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; const plugins: Readonly<TablePluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_table/public/plugin.ts b/src/legacy/core_plugins/vis_type_table/public/plugin.ts index 42bd36c83e28c..ea12a5320a14d 100644 --- a/src/legacy/core_plugins/vis_type_table/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_table/public/plugin.ts @@ -17,7 +17,7 @@ * under the License. */ import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; diff --git a/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts b/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts index ad56607e9296c..8d6f88bf8dd4a 100644 --- a/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts +++ b/src/legacy/core_plugins/vis_type_table/public/table_vis_controller.test.ts @@ -27,7 +27,7 @@ import StubIndexPattern from 'test_utils/stub_index_pattern'; import { getAngularModule } from './get_inner_angular'; import { initTableVisLegacyModule } from './table_vis_legacy_module'; import { tableVisTypeDefinition } from './table_vis_type'; -import { Vis } from '../../visualizations/public'; +import { Vis } from '../../../../plugins/visualizations/public'; // eslint-disable-next-line import { stubFields } from '../../../../plugins/data/public/stubs'; // eslint-disable-next-line diff --git a/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts b/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts index e70b09904253f..d26e860e51272 100644 --- a/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts +++ b/src/legacy/core_plugins/vis_type_table/public/table_vis_type.ts @@ -20,7 +20,7 @@ import { i18n } from '@kbn/i18n'; import { AggGroupNames } from '../../../../plugins/data/public'; import { Schemas } from '../../vis_default_editor/public'; -import { Vis } from '../../visualizations/public'; +import { Vis } from '../../../../plugins/visualizations/public'; import { tableVisResponseHandler } from './table_vis_response_handler'; // @ts-ignore import tableVisTemplate from './table_vis.html'; diff --git a/src/legacy/core_plugins/vis_type_table/public/types.ts b/src/legacy/core_plugins/vis_type_table/public/types.ts index 39023d1305cb6..c6de14b9f050c 100644 --- a/src/legacy/core_plugins/vis_type_table/public/types.ts +++ b/src/legacy/core_plugins/vis_type_table/public/types.ts @@ -17,7 +17,7 @@ * under the License. */ -import { SchemaConfig } from '../../visualizations/public'; +import { SchemaConfig } from '../../../../plugins/visualizations/public'; export enum AggTypes { SUM = 'sum', diff --git a/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts b/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts index 2feaad9f4e6b6..5bb730d2f9b10 100644 --- a/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts +++ b/src/legacy/core_plugins/vis_type_table/public/vis_controller.ts @@ -20,11 +20,10 @@ import angular, { IModule, auto, IRootScopeService, IScope, ICompileService } from 'angular'; import $ from 'jquery'; -import { VisParams } from '../../visualizations/public'; +import { VisParams, ExprVis } from '../../../../plugins/visualizations/public'; import { npStart } from './legacy_imports'; import { getAngularModule } from './get_inner_angular'; import { initTableVisLegacyModule } from './table_vis_legacy_module'; -import { ExprVis } from '../../visualizations/public/np_ready/public/expressions/vis'; const innerAngularName = 'kibana/table_vis'; diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js b/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js index 6f54744a2f508..9e611861417cd 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/components/__tests__/tag_cloud_visualization.js @@ -19,20 +19,23 @@ import expect from '@kbn/expect'; import ngMock from 'ng_mock'; -import { start as visualizationsStart } from '../../../../../core_plugins/visualizations/public/np_ready/public/legacy'; import { ImageComparator } from 'test_utils/image_comparator'; import { createTagCloudVisualization } from '../tag_cloud_visualization'; import basicdrawPng from './basicdraw.png'; import afterresizePng from './afterresize.png'; import afterparamChange from './afterparamchange.png'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../../plugins/visualizations/public/expressions/vis'; // Replace with mock when converting to jest tests // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { seedColors } from '../../../../../../plugins/charts/public/services/colors/seed_colors'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../../plugins/visualizations/public/vis_types/base_vis_type'; +import { createTagCloudVisTypeDefinition } from '../../tag_cloud_type'; const THRESHOLD = 0.65; const PIXEL_DIFF = 64; - describe('TagCloudVisualizationTest', function() { let domNode; let vis; @@ -67,10 +70,11 @@ describe('TagCloudVisualizationTest', function() { describe('TagCloudVisualization - basics', function() { beforeEach(async function() { + const visType = new BaseVisType(createTagCloudVisTypeDefinition({ colors: seedColors })); setupDOM('512px', '512px'); imageComparator = new ImageComparator(); - vis = visualizationsStart.createVis('tagcloud', { - type: 'tagcloud', + vis = new ExprVis({ + type: visType, params: { bucket: { accessor: 0, format: {} }, metric: { accessor: 0, format: {} }, diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts b/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts index 96073caf20515..f70789edc66ba 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { TagCloudPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly<TagCloudPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts b/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts index c9dd4943519be..1061271aa315b 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/plugin.ts @@ -19,7 +19,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../../core/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { ChartsPluginSetup } from '../../../../plugins/charts/public'; import { createTagCloudFn } from './tag_cloud_fn'; diff --git a/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts b/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts index 30fd185be877d..fef46282eb8dd 100644 --- a/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts +++ b/src/legacy/core_plugins/vis_type_tagcloud/public/services.ts @@ -23,3 +23,5 @@ import { DataPublicPluginStart } from '../../../../plugins/data/public'; export const [getFormatService, setFormatService] = createGetterSetter< DataPublicPluginStart['fieldFormats'] >('data.fieldFormats'); + +export { npStart } from 'ui/new_platform'; diff --git a/src/legacy/core_plugins/vis_type_timelion/index.ts b/src/legacy/core_plugins/vis_type_timelion/index.ts index 6c1e3f452959e..7bca5154c84fd 100644 --- a/src/legacy/core_plugins/vis_type_timelion/index.ts +++ b/src/legacy/core_plugins/vis_type_timelion/index.ts @@ -25,7 +25,7 @@ import { LegacyPluginApi, LegacyPluginInitializer } from '../../../../src/legacy const timelionVisPluginInitializer: LegacyPluginInitializer = ({ Plugin }: LegacyPluginApi) => new Plugin({ id: 'timelion_vis', - require: ['kibana', 'elasticsearch', 'visualizations'], + require: ['kibana', 'elasticsearch'], publicDir: resolve(__dirname, 'public'), uiExports: { styleSheetPaths: resolve(__dirname, 'public/index.scss'), diff --git a/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx b/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx index f55d1602ea342..0fad0a164bf0b 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx +++ b/src/legacy/core_plugins/vis_type_timelion/public/components/timelion_vis.tsx @@ -23,7 +23,7 @@ import { IUiSettingsClient } from 'kibana/public'; import { ChartComponent } from './chart'; import { VisParams } from '../timelion_vis_fn'; import { TimelionSuccessResponse } from '../helpers/timelion_request_handler'; -import { ExprVis } from '../../../visualizations/public/np_ready/public/expressions/vis'; +import { ExprVis } from '../../../../../plugins/visualizations/public'; export interface TimelionVisComponentProp { config: IUiSettingsClient; diff --git a/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts b/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts index 47bfed6340e93..61e31420f73ba 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts +++ b/src/legacy/core_plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts @@ -19,7 +19,7 @@ import { i18n } from '@kbn/i18n'; import { KIBANA_CONTEXT_NAME } from 'src/plugins/expressions/public'; -import { VisParams } from 'src/legacy/core_plugins/visualizations/public'; +import { VisParams } from '../../../../../plugins/visualizations/public'; import { TimeRange, Filter, esQuery, Query } from '../../../../../plugins/data/public'; import { TimelionVisDependencies } from '../plugin'; import { getTimezone } from './get_timezone'; diff --git a/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts b/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts index 9935f3d92f6bd..f8de9f94dcedf 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_timelion/public/legacy.ts @@ -20,15 +20,13 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from './legacy_imports'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { TimelionVisSetupDependencies } from './plugin'; import { plugin } from '.'; const setupPlugins: Readonly<TimelionVisSetupDependencies> = { expressions: npSetup.plugins.expressions, data: npSetup.plugins.data, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts b/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts index 8d067369fef70..b5aa64db19aa4 100644 --- a/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_timelion/public/plugin.ts @@ -29,7 +29,7 @@ import { Plugin as ExpressionsPlugin } from 'src/plugins/expressions/public'; import { DataPublicPluginSetup, TimefilterContract } from 'src/plugins/data/public'; import { PluginsStart } from './legacy_imports'; -import { VisualizationsSetup } from '../../visualizations/public/np_ready/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { getTimelionVisualizationConfig } from './timelion_vis_fn'; import { getTimelionVisDefinition } from './timelion_vis_type'; diff --git a/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts b/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts index fb22bbd4146e2..42f116701be51 100644 --- a/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_timeseries/public/legacy.ts @@ -19,14 +19,12 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { MetricsPluginSetupDependencies } from './plugin'; import { plugin } from '.'; const plugins: Readonly<MetricsPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts b/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts index 441b1f05ea78c..0310ecf6cfd87 100644 --- a/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_timeseries/public/plugin.ts @@ -18,7 +18,7 @@ */ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from 'kibana/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { createMetricsFn } from './metrics_fn'; import { metricsVisDefinition } from './metrics_type'; diff --git a/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js b/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js index 0db3e6cefa724..c7fbc0815b07c 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js +++ b/src/legacy/core_plugins/vis_type_vega/public/__tests__/vega_visualization.js @@ -39,15 +39,15 @@ import vegaMapImage256 from './vega_map_image_256.png'; import { VegaParser } from '../data_model/vega_parser'; import { SearchCache } from '../data_model/search_cache'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../../visualizations/public/np_ready/public/legacy'; import { createVegaTypeDefinition } from '../vega_type'; // TODO This is an integration test and thus requires a running platform. When moving to the new platform, // this test has to be migrated to the newly created integration test environment. // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { npStart } from 'ui/new_platform'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { BaseVisType } from '../../../../../plugins/visualizations/public/vis_types/base_vis_type'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { ExprVis } from '../../../../../plugins/visualizations/public/expressions/vis'; import { setInjectedVars } from '../services'; const THRESHOLD = 0.1; @@ -59,7 +59,7 @@ describe('VegaVisualizations', () => { let vis; let imageComparator; let vegaVisualizationDependencies; - let visRegComplete = false; + let vegaVisType; setInjectedVars({ emsTileLayerId: {}, @@ -89,13 +89,7 @@ describe('VegaVisualizations', () => { }, }; - if (!visRegComplete) { - visRegComplete = true; - visualizationsSetup.createBaseVisualization( - createVegaTypeDefinition(vegaVisualizationDependencies) - ); - } - + vegaVisType = new BaseVisType(createVegaTypeDefinition(vegaVisualizationDependencies)); VegaVisualization = createVegaVisualization(vegaVisualizationDependencies); }) ); @@ -105,7 +99,9 @@ describe('VegaVisualizations', () => { setupDOM('512px', '512px'); imageComparator = new ImageComparator(); - vis = visualizationsStart.createVis('vega', { type: 'vega' }); + vis = new ExprVis({ + type: vegaVisType, + }); }); afterEach(function() { diff --git a/src/legacy/core_plugins/vis_type_vega/public/legacy.ts b/src/legacy/core_plugins/vis_type_vega/public/legacy.ts index 38ce706ed13ef..b2c73894d978d 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_vega/public/legacy.ts @@ -19,15 +19,13 @@ import { PluginInitializerContext } from 'kibana/public'; import { npSetup, npStart } from 'ui/new_platform'; - -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; import { VegaPluginSetupDependencies, VegaPluginStartDependencies } from './plugin'; import { LegacyDependenciesPlugin } from './shim'; import { plugin } from '.'; const setupPlugins: Readonly<VegaPluginSetupDependencies> = { ...npSetup.plugins, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, // Temporary solution // It will be removed when all dependent services are migrated to the new platform. diff --git a/src/legacy/core_plugins/vis_type_vega/public/plugin.ts b/src/legacy/core_plugins/vis_type_vega/public/plugin.ts index 3b01d9ceca5a6..38b92a40cd99a 100644 --- a/src/legacy/core_plugins/vis_type_vega/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_vega/public/plugin.ts @@ -20,7 +20,7 @@ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../.. import { LegacyDependenciesPlugin, LegacyDependenciesPluginSetup } from './shim'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; import { Plugin as DataPublicPlugin } from '../../../../plugins/data/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { setNotifications, setData, diff --git a/src/legacy/core_plugins/vis_type_vislib/index.ts b/src/legacy/core_plugins/vis_type_vislib/index.ts index 1f75aea31ba0b..da9476285a9b2 100644 --- a/src/legacy/core_plugins/vis_type_vislib/index.ts +++ b/src/legacy/core_plugins/vis_type_vislib/index.ts @@ -25,7 +25,7 @@ import { LegacyPluginApi, LegacyPluginInitializer } from '../../types'; const visTypeVislibPluginInitializer: LegacyPluginInitializer = ({ Plugin }: LegacyPluginApi) => new Plugin({ id: 'vis_type_vislib', - require: ['kibana', 'elasticsearch', 'visualizations', 'interpreter'], + require: ['kibana', 'elasticsearch', 'interpreter'], publicDir: resolve(__dirname, 'public'), styleSheetPaths: resolve(__dirname, 'public/index.scss'), uiExports: { diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx index bc12e04e29468..ec7a325ba43d1 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/chart_options.tsx @@ -22,7 +22,7 @@ import React, { useMemo, useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { SeriesParam, ValueAxis } from '../../../types'; import { ChartTypes } from '../../../utils/collections'; import { SelectOption } from '../../common'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx index a53d21b121f7d..01a69a6fac70b 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/line_options.tsx @@ -22,7 +22,7 @@ import React, { useCallback } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { SeriesParam } from '../../../types'; import { NumberInputOption, SelectOption, SwitchOption } from '../../common'; import { SetChart } from './chart_options'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts index 58c75629f1fa1..0d9fa8c25a4f7 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/mocks.ts @@ -17,7 +17,7 @@ * under the License. */ -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { Axis, ValueAxis, SeriesParam, Style } from '../../../types'; import { ChartTypes, diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx index 44e7a4cfb0088..22a726b53363b 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/series_panel.tsx @@ -23,7 +23,7 @@ import { EuiPanel, EuiTitle, EuiSpacer, EuiAccordion } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { ValueAxis, SeriesParam } from '../../../types'; import { ChartOptions } from './chart_options'; import { SetParamByIndex, ChangeValueAxis } from './'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx index 30d80ed595fe7..912c3b904b110 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axes_panel.tsx @@ -31,7 +31,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { SeriesParam, ValueAxis } from '../../../types'; import { ValueAxisOptions } from './value_axis_options'; import { SetParamByIndex } from './'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx index 0e78bf2f31ef6..8f0327e78c7ab 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/components/options/metrics_axes/value_axis_options.tsx @@ -21,7 +21,7 @@ import React, { useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { EuiSpacer, EuiAccordion, EuiHorizontalRule } from '@elastic/eui'; -import { Vis } from 'src/legacy/core_plugins/visualizations/public'; +import { Vis } from '../../../../../../../plugins/visualizations/public'; import { ValueAxis } from '../../../types'; import { Positions } from '../../../utils/collections'; import { SelectOption, SwitchOption, TextInputOption } from '../../common'; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts b/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts index ef7277222e5fd..aa11e0ef41fba 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/legacy.ts @@ -25,11 +25,10 @@ import { VisTypeVislibPluginSetupDependencies, VisTypeVislibPluginStartDependencies, } from './plugin'; -import { setup as visualizationsSetup } from '../../visualizations/public/np_ready/public/legacy'; const setupPlugins: Readonly<VisTypeVislibPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; diff --git a/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts b/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts index 9f7b8cbeea11e..da16a38deba9f 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/legacy_imports.ts @@ -19,6 +19,7 @@ import { search } from '../../../../plugins/data/public'; export const { tabifyAggResponse, tabifyGetColumns } = search; + // @ts-ignore export { buildHierarchicalData } from 'ui/agg_response/hierarchical/build_hierarchical_data'; // @ts-ignore diff --git a/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts b/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts index 8b4510050802e..2731fb6f5fbe6 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_vislib/public/plugin.ts @@ -25,7 +25,7 @@ import { } from 'kibana/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup } from '../../visualizations/public'; +import { VisualizationsSetup } from '../../../../plugins/visualizations/public'; import { createVisTypeVislibVisFn } from './vis_type_vislib_vis_fn'; import { createPieVisFn } from './pie_fn'; import { diff --git a/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx b/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx index 010b61a0900b0..ec091e5d29cfd 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx +++ b/src/legacy/core_plugins/vis_type_vislib/public/vis_controller.tsx @@ -26,8 +26,7 @@ import { Positions } from './utils/collections'; import { VisTypeVislibDependencies } from './plugin'; import { mountReactNode } from '../../../../core/public/utils'; import { VisLegend, CUSTOM_LEGEND_VIS_TYPES } from './vislib/components/legend'; -import { VisParams } from '../../visualizations/public'; -import { ExprVis } from '../../visualizations/public/np_ready/public/expressions/vis'; +import { VisParams, ExprVis } from '../../../../plugins/visualizations/public'; const legendClassName = { top: 'visLib--legend-top', diff --git a/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js index 21f4e60e4bc6e..caafb2c636271 100644 --- a/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js +++ b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart.js @@ -22,91 +22,8 @@ import _ from 'lodash'; import $ from 'jquery'; import expect from '@kbn/expect'; -import { threeTermBuckets } from 'fixtures/fake_hierarchical_data'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; - -import { start as visualizationsStart } from '../../../../../visualizations/public/np_ready/public/legacy'; import { getVis, getMockUiState } from '../lib/fixtures/_vis_fixture'; -import { tabifyAggResponse } from '../../../legacy_imports'; -import { vislibSlicesResponseHandler } from '../../response_handler'; - -const rowAgg = [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'split', params: { field: 'extension', rows: true } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, -]; - -const rowAggDimensions = { - splitRow: [ - { - accessor: 0, - }, - ], - buckets: [ - { - accessor: 2, - }, - { - accessor: 4, - }, - ], - metric: { - accessor: 5, - }, -}; - -const colAgg = [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'split', params: { field: 'extension', row: false } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, -]; - -const colAggDimensions = { - splitColumn: [ - { - accessor: 0, - }, - ], - buckets: [ - { - accessor: 2, - }, - { - accessor: 4, - }, - ], - metric: { - accessor: 5, - }, -}; - -const sliceAgg = [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, -]; - -const sliceAggDimensions = { - buckets: [ - { - accessor: 0, - }, - { - accessor: 2, - }, - ], - metric: { - accessor: 3, - }, -}; - -const aggArray = [ - [rowAgg, rowAggDimensions], - [colAgg, colAggDimensions], - [sliceAgg, sliceAggDimensions], -]; +import { pieChartMockData } from './pie_chart_mock_data'; const names = ['rows', 'columns', 'slices']; @@ -121,47 +38,14 @@ describe('No global chart settings', function() { }; let chart1; let mockUiState; - let indexPattern; - let responseHandler; - let data1; - let stubVis1; beforeEach(() => { chart1 = getVis(visLibParams1); mockUiState = getMockUiState(); - indexPattern = new FixturesStubbedLogstashIndexPatternProvider(); - responseHandler = vislibSlicesResponseHandler; - - let id1 = 1; - stubVis1 = visualizationsStart.createVis('pie', { - type: 'pie', - data: { - aggs: rowAgg, - searchSource: { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }, - }, - }); - - stubVis1.isHierarchical = () => true; - - // We need to set the aggs to a known value. - _.each(stubVis1.data.aggs.aggs, function(agg) { - agg.id = 'agg_' + id1++; - }); }); beforeEach(async () => { - const table1 = tabifyAggResponse(stubVis1.data.aggs, threeTermBuckets, { - metricsAtAllLevels: true, - }); - data1 = await responseHandler(table1, rowAggDimensions); - - chart1.render(data1, mockUiState); + chart1.render(pieChartMockData.rowData, mockUiState); }); afterEach(function() { @@ -209,55 +93,21 @@ describe('No global chart settings', function() { }); describe('Vislib PieChart Class Test Suite', function() { - aggArray.forEach(function(aggItem, i) { - const [dataAgg, dataDimensions] = aggItem; + ['rowData', 'columnData', 'sliceData'].forEach(function(aggItem, i) { describe('Vislib PieChart Class Test Suite for ' + names[i] + ' data', function() { + const mockPieData = pieChartMockData[aggItem]; + const visLibParams = { type: 'pie', addLegend: true, addTooltip: true, }; let vis; - let mockUiState; - let indexPattern; - let data; - let stubVis; - let responseHandler; - - beforeEach(() => { - vis = getVis(visLibParams); - mockUiState = getMockUiState(); - indexPattern = new FixturesStubbedLogstashIndexPatternProvider(); - responseHandler = vislibSlicesResponseHandler; - - let id = 1; - stubVis = visualizationsStart.createVis('pie', { - type: 'pie', - data: { - aggs: dataAgg, - searchSource: { - getField: name => { - if (name === 'index') { - return indexPattern; - } - }, - }, - }, - }); - - // We need to set the aggs to a known value. - _.each(stubVis.data.aggs.aggs, function(agg) { - agg.id = 'agg_' + id++; - }); - }); beforeEach(async () => { - const table = tabifyAggResponse(stubVis.data.aggs, threeTermBuckets, { - metricsAtAllLevels: true, - }); - data = await responseHandler(table, dataDimensions); - - vis.render(data, mockUiState); + vis = getVis(visLibParams); + const mockUiState = getMockUiState(); + vis.render(mockPieData, mockUiState); }); afterEach(function() { diff --git a/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js new file mode 100644 index 0000000000000..188cd51759e51 --- /dev/null +++ b/src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/visualizations/pie_chart_mock_data.js @@ -0,0 +1,3742 @@ +/* + * 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 const pieChartMockData = { + rowData: { + rows: [ + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['IT', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'IT', + size: 9299, + children: [ + { + name: 'win', + size: 0, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'IT', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'png: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['MX', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'MX', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'MX', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'css: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['CN', 'win', 'mac', 'FR'], + slices: { + children: [ + { + name: 'CN', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'CN', + }, + }, + { + name: 'FR', + size: 8293, + children: [ + { + name: 'win', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'FR', + }, + }, + ], + }, + label: 'html: extension: Descending', + }, + ], + hits: 12, + }, + columnData: { + columns: [ + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['IT', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'IT', + size: 9299, + children: [ + { + name: 'win', + size: 0, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'IT', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 0, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'png: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['MX', 'win', 'mac', 'US', 'linux'], + slices: { + children: [ + { + name: 'MX', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'MX', + }, + }, + { + name: 'US', + size: 8293, + children: [ + { + name: 'linux', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'linux', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'linux', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'US', + }, + }, + ], + }, + label: 'css: extension: Descending', + }, + { + hits: 4, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + names: ['CN', 'win', 'mac', 'FR'], + slices: { + children: [ + { + name: 'CN', + size: 9299, + children: [ + { + name: 'win', + size: 4992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 5892, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 1, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 0, + column: 2, + value: 'CN', + }, + }, + { + name: 'FR', + size: 8293, + children: [ + { + name: 'win', + size: 3992, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 4, + value: 'win', + }, + }, + { + name: 'mac', + size: 3029, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 3, + column: 4, + value: 'mac', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'extension: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'machine.os: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + { + id: 'col-4-agg_4', + name: 'geo.src: Descending', + }, + { + id: 'col-5-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 4992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + 'col-5-agg_1': 5892, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'win', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3992, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-4-agg_4': 'mac', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + 'col-5-agg_1': 3029, + }, + ], + }, + row: 2, + column: 2, + value: 'FR', + }, + }, + ], + }, + label: 'html: extension: Descending', + }, + ], + hits: 12, + }, + sliceData: { + hits: 6, + raw: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + names: ['png', 'IT', 'US', 'css', 'MX', 'html', 'CN', 'FR'], + slices: { + children: [ + { + name: 'png', + size: 412032, + children: [ + { + name: 'IT', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 0, + column: 2, + value: 'IT', + }, + }, + { + name: 'US', + size: 8293, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 1, + column: 2, + value: 'US', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 0, + column: 0, + value: 'png', + }, + }, + { + name: 'css', + size: 412032, + children: [ + { + name: 'MX', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 2, + column: 2, + value: 'MX', + }, + }, + { + name: 'US', + size: 8293, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 3, + column: 2, + value: 'US', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 2, + column: 0, + value: 'css', + }, + }, + { + name: 'html', + size: 412032, + children: [ + { + name: 'CN', + size: 9299, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 4, + column: 2, + value: 'CN', + }, + }, + { + name: 'FR', + size: 8293, + children: [], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 5, + column: 2, + value: 'FR', + }, + }, + ], + rawData: { + table: { + columns: [ + { + id: 'col-0-agg_2', + name: 'machine.os: Descending', + }, + { + id: 'col-1-agg_1', + name: 'Average bytes', + }, + { + id: 'col-2-agg_3', + name: 'geo.src: Descending', + }, + { + id: 'col-3-agg_1', + name: 'Average bytes', + }, + ], + rows: [ + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'IT', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'png', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'MX', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'css', + 'col-2-agg_3': 'US', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'CN', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 9299, + }, + { + 'col-0-agg_2': 'html', + 'col-2-agg_3': 'FR', + 'col-1-agg_1': 412032, + 'col-3-agg_1': 8293, + }, + ], + }, + row: 4, + column: 0, + value: 'html', + }, + }, + ], + }, + }, +}; diff --git a/src/legacy/core_plugins/vis_type_xy/public/legacy.ts b/src/legacy/core_plugins/vis_type_xy/public/legacy.ts index e1cee9c30804a..740ceeaac6a7d 100644 --- a/src/legacy/core_plugins/vis_type_xy/public/legacy.ts +++ b/src/legacy/core_plugins/vis_type_xy/public/legacy.ts @@ -22,20 +22,16 @@ import { PluginInitializerContext } from 'kibana/public'; import { plugin } from '.'; import { VisTypeXyPluginSetupDependencies, VisTypeXyPluginStartDependencies } from './plugin'; -import { - setup as visualizationsSetup, - start as visualizationsStart, -} from '../../visualizations/public/np_ready/public/legacy'; const setupPlugins: Readonly<VisTypeXyPluginSetupDependencies> = { expressions: npSetup.plugins.expressions, - visualizations: visualizationsSetup, + visualizations: npSetup.plugins.visualizations, charts: npSetup.plugins.charts, }; const startPlugins: Readonly<VisTypeXyPluginStartDependencies> = { expressions: npStart.plugins.expressions, - visualizations: visualizationsStart, + visualizations: npStart.plugins.visualizations, }; const pluginInstance = plugin({} as PluginInitializerContext); diff --git a/src/legacy/core_plugins/vis_type_xy/public/plugin.ts b/src/legacy/core_plugins/vis_type_xy/public/plugin.ts index 0884cdf6a5e18..ab01b6b3153fb 100644 --- a/src/legacy/core_plugins/vis_type_xy/public/plugin.ts +++ b/src/legacy/core_plugins/vis_type_xy/public/plugin.ts @@ -26,7 +26,10 @@ import { } from 'kibana/public'; import { Plugin as ExpressionsPublicPlugin } from '../../../../plugins/expressions/public'; -import { VisualizationsSetup, VisualizationsStart } from '../../visualizations/public'; +import { + VisualizationsSetup, + VisualizationsStart, +} from '../../../../plugins/visualizations/public'; import { ChartsPluginSetup } from '../../../../plugins/charts/public'; export interface VisTypeXyDependencies { diff --git a/src/legacy/core_plugins/visualizations/index.ts b/src/legacy/core_plugins/visualizations/index.ts deleted file mode 100644 index a2779cfe4346d..0000000000000 --- a/src/legacy/core_plugins/visualizations/index.ts +++ /dev/null @@ -1,34 +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. - */ - -import { resolve } from 'path'; -import { LegacyPluginInitializer } from '../../../../src/legacy/types'; - -export const visualizations: LegacyPluginInitializer = kibana => - new kibana.Plugin({ - id: 'visualizations', - publicDir: resolve(__dirname, 'public'), - require: [], - uiExports: { - styleSheetPaths: resolve(__dirname, 'public/index.scss'), - }, - }); - -// eslint-disable-next-line import/no-default-export -export default visualizations; diff --git a/src/legacy/core_plugins/visualizations/package.json b/src/legacy/core_plugins/visualizations/package.json deleted file mode 100644 index 5b436f0c2fef2..0000000000000 --- a/src/legacy/core_plugins/visualizations/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "visualizations", - "version": "kibana" -} diff --git a/src/legacy/core_plugins/visualizations/public/index.scss b/src/legacy/core_plugins/visualizations/public/index.scss deleted file mode 100644 index 238f58fbfa295..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import 'src/legacy/ui/public/styles/styling_constants'; -@import './np_ready/public/index'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/kibana.json b/src/legacy/core_plugins/visualizations/public/np_ready/kibana.json deleted file mode 100644 index f8637a71b2d35..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/kibana.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id": "visualizations", - "version": "kibana", - "server": false, - "ui": true, - "requiredPlugins": ["data", "expressions", "uiActions", "embeddable", "usageCollection"] -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts deleted file mode 100644 index 078cc4a3f4035..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/index.ts +++ /dev/null @@ -1,52 +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. - */ - -/** - * Visualizations Plugin - public - * - * This is the entry point for the entire client-side public contract of the plugin. - * If something is not explicitly exported here, you can safely assume it is private - * to the plugin and not considered stable. - * - * All stateful contracts will be injected by the platform at runtime, and are defined - * in the setup/start interfaces in `plugin.ts`. The remaining items exported here are - * either types, or static code. - */ - -import { PublicContract } from '@kbn/utility-types'; -import { PluginInitializerContext } from '../../../../../../core/public'; -import { VisualizationsPlugin, VisualizationsSetup, VisualizationsStart } from './plugin'; - -/** @public */ -export { VisualizationsSetup, VisualizationsStart }; - -/** @public types */ -export { VisTypeAlias, VisType } from './vis_types'; -export { VisSavedObject } from './types'; -export { Vis, VisParams, SerializedVis, SerializedVisData, VisData } from './vis'; -import { VisualizeEmbeddableFactory, VisualizeEmbeddable } from './embeddable'; -export type VisualizeEmbeddableFactoryContract = PublicContract<VisualizeEmbeddableFactory>; -export type VisualizeEmbeddableContract = PublicContract<VisualizeEmbeddable>; -export { TypesService } from './vis_types/types_service'; -export { VISUALIZE_EMBEDDABLE_TYPE, VisualizeInput } from './embeddable'; -export { SchemaConfig } from './legacy/build_pipeline'; - -export function plugin(initializerContext: PluginInitializerContext) { - return new VisualizationsPlugin(initializerContext); -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js deleted file mode 100644 index deb345a77cdb6..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/_vis.js +++ /dev/null @@ -1,107 +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. - */ - -import _ from 'lodash'; -import ngMock from 'ng_mock'; -import expect from '@kbn/expect'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; -import { start as visualizations } from '../../legacy'; - -describe('Vis Class', function() { - let indexPattern; - let visTypes; - - let vis; - const stateFixture = { - type: 'pie', - aggs: [ - { type: 'avg', schema: 'metric', params: { field: 'bytes' } }, - { type: 'terms', schema: 'segment', params: { field: 'machine.os' } }, - { type: 'terms', schema: 'segment', params: { field: 'geo.src' } }, - ], - params: { isDonut: true }, - listeners: { click: _.noop }, - }; - - beforeEach(ngMock.module('kibana')); - beforeEach( - ngMock.inject(function(Private) { - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); - visTypes = visualizations; - }) - ); - - beforeEach(function() { - vis = visualizations.createVis(indexPattern, stateFixture); - }); - - const verifyVis = function(vis) { - expect(vis).to.have.property('aggs'); - expect(vis.aggs.aggs).to.have.length(3); - - expect(vis).to.have.property('type'); - expect(vis.type).to.eql(visTypes.get('pie')); - - expect(vis).to.have.property('params'); - expect(vis.params).to.have.property('isDonut', true); - expect(vis).to.have.property('indexPattern', indexPattern); - }; - - describe('initialization', function() { - it('should set the state', function() { - verifyVis(vis); - }); - }); - - describe('getState()', function() { - it('should get a state that represents the... er... state', function() { - const state = vis.getEnabledState(); - expect(state).to.have.property('type', 'pie'); - - expect(state).to.have.property('params'); - expect(state.params).to.have.property('isDonut', true); - - expect(state).to.have.property('aggs'); - expect(state.aggs).to.have.length(3); - }); - }); - - describe('setState()', function() { - it('should set the state to defaults', function() { - const vis = visualizations.createVis(indexPattern); - expect(vis).to.have.property('type'); - expect(vis.type).to.eql(visTypes.get('histogram')); - expect(vis).to.have.property('aggs'); - expect(vis.aggs.aggs).to.have.length(1); - expect(vis).to.have.property('params'); - expect(vis.params).to.have.property('addLegend', true); - expect(vis.params).to.have.property('addTooltip', true); - }); - }); - - describe('isHierarchical()', function() { - it('should return true for hierarchical vis (like pie)', function() { - expect(vis.isHierarchical()).to.be(true); - }); - it('should return false for non-hierarchical vis (like histogram)', function() { - const vis = visualizations.createVis(indexPattern); - expect(vis.isHierarchical()).to.be(false); - }); - }); -}); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js deleted file mode 100644 index 9c1dfd9780255..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/base_vis_type.js +++ /dev/null @@ -1,60 +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. - */ - -import expect from '@kbn/expect'; -import ngMock from 'ng_mock'; -import { BaseVisType } from '../../../vis_types/base_vis_type'; - -describe('Base Vis Type', function() { - beforeEach(ngMock.module('kibana')); - - describe('initialization', () => { - it('should throw if mandatory properties are missing', () => { - expect(() => { - new BaseVisType({}); - }).to.throwError('vis_type must define its name'); - - expect(() => { - new BaseVisType({ name: 'test' }); - }).to.throwError('vis_type must define its title'); - - expect(() => { - new BaseVisType({ name: 'test', title: 'test' }); - }).to.throwError('vis_type must define its description'); - - expect(() => { - new BaseVisType({ name: 'test', title: 'test', description: 'test' }); - }).to.throwError('vis_type must define its icon or image'); - - expect(() => { - new BaseVisType({ name: 'test', title: 'test', description: 'test', icon: 'test' }); - }).to.throwError('vis_type must define visualization controller'); - - expect(() => { - new BaseVisType({ - name: 'test', - title: 'test', - description: 'test', - icon: 'test', - visualization: {}, - }); - }).to.not.throwError(); - }); - }); -}); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts deleted file mode 100644 index 17f777e4e80e1..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/mocks.ts +++ /dev/null @@ -1,75 +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. - */ - -import { PluginInitializerContext } from '../../../../../../core/public'; -import { VisualizationsSetup, VisualizationsStart } from './'; -import { VisualizationsPlugin } from './plugin'; -import { coreMock } from '../../../../../../core/public/mocks'; -import { embeddablePluginMock } from '../../../../../../plugins/embeddable/public/mocks'; -import { expressionsPluginMock } from '../../../../../../plugins/expressions/public/mocks'; -import { dataPluginMock } from '../../../../../../plugins/data/public/mocks'; -import { usageCollectionPluginMock } from '../../../../../../plugins/usage_collection/public/mocks'; -import { uiActionsPluginMock } from '../../../../../../plugins/ui_actions/public/mocks'; - -const createSetupContract = (): VisualizationsSetup => ({ - createBaseVisualization: jest.fn(), - createReactVisualization: jest.fn(), - registerAlias: jest.fn(), - hideTypes: jest.fn(), -}); - -const createStartContract = (): VisualizationsStart => ({ - get: jest.fn(), - all: jest.fn(), - getAliases: jest.fn(), - savedVisualizationsLoader: {} as any, - showNewVisModal: jest.fn(), - createVis: jest.fn(), - convertFromSerializedVis: jest.fn(), - convertToSerializedVis: jest.fn(), -}); - -const createInstance = async () => { - const plugin = new VisualizationsPlugin({} as PluginInitializerContext); - - const setup = plugin.setup(coreMock.createSetup(), { - data: dataPluginMock.createSetupContract(), - expressions: expressionsPluginMock.createSetupContract(), - embeddable: embeddablePluginMock.createSetupContract(), - usageCollection: usageCollectionPluginMock.createSetupContract(), - }); - const doStart = () => - plugin.start(coreMock.createStart(), { - data: dataPluginMock.createStartContract(), - expressions: expressionsPluginMock.createStartContract(), - uiActions: uiActionsPluginMock.createStartContract(), - }); - - return { - plugin, - setup, - doStart, - }; -}; - -export const visualizationsPluginMock = { - createSetupContract, - createStartContract, - createInstance, -}; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts deleted file mode 100644 index 3ade6cee0d4d2..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/plugin.ts +++ /dev/null @@ -1,176 +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. - */ - -import { - PluginInitializerContext, - CoreSetup, - CoreStart, - Plugin, -} from '../../../../../../core/public'; -import { TypesService, TypesSetup, TypesStart } from './vis_types'; -import { - setUISettings, - setTypes, - setI18n, - setCapabilities, - setHttp, - setIndexPatterns, - setSavedObjects, - setUsageCollector, - setFilterManager, - setExpressions, - setUiActions, - setSavedVisualizationsLoader, - setTimeFilter, - setAggs, - setChrome, - setOverlays, -} from './services'; -import { VISUALIZE_EMBEDDABLE_TYPE, VisualizeEmbeddableFactory } from './embeddable'; -import { ExpressionsSetup, ExpressionsStart } from '../../../../../../plugins/expressions/public'; -import { EmbeddableSetup } from '../../../../../../plugins/embeddable/public'; -import { visualization as visualizationFunction } from './expressions/visualization_function'; -import { visualization as visualizationRenderer } from './expressions/visualization_renderer'; -import { - DataPublicPluginSetup, - DataPublicPluginStart, -} from '../../../../../../plugins/data/public'; -import { UsageCollectionSetup } from '../../../../../../plugins/usage_collection/public'; -import { createSavedVisLoader, SavedVisualizationsLoader } from './saved_visualizations'; -import { SerializedVis, Vis } from './vis'; -import { showNewVisModal } from './wizard'; -import { UiActionsStart } from '../../../../../../plugins/ui_actions/public'; -import { - convertFromSerializedVis, - convertToSerializedVis, -} from './saved_visualizations/_saved_vis'; - -/** - * Interface for this plugin's returned setup/start contracts. - * - * @public - */ - -export type VisualizationsSetup = TypesSetup; - -export interface VisualizationsStart extends TypesStart { - savedVisualizationsLoader: SavedVisualizationsLoader; - createVis: (visType: string, visState?: SerializedVis) => Vis; - convertToSerializedVis: typeof convertToSerializedVis; - convertFromSerializedVis: typeof convertFromSerializedVis; - showNewVisModal: typeof showNewVisModal; -} - -export interface VisualizationsSetupDeps { - expressions: ExpressionsSetup; - embeddable: EmbeddableSetup; - usageCollection: UsageCollectionSetup; - data: DataPublicPluginSetup; -} - -export interface VisualizationsStartDeps { - data: DataPublicPluginStart; - expressions: ExpressionsStart; - uiActions: UiActionsStart; -} - -/** - * Visualizations Plugin - public - * - * This plugin's stateful contracts are returned from the `setup` and `start` methods - * below. The interfaces for these contracts are provided above. - * - * @internal - */ -export class VisualizationsPlugin - implements - Plugin< - VisualizationsSetup, - VisualizationsStart, - VisualizationsSetupDeps, - VisualizationsStartDeps - > { - private readonly types: TypesService = new TypesService(); - - constructor(initializerContext: PluginInitializerContext) {} - - public setup( - core: CoreSetup, - { expressions, embeddable, usageCollection, data }: VisualizationsSetupDeps - ): VisualizationsSetup { - setUISettings(core.uiSettings); - setUsageCollector(usageCollection); - - expressions.registerFunction(visualizationFunction); - expressions.registerRenderer(visualizationRenderer); - - const embeddableFactory = new VisualizeEmbeddableFactory(); - embeddable.registerEmbeddableFactory(VISUALIZE_EMBEDDABLE_TYPE, embeddableFactory); - - return { - ...this.types.setup(), - }; - } - - public start( - core: CoreStart, - { data, expressions, uiActions }: VisualizationsStartDeps - ): VisualizationsStart { - const types = this.types.start(); - setI18n(core.i18n); - setTypes(types); - setCapabilities(core.application.capabilities); - setHttp(core.http); - setSavedObjects(core.savedObjects); - setIndexPatterns(data.indexPatterns); - setFilterManager(data.query.filterManager); - setExpressions(expressions); - setUiActions(uiActions); - setTimeFilter(data.query.timefilter.timefilter); - setAggs(data.search.aggs); - setOverlays(core.overlays); - setChrome(core.chrome); - const savedVisualizationsLoader = createSavedVisLoader({ - savedObjectsClient: core.savedObjects.client, - indexPatterns: data.indexPatterns, - chrome: core.chrome, - overlays: core.overlays, - visualizationTypes: types, - }); - setSavedVisualizationsLoader(savedVisualizationsLoader); - - return { - ...types, - showNewVisModal, - /** - * creates new instance of Vis - * @param {IIndexPattern} indexPattern - index pattern to use - * @param {VisState} visState - visualization configuration - */ - createVis: (visType: string, visState?: SerializedVis) => new Vis(visType, visState), - convertToSerializedVis, - convertFromSerializedVis, - savedVisualizationsLoader, - }; - } - - public stop() { - this.types.stop(); - } -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts b/src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts deleted file mode 100644 index 8f93a179af3bc..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/types.ts +++ /dev/null @@ -1,50 +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. - */ - -import { SavedObject } from '../../../../../../plugins/saved_objects/public'; -import { ISearchSource, AggConfigOptions } from '../../../../../../plugins/data/public'; -import { SerializedVis, Vis, VisParams } from './vis'; - -export { Vis, SerializedVis, VisParams }; - -export interface VisualizationController { - render(visData: any, visParams: any): Promise<void>; - destroy(): void; - isLoaded?(): Promise<void> | void; -} - -export interface SavedVisState { - type: string; - params: VisParams; - aggs: AggConfigOptions[]; -} - -export interface ISavedVis { - id: string; - title: string; - description?: string; - visState: SavedVisState; - searchSource?: ISearchSource; - uiStateJSON?: string; - savedSearchRefName?: string; - savedSearchId?: string; -} - -// @ts-ignore-next-line -export interface VisSavedObject extends SavedObject, ISavedVis {} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js b/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js deleted file mode 100644 index 50ff74cfe9dd3..0000000000000 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/base_vis_type.js +++ /dev/null @@ -1,80 +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. - */ - -import _ from 'lodash'; - -export class BaseVisType { - constructor(opts = {}) { - if (!opts.name) { - throw 'vis_type must define its name'; - } - if (!opts.title) { - throw 'vis_type must define its title'; - } - if (!opts.description) { - throw 'vis_type must define its description'; - } - if (!opts.icon && !opts.image) { - throw 'vis_type must define its icon or image'; - } - if (!opts.visualization) { - throw 'vis_type must define visualization controller'; - } - - const _defaults = { - // name, title, description, icon, image - visualization: null, // must be a class with render/resize/destroy methods - visConfig: { - defaults: {}, // default configuration - }, - requestHandler: 'courier', // select one from registry or pass a function - responseHandler: 'none', - editor: null, // no default is provided - editorConfig: { - collections: {}, // collections used for configuration (list of positions, ...) - }, - options: { - // controls the visualize editor - showTimePicker: true, - showQueryBar: true, - showFilterBar: true, - showIndexSelection: true, - hierarchicalData: false, // we should get rid of this i guess ? - }, - stage: 'production', - feedbackMessage: '', - hidden: false, - }; - - _.defaultsDeep(this, opts, _defaults); - - this.requiresSearch = this.requestHandler !== 'none'; - } - - shouldMarkAsExperimentalInUI() { - return this.stage === 'experimental'; - } - - get schemas() { - if (this.editorConfig && this.editorConfig.schemas) { - return this.editorConfig.schemas; - } - return []; - } -} diff --git a/src/legacy/ui/public/new_platform/__mocks__/helpers.ts b/src/legacy/ui/public/new_platform/__mocks__/helpers.ts index 35d6e070ae8f7..f9f4494929014 100644 --- a/src/legacy/ui/public/new_platform/__mocks__/helpers.ts +++ b/src/legacy/ui/public/new_platform/__mocks__/helpers.ts @@ -31,6 +31,7 @@ import { kibanaLegacyPluginMock } from '../../../../../plugins/kibana_legacy/pub import { chartPluginMock } from '../../../../../plugins/charts/public/mocks'; import { advancedSettingsMock } from '../../../../../plugins/advanced_settings/public/mocks'; import { savedObjectsManagementPluginMock } from '../../../../../plugins/saved_objects_management/public/mocks'; +import { visualizationsPluginMock } from '../../../../../plugins/visualizations/public/mocks'; /* eslint-enable @kbn/eslint/no-restricted-paths */ export const pluginsMock = { @@ -44,6 +45,7 @@ export const pluginsMock = { uiActions: uiActionsPluginMock.createSetupContract(), usageCollection: usageCollectionPluginMock.createSetupContract(), advancedSettings: advancedSettingsMock.createSetupContract(), + visualizations: visualizationsPluginMock.createSetupContract(), kibanaLegacy: kibanaLegacyPluginMock.createSetupContract(), savedObjectsManagement: savedObjectsManagementPluginMock.createSetupContract(), }), @@ -57,6 +59,7 @@ export const pluginsMock = { uiActions: uiActionsPluginMock.createStartContract(), management: managementPluginMock.createStartContract(), advancedSettings: advancedSettingsMock.createStartContract(), + visualizations: visualizationsPluginMock.createStartContract(), kibanaLegacy: kibanaLegacyPluginMock.createStartContract(), savedObjectsManagement: savedObjectsManagementPluginMock.createStartContract(), }), diff --git a/src/legacy/ui/public/new_platform/new_platform.karma_mock.js b/src/legacy/ui/public/new_platform/new_platform.karma_mock.js index 10d2818df2799..25647e4a08897 100644 --- a/src/legacy/ui/public/new_platform/new_platform.karma_mock.js +++ b/src/legacy/ui/public/new_platform/new_platform.karma_mock.js @@ -20,20 +20,7 @@ import sinon from 'sinon'; import { getFieldFormatsRegistry } from '../../../../test_utils/public/stub_field_formats'; import { METRIC_TYPE } from '@kbn/analytics'; -import { - setFieldFormats, - setIndexPatterns, - setInjectedMetadata, - setHttp, - setNotifications, - setOverlays, - setQueryService, - setSearchService, - setUiSettings, - // eslint-disable-next-line @kbn/eslint/no-restricted-paths -} from '../../../../plugins/data/public/services'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { setAggs } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/services'; +import { setSetupServices, setStartServices } from './set_services'; import { AggTypesRegistry, getAggTypes, @@ -76,14 +63,37 @@ export const mockUiSettings = { 'format:defaultTypeMap': {}, }; -const mockCore = { +const mockCoreSetup = { chrome: {}, + http: { + basePath: { + get: sinon.fake.returns(''), + }, + }, + injectedMetadata: {}, uiSettings: mockUiSettings, +}; + +const mockCoreStart = { + application: { + capabilities: {}, + }, + chrome: { + overlays: { + openModal: sinon.fake(), + }, + }, http: { basePath: { get: sinon.fake.returns(''), }, }, + i18n: {}, + overlays: {}, + savedObjects: { + client: {}, + }, + uiSettings: mockUiSettings, }; const querySetup = { @@ -153,8 +163,8 @@ const mockAggTypesRegistry = () => { const registry = new AggTypesRegistry(); const registrySetup = registry.setup(); const aggTypes = getAggTypes({ - uiSettings: mockCore.uiSettings, - notifications: mockCore.notifications, + uiSettings: mockCoreSetup.uiSettings, + notifications: mockCoreStart.notifications, query: querySetup, }); aggTypes.buckets.forEach(type => registrySetup.registerBucket(type)); @@ -166,7 +176,7 @@ const mockAggTypesRegistry = () => { const aggTypesRegistry = mockAggTypesRegistry(); export const npSetup = { - core: mockCore, + core: mockCoreSetup, plugins: { advancedSettings: { component: { @@ -216,7 +226,7 @@ export const npSetup = { }, }, }, - fieldFormats: getFieldFormatsRegistry(mockCore), + fieldFormats: getFieldFormatsRegistry(mockCoreSetup), }, share: { register: () => {}, @@ -283,17 +293,17 @@ export const npSetup = { visTypeVega: { config: sinon.fake(), }, + visualizations: { + createBaseVisualization: sinon.fake(), + createReactVisualization: sinon.fake(), + registerAlias: sinon.fake(), + hideTypes: sinon.fake(), + }, }, }; export const npStart = { - core: { - chrome: { - overlays: { - openModal: sinon.fake(), - }, - }, - }, + core: mockCoreStart, plugins: { management: { legacy: { @@ -437,7 +447,7 @@ export const npStart = { }, }, }, - fieldFormats: getFieldFormatsRegistry(mockCore), + fieldFormats: getFieldFormatsRegistry(mockCoreStart), }, share: { toggleShareContextMenu: () => {}, @@ -459,6 +469,16 @@ export const npStart = { getTriggerActions: sinon.fake(), getTriggerCompatibleActions: sinon.fake(), }, + visualizations: { + get: sinon.fake(), + all: sinon.fake(), + getAliases: sinon.fake(), + savedVisualizationsLoader: {}, + showNewVisModal: sinon.fake(), + createVis: sinon.fake(), + convertFromSerializedVis: sinon.fake(), + convertToSerializedVis: sinon.fake(), + }, navigation: { ui: { TopNavMenu: mockComponent, @@ -485,23 +505,15 @@ export function __setup__(coreSetup) { // bootstrap an LP plugin outside of tests) npSetup.core.application.register = () => {}; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setInjectedMetadata(npSetup.core.injectedMetadata); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setSetupServices(npSetup); } export function __start__(coreStart) { npStart.core = coreStart; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setHttp(npStart.core.http); - setNotifications(npStart.core.notifications); - setOverlays(npStart.core.overlays); - setUiSettings(npStart.core.uiSettings); - setFieldFormats(npStart.plugins.data.fieldFormats); - setIndexPatterns(npStart.plugins.data.indexPatterns); - setQueryService(npStart.plugins.data.query); - setSearchService(npStart.plugins.data.search); - setAggs(npStart.plugins.data.search.aggs); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setStartServices(npStart); } diff --git a/src/legacy/ui/public/new_platform/new_platform.test.ts b/src/legacy/ui/public/new_platform/new_platform.test.ts index dd41093f3a1f0..1629aac588a61 100644 --- a/src/legacy/ui/public/new_platform/new_platform.test.ts +++ b/src/legacy/ui/public/new_platform/new_platform.test.ts @@ -20,19 +20,8 @@ jest.mock('history'); import { setRootControllerMock, historyMock } from './new_platform.test.mocks'; -import { - legacyAppRegister, - __reset__, - __setup__, - __start__, - PluginsSetup, - PluginsStart, -} from './new_platform'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import * as dataServices from '../../../../plugins/data/public/services'; -import { LegacyCoreSetup, LegacyCoreStart } from '../../../../core/public'; +import { legacyAppRegister, __reset__, __setup__, __start__ } from './new_platform'; import { coreMock } from '../../../../core/public/mocks'; -import { npSetup, npStart } from './__mocks__'; describe('ui/new_platform', () => { describe('legacyAppRegister', () => { @@ -119,25 +108,4 @@ describe('ui/new_platform', () => { expect(unmountMock).toHaveBeenCalled(); }); }); - - describe('service getters', () => { - const services: Record<string, Function> = dataServices; - const getters = Object.keys(services).filter(k => k.substring(0, 3) === 'get'); - - getters.forEach(g => { - it(`sets a value for ${g}`, () => { - __reset__(); - __setup__( - (coreMock.createSetup() as unknown) as LegacyCoreSetup, - (npSetup.plugins as unknown) as PluginsSetup - ); - __start__( - (coreMock.createStart() as unknown) as LegacyCoreStart, - (npStart.plugins as unknown) as PluginsStart - ); - - expect(services[g]()).toBeDefined(); - }); - }); - }); }); diff --git a/src/legacy/ui/public/new_platform/new_platform.ts b/src/legacy/ui/public/new_platform/new_platform.ts index 4fa368af313b4..b4b5099081759 100644 --- a/src/legacy/ui/public/new_platform/new_platform.ts +++ b/src/legacy/ui/public/new_platform/new_platform.ts @@ -23,6 +23,7 @@ import { UiActionsStart, UiActionsSetup } from 'src/plugins/ui_actions/public'; import { EmbeddableStart, EmbeddableSetup } from 'src/plugins/embeddable/public'; import { createBrowserHistory } from 'history'; import { DashboardStart } from '../../../../plugins/dashboard/public'; +import { setSetupServices, setStartServices } from './set_services'; import { LegacyCoreSetup, LegacyCoreStart, @@ -31,18 +32,6 @@ import { ScopedHistory, } from '../../../../core/public'; import { Plugin as DataPlugin } from '../../../../plugins/data/public'; -import { - setFieldFormats, - setIndexPatterns, - setInjectedMetadata, - setHttp, - setNotifications, - setOverlays, - setQueryService, - setSearchService, - setUiSettings, - // eslint-disable-next-line @kbn/eslint/no-restricted-paths -} from '../../../../plugins/data/public/services'; import { Plugin as ExpressionsPlugin } from '../../../../plugins/expressions/public'; import { Setup as InspectorSetup, @@ -71,6 +60,10 @@ import { SavedObjectsManagementPluginSetup, SavedObjectsManagementPluginStart, } from '../../../../plugins/saved_objects_management/public'; +import { + VisualizationsSetup, + VisualizationsStart, +} from '../../../../plugins/visualizations/public'; export interface PluginsSetup { bfetch: BfetchPublicSetup; @@ -90,6 +83,7 @@ export interface PluginsSetup { management: ManagementSetup; visTypeVega: VisTypeVegaSetup; discover: DiscoverSetup; + visualizations: VisualizationsSetup; telemetry?: TelemetryPluginSetup; savedObjectsManagement: SavedObjectsManagementPluginSetup; } @@ -109,6 +103,7 @@ export interface PluginsStart { management: ManagementStart; advancedSettings: AdvancedSettingsStart; discover: DiscoverStart; + visualizations: VisualizationsStart; telemetry?: TelemetryPluginStart; dashboard: DashboardStart; savedObjectsManagement: SavedObjectsManagementPluginStart; @@ -143,25 +138,18 @@ export function __setup__(coreSetup: LegacyCoreSetup, plugins: PluginsSetup) { // Setup compatibility layer for AppService in legacy platform npSetup.core.application.register = legacyAppRegister; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setInjectedMetadata(npSetup.core.injectedMetadata); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setSetupServices(npSetup); } export function __start__(coreStart: LegacyCoreStart, plugins: PluginsStart) { npStart.core = coreStart; npStart.plugins = plugins; - // Services that need to be set in the legacy platform since the legacy data plugin - // which previously provided them has been removed. - setHttp(npStart.core.http); - setNotifications(npStart.core.notifications); - setOverlays(npStart.core.overlays); - setUiSettings(npStart.core.uiSettings); - setFieldFormats(npStart.plugins.data.fieldFormats); - setIndexPatterns(npStart.plugins.data.indexPatterns); - setQueryService(npStart.plugins.data.query); - setSearchService(npStart.plugins.data.search); + // Services that need to be set in the legacy platform since the legacy data + // & vis plugins which previously provided them have been removed. + setStartServices(npStart); } /** Flag used to ensure `legacyAppRegister` is only called once. */ diff --git a/src/legacy/ui/public/new_platform/set_services.test.ts b/src/legacy/ui/public/new_platform/set_services.test.ts new file mode 100644 index 0000000000000..25a4524925169 --- /dev/null +++ b/src/legacy/ui/public/new_platform/set_services.test.ts @@ -0,0 +1,53 @@ +/* + * 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 { __reset__, __setup__, __start__, PluginsSetup, PluginsStart } from './new_platform'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as dataServices from '../../../../plugins/data/public/services'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as visualizationsServices from '../../../../plugins/visualizations/public/services'; +import { LegacyCoreSetup, LegacyCoreStart } from '../../../../core/public'; +import { coreMock } from '../../../../core/public/mocks'; +import { npSetup, npStart } from './__mocks__'; + +describe('ui/new_platform', () => { + describe('set service getters', () => { + const testServiceGetters = (name: string, services: Record<string, Function>) => { + const getters = Object.keys(services).filter(k => k.substring(0, 3) === 'get'); + getters.forEach(g => { + it(`ui/new_platform sets a value for ${name} getter ${g}`, () => { + __reset__(); + __setup__( + (coreMock.createSetup() as unknown) as LegacyCoreSetup, + (npSetup.plugins as unknown) as PluginsSetup + ); + __start__( + (coreMock.createStart() as unknown) as LegacyCoreStart, + (npStart.plugins as unknown) as PluginsStart + ); + + expect(services[g]()).toBeDefined(); + }); + }); + }; + + testServiceGetters('data', dataServices); + testServiceGetters('visualizations', visualizationsServices); + }); +}); diff --git a/src/legacy/ui/public/new_platform/set_services.ts b/src/legacy/ui/public/new_platform/set_services.ts new file mode 100644 index 0000000000000..8cf015d5dff5c --- /dev/null +++ b/src/legacy/ui/public/new_platform/set_services.ts @@ -0,0 +1,83 @@ +/* + * 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 { pick } from 'lodash'; + +import { PluginsSetup, PluginsStart } from './new_platform'; +import { LegacyCoreSetup, LegacyCoreStart } from '../../../../core/public'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as dataServices from '../../../../plugins/data/public/services'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import * as visualizationsServices from '../../../../plugins/visualizations/public/services'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { createSavedVisLoader } from '../../../../plugins/visualizations/public/saved_visualizations/saved_visualizations'; + +interface NpSetup { + core: LegacyCoreSetup; + plugins: PluginsSetup; +} + +interface NpStart { + core: LegacyCoreStart; + plugins: PluginsStart; +} + +export function setSetupServices(npSetup: NpSetup) { + // Services that need to be set in the legacy platform since the legacy data plugin + // which previously provided them has been removed. + dataServices.setInjectedMetadata(npSetup.core.injectedMetadata); + visualizationsServices.setUISettings(npSetup.core.uiSettings); + visualizationsServices.setUsageCollector(npSetup.plugins.usageCollection); +} + +export function setStartServices(npStart: NpStart) { + // Services that need to be set in the legacy platform since the legacy data plugin + // which previously provided them has been removed. + dataServices.setHttp(npStart.core.http); + dataServices.setNotifications(npStart.core.notifications); + dataServices.setOverlays(npStart.core.overlays); + dataServices.setUiSettings(npStart.core.uiSettings); + dataServices.setFieldFormats(npStart.plugins.data.fieldFormats); + dataServices.setIndexPatterns(npStart.plugins.data.indexPatterns); + dataServices.setQueryService(npStart.plugins.data.query); + dataServices.setSearchService(npStart.plugins.data.search); + visualizationsServices.setI18n(npStart.core.i18n); + visualizationsServices.setTypes( + pick(npStart.plugins.visualizations, ['get', 'all', 'getAliases']) + ); + visualizationsServices.setCapabilities(npStart.core.application.capabilities); + visualizationsServices.setHttp(npStart.core.http); + visualizationsServices.setSavedObjects(npStart.core.savedObjects); + visualizationsServices.setIndexPatterns(npStart.plugins.data.indexPatterns); + visualizationsServices.setFilterManager(npStart.plugins.data.query.filterManager); + visualizationsServices.setExpressions(npStart.plugins.expressions); + visualizationsServices.setUiActions(npStart.plugins.uiActions); + visualizationsServices.setTimeFilter(npStart.plugins.data.query.timefilter.timefilter); + visualizationsServices.setAggs(npStart.plugins.data.search.aggs); + visualizationsServices.setOverlays(npStart.core.overlays); + visualizationsServices.setChrome(npStart.core.chrome); + const savedVisualizationsLoader = createSavedVisLoader({ + savedObjectsClient: npStart.core.savedObjects.client, + indexPatterns: npStart.plugins.data.indexPatterns, + chrome: npStart.core.chrome, + overlays: npStart.core.overlays, + visualizationTypes: visualizationsServices.getTypes(), + }); + visualizationsServices.setSavedVisualizationsLoader(savedVisualizationsLoader); +} diff --git a/src/legacy/ui/public/visualize/_index.scss b/src/legacy/ui/public/visualize/_index.scss index c528c1e37b412..d9761f741353b 100644 --- a/src/legacy/ui/public/visualize/_index.scss +++ b/src/legacy/ui/public/visualize/_index.scss @@ -1 +1 @@ -@import '../../../core_plugins/visualizations/public/np_ready/public/components/index'; +@import '../../../../plugins/visualizations/public/components/index'; diff --git a/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts b/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts index f19940726ef2d..fe7f239fbea3b 100644 --- a/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts +++ b/src/legacy/ui/public/visualize/loader/pipeline_helpers/index.ts @@ -17,4 +17,4 @@ * under the License. */ -export { buildPipeline } from '../../../../../core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline'; +export { buildPipeline } from '../../../../../../plugins/visualizations/public/legacy/build_pipeline'; diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index fcdbccfb42592..e6e866e7284ef 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -1524,7 +1524,7 @@ export type SavedQueryTimeFilter = TimeRange & { export const search: { aggs: { AggConfigs: typeof AggConfigs; - aggGroupNamesMap: () => Record<"buckets" | "metrics", string>; + aggGroupNamesMap: () => Record<"metrics" | "buckets", string>; aggTypeFilters: import("./search/aggs/filter/agg_type_filters").AggTypeFilters; CidrMask: typeof CidrMask; convertDateRangeToString: typeof convertDateRangeToString; diff --git a/src/plugins/saved_objects/kibana.json b/src/plugins/saved_objects/kibana.json index 4081c9a4b21b9..0792955b7c5f1 100644 --- a/src/plugins/saved_objects/kibana.json +++ b/src/plugins/saved_objects/kibana.json @@ -3,5 +3,5 @@ "version": "kibana", "server": false, "ui": true, - "requiredPlugins": [] + "requiredPlugins": ["data"] } diff --git a/src/plugins/saved_objects/public/plugin.ts b/src/plugins/saved_objects/public/plugin.ts index 5092f7a0b7b33..0f5773c00283e 100644 --- a/src/plugins/saved_objects/public/plugin.ts +++ b/src/plugins/saved_objects/public/plugin.ts @@ -17,11 +17,31 @@ * under the License. */ -import { Plugin } from 'src/core/public'; +import { CoreStart, Plugin } from 'src/core/public'; import './index.scss'; +import { createSavedObjectClass } from './saved_object'; +import { DataPublicPluginStart } from '../../data/public'; -export class SavedObjectsPublicPlugin implements Plugin { +export interface SavedObjectsStart { + SavedObjectClass: any; +} + +export interface SavedObjectsStartDeps { + data: DataPublicPluginStart; +} + +export class SavedObjectsPublicPlugin + implements Plugin<void, SavedObjectsStart, object, SavedObjectsStartDeps> { public setup() {} - public start() {} + public start(core: CoreStart, { data }: SavedObjectsStartDeps) { + return { + SavedObjectClass: createSavedObjectClass({ + indexPatterns: data.indexPatterns, + savedObjectsClient: core.savedObjects.client, + chrome: core.chrome, + overlays: core.overlays, + }), + }; + } } diff --git a/src/plugins/visualizations/kibana.json b/src/plugins/visualizations/kibana.json index 8e63ea7833327..cd22b1375ae1b 100644 --- a/src/plugins/visualizations/kibana.json +++ b/src/plugins/visualizations/kibana.json @@ -3,7 +3,5 @@ "version": "kibana", "server": true, "ui": true, - "requiredPlugins": [ - "expressions" - ] + "requiredPlugins": ["data", "expressions", "uiActions", "embeddable", "usageCollection"] } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_noresults.test.js.snap b/src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_noresults.test.js.snap rename to src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_requesterror.test.js.snap b/src/plugins/visualizations/public/components/__snapshots__/visualization_requesterror.test.js.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/__snapshots__/visualization_requesterror.test.js.snap rename to src/plugins/visualizations/public/components/__snapshots__/visualization_requesterror.test.js.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/_index.scss b/src/plugins/visualizations/public/components/_index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/_index.scss rename to src/plugins/visualizations/public/components/_index.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/_visualization.scss b/src/plugins/visualizations/public/components/_visualization.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/_visualization.scss rename to src/plugins/visualizations/public/components/_visualization.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/index.ts b/src/plugins/visualizations/public/components/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/index.ts rename to src/plugins/visualizations/public/components/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.test.js b/src/plugins/visualizations/public/components/visualization.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.test.js rename to src/plugins/visualizations/public/components/visualization.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.tsx b/src/plugins/visualizations/public/components/visualization.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.tsx rename to src/plugins/visualizations/public/components/visualization.tsx index 5296de365daec..c17e088d7635b 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization.tsx +++ b/src/plugins/visualizations/public/components/visualization.tsx @@ -19,7 +19,7 @@ import { get } from 'lodash'; import React from 'react'; -import { PersistedState } from '../../../../../../../plugins/visualizations/public'; +import { PersistedState } from '../../../../plugins/visualizations/public'; import { memoizeLast } from '../legacy/memoize'; import { VisualizationChart } from './visualization_chart'; import { VisualizationNoResults } from './visualization_noresults'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.test.js b/src/plugins/visualizations/public/components/visualization_chart.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.test.js rename to src/plugins/visualizations/public/components/visualization_chart.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.tsx b/src/plugins/visualizations/public/components/visualization_chart.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.tsx rename to src/plugins/visualizations/public/components/visualization_chart.tsx index fcfbc8445952c..7d163d2067ee5 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_chart.tsx +++ b/src/plugins/visualizations/public/components/visualization_chart.tsx @@ -20,9 +20,9 @@ import React from 'react'; import * as Rx from 'rxjs'; import { debounceTime, filter, share, switchMap } from 'rxjs/operators'; -import { PersistedState } from '../../../../../../../plugins/visualizations/public'; +import { PersistedState } from '../../../../plugins/visualizations/public'; import { VisualizationController } from '../types'; -import { ResizeChecker } from '../../../../../../../plugins/kibana_utils/public'; +import { ResizeChecker } from '../../../../plugins/kibana_utils/public'; import { ExprVis } from '../expressions/vis'; interface VisualizationChartProps { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.test.js b/src/plugins/visualizations/public/components/visualization_noresults.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.test.js rename to src/plugins/visualizations/public/components/visualization_noresults.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.tsx b/src/plugins/visualizations/public/components/visualization_noresults.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_noresults.tsx rename to src/plugins/visualizations/public/components/visualization_noresults.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.test.js b/src/plugins/visualizations/public/components/visualization_requesterror.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.test.js rename to src/plugins/visualizations/public/components/visualization_requesterror.test.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.tsx b/src/plugins/visualizations/public/components/visualization_requesterror.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.tsx rename to src/plugins/visualizations/public/components/visualization_requesterror.tsx index 406f24741c911..3e677e609ad9a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/components/visualization_requesterror.tsx +++ b/src/plugins/visualizations/public/components/visualization_requesterror.tsx @@ -19,7 +19,7 @@ import { EuiIcon, EuiSpacer, EuiText } from '@elastic/eui'; import React from 'react'; -import { SearchError } from '../../../../../../../plugins/data/public'; +import { SearchError } from '../../../../plugins/data/public'; interface VisualizationRequestErrorProps { onInit?: () => void; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_embeddables.scss b/src/plugins/visualizations/public/embeddable/_embeddables.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_embeddables.scss rename to src/plugins/visualizations/public/embeddable/_embeddables.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_index.scss b/src/plugins/visualizations/public/embeddable/_index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_index.scss rename to src/plugins/visualizations/public/embeddable/_index.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_visualize_lab_disabled.scss b/src/plugins/visualizations/public/embeddable/_visualize_lab_disabled.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/_visualize_lab_disabled.scss rename to src/plugins/visualizations/public/embeddable/_visualize_lab_disabled.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/constants.ts b/src/plugins/visualizations/public/embeddable/constants.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/constants.ts rename to src/plugins/visualizations/public/embeddable/constants.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_embeddable.tsx b/src/plugins/visualizations/public/embeddable/disabled_lab_embeddable.tsx similarity index 94% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_embeddable.tsx rename to src/plugins/visualizations/public/embeddable/disabled_lab_embeddable.tsx index fbb2eba3afe79..af8121d8bf033 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_embeddable.tsx +++ b/src/plugins/visualizations/public/embeddable/disabled_lab_embeddable.tsx @@ -19,7 +19,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import { Embeddable, EmbeddableOutput } from '../../../../../../../plugins/embeddable/public'; +import { Embeddable, EmbeddableOutput } from '../../../../plugins/embeddable/public'; import { DisabledLabVisualization } from './disabled_lab_visualization'; import { VisualizeInput } from './visualize_embeddable'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_visualization.tsx b/src/plugins/visualizations/public/embeddable/disabled_lab_visualization.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/disabled_lab_visualization.tsx rename to src/plugins/visualizations/public/embeddable/disabled_lab_visualization.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events.ts b/src/plugins/visualizations/public/embeddable/events.ts similarity index 90% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events.ts rename to src/plugins/visualizations/public/embeddable/events.ts index 53d04bf6eb04a..0957895a21403 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events.ts +++ b/src/plugins/visualizations/public/embeddable/events.ts @@ -17,10 +17,7 @@ * under the License. */ -import { - SELECT_RANGE_TRIGGER, - VALUE_CLICK_TRIGGER, -} from '../../../../../../../plugins/ui_actions/public'; +import { SELECT_RANGE_TRIGGER, VALUE_CLICK_TRIGGER } from '../../../../plugins/ui_actions/public'; export interface VisEventToTrigger { ['brush']: typeof SELECT_RANGE_TRIGGER; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/get_index_pattern.ts b/src/plugins/visualizations/public/embeddable/get_index_pattern.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/get_index_pattern.ts rename to src/plugins/visualizations/public/embeddable/get_index_pattern.ts index 05ce68221eaf0..c12c95145fe44 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/get_index_pattern.ts +++ b/src/plugins/visualizations/public/embeddable/get_index_pattern.ts @@ -22,7 +22,7 @@ import { indexPatterns, IIndexPattern, IndexPatternAttributes, -} from '../../../../../../../plugins/data/public'; +} from '../../../../plugins/data/public'; import { getUISettings, getSavedObjects } from '../services'; export async function getIndexPattern( diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/index.ts b/src/plugins/visualizations/public/embeddable/index.ts similarity index 95% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/index.ts rename to src/plugins/visualizations/public/embeddable/index.ts index a1cd31eebef20..78f9827ffde3e 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/index.ts +++ b/src/plugins/visualizations/public/embeddable/index.ts @@ -20,3 +20,4 @@ export { DisabledLabEmbeddable } from './disabled_lab_embeddable'; export { VisualizeEmbeddable, VisualizeInput } from './visualize_embeddable'; export { VisualizeEmbeddableFactory } from './visualize_embeddable_factory'; export { VISUALIZE_EMBEDDABLE_TYPE } from './constants'; +export { VIS_EVENT_TO_TRIGGER } from './events'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable.ts b/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable.ts rename to src/plugins/visualizations/public/embeddable/visualize_embeddable.ts index bcca4bdf67dcf..0c7e732f0b185 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable.ts +++ b/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts @@ -28,19 +28,16 @@ import { esFilters, Filter, TimefilterContract, -} from '../../../../../../../plugins/data/public'; +} from '../../../../plugins/data/public'; import { EmbeddableInput, EmbeddableOutput, Embeddable, Container, EmbeddableVisTriggerContext, -} from '../../../../../../../plugins/embeddable/public'; -import { dispatchRenderComplete } from '../../../../../../../plugins/kibana_utils/public'; -import { - IExpressionLoaderParams, - ExpressionsStart, -} from '../../../../../../../plugins/expressions/public'; +} from '../../../../plugins/embeddable/public'; +import { dispatchRenderComplete } from '../../../../plugins/kibana_utils/public'; +import { IExpressionLoaderParams, ExpressionsStart } from '../../../../plugins/expressions/public'; import { buildPipeline } from '../legacy/build_pipeline'; import { Vis } from '../vis'; import { getExpressions, getUiActions } from '../services'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable_factory.tsx b/src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable_factory.tsx rename to src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx index 36d3d8bb07d29..428f1865e6566 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/visualize_embeddable_factory.tsx +++ b/src/plugins/visualizations/public/embeddable/visualize_embeddable_factory.tsx @@ -18,13 +18,13 @@ */ import { i18n } from '@kbn/i18n'; -import { SavedObjectAttributes } from '../../../../../../../core/public'; +import { SavedObjectAttributes } from '../../../../core/public'; import { Container, EmbeddableFactory, EmbeddableOutput, ErrorEmbeddable, -} from '../../../../../../../plugins/embeddable/public'; +} from '../../../../plugins/embeddable/public'; import { DisabledLabEmbeddable } from './disabled_lab_embeddable'; import { VisualizeEmbeddable, VisualizeInput, VisualizeOutput } from './visualize_embeddable'; import { Vis } from '../types'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/vis.ts b/src/plugins/visualizations/public/expressions/vis.ts similarity index 95% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/vis.ts rename to src/plugins/visualizations/public/expressions/vis.ts index 3b0458a6c8dcc..a7d4a28070620 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/vis.ts +++ b/src/plugins/visualizations/public/expressions/vis.ts @@ -29,11 +29,10 @@ import { EventEmitter } from 'events'; import _ from 'lodash'; -import { PersistedState } from '../../../../../../../plugins/visualizations/public'; +import { VisParams, PersistedState } from '../../../../plugins/visualizations/public'; import { getTypes } from '../services'; import { VisType } from '../vis_types'; -import { VisParams } from '../types'; export interface ExprVisState { title?: string; @@ -82,10 +81,11 @@ export class ExprVis extends EventEmitter { private getType(type: string | VisType) { if (_.isString(type)) { - return getTypes().get(type); - if (!this.type) { + const newType = getTypes().get(type); + if (!newType) { throw new Error(`Invalid type "${type}"`); } + return newType; } else { return type; } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_function.ts b/src/plugins/visualizations/public/expressions/visualization_function.ts similarity index 95% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_function.ts rename to src/plugins/visualizations/public/expressions/visualization_function.ts index d98eda4c50ef9..52177f6ec381a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_function.ts +++ b/src/plugins/visualizations/public/expressions/visualization_function.ts @@ -19,14 +19,8 @@ import { get } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { - VisResponseValue, - PersistedState, -} from '../../../../../../../plugins/visualizations/public'; -import { - ExpressionFunctionDefinition, - Render, -} from '../../../../../../../plugins/expressions/public'; +import { VisResponseValue, PersistedState } from '../../../../plugins/visualizations/public'; +import { ExpressionFunctionDefinition, Render } from '../../../../plugins/expressions/public'; import { getTypes, getIndexPatterns, getFilterManager } from '../services'; interface Arguments { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_renderer.tsx b/src/plugins/visualizations/public/expressions/visualization_renderer.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/expressions/visualization_renderer.tsx rename to src/plugins/visualizations/public/expressions/visualization_renderer.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/_index.scss b/src/plugins/visualizations/public/index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/_index.scss rename to src/plugins/visualizations/public/index.scss diff --git a/src/plugins/visualizations/public/index.ts b/src/plugins/visualizations/public/index.ts index c08dbf890b8da..7df420e7ba585 100644 --- a/src/plugins/visualizations/public/index.ts +++ b/src/plugins/visualizations/public/index.ts @@ -17,15 +17,37 @@ * under the License. */ -import { PluginInitializerContext } from '../../../core/public'; -import { VisualizationsPublicPlugin } from './plugin'; +import './index.scss'; + +import { PublicContract } from '@kbn/utility-types'; +import { PluginInitializerContext } from 'src/core/public'; +import { VisualizationsPlugin, VisualizationsSetup, VisualizationsStart } from './plugin'; +import { VisualizeEmbeddableFactory, VisualizeEmbeddable } from './embeddable'; +import { ExprVis as ExprVisClass } from './expressions/vis'; export function plugin(initializerContext: PluginInitializerContext) { - return new VisualizationsPublicPlugin(initializerContext); + return new VisualizationsPlugin(initializerContext); } -export { VisualizationsPublicPlugin as Plugin }; -export * from './plugin'; -export * from './types'; +/** @public static code */ +export { Vis } from './vis'; +export { TypesService } from './vis_types/types_service'; +export { VISUALIZE_EMBEDDABLE_TYPE, VIS_EVENT_TO_TRIGGER } from './embeddable'; +/** @public types */ +export { VisualizationsSetup, VisualizationsStart }; +export { VisTypeAlias, VisType } from './vis_types'; +export { VisParams, SerializedVis, SerializedVisData, VisData } from './vis'; +export type VisualizeEmbeddableFactoryContract = PublicContract<VisualizeEmbeddableFactory>; +export type VisualizeEmbeddableContract = PublicContract<VisualizeEmbeddable>; +export { VisualizeInput } from './embeddable'; +export type ExprVis = ExprVisClass; +export { SchemaConfig } from './legacy/build_pipeline'; export { PersistedState } from './persisted_state'; +export { + VisualizationController, + SavedVisState, + ISavedVis, + VisSavedObject, + VisResponseValue, +} from './types'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__snapshots__/build_pipeline.test.ts.snap b/src/plugins/visualizations/public/legacy/__snapshots__/build_pipeline.test.ts.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__snapshots__/build_pipeline.test.ts.snap rename to src/plugins/visualizations/public/legacy/__snapshots__/build_pipeline.test.ts.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_update_objs/gauge_objs.js b/src/plugins/visualizations/public/legacy/__tests__/vis_update_objs/gauge_objs.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_update_objs/gauge_objs.js rename to src/plugins/visualizations/public/legacy/__tests__/vis_update_objs/gauge_objs.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.test.ts b/src/plugins/visualizations/public/legacy/build_pipeline.test.ts similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.test.ts rename to src/plugins/visualizations/public/legacy/build_pipeline.test.ts index d5c532b53a53e..5476ce6df0390 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.test.ts +++ b/src/plugins/visualizations/public/legacy/build_pipeline.test.ts @@ -27,10 +27,8 @@ import { Schemas, } from './build_pipeline'; import { Vis } from '..'; -import { dataPluginMock } from '../../../../../../../plugins/data/public/mocks'; -import { IAggConfig } from '../../../../../../../plugins/data/public'; - -jest.mock('ui/new_platform'); +import { dataPluginMock } from '../../../../plugins/data/public/mocks'; +import { IAggConfig } from '../../../../plugins/data/public'; describe('visualize loader pipeline helpers: build pipeline', () => { describe('prepareJson', () => { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.ts b/src/plugins/visualizations/public/legacy/build_pipeline.ts similarity index 99% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.ts rename to src/plugins/visualizations/public/legacy/build_pipeline.ts index 05ae26892b9bd..18af94c919247 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/build_pipeline.ts +++ b/src/plugins/visualizations/public/legacy/build_pipeline.ts @@ -19,13 +19,13 @@ import { get } from 'lodash'; import moment from 'moment'; -import { SerializedFieldFormat } from '../../../../../../../plugins/expressions/public'; +import { SerializedFieldFormat } from '../../../../plugins/expressions/public'; import { IAggConfig, fieldFormats, search, TimefilterContract, -} from '../../../../../../../plugins/data/public'; +} from '../../../../plugins/data/public'; import { Vis, VisParams } from '../types'; const { isDateHistogramBucketAggConfig } = search.aggs; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.test.ts b/src/plugins/visualizations/public/legacy/memoize.test.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.test.ts rename to src/plugins/visualizations/public/legacy/memoize.test.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.ts b/src/plugins/visualizations/public/legacy/memoize.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/memoize.ts rename to src/plugins/visualizations/public/legacy/memoize.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update.js b/src/plugins/visualizations/public/legacy/vis_update.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update.js rename to src/plugins/visualizations/public/legacy/vis_update.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.js b/src/plugins/visualizations/public/legacy/vis_update_state.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.js rename to src/plugins/visualizations/public/legacy/vis_update_state.js diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.test.js b/src/plugins/visualizations/public/legacy/vis_update_state.test.js similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/vis_update_state.test.js rename to src/plugins/visualizations/public/legacy/vis_update_state.test.js diff --git a/src/plugins/visualizations/public/mocks.ts b/src/plugins/visualizations/public/mocks.ts index af7688d019f65..f4983a4313c4d 100644 --- a/src/plugins/visualizations/public/mocks.ts +++ b/src/plugins/visualizations/public/mocks.ts @@ -16,22 +16,60 @@ * specific language governing permissions and limitations * under the License. */ -import { VisualizationsSetup, VisualizationsStart } from '.'; -export type Setup = jest.Mocked<VisualizationsSetup>; -export type Start = jest.Mocked<VisualizationsStart>; +import { PluginInitializerContext } from '../../../core/public'; +import { VisualizationsSetup, VisualizationsStart } from './'; +import { VisualizationsPlugin } from './plugin'; +import { coreMock } from '../../../core/public/mocks'; +import { embeddablePluginMock } from '../../../plugins/embeddable/public/mocks'; +import { expressionsPluginMock } from '../../../plugins/expressions/public/mocks'; +import { dataPluginMock } from '../../../plugins/data/public/mocks'; +import { usageCollectionPluginMock } from '../../../plugins/usage_collection/public/mocks'; +import { uiActionsPluginMock } from '../../../plugins/ui_actions/public/mocks'; -const createSetupContract = (): Setup => { - const setupContract: Setup = undefined; - return setupContract; -}; +const createSetupContract = (): VisualizationsSetup => ({ + createBaseVisualization: jest.fn(), + createReactVisualization: jest.fn(), + registerAlias: jest.fn(), + hideTypes: jest.fn(), +}); + +const createStartContract = (): VisualizationsStart => ({ + get: jest.fn(), + all: jest.fn(), + getAliases: jest.fn(), + savedVisualizationsLoader: {} as any, + showNewVisModal: jest.fn(), + createVis: jest.fn(), + convertFromSerializedVis: jest.fn(), + convertToSerializedVis: jest.fn(), +}); + +const createInstance = async () => { + const plugin = new VisualizationsPlugin({} as PluginInitializerContext); + + const setup = plugin.setup(coreMock.createSetup(), { + data: dataPluginMock.createSetupContract(), + expressions: expressionsPluginMock.createSetupContract(), + embeddable: embeddablePluginMock.createSetupContract(), + usageCollection: usageCollectionPluginMock.createSetupContract(), + }); + const doStart = () => + plugin.start(coreMock.createStart(), { + data: dataPluginMock.createStartContract(), + expressions: expressionsPluginMock.createStartContract(), + uiActions: uiActionsPluginMock.createStartContract(), + }); -const createStartContract = (): Start => { - const startContract: Start = undefined; - return startContract; + return { + plugin, + setup, + doStart, + }; }; -export const expressionsPluginMock = { +export const visualizationsPluginMock = { createSetupContract, createStartContract, + createInstance, }; diff --git a/src/plugins/visualizations/public/plugin.ts b/src/plugins/visualizations/public/plugin.ts index cceb63122820d..d3e7b759a4416 100644 --- a/src/plugins/visualizations/public/plugin.ts +++ b/src/plugins/visualizations/public/plugin.ts @@ -18,23 +18,81 @@ */ import { PluginInitializerContext, CoreSetup, CoreStart, Plugin } from '../../../core/public'; -import { ExpressionsSetup, ExpressionsStart } from '../../expressions/public'; +import { TypesService, TypesSetup, TypesStart } from './vis_types'; +import { + setUISettings, + setTypes, + setI18n, + setCapabilities, + setHttp, + setIndexPatterns, + setSavedObjects, + setUsageCollector, + setFilterManager, + setExpressions, + setUiActions, + setSavedVisualizationsLoader, + setTimeFilter, + setAggs, + setChrome, + setOverlays, +} from './services'; +import { VISUALIZE_EMBEDDABLE_TYPE, VisualizeEmbeddableFactory } from './embeddable'; +import { ExpressionsSetup, ExpressionsStart } from '../../../plugins/expressions/public'; +import { EmbeddableSetup } from '../../../plugins/embeddable/public'; +import { visualization as visualizationFunction } from './expressions/visualization_function'; +import { visualization as visualizationRenderer } from './expressions/visualization_renderer'; import { range as rangeExpressionFunction } from './expression_functions/range'; import { visDimension as visDimensionExpressionFunction } from './expression_functions/vis_dimension'; +import { DataPublicPluginSetup, DataPublicPluginStart } from '../../../plugins/data/public'; +import { UsageCollectionSetup } from '../../../plugins/usage_collection/public'; +import { createSavedVisLoader, SavedVisualizationsLoader } from './saved_visualizations'; +import { SerializedVis, Vis } from './vis'; +import { showNewVisModal } from './wizard'; +import { UiActionsStart } from '../../../plugins/ui_actions/public'; +import { + convertFromSerializedVis, + convertToSerializedVis, +} from './saved_visualizations/_saved_vis'; + +/** + * Interface for this plugin's returned setup/start contracts. + * + * @public + */ + +export type VisualizationsSetup = TypesSetup; + +export interface VisualizationsStart extends TypesStart { + savedVisualizationsLoader: SavedVisualizationsLoader; + createVis: (visType: string, visState?: SerializedVis) => Vis; + convertToSerializedVis: typeof convertToSerializedVis; + convertFromSerializedVis: typeof convertFromSerializedVis; + showNewVisModal: typeof showNewVisModal; +} export interface VisualizationsSetupDeps { expressions: ExpressionsSetup; + embeddable: EmbeddableSetup; + usageCollection: UsageCollectionSetup; + data: DataPublicPluginSetup; } export interface VisualizationsStartDeps { + data: DataPublicPluginStart; expressions: ExpressionsStart; + uiActions: UiActionsStart; } -export type VisualizationsSetup = void; - -export type VisualizationsStart = void; - -export class VisualizationsPublicPlugin +/** + * Visualizations Plugin - public + * + * This plugin's stateful contracts are returned from the `setup` and `start` methods + * below. The interfaces for these contracts are provided above. + * + * @internal + */ +export class VisualizationsPlugin implements Plugin< VisualizationsSetup, @@ -42,18 +100,73 @@ export class VisualizationsPublicPlugin VisualizationsSetupDeps, VisualizationsStartDeps > { + private readonly types: TypesService = new TypesService(); + constructor(initializerContext: PluginInitializerContext) {} - public setup(core: CoreSetup, { expressions }: VisualizationsSetupDeps): VisualizationsSetup { + public setup( + core: CoreSetup, + { expressions, embeddable, usageCollection, data }: VisualizationsSetupDeps + ): VisualizationsSetup { + setUISettings(core.uiSettings); + setUsageCollector(usageCollection); + + expressions.registerFunction(visualizationFunction); + expressions.registerRenderer(visualizationRenderer); expressions.registerFunction(rangeExpressionFunction); expressions.registerFunction(visDimensionExpressionFunction); - return undefined; + const embeddableFactory = new VisualizeEmbeddableFactory(); + embeddable.registerEmbeddableFactory(VISUALIZE_EMBEDDABLE_TYPE, embeddableFactory); + + return { + ...this.types.setup(), + }; } - public start(core: CoreStart, { expressions }: VisualizationsStartDeps): VisualizationsStart { - return undefined; + public start( + core: CoreStart, + { data, expressions, uiActions }: VisualizationsStartDeps + ): VisualizationsStart { + const types = this.types.start(); + setI18n(core.i18n); + setTypes(types); + setCapabilities(core.application.capabilities); + setHttp(core.http); + setSavedObjects(core.savedObjects); + setIndexPatterns(data.indexPatterns); + setFilterManager(data.query.filterManager); + setExpressions(expressions); + setUiActions(uiActions); + setTimeFilter(data.query.timefilter.timefilter); + setAggs(data.search.aggs); + setOverlays(core.overlays); + setChrome(core.chrome); + const savedVisualizationsLoader = createSavedVisLoader({ + savedObjectsClient: core.savedObjects.client, + indexPatterns: data.indexPatterns, + chrome: core.chrome, + overlays: core.overlays, + visualizationTypes: types, + }); + setSavedVisualizationsLoader(savedVisualizationsLoader); + + return { + ...types, + showNewVisModal, + /** + * creates new instance of Vis + * @param {IIndexPattern} indexPattern - index pattern to use + * @param {VisState} visState - visualization configuration + */ + createVis: (visType: string, visState?: SerializedVis) => new Vis(visType, visState), + convertToSerializedVis, + convertFromSerializedVis, + savedVisualizationsLoader, + }; } - public stop() {} + public stop() { + this.types.stop(); + } } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/_saved_vis.ts b/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts similarity index 94% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/_saved_vis.ts rename to src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts index c9906428ccb31..bc96e08f4b9da 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/_saved_vis.ts +++ b/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts @@ -28,17 +28,13 @@ import { createSavedObjectClass, SavedObject, SavedObjectKibanaServices, -} from '../../../../../../../plugins/saved_objects/public'; +} from '../../../../plugins/saved_objects/public'; // @ts-ignore import { updateOldState } from '../legacy/vis_update_state'; import { extractReferences, injectReferences } from './saved_visualization_references'; -import { - IIndexPattern, - ISearchSource, - SearchSource, -} from '../../../../../../../plugins/data/public'; +import { IIndexPattern, ISearchSource, SearchSource } from '../../../../plugins/data/public'; import { ISavedVis, SerializedVis } from '../types'; -import { createSavedSearchesLoader } from '../../../../../../../plugins/discover/public'; +import { createSavedSearchesLoader } from '../../../../plugins/discover/public'; import { getChrome, getOverlays, getIndexPatterns, getSavedObjects } from '../services'; export const convertToSerializedVis = async (savedVis: ISavedVis): Promise<SerializedVis> => { @@ -159,5 +155,5 @@ export function createSavedVisClass(services: SavedObjectKibanaServices) { } } - return SavedVis; + return SavedVis as new (opts: Record<string, unknown> | string) => SavedObject; } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.test.ts b/src/plugins/visualizations/public/saved_visualizations/find_list_items.test.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.test.ts rename to src/plugins/visualizations/public/saved_visualizations/find_list_items.test.ts index d1def09978dbb..4a50590e26251 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.test.ts +++ b/src/plugins/visualizations/public/saved_visualizations/find_list_items.test.ts @@ -18,8 +18,8 @@ */ import { findListItems } from './find_list_items'; -import { coreMock } from '../../../../../../../core/public/mocks'; -import { SavedObjectsClientContract } from '../../../../../../../core/public'; +import { coreMock } from '../../../../core/public/mocks'; +import { SavedObjectsClientContract } from '../../../../core/public'; import { VisTypeAlias } from '../vis_types'; describe('saved_visualizations', () => { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.ts b/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts similarity index 92% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.ts rename to src/plugins/visualizations/public/saved_visualizations/find_list_items.ts index 02db90a762e89..c0203a7441a61 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/find_list_items.ts +++ b/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts @@ -18,11 +18,8 @@ */ import _ from 'lodash'; -import { - SavedObjectAttributes, - SavedObjectsClientContract, -} from '../../../../../../../core/public'; -import { SavedObjectLoader } from '../../../../../../../plugins/saved_objects/public'; +import { SavedObjectAttributes, SavedObjectsClientContract } from '../../../../core/public'; +import { SavedObjectLoader } from '../../../../plugins/saved_objects/public'; import { VisTypeAlias } from '../vis_types'; import { VisualizationsAppExtension } from '../vis_types/vis_type_alias_registry'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/index.ts b/src/plugins/visualizations/public/saved_visualizations/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/index.ts rename to src/plugins/visualizations/public/saved_visualizations/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.test.ts b/src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.test.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.test.ts rename to src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.test.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.ts b/src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.ts similarity index 99% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.ts rename to src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.ts index b995d340d44d9..a14595524100b 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualization_references.ts +++ b/src/plugins/visualizations/public/saved_visualizations/saved_visualization_references.ts @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import { SavedObjectAttributes, SavedObjectReference } from '../../../../../../../core/public'; +import { SavedObjectAttributes, SavedObjectReference } from '../../../../core/public'; import { VisSavedObject } from '../types'; export function extractReferences({ diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualizations.ts b/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts similarity index 92% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualizations.ts rename to src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts index fc0f77d54059c..e5d0c41712a91 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/saved_visualizations/saved_visualizations.ts +++ b/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts @@ -19,7 +19,7 @@ import { SavedObjectLoader, SavedObjectKibanaServices, -} from '../../../../../../../plugins/saved_objects/public'; +} from '../../../../plugins/saved_objects/public'; import { findListItems } from './find_list_items'; import { createSavedVisClass } from './_saved_vis'; import { TypesStart } from '../vis_types'; @@ -76,5 +76,9 @@ export function createSavedVisLoader(services: SavedObjectKibanaServicesWithVisu } } const SavedVis = createSavedVisClass(services); - return new SavedObjectLoaderVisualize(SavedVis, savedObjectsClient, services.chrome); + return new SavedObjectLoaderVisualize( + SavedVis, + savedObjectsClient, + services.chrome + ) as SavedObjectLoader & { findListItems: (search: string, size: number) => any }; } diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/services.ts b/src/plugins/visualizations/public/services.ts similarity index 83% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/services.ts rename to src/plugins/visualizations/public/services.ts index 23cdeae7d15ff..c4668fa4b0c79 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/services.ts +++ b/src/plugins/visualizations/public/services.ts @@ -18,7 +18,6 @@ */ import { - ApplicationStart, Capabilities, ChromeStart, HttpStart, @@ -26,18 +25,18 @@ import { IUiSettingsClient, OverlayStart, SavedObjectsStart, -} from '../../../../../../core/public'; +} from '../../../core/public'; import { TypesStart } from './vis_types'; -import { createGetterSetter } from '../../../../../../plugins/kibana_utils/public'; +import { createGetterSetter } from '../../../plugins/kibana_utils/public'; import { DataPublicPluginStart, FilterManager, IndexPatternsContract, TimefilterContract, -} from '../../../../../../plugins/data/public'; -import { UsageCollectionSetup } from '../../../../../../plugins/usage_collection/public'; -import { ExpressionsStart } from '../../../../../../plugins/expressions/public'; -import { UiActionsStart } from '../../../../../../plugins/ui_actions/public'; +} from '../../../plugins/data/public'; +import { UsageCollectionSetup } from '../../../plugins/usage_collection/public'; +import { ExpressionsStart } from '../../../plugins/expressions/public'; +import { UiActionsStart } from '../../../plugins/ui_actions/public'; import { SavedVisualizationsLoader } from './saved_visualizations'; export const [getUISettings, setUISettings] = createGetterSetter<IUiSettingsClient>('UISettings'); @@ -83,5 +82,3 @@ export const [getAggs, setAggs] = createGetterSetter<DataPublicPluginStart['sear export const [getOverlays, setOverlays] = createGetterSetter<OverlayStart>('Overlays'); export const [getChrome, setChrome] = createGetterSetter<ChromeStart>('Chrome'); - -export const [getApplication, setApplication] = createGetterSetter<ApplicationStart>('Application'); diff --git a/src/plugins/visualizations/public/types.ts b/src/plugins/visualizations/public/types.ts index 6487266956119..54528a33414c3 100644 --- a/src/plugins/visualizations/public/types.ts +++ b/src/plugins/visualizations/public/types.ts @@ -17,6 +17,42 @@ * under the License. */ +import { SavedObject } from '../../../plugins/saved_objects/public'; +import { ISearchSource, AggConfigOptions } from '../../../plugins/data/public'; +import { SerializedVis, Vis, VisParams } from './vis'; + +export { Vis, SerializedVis, VisParams }; + +export interface VisualizationController { + render(visData: any, visParams: any): Promise<void>; + destroy(): void; + isLoaded?(): Promise<void> | void; +} + +export type VisualizationControllerConstructor = new ( + el: HTMLElement, + vis: Vis +) => VisualizationController; + +export interface SavedVisState { + type: string; + params: VisParams; + aggs: AggConfigOptions[]; +} + +export interface ISavedVis { + id?: string; + title: string; + description?: string; + visState: SavedVisState; + searchSource?: ISearchSource; + uiStateJSON?: string; + savedSearchRefName?: string; + savedSearchId?: string; +} + +export interface VisSavedObject extends SavedObject, ISavedVis {} + export interface VisResponseValue { visType: string; visData: object; diff --git a/src/plugins/visualizations/public/vis.test.ts b/src/plugins/visualizations/public/vis.test.ts new file mode 100644 index 0000000000000..fc9327903fc90 --- /dev/null +++ b/src/plugins/visualizations/public/vis.test.ts @@ -0,0 +1,124 @@ +/* + * 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 { Vis } from './vis'; +// @ts-ignore +import fixturesStubbedLogstashIndexPatternProvider from '../../../fixtures/stubbed_logstash_index_pattern'; + +jest.mock('./services', () => { + class MockVisualizationController { + constructor() {} + + render(): Promise<void> { + return new Promise(resolve => { + resolve(); + }); + } + + destroy() {} + } + + // eslint-disable-next-line + const { BaseVisType } = require('./vis_types/base_vis_type'); + + const visType = new BaseVisType({ + name: 'pie', + title: 'pie', + icon: 'pie-icon', + visualization: MockVisualizationController, + }); + + return { + getTypes: () => ({ get: () => visType }), + getAggs: () => ({ + createAggConfigs: (indexPattern: any, cfg: any) => ({ + aggs: cfg.map((aggConfig: any) => ({ ...aggConfig, toJSON: () => aggConfig })), + }), + }), + }; +}); + +describe('Vis Class', function() { + let vis: Vis; + const stateFixture = { + type: 'pie', + title: 'pie', + data: { + aggs: [ + { type: 'avg' as any, schema: 'metric', params: { field: 'bytes' } }, + { type: 'terms' as any, schema: 'segment', params: { field: 'machine.os' } }, + { type: 'terms' as any, schema: 'segment', params: { field: 'geo.src' } }, + ], + searchSource: { + getField: (name: string) => { + if (name === 'index') { + return fixturesStubbedLogstashIndexPatternProvider(); + } + }, + createCopy: jest.fn(), + }, + }, + params: { isDonut: true }, + }; + + beforeEach(function() { + vis = new Vis('test', stateFixture as any); + }); + + const verifyVis = function(visToVerify: Vis) { + expect(visToVerify).toHaveProperty('data'); + expect(visToVerify.data).toHaveProperty('aggs'); + expect(visToVerify.data.aggs!.aggs).toHaveLength(3); + + expect(visToVerify).toHaveProperty('type'); + + expect(visToVerify).toHaveProperty('params'); + expect(visToVerify.params).toHaveProperty('isDonut', true); + }; + + describe('initialization', function() { + it('should set the state', function() { + verifyVis(vis); + }); + }); + + describe('getState()', function() { + it('should get a state that represents the... er... state', function() { + const state = vis.serialize(); + expect(state).toHaveProperty('type', 'pie'); + + expect(state).toHaveProperty('params'); + expect(state.params).toHaveProperty('isDonut', true); + + expect(state.data).toHaveProperty('aggs'); + expect(state.data.aggs).toHaveLength(3); + }); + }); + + describe('isHierarchical()', function() { + it('should return false for non-hierarchical vis (like histogram)', function() { + expect(vis.isHierarchical()).toBe(false); + }); + + it('should return true for hierarchical vis (like pie)', function() { + vis.type.hierarchicalData = true; + expect(vis.isHierarchical()).toBe(true); + }); + }); +}); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis.ts b/src/plugins/visualizations/public/vis.ts similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis.ts rename to src/plugins/visualizations/public/vis.ts index 91b6a2368f5ef..3cab4faf2a27f 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis.ts +++ b/src/plugins/visualizations/public/vis.ts @@ -28,7 +28,7 @@ */ import { isFunction, defaults, cloneDeep } from 'lodash'; -import { PersistedState } from '../../../../../../../src/plugins/visualizations/public'; +import { PersistedState } from './persisted_state'; // @ts-ignore import { updateVisualizationConfig } from './legacy/vis_update'; import { getTypes, getAggs } from './services'; @@ -38,7 +38,7 @@ import { IndexPattern, ISearchSource, AggConfigOptions, -} from '../../../../../../plugins/data/public'; +} from '../../../plugins/data/public'; export interface SerializedVisData { expression?: string; @@ -49,7 +49,7 @@ export interface SerializedVisData { } export interface SerializedVis { - id: string; + id?: string; title: string; description?: string; type: string; @@ -72,7 +72,7 @@ export interface VisParams { export class Vis { public readonly type: VisType; - public readonly id: string; + public readonly id?: string; public title: string = ''; public description: string = ''; public params: VisParams = {}; diff --git a/src/legacy/core_plugins/visualizations/public/index.ts b/src/plugins/visualizations/public/vis_types/base_vis_type.test.ts similarity index 67% rename from src/legacy/core_plugins/visualizations/public/index.ts rename to src/plugins/visualizations/public/vis_types/base_vis_type.test.ts index f5590c745b3f9..ac1242b2a1321 100644 --- a/src/legacy/core_plugins/visualizations/public/index.ts +++ b/src/plugins/visualizations/public/vis_types/base_vis_type.test.ts @@ -17,10 +17,19 @@ * under the License. */ -/** - * Static np-ready code, re-exported here so consumers can import from - * `src/legacy/core_plugins/visualizations/public` - * - * @public - */ -export * from './np_ready/public'; +import { BaseVisType } from './base_vis_type'; + +describe('BaseVisType', () => { + describe('constructor', () => { + test('should throw if image and icon are missing', () => { + expect(() => { + new BaseVisType({ + name: 'test', + title: 'test', + description: 'test', + visualization: {} as any, + }); + }).toThrow(); + }); + }); +}); diff --git a/src/plugins/visualizations/public/vis_types/base_vis_type.ts b/src/plugins/visualizations/public/vis_types/base_vis_type.ts new file mode 100644 index 0000000000000..2464bb72d2695 --- /dev/null +++ b/src/plugins/visualizations/public/vis_types/base_vis_type.ts @@ -0,0 +1,110 @@ +/* + * 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 _ from 'lodash'; +import { VisualizationControllerConstructor } from '../types'; + +export interface BaseVisTypeOptions { + name: string; + title: string; + description?: string; + icon?: string; + image?: string; + stage?: 'experimental' | 'beta' | 'production'; + feedbackMessage?: string; + options?: Record<string, any>; + visualization: VisualizationControllerConstructor; + visConfig?: Record<string, any>; + editor?: any; + editorConfig?: Record<string, any>; + hidden?: boolean; + requestHandler?: string | unknown; + responseHandler?: string | unknown; + hierarchicalData?: boolean | unknown; + setup?: unknown; + useCustomNoDataScreen?: boolean; +} + +export class BaseVisType { + name: string; + title: string; + description: string; + icon?: string; + image?: string; + stage: 'experimental' | 'beta' | 'production'; + feedbackMessage: string; + options: Record<string, any>; + visualization: VisualizationControllerConstructor; + visConfig: Record<string, any>; + editor: any; + editorConfig: Record<string, any>; + hidden: boolean; + requiresSearch: boolean; + requestHandler: string | unknown; + responseHandler: string | unknown; + hierarchicalData: boolean | unknown; + setup?: unknown; + useCustomNoDataScreen: boolean; + + constructor(opts: BaseVisTypeOptions) { + if (!opts.icon && !opts.image) { + throw new Error('vis_type must define its icon or image'); + } + + const defaultOptions = { + // controls the visualize editor + showTimePicker: true, + showQueryBar: true, + showFilterBar: true, + showIndexSelection: true, + hierarchicalData: false, // we should get rid of this i guess ? + }; + + this.name = opts.name; + this.description = opts.description || ''; + this.title = opts.title; + this.icon = opts.icon; + this.image = opts.image; + this.visualization = opts.visualization; + this.visConfig = _.defaultsDeep({}, opts.visConfig, { defaults: {} }); + this.editor = opts.editor; + this.editorConfig = _.defaultsDeep({}, opts.editorConfig, { collections: {} }); + this.options = _.defaultsDeep({}, opts.options, defaultOptions); + this.stage = opts.stage || 'production'; + this.feedbackMessage = opts.feedbackMessage || ''; + this.hidden = opts.hidden || false; + this.requestHandler = opts.requestHandler || 'courier'; + this.responseHandler = opts.responseHandler || 'none'; + this.setup = opts.setup; + this.requiresSearch = this.requestHandler !== 'none'; + this.hierarchicalData = opts.hierarchicalData || false; + this.useCustomNoDataScreen = opts.useCustomNoDataScreen || false; + } + + shouldMarkAsExperimentalInUI() { + return this.stage === 'experimental'; + } + + public get schemas() { + if (this.editorConfig && this.editorConfig.schemas) { + return this.editorConfig.schemas; + } + return []; + } +} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/index.ts b/src/plugins/visualizations/public/vis_types/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/index.ts rename to src/plugins/visualizations/public/vis_types/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js b/src/plugins/visualizations/public/vis_types/react_vis_controller.tsx similarity index 74% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js rename to src/plugins/visualizations/public/vis_types/react_vis_controller.tsx index e2789ee612cd5..643e6ffcb730b 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/react_vis_type.js +++ b/src/plugins/visualizations/public/vis_types/react_vis_controller.tsx @@ -19,18 +19,19 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { getUISettings, getI18n } from '../services'; -import { BaseVisType } from './base_vis_type'; +import { Vis, VisualizationController } from '../types'; +import { getI18n, getUISettings } from '../services'; -class ReactVisController { - constructor(element, vis) { +export class ReactVisController implements VisualizationController { + private el: HTMLElement; + private vis: Vis; + + constructor(element: HTMLElement, vis: Vis) { this.el = element; this.vis = vis; } - render(visData, visParams, updateStatus) { - this.visData = visData; - + public render(visData: any, visParams: any): Promise<void> { const I18nContext = getI18n().Context; return new Promise((resolve, reject) => { @@ -48,7 +49,6 @@ class ReactVisController { visData={visData} visParams={visParams} renderComplete={resolve} - updateStatus={updateStatus} /> </I18nContext>, this.el @@ -56,20 +56,7 @@ class ReactVisController { }); } - destroy() { + public destroy() { unmountComponentAtNode(this.el); } } - -export class ReactVisType extends BaseVisType { - constructor(opts) { - super({ - ...opts, - visualization: ReactVisController, - }); - - if (!this.visConfig.component) { - throw new Error('Missing component for ReactVisType'); - } - } -} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js b/src/plugins/visualizations/public/vis_types/react_vis_type.test.ts similarity index 55% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js rename to src/plugins/visualizations/public/vis_types/react_vis_type.test.ts index 2474a58870424..134106bb3d42a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy/__tests__/vis_types/react_vis_type.js +++ b/src/plugins/visualizations/public/vis_types/react_vis_type.test.ts @@ -17,57 +17,30 @@ * under the License. */ -import expect from '@kbn/expect'; -import ngMock from 'ng_mock'; -import { ReactVisType } from '../../../vis_types/react_vis_type'; +import { cloneDeep } from 'lodash'; +import { ReactVisType } from './react_vis_type'; -describe('React Vis Type', function() { +describe('React Vis Type', () => { const visConfig = { name: 'test', title: 'test', description: 'test', icon: 'test', visConfig: { component: 'test' }, - type: { visConfig: { component: 'test' } }, }; - beforeEach(ngMock.module('kibana')); - describe('initialization', () => { it('should throw if component is not set', () => { expect(() => { - new ReactVisType({}); - }).to.throwError(); + const missingConfig = cloneDeep(visConfig); + delete missingConfig.visConfig.component; + new ReactVisType(missingConfig); + }).toThrow(); }); it('creates react controller', () => { const visType = new ReactVisType(visConfig); - expect(visType.visualization).to.not.be.an('undefined'); - }); - }); - - describe('controller render method', () => { - let vis; - beforeEach(() => { - const visType = new ReactVisType(visConfig); - const Vis = visType.visualization; - - vis = new Vis(window.document.body, {}); - }); - - it('rejects if data is not provided', () => { - vis - .render() - .then(() => { - expect('promise was not rejected').to.equal(false); - }) - .catch(() => {}); - }); - - it('renders the component', () => { - expect(() => { - vis.render({}); - }).to.not.throwError(); + expect(visType.visualization).not.toBeUndefined(); }); }); }); diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts b/src/plugins/visualizations/public/vis_types/react_vis_type.ts similarity index 65% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts rename to src/plugins/visualizations/public/vis_types/react_vis_type.ts index 216e523b07141..68979abe52a3c 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/legacy.ts +++ b/src/plugins/visualizations/public/vis_types/react_vis_type.ts @@ -17,12 +17,18 @@ * under the License. */ -// eslint-disable-next-line -import { npSetup, npStart } from 'ui/new_platform'; -import { PluginInitializerContext } from '../../../../../../core/public'; -import { plugin } from '.'; +import { BaseVisType, BaseVisTypeOptions } from './base_vis_type'; +import { ReactVisController } from './react_vis_controller'; -const pluginInstance = plugin({} as PluginInitializerContext); +export class ReactVisType extends BaseVisType { + constructor(opts: Omit<BaseVisTypeOptions, 'visualization'>) { + super({ + ...opts, + visualization: ReactVisController, + }); -export const setup = pluginInstance.setup(npSetup.core, npSetup.plugins); -export const start = pluginInstance.start(npStart.core, npStart.plugins); + if (!this.visConfig.component) { + throw new Error('Missing component for ReactVisType'); + } + } +} diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/types_service.ts b/src/plugins/visualizations/public/vis_types/types_service.ts similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/types_service.ts rename to src/plugins/visualizations/public/vis_types/types_service.ts index 6bcaa9a3e1dac..321f96180fd68 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/types_service.ts +++ b/src/plugins/visualizations/public/vis_types/types_service.ts @@ -30,8 +30,8 @@ export interface VisType { description?: string; visualization: any; isAccessible?: boolean; - requestHandler: string; - responseHandler: string; + requestHandler: string | unknown; + responseHandler: string | unknown; icon?: IconType; image?: string; stage: 'experimental' | 'beta' | 'production'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/vis_type_alias_registry.ts b/src/plugins/visualizations/public/vis_types/vis_type_alias_registry.ts similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/vis_type_alias_registry.ts rename to src/plugins/visualizations/public/vis_types/vis_type_alias_registry.ts index 12b02ee9e6b32..040fa22352a3a 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types/vis_type_alias_registry.ts +++ b/src/plugins/visualizations/public/vis_types/vis_type_alias_registry.ts @@ -17,7 +17,7 @@ * under the License. */ -interface VisualizationListItem { +export interface VisualizationListItem { editUrl: string; icon: string; id: string; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap b/src/plugins/visualizations/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap rename to src/plugins/visualizations/public/wizard/__snapshots__/new_vis_modal.test.tsx.snap diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_dialog.scss b/src/plugins/visualizations/public/wizard/_dialog.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_dialog.scss rename to src/plugins/visualizations/public/wizard/_dialog.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_index.scss b/src/plugins/visualizations/public/wizard/_index.scss similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/_index.scss rename to src/plugins/visualizations/public/wizard/_index.scss diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/index.ts b/src/plugins/visualizations/public/wizard/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/index.ts rename to src/plugins/visualizations/public/wizard/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.test.tsx b/src/plugins/visualizations/public/wizard/new_vis_modal.test.tsx similarity index 99% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.test.tsx rename to src/plugins/visualizations/public/wizard/new_vis_modal.test.tsx index 2712019e42609..5637aeafc6f14 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.test.tsx +++ b/src/plugins/visualizations/public/wizard/new_vis_modal.test.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { mountWithIntl } from 'test_utils/enzyme_helpers'; import { TypesStart, VisType } from '../vis_types'; import { NewVisModal } from './new_vis_modal'; -import { SavedObjectsStart } from '../../../../../../../core/public'; +import { SavedObjectsStart } from '../../../../core/public'; describe('NewVisModal', () => { const { location } = window; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.tsx b/src/plugins/visualizations/public/wizard/new_vis_modal.tsx similarity index 97% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.tsx rename to src/plugins/visualizations/public/wizard/new_vis_modal.tsx index 7c10001eddb50..448077819bb8d 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/new_vis_modal.tsx +++ b/src/plugins/visualizations/public/wizard/new_vis_modal.tsx @@ -23,11 +23,11 @@ import { EuiModal, EuiOverlayMask } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE, UiStatsMetricType } from '@kbn/analytics'; -import { IUiSettingsClient, SavedObjectsStart } from '../../../../../../../core/public'; +import { IUiSettingsClient, SavedObjectsStart } from '../../../../core/public'; import { SearchSelection } from './search_selection'; import { TypeSelection } from './type_selection'; import { TypesStart, VisType, VisTypeAlias } from '../vis_types'; -import { UsageCollectionSetup } from '../../../../../../../plugins/usage_collection/public'; +import { UsageCollectionSetup } from '../../../../plugins/usage_collection/public'; interface TypeSelectionProps { isOpen: boolean; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/index.ts b/src/plugins/visualizations/public/wizard/search_selection/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/index.ts rename to src/plugins/visualizations/public/wizard/search_selection/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/search_selection.tsx b/src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx similarity index 96% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/search_selection.tsx rename to src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx index f8eb191dd5f92..c9fb592d1f936 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/search_selection/search_selection.tsx +++ b/src/plugins/visualizations/public/wizard/search_selection/search_selection.tsx @@ -21,9 +21,9 @@ import { EuiModalBody, EuiModalHeader, EuiModalHeaderTitle } from '@elastic/eui' import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import React from 'react'; -import { IUiSettingsClient, SavedObjectsStart } from '../../../../../../../../core/public'; +import { IUiSettingsClient, SavedObjectsStart } from '../../../../../core/public'; -import { SavedObjectFinderUi } from '../../../../../../../../plugins/saved_objects/public'; +import { SavedObjectFinderUi } from '../../../../../plugins/saved_objects/public'; import { VisType } from '../../vis_types'; interface SearchSelectionProps { diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/show_new_vis.tsx b/src/plugins/visualizations/public/wizard/show_new_vis.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/show_new_vis.tsx rename to src/plugins/visualizations/public/wizard/show_new_vis.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/index.ts b/src/plugins/visualizations/public/wizard/type_selection/index.ts similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/index.ts rename to src/plugins/visualizations/public/wizard/type_selection/index.ts diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.test.tsx b/src/plugins/visualizations/public/wizard/type_selection/new_vis_help.test.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.test.tsx rename to src/plugins/visualizations/public/wizard/type_selection/new_vis_help.test.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.tsx b/src/plugins/visualizations/public/wizard/type_selection/new_vis_help.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/new_vis_help.tsx rename to src/plugins/visualizations/public/wizard/type_selection/new_vis_help.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/type_selection.tsx b/src/plugins/visualizations/public/wizard/type_selection/type_selection.tsx similarity index 98% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/type_selection.tsx rename to src/plugins/visualizations/public/wizard/type_selection/type_selection.tsx index 81dcecfee2613..bb5037545cc82 100644 --- a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/type_selection.tsx +++ b/src/plugins/visualizations/public/wizard/type_selection/type_selection.tsx @@ -35,8 +35,8 @@ import { EuiTitle, } from '@elastic/eui'; -import { memoizeLast } from '../../../../../../visualizations/public/np_ready/public/legacy/memoize'; -import { VisTypeAlias } from '../../../../../../visualizations/public'; +import { memoizeLast } from '../../legacy/memoize'; +import { VisTypeAlias } from '../../vis_types/vis_type_alias_registry'; import { NewVisHelp } from './new_vis_help'; import { VisHelpText } from './vis_help_text'; import { VisTypeIcon } from './vis_type_icon'; diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_help_text.tsx b/src/plugins/visualizations/public/wizard/type_selection/vis_help_text.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_help_text.tsx rename to src/plugins/visualizations/public/wizard/type_selection/vis_help_text.tsx diff --git a/src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_type_icon.tsx b/src/plugins/visualizations/public/wizard/type_selection/vis_type_icon.tsx similarity index 100% rename from src/legacy/core_plugins/visualizations/public/np_ready/public/wizard/type_selection/vis_type_icon.tsx rename to src/plugins/visualizations/public/wizard/type_selection/vis_type_icon.tsx diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js index 643d15c982792..7aa12ea7a1130 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_vis.js @@ -20,9 +20,9 @@ import { SelfChangingEditor } from './self_changing_editor'; import { SelfChangingComponent } from './self_changing_components'; -import { setup as visualizations } from '../../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy'; +import { npSetup } from '../../../../../../src/legacy/ui/public/new_platform'; -visualizations.createReactVisualization({ +npSetup.plugins.visualizations.createReactVisualization({ name: 'self_changing_vis', title: 'Self Changing Vis', icon: 'controlsHorizontal', diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts index 6bc4b5ec1c840..f5836fe91e040 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/expression_types/embeddable_types.ts @@ -5,7 +5,7 @@ */ import { MAP_SAVED_OBJECT_TYPE } from '../../../../../plugins/maps/public'; -import { VISUALIZE_EMBEDDABLE_TYPE } from '../../../../../../src/legacy/core_plugins/visualizations/public'; +import { VISUALIZE_EMBEDDABLE_TYPE } from '../../../../../../src/plugins/visualizations/public'; import { LENS_EMBEDDABLE_TYPE } from '../../../../../plugins/lens/common/constants'; import { SEARCH_EMBEDDABLE_TYPE } from '../../../../../../src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/constants'; diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts index 9777eaebb36ed..d98fea2ec1be8 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_visualization.ts @@ -5,7 +5,7 @@ */ import { ExpressionFunctionDefinition } from 'src/plugins/expressions'; -import { VisualizeInput } from 'src/legacy/core_plugins/visualizations/public'; +import { VisualizeInput } from 'src/plugins/visualizations/public'; import { EmbeddableTypes, EmbeddableExpressionType, diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts index be0dd6a79292f..4c8de2afd81ad 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/input_type_to_expression/visualization.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { VisualizeInput } from 'src/legacy/core_plugins/visualizations/public'; +import { VisualizeInput } from 'src/plugins/visualizations/public'; export function toExpression(input: VisualizeInput): string { const expressionParts = [] as string[]; diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx b/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx index d18174baacdb9..c2ab1c72af545 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx +++ b/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx @@ -17,7 +17,7 @@ import { import { Subscription } from 'rxjs'; import { ReactExpressionRendererType } from '../../../../../../../src/plugins/expressions/public'; -import { VIS_EVENT_TO_TRIGGER } from '../../../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events'; +import { VIS_EVENT_TO_TRIGGER } from '../../../../../../../src/plugins/visualizations/public'; import { Embeddable as AbstractEmbeddable, diff --git a/x-pack/legacy/plugins/lens/public/legacy_imports.ts b/x-pack/legacy/plugins/lens/public/legacy_imports.ts index d53842d209e2b..5c5afc1a87df0 100644 --- a/x-pack/legacy/plugins/lens/public/legacy_imports.ts +++ b/x-pack/legacy/plugins/lens/public/legacy_imports.ts @@ -4,5 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -export { setup as visualizations } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy'; -export { VisualizationsSetup } from '../../../../../src/legacy/core_plugins/visualizations/public'; +import { npSetup } from 'ui/new_platform'; +export const { visualizations } = npSetup.plugins; +export { VisualizationsSetup } from '../../../../../src/plugins/visualizations/public'; diff --git a/x-pack/legacy/plugins/lens/public/vis_type_alias.ts b/x-pack/legacy/plugins/lens/public/vis_type_alias.ts index c4e0a20110c81..123b994e6ccce 100644 --- a/x-pack/legacy/plugins/lens/public/vis_type_alias.ts +++ b/x-pack/legacy/plugins/lens/public/vis_type_alias.ts @@ -5,8 +5,8 @@ */ import { i18n } from '@kbn/i18n'; +import { VisTypeAlias } from 'src/plugins/visualizations/public'; import { getBasePath, getEditPath } from '../../../../plugins/lens/common'; -import { VisTypeAlias } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/vis_types'; export const getLensAliasConfig = (): VisTypeAlias => ({ aliasUrl: getBasePath(), diff --git a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx index e059cb2ab5ad5..a7d4b2a217f37 100644 --- a/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx +++ b/x-pack/legacy/plugins/lens/public/xy_visualization/xy_expression.tsx @@ -29,7 +29,7 @@ import { EuiIcon, EuiText, IconType, EuiSpacer } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { EmbeddableVisTriggerContext } from '../../../../../../src/plugins/embeddable/public'; -import { VIS_EVENT_TO_TRIGGER } from '../../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/embeddable/events'; +import { VIS_EVENT_TO_TRIGGER } from '../../../../../../src/plugins/visualizations/public'; import { LensMultiTable, FormatFactory } from '../types'; import { XYArgs, SeriesType, visualizationTypes } from './types'; import { VisualizationContainer } from '../visualization_container'; diff --git a/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js b/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js index 4d87b6a055802..64a42173098ee 100644 --- a/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js +++ b/x-pack/legacy/plugins/maps/public/register_vis_type_alias.js @@ -5,7 +5,7 @@ */ import chrome from 'ui/chrome'; -import { setup as visualizationsSetup } from '../../../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy'; +import { npSetup } from '../../../../../src/legacy/ui/public/new_platform'; import { i18n } from '@kbn/i18n'; import { APP_ID, APP_ICON, MAP_BASE_URL } from '../common/constants'; @@ -23,7 +23,7 @@ The Maps app offers more functionality and is easier to use.`, } ); -visualizationsSetup.registerAlias({ +npSetup.plugins.visualizations.registerAlias({ aliasUrl: MAP_BASE_URL, name: APP_ID, title: i18n.translate('xpack.maps.visTypeAlias.title', { @@ -37,5 +37,5 @@ visualizationsSetup.registerAlias({ }); if (!showMapVisualizationTypes) { - visualizationsSetup.hideTypes(['region_map', 'tile_map']); + npSetup.plugins.visualizations.hideTypes(['region_map', 'tile_map']); } From 01451212f242753e0c7095c00dd7e31d30f514a7 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens <jloleysens@gmail.com> Date: Fri, 27 Mar 2020 13:17:42 +0100 Subject: [PATCH 025/127] [SearchProfiler] Set the agg treeRoot value (#61591) --- .../public/application/components/profile_tree/init_data.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts b/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts index af24a8936c915..1a29e77f74e89 100644 --- a/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts +++ b/x-pack/plugins/searchprofiler/public/application/components/profile_tree/init_data.ts @@ -24,6 +24,9 @@ export function mutateAggsTimesTree(shard: Shard) { } for (const agg of shard.aggregations!) { initTree([agg], shardTime); + // To make this data structure consistent with that of search we + // mark each aggregation as it's own tree root. + agg.treeRoot = agg; } shard.time = shardTime; } From ab39ceba8f547dc2a605ef7a5452226585ebd89a Mon Sep 17 00:00:00 2001 From: Mikhail Shustov <restrry@gmail.com> Date: Fri, 27 Mar 2020 14:24:28 +0100 Subject: [PATCH 026/127] Serve static assets from NP (#60490) * add hapi.inert plugin to NP * update tests * move serving static assets * update tests * add functional tests * fix type errors. Hapi.Request doesn't support typings for payload * update docs * remove comment * move assets to NP * update all assets references * address Spencer's comments * move ui settings migration to migration examples * document legacy plugin spec * move platform assets test to integration_tests * address Spencer's comment p.2 * try to fix type errors * fix merge commit * update tests --- package.json | 4 +- .../src/worker/webpack.config.ts | 13 ++++- .../storybook_config/middleware.js | 2 +- src/core/MIGRATION.md | 48 +++++------------ src/core/MIGRATION_EXAMPLES.md | 36 ++++++++++++- .../favicons/android-chrome-192x192.png | Bin .../favicons/android-chrome-256x256.png | Bin .../favicons/android-chrome-512x512.png | Bin .../assets/favicons/apple-touch-icon.png | Bin .../assets/favicons/browserconfig.xml | 0 .../assets/favicons/favicon-16x16.png | Bin .../assets/favicons/favicon-32x32.png | Bin .../core_app}/assets/favicons/favicon.ico | Bin .../core_app}/assets/favicons/manifest.json | 0 .../assets/favicons/mstile-144x144.png | Bin .../assets/favicons/mstile-150x150.png | Bin .../assets/favicons/mstile-310x150.png | Bin .../assets/favicons/mstile-310x310.png | Bin .../assets/favicons/mstile-70x70.png | Bin .../assets/favicons/safari-pinned-tab.svg | 0 .../assets/fonts/inter_ui/Inter-UI-Black.woff | Bin .../fonts/inter_ui/Inter-UI-Black.woff2 | Bin .../fonts/inter_ui/Inter-UI-BlackItalic.woff | Bin .../fonts/inter_ui/Inter-UI-BlackItalic.woff2 | Bin .../assets/fonts/inter_ui/Inter-UI-Bold.woff | Bin .../assets/fonts/inter_ui/Inter-UI-Bold.woff2 | Bin .../fonts/inter_ui/Inter-UI-BoldItalic.woff | Bin .../fonts/inter_ui/Inter-UI-BoldItalic.woff2 | Bin .../fonts/inter_ui/Inter-UI-ExtraBold.woff | Bin .../fonts/inter_ui/Inter-UI-ExtraBold.woff2 | Bin .../inter_ui/Inter-UI-ExtraBoldItalic.woff | Bin .../inter_ui/Inter-UI-ExtraBoldItalic.woff2 | Bin .../inter_ui/Inter-UI-ExtraLight-BETA.woff | Bin .../inter_ui/Inter-UI-ExtraLight-BETA.woff2 | Bin .../Inter-UI-ExtraLightItalic-BETA.woff | Bin .../Inter-UI-ExtraLightItalic-BETA.woff2 | Bin .../fonts/inter_ui/Inter-UI-Italic.woff | Bin .../fonts/inter_ui/Inter-UI-Italic.woff2 | Bin .../fonts/inter_ui/Inter-UI-Light-BETA.woff | Bin .../fonts/inter_ui/Inter-UI-Light-BETA.woff2 | Bin .../inter_ui/Inter-UI-LightItalic-BETA.woff | Bin .../inter_ui/Inter-UI-LightItalic-BETA.woff2 | Bin .../fonts/inter_ui/Inter-UI-Medium.woff | Bin .../fonts/inter_ui/Inter-UI-Medium.woff2 | Bin .../fonts/inter_ui/Inter-UI-MediumItalic.woff | Bin .../inter_ui/Inter-UI-MediumItalic.woff2 | Bin .../fonts/inter_ui/Inter-UI-Regular.woff | Bin .../fonts/inter_ui/Inter-UI-Regular.woff2 | Bin .../fonts/inter_ui/Inter-UI-SemiBold.woff | Bin .../fonts/inter_ui/Inter-UI-SemiBold.woff2 | Bin .../inter_ui/Inter-UI-SemiBoldItalic.woff | Bin .../inter_ui/Inter-UI-SemiBoldItalic.woff2 | Bin .../fonts/inter_ui/Inter-UI-Thin-BETA.woff | Bin .../fonts/inter_ui/Inter-UI-Thin-BETA.woff2 | Bin .../inter_ui/Inter-UI-ThinItalic-BETA.woff | Bin .../inter_ui/Inter-UI-ThinItalic-BETA.woff2 | Bin .../fonts/inter_ui/Inter-UI-italic.var.woff2 | Bin .../fonts/inter_ui/Inter-UI-upright.var.woff2 | Bin .../assets/fonts/inter_ui/Inter-UI.var.woff2 | Bin .../assets/fonts/inter_ui/LICENSE.txt | 0 .../server/core_app}/assets/fonts/readme.md | 0 .../assets/fonts/roboto_mono/LICENSE.txt | 0 .../fonts/roboto_mono/RobotoMono-Bold.ttf | Bin .../roboto_mono/RobotoMono-BoldItalic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Italic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Light.ttf | Bin .../roboto_mono/RobotoMono-LightItalic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Medium.ttf | Bin .../roboto_mono/RobotoMono-MediumItalic.ttf | Bin .../fonts/roboto_mono/RobotoMono-Regular.ttf | Bin .../fonts/roboto_mono/RobotoMono-Thin.ttf | Bin .../roboto_mono/RobotoMono-ThinItalic.ttf | Bin .../assets/images/bg_bottom_branded.svg | 0 .../assets/images/bg_bottom_branded_dark.svg | 0 .../assets/images/bg_top_branded.svg | 0 .../assets/images/bg_top_branded_dark.svg | 0 .../server/core_app}/assets/images/kibana.svg | 0 src/core/server/core_app/core_app.ts | 12 +++++ .../integration_tests/static_assets.test.ts | 51 ++++++++++++++++++ .../server/http/base_path_proxy_server.ts | 8 +-- src/core/server/http/http_server.ts | 25 ++++++++- src/core/server/http/http_service.mock.ts | 1 + src/core/server/http/http_tools.test.ts | 2 + src/core/server/http/types.ts | 1 + src/core/server/legacy/legacy_service.test.ts | 10 +++- src/core/server/legacy/legacy_service.ts | 3 ++ .../server/plugins/plugins_service.test.ts | 8 +-- src/core/server/plugins/plugins_service.ts | 11 ++++ src/core/server/plugins/types.ts | 4 ++ src/core/server/server.api.md | 6 +-- src/dev/precommit_hook/casing_check_config.js | 26 ++++----- src/legacy/server/http/index.js | 20 ------- src/legacy/server/plugins/lib/plugin.js | 5 +- src/legacy/server/sass/build.js | 2 +- src/legacy/ui/ui_render/ui_render_mixin.js | 7 --- .../services/{supertest.js => supertest.ts} | 6 +-- .../plugins/newsfeed/newsfeed_simulation.ts | 2 +- .../core_plugin_static_assets/kibana.json | 7 +++ .../core_plugin_static_assets/package.json | 17 ++++++ .../public/assets/chart.svg | 6 +++ .../core_plugin_static_assets/public/index.ts | 22 ++++++++ .../public/plugin.tsx | 27 ++++++++++ .../core_plugin_static_assets/tsconfig.json | 14 +++++ .../test_suites/core_plugins/ui_plugins.ts | 43 +++++++++++++++ .../plugins/canvas/.storybook/middleware.js | 2 +- .../common/fixtures/plugins/aad/index.ts | 4 +- .../plugins/actions/pagerduty_simulation.ts | 2 +- .../plugins/actions/servicenow_simulation.ts | 6 +-- .../plugins/actions/slack_simulation.ts | 2 +- .../plugins/actions/webhook_simulation.ts | 2 +- .../spaces_only/tests/actions/create.ts | 2 +- .../spaces_only/tests/actions/execute.ts | 6 +-- .../tests/actions/list_action_types.ts | 2 +- .../tests/actions/type_not_enabled.ts | 14 ++--- .../index_threshold/alert.ts | 4 +- .../spaces_only/tests/alerting/create.ts | 4 +- .../spaces_only/tests/alerting/find.ts | 2 +- .../spaces_only/tests/alerting/get.ts | 2 +- .../tests/alerting/get_alert_state.ts | 4 +- .../tests/alerting/list_alert_types.ts | 8 +-- .../apis/apm/agent_configuration.ts | 16 +++--- .../apis/apm/feature_controls.ts | 12 ++--- .../security_and_spaces/tests/delete_rules.ts | 5 -- .../tests/delete_rules_bulk.ts | 12 ----- .../security_and_spaces/tests/export_rules.ts | 4 -- .../security_and_spaces/tests/import_rules.ts | 20 ------- .../test/licensing_plugin/legacy/updates.ts | 6 +-- yarn.lock | 16 ++++++ 128 files changed, 419 insertions(+), 187 deletions(-) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/android-chrome-192x192.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/android-chrome-256x256.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/android-chrome-512x512.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/apple-touch-icon.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/browserconfig.xml (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/favicon-16x16.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/favicon-32x32.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/favicon.ico (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/manifest.json (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-144x144.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-150x150.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-310x150.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-310x310.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/mstile-70x70.png (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/favicons/safari-pinned-tab.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Black.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Black.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Bold.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Bold.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Italic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Italic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Medium.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Medium.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Regular.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Regular.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBold.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/Inter-UI.var.woff2 (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/inter_ui/LICENSE.txt (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/readme.md (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/LICENSE.txt (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Bold.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Italic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Light.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Medium.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Regular.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-Thin.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_bottom_branded.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_bottom_branded_dark.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_top_branded.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/bg_top_branded_dark.svg (100%) rename src/{legacy/ui/public => core/server/core_app}/assets/images/kibana.svg (100%) create mode 100644 src/core/server/core_app/integration_tests/static_assets.test.ts rename test/api_integration/services/{supertest.js => supertest.ts} (83%) create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/kibana.json create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/package.json create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx create mode 100644 test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json diff --git a/package.json b/package.json index 38b10d54c9949..9de77aeb042bc 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent", "kbn:watch": "node scripts/kibana --dev --logging.json=false", "build:types": "tsc --p tsconfig.types.json", - "docs:acceptApiChanges": "node scripts/check_published_api_changes.js --accept", + "docs:acceptApiChanges": "node --max-old-space-size=6144 scripts/check_published_api_changes.js --accept", "kbn:bootstrap": "yarn build:types && node scripts/register_git_hook", "spec_to_console": "node scripts/spec_to_console", "backport-skip-ci": "backport --prDescription \"[skip-ci]\"", @@ -330,11 +330,13 @@ "@types/glob": "^7.1.1", "@types/globby": "^8.0.0", "@types/graphql": "^0.13.2", + "@types/h2o2": "^8.1.1", "@types/hapi": "^17.0.18", "@types/hapi-auth-cookie": "^9.1.0", "@types/has-ansi": "^3.0.0", "@types/history": "^4.7.3", "@types/hoek": "^4.1.3", + "@types/inert": "^5.1.2", "@types/jest": "24.0.19", "@types/joi": "^13.4.2", "@types/jquery": "^3.3.31", diff --git a/packages/kbn-optimizer/src/worker/webpack.config.ts b/packages/kbn-optimizer/src/worker/webpack.config.ts index 5d8ef7626f630..dabfed7f9725c 100644 --- a/packages/kbn-optimizer/src/worker/webpack.config.ts +++ b/packages/kbn-optimizer/src/worker/webpack.config.ts @@ -131,12 +131,21 @@ export function getWebpackConfig(bundle: Bundle, worker: WorkerConfig) { loader: 'resolve-url-loader', options: { join: (_: string, __: any) => (uri: string, base?: string) => { - if (!base) { + // apply only to legacy platform styles + if (!base || !parseDirPath(base).dirs.includes('legacy')) { return null; } + if (uri.startsWith('ui/assets')) { + return Path.resolve( + worker.repoRoot, + 'src/core/server/core_app/', + uri.replace('ui/', '') + ); + } + // manually force ui/* urls in legacy styles to resolve to ui/legacy/public - if (uri.startsWith('ui/') && parseDirPath(base).dirs.includes('legacy')) { + if (uri.startsWith('ui/')) { return Path.resolve( worker.repoRoot, 'src/legacy/ui/public', diff --git a/packages/kbn-storybook/storybook_config/middleware.js b/packages/kbn-storybook/storybook_config/middleware.js index f517477b405bd..046758948b2cf 100644 --- a/packages/kbn-storybook/storybook_config/middleware.js +++ b/packages/kbn-storybook/storybook_config/middleware.js @@ -22,5 +22,5 @@ const path = require('path'); // Extend the Storybook Middleware to include a route to access Legacy UI assets module.exports = function(router) { - router.get('/ui', serve(path.resolve(__dirname, '../../../../src/legacy/ui/public/assets'))); + router.get('/ui', serve(path.resolve(__dirname, '../../../src/core/server/core_app/assets'))); }; diff --git a/src/core/MIGRATION.md b/src/core/MIGRATION.md index bee69ca300faa..5d7b467052029 100644 --- a/src/core/MIGRATION.md +++ b/src/core/MIGRATION.md @@ -43,6 +43,7 @@ - [Core services](#core-services-1) - [Plugin services](#plugin-services) - [UI Exports](#ui-exports) + - [Plugin Spec](#plugin-spec) - [How to](#how-to) - [Configure plugin](#configure-plugin) - [Handle plugin configuration deprecations](#handle-plugin-configuration-deprecations) @@ -1264,40 +1265,19 @@ This table shows where these uiExports have moved to in the New Platform. In mos | `visTypes` | `plugins.visualizations.types` | | | `visualize` | | | -Examples: - -- **uiSettingDefaults** - -Before: - -```js -uiExports: { - uiSettingDefaults: { - 'my-plugin:my-setting': { - name: 'just-work', - value: true, - description: 'make it work', - category: ['my-category'], - }, - } -} -``` - -After: - -```ts -// src/plugins/my-plugin/server/plugin.ts -setup(core: CoreSetup){ - core.uiSettings.register({ - 'my-plugin:my-setting': { - name: 'just-work', - value: true, - description: 'make it work', - category: ['my-category'], - }, - }) -} -``` +#### Plugin Spec +| Legacy Platform | New Platform | +| ----------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `id` | [`manifest.id`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `require` | [`manifest.requiredPlugins`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `version` | [`manifest.version`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `kibanaVersion` | [`manifest.kibanaVersion`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `configPrefix` | [`manifest.configPath`](/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md) | +| `config` | [export config](#configure-plugin) | +| `deprecations` | [export config](#handle-plugin-configuration-deprecations) | +| `uiExports` | `N/A`. Use platform & plugin public contracts | +| `publicDir` | `N/A`. Platform serves static assets from `/public/assets` folder under `/plugins/{id}/assets/{path*}` URL. | +| `preInit`, `init`, `postInit` | `N/A`. Use NP [lifecycle events](#services) | ## How to diff --git a/src/core/MIGRATION_EXAMPLES.md b/src/core/MIGRATION_EXAMPLES.md index 29edef476d7c3..37d0b9297ed3c 100644 --- a/src/core/MIGRATION_EXAMPLES.md +++ b/src/core/MIGRATION_EXAMPLES.md @@ -20,6 +20,7 @@ APIs to their New Platform equivalents. - [Chromeless Applications](#chromeless-applications) - [Render HTML Content](#render-html-content) - [Saved Objects types](#saved-objects-types) + - [UiSettings](#uisettings) ## Configuration @@ -975,4 +976,37 @@ const migration: SavedObjectMigrationFn = (doc, { log }) => {...} The `registerType` API will throw if called after the service has started, and therefor cannot be used from legacy plugin code. Legacy plugins should use the legacy savedObjects service and the legacy way to register -saved object types until migrated. \ No newline at end of file +saved object types until migrated. + +## UiSettings +UiSettings defaults registration performed during `setup` phase via `core.uiSettings.register` API. + +```js +// Before: +uiExports: { + uiSettingDefaults: { + 'my-plugin:my-setting': { + name: 'just-work', + value: true, + description: 'make it work', + category: ['my-category'], + }, + } +} +``` + +```ts +// After: +// src/plugins/my-plugin/server/plugin.ts +setup(core: CoreSetup){ + core.uiSettings.register({ + 'my-plugin:my-setting': { + name: 'just-work', + value: true, + description: 'make it work', + category: ['my-category'], + schema: schema.boolean(), + }, + }) +} +``` \ No newline at end of file diff --git a/src/legacy/ui/public/assets/favicons/android-chrome-192x192.png b/src/core/server/core_app/assets/favicons/android-chrome-192x192.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/android-chrome-192x192.png rename to src/core/server/core_app/assets/favicons/android-chrome-192x192.png diff --git a/src/legacy/ui/public/assets/favicons/android-chrome-256x256.png b/src/core/server/core_app/assets/favicons/android-chrome-256x256.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/android-chrome-256x256.png rename to src/core/server/core_app/assets/favicons/android-chrome-256x256.png diff --git a/src/legacy/ui/public/assets/favicons/android-chrome-512x512.png b/src/core/server/core_app/assets/favicons/android-chrome-512x512.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/android-chrome-512x512.png rename to src/core/server/core_app/assets/favicons/android-chrome-512x512.png diff --git a/src/legacy/ui/public/assets/favicons/apple-touch-icon.png b/src/core/server/core_app/assets/favicons/apple-touch-icon.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/apple-touch-icon.png rename to src/core/server/core_app/assets/favicons/apple-touch-icon.png diff --git a/src/legacy/ui/public/assets/favicons/browserconfig.xml b/src/core/server/core_app/assets/favicons/browserconfig.xml similarity index 100% rename from src/legacy/ui/public/assets/favicons/browserconfig.xml rename to src/core/server/core_app/assets/favicons/browserconfig.xml diff --git a/src/legacy/ui/public/assets/favicons/favicon-16x16.png b/src/core/server/core_app/assets/favicons/favicon-16x16.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/favicon-16x16.png rename to src/core/server/core_app/assets/favicons/favicon-16x16.png diff --git a/src/legacy/ui/public/assets/favicons/favicon-32x32.png b/src/core/server/core_app/assets/favicons/favicon-32x32.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/favicon-32x32.png rename to src/core/server/core_app/assets/favicons/favicon-32x32.png diff --git a/src/legacy/ui/public/assets/favicons/favicon.ico b/src/core/server/core_app/assets/favicons/favicon.ico similarity index 100% rename from src/legacy/ui/public/assets/favicons/favicon.ico rename to src/core/server/core_app/assets/favicons/favicon.ico diff --git a/src/legacy/ui/public/assets/favicons/manifest.json b/src/core/server/core_app/assets/favicons/manifest.json similarity index 100% rename from src/legacy/ui/public/assets/favicons/manifest.json rename to src/core/server/core_app/assets/favicons/manifest.json diff --git a/src/legacy/ui/public/assets/favicons/mstile-144x144.png b/src/core/server/core_app/assets/favicons/mstile-144x144.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-144x144.png rename to src/core/server/core_app/assets/favicons/mstile-144x144.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-150x150.png b/src/core/server/core_app/assets/favicons/mstile-150x150.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-150x150.png rename to src/core/server/core_app/assets/favicons/mstile-150x150.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-310x150.png b/src/core/server/core_app/assets/favicons/mstile-310x150.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-310x150.png rename to src/core/server/core_app/assets/favicons/mstile-310x150.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-310x310.png b/src/core/server/core_app/assets/favicons/mstile-310x310.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-310x310.png rename to src/core/server/core_app/assets/favicons/mstile-310x310.png diff --git a/src/legacy/ui/public/assets/favicons/mstile-70x70.png b/src/core/server/core_app/assets/favicons/mstile-70x70.png similarity index 100% rename from src/legacy/ui/public/assets/favicons/mstile-70x70.png rename to src/core/server/core_app/assets/favicons/mstile-70x70.png diff --git a/src/legacy/ui/public/assets/favicons/safari-pinned-tab.svg b/src/core/server/core_app/assets/favicons/safari-pinned-tab.svg similarity index 100% rename from src/legacy/ui/public/assets/favicons/safari-pinned-tab.svg rename to src/core/server/core_app/assets/favicons/safari-pinned-tab.svg diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Black.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Black.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BlackItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Bold.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Bold.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-BoldItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBold.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraBoldItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLight-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ExtraLightItalic-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Italic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Italic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Light-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-LightItalic-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Medium.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Medium.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-MediumItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Regular.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Regular.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBold.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-SemiBoldItalic.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-Thin-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-ThinItalic-BETA.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-italic.var.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI-upright.var.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI.var.woff2 b/src/core/server/core_app/assets/fonts/inter_ui/Inter-UI.var.woff2 similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/Inter-UI.var.woff2 rename to src/core/server/core_app/assets/fonts/inter_ui/Inter-UI.var.woff2 diff --git a/src/legacy/ui/public/assets/fonts/inter_ui/LICENSE.txt b/src/core/server/core_app/assets/fonts/inter_ui/LICENSE.txt similarity index 100% rename from src/legacy/ui/public/assets/fonts/inter_ui/LICENSE.txt rename to src/core/server/core_app/assets/fonts/inter_ui/LICENSE.txt diff --git a/src/legacy/ui/public/assets/fonts/readme.md b/src/core/server/core_app/assets/fonts/readme.md similarity index 100% rename from src/legacy/ui/public/assets/fonts/readme.md rename to src/core/server/core_app/assets/fonts/readme.md diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/LICENSE.txt b/src/core/server/core_app/assets/fonts/roboto_mono/LICENSE.txt similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/LICENSE.txt rename to src/core/server/core_app/assets/fonts/roboto_mono/LICENSE.txt diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Bold.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Bold.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Bold.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Bold.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-BoldItalic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Italic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Italic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Italic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Italic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Light.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Light.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Light.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Light.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-LightItalic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Medium.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Medium.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Medium.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Medium.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-MediumItalic.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Regular.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Regular.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Regular.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Regular.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Thin.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Thin.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-Thin.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-Thin.ttf diff --git a/src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf b/src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf similarity index 100% rename from src/legacy/ui/public/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf rename to src/core/server/core_app/assets/fonts/roboto_mono/RobotoMono-ThinItalic.ttf diff --git a/src/legacy/ui/public/assets/images/bg_bottom_branded.svg b/src/core/server/core_app/assets/images/bg_bottom_branded.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_bottom_branded.svg rename to src/core/server/core_app/assets/images/bg_bottom_branded.svg diff --git a/src/legacy/ui/public/assets/images/bg_bottom_branded_dark.svg b/src/core/server/core_app/assets/images/bg_bottom_branded_dark.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_bottom_branded_dark.svg rename to src/core/server/core_app/assets/images/bg_bottom_branded_dark.svg diff --git a/src/legacy/ui/public/assets/images/bg_top_branded.svg b/src/core/server/core_app/assets/images/bg_top_branded.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_top_branded.svg rename to src/core/server/core_app/assets/images/bg_top_branded.svg diff --git a/src/legacy/ui/public/assets/images/bg_top_branded_dark.svg b/src/core/server/core_app/assets/images/bg_top_branded_dark.svg similarity index 100% rename from src/legacy/ui/public/assets/images/bg_top_branded_dark.svg rename to src/core/server/core_app/assets/images/bg_top_branded_dark.svg diff --git a/src/legacy/ui/public/assets/images/kibana.svg b/src/core/server/core_app/assets/images/kibana.svg similarity index 100% rename from src/legacy/ui/public/assets/images/kibana.svg rename to src/core/server/core_app/assets/images/kibana.svg diff --git a/src/core/server/core_app/core_app.ts b/src/core/server/core_app/core_app.ts index 2f8c85f47a76e..5e1a3794632ee 100644 --- a/src/core/server/core_app/core_app.ts +++ b/src/core/server/core_app/core_app.ts @@ -16,6 +16,9 @@ * specific language governing permissions and limitations * under the License. */ +import Path from 'path'; +import { fromRoot } from '../../../core/server/utils'; + import { InternalCoreSetup } from '../internal_types'; import { CoreContext } from '../core_context'; import { Logger } from '../logging'; @@ -29,6 +32,7 @@ export class CoreApp { setup(coreSetup: InternalCoreSetup) { this.logger.debug('Setting up core app.'); this.registerDefaultRoutes(coreSetup); + this.registerStaticDirs(coreSetup); } private registerDefaultRoutes(coreSetup: InternalCoreSetup) { @@ -49,4 +53,12 @@ export class CoreApp { res.ok({ body: { version: '0.0.1' } }) ); } + private registerStaticDirs(coreSetup: InternalCoreSetup) { + coreSetup.http.registerStaticDir('/ui/{path*}', Path.resolve(__dirname, './assets')); + + coreSetup.http.registerStaticDir( + '/node_modules/@kbn/ui-framework/dist/{path*}', + fromRoot('node_modules/@kbn/ui-framework/dist') + ); + } } diff --git a/src/core/server/core_app/integration_tests/static_assets.test.ts b/src/core/server/core_app/integration_tests/static_assets.test.ts new file mode 100644 index 0000000000000..aad2510ef8c0e --- /dev/null +++ b/src/core/server/core_app/integration_tests/static_assets.test.ts @@ -0,0 +1,51 @@ +/* + * 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 * as kbnTestServer from '../../../../test_utils/kbn_server'; +import { Root } from '../../root'; + +describe('Platform assets', function() { + let root: Root; + + beforeAll(async function() { + root = kbnTestServer.createRoot(); + + await root.setup(); + await root.start(); + }); + + afterAll(async function() { + await root.shutdown(); + }); + + it('exposes static assets', async () => { + await kbnTestServer.request.get(root, '/ui/favicons/favicon.ico').expect(200); + }); + + it('returns 404 if not found', async function() { + await kbnTestServer.request.get(root, '/ui/favicons/not-a-favicon.ico').expect(404); + }); + + it('does not expose folder content', async function() { + await kbnTestServer.request.get(root, '/ui/favicons/').expect(403); + }); + + it('does not allow file tree traversing', async function() { + await kbnTestServer.request.get(root, '/ui/../../../../../README.md').expect(404); + }); +}); diff --git a/src/core/server/http/base_path_proxy_server.ts b/src/core/server/http/base_path_proxy_server.ts index e418726465efa..acefbd00ae2be 100644 --- a/src/core/server/http/base_path_proxy_server.ts +++ b/src/core/server/http/base_path_proxy_server.ts @@ -23,6 +23,7 @@ import { Agent as HttpsAgent, ServerOptions as TlsOptions } from 'https'; import apm from 'elastic-apm-node'; import { ByteSizeValue } from '@kbn/config-schema'; import { Server, Request, ResponseToolkit } from 'hapi'; +import HapiProxy from 'h2o2'; import { sample } from 'lodash'; import BrowserslistUserAgent from 'browserslist-useragent'; import * as Rx from 'rxjs'; @@ -102,7 +103,7 @@ export class BasePathProxyServer { // Register hapi plugin that adds proxying functionality. It can be configured // through the route configuration object (see { handler: { proxy: ... } }). - await this.server.register({ plugin: require('h2o2') }); + await this.server.register([HapiProxy]); if (this.httpConfig.ssl.enabled) { const tlsOptions = serverOptions.tls as TlsOptions; @@ -166,7 +167,8 @@ export class BasePathProxyServer { host: this.server.info.host, passThrough: true, port: this.devConfig.basePathProxyTargetPort, - protocol: this.server.info.protocol, + // typings mismatch. h2o2 doesn't support "socket" + protocol: this.server.info.protocol as HapiProxy.ProxyHandlerOptions['protocol'], xforward: true, }, }, @@ -195,7 +197,7 @@ export class BasePathProxyServer { agent: this.httpsAgent, passThrough: true, xforward: true, - mapUri: (request: Request) => ({ + mapUri: async (request: Request) => ({ uri: Url.format({ hostname: request.server.info.host, port: this.devConfig.basePathProxyTargetPort, diff --git a/src/core/server/http/http_server.ts b/src/core/server/http/http_server.ts index f898ed0ea1a99..77d3d99fb48cb 100644 --- a/src/core/server/http/http_server.ts +++ b/src/core/server/http/http_server.ts @@ -17,6 +17,7 @@ * under the License. */ import { Server } from 'hapi'; +import HapiStaticFiles from 'inert'; import url from 'url'; import { Logger, LoggerFactory } from '../logging'; @@ -44,6 +45,7 @@ export interface HttpServerSetup { * @param router {@link IRouter} - a router with registered route handlers. */ registerRouter: (router: IRouter) => void; + registerStaticDir: (path: string, dirPath: string) => void; basePath: HttpServiceSetup['basePath']; csp: HttpServiceSetup['csp']; createCookieSessionStorageFactory: HttpServiceSetup['createCookieSessionStorageFactory']; @@ -97,10 +99,11 @@ export class HttpServer { this.registeredRouters.add(router); } - public setup(config: HttpConfig): HttpServerSetup { + public async setup(config: HttpConfig): Promise<HttpServerSetup> { const serverOptions = getServerOptions(config); const listenerOptions = getListenerOptions(config); this.server = createServer(serverOptions, listenerOptions); + await this.server.register([HapiStaticFiles]); this.config = config; const basePathService = new BasePath(config.basePath); @@ -109,6 +112,7 @@ export class HttpServer { return { registerRouter: this.registerRouter.bind(this), + registerStaticDir: this.registerStaticDir.bind(this), registerOnPreAuth: this.registerOnPreAuth.bind(this), registerOnPostAuth: this.registerOnPostAuth.bind(this), registerOnPreResponse: this.registerOnPreResponse.bind(this), @@ -339,4 +343,23 @@ export class HttpServer { return t.next({ headers: authResponseHeaders }); }); } + + private registerStaticDir(path: string, dirPath: string) { + if (this.server === undefined) { + throw new Error('Http server is not setup up yet'); + } + + this.server.route({ + path, + method: 'GET', + handler: { + directory: { + path: dirPath, + listing: false, + lookupCompressed: true, + }, + }, + options: { auth: false }, + }); + } } diff --git a/src/core/server/http/http_service.mock.ts b/src/core/server/http/http_service.mock.ts index 442bc93190d86..0788a8f2af7a1 100644 --- a/src/core/server/http/http_service.mock.ts +++ b/src/core/server/http/http_service.mock.ts @@ -72,6 +72,7 @@ const createSetupContractMock = () => { registerRouteHandlerContext: jest.fn(), registerOnPreResponse: jest.fn(), createRouter: jest.fn().mockImplementation(() => mockRouter.create({})), + registerStaticDir: jest.fn(), basePath: createBasePathMock(), csp: CspConfig.DEFAULT, auth: createAuthMock(), diff --git a/src/core/server/http/http_tools.test.ts b/src/core/server/http/http_tools.test.ts index c1322a5aa94db..bdaab4f2999ed 100644 --- a/src/core/server/http/http_tools.test.ts +++ b/src/core/server/http/http_tools.test.ts @@ -18,6 +18,8 @@ */ jest.mock('fs', () => ({ + // Hapi Inert patches native methods + ...jest.requireActual('fs'), readFileSync: jest.fn(), })); diff --git a/src/core/server/http/types.ts b/src/core/server/http/types.ts index 6327844108055..4be7e59acb7b9 100644 --- a/src/core/server/http/types.ts +++ b/src/core/server/http/types.ts @@ -265,6 +265,7 @@ export interface InternalHttpServiceSetup auth: HttpServerSetup['auth']; server: HttpServerSetup['server']; createRouter: (path: string, plugin?: PluginOpaqueId) => IRouter; + registerStaticDir: (path: string, dirPath: string) => void; getAuthHeaders: GetAuthHeaders; registerRouteHandlerContext: <T extends keyof RequestHandlerContext>( pluginOpaqueId: PluginOpaqueId, diff --git a/src/core/server/legacy/legacy_service.test.ts b/src/core/server/legacy/legacy_service.test.ts index ef31be559b30b..c6860086e7784 100644 --- a/src/core/server/legacy/legacy_service.test.ts +++ b/src/core/server/legacy/legacy_service.test.ts @@ -91,7 +91,15 @@ beforeEach(() => { contracts: new Map([['plugin-id', 'plugin-value']]), uiPlugins: { public: new Map([['plugin-id', {} as DiscoveredPlugin]]), - internal: new Map([['plugin-id', { publicTargetDir: 'path/to/target/public' }]]), + internal: new Map([ + [ + 'plugin-id', + { + publicTargetDir: 'path/to/target/public', + publicAssetsDir: '/plugins/name/assets/', + }, + ], + ]), browserConfigs: new Map(), }, }, diff --git a/src/core/server/legacy/legacy_service.ts b/src/core/server/legacy/legacy_service.ts index 361fade6a4d0c..bb5f6d5617aae 100644 --- a/src/core/server/legacy/legacy_service.ts +++ b/src/core/server/legacy/legacy_service.ts @@ -334,6 +334,9 @@ export class LegacyService implements CoreService { plugins: startDeps.plugins, }, __internals: { + http: { + registerStaticDir: setupDeps.core.http.registerStaticDir, + }, hapiServer: setupDeps.core.http.server, kibanaMigrator: startDeps.core.savedObjects.migrator, uiPlugins: setupDeps.core.plugins.uiPlugins, diff --git a/src/core/server/plugins/plugins_service.test.ts b/src/core/server/plugins/plugins_service.test.ts index 4f69a2b4156be..14147ab9f2a8d 100644 --- a/src/core/server/plugins/plugins_service.test.ts +++ b/src/core/server/plugins/plugins_service.test.ts @@ -540,13 +540,15 @@ describe('PluginsService', () => { it('includes disabled plugins', async () => { config$.next({ plugins: { initialize: true }, plugin1: { enabled: false } }); await pluginsService.discover(); - const { uiPlugins } = await pluginsService.setup({} as any); + const { uiPlugins } = await pluginsService.setup(setupDeps); expect(uiPlugins.internal).toMatchInlineSnapshot(` Map { "plugin-1" => Object { + "publicAssetsDir": <absolute path>/path-1/public/assets, "publicTargetDir": <absolute path>/path-1/target/public, }, "plugin-2" => Object { + "publicAssetsDir": <absolute path>/path-2/public/assets, "publicTargetDir": <absolute path>/path-2/target/public, }, } @@ -558,7 +560,7 @@ describe('PluginsService', () => { it('does initialize if plugins.initialize is true', async () => { config$.next({ plugins: { initialize: true } }); await pluginsService.discover(); - const { initialized } = await pluginsService.setup({} as any); + const { initialized } = await pluginsService.setup(setupDeps); expect(mockPluginSystem.setupPlugins).toHaveBeenCalled(); expect(initialized).toBe(true); }); @@ -566,7 +568,7 @@ describe('PluginsService', () => { it('does not initialize if plugins.initialize is false', async () => { config$.next({ plugins: { initialize: false } }); await pluginsService.discover(); - const { initialized } = await pluginsService.setup({} as any); + const { initialized } = await pluginsService.setup(setupDeps); expect(mockPluginSystem.setupPlugins).not.toHaveBeenCalled(); expect(initialized).toBe(false); }); diff --git a/src/core/server/plugins/plugins_service.ts b/src/core/server/plugins/plugins_service.ts index 9987d1633c502..a0ecee47c675f 100644 --- a/src/core/server/plugins/plugins_service.ts +++ b/src/core/server/plugins/plugins_service.ts @@ -110,6 +110,7 @@ export class PluginsService implements CoreService<PluginsServiceSetup, PluginsS const initialize = config.initialize && !this.coreContext.env.isDevClusterMaster; if (initialize) { contracts = await this.pluginsSystem.setupPlugins(deps); + this.registerPluginStaticDirs(deps); } else { this.log.info('Plugin initialization disabled.'); } @@ -223,6 +224,7 @@ export class PluginsService implements CoreService<PluginsServiceSetup, PluginsS if (plugin.includesUiPlugin) { this.uiPluginInternalInfo.set(plugin.name, { publicTargetDir: Path.resolve(plugin.path, 'target/public'), + publicAssetsDir: Path.resolve(plugin.path, 'public/assets'), }); } @@ -262,4 +264,13 @@ export class PluginsService implements CoreService<PluginsServiceSetup, PluginsS ) ); } + + private registerPluginStaticDirs(deps: PluginsServiceSetupDeps) { + for (const [pluginName, pluginInfo] of this.uiPluginInternalInfo) { + deps.http.registerStaticDir( + `/plugins/${pluginName}/assets/{path*}`, + pluginInfo.publicAssetsDir + ); + } + } } diff --git a/src/core/server/plugins/types.ts b/src/core/server/plugins/types.ts index 100e3c2288dbf..4fa4e1780e596 100644 --- a/src/core/server/plugins/types.ts +++ b/src/core/server/plugins/types.ts @@ -194,6 +194,10 @@ export interface InternalPluginInfo { * served */ readonly publicTargetDir: string; + /** + * Path to the plugin assets directory. + */ + readonly publicAssetsDir: string; } /** diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index a0a4c9e07b2a5..e4e2b8d7adbb7 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -2350,8 +2350,8 @@ export const validBodyOutput: readonly ["data", "stream"]; // src/core/server/legacy/types.ts:165:3 - (ae-forgotten-export) The symbol "LegacyAppSpec" needs to be exported by the entry point index.d.ts // src/core/server/legacy/types.ts:166:16 - (ae-forgotten-export) The symbol "LegacyPluginSpec" needs to be exported by the entry point index.d.ts // src/core/server/plugins/plugins_service.ts:47:5 - (ae-forgotten-export) The symbol "InternalPluginInfo" needs to be exported by the entry point index.d.ts -// src/core/server/plugins/types.ts:226:3 - (ae-forgotten-export) The symbol "KibanaConfigType" needs to be exported by the entry point index.d.ts -// src/core/server/plugins/types.ts:226:3 - (ae-forgotten-export) The symbol "SharedGlobalConfigKeys" needs to be exported by the entry point index.d.ts -// src/core/server/plugins/types.ts:228:3 - (ae-forgotten-export) The symbol "PathConfigType" needs to be exported by the entry point index.d.ts +// src/core/server/plugins/types.ts:230:3 - (ae-forgotten-export) The symbol "KibanaConfigType" needs to be exported by the entry point index.d.ts +// src/core/server/plugins/types.ts:230:3 - (ae-forgotten-export) The symbol "SharedGlobalConfigKeys" needs to be exported by the entry point index.d.ts +// src/core/server/plugins/types.ts:232:3 - (ae-forgotten-export) The symbol "PathConfigType" needs to be exported by the entry point index.d.ts ``` diff --git a/src/dev/precommit_hook/casing_check_config.js b/src/dev/precommit_hook/casing_check_config.js index ef114f51f3100..1b5110a61cbc4 100644 --- a/src/dev/precommit_hook/casing_check_config.js +++ b/src/dev/precommit_hook/casing_check_config.js @@ -41,7 +41,7 @@ export const IGNORE_FILE_GLOBS = [ '**/.*', '**/{webpackShims,__mocks__}/**/*', 'x-pack/docs/**/*', - 'src/legacy/ui/public/assets/fonts/**/*', + 'src/core/server/core_app/assets/fonts/**/*', 'packages/kbn-utility-types/test-d/**/*', '**/Jenkinsfile*', 'Dockerfile*', @@ -123,18 +123,18 @@ export const TEMPORARILY_IGNORED_PATHS = [ 'src/legacy/core_plugins/timelion/server/series_functions/__tests__/fixtures/tlConfig.js', 'src/fixtures/config_upgrade_from_4.0.0_to_4.0.1-snapshot.json', 'src/legacy/core_plugins/vis_type_vislib/public/vislib/__tests__/lib/fixtures/mock_data/terms/_seriesMultiple.js', - 'src/legacy/ui/public/assets/favicons/android-chrome-192x192.png', - 'src/legacy/ui/public/assets/favicons/android-chrome-256x256.png', - 'src/legacy/ui/public/assets/favicons/android-chrome-512x512.png', - 'src/legacy/ui/public/assets/favicons/apple-touch-icon.png', - 'src/legacy/ui/public/assets/favicons/favicon-16x16.png', - 'src/legacy/ui/public/assets/favicons/favicon-32x32.png', - 'src/legacy/ui/public/assets/favicons/mstile-70x70.png', - 'src/legacy/ui/public/assets/favicons/mstile-144x144.png', - 'src/legacy/ui/public/assets/favicons/mstile-150x150.png', - 'src/legacy/ui/public/assets/favicons/mstile-310x150.png', - 'src/legacy/ui/public/assets/favicons/mstile-310x310.png', - 'src/legacy/ui/public/assets/favicons/safari-pinned-tab.svg', + 'src/core/server/core_app/assets/favicons/android-chrome-192x192.png', + 'src/core/server/core_app/assets/favicons/android-chrome-256x256.png', + 'src/core/server/core_app/assets/favicons/android-chrome-512x512.png', + 'src/core/server/core_app/assets/favicons/apple-touch-icon.png', + 'src/core/server/core_app/assets/favicons/favicon-16x16.png', + 'src/core/server/core_app/assets/favicons/favicon-32x32.png', + 'src/core/server/core_app/assets/favicons/mstile-70x70.png', + 'src/core/server/core_app/assets/favicons/mstile-144x144.png', + 'src/core/server/core_app/assets/favicons/mstile-150x150.png', + 'src/core/server/core_app/assets/favicons/mstile-310x150.png', + 'src/core/server/core_app/assets/favicons/mstile-310x310.png', + 'src/core/server/core_app/assets/favicons/safari-pinned-tab.svg', 'src/legacy/ui/public/styles/bootstrap/component-animations.less', 'src/legacy/ui/public/styles/bootstrap/input-groups.less', 'src/legacy/ui/public/styles/bootstrap/list-group.less', diff --git a/src/legacy/server/http/index.js b/src/legacy/server/http/index.js index d616afb533d0a..3649987d89b9a 100644 --- a/src/legacy/server/http/index.js +++ b/src/legacy/server/http/index.js @@ -18,7 +18,6 @@ */ import { format } from 'url'; -import { resolve } from 'path'; import _ from 'lodash'; import Boom from 'boom'; @@ -32,22 +31,6 @@ export default async function(kbnServer, server, config) { await registerHapiPlugins(server); - // provide a simple way to expose static directories - server.decorate('server', 'exposeStaticDir', function(routePath, dirPath) { - this.route({ - path: routePath, - method: 'GET', - handler: { - directory: { - path: dirPath, - listing: false, - lookupCompressed: true, - }, - }, - config: { auth: false }, - }); - }); - // helper for creating view managers for servers server.decorate('server', 'setupViews', function(path, engines) { this.views({ @@ -77,7 +60,4 @@ export default async function(kbnServer, server, config) { .permanent(true); }, }); - - // Expose static assets - server.exposeStaticDir('/ui/{path*}', resolve(__dirname, '../../ui/public/assets')); } diff --git a/src/legacy/server/plugins/lib/plugin.js b/src/legacy/server/plugins/lib/plugin.js index e73f1bf2c4d38..2b392d13d595a 100644 --- a/src/legacy/server/plugins/lib/plugin.js +++ b/src/legacy/server/plugins/lib/plugin.js @@ -73,7 +73,10 @@ export class Plugin { }); if (this.publicDir) { - server.exposeStaticDir(`/plugins/${id}/{path*}`, this.publicDir); + server.newPlatform.__internals.http.registerStaticDir( + `/plugins/${id}/{path*}`, + this.publicDir + ); } // Many of the plugins are simply adding static assets to the server and we don't need diff --git a/src/legacy/server/sass/build.js b/src/legacy/server/sass/build.js index 3d892ce321c2e..1ec656786ccc5 100644 --- a/src/legacy/server/sass/build.js +++ b/src/legacy/server/sass/build.js @@ -34,7 +34,7 @@ const access = promisify(fs.access); const copyFile = promisify(fs.copyFile); const mkdirAsync = promisify(fs.mkdir); -const UI_ASSETS_DIR = resolve(__dirname, '../../ui/public/assets'); +const UI_ASSETS_DIR = resolve(__dirname, '../../../core/server/core_app/assets'); const DARK_THEME_IMPORTER = url => { if (url.includes('eui_colors_light')) { return { file: url.replace('eui_colors_light', 'eui_colors_dark') }; diff --git a/src/legacy/ui/ui_render/ui_render_mixin.js b/src/legacy/ui/ui_render/ui_render_mixin.js index 0a1b95c23450b..99560b0bf653f 100644 --- a/src/legacy/ui/ui_render/ui_render_mixin.js +++ b/src/legacy/ui/ui_render/ui_render_mixin.js @@ -23,8 +23,6 @@ import { resolve } from 'path'; import { i18n } from '@kbn/i18n'; import * as UiSharedDeps from '@kbn/ui-shared-deps'; import { AppBootstrap } from './bootstrap'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { fromRoot } from '../../../core/server/utils'; import { getApmConfig } from '../apm'; import { DllCompiler } from '../../../optimize/dynamic_dll_plugin'; @@ -43,11 +41,6 @@ export function uiRenderMixin(kbnServer, server, config) { // render all views from ./views server.setupViews(resolve(__dirname, 'views')); - server.exposeStaticDir( - '/node_modules/@kbn/ui-framework/dist/{path*}', - fromRoot('node_modules/@kbn/ui-framework/dist') - ); - const translationsCache = { translations: null, hash: null }; server.route({ path: '/translations/{locale}.json', diff --git a/test/api_integration/services/supertest.js b/test/api_integration/services/supertest.ts similarity index 83% rename from test/api_integration/services/supertest.js rename to test/api_integration/services/supertest.ts index b53b4ae0ef32f..d5505c080468a 100644 --- a/test/api_integration/services/supertest.js +++ b/test/api_integration/services/supertest.ts @@ -16,18 +16,18 @@ * specific language governing permissions and limitations * under the License. */ - +import { FtrProviderContext } from 'test/functional/ftr_provider_context'; import { format as formatUrl } from 'url'; import supertestAsPromised from 'supertest-as-promised'; -export function KibanaSupertestProvider({ getService }) { +export function KibanaSupertestProvider({ getService }: FtrProviderContext) { const config = getService('config'); const kibanaServerUrl = formatUrl(config.get('servers.kibana')); return supertestAsPromised(kibanaServerUrl); } -export function ElasticsearchSupertestProvider({ getService }) { +export function ElasticsearchSupertestProvider({ getService }: FtrProviderContext) { const config = getService('config'); const elasticSearchServerUrl = formatUrl(config.get('servers.elasticsearch')); return supertestAsPromised(elasticSearchServerUrl); diff --git a/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts b/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts index 4bf92868b0eca..5aa44b48f9d59 100644 --- a/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts +++ b/test/common/fixtures/plugins/newsfeed/newsfeed_simulation.ts @@ -44,7 +44,7 @@ export async function initPlugin(server: Hapi.Server, path: string) { ], }, }, - handler: newsfeedHandler, + handler: newsfeedHandler as Hapi.Lifecycle.Method, }); server.route({ diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/kibana.json b/test/plugin_functional/plugins/core_plugin_static_assets/kibana.json new file mode 100644 index 0000000000000..6f9fb94e9b49c --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/kibana.json @@ -0,0 +1,7 @@ +{ + "id": "corePluginStaticAssets", + "version": "0.0.1", + "kibanaVersion": "kibana", + "server": false, + "ui": true +} diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/package.json b/test/plugin_functional/plugins/core_plugin_static_assets/package.json new file mode 100644 index 0000000000000..304e1b11fde42 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/package.json @@ -0,0 +1,17 @@ +{ + "name": "corePluginStaticAssets", + "version": "1.0.0", + "main": "target/test/plugin_functional/plugins/core_plugin_static_assets", + "kibana": { + "version": "kibana", + "templateVersion": "1.0.0" + }, + "license": "Apache-2.0", + "scripts": { + "kbn": "node ../../../../scripts/kbn.js", + "build": "rm -rf './target' && tsc" + }, + "devDependencies": { + "typescript": "3.7.2" + } +} diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg b/test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg new file mode 100644 index 0000000000000..44553960a5cce --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/assets/chart.svg @@ -0,0 +1,6 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="36" height="24" viewBox="0 0 36 24"> + <g fill="none" fill-rule="evenodd"> + <path fill="#69707D" fill-rule="nonzero" d="M8,8 C8.55228,8 9,8.44772 9,9 L9,22 C9,22.5523 8.55228,23 8,23 L4,23 C3.44772,23 3,22.5523 3,22 L3,9 C3,8.44772 3.44772,8 4,8 L8,8 Z M24,1 C24.5523,1 25,1.44772 25,2 L25,22 C25,22.5523 24.5523,23 24,23 L20,23 C19.4477,23 19,22.5523 19,22 L19,2 C19,1.44772 19.4477,1 20,1 L24,1 Z"/> + <path fill="#54B399" fill-rule="nonzero" d="M16,12 C16.5523,12 17,12.4477 17,13 L17,22 C17,22.5523 16.5523,23 16,23 L12,23 C11.4477,23 11,22.5523 11,22 L11,13 C11,12.4477 11.4477,12 12,12 L16,12 Z M32,5 C32.5523,5 33,5.44772 33,6 L33,22 C33,22.5523 32.5523,23 32,23 L28,23 C27.4477,23 27,22.5523 27,22 L27,6 C27,5.44772 27.4477,5 28,5 L32,5 Z"/> + </g> +</svg> diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts b/test/plugin_functional/plugins/core_plugin_static_assets/public/index.ts new file mode 100644 index 0000000000000..2bdb40cf19cb5 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/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. + */ + +import { CorePluginStaticAssets } from './plugin'; + +export const plugin = () => new CorePluginStaticAssets(); diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx b/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx new file mode 100644 index 0000000000000..d9f3d62937584 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/public/plugin.tsx @@ -0,0 +1,27 @@ +/* + * 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 { Plugin, CoreSetup } from 'kibana/public'; + +export class CorePluginStaticAssets implements Plugin { + public setup(core: CoreSetup, deps: {}) {} + + public start() {} + public stop() {} +} diff --git a/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json b/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json new file mode 100644 index 0000000000000..4a564ee1e5578 --- /dev/null +++ b/test/plugin_functional/plugins/core_plugin_static_assets/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "../../../../tsconfig.json", + "compilerOptions": { + "outDir": "./target", + "skipLibCheck": true + }, + "include": [ + "index.ts", + "public/**/*.ts", + "public/**/*.tsx", + "../../../../typings/**/*" + ], + "exclude": [] +} diff --git a/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts b/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts index 82267d73782af..8ddd0ff96ba8f 100644 --- a/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts +++ b/test/plugin_functional/test_suites/core_plugins/ui_plugins.ts @@ -25,6 +25,7 @@ import '../../../../test/plugin_functional/plugins/core_provider_plugin/types'; export default function({ getService, getPageObjects }: PluginFunctionalProviderContext) { const PageObjects = getPageObjects(['common']); const browser = getService('browser'); + const supertest = getService('supertest'); describe('ui plugins', function() { describe('loading', function describeIndexTests() { @@ -97,5 +98,47 @@ export default function({ getService, getPageObjects }: PluginFunctionalProvider ).to.be('/core_plugin_b/system_request says: "System request? false"'); }); }); + + describe('Plugin static assets', function() { + it('exposes static assets from "public/assets" folder', async () => { + await supertest.get('/plugins/corePluginStaticAssets/assets/chart.svg').expect(200); + }); + + it('returns 404 if not found', async function() { + await supertest.get('/plugins/corePluginStaticAssets/assets/not-a-chart.svg').expect(404); + }); + + it('does not expose folder content', async function() { + await supertest.get('/plugins/corePluginStaticAssets/assets/').expect(403); + }); + + it('does not allow file tree traversing', async function() { + await supertest.get('/plugins/corePluginStaticAssets/assets/../../kibana.json').expect(404); + }); + + it('generates "etag" & "last-modified" headers', async () => { + const response = await supertest + .get('/plugins/corePluginStaticAssets/assets/chart.svg') + .expect(200); + + expect(response.header).to.have.property('etag'); + expect(response.header).to.have.property('last-modified'); + }); + + it('generates the same "etag" & "last-modified" for the same asset', async () => { + const firstResponse = await supertest + .get('/plugins/corePluginStaticAssets/assets/chart.svg') + .expect(200); + + expect(firstResponse.header).to.have.property('etag'); + + const secondResponse = await supertest + .get('/plugins/corePluginStaticAssets/assets/chart.svg') + .expect(200); + + expect(secondResponse.header.etag).to.be(firstResponse.header.etag); + expect(secondResponse.header['last-modified']).to.be(firstResponse.header['last-modified']); + }); + }); }); } diff --git a/x-pack/legacy/plugins/canvas/.storybook/middleware.js b/x-pack/legacy/plugins/canvas/.storybook/middleware.js index 46ae7ac90f364..8bbd2b6c1a22f 100644 --- a/x-pack/legacy/plugins/canvas/.storybook/middleware.js +++ b/x-pack/legacy/plugins/canvas/.storybook/middleware.js @@ -9,5 +9,5 @@ const path = require('path'); // Extend the Storybook Middleware to include a route to access Legacy UI assets module.exports = function(router) { - router.get('/ui', serve(path.resolve(__dirname, '../../../../../src/legacy/ui/public/assets'))); + router.get('/ui', serve(path.resolve(__dirname, '../../../../../src/core/server/core_app/assets'))); }; diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts index 7194c642e7015..05139213b76b9 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/aad/index.ts @@ -42,7 +42,7 @@ export default function(kibana: any) { .required(), }, }, - async handler(request: CheckAADRequest) { + handler: (async (request: CheckAADRequest) => { let namespace: string | undefined; const spacesPlugin = server.plugins.spaces; if (spacesPlugin && request.payload.spaceId) { @@ -52,7 +52,7 @@ export default function(kibana: any) { namespace, }); return { success: true }; - }, + }) as Hapi.Lifecycle.Method, }); }, }); diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts index 977424aab88b7..1de1476fc4ff2 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/pagerduty_simulation.ts @@ -36,7 +36,7 @@ export function initPlugin(server: Hapi.Server, path: string) { }), }, }, - handler: pagerdutyHandler, + handler: pagerdutyHandler as Hapi.Lifecycle.Method, }); } // Pagerduty simulator: create an action pointing here, and you can get diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts index 329262044357b..a58738e387aeb 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/servicenow_simulation.ts @@ -21,7 +21,7 @@ export function initPlugin(server: Hapi.Server, path: string) { options: { auth: false, }, - handler: createHandler, + handler: createHandler as Hapi.Lifecycle.Method, }); server.route({ @@ -35,7 +35,7 @@ export function initPlugin(server: Hapi.Server, path: string) { }), }, }, - handler: updateHandler, + handler: updateHandler as Hapi.Lifecycle.Method, }); server.route({ @@ -44,7 +44,7 @@ export function initPlugin(server: Hapi.Server, path: string) { options: { auth: false, }, - handler: getHandler, + handler: getHandler as Hapi.Lifecycle.Method, }); } diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts index a5d6df60be3f3..039f0c1b84a15 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/slack_simulation.ts @@ -25,7 +25,7 @@ export function initPlugin(server: Hapi.Server, path: string) { }), }, }, - handler: slackHandler, + handler: slackHandler as Hapi.Lifecycle.Method, }); } // Slack simulator: create a slack action pointing here, and you can get diff --git a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts index 1b267f6c4976f..355245fc4929a 100644 --- a/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts +++ b/x-pack/test/alerting_api_integration/common/fixtures/plugins/actions/webhook_simulation.ts @@ -52,7 +52,7 @@ export async function initPlugin(server: Hapi.Server, path: string) { payload: Joi.string(), }, }, - handler: webhookHandler, + handler: webhookHandler as Hapi.Lifecycle.Method, }); } diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts index 74e8e0f832299..efd707b59cd34 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/create.ts @@ -33,7 +33,7 @@ export default function createActionTests({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); objectRemover.add(Spaces.space1.id, response.body.id, 'action'); expect(response.body).to.eql({ id: response.body.id, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts index c2e5aa041055d..3faa54ee0b219 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts @@ -66,7 +66,7 @@ export default function({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.be.an('object'); const searchResult = await esTestIndexTool.search('action:test.index-record', reference); expect(searchResult.hits.total.value).to.eql(1); @@ -110,7 +110,7 @@ export default function({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ actionId: createdAction.id, status: 'error', @@ -180,7 +180,7 @@ export default function({ getService }: FtrProviderContext) { }, }); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const searchResult = await esTestIndexTool.search('action:test.authorization', reference); expect(searchResult.hits.total.value).to.eql(1); const indexedRecord = searchResult.hits.hits[0]; diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts index fa3941dad3795..dca3769d38e12 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/list_action_types.ts @@ -23,7 +23,7 @@ export default function listActionTypesTests({ getService }: FtrProviderContext) }; } - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); // Check for values explicitly in order to avoid this test failing each time plugins register // a new action type expect( diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts index 1388108806c0f..18a0ecc23c1e1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/actions/type_not_enabled.ts @@ -29,7 +29,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) actionTypeId: DISABLED_ACTION_TYPE, }); - expect(response.statusCode).to.eql(403); + expect(response.status).to.eql(403); expect(response.body).to.eql({ statusCode: 403, error: 'Forbidden', @@ -46,7 +46,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) params: {}, }); - expect(response.statusCode).to.eql(403); + expect(response.status).to.eql(403); expect(response.body).to.eql({ statusCode: 403, error: 'Forbidden', @@ -58,7 +58,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) it('should handle get action request with disabled actionType appropriately', async () => { const response = await supertest.get(`/api/action/${PREWRITTEN_ACTION_ID}`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ actionTypeId: 'test.not-enabled', config: {}, @@ -75,7 +75,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) name: 'an action created before test.not-enabled was disabled (updated)', }); - expect(responseUpdate.statusCode).to.eql(403); + expect(responseUpdate.status).to.eql(403); expect(responseUpdate.body).to.eql({ statusCode: 403, error: 'Forbidden', @@ -84,7 +84,7 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) }); const response = await supertest.get(`/api/action/${PREWRITTEN_ACTION_ID}`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ actionTypeId: 'test.not-enabled', config: {}, @@ -99,10 +99,10 @@ export default function typeNotEnabledTests({ getService }: FtrProviderContext) response = await supertest .delete(`/api/action/${PREWRITTEN_ACTION_ID}`) .set('kbn-xsrf', 'foo'); - expect(response.statusCode).to.eql(204); + expect(response.status).to.eql(204); response = await supertest.get(`/api/action/${PREWRITTEN_ACTION_ID}`); - expect(response.statusCode).to.eql(404); + expect(response.status).to.eql(404); }); }); } diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts index 8f161cfa37c93..c98e3abe75ab1 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts @@ -341,7 +341,7 @@ export default function alertTests({ getService }: FtrProviderContext) { }, }; - const { statusCode, body: createdAlert } = await supertest + const { status, body: createdAlert } = await supertest .post(`${getUrlPrefix(Spaces.space1.id)}/api/alert`) .set('kbn-xsrf', 'foo') .send({ @@ -369,7 +369,7 @@ export default function alertTests({ getService }: FtrProviderContext) { // will print the error body, if an error occurred // if (statusCode !== 200) console.log(createdAlert); - expect(statusCode).to.be(200); + expect(status).to.be(200); const alertId = createdAlert.id; objectRemover.add(Spaces.space1.id, alertId, 'alert'); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts index 50e01c65b6a86..319834452a212 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts @@ -53,7 +53,7 @@ export default function createAlertTests({ getService }: FtrProviderContext) { }) ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); objectRemover.add(Spaces.space1.id, response.body.id, 'alert'); expect(response.body).to.eql({ id: response.body.id, @@ -108,7 +108,7 @@ export default function createAlertTests({ getService }: FtrProviderContext) { .set('kbn-xsrf', 'foo') .send(getTestAlertData({ enabled: false })); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); objectRemover.add(Spaces.space1.id, response.body.id, 'alert'); expect(response.body.scheduledTaskId).to.eql(undefined); }); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts index 1dd0426c97cca..5f50c0d64f353 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/find.ts @@ -32,7 +32,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { )}/api/alert/_find?search=test.noop&search_fields=alertTypeId` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body.page).to.equal(1); expect(response.body.perPage).to.be.greaterThan(0); expect(response.body.total).to.be.greaterThan(0); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts index 30b5e43aee585..66cd8a7244081 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get.ts @@ -30,7 +30,7 @@ export default function createGetTests({ getService }: FtrProviderContext) { `${getUrlPrefix(Spaces.space1.id)}/api/alert/${createdAlert.id}` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.eql({ id: createdAlert.id, name: 'abc', diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts index 053df3b7199cc..6f1aec901760e 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/get_alert_state.ts @@ -31,7 +31,7 @@ export default function createGetAlertStateTests({ getService }: FtrProviderCont `${getUrlPrefix(Spaces.space1.id)}/api/alert/${createdAlert.id}/state` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.key('alertInstances', 'previousStartedAt'); }); @@ -59,7 +59,7 @@ export default function createGetAlertStateTests({ getService }: FtrProviderCont `${getUrlPrefix(Spaces.space1.id)}/api/alert/${createdAlert.id}/state` ); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); expect(response.body).to.key('alertInstances', 'alertTypeState', 'previousStartedAt'); expect(response.body.alertTypeState.runCount).to.greaterThan(1); }); diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts index fbcf744b96916..fabc6884b5f96 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/list_alert_types.ts @@ -16,7 +16,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { describe('list_alert_types', () => { it('should return 200 with list of alert types', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find((alertType: any) => alertType.id === 'test.noop'); expect(fixtureAlertType).to.eql({ actionGroups: [{ id: 'default', name: 'Default' }], @@ -32,7 +32,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { it('should return actionVariables with both context and state', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find( (alertType: any) => alertType.id === 'test.always-firing' @@ -46,7 +46,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { it('should return actionVariables with just context', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find( (alertType: any) => alertType.id === 'test.onlyContextVariables' @@ -60,7 +60,7 @@ export default function listAlertTypes({ getService }: FtrProviderContext) { it('should return actionVariables with just state', async () => { const response = await supertest.get(`${getUrlPrefix(Spaces.space1.id)}/api/alert/types`); - expect(response.statusCode).to.eql(200); + expect(response.status).to.eql(200); const fixtureAlertType = response.body.find( (alertType: any) => alertType.id === 'test.onlyStateVariables' diff --git a/x-pack/test/api_integration/apis/apm/agent_configuration.ts b/x-pack/test/api_integration/apis/apm/agent_configuration.ts index 8cabac523791c..41d78995711f2 100644 --- a/x-pack/test/api_integration/apis/apm/agent_configuration.ts +++ b/x-pack/test/api_integration/apis/apm/agent_configuration.ts @@ -83,8 +83,8 @@ export default function agentConfigurationTests({ getService }: FtrProviderConte }); it('can find the created config', async () => { - const { statusCode, body } = await searchConfigurations(searchParams); - expect(statusCode).to.equal(200); + const { status, body } = await searchConfigurations(searchParams); + expect(status).to.equal(200); expect(body._source.service).to.eql({}); expect(body._source.settings).to.eql({ transaction_sample_rate: '0.55' }); }); @@ -92,16 +92,16 @@ export default function agentConfigurationTests({ getService }: FtrProviderConte it('can update the created config', async () => { await updateConfiguration({ service: {}, settings: { transaction_sample_rate: '0.85' } }); - const { statusCode, body } = await searchConfigurations(searchParams); - expect(statusCode).to.equal(200); + const { status, body } = await searchConfigurations(searchParams); + expect(status).to.equal(200); expect(body._source.service).to.eql({}); expect(body._source.settings).to.eql({ transaction_sample_rate: '0.85' }); }); it('can delete the created config', async () => { await deleteConfiguration(newConfig); - const { statusCode } = await searchConfigurations(searchParams); - expect(statusCode).to.equal(404); + const { status } = await searchConfigurations(searchParams); + expect(status).to.equal(404); }); }); @@ -166,12 +166,12 @@ export default function agentConfigurationTests({ getService }: FtrProviderConte for (const agentRequest of agentsRequests) { it(`${agentRequest.service.name} / ${agentRequest.service.environment}`, async () => { - const { statusCode, body } = await searchConfigurations({ + const { status, body } = await searchConfigurations({ service: agentRequest.service, etag: 'abc', }); - expect(statusCode).to.equal(200); + expect(status).to.equal(200); expect(body._source.settings).to.eql(agentRequest.expectedSettings); }); } 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 afe68f21d9e39..8ce55b8fb1d5f 100644 --- a/x-pack/test/api_integration/apis/apm/feature_controls.ts +++ b/x-pack/test/api_integration/apis/apm/feature_controls.ts @@ -182,8 +182,8 @@ export default function featureControlsTests({ getService }: FtrProviderContext) async function executeAsAdmin({ method = 'get', url, body }: Endpoint['req'], spaceId?: string) { const basePath = spaceId ? `/s/${spaceId}` : ''; - - let request = supertest[method](`${basePath}${url}`); + const fullPath = `${basePath}${url}`; + let request = supertest[method](fullPath); // json body if (body) { @@ -192,10 +192,10 @@ export default function featureControlsTests({ getService }: FtrProviderContext) const response = await request.set('kbn-xsrf', 'foo'); - const { statusCode, req } = response; - if (statusCode !== 200) { - throw new Error(`Endpoint: ${req.method} ${req.path} - Status code: ${statusCode} + const { status } = response; + if (status !== 200) { + throw new Error(`Endpoint: ${method} ${fullPath} + Status code: ${status} Response: ${response.body.message}`); } diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts index ee34e5e261987..a886a5fb07a6c 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules.ts @@ -48,7 +48,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=rule-1`) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedProperties(body); @@ -67,7 +66,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=${bodyWithCreatedRule.rule_id}`) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body); @@ -86,7 +84,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?id=${bodyWithCreatedRule.id}`) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body); @@ -97,7 +94,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?id=fake_id`) .set('kbn-xsrf', 'true') - .query() .expect(404); expect(body).to.eql({ @@ -110,7 +106,6 @@ export default ({ getService }: FtrProviderContext): void => { const { body } = await supertest .delete(`${DETECTION_ENGINE_RULES_URL}?rule_id=fake_id`) .set('kbn-xsrf', 'true') - .query() .expect(404); expect(body).to.eql({ diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts index 6b87c94029189..9e9071b82884f 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/delete_rules_bulk.ts @@ -49,7 +49,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .set('kbn-xsrf', 'true') .send([{ rule_id: 'rule-1' }]) - .query() .expect(200); const bodyToCompare = removeServerGeneratedProperties(body[0]); @@ -69,7 +68,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: bodyWithCreatedRule.rule_id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -89,7 +87,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -101,7 +98,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -120,7 +116,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -146,7 +141,6 @@ export default ({ getService }: FtrProviderContext): void => { .delete(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }, { id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -182,7 +176,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .set('kbn-xsrf', 'true') .send([{ rule_id: 'rule-1' }]) - .query() .expect(200); const bodyToCompare = removeServerGeneratedProperties(body[0]); @@ -202,7 +195,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: bodyWithCreatedRule.rule_id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -222,7 +214,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); @@ -234,7 +225,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ rule_id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -253,7 +243,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); expect(body).to.eql([ @@ -279,7 +268,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_bulk_delete`) .send([{ id: bodyWithCreatedRule.id }, { id: 'fake_id' }]) .set('kbn-xsrf', 'true') - .query() .expect(200); const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body[0]); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts index 8882448dfcdc2..a8f841db94bbc 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/export_rules.ts @@ -45,7 +45,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .expect('Content-Type', 'application/ndjson') .expect('Content-Disposition', 'attachment; filename="export.ndjson"'); @@ -62,7 +61,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .parse(binaryToString); @@ -83,7 +81,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .parse(binaryToString); @@ -115,7 +112,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_export`) .set('kbn-xsrf', 'true') .send() - .query() .expect(200) .parse(binaryToString); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts index a1cb60483c332..ae4589e32ec11 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/import_rules.ts @@ -40,7 +40,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect('Content-Type', 'application/json; charset=utf-8') .expect(200); }); @@ -50,7 +49,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.txt') - .query() .expect(400); expect(body).to.eql({ @@ -64,7 +62,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -79,7 +76,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(new Array(10001).fill('rule-1')), 'rules.ndjson') - .query() .expect(500); expect(body).to.eql({ message: "Can't import more than 10000 rules", status_code: 500 }); @@ -90,7 +86,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest @@ -107,7 +102,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -122,7 +116,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -145,7 +138,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -160,14 +152,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -190,14 +180,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -212,7 +200,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const simpleRule = getSimpleRule('rule-1'); @@ -223,7 +210,6 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import?overwrite=true`) .set('kbn-xsrf', 'true') .attach('file', ndjson, 'rules.ndjson') - .query() .expect(200); const { body } = await supertest @@ -243,14 +229,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2', 'rule-3']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -273,14 +257,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2']), 'rules.ndjson') - .query() .expect(200); const { body } = await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2', 'rule-3']), 'rules.ndjson') - .query() .expect(200); expect(body).to.eql({ @@ -310,14 +292,12 @@ export default ({ getService }: FtrProviderContext): void => { .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2']), 'rules.ndjson') - .query() .expect(200); await supertest .post(`${DETECTION_ENGINE_RULES_URL}/_import`) .set('kbn-xsrf', 'true') .attach('file', getSimpleRuleAsNdjson(['rule-1', 'rule-2', 'rule-3']), 'rules.ndjson') - .query() .expect(200); const { body: bodyOfRule1 } = await supertest diff --git a/x-pack/test/licensing_plugin/legacy/updates.ts b/x-pack/test/licensing_plugin/legacy/updates.ts index efd5df5d14511..5fa1299d1f285 100644 --- a/x-pack/test/licensing_plugin/legacy/updates.ts +++ b/x-pack/test/licensing_plugin/legacy/updates.ts @@ -27,7 +27,7 @@ export default function(ftrContext: FtrProviderContext) { const { body: legacyInitialLicense, - headers: legacyInitialLicenseHeaders, + header: legacyInitialLicenseHeaders, } = await supertest.get('/api/xpack/v1/info').expect(200); expect(legacyInitialLicense.license?.type).to.be('basic'); @@ -37,7 +37,7 @@ export default function(ftrContext: FtrProviderContext) { await scenario.startTrial(); await scenario.waitForPluginToDetectLicenseUpdate(); - const { body: legacyTrialLicense, headers: legacyTrialLicenseHeaders } = await supertest + const { body: legacyTrialLicense, header: legacyTrialLicenseHeaders } = await supertest .get('/api/xpack/v1/info') .expect(200); @@ -50,7 +50,7 @@ export default function(ftrContext: FtrProviderContext) { await scenario.startBasic(); await scenario.waitForPluginToDetectLicenseUpdate(); - const { body: legacyBasicLicense, headers: legacyBasicLicenseHeaders } = await supertest + const { body: legacyBasicLicense, header: legacyBasicLicenseHeaders } = await supertest .get('/api/xpack/v1/info') .expect(200); expect(legacyBasicLicense.license?.type).to.be('basic'); diff --git a/yarn.lock b/yarn.lock index 42ec4cfd5e340..50cd90c051e43 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3930,6 +3930,15 @@ "@types/vinyl-fs" "*" chokidar "^2.1.2" +"@types/h2o2@^8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@types/h2o2/-/h2o2-8.1.1.tgz#f990302cd2fdfd7909cff9d6643052002b69998f" + integrity sha512-lwF9WSvo4sfT0TnDZDXKef9Yza4xUXC3561QG4Q3Axhrkr+ZFBVJ7kCwI1mUNzk60jI1aMTYVIIoHKZjwCGuHw== + dependencies: + "@types/boom" "*" + "@types/hapi" "*" + "@types/node" "*" + "@types/hapi-auth-cookie@^9.1.0": version "9.1.0" resolved "https://registry.yarnpkg.com/@types/hapi-auth-cookie/-/hapi-auth-cookie-9.1.0.tgz#cbcd2236b7d429bd0632a8cc45cfd355fdd7e7a2" @@ -3997,6 +4006,13 @@ resolved "https://registry.yarnpkg.com/@types/indent-string/-/indent-string-3.0.0.tgz#9ebb391ceda548926f5819ad16405349641b999f" integrity sha1-nrs5HO2lSJJvWBmtFkBTSWQbmZ8= +"@types/inert@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/inert/-/inert-5.1.2.tgz#2bb8bef3b2462f904c960654c9edfa39285a85c6" + integrity sha512-3IoSFLQWvhLfZ85kHas/F3iD/TyZPfeJbTsDjrwYljK1MgBGCB2OywAsyeA/YiJ62VbNXfXBwpD1/VbJPIZSGA== + dependencies: + "@types/hapi" "*" + "@types/intl-relativeformat@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/intl-relativeformat/-/intl-relativeformat-2.1.0.tgz#3a2b0043380388f39c666665ec517e11412f1358" From 91c437d72803037ed7f8f8d1e8720a1e196afc82 Mon Sep 17 00:00:00 2001 From: Robert Oskamp <robert.oskamp@elastic.co> Date: Fri, 27 Mar 2020 14:59:04 +0100 Subject: [PATCH 027/127] [ML] Functional tests - stabilize advanced wizard tests (#61579) This PR stabilizes the anomaly detection wizard tests by adding a retry to the wizard navigation. --- .../anomaly_detection/advanced_job.ts | 4 +-- .../machine_learning/job_wizard_common.ts | 34 ++++++++++++------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts b/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts index 1e40cdd80ac0a..3669ed3ab579b 100644 --- a/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts +++ b/x-pack/test/functional/apps/machine_learning/anomaly_detection/advanced_job.ts @@ -274,9 +274,7 @@ export default function({ getService }: FtrProviderContext) { }, ]; - // FLAKY: https://github.com/elastic/kibana/issues/61562 - // FLAKY: https://github.com/elastic/kibana/issues/61563 - describe.skip('advanced job', function() { + describe('advanced job', function() { this.tags(['smoke', 'mlqa']); before(async () => { await esArchiver.load('ml/ecommerce'); diff --git a/x-pack/test/functional/services/machine_learning/job_wizard_common.ts b/x-pack/test/functional/services/machine_learning/job_wizard_common.ts index 70d576a3d847b..36181b66786d5 100644 --- a/x-pack/test/functional/services/machine_learning/job_wizard_common.ts +++ b/x-pack/test/functional/services/machine_learning/job_wizard_common.ts @@ -34,23 +34,23 @@ export function MachineLearningJobWizardCommonProvider( }, async assertTimeRangeSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleTimeRange'); + await testSubjects.existOrFail('mlJobWizardStepTitleTimeRange', { timeout: 5000 }); }, async assertPickFieldsSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitlePickFields'); + await testSubjects.existOrFail('mlJobWizardStepTitlePickFields', { timeout: 5000 }); }, async assertJobDetailsSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleJobDetails'); + await testSubjects.existOrFail('mlJobWizardStepTitleJobDetails', { timeout: 5000 }); }, async assertValidationSectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleValidation'); + await testSubjects.existOrFail('mlJobWizardStepTitleValidation', { timeout: 5000 }); }, async assertSummarySectionExists() { - await testSubjects.existOrFail('mlJobWizardStepTitleSummary'); + await testSubjects.existOrFail('mlJobWizardStepTitleSummary', { timeout: 5000 }); }, async assertConfigureDatafeedSectionExists() { @@ -58,23 +58,31 @@ export function MachineLearningJobWizardCommonProvider( }, async advanceToPickFieldsSection() { - await this.clickNextButton(); - await this.assertPickFieldsSectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertPickFieldsSectionExists(); + }); }, async advanceToJobDetailsSection() { - await this.clickNextButton(); - await this.assertJobDetailsSectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertJobDetailsSectionExists(); + }); }, async advanceToValidationSection() { - await this.clickNextButton(); - await this.assertValidationSectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertValidationSectionExists(); + }); }, async advanceToSummarySection() { - await this.clickNextButton(); - await this.assertSummarySectionExists(); + await retry.tryForTime(15 * 1000, async () => { + await this.clickNextButton(); + await this.assertSummarySectionExists(); + }); }, async assertEventRateChartExists() { From c0a14cd41bfa2d7d1c8dc8753a3a0260b2d0c95e Mon Sep 17 00:00:00 2001 From: Joe Reuter <johannes.reuter@elastic.co> Date: Fri, 27 Mar 2020 16:12:02 +0100 Subject: [PATCH 028/127] Navlink url tracker: Reset navlink on failed redirect (#61460) --- .../kibana/public/discover/kibana_services.ts | 5 +++++ .../public/discover/np_ready/angular/discover.js | 4 ++++ .../core_plugins/kibana/public/discover/plugin.ts | 10 ++++++++-- .../kibana/public/visualize/np_ready/legacy_app.js | 3 +++ .../public/history/redirect_when_missing.tsx | 8 ++++++++ 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts b/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts index e1ff274911284..2ceb06f325a9e 100644 --- a/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts +++ b/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts @@ -47,10 +47,15 @@ export function setServices(newServices: any) { services = newServices; } +export const [getUrlTracker, setUrlTracker] = createGetterSetter<{ + setTrackedUrl: (url: string) => void; +}>('urlTracker'); + // EXPORT legacy static dependencies, should be migrated when available in a new version; export { angular }; export { wrapInI18nContext } from 'ui/i18n'; import { search } from '../../../../../plugins/data/public'; +import { createGetterSetter } from '../../../../../plugins/kibana_utils/common'; export const { getRequestInspectorStats, getResponseInspectorStats, tabifyAggResponse } = search; export { unhashUrl, diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js index bcf97a21dcde9..630ba22d4f3a6 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.js @@ -44,6 +44,7 @@ import { getRequestInspectorStats, getResponseInspectorStats, getServices, + getUrlTracker, unhashUrl, subscribeWithScope, tabifyAggResponse, @@ -160,6 +161,9 @@ app.config($routeProvider => { '/management/kibana/objects/savedSearches/' + $route.current.params.id, }, toastNotifications, + onBeforeRedirect() { + getUrlTracker().setTrackedUrl('/discover'); + }, }) ), }); diff --git a/src/legacy/core_plugins/kibana/public/discover/plugin.ts b/src/legacy/core_plugins/kibana/public/discover/plugin.ts index 661c1c052caba..fcac7aa74f54a 100644 --- a/src/legacy/core_plugins/kibana/public/discover/plugin.ts +++ b/src/legacy/core_plugins/kibana/public/discover/plugin.ts @@ -31,7 +31,7 @@ import { registerFeature } from './np_ready/register_feature'; import './kibana_services'; import { EmbeddableStart, EmbeddableSetup } from '../../../../../plugins/embeddable/public'; import { getInnerAngularModule, getInnerAngularModuleEmbeddable } from './get_inner_angular'; -import { setAngularModule, setServices } from './kibana_services'; +import { setAngularModule, setServices, setUrlTracker } from './kibana_services'; import { NavigationPublicPluginStart as NavigationStart } from '../../../../../plugins/navigation/public'; import { ChartsPluginStart } from '../../../../../plugins/charts/public'; import { buildServices } from './build_services'; @@ -92,7 +92,12 @@ export class DiscoverPlugin implements Plugin<void, void> { public initializeServices?: () => Promise<{ core: CoreStart; plugins: DiscoverStartPlugins }>; setup(core: CoreSetup<DiscoverStartPlugins, void>, plugins: DiscoverSetupPlugins) { - const { appMounted, appUnMounted, stop: stopUrlTracker } = createKbnUrlTracker({ + const { + appMounted, + appUnMounted, + stop: stopUrlTracker, + setActiveUrl: setTrackedUrl, + } = createKbnUrlTracker({ baseUrl: core.http.basePath.prepend('/app/kibana'), defaultSubUrl: '#/discover', storageKey: 'lastUrl:discover', @@ -113,6 +118,7 @@ export class DiscoverPlugin implements Plugin<void, void> { }, ], }); + setUrlTracker({ setTrackedUrl }); this.stopUrlTracking = () => { stopUrlTracker(); }; diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js b/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js index b0b1ae31a02a5..d1bf4411cac2a 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/legacy_app.js @@ -204,6 +204,9 @@ export function initVisualizeApp(app, deps) { '/management/kibana/objects/savedVisualizations/' + $route.current.params.id, }, toastNotifications, + onBeforeRedirect() { + deps.setActiveUrl(VisualizeConstants.LANDING_PAGE_PATH); + }, }) ); }, diff --git a/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx b/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx index cbdeef6fbe96c..8a4cc88999bfe 100644 --- a/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx +++ b/src/plugins/kibana_utils/public/history/redirect_when_missing.tsx @@ -37,6 +37,7 @@ export function redirectWhenMissing({ history, mapping, toastNotifications, + onBeforeRedirect, }: { history: History; /** @@ -48,6 +49,10 @@ export function redirectWhenMissing({ * Toast notifications service to show toasts in error cases. */ toastNotifications: ToastsSetup; + /** + * Optional callback invoked directly before a redirect is triggered + */ + onBeforeRedirect?: (error: SavedObjectNotFound) => void; }) { let localMappingObject: Mapping; @@ -75,6 +80,9 @@ export function redirectWhenMissing({ text: toMountPoint(<MarkdownSimple>{error.message}</MarkdownSimple>), }); + if (onBeforeRedirect) { + onBeforeRedirect(error); + } history.replace(url); }; } From f5e94c4ca38fce285e890c98310eee94d36c14ff Mon Sep 17 00:00:00 2001 From: Robert Oskamp <robert.oskamp@elastic.co> Date: Fri, 27 Mar 2020 16:12:15 +0100 Subject: [PATCH 029/127] [ML] Move get_module Jest tests to functional API test (#61613) This PR removes the flaky listModules and getModule Jest tests and adds them as functional API tests. --- .../data_recognizer/data_recognizer.test.ts | 33 --------- .../api_integration/apis/ml/get_module.ts | 70 +++++++++++++++++++ x-pack/test/api_integration/apis/ml/index.ts | 1 + 3 files changed, 71 insertions(+), 33 deletions(-) create mode 100644 x-pack/test/api_integration/apis/ml/get_module.ts diff --git a/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts b/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts index 277e1547e4b23..bcdc58e61ad7c 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts +++ b/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.test.ts @@ -17,39 +17,6 @@ describe('ML - data recognizer', () => { } as never) as SavedObjectsClientContract ); - const moduleIds = [ - 'apache_ecs', - 'apm_jsbase', - 'apm_nodejs', - 'apm_transaction', - 'auditbeat_process_docker_ecs', - 'auditbeat_process_hosts_ecs', - 'logs_ui_analysis', - 'logs_ui_categories', - 'metricbeat_system_ecs', - 'nginx_ecs', - 'sample_data_ecommerce', - 'sample_data_weblogs', - 'siem_auditbeat', - 'siem_auditbeat_auth', - 'siem_packetbeat', - 'siem_winlogbeat', - 'siem_winlogbeat_auth', - 'uptime_heartbeat', - ]; - - // check all module IDs are the same as the list above - it('listModules - check all module IDs', async () => { - const modules = await dr.listModules(); - const ids = modules.map(m => m.id); - expect(ids.join()).toEqual(moduleIds.join()); - }); - - it('getModule - load a single module', async () => { - const module = await dr.getModule(moduleIds[0]); - expect(module.id).toEqual(moduleIds[0]); - }); - describe('jobOverrides', () => { it('should apply job overrides correctly', () => { // arrange diff --git a/x-pack/test/api_integration/apis/ml/get_module.ts b/x-pack/test/api_integration/apis/ml/get_module.ts new file mode 100644 index 0000000000000..4478236c494a8 --- /dev/null +++ b/x-pack/test/api_integration/apis/ml/get_module.ts @@ -0,0 +1,70 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import expect from '@kbn/expect'; + +import { FtrProviderContext } from '../../ftr_provider_context'; +import { USER } from '../../../functional/services/machine_learning/security_common'; + +const COMMON_HEADERS = { + 'kbn-xsrf': 'some-xsrf-token', +}; + +const moduleIds = [ + 'apache_ecs', + 'apm_jsbase', + 'apm_nodejs', + 'apm_transaction', + 'auditbeat_process_docker_ecs', + 'auditbeat_process_hosts_ecs', + 'logs_ui_analysis', + 'logs_ui_categories', + 'metricbeat_system_ecs', + 'nginx_ecs', + 'sample_data_ecommerce', + 'sample_data_weblogs', + 'siem_auditbeat', + 'siem_auditbeat_auth', + 'siem_packetbeat', + 'siem_winlogbeat', + 'siem_winlogbeat_auth', + 'uptime_heartbeat', +]; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const supertest = getService('supertestWithoutAuth'); + const mlSecurity = getService('mlSecurity'); + + async function executeGetModuleRequest(module: string, user: USER, rspCode: number) { + const { body } = await supertest + .get(`/api/ml/modules/get_module/${module}`) + .auth(user, mlSecurity.getPasswordForUser(user)) + .set(COMMON_HEADERS) + .expect(rspCode); + + return body; + } + + describe('get_module', function() { + it('lists all modules', async () => { + const rspBody = await executeGetModuleRequest('', USER.ML_POWERUSER, 200); + expect(rspBody).to.be.an(Array); + + const responseModuleIds = rspBody.map((module: { id: string }) => module.id); + expect(responseModuleIds).to.eql(moduleIds); + }); + + for (const moduleId of moduleIds) { + it(`loads module ${moduleId}`, async () => { + const rspBody = await executeGetModuleRequest(moduleId, USER.ML_POWERUSER, 200); + expect(rspBody).to.be.an(Object); + + expect(rspBody.id).to.eql(moduleId); + }); + } + }); +}; diff --git a/x-pack/test/api_integration/apis/ml/index.ts b/x-pack/test/api_integration/apis/ml/index.ts index e2000b661367f..78f99d8d9776a 100644 --- a/x-pack/test/api_integration/apis/ml/index.ts +++ b/x-pack/test/api_integration/apis/ml/index.ts @@ -25,5 +25,6 @@ export default function({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./bucket_span_estimator')); loadTestFile(require.resolve('./calculate_model_memory_limit')); loadTestFile(require.resolve('./categorization_field_examples')); + loadTestFile(require.resolve('./get_module')); }); } From 80417f6888a7af91b8df2b0667b372feb8db905a Mon Sep 17 00:00:00 2001 From: Lukas Olson <olson.lukas@gmail.com> Date: Fri, 27 Mar 2020 08:31:34 -0700 Subject: [PATCH 030/127] [Search] Fix async search to encode index pattern in path (#61374) * Fix async search to encode index in path * Update docs * Review feedback & fixing types --- .../kibana-plugin-plugins-data-server.md | 1 + src/plugins/data/server/index.ts | 1 + .../search/es_search/es_search_strategy.ts | 6 +- .../search/es_search/get_total_loaded.test.ts | 36 +++++ .../search/es_search/get_total_loaded.ts | 30 ++++ .../data/server/search/es_search/index.ts | 1 + src/plugins/data/server/search/index.ts | 2 +- src/plugins/data/server/server.api.md | 19 ++- .../server/search/es_search_strategy.test.ts | 144 ++++++++++++++++++ .../server/search/es_search_strategy.ts | 40 ++--- 10 files changed, 251 insertions(+), 29 deletions(-) create mode 100644 src/plugins/data/server/search/es_search/get_total_loaded.test.ts create mode 100644 src/plugins/data/server/search/es_search/get_total_loaded.ts create mode 100644 x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md index e756eb9b72905..259d725b3bf0d 100644 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md @@ -23,6 +23,7 @@ | Function | Description | | --- | --- | | [getDefaultSearchParams(config)](./kibana-plugin-plugins-data-server.getdefaultsearchparams.md) | | +| [getTotalLoaded({ total, failed, successful })](./kibana-plugin-plugins-data-server.gettotalloaded.md) | | | [parseInterval(interval)](./kibana-plugin-plugins-data-server.parseinterval.md) | | | [plugin(initializerContext)](./kibana-plugin-plugins-data-server.plugin.md) | Static code to be shared externally | | [shouldReadFieldFromDocValues(aggregatable, esType)](./kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md) | | diff --git a/src/plugins/data/server/index.ts b/src/plugins/data/server/index.ts index 5038b4226fad8..47bef4255347c 100644 --- a/src/plugins/data/server/index.ts +++ b/src/plugins/data/server/index.ts @@ -173,6 +173,7 @@ export { ISearchContext, TSearchStrategyProvider, getDefaultSearchParams, + getTotalLoaded, } from './search'; // Search namespace diff --git a/src/plugins/data/server/search/es_search/es_search_strategy.ts b/src/plugins/data/server/search/es_search/es_search_strategy.ts index b4ee02eefaf84..47cad7aa6b4d7 100644 --- a/src/plugins/data/server/search/es_search/es_search_strategy.ts +++ b/src/plugins/data/server/search/es_search/es_search_strategy.ts @@ -21,7 +21,7 @@ import { APICaller } from 'kibana/server'; import { SearchResponse } from 'elasticsearch'; import { ES_SEARCH_STRATEGY } from '../../../common/search'; import { ISearchStrategy, TSearchStrategyProvider } from '../i_search_strategy'; -import { getDefaultSearchParams, ISearchContext } from '..'; +import { getDefaultSearchParams, getTotalLoaded, ISearchContext } from '..'; export const esSearchStrategyProvider: TSearchStrategyProvider<typeof ES_SEARCH_STRATEGY> = ( context: ISearchContext, @@ -46,9 +46,7 @@ export const esSearchStrategyProvider: TSearchStrategyProvider<typeof ES_SEARCH_ // The above query will either complete or timeout and throw an error. // There is no progress indication on this api. - const { total, failed, successful } = rawResponse._shards; - const loaded = failed + successful; - return { total, loaded, rawResponse }; + return { rawResponse, ...getTotalLoaded(rawResponse._shards) }; }, }; }; diff --git a/src/plugins/data/server/search/es_search/get_total_loaded.test.ts b/src/plugins/data/server/search/es_search/get_total_loaded.test.ts new file mode 100644 index 0000000000000..74e2873ede762 --- /dev/null +++ b/src/plugins/data/server/search/es_search/get_total_loaded.test.ts @@ -0,0 +1,36 @@ +/* + * 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 { getTotalLoaded } from './get_total_loaded'; + +describe('getTotalLoaded', () => { + it('returns the total/loaded, not including skipped', () => { + const result = getTotalLoaded({ + successful: 10, + failed: 5, + skipped: 5, + total: 100, + }); + + expect(result).toEqual({ + total: 100, + loaded: 15, + }); + }); +}); diff --git a/src/plugins/data/server/search/es_search/get_total_loaded.ts b/src/plugins/data/server/search/es_search/get_total_loaded.ts new file mode 100644 index 0000000000000..b5af600e84eff --- /dev/null +++ b/src/plugins/data/server/search/es_search/get_total_loaded.ts @@ -0,0 +1,30 @@ +/* + * 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 { ShardsResponse } from 'elasticsearch'; + +/** + * Get the `total`/`loaded` for this response (see `IKibanaSearchResponse`). Note that `skipped` is + * not included as it is already included in `successful`. + * @internal + */ +export function getTotalLoaded({ total, failed, successful }: ShardsResponse) { + const loaded = failed + successful; + return { total, loaded }; +} diff --git a/src/plugins/data/server/search/es_search/index.ts b/src/plugins/data/server/search/es_search/index.ts index 5a8b3bc94c679..20006b70730d8 100644 --- a/src/plugins/data/server/search/es_search/index.ts +++ b/src/plugins/data/server/search/es_search/index.ts @@ -20,3 +20,4 @@ export { ES_SEARCH_STRATEGY, IEsSearchRequest, IEsSearchResponse } from '../../../common/search'; export { esSearchStrategyProvider } from './es_search_strategy'; export { getDefaultSearchParams } from './get_default_search_params'; +export { getTotalLoaded } from './get_total_loaded'; diff --git a/src/plugins/data/server/search/index.ts b/src/plugins/data/server/search/index.ts index 15738a3befb27..e08eba1cad831 100644 --- a/src/plugins/data/server/search/index.ts +++ b/src/plugins/data/server/search/index.ts @@ -33,4 +33,4 @@ export { TStrategyTypes } from './strategy_types'; export { TSearchStrategyProvider } from './i_search_strategy'; -export { getDefaultSearchParams } from './es_search'; +export { getDefaultSearchParams, getTotalLoaded } from './es_search'; diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md index 1abc74fe07ccc..c41023eab6d20 100644 --- a/src/plugins/data/server/server.api.md +++ b/src/plugins/data/server/server.api.md @@ -125,6 +125,7 @@ import { SearchResponse } from 'elasticsearch'; import { SearchShardsParams } from 'elasticsearch'; import { SearchTemplateParams } from 'elasticsearch'; import { ShallowPromise } from '@kbn/utility-types'; +import { ShardsResponse } from 'elasticsearch'; import { SnapshotCreateParams } from 'elasticsearch'; import { SnapshotCreateRepositoryParams } from 'elasticsearch'; import { SnapshotDeleteParams } from 'elasticsearch'; @@ -330,6 +331,12 @@ export function getDefaultSearchParams(config: SharedGlobalConfig): { restTotalHitsAsInt: boolean; }; +// @internal +export function getTotalLoaded({ total, failed, successful }: ShardsResponse): { + total: number; + loaded: number; +}; + // Warning: (ae-missing-release-tag) "IFieldFormatsRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -730,12 +737,12 @@ export type TSearchStrategyProvider<T extends TStrategyTypes> = (context: ISearc // src/plugins/data/server/index.ts:102:26 - (ae-forgotten-export) The symbol "TruncateFormat" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index.ts:130:27 - (ae-forgotten-export) The symbol "isFilterable" needs to be exported by the entry point index.d.ts // src/plugins/data/server/index.ts:130:27 - (ae-forgotten-export) The symbol "isNestedField" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:181:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:182:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:183:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:184:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:185:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:188:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:182:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:183:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:184:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:185:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:186:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts +// src/plugins/data/server/index.ts:189:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts // src/plugins/data/server/plugin.ts:64:14 - (ae-forgotten-export) The symbol "ISearchSetup" needs to be exported by the entry point index.d.ts // (No @packageDocumentation comment for this package) diff --git a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts new file mode 100644 index 0000000000000..88c576c70bdf0 --- /dev/null +++ b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.test.ts @@ -0,0 +1,144 @@ +/* + * 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 { coreMock, pluginInitializerContextConfigMock } from '../../../../../src/core/server/mocks'; +import { enhancedEsSearchStrategyProvider } from './es_search_strategy'; + +const mockAsyncResponse = { + id: 'foo', + response: { + _shards: { + total: 10, + failed: 1, + skipped: 2, + successful: 7, + }, + }, +}; + +const mockRollupResponse = { + _shards: { + total: 10, + failed: 1, + skipped: 2, + successful: 7, + }, +}; + +describe('ES search strategy', () => { + const mockCoreSetup = coreMock.createSetup(); + const mockApiCaller = jest.fn(); + const mockSearch = jest.fn(); + const mockConfig$ = pluginInitializerContextConfigMock<any>({}).legacy.globalConfig$; + + beforeEach(() => { + mockApiCaller.mockClear(); + mockSearch.mockClear(); + }); + + it('returns a strategy with `search`', () => { + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + expect(typeof esSearch.search).toBe('function'); + }); + + it('makes a POST request to async search with params when no ID is provided', async () => { + mockApiCaller.mockResolvedValueOnce(mockAsyncResponse); + + const params = { index: 'logstash-*', body: { query: {} } }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path, body } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('POST'); + expect(path).toBe('logstash-*/_async_search'); + expect(body).toEqual({ query: {} }); + }); + + it('makes a GET request to async search with ID when ID is provided', async () => { + mockApiCaller.mockResolvedValueOnce(mockAsyncResponse); + + const params = { index: 'logstash-*', body: { query: {} } }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ id: 'foo', params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path, body } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('GET'); + expect(path).toBe('_async_search/foo'); + expect(body).toEqual(undefined); + }); + + it('encodes special characters in the path', async () => { + mockApiCaller.mockResolvedValueOnce(mockAsyncResponse); + + const params = { index: 'foo-程', body: {} }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('POST'); + expect(path).toBe('foo-%E7%A8%8B/_async_search'); + }); + + it('calls the rollup API if the index is a rollup type', async () => { + mockApiCaller.mockResolvedValueOnce(mockRollupResponse); + + const params = { index: 'foo-程', body: {} }; + const esSearch = enhancedEsSearchStrategyProvider( + { + core: mockCoreSetup, + config$: mockConfig$, + }, + mockApiCaller, + mockSearch + ); + + await esSearch.search({ indexType: 'rollup', params }); + + expect(mockApiCaller).toBeCalled(); + expect(mockApiCaller.mock.calls[0][0]).toBe('transport.request'); + const { method, path } = mockApiCaller.mock.calls[0][1]; + expect(method).toBe('POST'); + expect(path).toBe('foo-%E7%A8%8B/_rollup_search'); + }); +}); diff --git a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts index 004e57f71464a..612c4fdbac037 100644 --- a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts +++ b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts @@ -16,6 +16,7 @@ import { ISearchOptions, ISearchCancel, getDefaultSearchParams, + getTotalLoaded, } from '../../../../../src/plugins/data/server'; import { IEnhancedEsSearchRequest } from '../../common'; @@ -36,31 +37,21 @@ export const enhancedEsSearchStrategyProvider: TSearchStrategyProvider<typeof ES const defaultParams = getDefaultSearchParams(config); const params = { ...defaultParams, ...request.params }; - const response = await (request.indexType === 'rollup' + return request.indexType === 'rollup' ? rollupSearch(caller, { ...request, params }, options) - : asyncSearch(caller, { ...request, params }, options)); - - const rawResponse = - request.indexType === 'rollup' - ? (response as SearchResponse<any>) - : (response as AsyncSearchResponse<any>).response; - - const id = (response as AsyncSearchResponse<any>).id; - const { total, failed, successful } = rawResponse._shards; - const loaded = failed + successful; - return { id, total, loaded, rawResponse }; + : asyncSearch(caller, { ...request, params }, options); }; const cancel: ISearchCancel<typeof ES_SEARCH_STRATEGY> = async id => { const method = 'DELETE'; - const path = `_async_search/${id}`; + const path = encodeURI(`_async_search/${id}`); await caller('transport.request', { method, path }); }; return { search, cancel }; }; -function asyncSearch( +async function asyncSearch( caller: APICaller, request: IEnhancedEsSearchRequest, options?: ISearchOptions @@ -69,12 +60,18 @@ function asyncSearch( // If we have an ID, then just poll for that ID, otherwise send the entire request body const method = request.id ? 'GET' : 'POST'; - const path = request.id ? `_async_search/${request.id}` : `${index}/_async_search`; + const path = encodeURI(request.id ? `_async_search/${request.id}` : `${index}/_async_search`); // Wait up to 1s for the response to return const query = toSnakeCase({ waitForCompletion: '1s', ...params }); - return caller('transport.request', { method, path, body, query }, options); + const { response: rawResponse, id } = (await caller( + 'transport.request', + { method, path, body, query }, + options + )) as AsyncSearchResponse<any>; + + return { id, rawResponse, ...getTotalLoaded(rawResponse._shards) }; } async function rollupSearch( @@ -84,9 +81,16 @@ async function rollupSearch( ) { const { body, index, ...params } = request.params; const method = 'POST'; - const path = `${index}/_rollup_search`; + const path = encodeURI(`${index}/_rollup_search`); const query = toSnakeCase(params); - return caller('transport.request', { method, path, body, query }, options); + + const rawResponse = await ((caller( + 'transport.request', + { method, path, body, query }, + options + ) as unknown) as SearchResponse<any>); + + return { rawResponse, ...getTotalLoaded(rawResponse._shards) }; } function toSnakeCase(obj: Record<string, any>) { From 67397f944d841ed1716ab0add1fc44f215ef8978 Mon Sep 17 00:00:00 2001 From: Gidi Meir Morris <github@gidi.io> Date: Fri, 27 Mar 2020 15:33:54 +0000 Subject: [PATCH 031/127] [Alerting] fixes styling of loading indicator (#61430) Aligns the loading indicator with the middle of the form and adds some margins from the edges. This has been done on both the alerts list and the connectors list. --- .../components/actions_connectors_list.tsx | 10 +++++++++- .../sections/alerts_list/components/alerts_list.tsx | 6 +++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx index 0cb9bbbbfb261..fc07171347e5e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/actions_connectors_list/components/actions_connectors_list.tsx @@ -16,6 +16,8 @@ import { EuiLink, EuiLoadingSpinner, EuiIconTip, + EuiFlexGroup, + EuiFlexItem, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; @@ -410,7 +412,13 @@ export const ActionsConnectorsList: React.FunctionComponent = () => { /> <EuiSpacer size="m" /> {/* Render the view based on if there's data or if they can save */} - {(isLoadingActions || isLoadingActionTypes) && <EuiLoadingSpinner size="xl" />} + {(isLoadingActions || isLoadingActionTypes) && ( + <EuiFlexGroup justifyContent="center" alignItems="center"> + <EuiFlexItem grow={false}> + <EuiLoadingSpinner size="xl" /> + </EuiFlexItem> + </EuiFlexGroup> + )} {data.length !== 0 && table} {data.length === 0 && canSave && !isLoadingActions && !isLoadingActionTypes && emptyPrompt} {data.length === 0 && !canSave && noPermissionPrompt} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx index 8d675148690c7..afd3299f0c2bb 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_list/components/alerts_list.tsx @@ -467,7 +467,11 @@ export const AlertsList: React.FunctionComponent = () => { {loadedItems.length || isFilterApplied ? ( table ) : alertTypesState.isLoading || alertsState.isLoading ? ( - <EuiLoadingSpinner size="xl" /> + <EuiFlexGroup justifyContent="center" alignItems="center"> + <EuiFlexItem grow={false}> + <EuiLoadingSpinner size="xl" /> + </EuiFlexItem> + </EuiFlexGroup> ) : ( emptyPrompt )} From 1246dc35a3730234609b02108d4c57344477ac21 Mon Sep 17 00:00:00 2001 From: Gidi Meir Morris <github@gidi.io> Date: Fri, 27 Mar 2020 15:34:22 +0000 Subject: [PATCH 032/127] updated es index labels (#61504) Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> --- .../components/builtin_action_types/es_index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx index 8a13c461fb313..d631882e1f581 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/es_index.tsx @@ -194,7 +194,7 @@ const IndexActionConnectorFields: React.FunctionComponent<ActionConnectorFieldsP 'xpack.triggersActionsUI.components.builtinActionTypes.indexAction.refreshTooltip', { defaultMessage: - 'Should Elasticsearch refresh the affected shards to make this operation visible to search', + 'Refresh the affected shards to make this operation visible to search.', } )} /> @@ -217,7 +217,7 @@ const IndexActionConnectorFields: React.FunctionComponent<ActionConnectorFieldsP <> <FormattedMessage id="xpack.triggersActionsUI.components.builtinActionTypes.indexAction.defineTimeFieldLabel" - defaultMessage="Define time field" + defaultMessage="Define time field for each document" /> <EuiIconTip position="right" @@ -225,7 +225,7 @@ const IndexActionConnectorFields: React.FunctionComponent<ActionConnectorFieldsP content={i18n.translate( 'xpack.triggersActionsUI.components.builtinActionTypes.indexAction.definedateFieldTooltip', { - defaultMessage: `Should a time field be added to each document automatically when it's indexed`, + defaultMessage: `Automatically add a time field to each document when it's indexed.`, } )} /> From 207c0d2e96c2eb572fff47ebb5a19ab655ba5e07 Mon Sep 17 00:00:00 2001 From: Tiago Costa <tiagoffcc@hotmail.com> Date: Fri, 27 Mar 2020 16:25:09 +0000 Subject: [PATCH 033/127] chore(NA): update es legacy client versions (#61477) --- package.json | 4 ++-- x-pack/package.json | 2 +- yarn.lock | 19 ++++++++++++++----- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 9de77aeb042bc..c2763f098b984 100644 --- a/package.json +++ b/package.json @@ -170,8 +170,8 @@ "deepmerge": "^4.2.2", "del": "^5.1.0", "elastic-apm-node": "^3.2.0", - "elasticsearch": "^16.5.0", - "elasticsearch-browser": "^16.5.0", + "elasticsearch": "^16.7.0", + "elasticsearch-browser": "^16.7.0", "execa": "^4.0.0", "expiry-js": "0.1.7", "fast-deep-equal": "^3.1.1", diff --git a/x-pack/package.json b/x-pack/package.json index 1677748e4c9e1..2072b6d8d46e9 100644 --- a/x-pack/package.json +++ b/x-pack/package.json @@ -232,7 +232,7 @@ "dedent": "^0.7.0", "del": "^5.1.0", "dragselect": "1.13.1", - "elasticsearch": "^16.5.0", + "elasticsearch": "^16.7.0", "extract-zip": "^1.7.0", "file-saver": "^1.3.8", "file-type": "^10.9.0", diff --git a/yarn.lock b/yarn.lock index 50cd90c051e43..b5e72e07f1efe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11568,12 +11568,12 @@ elastic-apm-node@^3.2.0: traceparent "^1.0.0" unicode-byte-truncate "^1.0.0" -elasticsearch-browser@^16.5.0: - version "16.5.0" - resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-16.5.0.tgz#d2efbbf8751bb563e91b74117a14b9211df5cfe9" - integrity sha512-F7npcrmMi3OgQ4fL+7sYLZp5Y9MS6WobVdCA18d9/Eef06x3+UzVE+pRaM71y4/i0N5rt/QrvmijHt25wz5SLw== +elasticsearch-browser@^16.7.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-16.7.0.tgz#1f32a402cd36a9bb14a9ea6cb70f8e126d4cb9b1" + integrity sha512-UES2Fbnzy4Ivq4QvES4sfk/a5UytJczeJdfxRWa4kuHEllKOffKQLTxJ8Ti86OREpACQxppqvYgzctJuEiIr7Q== -elasticsearch@^16.4.0, elasticsearch@^16.5.0: +elasticsearch@^16.4.0: version "16.5.0" resolved "https://registry.yarnpkg.com/elasticsearch/-/elasticsearch-16.5.0.tgz#619a48040be25d345fdddf09fa6042a88c3974d6" integrity sha512-9YbmU2AtM/kQdmp96EI5nu2bjxowdarV6IsKmcS+jQowJ3mhG98J1DCVOtEKuFvsnNaLyKD3aPbCAmb72+WX3w== @@ -11582,6 +11582,15 @@ elasticsearch@^16.4.0, elasticsearch@^16.5.0: chalk "^1.0.0" lodash "^4.17.10" +elasticsearch@^16.7.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/elasticsearch/-/elasticsearch-16.7.0.tgz#9055e3f586934d8de5fd407b04050e9d54173333" + integrity sha512-du+//TbjCFEkaG0jNcAC95Fp4B6/X5shnCRIXALFL+M4U5iT3YL5ZVUPNf1NgR7dy/sc8Dvw2Ob6IUJKB7FrCw== + dependencies: + agentkeepalive "^3.4.1" + chalk "^1.0.0" + lodash "^4.17.10" + electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.338: version "1.3.340" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.340.tgz#5d4fe78e984d4211194cf5a52e08069543da146f" From 5afb573736817861740c102a4f42bebea59a93ff Mon Sep 17 00:00:00 2001 From: Oliver Gupte <ogupte@users.noreply.github.com> Date: Fri, 27 Mar 2020 09:30:16 -0700 Subject: [PATCH 034/127] Closes #61291 by debouncing service map hover metric events tracking (#61561) --- .../apm/public/components/app/ServiceMap/Cytoscape.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx b/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx index 54a1b4347e29b..7bdc6aebbd9a0 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/Cytoscape.tsx @@ -13,6 +13,7 @@ import React, { useRef, useState } from 'react'; +import { debounce } from 'lodash'; import { isRumAgentName } from '../../../../../../../plugins/apm/common/agent_name'; import { AGENT_NAME } from '../../../../../../../plugins/apm/common/elasticsearch_fieldnames'; import { @@ -171,8 +172,13 @@ export function Cytoscape({ } }); }; + // debounce hover tracking so it doesn't spam telemetry with redundant events + const trackNodeEdgeHover = debounce( + () => trackApmEvent({ metric: 'service_map_node_or_edge_hover' }), + 1000 + ); const mouseoverHandler: cytoscape.EventHandler = event => { - trackApmEvent({ metric: 'service_map_node_or_edge_hover' }); + trackNodeEdgeHover(); event.target.addClass('hover'); event.target.connectedEdges().addClass('nodeHover'); }; From 1da53ed23b57c2bbc17c0d1aa448d09427e42a66 Mon Sep 17 00:00:00 2001 From: Justin Kambic <justin.kambic@elastic.co> Date: Fri, 27 Mar 2020 12:50:49 -0400 Subject: [PATCH 035/127] [Uptime] Fix PingList pagination (#61481) * Add pagination. * Update test files. --- .../plugins/uptime/common/graphql/types.ts | 5 +--- .../__snapshots__/ping_list.test.tsx.snap | 9 ++++---- .../ping_list/__tests__/ping_list.test.tsx | 4 +++- .../functional/ping_list/ping_list.tsx | 23 ++++++++++--------- .../plugins/uptime/public/pages/monitor.tsx | 4 ++++ .../uptime/public/queries/pings_query.ts | 2 ++ .../uptime/server/graphql/pings/resolvers.ts | 3 ++- .../uptime/server/graphql/pings/schema.gql.ts | 2 ++ .../uptime/server/lib/requests/get_pings.ts | 10 +++++++- 9 files changed, 39 insertions(+), 23 deletions(-) diff --git a/x-pack/legacy/plugins/uptime/common/graphql/types.ts b/x-pack/legacy/plugins/uptime/common/graphql/types.ts index bd017e6cfaf4c..c8beb91d807d5 100644 --- a/x-pack/legacy/plugins/uptime/common/graphql/types.ts +++ b/x-pack/legacy/plugins/uptime/common/graphql/types.ts @@ -8,7 +8,6 @@ // Scalars // ==================================================== - export type UnsignedInteger = any; // ==================================================== @@ -367,7 +366,6 @@ export interface DocCount { count: UnsignedInteger; } - export interface Snapshot { counts: SnapshotCount; } @@ -380,7 +378,6 @@ export interface SnapshotCount { total: number; } - /** The primary object returned for monitor states. */ export interface MonitorSummaryResult { /** Used to go to the next page of results */ @@ -524,7 +521,6 @@ export interface SummaryHistogramPoint { down: number; } - export interface AllPingsQueryArgs { /** Optional: the direction to sort by. Accepts 'asc' and 'desc'. Defaults to 'desc'. */ sort?: string | null; @@ -540,6 +536,7 @@ export interface AllPingsQueryArgs { dateRangeEnd: string; /** Optional: agent location to filter by. */ location?: string | null; + page?: number; } export interface GetMonitorStatesQueryArgs { diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap index d19de73c16c5f..2e59ec5e57337 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap +++ b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/__snapshots__/ping_list.test.tsx.snap @@ -364,17 +364,16 @@ exports[`PingList component renders sorted list without errors 1`] = ` onChange={[Function]} pagination={ Object { - "initialPageSize": 20, + "initialPageSize": 25, "pageIndex": 0, - "pageSize": 30, + "pageSize": 10, "pageSizeOptions": Array [ - 5, 10, - 20, + 25, 50, 100, ], - "totalItemCount": 30, + "totalItemCount": 9231, } } responsive={true} diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx index 36586b182de43..68d285bd0baf1 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/__tests__/ping_list.test.tsx @@ -204,9 +204,11 @@ describe('PingList component', () => { loading={false} data={{ allPings }} onPageCountChange={jest.fn()} + onPageIndexChange={jest.fn()} onSelectedLocationChange={(_loc: any[]) => {}} onSelectedStatusChange={jest.fn()} - pageSize={30} + pageIndex={0} + pageSize={10} selectedOption="down" selectedLocation={AllLocationOption.value} /> diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx index d245bc1456e6a..19768c7104e91 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/functional/ping_list/ping_list.tsx @@ -41,7 +41,9 @@ interface PingListProps { onSelectedStatusChange: (status: string | undefined) => void; onSelectedLocationChange: (location: any) => void; onPageCountChange: (itemCount: number) => void; + onPageIndexChange: (index: number) => void; pageSize: number; + pageIndex: number; selectedOption: string; selectedLocation: string | undefined; } @@ -78,8 +80,10 @@ export const PingListComponent = ({ data, loading, onPageCountChange, + onPageIndexChange, onSelectedLocationChange, onSelectedStatusChange, + pageIndex, pageSize, selectedOption, selectedLocation, @@ -232,15 +236,11 @@ export const PingListComponent = ({ ]; const pagination: Pagination = { - initialPageSize: 20, - pageIndex: 0, + initialPageSize: 25, + pageIndex, pageSize, - pageSizeOptions: [5, 10, 20, 50, 100], - /** - * we're not currently supporting pagination in this component - * so the first page is the only page - */ - totalItemCount: pageSize, + pageSizeOptions: [10, 25, 50, 100], + totalItemCount: data?.allPings?.total ?? pageSize, }; return ( @@ -323,9 +323,10 @@ export const PingListComponent = ({ itemId="id" itemIdToExpandedRowMap={itemIdToExpandedRowMap} pagination={pagination} - onChange={(criteria: CriteriaWithPagination<Ping>) => - onPageCountChange(criteria.page!.size) - } + onChange={(criteria: CriteriaWithPagination<Ping>) => { + onPageCountChange(criteria.page!.size); + onPageIndexChange(criteria.page!.index); + }} /> </EuiPanel> </Fragment> diff --git a/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx b/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx index 5871783dffdeb..3de636cac6ecd 100644 --- a/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx +++ b/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx @@ -51,6 +51,7 @@ export const MonitorPageComponent: React.FC<Props> = ({ const { dateRangeStart, dateRangeEnd, selectedPingStatus } = params; const [selectedLocation, setSelectedLocation] = useState(undefined); + const [pingListIndex, setPingListIndex] = useState(0); const sharedVariables = { dateRangeStart, @@ -81,11 +82,14 @@ export const MonitorPageComponent: React.FC<Props> = ({ updateUrlParams({ selectedPingStatus: selectedStatus || '' }); refreshApp(); }} + onPageIndexChange={(index: number) => setPingListIndex(index)} + pageIndex={pingListIndex} pageSize={pingListPageCount} selectedOption={selectedPingStatus} selectedLocation={selectedLocation} variables={{ ...sharedVariables, + page: pingListIndex, size: pingListPageCount, status: selectedPingStatus, }} diff --git a/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts b/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts index 203c7ef426c19..ed20fe8eb2931 100644 --- a/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts +++ b/x-pack/legacy/plugins/uptime/public/queries/pings_query.ts @@ -15,6 +15,7 @@ query PingList( $sort: String $size: Int $location: String + $page: Int ) { allPings( dateRangeStart: $dateRangeStart @@ -24,6 +25,7 @@ query PingList( sort: $sort size: $size location: $location + page: $page ) { total locations diff --git a/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts b/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts index 8153d8c8f3b8c..2bb1e13bc4b1f 100644 --- a/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts +++ b/x-pack/plugins/uptime/server/graphql/pings/resolvers.ts @@ -35,7 +35,7 @@ export const createPingsResolvers: CreateUMGraphQLResolvers = ( Query: { async allPings( _resolver, - { monitorId, sort, size, status, dateRangeStart, dateRangeEnd, location }, + { monitorId, sort, size, status, dateRangeStart, dateRangeEnd, location, page }, { APICaller, savedObjectsClient } ): Promise<PingResults> { const dynamicSettings = await savedObjectsAdapter.getUptimeDynamicSettings( @@ -52,6 +52,7 @@ export const createPingsResolvers: CreateUMGraphQLResolvers = ( sort, size, location, + page, }); }, }, diff --git a/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts b/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts index 4b7ccbec37464..25767fb544104 100644 --- a/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts +++ b/x-pack/plugins/uptime/server/graphql/pings/schema.gql.ts @@ -37,6 +37,8 @@ export const pingsSchema = gql` dateRangeEnd: String! "Optional: agent location to filter by." location: String + "Optional: current page." + page: Int ): PingResults! } diff --git a/x-pack/plugins/uptime/server/lib/requests/get_pings.ts b/x-pack/plugins/uptime/server/lib/requests/get_pings.ts index 59d8aa1ab0e63..c64b5f3ad4af4 100644 --- a/x-pack/plugins/uptime/server/lib/requests/get_pings.ts +++ b/x-pack/plugins/uptime/server/lib/requests/get_pings.ts @@ -32,6 +32,9 @@ export interface GetPingsParams { /** @member location optional location value for use in filtering*/ location?: string | null; + + /** @member page the number to provide to Elasticsearch as the "from" parameter */ + page?: number; } export const getPings: UMElasticsearchQueryFn<GetPingsParams, PingResults> = async ({ @@ -44,6 +47,7 @@ export const getPings: UMElasticsearchQueryFn<GetPingsParams, PingResults> = asy sort, size, location, + page, }) => { const sortParam = { sort: [{ '@timestamp': { order: sort ?? 'desc' } }] }; const sizeParam = size ? { size } : undefined; @@ -60,7 +64,7 @@ export const getPings: UMElasticsearchQueryFn<GetPingsParams, PingResults> = asy postFilterClause = { post_filter: { term: { 'observer.geo.name': location } } }; } const queryContext = { bool: { filter } }; - const params = { + const params: any = { index: dynamicSettings.heartbeatIndices, body: { query: { @@ -81,6 +85,10 @@ export const getPings: UMElasticsearchQueryFn<GetPingsParams, PingResults> = asy }, }; + if (page) { + params.body.from = page * (size ?? 25); + } + const { hits: { hits, total }, aggregations: aggs, From 7224253936da84769c7a003a9b225416a9759ca8 Mon Sep 17 00:00:00 2001 From: Justin Kambic <justin.kambic@elastic.co> Date: Fri, 27 Mar 2020 12:53:35 -0400 Subject: [PATCH 036/127] Fix some null reference issues. (#61465) --- x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts | 2 +- x-pack/plugins/uptime/server/lib/requests/get_ping_histogram.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts b/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts index 85749ac66b80c..176963a998685 100644 --- a/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts +++ b/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts @@ -69,7 +69,7 @@ export const getLatestMonitor: UMElasticsearchQueryFn<GetLatestMonitorParams, Pi }; const result = await callES('search', params); - const ping: any = result.aggregations.by_id.buckets?.[0]?.latest.hits?.hits?.[0] ?? {}; + const ping: any = result.aggregations?.by_id.buckets?.[0]?.latest.hits?.hits?.[0] ?? {}; return { ...ping?._source, diff --git a/x-pack/plugins/uptime/server/lib/requests/get_ping_histogram.ts b/x-pack/plugins/uptime/server/lib/requests/get_ping_histogram.ts index 00f1fc7de4c12..a49e4c8931142 100644 --- a/x-pack/plugins/uptime/server/lib/requests/get_ping_histogram.ts +++ b/x-pack/plugins/uptime/server/lib/requests/get_ping_histogram.ts @@ -74,7 +74,7 @@ export const getPingHistogram: UMElasticsearchQueryFn< }; const result = await callES('search', params); - const interval = result.aggregations.timeseries?.interval; + const interval = result.aggregations?.timeseries?.interval; const buckets: HistogramQueryResult[] = result?.aggregations?.timeseries?.buckets ?? []; const histogram = buckets.map(bucket => { const x: number = bucket.key; From 30bdfeda6cbfd4c1fa26e2d49817d8de051cb0f8 Mon Sep 17 00:00:00 2001 From: Nathan Reese <reese.nathan@gmail.com> Date: Fri, 27 Mar 2020 11:03:57 -0600 Subject: [PATCH 037/127] [Maps] clean-up unsaved state check (#61535) --- .../maps/public/angular/map_controller.js | 7 ++++++- .../components/color/dynamic_color_form.js | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/angular/map_controller.js b/x-pack/legacy/plugins/maps/public/angular/map_controller.js index 519ba0b1e3d96..a19f8cdf5f7fc 100644 --- a/x-pack/legacy/plugins/maps/public/angular/map_controller.js +++ b/x-pack/legacy/plugins/maps/public/angular/map_controller.js @@ -312,7 +312,12 @@ app.controller( const savedLayerList = savedMap.getLayerList(); const oldConfig = savedLayerList ? savedLayerList : initialLayerListConfig; - return !_.isEqual(layerListConfigOnly, oldConfig); + // savedMap stores layerList as a JSON string using JSON.stringify. + // JSON.stringify removes undefined properties from objects. + // savedMap.getLayerList converts the JSON string back into Javascript array of objects. + // Need to perform the same process for layerListConfigOnly to compare apples to apples + // and avoid undefined properties in layerListConfigOnly triggering unsaved changes. + return !_.isEqual(JSON.parse(JSON.stringify(layerListConfigOnly)), oldConfig); } function isOnMapNow() { diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js index a1c15e27c9eb3..5e8f720fcc5e3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js @@ -28,12 +28,20 @@ export function DynamicColorForm({ }; if (type === COLOR_MAP_TYPE.ORDINAL) { newColorOptions.useCustomColorRamp = useCustomColorMap; - newColorOptions.customColorRamp = customColorMap; - newColorOptions.color = color; + if (customColorMap) { + newColorOptions.customColorRamp = customColorMap; + } + if (color) { + newColorOptions.color = color; + } } else { newColorOptions.useCustomColorPalette = useCustomColorMap; - newColorOptions.customColorPalette = customColorMap; - newColorOptions.colorCategory = color; + if (customColorMap) { + newColorOptions.customColorPalette = customColorMap; + } + if (color) { + newColorOptions.colorCategory = color; + } } onDynamicStyleChange(styleProperty.getStyleName(), newColorOptions); From bec4e3365173d427df76c33955914e4e9f389367 Mon Sep 17 00:00:00 2001 From: Steph Milovic <stephanie.milovic@elastic.co> Date: Fri, 27 Mar 2020 11:25:48 -0600 Subject: [PATCH 038/127] [SIEM] [Cases] Fix comments and user (#61642) --- .../case/components/user_action_tree/index.tsx | 17 ++++++++++------- .../user_action_tree/user_action_item.tsx | 12 ++++++------ .../user_action_tree/user_action_title.tsx | 6 +++--- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx index b3a4b07712857..75013c0afde5d 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx @@ -71,14 +71,14 @@ export const UserActionTree = React.memo( ); const handleSaveComment = useCallback( - (id: string, content: string) => { + ({ id, version }: { id: string; version: string }, content: string) => { handleManageMarkdownEditId(id); patchComment({ caseId: caseData.id, commentId: id, commentUpdate: content, fetchUserActions, - version: caseData.version, + version, updateCase, }); }, @@ -178,7 +178,7 @@ export const UserActionTree = React.memo( markdown={MarkdownDescription} onEdit={handleManageMarkdownEditId.bind(null, DESCRIPTION_ID)} onQuote={handleManageQuote.bind(null, caseData.description)} - userName={caseData.createdBy.username} + username={caseData.createdBy.username} /> {caseUserActions.map((action, index) => { @@ -203,13 +203,16 @@ export const UserActionTree = React.memo( content={comment.comment} isEditable={manageMarkdownEditIds.includes(comment.id)} onChangeEditable={handleManageMarkdownEditId} - onSaveContent={handleSaveComment.bind(null, comment.id)} + onSaveContent={handleSaveComment.bind(null, { + id: comment.id, + version: comment.version, + })} /> } onEdit={handleManageMarkdownEditId.bind(null, comment.id)} onQuote={handleManageQuote.bind(null, comment.comment)} outlineComment={handleOutlineComment} - userName={comment.createdBy.username} + username={comment.createdBy.username} updatedAt={comment.updatedAt} /> ); @@ -245,7 +248,7 @@ export const UserActionTree = React.memo( index === lastIndexPushToService && index < caseUserActions.length - 1 } - userName={action.actionBy.username} + username={action.actionBy.username} /> ); } @@ -265,7 +268,7 @@ export const UserActionTree = React.memo( isLoading={isLoadingIds.includes(NEW_ID)} fullName={currentUser != null ? currentUser.fullName : ''} markdown={MarkdownNewComment} - userName={currentUser != null ? currentUser.username : ''} + username={currentUser != null ? currentUser.username : ''} /> </> ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx index c1dbe3b5fdbfa..cc36e791e35b4 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx @@ -28,11 +28,11 @@ interface UserActionItemProps { labelQuoteAction?: string; labelTitle?: JSX.Element; linkId?: string | null; - fullName: string; + fullName?: string | null; markdown?: React.ReactNode; onEdit?: (id: string) => void; onQuote?: (id: string) => void; - userName: string; + username: string; updatedAt?: string | null; outlineComment?: (id: string) => void; showBottomFooter?: boolean; @@ -125,15 +125,15 @@ export const UserActionItem = ({ outlineComment, showBottomFooter, showTopFooter, - userName, + username, updatedAt, }: UserActionItemProps) => ( <UserActionItemContainer gutterSize={'none'} direction="column"> <EuiFlexItem> <EuiFlexGroup gutterSize={'none'}> <EuiFlexItem data-test-subj={`user-action-${id}-avatar`} grow={false}> - {fullName.length > 0 || userName.length > 0 ? ( - <UserActionAvatar name={fullName ?? userName} /> + {(fullName && fullName.length > 0) || username.length > 0 ? ( + <UserActionAvatar name={fullName ?? username} /> ) : ( <EuiLoadingSpinner className="userAction_loadingAvatar" /> )} @@ -154,7 +154,7 @@ export const UserActionItem = ({ labelQuoteAction={labelQuoteAction} labelTitle={labelTitle ?? <></>} linkId={linkId} - userName={userName} + username={username} updatedAt={updatedAt} onEdit={onEdit} onQuote={onQuote} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx index 391f54da7e972..94185cb4d130c 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx @@ -34,7 +34,7 @@ interface UserActionTitleProps { labelTitle: JSX.Element; linkId?: string | null; updatedAt?: string | null; - userName: string; + username: string; onEdit?: (id: string) => void; onQuote?: (id: string) => void; outlineComment?: (id: string) => void; @@ -48,7 +48,7 @@ export const UserActionTitle = ({ labelQuoteAction, labelTitle, linkId, - userName, + username, updatedAt, onEdit, onQuote, @@ -105,7 +105,7 @@ export const UserActionTitle = ({ <EuiFlexItem grow={false}> <EuiFlexGroup alignItems="baseline" gutterSize="xs" component="span"> <EuiFlexItem grow={false}> - <strong>{userName}</strong> + <strong>{username}</strong> </EuiFlexItem> <EuiFlexItem grow={false}>{labelTitle}</EuiFlexItem> <EuiFlexItem grow={false}> From d1214f8893ee427233b1add45298997445c6c596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= <mikecote@users.noreply.github.com> Date: Fri, 27 Mar 2020 13:37:22 -0400 Subject: [PATCH 039/127] Add close button to expression popovers (#61352) * Add X to trigger expression popovers * Fix jest tests * PR feedback Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> --- .../closable_popover_title.test.tsx | 30 +++++++++++++++ .../components/closable_popover_title.tsx | 37 +++++++++++++++++++ .../expression_items/components/index.ts | 7 ++++ .../expression_items/for_the_last.test.tsx | 11 ++---- .../common/expression_items/for_the_last.tsx | 6 +-- .../expression_items/group_by_over.test.tsx | 11 +++++- .../common/expression_items/group_by_over.tsx | 17 ++++----- .../common/expression_items/of.test.tsx | 11 +++++- .../public/common/expression_items/of.tsx | 14 ++++--- .../expression_items/threshold.test.tsx | 3 +- .../common/expression_items/threshold.tsx | 6 ++- .../common/expression_items/when.test.tsx | 11 +++++- .../public/common/expression_items/when.tsx | 15 +++++--- 13 files changed, 138 insertions(+), 41 deletions(-) create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx new file mode 100644 index 0000000000000..8e9daf5f26c40 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.test.tsx @@ -0,0 +1,30 @@ +/* + * 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 * as React from 'react'; +import { mount } from 'enzyme'; +import { ClosablePopoverTitle } from './closable_popover_title'; + +describe('closable popover title', () => { + it('renders with defined options', () => { + const onClose = jest.fn(); + const children = <div className="foo" />; + const wrapper = mount( + <ClosablePopoverTitle onClose={onClose}>{children}</ClosablePopoverTitle> + ); + expect(wrapper.contains(<div className="foo" />)).toBeTruthy(); + }); + + it('onClose function gets called', () => { + const onClose = jest.fn(); + const children = <div className="foo" />; + const wrapper = mount( + <ClosablePopoverTitle onClose={onClose}>{children}</ClosablePopoverTitle> + ); + wrapper.find('EuiButtonIcon').simulate('click'); + expect(onClose).toHaveBeenCalled(); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx new file mode 100644 index 0000000000000..f24dfe987a140 --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/closable_popover_title.tsx @@ -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. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiButtonIcon } from '@elastic/eui'; + +interface ClosablePopoverTitleProps { + children: JSX.Element; + onClose: () => void; +} + +export const ClosablePopoverTitle = ({ children, onClose }: ClosablePopoverTitleProps) => { + return ( + <EuiPopoverTitle> + <EuiFlexGroup alignItems="center" gutterSize="s"> + <EuiFlexItem>{children}</EuiFlexItem> + <EuiFlexItem grow={false}> + <EuiButtonIcon + iconType="cross" + color="danger" + aria-label={i18n.translate( + 'xpack.triggersActionsUI.common.expressionItems.components.closablePopoverTitle.closeLabel', + { + defaultMessage: 'Close', + } + )} + onClick={() => onClose()} + /> + </EuiFlexItem> + </EuiFlexGroup> + </EuiPopoverTitle> + ); +}; diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts new file mode 100644 index 0000000000000..d2ea51d37e84a --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/components/index.ts @@ -0,0 +1,7 @@ +/* + * 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 { ClosablePopoverTitle } from './closable_popover_title'; diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx index e66bb1e7b4b9a..95c16fcea914d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.test.tsx @@ -5,7 +5,6 @@ */ import * as React from 'react'; import { shallow } from 'enzyme'; -import { EuiPopoverTitle } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { ForLastExpression } from './for_the_last'; @@ -40,12 +39,10 @@ describe('for the last expression', () => { expect(wrapper.find('[value="s"]').length > 0).toBeTruthy(); expect( wrapper.contains( - <EuiPopoverTitle> - <FormattedMessage - id="xpack.triggersActionsUI.common.expressionItems.forTheLast.popoverTitle" - defaultMessage="For the last" - /> - </EuiPopoverTitle> + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.forTheLast.popoverTitle" + defaultMessage="For the last" + /> ) ).toBeTruthy(); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx index 673391dd9cbad..defad2b801718 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/for_the_last.tsx @@ -10,7 +10,6 @@ import { i18n } from '@kbn/i18n'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiSelect, EuiFlexGroup, EuiFormRow, @@ -20,6 +19,7 @@ import { import { getTimeUnitLabel } from '../lib/get_time_unit_label'; import { TIME_UNITS } from '../../application/constants'; import { getTimeOptions } from '../lib/get_time_options'; +import { ClosablePopoverTitle } from './components'; interface ForLastExpressionProps { timeWindowSize?: number; @@ -82,12 +82,12 @@ export const ForLastExpression = ({ anchorPosition={popupPosition ?? 'downLeft'} > <div> - <EuiPopoverTitle> + <ClosablePopoverTitle onClose={() => setAlertDurationPopoverOpen(false)}> <FormattedMessage id="xpack.triggersActionsUI.common.expressionItems.forTheLast.popoverTitle" defaultMessage="For the last" /> - </EuiPopoverTitle> + </ClosablePopoverTitle> <EuiFlexGroup> <EuiFlexItem grow={false}> <EuiFormRow diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.test.tsx index 39cca005d5176..b0896f1466906 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.test.tsx @@ -5,8 +5,8 @@ */ import * as React from 'react'; import { shallow } from 'enzyme'; -import { EuiPopoverTitle } from '@elastic/eui'; import { GroupByExpression } from './group_by_over'; +import { FormattedMessage } from '@kbn/i18n/react'; describe('group by expression', () => { it('renders with builtin group by types', () => { @@ -97,6 +97,13 @@ describe('group by expression', () => { ); wrapper.simulate('click'); expect(wrapper.find('[value="all"]').length > 0).toBeTruthy(); - expect(wrapper.contains(<EuiPopoverTitle>over</EuiPopoverTitle>)).toBeTruthy(); + expect( + wrapper.contains( + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.groupByType.overButtonLabel" + defaultMessage="over" + /> + ) + ).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx index 7ca32764dbdfd..6ad52a5416163 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/group_by_over.tsx @@ -5,11 +5,11 @@ */ import React, { useState, Fragment } from 'react'; +import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -18,6 +18,7 @@ import { } from '@elastic/eui'; import { builtInGroupByTypes } from '../constants'; import { GroupByType } from '../types'; +import { ClosablePopoverTitle } from './components'; interface GroupByExpressionProps { groupBy: string; @@ -112,14 +113,12 @@ export const GroupByExpression = ({ anchorPosition={popupPosition ?? 'downRight'} > <div> - <EuiPopoverTitle> - {i18n.translate( - 'xpack.triggersActionsUI.common.expressionItems.groupByType.overButtonLabel', - { - defaultMessage: 'over', - } - )} - </EuiPopoverTitle> + <ClosablePopoverTitle onClose={() => setGroupByPopoverOpen(false)}> + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.groupByType.overButtonLabel" + defaultMessage="over" + /> + </ClosablePopoverTitle> <EuiFlexGroup justifyContent="spaceBetween"> <EuiFlexItem grow={false}> <EuiSelect diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.test.tsx index 4d0017ce5c8e6..2f3c0000ef96b 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.test.tsx @@ -5,8 +5,8 @@ */ import * as React from 'react'; import { shallow } from 'enzyme'; -import { EuiPopoverTitle } from '@elastic/eui'; import { OfExpression } from './of'; +import { FormattedMessage } from '@kbn/i18n/react'; describe('of expression', () => { it('renders of builtin aggregation types', () => { @@ -121,6 +121,13 @@ describe('of expression', () => { /> ); wrapper.simulate('click'); - expect(wrapper.contains(<EuiPopoverTitle>of</EuiPopoverTitle>)).toBeTruthy(); + expect( + wrapper.contains( + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.of.popoverTitle" + defaultMessage="of" + /> + ) + ).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx index fdf68cc49572f..70aa4be6b7f87 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/of.tsx @@ -6,10 +6,10 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -17,6 +17,7 @@ import { } from '@elastic/eui'; import { builtInAggregationTypes } from '../constants'; import { AggregationType } from '../types'; +import { ClosablePopoverTitle } from './components'; interface OfExpressionProps { aggType: string; @@ -100,11 +101,12 @@ export const OfExpression = ({ zIndex={8000} > <div> - <EuiPopoverTitle> - {i18n.translate('xpack.triggersActionsUI.common.expressionItems.of.popoverTitle', { - defaultMessage: 'of', - })} - </EuiPopoverTitle> + <ClosablePopoverTitle onClose={() => setAggFieldPopoverOpen(false)}> + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.of.popoverTitle" + defaultMessage="of" + /> + </ClosablePopoverTitle> <EuiFlexGroup> <EuiFlexItem grow={false} className="watcherThresholdAlertAggFieldContainer"> <EuiFormRow diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.test.tsx index 92880bd124507..01791ef6147bf 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.test.tsx @@ -5,7 +5,6 @@ */ import * as React from 'react'; import { shallow } from 'enzyme'; -import { EuiPopoverTitle } from '@elastic/eui'; import { ThresholdExpression } from './threshold'; describe('threshold expression', () => { @@ -64,6 +63,6 @@ describe('threshold expression', () => { onChangeSelectedThresholdComparator={onChangeSelectedThresholdComparator} /> ); - expect(wrapper.contains(<EuiPopoverTitle>Is between</EuiPopoverTitle>)).toBeTruthy(); + expect(wrapper.contains('Is between')).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx index d0de7ae77a81e..fb3ff9ceb0926 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/threshold.tsx @@ -9,7 +9,6 @@ import { i18n } from '@kbn/i18n'; import { EuiExpression, EuiPopover, - EuiPopoverTitle, EuiFlexGroup, EuiFlexItem, EuiFormRow, @@ -19,6 +18,7 @@ import { } from '@elastic/eui'; import { builtInComparators } from '../constants'; import { Comparator } from '../types'; +import { ClosablePopoverTitle } from './components'; interface ThresholdExpressionProps { thresholdComparator: string; @@ -97,7 +97,9 @@ export const ThresholdExpression = ({ anchorPosition={popupPosition ?? 'downLeft'} > <div> - <EuiPopoverTitle>{comparators[thresholdComparator].text}</EuiPopoverTitle> + <ClosablePopoverTitle onClose={() => setAlertThresholdPopoverOpen(false)}> + <>{comparators[thresholdComparator].text}</> + </ClosablePopoverTitle> <EuiFlexGroup> <EuiFlexItem grow={false}> <EuiSelect diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.test.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.test.tsx index 02b6bf24977c9..fd77625d425c8 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.test.tsx @@ -5,8 +5,8 @@ */ import * as React from 'react'; import { shallow } from 'enzyme'; -import { EuiPopoverTitle } from '@elastic/eui'; import { WhenExpression } from './when'; +import { FormattedMessage } from '@kbn/i18n/react'; describe('when expression', () => { it('renders with builtin aggregation types', () => { @@ -100,6 +100,13 @@ describe('when expression', () => { ); wrapper.simulate('click'); expect(wrapper.find('[value="avg"]').length > 0).toBeTruthy(); - expect(wrapper.contains(<EuiPopoverTitle>when</EuiPopoverTitle>)).toBeTruthy(); + expect( + wrapper.contains( + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.threshold.popoverTitle" + defaultMessage="when" + /> + ) + ).toBeTruthy(); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx index b20040608ed9e..65184065e359e 100644 --- a/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/common/expression_items/when.tsx @@ -6,9 +6,11 @@ import React, { useState } from 'react'; import { i18n } from '@kbn/i18n'; -import { EuiExpression, EuiPopover, EuiPopoverTitle, EuiSelect } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { EuiExpression, EuiPopover, EuiSelect } from '@elastic/eui'; import { builtInAggregationTypes } from '../constants'; import { AggregationType } from '../types'; +import { ClosablePopoverTitle } from './components'; interface WhenExpressionProps { aggType: string; @@ -64,11 +66,12 @@ export const WhenExpression = ({ anchorPosition={popupPosition ?? 'downLeft'} > <div> - <EuiPopoverTitle> - {i18n.translate('xpack.triggersActionsUI.common.expressionItems.threshold.popoverTitle', { - defaultMessage: 'when', - })} - </EuiPopoverTitle> + <ClosablePopoverTitle onClose={() => setAggTypePopoverOpen(false)}> + <FormattedMessage + id="xpack.triggersActionsUI.common.expressionItems.threshold.popoverTitle" + defaultMessage="when" + /> + </ClosablePopoverTitle> <EuiSelect data-test-subj="whenExpressionSelect" value={aggType} From a9a9776b39644d90688063a04010da6712cf402e Mon Sep 17 00:00:00 2001 From: Nathan L Smith <nathan.smith@elastic.co> Date: Fri, 27 Mar 2020 12:40:55 -0500 Subject: [PATCH 040/127] Replace APM agent "Active" setting with "Recording" (#61538) Also change "APM server" to "APM Server" Fixes #61179. --- .../app/ServiceOverview/NoServicesMessage.tsx | 2 +- .../NoServicesMessage.test.tsx.snap | 4 +-- .../ServiceOverview.test.tsx.snap | 2 +- .../__snapshots__/index.test.ts.snap | 10 +++--- .../setting_definitions/general_settings.ts | 33 +++++++++---------- .../setting_definitions/index.test.ts | 13 +++++--- .../instructions/apm_agent_instructions.ts | 2 +- 7 files changed, 35 insertions(+), 31 deletions(-) diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx index de058d6ef973a..c1afa433cb614 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/NoServicesMessage.tsx @@ -58,7 +58,7 @@ export function NoServicesMessage({ historicalDataFound, status }: Props) { <p> {i18n.translate('xpack.apm.servicesTable.7xUpgradeServerMessage', { defaultMessage: `Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0.` + your APM Server instance(s) to at least 7.0.` })} </p> <p> diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap index 209b88f73b9e2..227becb9a9c4f 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/NoServicesMessage.test.tsx.snap @@ -19,7 +19,7 @@ exports[`NoServicesMessage status: pending and historicalDataFound: false 1`] = <React.Fragment> <p> Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0. + your APM Server instance(s) to at least 7.0. </p> <p> You may also have old data that needs to be migrated. @@ -64,7 +64,7 @@ exports[`NoServicesMessage status: success and historicalDataFound: false 1`] = <React.Fragment> <p> Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0. + your APM Server instance(s) to at least 7.0. </p> <p> You may also have old data that needs to be migrated. diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap index d85c83661ea49..dd0c50af2b03f 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceOverview/__test__/__snapshots__/ServiceOverview.test.tsx.snap @@ -72,7 +72,7 @@ NodeList [ > <p> Upgrading from a pre-7.x version? Make sure you've also upgraded - your APM server instance(s) to at least 7.0. + your APM Server instance(s) to at least 7.0. </p> <p> You may also have old data that needs to be migrated. diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap index 365d8838a24a6..0c585bec22f6c 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/__snapshots__/index.test.ts.snap @@ -2,11 +2,6 @@ exports[`settingDefinitions should have correct default values 1`] = ` Array [ - Object { - "key": "active", - "type": "boolean", - "validationName": "(\\"true\\" | \\"false\\")", - }, Object { "key": "api_request_size", "type": "bytes", @@ -105,6 +100,11 @@ Array [ "validationError": "Please specify an integer and a unit", "validationName": "durationRt", }, + Object { + "key": "recording", + "type": "boolean", + "validationName": "(\\"true\\" | \\"false\\")", + }, Object { "key": "server_timeout", "type": "duration", diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts index b83c03c543295..6a0e2d65d1949 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts @@ -13,21 +13,6 @@ import { RawSettingDefinition } from './types'; * Settings added here will show up in the UI and will be validated on the client and server */ export const generalSettings: RawSettingDefinition[] = [ - // Active - { - key: 'active', - type: 'boolean', - defaultValue: 'true', - label: i18n.translate('xpack.apm.agentConfig.active.label', { - defaultMessage: 'Active' - }), - description: i18n.translate('xpack.apm.agentConfig.active.description', { - defaultMessage: - 'A boolean specifying if the agent should be active or not.\nWhen active, the agent instruments incoming HTTP requests, tracks errors and collects and sends metrics.\nWhen inactive, the agent works as a noop, not collecting data and not communicating with the APM Server.\nAs this is a reversible switch, agent threads are not being killed when inactivated, but they will be \nmostly idle in this state, so the overhead should be negligible.\n\nYou can use this setting to dynamically disable Elastic APM at runtime.' - }), - excludeAgents: ['js-base', 'rum-js', 'python', 'dotnet'] - }, - // API Request Size { key: 'api_request_size', @@ -40,7 +25,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.apiRequestSize.description', { defaultMessage: - 'The maximum total compressed size of the request body which is sent to the APM server intake api via a chunked encoding (HTTP streaming).\nNote that a small overshoot is possible.\n\nAllowed byte units are `b`, `kb` and `mb`. `1kb` is equal to `1024b`.' + 'The maximum total compressed size of the request body which is sent to the APM Server intake api via a chunked encoding (HTTP streaming).\nNote that a small overshoot is possible.\n\nAllowed byte units are `b`, `kb` and `mb`. `1kb` is equal to `1024b`.' } ), excludeAgents: ['js-base', 'rum-js', 'dotnet'] @@ -121,6 +106,20 @@ export const generalSettings: RawSettingDefinition[] = [ excludeAgents: ['js-base', 'rum-js', 'python'] }, + // Recording + { + key: 'recording', + type: 'boolean', + defaultValue: 'true', + label: i18n.translate('xpack.apm.agentConfig.recording.label', { + defaultMessage: 'Recording' + }), + description: i18n.translate('xpack.apm.agentConfig.recording.description', { + defaultMessage: + 'When recording, the agent instruments incoming HTTP requests, tracks errors, and collects and sends metrics. When inactive, the agent works as a noop, not collecting data and not communicating with the APM Server except for polling for updated configuration. As this is a reversible switch, agent threads are not being killed when inactivated, but they will be mostly idle in this state, so the overhead should be negligible. You can use this setting to dynamically control whether Elastic APM is enabled or disabled.' + }) + }, + // SERVER_TIMEOUT { key: 'server_timeout', @@ -133,7 +132,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.serverTimeout.description', { defaultMessage: - 'If a request to the APM server takes longer than the configured timeout,\nthe request is cancelled and the event (exception or transaction) is discarded.\nSet to 0 to disable timeouts.\n\nWARNING: If timeouts are disabled or set to a high value, your app could experience memory issues if the APM server times out.' + 'If a request to the APM Server takes longer than the configured timeout,\nthe request is cancelled and the event (exception or transaction) is discarded.\nSet to 0 to disable timeouts.\n\nWARNING: If timeouts are disabled or set to a high value, your app could experience memory issues if the APM Server times out.' } ), includeAgents: ['nodejs', 'java', 'go'] diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts index fe55442324c92..b0255d2d828bb 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/index.test.ts @@ -43,12 +43,12 @@ describe('filterByAgent', () => { describe('options per agent', () => { it('go', () => { expect(getSettingKeysForAgent('go')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', 'capture_headers', 'log_level', + 'recording', 'server_timeout', 'span_frames_min_duration', 'stack_trace_limit', @@ -59,7 +59,6 @@ describe('filterByAgent', () => { it('java', () => { expect(getSettingKeysForAgent('java')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', @@ -72,6 +71,7 @@ describe('filterByAgent', () => { 'profiling_inferred_spans_included_classes', 'profiling_inferred_spans_min_duration', 'profiling_inferred_spans_sampling_interval', + 'recording', 'server_timeout', 'span_frames_min_duration', 'stack_trace_limit', @@ -88,24 +88,26 @@ describe('filterByAgent', () => { it('js-base', () => { expect(getSettingKeysForAgent('js-base')).toEqual([ + 'recording', 'transaction_sample_rate' ]); }); it('rum-js', () => { expect(getSettingKeysForAgent('rum-js')).toEqual([ + 'recording', 'transaction_sample_rate' ]); }); it('nodejs', () => { expect(getSettingKeysForAgent('nodejs')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', 'capture_headers', 'log_level', + 'recording', 'server_timeout', 'stack_trace_limit', 'transaction_max_spans', @@ -119,6 +121,7 @@ describe('filterByAgent', () => { 'api_request_time', 'capture_body', 'capture_headers', + 'recording', 'span_frames_min_duration', 'transaction_max_spans', 'transaction_sample_rate' @@ -130,6 +133,7 @@ describe('filterByAgent', () => { 'capture_body', 'capture_headers', 'log_level', + 'recording', 'span_frames_min_duration', 'stack_trace_limit', 'transaction_max_spans', @@ -139,12 +143,12 @@ describe('filterByAgent', () => { it('ruby', () => { expect(getSettingKeysForAgent('ruby')).toEqual([ - 'active', 'api_request_size', 'api_request_time', 'capture_body', 'capture_headers', 'log_level', + 'recording', 'span_frames_min_duration', 'transaction_max_spans', 'transaction_sample_rate' @@ -155,6 +159,7 @@ describe('filterByAgent', () => { expect(getSettingKeysForAgent(undefined)).toEqual([ 'capture_body', 'capture_headers', + 'recording', 'transaction_max_spans', 'transaction_sample_rate' ]); diff --git a/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts b/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts index d076008da9d8e..9695c331e0504 100644 --- a/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts +++ b/x-pack/plugins/apm/server/tutorial/instructions/apm_agent_instructions.ts @@ -437,7 +437,7 @@ export const createJsAgentInstructions = (apmServerUrl = '') => [ title: i18n.translate( 'xpack.apm.tutorial.jsClient.enableRealUserMonitoring.title', { - defaultMessage: 'Enable Real User Monitoring support in APM server' + defaultMessage: 'Enable Real User Monitoring support in APM Server' } ), textPre: i18n.translate( From 5a537d16a53a1fe60256e1d18d0c39d484c9af35 Mon Sep 17 00:00:00 2001 From: Spencer <email@spalger.com> Date: Fri, 27 Mar 2020 10:54:54 -0700 Subject: [PATCH 041/127] [plugin-generator] rewrite tests to match new generated plugins (#61571) Co-authored-by: spalger <spalger@users.noreply.github.com> --- .eslintrc.js | 1 + .../integration_tests/generate_plugin.test.js | 173 +++--------------- 2 files changed, 29 insertions(+), 145 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index af05af0f6e402..e66331594b4ae 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -491,6 +491,7 @@ module.exports = { 'x-pack/dev-tools/mocha/setup_mocha.js', 'x-pack/scripts/*.js', ], + excludedFiles: ['**/integration_tests/**/*'], rules: { 'import/no-commonjs': 'off', 'prefer-object-spread/prefer-object-spread': 'off', diff --git a/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js b/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js index d7d4dc14519c3..f434d09c6bf81 100644 --- a/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js +++ b/packages/kbn-plugin-generator/integration_tests/generate_plugin.test.js @@ -17,163 +17,46 @@ * under the License. */ -/* eslint-disable no-restricted-syntax */ import { spawn } from 'child_process'; +import Fs from 'fs'; import { resolve } from 'path'; -import util from 'util'; -import { stat, readFileSync } from 'fs'; -import { snakeCase } from 'lodash'; +import { promisify } from 'util'; + import del from 'del'; -import { ProcRunner, ToolingLog } from '@kbn/dev-utils'; -import { createLegacyEsTestCluster } from '@kbn/test'; -import execa from 'execa'; +import { snakeCase } from 'lodash'; -const statP = util.promisify(stat); +const statAsync = promisify(Fs.stat); const ROOT_DIR = resolve(__dirname, '../../../'); -const oneMinute = 60000; - -describe(`running the plugin-generator via 'node scripts/generate_plugin.js plugin-name' with default config`, () => { - const pluginName = 'ispec-plugin'; - const snakeCased = snakeCase(pluginName); - const generatedPath = resolve(ROOT_DIR, `plugins/${snakeCased}`); - const collect = xs => data => xs.push(data + ''); // Coerce from Buffer to String - - beforeAll(() => { - jest.setTimeout(oneMinute * 10); - }); - - beforeAll(done => { - const create = spawn(process.execPath, ['scripts/generate_plugin.js', pluginName], { - cwd: ROOT_DIR, - }); - create.stdout.on('data', function selectDefaults() { - create.stdin.write('\n'); // Generate a plugin with default options. - }); - create.on('close', done); - }); - - afterAll(() => { - del.sync(generatedPath, { force: true }); - }); - - it(`should succeed on creating a plugin in a directory named 'plugins/${snakeCased}`, async () => { - const stats = await statP(generatedPath); - expect(stats.isDirectory()).toBe(true); - }); - // skipped until internationalization is re-introduced - it.skip(`should create an internationalization config file with a blank line appended to satisfy the parser`, async () => { - // Link to the error that happens when the blank line is not there: - // https://github.com/elastic/kibana/pull/45044#issuecomment-530092627 - const intlFile = `${generatedPath}/.i18nrc.json`; - expect(readFileSync(intlFile, 'utf8').endsWith('\n\n')).toBe(true); - }); - - describe(`then running`, () => { - it(`'yarn test:karma' should exit 0`, async () => { - await execa('yarn', ['test:karma'], { - cwd: generatedPath, - env: { - DISABLE_JUNIT_REPORTER: '1', - }, - }); - }); - - it.skip(`'yarn build' should exit 0`, async () => { - await execa('yarn', ['build'], { cwd: generatedPath }); - }); +const pluginName = 'ispec-plugin'; +const snakeCased = snakeCase(pluginName); +const generatedPath = resolve(ROOT_DIR, `plugins/${snakeCased}`); - describe('with es instance', () => { - const log = new ToolingLog({ - level: 'verbose', - writeTo: process.stdout, - }); - const pr = new ProcRunner(log); - - const es = createLegacyEsTestCluster({ license: 'basic', log }); - beforeAll(es.start); - afterAll(es.stop); - afterAll(() => pr.teardown()); +beforeAll(async () => { + await del(generatedPath, { force: true }); +}); - it(`'yarn start' should result in the spec plugin being initialized on kibana's stdout`, async () => { - await pr.run('kibana', { - cmd: 'yarn', - args: [ - 'start', - '--optimize.enabled=false', - '--logging.json=false', - '--logging.verbose=true', - '--migrations.skip=true', - ], - cwd: generatedPath, - wait: new RegExp('\\[ispecPlugin\\]\\[plugins\\] Setting up plugin'), - }); - await pr.stop('kibana'); - }); - }); +afterAll(async () => { + await del(generatedPath, { force: true }); +}); - it(`'yarn preinstall' should exit 0`, async () => { - await execa('yarn', ['preinstall'], { cwd: generatedPath }); +it('generates a plugin', async () => { + await new Promise((resolve, reject) => { + const proc = spawn(process.execPath, ['scripts/generate_plugin.js', pluginName], { + cwd: ROOT_DIR, + stdio: 'pipe', }); - it.skip(`'yarn lint' should exit 0`, async () => { - await execa('yarn', ['lint'], { cwd: generatedPath }); + proc.stdout.on('data', function selectDefaults() { + proc.stdin.write('\n'); // Generate a plugin with default options. }); - it(`'yarn kbn --help' should print out the kbn help msg`, done => { - const helpMsg = ` -usage: kbn <command> [<args>] - -By default commands are run for Kibana itself, all packages in the 'packages/' -folder and for all plugins in './plugins' and '../kibana-extra'. - -Available commands: - - bootstrap - Install dependencies and crosslink projects - clean - Remove the node_modules and target directories from all projects. - run - Run script defined in package.json in each package that contains that script. - watch - Runs \`kbn:watch\` script for every project. - -Global options: - - -e, --exclude Exclude specified project. Can be specified multiple times to exclude multiple projects, e.g. '-e kibana -e @kbn/pm'. - -i, --include Include only specified projects. If left unspecified, it defaults to including all projects. - --oss Do not include the x-pack when running command. - --skip-kibana-plugins Filter all plugins in ./plugins and ../kibana-extra when running command. -`; - const outData = []; - const kbnHelp = spawn('yarn', ['kbn', '--help'], { cwd: generatedPath }); - kbnHelp.stdout.on('data', collect(outData)); - kbnHelp.on('close', () => { - expect(outData.join('\n')).toContain(helpMsg); - done(); - }); - }); - - it(`'yarn es --help' should print out the es help msg`, done => { - const helpMsg = ` -usage: es <command> [<args>] - -Assists with running Elasticsearch for Kibana development - -Available commands: - - snapshot - Downloads and run from a nightly snapshot - source - Build and run from source - archive - Install and run from an Elasticsearch tar - build_snapshots - Build and collect ES snapshots - -Global options: - - --help -`; - const outData = []; - const kbnHelp = spawn('yarn', ['es', '--help'], { cwd: generatedPath }); - kbnHelp.stdout.on('data', collect(outData)); - kbnHelp.on('close', () => { - expect(outData.join('\n')).toContain(helpMsg); - done(); - }); - }); + proc.on('close', resolve); + proc.on('error', reject); }); + + const stats = await statAsync(generatedPath); + if (!stats.isDirectory()) { + throw new Error(`Expected [${generatedPath}] to be a directory`); + } }); From b4ee6a8fffedd0647502488682f09dfced9748e9 Mon Sep 17 00:00:00 2001 From: Christos Nasikas <christos.nasikas@elastic.co> Date: Fri, 27 Mar 2020 20:50:12 +0200 Subject: [PATCH 042/127] [SIEM][CASE] Fix dates when updating (#61603) Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> --- .../servicenow/action_handlers.test.ts | 34 +++++++----- .../servicenow/helpers.test.ts | 54 +++++++++++++++---- .../servicenow/helpers.ts | 14 +++-- .../servicenow/index.test.ts | 12 ++++- 4 files changed, 85 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts index 2712b8f6ea9b5..aa9b1dcfcf239 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/action_handlers.test.ts @@ -226,15 +226,19 @@ describe('handleUpdateIncident', () => { const res = await handleUpdateIncident({ incidentId: '123', serviceNow, - params, + params: { + ...params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, comments: [], mapping: finalMapping, }); expect(serviceNow.updateIncident).toHaveBeenCalled(); expect(serviceNow.updateIncident).toHaveBeenCalledWith('123', { - short_description: 'a title (updated at 2020-03-13T08:34:53.450Z by Elastic User)', - description: 'a description (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by Another User)', + description: 'a description (updated at 2020-03-15T08:34:53.450Z by Another User)', }); expect(serviceNow.updateIncident).toHaveReturned(); expect(serviceNow.batchCreateComments).not.toHaveBeenCalled(); @@ -256,7 +260,11 @@ describe('handleUpdateIncident', () => { const res = await handleUpdateIncident({ incidentId: '123', serviceNow, - params, + params: { + ...params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, comments: [ { comment: 'first comment', @@ -278,10 +286,10 @@ describe('handleUpdateIncident', () => { fullName: 'Elastic User', username: 'elastic', }, - updatedAt: '2020-03-13T08:34:53.450Z', + updatedAt: '2020-03-16T08:34:53.450Z', updatedBy: { - fullName: 'Elastic User', - username: 'elastic', + fullName: 'Another User', + username: 'anotherUser', }, version: 'WzU3LDFd', }, @@ -291,8 +299,8 @@ describe('handleUpdateIncident', () => { expect(serviceNow.updateIncident).toHaveBeenCalled(); expect(serviceNow.updateIncident).toHaveBeenCalledWith('123', { - description: 'a description (updated at 2020-03-13T08:34:53.450Z by Elastic User)', - short_description: 'a title (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + description: 'a description (updated at 2020-03-15T08:34:53.450Z by Another User)', + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by Another User)', }); expect(serviceNow.updateIncident).toHaveReturned(); expect(serviceNow.batchCreateComments).toHaveBeenCalled(); @@ -312,17 +320,17 @@ describe('handleUpdateIncident', () => { version: 'WzU3LDFd', }, { - comment: 'second comment (added at 2020-03-13T08:34:53.450Z by Elastic User)', + comment: 'second comment (added at 2020-03-16T08:34:53.450Z by Another User)', commentId: '789', createdAt: '2020-03-13T08:34:53.450Z', createdBy: { fullName: 'Elastic User', username: 'elastic', }, - updatedAt: '2020-03-13T08:34:53.450Z', + updatedAt: '2020-03-16T08:34:53.450Z', updatedBy: { - fullName: 'Elastic User', - username: 'elastic', + fullName: 'Another User', + username: 'anotherUser', }, version: 'WzU3LDFd', }, diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts index ce8c3542ab69f..cbcefe6364e8f 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.test.ts @@ -191,13 +191,21 @@ describe('transformFields', () => { test('transform fields for update correctly', () => { const fields = prepareFieldsForTransformation({ - params: fullParams, + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: 'Another User' }, + }, mapping: finalMapping, defaultPipes: ['informationUpdated'], }); const res = transformFields({ - params: fullParams, + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: 'Another User' }, + }, fields, currentIncident: { short_description: 'first title (created at 2020-03-13T08:34:53.450Z by Elastic User)', @@ -205,9 +213,9 @@ describe('transformFields', () => { }, }); expect(res).toEqual({ - short_description: 'a title (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by Another User)', description: - 'first description (created at 2020-03-13T08:34:53.450Z by Elastic User) \r\na description (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + 'first description (created at 2020-03-13T08:34:53.450Z by Elastic User) \r\na description (updated at 2020-03-15T08:34:53.450Z by Another User)', }); }); @@ -229,7 +237,7 @@ describe('transformFields', () => { expect(res.description?.includes('\r\n')).toBe(true); }); - test('append username if fullname is undefined', () => { + test('append username if fullname is undefined when create', () => { const fields = prepareFieldsForTransformation({ params: fullParams, mapping: finalMapping, @@ -245,6 +253,32 @@ describe('transformFields', () => { description: 'a description (created at 2020-03-13T08:34:53.450Z by elastic)', }); }); + + test('append username if fullname is undefined when update', () => { + const fields = prepareFieldsForTransformation({ + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: 'Another User' }, + }, + mapping: finalMapping, + defaultPipes: ['informationUpdated'], + }); + + const res = transformFields({ + params: { + ...fullParams, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { username: 'anotherUser', fullName: null }, + }, + fields, + }); + + expect(res).toEqual({ + short_description: 'a title (updated at 2020-03-15T08:34:53.450Z by anotherUser)', + description: 'a description (updated at 2020-03-15T08:34:53.450Z by anotherUser)', + }); + }); }); describe('appendField', () => { @@ -330,8 +364,8 @@ describe('transformComments', () => { comment: 'first comment', createdAt: '2020-03-13T08:34:53.450Z', createdBy: { fullName: 'Elastic User', username: 'elastic' }, - updatedAt: null, - updatedBy: null, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, }, ]; const res = transformComments(comments, fullParams, ['informationUpdated']); @@ -339,11 +373,11 @@ describe('transformComments', () => { { commentId: 'b5b4c4d0-574e-11ea-9e2e-21b90f8a9631', version: 'WzU3LDFd', - comment: 'first comment (updated at 2020-03-13T08:34:53.450Z by Elastic User)', + comment: 'first comment (updated at 2020-03-15T08:34:53.450Z by Another User)', createdAt: '2020-03-13T08:34:53.450Z', createdBy: { fullName: 'Elastic User', username: 'elastic' }, - updatedAt: null, - updatedBy: null, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, }, ]); }); diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts index 6dd3cc7baa760..750fda93b60d6 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/helpers.ts @@ -83,8 +83,11 @@ export const transformFields = ({ const transform = flow(...cur.pipes.map(p => t[p])); prev[cur.key] = transform({ value: cur.value, - date: params.createdAt, - user: params.createdBy.fullName ?? params.createdBy.username, + date: params.updatedAt ?? params.createdAt, + user: + params.updatedBy != null + ? params.updatedBy.fullName ?? params.updatedBy.username + : params.createdBy.fullName ?? params.createdBy.username, previousValue: currentIncident ? currentIncident[cur.key] : '', }).value; return prev; @@ -112,8 +115,11 @@ export const transformComments = ( ...c, comment: flow(...pipes.map(p => t[p]))({ value: c.comment, - date: c.createdAt, - user: c.createdBy.fullName ?? '', + date: c.updatedAt ?? c.createdAt, + user: + c.updatedBy != null + ? c.updatedBy.fullName ?? c.updatedBy.username + : c.createdBy.fullName ?? c.createdBy.username, }).value, })); }; diff --git a/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts b/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts index 7eda7060df846..1a23354e6490d 100644 --- a/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts +++ b/x-pack/plugins/actions/server/builtin_action_types/servicenow/index.test.ts @@ -226,7 +226,11 @@ describe('execute()', () => { const executorOptions: ActionTypeExecutorOptions = { actionId, config: mockOptions.config, - params: { ...mockOptions.params, executorAction: 'updateIncident' }, + params: { + ...mockOptions.params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, secrets: mockOptions.secrets, services, }; @@ -244,7 +248,11 @@ describe('execute()', () => { const executorOptions: ActionTypeExecutorOptions = { actionId, config: mockOptions.config, - params: { ...mockOptions.params, executorAction: 'updateIncident' }, + params: { + ...mockOptions.params, + updatedAt: '2020-03-15T08:34:53.450Z', + updatedBy: { fullName: 'Another User', username: 'anotherUser' }, + }, secrets: mockOptions.secrets, services, }; From 878ab20a7e1ee703b5a221a867f5f5a9b80d3d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20St=C3=BCrmer?= <weltenwort@users.noreply.github.com> Date: Fri, 27 Mar 2020 20:25:09 +0100 Subject: [PATCH 043/127] =?UTF-8?q?[Logs=20UI]=20Add=20category=20data=20q?= =?UTF-8?q?uality=20warning=20based=20on=20ML=20job=20st=E2=80=A6=20(#6055?= =?UTF-8?q?1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds warnings to the categories tab when the stats of the underlying ML job indicate a potential problem with the data quality. closes #60385 --- .../infra/common/log_analysis/log_analysis.ts | 37 +-- .../log_analysis_job_problem_indicator.tsx | 47 ++-- .../initial_configuration_step.tsx | 9 +- .../process_step/process_step.tsx | 15 +- .../api/ml_get_jobs_summary_api.ts | 17 ++ .../containers/logs/log_analysis/index.ts | 4 + .../logs/log_analysis/log_analysis_module.tsx | 79 ++---- .../log_analysis_module_configuration.ts | 52 ++++ .../log_analysis_module_definition.tsx | 76 ++++++ .../log_analysis_module_status.tsx | 239 ++++-------------- .../log_entry_categories/page_content.tsx | 13 +- .../page_results_content.tsx | 53 ++-- .../sections/notices/index.ts | 5 + .../sections/notices/notices_section.tsx | 40 +++ .../notices/quality_warning_notices.tsx | 98 +++++++ .../sections/notices/quality_warnings.tsx | 45 ++++ .../use_log_entry_categories_module.tsx | 49 +++- .../use_log_entry_categories_quality.ts | 85 +++++++ .../logs/log_entry_rate/page_content.tsx | 9 +- .../log_entry_rate/page_results_content.tsx | 50 ++-- .../sections/anomalies/index.tsx | 31 +-- .../use_log_entry_rate_module.tsx | 43 +++- 22 files changed, 703 insertions(+), 393 deletions(-) create mode 100644 x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts create mode 100644 x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/index.ts create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/notices_section.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx create mode 100644 x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts diff --git a/x-pack/plugins/infra/common/log_analysis/log_analysis.ts b/x-pack/plugins/infra/common/log_analysis/log_analysis.ts index 9b2f1a55eb8c1..f0aa2067a24c2 100644 --- a/x-pack/plugins/infra/common/log_analysis/log_analysis.ts +++ b/x-pack/plugins/infra/common/log_analysis/log_analysis.ts @@ -14,19 +14,28 @@ export type JobStatus = | 'finished' | 'failed'; +export type SetupStatusRequiredReason = + | 'missing' // jobs are missing + | 'reconfiguration' // the configurations don't match the source configurations + | 'update'; // the definitions don't match the module definitions + export type SetupStatus = - | 'initializing' // acquiring job statuses to determine setup status - | 'unknown' // job status could not be acquired (failed request etc) - | 'required' // jobs are missing - | 'requiredForReconfiguration' // the configurations don't match the source configurations - | 'requiredForUpdate' // the definitions don't match the module definitions - | 'pending' // In the process of setting up the module for the first time or retrying, waiting for response - | 'succeeded' // setup succeeded, notifying user - | 'failed' // setup failed, notifying user - | 'hiddenAfterSuccess' // hide the setup screen and we show the results for the first time - | 'skipped' // setup hidden because the module is in a correct state already - | 'skippedButReconfigurable' // setup hidden even though the job configurations are outdated - | 'skippedButUpdatable'; // setup hidden even though the job definitions are outdated + | { type: 'initializing' } // acquiring job statuses to determine setup status + | { type: 'unknown' } // job status could not be acquired (failed request etc) + | { + type: 'required'; + reason: SetupStatusRequiredReason; + } // setup required + | { type: 'pending' } // In the process of setting up the module for the first time or retrying, waiting for response + | { type: 'succeeded' } // setup succeeded, notifying user + | { + type: 'failed'; + reasons: string[]; + } // setup failed, notifying user + | { + type: 'skipped'; + newlyCreated?: boolean; + }; // setup is hidden /** * Maps a job status to the possibility that results have already been produced @@ -43,9 +52,7 @@ export const isHealthyJobStatus = (jobStatus: JobStatus) => * produced before this state was reached. */ export const isSetupStatusWithResults = (setupStatus: SetupStatus) => - ['skipped', 'hiddenAfterSuccess', 'skippedButReconfigurable', 'skippedButUpdatable'].includes( - setupStatus - ); + setupStatus.type === 'skipped'; const KIBANA_SAMPLE_DATA_INDICES = ['kibana_sample_data_logs*']; diff --git a/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx b/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx index 8a16d819e12c2..e7e89bb365e4f 100644 --- a/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_analysis_job_status/log_analysis_job_problem_indicator.tsx @@ -6,33 +6,36 @@ import React from 'react'; -import { JobStatus, SetupStatus } from '../../../../common/log_analysis'; import { JobConfigurationOutdatedCallout } from './job_configuration_outdated_callout'; import { JobDefinitionOutdatedCallout } from './job_definition_outdated_callout'; import { JobStoppedCallout } from './job_stopped_callout'; +import { FirstUseCallout } from '../log_analysis_results'; export const LogAnalysisJobProblemIndicator: React.FC<{ - jobStatus: JobStatus; - setupStatus: SetupStatus; + hasOutdatedJobConfigurations: boolean; + hasOutdatedJobDefinitions: boolean; + hasStoppedJobs: boolean; + isFirstUse: boolean; onRecreateMlJobForReconfiguration: () => void; onRecreateMlJobForUpdate: () => void; -}> = ({ jobStatus, setupStatus, onRecreateMlJobForReconfiguration, onRecreateMlJobForUpdate }) => { - if (isStopped(jobStatus)) { - return <JobStoppedCallout />; - } else if (isUpdatable(setupStatus)) { - return <JobDefinitionOutdatedCallout onRecreateMlJob={onRecreateMlJobForUpdate} />; - } else if (isReconfigurable(setupStatus)) { - return <JobConfigurationOutdatedCallout onRecreateMlJob={onRecreateMlJobForReconfiguration} />; - } - - return null; // no problem to indicate +}> = ({ + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + isFirstUse, + onRecreateMlJobForReconfiguration, + onRecreateMlJobForUpdate, +}) => { + return ( + <> + {hasOutdatedJobDefinitions ? ( + <JobDefinitionOutdatedCallout onRecreateMlJob={onRecreateMlJobForUpdate} /> + ) : null} + {hasOutdatedJobConfigurations ? ( + <JobConfigurationOutdatedCallout onRecreateMlJob={onRecreateMlJobForReconfiguration} /> + ) : null} + {hasStoppedJobs ? <JobStoppedCallout /> : null} + {isFirstUse ? <FirstUseCallout /> : null} + </> + ); }; - -const isStopped = (jobStatus: JobStatus) => jobStatus === 'stopped'; - -const isUpdatable = (setupStatus: SetupStatus) => setupStatus === 'skippedButUpdatable'; - -const isReconfigurable = (setupStatus: SetupStatus) => setupStatus === 'skippedButReconfigurable'; - -export const jobHasProblem = (jobStatus: JobStatus, setupStatus: SetupStatus) => - isStopped(jobStatus) || isUpdatable(setupStatus) || isReconfigurable(setupStatus); diff --git a/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx b/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx index de20dd12c17bd..4ec895dfed4bc 100644 --- a/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_analysis_setup/initial_configuration_step/initial_configuration_step.tsx @@ -45,7 +45,7 @@ export const InitialConfigurationStep: React.FunctionComponent<InitialConfigurat setValidatedIndices, validationErrors = [], }: InitialConfigurationStepProps) => { - const disabled = useMemo(() => !editableFormStatus.includes(setupStatus), [setupStatus]); + const disabled = useMemo(() => !editableFormStatus.includes(setupStatus.type), [setupStatus]); return ( <> @@ -72,12 +72,7 @@ export const InitialConfigurationStep: React.FunctionComponent<InitialConfigurat ); }; -const editableFormStatus = [ - 'required', - 'requiredForReconfiguration', - 'requiredForUpdate', - 'failed', -]; +const editableFormStatus = ['required', 'failed']; const errorCalloutTitle = i18n.translate( 'xpack.infra.analysisSetup.steps.initialConfigurationStep.errorCalloutTitle', diff --git a/x-pack/plugins/infra/public/components/logging/log_analysis_setup/process_step/process_step.tsx b/x-pack/plugins/infra/public/components/logging/log_analysis_setup/process_step/process_step.tsx index a15c7335b4acb..3fa72fe8a07e7 100644 --- a/x-pack/plugins/infra/public/components/logging/log_analysis_setup/process_step/process_step.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_analysis_setup/process_step/process_step.tsx @@ -36,11 +36,11 @@ export const createProcessStep = (props: ProcessStepProps): EuiContainedStepProp title: processStepTitle, children: <ProcessStep {...props} />, status: - props.setupStatus === 'pending' + props.setupStatus.type === 'pending' ? 'incomplete' - : props.setupStatus === 'failed' + : props.setupStatus.type === 'failed' ? 'danger' - : props.setupStatus === 'succeeded' + : props.setupStatus.type === 'succeeded' ? 'complete' : undefined, }); @@ -55,7 +55,7 @@ export const ProcessStep: React.FunctionComponent<ProcessStepProps> = ({ }) => { return ( <EuiText size="s"> - {setupStatus === 'pending' ? ( + {setupStatus.type === 'pending' ? ( <EuiFlexGroup alignItems="center"> <EuiFlexItem grow={false}> <EuiLoadingSpinner size="xl" /> @@ -67,7 +67,7 @@ export const ProcessStep: React.FunctionComponent<ProcessStepProps> = ({ /> </EuiFlexItem> </EuiFlexGroup> - ) : setupStatus === 'failed' ? ( + ) : setupStatus.type === 'failed' ? ( <> <FormattedMessage id="xpack.infra.analysisSetup.steps.setupProcess.failureText" @@ -87,7 +87,7 @@ export const ProcessStep: React.FunctionComponent<ProcessStepProps> = ({ /> </EuiButton> </> - ) : setupStatus === 'succeeded' ? ( + ) : setupStatus.type === 'succeeded' ? ( <> <FormattedMessage id="xpack.infra.analysisSetup.steps.setupProcess.successText" @@ -101,7 +101,8 @@ export const ProcessStep: React.FunctionComponent<ProcessStepProps> = ({ /> </EuiButton> </> - ) : setupStatus === 'requiredForUpdate' || setupStatus === 'requiredForReconfiguration' ? ( + ) : setupStatus.type === 'required' && + (setupStatus.reason === 'update' || setupStatus.reason === 'reconfiguration') ? ( <RecreateMLJobsButton isDisabled={!isConfigurationValid} onClick={cleanUpAndSetUp} /> ) : ( <CreateMLJobsButton isDisabled={!isConfigurationValid} onClick={setUp} /> diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts b/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts index 49112dd8ec8d8..c3c119f51ff7d 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/api/ml_get_jobs_summary_api.ts @@ -54,6 +54,22 @@ const jobStateRT = rt.keyof({ opening: null, }); +const jobCategorizationStatusRT = rt.keyof({ + ok: null, + warn: null, +}); + +const jobModelSizeStatsRT = rt.type({ + categorization_status: jobCategorizationStatusRT, + categorized_doc_count: rt.number, + dead_category_count: rt.number, + frequent_category_count: rt.number, + rare_category_count: rt.number, + total_category_count: rt.number, +}); + +export type JobModelSizeStats = rt.TypeOf<typeof jobModelSizeStatsRT>; + export const jobSummaryRT = rt.intersection([ rt.type({ id: rt.string, @@ -65,6 +81,7 @@ export const jobSummaryRT = rt.intersection([ fullJob: rt.partial({ custom_settings: jobCustomSettingsRT, finished_time: rt.number, + model_size_stats: jobModelSizeStatsRT, }), }), ]); diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts b/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts index 185f6936662bd..9828ad72ec909 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/index.ts @@ -7,6 +7,10 @@ export * from './log_analysis_capabilities'; export * from './log_analysis_cleanup'; export * from './log_analysis_module'; +export * from './log_analysis_module_configuration'; +export * from './log_analysis_module_definition'; export * from './log_analysis_module_status'; export * from './log_analysis_module_types'; export * from './log_analysis_setup_state'; + +export { JobModelSizeStats, JobSummary } from './api/ml_get_jobs_summary_api'; diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx index efe9629e84e42..99c5a3df7c9b1 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { useCallback, useEffect, useMemo } from 'react'; +import { useCallback, useMemo } from 'react'; import { useTrackedPromise } from '../../../utils/use_tracked_promise'; import { useModuleStatus } from './log_analysis_module_status'; @@ -17,36 +17,10 @@ export const useLogAnalysisModule = <JobType extends string>({ sourceConfiguration: ModuleSourceConfiguration; moduleDescriptor: ModuleDescriptor<JobType>; }) => { - const { spaceId, sourceId, timestampField, indices } = sourceConfiguration; - const [moduleStatus, dispatchModuleStatus] = useModuleStatus(moduleDescriptor.jobTypes, { - bucketSpan: moduleDescriptor.bucketSpan, - indexPattern: indices.join(','), - timestampField, - }); + const { spaceId, sourceId, timestampField } = sourceConfiguration; + const [moduleStatus, dispatchModuleStatus] = useModuleStatus(moduleDescriptor.jobTypes); - const [fetchModuleDefinitionRequest, fetchModuleDefinition] = useTrackedPromise( - { - cancelPreviousOn: 'resolution', - createPromise: async () => { - dispatchModuleStatus({ type: 'fetchingModuleDefinition' }); - return await moduleDescriptor.getModuleDefinition(); - }, - onResolve: response => { - dispatchModuleStatus({ - type: 'fetchedModuleDefinition', - spaceId, - sourceId, - moduleDefinition: response, - }); - }, - onReject: () => { - dispatchModuleStatus({ type: 'failedFetchingModuleDefinition' }); - }, - }, - [moduleDescriptor.getModuleDefinition, spaceId, sourceId] - ); - - const [fetchJobStatusRequest, fetchJobStatus] = useTrackedPromise( + const [, fetchJobStatus] = useTrackedPromise( { cancelPreviousOn: 'resolution', createPromise: async () => { @@ -68,12 +42,6 @@ export const useLogAnalysisModule = <JobType extends string>({ [spaceId, sourceId] ); - const isLoadingModuleStatus = useMemo( - () => - fetchJobStatusRequest.state === 'pending' || fetchModuleDefinitionRequest.state === 'pending', - [fetchJobStatusRequest.state, fetchModuleDefinitionRequest.state] - ); - const [, setUpModule] = useTrackedPromise( { cancelPreviousOn: 'resolution', @@ -83,15 +51,24 @@ export const useLogAnalysisModule = <JobType extends string>({ end: number | undefined ) => { dispatchModuleStatus({ type: 'startedSetup' }); - return await moduleDescriptor.setUpModule(start, end, { + const setupResult = await moduleDescriptor.setUpModule(start, end, { indices: selectedIndices, sourceId, spaceId, timestampField, }); + const jobSummaries = await moduleDescriptor.getJobSummary(spaceId, sourceId); + return { setupResult, jobSummaries }; }, - onResolve: ({ datafeeds, jobs }) => { - dispatchModuleStatus({ type: 'finishedSetup', datafeeds, jobs, spaceId, sourceId }); + onResolve: ({ setupResult: { datafeeds, jobs }, jobSummaries }) => { + dispatchModuleStatus({ + type: 'finishedSetup', + datafeedSetupResults: datafeeds, + jobSetupResults: jobs, + jobSummaries, + spaceId, + sourceId, + }); }, onReject: () => { dispatchModuleStatus({ type: 'failedSetup' }); @@ -146,36 +123,14 @@ export const useLogAnalysisModule = <JobType extends string>({ sourceId, ]); - useEffect(() => { - dispatchModuleStatus({ - type: 'updatedSourceConfiguration', - spaceId, - sourceId, - sourceConfiguration: { - timestampField, - indexPattern: indices.join(','), - bucketSpan: moduleDescriptor.bucketSpan, - }, - }); - }, [ - dispatchModuleStatus, - indices, - moduleDescriptor.bucketSpan, - sourceConfiguration, - sourceId, - spaceId, - timestampField, - ]); - return { cleanUpAndSetUpModule, cleanUpModule, fetchJobStatus, - fetchModuleDefinition, isCleaningUp, - isLoadingModuleStatus, jobIds, jobStatus: moduleStatus.jobStatus, + jobSummaries: moduleStatus.jobSummaries, lastSetupErrorMessages: moduleStatus.lastSetupErrorMessages, moduleDescriptor, setUpModule, diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts new file mode 100644 index 0000000000000..ba2185ff83784 --- /dev/null +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_configuration.ts @@ -0,0 +1,52 @@ +/* + * 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 { useMemo } from 'react'; +import { JobSummary } from './api/ml_get_jobs_summary_api'; +import { ModuleDescriptor, ModuleSourceConfiguration } from './log_analysis_module_types'; + +export const useLogAnalysisModuleConfiguration = <JobType extends string>({ + moduleDescriptor, + sourceConfiguration, +}: { + moduleDescriptor: ModuleDescriptor<JobType>; + sourceConfiguration: ModuleSourceConfiguration; +}) => { + const getIsJobConfigurationOutdated = useMemo( + () => isJobConfigurationOutdated(moduleDescriptor, sourceConfiguration), + [sourceConfiguration, moduleDescriptor] + ); + + return { + getIsJobConfigurationOutdated, + }; +}; + +export const isJobConfigurationOutdated = <JobType extends string>( + { bucketSpan }: ModuleDescriptor<JobType>, + currentSourceConfiguration: ModuleSourceConfiguration +) => (jobSummary: JobSummary): boolean => { + if (!jobSummary.fullJob || !jobSummary.fullJob.custom_settings) { + return false; + } + + const jobConfiguration = jobSummary.fullJob.custom_settings.logs_source_config; + + return !( + jobConfiguration && + jobConfiguration.bucketSpan === bucketSpan && + jobConfiguration.indexPattern && + isSubset( + new Set(jobConfiguration.indexPattern.split(',')), + new Set(currentSourceConfiguration.indices) + ) && + jobConfiguration.timestampField === currentSourceConfiguration.timestampField + ); +}; + +const isSubset = <T>(subset: Set<T>, superset: Set<T>) => { + return Array.from(subset).every(subsetElement => superset.has(subsetElement)); +}; diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx new file mode 100644 index 0000000000000..ea0cd32c0b93e --- /dev/null +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_definition.tsx @@ -0,0 +1,76 @@ +/* + * 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 { useCallback, useMemo, useState } from 'react'; +import { getJobId } from '../../../../common/log_analysis'; +import { useTrackedPromise } from '../../../utils/use_tracked_promise'; +import { JobSummary } from './api/ml_get_jobs_summary_api'; +import { GetMlModuleResponsePayload, JobDefinition } from './api/ml_get_module'; +import { ModuleDescriptor, ModuleSourceConfiguration } from './log_analysis_module_types'; + +export const useLogAnalysisModuleDefinition = <JobType extends string>({ + sourceConfiguration: { spaceId, sourceId }, + moduleDescriptor, +}: { + sourceConfiguration: ModuleSourceConfiguration; + moduleDescriptor: ModuleDescriptor<JobType>; +}) => { + const [moduleDefinition, setModuleDefinition] = useState< + GetMlModuleResponsePayload | undefined + >(); + + const jobDefinitionByJobId = useMemo( + () => + moduleDefinition + ? moduleDefinition.jobs.reduce<Record<string, JobDefinition>>( + (accumulatedJobDefinitions, jobDefinition) => ({ + ...accumulatedJobDefinitions, + [getJobId(spaceId, sourceId, jobDefinition.id)]: jobDefinition, + }), + {} + ) + : {}, + [moduleDefinition, sourceId, spaceId] + ); + + const [fetchModuleDefinitionRequest, fetchModuleDefinition] = useTrackedPromise( + { + cancelPreviousOn: 'resolution', + createPromise: async () => { + return await moduleDescriptor.getModuleDefinition(); + }, + onResolve: response => { + setModuleDefinition(response); + }, + onReject: () => { + setModuleDefinition(undefined); + }, + }, + [moduleDescriptor.getModuleDefinition, spaceId, sourceId] + ); + + const getIsJobDefinitionOutdated = useCallback( + (jobSummary: JobSummary): boolean => { + const jobDefinition: JobDefinition | undefined = jobDefinitionByJobId[jobSummary.id]; + + if (jobDefinition == null) { + return false; + } + + const currentRevision = jobDefinition?.config.custom_settings.job_revision; + return (jobSummary.fullJob?.custom_settings?.job_revision ?? 0) < (currentRevision ?? 0); + }, + [jobDefinitionByJobId] + ); + + return { + fetchModuleDefinition, + fetchModuleDefinitionRequestState: fetchModuleDefinitionRequest.state, + getIsJobDefinitionOutdated, + jobDefinitionByJobId, + moduleDefinition, + }; +}; diff --git a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx index cf248f419f6f2..b5530f9ebf72e 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx +++ b/x-pack/plugins/infra/public/containers/logs/log_analysis/log_analysis_module_status.tsx @@ -7,25 +7,21 @@ import { useReducer } from 'react'; import { - JobSourceConfiguration, JobStatus, - SetupStatus, getDatafeedId, getJobId, isJobStatusWithResults, + SetupStatus, } from '../../../../common/log_analysis'; import { FetchJobStatusResponsePayload, JobSummary } from './api/ml_get_jobs_summary_api'; -import { GetMlModuleResponsePayload, JobDefinition } from './api/ml_get_module'; import { SetupMlModuleResponsePayload } from './api/ml_setup_module_api'; import { MandatoryProperty } from '../../../../common/utility_types'; interface StatusReducerState<JobType extends string> { - jobDefinitions: JobDefinition[]; jobStatus: Record<JobType, JobStatus>; jobSummaries: JobSummary[]; lastSetupErrorMessages: string[]; setupStatus: SetupStatus; - sourceConfiguration: JobSourceConfiguration; } type StatusReducerAction = @@ -34,8 +30,9 @@ type StatusReducerAction = type: 'finishedSetup'; sourceId: string; spaceId: string; - jobs: SetupMlModuleResponsePayload['jobs']; - datafeeds: SetupMlModuleResponsePayload['datafeeds']; + jobSetupResults: SetupMlModuleResponsePayload['jobs']; + jobSummaries: FetchJobStatusResponsePayload; + datafeedSetupResults: SetupMlModuleResponsePayload['datafeeds']; } | { type: 'failedSetup' } | { type: 'fetchingJobStatuses' } @@ -46,32 +43,15 @@ type StatusReducerAction = payload: FetchJobStatusResponsePayload; } | { type: 'failedFetchingJobStatuses' } - | { type: 'fetchingModuleDefinition' } - | { - type: 'fetchedModuleDefinition'; - spaceId: string; - sourceId: string; - moduleDefinition: GetMlModuleResponsePayload; - } - | { type: 'failedFetchingModuleDefinition' } - | { - type: 'updatedSourceConfiguration'; - spaceId: string; - sourceId: string; - sourceConfiguration: JobSourceConfiguration; - } | { type: 'requestedJobConfigurationUpdate' } | { type: 'requestedJobDefinitionUpdate' } | { type: 'viewedResults' }; const createInitialState = <JobType extends string>({ jobTypes, - sourceConfiguration, }: { jobTypes: JobType[]; - sourceConfiguration: JobSourceConfiguration; }): StatusReducerState<JobType> => ({ - jobDefinitions: [], jobStatus: jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ ...accumulatedJobStatus, @@ -81,8 +61,7 @@ const createInitialState = <JobType extends string>({ ), jobSummaries: [], lastSetupErrorMessages: [], - setupStatus: 'initializing', - sourceConfiguration, + setupStatus: { type: 'initializing' }, }); const createStatusReducer = <JobType extends string>(jobTypes: JobType[]) => ( @@ -100,39 +79,44 @@ const createStatusReducer = <JobType extends string>(jobTypes: JobType[]) => ( }), {} as Record<JobType, JobStatus> ), - setupStatus: 'pending', + setupStatus: { type: 'pending' }, }; } case 'finishedSetup': { - const { jobs, datafeeds, spaceId, sourceId } = action; + const { datafeedSetupResults, jobSetupResults, jobSummaries, spaceId, sourceId } = action; const nextJobStatus = jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ ...accumulatedJobStatus, [jobType]: - hasSuccessfullyCreatedJob(getJobId(spaceId, sourceId, jobType))(jobs) && - hasSuccessfullyStartedDatafeed(getDatafeedId(spaceId, sourceId, jobType))(datafeeds) + hasSuccessfullyCreatedJob(getJobId(spaceId, sourceId, jobType))(jobSetupResults) && + hasSuccessfullyStartedDatafeed(getDatafeedId(spaceId, sourceId, jobType))( + datafeedSetupResults + ) ? 'started' : 'failed', }), {} as Record<JobType, JobStatus> ); - const nextSetupStatus = Object.values<JobStatus>(nextJobStatus).every( + const nextSetupStatus: SetupStatus = Object.values<JobStatus>(nextJobStatus).every( jobState => jobState === 'started' ) - ? 'succeeded' - : 'failed'; - const nextErrorMessages = [ - ...Object.values(datafeeds) - .filter(hasError) - .map(datafeed => datafeed.error.msg), - ...Object.values(jobs) - .filter(hasError) - .map(job => job.error.msg), - ]; + ? { type: 'succeeded' } + : { + type: 'failed', + reasons: [ + ...Object.values(datafeedSetupResults) + .filter(hasError) + .map(datafeed => datafeed.error.msg), + ...Object.values(jobSetupResults) + .filter(hasError) + .map(job => job.error.msg), + ], + }; + return { ...state, jobStatus: nextJobStatus, - lastSetupErrorMessages: nextErrorMessages, + jobSummaries, setupStatus: nextSetupStatus, }; } @@ -146,19 +130,19 @@ const createStatusReducer = <JobType extends string>(jobTypes: JobType[]) => ( }), {} as Record<JobType, JobStatus> ), - setupStatus: 'failed', + setupStatus: { type: 'failed', reasons: ['unknown'] }, }; } - case 'fetchingModuleDefinition': case 'fetchingJobStatuses': { return { ...state, - setupStatus: state.setupStatus === 'unknown' ? 'initializing' : state.setupStatus, + setupStatus: + state.setupStatus.type === 'unknown' ? { type: 'initializing' } : state.setupStatus, }; } case 'fetchedJobStatuses': { const { payload: jobSummaries, spaceId, sourceId } = action; - const { jobDefinitions, setupStatus, sourceConfiguration } = state; + const { setupStatus } = state; const nextJobStatus = jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ @@ -167,14 +151,7 @@ const createStatusReducer = <JobType extends string>(jobTypes: JobType[]) => ( }), {} as Record<JobType, JobStatus> ); - const nextSetupStatus = getSetupStatus( - spaceId, - sourceId, - sourceConfiguration, - nextJobStatus, - jobDefinitions, - jobSummaries - )(setupStatus); + const nextSetupStatus = getSetupStatus(nextJobStatus)(setupStatus); return { ...state, @@ -186,7 +163,7 @@ const createStatusReducer = <JobType extends string>(jobTypes: JobType[]) => ( case 'failedFetchingJobStatuses': { return { ...state, - setupStatus: 'unknown', + setupStatus: { type: 'unknown' }, jobStatus: jobTypes.reduce( (accumulatedJobStatus, jobType) => ({ ...accumulatedJobStatus, @@ -196,60 +173,22 @@ const createStatusReducer = <JobType extends string>(jobTypes: JobType[]) => ( ), }; } - case 'fetchedModuleDefinition': { - const { spaceId, sourceId, moduleDefinition } = action; - const { jobStatus, jobSummaries, setupStatus, sourceConfiguration } = state; - - const nextSetupStatus = getSetupStatus( - spaceId, - sourceId, - sourceConfiguration, - jobStatus, - moduleDefinition.jobs, - jobSummaries - )(setupStatus); - - return { - ...state, - jobDefinitions: moduleDefinition.jobs, - setupStatus: nextSetupStatus, - }; - } - case 'updatedSourceConfiguration': { - const { spaceId, sourceId, sourceConfiguration } = action; - const { jobDefinitions, jobStatus, jobSummaries, setupStatus } = state; - - const nextSetupStatus = getSetupStatus( - spaceId, - sourceId, - sourceConfiguration, - jobStatus, - jobDefinitions, - jobSummaries - )(setupStatus); - - return { - ...state, - setupStatus: nextSetupStatus, - sourceConfiguration, - }; - } case 'requestedJobConfigurationUpdate': { return { ...state, - setupStatus: 'requiredForReconfiguration', + setupStatus: { type: 'required', reason: 'reconfiguration' }, }; } case 'requestedJobDefinitionUpdate': { return { ...state, - setupStatus: 'requiredForUpdate', + setupStatus: { type: 'required', reason: 'update' }, }; } case 'viewedResults': { return { ...state, - setupStatus: 'hiddenAfterSuccess', + setupStatus: { type: 'skipped', newlyCreated: true }, }; } default: { @@ -307,100 +246,28 @@ const getJobStatus = (jobId: string) => (jobSummaries: FetchJobStatusResponsePay } )[0] || 'missing'; -const getSetupStatus = <JobType extends string>( - spaceId: string, - sourceId: string, - sourceConfiguration: JobSourceConfiguration, - everyJobStatus: Record<JobType, JobStatus>, - jobDefinitions: JobDefinition[], - jobSummaries: JobSummary[] -) => (previousSetupStatus: SetupStatus) => - Object.entries<JobStatus>(everyJobStatus).reduce<SetupStatus>( - (setupStatus, [jobType, jobStatus]) => { - const jobId = getJobId(spaceId, sourceId, jobType); - const jobDefinition = jobDefinitions.find(({ id }) => id === jobType); - - if (jobStatus === 'missing') { - return 'required'; - } else if ( - setupStatus === 'required' || - setupStatus === 'requiredForUpdate' || - setupStatus === 'requiredForReconfiguration' - ) { - return setupStatus; - } else if ( - jobDefinition && - !isJobRevisionCurrent( - jobId, - jobDefinition.config.custom_settings.job_revision || 0 - )(jobSummaries) - ) { - return 'skippedButUpdatable'; - } else if (!isJobConfigurationConsistent(jobId, sourceConfiguration)(jobSummaries)) { - return 'skippedButReconfigurable'; - } else if (setupStatus === 'hiddenAfterSuccess') { - return setupStatus; - } else if (setupStatus === 'skipped' || isJobStatusWithResults(jobStatus)) { - return 'skipped'; - } - +const getSetupStatus = <JobType extends string>(everyJobStatus: Record<JobType, JobStatus>) => ( + previousSetupStatus: SetupStatus +): SetupStatus => + Object.entries<JobStatus>(everyJobStatus).reduce<SetupStatus>((setupStatus, [, jobStatus]) => { + if (jobStatus === 'missing') { + return { type: 'required', reason: 'missing' }; + } else if (setupStatus.type === 'required') { return setupStatus; - }, - previousSetupStatus - ); - -const isJobRevisionCurrent = (jobId: string, currentRevision: number) => ( - jobSummaries: FetchJobStatusResponsePayload -): boolean => - jobSummaries - .filter(jobSummary => jobSummary.id === jobId) - .every( - jobSummary => (jobSummary?.fullJob?.custom_settings?.job_revision ?? 0) >= currentRevision - ); - -const isJobConfigurationConsistent = ( - jobId: string, - sourceConfiguration: { - bucketSpan: number; - indexPattern: string; - timestampField: string; - } -) => (jobSummaries: FetchJobStatusResponsePayload): boolean => - jobSummaries - .filter(jobSummary => jobSummary.id === jobId) - .every(jobSummary => { - if (!jobSummary.fullJob || !jobSummary.fullJob.custom_settings) { - return false; - } - - const jobConfiguration = jobSummary.fullJob.custom_settings.logs_source_config; - - return ( - jobConfiguration && - jobConfiguration.bucketSpan === sourceConfiguration.bucketSpan && - jobConfiguration.indexPattern && - isIndexPatternSubset(jobConfiguration.indexPattern, sourceConfiguration.indexPattern) && - jobConfiguration.timestampField === sourceConfiguration.timestampField - ); - }); - -const isIndexPatternSubset = (indexPatternSubset: string, indexPatternSuperset: string) => { - const subsetSubPatterns = indexPatternSubset.split(','); - const supersetSubPatterns = new Set(indexPatternSuperset.split(',')); + } else if (setupStatus.type === 'skipped' || isJobStatusWithResults(jobStatus)) { + return { + type: 'skipped', + // preserve newlyCreated status + newlyCreated: setupStatus.type === 'skipped' && setupStatus.newlyCreated, + }; + } - return subsetSubPatterns.every(subPattern => supersetSubPatterns.has(subPattern)); -}; + return setupStatus; + }, previousSetupStatus); const hasError = <Value extends any>(value: Value): value is MandatoryProperty<Value, 'error'> => value.error != null; -export const useModuleStatus = <JobType extends string>( - jobTypes: JobType[], - sourceConfiguration: JobSourceConfiguration -) => { - return useReducer( - createStatusReducer(jobTypes), - { jobTypes, sourceConfiguration }, - createInitialState - ); +export const useModuleStatus = <JobType extends string>(jobTypes: JobType[]) => { + return useReducer(createStatusReducer(jobTypes), { jobTypes }, createInitialState); }; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx index d1c10820f7c9c..ed1aa9e72ebae 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_content.tsx @@ -37,18 +37,13 @@ export const LogEntryCategoriesPageContent = () => { hasLogAnalysisSetupCapabilities, } = useLogAnalysisCapabilitiesContext(); - const { - fetchJobStatus, - fetchModuleDefinition, - setupStatus, - } = useLogEntryCategoriesModuleContext(); + const { fetchJobStatus, setupStatus } = useLogEntryCategoriesModuleContext(); useEffect(() => { if (hasLogAnalysisReadCapabilities) { - fetchModuleDefinition(); fetchJobStatus(); } - }, [fetchJobStatus, fetchModuleDefinition, hasLogAnalysisReadCapabilities]); + }, [fetchJobStatus, hasLogAnalysisReadCapabilities]); if (isLoadingSource || isUninitialized) { return <SourceLoadingPage />; @@ -58,7 +53,7 @@ export const LogEntryCategoriesPageContent = () => { return <MlUnavailablePrompt />; } else if (!hasLogAnalysisReadCapabilities) { return <MissingResultsPrivilegesPrompt />; - } else if (setupStatus === 'initializing') { + } else if (setupStatus.type === 'initializing') { return ( <LoadingPage message={i18n.translate('xpack.infra.logs.logEntryCategories.jobStatusLoadingMessage', { @@ -66,7 +61,7 @@ export const LogEntryCategoriesPageContent = () => { })} /> ); - } else if (setupStatus === 'unknown') { + } else if (setupStatus.type === 'unknown') { return <LogAnalysisSetupStatusUnknownPrompt retry={fetchJobStatus} />; } else if (isSetupStatusWithResults(setupStatus)) { return <LogEntryCategoriesResultsContent />; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx index b783aa9c79007..e304a8835e99c 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/page_results_content.tsx @@ -9,17 +9,11 @@ import { EuiFlexGroup, EuiFlexItem, EuiPage, EuiPanel, EuiSuperDatePicker } from import { i18n } from '@kbn/i18n'; import moment from 'moment'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; - import { useKibana } from '../../../../../../../src/plugins/kibana_react/public'; -import { euiStyled } from '../../../../../observability/public'; +import { euiStyled, useTrackPageview } from '../../../../../observability/public'; import { TimeRange } from '../../../../common/http_api/shared/time_range'; -import { - LogAnalysisJobProblemIndicator, - jobHasProblem, -} from '../../../components/logging/log_analysis_job_status'; -import { FirstUseCallout } from '../../../components/logging/log_analysis_results'; import { useInterval } from '../../../hooks/use_interval'; -import { useTrackPageview } from '../../../../../observability/public'; +import { CategoryJobNoticesSection } from './sections/notices/notices_section'; import { TopCategoriesSection } from './sections/top_categories'; import { useLogEntryCategoriesModuleContext } from './use_log_entry_categories_module'; import { useLogEntryCategoriesResults } from './use_log_entry_categories_results'; @@ -36,11 +30,15 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { const { fetchJobStatus, - jobStatus, + fetchModuleDefinition, setupStatus, viewSetupForReconfiguration, viewSetupForUpdate, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, jobIds, + categoryQualityWarnings, sourceConfiguration: { sourceId }, } = useLogEntryCategoriesModuleContext(); @@ -124,12 +122,15 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { [setAutoRefresh] ); - const isFirstUse = useMemo(() => setupStatus === 'hiddenAfterSuccess', [setupStatus]); - const hasResults = useMemo(() => topLogEntryCategories.length > 0, [ topLogEntryCategories.length, ]); + const isFirstUse = useMemo( + () => setupStatus.type === 'skipped' && !!setupStatus.newlyCreated && !hasResults, + [hasResults, setupStatus] + ); + useEffect(() => { getTopLogEntryCategories(); }, [getTopLogEntryCategories, categoryQueryDatasets, categoryQueryTimeRange.lastChangedTime]); @@ -138,6 +139,10 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { getLogEntryCategoryDatasets(); }, [getLogEntryCategoryDatasets, categoryQueryTimeRange.lastChangedTime]); + useEffect(() => { + fetchModuleDefinition(); + }, [fetchModuleDefinition]); + useInterval(() => { fetchJobStatus(); }, JOB_STATUS_POLLING_INTERVAL); @@ -172,21 +177,17 @@ export const LogEntryCategoriesResultsContent: React.FunctionComponent = () => { </EuiFlexGroup> </EuiPanel> </EuiFlexItem> - {jobHasProblem(jobStatus['log-entry-categories-count'], setupStatus) ? ( - <EuiFlexItem grow={false}> - <LogAnalysisJobProblemIndicator - jobStatus={jobStatus['log-entry-categories-count']} - onRecreateMlJobForReconfiguration={viewSetupForReconfiguration} - onRecreateMlJobForUpdate={viewSetupForUpdate} - setupStatus={setupStatus} - /> - </EuiFlexItem> - ) : null} - {isFirstUse && !hasResults ? ( - <EuiFlexItem grow={false}> - <FirstUseCallout /> - </EuiFlexItem> - ) : null} + <EuiFlexItem grow={false}> + <CategoryJobNoticesSection + hasOutdatedJobConfigurations={hasOutdatedJobConfigurations} + hasOutdatedJobDefinitions={hasOutdatedJobDefinitions} + hasStoppedJobs={hasStoppedJobs} + isFirstUse={isFirstUse} + onRecreateMlJobForReconfiguration={viewSetupForReconfiguration} + onRecreateMlJobForUpdate={viewSetupForUpdate} + qualityWarnings={categoryQualityWarnings} + /> + </EuiFlexItem> <EuiFlexItem grow={false}> <EuiPanel paddingSize="m"> <TopCategoriesSection diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/index.ts b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/index.ts new file mode 100644 index 0000000000000..41bc2aa258807 --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/index.ts @@ -0,0 +1,5 @@ +/* + * 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. + */ diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/notices_section.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/notices_section.tsx new file mode 100644 index 0000000000000..8f44b5b54c48f --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/notices_section.tsx @@ -0,0 +1,40 @@ +/* + * 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 { LogAnalysisJobProblemIndicator } from '../../../../../components/logging/log_analysis_job_status'; +import { QualityWarning } from './quality_warnings'; +import { CategoryQualityWarnings } from './quality_warning_notices'; + +export const CategoryJobNoticesSection: React.FC<{ + hasOutdatedJobConfigurations: boolean; + hasOutdatedJobDefinitions: boolean; + hasStoppedJobs: boolean; + isFirstUse: boolean; + onRecreateMlJobForReconfiguration: () => void; + onRecreateMlJobForUpdate: () => void; + qualityWarnings: QualityWarning[]; +}> = ({ + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + isFirstUse, + onRecreateMlJobForReconfiguration, + onRecreateMlJobForUpdate, + qualityWarnings, +}) => ( + <> + <LogAnalysisJobProblemIndicator + hasOutdatedJobConfigurations={hasOutdatedJobConfigurations} + hasOutdatedJobDefinitions={hasOutdatedJobDefinitions} + hasStoppedJobs={hasStoppedJobs} + isFirstUse={isFirstUse} + onRecreateMlJobForReconfiguration={onRecreateMlJobForReconfiguration} + onRecreateMlJobForUpdate={onRecreateMlJobForUpdate} + /> + <CategoryQualityWarnings qualityWarnings={qualityWarnings} /> + </> +); diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx new file mode 100644 index 0000000000000..73b6b88db873a --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warning_notices.tsx @@ -0,0 +1,98 @@ +/* + * 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 { EuiCallOut } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; +import React from 'react'; +import { CategoryQualityWarningReason, QualityWarning } from './quality_warnings'; + +export const CategoryQualityWarnings: React.FC<{ qualityWarnings: QualityWarning[] }> = ({ + qualityWarnings, +}) => ( + <> + {qualityWarnings.map((qualityWarning, qualityWarningIndex) => ( + <EuiCallOut + key={`${qualityWarningIndex}`} + title={categoryQualityWarningCalloutTitle} + color="warning" + iconType="alert" + > + <p> + <FormattedMessage + id="xpack.infra.logs.logEntryCategories.categoryQualityWarningCalloutMessage" + defaultMessage="While analyzing the log messages we've detected some problems which might indicate a reduced quality of the categorization results." + /> + </p> + <ul> + {qualityWarning.reasons.map((reason, reasonIndex) => ( + <li key={`${reasonIndex}`}> + <CategoryQualityWarningReasonDescription reason={reason} /> + </li> + ))} + </ul> + </EuiCallOut> + ))} + </> +); + +const categoryQualityWarningCalloutTitle = i18n.translate( + 'xpack.infra.logs.logEntryCategories.categoryQUalityWarningCalloutTitle', + { + defaultMessage: 'Quality warning', + } +); + +const CategoryQualityWarningReasonDescription: React.FC<{ + reason: CategoryQualityWarningReason; +}> = ({ reason }) => { + switch (reason.type) { + case 'singleCategory': + return ( + <FormattedMessage + id="xpack.infra.logs.logEntryCategories.singleCategoryWarningReasonDescription" + defaultMessage="The analysis couldn't extract more than a single category from the log message." + /> + ); + case 'manyRareCategories': + return ( + <FormattedMessage + id="xpack.infra.logs.logEntryCategories.manyRareCategoriesWarningReasonDescription" + defaultMessage="{rareCategoriesRatio, number, percent} of the categories only rarely have messages assigned to them." + values={{ + rareCategoriesRatio: reason.rareCategoriesRatio, + }} + /> + ); + case 'manyCategories': + return ( + <FormattedMessage + id="xpack.infra.logs.logEntryCategories.manyCategoriesWarningReasonDescription" + defaultMessage="The ratio of categories per analyzed document is very high with {categoriesDocumentRatio, number }." + values={{ + categoriesDocumentRatio: reason.categoriesDocumentRatio.toFixed(2), + }} + /> + ); + case 'noFrequentCategories': + return ( + <FormattedMessage + id="xpack.infra.logs.logEntryCategories.noFrequentCategoryWarningReasonDescription" + defaultMessage="None of the extracted categories frequently have messages assigned to them." + /> + ); + case 'manyDeadCategories': + return ( + <FormattedMessage + id="xpack.infra.logs.logEntryCategories.manyDeadCategoriesWarningReasonDescription" + defaultMessage="{deadCategoriesRatio, number, percent} of the categories won't have new messages assigned to them because they are overshadowed by less specific categories." + values={{ + deadCategoriesRatio: reason.deadCategoriesRatio, + }} + /> + ); + } +}; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx new file mode 100644 index 0000000000000..e0d3aa105e004 --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/notices/quality_warnings.tsx @@ -0,0 +1,45 @@ +/* + * 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. + */ + +interface ManyCategoriesWarningReason { + type: 'manyCategories'; + categoriesDocumentRatio: number; +} + +interface ManyDeadCategoriesWarningReason { + type: 'manyDeadCategories'; + deadCategoriesRatio: number; +} + +interface ManyRareCategoriesWarningReason { + type: 'manyRareCategories'; + rareCategoriesRatio: number; +} + +interface NoFrequentCategoriesWarningReason { + type: 'noFrequentCategories'; +} + +interface SingleCategoryWarningReason { + type: 'singleCategory'; +} + +export type CategoryQualityWarningReason = + | ManyCategoriesWarningReason + | ManyDeadCategoriesWarningReason + | ManyRareCategoriesWarningReason + | NoFrequentCategoriesWarningReason + | SingleCategoryWarningReason; + +export type CategoryQualityWarningReasonType = CategoryQualityWarningReason['type']; + +export interface CategoryQualityWarning { + type: 'categoryQualityWarning'; + jobId: string; + reasons: CategoryQualityWarningReason[]; +} + +export type QualityWarning = CategoryQualityWarning; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx index 918c252f6350c..2917719af283b 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_module.tsx @@ -6,12 +6,14 @@ import createContainer from 'constate'; import { useMemo } from 'react'; - import { - useLogAnalysisModule, ModuleSourceConfiguration, + useLogAnalysisModule, + useLogAnalysisModuleConfiguration, + useLogAnalysisModuleDefinition, } from '../../../containers/logs/log_analysis'; import { logEntryCategoriesModule } from './module_descriptor'; +import { useLogEntryCategoriesQuality } from './use_log_entry_categories_quality'; export const useLogEntryCategoriesModule = ({ indexPattern, @@ -34,10 +36,51 @@ export const useLogEntryCategoriesModule = ({ [indexPattern, sourceId, spaceId, timestampField] ); - return useLogAnalysisModule({ + const logAnalysisModule = useLogAnalysisModule({ + moduleDescriptor: logEntryCategoriesModule, + sourceConfiguration, + }); + + const { getIsJobConfigurationOutdated } = useLogAnalysisModuleConfiguration({ + sourceConfiguration, moduleDescriptor: logEntryCategoriesModule, + }); + + const { fetchModuleDefinition, getIsJobDefinitionOutdated } = useLogAnalysisModuleDefinition({ sourceConfiguration, + moduleDescriptor: logEntryCategoriesModule, + }); + + const { categoryQualityWarnings } = useLogEntryCategoriesQuality({ + jobSummaries: logAnalysisModule.jobSummaries, }); + + const hasOutdatedJobConfigurations = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobConfigurationOutdated), + [getIsJobConfigurationOutdated, logAnalysisModule.jobSummaries] + ); + + const hasOutdatedJobDefinitions = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobDefinitionOutdated), + [getIsJobDefinitionOutdated, logAnalysisModule.jobSummaries] + ); + + const hasStoppedJobs = useMemo( + () => + Object.values(logAnalysisModule.jobStatus).some( + currentJobStatus => currentJobStatus === 'stopped' + ), + [logAnalysisModule.jobStatus] + ); + + return { + ...logAnalysisModule, + categoryQualityWarnings, + fetchModuleDefinition, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + }; }; export const [ diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts new file mode 100644 index 0000000000000..031479e66386f --- /dev/null +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/use_log_entry_categories_quality.ts @@ -0,0 +1,85 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { useMemo } from 'react'; + +import { JobModelSizeStats, JobSummary } from '../../../containers/logs/log_analysis'; +import { QualityWarning, CategoryQualityWarningReason } from './sections/notices/quality_warnings'; + +export const useLogEntryCategoriesQuality = ({ jobSummaries }: { jobSummaries: JobSummary[] }) => { + const categoryQualityWarnings: QualityWarning[] = useMemo( + () => + jobSummaries + .filter( + jobSummary => jobSummary.fullJob?.model_size_stats?.categorization_status === 'warn' + ) + .map(jobSummary => ({ + type: 'categoryQualityWarning', + jobId: jobSummary.id, + reasons: jobSummary.fullJob?.model_size_stats + ? getCategoryQualityWarningReasons(jobSummary.fullJob.model_size_stats) + : [], + })), + [jobSummaries] + ); + + return { + categoryQualityWarnings, + }; +}; + +const getCategoryQualityWarningReasons = ({ + categorized_doc_count: categorizedDocCount, + dead_category_count: deadCategoryCount, + frequent_category_count: frequentCategoryCount, + rare_category_count: rareCategoryCount, + total_category_count: totalCategoryCount, +}: JobModelSizeStats): CategoryQualityWarningReason[] => { + const rareCategoriesRatio = rareCategoryCount / totalCategoryCount; + const categoriesDocumentRatio = totalCategoryCount / categorizedDocCount; + const deadCategoriesRatio = deadCategoryCount / totalCategoryCount; + + return [ + ...(totalCategoryCount === 1 + ? [ + { + type: 'singleCategory' as const, + }, + ] + : []), + ...(rareCategoriesRatio >= 0.9 + ? [ + { + type: 'manyRareCategories' as const, + rareCategoriesRatio, + }, + ] + : []), + ...(categorizedDocCount > 100 && categoriesDocumentRatio >= 0.5 + ? [ + { + type: 'manyCategories' as const, + categoriesDocumentRatio, + }, + ] + : []), + ...(frequentCategoryCount === 0 + ? [ + { + type: 'noFrequentCategories' as const, + }, + ] + : []), + ...(deadCategoriesRatio >= 0.5 + ? [ + { + type: 'manyDeadCategories' as const, + deadCategoriesRatio, + }, + ] + : []), + ]; +}; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx index fe12ca5455a75..2f34e62d8e611 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_content.tsx @@ -37,14 +37,13 @@ export const LogEntryRatePageContent = () => { hasLogAnalysisSetupCapabilities, } = useLogAnalysisCapabilitiesContext(); - const { fetchJobStatus, fetchModuleDefinition, setupStatus } = useLogEntryRateModuleContext(); + const { fetchJobStatus, setupStatus } = useLogEntryRateModuleContext(); useEffect(() => { if (hasLogAnalysisReadCapabilities) { - fetchModuleDefinition(); fetchJobStatus(); } - }, [fetchJobStatus, fetchModuleDefinition, hasLogAnalysisReadCapabilities]); + }, [fetchJobStatus, hasLogAnalysisReadCapabilities]); if (isLoadingSource || isUninitialized) { return <SourceLoadingPage />; @@ -54,7 +53,7 @@ export const LogEntryRatePageContent = () => { return <MlUnavailablePrompt />; } else if (!hasLogAnalysisReadCapabilities) { return <MissingResultsPrivilegesPrompt />; - } else if (setupStatus === 'initializing') { + } else if (setupStatus.type === 'initializing') { return ( <LoadingPage message={i18n.translate('xpack.infra.logs.analysisPage.loadingMessage', { @@ -62,7 +61,7 @@ export const LogEntryRatePageContent = () => { })} /> ); - } else if (setupStatus === 'unknown') { + } else if (setupStatus.type === 'unknown') { return <LogAnalysisSetupStatusUnknownPrompt retry={fetchJobStatus} />; } else if (isSetupStatusWithResults(setupStatus)) { return <LogEntryRateResultsContent />; diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx index 50d58865e9746..156c9a919440e 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/page_results_content.tsx @@ -11,21 +11,19 @@ import { EuiFlexItem, EuiPage, EuiPanel, - EuiSpacer, EuiSuperDatePicker, EuiText, } from '@elastic/eui'; import numeral from '@elastic/numeral'; import { FormattedMessage } from '@kbn/i18n/react'; import moment from 'moment'; -import React, { useCallback, useMemo, useState, useEffect } from 'react'; - -import { euiStyled } from '../../../../../observability/public'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { euiStyled, useTrackPageview } from '../../../../../observability/public'; import { TimeRange } from '../../../../common/http_api/shared/time_range'; import { bucketSpan } from '../../../../common/log_analysis'; import { LoadingOverlayWrapper } from '../../../components/loading_overlay_wrapper'; +import { LogAnalysisJobProblemIndicator } from '../../../components/logging/log_analysis_job_status'; import { useInterval } from '../../../hooks/use_interval'; -import { useTrackPageview } from '../../../../../observability/public'; import { useKibanaUiSetting } from '../../../utils/use_kibana_ui_setting'; import { AnomaliesResults } from './sections/anomalies'; import { LogRateResults } from './sections/log_rate'; @@ -35,7 +33,6 @@ import { StringTimeRange, useLogAnalysisResultsUrlState, } from './use_log_entry_rate_results_url_state'; -import { FirstUseCallout } from '../../../components/logging/log_analysis_results'; const JOB_STATUS_POLLING_INTERVAL = 30000; @@ -47,10 +44,13 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { const { fetchJobStatus, - jobStatus, + fetchModuleDefinition, setupStatus, viewSetupForReconfiguration, viewSetupForUpdate, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, jobIds, sourceConfiguration: { sourceId }, } = useLogEntryRateModuleContext(); @@ -82,10 +82,6 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { bucketDuration, }); - const hasResults = useMemo(() => (logEntryRate?.histogramBuckets?.length ?? 0) > 0, [ - logEntryRate, - ]); - const handleQueryTimeRangeChange = useCallback( ({ start: startTime, end: endTime }: { start: string; end: string }) => { setQueryTimeRange({ @@ -131,12 +127,23 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { [setAutoRefresh] ); - const isFirstUse = useMemo(() => setupStatus === 'hiddenAfterSuccess', [setupStatus]); + const hasResults = useMemo(() => (logEntryRate?.histogramBuckets?.length ?? 0) > 0, [ + logEntryRate, + ]); + + const isFirstUse = useMemo( + () => setupStatus.type === 'skipped' && !!setupStatus.newlyCreated && !hasResults, + [hasResults, setupStatus] + ); useEffect(() => { getLogEntryRate(); }, [getLogEntryRate, queryTimeRange.lastChangedTime]); + useEffect(() => { + fetchModuleDefinition(); + }, [fetchModuleDefinition]); + useInterval(() => { fetchJobStatus(); }, JOB_STATUS_POLLING_INTERVAL); @@ -195,14 +202,18 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { </EuiFlexGroup> </EuiPanel> </EuiFlexItem> + <EuiFlexItem grow={false}> + <LogAnalysisJobProblemIndicator + hasOutdatedJobConfigurations={hasOutdatedJobConfigurations} + hasOutdatedJobDefinitions={hasOutdatedJobDefinitions} + hasStoppedJobs={hasStoppedJobs} + isFirstUse={isFirstUse} + onRecreateMlJobForReconfiguration={viewSetupForReconfiguration} + onRecreateMlJobForUpdate={viewSetupForUpdate} + /> + </EuiFlexItem> <EuiFlexItem grow={false}> <EuiPanel paddingSize="m"> - {isFirstUse && !hasResults ? ( - <> - <FirstUseCallout /> - <EuiSpacer /> - </> - ) : null} <LogRateResults isLoading={isLoading} results={logEntryRate} @@ -215,12 +226,9 @@ export const LogEntryRateResultsContent: React.FunctionComponent = () => { <EuiPanel paddingSize="m"> <AnomaliesResults isLoading={isLoading} - jobStatus={jobStatus['log-entry-rate']} viewSetupForReconfiguration={viewSetupForReconfiguration} - viewSetupForUpdate={viewSetupForUpdate} results={logEntryRate} setTimeRange={handleChartTimeRangeChange} - setupStatus={setupStatus} timeRange={queryTimeRange.value} jobId={jobIds['log-entry-rate']} /> diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx index 2551170c44f4e..e216162d7a295 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/sections/anomalies/index.tsx @@ -20,7 +20,7 @@ import React, { useMemo } from 'react'; import { euiStyled } from '../../../../../../../observability/public'; import { LogEntryRateResults } from '../../use_log_entry_rate_results'; import { TimeRange } from '../../../../../../common/http_api/shared/time_range'; -import { formatAnomalyScore, JobStatus, SetupStatus } from '../../../../../../common/log_analysis'; +import { formatAnomalyScore } from '../../../../../../common/log_analysis'; import { getAnnotationsForAll, getLogEntryRateCombinedSeries, @@ -28,34 +28,18 @@ import { } from '../helpers/data_formatters'; import { AnomaliesChart } from './chart'; import { AnomaliesTable } from './table'; -import { - LogAnalysisJobProblemIndicator, - RecreateJobButton, -} from '../../../../../components/logging/log_analysis_job_status'; +import { RecreateJobButton } from '../../../../../components/logging/log_analysis_job_status'; import { AnalyzeInMlButton } from '../../../../../components/logging/log_analysis_results'; import { LoadingOverlayWrapper } from '../../../../../components/loading_overlay_wrapper'; export const AnomaliesResults: React.FunctionComponent<{ isLoading: boolean; - jobStatus: JobStatus; results: LogEntryRateResults | null; setTimeRange: (timeRange: TimeRange) => void; - setupStatus: SetupStatus; timeRange: TimeRange; viewSetupForReconfiguration: () => void; - viewSetupForUpdate: () => void; jobId: string; -}> = ({ - isLoading, - jobStatus, - results, - setTimeRange, - setupStatus, - timeRange, - viewSetupForReconfiguration, - viewSetupForUpdate, - jobId, -}) => { +}> = ({ isLoading, results, setTimeRange, timeRange, viewSetupForReconfiguration, jobId }) => { const hasAnomalies = useMemo(() => { return results && results.histogramBuckets ? results.histogramBuckets.some(bucket => { @@ -100,20 +84,13 @@ export const AnomaliesResults: React.FunctionComponent<{ </EuiTitle> </EuiFlexItem> <EuiFlexItem grow={false}> - <RecreateJobButton onClick={viewSetupForUpdate} size="s" /> + <RecreateJobButton onClick={viewSetupForReconfiguration} size="s" /> </EuiFlexItem> <EuiFlexItem grow={false}> <AnalyzeInMlButton jobId={jobId} timeRange={timeRange} /> </EuiFlexItem> </EuiFlexGroup> <EuiSpacer size="m" /> - <LogAnalysisJobProblemIndicator - jobStatus={jobStatus} - setupStatus={setupStatus} - onRecreateMlJobForReconfiguration={viewSetupForReconfiguration} - onRecreateMlJobForUpdate={viewSetupForUpdate} - /> - <EuiSpacer size="m" /> <LoadingOverlayWrapper isLoading={isLoading} loadingChildren={<LoadingOverlayContent />}> {!results || (results && results.histogramBuckets && !results.histogramBuckets.length) ? ( <EuiEmptyPrompt diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_log_entry_rate_module.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_log_entry_rate_module.tsx index d1efedb176aba..562eac0d5c67a 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_log_entry_rate_module.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_log_entry_rate_module.tsx @@ -6,10 +6,11 @@ import createContainer from 'constate'; import { useMemo } from 'react'; - import { - useLogAnalysisModule, ModuleSourceConfiguration, + useLogAnalysisModule, + useLogAnalysisModuleConfiguration, + useLogAnalysisModuleDefinition, } from '../../../containers/logs/log_analysis'; import { logEntryRateModule } from './module_descriptor'; @@ -34,10 +35,46 @@ export const useLogEntryRateModule = ({ [indexPattern, sourceId, spaceId, timestampField] ); - return useLogAnalysisModule({ + const logAnalysisModule = useLogAnalysisModule({ moduleDescriptor: logEntryRateModule, sourceConfiguration, }); + + const { getIsJobConfigurationOutdated } = useLogAnalysisModuleConfiguration({ + sourceConfiguration, + moduleDescriptor: logEntryRateModule, + }); + + const { fetchModuleDefinition, getIsJobDefinitionOutdated } = useLogAnalysisModuleDefinition({ + sourceConfiguration, + moduleDescriptor: logEntryRateModule, + }); + + const hasOutdatedJobConfigurations = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobConfigurationOutdated), + [getIsJobConfigurationOutdated, logAnalysisModule.jobSummaries] + ); + + const hasOutdatedJobDefinitions = useMemo( + () => logAnalysisModule.jobSummaries.some(getIsJobDefinitionOutdated), + [getIsJobDefinitionOutdated, logAnalysisModule.jobSummaries] + ); + + const hasStoppedJobs = useMemo( + () => + Object.values(logAnalysisModule.jobStatus).some( + currentJobStatus => currentJobStatus === 'stopped' + ), + [logAnalysisModule.jobStatus] + ); + + return { + ...logAnalysisModule, + fetchModuleDefinition, + hasOutdatedJobConfigurations, + hasOutdatedJobDefinitions, + hasStoppedJobs, + }; }; export const [LogEntryRateModuleProvider, useLogEntryRateModuleContext] = createContainer( From 4e7c681f2b7604b2a38e03be4f1183e426f1166b Mon Sep 17 00:00:00 2001 From: Peter Schretlen <peter.schretlen@elastic.co> Date: Fri, 27 Mar 2020 16:45:24 -0400 Subject: [PATCH 044/127] Alerting user interface documentation and guide (#60256) --- .../alerting/alert-details.asciidoc | 34 +++ .../alerting/alert-management.asciidoc | 59 +++++ .../alerts-and-actions-intro.asciidoc | 25 +++ .../alerting/connector-management.asciidoc | 47 ++++ .../alerting/images/alerts-and-actions-ui.png | Bin 0 -> 164043 bytes .../images/alerts-details-disabling.png | Bin 0 -> 19458 bytes .../images/alerts-details-instance-muting.png | Bin 0 -> 15962 bytes .../alerts-details-instances-active.png | Bin 0 -> 69839 bytes .../alerts-details-instances-inactive.png | Bin 0 -> 49478 bytes .../alerting/images/alerts-details-muting.png | Bin 0 -> 20008 bytes .../images/alerts-filter-by-action-type.png | Bin 0 -> 35788 bytes .../images/alerts-filter-by-search.png | Bin 0 -> 52757 bytes .../alerting/images/alerts-filter-by-type.png | Bin 0 -> 47372 bytes .../alerting/images/bulk-mute-disable.png | Bin 0 -> 83484 bytes .../images/connector-action-count.png | Bin 0 -> 57565 bytes .../alerting/images/connector-delete.png | Bin 0 -> 56404 bytes .../images/connector-filter-by-search.png | Bin 0 -> 45023 bytes .../images/connector-filter-by-type.png | Bin 0 -> 104017 bytes .../alerting/images/connector-listing.png | Bin 0 -> 103472 bytes .../images/individual-mute-disable.png | Bin 0 -> 85742 bytes docs/settings/alert-action-settings.asciidoc | 4 +- docs/user/alerting/action-types.asciidoc | 182 ++++++++++++++++ docs/user/alerting/alert-types.asciidoc | 115 ++++++++++ .../alerting-scale-performance.asciidoc | 28 +++ docs/user/alerting/defining-alerts.asciidoc | 80 +++++++ .../images/alert-concepts-connectors.svg | 1 + .../images/alert-concepts-summary.svg | 1 + .../images/alert-flyout-action-details.png | Bin 0 -> 95857 bytes .../alert-flyout-action-type-selection.png | Bin 0 -> 20986 bytes .../images/alert-flyout-action-variables.png | Bin 0 -> 138446 bytes .../images/alert-flyout-add-action.png | Bin 0 -> 17688 bytes .../images/alert-flyout-alert-conditions.png | Bin 0 -> 84760 bytes .../alert-flyout-alert-type-selection.png | Bin 0 -> 18848 bytes .../images/alert-flyout-general-details.png | Bin 0 -> 24013 bytes .../alerting/images/alert-flyout-sections.png | Bin 0 -> 263745 bytes docs/user/alerting/images/alert-instances.svg | 1 + ...alert-types-index-threshold-conditions.png | Bin 0 -> 33128 bytes ...es-index-threshold-example-aggregation.png | Bin 0 -> 34475 bytes ...pes-index-threshold-example-comparison.png | Bin 0 -> 118367 bytes ...types-index-threshold-example-grouping.png | Bin 0 -> 33668 bytes ...rt-types-index-threshold-example-index.png | Bin 0 -> 49982 bytes ...-types-index-threshold-example-preview.png | Bin 0 -> 52093 bytes ...ypes-index-threshold-example-threshold.png | Bin 0 -> 26820 bytes ...ypes-index-threshold-example-timefield.png | Bin 0 -> 167587 bytes ...t-types-index-threshold-example-window.png | Bin 0 -> 36534 bytes .../alert-types-index-threshold-preview.png | Bin 0 -> 85820 bytes .../alert-types-index-threshold-select.png | Bin 0 -> 54756 bytes .../alerting/images/alerting-overview.png | Bin 0 -> 281242 bytes .../alerting/images/what-is-an-action.svg | 1 + .../user/alerting/images/what-is-an-alert.svg | 1 + docs/user/alerting/index.asciidoc | 202 ++++++++++++++++++ docs/user/index.asciidoc | 2 + docs/user/management.asciidoc | 12 ++ 53 files changed, 793 insertions(+), 2 deletions(-) create mode 100644 docs/management/alerting/alert-details.asciidoc create mode 100644 docs/management/alerting/alert-management.asciidoc create mode 100644 docs/management/alerting/alerts-and-actions-intro.asciidoc create mode 100644 docs/management/alerting/connector-management.asciidoc create mode 100644 docs/management/alerting/images/alerts-and-actions-ui.png create mode 100644 docs/management/alerting/images/alerts-details-disabling.png create mode 100644 docs/management/alerting/images/alerts-details-instance-muting.png create mode 100644 docs/management/alerting/images/alerts-details-instances-active.png create mode 100644 docs/management/alerting/images/alerts-details-instances-inactive.png create mode 100644 docs/management/alerting/images/alerts-details-muting.png create mode 100644 docs/management/alerting/images/alerts-filter-by-action-type.png create mode 100644 docs/management/alerting/images/alerts-filter-by-search.png create mode 100644 docs/management/alerting/images/alerts-filter-by-type.png create mode 100644 docs/management/alerting/images/bulk-mute-disable.png create mode 100644 docs/management/alerting/images/connector-action-count.png create mode 100644 docs/management/alerting/images/connector-delete.png create mode 100644 docs/management/alerting/images/connector-filter-by-search.png create mode 100644 docs/management/alerting/images/connector-filter-by-type.png create mode 100644 docs/management/alerting/images/connector-listing.png create mode 100644 docs/management/alerting/images/individual-mute-disable.png create mode 100644 docs/user/alerting/action-types.asciidoc create mode 100644 docs/user/alerting/alert-types.asciidoc create mode 100644 docs/user/alerting/alerting-scale-performance.asciidoc create mode 100644 docs/user/alerting/defining-alerts.asciidoc create mode 100644 docs/user/alerting/images/alert-concepts-connectors.svg create mode 100644 docs/user/alerting/images/alert-concepts-summary.svg create mode 100644 docs/user/alerting/images/alert-flyout-action-details.png create mode 100644 docs/user/alerting/images/alert-flyout-action-type-selection.png create mode 100644 docs/user/alerting/images/alert-flyout-action-variables.png create mode 100644 docs/user/alerting/images/alert-flyout-add-action.png create mode 100644 docs/user/alerting/images/alert-flyout-alert-conditions.png create mode 100644 docs/user/alerting/images/alert-flyout-alert-type-selection.png create mode 100644 docs/user/alerting/images/alert-flyout-general-details.png create mode 100644 docs/user/alerting/images/alert-flyout-sections.png create mode 100644 docs/user/alerting/images/alert-instances.svg create mode 100644 docs/user/alerting/images/alert-types-index-threshold-conditions.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-aggregation.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-comparison.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-grouping.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-index.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-preview.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-threshold.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-timefield.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-example-window.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-preview.png create mode 100644 docs/user/alerting/images/alert-types-index-threshold-select.png create mode 100644 docs/user/alerting/images/alerting-overview.png create mode 100644 docs/user/alerting/images/what-is-an-action.svg create mode 100644 docs/user/alerting/images/what-is-an-alert.svg create mode 100644 docs/user/alerting/index.asciidoc diff --git a/docs/management/alerting/alert-details.asciidoc b/docs/management/alerting/alert-details.asciidoc new file mode 100644 index 0000000000000..b108f79fe5bad --- /dev/null +++ b/docs/management/alerting/alert-details.asciidoc @@ -0,0 +1,34 @@ +[role="xpack"] +[[alert-details]] +=== Alert details + +beta[] + +The *Alert details* page tells you about the state of the alert and provides granular control over the actions it is taking. + +[role="screenshot"] +image::images/alerts-details-instances-active.png[Alert details page with three alert instances] + +In this example, alerts detect when a site serves more than a threshold number of bytes in a 24 hour period. Three sites are above the threshold. These are called alert instances - occurrences of the condition being detected - and the instance name, status, time of detection, and duration of the condition are shown in this view. + +Upon detection, each instance can trigger one or more actions. If the condition persists, the same actions will trigger either on the next scheduled alert check, or (if defined) after the re-notify period on the alert has passed. To prevent re-notification, you can suppress future actions by clicking on the eye icon to mute an individual alert instance. Muting means that the alert checks continue to run on a schedule, but that instance will not trigger any action. + +[role="screenshot"] +image::images/alerts-details-instance-muting.png[Muting an alert instance] + +Alert instances will come and go from the list depending on whether they meet the alert conditions or not - unless they are muted. If a muted instance no longer meets the alert conditions, it will appear as inactive in the list. This prevents an instance from triggering actions if it reappears in the future. + +[role="screenshot"] +image::images/alerts-details-instances-inactive.png[Alert details page with three inactive alert instances] + +If you want to suppress actions on all current and future instances, you can mute the entire alert. Alert checks continue to run and the instance list will update as instances activate or deactivate, but no actions will be triggered. + +[role="screenshot"] +image::images/alerts-details-muting.png[Use the mute toggle to suppress all action on current and future instances] + +You can also disable an alert altogether. When disabled, the alert stops running checks altogether and will clear any instances it is tracking. You may want to disable alerts that are not currently needed to reduce the load on {kib} and {es}. + +[role="screenshot"] +image::images/alerts-details-disabling.png[Use the disable toggle to turn off alert checks and clear instances tracked] + +* For further information on alerting concepts and examples, see <<alerting-getting-started>>. diff --git a/docs/management/alerting/alert-management.asciidoc b/docs/management/alerting/alert-management.asciidoc new file mode 100644 index 0000000000000..caf260937b7be --- /dev/null +++ b/docs/management/alerting/alert-management.asciidoc @@ -0,0 +1,59 @@ +[role="xpack"] +[[alert-management]] +=== Managing Alerts + +beta[] + +The *Alerts* tab provides a cross-app view of alerting. Different {kib} apps like <<xpack-infra, Metrics>>, <<xpack-apm, APM>>, <<xpack-uptime, Uptime>>, and <<xpack-siem, SIEM>> can offer their own alerts, and the *Alerts* tab provides a central place to: + +* <<create-edit-alerts, Create and edit>> alerts +* <<controlling-alerts, Control alerts>> including enabling/disabling, muting/unmuting, and deleting +* Drill-down to <<alert-details, alert details>> + +[role="screenshot"] +image:management/alerting/images/alerts-and-actions-ui.png[Example alert listing in the Alerts and Actions UI] + +For more information on alerting concepts and the types of alerts and actions available, see <<alerting-getting-started>>. + +[float] +==== Finding alerts + +The *Alerts* tab lists all alerts in the current space, including summary information about their execution frequency, tags, and type. + +The *search bar* can be used to quickly find alerts by name or tag. + +[role="screenshot"] +image::images/alerts-filter-by-search.png[Filtering the alerts list using the search bar] + +The *type* dropdown lets you filter to a subset of alert types. + +[role="screenshot"] +image::images/alerts-filter-by-type.png[Filtering the alerts list by types of alert] + +The *Action type* dropdown lets you filter by the type of action used in the alert. + +[role="screenshot"] +image::images/alerts-filter-by-action-type.png[Filtering the alert list by type of action] + +[float] +[[create-edit-alerts]] +==== Creating and editing alerts + +Many alerts must be created within the context of a {kib} app like <<xpack-infra, Metrics>>, <<xpack-apm, APM>>, or <<xpack-uptime, Uptime>>, but others are generic. Generic alert types can be created in the *Alerts* management UI by clicking the *Create* button. This will launch a flyout that guides you through selecting an alert type and configuring it's properties. Refer to <<alert-types>> for details on what types of alerts are available and how to configure them. + +After an alert is created, you can re-open the flyout and change an alerts properties by clicking the *Edit* button shown on each row of the alert listing. + + +[float] +[[controlling-alerts]] +==== Controlling alerts + +The alert listing allows you to quickly mute/unmute, disable/enable, and delete individual alerts by clicking the action button at the right of each row. + +[role="screenshot"] +image:management/alerting/images/individual-mute-disable.png[The actions button allows an individual alert to be muted, disabled, or deleted] + +These operations can also be performed in bulk by multi-selecting alerts and clicking the *Manage alerts* button: + +[role="screenshot"] +image:management/alerting/images/bulk-mute-disable.png[The Manage alerts button lets you mute/unmute, enable/disable, and delete in bulk] \ No newline at end of file diff --git a/docs/management/alerting/alerts-and-actions-intro.asciidoc b/docs/management/alerting/alerts-and-actions-intro.asciidoc new file mode 100644 index 0000000000000..4674c9ba902be --- /dev/null +++ b/docs/management/alerting/alerts-and-actions-intro.asciidoc @@ -0,0 +1,25 @@ +[role="xpack"] +[[managing-alerts-and-actions]] +== Alerts and Actions + +beta[] + +The *Alerts and Actions* UI lets you <<alert-management, see and control all the alerts>> in a space, and provides tools to <<connector-management, create and manage connectors>> so that alerts can trigger actions like notification, indexing, and ticketing. + +To manage alerting and connectors, go to *Management > {kib} > Alerts and Actions*. + +[role="screenshot"] +image:management/alerting/images/alerts-and-actions-ui.png[Example alert listing in the Alerts and Actions UI] + +[NOTE] +============================================================================ +Similar to dashboards, alerts and connectors reside in a <<xpack-spaces, space>>. +The *Alerts and Actions* UI only shows alerts and connectors for the current space. +============================================================================ + +[NOTE] +============================================================================ +{es} also offers alerting capabilities through Watcher, which +can be managed through the <<watcher-ui, Watcher UI>>. See +<<alerting-concepts-differences>> for more information. +============================================================================ \ No newline at end of file diff --git a/docs/management/alerting/connector-management.asciidoc b/docs/management/alerting/connector-management.asciidoc new file mode 100644 index 0000000000000..1002a372f9460 --- /dev/null +++ b/docs/management/alerting/connector-management.asciidoc @@ -0,0 +1,47 @@ +[role="xpack"] +[[connector-management]] +=== Managing Connectors + +beta[] + +Alerts use *Connectors* to route actions to different destinations like log files, ticketing systems, and messaging tools. While each {kib} app can offer their own types of alerts, they typically share connectors. The *Connectors* tab offers a central place to view and manage all the connectors in the current space. + +For more information on connectors and the types of actions available see <<action-types>>. + +[role="screenshot"] +image::images/connector-listing.png[Example connector listing in the Alerts and Actions UI] + + +[float] +==== Connector list + +The *Connectors* tab lists all connectors in the current space. The *search bar* can be used to find specific connectors by name and/or type. + +[role="screenshot"] +image::images/connector-filter-by-search.png[Filtering the connector list using the search bar] + + +The *type* dropdown also lets you filter to a subset of action types. + +[role="screenshot"] +image::images/connector-filter-by-type.png[Filtering the connector list by types of actions] + +The *Actions* column indicates the number of actions that reference the connector. This count helps you confirm a connector is unused before you delete it, and tells you how many actions will be affected when a connector is modified. + +[role="screenshot"] +image::images/connector-action-count.png[Filtering the connector list by types of actions] + +You can delete individual connectors using the trash icon on the right of each row. Connectors can also be deleted in bulk by multi-selecting them and clicking the *Delete* button to the left of the search box. + +[role="screenshot"] +image::images/connector-delete.png[Deleting connectors individually or in bulk] + +[NOTE] +============================================================================ +You can delete a connector even if there are still actions referencing it. +When this happens the action will fail to execute, and appear as errors in the {kib} logs. +============================================================================ + +==== Creating a new connector + +New connectors can be created by clicking the *Create connector* button, which will guide you to select the type of connector and configure it's properties. Refer to <<action-types>> for the types of connectors available and how to configure them. Once you create a connector it will be made available to you anytime you set up an action in the current space. \ No newline at end of file diff --git a/docs/management/alerting/images/alerts-and-actions-ui.png b/docs/management/alerting/images/alerts-and-actions-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..acf3f3b1f0be95df42a125a4cd3365d838668763 GIT binary patch literal 164043 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%0D9dnTAQv9zc6mqYJinhj^t>HZgg_B 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�!bP@$B^lD%s*X0**Pi)uR#+LN`OK(l^?KV3tecO_HPv%S0 zqr8{DnW*b@=AJIMm*Mevh?II?yduE=#T-c_9acQDpD$6lsJ{!paXuzVr8b6qAvh(k z6!m(-E=g(e$re>FaXsUZS{Oq|Hxy;D*e*b+{6rEo(}b>AQ9>sBenT$layoCR`LV@q zZTE(RCv;wTk%U@H@&jO(%VpgDG>g#fJACQ1cStW2V=W~&z<;{tUY_7lbg|~I0C->2 zMx~T2(Sg`trrx;`k0Vfj(|-)#pWpO_5@eSR6WLI%3~(UrTe=Td8`G^`<sd^Vmdy7H z7PRA2kaRR+wR<-~A1{@=z}ek%7UXt04HS&yPvNcDk0uG7FDSQ4jT$3QqkPHf`3CBQ z0X_1j)MH04TCEH4(9}iR6s}-0CcqU$^$F(TYRHE(s^1DIgdMJFTMUMb9}u99CNX_a zR3}V8Cj<Z8^%Jy@xR1t+kh1D*(Y}#l<Wp9CVYW1yRuu!rU^N&Dsf4t)9Vwz_wb_cu zPt{LULoS<78%5DnFoF_vCWpZmr{dAo6xr$~bf4)Bbc5h-e>AdnaA6)i8#eij!>-ar z(#ZXCRhozCx(2CriId=R79eZBAhrO4^3FVF>Vp&R7$7J5p2G!4?))o;%9@QUE<?M^ z8%c?VzMHdT4MWnK22nC5S%Q3r&1V4X_ZCpA2>=^ZryG9hL<r7pyI+0-TLzQ~my})S zSF3)OKb+Ptc~l%7eVYJwl}lh>1p<RSQCe-HlxA+eJstrmOv$+AtfL1-5ve2ZWz!i| zQ>~vczC=!hFdd8n@QdX)KvF~}KJ)UU#)9?Y-UDWA?@uCuy5t~;+X_yPmXC;07CHR< z1|WQd1_75X{gU@}v{YKXnrlk?I^OH12wJbRn$u^$JVuF8fbI$YEbuk@AC$!?Nv}5; zx|WX{&R5JEL}V4YbXxgEyYmr-y1IHN=LU9dEr;DYGJxkcRQ2`#1RW%eOcE9NA{~cg ztp1aWHOimYNPygaP5Aj`Ga>eQyE0F!MDs@#t|f@hDuE-jjWaZyh9V*n@X}SX1f=~u zLE9e-*1r4h|FQu%=yx;j(`Oc(JG#3i49y|IN~XD)3fLKthumm0j7bi-IgMOYj2%C5 zir~oh7hv2J_%S4Ez2|{T=c}3zU^bNceQ}efA^6h3C0-szBbC6+PQov7B9$1kw+zdD z<s>|m*+~xHo_u$lBe+bD)D@^qktQW8uKa3OcQS$qTQpS~@0RwPb$A8I1Y=Vx#fv<E zHByiT$5!VN2DQ8wb&|l|fY9^01zUg5LYJiml6;g`CfA&0r`Elz=WW;PK}2N#{N>b& zF;}(T)pG=stC1>0&0mWzIXUmY1;13Imnum@BO0?RfcNYrYJ&F`AX&)wQaCI&_Rsv7 z)YVW8yoS1yy@7Zn6_8^WUKuB8QO`dxFG0{j_<CW^57{1SLJWMCGXLEvyXJb?Js<j7 zY4RGP)Eba}&iy6e7jkB0<W9L>j^&Xe=$Ah}^1yfNYgiI~_xk0oM%~WdN>3NlZ_2LM zqpJYcLZ1m6V&S1mVjQD*fX<E7m}f@8Bb-3_r3g|^e@fg7gM|*GV)ik=>#ZsPney3U zW=tD65X%g7izo_)jf)}j_j)=7b%lbKZxhD<>84~hnNco*Mle2lX)v&4lm)Ymc*By- zXB@{Vn9FQoU|)KSLX8A5f`$#JRI0P0MB@fcKCAn)HMtYINOle28V*}InL+x3Qjm3c zk}1L+aGYq7R<@*(U<Yrq(W8&loWHLTO{hKo9vV$%K4l}NI^z8LaA6iJ?{KzgTY9Qc zO^4Im<ZL6exVK9`Z}|}LtAl`YD5oTk(^IP5`vO#Ogkvq4G8U3LP46I;+f~XkIub;c zf$rzm$Nk(>gsqC&#Svkp7Q5YQ<#!by>lV8UNS=FEL!&%F{Qk(M9j9i8ot~)oY^G1f zv&t?Qf!#t>D+j?pQG!ixpPRC|Z)_?~TVL1F*PS++tW~y*Z^DDj4WBSl=r}Na4`;0s zM{zxs);T~&Ld(@^^cH<_eSeDNvWWniOG>KS%JRJmAP(D%l$co+1@<?I{`U|ohnj!b zN)_Jof^BpwO{QtxzJMz0F<Wg1{78gR6~D4Ei$86NNu=TAobI>#dO|D-V3m6cU`l;+ z`yG&DrC)ISj;|A%uH91lU!Ih}QXl#E8?&|$a%nZG1seUrN%3^ujwkBdWRqh#DoO-x zfDPM7b_a|9rM?HNwPL7az)$l_p$g?UZECf1xJ<a+2;V}Vm)X<b+E~cS_<!1fO96RK z!mY6eH;O*#;v5X@^+{#8k(XTToF>WM-qgaK?3ZM@|D7v&st6rj*595lrcwpd0&m3a z6}6R3OQeD{6ZrnG=2sNgio%xEAY9W}d)%U2J9Sga!inu?V9iqN!kjQN3@}q(`S?w9 zslyzzG;fa`bs6Y6s$BBnlK`e-5{J*KLcP+K-zJmuL-v6X3=R;*>hZiwPOGw2q7*aK zyW@Jw*3ez5hWkJmD?mnUFdZE7wA~g#e2zDcJr-N?hjU=OK<Ci+C7vHrT4`XmIBRyC zHq!?Rosk|BbZ4vYS%?;u^yJU6$q!IMY!JS(=RelKqVi(W^^0b`fgs&bItJW0p4#5; zu~b@Z)k&4-{GaBYf#b;;kXJD8`&=r1<WeaTKpP@+**jnVm1wS-1~1Y<BCh+>*el%I z^2Ba_XoMuq3bgiRdWA-hhLogeD+U@5&Ro1_S+R=XHt8Qg*C!~eU(^UrR6(I@$A839 zlLxt^O!_{p8^0R!@lKUwl7z@bq@fSwTgl5xbyt2!xemBM5pQS_ZJlF7CE{X1(FhB@ zbX&l>N(c_Dk`RlWb=>|g3C!L~%D=1Hirop_Lvpe`h9ngAx?w`%pv+unDl36OsGQ2s zUE$p@As!Q-jYjYXa+H)f<dq`Pq+Ga+{!V+%4cT^5Aq6ai>BC9uP-R#|0>cWQ)yPLH zCk<KhVSn6MMi)%zfD4!zW;hxA_CS_Ghh`JqL4ocjmP=Qm^_dj;OWSa=6N4l%d1nim z<AQHp!B|*z(8&pccJ->4L|Ta>^GVpQ6DE#f3sbTXbUHs!X__fXfgfF(+ExH-7PbAS zlq%ISL*Vr|yv)Rqz)K*}BZ(Dh%$X@xBCMb$5b~69DV)mz9<qwI{Rpv++bqfpUaQ*$ z**t+pjnK;7pF}2CJ(5(`cKL%Z2a60qKMxZVJJ+QRB^u_ig^i4ahwR)q)*?erya97{ zSHqM7&q&&pG6u?!=we(9mu+Y&ovwg(_0zpTPs9s8ERQ6#wE>sGL!nG)Aq4?Vw*NRO z{hJl)cTp7ebOznDXP8~dX`oVTNt*8=jRe)uc_A;9ri^Jaap_@jhw%}CLZhx)3H*YN zPEFD!!OQJ|+NJ0N&U-=2%tF+gMHzFZX$~`Fnpw8FXT@a^AVi7_GW(Y|Iy$2n>8J=B z?pYGvrP@!o%dpepTGv~9zDFt@o;%@C%<1oMm2MZOr^rB!mUj3-6{fK@Af<bL0X6>^ zSePm&quefZT$zB$>PBNsLd0e%X|{89brdz2c^*4Rz?HO1$}sY7i|C9XM*pcYhi(6? zfe2YoDcL887<)5)Tq{M|y-B2s^^GeBgb^oF)ZU&E*&n;6BU*@g$p1%DHfsS>mGYH$ zC@)a{%6F9n3gida{T<d=P1^|)y(-Zop2C9SK`NAq^Q(*H&FyZ5mkzV|<69Xt2EWa- z#RF>SQ^XmO^osclMtWcE%A?0dO_&UpJ%enPiedKhw^U8&byo9fYNeQy8HuPCs}&(% z|7?D|@V}`+m(gJjHi#C}WV2ZLA!!t@QV*m2E|O+nruin>htedE<TThPjgqvwm2D&y z%Y+_ZMW_s}l_~3`r@+Fl6K&>{t<KHu&_nj=r_1TSW@)8qf`5OxQR!^-2{!X3*6SaI z+4?Trp*J-#<a058)|N9M3iVAWAXx>lcjsq6;8U&9Q0=p{Z|)lZ+~A3JkTq?tP{X}d z;q825BwEeLw5i_i0{Ev{8ZI30k<UoTY6g#6cEe>KQ~dJ&^!V6<sz;{@R4?gI)H|HL z)%i6FBtH$E#-4qKFW>?-s{E>^{6@~Vto3$GX|LF-<QW}@7K_ecjTKg!3=&9r!jjvM zriIDaB~m6FoLSGG5&TPiXdoa`4PTVJA~+;||9t_1HF5EAU605q>4S}Vc<f0C<`2B% z_ZzQ__ZfGKW)b9Duug802bAf-hpv!9m#Gst4p=FZPTP|txXULcpz%Y-PPxWb!7Evl z7<fL3=FQ?27>B+Udj>h|@%QH-V^&ejTPVBfr3G@@J%vI!y?mloWDfJ)v}^#GO_GFL zQXb5?`cj&ZS23o8EDqe}4E=^Sa0A`qfxS~=k{sX2R_1fn$pK)HZvp(I&`qX96T8cm z>rBgTkbIglCMsIhmDmUm<cj80_nhuzQ<U3}%hmO*B%Lt;wXr-Ahzt(DyR0Lb9mDsO z6bHqUpGMzio7iYRIkzLrV>99@N8O%h!A2p})pZ~}!5;!xr@pET5hdfTO|izKzWT9S zXB@IxkRraV!N(?#JDBMp+w4Cag)q9;o_i!a%Y2I2R9$U%3+xR5cL|vIw(EXzr5qC_ z-b5fo^ek8bAFGcLpt=H?76)^HwnjBdR-Btb7?mT@)cK2K_qiU++r{4pQWSO1b%r-e zib6}Xyy`hEYsgCbQ}cBCuEX`BVEsTte|Hyl0gj&byT;rn4kfMH2j$x%fy!7kaL*5t zs_w{oW{pEupEbp){3I&#vshJ-b*V5ZY~V2?H5?x0P&ESTA%QAl21yD#-VrZe4Ma5j zImd1=SXEgY5X6oFDCzFSwq6cBG`rU}#E!`<t}x{pzwfbI<8X#l?apvAQx*>T@-#aZ z1L|}nr?TRth~Eh-9VN=M#tr#MFpc75vsvWSYW0FSrJzhvj2eMLE-GFwS0&%w4~-w5 zT7?6AGij<+92#`Po-G|`%AWq%wj+HHQSoZ*!NLf6<|QlU<>8qRSeU(HrFJc~m7(9m z+e>C_ILDr&Y&b<`?VMfPY`FS8Dfbw)3@e+$dHvZBaAc}mrC;ULB}|q2KFlUw-9OPb ztXLyC2xm;<X0e3>%M~3o$zo<CR`?N>s;qy4b8D1fU&*@?FF}V>R?ivJFw%&1%4k=- z^4Vgu;Liqng#@z3$>#$0tK-Ep|Bhy^4mq76(_CpFZ|&P3kNAl&X~zw~mQ<B~R!@)6 zNeZypABYt8EkD%f@@UNT22ekl@n)MZi-##Lx|bo^&QUaxpS+S!?IXwL6At*x%Z#ET zy|#n;gs*dCW6K{=5TYP47>v7PJ8-p|LBGC@e8-tYf|aZpn~d?vo~1}sqR@b6RPG`n z;kYjos-l;`5cA>!b<<%p*GysdI@@6-hHh+gvxCdxJ4}uZ3o%n~-z3o$q!)E8_03hy zN1du}KH#<8CzGv#tY0eSNAW~Ua;+876l4uArS~>y+xL?sjj>bHd>`+aNN2hP?#CE1 zSLoAJWX{ZS1?KEh_(uw-nz53^SBS0!fpp(EvK+Xeqct2ym;HjJ-@$7#&MI>R^XNS} z<(!^iq$a<lu`VY(+Qe?QZ%5dbc;iJa&G-xscCt~CmN5g8qG20<MCzEr*TO-4G$@q) zAQJHGLLeoUbS)&Ilua$VWq>~Nmji)_<rY7Xmxot+IZUIiDV0o?LVutz5(gd#gxV_{ z!6MO<M8P2Ml^m_b;y;yVOQaw$fBlJSGh8dQCPPR6Egnxeu1nPqA0%n}`z{<w7%>N1 zAgd(p#(~G-x;_eKFtw;wDALTD%vmMi9C%vo+n>&R2ps<lCYt3iJDDLsU5IFX*OOme zrZ1>v=g?Pl6KKx<s0c7xVTC+D+{NQ>wy1Rb3g14{MRp$<4yU2FXQQ@TZ>wc9V5FRM zL6Jc`K;45{VWlY>6TWEnn&ftsv1<!b=)#y1iXL%FJT?Rj4FuDCuT+c@fEfhbW;nQZ zIjJW4wSXl!ob>D<p<1a_Gs)8EPV^08FGa(C$GK`EBhaU{-+VWqR`MeC`0^<oD!z?% zyUdB#!V9c5Z{48~p749A$Xpd~UCrx)D#tR*6qvX0b_b6+GG=Q7krRQZrg=^3wT--V z5j+1;y!4mt`8?Bk_Lr;17YXwvA+mw%iLqD92i+f~T@60g<!-mDjXEPk>|qwYG)m~* zoI<<0p~t6(lguB~m!vc36;ehE^>@(R(_VLauCTS6@NV+tByXli3|)ouS;fFkp^6*A z_6^@&=o_Xkek3D|GtP#G<SnJ}YfP1xG2tyZfr<=);5xH#tk{z@14R<cV6-v2Ytd&h zN`wh`+cubLuFs1>8|__QuetH3PZ~0q4}lk@JjKOoi&DFDA>`0d6&&UcILxlNQ>2R% za61%G5e{I?sw0ID^W^b=I8_~wE{2A!8iFa@>xD*)yq{#y=(<UAeHb#Q`Jq%|ew&Eu zlPLNu0TCIsl2l&_;oiMDE+>6wL`}x1q80WcpvZ=C(~fg^r_y&JJcv4E_mBzMH*wV) zdU37lPmMNQRJ7}<zD;3XjhI1WXmjvqxkn1JoR!XGLU`Z~a6w2WxnVqtP+p~HN~RpA z`;a`VA=*fy1~gWAe}%5(x7qWo&>zw6+`%{oF*0*#mRT&p3Z|uioO#Do^dCzYki9LQ z5?*>8iPQ$Ug=5;jd88{V>#z|k@EWg7O*3A^?<k#DODzz(6VgTPx1H0&E-z|igA6$8 zSz?y^5i=?#GJH4G2jcn)-e5{?RMIS>!`#p2jPA$EH?o$2R;wAiE@^rn2Ir6}LooH> zNI3H66zyp=-?fQ$HhSMk2if1WaaCqh7Q0O5m}J<I9!W4Voe+*3s|9!YHY<^A?r{g% z;CdDE!MX~I9Y}!+!-p(WVRRT|HohHdDP1?8fo`WEip(JZT1@IE4@tZ@l^$IAry0yH zNkd>A!O9g6zf&XC16Jloja9GDxSTPlgwD_YW^f;_GMmX&E#jkGyLCF%6#Yao7Hg2H zt!3~)GlogC<fG(QliJ%)u8pqIVpngdYcnFEOr)cY9V-TElvYUoG?u}Kh#VF;ez-o& zY^d7Y7qr$Kv`xJ~pHW2Ze@GUrtZ*`VFAjoMnjEzlj^mw=ic=YI7#!IfmLFYTN&cQ_ zu2zwGCYWAsnL*_Y`qM>%aKS(J<M5U_<Nb8uOr_Un2pLG$>eO<Kt6Ftz7O#cm@))6# zOkoQAPLrVzflR=&k95GW0;HIrGi3|zU@uK<iew(JIv9Vx+f@ziFspbbI+Pe)K6M9| zlB(_RxoULd33j5CS?pg2jv+7;kM%{q@_;`AMLtW$=5z?1@iQ4DgNqcVCS_Am`x1fv zK3XjbXkQ?0ekzDedEa$$fq;ba6y2Mhq@jQ#GNuZe`NvD>YcE{e0<zWl{0PPepaAIX z<5GTVQk>)C#6^h6J`iEF-)iTpl25WTDA~Ze2`Zn%q?FhcGuUi8j!2!sRQM}4A zSI=h0nv(Ev>RYw$0>mr8U{(Z0#SkJbofHPYF6Uufww6wIXRsqhQOT2nICr(h+GbUv zZ!$_e&oz4uMzOKLJvHnIzXhI;QD6LY=`TX4D8+tFC)DviLCs`wF%@S`6C*f$)Gzi@ zEjMJZ9Axm|FVd#E^4Is%6hko@D@D!ttD0G2Oxz|Phs7m_Vsh?3w+%T;^!%vz3;PAA zOVryzWUxkgTqM7H=1#|s3a`qb&ZJlGzzn*!l_r%sR^>gMU|6h*6*86Ur@9BhFeKDC z?%?R3etYcv&rVz(*lXN5|9ErLz~}#LW4sJnJDb5~t)}_g0>$W0t@v}I4b6IABB^*a z<8Mu{yQTz2fTzE~1f#sX{KK?I!yBLV`0^TGPx??>Kglx@=52ch5CGyxo=tK%*C@<U zI+me3+wQ|XdVmkb-~_^g%vUQ}czdG2SHlJ&%xr37(EkEDFc{wyKT@8hnL<*1bUWv< zhHIkgzc89ELt)oN)eMv)n?j!*HEu(71G2dY_G%6n-SnYzlB%WXNOjlbA!jMulMtk; z^CE0rk(i6+w*0701QG&{1d%`Hm7HgR=z`}IAGoAATA`K<XOYT736i}tbM=r!+Z9y; z&Q_G52WPec5u$?1ZI7m#oWESZe?Snk6W;Xr2?6M(OHxRQY_s;fhi5HAO4OkSD64o) zd+znTq^tx`Tu%Y~pd*B#xMoV&%9w#oTeF;@t@Iri?9N=?-}1+d-KACEX>%F6&&3qJ z=*_QS_Cm3L#c}wB_^qy);mtOxSZO-$r>WpID|4$#M2o_&BbQC8ht+UVLKH4n!4BfZ zYB1OH=}M83AXOO}23D-`l;9XeJP2vF6aDc^ar~yE9!(;ry+VhAW+vtdWW|&8e!GAd z>M}a;cfz587&0XZL<MIFI^5s4&~1-B&1J~-PgVOmqY`Ew#piCTgU9=;Evq7_H<M&U zo@S@JTII~?acC7M8udM;t~6=Y{<Gghv&+j(t*TJ5tADRuXzvMHL#`N?R5u159jkTb zqFnxJYd$JUhb_Sh2Gah>VBNz&ZJ=ZU6YYlDe^Q{}v)$@;jAP#Q%x9b|MVdmgd8xt6 z)w*(-n`}kHKYf{@w}77DFNV4#fa_6!4sD2M?<1ntzsJ?KY!`xgnPc2u{vn0M)M?;x zv}*U6>9~6ZYcIwM4JX~NEP7>|nACLcm#tO3Ajt?c*2I<Hryq;$DIU6aOtPumYP%AC ztYbeGV?;8Vwz204&ZxCb2CI=rdwZy%@VRG9pzWJmjY)68j>fz}0Du7zF)r$w6$57^ zgE&{K^tP^owQwCk(dFf$R^{ttV8Z_C=I*Wxjyrc1Eehdve;mKi2Pp4vTh%*~vsJ;h zfJVIszB{5!40V_|+|@&wCADp@!oIBq{Jb_fXUB;YVF1)SE#OorbXTv61%)m}SpCES z(`?#!8idW_Z?&m=wY6#!O@d}yh1md+Ja)TUkq--`+vN?lTz-V;#%Es@8)O`>5V-Z1 z%`H`<H2wNQw_;&PyJjiYN_~RR=CD09%`R)0Y%9ySGbgCFKKuHBW?>fr`Y#2UXPPQT z<_o4_ehVDN@;C?U7mrER*J@E7EUGfb%@H;(@LBVQYha`JI+-g|h2wSzU82`$NFCr) zZL(eat#TxeM9<2viD5MMIfQPaDL;fvtKXf1Ztj}&&vyqIIF@wW)3>26)`?@Zb+Mo{ zyEn(ZAyv4)CX-2;_+lJlwI=H=w(1LZ$z-y08~$endCg+nK&i+AlxG)|?YnSBY9I;J zx(0ms+z0!8l4Hw&IcHx9DAv8wU<{=<m8Uw*0}#sN^Ihc*J8H^1!Aj%z_e<Rb*7;O% zWX^nXkN$q2!>SwQgnZSZ(?SMQ4$bOga#C_QI0U<q`7W+w91e619rlZuMpIxT>nqrR z)_DbZHWH|4U)K;)B3xN<GysUz!E?N~aiB?bd`tAP_l2j&u*o1&gnyGli|O0G6TINk zLb7Od8JY_+u|b`Pq7JMu1Acsq{Ec9jxJ42-|26hYE&M_}r;N}XKkZH-AW?G?x_LSQ zN3+Brt1SZLfObJJfbNw#-$WK8tv0dyrXAkSCHIq$p;aJY23EL`4NpXyrbINm^{vw7 z<tYTbH#ez7I#dS6)Zt-*CT@u=!A{vtC(X46HmXV1rbgSLj*i`@<GU2L`lnTna;fP% zHMdQNiWoP3w@ev(O;}?UTST?DLgh?wA-hq~%*8DIJiX&oEiFxNCk>b#IJ)B{QA(c- zC$?qJCFOz&8GL#xok47L^T9p7CHr1|wWY2^djtjnK$bh$r3xk}u?3xM>F<L1eqS+i z=`X2o5UU|I>H7ldM#~s<r2={%p@UFSA&}|(q07elL1fy?banfXiI&slo5dv8_HBW; zpWBEJTB<sGTQsHWrrTUy0?)RAM%D|AFF;VB$9gQ3e91+SapO6s`d#CId}Z8kNKo1| z)wOWZ029zXr<vTp^^h7#IVBTUU4Y7k>F2ccVTWt!z2Nvu*PM07+mVldRBHw(!G7Q- z?|DC664zfmMRgX?P?Nwxdz7mw8+U$dq6JUIP;qdawb-{U5qyHJ<vR&-=9D<XrIKr# zMAL`VC|fJ0-K5BzJ1EGV23b6Djd{`m__92z1cAd;+er?!(@{RLPKLnj8TXLuB0@)? z-7!<F3~{}a*|`|A#Bn?}Or2Xa$cUgUxWl8$1<h`<?giG>k-)cYbq0J>)pI_gPvL4R zGkB=MJR1+#B&&U9-=ad>L&UzUtOiTvlap%@&<LRxYsVoR7dhY9(DOlbjP$0F!M=)l zFq~r^K{)JZ7cuH1(vGq1{1tOGcxE~jbHHS5BNu&S<?Ri=>~2J4mosC(GPNSUOlWEI z<)ZE8<f2p(pNLjR`^F1{L(?(g8$Zm1P^*H48S=gEq?j^Z759g}dJAz2Z!q1Sr_0XW z6OzKkdYZtlpEjxE{eT?5@&}S_`o-o*vhO_%#uZb`%J`N<zFqS<Vb1niTyw+<&~jPj z?VxK;B0t*TFZ!~N{Z3aDR@NKWT$l4x-YMF^6qC2<Vf#|yrIA0$%=jCmy3&GguYjz- z7zU_~wauE1b_+P$-F0YG_Vn3v+g0`&>(fo1+yiDlnvWdL^!LlTU;n^7SD_tp#{E0R zGh(Ot?(VYpL_hbU3G9wI1M>0u?+E(j?=%AU5H_7TH|yP}nUB!1x7-7Z%Yg(K)KeyQ zH@9ja1%|n~7y!Won{w9bGf3MIe(OLS*K$_`#CGe7t)t6D%$7;tiD@`HIlufj^3F0U zu4diyxFk5i-QC^Y-5nA%xVyVMG;YD&T|;n98h3Yhhw1m;xo6Itd*AbU)|yYf7QN|` zUAuPGQ_t`JXWdyU@+N`1#iKBFzI>As+5Y@v0I?=0rqzrS#>YEk=;z!sLMxAn5Y9}c zgMx{E1-XOst|Na~jbqp!hD%y~9G)u~m^swo+!;eajbqK#6H0x)T|oX$RHzIJ)!4l; zXa%7cAuz=1m6@V2!3P(t4CC7>zZCn0Ay0k*{8~~<&9j|~*rl_b5S+Nnjs!(W%cE&9 z;=o~WNY4+TfiY>e+0)7bNrW|<LAUb<8+jaUVEvl%kpyC|F$M|y`zma?>t}4UzE5#s zh}xc-l)<-ri^bH^z1aQFz&)UYNHO2gFSwfO#IUPT4JuDReyCM<2|kt;^npENPo4P% zmKIo}O$;nc3Pjg<-<+FUmc(c<gR%QFp`su*D#aAxdHcm5`dJ{<ngk?N=}|h7&bVVV znf*>Rl3xeSv`(YqdyPjTT#QJyr5~yKmu~O>1)gkvkU`)P;~&)>hExq7$Kp*J-$_m+ zx;Oc^XY$i--trbLeAK%W1ZaHGyM=%!4_W7vIaKhvFo61kkwQwWA&w#e4MhW#5LTx7 z1VL+{LPL8u<9*TnpeRjDa+k-(gvS{#1!f6;u5rD-!n${QdJ0l#xe(7w9S&2K0tAX% zT6Mwmgn;#hUoi<3^<Di888S81sugMP+e}OWTR(YB2Rbz~dG<f{``5&fV~#RwN&0Kc zp$@%~=VZr*pzV0`=*b`P63MYrl%y-k<hN}LS(vO(g#g~tI}<@+mjo_yuk2AmZ(V)- zfDgjd_Wp3w)Hhx7hVlh$?Vh*WoNFA2y|n2>Q8&`{<ppJ5jv$C>y6fkqX)~Vk7N>Q$ z*6ZX$IZtnrq3_`=4sXHQl2s+6{#Hs@fk;G6seerTlUN?5NHZKkXMhiNAz0QDgMUi% zTw+QZygHhFubgT>g%Uu9RMJ311(4>$QUBKm6D!27+94da+X~KQdjQ!yZMU?S$`GLg z8H$L^G>L<KJ{dJo;A`n;h~it9HwP&jc#Gy40mX&2X&wmm=2$~7b;>G160HKT@c;~l z6XG~ci-fP3M|as``ExJvaKG2WDug=r_~9e3{OL<_Oa4!>|5b@TNRm46^H|rRs<a}M zvfpCmD8?Dnwpy=&Ko4Bljd&p4e3Btl47&XD@VclEOpV)M+n1@H2FyAan`lUhxXvuT z?Jn-^+Qpqp?ct+RQeh~&ElH$)WANPbD`WL`8r}aY=KpGPRNqYu*sn|GqWHm9X7&U+ z<mSb&pKl3<?#~^AKXiXr%Wn^$Be#8F8L2c$?KuSBJ{>Hshz8%mo|yfVX|++ifdT#* zd`N3Yh(kgcRT=6F_`iH?N=OEL3r<?4(4T3HldGcahGPs)9uCbS)zEYCjQKN?cqJso ze}j!Ym-9c@?mz1~%>+@Od)ts-8YMSM{~7U3{l6FVkJ2OH!S61j;0e}B|9c1jqve<K zr1?b)Y@SO^zyDpiEF}3wTJnd7g8$O0e-s94ai9enI7N5v=y*w}=D)8NMYpl2)Wg4y zxqmL7KN*ht=uX~{lcDLKhvh$C0vfBr@}R3Q(0MzQ{-+-Q-*wx}5bry)1n|=H>ywh^ zn!~f(|GPFw#R_M0lU{8L8dT4zQFKq~UnXY-{zMCxF8jCDy@3-K-b(q+)?=!e_F6u_ zSDs{uGeeI4sXOJ`tHM^8P3vzvWHXTjMXxQlRMu-Sw$f#R%vvQg;omj+3xv`_J8K2@ zv&6q?voNZM%U>OMST~#U-$vp;-7{l&2vE66p9=>6hY|aa>;6Catu}#<B0_uFf`V^o zsHlGN^4k$vdi;^-R8s<RGi(1c^8WGs{55Bid_#4*GiT<;g2jYi-H~NgdN_bc*H-d^ zh7BJXRV&>CS(H8~c!7jwHC0Qb-}Uv0t3&?&4#$5EoTPd!nlE!r;&p^*_oP$5wg8zN z2vI+^HF*Cx8nOa{m<Dkq0zp!EbT8RB{H1|4hW+iN)UI=X1H~Lcx~;8mNxT{rRG&)B z|C(5t2qFGLv$|jI<x<Bm2G#`JdJy3e5mP0i(`0g2c?MVb#@T!mNq_%Q%4HSX9*U)l z#pCd>OYH_FFsJ<GvjBUh7g<_*z~(!dyVoBcE;aHO&;znYsnDq2ZRiH63#oG2uG50F ze$x<efI<z&FwkpB7gDjw#uA@pie>i*sn>$T<3>Q%1(Uv_civrXSL6sgr0YUkTU#Yn zG-@SZS{hl4<)p87M+vFlKD;h#*1Y$w_vlm$d~njV*Xh=*{rnod=6L^-_yxHy%<gT0 z40%wH<DpcG97NJyTtS-xBUCs9gcOPoJras2tVDK8)sF?!TYk_Z?lFbZ=CBo%E#$w> zZ&F=x<(UOaSi1s+o;W355a8evlBtwrTWmJDnf({r9192HiHtsB(0(~<qk1A^CRcYV zx=J!5N=-C_Ws>XlM-m)8C9*bTX_SuVIPs?P+v=Cl_i?|P^7=?_`ZAgvt;f&B<9MAy zE(iD`zEqeIlG~0+{@L9yflSLzcE5;FmBR@4N+IWRJ=MW+V71zU!g?&^S`~8vk`t?R zphMwj!4~k~0y2rqmejLUy`)sLNACUSb*}(ck$GTK68l!p!t-(LSLa{zV_A|F2b~XK z6vWi(?`wXBV+XP{M@gQmTHWvKZi=j>mp&!62fiBW$WD=9RGmWa-0<kbN%er+?U1)D z)WY32H-@~=e`Px(qA?ljd%je2#maS#e@2(%0`UY!=5H)oy#A|%OfKi|2wRRHdL8<@ z%{D)Z7Sy@`<WZFJ+4SD`r^yo;Y_jM2JQviHZC66$M$Yd5`(7NMjUucW`7F-nS-;|a zf+HQgpkVvJ6kU>BcmcxnTV9vTI{7@7@tD9@mb!h9sF3W^@bHkZP}!jv9O0nQaV;^) zkwX=+JnW;pX`#=d16u73#g52A9@J567E|L|M)6;ajPg2@KycX`Ww~0ZDsbFN`uXWM zTu5l>XuC7k?#hLK-{+!YR`Xd0if%$&4F%A>_d{9i_3yP=YLIwj9c8`8!(lV;qC0YZ zx;E44aG}Ya#9;=wChrW#%Yn9K2uBkAHXsl7LkplZ2pp^?&l|D8HoS)hiEv;CVVNnB z4^t(}fL_=&CiwuQnkZx|5V^)_j}i=FAL+f#7nuO7U_W2N26P-!giq$)MkL*BGfHsD z=++AB$yL(TX!94H8hg0$gf05E<uc7KgNBdB=zqb_qy-U_M|<S@*pFz*<yu;Go;gc# zv`2(Z+iS~1cSJJNMFc$QztaQS?K3`AE7ZSGcJqETYh_}MU&<RPRoWgOtf98Ko&Y?9 zcLHU|h$O##+freH+8K<-IujQ>EK^qqFagP_eEph0V)cl5(2H%*<;h4C1K=4$HE&@N z8WJq({~2XH(hB6ywNKENwC;2j#2`{n_VD_VtsJa9bS9s500j+=(>&5Wb|y_Xg2H~^ zRK=cw)Or(WhjRl5t*L%>%?7oLKR$LgRl!p+_jv2-?4Dd;^f1hV^jh8YIQra>J+%=0 za;~X$9zB{~8_ILicVdsT0(H}Hueb6fv+&BC@YyXDbKC)ctk2V*DPg`k^G6lD1LGI& zGQL#nfrEX8`JV(YSvVAUM(c|VB_}^QJx?^1V@xvz7~cH+;VyBXUN#auZ!lLy{=y1n z0kzr;gx?oxmfsYbWLoUKy^(%qsaFg)1h#=(Y@#fM_|sO_{`4#nN~?qBLhTYoLage^ z`T-j$8}Iv;J^kcNj!N0N3XFQ5IFMtDLWj#4#oNn$!fLzoH@%S2WLd8kzDk?Z!bPmb z$@O>pd}L#R>X-392jccS_s;ff#`+1D-}fv8GN@#%=hG^Dyz{;a<vl=LFsvg3wp^s% zTRZ6*$Jd1#eI~>dP(9S)Y=*|Gr@e349-JWfO|masUwpS;vp2gZcB)@aRZ?YUR6q-< z#bB`EY8us|gfK)r$rGaNmrsPl7Ns1TdyP>mk59*ywURmGf_uLU#P&Uvim@N~O7FO> z@~8u|ln>SH9&y{Dft3#XRD}@!_^ytMH}|Kbo=WtO1cBf_T_4;ITYV9bzrvdthHGTT zjao;uBv_?Cw46b{aPYgwu_!o?7bH($;_2?RO68ec9Jp2KttEEYBcUX4s|?fy{5#G` zN7N$9%+zeJUxnM+99a$<-4;J#d(a^Sw{xRyoZWvtGdx;W<TA1kjQKPyGqIBTM`+<! z4rKodnIz#f2SmC%3NAMT;r*}}&e^b|H+2pCN#e+if~E^&FnHftgOku1<?$A(j?ysT z&|e2eDTO4i8sSg8N1c)UFhSc)M1e)nitBU|ZGp{&iU^vgxc#w<4*USeRn+Q~*VXbL zc`rL8pX?bnSnjv2E4#$Al!Xj4$0ry(+g)?!W4q-++t=z{Qst5??hVM7$X>Ji6Z9ZA z37FjBG65W@#rT+yBP^XdhsYx}kPKKz%nmkd<=ad31@%DB8|>am0omSO=3J4;o0roO zkOJpv4Y|SjfRL@dQoA6g$>vJ2DRPq_a*^|Nv0ZN{E{FIpf4~q2XYaSW4%LrItw~hA zgng!7`P6=goeacc_zh-XKI1z5b|*wT6``@XoX!D|k>2_M&wik#?3uI=$W-ZiCd6oO znM0_IR8@Ay9Tzu^?ELMfw!Ojq0(_(ay>R^_c`S8o9JG^j$v(VILq2K0*&iqJpGpP$ z0F%j~O!Zm35@=I(a$+F<{JPh9;hzFBHIe0)|0)NdrmfcFN;8#74glk&A(M;=tJHwc zczN()%dma2L(gD6b3dBDGr77OwF1JywUOkxUy#jJY7FIXVm$3FSen1QoatsvgRBe3 z+{-TDi-uXzUs`dy?2acO0SrbI$&?DHLcJ&ZXFiQ3h{ZNbs{5<y?+I<ke;RAQFsciK ztmr5vN~IHnuI+Ayl>fYvoN(EQ5*;!!=y9f2Xwaq?Em}1Ce7rXHB_y~^`q$ci?m8O( zv^W3h3CT84T(~s81Aavn?<>oFcx2cvae1B9ov!6tLxxI4-Q?Z*65<(U56w&KMr^9> ziaQQkzUinjutGu&g)CCO^VRx(gB9-s!frL?_Gm`BH0}%qlh|8+ZpQZ^7_5e>mgXWc zm2Lr>6{slAsN3|VTs$3|9x1v(Ekc6#dZk{JOKiQB!%Cg=0sA6N&=<y-*;`$a?8~qE z9japQ)~S6#g4a0*8qKOY=1IMDYJY(uqU9kdXQL$i!s>oszHdO&t4_DIro^Gx6BGZX zGM{Rut__ACnRz~TH#3UFSK3K7U0fN{k?5sYn!MdUi(3L+I``1^FvTt(B;Tca8hnQt zc^o$DZqMg5qOj;l)k>yPc$_~tg54`>*8OWK^x1vn?@!hI@VVgayIV6HRqB6)7Lz?g zZTC6VDdj}GB-W&o-_U7LhYJ?ysONd?j<7fjfh@cGQ`+ap=ZbaM<jHN`(lnINT+u1t zY2^U)7OghtzKYc8@tLHTWhj?dSAbfWheUCY+!ni+f<m<j`Rp^>zP<uUUysc`67+Lo zrQFqP!z}l!Ad?=FLC*~?+v}Fu@|){I+N6>~(E76;0bI~szZ<GK%5!@FUZ>Zu8wbm| zD;H#aSmsC@za{7e_Jv+s8Iw_;dZE@R&G+SAq}&&rslH-eW6h@cgIX}U|MQu2Z-x2l zuiI6dn?F*C?=$i{ibLC$fFT<D7cijZg72Hp;!Vb=yIg#~D?>qymAWu1`2+iav=xex z7~XDb!;;#_@4@ic+xVzL_aWQFiw}2oTAyxNE8j*<#+MDW-YgQJ<FX<R=hx5_f-cn| zVu4KGOSgNg1opf(4Os+T5{w>Qir`Jo?}<v`Q?ThSQY35FVhQIF%}!Td2{OOl!=vc- zf0>Mt#47o1*p5)0q&J7xNF!$J8E?v#^V`HutU4?&Q#iNeCeIV!r`wPEjThhCu3e8G zCj(7iF+uT7UWf53YgOMz-6iLt4V!0|dBTkP_mpP6`|SI)1u6RkV6djF1_&j;HVF%8 zMAG)Xj8cbXq#zr=<on_h-@hs{&#>gJVu;r)A`8CLI%JmwX#pt@<PxrP1!I(ZFo+tn zVqC?dLo{F*bX3TEZ<3&_79^RZwBZQBkr8x%C0klL9G+C&uS~tZ9&v5hI-D!J$>~kN z=SL3JF2(6A+Fq!f?A_p8A4(gpUG$f!@NJZog~*}>twi&(rX?wY>l0qP_KVc<JBCv7 z7F7(sFU7=K>;_x%$*+8S9)zi3UU&v6S9rg|C1C%cQ!NI8f1Zs)#6oUk9&K!ns@7bJ z)G|>%t542ig59r99PN%fFw)8IVV9(TRIwn}GkV|5q=}J&F3hrDU5|j{^71Qz+%%!- zB4XjbbmZLMeTZ3mM)HWWK?#-=v3Na}5daYAk{M|O;=>ay7&7?pxZ2FK)7laT&H)T7 z#lu){mwl6_lvg+;)#vLwa`LLJSuRIIA`8?=n^|18<a3o;oGS)zI-Pcfj)}CYj})FC zZ<@rnJF*|(Vg((aM0G@qKl;9<m(>Q-ZJ!YTI3C@m7&pD#-15i|+JzSRbyJ$}Lp~p& zlFQ$|3+JF;_f<ySEsMp|JUiEB$#<efj2JBf@$B^}8d$8yB(~lR1+U(rE|X$W^vdfQ zw$$r5gL$-M9pK?@!QrX^nbu%O{JSNXzauR%dpYXl?N_`|R$CG|kh^`qD7+pUTP=o# z3Kj`Bj9Vg3Fo>L721u(xJJv~jIh8FyXP_b|G(b9*%GRk~qrcvDWe-L_25^Le6^IK& ziEI$2)|2)~r8fNHNT@i@n2^biM(q3IZ^rz6wXCPhur{uJ9})(UgFC4YpYzq51a+Qp zff#%D8SJY(M&9x-vOXCG6J=--gTZ_2CB&wU-u+j|>jqYs!pO<y%^r}<7OvUc5t{{~ zi0t58+f{GCVTMh_nwHf<ipvpDx<;R;2=!d2V|xv(9yA%kWPIvx)o%wLTI1qCq`gf( z-C)TB^iT>brE1?L!8bn13YYwON+xXhwu4zI%_vmeGxXeqv<;SHMSCwJ@fnNN^LqVc z<$_Mk{OWPd`yNM?Q|#I0dzJ!))V&QW#si(qT@=QcY_$7EB3;CvJDr8xl686Sfe{wv zhU(PT4ZoSynSs;R4F61<^30VU-_l5~A;ALG!E07R-&1^)1NQm5<Y})F5IbLFn}w;| zuQBw-^(Vn}HJ%i&QLs0-b7{I)o~?ot?E%E0_4_ucXmB8<-(HZ320T!Yt`sS+^KM9y zJ0j!r$9Vgo=>uk@lZWg{IH%3|sd&?s>0+<&_wPwOaE7qhtUxh^OCJ#Q9k^py(Om7X z=`XTvb-vnej-U)eP(!{*GlH~EqG6!o+nx5Jcqo-}`S;DVLFg4CJZ5qOpDro#Q?OS7 z7@YLs`XOjr8Fn!6W85e=SyrIJN*TThS6u048|Ok<Q6+K)ZpHhT#uaah5x?8i`R9iF zT@KG$eNFTeT6n;tj|EUuY{aE9!$8%meS8sP*la^a$T6G`Kek9)4c{4~XpU;Gan!YK z=k5vC5+-yspX(+<NYH|8?T)*Y0XUgFFPG#w7_TXznA172Ojn6ykVM$*WDKOaz9RA_ zCmU&>;%FE*Oi)1_vIVFLjuv@V<2OKCHfMJkY<CVPdpR`nLps?3E6`Obl&m~^qiVm5 zq-zsvCb!JE%f3XdQ}$r6Wg}hhwQVpAkU2wX7{ZfM`;toOC>p@0v<}-QsXwmm?VUQ^ z0u?Ng(WtRMRUk<_Ka`(b&wC_D_ly=x98EN!w)K4e!2k}^=lWTo?Q<nG*vWBtmh)_s z$+ZZyePPlGn|-ej0?^*=1x*s8`SlQ^90zCG8gZnz1ie*SVc^k9O|Y_x&r5-~KZk{2 zyGcc4@QOWEqYyxl>bBRtHy31Sw)rXsG`~jDd9&0hbZES85gZMQ*K=20PMIXln;W6* zg(&6h<FXGMNJ6eOv>BGgwhtDrN?|K*qE8;&T{=Cmz2^I3$#GMf$g?sf%ZI;FXG-Zw zQOi}cgJH>G7QQ>^I+83{pB=_`#@&<!@pVIJ;I1vK%>?p8fZC$Y*X!g5<D8r3((Mf> z7YrX?QB*IWD_=KUvqT=gd?TNS(x`O<=l5P5OFFj>{iCYi(M)HS3d2MOpV7V86Nl@y z(&dtp#gtMiZ74}(x_O0qtMA98VyO_hXjd27Sbm@{Lc3@h1ua?GSQ)hHB%&R^y4~&J zd$|hn)h&i{A-3z{_i(F_6`+aJt7Tg5<391SWc=GGRKxj$nfp0_H$5b8_}6`_jz16Z zXG{`{|MSC%r7_ucIw;RyhB<{O+x42{JhWBCGXL24jXQBqSjcSbi)xKL&0mf&DpZNT zfAE?EL;fV8hafZ18M7y0^FxXTj4}0Kyle(@sy2p+jrN;JH!v90qmgT<v3VMFd6a*l zPGA~qo@iqlbl#k11sQVBJYEzKI=4YM-5CNBlM_`;{8&SvYvHRokC*qmkx{j*IbqPA zCR@_qLkf`#onoTsm*Ep~J|O=r?ls28&}kbcxKyvWg`i#FUxx(k9nf6M93ZJ)G%xQz zIw_}gKWVa2x6PCJsUeE#1G^I!;%WJD$93zzf**Z;V3S*$umxCStsQ9Yyj}_UQ9a!p zupF39rJ&kbuS~Xs?6}3f<-XR4s8S!wrZIw3{6Wom#493vM_v&I&}SgPb6_1)CdJtV zt3NviJX@{lHkjX?{iI8c*Q$9QwP&Nm#gYI7*ad^YvJ^^X?}XDL)iGFc8;yiQ_H}=d zH><>YJbO}3S8H32<ehrptEZXpN3P`PfOpuH;Gy7M9>N;<MWUv1uBwPk^u@WIIvoP% z^h*Zh!$RG~j8eW`paC?FMAC7g;+cqP?>CU#r?%$0&F_g@0h<T!-&mLosw0~NklN<a z)j!5EMQ(aeX9Q^D7JGbO5M@3vQ|j6LUuIUPcl@v;-~Z^wP{+xqGwU4B`{CFR5@;)r z4za4r%z(d1u_fFzB~e7l{2F4I@cqVlNF=d|O4|1_SiEKUW4pm5yv3Z$Xh=Tqs?+7E zDcSOXBHy9rL(`eZ>lEraX@W8NckEv?=P7BQ1rYSwHXA}1{;V}0GCd7qv380rkw7^f z;VO=EH3ocR#d*_q9n88z?2oKbc|AQnl20Ha&<g!<op;~S-;UQ&!OFMSkoxk^93BzZ zay_;0Q1B1$EG4Vqfr0k#I7!~p!e8Mc%29UW!Yp!q-n<AsE43w^59fFMh}ow`nJzGs zT7?t-T$@RgYHU%B!z0@61K1jFs(Mck4Ml*GFp5gxPE{|bzQ8-Ps(mnwWEm_dZQnNS z4%WtwFA+IWOIttGhpw0zz?~wYkZi%=lJtqk{p__?U+seWZWe@RW5MdhfYHMgQakVE zIwV(d2vgJP2GAmluVL3LWqbyh2gG4oJH|($ri2WFlsN#r^>njga$<IU&A{&s5M!l^ z_(D!m3_zkvp<TH=X+Q7Ube>k0F$av0jfg!dgCxV4>cKakEV;5n%uMJgz9juA$%YE| z9DN571$(#9ouYI9^H4miI&vtGMw6<qs0q)fAo)yS12ZMMV=)a}Tk-;g*#%EHYs_#+ z(AA0ZsFYyU{&-#znz-Q_3*O$qobc#L#-dH*M**ERB1+gV++DUTx?On+Xc+pm$+ma$ z?&qM8LVXwAtRLn=Cw?rOfS-9qT7RlW&AyeY_ARmW)n@WFPY8D|As8nVVWpb7q`ek6 zg3}yj^%rd+(&Gkpt+-uxe1Xj<zxP1NR}KDIR4&>;k4Pv?PWZ@Nc(vtnwN3F<G>%2N zt`L8oC*FR9&+D@&Puu(ESEb?(!~i5qz87ZFQUarcPjWi%rDe)G%P1SFKCK?UzgiPs zciB)T`MmrBTLBR8IL#*LKV9>TpxTwbkWtljr5!f7AMer>(o+)mIsBIvz|o(^ymHt` z%o<UdJq!j2&zZ@{njrT1X4qL1mqF4$L!;cOOm8o~-)1Fx6>}M5H!Nc}XN#E&n4nYD zpq)W}2R(P&<QXhJ-_-%k_wy`mjE?<^4;3~&>*jfP;Whe=1^GM?tq0k}%H1Mq%GTHR z1jEy7a8Z-+p%NaBAPMr?t6yzUxq_a$qQdh_Ctk<1IJ59I{f`!@<Jp_H;U0-DBN=RZ zvxG^$<c!si^yF-h0ti>L5hMov?+?9u#NwP;Q=g}HB%2%TH^9ZbR5-+U95Ih1R4LR- z5L806)Xh)9zL8_fbnH&$kXd0xGQ1b2(rO^=p32ML>+#lr*FdI5TE)YF3kLI`_?|Uu z$#)i2I+3(>T?^71R#DF?^-xmg+<6#RRV5^R#krm1YD>Fhg?<pgkOv`joZ<?UC}Ul{ z)q(>lXc^2yS@BAMl~8j?_I(F<{+O4@BJ6R|oi|~#4S$Xng`u*>FDdd=0wbR8C`VmV zD%QzO-SX-btmdeZ+7%Q$02W((##oTSJ=?Haj)ZY;Z@FL*p8XU)5-`hkU%=MLlf|H; ziFmI4I2GHK=Hg%_B<-u&>b2yN>+2)UfV?CBMH?=~Tmrp`B|WJzjuGST5N-3kuet4l zlEkJXX&*GxA)1ZOwz%OCMv~*xclDr~L8uqszs`9*-cdFi6Lzj%pKhcC3ZJqqvYBv$ z=Vx;M5dKOU0OZ^@6!tr3PzvQ0v3U3@I>6|6J06i#tv^2eq{?_RnUqU4Wa&EzYg2S_ zHzDTI!h~=NF@-V_kq{4w!jewWw<JL3ChR@v5`rV;Do@{O$t;8$iI>;@^yP-kL|vE# zW^vd7V_*^c34RsJepH6KRFNbB-=E63!xD{0(cvm>KrQ(PPMz!)_!6S~NTw$+fLIQ; zSQ)L*aM^Lns9)H)8xl(vjW^r-T)2na8pKTj2t)Lii{O8##$Uvx{z=%6uT&aYDEkOA z(b{7lyO}qLXl+*Z)d)@+CGAT8?Tyi`;1wg*Okfrf{b_kzxStY%i#=mE1pWutAju8# z*z}2_oW484eV~TjYQT+jSs+Ri9_(mtAC-H@%Hv~+u(I7LGfOAw%pQJV&TvmO*RC&0 zFnJffH-*3M62?)(sBPCiG%Md1vez8wMP{Tlp;@1r7)vbhc>skJjts)HSmGeRdu}fY zVOzqVW54H)t7P*P(2<JaC34dA$08jp(^>*s+kIMoPbYjT5d+l12v((OPs){B2JNo= zw~@APV)@kDh6I0vyhLY3Ez{^!JgWTn2(v+L4ZW801RS=H0MYXHC4x^u!S7Ev#7dH% z2mDF1FM$fAp1Zq~vcq#!kTb*X(d+x=@85C}z|PW>B;$>wNvRkqf7zq~t~|zzGY?cI z)6r-fZyj_RDA(1~99+3@-K5@~!Gw)#l`f`Ze}o)07<hZ~ob%A;_~o)|g7hHBvpDUO znKu12jxUT^J$|Q2<FP=olq=>5R+G4-<JK2l2XkwmyKf=TerHRH%E&i0re{n7fpfH4 z6<_(b@3o8v;Oppi#6v8T^_vz_D**B(HF3}FybH_bTjp=(Yt{a%Ll;8<(V=F~E=S}l z#!SI%_4X_K1_&YfZjnEK03+RE$ZSjGR?`7=g&mh^GD0J-(9w>FEt$ekdm^%`qZUM8 z+j+HG*N7kxI;K+bWPVTOJk+Y#+ems7vDYDgiN2b6GcNuTWrAZJYdeKo*U){FNq*a= z@KtYkMd%4_JheUpCkgZ6!-NBCX=Qw%;|ga~A}onY33qPjNcR;e7sojzf$g!uIQ-U$ zectE7@qRjkyoWe|NiH+^KJaIq;4EW<Kw+g`7;eto%~_0S<n6T64li!d9x%uwNjsyZ z29-+*q3M7A>e(vzY6;M|0p%YAhD!xJbYR4fYgnybyxK%nzll%}ku0!qm2M6WCiH3C z<wn}Zd*0s4e|1<8rMz-Tb5W+N7NxJiG;3USTrDBfqCnJymIrtL6-`X@JzHK^QZO>O z{`<`rgw@ku^_$A8<jQ1E!rvrBqW}!4Y3d=m)EK}XI4sUg0fWY$M@qFF?M3YB!p?5F z$r}Yzxb3@j2-SH?nZcXzB0CCc<UOVeTQoK!O{dDWW&v_Uld>yb+*z@YH<AS|tR7n= zI`LjpOMZ&iVk8o2d|H?xW2!29W9by5)wjyY5=>&Gqi{baJ^RMkd9|h~8OBT_`xyl( zF%WVuY^oG|ki2a9+Roz23(8x>I1XTb0PT=y`+F#!-2r(P;zD%KEYzYY8C9h57S3>k zc})XEb_Mesl<yhIp18nUsy0SHe(TnhNq}gSsRCtfKokGIyYMMH*qou8iQmAaAWr?o z!Ubr)ugKXpX>OoUJ~tiTH$f9{-p@W=Zq^zjJ4cEQfud@HguPAL@Xuq|AkJ0bG%`Z( z1fBHCOL9nX2?!!sf=ArAUiDLy)dMp&++Ti$o7|rY!s++?Vp)pq>gE0u7vHz9Zl_Ye zYomiwdP1*{8c)E7Q;cA2Q$wemb_FhnM(f#NnuJ=U6n<~}Ls19`Lo10KiFEuacheJu zO~&!gzweQ+zO@}2XU$)1=V4c2|2l?KCj@;pxXY=ZNqn!7$zDEbnc~bwh`SSc7WzDz zs={;U6kBmU{TfPHqWtGaC<^+Zqu=aRBA2e4K2}9VI^#yk47L(AidD*(GGBd-dcQ>N z3H&TaBuUZ_p!W!qy0r?0n3?v|b+LjzC7lfIytWbUi%#@F!~Mn`TSMIXx=xHWer>BO zfrmn??S`fP2zG7kE}?<LMl$9#6WmB{H;iobeyl=FQ)fvn-#H%m$&>W9IlZwwi#fqd zI8b>><w?Bp*{=iUV)*XpQDmj;7H9SC+0|brk+pqCy9ttRvMl)g9(q_cF&+G=I{Y~C zJPe?MI@&Ur?xob<*2HVjISydJ*~=XDK_=w2iLgrYiGjRFTTPS`D;{fk_k3V7`=rko zxn}T09Wd-i=?sX`F7Yi?$<$$ym)=#Ck?Cs3rHp;51MQE@SK@M1-q?1^SvGsPR?Fu8 zE3YJQF#v3C(qiiOc;6LTvKg=Iv3iWe4)#{hFg#0%%LiZe9NzdZy2+~b^u4Dm%8q1- zHh=xx7c!YR_K@ZBg=}A7i>PKBfCr|s>QSWaSFE9{zV1(r*a~Vi{V4z<9jswk^tvW> zrj;a`e0ah0w^zDx24*~UBgcoqM8RgKeu*KGwZ~s(*Q<A5Wj+Hz<K_6=j9j&a#7=z) zpQeb{SSu0EG6>s{ER87HU1Z*q46GMx+a1w^!ChUIifMyA_<Oi4gOzg=6Hk6F?Ow8e z7$dLo7gZvyYtD+6@30c@)Y&xU^x+6eT+$G`5?RRZ(lzGV$k^s0Z))T*MAZmX$}lx9 zhgKA#jJSRN4<_^CWF;m%k;5LkPQf;r-8)?_RmXT5X}wn~y1pzW?1U~v&$Ks~ylf*q zw`CszTJ}5suRw)h^qZWv`=VKf1kDm+L9AHE^^WNkERNu94qlkhWz@31Lq?fG*|;cS zBkIjrLLvxqt99FX?V*@Acoug?Su5%=&6@sTF!1Vf=6oGw@(SimcF*yF#-kbcI!7rJ z1jZVx#bRrw#(p9VGz73ojC<^ZsPo|7ciuG=V|&S(k?*yLqd$;{+!F02ec~hSY{k$V z_gVmOgbE97%<`}F6p^lk2Em843wU$`uEIX3iU6rtT>CMb)YO`wH&{Pg%_1_-R&?_9 zx~+|GuI;T`jC0GgqdW$5z6VNZzW$TBRNXy?#zA*Zs=3rEq%u(*W|BOI^S4J9M#Oen zdX1}m<4XPJ&$ICR)eCFa1<|`jd8O%d7m^4>rj!Gk>qrd?jt9M0k_Ob-0O?+Eqt7M~ z1iUU#c4lNKI|sJqfnYlf%33f}R5IEy=K=bmc8ixPz=}OS$v}yqgnGas+9<Z%)X=p~ zn<G&#Us^`5Sb-JU6KEpfP{XWo8<lz5_@GbOu$Tl~^bi<B%r+_{=9^r;gU*5ji0@c@ zTi60^_r$oWoy<_tNjqy*{;-(KD{nG99iP}w4CIRU&mQ$=^?iWImBf?;p#5UqU=zc< z&e;}fU2CAMgX{aZRq~zv$E8vN#6PkS6Mph*9ZY!J^(zOyMW7(J`OirEI$0Wn9PG-d zB0FBFmXc^<c!Q4eq)W#l)b6fTa~cv)|4a!SVc|51tj*(aA%#bYFl0RJH}X;=O}&Oz zlM|E@d#)30>#T0WRmnL@lXS!<FY=Ld6tVvIn+wv$%%cc<7?D9;X+f#(b_XboIKPFr zU6i05JtoA(DU-3rpILVk#;BlBZ<>1mfeF0RoNA4i6l<b5&$NYq7N!+jhk86d59UtY zW7uj*MNCbR&pIeSG#(QCz&ps3+upe+UZ3EGd#uEg79y%|Ml9eP_+ib+0Z;53*xbE~ zb<xTWk^gJp!3x?<4qfNPa`Sjha5dVE$9v(`AlEQZJ|1NL{4I2@F3ul64`JB3$%tbj zlVGpzF={w*Az4vPrq-Ky{nO8#4;arIT1}W!RkExvVJj<!Z74_v4$=)lBac;*Zpjc? zFeY+5nGs|v9juxGUZrcZIjj(s0;;I<$SlRLkU@norU+p|es_-LA3KysVPKacKevEq zwcThzlGA-hF4c~T3+*EdB1!Dob%SkS_cb|cHBccVj0sLL1%od&a;`?6=yY=T0WbI_ z(F6gN-(HS7cPIOg%ue~3GFbJjm=2n<(k8xZvdDi<)m{twlS;!+b-kX_ve!6bpQR+X zLc>>NLP6A~^gId+XSxCTI18CJgOP_|x^Xk@t4bvD`jFGkNHno(D?NCDhvhJJ-{Y^> zwxZ;)Zhjfv#q4{$o5I@$Xztx0)(}Pm#V8EsMMsB(?*Z-oD|4JD9(+jioU|+SHf<3i zCT##e9*f>CqzU(&`(&iDmri2&@ZMCT>uug@9w!BWF|=%lieL9-U3M=%c5wh%D;iwJ zQFveS!UA&rK6Y8J^n8&j!WeV&aCAU(6z*s=C?kqQ*pmR=gqE9?6FpUp28BCkC|td@ zhG<+0ZdMQty}3Z_c|4)ECxz+7&n$xI7+NNVxr`T{spl$#*B78(wy7M;vrq&VB=T_a z5*qX97DKQ7D0IVY6M^w(-FAHde+-s560y@XGjIZy80?K0ML=N7YUDZ*`<phO9J~bU zd53?1j+w)Aj8KAITgFIFF!2ieP_=BBM#cFsH|oKsQ2n0?A|>dBhDNuC#`>Ke?*Z@K zyW@VrvCF}4s0N5S{>E;oEOFX?TIYr8?5QGs7dupnxbDi{I%U$0#}jkAFd}ALriZQ9 ze=?_ID@{OK=TBIl@>x8(`~!OBv$+SWc!yu^Cb^Ek&UHPT3sLRPI3P;r^5DTT(o?ZC zO?<A`JzcCjCC}tODq)Ebpb`#7osK+k?wfhqK}LBgk64<<z|Z>1IxW1fUmk8(sQ)y* zgqTQ+1@pQO7GWF8egEW?kRbi7!zJzXS%->xd=-IZ9NW?N#n;xbj6AfX+I_l4<(N0Q z{{2Y_u5R+0m%QJ#^okElEM3UIo`kzSb|KiduOmzcwbAN#-#V+qrgGzV$QAuKn;z}g ze6`v9R60Z_XdpPZ`QpOcWb<}+AGSMy#bDopCf7>z?eM^Tt%{QG=An1uZGyc$%2<BL z$<fn=(d!%6j9VhrN`hI5l88Z-H!HMey74OSxONFLUkjTr)&)<}2me7~{Cb*d#Kz!F zhwr+MWWerD5C(n-DAuYacz)X>LrQ|VU$-H&Ds8i5{|6fjq(r(-JSQ1&`7yyS1v(QV zCi0(MKedn-shk!D!l(gEsHMF-Bv?y`FP@;_?b4RA%ly9tN(F$exZ_ssN;fx~O+C=G zI)md{>-TN=7}l>X=TWTI{FTQz4GZBj<s|=CN>|yZt5yl^#HI?6t5?c|_0_46v0)Gf zohAZ{-h))E#gdTr4jg5_1|i7fj6NEZA<66RIHTzYn!mge_4YRp!Z^L}G35jsGv`Wo z>8ySbqeJlKUn`^=u_b#%_*~yJO{J67(I~nI4n}#;Wqi-q{Dpy}za2jzJQEIRBi9fP z%vDzjPar$>+|;YjBINo@mjum{=we%pT1P<6eTI^yOb}@@h)A3R8<>-avSRugec^Ho zO7Rl1Ed>d`k3%AsLPx~S4cCm~Dc>vGij#@V`i&_LICog4&-p}rzIT1=Qk~$-I319U zwiju>^X@dJgzMq?IhY6C$tcZLwdfHRf_tA9P8%CI*I4Azrv6s{6yt-`e}tQ&?K7iG zWp9P^DoHqSb)Ar>nJ4^OrPh#d0-wOx3fnso=32||l#?Q<GsMAw&2S(~HZMy6W$^LE zl)x5VIxAjyLLUtNATH3s1nTwzF{X<j-|{_91F>^@oo+$o^vb*<izyaCbn}C~Mceof zYg;^#UVs@oik~yeMf4c^az$|3o^MqPH_^{6HDWm5Q2Tl5w2Gx7k=>|_6I6d2Zs~D4 zxP2p9J*P(8{qJqqb|;45A*vCxk9OTL)~d>5=I$ssuqYRmQ;V^zkb#FXUc7qk->i3S ztF9O8bvYZOStiDijp%IUEC2vvNXwb|ydYzT-bb<)+>PZ0x&%d-p4^qTI>KMB_HQR{ zOJSS?+)g%ncn)hqHM?Y!W2P|hZqj}R{<>DAzu(mLhlz`f*qzaE=E?$gg{zoAb065+ zJNHrJ>P@;{a*1t>XepC1<y8S@P`VmCN=RlhGj1!3AqG`t_7~RkFB`{ojm5eXnWj#6 zEHFeDS5H);(4%WHKR0k*bHUGe;9Fv3nL049Nk#)(*UC_gH*GpJoJ3`~h+kwK_yLuK zz_Tbw7w?WL<h47rMVR~hCIep!X8)me(9t&~ybJ2xK_f+~?e*jtQmc3yPx6{8Ysv8Y zm}kS(*H`uzx9!Q)+eh;Wjou3)6k@-Hn$I$oyPTr&Aqx{5?+KP_eoj0j-#W-i>Cpnr zj0Naz9=k|d=%XbD>TO&aJ8(SEJt?>zowC+y0=x2~S;wu8gO68CaCoi*oiG>XSzG7~ z)mn%Y^Rr_sV;dAuO!z#veX`&En4vs;%hQ|A^$b4}exo!xK&v$@2XyB+@Lh<Yb?Q@- za!`)l-~W8;8X~V>gh_9ybQ9O0S;<Z1nl?cYX|ZTAiALGE@66Z{{49bOOLQi<)4kXB zVb^MKqTOPDPZRgrK6aercvJJWxFU-S0x{AoF-Q|f8|&UP_pnhqTSrnpz1H=^fv*)+ zEIQ?&g?RSm)3a2IzqelN*nv;4N~ATa@j&X4KxFGSedTg=aDZzqU#rl;OUkrQg}(sl zi~R|Ii_AU6f1a_D^jV+}f1esUD0_RF><Rkd<~(o{tbL3*aGZad_ei$n*+&;iyons% zaIgA>ztrPJhPA2pd+XkqW$G@Pp%>C_J*g4vm0WGvG{X8+8+yjm@Jppkty<~y2x1%f z)#PLF;+*xuF8frmUaT+59kFE_?>%q2QU@V$V~(&cXE<p99-=_Rc$`NP1J=U=6)M-x zzZ``u27H&Nx6nGz%teJi`q3c!o~5jdf+~i_;6(o<`6*8dHwG1eTa!5D1_^$I?M+WI zD{i^zWPx*o^mFn!^17Y1<RlD&Z@7Q^6Y{EEEo|^G8#0WO5`g(x&#c53GO9TGU0dT% zIYP~Kcb;v{WdUt8cB9~-Sje6!j?VlzF|;ScwM7SkhacFiJNa9S8<Rc6@y#O?oQr?& zLLUXv1UfnapE>w<p|pfvtmCQTuV+J?{h<)rl7{|LcqA>3yL2cnY$9&9hq~+8)4myX zPGxjSeYqum{_JqKL0OwH12I-J9X#s|MMGmgbg0xmJw6;|$lGoj9%b^_kKMyqzGl}< zJ2918ViYA*A5>6YcZ6SO$={yuAC(SHWd0@7zOON^4+xnSGrZIgKR&`5A^mK8H`JUr zSVb9+=-NXBr0b}n;!NRfK-f%}Sg{fk@<&GwawI>s|7n1cYOh-J^h6SI<GF>l7!NXT zL!$;fPNyawk|yqqNh_MhsE0TT!DCpE@gyy|#WV|*xKx`|DWTcvph}(Ef#Q!7bU$-m zGPpJp)+f_z=$s{z{s>H~rnU19e-0t}5TJDqMINPnX|79i-a7w$O{mW-RI^RDS6{KO z*ro&2XvR_30gz7mF^(V6B6~lb9qFwY*vf^p`~opzwgY}|XSN~agjoEWq)_)5oCd{( zD}(|NL~b5Re!`o_kr5ISIaFHQ`0STk@Js-9+e~#}^|+M7Q>R+<&7t)Vnhw!?$vav~ z#l%YA4uyZ=Ks;1X^3jRKj-Z6g&;%T28e@g4G`;?WZo;g3VSndlh67&{u}Va6HdB|D z*hDT4ayiS#Ung+#v9Qdlbaq{d4i<)6o{b-m9}m%>+ErDKFbyKDu`6%^!jq>{N&j5@ zKC^|}?($*w?Uc<OE5y=<{^mxTaxAfY<mR$%CiT*@s&-!HUn-;wWrzU9N!UwSOHza^ zfvcZg1E*>K+Gty^ZS?e_;xz~&8X(Xolplv#*JV()=b48l47izgFtK5+aNH9NV=#Uy z-DSn!+1{38B<y0XK?w-QEE}NY=>{5)q>D3Y#2imyLrQnZ{kK9v@rg|#lD;~TKsakt zRK}}K#QiG-IL7nvTc<PYyS%Snw^WG(QCL*D<X=&^q0lJd-ME0!?QDMNkVCB6RnC2j zQbxQASD+OSOV4Tjh_SQ5VvR;Uc2;cy;9q<EKiDTM@UYu&r$+~Wj5&@Z`r!Ta%N(~Q z2D&S)O=d$$c=|pr%l`+??H?G)<u)nGi44;TQ2FSGDIhe=545-X$Cv-a<^9JW2SNf) z%$|&S#r`cq1<Jj{2k}_OPtd^af6Fd$gBTzIZga1&zlTzygz2S(Wootk0-HSkzFyQ2 z$Z-KlhRAUlxdosl+uvP?GLEVYqyrccGvxl868nP5Kww(1Nr}bZ|585OfD_beuKAPb zuYL+r(rrsjk-tK}|BBxIACPGPZXgm}YIR%Sf74xtw|~)HqQtX*|3Au5xxP@;4zh<h zMy#cB@9K0n>N2(RmdPSVcj_m#8FYW!%zQY0V<_X`o+A(ortUEagF<-aI=B083u66? z?YgGXGHm>NUJP{TBnaxilcz3_^TOYgY=+;VQf|Epn0hr0|EDM8Ke{CF0R1muZ~CO7 zS@mywZ8KC7bmy_2udVkm{=Q@XpRAIDw`K(f8X7Gs>ed5&O;%RcKy0P{x<DWh^6&1# zW~dY~H@!aN6Re!Jc*p=aZtm5NjBM@WG&Ca!yX?Tgr>9cN1%T|b5)4sUf~KO;xeWPb zvN&UlWHU&IOk7L<empbrLS!jDj*f3sC%ec9><(2ck7fx*(w}Nyw+B#YCL5BFkT@Ow zMwLk!kz=(OqdY%9X9-eNo!Af(R?OvP_zUWybUnt7U-(Ztw5ts6(ySjuRTWFdR%~x2 zZf1mStv-EbwOb`GH+V6lQGG17=wQ@+T#Ob5F(9uu7owxNYg(UrQiOCxkck9oLB2IV z$9Zgqh>(?#M+0}R_ojnei+w1l8cc@mmi#yKXT92Shd3f9IA8MUv}(t;CC15(diWpH zR(i&LdL4I4=yki)gMxxcjUY%3b}_gN^~*JzlZt%$nO-z&b*QA`a}zv9gzQ#59<iiE z#eT^zt*)&VX;vRQk!_Y#>Gi5usn^oy=H|N39;w)Gayu+FXe6;}eDW+8?)gZ0J({sF zyV<W+Z8X=AN!Xm~VL`C($70f<&0w=g>hg4YE9Ji}vOotvA*2V1etQ0Vx0x4}s|HOs z@wkD`2UGALOAP${`bm@uv`Y<UjrMWR=NA`D!|_CE**wm;aiCrQ9h#7z4+yT1o@G&b zmQ$8a-<1IwZn-eh$sy|l1pSFTfD#@yPoTHb2}pq2yf2YMZvO>_Sf`-~J77?ZjF)CK znWB?Q#jO`Uugyno|Duan>N0~TBV2ttP132P)A_fT(9v7_QH)2aEOlsi^4j!P{dKw? zi10GG7aWB}&`p^{qZ=;^1wC+qon&<u7k*FX1K&Y>+bx@t*VB_h8V23Mh#WC#%5BFB z$ASQIcwdQvUa>_jxN3>K%+t3CII(+eni_*nk)CI-qTTVV@eu7czcnL9!w!0o`A8ZP z!FsX>TxZ?)QC6InUr=mizGrh<RceKT79V%5w?ypff^S8Ia=;T1W5){RStOk(pF}BR zJVKGg??a;9BwawI=w-XqAO>JEvK+F+Vm9pbnpA4AxWRDp$t5IIEm!sAakxxCz!Q{} zM&pMEMkmL>CsWGR8;5?d9W~p3faApVBrYs*9AQxI_&-C78)8s&|Iod-d81%wSC<a+ zdwD}{a5?&f!}g2^ns+YbYMRxc2;l-j;{71E8$EK33UxH9xE%>CZS8c^k%X<9qJ>mC zEz`j$43EGh9qimAQ11SIhDoAfrDnCLP_m}e?#Pv}ndf3K&u}jo)^H_PFqu)EfK62W z&a1Y9mr8Rgqroz)B(3ANI2x=yesGYT02<KxIcx@KIix67@>Ft}V6qTY^s@SPJ!kD% zWMFmy3z8-Nz)z73oe`KR(t@*#FneK=`RafzT?-o~tOR-!@IcwEBd~u`wFs4D)~|aq z55q)30fQJtN3Qiyx!d`gfh?SK#bv)f;1^%k7X0%kiLzvfbbknZVO;M9lSr$b4BV83 zzXg}KAALOE7=XCJNBtWV3<&#(93((q^msh5aiKs)jz?jtJv3`L9+hzu?n7h?Y+jh* zA$WHy!ia0?I$xX|rP;{z7DfFP-fdQZO|IPCZwr#;XKot=|0evpdO2;^8W5P3)ww&C zVPHO$4)WxoXt}@y@L)%6i8Edw1iDvRH;LbdlcGfS^$&g|&z7r=1ww`+WF%9$Pf^>D zl8XXMmFRYceJ!2?>gtrs`Y}iIe{O76+mg^AJ7o-Dy#)P5Yc1E#M$DhvuYJNSxxl<Q zca+J1#ZWg8JRvt5PuaFLj@hxM1C+bwIn_-HMnABCq-~K|eS`R(L!jaW=@5MT5pUt) z3;G*2!qwSSSd>I3Q4K|ZD@kZs`Tp){?%Jp+mdP?*&u;%1Q`+ejTP9qj+|OML?pjh} zCIHZ&&~m)Ijl73EP`^-DyhK92h*b=If9Q}}!ea5guLNZDkTxihz`WYdE%1ir4N!pj z#=y?%YZ6VJ4UB1Q482E0aiV>bpXtv&C==L#19>PY2wwbINN5KsiIBPNH1hlTgmZn$ zv%Wu|!uXM$T$fW0S~vCGM1tjkX4HRzv2G@!v$?dVQSEkaitN@pR5mYl{B}oB#dx0{ zAJZ-3oOM-Th5DHy(c7}p4K;cVqAi@;zD!=9esanF)-EvPu#W!OPwK01zsR;fi(ou= zzNhwz%WXwdMwbC@+6cAp$$rvoB>G5m9}3Rv1<BFviya6ZRkqqyGJ(k>4+5plV)(%n z6nJ=kRsQnywF`AO{gF~01sRb`aW-JeuqU8T8NuV~tN3s3aqco#MJ`lex85)0E)4Ua zX^QK%8{l=xwG<E9kUQIxwx>f7UYP&6o#P(mtNT+XU~e;h2GQ=b+YVyiPwJVE4XNTu zp8L1g^LQ^0FxZj<8%>-pWti<tY6dV@vh{&QJ9@U-=uteg8_^{N*kBW#w3D`6c;@el z0VedFe&{Qge1R`#O{WW_*b9%CKnkS9v_)Qy<K&R9+S(!H*DlEp*%KE7194pOTNfen zRM+zJ!5cb?o%IBl9XHF`Lme5`p<W?hlhBwN6m9IU>L%9#RnE6JKT){d&%0hPcf^-k zd`sJ>j~Z^j4L`(Kf5wpX?ZGGC8%s;nP{t()idF*=#k*_!u^<Hb6J=o@<twe9pWk=u zs}L)cjy0dff}B&3^9jh=tVS7Clq<8vRyQ5~>@DT|z^Ei6(ix60>WHmK%<DoXSDFit z7Nx9h6UuoI<N<fTVlQ0@P%s-!+G9OBD0kW$(~vH2lmjKV|4=yP{!S!d-bHUz|4Aak z<O@RfZ}YJf)B*jn+s7XuAF5Qfma|2()v1^JBgVn#PQX_-<dSCF7sjRw<}${p5h<dU zXwnDnKx_fGF8wwKnX;+skD<!zW$R{zIg80m22jc<v-pxRwTWSk4kCFD)@)~Kk$Y{; z{?BPhtr}hHSxm9;TgdtYBxpr{%e9J(FSLga_OCnBJgg@Bd51z`6at314n|v|alYi^ zJwyUX3pNZEZAnDurf2KcG&pP}TxP$8q5{|;)LE+yyA_w4tQeg|bQ!ek#7~Q`;<?_~ zMljJRUmun$o6VM+HbOtKBpLdg7bzs`f^b>7PPel}(ZsXF10eL}Vtq34oT>~|E<6hk zJUJ2|C$<QIYF{Gy%fMUx)T$9#FAkJem)T)(4IYFg#j;N_rM=9Jd2GJ6j^%TR^<kcL zE|)LpU{9y8LIz+3fQ|-8a~ct4aM}0lPUmUC++KwG*b7ndNVi51`7NK=GvSRM`yVg? zipMp7$YaHNe?N#{-tim%YTSZEa9^!b!Jz%Wn0v?YO5Szrx08;Oj&0lN*tXNL*|BZg zw$-t1yJOqVjGcG>_j}eld!K!+?<e2pm6|oH?s`i1GsgJc^Fxm~THTi!BydO?VzF9e z74n1PIz3r^`B-+cx^5I+@QcU3NXn69fg80g34hHN*?(7tNI5)9wq$;;ur<C*x$GP| zyo9Kk$h7T7|5Yh#r$?&j3fMCd?pz+>`*bu(&0E1?_2_Jixv)H2a$nV!E~$7lB#fiW zjD;g$>*X2HY<}(SOslhyt8do(BHG(eTtwWn$^<f1;#{n?#<SeNV6Hi*#WVK0E7WRY zoHPD;>Fad_h86o)=S-=x0)-FcP6h`P6v)OZZW=QR_zk90*es89DrJbnn6QletucTb zJ|1=kiN!y^m~?&K!Bl2xB@ZQfEGVOma18;Ns(3kvGbasa>Z*xpq25pQ7XvvnxZOG) zDqc#SW1}s1fur_t%*y&`fqk|I@z$m9#w!UV!;65w;Bah$0m)P8N+s4jbb#5Luh+aF zqF;PpmNm57z8XA?>W$hURhR^m`wPheFIG$Vt06n~x`dr)=rS}qy3+=#G8}I70_|UQ zBSqY35iAIBN2W~-<mQO_(>542+X)Ou7m2dsHCUh(Le)vkwYvDi<2S9zHxrk^AII-D z&=X%iqPFg(PUMM$dRjB%xj<FC%Yq~MEoClCGU|gIHSD8yLhd#ls%UrIw|BQ;daMUI zL3b);<kO!h4-b;$Rq^Q7$7APnKb(18041bP4yj^8ED{}3`lW*1f5QZAlXiK=Gl&(v zP8G(qu#=sV`fzUuzO><?Qs{esU*^*!e8W^5Pn3FHm?o1{gn-z!e3)>d^3QZby5$Gu zDQ%{s_Pyq?Rk6Sju%X-b7HnS{C$d(^u^#z2xLfr+JUA2(-e9GUm*gvtpGvZNIz7K7 z)8?8ukf2Ij&P^yHEH>@Z(@rR)pN0Ejd(#7HG9IFg*()wll{zQIjO+O$=-}_G`=PJG z=tnJ(J3muO3>4!cWp6cO8W$0j;8}6Gpd|_8mSejAKneU=$eP>u%i>UyPIkhSsfPh% z1ifeHl4MOP{er6KnBZ-YMo=378Q-jbEZX^sQLaZDxN1u=J~{S!+>J=M%HlQ(C8P8t zIe~sH(42*gQXD=^XZKv|PpBefd|cf{o-%_|(?h+8*kU@iXEJwr$7i~yTKU_6)AKQF zG6Zxl+QYfn`P`J*dzj$X=PkBaz`t`2s#@Oj2|o@Rg(6c@2k7&<)}Tk$&8loN-_))* zouUN}-1zC-$2fwKn8EKq3$r)_-;dr&oX-}L9u*83AOE5cUY#v{NSCYBSsCZN9j1=W z?-D1k$RKlKeZkw{WThq4O2-qoz2BbyJpB~q$Kv*ARTQkvv0S!JfOybL%&<EjOQ-3W zs87Jf2V7#Vc3YP=TCewawqo)bCKU}B_mGXY03R_)HoHr-f1E7`8Xncc;qq(@3hV`C zChh@kW@L;0hn^g{##>`3r2;&12}hJ#Y<jkd*T9F6G&AN251^bl4$4zjM*J!(Qt}lT zS0Ggw^6(>H)I@d!fj^O|Cx$((&MOjwAr<|ajj3oIC}J4JAe<8O<)4)ClZAK{N2(>N zg$csAPFxnKR=~SwP|+rp%HH2yg$z@%S6Vg38~7yVH}p~*n&#`1^Z0mK=83BZkD41R z!?Skh_AP!5x9|Ghxh)~0SS~_#j2_41>2jS6LFkU@7;)BsLLonPu{!$}Bukj%`H25b zsqK&b{yLOl^-OADbVh|&8?ytJ4aVIu1Bii+#Flpp6ZyT@yjSLp1AXE{Cgy6in>Kj) z<Mq2}h)O}g#rpN|=;*ai98qA;&u8F!nq*8a2bFC%AcH6;kxbf9oA@|T-D>d`kL7PJ zRO%4^NvuRzeA4x5LytYfTb?(Lat{;#yK&e%F#2PcEVU!N>ydo)zS%kh$07E^O%Cw` zTwtqi=5nqn6;<?WqgC<yYUs8T&Y^qF+J+pb|L#O!_eXaE9`{q;jJ2s@oowc32how` z@*jhmKR&)ONIMO=U(<x9v5q(t`OXKUiW<#cWMRuK|K%|*mOpRCD@NV$c*)WL-E&`I z-<CEQ%$m$tWD4<&*`51C1<F7QdVy2+cduc9nY!%d4Jg-j^Z$v!kibHOIwI``;w{Q% zwc>|i+)|z<4GfdNlgvV+R1kR1yoz?eJqY(Ow<>;X<rDs!tJB}P=J9j{4H8zp_1yY5 zM)XuExB;G20v3@4eb)pn7A8Mrh(&6K6Ef&e9wF}AOt*CXOJ$GKH|Qkp=v2~2FaV1| zLnW7+sE415BsB8TTk(i7!zi6=98zNiyU;;)xE2}Wfy@jSXFgXzf#DS&bSoOY9{VWl z9669#(5@x0<Wv^-%b{4-339BT$TU^M(`2BIW)9XE;krq#=Q5>ojQ21xW7T9C=zw~B zo>D>z(teBJt3NEtZOm*Qh_kRomj$A=TPbQdsTS`_ljQ~SfX)DQp}%X}kbO<3X}Kzs z*>g$GT!!)4qVC>GTpKw{1^DTSTnB4W?vIbHvI)@ckM69gxNUCVrCNCv2t-H4fzB}a zgVmeTDJ3#B>Np*~dcYv7ISaUnUxio~@u|$~*C9fU;$3db7|6~YIAe+7<wVcZ1X_|K zF%<WoiX~u2So%>X>50ZodO|6kl$&wG`!Q}3balDW$@KI=(}pUQBp4T5V_AR0bS&JG zy;j$T)9y3mUQE+w5XCu9>Z*np!-N}Z`mq)L2%DnQ(LUH95`H4}3qMZ2!X)t>3WCFZ z080bTunK!rW^D+k@0NRXXr7ReTLln*G0K4G|2<P?19Zb?oNxyN?AJ1e<0B5Sm5?Lc zUOu80>?F(%@FCP_DbGgDMk$-39^vrS^_a6<nK9ezQwo07eRvy;u!ynpjfS&o{{9XG zaVM~pH4Gb>CZ*pG3>Hn<sUjTm0Ufe48L6Y>Zp7^kwnDYIpz-&M|NG~g7160^;hPRn zRDnaLhTMwoa<TAhYal2+Naa$^V*HHt+~n!Xo3PlByo;XkT2dK~NfbF|m<OBP94N`3 zO0v=6WBYy!Oc(N9?eI)Wu)H`%K|<-pkc!SRb$FMmIur9A4(B0gh3o&IP%+c{aRu8# zH9}3t;GbkU*H{JJJ>}0$aO4d1WXchA+ujyyMjWqFd~*^v+sL_8a8tw*!l1|Q2^9~@ zyhagZjL*Wk{iS!8DMjC7xqKMQe}tV34GFomm0rA^x*3f_jxhd>6{n`}>$7DePPY>x zlg&EN@)ymWYP2`udEa>-$jC|^N)g{^TPzpnxMsbv;tLk3uH6mY9k~y@gkVAnnKUYk zi9X}m5#8DtF!iU1L&Y38S%>G(ScWDE#X^sUrU-}4?>-KfuUUpm-kK8s*ML^3oqsm@ zh5a4`$gq!TFMZxis`mW#S1(Eohs<2;aJkNiLT2YaN6)Fxn}Z=EVo)kGx0AgL4*&L{ z1uEt|>{PUX#?yrW>t|le>daf6`Fx0i18WRd@*nqMY@=L(Cy6zIL3kQ<#-4vnZk(~> zDt|P^W7EI=(!^>t8cGIc2kr7*7%b!{hV$-Vq=ZV<05uW=U56(KHQHUoK<;@&7H(Xl zBT9l=RJ<s+-8br$)w=`BGLDHPmwWMx`HY{|Mx)lY*R&3Bq#8z)9e-5H^`{L8L}^zE zl--p(-3(re97D^zfq4kb#|ig_1W9bN*r(f1u=|gr?aG(Ksn85Y@gV0@+;3kW3YS(Z ztym+ENfwLL>G$=*5A#JDTH11tJQfVdpsvaW1?ic`t{qRBm>ig2kq0NGxn7iGb~Q@g z8edhW4sd{w<a>{J&8VdZQNdoys5;E4C@hwOKa;8Cz)(ge|1;N%6$9Oj&f9SsQ{3sm z=i9TLzCgthmLGh_FQ=E6*2BnANW-ae^5d0@IP)YvoV>BO`VYgR?H>Dy0bi#;!5nV_ zwZ?A$$@pBp;4@@!ny(6r{WA+HOf7pP2UOM6NVTA%lVC|REv+rOv(-d4eVqz+Gr2_p zhvNj+sw<y>%VQa3ISDi=by)j*8-|F+Bc)oifyC28f3=P+2b8Yk`=6vINg~^UABn0P z+?=0W5XRs0xW;pd>SQc+7A`EmfiD&NX)!yzC?-wBo5E0z471ZwY9Q+8iam7+VI@LM z0GU@2<!w+0+hE4o#XJ!RY(q-+(Hbt=Hbfm7myA?lD&(_hKch%M)O`n;j69SzImweA z6hk6EDF-47>47x%uuK=M14LUNazR%~f~2YO8PW)TSQovdWCb_t3ne*+0Q~|J5Wpk4 zME8CwD48`fB-L`Ww(2RY!vu3XXbQwEYn=vB_fNJ*=p@U0dtyIjBuQjRQ*hAG&pQMx zhe<r!wwI;Xb%>V(lh(%edSD0?^S!V5K_XB}p=a#FDoB2G-T}AD!Mq2|PwIGIIUpND z7{a}5nKCm5ADvCko{(TFJN|8+=q8api&JE>N~=WXN*x~ie)(W#u@O>&VUDzyO&%`; zx+>n^MAQsXn6s~%{nOZtIj-6Q0T?Guu!()dpiQim7p1R%Rwy1TE?b#~O(8}mjUFqN z2GEsCrY1jU9CH{P3Xg+3ofnm5<0LZ0rAgp`k7PtS6&NJ!OwHzUUmNTp8Z*VB=*hZ? z_bZ6kmWq9^O#7JyHm6goG~}R&pouTOEYc2D{|>~AvH+S)C*Qx*r{4W_+~L2cNm89R zNj$wHy4c^3X2EMVoAD|9O+qA)rM`T%$(0#Sq!Zmu@KA`$>!K}1NYHM3G?qPqJK!b} z)v|(S(aK19n#MmNCkh8m(+=A3{<vaJ3ZrpsGNFbQjFU`su?_Udo1u+(IiPg_ABM)G zGueykqXmrN8sIP2GmOeWjk0pf?YK#(`kcbzfk0=f&;;FC!bJiBKN?h^BU>7~TZdqL zdQ&VqnM09S!_TLWxa*|bYj;o7TyUA<9)NpMZ|w?>GzE@MOG2cKcQ75h@5^+CKplPb z$*ZSCDo<Z5o$5CZkU#&+%_m6+(5-+epb&=-ol96>fgB9qx7#f}FLYh1oSpt5{5B0! zFiPBc0^$BV3Mg~aUg}G>=l_BC*hO^ltiJ0l>^c$36!T3Y$ZX0%YZ1tH6}xBH9k$Le zSB6d{lRhf5g2&|v@ZL@1c_;FHhek#OHp)^f)IMZ<RZuOeZwYZA;c>}fcab&f-4xxy z!MJrM!nw~gc{7Fct>?sZWs>3192yJ7W3cKc@sBGU4sV4_u#!tI&VP6MTzpBWpnnfH z#ZtST1VzKUQ&I*C`<5Hn9ZzliDHo*f5#y`-9_~4_IT&Cx$@On*RN72Lf3Ph-O>1-! zTJ$*mpUw*aiKOYOBm*}!ZtAU<51(X%s;&0eA`U{ou;rHjf4QR0n@g_hOz*77uOPw^ z&~yY9wAz@Fg|7&GBtk?)2vt!RI98Rp!!YoBu7&(a!9i5utIbl-CX-Z{2ci)f%%U%Y zVInQco{%UBtk)03nNJoL1vpPJz!JXKWy`e3K$a%Qd?boUIJWLS2-<z%DP$~;W@}>m zO;SUp@=<5I_^ZHzxIdw*$mFMu-ahNtEf!K!qkfmf#@bwn2Sf5z*0^_>jbb)EWGXb& zLTDLdp_KoS5Q-gHvBuLTsOZ0(A?|FgF=?YcLL4qI#3GJM?SkW0biEZIUFbv>v5gqO zz)z4oN30mYvu*bOb=9cLT;mPBU;lf?m3=`5m&Y|&ni!hu-FCr2O(4y_cnXdXSy5-q zQduJX&fnREdWoYxw(-G^rZS877wYcNR82pt{onop2RQmN8E(n<)`TC+*ETNLBk@=@ zfp@gh5TI3^@(ykI;j9!7REdMBQN0`W)(ZWH{+UMkwD8DL>k|c=Me<if9Xo7NbLYCl zE=dTa*w73U7J*rBKC6nHp=`xPslnqPzOQd@6C=6zaVQFCDgqny$P7`z{{*#JhZBAy z!wH?@Fn8!gI!a<_2M~#Me4IW{k6m=pPL>s89`Ncm3UB6Z5x!WbC$st9aepzz**Fbc zk1BJx8wt1#lM+#l>}ya^H=cx;%U)fa9!+N}568R=rx=SYfTdsII_+!L88%f4;<5}c zodu=o+V(tz*!M{#lB11^*xqHEjK;HMl8)3*L$r+EW-zZa=EDR9p-DD;5p5yv2Nl~h z5w$=-k@jk1eRp;IyL-M*2SA!!UqD-~5cu>`7}y{m*2%6|*OdWVi3to8j*7(JymzaC zAmU&(a@Ohcn2MwGf{$;-{##R;zTuD{eVal<w-(J*fjLqQBY_U#Q}f{9tO0dfX_Kv~ z9!8`HbV~D+yt-~7YojrdJ1qI+YMQOL0I&w%f{J1`F-3AmR^O1%ed-CGYPZuv9eu^$ zX^n6N+LbaqQG+mJ&9-}2Jb?~zw(U@_MTENXl>S4H!pU!n9L}$_lmoAZL&FjQvrC)1 zPDZM(LIM5mNC->WCiTnN6sz`*Mg2W7X{ECeh%K&X?4pE!Hq|djUY%^7V3L7Tkvs%Y zH~7b}IqxsFJqPv6QE$1)Z@EkrGekk~LlmmpCN&ccue@CIH<e3!Ov&6-qk;E?6smrw zjZnCrsyH#)i9ZP=5<G`S=5pYZAs`b|;`jBxw?uc<f<$j+nD6!KBcj2Dd?KqTkQTYI z_4I(&2bkxE?uDDmFI(BY&f{HKnRq2mbY>qPZf_o&poYZ|*&ZYV6U@?_Sp4<JAe%74 z>5mkl4kTVB5+cnVGaUzfx)7mq!68jHcPp69MmSMMXc*?~O!_3AZ0rj;l8X0eESa4k zIJW<o86f%%ruHpoN86-ZkDIYR*IAM7Vj^y>o_Nai)A~YmpSn!$ZZdIH$E>LFQSr*^ z@&G&L&C(_bhfTFrMEcFMtc>v08kF$O4z9^5oN2zq6?-xPaj|yQ#k_dUXee=8E~uO^ zB?FdXEaof7yD#KF*4Z5ME@OurIrOyFiC$SDz+wazn_$Od>I%gPKjlCiNp;YLgmCGL zHw1*j0QO}+^XwB^eFjVmul9=O9L`y|32x=Z!0bzC{(4Ym1A*Z(7AmsV0zSboT;s<V zK7GszRlry*cx5)}q2BEnN!?a^_5;!ek434Fllq7@*KHq^(Y0T1`I^zB=?zTqYxIMt z1@)0Aj$3BD9*?Xr%n%VJmdH#N>#v(-%JM{*tP_$LqH68{frQ^0dFU_p8>A>kmyTuQ zS<$B@{*frqkPvtbO09XEL6}poMr^3=LxUsBvo#Bqir{@Aju{`5iG871jasruwIl-U zTRli9G4y>-vqoCGydqD<k9d6XXf$e>eh*#|N_8S=$m@WviwBP;li7meem7U`%V-<t zCrhOG>i#Fs&O7@Ybptk_ix?`WM{>)p%Vxm_VjdVZ0luZ`xh421f_D$rt$wBFL@^0j zFkyfcHst<gqDa<?{n_k{H7&_GltpOjZ-87+q)h+Vmpw_l5XM=$!NB8N#Wd9GSKS z;;l;e+)Az+i4AehjLjgNaV0snUO*O)^Ae(?Y2YU?MDPD<6$}OZ1W#tNIE_%JmoRsM z(_KtiyJ@N0)-t&J;Rtn!73{iVVR>iURV=X0Xj9l9Lz}{+9}DtbPoo#*7=TkWzlgHo zA!ezko<}L1vXpV5G2>NT%BZpc3&>@bYB)@)y*ii78C<)_&Hy*POhk-}<W$^0Ie})j zX@sXKnVRsFX~qno<s_ym0TRPQ2$N@6gPu}>-%ic)aNAR7f5n1aM7mQXO2tRykt;ZR z_nfshid|4`qvj0%sCKm;0gFAw6Md(Ub7<o#WJPqE4y~&he=dn53R85xnfvk5_=jQI zeySFAEK4MXP@T^xQ-cO#decSDX4lobRoi3WkP&*cT(_ASR}iZ;Bj34`_shwy<)Ft? z1AcIzp#O9rVoUKVU)%qd(a^{wI3cnEbE~EfzCz$;^}H50h(eOHT_&f~=`Kgo1Y$|$ zX)2(@FkFIth(#^Xcrl(v30Hk<3YdF9T9`tBMjxi%X08M+&OWmdFJgr3+UlRLn{vr> z$e>mYDPA76F{_Ipa4MdvJu}+e2qk#eW+$lGn(>F11C&&uv$Hb_N13Or0v?ZxdVeRy zSWQBKRRjY^u1ME|DmR_b(WKc{9G(eFX|-=G(ZtJ7W1Pwo=SgcMi`!L@TrMLZdH76f zS^|UooTFW`8|V{4L7;@z&geu!O!WtxW-Qn4W*#wmYA(6g7!8%ha{0#i0R|3|Q!Phb zS}i_)G-)D()t7dlshJd2=r7NBPK*$E6H@JZNG|hNH$UDLG1;Nril*Z!S<*~(cr&Lc zB2*HN5UyFT{Y*VqXN`dcIT#;XB;K5aQFU2PF8Eg#0D<$B4XF5XzsMKm9+o%ny;gY) zv`tNp&X00^1B01B5%fTtr%-8SpUMN%A;|g|gO}%6V{MkfpL+q{lai0cdOtMm;tMiN z*OCBYQ@^^ksa`5A<&~F>71Cy_5&=^_f;tWP)xg)};BRWyCUFn+xz5Z%f10vwd`Z<m zKV0hq??LnXpEWykD?zH9D<8~z*d2FsCL&!X7x8cm`@q{L>TK<BQO2g#Dc1PXN6uJr zCV8(F$N(!G<U2gy>l$qB@k!V3Oq5h293F-l5aDuY=2a^dmMUpG^mmm`H#;hb0wk91 zeA@MlfV?v78RvV~+4(wKN3U4jqfU23GZZiswSt2`HDf!?&o~R(G<C#>4E$e&Ejuuq z-2<iSDup?xC=%*=0})MpgbU`?jEzQrivU`4r-e4maMfAbH%1tHRMR2^H$HDmd(g!+ z=Y8#oy)&>66li%ss}hUFuXfE?a8svbr{PuOYTq1Buq&6?)%C!xXf3~1u9>ycT%g|U z=7OXbaQ*r5HU(?46!P({i=v+R;2WAgumRmqEEPHB3Q@k@<>|T*iE-{$L9h#p6@r=f zW&}(SV;cFk?e{Xg-&~;4=3(?JX)`{NEXQr*g)jU*`Mw=;T-zEzFj((leJ^&ZJ*5_5 zEJ^M;^D<$FD9EYgK32+FpNYD{MvIo5Y`i-uS<D<(@1pEF&WOlFN&qp*PYS}0RWUxB zflY+@DQ_t^dTzun#a@;PN<?)Lg9b|V{7-a{7e^9by!DI}*IFq*Xga$n<C9gGyQtwg z^PZG7xPcNTDg2^5>B81G=tnF=)vn-o_`G*K-}N6)LvYLx_Qfl;bgYVvL4ZPyv8da} z71;!MFr{qJ7M({o+?l!sDQm&%kC10QI^Rtj(3fk0PXYthi7hC4`E!V@vqCr>q>XOA z+f7J^BjKccXsEht98Of~qh82&WgL@N`yqSx{ZQFC99R$qti|Kp4~JK&xXN=?IphFJ z=H(%10Xg)_dM%A+;kYk;!3F2E=J`q+cSQPh-edeYxnyrrJQaIVnCzN5=jw;CUsP}1 z3CdiP8{p=@<DNlVdg@?I5l7i0Pn?3;>+m|>TQ#EX6}ouTB?vbvV>GbnW6&JAM(h8m zhwZ!_j!YUtKnq$#_qqN>gm=e*5dgK{PCvf|8Q+GubU`s3|Dj>0&ZYLiT4ADTvM}=| zPRI+|kO+p&;?k*Tq5!VYWI;v=|Hw%W%v$hbv=<dd7U_BC+Ki)zgV*WSHcv#-Nx!Hw zDuXcSb>+4nc4Hyc`#mC`^=<dQQ~`Q#e643&Qz-u@4yOZcwNDVI?M?4ih{_&dG8V<Q zW0o}$(Cm|OQ$efMEX8axsc&e+RD!Xnn^ojH`@w>!NK$*Y3pHON5%vH9ExH$-*wa|X zy^pprkw7X*3^&Sq+fg^yq-C4PH|8J9)x=)vFx1!$rSyfTYOB@ghV`0jhhiJ`P{5?% zHl9=sZ74S_Im|?kJSH(Au~RCW$pvF3XJNYm^|QjTo_WxiQ8l6gstVZt66NiQ7Yqy` zfgTj;|J>?o7rktmTa*{oUvJjw4~ECQ-&~bQi-LrnUUB_0yQckCS=P<y<5!$AO_rkB z-q9gQDx$<CA{Cbe4^1Yb07i-mtAHpn$WOTm{A=q4?HK%eyIOaj<l9Ps?VvrTeA~)w zbv$Nw-ScsrZnJ8!3Y3S@)4!?$gT`%pZ`E%4lT1`Z&}T+wHf!}(r<lUM@18M8!vwZL zcH}W=^6WQh`4<sRDIPk1SvSo#8r?j(kA3p-Mo^AHueuQ{DsVZ7A4qzx7SHBx3Z~TE zsvLIAK7LPp9HGw5wYU4&dzf=}UkcV%7oVV%(W<00ZJ2&<jKWvz4Dn)uJEr`!Cvb;< zI$y^liY=eKmdkBq4TNT_!4^ibT(0)_XQNJcuZGj0&^0oG&}BLC=du%!$6|+Hei)K= zhmI?m!qz|NS}TFMC|Wsx!b*7Y<+DOPV_DNSqFhpbH>8YQTNm}Sjt*QC5$$N6w9tF> zM0QjnXIuV0qGa{O<JvT(zHqM$9mD|IY5P~TO7n1o31$=5JH7zp&iz-J0tiFe(l}s$ z1Te?hj7q7{8)m%p5&xu9fs3vL<jx;_YDWoXrRX1=oR!d;?be*Y;+fM6iPyf4Iu%Gj zeGv1ggZZ|PfngKSKF8X&%4PSEk0Fo5r{%=bUo1J)oI5gXEOTNb+!^!4+7mopY%)-F zCgRA49BV9Z)~ngP3iEJ~_So?Ks39h0501OnjUk=GAqt)h7G3{Qlj)JjK5>t5C)IpV zmo=2-2ei&b1+=1b)^J>yMG{k)pmo+;5PH?=r2mX@-erAc5>wuYoCS4fbRhg%xOr+I z>`}%|oGJfIqPx|q=tS23O$4ja`BZS9)}<yV^gG{7X{_<)uMpPO4Nt*G(*rHf(&Ly( z7{djn+Qb=|FryIBottd%$>aR%JadnZj~f*Dq96lNNz41ngA&wLH0tPu>ecy!5}6U` zDOg=hGj5J<c5RJWJZUcU5{{t$ewlxcBA&bOk&Pf8;fW4(<$x!m2gI)#T4<xLjWMUQ zTWj-&bNE$<GcF4xkhb=M38)KC11K@vsJ#9a=eee+SVu;XrH6s?b(z)!HRnJV<CH#@ zKd^(X4ID=tlXIAFy<pF%NgRxVEMbw3Ye&9@x(q4&mh)II&?JTl&dzWGwGd;EGkxdR zxh~)bGndD4D_`Hl1}IUDN#&Z+u0|f`N0lKI8!;hBFd>iN9E-C<pY+5Jd<w;N3epsd z9m^M(?LVkqKp%{zYtD?=p}M*Zd*`i)#L|tm_Ikfp@(ce4UQoVmpUo!{;`8Jc5K%FU zlDW*$6V>sGqn<A|M559tNlcT(vvM~xS?wW$lVluz^qm9aWLp*m;d*Uhno;{rfj6rt zc+QVyD#0MU<+TPrxGuw6)3<ek<;&G&qcr%$&by59OPm_i3&{0$lS#!v<BmyDV}{g; zdY`4KRZYHD`4B(dZm*#*KjS@%N^TV82IWckDwCykyU0}5&DWpK&2{@uk>!>jUPzBl z82Qo02i2VwnC78v8QNHy>vQsCy^q6ewixA?Djd%Ni_I%8mwVCPoIbA0&F(qs&_``> zGkUrh8`d)x$L~%}qoZRZo!(c|^AtKL&!%h3Pa*DwxZlTG=o)xhavJ%U>fa9>NgVCl z=xvjQ#g-nXGlos7yz6ILQgJpO!X|33?i~&vf{D^oR%=S9&37hot6ZvaInTLx6x-;x z%d|`vXLKo+5(|eN@{ny}@m)D&1jieemS=9H30oh>?^d?DE7^>*5tclvpUQ5erJiJ< zJ9WU^rtf%M%^u(2uV=kJi@!~udePS&HNa(jaAwZ8@?7&io?bPhAkUYnsfheGVm`r% znZ+?m|Fn=u`k<a@J#|%^)@`NV(zOrf^nU3y;B{1A|1n>%Tt07h(~Q5XdpggnYHta- z;jJrJ8g1X8J+o!**m7|vb0@rlDVl_dXs;~_*6bLQBwiPaAS4KPH!aL#sQbqaQ!ti` zWD}fjhJapLG`Rp``7kVS$=}1UO^}VaKL{{McLco~v2M>AGinFCbvU{4llh4!nB42` z@h{C}D?Sv*4db+Lw)R|<d9IYOw0)Uak)Vs9tBGkZFMz->2Qzwf2PXlT9YLZ_`$XeM zr&FBwY~Oxfp>&;W91`u{;s!HuB`mS%Wt#Aa@wnK;)-@sWA!Kz>DfTg=@m$l=usB3R z_q_iopuEep_XB}37Yyg(y2e1PA9c|W*HOh<I%W+sqs=|zKDTi2HwgZNNR&7dOOAql zgc_o9>(*VF_uE>Te-owE2~fXKzAfYNcw)>$vBB`*r40E4AKqYGz8jNk=S6j)IN1+b z0aQu=ni7O84=m}Q4-5kOr~cA&D1if2XWB9;xShsgw%U=S4Yf8i#2&#KPY4mbPU24w zUFIQCCF@>El(Dd!kAVWg4{HzS4(OcrX>Y?G1BQA>CfzJWQC}NaqA)N>Hb3q<86)yc zZ~?Q6l=vFDMvuTi_2q8DZe<b4m<{DVjh|sUTQ)}>FhbSmj!sgpVt|oF%Es1p1WQik zP=RX}OHB!{1j->H*CV+}Sex8dzEt@TMHHRr5lU*Yd#{Y>5kk-&>ku`qLnnz60^uVg zJO3t3tlQL*7y~ORLNS;U+=%SQ<~<uN+#hqyZ{3P<9k57IN7bK8T(4LTV8p`urh8{Q z{QzBKX*B92K{>joU2g`Zoa(~=TaW)%95-x#Ziyx*h<GC>L+EMGOLLQ;p%(+y`+^l= zSMTB89Bx-Rcmhs~PPZH=COf?08RpR73}mPupdWuslgbb=M~KALzVXa3_w8GXMe>kO z0)8z~@FyUUhrLK3dM2;W)#HJsjhJ#ch-&1d6ZIAA`+E^7My2Hc@68|wtt${sp~38` z0~NykAo2+=oy8e&aw{Z(_~gsm9-#F5BsU9^R6(6IFyf0G9mPRH8?e4j9E)B|68Mdz z4@LH~W{3BiaJyj?z^k1^Q^NMwg!2C!1OM!^KYQA@x2lUC=Dip(szb?H#h7BDuWKB< zEeWstoUow$roz2MVJrTFc&K3+Ujn>O2?>q~5!)J)RV~I}vtv@dh;Ek{&}f~FhgAO_ zTK_I(uOqU4#+Cj&E3cV`fi-{;XY04WA%1ZfVka?g&;pbRjoT`$<&FRoC#NvU;(v|G ze}DDAkJl|-Py^ljdidzEbR!Wu%LpIp|NT?{Uj7N}=V`JhJ=d@QHrD^=T6cbs=M^mD zc-=If{m*~=_tWDFy6ogICsOX$|E}2o^W$!Tz(pP)2zaX6|G($f|GQdGP->61;{xUX zeg6GxnJs<bB3*ru@)gzpYXto3l-<eki_pDlJ5l-9$@{M_|GQ?uqv$98d+B4V3-Wen zci?YjfQ{CFEC68;v`7@9AP<kw@-nrGXpLj4*Wr@2F9;;-e_p?xfZwMqQ-L_rHL1O@ zv#rptd#Nil3Kdsf_W!)uh<wmNe@@T@bvpaaD(1SB{zEARC{ds`cg7XA+&4S_V<iQi zN%IQSo_VU<)&AGc|LcHM{BuB534Au)|I>a1$pecWJhT7Dv-m$0+rK3PSZmvd-Q{ex z|FpgTzuJ@?K*>c)kFOt(*Yi&K;=|2NoJ2e^uQR94e;>{Nqhz++{vA*FqpRnx2Ytej z;h2iV;c6FUyP(o(7+qIeT{IMOIVs$(R|5AiJfMAfv511ChJ#@VzzIFcBuWED=~LtX zR9#9C<Q1>Ic9nP2Y`2kEdiHBD35Xi?`c~n5I}i$)NZrrRPluBmq;Nd$lp?89Iv~H= zhuA5?5U9&fLMfFK%=aSH4M*X(ch4^W=is<$fC48!Q?t2Ur4OYJNu`n~8ML(H9**B% zT5yM1Z}uMvBp1qd_hqHy@D>Q<NpIG#8xAj4@8-HULxmVjo0jEwKy+Q{fd-tbtu`8< zW#T8plD4J&$&I2$i%nn>t)hxj(Tz*?M}Lp)b~hb~m=6g!>`@{x51U7g6NofTeZXPM z?~W%0-GcJy{r<W2@pg2$3slDysf-o4ai&Rpw&=$v(f^V`CJp=2KI}Q^*J`<p18UnO zfdF~guAG)EpdV-~fo!7KDjg`!*41vQV9;q+;wcno-`JqfLrLz1MQ(M!E8#Q)vI=M= z6WlnZ+w67|+T=DmT(@P6e1Rp0Qi8waDYxc4hIthQUZ(9tcP>^N+;q8d1_eW()>`fN zrGOdNn^))2IP3=}vxNyvMq=~6>K!gsFO#VZx$B2|BZD2SAtuu3(yFd><UrF-0^i+Z zPs~(zignOw=?N?by;S4xS+d}#240cdK6<&Vl>{y&DNdJ*put#->vEyhc}j+LPsQrZ zZVJ|0Qt!0_E`BiRzvb5rJx|h&qwz(aLyZjgcDTrkfT6nFuG6TbnG}hH5ul$szUAXu zdU@58R4;;KuJZTz$We#fP3Zc`<d0IaTzQ_cG}4mu3yM!Z`&D@$j!73@r=2Xl(@<*m z9-7qhR(;y}F{hhI`cWGd0)&6icXl@+gVo)NDvOQpnG;>h^&}#z%|qPcK$;q<Dm?As zTd!FqHyu{OV4Rov9_PdYgFHp8^ErGv2LO^vxm_eIQa5xqeXH9$6<Ak>1<@MsH~4XR ze)&}VTo+~r;v6}#RH&HVh-6FSe^4UkEiv+_4e<Cp0gweo4g`k55xRY|UQP4Y{H+W< z@2?#fTU}~iUP{tSmFa<2aoOvViM~laU%GzN)(K|lUBkXlU8iu%Wx8Y%?vDf@AWz04 zF**sPr-jo^-k*uxxj~`t{l2LZ#$m<F-nLM_Z$*-1IXSb@&&gCI1pOqVX*DC#B{HYF znI{hnXN``_x?!rtaS_Bf!}mpa_UW!y8}1A40mfqqRO++m|A>rieItS`qzFl&z`(#p zfl!Qt^SbS^2(${5{^waiks6(jr_r*SZqZ}5D$e7m6Ev!VgRw+u(V94pZ<-;<Q2SuO zRx+tpvsL_{U28tR;C_Qvz42H8T35Ap8!^x}l%P_sgw?eN6aWh5Jg8Nw`=84okHrxU zSZ;du_`Ny6c~7%IIUY38cB-eLciC)ol1b|A7%-?#rn#j>{1zh4J;Hlz{Qh#+u3Z0C zpqGZ!)&5>5?jY=Mt<Ett|L0R|=2%h;Ls}k+J&MN1-)tXo^(&J7N~)C8^B`8_Wivt- z<cVN3q)=^Wet-3L^kuV)Ve@N^VZg%Ji+<K}c$npOEGqltSuCm1j`PFl&AsjMSoft< zQ_Ng>Z6r+d>#~Ow&+Iaxznt(9bOoHBr$`5om@=d^Hma#H)ws=;8~;nZTFN=1wV8Um z<4eIqV9NH_sFrArzUH*7cI@*~NKUC&=0v8(LYd;^y0)5NfWhiT?Qq!cY3Ga1(?f7e zaA-REBsqTOyZxK00|tH#li?uaddZU|@MKbO@q2#RWFzKR+k0^US`m~9JmrL!09QJ` z;rP564fu~AwYE3#JQ}V1of-|*vw(ggDb!F`I$jaEEFP-J9Rq;D1o=_PqzRqTGiM6{ zjVf*9toV;eICb`v{m7V>^w8VFUd!d_DD5`B^D)E+3ar$_btaGQc<^XW0s?`oS|6?R zZJ?kqpJ(EGEKlp##WVkTm;ZVLW<n4D%E%y~HtKEY_TtTGs!;9QQ?54cejT^nP8_XX zw-n!NE!CQ`)j%kmhVN25{sfaf!TH*u5p*kt{^O!%ZX2Dqw{3>W<w$Ra@5GG!l|Q%M zxAI^(kmh8q7MqFA9t=Km4<O+V8KKJZ`});B@$|!a_tCRh=yAM>>))m2nr$c~>LwLR zy)|6v99JGlclevvzUw-}p``25DDO%gtz-Um1Jd;u)8v_%TQn&g1{6L|+qF*Fc9(Oy z+#eTYKttn!7ScgL7$GDAKJ#VDap8VvyLq!YKcq(N@7aQk7u1>7snK}6*qBa;I{LmQ zR@Y_hl&Oc8sA0#?&kxU%s`c~fYaZLtm<xBjrl>5pYK?3dORgE#?#^)QYQc>4#l3=D zB4Pcz6zjQ)C&I=>Ob+ov{-w|9EWXHT8{+iW4>v~wleglwW@QiCTOVY0o2<C<w3Gs{ zB!M)-UPnH`05GK%o6V7FPfu{XnIx~R7z>BEyPQ$y7mZ>mwBvR!cn+6~w3lphS?rc4 zUe7k72VR$-JT(Kmh2zgZ+&;YsUzFOO%HYc{yQUrb8&4h(v!lb1ayCFbkZD86Ix9u{ z1M|i6_WC_n@XB)U^YV2%&<N`a0K4OWJn0$&dIIqNp!wSAs*anvUM~DJaU+s;d&umB zllbiOj8jB~v<iNygD_J(pIEF-`><9DSB1}QU_{Qhr7Gyz09^&A+~x}|5qM49nLL9$ zZ3gTik{jSHgQw6V?Ro=&4^c~OH_$l}9c{iUoIaP`j`*f;&Kbv)N#*tr0oP$!>QLBx zn~n!Z9ej(z)7vv1+QiM+I>3C1%~xIR3I$8fHhx5gM7bm0Q-!hKb|Ax-;BChfCtC?O zb@XvxpYA3rccUH>f4a)(%wy7MACvw{eT8$I`V&8fi~)Oz$#k6%1AAQ>HA!-xY2Qcv zFf*Lq*CqQl`KZS#)uSzO^!VC@2^xIWM~s1s_R{PsWfD<P+Dr-zp(b=Mkuv0czAlcF z@5%0Sa?48<`=e2o+E|YCmxCKtv#O`dYLxkLb)`<KJC5)C#M!!i;z5t-#AI~2)9K#P zk%)cy{zw&pFc2qXgT-Xns8R!{UhwJR+Q^<6OD!B8&+&$|!wVw@T6L1xsxoni&g+tO z$lqD734-LV1kIXSUa~mc|DaN7D|~*~hHH0wiPrb8=PQ@Gj2fjWcs#vKI{nrXl&HH1 zE$_khH@VsAE-B<b$^_IS>x$jqj3!ZaHCk^fDV55Z^Ne{sViR&YnkIL7B8&miTBPXs zSNs->G7%UI#9j?kEi2y$fuY<XsbbJU8%@la>70%+?|kR-^OCUy{5g%EW$8eWRPSUa zt7r9ve<+-2#}MKqbrOToU@zs#z02iV-=C7nk8=VPW@d{6{T4iZ%RW|1w$Y?(U*<P_ z@B*#CSLY&+2Up{Vv!;IU4~GLpGrkdE?3v{Dr*II@sMY4HEVIwMv4I;ZH}3WB^WTZ# zt-h9Kqc7v<vr&c~kkJ169pA`7i~y}<SL(EF6ml<y&{$knchU|gn`=~&l{%~+wn<Hv zOPP@99>tB8>q?zni4zyAzR&~ctCC-3Qxr<2kDf{`a<VUt;=T=h;4mJjQMgPJz|AHJ zg~y8r_UbbnT&`CsjE18U8;<GIrq%vo=JY{2-!P(%K_yqtg#5^~kM2TneYw9OeG_q$ zS<nsmc4g^BD4Rf9XKt2S^D`cdtpxT<#|mGp4ScJVt}t{<BJ1g%t29jme%B3%*<u^1 z`|``@s1`q5C}#osXPHiyTeySfF>hD%7^2KZ3x*~R_<|m4#C{|*ZF^CeAo{4cIe;tw zJof$?nEB1`Go1Mm_}Wy&6U4GS?F^Q+zqFtDkkxB4>Cmi2y*~YC@m$8!#2ZMDkS>*9 zlR^(Oy2yGO;7nSgXtD|&S=}8NG5(v!r$p$BpDuIV?29hc=s`$@G&hE*O;VPh0*vco zTb{(@cEzfrHJiQ=>pg^(w8<4(Z3QUrT(*kY2nNyXR)#eKI~L(uZ+2C<KM)${5s^>I zRr7_g9PvB2)u<|?a~VZb1Vu`om<Prv7us%XV<LU1{V|B*_;fU1JSG_(>DjH9hBsg@ z4{`bJ=iGb%;IK7cF7cTYfa2l7aAn!drxEG!g>ogSCmTFc_gmvf!}|{4o0}~Mi0c!T zWoisAX8?xo`P7}>`!j$HsFxMY5mc+ujWz?3=Yc$k4~E6q121LB8GC}^?Hy01F%u%I zs@GjK+e)%O7|pAnhQ!`b9f)3CNUv>?e}o*xDBql@zHXnIV852y49`4VClfDzZNVw} zi$PQTe$rHbb@Qv?q%1hJ_$787k*oI`OX!E~6L>j~X?9kJ%ZN-GI8wn$?Jp(F^AyZF zO;cM=OFHUAHQdyto~yXNn^r1b!{`HocA?jqO|zh~4n$eaf(vCk_N=ClEULSkAuZF* z3HFcT)rBgh1K5-fnC+IaL!3`j{GpWL=Z}~7?@BM{&Pw{DFdD6QoeSx$l0NHp<89VH z=Iqv?PU2;{aTHIzWYYzovWjv{3)x?5c{!-MwCf)4?FNc=CsHiAw3G$2DFmHX&Fs(D z-<1&8Z2|i(>46_U$L9|_4$IU+@HstHhuxYqmWTo3`?mw=xDM0&4!bD}m@R#MHqX?j zkZc?L6Q7&jiV?BuCNa`=yA_9}tQ1um3=fhu<%=tj_`m}`SGY6^^WI#ErY@uR6?SMC zgn7Gi`~2(Oqe@1@N1N~2CNb-&%My$sLaqZTLfv-Glq%$dGREX9<XF{?4djwobmRA} zY}dse8l-!+9Y_Q?Q{zkrR<Q*e!;9In=<%OUHbs&HQEKL(rgrcIY11H~YOb5I?&;u% z2^OTZn@t2nsv`l?a$-EL#uOt&L7#VfE*l|?fJ*tAOy1GLd9(tBwMITM%zO-mnyuV1 zNhfk{LI$<M5NDIVe$m^-G=LZnypmrg!7-r??$G0JcH2#6e6p|iYrU5|T{`pG&iKlZ zvi`qPTgJ*o67+XRA2V)#_U;}AK>F&8li{fb6Sm=)?-yOLgwpZ>6u09mZcx48jeeU6 zSJ>MlL6F_gA2thow~`}ld(hVr{(&K5KpVX*rDD^cYs{L+5?MaRJ+v0VItvc4{CX2$ zKzuie&Cb?b!?M7tKdxEhL~8Zu1*h-CkaTLXQ7D^I*BW;Mmov-@Y`%UfW31RrNjl=x z37wEVEeAI+_xT=&5zJ<XDoTI&U2<D!kjv#g2+56-Z+3r}IRpWp*FhUNDN6XZtFZ`M zpg(6US<E8R9{_$Qq>l-of5~qN(C7cy;cNo8eL0@eB78XOV)#{|8gTO%xjMts<|viP zMt8`py@2)D@4c(V6OlEMT9X2#=t+CJo#O#zz_0gszz`hZ>#aCNPc7ia;zQAqO1t$N z&*FP<z*5b;sT2@!tT56%40{3=#C=7;eN!rzopP1?m^i9ffUQ_y7+imp_IY~_r~E{v z?2}M@^2~0z^zClFFY>rn<^!;-|0He3!wnMglZ?<~ZXdu8HJvg`a?OzCh-zXu5@SBd zG;K8f$A&}o-q^6C=D~+G{d1jw*?vxC<2z3gyoj8OOM}^r#UL&N1A`;J%~n0$;Rng$ zA62$Xa`?ejAn0y_3~HnC0nrB1hYc<Ob<hTPA9!>nVspM5U#>-)e%^f=bnF3}?rybA z;^;MssSG*+wX7R%@=6zlC$IZ6EToprlXJz6+*$IcMC~8M{CU=kWuMh;s&;Kxh}Lb} zKXolB-Mkn6v>}ZE`w+xH0R-#aN%2tJC5d<}c8y{;ZW^0WNn47Y|9t68FHIE!88=DN zVhH8r&D^zJb|GNP^y}T?o<rN{$lu<X@lE1Uh*1lOMr%{$Oj+oW+Bt+~Jl0_gVw<l> zz1&=M%jNO6bgo#!EAk0Uxs@!%ulM~bJXX_P|H|Ul<15qCYTpf>d4a`<x;d|=U9Nv< z`RAGn0g^Lw|Cd=2BnqyVpAThjI-8r~?s$fs!378*3^(&TsJA!z>-lszk-EF<g*O8o zPpVd}ZMup|r6l1G3ZC=qg`42S;jwT3`-k}VuWa!_Ww$!U%Tu%^!Um#Bes@`yY(TON z+ME<i5GH(3+5)<PnPod#vK5u#L|!oD;e5m?X@{$o@&|!xHX>UpseQqiFQTw!|9OdG zJgO3rk&s5`b;3{oxMV^xW2*3NvzqPXa!WaheIcqM+hn-<&u7+`3tvbw76<-Cf4A9c z6$=g5+x7$ToDu}2`V>?XrF#P`&*_ag21`@6m#kL-IE#?W$!EqIq}t}J?ig#Gq?qD) ziOjw7Vz*&1X7@|U^v2hsg{fRz+dz_0fV2<uccF#R42>*=WOU!H?T+cS@A<=O5ULXr zW(Y6OPe8(!u4s1OE@nUfx%_GXk1~_-%A3aISpT5wXf91|k~EFlF5oAEiC+65gHA6w zUW#<Yu6*WKga?tCW?=u8sq&pmRw^%IGc)*6`<mxfiAd-&)+H!dp~s4t@xsI16EkdZ zH++LjBm-~GnQ0=>vLQJ@&^+3)+EpYLLs}1Vu_m`|&eMH@_QWg(xbnnJr8n^=m7M*3 zixuN;2^DnSff4wOs=?NWLgT5Q?V59+46$t+Z)m<Rtya70d{lD(Y)RluO%fs|AVc&b zE9Rb?1c(>g`FglDnghbH>gmYn0|2<YnyTKXWG$HCV3z&TG!UK37sH`n{Ojm(e!Z~N z$M)PVwscD$<ZDp8+Y33ly_}so=`SO>Ct0j1rm{F0ptr{pbl1xkU`s`pj0j;;zy?-Q zpRkw&FxkCGZHAt_$b7oLhe$Ik32VMP^f_si78i#|8VD)>nQtwRW0GQ+f>u3R1)y_C zmAeF>Q<hSlPo_82JFQahmy60Hy3o2_t&xGl9;5;xqu4d%9xQl*HnnZOQ>jP;kOSvq zyTPLJF%Z$3{eea;>BBgV;80X_8SHE(6w(<YnqJRLT%{wVdRrR_?6&mj{xP26d!q5u z6!2UVKBFc-7sLGTuL{uUlk_rLtQh$7l;0Q2W@H14C{}wvd85scQ}fv&xoa(#s@b#O z0z=_(Y|~s2V^^U0A(;T<hZTso#A%LX%t9om<_-|hLR7@SL>1&Mhu|Vij#L`0aW|Kt z-po2s@Y`|Un}BkExu2JMP+mh3=xjN110k^~NjLS_FtO~+bUJ@HI-U0h?%;`Um7_+| z3k)g{GSfP(wY>m)hoh|N+8F}hikQY;zz%*Fa0t!d!6a@+VZocWO}zuNS)}&Kt7LV{ zyk2eviY5qAInp3wMp6yZ4&)7zh0;t8`r_2FgVjPTVlW@mPu=XXyILz%N3$%=y_Lqe ze?xAFdw|?xmUr>^L%PL_##75>afrPa^$Gz@=@OP3WL3Re5}?(Zntvh`(1X_y_@?au zXEN<e)E7E6NF3?OBoJpB^NDZXi<l5dCajhpg-NRzEK4>Yjw2H!rY(Dop)z0WKK|jK zrOz1O-%mz_Vc;?tw_?<7&VG-+3>o(Df-s0i*oH<SXUyMV-L9a%T=V*UG(T`p5vH%h z<x86-M-#N6!D`9Q=6=Qz{T*?(V^*qLK0fAfu9a8!>Gk1dAt=Ie4PLvV*=8MHFfZku z?@peC9v*LQCcPn&C~kjuXtX{(Eq9nrj_G6j3q3Ox3D`=oEjgY}7Cu|BJX1|$ggqf3 zyFmuq2v^BUfn!ji&*x>1)lM2!oP;f%*6|#BwiQoL74#(1r5I-U205_f&EwfjJ8YD` z?Do&x#+DaoCk0To{>yYS%^=65O*{$}h@(v#8*4HefxoM7P%4(1PG!D_*#t7t9gj62 zYM|eXFffG)v6#oMYbJ0D*{hRL0ld2#0kb$LM)zVOh{2HaIX8~DqFWg&AQoE8O^sB^ z!<AS+3|t<_ZR6+FY^8%~p=Gy9`FF!bXU}PoLm2qIL?MJJ3tVTug^{r$6+HeB!PZ>V zmJHg`OeBg@yx$Wx_%q04EYoF0&QnF5q7%R)JF#1=T$9&=D!Atmf>si^qQX{D_?;I4 zUnr6gmrgKDC;mQWHZ`G-rVNg!gp%^tbjk{p9$jQnlFu)ejLTbjmIE7$*E<)^pv%%w zioZfo4zs+(QcXZz>d@7GNH>z9mOUv)3-ar+G~V(HA~$?NG$hCSDtXVq6x8{4z+YyQ zOR7`#rICaE2$)$DuMgY=6r049<f*uCLhD#09*P?;c>U^AS-J^e52Z}F3oy{x&45PS zK*pA0S4p_Sv$R|eITcR#p<O|Cus!|01;D`@dD~?BV(-;`(>k-up*;$W1^L=%mas!N z%MEiw4!fII8t#^k1nB@1cd{%=l~ges*<cXj6MSd4+|ILU@QJ8AqxA1rmsQ1Z0-8VX z0e@ve9G66bN*L&|6IJ`QNbKGwzb^q*94%6(lSz#nIWN2U%?LR*)dd)wTOlhM<hzAg z<o-ix2us^A$;L0Ah;3<JjO2#(r{U}-hfHp1oAD9;mqXpvKE7Q34L9`dkVJud;U>6* zB$g?Y!xf?Plp=r6E7nWBk&s7uWG<t3hTKu3KtbP4PB8RtOQCxVx+{T_sr{-Ma5KuB z^p_<53uZCVw4@eSrQ?K)8)mBj+Z1L~2{WEapaiuXsf%*bxc4VP?$28Wq1v>>lT<xl z;Zlc~Q^Z@rk2O}kAX+@u0u1hD87FHjaWNwwq8=^y-Jk&YXxr-F#|+v(U+Sb%C{2Ct z5V$Yz!(Jc_{O&yr!??t&>-$q$;f4Y?ZsJ~TXO&1is?_V2oT@paA8~?MJ#1=?1nT-| zB#F~G459!lz;~|>r&D0h)DE?6OB6C70OK-S3eEU$-0txD0s5H?0@@Kl;pk-i#g?E1 zF##!U1%hpx8S4?6RPtQBc>KnR&;McUEyLpIwrJg8!QEYh1b26LNpN=v-dN)yxNC3; z9)i2O(@1~>cPF?*8oBlDBX{q6&VHWD@9J)<R@JJt<{a-B&eLNSplWj=N*zXD&5H+$ ztu*o1tL&pc4Mpnww*wjSGclM_ED<cKL}-5$Fu(mOr@Zu@M`z%Zr?nZ?eS!7K`9gRw zM>|^Yy-~#|El&BaiAro&{y~4KzC?v6i`P`#H0KRQf?)H_$0xY0@)auA5B}SSKk)qh zXN&nxa~I4=q)C|s?#_fq$!t+t(H<>lmzA+n7&GcsFUZ_T`1<+IPn}S`x5MLPIUsY# z4aOa5^D-Y8d`-H)UuK3Bq~GKLUgbVfj6B!v79Sl>@VXROh25@-?OU#2A9V$&;8r+E zAFVwe68egghOe)VUFgUA;3Ci&eEat%w!mjwVt$sdnGI81(Pp+BN=z}^w~_1wC$!vL zPnR80ACh!08o3*Ja0Y8WJWRT0K@8Ib+@vDMk7D0Asm`gtyLgX$(LR0Q)xn7%LECw_ z389bgHX^<+>wbQ#sM^WF9O*}B+KCr3Qj-NN0JlOu-#RMPus{Ujis<GTBYph*gb~=) zEMfgR4u|a1E{TJWudh9`h`X?-cpcjDQr-#q?i|Zd-Zc+JEXOKZ3Nokhc=1FEVGj}_ zkI%_nCX!t6WHsGZ-jwI8quq|ZRX(TPcNRju3>K{Wk+8vtm)yGE{9$2;+4ZA@9rLgs zB#)gLAO0IeZ-J}Q24tb%<J}J(N0icE|ClgX{Dc*x_3kQl?LxvAam%HX+E(T2`;<|O z$FK|zChYPPIpJ=~73ZFAq!NAuoz#Po1~AntZ<Qm+WCdQ|jp_Vq5xJ88J(aG)=s(je ziB-ff?}zkUynuaw{P1;!=-oxLQBT+u`M04MAZD>Gb?v(u$eueOUE_1RFZUZ0P5xL3 zI~4RM>Gei(g-`jYD-H1MY86@B$l{55e}hlLB8Y@XdFdTf{oafToyhrUiePmI=X{#5 zv}rM2$WJrB7>_yZlX+}q3?AwsM^OaPMS1gj>2baD1fRK4bp28Z<l6Q2vx?7hhKWf& z+RlEQ@0=yZ8UOX0LG>VgPOrtWS(9+5Z!V#&&snM%#G7)AD$5P?GB*K-`O47OCDLy{ zqq55;Fepb+r%1W$N?&&1;keG!t8Z;ECt!Mt4U;E43@ctKh~^HG8srKD8-94()=gx? zb30-`<*$2B?aZO+b9bVzGLq<@SyU<lGJL0$+WY=2Q=F;xlEjQ(CvI->vBIb=M<rYA zgW3R`Be|46iN6Mf?A-4n)r`x>*IU+7%BfNUQyoRV?I&@Q(8km=uk~B!Q46yT#)IoG z2$s1g!y>VrXZpkEPqysPT%|oK_;{||MZh0Of!G6!h)>Gl*Y~`!7Hd{@&UhN!`}5<O zfh1DL%&}=%mlS=X5~qnnb~^Mynr`#^*faZ1)r`3apLC)?yFr9sUymbF^`TZ@ZBN<n zvmP56O{`=Y(Zt8HR!Rl>TcGM(6*(hml6`pH6GJz3neoVI;;Ipy+$xDZfdllkqdf9R zEGc`2EFt>Z4B~Jw7~_d-xe3_mM`QTxfkwEc{1y*XNNJMO$|jVDVd-#NG5dY^x>oct zHE(Ao#E`yp?DP{#oW+*mooi#e26id!co|K;{G22+ah%3mBEGWDUBQFlwjDRqar#x8 zhrDJ~XMsNTJ8oa(^jBRKGUmRRaHl{U^+?!n&9}NkaAM1X(>@)U?u0R*Hu>K>-pA=h zWKf~~enP7+FB-5l;cpD7fymTmFG#vD5R}68NZh6!ZC0)oh&X+Mk7U36-WaRj5H7Dv zwB395__{)n#oz}HxC$N|w5>b=Y+gIo*baJ_hQ$uB1vCy1<6OqE{ZwzQaGURuk0sEu zLVq?nA-O{>j|G`f-I$m{E0nRq80T$5`8C&nxy5n}yiZd}m*}iYY&M%h^m{ZKc>#|^ zm_;+*DY=S?&Ynz98BIA~TF9k&Zz0?r#Jgh+<BVZM+KR%7CY(U@H^i%Q)Bw|KhHG!* z&xlL!9x*6nOsOVnJ<EBv6UddL0$6r&)enaT4}Mx;1#b7PFn&snwCT~0cOW09Zfj@g zEX{~H#_7lZAnE#kd*?!@q1hpzesMDvvm38{c7XH;R_Dw^t`4kYip012&f1e>e)cS> z^^mgMp)_RIHRQl~AunH<BQwXzfSWPIzu&G%-m*yq=)Hrwp=z0I{<(Y9iPGE(NM{Q! zV-fX`6_ac&u6RZW{yNfwau*hLyfk0R4{_=zX3Fr9)`&yZoaEYnEW8-69bvrCXgG-% zm-`+fPuw;Civs(bJgg`+0h=Dn(Tebcdt<Y4hnI4BG6p7t*a^M7o%Cy<s5KkN%U{ef z^@xmn4E&z1;`ZM3y=PMTFiGDz$@Xn#{<tsn+RlOfHO{k;hzFysn$hDclkqHG7LJM1 ziNLHSjjdY52!ikenN4ni_p~qfes>lIqtc#&wpGKYNg<}tS~(JkQG*v8jv)g-`NHP7 zwFz^4J)e2M)eg)DCXSpK>z^s{uSRi?UouE5#)a`G#rI{(9|LLi>*0N1sn1+LPHHJU zOo~|EXfcIwDER)k^jFPaA3?Idd8!Y6yDtowsa9h%8@JpR_KZc0<g9FF`zynLL#p?l z76WgWAhVDxupkvq^L(N6`aCgLrXE3en;ol5X}oR^bo}{fNLNU@5|Rf{YgLa4_BYZ^ z<GzZ&JSda!ekUEAW2=Szdzk}Y**t+IyzgQeFS=jLoG8vN0wr5docGL)TDw14V!!FH zpCWADs0a>Wbe&^KINi%cgJ|g$MJ#@z%e5V?w?-2z<!4BN^k7`e+2%oIrmLdyAwv9Z zxIRy_#ctqEx8jai;#p-jy4v%LOL_X5Ef;QE#AuT#?Jt2aB6<915jJ8X^xqE@d>Wgu zrXIAI5jr<VbLFVx`(Z^j_?_0@AHhzuf^5FmBna0iHk7_-!cr?!^@>Y`qmc*uIe6KQ zvahfs)|s6t<{gtI(u+xDi90U+ddlY7vwgfQv!AV(#Z?UDu=r;$(9a(X23Ly){B88P zv-}8uN+(j5Z`J9wXeuOXzm%9YGDGUpt6%(H&SjU%L&(=sAqhQVZ&&icgfF&~A8pI) zIKlMm<t-?qtN0=jX<bdxQZ|WV)WLd54Qx3x7hxmHVR*e7a0UM@(n4Ry@tCT)2{CHM zU0S86P9?n6I?S)I;-^*B2#}u6ppCk&50}UxhA^14Ju1C7wRpHdqaSpZT35m-#j+=w z^j4w&g&b$7g)LJKL>I$akzkUd?o>E225C`^q?M;ftH!wOD|#Q=5>*kOZS8QN_DP1r zkGxWJGTz@Fm4G}gX4EeY$vm!6mWXaspn0wn{Qff7i~w%k$g3GTwa!r_-5!rM=D9Nz zY4LLDH=0pYDogz|x#npi77{6c&bMq7+94*{;P+=gyAM(=D5Xg#;aWN9`dea$v*vX` zhd4C!?gX~(Z5|f!wd6xl#^KcL0CQs7(mX|1bmFo+rU4|;^bGASv+FIAhwktSPn@8W z!4|dWuS1tT9yxOr`02O4GqrFwQ4AssN4JAhx~I#$97;QZ#5`d5(0n|4eoWa6b)oy@ zeN|GkOg}CRDa@{SrGc+i*!}e8cs$`FocVDTmo~PZv2EnX9ZfmMJp1@tA@{MwK?+p{ zyjUcMcI=s(!F^A<`FAG?gUeN_V$8mZoFYdDls()QXb>A8uLgC?#W`uPx$CaL{yTH6 zjr~ay6kJ6HNt!b<!TND=B%kfkgd+I>^XRR>tNaR1`+z7MSu2{mE|0NoIk3C&@GZZ4 zg6HwNyaBBspXe_>$5pHG{qF{8oP@I~ySzmVW8bF#W{e%mD_er|{8#IQh3IL+U}yfu zWm{jRQd++WRU*MP<(BkGXQLDzcsGgmR7bS3lo<0YIcN|*lHS(1IAhM`9DhbEtj6+4 z{@6P2vgoJ>eJJLmc08Ci<)KyM3KkgB7Itu0Sq<mqK#_+vZnR^Pn<IUHzEJsg3X!vZ z1Kxh6Gz^;*XuVmo!BWz?y^x1?IIq?YMFwaV309};Wd418f<GDQfR8@~@48qTp08EJ zjNK3avcKCIshvZ>q7(K!W1{reF!Zm1W@!=;5A(bA+tGSyF`Cv}wb`?mP$gdZTCflN zcvrS2FZ_+y=`Re<!aaY~HZiEnYDp<m%#uKaDndV|<GFFUtP9;;(tFOhtZhDu`ghYO z?es0$9=@@ACauZWji9T8{A=qIe%c8Mv<c)ictIG$W;>Pz?C~z#qQu$bxcydoczo!D zCz~s!U=~x@2~2)K@Ql6#am{a+p4>=2Q|;tJ75X3iDz3&`yyYI{I9I%KN_)p7(Q!Tf zb6??<;k%MERgZzP!7Th@wb3-PujWWBG3vn}5$<vx-u;?Bc&iuNw?ezZvH5YWm@<@o zB4aS`K<FBVJ|YrAmj4OR&V^#ak`aBH&J&gVi+J+_koD-D`3>0`a`EFCK(BE3O{Y~_ zlSypSoAaLefULR4`lsGtIQkkw2*(Uu4bfNPuFHn{DL=;Zs;wcTT&;dcVAx_HM?UVW zz8pJ^Ur*x3>0Acx56SM`S&FFL1_^)0%sy&5pG{UL%1Gl$DwDy8QEg5K3w`(9A2)d& zx_@=1sJb>L%?7EV&8@00fo2YFZCIrbh%$KL1Uln+dWWpqC={wHM&f8uCrf?De10`} z(vg-+6UbXWdlz3o3?le4&z;l+s`6UU;EQFDYO3=ow`fR)-5Mf=e89RQJ7K`HHEln7 zOmP_h+va=Cv0qms&7N98S2p$^XqsG$N7NMjP2bS0=I|k?aHidV)h@l&r|e(xu24e~ z&H8kp`bm{9-|G%NaWsEymy}9B;2z~@7f*^ocxsh3jw2VkN^0_nmwMCl#VNfrpFi^? z3?Lluob5FQN@C^W8wq(Se4v-sg4J^Z8`~=dl?g1NM7n<}ny%E+2J6rJRhQlbGtmz+ zLdYP7J!JXSE49;AVb7VU37rN+ZVl2*oiihK8xeG`mPz6)%Ci}>#R@150>`~OPMxQT z92>b^m<hGSq&UI9<&N~la;=8{l5$?{^DD<I@HURsk1CfDq)M!{^Qykk@7G=qpjWvS z{jEo%wgRdIc6gPHe0Ahk=FQAFBBm1E6^dBe;Q?Y2;X#}~>8dFs)yN1f7%Akjb|+&o zrzcEhYpA>l2%{R7#)@Slbn&}bP71_tLN}Y4uJm*e+A0KmX~gv@Nu=NV-JP%$as1e{ zizOS&{v;BM#!u9bCE9i9IS8^C_P=>EbxNn6_Y16ChZfE2ul&q?_2rV)Yd*Lul>B43 z*Nf1p_il}^+5D@cnM=w@#4*SD*RQ?#J*PT277L9>4WZ<LP_d=-x*&Gsq)OwJwD5%! z@dILZZWOR=j1W$+`;sG(dHffmHoZK`oT<Ur5X9Rgmti#?DN4~^0jf9dm@|A*@GD3z z*xt9B-*avl>-?-a)rkidSS;=6!<c<zL2cau?PExhus6*#4)l|hBHwGwM?DY8KeohM zeiZU8X>wUW8R09pSJugVvNECF2l|}KCou(Z6QhX%f6@6c#R04K`OOfa(Gmj1zqijH zy9X7r@K9SRGr6r(r-+=UDL|Gev*OdTpAR%<i%sZr0G7J8r0jRkD_b99skJJ=fm)MZ zS{-u4ZbWQ#QogO3?tTu>@OvvAv$S97^{dz|Aa>Me7#vr3tqc=!T-T+)zvzWyJCd;w z1!xB(Yo8TgB07C0zAp5*cyoUbX^QVq7xQQcFrfG{&*lGlpYIfN)+l^VPu)2m&S0?y zHD~^=h(PY}z%JEsV+K1AkP;H&T1>cqd;Ofp^>!h%+pf$pW@2H){VOn02~^wbh=SSl zx51ylO37=H*p|ieH89{oiE7Qzvn#TKI+MzLL@|3~>W>Z2*L#vy38Srfc--rJbstqY z{BP7paW=bn@I^$5wkRxG?oP#Ihyr<1xKkdVk~b;(`i!`Wy*qbH7l-^{O*=Vc1XW4U zF1}n3-sUu>mu~<PbFe!S2Rh=p_whoFw@%jd16i&hI(!8n8tfBpr<wg$8J7McmGZY( zqd-aysUc5vDc?*m4WBJG-B3Ag6etF{oyR(i*Y9`zP?vk=sGL!1l8C^OQw>9m*_<{3 zeY@NWdwsZY`}4%Bm?jWEc!SnOzJ{6rBZkzD>RI>a<SYeRix?F{jMAH!o?d4XbdnT; zrDxMT!F(`-^h0%#PP)Q2xjvJO9NTw=XV5M{yk(U3roE6{7WD9GhhLFAmSmC8B5f^D z7IY8uN`@uATkvIyHjXOsHZ)PD&wlWWbUlW}EM?V|knRzOQ<>t<mFn|}4M|t}vgPvn zHUDnHJc5b>_3=;=%7Qt(v;lP_&Bi>$8K-~aOU!o14xf@k?42He536LgzLphH^Acte zs`H7y5vUlPO332cd~GR+^XERNK{sCVr$u~C{l&vJW3<lfqvr+uF_(LK=JZ=_l&v_^ zUlTM;)IXjvX@0(m-52O_f>AsKZLcCAwrdPas#Or1*<s2$LLnHt!_kaIe*|PIj4w3) zd?qu4vad-InaGq!8QDK`Dt!J5=d|AJ-k-$GE?FFdwN>y-YO3Z%n_E!yC`b63%v7z{ zGQMqm*y19%|6;q4JaqFTDeQ(i672+xOFPK4Cgol;ov&mr<58tm++vGb5Qe>x>_P() zn>bHl)<O`A+dEL%&wpIvCrDZT7AD#YyP!sUruuDBRjRZJueTTKWA`wN;3p|tAIa#j z7!B>nkD`gfY}B2I_IL<EQqU~Ksk%bM8e7vYe5!z#Rptgx1A2Feo6N*pta*W-!SPoQ z0?%-W7@66LqJ17+m|3)SzP`jid&=5uW<T_`+v~r3pxq5FdZ|lMu*6Z`3{MQkzK7*~ zAAk3;M-nxXZY}9ecVyF#>y$kZ`2afW*Z<`OAU{PFk=+m=+&SO2!dJ6pG?MGqC`hki zdoTy8+Xr<DHe5UZ=5Mtpa|%Cb{oQu}YPm=ZS~+iSTVEFbS^AQ3o^>B{%%WGT5FSUw zIv12{A%v83$1;q8fcyIz=Ci+XoQfTwyG+{(+-P;f1zeY?$e)4UHg^wGY+KgQ;#4?P zb_b}4#Xc{(3L&zZ9ikqO$G26ui3{YCQ+hucw+!4eX_!PDU?E_Jr!U9dwu1J4D9TJ- zXf`EM1D5B47mSB``@ZoA-cQvg9X88~B8@P*JC}u@Rc2D1MvRHiN;z%GHyA&BZpa^~ z-ZSi}y0do~$T@IsKj!gXX&JX(^AR;$m+H_PdE6avpcsPjqu_Q|Md~co-)nU^SY<<e z+PocPGi#flejft4${I;WHVS{Oyq+_V6aOlqfCZiv?DIpbITqnxYZ5of_o;U8{#VH` z;<M+5+ZwG{%yPc`BihI@eEtSFZu5D%U8fc;E5Ju>=gNP}lJ%fHF7Zh<A_rxoQuZ~s zh<`ohCd$&Hwo{6_ElO8wUbUwKbl2~Bc^B;<*XXr36&G$l6El{vBx&CN(GLzx!n*!Z zpi^|Cc2U?&-Eex%-*>te-M|7(6qF$iXxFT-i{)_+#C^$zc`B_yPHjv#7&zZduR9`K zI~8zHEz+&4SGGMM*N|ngvN|z-XGEfc39;uZ)u0JHMJ&cIuKFYpD)En(oDNWcMvV_W zhX@mf%YTNd)i>cl+B^m*sXe~8kZOkg;Ba^6WXBsoWVH+!8z70A$#M=5>MW+H$%h7D zR>H|pUb*vzTbKlYAK(zDj|kFtr`TX1b4N5C8THrYJnR*_U_qOiu4k%HBkFUt-O$>` z=l^j@*3d%DcCcJs>1iy^1lD|G+2KZRKWhwiGv0WClKfF(7mE(BTO(74*1KGL`%ZCC zyEo8N64jId<uhvHQzhak_<45Wzq7+}hQ%A73$7sQxT;!*Ey34I?gy%D@99?=db+zh zglozQ>R$abzUx<Tc8(gDg;re^Xd<kY0tMfHV>OVpVU;;8EZGGHDo+hm2;6Umd+v7p zW;Cki8XTYWWoqQ3Aq}YyB<Tej$sCffolHH{h?wMkwf9l^@69yP_g1>ykyw?|c*-?p zO`FH}C#zLiK={rA5Kod8;vArRF+(GtOy@>H=xEepJ?>WYQPVXBy`cX$4*Y&1DA$>A zxY8$k3!e|bcQf11idF10uFJm=E?5eh1V1)bf==?$>Xc5l$A%s&YY<=IE$><m?qpYg zXKx$R@UPU)TVCDKsednOT5Sky7w)c}JGou;oFy~~BrX0FPp3s&mOdsptVzRceGBrn zYI9&eD{ZTw9grw`>z=dLMCom<H@97gewn|Vg6#UMPT+#*8CUTS6APEi#P=j=AdN%b z+*6&6`k@VtvN&DWe;38i@Z@mD@@k>;mALQNGL%JhYxcq*@gi$>Ye$C~Bx0%@=1Kc+ z*A=+PoA_9*VKbzd)Spgov_l285|J4QN`b`}#kn^$J}1QXjkEy^;e*+dblf+nX+J!2 zk_$osI})i61!kQY1U-VgTSjl^oK#J*tDk9ihf55r>kDB?|JGU0tZ`NhHhw1UF_M&I zm!)jVxIV6;ABWcg`MnZzVORtsj7b7xWe4g9)EV@!>;BQiSCfcrF9G@Tj<Wv*lB7a= zZHo1OaQmbXBeA`iktOSL^Su_K*1D@;+0_^60))at@iSe1_emUCmo+d*bJ7&}DyUN# z?jefwMHY1U`)x>UWvZ^nJ*so%t6Wsvja@AL-0t+Lwr8CGcgV~9>l<x?6ca`b=K?je z1Ur<9+dzUD=815AocCRgG@N7XVn<E4JcPo3-_Q8<{w37GRMGpc>q;GFUf{e{g7F?4 zmQGs^{XZE-q#pS1B_a;vx%_cb04ac!vaKS6WCBF%RE)&>vUl0XX&hJl=ZXKnNLwO3 z*1jyeLj*5>x~!D=e<$ej<Tmx!%JOvLr~VtU^$#3q9u9C_=KC6Uvj6)R{tt>!DjGP3 zT2>39`R`BRe?F4j@E>nbxFe*P0Ri~`h7SLeh{DqP=NP7BgZTe^od4~MBr>Q0oGn8T z&j9;BKl?xF+<$J?;6xhW7=@%?p#SzmKotuOCgEqLVs97pYP0YE5B5hSN#iGjvZa+@ z)2e~rHD%gP9q9e^4)*24{{;>GUtHZavPf#gHZf~7m?4VvhcNDsLPGDC0wLe9PjElu znE#Kf_&@$zs$ygrB)AvVg7?1Ic6y(&W)XG%Z}{o|{4|m=Y}Tll$K&z*e;;QP7#RF6 z6PS;zTK}DF^Z*b*{Pri$<Ntix|DA=a`3wwl&6^(t|Dw$PZA|{((Zp*1X8?^~+CBgK z;OI(7$kyn-(T@4}-|rRUe`rItptb)Fi1sp50W2!>=O42FooNka1I}A2y~o-3zn(WR zn_Ykrth<wG&ew0#5iu!6>Q0a{j<E&n!7|Y|gL@wTpBKx&pY>?&XGGA|AE&n0&4NB` z=Bx<11X5O`Z^+k$3jlk!H#qhIbbq#H3rj&Q1rHE_1>kpTH!6^0ssDC`!G_3=Vm`+2 z{kwE#>2B~gR_^JX3W@4(Qu?=G<$*ci>G^r@=N2u%QIIL72$g`rGJz;J5ulx6RoY}x z{|Aj^@VmhAE1`eks}~@63?PPUrTH}Vhc+|t>zXFj9O+HAQ-41I{1Q#Bm_5Txp{!?S zh4_GQuxZ(3D!1*_I0N~Lf)$vvqAL&<lR_jB0hMqJIFVwxTkm%kgCh-6WCE@VK>QZF zwNiQ_fH{Tgz59m%{HFm8D3cSt-=_yvgS^kz9sb}U=bif#D_}nO-Jhf8$5E^XQCUOM z5`kzu$OaJa1KLwk1VW4QDxL_9!E^ggpsjv{a-;Ij@`dX(_s4PV$NP<UT6I#yQGg(S z<u@U#34Pv75n#}dur{?2rL-xF{P1@@vFCt2RqI`hV!f53Nh6W5`ah(f+$JCr0!Tm0 zv%2}}%SURHPVhf;pMzGSx~ZwDp#MWHu%#Qip#&ULti@0X(7OE6U%Q~mbHdG)M+Pcs z<ehX~`)8P12mFsCJL)dxb}mz<t&9L`HYDuBb={kAz$Zc{dSnX!FAg(Y!V9qNM@B*d zA9d+BLcdHbgZE1yGq8CHZ}K1|(>VcL;Fn-3!o&mSy}k7AGeRodbn=uBy3QS}6VtEV zjZfAQDh6(=r~V63F91`D$(#ULZ{RnwMS%LP&%0l3RHODyEf5zdo2}gCUab|EU&!5J zUPkALdCCC>taSG?`shw89rvF-ppE$#1*WHaNGyik25&J)=z&|#&qDGBv>!t$CQu%R z5ezjG-)ULm0*@*bB<_B~OQKhO)RYT+<c0q;P~8ynEb6r?^JsZz+BbC&>j!=iiR1#x zb@zjNtCJ$`cb%06O*%R?CJ}0XVTqq_!TPPPb&p-3TZ1<65z32ka@`I+r0x1(4gXT9 zl+~c|W2tI>7~d&UE_gjIM?6Tfo17on6XPXMz;;UH5pzZJ11z=dXZEf8Q*lO7Kg`rE z+L6(*4`tFn>{#Xh89s^6+rP7T9d;M%ET@9x6DWqBp^mkF-nW0W8!${=FZH*9t#-dX zAUkVTxjPSfE}V-KzPH+F%LeTx=W|cY{FuvrA_kTs&g%eGm*OkRzmdUdp-`-VJ(<0f z9w02{G+@8vKBN9=PyKH77L3pA@f6Uqt4N`og{S)XJ{ptTS}Zl9{{BhzG8PBBZB>Rw z@&paN!(-00eR_@ID0vX?{9y*LU=8Tx+;AV(#Tf$gv7_~L+?Vi&c5d-<Def27Q7})h zg<e7u6t@L5OZ@q6jXXvUJXJda*A^l%FSmzyzX*kW2e>QZ>4Z@VN%oS?U<CNp6umkN zp)TU;Ug<tKh-OBRj>BAO*y_-LS1eJU+=E3%OIcYN@_n}_1k)vPJL}4)q0{p?tsJw( zoLCm$_xoTkZ_+wN<1x5FMjf--fnQu)Jc@!9z&D8`t2axJiPz?ij0rx2{)t&&)~QTG zrR3vgr!JHa!rPhle13Aa+_2bT{axf9Odf{#-LUbyrW<XK&0YTOCYM)@K>hB^U@Y-K z6+>KC-YNqHYCQuXNn0&ieH|&}<|2|#vo3(dH1uJ;mAX@2Z|(%r0afcex^v>X;bD1x zhRYdAT&*$bh`$mEIZ4otx91*}C1yXPowu?O389h$@SY(sR|8wPc;^R357(|%H_L&6 znyT`KuIklkhm3RNmzlcGinZRCx>JM$gq`-zmp~yHF?j$HOakJ;QURRzt^U^G%nnxa ze75D*9|Ri;i<z^cez;Vp6|QDT9BE6mde$$k0)OIbP{Q#QnT7DqZHQC6$r&y~ET7Yw zL3+O9Ilo)?NIX8X9%k>=#rn4R@;>WIv3t4+*S8?du^hpo%wci7U$pXfiHwWl&BEQD z`?q6(=;pcL>TIuwW@qscm(@-t7y-)4<HUx|UiPzU-Ww5Gb+MvLV!#{D4~IdGY(e|- z+p|P<FnJArU2T5a<=?*Bs^d)FwZMS=rm+9<B$z?cPG>8o0dQ_{IOb>5^QA}uKVO;Y zfDaDh!g(Y%Ss;SH=HQV(g$A&~pnAelNTdq>Rc#EdgQf%|_^|J}3+9{q<kz2R`@j8e z)K>3q%;x^|;C8K&Bjow%I`+tStuCEZYhy<yfyI04o2J7RJ#y=-##Nc`%@c{%3Q`q_ z;x=BY;;s7PnY74_9)BDI3&BYxVL*x<`%gG>i3EuuglE#r4nK7Zs&Z0ckS<kZt((l9 z>*}JjByn8mUXiTNP3@4U^C||`^mmFW&>8&d2#?62`5I#qrQpg8YNY4>-)=p`4t6)V zAv}i_)H{<@#0$0`nGEGjDJu;pTz}xI6mSNkEmXPkD+ybsBSx89U_%v;&Wfo0<YM5v z6Xp-@9uuJVcApXpcS+`Z62|Ewi9JY-qCFW>4!?^-YGcPP&Mflv5lz8rm;Coh&|TtN zY-TnWqA%V6VZB>c+NOei7qA<u%zu{k$mz7gfx4~!=1&m%%BI+ILJ04xkN8;d2tSI@ zR4H7@bBvSle%(cYB=k$h>!ARM^hE)F)OT>;a_2AqB&X|%gO$jMA>=w^=uHg6@2{uq zDDwqL;ys{_>S0UYy|f;461YmhX(cVs!HSgmZ_%Tb7v@OlNSxDG!nOzJ_!<Wv7l;eW zJIn4&Dgbil?=UKq(R5EK{3)y1|GU|7jcq_aHp$>zm;Y5QU(7P_TpkHe*fI=tFC8dh zqRl3`vkv@yK3MIs9*Gy_vT`+DYI9Fec{uZ93cV%nmhPi-FO8jTf{XxWZx%;!h*v6^ zTngFqtd+m5$M3}<eIXHh*9FgUX7_u#8zkzO>jFSmoB4DlkkNjwl#@bU)E6U>Y^h;% zJs?8GHp8U3O8gVxBaROQMCw9x_0kU{(w)0XjFytG+@J{)Ucl7O)bNtwAhNbyc)i^2 z>CR*_f&DstRN2BHbOlMPl2Opor`^7w-`JT`oARA{ymryAHLHt#`EyOR{n<UZmmQdZ z`ox~$3y!jm9_DLwAsjY#OS??sV~3jgv{sO$=_DHR%tU$3P{FD%qdd+}R<w+DmeU$d z%S}JTwXK9fyBTPtoCeYOtd1hqj9Hw&D#4dDT;~1vpxr}G#n7J|6cIq{F*8f6mqhSW zWu<A$SY%`-S4n!pN|V%~q0-LUHS|14qVXbS-bq+-O^CO|WbHnV(0HCDGjz+eY;%kM z4}=;(7uj}1f7MKv?MvE?#IFGujSDt~*H|Pi;CquqANPlpV4>IQq$Q>HMaP|0EqzKJ z@C|bOvp=pGB#sEPTDEwW^6t8ybm<m^d|=!Uf0>KG^5o44|BKO19vckxTrQA~upS(B ziPf8kSm7#(fyh^7Wjc&}hRM&a-TQDs0IW|UZ_XD6keZ(nF}{klfyTGrK_(xCd~XP^ zejmDN5tyg^<Hlgk4wUS=^Z&+Rk1|I8uDKUmwnR7xsc(Rteh4e%5XJ0~@dKLkIdn=n z8baQm7?v8WIS)KG0;TCxvr=0zPNfXRsevrFudt8T;}6ImcJp7K9hOPDE>~Jytmn6E zj^b`_7tgKkt3~(qnf#h7uk7#DW4{eMV1{jQnyPbbr31w7;G@2RkpJqk&)NAG`8B(f z`+q7ldNysKk`h*vH+s2n&}vN$BIv0M(v<@pjdMI2XUUr+4s%y^&by}D4jeEaERYD7 z?zRzVFS9tTYH(e+X*5GQjRc1nKwYj?+KU=DFf5$1u+iLl{|{-Y4+uie>R@IsLWHyk z4;(_x@@sQt{}2KjjCBoIb(~Vbc7PG6+mDDwvsdjXj;At(h=c$zKF+ikC!NcBCwSc` zGF6q|YNI=#wJb0FY7ep_yI4W^?W#DE7V&MWkMxmv+j4?$x4H@2$9=K(lFr3_Q?G!9 zDlJF*rvaVvjCXZUh?hrHB1xSV@?WPNY|<=_a7VwtVnEIs`1cM7+QRzZp62HsSdTuz zT|wm^W6OSefaB3k!5Yr%-7fG+Yycv%_B1wGkDE@Jemhd5l=YCu6*S^=8P==A?4m`i z$C~0(>-f0CC+M@JZX>z4=ryj}?UJTE>o=5&+U;F}E7HqH*<&M9(^<YVuIpK^Wbx~i z558XRLyOXsRh{)?9|VME;*i5nLG6W(N|zoUM!836AIBkzLTPzyE00!Qo_sxRAA0YZ z-KFbA)kiM;CTw;nU9+iyWGf!kNd%<bKDAC;R?|xhE2R@~^1=3mbST#vkqwfLim52} zeW=GpgjGLfgb&I~0fhpdd&xYmA0wY#OB`XlO*_-|m8_K*;a-+q<|$#j8$&WSF1<Zq zr#F%_7UjY!qe{*@h-*dVxnB?`{!Xv3>r$f)g@2!`w)$kRN%K|z-ugu*{IJpgRrc`- zF#UY^l0O(ntRFr<%3`e{ZvaI4DDSC670W7)G!txR+{>-8Z(O9OA{Qw?i;P)`m8yQq zTB$9FY<do@d1^k2JrQ<?GkKF#d@fA9D~gnP7EAaOBCwx7v1t9r?O<KnK6+=qN=s;N zW?QJj%~3qJL3hfygPD`shL7ctHFvy>mxcvlIe#H9*(HsFx6slf(gYpVCwoU)@-qFl z%nEziodBG7`LOz#-vFCz!(0GkYz^GfRsm=e?pQ;U1>IldBAUv<Wfy5c?j9-3$e&OH z=u|vALZ0*5UnM3F*NrNzF(ejIUvwVw#WQ2!EK+jekdvF+(>c-6$*K1vFN$tE@Pnkw ztgCbj)hlLV+5Aq7ffsKJTJM0Kx|P{$Uh*(Q(-`k85e-t8?4c@`_nCOBW*T1}X+9?D zJLVZq$FO*QQSMT;T>363M%oze2od|&kWunx@<OGUee}I9lJoIKVs7i7n_F1@^-6b@ z`o%VrpRVSn=k|&)vuVU7eLpaS+XnF3bT-=mCKE*F8t-{!<&>Hu@|br&7>7xya{!8i zLAz_-%!>EU`3gcvjzF}tBzV@!v5fOAxuThff}Wa^2NBCO>xWiIKEQg7f1VcOUuOp3 z)zs4!Z{h;xe`pkhb>`hh&>o2or3G!=hI+1u)BfpFhw0xtQpZr{ec0tL?|lE4q4eR9 z5`*94Y=$U*Q*zo^uN;>fgOPbj`2(X_J}+w4c&V0~6rl{(FkPVwt>X>{SPw>E)AppH zleT2=;gaUTq+q|yBX0M3@AM=W%A$^$BiUD)%6r@}iPejq$RAFetwD?32HN-aN{23s zzq{f<dmVZ&cNq5OD4ywPLni?V%h(uh8C7L~rH}@I)FcBYCCR*Yl;q;haFV=l2a_+a z=G5m(ln?GCy%mB)`C(8thGOtJozkhlpo@KX8vpi22ve}`y~KoZoyFHSe$ZRleCPbT z^g*JJ5f;<<NY<taxpwmfdaGC?4|t#;I_0!qk$H+K^qi;BrzfzpLOc=&0zOy8`y!%9 zE|sfou7H7?2dRih@yDUZL9a&h0eT>{x^^&%Ts|6~*(%K^Pux-0abdNLUR6v&urBs9 z5BLJ<@v-b&<CnCc?@0!bt=2bDHmXt(uw7i<@9%!{%dbqqS>{~b?=GFPG?qIADQ=iI z*u0HgxG@Y1AEqGRa*}H@o0n&S2E`7r^OP2F3A;)l4URbo8hGpZb6s7r<t)Ih>f&Dj zd5#y}s2*Xx^w&83{35F1*A}~|M*BIf<lr5^L`Y*JPHw`Rr99|sF9df}GzExM`;{@> z>$QXG+x=ay!6w9iu`p`vT=4Bdue_63A8Mf%J;P3+tg>4|1|0&*J~u_)-7WBn_(#3{ zh8FIyz#7@KQ%67~n>N$m6qSGli;|LZ_lPBya3S4#u2fZ0q=I-^L7k&}v*2QA1Gt)B zEA<;lI8Qt^wh!YNVC7wQPt!2y*Z&cAOHej9ZzUvtV@0wScHK(5`LdbFqsBv9-}vg3 zUU_Vy0xFB9m8Lp72}?|ZQ(`)e_|33OP4PGRTOZ4!kEFqCyRiX*yaF72$`F)I5fw=_ zYE%0Iy*o|Y8_m;n&$43cq*Sh(E|vP1Mb9J5f_H}XdRKs2S8i}IvL026=M#GHJL2); z1O1)ymEF-H!z=A77J9teg?zsfrqapKpTloE;2w)~$XaQPAy5U3NK@I_k@WMrTqXxK zCAdghG+UwQTU#e#h9U=BH?fad<h_&tv^TMADbu}mZp+!TGPTI`A#vn~`;Z6L7iUGd zNbR=7hibnt4-i@ZYFW@3cb=0m=c`a>&P&U4&gxAMLqLTM53M9!IKKhJUU;uZl(57N zJK}=R1?nRh>dDRE+4`AMrfr7Wd1lJEhuM?CC2djQQEp+9{wDDgbVaQVIoRd|amgA^ zriEVIDaD{IMd_AI(TWzn7lYfIG@(=|xUi7v5aDGt<X~<ZE8N#?BY86eGpENC;QE+I z#aQX<L}?*>WVqouv(34!Z0LR6BJt;lSi4@5@TaIVDI;4H%j)n^R`D~xJP&&dJLdrd zngvL_B5GsI6BhGYn8qyR_}utlFNI5t>*={t%B5#L=saD-&Sj7K>2!pT<V%od{=;mC zmM?V+MbIfXtWC$Py%mtWd4;S8Xy%PRN$agd><Nl{j|*tADbuvUOFEG(OH(7Y<V%`$ z`7%iO(iUG2m^MQInGW5LNz$2<UBjD$lQws?z8DJ}R`oM7t?Oq|fi#gH7}pY!SfY;M z7|&Y3n!{YE9Su7RbLLB)33utMnNY8hkdVlCv5*WIOgacNQ*FkG*x{L@55KF!4c;*d zHm$9iJi`NgXu><?bW-)IaeT<w`KV~4<pCQw1s`jlq)7hb?VocZm*mH5!tr$42!(<# zkCR>i1jBGk+8Fw+ft394i(E!UC|Bk4&6N`4q(LKLxC=nC8Ul&I;qlINDIc>jUr$)( zQceOQ%_pf-XRZ#W;an1TxB#iV+|70)kG&SE=vNlW7^paqx?ZtR8PcMSkNZbnvMl82 zryNJ_DzH}}l}yA$TRlJ{o*fqi2XK)6U=*oFAsDrN`HFBnXcDE;swn9}PtZr2uuZlA zJ?|;Of{o6IAOAVslgd;6VayiJFEb*^;zC9li@kfUA@mk)3Y_!!a~8#dGKFxCK!Q#o zYU%|sczcBPmjhWSdo*nXM=eZO&~P9(j?=p`{dES__x6hqv?;jn#XGHLi==z73yHdh z!2T{f)KQqqyc>RmEToy94-uGZ6iH--FX!9`8Hp3q5jXr6<Od@$lnYBRMYh<Y=!cqv zf3<QpS7e&f8G2pKB9OEV_G!g+a+lA8>mslVoM{GY{&e75AI;)Vp=%;p8a{mbrC~eD zy0Tl$B(4leQ+0i@;XdUO#4#uA6_mDA5U(LV-3-vD$W!GB=d2IVTlmZ*{uF!7pWoK) z8pw%cYC=@YfC7I{$hEqnUxO*`NF#D@k48zs;hJ$tXAOe-!Q4*@uK%$9!2LQ~0^vgc zLMTe=^D=w2Kl$!_!8w%70xQ=+hkrc*&mBONKTTOS%QCZ*i)Tvoc%N6}Fx#l?;E(^T zJ8d=5y!jijpI<uB7xFhlgX;xwtd!kbZu+z-8^4qJd0`lJbWN#dA)b6W!?NGn-D;ZN z^AE3^bHd!OR0##_&ByJj#p)xNwN^J#Zs_Qi<^B-%3jF}d(NG5&yAXK#PBCTK7+Xjc zD98Z@m*<Lj<pA@ywTg<OHx!M}9d!a2YS~LY0-HIzvs+*v$vbU#vs)i)ebJVXzrMb{ zpP4{m{`As5;dvuR8N1%9BJbjF{4g-(wRmKO_&uQf*K8s9{Rd9pQ^4~<UriF9711Rh z?;<u6?lQ7)fmp@RZ8zFqQ?!9Y1+*!SSge+3b@gtL$v}43&Z4lDsY0Cy0HeCZqAW)l zBZbh!D>BxU3C_Bxn5p%68B?WD9tOE7RLJBS!EzDlGe(Xvc^@Id1+*FSoXMJi3t!1@ zx`P$xV3Kz|10Ricg#}ZIymf^4+m<!7Jh8Y<K{*(9+AD3=)c|aBFYLWF$Akk7OM#vF zxo$0@JOdU?+v3WQO({$o5_h#3!y|97lN-gUP(OcJe?=8)R~!cu$>0x{<AcN#tYH@B zbk5+X=Eqp<E+Udg=sdR;w=K@)ms%O_f|5<S?B>hVoNh1q{d=aP8#HBj^=8~)<o$@3 z^KW>Hxa!0FqvmNfp}rI$pZO>p*P=|y+#J>Vnd6uUTS+xF#vHM5t7@e`C~Q)OTY9k_ z(5m(&5}?y)l++#X!T(7?FC-N0tK^t*!>ZMLrNqi2#;4FeFP!%KJxv)KFZ?d~jmI|w ziN%x8T=q;`OX)!mN=rdorG_)dY;0MNZYSbF8(Wt;d=4~^sCkyh)HlFA<~xS1h(yrS z=;4uf*aE_qn#aVdHz>#j^`v>S(Fnrr)GJG@lC+(C*Uv8`WUrkm^c|(Eg%E)KaYka_ z^D;Q4IbEDEM>_RXc@d0#BTmyOc9mp+4ZpAs)5UeMX;f$x)J#0Wn8w(L9xfI%T~AJO zB1x#Yikoc`?mv7mvk{nTs#s8^*)NMSnTp#+o#qQyoM9g1Vn-4K?m*t$9iY-rTtn?^ zsCi@1Xh+;nK9`N?7%wKD^an~An3Ny%IEgoWj4r($PbT_FhTW@D5Gm4nqG7;D?1rO= zQyni(u*&X6q2Rj~4M%FyoZegEZNM8td?3Q5S1_7Q`W<T#zubDKpz8CYy$Qy7gUm(b z82;g8f8ywpg3P3d0@~P}RO`0)sKek-RbS5;)KCc5U^E3gSxMX-hFl2g#S+H{_HYae zF%Vus8tcU4B>dnxjmU&Aba>B!y75v!4i-_CjYL><m6E~%lA#<sr!NNdX?HFEI&Wjf zdwqr*!N7LMm>GyEOy`ZJ5babkVPnBX-X`cWrr<V$ZF_lvLyUW{n=To~zF+|y=TJI7 z%Srg#p{ccT2$?eB&f8BeOcOHnx+lohNJMiPV)q+;lQ1#YW0Th@{x*IbyyN^1bn<{~ z-d%Af`WGU-Dh^)fCVTwzn;Ar0n8Y9==cAH|J8Qp)gkW+{+Yb<cl;U1eKbmWHjlxV1 z@$U+U9p2P1F~P3zLAKh61fwH-3?~^VUh>JdV$$4P5yIU$Z?YDMn*Cn9u}#YHYV3J` z5*)#_2W?2wMslL1AF##c0FFh9Xw&k7Q$%dzgHT44gK5sWsnY{OS)b@}2KBroz}Wwu zHrf;obB~unokIRSd|Ez-xxYKP|1uS}k&Y^IC?4SJaF=B0le^zFHr_GnHSU)sZu0U2 zaM8tjLAo#@!es{?4q1yjT(xiR?H%e~`v?OWyHhVP$Q+$BY`#n7uEuF&(+l>J@-CgR zGo+MJpqd7X8Vf^nq0UR~lM6`NSj4gi5);5UZcEU4c=&I*4R)%W_dy~lJ_J-)CBB2Q zXGd(l$1<y?-93An?AZ1@$@>^?CPf`qV7;<MoQftzjGhu}W-;B8iUT{2zpGy#iy3CL zP;Y#}rIfw+0aOD11p~?DsxDU9W$K{*s0}o&B<YQ}<vsV?OQ^Cq*$D?2nS7tyj~YKt zB`?ycw2U{4F^M(3&%#+3_X|UD)vq*UFy+F99kFhv{dKi^E39R`Dz_WrYj$@`CsWd( zd!9k2g$cvT*8G)D=VOJ!^%6k;JsvLPg5GY=XoH<kgAr#rLeZDwI_-tAF%)KoQNnf` zm4c(zo-gTrDdjVI4}{GiPamz66G{)Ut`5;h{4KnoPCLZJ;T&@cSfz~X@2+BLP{r5| z`EnB447k98B5iu%gq^>L-u{U=73GpwZOLnAdq*Xvbx~g_(+<yN{Z8ZsmZ7#wZ{0Bm zZ((j=_pse(#3ZkYPk4!@9Bu`v><a7~@-9qv*^A6JI!L>FZF4v1<jQFvRj`vW@{yYE z$`V|58ZzpGUa4*_CT(heW2JnI59hS2$xtkj)ruo7hbQ<(^UjH&t1{<H=jGxgC9DQo zh1)h*1N<WttL!TgYg}82*wNwW?QPKA6kP4_HR=wcA{K2Of8G6hw!v@7ijVleWgTjk zn|_xzYq844G}}Sht3(~nyYBOnsBw;8Mb0O^1FA!bk~VYZyZAT28~4zF>ws?eDF}uM z&F&hLW@oMCYY`C&Bd<dz3@0M&l_kl>%i>D^hU44pk)1{%kgDdd?NP0NQdbK=m0xll zyuPCrxsOJ;R*%#lwx#l`tIc8Wffn(~^l$a}T@GS@QpQ)a9eaj?46i4z_)J(v8s~Hb z5Z;H|*QIniKE6ld*~`rhNf7&Cd*zY2&iB2pK|(X?mcua_Qe)bKyggt<8y`o)IU34^ zA97EK`>SSf#p4Xqx157z!q?R`)wb#Cvd1ags(EC4Ah~iwL`jbl_nweRYt#cIFuhCi zMc2S&SEXShd?0I=Wkj&=F67qmc9C8<sQXb)dv3}0g?AsvVWm2T2Nq(31VwS76w;li zOrVpP;r~z?d+`loBSms#-D1fAszg6^iC2YQ_Fd=stRH^0MmD_ZF4FsxmAcks(ftNx zdZO~eHlk(OQnke;qN(t?U}e`}sBQGgQ)Gliv&O$|_F{CxLZ@7}rg?WVeI=Hnjo>l% zMM42wk%n|!X}UlbBSJwwQor+MU?cvz&#kJ~ghu~%ql4q}hh^q1>IPe!SE_AChJM9i z3r?gA?A^f6cAbvE2+y^IL3;Zcp!F`o04uWah{FVk$hYS0j4}I-sj?<E599o1UWNUU zLncLbGwHH;`1>bYO_3unKDB?7{hVOj8Ks|~>xoj9cCJI2&WhDw<08teUC+QRMQ|Og zSviSVLyCfeX9Mg()Xe+wCMoB+a~^lrBaT&Pe?aOmgu5Jj13pahK+zYk#_N@=zdVs( z#l3t!)Fxk-!kf;}eJ=v^tLu?sa(a%xut+Lw@A5M2W@iZ&%a*8sa98?8thBKT6=!19 zOVFaO<9D1xC6tT3oTT4@hdFh?TW6@ii#b+3xmAmXtftWQrvR3jgOApJC|DQUsdlj& zxf$>KVbsp2{62@6$61z7{-ezz6GrKK8+U(MtLNMA_L%J2<_W$uOX`B=ZzX&R5JI&n zY~6evkw~g-RH<KCE?ye0%lNarjl82U6C_dm<I0>;l#tpgQKqX;T(wWbFFrtr(pRiD z<VGm(Ro$vyzCH*WxBrrh&EyX%7=!f1*;riX9-eT;#tvgRlkD!Bw@z&!IsAc6VgVMv z4VNtAk+po`?Y~10LiXBvHOY<&Boabxold|np+EcUM#=l*KgrU0mOff3*b42-QV-(2 z-$iP(>>!3c+Szg6sJp1;b0d#-;EDF~Pf<;Z8oRYW*?f%%y*$#S9C{Dsv>`xx{wA>( zmP9cU4_!x_QR(~1<vV)`@JQ-7(ujh~<gc6)e{u~d$3c;1fK?_BH66Ywv%^)!8dA5p zNbbX%eoJ9esj3Xjs>=gPVhon-LgKaID(o|(W548{F$T-;Eo6u+qbV!Y+uXmL4yr{L zF^{BUx*SCISJzf4jnVl&e=+?BMxG*y|6}Xp_Z*j~eP-)h$Ej-|1jY)8H?n^kfj`6} z6?6W$L2U5%aNHy60!eQKROP)9PB<q(mx12fJ!RIJT*;wz96bhunvs7R(%y8bvv3I; zy8bQQ?aXiiCQUw}2TA{sGf^zSKp)xsnS6J(NE0?o%qh)E^1)^7XYC%+*LytF64mVC zoE5>ug#_dq)|D^VG~Cj7yMnbCg*-!&7@>VZWEvKCCp}VtVhlaqrMHMEjk730arYef z!$Zo1#9EMw&OY_#4)5eS6%e(V@7Nf*ljqF=B-LQ{bx1Pt-gn^5`!DfTBnJFLr_bLT z`;@<*+57Csaxcw?58$E7Wf82<%6*@aF!}dn@BUDgV9j0ON&d-AANqLXJM5S2lYAw; zNFwn1%~9lt85e6-{yLli8zEy5%V$}Nu|9U}Af>k`{9jyP|I;vX@2W)_r^hLl6x1v4 zCWR)G3~?U=$$4b+aZrO-w_wa5VS|!t;ddo#b}_@1wDo5O&CH({3Q(>ma{uf2N}0kN z8YKIZupFbO1uTXEy3pw+iM(=HyMgF|QPNujxq~0_Tbg)p)M<Qs!WP117SBj7WU_1j zhQeFuhX>Avj5`yg_+MCM_grA%G;MG^&a_U5W1VD(pTwXLzhjo6<lpVCZ&*Xd<nc8M z`<gP2Y994;e=;#M%cbx}oHQ@6iwZ=Ke(RWxdO5co&ro%4e$1`DqPFYQa4jAxNg(yD z(XDt`yd{@+E6F_@pZoWR47=wQXWF-}umju)W<KG|R}Ups(uce6=(eZRuJR(XGcTh9 zTpzaBdmhk=YU5Hrj7|=5<V+r}*0~P{@%Y+Yln&O4@24y`xb*nLv6tRpQDtoYt$BT> zty=a-R!?NiBIk+k9d%`(53s4mjQ=8+ei*LceENwcJy#*?h>mt6eobIw-Oc9E5@t6E zP-Qg#sxpM^Lbt9|M5c2@0Ukp(W*88`T0D}E?Hq-1o|Z*n#rb0m`#^)UnalKZ1Hzf= zQ$)?T@o;rUJ7w~N?y!?TCU8+}K5i~?Qf^b>ZqGrZhb<>R^<-lG?VG{PJU{3_PEp0+ ziPlM|H^#zV4*LBYNeGR#h=CL`o%fulr_Sj(U)d&?(GbdWM(-=a>#`*2drxd9P`Od7 zADDHA3i9{l{{3>l;Y(L)%91PG93Vke-)czK3fnUFLS?}^@SKg?W|-k{Qh{NbttmuI zuM`~T6H}_58>trXmR5~Z#ACadi9QHdHhCrd_1U&P;C0^ToE%r}&hx%|^!c`#!zv|& zg@ceJL6RP`taUg?V*)|8fC_POFv`6r;<QNM_z4kt@t*&>HZJ>fFd6|%8pWD$mIlIV z+T^1pIV~^t+cqo<?_)l4&UOnY+-0G+u<X<77&g6#CiEcFPH-l+6|-)&Sv3RNSi^X& zL0`MehMN(bm^94;Ms9odF}6IeF-o5|Uw<%Qt!BYWvESn9-=0Q3@3CNi=VZHuHdYON z>EObn{lN7xyPwjXQ0p@}zYSw2^R;DS<km21EF23*amco>dD-I2Chz~l-CG9L(Y<?{ z34s8?Htz0j!QDMra0~8k8<!B=-JKAEyKUS(KyY^m?he!W&pGdr_kGT%shXPk*j1ZN z*IM0ccdz@tepi=omKU)pvxILQ@cb{==6RY%;74#5IIa3!-tYn=e!5&|5Ghzmp6UZJ zhi4!UvBy{zt21Y}w9i;QojeY&GCV)b+quggy5Vbn);T-f>0`5woW<fpdteFBM}`_b zA6nK^fAyb3kfdYr(^!Rguzs2Jjr{ylDI@Q9Fhz;JXu&841+jA=#4~WC>K!qx=uyVk zlC%*=6>q>4_w(|r43E=ONKCBEpChlD{yKO;uxSWJ7loqYi5j3P{zg<l<>BQ+foLC& zita2XP6vBRgXipbE&Pdbck&|eRzVG{RnFtB=4n{hr7sO$#oUO!X({`_eT>X&n~WLM zd9GtIUWEsvN*04d^Z>HEJO5qI_9idjXx%lvRgq5AyCjpn#1g+}t{W{om0LgnQtB%f zf74#?Bmjc4n86J_>tr@R>fA?ijH3~V(7i&4<B;+xB6D(@L^>F`5M+Z5`(v#*Ph*gH z9ajtb&K+-jFdAk$o^tjE-W14nczt<O)=x?*_>GoIs}a93>($~qq9}>hT2Z!*xPgS! z&&=>s#f|gLa4}_ED6#Dqs9Seszla?7L9erhCFey0Ua~wP=QN)P0!u}!vXyo}t>{C+ zy>r8JTO?G6$!r7_yLr5lY;>7j=J$hcK|%desYRxS$0&1K!`jJfZpgDPvzFDC@YU6e z`>q$HL4%5@!JcS&5yzc5MBW|V+R_)~9m~J^LdHnohe#lw0tUf|P${l?ltMr68Cj}? zVZm4TWSI@@Mosi4a%3=5YX}+je|%@!tvfW{5sBza{%VFhCHo*SYT5(gtP6tQB4^4O zAQkRjthZ#6?|qs6ZD1n&n$2eM#U7XCOA{i&6{8;R=noTHZNB)W3z4*ZoP@Oy(=c>u zr`>5o3k(=^PbDo$`x3+-OGHM4ER8Fzx5GO2%OlS{&<g|-cH2MBB`r3ilDg+Q-?o9! zQs4;(b*PBLcD{9AXvM@R@;dkIuBEZvORK{9Py1$@_F{(X${S56b*F(AXpYX_KPz;c zs8r>O9hnmn<S{YO8&pKfzwT(1XyzUHEMd&nWU2#7Okh_l?O=N%qeGY<b$Gtr7J*i6 zm~__(mkNPN?`M;Y(uC5-k<`1KN29A$c+dzZc}{FGY7>wN^Lc{=nm~E{Vz_#Ci%Wvs z?Fg61N=tj&^ovD`DIjBGZ=T*)`-42I*Xj+USX#|yw~W%nxy+isp8K|K>}88rUVmJP zIa+%NmLQlUo+E~`l`>#(Sl8y`i5HRFno%9ECpueD4KBn&P@D#LX$65C?6gWkV9t8( zo~_Fh<(~fxu1+cMAeZ#t<A9;F_EW9$IbFdsE1aSOX<72WrlL&Xl?80ht_S#-{8~q) zicA^V7Qtcd$u8%DU>NbBE#D^ivH?+Em*?EI5sBaJ;CPbv$YC0RRV)Mahf+>MMl^I6 z!%mL8a=s@LWd)c0A@vu+qZ5H+vg;yo;Q`?Rx+kR8_k#?E9phFVGYb@h?c!CMB>20< z1gZ&7C-mO!@w9?uR65DCL*~U|kN7Qyxn)>fLc~|7`6!Rx(H>|)t+jO#AJXqJiTZ8t z{cRa2sw%?*gao-t!Qi0mn7pA!9^R6WkXHCZGrdYR2I>+P;m%8(#g%rXhsPO`^^Frl z$cJMOI*-xm!(YCmlcisI+PP!;4_Vs$Ju3b_o}68vhK87{2vXZE)buqwdiU>jGGdf* zf7m*#>|i>aEl;47OHMtMIG8GmIx`h0KF3Yp(d>T$`m-2&5dPGI-^*A5bf3g5my|uf zFAVM1GaI~juay3^<0EXI#)#WuPCq{64usghY%N`??)gx<Ix&Zx;@<x>0`u9ey}a9J zpb*<TI!Ci~#^)9n(Az+#0`n>+ojBhPlWu=cKerTVUUwI>BDM4}0Q0ILDo{+s;qj=D zp{MN09{)JxhLl+;EK|6$#ODfl@Hbv+P`ICd3%YqZvoX53l9ZU1g@u#3a=>dptFrMI zX1ipU5_Mu)v)g4N_jK$P#dBt;Ppd~LfO;6I#L23Lj&Edlsi91ML|Ns*$dff*q+ys4 zKb?!SKFWg6D0D1w!D&0yXVX^25q!_gO(8(yVDm?NJgs**9ay|jvh@+e_#&5;G0uJ( zK0cB_Sb6^B+Vbww6Rr!mz!_nbqs15bUD|z;`HD(~O+rw^EXn`06_HQXk*Gy-MGkFm zO{?zFmF0wo!-kz=T29j48?5=U(9MqBlDVOovBBr|UO4O+OVx_}z^9R`Hr-oOcin)( z{S|M?iRgY>bNmqm)7lnyT*BW%Lo#!3SQ}ZEAQeu|kmLsUm`fxn_f)OyJA{B*!|P<( zh7eF914GRIih+Zq<D&WLi=O8XQ!#GCkOeOj+mxFA($g_V{K6G$+#TDx9Je86%~gr1 zyH$%rYY?4Y`9a-rJPyy~;B-w4$;(dP`7Ei6Lm)>;g*5eVN5nw#oa&!sE_G{sJQS2S z6KZGs(5N<oz1+c$?O(e-a1+>i92GQxn%}>8DfzB=t6S~JkqT7^F?NCZw2%XLln|R@ zsg!j~hc#}zfajSe_`be(WtizyID|*&L*Gnp+B{u2b-`oRM0SiykcDb?8-?4;OZLDL zJ<S&IdA#@hy7R$88@eQz*0S7lt+CDK(cU_*>buru_X9E_;zxZ;n-Dz)gwo8a?=a-| zyv3?6)sfvAN=mWky2b<3Yz*(cVv&lc=xqk8CfP1ih&SSrBNNC>$__n$xlW^^(7W6l zep6cBf{Q%@&%-cL4a9uy?eP&4=+GT;*y-%BoNeE+pEKo-a-Dn}PU6^`Y+_u7J*o?- z_tm^sswxaYg29p#c1+y8ySi>O`>q2O>6889%LZk5j6WCOt<!(I$Wa^9<Ar5tLGg`> z2-YwOb@n5XDux(s=fZ^H9OuF-aw)+$igk-m`g3C&|BKlV#tE;69^X}GqPeYVY19eX zU0a2{#>3{z^^eFe>-OVF;cjjSr3#24CIemCoMom*ru+7kXNAz+ybWY*jAf?Tbx1AQ zKmmC&=FNnoM(x@mcZ|<FWTW0k!99uXmd>4f$ewnxwcf<0y%oHgR5@n!;(iF^7w-8p zS>!5?gMcPr(xb9e1!wTLnCuMGYe(o8Ph@hS+>R1%ES`lNYevVr+${4@sEyGP<vG@( z=)4$Siay%>SgXc}F+Xgq*Vmjb^Dy*T3;NYVv3+hd(88QKQO{Iioh5i%NFo(>)t;|p zrg%48xbtzYsx74c6akLT3$)lj`Fs?ZP>}p6q&1Ei`C&gSwz<jT@f{X#j$ttT#+X@S zNPSm(=CeC^$rsZ$G-9$SwQ+c6|5-dP1pa8NnWEBNk2BvdWXA3B<IDH?K_3?$5^*5% zKjGr6v({$w=hg)WbWhd_z4V9E`KC^RRaOivSg$N~fz1Br9#oo=(bn|C^Dd`_-M64N zU|)kegEs}!k3eH|q@Uu(3K`1h0a>(Zj1Jvb+R^O(Vy5Q3VSpIy?YET4Hf6$`pt;~E z9hRD{H|RH#l@%IY<LfPgD0xb?>$v@y#w#s#F;io^J>unyNJXX*R4V0GMKrb%>i^Aq zl^@ty^Dd=u$>7msOvBWKhd>`l-A%8Qm6A{;Djg3E)knFBBrXjf)JY}0D;zA|+QTM+ zMJAGD3fb<rJu~D`Vcf~+LpaNpPT;MFXZM)DKut66rMleETvR*T{9W~3pv=ZS6io)z zY}cy7)v>+&&m$I!+%HGW)-ud)tF`w*>f_5`?eBKnltMl(9U)2e*@s*s8=)~9c)Qc& zw7@-uWXNcqgSFbgj;#rn++bp8*kB}%J20$Y5gdET$o4z+ZdCr+by-TqUmV@DWPP{U z(_cz&DJs=^Jfd?Q!ZF4(@nHCfZ0+&MYyQPiK#-vwF$pmkG@|Qh7-rgFWiXUui>e|e zVztp-<Z#<YE_g6K6uR*)$fGEG7KgL1Dpy0|jI45t`qOYeCA~aT_ICr{n>x50Pan@= z7Wo<+$@$O!jXtWRdn*K#-C!rxLYUiifhvZzB6F~oKFWt=Ao^Ht{aRRR^UKIFWf?hY z8@PXo{e*+n>5RpD$C1Ccn+}Nj;)F7c>agb}zXsh5X6nXVTzG2ni1)jVNd-Q$%Eb(d z1oeHF0&n0CuFcj3DmL*<lNBJvsP1NtnagiJ*vHOA$sEsgQ-e^sw$J8fdHy%fC179b z3;p~4(%UUFZsa};$?urgG8EHzn4!K%u9nK;{B8O5`+dk%QdF(DP6*_1tBHJ|uI_2b zyxLx<g<bV>EbQ<KoPIUPtoS>0e)yY&rKKLlf}e!imH#JLEFc8+OI_A9NfiX{1ccEx zPExGV60&_2-mnoBq`=I`ML`v{5nvCt)gs^KaSs|niDm<#cVqWe;IMu^bLuMa6EugS z0}Gh1YiIo*zMUU6ph{(*Us+_*rpSWPGcF0WodmqnhOdkovG7oUYij$?{930oCFod! zIU;y>w?-P+qx{c6(SJVZEPxaL?ej-@XW#q(-d*`Weh_2}2Vh&aZr?b?{~2-8LRFeP z)cPN3xO^mll*%8g_!aygp3DC}ef;zQlqEp_Kf-x+f8o5k1<XazKb~}exdgy}ng5Th zU??Z_a()dZDVO~S03iJe!cks8EdOUM-+CHq6FsYOKL*OJ=0sU9H7$*-L?uGX^UgyQ zC=69hqLO;Sqvao`Bp*MZ)%`TwoB%~8V~S5U1FI-s<FmbYV*K3jKO=QyQU1GE;UDX? ztN!z({RapKY={Ye2F9KK=b&}le;>*J7~?oeU@WA?N@4y91{8)D$NW1r;gH$?9rx_@ z{aW?!Spffjd4Mbd0`LFr6Z?PsWI7qAWPO8S*4n%@0>6rF15xfMj2x1PsP69Wj?P}B zoQHW!`RxBRTc8E#KvBDq4Y|1;&N}Qtx_Fj~);o%5{Dm38l#7BkUJMKuF~B25NlHp8 zs!UIo3^d2cq>*`uW6hZU6F+)3j5hCdk^ULC{!`8OQ0lpgwZto#&7t82N&`5enD{VY zA;TmfU;qN7;>5$yWWu)vW3JZor8I?wa|whzRPOlHhB26XKTS#g3tl7>?VMOMc(^5| zqLjl(Nat7!9i(fC1TL(JP~k6Maz`IrE4GKz!~l_>lR?Q}#a>eBY$y3M)AzL`Zbu`z z1{<v+aCP^%`Cs+k$aq$3(Tx{J-_p`y`}O?*kcz)EA+#q0Aa;cgc~B^$x3?&<Jbq7# zffcZ6<^&sFn*4{oP7#zq0gIMag#w6FAIz+>m}FaMd?jgMPVNoIlr!p&q~)?-WwX6J zb4a*dtE7DKeGBB3%a&Z9ETJ)Ho11VBB#xPPbnG#*FbhUtF<yyZ6Y}}00N5D$>C8`3 z$1TCT;K!Ter3=^_V3P?K@U}t}KZjIY8KIqBw^8}Ma2U{O{3NlQD)eOK64fb(PV8i- zcKGv~c0*|OD}!+m9tYs<a?(mTd2Dw(PAA}Xk-pd-A}1musxj*O0HAmci43@|WU7P5 zd@3wHqW6_PxLO`}H7?n$r|p~_gMQ-HlZQ}5Zv?jb5<ZrYyBUYQ)u@7o-<0b|#N8g8 zGzQQKvU7)9@XzPkF9ROUP(`)+VRedX(G^c%Xz<wnN3WRP>rl$J)$#Yt9a0C4F&gbm z<<R=#P>sLx_+1|&b=#dNwLkg|C+1Mz?JC^opASst3oOD>g3_R8E7uslhD631^@Rgs zNtmd4<C#XwX?0xo8?RA%ifW^Nv^8sAwwG4oqW-0sBGmy-s_X7QGuEcdcQTthNlJfy z`wnQ&+zYs$y#9S-pUM*}Ws#@^<cPy}=R&fJbtM!so8rG)N8dHHwq|@T(Vf&9zkF~6 zD*Fo%)6(9XP+R^BW_<_+%*9^UGw*lQ=T)CQTSyZ>9ePI&+04)O8(p9)g3auici<?8 z8nX?6LK)T+A7u0^)p-ae52K&hw%ltKfc3tzfYIu(IUwaM1eqv#(wJ)a0V#vR>&Ax8 zQ{tFuaxqD`j?4l26EEO1>vJWIs?~!KpHs?!cMlKg|GrlPnVlKt(0-74Gm{KcxfG@( z02`GV&*UkWnb=vvZUMaIzBRWt{>z-q7uj<4ar!cKSZz>e>Ktl66JwA9?9q+;!fCne zpoQx9Ie;{U1s__L#Zdh*v!nQYOY}i%Q+9sN6l}|HtzcE(3#(Yvw!1Ht>2ncvxBBA^ z`t43?c55vF2uQ_BgtRO>(wb=Ws1PcoQTZSX$aVUrFSFf+fj1;n+pXR(@)TwRkpbrH z1CW!Cr`_566o99BxtErUj6Rv46q`hiFiv(&Jl_AJFY>r=Y3LDKr5hYl`_;D5-~Y`t zZ9Rm^&M>2iX(@%p5Na<!bNss5c5XvUlo`7r!S&a^S}V}i2j7B9=KVN!k*Ydb0}R6! z1D4EteYZ;~fcX;mwqwxdi3H(4S8|ZrEXYo6K+kerZFXKdtE(iQwRhUS@SZf>ae?ga zQ9GXXN7|1u7-!jVHBK)gH)Kr@&8C|%R<6l*e)`hYO&QOmr~Ow$3Gi`>0O#Oi&$&8M z_$f=JKMHr3e;12cpJ}D#HVJ@cN31K8*jJVK1^31b-b|Enjb`YTzR9+ZNMYcb-six~ z?u$NVI$q@DGHqenY9fMJ&s6v_t|uhq=lto{Bc0hO4yc%a8!CuaG1KqwzE<faWW$Mn zqTCwFJSb>6F*bt~jd+e;pV)$5>S*@vQnK5x?v(1u0+Q1oMd-WcR;>VGIwNk3n<Gv( zwk79-fizT&Wx5lNDE+G4t+iw7IjktHX79RZSZX<O#AUlVbI^?dkGX!O*-tuqIV4Fj z{`j_1<S$Km?Ti;S_x7=VlvQnevu{LlUp}-(vwcR=y4|+}0^MM@!eronY96hZEySO5 z)c+X1)lTqk;I|ss9n2SlB8c7Fd9kXG;_1FP@@ozFfriXO|6K~|t>=9AC95hOw)&AS zMZewB9SU|oeyRubVSWKHx*fiHpU9k|F4@gSElx@&ws1M(iebG6jR&QKY?E{vPi2*J z9#0=pR+=mX*?~7l_dKTlUi=<vj*8d1T`c<GCNbdxW$$y87Fu|Ll}VXadhF+~l*;@l zVaF$_ry(A8+!g}HYhGVWf4nm`+8S_mPIeZ!OTN>WqNdMo?G2z#Fy)HnKS8EDk36Q* zc$d~>Kp_JaQk<@K8~-kaqQ89U;#1z|_%}m4%QjrAmvey%%CwLZ*9-0d+i2_oB*NBK zCt4D5$gdZjBNHQShNXuxp}SeaTA$ms@p7zi-EK}}HOKO=a#f=dFQl7cwnl`>=Y@tw z5a=%sFxRRaR0XXxA-YGB!P^Qbl`=?|8Co|X2q)8*zFlVRZOEmFc0Dt~N92hkw!X=3 z@YffyvUXb|<fFuoDUW2(k2`D)%$9-kRK4FWn+W&39UW^~o8kNU-S|;oHlmC>*-jq) zb9I9K)}wSbL)M0rQhbPYMlK%NG!r~NoO1tojIPqPW50LuAu8s-0gRc9LumbOA3k6= z6KVz@E--=yD4AVuw&sX!&m1Bwqa9Dg@EUi}{`BJ-Hq6L-hY8Jh5%N6nEi|6`H{%w` zrAW40&8gIwjWNuvk4=_1E7Gd{<nA_{9X>}djtrgNFF;W!PS&J)X2Hy&%xr8*wq1p& zp@{}r&1@npL|otmi{0+ZRwi)~YPAZZW2v}Z@VXw*+P5n!tok0hZi#e#!sm0%;IxbT z;_}&g_6L)~x`*r8I_klSdG6KGf{fFi6NJ*p3-E=Q%oZ09jc0k8%%4p<?H+lM1MY&Y z5oSSFt~o&aF&qS+P^5X@UE^{fJKa2*El}$6=T|>ugNWBA(Pp`B%mvh8Gds(YcZ<;I zN&->CIg!}n1xj8Vc^Z%f_dmbU4Gq#vA8+)Wc1N}D^M|M}1`IB@FDLM1nrn(id36DV zv_kT;#q5<cJ7XD&TRye?lX5bn0i(ME6NOB=bc>5s$VKg7m7(z{r|a?5YV)7dj#t`< zWQK%E@(|(FvsmQ<YGDh_VB1hr{i-^fRn3dtdU)J%j_ZNaPyPdR0{q$^t&O7R{ID6? z4X!@GhzIo7$R-VMJ-x~R>Iy?~=5aZsiR-Vh$OsdaMiK}*5yO98XE(jM&7;M<aK~Y6 zgt{-izk`2c?I{5H-sM`gU2wcx{m2RTpamwq7P5f3ci&d6az6fK&hb_;czIY8x|sfr z3n~a4y;tg3eFT50w6xN$aryRidg@0Z7VJ{vu%QxkzLOyG?s5Gs|B*QxeIa>S0{}(N zt-Zvm!Qn#SSosBldd9OBrOkq1FVYuIGrG<|BlL0(SsP-{g<%C0O!@?fxNIu3Wh-C4 zn~rBHFV@*v%^JRI6b{OrL+W!~#GfgZM%R@a3^vW=^Ac(CS<!GiUbPmt4Nml3-WM|u zG3pzBjhrKdadzWhExG^h{UGyBHTiJB5<G|e>XvD<RxQWxu<}EFheP$dLV>%U#H;TR z-1cak9+fxORA@F59;c%VoM<B}^lhnr)7<xg+OD^mOILQIsgqLaT+gF$U5M7Zaz7r3 zXXD;qAM(a@r69)H{e9DkA*u3v^<Dltm*G{>*w|R8n6tWESvG^SI*7d|5sncj5rMVQ z*Cg~n^tcVEYE^(-QONRn16EYsDU>DpaK#BGS^3ishP#EIP!nJ|8a)0ef#Zh?SJkuo zvk*oV4s$lGy3>4uW)O|c)<AMVy_4)W0vXfZd~yfatCX}TgfPA!sKqt7m?N%J|4~cr z&r?QMUvp-&6G;(}Wt7fr$z|(GGqv!NU4lM+()G}tC1|6=Mej@Ub2k7Pz#-RvC`x=e z-34@IQN?yC2`QB$HgNPypYDee6+g(%CZ0$Am@=AWT5#M<KQE(+U6ljK1aewZE8P&K z$uAe`Lm6xVW!x@WpY%V(#}RMGP0~lp^cYzdDj!^Z&-$fPI8=8m`4RWlP%we6cNFfK zJ0Ol=@wr{ft!E_;rBQ;NGFjQx8GkY+qKwByqW!_AG4tCQ7D~Q!R(DB}^L3ddgO=}l z4dTOIF2?veWk-)QlYusKi7G`>q_*d0-`AQSg)-Y9gPW}Dl!tY`Iybu#xa^hJd2{HL zfO^8}UtSY;a&k6%)e!-bnx&D?zgo?ZWk7Ux&((lc;Azb_)Vp!i?IZmjxq<pw*SlaJ zIigpt75=5%Rm^$h4@&nAA~?GADJGKfLgAmUf9-Z3pbc+6r|gXGklYt|uxhou#@q03 z&^yK*noN#gUN|1OOkp3E^|BG}oy5_DqG-6=VL$m;nG8rU2WPgRQ4lLGQ0>%G#jQ1F zB`tBC4nECN_EH}_dnnPkxTe)=_%3;?=MKrjI7lPD7Xj7ue_68|aQp?6mnXqa9dE#u z9hV5&*sZ5E?5$E~cOQP}X?Mbxk{$ni?wGlanPU=t!S~bxyO|ndC@agQ<aZqQukwOQ zs|6lz!+I4#vy)!D@Q+8YC7x#FxN_N(ZMN-|%y^o1u}mNDmPs!pPiaJAR`qCNA=+{s zUwCE8>H~`?0uFu27(A%Sb1Wi<n4t;*ubt@_d}(r*pZhD5#it}-DvIQ(B3TlQb2{D_ zgu+Rw>maDns~o>1bz5FTeMcbAHw`sppR$WzP;D~JGxdC#?*r<|B8Ok?d=h>8e$#l$ zd!#?Id*jC@guJ1Ml=%)lnZf}9b2~YHDclm3V;PM@f9bKuIl^y*%}gtvVu{0KQKa!% z|BAR^MJ7VFo4OjAh}`=PL=-FRRqzB+C(rn;JEU=2hF_g5Nc{0p(it}-4A$lB>+u1I z<5AuffWrb(#d8I0OCkd2pzm9xgmCYV-;jSN<Z=4!mVnKhdUUlrlz{IM{*vqgdc!zr z4HON&tIC<7)HV;=_dd}X)Z5dRY+&*q3|NA?z7L)mu1Sv*EST^&IW6tmO4?T}z!8ri zi$rFFF(AA7tLo+LiFKALBUcCPq;PJ@2IimOr%SgDkAHbE3k9f^&W7tSaCvM+{p?=$ ztlfK}WF(27I_zQlz=Wa1u(hNs6iRnxlz;9SN3Y@LoXz5%qIb1ft%=C<0}6`83a#RN z1DEM7To%L(LVtid_DbtX-T9SmZmIE<WEDAwb5CQj&T_PR>@(`9$hBb`?^Ln7#!xZ` z0`!l1wlC|AsW(IyAsAmtIuwGDiD8rl1DcU1AFU}Hn)&gjVCJxrF|*e(^>ui%pnj_b zIoNd81HWT}Y_=w$G!q?hYsepsI-?0&#}J_P(NiO4miS03^1hP(wC7-kgT%f@ZUh^M z^*#^<;uw%z{Sg4o)e}rXw2XP+H*Buv;hTc7J|YUN-`885v-RY@=l_!|B3~e!Ox&#v zpf;euns@qqKB(E6TKax%@keWZ(qM(+V&qEeWJf<0|I-C)e|Y-heaV=np@ia$6cX?A z+#4%UE;Z?E7LV6B|GTBe2d3Vm+SGQ#XR2jBAt|O-chkEw)~PxVozUtTc`$p7R50Hq z4DPAd-;iX8H}u_92$A*;w(96iAGT1jVoov)0@iww4d+lCIV_nF6aL%Lm(k9Yb?@=L z3t;8$^I4q>;sUM@YEfmBi9j0HujKoeYoa;vE9T7Had#BWx0#m=e?ot<od{$}s3GX* zdZsPg?(z8XeAp<N%UGZ&(jYi^nG>|UKeSu;)f|Zd*cP8jEsle^#Wun?J;vZ6xIx%& zp?`EV=A<Np2(>?tQUJY<0W3~h=>Ta)OZriXKNowpEUI`%E{F-)PpGj>=>7R-Wt++y zGUc!F2P9;sag3l~*}}{CT}*EhtUeARf$L(Mq}ui_wg!FujRL1V9<M^u?_=L`dmZvt z_THI{ZIn)3Uo*sWxkAyt@A^}WRJ<bv=YXWl1d~z#ihuFv7ONgrqu3O4^Mcc-CIv?t z5^|%a8}a$-`iL%SjF7=jz(|Y1SyQrm$mKLT4>~f;A?G6qtkZbkcYU=uuefwVfI;$R zPB94zO@JnHimE=2AUW~T?I(pi!wXWArtgU0Tk;<;R2HzGCI95JtS$8Sztnqva>C7a zQ1D$K6#<z6R0g#*X^Ri1Psm6ASPgcA4+}0&=`Q|F+dBtT#8`e8-Zos-6B(~Hs+?k- zcyN<+sGnX0FOj9m&-C7q!dsZYHuxcYqdFTya%9EtEzIG{j8FUWB*8<B`wG-8ljs7D z0!Xw^L&j9#1NDvJBw$I?8(^pv9sY!Gg{^95kkV!MH@HF1*?<aETEWI~a;L9^v8SCc z_@Smeq@FKLH;M9kKDw(6@#(cuznXFQ$9tAav6F|OSBb!UYiGrbHJAlXk)72$8$in; zw;L_nOQi&>4B}+C*zfmC5R9fA_kt)5(uYYVXy_4>-<Nh>zu7jwLYy$jfW&cd1hQf~ zG5(IbXMEZ>gLstHNE&%ohJcL^A9u&oIDLZQ6O2!YR=0m@lrrS_EdCm0R?esC&WRq$ zZ1%&Sj9`jtb~aB@XY61h6n2AJcw2~*KyU6wtJ)Iu6j4R%1|g#KtcK!RMr1sdngw=w zku8^6(r8;P;zVm)?qwGmY>QE6e)c>DWGi5l&*$lc!rFTVoaJR?@dtlIK3W^W9qs`k zx$WZC^t!R}#|EmLEF&wjws+|_cqhRl<il!Qn8={6;v9_%^#;x8G}t5%Q$@u=Je+We z5ak}OYIn~}w9Fe~h@wt^dn1so1MUQ&RnJS;P_=|8E?lu3O<2AK!1@`Y>ADmYUwt_g zf!>$~-+I94bhYmoL`U^8>!w#4i`U!Y6F6P(<Bs|dO?4`7A*~m&wyVwDVj^PReM3>y z^|`fO=?wL;Le6-#X`02!%kkgF-}gh%96-5W9ws^>3gy$#Bw322wzp}gO$m9MfxZUp z@FCJz0)7{qJp}?o&)_xR*PfuGBu1U7YD7C6{$g-8%Bx#hX7DYJb21S>cpfb1J6+j2 zB=xO$m1Xi$Bpsz!EI5*F6G0%yzUz_QdRCszM%wQ(ckKSk;^(6;qd9J)<M^+H@a8@O zlr8rndgxPNCqPyXoHZ3L%#yEh*b6AEkBzz2$wCzcJYD*QMHRD2asuB-(6oQ7>K0Ml z;0J<bf>9xNkS?X}<gpCt`wLTf9UR^kkj#Zt6iz7DYP87}uFsTQ+e6M!g`O8B!uU+> z-ndw<C(1F?mlsS4CJuY><i&&V1irpT`L7X(hw~7cZpO{YlD&9k38={f=?Ka&I}5?? z5eDuqq4<g6wEZ%<`KFqbfW)7uwAJl2F7NB3;Va*bF<wx0yTR!+Y%j_*_!(RRfA;iY zWZzO3cjEmu3E4FAy6?-#=o(2R7i(Ux_d*TEDxlxaR+*${@CTqa$U5{W0#Oj>L^{Vv zGo`m1jZQ-uYO@=_w8bxKl&JJAyL)?k%Uir=3wULY)FQ4H+-Lob)5%X=)q8q|L_YUE zO4(oa?nf16Yh1@^$As(01Yl2?RpCt4h)R-+YL(7rSIK-LfBkI@VrLWnlKL)&JY2t+ z^h24TlUlGSL!O4B0hn)wK3?*nBcZ2E8<mKckJRa@X}1uyZ60?tldK)FJYfk;=lBBA z+cV*Sjto9)piS*s3W789AJ7bAh$awrZp>y6oc-xmR0t=|rOg&3o{ZZfiFMjWV=wY% zQ{Vvs&eFEjg!A(LoE7bIE=0-oO`s++9NQH`1d8KH)bdc)h^CNTfj=Q=DO|*c9;JF5 z32JyT+B9g|a!Z3iDmA}V{uLt+4_R8WGvmYCm`x;3LP9$(Tm<GqUCWc5nIGu_C8LW@ z{h|7Z*w0AItMsu`L7UaOo@!bfDIK{C!Jn9{^rmpN(=e7ipdu}wUj-<3*r=1^K*tu9 z0fZ7oVPEi*_xrA+^@H$;@k&ILe~{d09Vwv*sKN=(iZMJPta^?tCC7H-5;~3v%52KU ziM)ykUwjQoNm<y&!t^dwE0UkJl7t(Mx!CvE!O}Kk4|Rgypya3)@kO82##-{jHLQ5| zB0v*W?YHb0=iJj*K@DAn(u2z#kQcx8%Ez=qLZyA3)a_Qu<J1Q^H-FcJuy4uzo?$qM zh<fBkFTR7s>SZav>0EZ(Nsv4G1F|lqU$^xkI$Vs~YNn#|fMC@HL-q1!kakCD4mN2v z@+rT&ybXd#-Cl+kr7@dSG*0cN+(p2Op;Ol{xxkH&qp!VOEfCUkGs&$%({CSmL><T0 zj>JhvPdn-lH)i}}O=%`+<Eh=<3g^3wamWSUTX=_>MVEdF65_9@X3rp#_+Y+p)th@K zmSUl88l>^ew#7w`XDT7RAsK3W1%zAkxuKCwV_Gh>6dcevW#FU_vM>cdo%N5nQ8l`P z6GXO+D#Ynosrgc$%opOw2juV6XBloQICxkB^};cRNdFLi%(DFO&2oCx?;W#21%?yU z^BYvd0vV#Q@vg&44bF`)#GxZ0hg8(wc}XCg*m$u;O|=#griS;Ft6PwUWM?Fa^RQOn z3dhhq*?ykZlTnIW^=Bfj!k!;`w|uh?r5t8$y4^*Rz;NwobJYvD2#$c)`}2+P)8N~< zbi>e5_Z{3h^zKoW;(gO`;-JNPn;G~4tZ{2Nl~L6>^nBDdWJZK$*XbbMsn!I;uQ}eM zEIs$T;G*KWtDI9n4s)ov22nq2GW|g$6<fFx@MGK>{&3G*-#~@@ynF>5?NrE9Ay?2e zR@L1YXR>BjM2hj;Xx8Qd+KV3*+W+?Cu4wEno7<Glw$o-Fk=R5uRc1|7$xdriU_0%V zY{VsCyuAF~XsGq<bGxzVM~^64eMqRsB#X<u#kQ1=g}D2!w6SLBR=U?fkZHQ?*+z5< zwoE)&j-^7c4xRebruOF{7yeOb??gI10>jeFF^*UUONjbp?d&vr_ICY_J+SecRj8OT z>p}Pt;c$Rn!GF*2;p$eu%IRvhiTlLkXxeB!HGe<~4np%As5^o0;m%%0yg(96hx#L4 z_7}e%3EP@dx3ihG8MfMbnLM?o@5fxVzCYtG2@2KtE=k$zy56y6;=5e+4;m33kL-N? z@_qZ3_jYKVR4lI>Wh1<LL*UZxC6UeRktdQnm2kr@1>}n*_H$2$seO>$m6ZjDG?=Ss zDzu)8EAhOW*HvLEIJokBgN4V5dBIt^NDfD;f@~tml>0>?HU0WFo832_r@44r!pUm{ zM^O4aDqF&SPtH<2LSE*yK5ay8Fu6C>`1Nb9*rfHt_h}GBg&T&tl)+aO(Ndr3T`=Pc zJ^tgJY+sp7k=^8PmACmwwy;61s-Wi|h|`2@SR`33ZemQ`))72KKf1wPwGnx_Zq`ct zQQpX;p@ADo{uwnWM5;X`puZGbD+$Za*HDuQN_F^dEXKQCTOPPmK0*1<M9t%8A_+Uc z?uDx&Dd#rMw{h{HEY&*)j>gPQ&bq~R6`1<^O$Plqhy#`I;6&V(U^gOn8YQ?%FIydn zR|2JyU!yXpAoXyIy)C-;Dj*XgM!7SiG@aaR4S!+Ni7j<TbCm-QzYYS}uiIb5QL?Y{ z2EMit&YrSs*r!(Y&}mMv5do5y(D(iVQ91DI0?E9eQ#b2?P<#2X8w^n|Mq>+`itTe# z{6)-Ut)p@eE@j{G-|$(1*u^RRH@(m)#voJ!$;k*ZYzflf2Zt-xU>L%0*mL%SNTynv zT$HPYsl;Q3aH5-G*3Xy^ORnjz33bU{>Gq`zyA8w19JRmRjohX)FOo{)7%eoSS|y<o zD(s>g?<Fvr<Xi8S8Qu{$cKwmou{F#nuPL`oU4I%Pc0WI}&*^nai(M@V%`iPV@64f! zL6xB2-OU&7cc2+LjFQ<KAW2Nj(wZIP)O-iS66E~w`_!~=cxJG%PU`^$$Be(#^Y)Js zFV0M<MiQW66kF$G8d2tSW;hS{8VEhIvE;!)c}4>@LRxkK)<O{37Yfy%<*70qaZ4x& z->Bs`h&Rd&i97q0&xPF+1axBV@~fBgo@~OPh@l>^KHNh5P+vY{dhDnV!n#@;YAHI~ zXpaP6k2y!=w+MWka^-250rcRl=KSWT9ZYE+n*G{y+KUg5t1XJJ^kr-ZsBRN9tIfC* zbe=z)JoF<5>Fl#JgN1rNmTFW+##M5rIlsgR?GD9u`GC*@Q|wtvpLe-l)_0dG<!+e` z)#3FJY;5Rt<}x4oh>k*+{S<0tf1PTi_&+x_`0A|fzJX4EjOo%yNwRB3124dx=@t)W z0ga>%T*ohuaHnz&8469-0<XC8hdm!<TV1dE_fUj*=PaT%_{q;v<JDo|cLyr@sWL$6 z(lM1kdE#+N57{mP&eNhvV=3dT!!|+XM50qF9^b-63<(}Hw>=YFo^?)Y+)7~>X3j^= z3{GBP^;z$Gt+o{mA*uT-^{}vRIgJGN(S(%CuQHYSPJ<lRDE!@6$IUbx{bf>2KMAJZ zuNq^3YsfGv)w@1-I|$<me21_MV<cqjOw?3R-&%j^3A%heX?ZhIl|hAA3I5Tz_*~ET zQX_=6CL|P$+Hz4W!h~jn(1)w78yY)AE8G3pHzUZLAo3@$ZN?+dp%411LelPh{p~HM zW}0o++LhpA*=JAMI9k+(Ipq|3gJk1qB%J`8jzgwhHWY?E-Y)g`hr8Lx<+D6{@0*w0 zxp$Z6sD7h|_cbH?1%27m+(cY5Gaohn?fPT!ak%%whHj)D(xtgOVluFS>Tq|4dha-; zxxML_Nv!Jo(07p6X<LL->vl|qo<Go$R+YSpCWt$QAJCVCo8qD0A5A7ka3IkAD;p>m z7m%NT<bkML3pDeNkTb!N+Ksz&^!|~N9&)!J`+fod)d?nK#pP-<O1(>Oa6c6cLf2<& zjx5{helQDhThHA<3!2;><W;32uEm*94wi1gtEA3Al^sIe!x`@LbB^6A^?Nm>GKnBR zm~;-l4@jK|Au?7Y)t$PN%(h=mo7?a4j3y8qRlGT@bS|20wNLvcJNIyPs*&&pRxb5* zLbT*<CC#qOCPxf2H8|5RuuAWP5dlV^hP$T|OC)Vs+^g=vBzsr^H?pWNeeiGXf$xV- zapzp$D2Rg)*c5Tw`WbYZt&jkw3>9sy%$0154_y?+!<U^PzMC^Dl7{WOgeJRG&z6NJ zCh2?%gEFE=n_vpBs}Sd=V5Q>*?kypsswA=ViQj{a7<q-`VvT93JRG-x4oXjLOux04 znQlnxM6By2%-g81L7Dun@8@n|a~MaV9{xSJyi=0IakJM6sM=3Ut=B>w0}-yfd=QjX zSiNsGXURV5(_{Nl;FA~dA5L+`mB~r`9L)KY>dYrN_pL$Lcd@sY(+AdU@Od^L?G;gE zU=;Cp?XA>T2jsT~c!MTb<zuiO_|1Gn9s|B{cjueR|6GMNOjwHT`3c67x?4#$Zg)CT z$=#OFA)4KId6Pd8sbC(PV$)$FyGdI_x*23j@N7S{Dkm!P6QTRh-6{EYV0t7(&6dtQ zIZ%Exn&MPp1IcXRZK%at(#A*)Rj}<@u)EqAgx0kC4>}bJrkK#Nz7oTTQMbcn2kLw9 zdm@Pvv9{`$z#m|Ouq_?o*b(H(s7*Ol{3XT#A4=pPW)v28j%bP@zZkaN(GQYcm8J?u zh=2$W`jB<~4J_4qXc%g}(OJKC5KGS+aJJ*N{Nj@UHU%=YXmFWRZ=aObL!l$<pW+aC zsd+P2VkvHV=bz=`a5f&Hp&Pi)%~{v2hKplQjvtW`9o{rAFMcJCf}*(e)M_9k`a)1W zHB8*6%;7G2F9g4P0NRw%2?c2f`f0@zXfN6Mu=BKFUwAw}jo3@_^SZ!6;l$%Cp(_HF z8?<c6(YPdLd!n=uWHvqpU|Z2Nyg7=6&@G!`OJNkOt|h=S`h_MY3G#4tP|Id^ByKr> z_AcRaM0?_4w`Eo#c4u*9mo2*HWM&{%C|HG1z*Dpx|F&E$5)v}bBp|O{e_|qO)9QU6 z9!dBpfHtxhk1EY;Uq9Up<y)mcLLWKJ{%|*ll2APK+md}9USlYTko8pgmS`<im#TUl zhTHQ>JfScr?2(7XzwP;^hE{1(%<MjVW~xz<s~BW%09fRtf|f#+>6aQT>8j6zZCBS2 zD4ciY=gp&8tb%=56@UFuUNd}E<H*uW?n1r#GgA)ij24*VeG@)0-hKFK@ai*X1>Ak9 zo!`fFVi8WtuKp+^83x_*|2&Y85it|&KBV!S^os39j5$3MXMVhwo#ZiS=V!zIO0VQ? zxL>}NX)Nt>cZ<1Os_kDTja=bq-;4u9&RUYIr(I6F*=|%Ax7{X7%o9Nf(>}kHMz5H% zNJ?*W7$J36D>yyA2#k&7E}fYeX`yl)F0Qvc^;D4S&ZbY;k2sMSe5toeDwLZOyf96O zp+voSdX9dwSc*IIeW*J{{SFr6bw7?$+LZ+%(32Xh`JyMMqHh#`)PHxpbeQTk;!*wt z_s*ow;ywv?<))mgbm-GI{8lFvA#WXLfo42*W7hptjrqj;)9Szrh1Wc@LTS%zr(U@e z>p5QeoriN3^mWJK$JA$VeKhmqIcWC2(>T0YW#-?WM$<cglPxvaI`e*Zz!PXng9rlY ziqe<W#1n{@anxK~C)6pUYsr@|VP`FddQx|6>Gu$BPx2fA&G)Kr#T(Kl@jEI&3p3&} z_c15eQZlvqibYp0hWU1QLI*=8*p7FZ{gzMPS)nTgC0ibWRG@g+`^4ek-OomQm2>!7 zJ7U|D;V7rYR&X9BPWOPkTe>5iN50$LOD}rr>@4`<^jAIg@9@qH%h}{wDvEP~Q1v7d z7f2j^+Q;-3wTG_D@Nq%C*JWn4T55Lq>4UIdzZ*^+Q_NtC?zp#mWCrT5yv-C${OR2_ zhaeB_*9M(<vCP9j0zK>}(a1p+MlNxz-?ygsk!;v9`__>wUz|d+&XMBBaXjKk6FdBr zfBUmXcGF~bFQsA*kbLS(T*N7vvRif=A+Hcb`>m+wuCgk{_ILwY#QC&vKjCvh$=}d4 zW}q=a^|y04{i#mD3iFe#C|~QdeU1b4fT8sAOQAY}2SiZV!?k^lOkj1GY84dRU(hCh z)!6RLgHHCxQ@*OA3ed!a3tsFYgJDVFebM299><}jU;U6}m=iM)_08r$P}V}p-B!+I zaQb2n5N|f0RvC(%x8w#Dy^h<_--ZHq`Kbu~(iL}~^M4GQync;UjeZC1@@;-7)8w>M zEJmH^F+%21XKbF-vTZY+z#4<UJcN&%E0p*>=#IeEx#}A^NZpI9#Fu=VST1EguCW{A z3e86eabwVQtK+fD#giu4!GwxR)odURr5eJ@;V)co{K!Pns&50GV*hX*n-3?FKe@I4 z9wNa|V2;)%QpP2aIZiQFBI>-F$?Y+`{b5tutfD`IoNr`wNy6A`U(1Xu2l0S{QWToe z7|!^5t~9mq6xf}sr^--X2}VA#MzgBj8abwkSk@*$it5-R&rwtll3aulq`EYR+E2|J zI$QmwfswETwDC)+7(@3Cp9SsD6ht5r@lHi94jQvD2X#gp)U(;G9nqK#We)Ms_}8-D zb&Z<<HuYG0i?~E21svO)(}xTOUXmd}smv!kKu7BuM@ycd+Q`0YFnfVWt`nimxYql_ zYnf>z{iB^p^s$x&UuDeI=;2~f7KI3`jsm<UG;&vIF~$4h!LL=k8U>BB+d00HceTWl zZVE<dWlJ%vb2}bPyu?^6mn-S^L%48O_8reH&Xb7TehHLq*zG5o0mKk9mfrL^ychNu zLT)!LYN>DA_rpN@&05a5|6JH(4=ieWbR1CiKM7VwEhgi?6WZG8Ro0^yrucrYyVv|s zb<Bzo?8{;gza)tw+gi;ydT!nk?QjPF$#?;yWx<U87Iki?z8)PKhybVZKV_CI+vJGa zh=8<DrqbKu^}0p#;!@k`T29>=>+aEI0Alue+zahER^#^xjWLH#u~7l<JcpVbg{0T) zgHtmN09~WT;YuUV(zek^;7y<C<MJ}gK0<}%S~LOu)rDzsfmzfanu!4y=_bfxshB_Q z8=zCcZB3y6`i>0AliECZk9}_vEPu&;+r9te-wGr&^2+N*-JT<NP<_kzq?$#&5#?N~ z;CB-R*5~=&Ma_OJuh<fdK+6$EbE@2QO+2OCFwg+?HzJVAuQG{vG@TfCjiBwEg@BCv zj-XOse{dlSHJX+AYad+oW^EP6(eeec0P?4-+oaz^Z4~Y1+oj<f0n3fA{zGBsO<5qj z9-^S%EF!w1kOM!wLnOl;miQ1w+t0#G-G@6qU~bk)ZWuzmZxQ{|jYGY`Fcj31#|2s9 zz9qNRwyZJ>9f8s&jm;V7{Wzj?9N_C;J$uHH4D;V*skY)iI-R2~z_FS>P)Com%^kv3 zhvm=xT14L1WpR?PAFznyiyg6+-0D7SmksjPB%MMYDfe$giTQN_;trk}r<5TnRI2*< zE^l8oa_Wvqlv&Sqzq@COaH*-pT5Bk)e}izN1@TosCg^E})P%5!z(NwroAAEQvptE> z6`b1FXn58AsrGiz7yRLzXoBLpjdYwP2BR(DeJB30dtHic4Zc7TjR|G13`aAm<eS18 zG^=B?6Vd2AO}5<Rf?7wA%x&{A-^PM?T-m3W&r>CySmwxelyI%v7U||sVv%>6C`O-( z=W5A@UZyQuuR8w(dYk$6&_^(@*LIGSa5c1jjDGu?tD}N{Y_GN|wc4BeHW?|^Pbs>S z{@5#$!Ll*xted=;9CU2d<NTBLM(*)v+N5$QDYe7$$J82y_P%y{#LB9W1tXioiNjB6 zjlmq%2CtGtJkhh<m6pnRAvzfb?n74-ALJgCD!G&U8r(A5bg(*?BC{xw<yoMHPIzi) zq6TC;JYY?z-eaEyQ)|P9MhI=)7IRC|QgA+cgdFvJt3r%!wgk!2Vn9NCejOg$n7yWn z>QAAxdl>3h2Az@AggEJoZvJ^d!pE;J^loOOniN3SswucC>_=To^?up2OmKMT3jQr% zsfDUHfns0GO-ErruV~cO)z#nHw<@w*HO4PVlP&Q(ozvbP&Ae9Zfg39{?qa?f9Dl>k zDtPLFK|Yh%nE+a651DE9iN7vzA{0!#eA;L>#{QmPqj1xLtB>cz-it_Mlrz3&!<TTO z6ZWLHC-ldjiWub#<zrw*2&@62z%qBI)Y1H)7u<#zkmmNUkcQ4Jv@d>v%>Kj!))CC} zw2=Zadyz9Cm8k?P3#?Vy_DXOMam@YuQE%tI?i|5v%P4L{=}t#0v*>w909~|*k}}3b zSe_E|e5x_Lo%5&y?l1hhZ)?-@YKZHfF0&PxNj`wC8qWRCt|=r@2vA(gZ1LjYGmN#= z_jSdGp9xr7VVU()ifrY0rDVP5J>}&mbhQk>Avy_+o8u5PGS-Zu9BqnTZNh!4=pP^8 zhz!LU01^u)$IUG<zU>2mZ`Eiqhf}`8Ko<(p9H$s}M3n30y!deZJ9U|4jB}I4;^>VP zVs)y<uLEDe8(E|vG9GY%p1+BQ!Um<=k#_9UG~^DQ&>F>hI)e9fvrkT?ah1BiHIztV zqTBP9(1d?*|J(V`dAe=1^w(1|$fP!-@c?3yC=8+DM&<C$q1%6T%mn<Ps5<JTyvK`E zd97zAFD3DJ4V)hMi!7NYkbQO+7q2XK4hU0X&$c18z;=*OggOm>!{cyPg?qBt^Sog{ zM+0^Us)<OcNc}~KtV&22H8j|^C6MKSmYjRZZ8VquRbxBlntI0^eDw6>*aZi#Z*ou5 zwWoZU)A#b_q~t8}=gD*pQl(8u?Cl+yn&yrGQZX+6r;!+IMd{KHX`pO8jh8OrH?6F^ z#?0UxiC!W~>0s*KDcaw|)VJIN+Tx2>`Aj`r9GJr?ZOoZxmW|&?Im6aBpXe5_D2jk+ zHK^`T-qQ7Jx?}K)`hR9P0xZPV=?K_U`^~ZQhxaMYYc%ivh+x>0if!YNC34#0@x&<C z1DXj_CzYU(Ra6Y@o~EqgPf2(cXZp$zn90@$g@KB6h(^JmZO2`g@KwgySuJQB&UF5~ zkkJ)4eQqmb!KU1om9o@CF=<N^ZFoeJSPmtz&ZEe*ke^bw(Kj-R&l&e-`W)6PKMzV9 zhFbm`QbDo^0up?xNxE6wKT6p%>|S1MH%HBGL|rX!?(-1PQbLozT{RP>Z1MkQET8)a zId8OQMQ<6z*-ugU_vht5aE$+Qz>FP$%?pWZ4a~EWuNdu}1PG*Dcf-WqkRx)YiDd&s z;z(59mU%I(Ij#TlXaD7ZnKr-zf7Rmrdu$&nf>D3rGG?5&EC!^k{`!BQS=1>05<=F+ zN>3{Pjqds{-;GL|D^p1(DwFch&Mj~rfCpWR9y8gN{WGQ_{ud!amHiiR@L&GH|2pVI z_>1gdTe({r{}W@83r!{pd?r+B>K~a2ARvMUAc)$OTIKNncb4Vfkr81icj5pMiAt$A zQw#s=1pW(G^Y?(6=xyT<8z+ZBMj&%rxkdMLgVLe;KkB5wx=;We6gy9(OvfjaIO}_0 z<*(b}sA|N|#G|MGPtz|;qK%g8m0(WbE|bvBC%c6G{~0Xk--q)5_b8CvauX>K2I(PQ z!rI%@qqn@WLR_6W{?FF|9AY!$;{@zrIiEY_dk2aOmlTGf%{GiL`G7k5*)tY+`H;0+ zX@OtwC2n^-(R%_Y05q8-Hi<igKLr1IDg3v%qkkLb1<!wRK<Z9F_nF2!d)YtYj;5}y zD$Fox02v4a3p=twE=6e>-y6^1!R8o&c^LQW9n`y>yYmFm)2iPkDuPZPdjDF2&e+g$ z&21uaSVudkSK5L6-64b5M=79ZluDn9!q<Y;dd@bnMAcln(au0-@nZ>b%h6@(JwwB* zN1f_n=qfarU@YrV=n_$-;^-O0H>Fay3(`@fT`wEYWSb6W3zwr{!Ovy+ctf11T+org zobF9`f4RdsO?GMgB80F51b3^v_S{l_%A7~}?7H4bs#WDs^0`7+#A$c%rt@ha3j_j@ ztax3egkz3KM>Vdolx8@yQ&lL$faC6)Tn{c}NowE$5@tphg=jA`=7`hs9=LVI1p<Jo z*x*nC@^hCJ(y1#D@sZ5$aiIx-JV3^G5}?DCZuh>Ya66i>u~}dfFY}O2V>2Cfs+d5y zEhmuiTZZ^ZeJH+7o;j8q@sp~M4&m`4FZph6aMYt$AfE5~sqzw==`YDaiP>8k3a8(T zEu_ysw4b2QWYA6qkX(uiE`ThU?YbjDQE$AK&VOQLR_3g1*gMn7u4lz@d8*)Iq(v2_ z%x#icGx*s{+ViDa!*g_n-sfeJT6HcnG2*3b+!VzCE|K&SWjLv`c#UgZG-o;nNvdM_ zaIGR~rTAGs3O$)P;T2goTIpEsR=3yDg>2c>zB9|^YO|;2F|pvt0sA+uEJ+}AFd{yq z(CdW`bPBRpH3F#3_s%h0>B%z@h8#MJtaA+Hxg%Mw*Sbq>;JVMm=YAZv7;JIO%pb4> zw#d3a)YWS9Jbt(2bTDO_Nj$v+H1MH}BG`AQvZ9+}4c9VIaEmh;w2*amah1u$Jv>hc zMVQc3AmMY`e5n1u+I!2WxSDNiI9Tvt!QBZO9D;iY79h9<3+~o<aQEPrK!D)xjk`;5 zcZUX=;PUO9bI-l^d!OY0`{NyBj~?AnW7jU(RcozUbIz=Nk+FCz>b{{?Z^X`wrv{vx zabH}FOFtODPt%-cW3r2vdfVM$h}o26_13^DD98pYCdO-WI72#FY3xQQ<VrPq<1|)m zS^8U<3;%O_rE#ALbZ6wZRGT2D0oT)YdZ#+b^>~4MzQG|^cD=h*NR@wLy{`&50O?<8 z88dKhiWI&LHg4@bj4+I5i;%KXDi;OW<h@HgsMPZG@OW3E$-e#k1qoxml5ur?M&fcZ z>~`+tepY^pS)FZyf$Q6|8su&0x$s!YaNjHQ*;l?6zwT^h@m3}DhvMW_JXSqby=Jb0 zozvY!QNAluyxQ!;TV2zsGTU|_ti1@mf0R-_lihiBH+nZT3y_1mq2$GPpJmyu3Mw{d z_f+xPuEe2Yp4u)sZY2>%9^clO6TQl08K91M@|;D`a=T}Y&b=^XC3c3^T^KmS%Nxnr z9vRf`Nvx%1XLt9y&?si`<tra`-`w2Dfk9cL_kM2ns;@gS^*O(P*07X}GF4tOy8-69 z$H&^QUnv?Lr!}y<W9X4_Rs>l6CzN-h*bO`3HzLw^qKG^4^*v%vdj~84mA>wg%QW4N zbc?<wH`>>yO(1t#u8pbE^m-cp1xxn~T~PsGVPXOBd0oGLuB#2X4=0$jKt<tfZ~*G@ zpn5g;Vb==umswzCjsB7J9ooS9`sD5?;@J|he86ZylPC@a#9h)|uxUaeTZ5N~`faST zXZg%^BTPY8!71#<Y3B^XJ)L$#IL9-kI;ST5^yxe{ap&7|vbW9_BRo2b?Xfoi>?{qR z#u`ANOel_WdYw)NG7Abdju|5@nh;(Q*0b0y@r@dHrtRK(6Wa{~iTX6`<E>i*@oDp3 zgvQ5+wgILWp#YDn_dDYUFZ&ILWQMr<+7urd7#KG<-d%pf@|8CtB@g}HdpkR}f<H#H z+di+_j&8>929igolM1-W9!wPu^LH4tkb|3hW5`)okV*Tf#-c!=;PvwhM%iFz^vWfY zUFsN@)@Nvk+8xl0F~Na&I)^Ng%R240ROpw!(^V+mTOgd{V5{RKIhrNFR{W$BvMF4~ z-*z&BwSF^T1z(O1wgoiTQD?iZ8>A~MP<L;tII^G_>$PUxr!e`$=?yy>Z`_G6ZgjS; z!xB27V?(Zb&?}7ByGh9!uq6;a3{8wN1${(t3mA<zYxB}7c^dCQ9X3u15bq<MY`Nn- zy_UB;A!T1LH0Kq`sLyf`Qou`+!>ml8k=+u+U=t^a33KXdl9`|V`7b1rApG968bItD zVvCs#b7QSk>OY1w1Leu4W>hQM@><z(I@$kOFygZH=ET<vuO^F|OuIvM)MQogMHYYB z=#t;vqu#5uvyRpQRdp=WVi~}3V}0`stSngQ@KC^AugTs`3QKhSLclT9P9YGE3O+Lx zb=IGjy_<Y&E*eqAU^pU(*wDY>s$!D!;GJkFh!QI!Bt4hp>1#TjA`kLR6#ni?)og$r zYVz*wMVb*JLr{HgZd6eZ{@`J_ghn?yqM^dDnZTUzkfH&)kqW15!rVk<O}<kLyu&gr zywM0kNgvN@;O7KPo2v4$TRTxN*}$8tceU>vyv9~Mq~m*>k}1B_BCW`w%jLPSw!17< zJairI#Hpl`&<~u+&E{={)=oaH25?jw`c#V;2S|XLry;irKk3HiUa-!%divwcLNS_5 zclrRt<}O85qv0xz!s%C#bgxE*2)JT-#hi@=Y2}01oOHE!9lG<fo#4QjezRX)c$g^< z(`K&xOn21}n^&h!U-}*f9&GB1=VpD(sjqCj79B)cD@&tMqlr&;KZKFo&1h$DHwwQ+ zSZSb5R{lg~4R`fz0ZQ9GYKRD)FMagDb-&82m)}0RcG;VfSg5yQML^j~kO+zHkNuV# zS&vwbC53_?tC+cv7Jb;I?Rl}szAy5zVL<C`{SF|>1ju)dOnh@eA{o*s`3<)e{fOG$ z<xJuZ1vFdc3(!Z<9dE+bILt;3;+ZsFXw_PlUT^p{Q!Gs8IqCd#KUrzXCJ}Je1>n*2 zEZQ!y9dLL3QlV_Q(%$rq(5){Bs7WdIC1;z#U8Hw4UIIoXB;Bs3JLz-^jQiJWRs%^a zLtSZ4?O+z2`l0@~O_QS(!~CvCwUF{W&C1RypRP|`!KC+fHfeGL*ixno7g|;1hI(Bg zKAT4b%vw$2bn+?8);Iz+zd@us6eW>&?Td@V>jvaQR=7i{9(_?yV)vA<Pd(~w?i7)O z_cW?^h|jn2vj;0T>A!10V6Y<*BhEH`za*~xEQicu<71!!Sj1#V>)nL&*PGM#o5u%} z-_QDXD2)NN(DR2YRkWV~z9{KvzUp0NPLRpX;55glDNH2iXvwVfdh28uxR9aGk3yC5 z*O8Y;%WPf2F}=bK&&a6q<nR(-kS?r2pp%cqwv$EE$trl_lu>q9+I1)JJW}IXN^2)R z{ZnG)1i@c%U#Yy+uD!>G?GU1DFZn?};r|&opVzCKZz;iuP}vEZWFyT`q+94eKYIdd zIKCReoQK0G>XM00J(SK~S&p<{{HE##Q1&DMf}>iky^ZM;^a048g3-qF^b#HxD<zfp zJa-uL{>CvzE&<P7^28plMjYhWEdhEnI-0oG3}xq<ufmOanVY?L>r94IU~*2?*SQ&h zbLU+n=q_7#bq9+R`i8sN{I@O{leMpQ+ZTnLv>jCc;R2|pv$OQOcXueYFoQSBGFxsv zu`0tCEQr}?k}y0TqRV~@C~8LXtpeybXZRH!!!bcO25oeb>(WNyi|eLb_t>Y0D-ly7 z@bDbv*M3a^R;5y3mJ6+LS$sjrd*T@wx|I|Zk+flIj*|M?CvYEL(`L%<H{RKCQ(wSh z(p(U~_X`HG*Jv!NnTuED&+02tCoghAXU%9*A<BKu?+H5!A_*do8T7;sWoNY0A>>m@ zF(PG<qp3Hj<K%$V2*!rLJer4NJ4D|}9YbYvm@H88&5o@F&hBy6)oaX^wQ9_<vYsB+ zTw2Bihct@SM+8x2cz)blU=PleMVlS>mmRt%L*C<Mxs_s-Kvr02{h1n=FKZ5)U(zSv zOME}MO3!nQ{$6FWO3VLTtdF>JV(rRNc3XGAWNU-E>Sl@?#Et8KqU%d3SOo#Yoohgi z;_-~8zN^uj^mj^}`ZS<-4CyVXkJ4l(%GwpBHEg7mNF(Vz52cKtWYF_lJ5%&~$skgX z^({?)k(Hj!AekSgqYC}k{e=bPKoUpm`y<QSA;tNC3ISUuGLnkTgKh2&{GgIs5!=Ki zP225tCdVDe*vMWm)=>1j03(a7>MBC{Ww5U=k4rjDV8yxKgV&Bt;^8G?PKm+#%?ubE zL(*BNv}pg1=!-nG9ewEpC6%(UfQunb{c**6<>eIvR&~dhQWb7b6$|B830hhHhNTdm zclEqgveQcg-}}h#0`-+=Dc{)gd#II3fUR`t0-Q^-dXV0~ybNX)WLCvgmt~8XJE?pv z(o$0vFIz{}M)#Zimrx=6ZR>kGMvsCPPM_Qw32&E<0K-tBCt-@d4t^f^T5(~0j)Mn5 zX|E-RNu@L(kJZOQSCgYD(nO5C3}Yr8PC1rClO)tp&tQ!4S9k#eITThG7HEy@4(pBC ztos?<kmD)lU7ez>EH0yU(|K0oW6edD?=w4yovd!?=aKdncd2YdP;*&<uZRHbg%O|2 zK_pgIiHZbfD*$}75bO>n5X*o1Y`77uNF-3<MGQrM1UNx^&h<-)W*9NNeg@>KChJQR z9R6%(TDe_{UGaXN%7OS|kGA>hC;_mO<q{cjgEDuh_cDAUUT_EHHbG`NG7q+yo)SQ( zKlY}u#8JTSTK7fZ$!K2X*&Ke#Pgp7*6GhT2+{O_!q3>I?aFw2S|NeTGFo&e8cfU}) zBZ7=3BZ*I$Dv&2i;<^`}P{^_0xW##`&S@OWHR%R29+%r2QL6QGjF#}thA}2KhxsW| zDz|YJz&*IQ_4LMh@5k0~>d5Jh=So}rOMOON*WTe()AKLczsZ#HIa}-}IH*n7m5g6( z5#}Jyi9E5!D~VVz08C=>YDhxq7hPP`_qYtP8fiW^jarWZ7%K^rdEvxLZ&04MOt8B* zOS=>TsKZd(5EH(-L?b)|_*VDa(;jH8Rq|y%T-S?-1_<2%USRDP7S+ibCjeajiICjc zvXirHwtf{eA*RY8yIjE&@x`M$3N9;ynsU8>;2puIPhtAan8A&nWBL~8l#!H9q?ASZ zZ&P(|FZZ8AD16sj!Eg?_h=Eu`#w_3_7mq2dhH$9IewCW^+Wybt;`hu(KPaS*c}mj< zcQG~DIwN9NzP>DDc%3Z{Fo&6i3w>}H%iyP9q}-~rT7>OW!VaX0j?W)iB!mg=oCEvf z4F-lK<azOf*z=X>H+z-hMV`_y#2Qn-1LVh{>w0Y`)Cs->R*$ZEViP6Kh1k8Dk-L}( z+(ZJ~f^@}g`h<OVuGG3tx27a9nGU5n^@eRe1`#5X*Oca}21p>d)_se>-JfQoU%|_B zy=;_|rm=-T%~DKJHW8k+G%9X*xZ{!){}#m_6S;f)9G%b)A`P;L?Grp@(+2ATxTXNB z=@6A1kTNy)d(n$?MTT+!Fd;T;C%UwPz&_liTcBd}m5M`66?QD*nGoJh3>($8?#KG( zhE=`pp^A|P-x|xCphn2KlxB63!9X+jYNtzcF0(dx7~KCV0{mI4iZ9FV_%{g}5Mc9y z^}5XKtAF5+x?=Qj22$4tk+k@ocDkLcUq~A2#&KKCq`1!{-QC@#XX~~C%p|8?t--su zQ*^udKZS%aHus|LMwdlAjAyo@lUv7fANxzF0T_E+<GPXxPeSu?3+A)9{osq@R6P~C zNNR(pMy20}<vcE|Ote)r@i3S*u3}z{Upm%H*-ejSWuF;FcJ?l@?0#RiYyR$C%dA4^ z-&ggJoHt$GOcSMH?Ji`8(g@2|Ft0QEb_j*glsT{<s?R%52)m#Cn{KYke%`Lmys1Di z7E9u&oOVl+?4+0^>gTz0N=cUJiqkF`gsm53X#%4wOz3oW+~PXS7i*UiUyZbcR)^`_ z*@+}5$?Z~G_ao)S^vjgq+scC?NPAt`;q3(B*<EittGF>o6vaLktMWyWh^3O>S7^P+ z!r<ym_jY$nzalKiZosBFqg)u*&B7h#y6c1aqQl2R{z&SIijP?*@{9`WxMUUm#`{of z|Ll{i1xn>%4C(Io+4~0-l%pXD<~y@pcfxS65etQ53k;<rsbsh9(<0mUYc_+XzzxJW z>lXw%IkOwy_@=yyCr0+G-(}Qvj)t7)G*pFIKQ9=)%`Mb1eJxpI2-!_K1Y=UrYrPii z(6t#%!#VHr?aP~8<o|9WZI@a}c!zb@#0>75q&?%(w<KQAONKSf-mI`2Yu_w;fOvkN zkIdvCrYbBZXt0JzS@1X&cqy|6fKvq;t=k_D19dHA*OoQPLEYGN&2`F809oIKPnGA| z*{4qmxfLF;q)p-5LvL5WjgcW;7lk+@UNf$1YlhTD<HeyEy=Pc-$@FfDTCg#>P$alp zmmQNp96DZfxr<U>LAL00#Do3Qz`+dK-2F9&Prq4D#(BsyRl@bHF<P?Uv{Mfe6}tZ1 zDIFCQ<aheSyDkR!X^8+TC-wZMBi(Lx^qAK3lKB%6`N}KTO5;I$sz*J%%>7lLI|=_a zZ<96$0aWDOke;Aw_u$i%vJl=yyY|HZ>9H8sQ+p!<^GYKr8d}NB9=RmKiHLQ;<2~-Y ztl`Lf%FZAC{B^p$WXuH>cbH88pvM@moeS0Xs_4fUYrq>JC3Ou}W7Vx$as~sMOTjjy z7GyNP=>hI#jAb&~+AL=WPXX!e#Ol*PV?7tkHn<7FB;<~Rnc9G#cR~7G^J{0dNIAq( z<<GWgjcf}RAk$pT0P6}GMq^k0=4b?Q7eS-%zCxFvl2qj?L2K_OEk<<A91^bSo{-RR z>(e@Y!lB<?oVctsIXMl-7`1A_2v^PyMQC=0jNF(0p+IZLX00Uc3!2Xo&sKa>9inSF zXJI|w=u7OaX3YB%R)%Exh1r))Buu#L8<C!<9_r@ee;6UMOY5L+NKCJ{O#l!L+&A~e zo4;f*;<tx1(%(zEcKXW9A1~H@A;NUBxOiLm;6shnarn5plKO1!!=>T9-KR)yK%7#* zR3nZ}S(zbEDD3i<(K`$;uu8Iy=UpH+uB_BT?PB=5xYDC|@1r5>RVdgEa5m}*IlFW@ zb9W7PmOPWLyvHCJP7waF2et;EG6yK^)BB73&r%K%i>{5^bok*7m_ZB-S@m{qg`S|@ z)^X6tS@l8CZZN-cCY0d(e!QzCmea0Lz>F~56IYO>{A3U3HlkCfR&Lf)7l~S;3G9>v z%h{rO)2f)6rk>|WyZh_c?G`Uq_!7xVMt!Bbo6Qq)N38f|o(-$3NatB_8@(`j^se4M z&kQ*h5~bhAj-kWwE7*InfK~LGOPj^HbUTGUAZ4%N^&_JiV^`O$9Q`x7i}N2AjIae5 zFe|$dv4co}4Vd;$*lr>x2&WN{o)5;{-CzxjTlKp*&*`uAx^WbNUqJ*ty-Q|2R^dAH z6lP=`Y*YMUK%-{IY~uNXw7N>_Lks)VaJA{3Fbe}de8HfrkR$&@7C7g*U>u$R`w!ee z=ABZHtKGKDJ*n~%_fu&PysVF2&%ADba=Stsw==H0ZPGQ^Y(;D$c~FdBwtzUb(aE$V z$_t}n2axVC7Ce3TS9!>d21-Ym=H@YNP^gB>Nd`lB{42zbM=QzWtZntjc4jJa*y#JO zb*M^jPTi42mTXB6l3g*Xo`Pg%A4(aUZLSNL0uzYo9|K8r5KCS-+IypQ6k~RtEp(<c za(m)r=_yd`Of##FGvbYfRCEgRz`?56fehWHrH3BHTXUEC3-Qv|1ZVQuq_1BJrkNw3 zILx)kpJ8-83qYV4g%dWrpt3@-eQ3{=hOv7iS&_|q;*z5w7pfz2X<?|A>s93J4jMsE zZ^qNtpO_)=Dznn;{q)#0;!#_A0&dS2ySG9fO<a$|LwtmYel9{`E3-#(JE6<}Bzp(5 ztz&U5=(L_5CgA`Di|}^Jl}NNqs$=zKClNC#eXgH>7wZ4Ag<w<@dt+x#Q5Zw8ECB<f zjkl}X20^m^9p-B|oBjgdxx8Arh1lrYW$P@|p}M1b4Sd`9JzOM4RDDm30`QF~!6^Ey zo(*74IIbY0v0JZ}Md1|k)zq*0;ID^3Gt4l^Ki#xnE>%m|uym$dPM4hEgBw^8FdlO& zI!+7Bz1&w^t^!yk8PRr8n97s`4Sk4(W2=g6zI_JszHHEJOj;C(LuWdxHCqbihY82M z@^-Zsz6x^3D3H&50f{$d)tFyhtZQ_40L2OsZnCN24$>pnT&N5s&`)lUY+S@g=*;u3 zj=E*hLGkaONjH{CMeLjyX6b97v71P}4G$urM-cNUn`kgl&hs*&T!lXOH}Xey@4h3b z$dBWX8lEZ9vO2c6hD8|8N2<+u9Q9<K;L+nsEr`H4%Bs{0hbwP+q!VQI4vT!{RonVK zPbWy6x<&t7Tz>0DRLp9Q6Rz}yqzsCMS4wsWi7YzNOf?g08yaPa%d%?;?DhFvSe^ZZ zQS)^U>Tz*-n-hlI(wNAjrj=Qy+7KJaA)xmZGr^P;hD-<2gh3MItDhs<4K2ls7V5ea zv_k8+EUjO0*x+^2J6l2rv$p)=Gv%~S@UJifM>F`Gr{zoK*kpCduZkLS^YHYpr15kK zrwH|B23QADakMC_az;bXFOxgcv3GaxrB3sk=2kqPBtY+GT>SZxje*G^*8DtB&?DGG zx+9fp>h>3LCdJ5&-;g`Y`GVnGnQ93bo&8sttlglX#|3;doig*Oy3o_TQ&cwUu&)f= z{qWmY$*J|N`Bbrq@EbTA>stGFJ{x?X*7Lg==-aJr$;uSiN_lw6wF~O@JNQS?Qjr?d z(*tbVq1@U^#*VwqS@T3SAkRpP(*nN9aMY<A@GY2hbo|v@!#D7giA7v&=%%M9R%mR` zT|)Vj2>3G<);l+a2aZd!z#<rpsTwv+*i_=7g)F_nOL3OvAYX%$1q&AGQ8!rBmI`%o zilSJCFQ+xES`0BbVDRNwV8zR**D_<E6IIbO>z<hhbzIvJmqEHlp&2O<^`h?0EKGA% ztCD1qreLGhMiBQqKBd}u0wyT{hv~~I!ZaA3+x8`rzgJkR@@Ja(#qG1j@tjyQ%jccE zo;76$@HE0)D$E`i%d5v|fmftGe1ufj@Pfl9fqj!<nj7BrzN#m_L7%s7+$qYGDFi{? zZq#DRr&geGA$Ctdzk*@c2Q<bWL)b-TG0V$pyt$rOi)KA29;jWxx}fjpmQE}XjW~aq zcGJw_Ki+e1WVJp&{j4)>%wHyfk2pabN$tUT{)OlD@^;;;+aFS0RsdfNb`0Gmae!-a zqA(nPXZ$&cTdWxYOR<S;!`u|fm`m9Fb@HM%XsUGHr(Zj=v(f)bP($-3zOhqtKW;st zN>!p===2<3mJ5aPWj46@v`nCxLU&J>e*6^X+$WIh;%H(djBJ_wwtP7ROx7B*8E7KQ zw2vNW$GIwYMdYSRmmA}D<INhdwgFF4(wA-~%;l+XY|VK(G#<rik<yw35=S5$V;j@l zzVx$=StE&X+EDyusb({MAacB%N)9T{nBpp=KPiG_@_v`2AW^oz{Z+quJjB)(#B{~a z8g>WBRFkj;^Q#qV&wHOavAuBxcS0;WlVGoy3y<3yB@aEvUOn|}&R&aBqduZ8F~(xd z+90#FI&2zLBcS>OCeMoRe(S2>Sdc1ZwO`TI7s==|*fvKSu||gAdW?IC*u_0uwT9@; z(e$v<ao8<2w0b{`T(R==k{=0CMoC2X+|Uk@!CzCOp(<2>q$=3Y-bfXMzFjSS8KYOB zc_hqaf8v>gyND!c;J>(a*Dcr67P?#S7VW8;Rbw4;T-We5^^P_LV`Z4%`4=~735TO! z-X{{AmXS1Wq1jI(kNsh1!)jMk2`w3Gq@d+0^v7r2-q2w;Kw4fn;x$inz?1t<)EVe* zpT)R&DQUy?Yo$`%=B)xr?5ypYhX)Jne30nc&3?;e{=8`<Q3z6~s5#Q9_O7?b_F$sw z@#obRzoZ3>kA8<HJ%^e72(9K1WPCeEwe4S|wAhn|k5qGJWhcA&PllV9oAH2T7Q2~d zm2A%SGZ(F6l~HO-{G!LRtP}CT<_E;AcW8^7JU5hIq{Q|dd+Yp9cy4%3KP4O@w1(vG zkS%}~_Xvf0ubC>`R0nP{@Xh6ud`(*z(u3^V>yWZ@`(|T{EfLD%kAC4J)f@YiZflm) zi?do-C-7H-l(~wvhodrKM;a7=9qEP|lMpBLazeB`(9;o*kjWphm)hD>8{uGRc#cLq zUVICE*eP)&a~a-N!_s$fqgqX^e|ni_DMpj=Ye>B~*a9Y02A@)f__%)L?g*P^xg1w* zyv$N_p(vTroV-24n!h{0rbM9gL&0N1kFAwD*<w<qKcI0rR%80;<L-Rj(b2UQHSM|f z;?mmKKu}{;Lb#I0OomX+jc6<pdyOzdaFt~$I~H>dj@Gv{uRg$xS!XmuMP5@OhK4TQ zE}UlDjlw!4YzN}|HAJp%_%-6=0nS?FHaCo2_yKFj@f*;)*M(eBlyYc^#+u{_KYr?L z4!$_PUt~6D?F<?_)5y74dh0~$!ACll!jP_yX9s=^7eTWJUJu2vJ@N8-qUqws49UaT z>PY?x^NTejHDVMm4SGC`wR?9cKAn3ng8o}w0+air+*o`>zj$doLJtF$&%6CXZmS1m zNBr42I1(*;V%W^C4*XHDYPr(rx&$;`Z6^{9;aBs6#3YbpuhoUtwwG_`@S*inrJhO4 zF0-Ysi=<c0VAhu{=Etm7#u9Ox)?-;MtXy@1Me>ut7Vjr$grj>xu=6_C`*J?H|5wel ztr!DQ%YaEi^t1AMOQeXr*UhFw>d7GyEznz|6Ja0YM7ax5lWl1{^{;*Fgr|Wy-gnDh zySQpqCMt=mHDz-3hD5#$D2Wm;*s>PUyc>veD$Ir*c7qf=p(<&>(Ky*nQ<h`nWy-T` zDY}&E*j~9v^=5Siklv_ER?>>uGzNpB7)GfjW?q2ZhPMvsE?X;FW0YI<Sa?|?qniD! z(VDPVfK@^k=RNb=vE5|{k0~lFOqkzSzX~jx%~Fj;!cg}9GH;nq@`ZKW<l6Oe@;YSh z3(;V^pt{`_bjKSMyzSlFnCKO>&oM4pr>B;qK}Sxs6K)y!y1PI`*Hokf)oPLjT^B>j z9-G|_|H0|R`~-@<=5MDCsZt4>M#O=zFW(kEcD$2`O&+Yi-9}kdb()zo0x@%!!>l9s z&dOIAw24!;?QN8j^R;|)&`Lk=!t*qmVJv<Qsm(9^Lc85S$F^|P-E?(gdxWEBzd1;A z^W-<XuxQ>Drmq>pJBT};gs)F9XW*fq{JCI;!yaml)hXe2B4mw~r4oqHx5<V2En-&G z*(mQVkyN9EOg!1W*6~?Bo!J5($P+hsZ5qZfujG@gF#{tN$8p!)n2Y-y9|V0%NI>8B zLq)?_b&_3u-}>1Msy?6<fay3m7_rjD&h(iz<VW2B<Uzf;WDIAE6Dh2OVF2DQi=nTM zph*QM%R^?3*7fd2c6Sgqu(9e|%ofQK*knHU#pvtW$)}!3ri6ytZ+*M%4LY%h_c|r! z*>Kk|jFSDC8knYbm$KL^aQQ0g%fP-!2DDJ<79?_rLTRkzT!Zswq1I+|;bd}~4)pO? z4Oz^EL!%gv_0m!Iw-*{U)o+vpH%9T*wNSZy*f~u4Jw;3OTf)8l;3v@ZOtxk9#l7Y( zlbm#fx$s%Nf)!G@5E`Adzgezjvle{t5e%JduwCP+{^WbqNkQ&;;p?;BUm7an6}sKT zmDNXL@HO`35?)VWoei4<#`1-SkvVRusNX#R%O!4TT|4(w=DK~++0o2tw)ivPZax+B z+a5CRs3L6S-N`b^>o4&}Ggb+!;-S;Z%@>mqQOFOF0E+qYr=P6DXS_5kkIxcoZ!b>P zJ0}`Sc^^N2T9(@}b8j%SW75fw6#3?T`o<4(m9sIrMoE2iH1DD-77#_uL+JF<r6n)H zw-!1o(SZ}#>~(j1#p5+6`gGG7?k4|w^dMQjLg`x+E`92df`2mk>MQS#B~20Wy+-JX z?I|C43D@hZ2E9bGmP29>KFEg?Ep__M-6b*n*Z@zR^$q0mvL==Film2BJCQL_mw^%? zlZn;tFxqpCyB9i#6WGw|rU$Jx)6IsWeoHf(WzE$6)w}#Q#{dEL4FaQ&bQGabCoVwP zaF*{kE4wL;o>|dNv*_({<(x?KYU^k76fxXbpOSET#9>X_@(bl`(<uYc87@BAz>*({ z+}bU$J45uITE}2lz2yqyX|Y~p%(^R`JB8tDL4p~Ep_x)*3@<rpQq&Au4*g+WDX7aa z6r|QZ;2=GcL2ofyZM|1R2HJAHXC)^en(IsRsVHFivjNeulw2!7Xz%fkf7F;&j;^d+ zqnr$dp|lDJ2~rf8l71JQ3#%cvx<8D6Cc+Db=s)i1zwF6VFVS4L3lQlHS<q}bE6`^V zUsgz}VVht=Ke`wVla<#Ul_@cPFC^sWpMKsL@y#h?axds7;Z5s_mrK}mfQ*I{jpo%3 zhUob(;#e6b$dtjcN}%BAlT!@3#7X`)QY$SRnv{a%FT2y5Je}koZ+bQjr>mh9KU$&$ zwbdxXm!@hmpei|icsOMuL6TQq6~_XewYBA{gDjhK{GaMbt)pT$i%`xrM)a$Cf^)<T zTR({Js8hg0nL?e6v7T!(v|AO6W+64#i4mrU3aY}D7aeyKRh@zmuKKP_@cWrSnXadA z4mqvz65Tyhaf6@n;E-t{e;oAE;cDB}Xb(2oIbOX{i^wV3!b?A0e!h9#>s`O%`t?-w zt6rF(nUW89L7npEiQ%Z;>=)J!VZa&2tvNb;s}T?WdWO7*FKf%($Bw>*UlFYX_h6JD zz4KcXB-O2ZWrMN+3UQcrAnWA58f9}?)wkL+&LGN&go)GDQe~z{lx8W!AKq^lFXDx6 zkgh|0E=7l0)Zm=m50Zgj<Q979ve&9t{Z4Sx+48jQD1L|-WWjyCf=pUD-%)kah3;^6 z*Sly&O6vG76J;+2i)*$=HU(K3DoDmgMaAz55PwPaRN*gokwdkVry5WbN6at$iC`#A zE>g}enHTajv<ehw=QHc?lBx%dO0}o;KykAeOlfMR+C5JQ9!zAxZYOh5Cesj|P3d2H zRkzi#CYk(xg2th$5Pcy%?glJs8S2VU{2-iV^ENhv{RM!)qWWN}&g;h8payMvvCg|0 z%6hhNnvZt4+4S;x>Ud_BS`Z3tkRJ3~_7GfKO)5#NRK%yZNAn!>Ug4g@-sdwqoEdH( zI$#lw2OeW2XsnK#ibGF3+n01R2DaL>%wGCRc^*xilo`=TFr?>_3xCBR7w+%<{EEqH zyQ|V@!wUt2E8JHecJvHUC&7v6jgLY)kAso+>G|5#_E4t97@GTFZ_90y(ACn=T)m*H zQ^BDFTKTW?L8s3vpNDlWvUgesV|CwF+9Hh>#!(wMySJqf@642CW|;4;YO*Q5@+(qf zTpVH(vSN!Qi?DBx(Mw@&fkVVN+J#rMd)@bbqE_KB>8-lXuyl-1Pp1QG<y<FArrm|Q zLl2=QRuUB}>T5}<MCV=7atxp8pF`D>VKn8hvwq$So=Q4<xSqYqS(7?M@yi$zPT}rD z9$|iWHat$BIh&+IxrZUei_*sxURD+gCv3oK;}n<PM|`|+D*5Z&>`ajK+}W4d&+5~# z+@{{OiRTvFVemta{m9{$8|22ZEQeORNQC7pYLQ~__RH_D(qepFs#>mAtm&z;V>WOC zo?q4?<Ip$Te^k#iRnt+|&%^CCL&aG`+<6DRo%{f=NDJdrU%`hQF$wBDEcf_Tq<DY1 zbJm=g7?xmAUmNQ=DVMxnT3Cn_+P*LP)!xuR>_;M##;se3h+?An1*{aCB9L<w18E2< zv!q5SMP&nzBOBi97vM6f4<qa9!vTIk7e?;tM&C|e=o^OgBjI@+`sxD2_3<jBMIZdk zZqN9f8|u>M8JvoULoUps-@Z}}_&S>{f>{;@lNhZLpamJ5`yY<(2i2@jX;qfOH);Aq z*=rzf8P3~7$uc>+-`VmbYt~BzkjQinDc;NP>8_^C7D27rG_&ibOA#co7K%y{k6L+s zU2tzKsgQ+iIE!#s&?<ANyAwlL3paM$eRn7j@eq=iLyXpi2|m^Hve;c2e3++NZ{d6{ zK41ibQ#jaws%-GI#F0k;ke%Yg2D-hDUwe_OHv35}m%XG>>#mycH=RaDSS44}X?nJq z>X?hcdU}g{deU|!if@yAn6URaP1xq7eJ%@r1@+f_cS8kH+}P#>%o<kR<L{K!)}L5z z74gBd8iX%txJh(-BH$uNP>JB;RJYkn=<OckHDq0RkTHs0ii5VM1c-8OO;l{T>~4HQ zMc_V_`|nQiFonGf5z<zxlSLvv@=?aMQmbwdIv;hUA4PBAkiBkv0c)&7lhO9zk5UG^ zX>6WNMGB2@3I0(7FE7wheEggy{VKB08o!|>Iy_n5hZ#jRVaKM%tWDc2WL?4SMIbYZ z$|B|rKTMV}ny(j<VI)p7k0{mCz3cHct*iSnwkuQ7Tib32cTlh69pS(ZA%{E8?VT&j zWvv3Yl^@N;SimX-3B6P~=b2-;jbo=KB2xB4++Eaq_T7uV2F8qK){-rF<!E3<w|(d^ zLKQcLO4=KY)|@1NsP%Gxym^0eoSgrSy4}FBg)RS!hoQeyxTM$GQ0PRpKZa9bt@pDm z+_*;SWjIUeg<mt<0CnhM^UdWBqT<<r9pWXqv)U5uE@JDBn?!Qi71fvOu;r)KW?1~7 zBks0{7v#cQ;u+VkeW-eY1X|7fdX%2}3$o&AtH+8(2&i2ejof^gI|<A9#xmGEv;P{S zE8#VEj)q5HYMg_`G7h!<-Z&*atFki+I3MKg?0JfnJf5kqsv9#)iYoQpWWSMBb%C|k z{oc!H;~EyJcq_`1Au?M{Fs5ZZGGQOC!M;58o-+|`fW_d^OHo%K^|H1UDfIL2%Y+y9 zK5O&J*YfK5tEl7+!ZuGh2)~Lp8|RL9%<hF;mcd7}u1zZpN6*9o%4uQ@k~fwB4|T1h z^4oIwa?dK1oy1b9^0xP-%tVGF_qgoT7-+x=NX@Z;Yl9bi2ZlhZgLsBBal`y#%s8)y zx|C=NKUS`c3VdKydnqBKjNFJZQ=X4)z}s4wtoH`@<*x`3>yjoH3T*XB1g99ZGk+)_ zb@4;wDzZDI=dRXM_%vQ|2Ba^*kZ91&n(-N1N-Obtlx!;%fTSp2vn_U?C54HqW6f35 zFO;>NsUwL5=q3)75cL%vC9fCT$-6HKOM&o(D)h-X86|ib3mi)hn5>Xbr7u_RnsoMm zsJum56|h3gU6B%nm;Cod5dhz+-GYN<Tzqs#He&PGv^)b{#^q@<gQC?r9%v}V>?PWC z5#KO<L~a;@NVw3@sqaM5=$*xwf%i@P_cQx#I!@!K1nHw^dtYfiX9)@0QtDN~7UiIF z^^RbSw_~0&`I&TYYPY<?r-Q7&<;dZWU$0dDwc8~i${Qa|q;j+CAkKoY<rX`_JFm7# z$ERxdUDKP1cT};@VS@M2371xbSn?|mEUHsz^L-^;2Aa$`3B5It^$SMg&_|-jQDfIV zIsVHP`|XW|!Mjp*T2P+rvaQ&AsM!tAWa&G+-E+M@RbFiM4k6_OJ#*)ZPrkkH3xn6F z>+curZ&qE}HZYt#|2SLcYYk<~WPiTyT8(Atj#Gs0YN4)}@tC*k=c@CcuKMpjTU%9F zn`OB>svBsd;AK0vpzi7C|FObXrrKhSK`WG{Kd*g}vx`^k+(R*SM6h9y>J$c5;dtJ8 z_Kba<6Ng*o>(Zxd<eks5h2A4L|8gV$?M(jf&weuaNotQg(ul;MJ8?Faa81LE929Jv zsRCyAo9AKEx+iSv?}roRZeprV#|y3grwjgn_fUZa9)yYz#h^qN7td9&ktvoEp}hSH z2>bws?H{gFJL*^fG6VU{z?&>1uKMS@V*1q}F+6|GBCgH)r+WZ5j@?9hdokz`A`gf6 zm)5<F_$*mogJjY8UvKBX-_ig16pf~)m|*H7<v`c`N8kU~tYv}4ZkeR|zWs-0{HtyJ z(Lfa>Zv9*z|K5zZ7w;lslOq1LK>SbT|M|Ja2aBb}zd<cy%)%<X;%K@}F;)M!=gr4@ zD=N2cXqd#Slr*TAl-B|Y7d8iEOE`yU=b3(vGIP`Xxv#WjDJVP6x1(w}b5YE;8LHGT z1`jgFRL&1{|JH63_%A=1Ow6Y%{`M&9Sh0JFYFpFge=E=rj1CH+HaGL1ABief4W7os z6xaP1(_ac;asYiV9;}Z3x1KY>g$dKwlG1+&|4(23AH5qG2@Fo`H?^+6jh>d2XpV+@ zoJQN<3Q+!@Apfr${_pPwQEb1420j6=Yx~Ja>qo|dC|&|H$<xTA>&HX8*7}|Z-@3p+ z_^WcsunqOLmHC+pF(FjcWZUG-==rK`ChL`ZDOae%tagV#!h=M5+s8QX$DUa{VjL?L zHfvjaJ?C#gq<W}Lm+imyvj1M7fiG*$bfOBz+eO@XWO$zd<%#|&Js~0-J7d5sB)yB) zE`Sc{EIS5q<UQod#4OkiscQn+oTZu*RH>6Yh1N7O4AQGUysMvv@7o`5t%_|r+R9rW zM^7L#KeN0aX(PhI_!GfX8jSF+kQHNc@B7qWdlP;6O6eAWV|iYFb26-T`Tk13&Sued zSj4>L7Og^qUjCA87WEHn5nm?q`%~?f9VNh`NKq@(Wmk1`vAV$Ww48Z&c=m`wd^<pN zcU=CEI^*+re^YAIb6)51i@eTE$vM9^T??J|`^5X`(~FG(<pNg)PuD5Tr<38dhe~vU z>qy|hF>$)sEy?%s@>t+#{9BiL(FfU~Y?17ArElAN6UM*OKtcGaP`t%zvzYCHgjtlA z{g9dUFnrRM*>GGYODrs5W&l!AK`j%lnaZJzM@YC2p*}@ejE;(`?hHbmU-h-C)@)$R z(yEgW*O<d05;d(#&`M(iU@l4a(s2T$;Oth^#5*RGG>><+ce;OeC?{=>tM!^_7`| z1Q=KBbC)N}R?QAnSq{=-Ov+%;snM+P6(?iSm+g`CK37O|uP}b)Yle|5W!<d?ATJ=w zA=tAzM&RMJOUe3t%0j)!1bH!lM~ICz+;Fp3q3W>w&|JvV*~v!U!=?zQ1#|>t`P(nK zwgdqvp7WUb^yCHShubIu&o7H@Q!^7@e;No}c)^ZC%nXUqH^nm|SyxJ*&~&ay>W1_+ z&D(63tdj7xrB7ai;!SNos9EeG)~I2&TF(4<{y?=0^4dn4h_H8$hu1DndaA56rk_g_ zd34U1tu$umah!^{9N~oy+j~JJh7TUsyj?pGMy%I6dw4Dr!+36curL+hy>Td7d?KrL zO5>{PBlGU(zFWC-I!aIyuE#eZc(Lu$hEDtlW_fT)#j#^x{dIVkq9!XAl_|XGeYd@9 zP|6%wR^Ilw@<M{9Sff5#DBN`jV3@0I0a&+)xj+pM7f=;?SBJ;0Wk}zE{-W#Al4*?a z%<O29>S7QAnYcA%j-9&Ha+=Yv8P(4&C9!u7P^hvjUVA}^sC+QVgFhdzeB!e4LaI3| zA%70BTDa=E0fY+h`Sxtv90O;3*9dj{kl`9+oB}=wU-UPNYNz8q^5nT{>g+lysc?dz zTEBqc#mT%j!#kwn_mA?CP#AhXGJeOYEZ=ogrWp53+a}iex$AuIJD!<38!Mg1yLa@` z9!&T5L*;c(?PAR*O~qg>SC>Afqhkw*kuQF}&V|SRwnpaH>x-|gm`u>?MHC;g@+#hZ z`Re4pNJk^nQ^ywkf0`VAs#5K2Aksmvj)*%<;_Qz>=Q0aXyNUHu#JM)hb#RpP+$aWL zCLPmG6Sr1yu$fb5&A-xP>*zK61RVS0V+oa*=k`TbD~V)UEt5BmNxvYsMn9abrN2e* zgwZnQwo(sqn^M<__EN1`)hH2{KY*|*rQio&^(>W_g2IgYCDhvWGx_FI(hmk6TgGQ7 zA_Co}r+5pRZ33R&7n+tadKjPwQ~azSqsH8rSy(HO5!DS3!q+T8C*zoWym!jP84X4! z{djY}-8J`|xaYP0vzJu_o$g~o_47Zl0w|diQBQhZ#Yj9oZ#_rR9f5>`qfr6d%6$mf z>>@3PMe{m9!EerKIx%_ihqBV5P5p{>xsuOMWH;SWusOAKbe$`ZyTcHwo2)mpumak& zS*$e12RC6a@gbs<84|B6Pq(dZ@_6m3o-#(%v=Z#Ldf(~h2<;qbpZ{dDJ|R~p(Kn@C z-^OKDw0$`I9d53HK7;aXu;&)c_eQ0+Xjv$d@85hS4Fp|Eu8N&52&8S?a#DiWt*hM1 z$*{pHG~ZMIxw#jFKcoKfc<scJGeH5G9?->Lvm+mTIbxRmR9>jiTKWx_DRz;0MJN77 zRk%+>x@P8p+m}y>8tU19kLMIvpaB9k4DE97*S=~Umkitmkeuk?Z;XqLyIggpI`#9O z5MOhQC4hI|W4|X_<rk6KF+Pa7<z@%X^I$+<y+vDXSIc=qip9FapS)Cd^Ld>e#776? zEK*<FYPPJJ3`1nCZn?s+8dnlHJFryKZP+vi`5ueJR%yROtcj<MSTv5gAFJ(pzGwQY z-}pgyksY(8^}#jkcQ~7f*K%#a_x|j})oE8C6G;QE%nz**{7^SK^FsWCrSupp9i-q# z-*^Wgp77?|ae|Uaz0Mm02zVyHMQC7D{(_ZB`+EiSAV-7X4oF39N`HiOc<SM!Q=mMC zMc4rktJ_Z_RI@XpV{UBVGt&?`b69yY(>SD8hbDVCD)J;qd^cH*d34@ny8qDie#i@n zbA<FInKu09A~GdgOYa6kR|q=%Z0k$`M3h+Ybz>hsLirgc__^RTA~R8by;dpxAFM!1 zN>O?MQs%0Y8|=c#{hi&u0t?ABG8C;oK*k9Dk(rVg#US$iVvT#mD)OtX%q&Sne({T( zWDVyF;q<%hdRq;RcGY6X?RS^=)e@!ezj5kv@OeCOS$|lK@n6x3BAV%{s<qXRz#Gxa zaiP=KxjnQy4Lq=hNH7@pQwo(4V9$N^5vsSP|3G#$>sz7cw9LW^U-^rcB{Sqp+u3LQ z;R&g+k{>@9o^*Q~vit^vbe<j;-96ba?6>;y^-?IuI<BwzE*e)eX)eTb*^kaa(ilYx z{Z>2MgBwji)%8~^cjL8cP0p`&0TtH=YYF{oxYO{3O5+0P+C~$AEA1549ZdEy{w3#O zx7{gqKATj^3L)%zLruZqn6bpWL%2C0Z(LRxNhGuzO_@zp%u}T|wpXjho_PZX+oTj& zUvs`}y`{xzC767R!G^3)_DbP@Jn{cnFI8!xw%^fFFfgiH#yQWEMpNKq)nkNeAB8eM zkKN995IDLE4q@fsGjYvG^N)q$^fq|A?{6bt?&v`HAONEwyDYKPH&7^-A0AG^#UmJ+ z)?g$2w8110e*YnAeZLl$G6oPAtW!v@(~L@+zNd5;S)abxnL-{#4Ic^-hLUvNCN))v zB;lcRd04Q=d5gn(BY6*PP<-v_>Dkzdw$IVfr}+vQ|3(@=lnt|udsElh8JEmBY5Adi zC#hN}m>}Qu<rr*~E(4OZ^iFT<h&^Q%X_>hd@cLE#P|1tUwj$_VhuVDCbUo5MuMjP& z=7P`|ZaguuD`tVu*7l>Si3C>^r*dL3j_p3!EJa`rfZe@2$s*vaLnvlT=J^S2XXw4q zMagP>X70lL`gzs6K8arwBVm-&ou3ZAR<il0SBpsm>yGtGt;Iu4<0ckk<syD?K)NGh zKj(+Uhm!ZgGDq(m5$K6A_&aXMZk~g>evxLr<^=Y7#Un<I6M2o&Qzn}Dt4LfF{D+D; zTEktiB~s89GLPW~F=qWciI<G~oe!EE&Z9EfT0^L8_WB=&JGifg>~s^mip#9+B(hFo z?zQx+g#~lwK2=msZf0A}Hg27-aO}()ZCssi4>sZW`IGd`wdxT!=RBCYQi4aZDI9TG zv<cF`v$$63WqpuO@qIQ;C3JUC42fN8eHlNF@5<kyUBkBu9QW;mCkH9l?^_>aP2Z(5 zJpCMNt<h_CZ63jpIK4%>8yQ#bCDag)_fce8>$X`vQQ=j@gISx4pjH30_6YC~N|)F! zS2MqmZxdbN9BaMv@v9u9lTcOa&N$_^{+uZKq7G2_+9VKq)o~~(YDxSLTgfjLdkxC< zlc-duZKAG&lBOVy9yIYSSW$Kg+tGg;Nr}xvh5Z%StS17$x=ioQ{P?%rqd}%ct?K;U z1=9LeBQ~m3Zvt>DBc-)%Z!<X`#*a~60|<|C4}gpzUVySi*B;_9A*)Mdm4j21DEo)t zq>wEaYEt<qdFPhhmJb5IYE_H4Zlor2trCau=KX+j^-i7@4Pi+)Eb4n6D`;rN-PD4_ zb={8DW-yS~o0lAOal7US)dz|aROw=P8QU)Aa@L#$b9J^X0|_rrIL84csxX@SHqq|1 z!}z*gX$CWit!od&L>eG}@VQvU*OsRalH|i-s|4BeW})jJE-lAx>iE;NympU6uDO_^ z@aHjcHt1WT#%evnr&$LJ+jR8(BN_aQGi8e(?c{xW!VIpKpDNS}RR*4;gJ6NoLf;es z_Br^#7yR%|Q@Z&5w+uaR7etL4huzUk*086STlmJd-0J0m%A3NM9!Kjq%esqU|8%0; zUs0|h8x(6it>2<1_RUsm?xC=U3d+gQXi2*Y7NF=a^^s5la3o!rZw_$-(Xt^-tkvZB zY?VE7J`On=1?go0Yq+-LqDO`VYpJJIMz}I;l>)r^<DDe>Bk8;@Htdn*3h5CUv&uc; z!n1<ma`IkJlbXTrNA1t*qvDv3Ry<GMCM66KqaoxrnPmsLYR@nJ1gPOuNhHgdGC%IT z%3eNcTcrJ*4Lvhs1x_G$Ir)X}OgP-=q6_M0&LWY|$^&-^of4yfQxq$R15FwP>07v~ z+%B=Q>Dg!YHeCMK-+TdY1MpRl>%k=O4QJ(oc0cpSYDo7IVDS+eHF_2N%Tw9D#L1oz zZt&f8Dd~df=A(SDHUqElg}{s-N@9&nWoN}UvU8-u8+47)RxgfVjzq3va5)J5Jw~QA z+C9sxqLqVN9>zcXA;O{<_?h0Ta*l+hI;i~Ko$AQ{pofLgz!t#NtcIbn_t+4i*BfnH z7Laez0EUT~BWXk!v~PAoAmk|p(Gpr`&ZJXRfjgYtr^72FpII<bNf2s6FJepAXQt2U zA(8iKtnKxT&&{?*I@cNPE_=_Cew<h$N{fv#<#l%_YB+x@hh@p-+)FZ>WwHk1ZwWHG zJyJ>^P^}~U4a#&4HM4ZbOjfEAi`8`w<+N`!d>@07kL6w>etfKgML56Pg?`^@!yzna zi~FE|dj0x?D%~G;?I#{sKu*ZnBBF?*=l!R-vGmLNEQu)?N3D}nU0Wi!m~yHcsuHoA zO@Z0(1-@_ED;h{urSraveJ_Z5U+T0ruDsafU7i@hXk^GhAo~0s-+Ul3uAP?uf*T=m z7!%xZhZZJ3w70VhWUJw&`PZBN>TE{|?ih->%A$-#BmPdR6!}iUUZ>f%MQFn9>qsiJ zaLBaIr%U<{v)rz&)QO`b;+Rv3@F}R11{CC9wD9sDW_&*~JVBJ&pcj@_D*MVAlxHr+ zDwl<sO7<u$#O|kiV))!%`aza6e&qAwunZIaY4Kd^tq(->uWfhw7<GS)BU`6dDzLUT zBxXip4{zO!MUxnDVm@B;#}6j6>J4TctPTaaeX^#}{%5Qg*p(>+FhTph3HWtYT|R-9 zXa#y8;~%1hdjD7#|NYE<M`9F0>rwB@z6eDpN>lz}Ab#7uv0=ZXY*g~xw0|og^gD`5 z)+d(xzhk=p`+L765QpQy%1^`oM`!)J7!X7T>WJC=s{DV%-~Rij2^A2jOGQ#u_`@Re zuVu#s1E`}4&@5y4Lx|;H1`9_V5X+MfEX@B~fht6xj`>YK^Oyg$_y7Hu)VDyikFN8B z>fZ{?2LN>(IgoIn{H@RBX@Gbjj$zTOzZEzV1M0ZsdqEWRx40-BHV`-sdp-T-Zv`$X zfI2)$5TnHZuyp)xJp~RjFl3S`mhb*nz!MXwLnu1n@6!SX7TKbN2}lzW)&6UM7W#W; zxcA9Z|2e+y=PTr=Yw^3L=M*e|E&`mDxWlWwZ29peFE42utT!F{Pc!u2<N3()yWAs- zK>5Qz-^qVZGd>}p*>8kmiZB1tZbe^M)(`C4pq`hKY$c(M7Kz@14}}&Of2*>J+waRS zR^Bb&aD7dF{6|y_)atppYwH#RqKv-`O?z9+Gw$No<{DEKj{NI~*#{c2dp&A~ngRwZ zOLbNdv51I-(_at)mzusm&#+h_<oCrnpQMf%mCw%U2A-2(T}KaUiW}(~cihLhUiY)> zw3*i9vT3(F$^;^o70v$nF2GxD{|>pkyLY}!2yw#9U%B~B*7h4boMdKi4cHHCqoESi zFIz6j_^f4OdbGvCc8_O7KmXV1)&G9Af$vDTeiaqEN%S0@DEPyOO66}+LlW?E@tkgq zND^Gqhkr)MExp5R?d<AeR?1pZhu0yC2&)A(ME3}Y4Hv|1zjH>G%TJ-T(zg5CYbm+b zjnwc`ca96jKZ(r^-*H@`JbakcFfOif`EUxJ?eZF9B7#%MC6Y4A(43E#$cgOZ%a*T> zHv-#(e}CqF6WFZB?oT+U!9=*+On3(0uX|>*f)iC{Uxn-IPAoFOc4~mcQ&8Q}t`k&r z(*ERG{<~)>DV|LaU9}lhpVt&my^&M9*my2W{4;FW=?rCRUd2is`nRbgNl}eF-pu4} zL#A<Yo_5NeG>X>}#fAHq^%2vLnF=#W>Y+&IkE_Ps<8|V*XV1`OCB;7cE`UVn_XIaH X!kN!VJy8ez<C(0KqGXx)NB{p15-+z( literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-disabling.png b/docs/management/alerting/images/alerts-details-disabling.png new file mode 100644 index 0000000000000000000000000000000000000000..7057afc8ad07d49f3ae1170944a358033f45c46d GIT binary patch literal 19458 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 HhLHRptYR(b literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-instance-muting.png b/docs/management/alerting/images/alerts-details-instance-muting.png new file mode 100644 index 0000000000000000000000000000000000000000..9d26fad419e4f220936e16fe7e373db8cfb20082 GIT binary patch literal 15962 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 JsS?un{~sc+4RHVf literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-instances-active.png b/docs/management/alerting/images/alerts-details-instances-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d6895bd4952b8cf6ebec85494bfcb04787170cfd GIT binary patch literal 69839 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-instances-inactive.png b/docs/management/alerting/images/alerts-details-instances-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b049b4ba082f664adf400115c64b2c8efb52e5be GIT binary patch literal 49478 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-details-muting.png b/docs/management/alerting/images/alerts-details-muting.png new file mode 100644 index 0000000000000000000000000000000000000000..9b47d82a746398f19c1708f771fae9d3de1f464f GIT binary patch literal 20008 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 H!zJoJv2yUl literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-filter-by-action-type.png b/docs/management/alerting/images/alerts-filter-by-action-type.png new file mode 100644 index 0000000000000000000000000000000000000000..94336a20e1d6cc5e808fc48a5ff6ed8fb385342d GIT binary patch literal 35788 zcmd?RV|!#@*!I~;$F^;&W81dVaVoaa9osf4w$ZU|+qRv_|DI>=neQ+!>ZoJa-g~W8 z3wvGHS--Qw6y+u0VQ^r6{P+PcB`K=>;|IvZ_lpk-;`<Z85*OI_8;Fy#gz%55NxYLE zKLmeBi3+K@gPiL@{ze<X`JDA4C(C=<^om1(!8i{mp$YHc9jiA22N?Bix~tRWYS#SG zECD5<>3Et(l?FX|_}H?3bZpgy86j`|H{NaPW^Qg~-kFtU_v!bUb~B6$dBF;b0}}N| zT#z&uxh6u;(Gmh-h%(PtmXr4)csl!kPfbIi2?-{cAxk!d{LiJ+P!?e4q`6Xa{0yra z-?#pE%nB-oG!4`OL%GQNKgT#AZ%`Jq4KWdq3;%QeyEs8)FjfG@Us13BuK%CnyZJ%W zSughTec1k=mMDUO$fb)B%@F)=^))enDCFK+EDZinOaFh>oXw$V%C)XNqAgyjVs%X- zZ}0G<qXa3y@c8K8kdOd^vIGZiuy#H^WMqsV3JPzGTnaR!VL;XW{e5n|O_yL@T#!Xh z13Sh*nGf0td@0$XanrY2?<*-X^8@J&ldjI><mgU=R;Ycc042s@OiY)^0hf-`o}qv4 zz7Edv?IQl~cv)sbp2}M&3A1q-L%}uA!lq_NMBQ6Dp$o7?W0ptiP_alV$}HXC2xwbS zre=pkqWoZt)w^fmIv@qGD&$c6(h_uR^g3+x155nB6}(}pGG7oEFJ-{mrD3$lR~8Ye z;XwfMo%&vA<xg3?v>MGJ2GIUm0I94AA3Fg7;xcK+b09jUmZm`bLIR(VfB_>wv-0ZL z$xZOj6)W39LI0;>_PVK$A^tS*1i@~@V>C8l?{CAs^+~LZ7@fG|_{c=x-dz)Q?|n%> z`;3R8Lrms%QfIw2;VWxcH@pw7s#IQkc@_{jJs$AR5zRX@S&39L&pZ~EwR_OzriST^ zU-L8ek%ke}tZ}avYf`i~4UTTbLD=(3drV0`vz(M*tJt~u<|DX3O*~y*QN$Tm3qPsy zG)HUIi{Zj|;Yd?pMh_{MA>yI@nLC+=9le-E6o)=qZ37&}jV`2pvyWO!O});NQmz08 z(;%%J4*DZkTB7^>X3a}+L@vDpYgK`Cn-fgBEF;=0T)wmpiOS=8s8*rUb=KM1!P$}_ z;?E^V>v_3TQe=u~WN=)1d7|ji9LC==YkpS1YJPR~|5;AmjYuWJi_W046}_`<>TLFX z>&f?3GHpk}ipL~??={E}_NQ6qa5d^z<vCKI0F5*;tIu}gaJ;IrEnESEwg*z|OKsU^ zBBd>}L*lARk&{I+vOVVa66PMsAk#XO-iyyn4|A^FEq}&}fb=%44c!(ra38~44lh0; z6Fjk2g#jfHPURYkkA3fv27c8-wwm|j)V9OX;GJOag#78DN8)W_<n8+zSFGV#miSbJ zTIu;+wmRRTYmQ_uFZI}PsnoKoNM?t*xLFgDJ%(ivB(wwfUy9H3h+Jb;aL~F2!^fTk zPT!9qNu4@K0^PLo_CUa)M(D4LkV;8|I#i`A1H_onT%7VpMMqcH&)e8@{5uukeO8wu z4iDXGE5i4KCu>{phKD;Lo;om%e6F8nRU4f_vB<kZYUD&X^KX#dF>TZj<k-_gV(xdK zlmKkcMUZ*T&y<Bkpz@JTPuipm(&M=pi4DzbiBii^9Ns|&!6pL^W>aNUGILMa&kP0` z@y`wcWC82&ApytzI-i4=$0P`9o$MaAtQBV@qv(<0MhWIK-lY;uMd%<G+}ZtEEAkom zlo3aDbn-J!a^ZqSo=5t-e<S0g;_|i(?IttMZjRZ?1oe8qb#_7rHaqUTKBSS5#@9Ec z0<uYQDS(V?;D}mZD?5`@xTUboMEf^8Bt6ovY!<P63fvVF#{Sp6g*HgU%achi$^vgs zP_uzdeW2|Q`Vmy^Y-N1v7hFM<eyh>@a4QYH71O5f$YlFSTCTTkoe%adPi>(vH$Qns z%3ZVj$0DA7+X<Kb)@R#l_pE#;eHiKa_+%kcY80Z`p)Fkny#}1;;q!Z=QOai~IuR?l zw(TQI%|46YO}99Zf<ZuV(mNcM!Dz6!(j~;iR7d(aK7p&*o0ys<<4IjAKUi%mS}LYM z3)0DF^9GShM3?bOh%E@qI@`>6#_^9G%KEcHFR9FCKJ|gp>9@nVZ89U!YqM%-rqDOm z1=Uf!TAO1X8S}-9^B#$|5mzRv!Yz`n=n7#ZvJ2M|jJmfL9vM+GND&>m;|M+gW3qnO zo(?dtySj*6k33}E45W*=>n%!5#HxkNhl~-VZP$6PIUERF>@Ggv2Q##MCNxSWyBT_~ zlm8Uyt-wDHn6f?fcM=OP+;6+HV8Ic4E?AqUsC$!O9h_MGBgPZcr~YB(OYHry82#Dg zyZGc`%Lq5NTCT*o*;YkL@M;E&VV7jSij7c*xy0_H(c%g_dmj(;{P6^PeW0<`JvD`y zmZmj4IT_s5mE*l-v>lrepka^}-DIOpvL>b`N(P;LvWIAH)bmb=gohTXv=rSF3M)?I zr%_@ZJx<C2n#y%Y>dkQ_@iNUf?I&m;n{iuFSg*QTznu4KGsA+%=Lna@-6-+)XcJ40 z^3uHZNd#=gvsr5rDo++pFC=%yc+$e$+eP@jP}YTnh8K7@iBD3-P5A<*##j;9JM6ZH zeiCyn5lr%1(hB*^DeiX8ldQ8H&Euqy^}euBuh&@b2II}9hs3apn#ZpFZOFHsQYT7? zOjzk5*RWEMm%D-b^24+Kba-&AW}H69uG?$LwL3Ac(%~v4BhX$tk3lM@@o<24mAW_c z?unT9t`7lEQdY#|52CnBb;uEeZBWdRtN0eCMrfCF=<%?2JeO_3fagR}Y;`aSv%)ea zNlv+d`l-<ZqABDQd!%=OG)r=zzfZ?ZqY#$x!OJ<(fzsVjLz=#?Zk%~8dwah5r%&sd z<D^vQa`=w;!d{YwzQ5rSf`3d3rtgajGJg&qW&$N&KuL*YVN<z5mu*}~YKQOR^Muoy z;G(4-3MTaGs@7KXquYIJb2FlTCO@`a2mj9$J>MkBg&~JGdXDW%H-X-P6urNZ_wR@W z{)p@g>xEK6rtlg)=gU#@y+C!tlREU_;bB$6qtgYyz3n_wi{+Z^c01qF_rZuxMs^r7 zSxYkh4`+mA#;>0-{I^8hP=HsczZ-sAddFK`jN<yvonn@3<jQB`sn4mL*I_|c!43G< zbQO5zlapEhm~UDE@lz03?9Mf-GXs%Btg`6!FR}}vVO?^K^*~F#uk!`N!D6#~;b`o; z8^MdGDxqy~{Mgqq40niU5~KGZ&?3qAsSismM73jLag*dVoRHmkI;)o5U5&CX$;4)O zK%|JU(N$$=LZw%`>IRXaB0W#O4=b-^dOUPI0-I2bZx_74#tLdjx|q=e!AvSN!T^_a zTBTU{0e`&JV|K4x{UWKH>OZpl`8jO&lcOvPDwHF?z|4@Q=w3=cg8m9z9#WCch!#`; z7X1wiixczVUZW=CUMZ$q_<#>eQ)j<a3ZG~fGWu;fOJ^1pPhW|hB+YRNfs4c1pTQE; z)8a&kE*rV-esCTKVJMIMk{r8p6$8_!1==;k*&up{HO!0}%Oz;FF1z!&AI<l6f!ad+ zob);kJ`F4gSJm91aO(2)x0o85l=p71vnE4@>Xnl782-SBs3>*5X9_tS66yDo&i7Lt zwkD3(bXqmz;hPS6o#u!@Zo=kGZVa!-%f4j#wdqbh+;>(#;>k>@9xflR9sj$jpyrr7 z4WlW*4r4@(`-tPh_2bFL&%O}Efa>b%Hg&|ZKmq+(<j{z<5C#5sLR%a+o@~Dp7qT3# zC|X7?!mExu?%*sA;iTq#<EBUf!(G<<t0hd45ICyY;|ww5fJU1)hW4*dO85I2NF;1* zrJLXt*>*UIGNrE<H~i><AyQUWQ5Sa<RMeZH@T8Wi9W@$o6iIP$2n@PsaH}O7)#nDl z2Fg*m^AKmw_^Yn!tHeGp+E{Y6>XSrN8>mk6Mfc4fWsTR9eyKvEDkb2gE=luqNIH|> z2Lk?dsV@}yC|~T3q71XcWQ0(Y<RMQXM;{6nR;f&n-T(Uw3dLON(PPzh+HBV0Z}~ov z`uqFGGGt|@=zGHV1;fYJh4v?>2JRfe3q9HDseWWqrYAI>vFBQ)L|aVf@*m1@oz9mA zAmFcVYm^3*0#2})w(;Pwc?H?5`^mV-!392_f3e%F=D%~hT>iNuum1b@FS?h2G9z!m z#}4&rcfwv*-$-d!w+buw!xC>`tP&p_px!?s>&}OqoZN6UF@?$X+{I$4DG8isji%?d z+2jN!=mAxMmkz%EPPWuYXP;5|@H$y3_4Uj)$;C>4+b5bwn+N3xn)n~M5t_4U2v)_W zi!#(Sci=>;vp<71ZsqCW8OcBqG_r?ce4#NZ`IMjMr@Z&=lOZ0)E<&PL)>%-#&4;4N zNWBL141qvan9q=kLkAKL`K-wdMg>}3H2mFAJxO6xC2HiEfPV4q>vm01DuappyDWwJ zc`}o5<`?!X7<})C!^1y6QhnD@E{YdBEbLs@2re4YbaAx?XPg`qP#-fB+I~vY-*UPn z+7ZO_xCK1<zV1H=QlkC&*s7F}jy}#XfKu)&8D?txkfx7|^``G)rzNN3Kp=2808wB7 zi8z3}mU%Qrw9WTJocFqWW4Y6Za?{hQh-BSWIFpNOC6)I8{Cu?$5^>Z=8ZF1?23_Cp zLk~dYMZ(F6#R%hJli-f{@jX+@XGIP%m7t?(+VyyvWeVa$<5G01fYN?nKXl!13f+B2 zMFIP$ip>n<bfqQe_H@QPN;3QcALt9m2-xdgl6_*{%~#7oLj+zpA|deNnie&Q|LjQ> z|I#H=(+tt4z{V987D3OzsR2KFAnR+4269?n%f<?sZ&Zyt7-6U<Frt21{a8a;j1yzg ze_8LRym`BlL1qMwAs|WxlexYeU>fiAZUuU4l*()7Y;G`nO>(&J3@pw2lzq+xR$#op z<LZ0wa49`CEAM}-92pp8A?f<Z(vPgE;M^Ga=|nbfdTY(MSE~B#-??3_(0b^Si$M9- zby?taeja)?#Id?wZ3cMU`3gsuY<W3f`Ohb^dSB1bStrTso~hG2NRk~-34BQ>CH%<Z z9jWy~Txj*W-+6PGC>e_*Ig#_W<@S9x?3|w<5<8ats_y#i2{a!nH&6cOtBeybesewW z3tW^qDEeW0EswwbOpM6qMSeeyiI$3`27!6&;dG&AZ!c%yZjRzl7M>0u>mep96ELSg zc;U8AxAiYYj8xFNY(r`z5?L4uh3(+9g$xi2)XNnWqm(Gbj#VL0+Y|MxD=QH>vXenV zx1kLai9yK}wV{9zcYad<VyKBo-jmh#e@P6-0YaYNLY-5Kp{@@V7I*3wAl23_h=&0w zjY_je19sIt5YjEeErhyT&>W98p>FDUu{R^`^B57Q2X!{9d<M3I5ZI*XE(E?liVe*8 z#?wVYRGXSDsAs^6F+wg#g|CL6uqJRC?2_VVuZHf{qOcW-^4%q09{~X@hd6kLAs%k` z-F{P6!7FFczd!y0Q3@@Slqla++7Y@(ShVBLW5*y6u}g5$*=9p)q_cUG0vF1cLdiU` z@8NvZL}ZNcIWEOzv)<v%+F8M$Hl275eLwIYFV|vx-VnDtp7>GJHh-ROI-w4h54vqW z351Q>#GF2;k;RY?Jlx+a_YX7eAQ!2oP?jB00s2+q;xp+?%b&}EfzC-Kt%Tm!1jLir z!c1dol>OrwLaG16+Pt-;mY+6#%8>$_EpsQBl6-)oD1?4^ew8m0QCf(2_6QJ&IJw-+ zxE!|X#=)vv%A`z3V|Ib>mZcES7tIDrC~LEYV`Ak0P^J`o#0QzzV0-~BkLk4YJmhH} zQXcO6b}{Ww9Gl(>E-;r}SMuYZyCUS+mut<4j8pC^Y{#l65MW@T^BI4<t~&6i_<s?^ z-9|?f3RH#8S$}c{GP(a2cz^2gTEJq3PvQSO#*f6}SH0abkjlXgY6qOOyIuLRE#lB- z{rmfKD(>j0w2p$ZczZX3u^ThTFLzWnKI`Gcnt0sV`{RK(js-I}Lb9lyKaIM}ZGrQ` zAG|9(v3->J;g`%HTY<mQ(~=kR$4OLKp2Byo7+d7LIPRZZ4|<Jj%11e=8YS?${3{=N zRSEbR$3&^%f&2uun4;&H=Y&i##&EFhZWb)*+z=my@HmkF_WJt+^=Hjx>EGwarb`Qw zz4Wu8vBvk~uT3_5bW2JTLsS7`GGB9YZjWHQ&b+92?Tg=2@=5W#`#QOI7|NTpU~g%W zexpI{jED^}@IrcV7%A2Q2!0-BU60Ji^ch^$NLKpaiO(Xek^>>~UbawmMQ<F?IdhH~ z12dGHLvnPub!#WzCw3IvkC1fAcU+@$-b=rniaLf8!&XX=kNDV^M69_QmBeyQ#ZtFX z2`C$2eAF|Lxh9!TzB36?9#_)B?RH5Obz-DT0zb9tawZ0zQ9-6KIDtVOWm)t2@v6!F zN429)X|>g=Ig;9=6yh=P{&ofHj#L5J1<NbW>+w8E-ytHtPBG7`Z07z>1F#=@KMpe? z!0JvC_DuCqYfMAv^+-C2o1ZPV3oPiDl7POO8G`F=SMhvV+yl@EqQ4vB)*N2>1#zM# zS~e=}1w+9>p;6P}NyHGSC`;BCMcq`F*wxq9P5;wy({<jlPpU6fq5S>T$=P7Ng6DF! z&{#sh@?tUlXO9=$>oyLK!+N=b&RM6?^6yMRwRo(ifq~bA+VkBM+j4UCAo=IYidH_m z4K2zRdN_}J&gr~KsX>vk4>UA1hE!P<iBRV+?IQ??=RBR}suDdO7)V5dUVh?Jcw7$R zlY0R1ykS0i7)GX81j$2%>xFj9K{D>Q%vGkEYW4XESu9U(^!3RZR<Fg)H0%EI7J=5G z$(Kx)$Ut*Ck<tA7xiw&-BJql9YHBR8RHj(j;eDriXDN?B*!DC+dyZjXC+>=bF^Lwc z)+l+aHe2SQuaZSw;c0nK!FY8(Z1hjel1va&F_huw(I$`m4)_szoG^CLYL=j2?|qzG z&!kR%i9F$_ZMkj)TUTPGmNODX1gpo<c@#$HHYcGMzOS&^dr=~qwzAMZcG%0CL~vXK znVybIl~`M&G^Nb!A<wRrk&m_3TIxSOan*)IIvXB-)^kJS<yHqy3f*ZGpLFrurV=wb z^Hqe@rJ(5BKNv5w*I?9FU`j9AnLw!}5)#2r^@_=oz_MqBC?Ywd(QwDlP{Y*6cQ`yQ zoa%XJe4Zwe1d1rM{rBHo<UwVM>Qvm?TXo3N=+KEMP<<6>=tK*4yygKbg))@n<f#sk zsnH)985srh)z)Cmc59IcS={B?U8Z;9q7p+ytaP#mLrMybNX6T~QOvWrYxCK?#HCW* zHud=eM{eVIlj%Q1l2T|EAPMoRH|dAKUij6kbfeCyI;1heV*v=e!a=`}HH)fP28Rgo zHDq>qfWKl+druJ;x>P+vpgX<4obeC~rBg(Hs4mn=Oz|q^7aE7hA@2+n0m`OdWVJ<( z4qr-%|LO~0ZjHE8MrClSZj)bmP74;)_tvNyIMU5eEm<^>kn{qpUQ6B!i;BWuIYq#r z7}>zhPwGqx!;8Sy%gs4N1Aht7cpbcv9^A#(Qho8u#oavlW`3GPHO$d+xrfwvLG&sV z@d7J(6`88kJBv#+>B<GIkcz$QWB5MdisU`iqkbu*Nq?^(s5{*wvhjDv9LY)1DkO8K zI4ZaP;_V!td<ybUqtFB@OBLx{RV{7LBkN3{@x01>8l)J`J_!<maNPhm@t#2c@L^}3 z98-fBJ)N#!h2k_XwgTQJ1B8O!G$`X|9WHFYMM#xmxMN;XbLiJs@@2xkJk3bl&U0n# zZ?_TNDao|AmlOD`8F}Dj>leX*UB;f+MP{f(Fvn0M-zl>@v3aR^yl)#8?o3CGJtliN z&SHdeNsFvhPT<>B-mk*)d^NbER~2K)guUN<Ual#nI70c3Ss@Qbc#aVzMibCqyaYTL z)t;AmB*@eFaVJoC0^!kN;#KVy?8&GUyu^b<!Q>2Hf##E$N@YUQKa&pXM2#%hItwCW z8vCrO+XIs;SEco1!qYENbv;j#LaXrU$rN9`C+bIXNG5kgRPA0Gm$sCmu7~3=q0E-b zv+W&3o!F;1*J{YbaIW6}xpu@?;j&jS#^ZREL!@0ya2#?Iq2NkoPxK?iMRWOL5#i^b zu&}>O30NgHxQ`4Rm9s}25Op?1Kai_${>y21l1JroJ;%ZsxofiCfGCp!B*~pDW@1`K zg`AjYP*lrZk{HsUr?WD!?&c{?c{2;XiOrAVSw+Q}KcV&h!XL|yjm;%flFxe8hzu#w zreGfIpBHy`PbHajdVL%uMcgXB6+8K*L^e|-m!WwJC~{MmC_N$|?hJi77su{f|ErQP zpsh}E1_@_Dfno+x7lakgcEwi?iT#(ppX(Ch1j?Ou*Cb?{Uui?1C|Ir{WAfBu-s#kt zyNLq0eahg%1o%XdF(;W4De?*hlZN$13GFV!3lra0)?H{s;4gelv<XXW)}#z<6P1ik zu4zWJh<p(?kuk9aj)W`aqxjmI$lN2T(bDUhf=bQ+ftxn5%;Nk!nu7)cdM@3ej3$e! z!~d)bnD9_stSd_F*1|w$5YM7_%Q)0=PoSQHMmS6PFvS-tG`Ah;+{lMi2jVi#KakCl zfWR%eNFa_>2nn&Ax?p`uXu{h9-fSX{whT_|=Pc)pMWBkJ#dM!^Uo?T54%u+pF9Bs^ zm4<fjy(l-aLJX4Ayv1<d)9{Dg^6HKt$g3_199loq;hT;2m(-hERaU!2(P5w?zZpA8 z!=Fsv3-b4)%QgF(AdxuwvVL1W&)v@uf&_7(5rp8tf)cy@QJ8j2uu|r#kd=wF+9H^e z?)vC;N|X3t-j}+vL|`PYvddB~$U+utG*^&A^LnLfri>U0KJ&Y7+`4aX+e60n@!k{_ zX+n<Qr`!QwQ#6+UhzufnA1Z-gY^|UrdKEf!lFQ#{(bY;F^9I`u=?eYk-86H`0^=bB zVe2kQMlKz#!r-v^G`Hj{UQxJV$v>GaclW;%?1wJ)O!zH+nX<{`7w=%t6(=!<%{h-# zlCM!_XZ~Se85ayojCYM8*hm~r*~=IBXh0H(AVwuuPBx!RF({WOa>#GAYdxZp`I$-| zKQThtCDE^PR4_T^R&ISj5nlHA**c68A>F87nWhDaC%22o<Ju5;_NbDT;`v~dmCi&z zfYGk6)ec#2ckX}1jyF)$XHKV{e{Mmkl$3RamIYm^yVd*`2h-$vw#Gz{lOb3u#_u0` zz3rtx;niuFhTm2|*CS;qHL)AKbtHmO?%jYvNR1|j;`J1vF>6j~v@&EfAzwfa2SJ}p z$Jt)sIOd0MA9I@dNfb0@qc9}#XvEe#?3k%{!eWh$Y53Ry%4Ng;hc|Wx-i$m33bU30 z3NP`T%CT)qDY>fDSFJ`-;00&&1c}_NXEOds(m#c~Dp@O!lklcc3^uzMz}StOqxgt& zqx3@SXA3=Gb?yZ9HBSW6Xfm_)c(pO1f(W&cUl^f%ZZ?_kc8^kidl2_Z(O8I|f79LQ zT_oHZ+ikc121~#fw5scdo!muv6p!sxn$>b%kVfnPi6Td4NW9%^YV-MV$e_mN%*>;c za5d~+O1XGmSu46<tJ${V6j|LIF~=mCo`zBWDwihSI5f(XHvvpkLnAac9SmnCmesD^ zfi>IrRY?|8=6BU~UvMy)b07Q?jF5}EsMiQNW~qaWbiBdj2SR&MK@$B!HQ9hvLUwOG zYSHhDRd~(%LxTm6*3+^v`z5_*?Ov947YY9()l!`|W+q%&hI~Pk-`T#OFB;Bgt735! z#o`WSh?vK@t4Z<251GH&6&vWHqM`;g@~QL80)u5)GvkzKVp*>`j@a3r?mrOum8K3= zb2Dsl0(w{|Cd@U4!}3;2F)>LGLME;OS~8J-j&bzKiD_OY516%y6>!C&3Gp$`i>Ys? z6@KO_{L&d~K~!71orHwCOVAu+yrXg<3bX-fd@K`tqfcK-%0;U$Vz2)+LIYp6^5h)m z%+D4^`N=0{SnqlcZuq~BYEH)$(3Ei)Rd{5F0OWIin?dGcqZ9FMCyYO{&ta7d47sz- zhSM9}#*APHp-LU)DgB(!b(IQVBQ)>KLg$|=H2Wu8%J4foJN~sP2r$eH-Dn+%-fj>p zpB=FfIyWGlwI9Z{=oaOBzby%^lP$Ipu1`Zx>5;%1?f;u2G2EmyZu<%!u+bW|9CS)9 zkWg>^ms5!Omytrq`5xJb>p){XWS}<Pm{J+IG{uBROUJhnFMORQC1sw-D$Me$X&|2! zAnSbe-m7Dael`t2H6<`pfCc#SS~V%hbUYlwom^b0({wBv-O7u=-5Ha&5(qd*4`#Yj zjg<c_IioV<7JlV+-Hl8aQB$nENQrlveJ)TjHo8?x92gJ{3N0HWO05fYGr{Vd6J6;c z=bbm0FMGt*jDEo9NekCD1X1RHdodxE7Qx05j6=#dUExhgefCwz;wHD82YZMVkHV4m zxmDU*itM}DeuY1!c4XVa%;`J93o)hUk2Y_%*p$Uab?7v9zF3w1kam=ge@SD7kdcy4 zG8fO&sxMNm<{ZqTrI|x5D?n%1%XSHDIY|vkh{x2PQFgJ^E0(%VM50!Tf7g-#NR2^U zbfgjPJaBBr$xGvVKc0Neb5a+c*@<N^3x#F`i(GZy(IDW(hV78NG+WHb4$_LKeXyQA z{S62a%koxq6pF7b$57gCZB)%=0er?mFmmu?hj7b^WYe7+q^BqCnPPP0Z)=?L@|<|P zFThG{xWx35c5Bor_aLs1KWX7{`MSPFRwR>VV4!I<yFx?QP|~XydldQvnEJ44thP29 zh^#MEBb$w7j@XHYuTul5`LNujyq48~&A48R5(>->9)fhLT#$9Dyp;r1v1p*>^mCl6 zLl6a7nnl@YKl2)er*(q*hZ8F>D@5omVS7ei9*w~V0kYwH#X@z@!i-8ojtocGaadm{ zEIN$9sq0$<Y@Q~Jf@}~u(gCJL)UGRDVioPWq=pum`Dtn+KKfTmmuiVVd)DN4y7)T0 zIFBqktH6>7uQ3*{3)9OZ=CtaUVqllZb#itNiBmaA(pe(s6LP-(%QV+PxIwby2n(D8 zCqMLqaqohqtZCRDi{Z1Jqc^289J!=xyV-!Dh#0Mi{IGdJf8kukQ1<e3eBirirPv-c zx4Lu!lgGrJb|cArK4g1QeW%^C>ZL(^1VC1Kk+OF8U%;N1_00M){N08k4lDkafr$yw zlo_@Y^Rs0doQL1J$pI^8R>$XMhM9MW{)8%3$sb5q_;RT?@JzF%WVy%39dASzrZhS6 z9?MJpqWxCdeH(J~{_#GoL}of?vsH^bCFiMsS{z9m_V0W)&e9N^Kcf$V4p;4~%vX9{ z-l$uAh?fN}tE_AGhvRY&o>Q^F-VH9*;!So#8Nuf*9)MEDsjw6wqCe$6t;y0SV%^yZ zQE6`Som77C5#?q(mLhef>ZfBN!dzQ2EP|rbZE?l0)6PGuSfbO#dSY3UVt%VQPSpNu zi`wx5-S&^boe^C1z<$rVi%_BDCJ6C%`MBt5lCXc0s;x92k6M+xDvq13tl(=1N2m;1 znxBOH<b$qo#S8=K2B%vvN_*9@$H{s+U;!%mvwB2(Rj}+~J@GJf4|2P$W%XMZZVR*f zM;Y)cLQbPkmRNzj_t&VS_JQT0V36S2IC$a(Lf}Iq$Kwzxddu(3xZ=21Fb0l&$8;xb z+`u!_B;2MjUF~V@1#_3R19`dlniPk%r%9&54#u^&$JyqTsu%CIXHyRf9;?>b?rEjh zqghYgsPN?06a(L|l2{4Y73?SM;Ju?67V@B3HvFqNvI{P+ms-rpUCI&n@F1Yw8W!+_ zh9_${HJKE@xb)ejGN&sb{DYV0)?+deqcsA8IYZ16m(p_7LhJrd`H8(esT*q;PZ~uz zXBaDm;bbyX<(QN*t(?ejndG3|gkfndMWF#qfBOArUD_cNO$;54<oA_9heN9&Ut)P} z<;SLsu)y0#o$62^R_P#BC9cHgk#nLD%c7{26nnhdiROwh=!fV*GQH@eixU2wb5pr2 z4cV|}OJ_^)BD2C=X(A-ZV#nvl+c4+bkThr^Gm=`18NTY1>81S;!bPI=vWDs;f=`UH z6z{t?(rfqcG<nA#tzjfL&r<b@Gu)C!DX-`BG+l~m$-Bg+%Es;oAR_~NSb=+m$r%xt zVYAa7P~B+VV!QK`-#7y@Q0f*6<!mmQJ{?0DkX9Z3)EbCMnUmw9uptWsmEhl!Ae$Jz zCL+s{!VFV6L{cZ>`$gmSi^vdSR5M-#SNjg+RnrhGvJJB$GCDQ2@ib+rU4dRQ)<XQ4 zrocCT9CXquWR=h$q<^G~$V!LzcGl#)uDzey;}I%3Dan&f@VOs$XH8`BWI}_qTzGz3 zKzdi%l##K94ULnM*7d(+Tz-~n<Zy&3(H=}K=?cEyVIM_X30bJjaKGDgAQOu}j629u zOD+{%q^{05MV-T=tA9ZQFIGq_6Vo}+;0t4zKar{^2_1`u2mmqcX#YUEO^kykmx|yn z#0_06lsgz(G)JT_EH0U#I-x8~=f=22<AcKNw+a9o_5U$4AyTpIqk|i)WE!TTj1}KO zF&>XJ`=pEf%~Q!gFQQEW>YRExRDRa=*ABy2aasP5ZwqC^_?urO&xQe`XaB!&Rbu2H zii!A}8MpsMvVIE*mYdTn9;0fA2;y?KuHu%v`?hwAnR4-wC~FO?`?jgQTz-QapKtRD z_CG+=iC_aP93|v_-P2SNs3yvC*=-rnO(e7)iyquK?xd7d;{^-;Mz3N5F4QA<*>Dp} zkmS-a0({cGoJ>}$vN51{O_bBEg_0;17u$l4-dNAVJb2gKba{p`D_efFW-E9$O{@92 zpB&#?TAXL-pr<*2&hAT83%r-PuPl5;#&6ZHY~PgVIY7lSsVuY=V%HU_=2OW36GX3) zDO@Vv79`|lDj|M1ZNtQ5X5<Ur7_ywA5&bhEn(h6w@(jY*I>%G(ak3rNBqUDSX;$1( zX*XVKM)O+>ZC<4_)dZ}}LTm7W)_qmA^a25L(H<U-3Z0<RimT`We*_cb;tE~uN>wuW z&Uo?UIimt3P)*A@u>mvmKFr+?ANCBlO6N9OO-zUyF69A<_p<G6_di^-WF^cNs*1F{ z5AX5+K?RQBbZ%q>@3uyy7kJ3lSPI}ZL6mM#;$#y*4<$&KNR#)|?O?Ep>k1^SIleqU z4@+F?8ELVYDjmsc0doFv+E>b525BjSGw#g1CMOW(HU!^>(4t^J2qvqkJaiMuTlJbG zdt?zm2sV`^c*c^#raQSsqnv^y7*4Ro8>0l1zO>~P;5^D|Q@oq#Ew>4$7HKC(bP;kV z2U@@Q`fu2@iayX(rc;*B&FV9s5i;*GFjx3>)+J?BSKL|d4n8j)RajMcVW*{WrrJX| z6e};-k`?kvY*iD0J^PC6>sS!r`w!O$KEFPzpDu<h>I8TIi_Npe)aXbBm5HRI*86H& zKF%ssjDk!RVs!LxG>wb__)0lE^q>{<WUQB{fO8OO#ApaKgN^6Sh1GJg)4wiwMaG;5 zRz5QA8%nj}aHyu$GKecsZSohf!cly2L=FVe0+pSuOj=gUo?|>esh8eqxl4Mn8E<AQ zpu~w51;o;4k+3h2*tFT9_ls>`>n}!<+fvB0+>EQWivUGBoV2fHp2$p_^gN=Qb^hti zB(isW>f)0XQga!wK|Gu2s_S(?n;+fMw${RxIQ)7VW1v|oA<U~(XM<(?DP^aBRq++# z;FkZS<&%x5GTZ0P;sBBo^FJu+6iFt1h{1^{@cQ-{h+Rxb9lYRwN;TR#mnbh3g}$<r zkaZvPCW1wyrnI+MWBTMY@vjqy`pWi{xU~aw_||2iG`rllRG=0mR*7tvlFMBa3`2Jv zjRzNpP6Y)wODs_|pJcqcq9=1W7D^_!$E7EvtETOPWlwlju|NjgOl1cw+JR{(=(M;@ zb1NwXQE%XR<I|T;`y37=%xbJmHMEA>DXPfks#MW<0#Rgf(xr7Q+_;N*x^L~yuSP1` zE#ftN%&Up<W40*8D?iHBYwsbGGfO&k08k~iN;?{QfT=pU<<dhydOsjT%I6{-DwRxA z`4X1n{KWvIGI(CYu%B)g2_xZmsf}(aNVrrBPW#Gq0#m(-^-{L<qJHx7ObKbfhh}KP zoDzw!*sk*<OUmrE)>ae0`AY=7_9uKjA9aaw5t$_-pX*{|s2MNrXCtB1n>s9LlS>}W zuN_sORucHqRGBW=I7A7s7%h;Q|F1Ag;q5LV;P@7m8CUAAq&+JeU0S&NlaGB>b;K;} zz(WgqPByGxizA2gjtssyg%h?zwjK?9h@|-<G^**LuY$?UhvwKBdu?A!vUZy}Xi}3= z23Cd2zq3T?n{2I6s{UsQqazqRATR}G%<5*gXNIet&Us*(k$ur<!>iG0W-JGtu(*#` zOsBACBbP~LAhJs*EKmiVphh{;KS-B$(WoU@?~A>!Rnt|0y$M$wgY&nJC|9bUj_QQT zR6Lhen3hOJIe%pxdn7@4C6*b^uSq@EY;`dzOAR+YXQ&sD%(W+vJS{R`MmE0gh+3ot zr?U%(xtEKAmTtyM$(!y7jAK)o-q)E-H~~1D`TYK1n)29JSRh9aFXT847RnaK|J8Q{ zS&LUOSLc3;8ujP9Y88zD8j)@yzPDL&T#?BsSy}F=`-Vu8KrPd>ib2SOeNSQ{rrh2@ z0EQ59@%RZZ2`o`RzH}^CJ)3z`XR+)QG}N_-re>&SU$|N)bojBYRCdv5au!2ED810F zLgcHq;Aqp+gUf{IH%mO>eU+qaSsz!M(n5@k!{_HT9=0RPMWRw9jTa$6obcqM#8al8 zcKEdF6;1nAOZ}8Y{d+)4;D9=#t_*#5d>p3Xw_dihE<M7LH)WRmU|hivGAcfG%WDY< z)@+ebriro$4t+K!wv<d()#D>AM^`#4E#?+Zf~Qm<z&{s<E`fX?p*V8Lp!Y__62;S6 zHW6Ew5I^uoSdYRX{vzEGX?&5uE&_p=a4+?ISd=nYsig8qmhxM_bjFu#X}#G_fsBqm zSf+8jnTJ#LUMm=AA`7~q_Q4|AxGr|e?kR0)=}BlAx-GhJjwKjP^p7*Nv*g;|m|E6? z89Q3VWtvmEmWH?KI%k**@%e1qkZ-oR*{e{^AU7Td&8n9bhnCbYQlwW^CS_zEh9PH& zO}KFmiW3DS+Pu!zVGnANZINq{ubv@YLM}5}bfaT#7I?CG)jTVsfnul(VkMnwwg+S( zi%Q0hd8&6Z9l_<YEJiND18XU&jWzYfH{SSlMwny1D7V+?VJbkmcyk^y-FX@P-2^wk zz9h}gc-&a;0>bhmTJ3SWn#f=o3|#Z8oU?wwcNwB!j*fL|dI_h+P$~<0i((n(I4*4_ zyA5Iaj8<6RD5cdhY<2oBPE_;?nN~VcljciwaoJN2C5qrg8nhvX0bw}~h*)xdzNrsw zNwA4x5^8;Px=R!AJZW8vj=HGx2;qA{IfpcB!kbc6?l9pJ$`~hZDW=`fNf67r*lxtC ziFn+TZeW3w>f~psy-P+n%y)SAvR1>M($E%o91OM`=O@8_hdBrSm1YtwxY%!0%Y;L$ zQi%>F@oZf20O~!sw=jS~lwc6@Z=10s2Pa!wg`uvBfXB=tX|ECs0jqE9RJ$N=3O_{9 zmoXb!J4@U1rHoRcH_?E=jcrDrR51){*w#s0ubxDv{%&Yhqa+%p5@(}rmwG-@CroQm ziii3?mh^t0#jFViINtlhA^Q%Cg9C_^Oor>9>;3zXB;LIPRkA9Mus>Dd&YR?E;Vu>W z9zJZ<HXAwzRrs~Y`d$BG1BZUkEe2AKjj)-DiaTrQj-0aUk)z==b|($r!W)OkN>TYY z)r%k~c$!*f6^~|RveRZ!RDG5k7RZnB4aiUI*3P(1qWlH*WF<+DN<1AYx8<FJ0V)|| zqHZW=k&kn`b0IOcIpeL3UsaS=WhxO;8{s@fA!NDSif6H3X>U>EG+pcY98~=`4oe(o zq6c+FVq(Bqh#SdQRhtyl12yvjK4e7~#m^E3Tps%umub4nHaq>{8Gbo!@abYUjPKrO zdtAuz>5&_$wHOCInX$Hp37SY@sr*po1eCguHCWQ6S3S-^asK%G&TWQLp!DQ!S^~Jk zp1&npRQaTH(Rw<kTRuh=Oem@XN08`F$3v$squl4vvJN}evR6EMjS<hCMUJ&BJ~j4L zYuJ=b(0^H|OSMi#(|&Gp(PQ+MFleRy9)yjD33ZXyakD}T5t8_l6~%+6RkgjO9Eq_? z%i(%o6L>*Enj)>C@q+Ihc(kP2?1DZr#AmD5@Lp{~_`ipe=hgv(jS>lK0*&HCI{#zz zXs&-0<{I@&8ri6Ggu<G>^f#4lj{z0?pz8DMEX{%SG%GH;<JJ7E`1DGPR~^#D;Cmq3 zuKu~K#-p<enu#1XXf0qnQG$(Ur>mtUR%n?y)Qy8wX6Gtwz<+nw<)e6cJ8#)aEtZ_7 zK&PbL22`2n=X>89fpv(pjtP7QzZ)57g_9Y6LO~G6z*dQ?S>e7&WeD<UHuRdO{$naP zke1}zf`Pu3u5!@Iw6|g-SfNA1<I#*eB+q$Kh)l%+>Ux?xQY@ZM;gLS%Pl;Z&1OEA1 zVfKAby;-MQNK%{Nf+eF=v>OIz{Y_pDi8S&rdK)bvCZ8f?dpuC(6V0JWZgaA+Hgi43 zq-q!ugZkvdC8ePQ(c*oI|E5R+rWW4-mBnxC90N(u1_bqzMjB_sjKI!CC{84hGwIZv z3ayXfGWBNI1wF_^LCOPy|89zTI({##Ayr<zar|^V#%p5*rBGO<7Y*Z>z*0ZA^gJ<+ z67K#do}`Z11cN+mr@M@lR_s`{O0Lti-`J)Uv{IfgK~9D@l+E`BgU+bnDvAINE&k8d zrXOjvHtPEG!$Gsv5}twcOE)km$fz%PA~Y&W+}ZhphNd=we^5Sa&(-jr;fyv{d8w~r zTwYr?t8!H0d(01v&mR?-GCq1O>FaXW4f|B-K+VRDezv?viAAIsuHO9$Y%!t(OUufN z`lfGp1~4gl*4AoswsXqA2JaZ#{U0yZa&7Esc|Xq4ba_r;B5_<=$BeahKuf|cbdKC@ zA{|yq6&6qGoUKQ3s(MYQp;dW6qd$zwJ2<(2P6qt3*;C~-#~^9UMC-g_(9qIa2@QoB z8h0}g6BPVIgMq6_NJtohN`cySA0J^azqMJSLJ5(kr8PV<A`~szw2BRdR+*%ZK273^ z0dJ~UF0MrS!(w*6F;^7~Mkclpq8a)(owp4j9caih`LeWYg*w#1KrOdeg%2(u&_x2i z_Ro#5GxZK0;_)hi&`&!wab8u|VP(K#t%;34?E$>WX6^4{rS@)7MwN((Nnp6&@wB1$ z%R=*VohgsEj}No;GLbItt+%^}hoPS?-r;0ch}UH+yl<zkv@}fwP?gNs_Oxf!e4baS zL0gi=4=j&Lqm3G-O%we;Bazs&Q$b4zBH<vaf`Xut5lNjGHw+w{=$osJL*K(vo>D>Z zAX=Pbax>D2cH8-()CAGwx)HD=aF6n4f@5oMtMP26*bUJHZ?qd#K~8k8NN&0UV9aW> z2==YTV`!~txu4HK+MlYDT>4!*kmX4Agd+FFrp1-ccWv@-VtMR9;eF%jcbM<~4tutL zx^n!uwo>23f4SFE@mM~Ty>&WCq{t=|6(GCJ+$*ch)wtiFFcUzFOc87d{Y=KL?u;Ig zN!cl1$;taBLS;rOaIviVpmf40cz7fRZZM#S=jKq`A0K0lZJR95;f3lgewum2;%2%_ zwW6ZPZ|6y5`^QLrbMY*{>iZRscq7{_0=IWTcAf5)nMd6zNlCxiVP<hSxBTnzxfp7& z_m7WS?-v;K7|V_F>NdEaqAXEiVd_tagk1jUw4bU#DL}$(@x?#;pH%qDU=j9OvW>sa znmn9`MO;X1gZ>LEJhKiM;c&IssRAJ3dubUJQt&UGm`zum<BatCgQIZ8*s#J@>bv^s z_iTmh&E#smru4nvZ;HP+Q`qSirJwC@n{US(<sl`Ih`;BG=#OU#AgkJUS+M`zVRU_v z$W8QB>3JcMLNI^pS<u?7R)5FW$8XJ-#f+4rA0HlsK0ICMjZ?K)7A4QLxY;K`{(>AY z=T){n-rkCfy0-*Y7gxPdQWUYXh~|%vjELLYBQdl-gI2sc!FPTc@+07Lhr66{<QYql zc9O^QQwRQVU`VKsEj<9r&N%0$2YhdL>33CQs>=1Hxh7Z)%9Lw3IQ7=+Ezpb;?rN(3 zN7S?HU0*-+Juc)}G0=@-SzpN}rucITinz$|1pdaD`&0o-#!S2~7uPPuGi8I0=Zc$2 zHo;*rcgq?1C4iFEE5bz9)1%A4q*Ay^w9u@W>uV;Z%1y>u1BbbM@CWZXxghYH8q0l; zN%^Q^$vBB<ya7K#Uz8#6J#~7WT;Gp23nGDzIJbe#Hmxh#<nU-c)c>4usGE-1W5={* zU4Bbd1N)_O4!p!50`IJZ6B!&LOAJ}pcfAHl50oQ`(GuDL>17&CFBhv#J>Nf{(gG^_ zO04X<!;{LV3(VcDH`?T&>M^r(*r6c@LQR*lH?D6V9j)pbf-?8|`SaN;L+>7L2JE^R z2YP;nT)&uK(e|2n?&WN2-k*e%>5=YYY_ZKHYLU|X34ke;niCRi6Jfza+<RX3&%rc$ zd&JL&fg60g>If<+p<;9SYsxA$=Q>WOV8(WTJfkL+{!Nyo05Fh8Q5y8Kxbu7Y2=9&< z`@4JkX4EO}4LA;Q$Op{EoS~lF2qYDzx*?RbAfKH^!)BaSOxJ|D$($FJ3p=dlVj@VU z{n<6hrUD=l!`P~-=}fLMeGM99v5}eavRphDj|TNVnmNHrE~ujTUmm4lRdiohxA?w$ z@Py!MhPY5tMqx+{GcyLWNC6#i=h6N#>BUJD<@9v9q58_j)ynB{o5(HTaZ5HkU@@Rd zt31m}d8&hB2?+8oG|b^X;L`Qmu&7w8L3ZlQjQDreNoe5x%Ix`cNnW-^7qY*hg}Re^ znf7bM{duSOwstfDL6QN7y(A`v-y2pxn|1w0=~N^6FXwD*2tL+aZGo_W_B6sbyqC=I zAyR5licuW?&vfkYdU)wa%`cHCkh#2qo!FHbX776g9WYG;8=k*ShA;-Gx^DQ2RJzJO zYG~gvfEaUWEx$Eydw=gQMVvhzyDo62u1^fc&U={P91dC4zYjp-r+%yIF6zZx=+tl0 zZee=Ac_O$>Z8swtP}`%=D9Ux2%wxaVD&nyBU|eJK<{H<=9!74{G*g2q%3RR45QkCs z6Y^fov<^*8zFmw@&d7SJlb%0|4Yl$1=y%;7^WFh93=e9kj0wVFs|Y0Z?!N9+X+loV zrjLW9l$7{4M5Lz8ik5#i(?M%idQY<O=5dv!F@I0&QeX5{+x`PY`1ELnp+IA9XYPRG zdxT1@{DuGU*_6G>0&0CfUc)&lWz%UO`0E||;EkDHSCyV0|9Nme?-Iii`Vt_FuFK1p zGVQ*i$48F?5N))Zdqa1Qj3&>k`~4qz$dNaEjxO>?FRI`o*YSN_1)pgrl}00zgAgmS zT0{Sy3~|-Jr$z7ed@mkm#)X;oDL0EOeO1*;;hlRiYN%MviR|ChLJt?|VSnht4ao`S zW#ODl!9k>bGc&M}wiy?*cVJM<<YNYg#zt8>>+<Dn*s8E8X(s~%10_?TTw)^p?|i+z z{c(OCsKOMXGXml`(Lp593mWMu50}Ej6J0colfvU=+D%6?2O92K$+F}{$}ytm(a=AH zSwW+P|HwdJE@Ow(ObcSGJYpKtiRewd)SjPvgp2)BTWMFP6izQHQ-3)y5A-d{wH%jY zuZD579HhOTF~9Wx|2S|p;=eOH2F50qu^vmKYNeWsRHtxozf8MS+C?GVr}>&@HXLf4 zuaXBvQ{9-IZ}Ig|XAY3V27obvpgu$e@CSZpWUhL36mpf>l`AfJvV|OPYKJqS{n>6p zcK@#VsEk<Y;XPu&MlP|#=Gm>&Sn_`UX9vUqp%lz*Sy_~iWy=Cz5+m|cEcv6N*G$EI z^naUmVZNuV`tM_v|5qyx{7);Mo_YFTBk}M5b{<-$`_lh)3QPYNT1y=tdnHBwfaH7V zHYX3LNMH>7Q)L&lJ&kD|^`|MD&uZ8iEQDx#J5AmiW(sIh>Y{}oFOU_gLbOeNM=BEF zok_yTjfw;E9lWY6{d^J>)cnOKQPjkl8oBWkZ;3vrV!gx}*)xt{$tUD8+39~mYb$#X zDjUm#3@^1GAN(6<K5Zg^`_v+yb}>DO|I_*s6tMP2?s92+*OL&mX8)L05+pVAMZ<A! z)0@3;!P|nvc}|=qUXE%#9HK0bVu?R4GZl7aB+`1Us+})y#@b;G7-}_9IUaz)din<P z><f4wy%Q)TFRw9g^}&D+w+n@mNN1OH+rU3T?=VTFzp?q$HP4tl*5kC($>M>QY5Qc1 zOSzg(*d4m9haRqG>@2^2A>&XD60|K)2iA0!aDwVeBwOKM33yA}5N%(a(ML3RjeuT= zla^yxo3pWDS|53Q8du^Pc05`SY>Al`b~jN@Zy~~;V&TfEE;@}ncVx^j=|HCaJ}&S9 ztAMU061@RR2?JGb;KY*}&E=%#G`-kkV4Gk8X3&5lQ{dQUY+YXCN)n@cDE}OkDinz8 zLW>>XW0?qSSRcqwCb#mOK_*2)S2q^ME62F3Pdr>sUgrW?T=#4Hg4FBoTOOc71|erz z4W?oQD1)L?tKd}VUV@Hi$=5whx6!w~uGT`iM_@Coaeqpt57@#}#LzPWU|@OJ=eXI5 zMFn-HxDTuxs$|hAe`vq0@iaf|HFo4UB`wyr-k^j9ca2+@Rg4|AcPvMG5y=3ZE=FVi z*lZX}o8hy?ES9dluITH89JCh6>WHr2X}jHQ+;yBPbAf=8jkTbbYIc6KoYQJ+Cs+ye zWv+KUTw}j?JSBeo_#e}HiSmDDQ|k3s!>Z`+mB_4T4=<ygL-%*{NeUB_5wmsSKZ~=H zQmeeddp<=sJ2{ZdHaqf#i%ro5y~`l;uh@q+UcQHXKJ(w!_R((vWunfwP-M{_%tA3f zE6WCpGYJ`%M%5-rmeG)(P^tBB7)Cr%ywtbRwNp6JxqZssMEi_YG83*Z&kRTNWz-#i zE^n^^h8u+yAJLnDeB*YcjRyNe;@eq2EFl;JIPJ@EqW*vW3!p3)nd&EKXJ@D8)0MXO z-GYYu@y!qt5|SdtEtyMP%d^bbc#q1K-9RixW6i4|3VT0!o{-6pOZ;`TN~3@{`hIc$ zH`fc~@y|1&NucRoesry5abmhcxU@RD(fe;PJYQ`$)q#@*R?z=EQOitz??etqqjtOG zl}e1gglQ;GD}>DjuAz*V1nZ)x=GdE!2>HlV&>-}H<iO}o4N@d3xdZ9m^%`G3eV-HZ z%(*UsZ=27kXzJp29Ph6I<>$4i8?3JnR}+&%BhfXBiq(|Re}~qhWk_W?F_fKpZeY!R zogkZ?`dBmkI0ANI8lsYH^!VhX&B>R2{VzPz`SMJ`4bi<RUj&0b`JnPiCp>yML3@nE z`%9P?Lb)-RhtRdYHLpL~A_V9qzeO_(Fq+^$$*i=&InfsoP$s6P-|F7A14?@(siCcI z7s#({KaizOd%oZt0Z?pgmf{Ay=zi*YRR_Zmtnrq%ETmjY?eIXZ$9i}pro>>gnZNE% zBl?+JP3-&xYie=F-_WJ;@|hpaLq#*v;pH=0dxJZpneHM6$Ac9WwdZfmj8&|cNu2k_ zH?+wMq$mKX&dz0P26KrRn!bKJq}!8S<R`rqaRDes`vFx|bUw1Z%zw(kfz?6~4J>FP z6PNhQY{Ll_i#63N{Qt$%H;301tY0T-(j<+OhK+68wr!h@ZQHhOr%_|uY~0w^w|js0 zet(=N&pao45BBVtHEX@^I@t1Ih;V({v8knMS@h|6@N6&N6kO~OOBO1QHC82ge&8b? zrbk(4Nl*6WBwDn&>Z2$OkExm+uZBV2_H#@U+A}lgNTh2a<chXP^Jvg6HJ!#}DHx?; zze=apX~mEjg&|%9XB%Fhw(PYXBs!bV(<?7DL@(Zs1%$&F0!9x1Ukn7uH`)e%Lu^KC zj4jVs8@Gsjxow{#@?B<?1}5<|BT7;OO`(x`nYD-g^;7kjB*DhuH}ktaI$}$PwRkH$ zyRBpvMH0qhks+S+lwf0p;|5sfm-Y@%9p;E{%KPF(`5}y|8R_xCq&uKcFjuoh7VpS+ z?V@>L0BcYM;>KBVO2nUh#_{D9#=v7Yn{7)O0*n3$`>oM5JAqzI?~=WbdA0$u;Fv({ zB^ahX_{nXr_C36<N=t_}r3lvD1zScmEVs46uNn^tf4tBAj{yVj$tE>eI-#?v=~4M} z-fX^4g#2=(|LjDveOrUtm$&Xc_U?~IC{gJ0607?v)ZLdRPQ*NC*Nmtm$Fu+)ftXpy zk(FOm95NX-cP&o3R1p5sn1w|_5+^U)T$lRWIh*Qt>x9~5LGHQ`L-gqy3HcN%6;@nP zqp#M|gaKak6;?Q%zYO`-mZ1gI7`D=>M0u?S)c<m0wiY?t9EBMCCF*(Y*^06-B=~{3 zAE{A^uxnJ`lFe1~qhqA2bWpR!-WXrEr{qgcydxIeJrc}1=g!B0uCc%SGQd+RfU{zA z2HtL~N8|h28JisB*>uTMw^f>nBv#KoMKGhFB-Xi)vjQP!&>tTkE=*U`J*S9BNHHZc zSnFN2Jex57ELI;P($>rX=)Kg1pekWzzBpd5&E2@~&8+Q?_%R&a?@kngj<rWkY8k%O z<N^1P*eoj&Oqp#7{yP3rO1P*fGmhuEc2^jWFnYU1AoKIg>FdYqrmD&Nnl805T|9#% zZT@ghdrvKyE(&9(*#oKe?T#kuwB9Z+cN3-uGxRXJ6}(Y(l&6oq5&G)$Z<t2}n+Opu zS^dMCcQ;YkpsZQ%`@vH6w{<~n`Wr@Vr{jaEv_Z>hC4fPY&0^1AxHdH{%Q#vneYrpP zEj&IxW_Q?!I$5kN4IyZ;-K^McwOL=1E*OiYU@VfCD&eDfk+XYiXG5Bv*w#I8FZ=ri z)xvhW9ws(6*KgW%QaJGI{aMNLO%&TKkO;BiIeqSOX(hKT=7(pXsma;>egQe*c0jZ7 zn9F7Vo~GaeGxRk#29772!zR$8t%At@;cOG;oO42XUUJNe#43eP0oHTM4lhukx*$$K zr;`8nzIqdhdR{`7*o=aLS&&%dB{<@Rg@8k8a@gx)ZV6+#Cm+!S7b|>#oG8`uToVgM z0M_*j@dsBSmwvALMv0VNSIoq8k>!K1B$@{^{BWPA2NC6pT0Gq_TTe%GCKilLVx2bB z@AR!1Aa|qwYWR|V?;!PRMhKx$XE+A1WNC-a=RG8<1HxRZwA+yl3=Ghu9g1ZK2L`@N zWt7Th_XR+}&|5B$3yX>x-X2bl33ke4vYvSAwA$hb3JJ|NStv<msMz<x8^$d>f*gaO z=@L~^=ICCVC6(o{NMD)!wpe6J*-fW08O*Iz`Y8w=gToc_iiZ(PBo<q~f%@2eoSU8f z#cq|MuL}9i&rulbCZ2)gqV%|8f0T22>sQw?nc3}F+t{>J&-vg+55jMyA#3wJAu%HS z8f4=Knw7^mR$&<mhS8`rhxjj?j=^|)+V16irWm-<T@t8dl}#8*%<X6n#xL#({$!zS z!>F656a_Tm<sQ?rWF(T1B#1OxEdzgNmkqa;^>#i&@oKlEId<lsz2pDXv>#$MFJd;1 z*i9swF0sZqr&g+^KVrmepNXLB6basB`DnFR3v6~c&lX7}Qd+HZ__XVBdg7E)Cwe<I z&T^9ukUmcNS`f&ber2Sgfy?#1Mopo97V3Q*Qc=?_P!@XQZ+6rJ2m2C8e{sk#cWWK+ zitAQ|XkX_u@!}LCUSM%`fBk#Tgi4`R7iYs~UHxBb<+j)Dm#Hj{Ko~l91b}3z_X^TJ zoGb!e?wde*E+IKPZ;+gZGmI+a#U=Ce8xqExTeT-WIy#CSD4J(9A;szPd>qPZ-^Tw~ zQCR#Vwix5G%BhTrar<N6%P<kvCfEM$$-YXXQMBB?u%KY3&Y)k=fX!yDXr$ipXlky7 zPC!vHp)Y&;oZ~2~ut;H@8OM9GUKh$m2BV78SvoTVLCq0uu4#&0rGERf4kT5N6?tc8 z=jm#1x*o_EyE|Q8=S<^uWdaAL%g>8;A?5Njq+wthFnk_u)BohxySv<0I~noX@Obqu zQ)5H(e!c5kvRP+%A6%ZvGw{AU-c%ySA5&&o4i2jqD(ktuV{U(`YP>fJ2oxG{Sk+of z?K0o$<Z!v%h!Oj6garHYMWNNe2s@UKbg!lNX&6teQngz6mqF`j1w(Swc2cvSQBERA z&+7%3NX0<-@^~s8UC?;GQ0RA`sDAsYwl;Q>E>_zObqlp`5H&?GmOSJ(6&~bAhZ&>E zcWsgqE%I<hmNc{%_&!h9X52qNb=pi9P*3uCJe+>p%&}XlF(HzxvQXe@?TNzCTkI;$ zl|keg6u!9q-63Oe-%b3x)fK7UZ?e-sHKhOkG8w^a^;L5)H32SAm$b{xOI`0x1a+(1 z$c$R2<2$yM73rRp>!ve0r}Ifrjm|H_oxb2aq=|dOQE3)KK87WaKmL#ratkt-@*UE$ zvO}%gK2`)WKBY-m5($TH2gRwn5pjq@2hXpUJx1#-HYr!qfkC52r%ToK_IsiOLqi2Z zq3|jpSk-2sJ>6KpLAORy7#^0Kh3c<tmm6|uh<|uOrM*53m)n;EDQKF0XEXWPWoO1J zNE$pMzcM2EW6B<|*euJS63K(Yk^obPFivN~@8sBG&@eC}mX?;25E7}K(oocT4N$JJ zzi>ahURgDQ2)<Y?*Qi{VkrpLM^e4m6b;?WRS}#}-yu95`@5S<cfDCV0WfUHUDzXma zPvR91{`sR10l~1-ERl9+JzEe=DDJ6Av{mY>Vijo4^8@E3auFdrkZtfA_lNXzN|EtL z<v3~rb2{|HhnMlhm{b(E^e_wKDn4cW+TFr1aPCiTQSgpRD!HKwac5Q$WkJE$IhjMu z3%Z+~XuTe?sx6Co0=VR=p(XQbuWj!~4dpPq?&lKDBlfK<4#%W#@j+wtT$<5K#KU%x zUoFp+R~(7?TGp3hY+9H&FIM_hYRy+|7PHumRL>8~<BCSnQGWagoG+c$f4tyHff5_c zxEYBrM60A3hx0D@j~f;s%uP&4yGecNF`LFUVR@Yu!=r!>KM`Yn<4#bYBr26n)2d%I zwn<&3Xoh5?v7)fiM5xB*@mQG4Z$>ZWd}GgX=dUv3lF^B=Z(JhauA`q-6U&);NJpF7 zhZ#+QD9U8B3V=UfH++Gq-Kk~y)c=LyJK=UuGcb&YuCR^z3SkBl4lf7JzWDor=%Bed zR~xOvlzW~2ZeEs1KN@5)iioaD@i2tX-~07}0`-h-+p91Np2CKgR+R4_NpBR(LwYXD zjq81<VA3qpP<+n{T~NYdX;%hObUpPu5R!&ZNo5iOW~Kel3O$Lvi}=U;qaH+J`E&g{ zD@F6=b`KsiVnxN2IGN_OEOx*mLT;e59PB{nddIJgN`S*=$ngZ9Q$W2LcnU?NHBv(O zc!b_?e)LtLt5ch{wR{O5PnI`(Izx&>U}h#(KMAnQZ_}n3^B5$@J7)O`38?`KhmnR? z;G8B1{TBuZVc?%T^Oog<<#i3BHouCqtRo^Myb1NYN!meJjL!P@d+&I@ba4fH)K5ui zqNRe=UjjO-Xms$~;dE}T58xqCn87K?xbJqDClFZYcqBWK&7~Gk7M_IMA(0{7uNf>Q zL?v0W?fdDS9E~D155|{n+Lzq$wC822=7<aChU<x0UT#qV%6tTJ4S~b$rcTqNEO)qf z&3pO$`r59E>FhJ^@0U+`t1>Ven-Js7Z!94amF1OId?HhU0gj4j=HL*qMl+ztsYi+1 z106mM{UlAw=DQQ9tpVkKq>-*6o)|)Z?1ZJ+Y)*{l9B<&l+o3#+og+J{jO<YE@9bwO z=4afdR+LYM>x;3h$A)Dz6s6!^P{bjdLZ8L$&Nvi{R~zLkUX|<pfJrKwRTj3lYL=^V zuBh=Xp5lBZCfgng22R+|>BY;ds~Bf*z}KiAO)gz-B1GF_){Rj1qO7plG<v|u3*ylG zRuV$RSK5K{%6<cL-TY(1ZdN+oh7kg1eika04-2aPR+78j2;o*#B3sOA*O+Vi>MTro z&?%=GQZDlTEEfvtbd_48t;=~6@y$Vwj_Fm_Q(AVicjt+CAvS(;BV8(Bki%msrkB-X zZe(|m;_KQXHn?;p_bIaD0UGCR|3L)*g80?i9Sj^?%9hpdX6LstZZjryEb-Acb0gLC z=|ziFJpZ^BnxB`Ot_FQU(3Tw%t+t!Wg}694)kU&cuXVreX7WJERcJJupqNZ2$QS;m zejeALCfYb@h(~AOen^|ilnu-+)n~WrW=ubH7uG5bdZc&`(6-mcR`Ga#lly4vpN%cM zyBk}st_5tyAlZq)NEtMbqK$Gzdp53Eh{sL{XockKrlOr?@7o&*dPO_sa(OYhT&OQP zZ)ImRTYx0nG)9w%gaq~yiThp0X`ax^+HS1Y4Tng=<*}r{S#U(I69_h@?H2y6Z`#*Z zi$%vV&5EfKM1KgOe)5u%?K@gWTdK#bDk$!{kxC>`j;1r2Rn$)aVYka8*V5?j$tGi@ z)n*7el0vB#+McYCG)6F1?Bhw|ERb_W8k2PVe7Z#PiAZ@1Bcm_c(phLt8}Wfg_8VU# zhiE$G_&86)Us*7j)M&W?P2u?rah!A^iCt&XV$P|Vt>m^6=_eDoc$D+Wf`XD%8w6S? zD0|6N@!j9HjUU4t<rRxl%}9S*^y3>=JE*vTbJ5#_(-sSuZ2$<IYMIYLT1k6Hv_;g= z!5?;-skPognTYDhoq&Ie@bA=;#ww(rY~bw90mK%_#m>)d^9e3kpk@NS_ut2+0<xz5 z=Qy~)4&GFxv8UTk`%{JR=ieD5>#YVETnp-pKXjGUEJ^2!K!#u17oFtidY`41b1tOT zPrsX+xcU-A4TuW+y^yeKgUEa>qk?G`uwnv00%s1o^N!|+KvZwBhA83vY#@}Vz*kaK zjLS-h&>GtG%N)`ztrDV&^9nAQO23U>6Yn$#d>K)NDJmUtGlZ{cJ2TvHSywk1)J%aK z7$(ziDPlP}88?26|JxuuYXI1)MFJ#fs<$)e-l9LhsAx%*;+~Re!+89`Zb6~dUO&Rt z_tR<qbk{VJAJCs+Y}+5X(hGJZna+=O-vb>{Ip}6RP|?R_ICgkA9ZfK>CgQ@Xac+l; zp={pMS)(n?)5nVE+v@mTWLvE7HlS;#+;mCeiLE+m)vu_w5;{#Jc=5dc;Ht>-hE8$H zyrf6M#xeJ#y|a9UI}2TFE==OfH9J%infmN!T)Az9F9gP83W)cWG4tW#w37|)t>9b! zb35JBcXveg4fG|I!;bieY%2Zk(>P~k;njOA-=3UAY|$u-H{a_n6}3i#HmmWJFp<Lc zme0COL-<dodsyVn;ao4;poh$=)6;OrP&ieq2nU?MnL}7sEkii$KxZ?;b$&fWFvuX% zcIvYOf}){_6C?r-uqAgzUu^zEJ=>@j-5+Z(CpiYmmeL1*6w}$ZnMHZ_HXnHhObG2+ zlZ%;4d#)<1cNSq&$60hD#K+|LxG;@G^=PcxUkt~ZQj>#THujGdb8^~Fr|i?{uif2s z(Y5W{kwUL|-~KY4ZT`ZW=6)|D{P_a#mOoj*zqu;u&^&VXVEI!D>ffLA1as^DMimr3 zSZ(4jA=Jb!W|qu4+`YS;d_(+v-5&lUE6BFRjs@M2Ioya+3f+#GKr(uG?#jzA*Y3Mo zOmsbr=er9e*X;HB_ft-ykjd@th~*^E<iPK(S=I0(5L9B;c81p;`jlQI?x#@e_{;G= z3nCpYs_B%3Eo!69a%W&-0|NEWz31p3tQ55}nJpuY@ae6|1Fw(UR!F%&wTJi$8H}$$ znsLwS@&k?6#PLWd9CZvObCWEAY#$CipTMv%dYLpd;`?wQID|w-&C7~&8eWJ$h&^&a zRl9(A!eZX+kN@k%kRPabB#dem-|`-hH>U;^vDi8J^*!76c*(_e!-b_BYG}e<9Kn~_ zdLb@n98AoZVO(F;>Ifl~bFxO$N`@INyLN?5G6o&47gG`IyQh=N%LVo0vuQqMV{tw^ zg;^g4&l>T})LtcwOyq-XLQq98mTVf0jE{}$0@Z3wcKe&8n*z?{>+0-wB~fK%8iL7> zCu!oJ38sJsty~u=rt7zj&J$6+?o#GZt<@u7W9$17=2)FL3uq9jLcLsKE#`9o)qxE5 z@I%cu*_e7lmSBt%Rw6+58Ivt?6D!Kd=S?MbJl?*mG$)4`?n56IkGDviRrOP(&kF)! zgDz<G^9(xCI1wLtHSLG3nvwS^p}W0QGvq}N%w~s+>NJ2^;Z$p0VCcHvIAd_5Q{jRh z{k2N%y%=|%po?G5wrgWa?3@jaW@>D#SV$$Nfw@e6d^wn^n^-r*Zk8n;B7M40E<D4S zA~nxqWr>(Ul5Z&cwAE%;ED<#b-somF_F(I@;W73vM?Y1?$FN>qdFl-I?d8<4*w%Kn zp&heGGS-ym_Ph4&P0__ztWkqQ9MP%eNBI8O2A1^m!I5Gx%k(1So+wT$Z4k$h)p_Z3 zB|z507U!r1-)?#TaZ}+I<LeJbsv{i;FihglXpke##FexceI>lJY|JICZO=7rDZ^h~ z3HdrUr>UZJ1QUU8mQ+xK=?p<C<E}7t!@b~^kLibexNu|^CLsL`m3SOC&}aPGG>qrT zkCa+#Jvi`gVHEuI*PQ-#V;}u$-7ZpuXI&?(xE)LEO|eLf({P#xFA`(Au6WwD$*b6D z<fsfj?9W!YlII<&M9Npbfs7cp)WP#@JhC4GWcddDFO=+DVoO22+zQUt$-#u94qt8w zguecH+)kxPzCP*sP+00)8WI*ER0)8Dj>EuXPbjO)1HU-lA;Ezzw^amj<dboso&ZZ9 zQ50m$CY3>fKH_TN{rWVnT*HZ^lE86k3RhUMFYrQ86WObgXzD{$y<5K-FKJ_qX=;aZ zVokD`B_W&ob1_h%)i(S3E-_Yrx9FG>;V6d-BL-hOMbvx7ka?j;&yIli7-OX^u>kDd zWQUOZ>W@y_Nrcp*j$~`DFM}EsJ>>oAqKa{=;ejQy-InqupT`|Wi}h*@r;y>IbCmiK zX&3}mvBA7TpS0Yx{Odk${M8^wLK+J}NpW$w$>l2$CmK$h%~fHZq-a54#ff!WG%_@3 zC}-uNL987angz>eSJv?TWBZd=VL$~}Vw1D$CM)rZ;+(CjUnc!s+Xdz1CaH^bkfHgD zih}9tTvgt#+TfRaCT#@&MiQB^Jg23i@_ohYhd8`<_kB7wkEa}!B2^0LXIdT3-Q!Z+ z-wWk*m4i^K-y~Fo`<QbF8x-gAzs=)XIPj>%z|?59BH^sHLP$6bQQ1)l5lDu`$0M~} zhs?SiZ9XP<uuxJeMtOYnrtcfGsE!`Zuv^UT9;7{O+~&n2Ks&xf)>ep2ZF}sAkn}3; zHank9$HAu3=#?-0dVLt&S>8_7pT6iy<2=9|AG-Ue{8q`C6}GG2hJ*(1%*!3&OO+cR zKtx2waWmF#PrgE@YCC{xwpy0IWwKgC0V~KK6lmXK_1TQM<_?WPU-jXYrR(7su-a-8 z85PJ|5~)VemYP(}xvE|C!-3fO5PsP=2dAY9G*C&^J-kmkQaNwv&-No16KKs@?3uVw zOC>9dDbC5fJbv!CE8nZmsLYxKdl^}o<JH1SLI$N|j*G+7MN6J62f_PY5p;O91bx#K zhL9CS<&H#B-f)YCus+55gyM)4C1G6eCtea0`;2e5`c@MtSXco@!@JiTMd(FDiIr%= zmoxb^xW4;7Kc(lKjB0*iy$YMW#;9L8Eam~mDT<K<X_R~B>6z~1fN9`6f|<cl&8FK? zHKt_t#2W%GGk=x0n!(>0e^ZB-GNhjt;M_%I)=ua;9T=Rq$>DzQl!|?6hZ^N(jd7%+ zWD=$GGZi94<IGWG)N&RUjv2xl(fVTvX!AsvXkuB?fhV$9u))D0V@**%SzHrOgpsFz z2Zkac{*BdaFlaos#qfk&YqF&<Dn`iA6_=74wok9wCE06YXh=>;jU&M+mNvx3w^U6G zJI;-dH%MRVvr5pnpSN%*PG@)DCH69@Vq_*3K8TIvP8%3~3YU-&eBel!hLY0YOE_lK zo6HX7XymK=g~7F_QZoMi%=Ih^Mf;1&v$t3KRbVP0)u1@BNpo?qd<or4l;<PG)|_+d zN3V)hW&p<)Nt=L}r<C##C@6umT$o9)r)B0Jh96%q$k@bpB(>`@p(bCX(d?9#Il!QD z<gCU)movwg+Fj*DCYf(_P6~LYiY!!sT^uQ4x;4|i6<@4AZd>V#K&`xvryip}Iiacu zrl0KmTPWHa{|}WCXK>O)`voH9Ilbh1Uc?ojn^qj01KIx$j2a8|+RD8en-wZnSF^*p z25A!lT|N_wQyDVZbkV&UM0tyiW^fvlk@E8kjZ-fnN+Q8hRK}9-OO~o;6Lczb%8NOZ z4uQ!E@PH~0t8As4p~<6lyVXux{{x?2N=wb&L`CYCq`MO@3m7SwM|U_7+H3hgqwKuz zfI^f47S~<<A41`u-i`vO@ubMWjQBtQZ7hGqe{n|N_+MK7zxFN-ewT!T0`2YO4sL!> zsdn=7d0D*-MEj(+NQB@U#1c9HdiVi#9@Vc3PvIFVjyiF^!NlHCCNnwKWs%1}k}~Kg zBsO3YE*k(qL^5|I&L5~ke#jC({cN?VLJDI3H6<wo5I^UDJTslI{%<mr+N3?4h5v#D zP6_hh{IxH$kFkO1>VMwe{4D=)cZT0`?Emb*mxX|6-_tIpY@`1v@}&PHS(K}n`u}== z|MB?uIJ#U*9IO7@$;E#G2bN&Ee5(KP9am-r+sK(z!A2(=9ku^>JE0(}Q7m-g)j<Qj z@PB^X{xs|#n!LKX5lo%JnQeE3ETx-{Clb2`WDom`I)SU(TgR8T6Ie7+{q1h{q7mFG zAmobHtFS;#(Drr-R|GJ8hP74tF<B5unNbjto01b#t<_R!Qi%oy?IN84Kbj^(s5#dJ zDy(M-jvd|$oW-sdm=dqHLvsfzRD2C)cTL(}w?gU9pD{-!CY<&Qv2&J|Y`Cs=rE2%? zj+x-)w8+%kp|H7~Fot(gX7YS^LV3xVxX|&c!}?k9Y6h!wtNI(V$#7D9{CfB-murHn zwOWZtNEQu_IXMYvEI6?gvU9YEdSf~0>GLK|^FN;E>C`)%Aas3gI60lI5i0V0UTvU< z_@1#lTu%cG2nW+?xww8{Vy27Cv8kvgDbCN${n<H&rlmVNKZld!XmuerwEEoG&<;<G z@dNo3G^n1JPG;`n?h?+pYnGKvj-PIF#=MC-tFi`%Sl#}fX>ptW`*}`KRTZs`qS-|y z5Cr;m1~4yOFCh^W6vTd*8Ay`ez&C#GFL9%Vf-Pr0`BMh@GkPZk?nl`^tKDh|@&4{f zT49bxjuSAaAz5%rMG5PySHDes-2CXg>oXP+Gy&b2$rlQXh)|}~V0ydS5kkU7j(WL2 z$<S55y0v>cYvf>0%nImmHUyj-G44)QWj1qP?;in=Ldd>8!TPII5e!aa#2W|4KL_W* z0JK|A80x${GWvMayXu2UM5H`Utm1q7tCS@vt;q9qTKgl||I2Inm7dQ%jm!BO(EwVM zo{!EyGs?mD$4v`~%C^K<-Vg1Y7b?c!4Zx@-_Meg3WF|{9_z~0gr#_l&4rj1xf$8aT zD_hEYJ#u2Mry}Q<2Z<$Qja+36|1m;oQ)(I}NUc4knJxp27*exceL>0KTPr$HGqS0^ zO=VA#86RN2gQR@ce`C`1hA|S2rDQTdZm}hl85+bHa7-*QI-1%<1N2XC&wK@<LbWcZ zRY~cLH?TEV^H46^U(f*c?sivST5t7;8~ip~DE80DaHZae%@)fOhnC$J!_ctsda{)d zpLeJ2n^3sJKR>%W^rE4_k7qNSoOE{7=pSr-=Lx1n$G`b_eZW4F86-RUL!+4=&sHNd z?XZaUQUa5EHu;h$2fVL#O5I+w9~lgv=r`Pt*jaQRu88FPjdGm;_t4%%IXOWmX`B0r zGR=55_n{vv<VNiixh~0(AjRYT$@m5t?KP;op(F@*g9VT;c>+OvaZ2u)L~-m!#ke*| z;q$A?&6;z}RzbW=;^1Yp2Vxc#$mjlbUeA=B#L=Hdu^X{lU7jm2idEbA@n<<cCkpZ1 zyef0X?=Q{_dA@qu-isz-F*P*A8NvTfn31&DHFIWyN4dVVLmNLc#iM(6`3Of9Y)}E3 zb~G^uSrATXIwA~q_;V{a81Mzu-xoPD^4$Q97j-SChyA?p#4D)Xzh5=ORobD8V~)j+ zRvTDrwjxV5-R!8R^fEUu`=+#kN2dUa2bhl}F-r6j+j3T<)^^!qcV}?P9o!~rGy)ot z5MVFZq&OVYX$~%%#Z4h9e;OgB`N{<aTG77;kNrK_nkuxyxVrJ^^gP@{FeP1sqaicy zK6{LV%-(dAz845*H$OEuD*0v%Kv#&~c?BIj(3l>c_lfVYSPOXQvDgYl{7Li_G|8d# z=@`&wb5gX*2^%5NnFAQ+aNVyLWDHQ6F>J<J^Kwym<Px^4Cy~QLe3itEatLzQTqRgA zB?71G9``5WMi>)P2Zlz5!V%|HLt+vcJ)bSg<#vEwWyHb)^I2lZVG{-c&&L3`$<TED zC_oQKDok6T<|gRzC?G&Wrt%&hP#CF2NiFy2;W_W;j*LKwWUaSe3VV2b-F?8553=L& zS^Z^(P^I-tVaS1I_D+HXzt>|(FC{8ct)+6zb=2NRj%)8ES!XC=Zn;PUne!!Qoru3M zz1~R72uLzBB;U&?=53rogT7UWr}xax4zei8hjsMoOrDj_-QxMZt)iwA@WZzA3*V$( zSY=J8G(<H~0<q^(dsZoFwBEd_%uJEJkaO%DeYU$Y`puD-LZWQW3n4r%H}T0{G6tiY zpNA}v(nL6xmS&!8D(fS(RwQ9GAS_n?_t0fiG$Z6iWt03+PFA+2FLbYLDQ21Dxk9Z( z0=63GJ<XFM!6iA&ucrqugT<z5sN8~h2tL~C7hqYxHI~kJ`}t4<&L6RB*|VA6)n*4) z78c=_7e-JJfR4q|nql5)6s1rI9U=_+iGf-hhK}`HIC>~7Bka1nKw`l!z)V=gNPa&g zY=iCWzUNX!O>dov>lare*Zi$y>#rEKWwpWA7ZsJqCPWO9Ni?vsRTw;fZ+ANTzMxN( zNR+PMipNoyOzsjc-=gh64f--N-TJG+gIz`k(cAg&&t?<l+EQlMnokEk25!uKNk?F& zKI5rwk2{|o+=ipWuCSeEK!ZA6KX>GsoK_uP4(NO+6_c&I9uAAQyS=-G`8Y1E*^b_x zVKlbtsWbJT^YOUOR^(C=0Qtmw&7^lq@laJ4+3WKi0s6J^?;c2u?{V?5)6g;5_zg7_ zU;w6TCdKior=ALr`cw>vAUFCfsgF~xcx_goD5V4w&YhHuZkIf_7dQqalVG2r1(Vb8 zU{AyDs3>IcXA|kS@z`mYe73M!Y5f^Gpt_L$_ipnvt&I>VdHo1K2uh9c4(99XzQ*d0 zBaWA_hcO*5aRu?$%RMb=UCx{*UY1A=$L3$=T-hiDDL`7(Aw(W1#vT5Kge&E7=YxS? zx=lB0xc9oh59$KY0ek}Q=EOPsYpB^sH!&1Vg|x3(HEh)cUHziR+x2$AsM1A>%kKVV zAc9OG+z-~d>tS!DhJ3t2IxH!4?I$S>&X2TIn{6XSi111)9Pm0h_*ARis=*S{PZQtr zCFH}9PGV{O$|C6R3lv~cAYr#R<3qE~%iDrI`jyorK^CAq2m6<!ipNC0-T^tjAD3@2 zCeZii>!GBZUO1PK7i5NH^q4#Jb6*f-3(LLIzIrN|z5n_CGPE2U@6?HwVA+1I?&E!M z`RS%nW%Q{_xXWg@CH!~;S|o<+E||1#KkOYjgUfyvTSBP>{uEFP^4sIL1Kt|*OX-n= zp5@<=A9jg9TWfU8ckOD5HeHx%v;K@TwQjo*;bC~hZF!w;H*LrLo*OPl;LiGTV5wF9 zNDt<-i#=jApDo8=HlKWr>)Jz`eCHnPvQSRx`CU;@Pwe)PCeQheA^NxHWxOj|$zWYj zE@@_+yiwzER~lki4k5{uE$XEj1BMSKwzhvFdm?$L2L1fW6W-U|(-jZ@o(#Fz-CK>* zCA)lqFR!-^x(^>nl0+Hy{t##%=KM?%(8j-yhk(U<<do8_n7H#1awqyNh7|tf56+Zq zcj}xy23Xp&#H=3sgG~HaLl`dXZ<^zm7P}<&oktcrMka#r?EJLa4;d_02Sl)&D-kqw zkGx@ij{<659~?co?Z2u+s{g!NtP#b|&dYri%TQ09zZnF#=Ta9;Wv?N1vn#2_AP5qJ z`~C?QQuC7;>i->!hg9_b!4OcTl0>>0vQZ<tds*DlZHGy>x@RTpdA1WRCZ%}|(UaMp zEH~9>Q@i8apOzSoTtO)(Z|8$kTnvx5+H0i|=z>Q+{!T+fm-)<QyCpiVT2+YS;i@3T zl-X;kam|mv9t5p?C4!sfCv#M{fpvcZlcF`x!Dk<QaCJ}k7W}VQxa`8oo5?g2<e?@9 zR5fpKc($A|A#m$*RUv$vpNLu$Vn@}Bh>Njp0|p|62$xo7<I%pmMji)zRAoif2DnsD zs|7iHm93w$I_7J!lcDUIifX?qDEpoR%0hcmk}}Ubk3U&Vf3ecYA<2UqM)t-R!lR5I z&JO1k`M%wvo@`ZTcFwy482qq{FzPhVIMMHd-My{~gCnHPKMKyaM`TM8yK!|ZrG-Sr zhh$QD#JrO*4~iKY6x;G;%e99HGVn@~GsPLD^Rt*17fShR7;fQM06+Ungdbs?2{?bw zlTs<v01~LTQ`laaW$t%S5q_W*4gr1%rn35rf~fyj-VFoF*kUTLMNs5m|E@#<Phxfi zt3<2#zcQj2_}!f~wpg?Ht1(}Ne9>mCO>5(`q>#11Tud_-m}Exv*JjluDex=r6d5h6 zeJYanDzR}}9q=pYo|yA7%~r)~86@#Qpbo5`%;i53dqby{+tH@nETmBV1x5HDnPHsw zn>K-Z^MLBAV}Spw6skd`{MV8^sPB}({ew9j)@=XN^zZ(vV*C<~iv-Kx{@ZxqFUh1J z4u?(af3A<<uO!g-F-i7aEMBx+i1=@hzx#vzyQ~*dKC|}!`ZVJK_180_I<$F7xd>`u zVPS3}-EPM7aynm_QQ#E;N3b8^so}MMg06=#aIMu!4DzS8)Mk~2ouZ8mO*FQ<yj0}e z8_+&Pf1tJC<XFW}#xVZPr%SUe%Ui;LC=P$#^@yw7)s=zkb!EW$QYkj~WY1R`5%Dd9 z_1yks^Ou>b`0X`WPX5b_2g#&0TwY2cR1l*494u&ofCzpj6!+^HjC7ja{N+WOu;*oS z=y$krhqE>+^MT*}$7O}^sd(1#pXQD-GH^C4b@7x`ROJ;F4FZY!GPWyi3e*b?jF(J~ z<d8+ju9>Vhq+UJE6%}K6)jq)ZnSTWaa}q?RksJu*17PB3nbk6F({fJW2DKQr57fKu z*yKW~+~rqr$UY!34gHu7fltzEsRpHwd*{h+_EC=0KYSWn!0q+i)nW|Cb$(2xvfQyW z<}UlvE3n(MuXWR@mGD8@b06B{q}<Hnj0AnQ`xPEA&eH?tT!z0NF1Y1a^9&KBk?;OH zkg$a$QmOMMJ>4O^X}3r=Tb&{e@IP3SUhYrV^U_>Dcrt6cFG#WI^Z0ZeuFZ9aa722# z-eog*UcKY9xgM3Ue2<eC8qE-12GerqMugxG54L|CADiVojyX&X@xA<2avCoh6|8tA zH}H5WlS48G1+%nh0pXskfMO2mCBSd4^bvX7xCO~}{SaBGRFl(9;fa&wIS?kD<b`WM z*sxLSxOGi54-<0GGjJH>J;*}fD|vt1j=lKxNpP}S38~{bd7!MCQbYugC$ag<xfuSO ztIdQYQNrV<{OE6MqOY7$x|^Inm2x&PBaI<}>3R02te6~(0_kb3Uawd|3|kb>=MK-~ z{l4|@ap|Y%yxBz2XzRB4yXzW5TrHrXC;c&50WexL8jYrOrD|<HiByWBvvc!^H>({e zj>`%Zfpq5ez$K1Z7q*^gZTABw&+P<^)5NS8xk1NBnHbUtJXi;JCJuJ<cM*JK|4FSD zMEHAU<)raSQuMcd?3cYRCAV}JrkyzX6`sepNT;dxLW|#hBFsrN<4n`+!7q>7;U_02 z!c8#&p<aE@;i;yrcH6SU*p9@BM?aXoU##GSnFaqn&~T8?SH(GNQkM)FBy(6$#La>5 z*13Tnq!7YfH#<0nE??|BVtlPJZC~!v8<;(Z_cM>h__(uUu${?m4(DrAC?V<n*IXHF zw#ah4Qgl5mI=~I$V=x%9YW5D+g`RXKscJfM4yX0ZMeb{WH<pGU1n_-l)&j{hRRNzP z@SCp*{0g_9SQk6r?A3PEoL)P>t@{KSjp;}M{3c6ux5olfLRU*m%*hifGCMZN%l^DO zAzNgs!!VGw3(ULUe&1c!EXe9nJJM>pAHKRj-cJ4c5JySFSgzKiJ9gGq_159(8B&x? zjlmP*@pLNv{B=gD*=1U-6tD#>D0$^j3rkB%;aR$L1e^2LlpZ4Fmly&Rp0=nRs8AzZ z;jB|*gs?puHbpe}qK}EP13pGPJQH~IPv~^XyF6prE*t(no~OcCjK+A!6uj0mU0Q6{ zzMn;V02xf;b>jT((uVYJZ(zu^&)@uo{6LPsjhDQh^DJt5qKRbNgJ?%uH@HV>k+gYs z-nZ(b+kp~u-KDGTj%FPmeYJn*^knjY;S8DLJ#~tw7>dj`JHB`r9gr0p(FBAC@h)@- zu&2i+k9X3FDse3DW*g6Foo9+~AWexfV!f0*`cudyU`)<=T5pV|pV9Nz30)HVJRB*9 z`Z_#Xf@l6B;J$Fa1ZLwc)t$=i*?=^P$NmSos<uu@oi+K9_Spymhs%RZXO`-hp2c>* z@J5I8DMTqiniGwvFDjMGIjX5G&%6L!hEeE)vaT*IBjM4R_sclgLvu5WgZKz4HS)B} z(0h*~y29%Ns<MiL#OMui&vZsyEKd@BPBBSw0o3(1<TX7l3B0FdRv?OTbpi7+>pmzn zrt`I6UIw3kyTha?FPXehSBGm}#0{gQPsdM@PLJ}gQBE))!MksAG8y;MA@V%<5>grJ zjKYY*&|rTepRClM_x?yO$Gk0OVw_@US)LDGs)};({a$s-D!Aw3Ga$sR&HSU1SQkkN zGuG3z@M<Z~E|=Ah&+f%zG25_s^E2LfLsAO4fdN7~m>JVA0mK4J_>H)%2=hoIp~S8# zaqP)+R)<UFI-5pDw?L+)b{D!x_TNSrrx$ofZ;>&dtsYTT+po$o&3ZWGK_EyfNerWg z1(WCo6YH%!IZvmcIF9fv+AY9>l@HZ~2>KkPFA^X}Pj+A+6qZnG4y~1bWmGZdlI%Dj zR6;GMN}yP3JF=UPK-*kwF?X+-29;(Xnz4&y>K*inJgP`}1X(SqJNf$yg>gc*o4Z&x zVH~`Fi3Z>q#rcNW%uOZL$W3$VZiJ&s#;dP86smfLY|`Oko<TUH49@Q)?}xLd!eF7Q zh)FlS%cE{8RU$6N@y+4}0>L&8eG!U~#UOmIX-Hx|F*V>$u?<R}^U62v3%gdFF-~wO z`9!fXNe^EM(D6|IdGSOVab1t#NK%=VRD2mDd(ynJ6Dy0;mh<C`Jc|f^CM0@CBu|B8 zR1@h8XoUb=i<2BvCjV$x)+H%<nHvmnzDHHn{->OQStsWReopWV$qW(_I0+Q{DOJ*y zg)`R%bwUNHVn#?4j}ohp5(=<ML6EUp=HF;vJ`KWU9=r`K90Gtn2(3sYX*901r(a?` z=R^FS3M`uFPkh!9Q+r;K_R*6KcFrns1kpg~FTJhFGF%aSPpGh*#P*QqA(W{jHUX4S zEEC<`81P|;H`A}{#E%!L_C$*)T;K~6QJZm=q5lI|!2m3%iCc8|FGev8_47d@cM;O; z#7RIP|8DnawCYG5_aaw6)R4GV9v}!nle`eAADQ1kv3b^-nuoGhWJrpxAwoeOpt)M8 zrVyCEZ|I{+1ST^_8t3h8$*2=oXz%fkt?`NEog>ZgOt#>CvGM;e`tirlE7HLKQaq^) z{-4H}djeQ)-3PV_;=ce3;ve|)hfQKt0v7RqtJyh{{G9bG!wlMgupfZ9pa75n!6?5b z{a?h@@(((l5A$pN!)L%<<nf`%Ezm~zEtp^s{2^e_=H8V)rGKzmJN<~&i*i3)MgLnr zocrx9<Znu~*6|1AhajHM6P_At^3fo=UO{@}mUObTR0?e&BwmIn08k_;=I4S2BU5LD ze0_od6>x5@fVqcIUjAPl3qLK4V4(eh@Z-6C3fK9w)yrR#x~;Z6n~WCUHoeBbzwAaP z+rDjl`t&up&JM|BZni1s^zc3qcioIdDUSl$qSwoN_T!u=o<`|+Thl(@qp3o!%NHV> zjWjMpThn>wOu{&&e^B>ZEt>8G)LFy$)I#ZW>fdu$(_i!x@B2zE+-x&T)$4z|9uM2D z8&|iRrO>fDA9HLsP8O}q?=zZhS3D9%iIZ<*Df_E6n=|+ad_v`>laqHKQ^$*QlBv`n zsx*7fuxRo2ao#h_iBtBEsJineGXv2`x*;Pu-}pkCldBIFt(J<Y$MtGo{sV^j3f0Pp zO3$Y}!6_*z&7VN^N>(qu@r!~1*6eZfv0QJPS9!4}V)Raj^X0FCAmiu9qxG8EmF_~f zHy6S0Q@gfglkGh`Sy}P7zq#3R-mg9qFR*=@?G7wD_6N>_BhJpwPG<~abI(WFGG!?6 z&mS)<N_Qtw=}o(lDhs})KFqdf7+~@J1{(K=TBP%*cAYf$mov3=rFsL$Ux;y1$#Okn zN@U+*Y)m8DD;ff(*!PS%FSxdU&cElxe%$J1{9L@hYc`54z{_&4;FEZd;IBfImts=w zFV7xj0}t_bC#O+w6Q>qz0^G{C^W%vS3JPPmwMUwOeL9t$Z7vkgTUzgV>_b^gOKMry z6~+7QS{v*37Uno1Qf$8Tmbb97CP#d|)h_iSxe?;|ZTn+NSX*vyI66O3mOG||_lo}g zx*L)NXTQ_soYTX5N$ak^QMNSF_gX2VM;~d^<@J&TLHvOYg>1H`q(>B8_sOW^Of6O3 z*_lO$@xj4$^ywhgZ04TYab<_dq7QZNI7}f_@~JqrR0`)oaf+D7^`i8yan{J9ck2Ck z03{YdJy%usGJ;?GUk_=C%HKz%z#mp!?I;fp6tS;X?RvbA8=qlTk-369t`yI5FFu*P zyA2_#pS&PY3|XSt-PkXEefVp;StBpH%)Xs7n7bY;)#~ybci#HadM0~baD-V}Sz5Gi zx)?P4Ql}mlN()-9-4>5+FmYc(kR|f!#FZ*76w4KRg<BOHQ*ZI&*nBMIgW>RD^#$#^ z>f<|Jv+|+Yhx5;Vy%YwX8Ee<oF5hvJl3ao3r6>Q$yBT^8)w94~_7$h)%}2mL3?9`` znmB>kY)Z^&)6TZ!ODIC&xG&FAvlB_8?stC-!n`8Pet|{W0|c<H^eY!r7+9$$)Xo8D zs-N_9{i=1%>MANCjqdF(sFykqCyRkDEBSa`thaEwoSUSf!F76JpFpg0+V|!8T@oqi zqVTIYZ%9a}6A<06K1p)>HQLP)l5H`PHI;U`TeOHk_&pk9b!~0o^i!TZmoDy>?_Wf= zE`;%m=4Jeh$5pV^9_>zZXz#}$yI;pwQP}qQn;z?z#5}*9t=F33hoXD5Q(Wn=ynXU` z{G+gd!*&p`(nWn$`jy}d<wuO5PX#yLP)F*z?hN95z9vH541`V0N2!^ORuTxUehcoO zqkw{2B6=XX=E`sL-OC(qOCd7@-285Tb#!PNJ|G(o;7ql1_{0Q4pRoI8ME7q-q#?gi zoE?cL*6OYWe|WuH=_N1gm26x?b|j?Qze5HJwzHH$4S<1e&PNT>Taw*if>PV~j4k1$ z@P@+uI6)r2`Vw+2kkvZyZSaP4!w-~ey!+6<zelh%$AK_=$ankgWwuGE$7kV}D_xj8 zV|t$JRt}CEg5yw>hP95W0$`M0PK!$9pnH~n!TJ-OSLK%qJfVcYmqv#ZhxgU*(9W}8 zm2obg*)Dm<UST7bB}~8f=#i=SIkzIu7s`p=Z&La8z6kS`mgc(aKB&CkoTz~VB!Fgy zJ+{iZk}g5rYwu>-4CV8{spRTwWAu-XZC+`wOcM&{u*OGrr@!4!fAb;dMT~~#A^12# zDXGRRP6Fr6M-xo$X1=(>*zexQ6_2OfS}cYe9#8JP&soHB)84T2z!(l7*8r(M=1}%5 zS*&s4*Qe40?0*}h^}LTa+ELzja>|?bVz_Q7HWYvi`M1B)Sf0nI4t;2lsk$b8S%Y}W zZ3esG6196Kx=EpLVlkXiK5u(?BXj3d@2>j~v2{8NzX%bzfW_R1t!ORZO9%vQl|foG z*Nah(nq!^!%wYElLA=uQ(H1$nYYLd%F{Ia!h(5kYJPvElVky54O02Y{8eMC3ooExk zZ`F5RAFihlgiY}rQFHFyT}ojBK^>`qf+i+ge3!D>oZ{Fik=JY~at8%9zdnBAC0gU0 zkJV;G9jM86I5VAtT+6iWDs~)gmEX-teHOU9QBI(y#vYmM1<K&yNV}_ZhHxF7F$J%b zzTZQ0Tm|t~Dgk59Kl*U8HgX=x?xOm-zztrY=S8>UO~d3|hj5tcukwY=o>U=;j~Y*% zT%EVdOazWk*SS}5r$lDme5Uuq>ttT(PEj05Pe0f&wh>5BqEP59y^)kc=`_|%S0vQ| z<JFWOf6d292QS2~8lBvLk0a%+m`UqjF&w!yv2)~_211;u_aF5t2iAt)B<Xd%iZo<d zQd5$~gdn%PQ4!WI&dwyW<_+$KDJ2tag>VU<=gewFPR1d?qCcrdM5;AQ0O-LS0mADv zlV&xoY9fUVk5lZ3KPGDpZFX|y5zQ%rKLzzyAdfw^=0WEFFb94mu)CY0%F;;xw>$-u zhuoc-?fwf=G(`9%m@0o-8vM6xFA9{W3Nwej=MzKRx!Kp40c;{34!qxz=F9@XO?HF) zIF>6*J@=SPY-Z6(CR_M*PMx-|nl1+@i2rks?_gjrIi>_r2`vmn;FiyY-#+AqO_C&n zZ?Hf+AJTh6ApvsP{U0>Sfem6UG=ci_O0CthRP?UyK5jX)VdD?Nn=+HHqoJi-?Mw+4 z4>VV_uOOaA2;}?Fk^mJJRGDP5)wrmPBanX_x>R6Kv828^PrVdxSL_qW`@^TWF`07N z^1DA2_}tWRQ#ewvh4L%`fYY3WYH(D+zxyXaHSL~=kFlBy>JsG@r7!m@l|?H}D*ZzO z|GvHhsw){5Q(_XvPxQvi3X;BWl*CjmG>qU+LG0zMdi)t0S2JM>y_SYvScG{CIu&{$ zz+xg;@jRny6Zjukcnok$(xEXW2jHLt^4?X`&@GzgrcnCu8KE5BdE>AQ$qhgan#6Zo z!r&*_#Y@bqU;`LXPijMR-}59Q_)qcw&@7bH%C(};?J2>QOJ)qxkJ)StBkG7Ykt!vl z#;X*5_lHFk=j+GH&Bs*EClvWNjPbBer!Mp4`O=RJ^HfbsHtkDjYT$Fe2kI6~HG4Vl zJ`@(FcuF)3LHvc^poc9NDZn^{{EpPzB8oGTY&%a!H7c9_^a%sFlYW?{Rtu+&p2#Uy z&lke@wnJ^LEkLaI@#o>KL#yP*vdo!R(__G8qYM5i&<9f-MH>1j5VWB_$q`DLpB1^n z{q8JPP{v<CKe3q{ry~W_(d>wDuNbSjxO<o;OC5qkfu`<6YgD$jk$e+SPAtt$<DT^* z3;5DaTmd8|+;>|9UyJ6Il(5bSd}^~gGQ?E@fLQ@pWqt&ULu7>d-L72BOM~|93vSjC zH99PI9I6zzfA{|mRi)Xy#GRHbT+X>o^ux1D9!7fV`}xe@C;U7<IJDe)>&BcF5>@WO z<=a~R^<Nh9O<>45RYuSc{Ja_|MZuA&^SdUWg*q>fg*OiGaD%KrW-ydHZ9G{f_1cn7 z++yzkZVhthi6E9v2(9bs^=cM9;POP;h<2f)0Kk2adCg`<jk-5L{9RIPw~gkW1baO8 zF<dwRxwv?tMhDgVcgpV{cGJ-BX-%V(gKbld-=vf1Mw1ofyb#6Nws4o-6^n~WlvPwn zg3|ZfgE>eYr~`ia8u1^()9OAvft2z9=V{3djnJmFZ_IiS-xLdud+J$nsIf^*s^pLQ zSMEua$K*cnrxaB!M~wq0sm9A)Yi*Tvl!nm+X%?5$6QUI>UBjEei6`P~V)hz>{Dfu- zd7XiW(0uVmL$|{~%57ZVk2;`sSx2&efN=d})HjetxyPY0MTIfi03IrkAu3xWj~zrX zjY}~PuA~b$dy*vyEgw$|92G|STV>d)DFYO5Qf%_QCVWX{zhhIicD!&Fu1H$N@TskU zfWX*F2n#5e*Q7wJjLZ_q(pKcm4-(+w#ubMHf%Csl#og>rs6fDb4G#sRu}<SMEZU$) z!Wz{C;ZF@ddI{haNZ#mGGsue_NGBtJk8y%Tq8T<>L=@92ajZ}pqj!<~zAHDPeChv) z+}|aHe~752DCN$jEgxd$1{jTbz$N|?F@RJD1Ta<(-)JOIy8S>IZ-VB%Rv*q(NMT<6 zbB9E_8^4NJPl4LZPr8DJa->X*jJ)@<kca@~wx_hKp72}M|LlzcpI2BvhT}F`NWHnv zV1ftHf`e|9G||M=BBj5MznHv~+qYddA}O-H7&vqPJBU&mGxPfS<$`~KjsZgvge7ew zV54hFLZqbPn1Z}9;xSEGtvedv&`09mS!~FPBTX^iIbzP2KqR7;rj?>rl8854g`^_+ z%iorRyx)NHoR<``_6;;D4O557#fMNRbE1u@nBxl!1%dd)7gCLME#%=oYT}^LN5v1R zn*?i$X)5(>s67P6wtg70`M^uoDE6eC9xcE?MQRpU>NM_@@LfSL8eo$Vf+1Kaf;1#M zJt>4K6zk9|0Si%rn;KG-!bH81gfDGU&^2n}sMo5@@<#Z$&P1&pUi=_?CPNd5B~7E# zy0Szjo%D8bLzqANu>%r0NRg&i9I$YEg4A(NkzdnY+|jN_qN&^d?7--rQX8!Oys|xk z9ZF{n+GEDn177Amt`?guCZUWQ-EeZ!J)y?DChX#2A97~$x&+P^T!G}OGs#uGF~U4S z@xHYn2PRcA<f`C+n<y!POmbmu`psI(Y_Pkf2q^ZzK9+Ab#hCDX)$Km&=}!m)p^Vr! zLf9oJv|){qer}SOn6i83<)~`xjw4XK6wo<e;SV}c$^|M!zyJ5mr8%o45Rh9<-;KJt zK~YS~B4<$#FW9igtcnnps}Bwr;+J=_CR_N;xgP{h#bAsS%Kl~#;#uT{%J)4Th1sx8 zG6<ZAu4QCIINBN&Jg9YU(Kt<}Ome_&Ca8_L@D_x`5n3sN2&ZSXHvv1vMBPB1*hr{% zfNOVXOt`&!NL)iZzw1<6f=zrdy`)GZYcD5JSLpZCUF-trfe{C+MH~`GxY+?&d>xcq z`4YhtIE?<Ys(8X^;_(8BAc3?jqzTpy(2WI(`*g`@HpC;T2k^yIHmE1km^h;{gOGtN zfq@MqFk^yr{=<ubZ#xpqv~NAsixHjW!iPml-D)(41?b;YY6V1kft`OoSdgckzc;R= zQJ6|HTq5ogpIc6%p0UX@i=Joa$Vn<|C3u%ys5@&pj)2fQQY2V%C3=^bTyGyG6#Ue+ zp!1DY@Ul99e}VmHRuyLu7Jfkuw<#Fc$e6F}473#WAzJ7Gj%+vAL-7E?))YsP(erjl zu{xA6`@%t{H7K<22Y<j<!${z@u?}Tr!wF3AgTQbKY2r6c$$WDdy4*)}Aa21m09Cgr zs^6AKys;1aG7w>2K20u!ghDc;!9L48sNjN)79dh@fL@GHxZC&4oaG6A#=i1PiHLmy zwm4PaZ8FHdnK8`>ITGrL!FAvEF!~AU(Ad>ZhcRs|&NlmAOooW6@NpLyhDNvH?nMuH zlK&UX1~d6&K1^Vg7O2(4;f`h)g#|xIkYC$0WXStaM%E!up9&Sr6FDL8>xuaJ;;BGi zBD{uWO{7mzhNLu@O9cF5fO;av0psYd64?16qL?JU@#P?_N%OzCOOdia&hyRP)3kFB z)gcGZDP)o|5oi1op%+CU4FV<Gt7}Eiq><4iMIeAcLrc>pLlv3nWL1z~79T9I>dwl! z>CP-fSpJ-HT>UEPNV9dJ1Y3)VbCaCB_GWYFy#Nph45<kOqTEq;(k$6ILI`?f2%@wJ zrtdavWx&Api$ajF>2@v|IU5S%XJv!28j3ptYH7xOg!8C>a@fa5oM;*pj}Rwx8|x;k zi0~Q!PS8T<dFfDsrb8glutM`xTToG&91X7?0XIz3nA{;?$1u|xoY8c|O~}p@iL}G* z6l@96m63FB?#RPbC{LzsQ8`6GElr&R%|bwkEHY<$Yg4R9huvH<L^%=%OVZ2lGb@Ea zjSOo$hwV%jk1C}(J|=Wi90h6eM>bj`+Y*7$_}HK{Da^1OcGIng@A9rCGPuMk0S-E| zz?Q>7OQwjjev{P{Xy;A%p$sy9=g;epSAV<_P)jr3<C_<~gL1JXYZQ&AmR#b5z7mDT z7dP2_v>lz0y-TChoMb11r$UX-D#wVP`;%;YBE&Q*#|VVU#tyd~N@tkeR!F*UxXrRW zRw0a};YG(Uh1fKwWIOO2L>?Qo`B9PI?^diHMIZtJwKO9@(Wu4|NKZPRwdhxX{yfHS zQf05x3i>QXw89@Wepki1+$wT>u|**4I#1k<Qcs>D5IKMi+v<rKpCv&^`u&pAM!1BD zJeE{N!VxoN+3BKIriYFCf(R&S2Jz5P6A<u|V8d)pBTkeh<ynpBXG<<T6m%`uhV^m` zm*FSnNSOfTMoVaHt`M+;oT_}-l0F%DEt@%6!j_@sMz=&85g<#XW=fbw)-BKH3D@mQ zQg0C;prly@gPf}_Hb$DL7iV1Id@3+NcwQMs!iH_W25gBkLkd(Xka#D-R+d7}%IiH3 z5r`POR3v42G0+Q+6nTt2mlYu23<witsg)T(R0AOdlr%$tXs~GrSdxp*<yo6ZxB3wN za6S|EBwW%A$$Aog@-*z2icC?Ty23>uNRA*yuP^qwC`_!4ktIs-=W)xCS!zRGJ=W*X zW8?H*TnH#>7T0*^q_<%L3|7*7;zT)q@^s71kR3A=bBk3^ejwl{#k4Jo5Db$g@<$P! zKh9F5T9|3k)<g#ZJw2;aA;$=q{V7X+P*B!Tfa3BKu2p1)?2M#e3EDCOriN{O1VcvX zR4c9bLPH?kVDeP4bI0GU#^NklB99WLA361>LqJJ09Xgtp5dvZIYnaI)P7oV2rlCV4 z6_wZMM@y)dVy$BHN_R<A3iRY$34cXyq<RV+0sn)P^u--|40vV)Y9vLxQNlD*dQ}9R z`J$iE)2Wax1pHQGbeTrGS+a9=og<tszez)m%$ZQ~ge!?|STNSFQG+QOY6$|Fj)jAN zl%*J5eZv#6ez|Zt?(nk5q`5KvY_30?-%U_YQ6ivwnngM6x#@H|((`IGn$r>|;={T$ zlX99vqFx)+SC|NZ+%Q|xlceoinCx6?bjcEuZmi7~xQELKBx;~25zyt?q8#?zbQ%h# zal$i73QKI3IIY^U<mp#bsmk+YY_4FRJW>tDH!Wma*0fwI9Y!E}jKWe4!(no?<=A_} z9NxU}(!!(Y$%Iq9JnB;fQX!zEnF<+=Zx#YjNU4Y}SfJVGL|iKJM4G4I5MtSg13xAu zcn#+Zre+#St(-G0LFHP4K;!tQ8)rWy2KPbzDXH6+uI$vgG$rl`C~3xhgxjEhP&S#7 zn^9g?p@qp4O%JQhup-N>o;CnMtIP=k;qebw5~f2tw~SmkHJsao8>=Ham&O(g0!o_2 zGSaQwPpfz`BeiJqM3en$E=-_ExAnlEEtgrFvsGJhl#`2bvdH=8h>dFwSt4&P+iBaT z_rgX%NwcuWFYj9qC6qY{S@J};K#>SH-1|go*hLX)SSHi3D$Y!iYJIsVg7mk-Bg@7l z{kfDZgJ@_d9Rf<4>Cn-%tRP@XD0A{ewN~k2?-R}=Q3>+JF6Sa_rEQwt<BdR&9PJ|$ zW<k?uf}Nl7MofE`Ed-P_vxTIV(<lN>vpU1YS!HPNpi!$V!?Ir3Ppn?7`tlKhOvck| zw>J-(LzK20B}|Ki-ZMo&Ni$QVR4ywBSS8got20&Ae#IFr(=<gKU53WC76OfrXSP~m i=V7+W({hRjf&T{$w%_r&Od-wy0000<MNUMnLSTXo763Q^ literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-filter-by-search.png b/docs/management/alerting/images/alerts-filter-by-search.png new file mode 100644 index 0000000000000000000000000000000000000000..df4b6d7d9d9aaaa7be2413ca6ee33ab681cef87b GIT binary patch literal 52757 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 Jsua-i`#*(pl->XU literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/alerts-filter-by-type.png b/docs/management/alerting/images/alerts-filter-by-type.png new file mode 100644 index 0000000000000000000000000000000000000000..75ffb3ff69babc6044f392b5d26be8d82d667625 GIT binary patch literal 47372 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 <auX1K`ePF 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 G4E%qhesHh= literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/bulk-mute-disable.png b/docs/management/alerting/images/bulk-mute-disable.png new file mode 100644 index 0000000000000000000000000000000000000000..04cdc3f03f34dd4c363c8ba602089bab82a72b2d GIT binary patch literal 83484 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 U2d~i<D9B4rN?Ec-+%))q0gN^K>;M1& literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-action-count.png b/docs/management/alerting/images/connector-action-count.png new file mode 100644 index 0000000000000000000000000000000000000000..b792ae2cc11c84bf19a03cab6f4cd1eee05187ac GIT binary patch literal 57565 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-delete.png b/docs/management/alerting/images/connector-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb6bcea4badee83594e91ffabde81f1fc341103 GIT binary patch literal 56404 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 G7yW->z8*gS literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-filter-by-search.png b/docs/management/alerting/images/connector-filter-by-search.png new file mode 100644 index 0000000000000000000000000000000000000000..1f052ea23a5774870c9d22eaece08558118c3b66 GIT binary patch literal 45023 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 DkKbWR literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-filter-by-type.png b/docs/management/alerting/images/connector-filter-by-type.png new file mode 100644 index 0000000000000000000000000000000000000000..06c7d6f4dad4741f963b40998938cc2f6e738d75 GIT binary patch literal 104017 zcmeEuWl&s8*KQz0fCQI72oOAIaCZsr?!n#N-QArK+%q_XyE_cQT?cpPPTuc(b8-&n z_pSTmR_&^Ev9tGH{XD(8dp&FQ1WQYPc?*XP_w3oTw<5v<vd^A9?|b$Pn)>xi$X~*4 zL@^=%K-tQE;d@p#jI;CX8P78j0bY40sJ--8+VWk~T~aQ>&>ufWjq;a|yB-R{yy!Yn zX@mZbk0Ai~dOOD>BX7olj*bMy>v9OW-Sh$lAGYvzf&J^Wgz(H;B-!EZn1#ztiR&S; zi}ZTOgSyVnZnahcXd<3}Ue0M=p`q~e=XfM2_)t%;)_5dgFPNuS%xh_)Q^|jM!rK&v zEXJ84>KW`muU1BAw7y34r|%M8#)b;fTZDUR9FbM{GeJ5_NavoIRwvYYFC?NoNIfub zaxKJq;_~GGc&GBVzF@AHu+F3GOCZuWQ$1Ye^LC>Th}Qq7WzS&e-$9}GD0-Wbs-=@p z8jDrH>BV;;Cw{jgCdYt<g_Tt39sD=rDq(}TnEIxM-g<ClkVSFh$u|O(6)Jtv*@$Ce zDSI)}U>khuemcQmoOuT}r1~n*zJG!V<jbni*2l1QNVxt+V<jK`@4jK^8~Rmr5U9MU zfIB)8Q$ohXj2vC{wz3_FtGy^CZXXwULdOY%H+1tNi`xk_0kxK38}xM<tbR`vORkNA zw^l?L??+E9IK7@LI?N|u=fOag_AT30oGLHU4PUDEHMbHbB1I?f>QD9S6sT)pw@dbw z&}Mo9EEGyzJ&b%UNr;DpDpQFI2ypU2zCol7D87P#v8Q}KDEQAY2End2zza^dSlD4Q zW$&AC!b{VY>4yf!A;ZFdgOwguT@E1m&h-Okp9uN2K}~{w^uLUzQsQMl9#8<w#~9+; zSpTKjj0(Gdv9#CAYYY$(s**2IQLPLn8Ny=l&wq-bF#Z>0D^a4Yf(!uQUo2WCf{ag6 zZ(8=J2p$mgM5np-BybWw8KG7&Jb3~Y_U09__W$zaGgv(=??Iz!@!)kzFfs+flgIJB zDTyHO_Wz-R{`9jKB#>K8J%Oc9KikU(aWj?IsR~a))3b!!nsIge$@T=P|NpUnOfe7` z4^)&fi+>U04Sr2TqKf3qh!HIV2nr7W;>HK9T~Doc!LbZoS6|;g(D8xmnq!56#_@Xa z&p9^A7FL>QYaXCGAcFq|Rk%vo>LUT%O5*nwa-E5}0n~@<rj;y$2|<K)KO!AXLHDYl zTlke|miG==FWj1>$yy_ISV_b1=7j%pr$VG}!jdoG5Fyk;<_#s?RjZSE;sP`T>Nq^e z6!bmRHt4hDi}1&4T^Su@Zckd2Kq++|<efw~gFh#C?=(R#0#?ItOf@lR){NHpf_G^w zsNQ@p+}Af!v%9SO+m4Pe1PZ@r1l8e$%NY_zA#Ddf^URE!xk~<H9l(E&`b~Ja+qWYx zn#Y0=$(?cd_4@L+JF+BhEemi)Dfh!TGa@204m&ym<}vZekbAX#isfH3KYk)ouQkC8 z0r=fx#x<fO4tFrQ0(q8wal#HlR~vsIt?Pxle33HL{%o}fGmX@uDl}|`gYC@{z14yG zJD0`j=ic5>$z@hE73e<!wxptQWD(Sk4gtmBefWf`uN^`qDh&wfYz{p275a1w`STuG zFSlhe!F*87&U_3-3iVDuxFs{1VB8NseNPVlvrD(A5TmYpqqCj#N5L!}t1!FMrM@@x z;P#Ob8i{eWT8oa;=Py?maWCgFqH$1BeNVSKa>ARBE^Euw#VhOUZv@1}DY<U0==bKU zUrD4g_EiZ-L_~DIw?ym;c$+HCK=f{^ScyM*bX2YTU_5uA&Ss;csuroSDYl&UEh6HV zC6DJn1P>}V7L>HxY1W8lX}hFNe62O1)#`&47=_hKPDM{nkNG@Q65UAlP(%atJY>nr zk94^In#}Ooe}U?}vP%3K9-iO(?iyft$b~HWeyl=2ltHCPyDyOjkAstQV$haCN<5kE z?ctmIXHA(-Z^~PkwiOlQ3HvWjPEfLTsK&zR@p6n8fafef9`Wx^Za;DmK%Z_>@njli z0QK+j7_RI~)a$XA!f&vLQkWzaBNvt0+62Gd!@(j9D}YU7?ay9v6A=-m*aN#l^(?+` zx3>AdyFMrD?CRp>MB(7zkX9_Y;5?{*pDUI~S9)uFrd+aAC({TwuPq{8RbBUZdN2Lm ziMH`_rKiqq2W5VKL9nEOFWZ!K*FnyP24U|Jhg_k^sO<VKlm=k9#Fgv?+qSHv#miN% zWl4mNF>u|s_H|TSe^C>cSr)CF_>W1o7aE#Xl&GhtXYH`X5c{KSjxaI~w+D{r$Q7wZ zblQtI6Q!%G{-G>3XJnJBy>_;*2k#7-zL#q<wr`y!(<d<+QoCHb%)ic0mE%8=oveP` z2I$t2+vkaMadEvnop5BayLw%uSm>s<&@5L&#qJK$)&P3`I3P|-w!7G4y?f{(BJ>JH ze~X-WZ~MBz33(!Ks5LXzgMX!+SGie-_#ut%ZC8jtPmf@t!8Uj$5SQo2U6V2e^)co~ zN<o29vQdK<^otWh{BPfkBP4Z<*(leph6?bk6#JE|OQ_Gnv6((^(cMNiG^7d~Uhvhy zoWf-Z4^s+he)((SP!U?bpjsakz;ryA_m@az&X(_sakA~zzUucqS|uLX@V<5<5gkYo zn;b6ynN_>dF0go?t_przgt<O(UfZt?_@)<(Lf`=!xLMa=)^x%q-u_u1dQMAa36uWA z_~$pSlTgR!a=S1D*}5yKH1)+UyR35DMW(~&Q#scBlxf`Xp%{a0A65-o?B|&FegY=c zb98eKjxs$jU?Gfk!Efpux7Qm<w`3r9$O(wkq%p&nBe;l^0F|sAYa2d$9&jfyyONkp zm3-}2Cb~?3Gqzt-3Oyf8u9UNkiv4omxxvOpqAAc2i%IwA`plDn+8amAdKyu|3~HIN z-Aq1jGFjMJytfF$rPqWeDP_dS!98KE6rpMYgUr3k92HINt*wVjw93nd?#G+etHp^q zg#+JH#B#;as5L{UGFx`#4kQY;Ci2vlIexu7;AC-pzyXD_*CoE*Sa7`vnsO!4(bYvp zL-WHJN*&;T^dzF`^}SAEeAHQLeqKij)`EZW^1FI{#p>c*r*hZc+;XpLwTs1URhKeL z<OlATh{#C9`Zif#J8leOKI&tAiNx*bpE8x^-7O(?=XSlIR4h{s=MRi{XR2;wWIS0Q z^8vj-QOeo4VnnqZNOFkoIQ0V_6X_k2my134JFl+`or=|(EggkoN&Cb7tFWUTP&GUT zjb?~7_hX1>C(sO?tq(h{KQN~+fr`a?m8cU$hOx6Mw4OktHJrdsM~5PoK#dBveiM<& z@s)%PLkm?JU=7e=Eb}o@C{DVY6U-@;ma`~)aUcsgFIT2@?BlfFJj2p$qm;`FLw18| zC)E#$lxp?y5B+9Zez-S37G&F`InAksl=qRKe?Ua-J+n#D!Fs5wno_w+sP8Mpm5{Ui zAM=jr<Z=8HBodvR9JUw>apv}Cw&G?SC$Hv{<|;tBEuJ^*Mfbt+j0d}`n(98aGx>FO zPP*sQJYR8f500XixEFlutybDeQdJ{SyFRFu4hfchm_SvnaUtH$=?$eh>)9d{(&?+v zA9Zb;zU&6cxH<zvw<Q_Q7sHmG-#(mh{;|Pol^{WSpQzopO^jHFp(14%92NrDW3}tH zAwDVMkTNg_+H8d6+RsHKKtr`*Sl2VfBfjTqj~St9J^6_$rHX>8=l_*lWF8=q5s2%t z2dpI6ro{7P8<fp;p^ELP<@p$D>5U&+Yw49MeodaB^s>nSIV*9G&6%f`!Ey$)iucYe znc34jcRJRc@&&wq@3}Wd=AC!K-3xd%CX0E!dhh`*1~Uz}7>~4!7$8QU%0C2+dFxym zT$4_Df^SKo1e1|#9Lj{jT@NDl{1}?)8P!*8Z?`?E&_8E30PcN{yq^%^=n%^$rrhWs zSss^v-%q+<tlCtw;fu(f00<LRjH|0qU0&69E_>t|_%0|$Y5$&q*8B*WWRrMWvA``* ze|>sMRUnP10d(_qA9$V+k=~HPMS)nV<cWds$@u!nGgFy>fZ$C-YkL=!&ULls=H!TG zQzmT~*R@?;y#;U{{)M010BD~okw#0hwgeuNTJ>c!L$55*j2LUpCm=YYevu!YT&cG4 zb}<m6X@o&U-cGEL4xLJq>mh+aP%N2t(p9SG=hVbB-B}Z&nf*E5RZN#g_jyld_s<BG zC9|1|DI3d?z&FoJza$%Bc|7=2g{M|kLFQfoQ^mQF-d?hS57pSpd?Eh*KP{`yTrIqE zrLC;zIEyx5FsKcjm)pKj(qVmV7=9Sa>64>;i_I9zMG~I5D9483!tKzo#T6>P`qQu_ z_fW7z^#Yg6G&rH<W3q(lgNErREY-F~lgT2>PpaR;zOtR9%G3~Kx&g~qWNY{o#B#|Q zDL2R!s~KXK6oS8M4`f?<WU}<FMwff(k1l`gix3NYPQNLUS_|lf@!xoOg_p3DrIV05 zkU%<+n2bmewPCrXa;<i|bm(r-zry%uY!ZQ5M+sCoH;vm?o~kS|r5|s0;gU;OPc51F zKrTsDp;l}Dr3-Fjtj?OyRw58#|7fb$GQ4_kG@6i1jbt*bf+1Gb?p4bJNq5)>%Mt-Z zu2EDfRffR)hF2i-pV}Zc&)WsWpPtLlx+5NtU%)?LS_%6y6r!7KyW;8GUVJbb&jBb0 zq^1C;fVpD{uMnJY)4NuiR7*PO4TpH;jBTeI4j8-xL(nM<DhZ0wfrqxwtwf;Vs!e8a z77lg^Ovyw0T)?PFcUx$H%`(1Bj}hIIPFOMx@=rW6F6omeF5EM(@<-AH<NMLaB-BNV z<;#dnopgVQQg%$_jkJ<xzGW`Uv23~qQjNv|{kAS?v~RK#Y^uB8MtOZfCr*+{64*+B zh0;a$1gBq$GaQrRdNQccgUXj)BmZEbT>GX7ay>XOp<K!DvSB;TRJq!Y9qAnR5V;7m zpJEY776oeBP3?LPDcc=Pw#8*7T)^olEHvvT20JXszROFPl(;R-&t$}y#aC&$kv}Bu zELv<0>mdhxd!#pI;`(s$LNb#poaW0L=7So%=0^kqYK`uz;}+qTh<?V%?C)m8d2QK~ z{?jS*MAC6D1LYjGZgZfzGu$>+a9FIQYbc5-#erFFGZi{t5j)gjnQF|gMH`P+@zv|z zMR>Sp0$Suj9WGd=hf%cwI^k#a8n-nN$sl>&@j5K9b*cR<bH*0Q;}dl3V^Y-Mlv*UB z(+Y8CFK3x1rpCdZAAulT>UoW)_?_H4N})`{TitQImXx(V@@7H2PGO3+S&I^@>Rzxi z_uQp%8k;>f_u~yaL$4xZ{gP_!gC#}X%X4tZv;Zt@f4mVvzpD$|=4O-8m<}qM^g<nG zaG+0Sd8YEI?q~j0+$y8Ry#VY?yOD|Mn*jV1oxcLjUUKLNvYkC`5fA54ZCzN`o%ptz z!speyiwjNp0K12yHKRG}TV`XGm@ko7q>4KP2_ZTk(7p9MgPqG0if`V=Qd(O!-<QD* zpxY)9l~!u>Q0oB5ElL#2-#UvKkbEDipL`f|a1Px#3TIxbKd4H$Zsm`BXS!5*e<Q}) zSK43#1qR)7g%$^v>-VNwYB{?1KR0<{K9lF$C0C-ydEh!~v-k5jPK9#TvU)F}TzSFf zX!+xub2UeipgL7}X-=3%gX7%r&U@rzoiVqz&&3M0SsRl(6E&x+5hgq1)eV57MaM^e zjG2r92g#)Z|4V=Ga%G>;c%}rN>Oq6<m=bd(v4)6xahspJ(xKl}A73?}h3qHYzu&mq zHMM*<Tn%QdC{eB-f2eZi*6)`W>!U-bgwn~1?+e!3I^6MSS*fs_3DN5*#hYX+#f8!B zxi{m~t9PQEAJ5YumD{@4IgS@WoMUy*)_jxcaZyi9R_6zhEmyDachIEjd;7lj^Hzvo z9393kOa0+qEG6gXMTA}R&$|tH=J{t2dqkQr*Bgr-3Uxu!HR%(~q>>p`Rpv`GtD8H9 z*LFX*`i2+!5pN?iDg}gk^nh^p?vuA$D_>k^`mfBcFm>8SECCM^+xPN#r|k7#?}gMd zCKq!IL=-I+4(g}X%N1R!ufT^sE?(Qpet}<d6yrL2R##EO7&#>kNRt1G2EAY^0(cCl z`k0%A8Q>@H>QA?bd8X-f1;Mi$l4{{5_l?D3h8p5zpxK%38)Nq5;r9!*R}FX`J`E+D zZifrC`U{5nU>j5Xyhrz|GQg-r2FDAa!8BJ_A5i}7-D#WaVG_RV#n#@^KnL@rSDxaJ zIFV@uTuz7i5^uMg!o_ZE<4jU%5OK@>CKAWF9!+Jy%!9hg;Z)3ZOiAwKU8egDvS^NS zap5!vHO4ZwqkQ6alc9e2-hp0MFT=Bw+v}Bk$0gnk(fFA3iEr|j&Bxew<`t@Th`1bP z?A)Gh1eMf{>h*N*E_Qmzs1vMib8eMAui6?4G)s#FFd`~c%J)z8&NQzj5*ZhO5e>1* z(fiM{?4yqdXy$mSREl`#hc%QYnE)4$7d-;H3OFR{b`lo-ll&KBpw~UfE67PK#-bI+ z<LAXGlRkS!H>R_8CGqwLCcL=E*M<h^4foZ%;h(qTF~?4uaY>}(gybciBaPgFAkCf$ zjRX7J$wFOMj+-NXgZ=$kd$3u4XD$we{TQ<G>%ki344cTgd>z5i)%4oM)(Keyes<G3 z_YAdT&FN09@cIYG)@0z>rN$v=xZu%7uccnvgI|70spJkXoealkJ-!#K4+zOQG4|Ji z^d$z<WeX^1Rup_<iQQE#B)ZozFOrxINld1Tg57T~lNmR#Fk&PF-W?B)R`*_5zaH-! zmiu#=tBvM~K<dMOZPKzAs#a~HKUu2Aj#UOKRmG+)xFtUPnT)o<q!J*{bw|<G%<v=O zC6_48vQk4$DRG@FAx`2mDT>bh87^b|ZyA>tpP|zCBH2$hUxdM_(c1Mh$@B@<Ri^>% zP1bH@2*&{Y?BFa0&!QvQ%Uw&Mh&o9YWt#E(ul8Ch$qmu?(wL=zLnBVe`sBO2`5!Yv z`a$g2CFHyUYcjA71`?;6Lth$$l=Y1lDnTy8Hxtv-ubKq>ir~!*VqW&lHadsay~5<Z ztuc>9mywz`oyxsiZsR8jQmu$R`I-gO#^!mzVaG97Wf6Z;wSOwt<hoLf++o%7TB-PR zO}gD`c*ugM!Eg)(rPCeY%eVP)(UA-1*)tK1X2cI{W&?RpUGiwV0^+KLf}sXS7_@GZ zHyDH#4=D`ziJJN5qvpl3VneCST?LjcbOZ3R?4A@6*G{hZqUwp348~}-$M0I_RxdoS zPtfTB$3fy4M&qukq`A$Bus^(MnnDsaorfAr#>z|W!9RCl{O)r)8(+Y8`QM_YFq-;o zp2%9Oms@<GhjkQDKgfUN?1;0Z>X^wK8?#2?7zrnsQL!47`YQsh_2xMdjH}Ip!cr(i zY`*cr#>0c`N@j`GTnnd7V2rA7B(F_@DoVS;ers>vGbg`VcQ98atrXT=!oXxOpM7V$ zIoy-=JTNvBBU)V<<h&>>D^n~}MLdd0WE2++nrr4)gFzFYZ8#U|mvr9Wpil~nx8E9G z_}Qpm{Q48})+d<a5G{>{6wP&A4a`!44&Y&BNVqwHw!%@Z#q|<!H0~U{<#N88bZ<su zpfj>vPxsPL@XbYIZ9|xIvR)ThQ9GU8zH|0m#I&zr$+k8q`f<|}5|QZ=2sj#LJ_zs! zqjVjsw>0<l4-dXVFTK6Miy{NP7-jk(Q>L#JFA@mRw!WV4R{yLw#oQw_EB;BPP^6b4 zF={mRptCYvunPdt8q8M>1FKC%;?CTi_RnjNZos~yLL@O3mlyKa`tUiS$TBCcX=JGU zkKqz2>0;J=O-KeqX)jeSwTJ71zIY3H(a3!Fqsn*DIP*MEsXSP4kbdwmBC>{fIKOL& zS|v0@pD_zO-1k6K?FZ_HKeNoV+jp-tkdWbF0e31J#5}xhup`Fih4M(QPn-TTH=;-D zZAKF_)nro*L*1{1&#fw|O|_sSjK@|g(j|TCU`}g4`=(&-(Cc9YEAcD%deS3<!&-En zq3Nh6r_X>rfAT~*G93*Z0~G03l>~pBlfu+H$eK~~YQ!3C!6SmE(;Lc#9aRv4=AXid zo)GpCor=z!62SQh&vk1$;o2hMlU9m4R)C?r;IjQ)Iow_>uhMWNSo`cVs2f~{S@OwO zDtB;=yj>zJttLmYX1l-$c5@>Xg*eu-OLxF-U*d<dH+=sE`z(TCOvyD9Z;_pBR;jpI zXJ;o-<yn!_Sl=6T377J1MNR#FzZCLG)dK3Dv*n^Fev}k32bINhFLyw)Z54ttE+YO` zQ~e6x)YOcl=x=lG$GP(3V|>18cp?_Pzm&AjU8>Meg<Z`nJGI{>T99+GR6w`%E|CPj zh)GOjZzmu?R`0#O&#{NkOJO_^uAKp*@n~TYYjl63xy`{vDs<+(y1nIZVznUB0NS9h zQbKcQR`r|+^>0=GIRP>!^3-7V!DG_2Va-%3Ws4xXm<IurXG8VS;ef*m*$=xwKKllX zsR}`0oSl@85;FdmNSqFpU}*FF>#_z(!7wiAh7jpybP=jbPw}gnlIRR(&ny6mNzSG< zij2yoy+YzhqLy1*5YLz0>FSBh$SYAwu-s6__yJ0(+ND1g33bbEOo^#>t;IqB`f9re zeT<}PXArtvPY?gDC{3ZXf}^EjtWfY`gJa7c^S*z1%l%@BNVW3be2qTk+S;lF0K3bj zOknlkc2I8fQ~`MsptBDOeyNe4iY`(!9dlkwi^8ap)axf8Br+{mY|lloI&QDBe|Qd- z%(Lbpef|(<w7ukUnVk$XE`qY4d!0YFhJ=DbiTe4Rc6$R;kYy?9N-X<^0TC1StYb`W zMd$t^p!T`?I3?Mu^wFm15sf&`qTECE$TZ)V5fZ<}z}^X%ifUodxj#z!>}wqR!l`ef z!9qAQY9o|3ixM@a$ML0h)G5o7Si$S9t<S8b!aG7y)^}GPU8MzVAi~O<e4UpkiTlwO z3gcA43}hhq=NZ0xQzoFrU64%ibV+<^B8DhW)(}J#yc|8B-pPGEBeeTz#zy#sRiP~L z(KaDsDq~%i4lz6>5vbDZneFvAC9OaK6UlP2z>%GGzuLrF<aLu337VZ6wd3RASC%QP zrU_<Us8stjuY;GV=JW-H89yCBVJe|siJuN-aAHbbxXjm$yM_{j1|}wgr0rQpLUJy@ z*VfinF^*?xYq43lAkJCRJ7n)qns+i3s5@Q3Z)VI^8CL=-$}uASu_`oOvfUo^?~?S? zR2GcVu`~|%H@tZ~@gTyz_vk8=LAZs`^!oZKTbuQrc-@_cQ|r<QJE^0;Iq7d@)tf^Q zUoBMc?Ra)u%H+mzKAzCWD)Ak?vgVp-l%^clXWY||f|P1NK2TW(KQf>_FP@>j9JnH+ z6<$-nkr&TQ5eWv$RO5if2(b?n?MumxFnb?LwLIxXq2U-Mra!n`pTwj1J2vf1C?ik3 z#lEXeEO+PDV^0-7R4~(uXr5-e4eF9Fy$<YTZ07Sn`BeFn%XCt|`iyOjtL)l-MAhE; zaoIP^XtBze&e2tE#Rjn;)&4O52AkRTEl6I>ho+F!3+QYaHV4g_2cEXHmmO$=)1QGG zfbp%6l*~~qUksdc+>5fdN2Rcwg=&^<07dJ*fX85P2YFn^<A3d6?n->6yRkc^WBkxI zZ#o<nNNAszNJ`d<S&@z&k<l20A_(6;K&bWzD_TymlOYFxa!gN`On7S91-Ar*t+9LG z7W=24Clf3;9-8JA_00=bZVmeHp__qVOo*0bQRKfo$I`frS#xwapoA`kM!?}P0y*X> z>1rTn0jVA9OP<Hydrl0bnC+VavFM#;r^|~9q^OLM^4rRr2`n0#Sty}DXID4&M0}u! zO2cM0iOS<?c46#>iMK%>01pZ8@@W(cz15}Fz(@9(5Hsy$vru11x2o3!=;UHez-<g< zhlW}A#SoX_c{Y)*<Bp2>%~qQv(cT+^aMa|m87+)vnH?9Qu|}$>W^NI2I@$S`n9B~x zHR)3)B{VfM^gWH%V52ly)oLty7CCRj#aha^Td+ht4bS3L$JsPJti6<(o2;a7ia`e@ zl7jHJ14KTU5kb<;_-&1JYqA+r<_>wyV$n+0+nq0x-`Mc>eTUl2r=O;$`BSgkC$_SU z8>ia#eaST*)NQh{Ym>j{pT<j$@7*+8W%9Liv}%Wb9K9AuQYqUNLehU)cifVvQlYAj z=W=BYkVfo0UYmY(AbQHzfGQLgGN-Tn^SrId4&|H5fWxmekTIP9l^;ZER17Uhty|Aa zoa|DHwP*h}dGbJbD{?qfNvaWQXEL4ZSi&FZK)16@EYoYKldt?JCk9-YOagFg)h=0@ zIPXUqCtI&#m-EiySUVqr&Z%ujwiCF3f>C)F=5tBH-C~JUJ%gSPs3RBW+qbk8wFj<v z9)2ox)ECiVQz50%Ev3j!a+--Jm5Y@NKnGg=ySr0Ay*d4vErpK{L$%pf7k8|LM^jV} zLK8$Y>~#<U&`GV+L$z;SZX7RtxmT2;!rhg@DN$7!q5yY8@*^xXV2AAT{u=S|va|#{ z_}XH?F^S9N$DM)X(?pqqZ#1F-XgNH?#=d<QF~8I9UP!$)%@JUbB|~)bl+91o&T_&+ zvBY75&hAv<F>Le(vl+TVO~nG~j~tg~cyHXCkpkRl`Cu|gAxV?LyDCkq%|WcjV^D*E z+NW@r+nZ%xkeuZGBvrg!L+&|>wD@x}<0DGbahvj>YU|-N=PMDI*@;yh^GwO0hJzm~ zgq`uMv+DV#g%e`&xn}kfS~YI|Dg&i_LtIp<Rh@e@#Rp{<1fyJ128*@E3n-;}VVfeY zl=^HootQczrP>stgeHjC9GwEMm9oGE=i>rQiS{$i%^usc=aOp9J54gQrE^yW%1b|J zKLx3s?<ySkK63gYYlU}$`4{OlVIX<LAL!XS_U)FQ%Zacp$**T3d)e$=kCjWDXo+4| zev->izAw7Jqg(9X%4ld<z2qkO+Bd%8WYHRWrE`@}rd5_!Dj5#PwReh)5`S;GhVXD_ z>mEC0Jg~i<I*zh%z1sC!&H{dBeB1l>P)yOsMK$c|#5CC{h%tJCvF_)-DE9sgX(nlz zKsWxXO;uxAzpQOAQj|xK*WA>+9e8Sql$jY5Z7>t@h2A|tvgGrh8UJ;0=ov+#ktABw zXaa=85~Y#4X*QqQniAep#io>!0gb?Gc+4!R8PbWyy~l?`s7i_9OYVqnuw`R-;l!iR z^O?#zr{Gl<kG(qU*eP>69|394ld)G7c&0aV?{gJo)`Z^b)6DmioYbi1f~SiKUCS_9 z!R2pJR@AWE_0qTVGvD^Sw`}&+*V!?f%>kIjuZ7>gLU?!F=(yw|S8HJoc~-Vq>Qeo{ zVLJUvqEqD&Q<H9b8s$>g-cW-A`Mco*{rlW5MwMDI)fzKF6G6S*B-I~F?za*usBSP6 zN@cv4x41~t+YtsMS_>ef1eozzV#+|#jQZ2fRM_WV$W_Tq0rnc@5up*Kgd(I0lMCuE zid@i$URc|<iLL51Iv#2crm#zasJJQS0;-u@<$FSTK<3#PG%6-OzMS{+hhPp&;NsK^ z)Gj`Dsrl-|`b(&|*gnkksL@tSV`B7iy!%6URAKX#cH+9*jErqc@&0(K(9ji3S}o{` z9ghWI-t9u|(q~iO3G#vDH5bG)msJ@z_FY#MSB_qB^=%iuaGNq*n945pHAoOxfM0gU zCSylWDwbxP&sZ*$tRz!NqtWx8l%{$x57({LMd9M6(0!C~;{dID##H+!_8)p0kvF7v zM9q8~mL1Q4(h8V&cwnLN!6RzgJcz9~qYna8J2%1WOysugcG+ybe0ANTvOK(IZZu%| z?oVs(_ux~}N~)NPVL<|7*KBjJqR{KY_{kJ``E3VI)jUGePoe!FF|9YZ0)AKQKWp6C z5rVF!?3UaYkkKZQ%KI~Ft{a;^JKWI-O&03Q3@9+0zYUry(|F(buseXTKUL&@bCr#_ zLj3)_yl~?9w7li(9Zid<IW@}8%!lyz%<YDFo@6~FLCb2dF;`3_X3L2rcN!X0PgTk* zA4+7h*}B88kq?_5xdD1KJq3rJqN{`oM$1K!TyBUX9H()?Tp5!skGnMqUmxYLihHN5 zO-T>Nfz)$jc8N}C;wc=01Wq(P5DiI&g-jT9_fq>zYH4NStCsdjrY9Dc+(U{%$fT>l zGz0hXRrdDdT_wrSM0br3v$c%T-?{N<QB3urg$~PA8BK*@_DR24Jb-R_J!kVFx=)W^ zX3wf`Bv)Izf9UbTC3gzTE;Su4kVNx&antCdvt4}f+grT@TI5iy1>IQ-d#RdorN}1c zGpb6ZE5D^jBx`QLi|3DW42I*JxpNZ6?)-W&LjE2Oq9*RSFPPZFU(fOV6)HQ&dWo5- z^97_R35GYv5Yz-@D<i`;5|+i(k{erns?I6mDUt{H%t-c(0U3~{y?p}*GwRScR2S%s z9v_}pG)cBG5UPM(W`@*imXnmD)>c=;?90WIrIGm<!;?f*F1bF@$o5a2C?v7R*twr} zOQd$9UwpR)TY##9_q6UZZ_oPV^7S59_kX1Z2?)!1G};-jV&SOlUpX@EX!Zh!B455Z zrIBtGNVgzTG+&^&`gy!&FhG)y{~C!prJax<%wMKU&uC}dSkdw3%s34N{6p1jsy~CS z@P{0Hp=v8lFWVj;uYXu;Eif63p#)TjizrTni4>*Sxvx>9%mg+A#f=L1!O^AqJBveX zo58X|Cg(V;ZfI)y?W<`&#;6MI4woU4O_tN~S<?#!mzo3Sl1t&J*M}r1NP`_69o?02 zpU14lsLU5?7L;v924JExGs~0H3gsFcidMC5EjHv;4!o;aKJ~b_&rA$V)Y%mC)JVB- zTh29i%*!be$28Q`o5c5b52=#MC;h2V3ga`Q)}f&L#u^ez(<$q81@Q`n%iQ#n>5E0D z$z(fc{82~p-}=09!YGyKwE43*&9@wXq~d??`Rdc23EEKOX*)zddAQXYQm7SCsU!K9 zyZ>)_lDE1fq<AM0@pHq|S1z+a%G7#PXi5Lr9{tY>&O=QKsTUh~m9+4*Ud#$&M#Wl5 zQtT5e@DqR4_-s5MJos~A`5%FR1!BgGwc?=2U&Ho)I~FzYtLW(j%HZ;E`27bJ9Ecfv zEEJnWzr%<BHhMQ8Wuvy&&njJi<MX=_0WrfN4c+#y?Z|)kCF?d2oa)`YW;mY!1=RyF zgMB!J^{)b%{}N-v3Kg=h&eghy`vfSjH5fYL7!4en%zt@K7{3RpH%@q%wn>-&>05<c zVIjsyw(2N8vBi5{0z#T&B#rC8kOuRswosdv;)yLh2fvE^8hR3&{)IFj2x+K4lH#9| z=J<=Wg|&gje<6(*LK>{{py*T58h(*>aIAm$l(aN_2x%~s2EPO7-<5K`3%^LaysB{g z&DHOQB&1Z$0UD$7Ur4j~MVhPI4EqzHphzKQ#q3a_Do^3HVTO=4&)K~9;R#S)s1P&K zy}C+%fBbi&J{96)2e?`n5l?{nzf0GzQqZnoxPKwc3&sZS*Gir?&RX--2fbj@K0@Gs zL$&!Y@K61M|NN-J_IH1OH->+~AAoWCFYufEg5SkyhV?1@hQHwF4|V<*_!)os3}@pW z&Qtj5f5D&C)%g44zZ>-_5ctb*H68v1ek_O?!=pNyPpt4(muTfwx;#+ba@e2s1*~}p z4qyz8=8E-zfgHOHV@D?^0*9KBnvT>oxXO-XI4zH^IN*o?LZ&vKo7}r&feG0HOx4dc ztJ<0W=*0<=x424-hRwTgpFD?J*SR0N%UdM)?9QgZsx5juaFkljH^8-I&d;V7ZX74u z^epb1W(J{k=F|5-&OWQY(Fz_jjp&%0d+u?~@%d|qNEL1~95)rW%iOFzJ%y&{HbGHK z3rsPBdR=l?1?AuS<gLzwKdlx+qh9CbIbFtIZ<EDhwTx7A_|yO9+=TQ!8zLg&Hbu1_ zKzVsJ=Anv5=er<vb?X$P@$g3i0%%B7E#T(nW+G@Xr#o;NkoDNPZzKai65^D9zTxXG zp>~<x>|^LL7hveI-~;FHK3ZWjYVVFD-o69unEqfzv^3OjtFbYSAkamk-4iSp6ec1} z0gq$stC@zcd$_sF(=$;LO!^O>uR!%yr-_*^n+rlEm0VfK;y>Ci7)zoze6S~At%g#m zaYHAOND0yHi6kUqd8g6f(4C$>H|KZs$b}u@1NA_LgXWj%dHviQ>cw%_7T){X1OLzj z0$N(+@;5H18w2re;PNIIEiEk^P8XaO$)q4EwHm^)n4rxe>@~m_Jia!cheF1W1Cj1b zkND8{9JB|=s${rPBZ{8>NZfZ<R&OV-jj*~)xC~JH#t4`^RjpxKO4)<ym2_nCl|9Z( z(L<ON;O5HqPX{pKDE2}tc)6~e4m{K&#CY;Wd7W}~o#Wn!7wO*QO(YS3b`4b%x`ST4 z0<5g-%Tug|V$Q}1-kLnd=lV-7*}-vBa{DxGWy^db!^5>y#pVQ~q5E4DqcjLkM#eQ$ zvLOZV0Q?*i=rT+-UP3izyrTdet-vF+b`7EX=I?dp+j1OFtTD;}qar_Puaw!ot6u-i zlnx9->U)&FUv;Wb`Lup&N57R{!tIZxCb<H|`q099YsEnDlAFWn72Bc=414YZA?Alp za%&~W*o(6Q1+?e03A|9o&r$#GeLTbXQJ);aX=99l{Sa2GnmVpTY6X=2xmuz7n`(g0 z2DW;m6YT=^9iu%-#v%9Xt>MfsO~C5#Zy!#&8{RQLFwfbuJNC0}0Z<14A?O2Hiu>5T znM;_tqKQ1x(jRr*sY#*h&1R(Q8X7{Sxr4V}z3~A$EXibJLu&E7$8<fqZt>hg>grh3 z>TAJ6$w$S?_E!YJX*dy*sM39z;*(8gwbccS_@S)2D*=wnTc$Ti1Gdq38FdXV$a}1q z!3bIpp(0>OWttAzPp6)?mn$7Jx6<Wyyz&$&cv@6kexzOG?g}uKc^#PFKYzW4J;QFn za>)q|+LP#^$=X5$|JX3{>&t$0tK3F9z^X>bCtMqqELlJ%7(Yzp(4t}08>m$CGr2`B zKA!7FHBx7K7VmSPb8x?XeD5L<yiw=m#Z0bQ8I_26tl5ym-N+dObCd~|`hME$3D|N& z11eDYJWKw(%`J07b{{4t%wUfLeCK~`8nH5#$xN7;$etqlL0@3>5dCY}^zec+0#*O3 z@6BiDr8^Br<DDP6XU$CUm;TJ7K-zky(Dk!1ZhJ{EnW`<YmzR48mNYa~mUGyUQqWGI zed=fyf2#be&H4J%tCb#r(NqN%*X<c6?DmHKiThQ{R{|4H-W~*VnMNm>I@h|6i3wCl zc?pKe6tF{4am4k|yEv4h`Q0(qO9Uqje|XY*63ZFj^9IMmu93BtFWCX-;txer<SUbX z6T(PP2?4dWrSod{n`z2EQ*`R(^0RIAlh|ew@Q#_7#e2w&v-Qwi^|eK;ZU?e&X5H&w zS`PgTMIfMqzj0}mqpVr|5kVU{#kW5$f^n*pzt{f5`PS-49jz$jd`4riELhgDygT=E zj@S!1P=`*T`T2$kU^YWY0v5-CffA12@UZLo+mN+sP5VK{l;dMS>gTh}rn+)TTE8pT z6?f#d#IkPPu~wmi_t@I~CbHB>{Q3Ls0Uayb_&UwsBH8l}Swgqw;%Lh@Qa-8sU4GkX zkWmo0gRW;H^Bk{xZ+bfad|Rb9sUD=EQQXz#A{=<)RLIXN*Ze?lvV)AnY5T%-$s+h> zdbji=^qr_34&`n{`84f6_DFiJzgTK?>oP$tDAw&E;w?#7A05x7HND`_)t5B4a|n*& zbl8JYt+j}l$RAl<ZtGxiTQ7LMf?emf0T+SGZa^K13ATjPEyY3zcUBxYno4>H{)k47 zW(0GYDVL{vx@jI17Q%PgaLCtUm>Kg-MZ{+?;hL#27=7SJS^4>e)m}mp1wo}1ujL!G zL?csj^;Y=ja|vCGv57zU=i?c>`eAr9f<w&FdtFMJN{m5_Er!&j$I-P`sE(Vi;E=hq z>YQmm;p>J@wo>D%won!t&;c$Zzty@M(M1N(=Q)AsoIIJ|j{yJ+0ce|I>{yu$T!dGo zG*1$Bu4<pSc%&#c2`hoJqqG)N(oQ>WXgX^{2_2YQmY8#|=v}fkxiP0j**{T}!K9*a z=pxEfnQ<PXLc_=%8qA~g@os3fLz&dO?R%HWy?U|qn*<RUN5`Hd5{f9ie=IH*@ZRdC zA`y|HJ&o6);m^`JoKx=3n83l=-?M)hpDL=Dx<TiPCe$GSU*6c*+IA#rh0|S^dN)kY zg2|%`<ylN+ziv@q<4D+pCk0wOq`tP7qXOjB%ch7MMAlw9o%Hocmly?Qcg<J0JyckL z#9&U2;l~iBvaUl0QdW5Y7<2jktL=N_2Lt(pG2erV-wh}7Il1omXgC*=P3Jf_cG=JL zNQ#?$rc`nk)I_Z?r0z=T)pqY{QVXwe34aL}nn+c2HdJ`@4(;+11M@&&ZQOi`WC)Ye zhrP*8){iNtOjJjtMyid#<32YMc){{XMch+1!fne$Pyk7(lUWRL<??O*x9`^n*lq79 zP0K?Kq-)*X-Tugt|JpZMxx%iiMmM^SXj)q?2I_SA06ZUgk@bQN(ygqJVSiM)A}R*O zUq9mRI)8At&yo}l>hapT6&Bc|+hiMB{|F9QSXe-!<ZUeZB(kc)P5fv~pcBecNurT> zXO_9B!+GFCrB<s8Nk%8p+9F(t%r#@Nii7BHRVo(~GQ0FjEntz8={xyKc&p{V&63)8 zdEA$$qnHi6q6tj}l-IJC1*ui4hBO^z>NVn^MhdWQx>JqDCq&1{^^bsD_9E4m)YMk? zKY<{r8m&bo325(YVeP6M8_ordFtJ*okEv_b3?@OT4@lK!m%CIStfGZ}@;#3x)V0bz zB-(xga147?PjXhR0ZMe|l45;4Zc-Rk@`=2sP&}Mzw~jN*uhyX4rN3eP@#3MPCE)NM zo4X1;Z*}l1V5>lqWNRQ^WB3@idpIDwg|=K~3E@k9MOG5CCGzBK8l8VY0-fR(q^N$f z#QD|kWSOxhls6O$o&(hNNv>sdRRShq8Hidjm-LlF!HCw6cOO5t8EBl2I%<B=LLLI^ z4^;^@H7|%{Ghdo0LsML&^+XOts86RIQ$((c!FuI>SB?cr9bzVKDZGk##hcoAT?K2T zpaN~MFetA<VAc?n%PIs@Tt;i5_z`Jn1ATeT+g3+kk)jUhnur46*6m^K)U+)GF&Rzn z@S^aDO%s{QQdBjUB$#n3D)e8XhaSrZSD9xf>^FJYu5K<gihsLb0WVsjJMJ5!IJ3)l z0?Sfyr;C|h_5nBiQF_HR+WuBy1@S_gm)`2eBF%2sa2Qmo0kahmbvC(h-R84wI6yob zNW}~h%QVa0OfBA2kz!2-9XEwSi5I9eWo;mOsZGI0a;j7f-f%drV@t~|{B(;(d-YJ4 z*lOByj*z(FYW9_VX0r`3O6+4=M2)%X_W*%P&H5Xy#>a<zC&(U<$V-_*h2q281%sj> zm<zaG5;Y#q2|BdLUJPM(QnRiExx~>@m)EPEdhCW<DsH6Sg|kx#yqTN15;TXU8faS7 zEJ23EC#RQ)3*IQJE}Xh^Sa(FA2~xE<Ar<QekRG#?HW&MC<oV5wKJ=)FdWu$BRflpk zW6>Ee?B=;ooz|Do)UyO;)o(${?XPO6Lp9f!vLXdW4ru1M3XyQ}r_GR%Z>yA@8PQQM z4e^rEu4MdLfF8^-Mw1%?liXx&EzKHkNE;zn%aVoQpt?Bj+d0L!sQn)<pj*o(I}`V$ zierYwR3IwefP?hH!Rzkp0_8ze(+ZnU>ubrg#2i9@545A+!mf)(H#!e6;jq~$U*LOu zPUfjOv7Gt-sXOc*9a0ZXOE5Ea&g}~<`{H4K6iNbyfUQf}qePHB2wb^b{Gdai1{S$B zE!j}@1Qp5+>=ko3%$F<wuqqU&dO+Yj*a^|7FrVBWYgvxu&co;8!u8fk_jtT#mJ$E1 zZx|?#pUF<bsqo5DaxOemDf2UO>ePCX8WAVe>ea-7f;10hZHhdL<hI7Ek$b>fM@V|8 zS<@m2O$khzlF)vHt1#s9b!aQO-CQlw*e3eXF1*&6hC604IkLv{Ea}`u3PA9P@5*?I zDzm7xJ4j=iL=$XUrCRc(&l<fq1=n01I-gpjD<37=B}UmnLGP8=aw&IaVQ7dB6)4B& zN<Y}_zOV6l5_!TQqi?E+z^>1g{A{V|h*tbV3#m*6jo49Xis1cGxHz<*I>pkgfn3xA z_q}SMPB9Fns|10bCxc~+awDpY(7SsA4E<^=`hP6y>u;c`0oK^pWcN93#b>$Dt5?ZZ zXf&&cTA6#d%bq*q`hNcY!B><oX;gI6=!iq?&vML~a^_h4VKAe$)eVV4L+ki30s2!M zuMlwCcjOE^-%d}LNL@h6j@d2CkfZab^AlFPsII=Lmq(XTC{og>aX1IPkRRX(vo#!P z(<<p97DM~u4c+%#Fjo<@&*DHyi5<8RuPq|5!*?xBLe@u@RzU?sZ~{YOv!D?ELO!kn z5;eA&d_viPmn-BSEk;3T#NgCOjW8h*<Y<$zw~3}BqRS<8yw}SgL9P-ma=2`G`aXK- zO(fFiPT!RSYJ+djMCvtt!xbnpmhL8PFGRpoO`!^nN*LBSWPGgpvyLPvUn|ZbleQK} zS#5%8C-No9X(FsQb{Bl>$icjzG1$32FYHXAwyZ+Rq<Ya~m2Nmlc>47Wy57E>hcV$l z!w=A3nrPj(V-!%G42gsMONqXC0#;wHQ-;3>D-h8RqC-M7(Ywq{YwA~>|Dq~J@d!b* z1bTwb)87)p?}l>#L`%rPGI5A|BIV!{LbL=d<W=Xt$K4QZ(VK%GqP&f~VPyXo%?lYK zX@tE#=6Gsm21Ij7GYm-i@GqiE5X1~2Kc}aPFa8Kba~Y=RABuP?y66c&%pm0B_{U-o zS?{BMX)asISq5MJXGN2SJA3@^Zvp(db)qAHn1uW><FCq#-_q$X{pEB}x-$DWR=*oq z$Pkl)kVazvtC;={OV+WV51jMz>l?F!G4{V*lO|p=SUQYMbrD-Sq&1QJ_uapwK5xoj zI%HR?rGowCLmlp1q=ru@d)H*Cj@w*+{KxcLb^f?d>$Y<#ts#F~lkv-udJ_n)f9_Zb zXodU3ml`501e)m2yWY@UWQId5{-BePO&2V@=*aLUp_hzEd7COKyE`KMPsD}ey#zB% zPn})A>j}5Xk1P%Q&d3r4!fbreiFrKQ*Ne^G&A4|X>?9%DEMTexM4*zTETQ6-QQH+b z;$ZzvE!MMzE<15c{UBF^)`xpwF%zv&V<A`AYQ`EjlY;gBi75LC_A}64l;BSM@6-2x z*!rcD&SV+({H?G5QI=&<Acu2B{QfCBK}bBIgp4!}_Om^fr$bE?GIT!$AJIR(lkw|l zxnW?&ho_Vai$I1GF|x<sc=``#y_LTP!`^7++V3&&yYUHPdp=S7$nQV=Za63W@~sap z4rxz)ix^^ioWS1>|Nf7Vjz0qF@NgynNW|08mGkT9ddzF?r+3y>ARTsg*q*U|>a1}P z+vQMJ44>ZN5c}oE2%PMaPbrCk*#7?jS<4w3t`-2j=>&krZ(NC@;9u80J9(54aWk`h zvo^G9UP|?G44R8x&G^Vr^5ZgzfhuNV>iwLRt!pNgpv})Nvd&K8*Nv%jDhYpX9jwB= z$kddaRjE+6Q+Eu@{QLyc8jxTixt;@ZOGjoHm@Ae9)^v4tN%i($a@LJ73&9$y<*eQp zHiZ*3*m*SQo7(S5<)px=*KMbz{43yestvLV{o>UP#Inpt%*IA_R(1zDi!T^|q#*lX ziTY0!uQrm_U!~vWAU5g@3TU^vNopovR!|)F7Sz2zxVqtA**@-Y!GRBj4ih;D2-Slk zipqsS$PDi+y2t!+Y{VkOtqJcjBTZ%~7G09PzPSnQc-@r`FOslWSrYc&VTK=xBpl_j zSTK>nm0!4(naWYQV5Cz2q2UCSg9@Llk4~YuHl24!2R+j@F%;M13CX}9TiJUH%5Ueq zB^?9WAl=lw8FJ9jUM@3ZCNe|%%ZJvHpsNg6xTTp}_w=q5N-!}^osN(fosSv`*pWY@ z3KAr29k8UPr|6r)dv=(ST?PEtp8t&O3L0;t;2Bh8Qqw4`I?`JN6tzt>Z`-kB$&Hbs zLC9|_2&SC>o<<={8X-O)9;<4gkao&wa@Q)oKBtNvT$Emq?Tr5Gkp7H)b0EPrD1u$= zZ*J_J%D4RT>|CNS(?6<ph$QOzQ+Db?%=(555$RT&)L#P#GUxo~a!!Jba$H<DhxEUh z`fG*2XZ2R6ieW5(dj6gW&&uQJFG&ce^3*JlvhI`QdkP5xQvFb;!}lRsVR0)MW@cum zI?{b&Oq%!gf8RFoXp(A!e0RA~-iAT7o!l(6KFp!^DiF+QFjYi`0Ym)ZF(FZ;J>-x) zOPOZ4;7Yr{bg3%3-QFk$MB(M-)A=4`==$a#p>2Jpm-EXADKF*t<xjU%#nzvw+kCE+ zSxNf3?z=xon6J*E2}4=5o@C+(;!g+Zq4(Y*;I#MPAqEx~zn`r(_YcHt#%pfoVzF5# zQ!G*UZS!5~cE4N*55#Sh@;eFlUmlUk9_;>e<z07%PPh`da&ldMc-b|UC5t5ba>ExQ zl&!8`U7#i&U0zfs)q>Sy^i?`5EBnkWA(gug`S0iF)dw%M0kSoM9ITcBR}Oic26SE+ zCvT!v_5+3^9RdWmw%^qA5f$@rSseu-w?U3p1@+*$zCM_qFScJE@Jrw;P8j;3yJgXM zxk##`5y4wdiYwGOn4+J!zPn5AnWH`5iP|;pPS_{ml;fCPOmPzqik7*x6KBZXShP6A z$W&CbTVmKip{Y#&G@YPUE>(^&;br##ppz;N-%(E?m7IzE>Y$rzKC!gum-@qvpsC_) zKr_)a$3Aj1_`P@fue7RnDo^VTXN;x{gLclBt?m((Rg}?h;`m$*`E=9*U0>U0*OWb1 z>2w4-F?zQmBG7$~6!TA<ax`fhIqWfqHG;hds<&9bnAG+@&x7ckH&x`pU$EnO06y19 zG(AioV0#QtFLieo;jNGd>=lXJ1I{o)>p<l+c~!7Z8WV46nOBm@_f>5clW}Nb6etU~ zKQQfyK@QU4N?mve_~qU4<<N~nqRZ|tcrBs4zKcBPyHnCFnx*om`dyz%Q1QnDC-S9q zhv)sbCjlS$d_t4B^zuHG$$|j7q}JP`UkN|QM|#li@HcZEfs18xLm-KUq#ZUolSELx z=_Qw(Aw+g7Fa9#p)7=d@qL@ymP?S@ZJ8JJ-V()f6MHWXT_YzV(R}mhs>A4|F^pMPm z$#_r@P^3U1qA`3AB`=vTmD$!8o4>AE0EdX^2wYan8j#X&)LxOTEYnK-l*a0cKpK(R z`N2`1@%tDx*xb3neopf0`kJ81u8`sI!x!wl7R2{V7Q8?1hS4doV@fD_y&wv?x2HF> z(~&oB&Fx6EO>*FWTz8op8gw`hIn1rjyi;0#W(jC$Xi&jUq{*zkzFV4dbEJP=@S?sx zXxZ|xJR)-Qpu_ULBnf&k2KIG3JGwQxYlK$&He=7xK|1=8Yx%5`)gDP&WQc_QplprE z3mabK+1SjYPzMD#LJm5F_kuW>pO*cp8GSaCkzPtJ1|KHiF}2U#Op;X3Wwe~RPNxiB zn<hhan-TCx)k(n=P!@2P^ytR#)^hflE2;94jlw~7dNwh0*0o+CHbzH`$`?nBCURlJ zc+-|B(tT=Y%5W%A6<03u-5XL)4Ym1$g;D2q>@^?DC7RftGTw`=Dl;mj9@0;l55>H( zrPZ5znaL=9ii$H?U|@t!*X-L03|7(kV%L8DGF1^d%PhF93LS;!%SG4EE43m8a{1j7 zJ3er5_s<WFWXITChoP;nCB0Oe&oyTo4xcq&t(qeHWu5%M4HICesHNX%fQz&TGiy&4 zWG-)P=yw_kbP~hBpfPCi93LM$orWtRtLMm6u#KC#3Z18FAv7F-lftlW;lF2pKR)jr ziJ8jQH-1l}0Sv2Mx<-1gwM}Z;HAgg%Z9XRAH}zQ7qXkJ9Le9?!-)uC1gqt298a?C( zEgYTJS6)dssp|Kl@wjLRI}FbTC=@?-K~8(FY#lE_6nd@hBW`$)elB8));`4H6Wg4t zuzvB<u(O*uRp*v_E-a<&^6&1qOv;rmR36xzxGfJSsCW19Nw7$U;2)b(rPSd1Nsm0U z+J_={>K2N4edx_<rB@^kj&$U6&6Gp$DcbJOxF&D6vtAuaC?=%dWh5ksq<!sZ=8GkH zD^nq0jXHu~&2;kaKPw{7EX<j!>+!0-PQg2B)Y5|!oA^Fs#8a=**v(*A*drR{XKOw8 z_#?czda~okhi6r$Q-O|K86$fGHk+!qhZwhX6$7s5Kl}wt5Dqn8K+*x>#;H=zHBm+t zBb44;bc_z8A0LgRKC_OFKs#(wdYJVeIV=s4IxGuYM6C(3>i<7%y<?Ci-SY-GZClgU zZQHhO+qTW=o;Ig#+qP}nn6|C$_ox4E#D2PQqbjQMoI2^uC)FQX#**(s-BcKXJ#O0) z6o=q(x=|y%4JU0>coF${HBpE?RR@QRkkq~Y5^)#M;vTvqUHNWZUL*cSs=b*JV?b*? zt;&?UOkk&YvW%?wlSJAw;!`ln?Wi}tPve1nz~A7)(|9l|fypQ5mIyf#+UJ{foyZCp zDWpW0$Ru$grQ_4JL)UsKibwq-7wTNmYH5|)DpwTkP(QlR8KLpqmgM1`bM5qFmJ<x; z&gxTK_OtR>@{XHx{Wy1wst>&vSjWUqhP0D=(TO{bBd3w#p(^ZNGS<s}<dB>q8)F$= zGhVX^NWPwNT-3xVt|-8170znbk?+W9MjFj>oFMY3NOHr4@GwtywalEuKat97=-2Fu z4yjX-18s!`df}GlYTRxmG?4_DHAk1PSZsAbdEbU<g~FS2O4zlT%3vEko_nx+oWe?? z(xp)(%XGe|z?NCXYFe;(HYM3yeU=JNpK=;s&6TpvZFs<l^bGCNB8{dMEA+pnaNNlu zRsXW_snN~We9`PCwZcB%E@x@;s3#pd^p1j@bQ1>kzW!V%SEE%Pll9N8u6_|R_yWth zdiX<dtTLcA&eUCSD|IaWb+2ht-&HYs3XDf)(mI;vkjWr>(eWpFiOXb+d7(@NWN|>T zVz^QQGnrNgIe{!1qxZ-zMQgp<`T=i-&iEt9z>hD5A=WT4psCl=pgF0WuX19tqUp0X z)<`qkSG8G7X3e%z?o2$E5A?Qp%A1w!;&Zkx(f?CH>B$e5!OH92Q-;&mQ+m7^kBMyV zdH7ynsuaf4(}a@FMo*DOLJxWk;qB7`?eWm!>i}5`oA2Ymr+@68c+kDbI;(EM%Eh}8 zpW>|ccJ5LAu7H~O(CmyS-}~N^ifS_X_LI>jv3Kr`jRa%TZd<N1nMLD@qH`$CSzQ^& zDsycrsZQEx!7ZQRF1z*ba&t2aw%@-^3w8m1ktkogZ4WaDkF4vS6DG4-lW|seFRxsY zyCHjw-U@VMK0dy?&T_xI${~mk-`S_pF0u!^#si6qH-U7MFShO1O;evP`+`-?WGrp& zfi}}G?c}w_R~<AA47)4}MXqd`=+XKyf7M)dH)fpgY)eQ4w6VmRoSugs-NN>gbib}F zLS`pM{TmD7nG+%PHnu5>Xj7!Co$}5f_}jt#C@I6@7CXL=byZ>QC?;Sjkte=%IfD|& zTD#9`@XOYG$fZjpp<!Ych1wc~B#G6J^+c9w#BZ-2D8e;E<f^FfTJg<Mw4?OLo7Fyr zH@z3WtS<VK9i|%{lB<taVw@Ve;CpAJxNgfCw{B(=jM$WRFI6Vx4qR=Bm1miU1@~MF zD&Ct1)90!)bk*MFX1N4K$4XTNg&x?Zo}r4G)g1+m9=@p}04;wI+I=sR_K&?=C8B#6 zJvTCX6jB7d;YQlN=!PZU#k7}>NnVbnfs-E|Fa9qB7<m1@HWbm|WYk&SdOM#APWxW& z{0G!#*G{@+Jm_I6C0E1b1|3`O_l0(N=ofdx-6^M^8?7A^IxU7@t>Unmtr+#L84`5^ zRz4!$*S^bR=1Lrpmvfh!#Z^1~9B=eWOMl9DmK>l^cR34;Jh;iNW_(0CvcrD&mY9Sx zINlH{)9U`X8(71mhJBE@Ss1>k)qnEfzMcnvIS&jm0j6(|5^<PCK)md6y<whlNFnoJ z_Ip4EyKcTeep(!!Eifcppg4&seCwZiNN+sZqNBJrU61)TAo01~S0MGo$j|UQiGBr1 zFMVT4$tw!i)l2vZ7#SK~KW*37SievjF;r46NjHjuL13`@Ip4>;;vn@gnN6`QZJZ+O zyahm9io_8K{JdFo+q3K#=f3ZLzD4A|bEZQj-wCbVTYEW3h{+WWGc1y*Kc*d^_F(Tu z#ta+#L%CBs{D~kU6rMsCi^*gfF~Vn4p+(u^(q2xh!x=X2!F6!=m_&ySH}J#gVg9j< zghO68t>}vfyZz~0<m>n?g^rx3TaJ2l`->iZ`oRla!SGKugHx0GG}dl*s+0ZYyT?MA zM<`UVD!Ke-gGzAQ9)7BM3X2t<At2B_Ds6Fq<UuzKkTsw>zK~3chHGGeG2qFEiOp&) zD4#3%7f^MBN0eB3@^^NBg_O2|Qt}<JvbI`(T<dZMe}DN<GMeW%QYkSWg${FEjY67l zla5}ZR?RvT`GUsF`y!2wiy|i{x8djK#%!_C<K26LanuHv&S0^J`r^nN8UlCPCw5v3 zt!GpEcw)E9X?6+B6p#z7vuPa!4QBWf&f;i`4t{?{g+etrfpMos+?|lhhQR%CzdyHJ zK!;<6-PrY@xIG}DG;oR=vNsqp{^7t^rY!rK&*RsNe7@C*@trFgvguHr#QMA49n-qe zRlRh3U!2tHw5%(gLXSi?Ak)#Z(av*qMr)+BX`IgHSL+TqPkt+AKbqD9JSqEXWPjD% zlYn=BF@TvJ<Q9nB6}ih(7jXtv=Q-^c(F|$&y$?t@#oYhhf}2cZVJ!2U-7EYZ9yx>( z!)H9!99{gP{}dB__1*bepp#HAonDZ6X};Ok>TbPZQvv3{c=vpmyd9qI2X?;NE;r=D zrR%<{u~4nGZr?yP_NWTh)%3*HYPR6AJw6WN=5`kNc%hlPL-hER+@)9NT=-sf(uoyf zI4CHMZ#5DR9c5g-(KLFsZnwwdsLG8fnM57^HjpmNgUG!4By|-4)%_Kw)Bd=#+9j9Q zlDJqSz*CXf<JalM<2ZSHv)yTKMgO1Lhyn@zFZ44ek@}+B4<d;#Q@i-9Y~Z?#!%Vjj zg6?dD?{s>AL4P;%G`Jkk1E`>o6cHmM^tSgKv1|tWuQxB(VGj>HjTZCN7uzS~fKK~e z<l0z|T&v|N^To2%i#Ol9B-|8MpAc$3E`zT1wI+)&*FChtgkuYzVNLAnJhg0rE$=&@ z`?Duh%jGuW#Vg8>%bBa$Q9s#av-HX5ouK9l5##dg*XP9TVGtQf2>t8r_Co_POl_;Y z_r&2nz<AL^N>)5~@_>%#QB(b22Qm7jD=4XMIYse(#m{TBi0hQaVMHVf+BKq)_;_xE zFnMg6v+U#F1gcgA{zBhHFy=G?{b|2{q*EEvOINKroib+GDWMbNS41aZ<T0pFZ;=RV z^Q}{&9t!)re);m`4V1l`9!t94RfV&=vm$p_^AK8PcRF-KP7xWhT)r=2LGim{!ifBS z`YsfD15CH&Be7Fl9;~fmXeIa7yp`<+H@^R{yH7AO5jog?+xHZvLToRnfEMrmP6r{# zP=Okj)~q-kF><O<1=hwa2Nu`78oVGSQXd4RGM35{4j{}IZkh?(Z|e|)c8BjgAW>b$ zNWu3?fqI(fdY33LqLTGj8{WPq7>+&-W->Y;5>%aD3~q8TQYx&t=jOLmuu);?5A_Iv zRzKRk@3YJruTY+I`GAoWWTZ}$F0#o9-!Po$J*5#om&@@Wm7dYNEo-<-`Q)20?q#hJ zKC4wcrN`(B!kqN~hA2yK+~=#}4DU7u-WQ<IB7-OzeXArBDUm8Z3q@!CfQt1p+Y3SY zji#_w@2Vi})x_)R-3;&4l*N#AEr0TKMpO_JEMl;hG{53;8{g`8j(D`vEJ50jv;JNX za)!@czT!|o^$H=69}<OZe-Mc3p)Bu1<<}4jhaX0uvA*75Aw;dy28{1_+ggiNW}ZU0 z_q^%GC;IvBTcTA=dK6~vadNmEmG02$XcFl@Nk=5Qyns&qH|EX&gF#BTxQ)>2<-1@c zp1=s7SROPDx^vNLX|Hj4yLa#!(n)u4CWbFMfi57GsDrXs2DDf+QmtCk%CxvbbuE#v zkqYa^EARK9&l`Li9c-mt6{I5?U7Jo))#8WHlvTks@Sdhtqa=xRCM$^0mOH|%T7J~u zOimlp&!_HPa`L2&wMHxbtqzg7u3VzByoPXNiE59tN`&j>#1qp_1wsQ>LE!}Gv;qfz zq(i!{d#uOHKQ6>`ImBWIF%>Og+l1bVq#uUiVPPzK(PY9K7H@1eTZY>9YGGP6zPUOb zKcflfvObV+v_;~pxNzC+Yc#aVfjy3^HusiT1iG|&WNtK%v*)_xct3yx7?E;JCgNG9 z?ZmV5g=5vql(!(sOsYK8D%5QT%G%z`<eTJ{UUj`sT$lo8@<dSTA72jDLiD#kg-FkG z`^B#3<@Rru7rGTho>kFrDh`Vt4lDC+{H4J=sS_wEV^vyoTI`X=q``8Ef<ocb8H;5z zDU4J#mJ0EEVL<fIo|>j72V!OQy&oRjh{ldn=^kaYn)1K=)pAi#J!4MJKV#Xp&{(~s zwOFC+AI{j)>fjCv+(tiTup)l8VuTpX9h92(<q7_(n}Gr~F)?*M$R?3W-mf>%gASc9 zA=_i`ba~>;VqkD^SGr79DgP7+0(UWXEUkIx^$CtjZw@PDf61==u7TuV6%`c;hY%rV zBFv9FcfoCp9>i-cPE7E%1#Cp)^97i_!3|7hdL4MrCAX-M$KXC;cfA}zgsI67OY57P zxlFc+jx2kPrOCzoCsM~Q%bzV)p{n79fTsgqB#|w{tU7wYSDbc*_d(0<{aoUqtI_J% z=*<S9{}!!t+fmmeed>2VYhR&J4}XXL_imU=z0Ua8#oOnhn(lBmk#5Y$!|4&vb7M1u z?MC&{%ZPH)6rZK^Y}@H_HO;orl~6a;L;C>liCX~lcj@e_mZ93awQ!rSoY^>FdW7)1 zUSTtxExQ9&?Ia?c%%{|xNg%!8WXb4Ni6;5fkjGE&XIVregOHn*fhq-{`{Wa^*1hO) zf&dFfOhh~r?WSauIx5lVgUoh#bNfAFYoE23NINwAd6VM8`hHdN{?iwi6ILs1`WT-d z0;!NjMENY}R~wn!raiQcFya$-J<yYP7c`S_PGiN-U`xZv3>rhbYvxqMSZ1qrOl}(V zQ<>0y1x4-gQ0FRtT;##_-Qwl3WX~>bcf?HLlCnkZpmY)`Lkr&)Uk2jXZar5}8?g$} z?Ar8Mk%~exI^97bIH{jEAA)C$q6B`7ZhV(7u9XL?!R-Zl7*zv%a8Mzt@*A6rQ5tQL zFpPxu#oF6quN%ALEb4%y)esX9h02tgrEQea;^|;I$aFDZ^-u`W%Kk6Y3z690$DAZ2 zG524CtP&3oUq)P<l3&@#s+Ha9QB;nXETwXkLhWO}qWH5Ylb)Bdt3|hO(q|;r8m^oH zo=Y_0QnNQdugB5PxlqE087;2wQ=)#hUi)hz(6<PAlun~ee{{hi_;mwy4z#_O+)L0b z*@b&`ZHdiEC%BFrh~Dj%U#A?rs1H%HSa~xRaUAsf6?Ndu?JT5~Ce;gtB8&(5ek{n6 zahXypn<bbI0D}O>XFA;nfrFPT6{BOZl-Z@DEwXyQk77Wg?B)sNbbUNR)Z#q#^Z-q# z8Ky^oUA^HCjhr8FIA6@osuwxqMvJa46(C$&ekijUqfKl_zal+7{tZ#ny|kNZwpzxD z;hV)sAe9mM#uts{ySFuUz0Yh8{cXY|yks@7m-}@Vg;u@<&;XuPS^moJc89}WVp<v+ zG^D7|$S;H3E>~}}23u>gp{Z}}I!Y!M4b0^sRp`V2?m8+Gjl%j#Sm(MaTHB*C=(Zgt zy3N~p^WA`-a;H-uCwG5JW$4>!-M!d{Q~z0SItgxM@b3LACOYu<hL7~~*Ow3T1S#j` z`G!ES5<R6dxf!j}StGQ0rnorG2|hw&h^9!>rwFYUD=NMpGisNi!sT~6DfjzGf@x8k zU@N1cOO`qH{kAvH#yx|m_GY$k5g+Y%L9lF1$=L_Oc1-Wx^wS^SCwdjv^A)_#?DNns zvn$RY`Q&SVF%$_35IwI{I3dybm6c<O2%yOytGdCcWcaC91Q6wwl`F^te}}_W<PZgh z`zscNY(WLwUw5;mw_4LC#|DEsj<VUec5as1xtbkMsvWsCyl5kCLg2MPP>si6S~UAm zD8|c3ZxS+4X#BOWzy$o+&%(F5gpl-3T^?5|9(B(!`f>m=JV(hl@Kad_6tAhP22^h) z>-p+fE>w_K%lgd1W<`3<)3{;RO}R2nU)R{jj_xW#G&L{_w45YyImGDL0QMr~F2YEp zlEzGuALHv36oyDU<g&8}UIl8VWs;;k5fV+LzT!;@E;}$@MrrNi>A#AzYwN!9JD&HP z99b`Ez&VY*d^aLQ^EOHpgoHl1^chZ8i}6^Np;C2v7|68!*sm|w+F&A(%Xe!(eNQ&e z44odVH-Z*I=;>552uWcV%T@j;5Qj=`^YTnwUA82zJc%kIOh!v2=mp%jgw$LKN&QI- zh%Ip1)t9<gwE#U~1-S}Ht>=wnGmzpl90;Nh`kO||0T~OeuC1>l5nnnQ=R%iSaUVmJ z14#}X&W{dh?5$NKw#Svr{o8^pCETIcZ57{7K&cGDyW-uT;ihC&M24Cc5E=}MeZkSi zch)lviy{979QOeU(`crT<jsiA`3=8H)4b&g!ki0^NpaQh?lztAQhNiUgodS^Xl;h3 z4t|W@yyeKlydarAcuO`M&8n$o`(TS~OzX<``nTWF^sR}va8l!sgW_~Pk8-K(kC%Kn zn?}c6#;2u6MOGZv-5*^5=~zmEKkkG5$7z-hzKw{wC3gN%x4A6<BPYpS<m0YYurdNB zW3-qn>v;XQ+avD`(D*sA08K7THJI3y+gNZvxKVQ{_AN^Y3sRqZVWHEp8Fav{R7nIM zT%S6yZo^qFjStsSh$O>#j6-B*1pru4PqNSAYFr<ZZ<>%<?DMcs@Bl_!U|l)JAB*93 z*i}XA+caGx_^MXBWE{@oGk+2x_#0O9komqZn!kpNh)zvKIBD~7FStQ9a}UymOZc#f zl0bmM-_i?+0{BoAG&?0<#ba|WC8{>&8GmG{3o(8L3%hYBZ-WpN$^_y*?!iGsjya?H zI>q<4F6tgUfC0|`5(G`+h(Czkn;Wl5Q}~F*o(f&d`~C=SmwP)cftWy;>7IqyD*!6E z+#M-r1B}C>_^kjOphk<hn;t40_|iq<0ItxtW*!T5^d`IQSPRt@gSzk!r)q>YA?fx^ zR~dK5@FhxD$x{#G5}lL=q96e;Uy!9f%;@~UbM{BAd5Cq{KyMN-(>*))qZ=NKh-K_R z1kf51`zttG2!5Y0&2iVNzu2_w0uvHQoxo~g79>s#++Nq2jL8<VzI1D$UGpSN>9+&6 zAqa0ee*z)`f=<8Ng5xoU_$~;+wM8C8kl7J!R*`Myp8n2GCS<Lvf2$W{CGeu^UtxTi z-nDRrk|94?6w6r5Fn+^@U3(m7f}ri`9s0R#7y>L4uU*bu10+0Q=@81y+=4ApLGF$t zLQgx(b6>GAkqk!A)!g-f9r8gK>xc2gmo!V}J;fP&MW5Zi`!ar%UYt};l%ZsaaA3!e z-^#a}YKF8Cgaaa)`2OBU93}?d)t-l%By8*`G|Sou#fGsJ7A4LoVNGr;lU;$iI5%Z> zOYM=YgPp3?*Um|k5qVQw@!9jUTCe<Ol@a36hluc#kdP2<lZp4XJ&u+~>6XXCVN}Fg zD2G|R*RroRN&Kw)Dj}7&IP`hivVde9H)>U8$c}hphKE5shba3{EmxiFkf*+J(oDFa zyJC~9FC~(ro6xq-{Xns?+pq0GimLmKeMPqB?NA#Kpb3lA6MJl(Bb-zO4C`XKOiy{L z=gWa#{*WG}xz_dZ24~9ZE8C^U4-yc8ZL`k)G4AmAe#bRlUM<7+gkE@&Vc%eWX%2=M za}HdaGwf7mHgB;+DL&R(Bc#$<Gglbd#xlSD7N~o+I+cp=V`#63Z~;{I7nc{usz$fo z6t`nb&+420qDgErZfY_@hS`!w1tr6awFk#xT((xoIwh$`TnrfVkQ@Odc~Dd!k(?dG zoefKLz$g`cao*8}qdCHj&obB*Y8MR0^*k8_OZ+!hWml>Ac31LGD5mXS3xfM^SqH8( zL!S=&WSDmpMTI9Q+b$VwxOCUJlWJ&_1wTtvL|rT`QyHG&1Xvq?g<*}L;8M@-&fy`> zkL&4~ilgB&v4AmT{CL>6jiq1H&(H_DoFni{^mU9Dc&>+SX+nz^54i<+K7w6H@=FIX zi0yTRwSk<YtbxoQtr$ncJn&!sH0R@j)Dky=6nE2Hv`=s|D<R_Bd}6lHqC%dt4~5MS zKkB^9Hz&i^F45~9^+PP^R_pg&LrH<ePv9df)g{C!aHa$76h+0>Fv)ASg(^CrN*n57 zDsI^jG;tvaEppSqkG^(u<@iP-LPPPKi4!@Z>qh1+eG%Wf*-962Z~pf|v3H#(;Qp zel`puP~id&{ha^{E2UGD+&n-gI754)Dl2?W0t9#_m?u0nX8N5JqpZD4y)TFFB7DNV zcx^aq_Yi=~hDLbECKt4@Ek9*JeGnaVkMu5~vKHa{-0F^vm)G6e?F3`q7F>h<TS8Sx zzVxR?ZRk>URb8Z3NkIx4l_(27>66tP((^5!vCwb(P9w|56?wtoSSl#wVS<(UAFOUx zrlVX4C_)Nys69&%2#9*gev)Eq!5>MzC6W`~e`oq|&5a~)Z9w*~J?aB2oUmv+cDOr! z^8y9vP{A1VOA(n|m`w76f4{0FmCr8$AipMh(oCY!?s^sC=^jbwQ2`@SkRH3*2FT+n z+=&e`PV{gfiIe4wOk}JCQUx2A=sy#PjV4P;&YdJ{w@Z?P>T)BPZG=H?5O9S+wrBde z+go&y5m0snLCA0*Nq)zT9|6U}Z+bJ&{q?{fP2oejS^!w`8cghm3}X>u7cb+QF~F)$ z^~s*6o$2BdB5Ok_z^%t~z8xBbL1tOoSy!<~wvm*$2!w&)Gn~-x3TytbnNBSyQkKEz zIg$|CS*=QAv1E5WyX<A9v31ouFQ#vZdI~+!LzUBFc%*AKyE9H+T3$UIw3-O=c{s0^ z`#IVZPcj}!0gPdR=Y<M`3U_Kc5(s0wua`okeV?bC>-*8Rg7Tp^?>Df1WQKx7RW{{t znCP<qAz*hhkv$E}!v42+eJi2kIE;q{gZW#d`+qBTR9IjD;^a<uq3?%h$iydPyGdG- z!)ziKEd4dh9#2uISa2!_#<bIJ%IUgx4X^v(*cX|20YVUDtlNx!wKxj0Omd+?)UxH6 zXiT8V!O82OTlg(81ejmUt(jtJAsG{V?z0!*9>l8_!0qdP269qw3Mex@kcgGS-gX6P z4RGEZc|x4M(H<bm4wK<PkgiEUSMz#=n1{~$;Z2JNnS<-ndJNbhMzMXa{-I}T)s_@j zh7qO3e0o+>cbsj*P|v(SM#=kwU(OD#*str3RPMnugE?)3gj<QuW442fttF%Nv|2>E zKHOrcdsUTUW>MTAFm7BNSzIK!?hp9zC};2DXq7&DMln{6UN*$i2Cnsi(Lv<Zw(Q<% zfwWs7kzfR|!Kf*Ei^weJY4z0^>Jllk@LF_a8dVs#@nE&hFqfA-L?wPu$OvPu6R>o_ zoz4v-rrx~3k{BXU;LSO3!buHn{E8sfKDYN5PbVf~Jm!y#`65lR`xM9pEWQ6M?H~iM zA{4-EnB}(mt7L2-sQTbs^?J2EQPDTO))!3)aw|@zY?R~Jzu0eUQ66#bErqv2T}CuR z`s?5~Rcw;^LDA@h(RZAW(Qb>)@yh2bVVoh?^cg9^igU)$<6eH!(}5)cSzmU<h;a24 z&a#R|e_MRmpkpe=Z6~-BSy@;jG9_zHrRZ3a(uN$Hx#Spd6Su@wUE%9w5b%b<W-YJB z+qc(eS<y7NUm%1PrUaF**#=i$w^+M3cH3;T4s~+lTc2$G3mR?WQE^$%4NcWa%PTxr zsG^Qnd8O6zjX~Az>3j=>=!l&pVyh0#1c%;)0VHWupJ8{a!C75YG3609Eg3I8bFu#~ z4Dyj!DMP1zb?`xUz=grH+XL2$@{AJ+y;!!w=EqTbRS>ji8!q#@@H#*>P*!Bi^NdG- zak9d3zEwl7S_IQjih{d&J8!@CZu-Lbbn^C7w{}i^T1bcjcY5O~avvTYr7779ICOWu zOa-R?A}&ho;S-UahGA=1qQwb`H|s9-=91Us)}1)OOmXcg9`T6u8()5NC9sx{Bh?@W zcZE<|-aTsCKsL~Z?kzHUHF^N=50`EGY{`S&8tS(#>)Nc4jQw&QM9RfW47*Vlj#5H~ zhac7j7d+Z8;GX{pJ?$1=>yUqtq6k%H<Fq$$&4dp5H@4DtlhYKZ<uOfQsJZ8XZ3Afi z1mkd4EX1gBF>L%7g)Q2k2qoOV*pnO>Ea=Cv+`>jK1@`vzMp*)><-M08{=h1@r9$O5 z#4Y>ofp>V9I=fhSkNWhWVpmY<tjmLnT2JZ;nBxyD6YU>|f}SqyTMc)x>3Xi)k!Og9 zpQIl~F+4_FRLZryAOr0)D8|gu5yuexpQ`8F)M|b3F85{(@?fr8cEdeY=0;-(`>Q=K zs85p@%WdHuKU6mNWi?`5S<V$P`a)VE9)-I)oorHH_et}=bxf<;t&&fA&k?I2>qX45 z@ih9Mkx5NIc8NQ)0igWE}Kcln}3%!J=daAQ(r>=}7w_Al4*iU`ZcpRG!lX`c|J zvEskmmI6U&-D)a#9~B#R3!(2Fk7C|W1ukB(t({CbF}l}#n4H8)5XFL0AZjdG9W+DA z^@%t0JxE$xEJ!>sS=%>ADUjp$Ev}bjO5a>+Xmo+5=Yj};u70^Q)gtQe-w#}^JR57o z42JMi8Mvx3Cl4PGO2nd8i~4r@KL8zkP%YM_vaNY)g=!8-v0<R0_bROQ%$G}KAN?`G zTqtOjSFBUck;a?pD=FCqr8|I_M<*o;AiO(5mrG2k=J#s~P7-+IG&yuDAR&F&O+2S& z*VO992F7;ZD{?!}!^tQfnARE*2sgGF5qiSXS`}mXJsX`^HVoirl|L2xqvpBy@tiPS z8y^35bk|xmX?0Q~zY2tQh#SlO3Fe}-_SbQ03Qby4$pS(0SlRh!qlZ*OoHNhuNP;L_ z;zKE9-pjTh_Kwc8osrxGR5xa%!ZxS)cIo_T%}s{o?U5>!GEh+hrDUu1HQwKs^*5Y- z&+L7>F6t6po~L<_5JV-zQ>YS{!ovj8Zp#ezxC%bLPmu&UuZpzzXQht^3U*2@cp`DS zbvtQ4xmSc1)z4>;w{yalGeIv?WCBjkecze;nfEcOYA?W1q@0+#P)KAvZVjAijx#eX z44yKNnZBoI4IZCwUEFIMNm0ioZA>@j1jn)bH{>WOOxMTOilE(QlMwI6I~BF1cc_YR z33Bdq2^9YW4QI|PcC=85@8?=Wvq?{n)$Gt8)12Z=29hG9Tt^Wu-8CK&yUj~N-6m<; zwfmFJd2xZ0Uruz&9j5)MOM!NNiBfNmjKa|gKudJxJzh?merF~lGYU1unzrKC{+}O_ zOto?|X6^i2ej!Tb<yBp)C3@@L9e4LHT$SpclzccSR?3Mdo3FpZ=+YOx*fd;<-SCT( z$zq$_SQU*Votl9WIHmH#wLV^5as%P2b9$E5G}9rvS9Li*vA7;N#3xZAHNP5{H;L@J z?*dZK?fZmAZBa@2vh>%1>ZHg_?+qnUer%a(&+IY{en)*Xbytr2oH(*I)*imGlR=SR zCbPQs?|Q&WLk(i2Av~`-*ybzh>Zr^1)PB4a3pHmT`^w=y@c-LR?jZyArhE2en?Ye= zss45=%p0oPGW@bUAl9V+`UPG6ZNK!Dzr^ESV8=7zJvPJ>>PA{f%oq0P8=zo>zan`> z&Se^wpzDffB^xlN!3gk3P=_0c#;oq<1-t7E^A(EanFJN^-ffR^l!%~o1Q(B4=RhkQ zS)a3Z#N6)C6nMWp)rOdxMSY1MKq~871?#da6`Zh%d=%JxJ`|ua9-6c{T)ML~g2@lL z?FYf#QTa|x>$d3}^%bQA|LOEMJ^{KqYb3a>PqInoz0Tv_Kbk+3ED_#zRq)xb^+4uk zWCM~|hj!VP@ruUs+T&_tNu=Uhh;Pny^d?lU;dw&2<#A`$FuW#=!-=GcwG2?N4tS-{ zRDZD2QrQyvsN(-@cB`awvb7<b=yn*anFs`qmGcbPf?#<#rsI+cF&Z!YELKY{Rck=B z-4%vnB!jrOm+9lK^<!$Sl;UyEucDo=wt#bagcP4{9s@_bM{J0*ab@Ge^}i?9o%WY` zB{}9EIbX<TP4(vOICO43+Y4cYwDACme=SvOPV7BiWS}tZ4Zy6$0y8t0ySK8;aOt$y zV6u)-8K(}PalqgYI=%w6_(8Wmt&eXr{K+X&l*f~pB^L^DRnE1@2tT&fnOk`S_#B%~ z?=_3({@jRO##4LvIGwp78AZ22Ho0sRlQ@IGpGZpP*EFi}bXQoWwRd(2O4XkSk6Z7G z^mhLp>3aahgnS<alD|;_8owcbI#L<d;zy~%Q>v;{t&2;Hd006e_EMAkglRYbw8;jG z2Ue<yL){;`X$Q%CDR#2i9vVmebv5<&>uq)}Bq?4Rya=D+9f%kcKN91|-Eq*@_3zNg zVrvu#WG1@@xz8ixZQK@odkSl)!9_y19Rl%hBTGW7!5mslie*Bor$o=cMD4po_PDH{ z>sCJBaFY8wJZZRB`<d^*ODw<G`IZ$b-C4S{b~PupGgI-0BIH3_)^S0}iufv&@B^FA zw$34G&~<Jr^-<KKzm_nV@AJOi0bNwgSef`pRjONXPYj!+>FcR*9G2rCNva{hls9Rn z_CnNWeNmkAsV2VPw?=~~fN0hSE}C^LnJxnD=o>zk+l0|RB3Dclq2GsLsl)xGHtpc@ zcKl6JYlXl;t8_3T*`I*VP_?bP^$7X}>cIyjI!nAFLj=CqzDwG!;|8nYN<Yn2s6;`b z8z}zC_k)%pt|aYz(@)m&m=0n%Q=R@9eITv;^g@4n69ERG{k$s(^tMla-lQdX%46@p zZ$7~#SGJ8pyfg`J+is#q<V@WRTz=EM;fb&Z76e%8{m>W}U&hRKU*kkJ^YUBkc$Tq& zU1L=We|tum9&xeX8aj?F8<*qe9a|BZFU@GL-Z;5nI2+($N~ZakUjb`2_f69<cehz{ z_Bh@|nBZCI^5JR)wjt@NNWWN5x9id!+R^RU9r{Xjx<8++Y^-<@`1<sLn=Nv)v5gU3 zd??p9a|ObgP<Y)LD#0F#c)(`u!yI?s7u%s;*_)rmBzbPQX<AwJJZt_>VDJ*D<_h)c zd0d;m!>Bn_)btxrvZjXvdOIMaeuWJa<7T~)Yu^0w<MqtYC~XM?W=5@#f_V6^){cF| zCu!HKWkAQrBWwp9a3Raq{zhNiy0fNI+QvfK%UohLH@XR?Ba_{P3<nrma^NpG`C?yF zpr*Ir`@3ia)gBGhf*=Bas~V9xlldfIE>_rht%1({4bJPo+B#MK!3!l&?MFx&i*b)r z-9i_wY}{OY^H<ERfhRWxIW`wedLLvl6IxVIDQq=tt%dTy%C0v0NYuX96)Honsjj2% z^fLmB^y0qVAsFV5_)kJvu!?WUBkUl!{vSYBi^T!4j_`qD4L1cJ_seI-s7+*hNn(WN zXHN3<U2pj+qK>ld#=bw{1Fzvy9}sT0LE10)ou)pa_;oiN!?H3pjuK*juU`{3Wn+mf zI+QRu`R%N4YZ1!ntqB(eR;*p)H4R|#x;6Hu^|iT|N#<W%_ISWuc)eWohUm8dzlA!$ zn)Z11u5~)Ty-^*E@<y4={h3nDiTnhiZ^OkaU5()q@U0FUK2;OQxagXV?7v6{2MJZ? zRZiKK@ptZEdF1v*gh9?EY%HdHZ8z6?U@SCd=Qinf0+~QVRDZnNu1F5swh6x9s;xE6 zjF;||NhEq8BZv!s9EQTddESj`by*fDRV{_>C^BhC=8;8jZR@bIqgF+d68uPJjc%2+ zBpp3>Dr1{>Kv>l6Tm+QbwnLYV1IB{D;bMJ%YG-0I9h*1=%9fI4I>+tI<sx@(&&jeN zBK!=ag|Og^BM3Oys=S}Df>13wc9omRhgRint!5}RP)1<{{c%#dCt)~DllVPo44CB- zI_thRHpD4#`k8e`0uAJX!iIn_XN^ja8K3|g9Zb{X?%eg7mVWs8cJ;_kMZ~&c_tbh! zI@W$A%XB(rjnRpw_M_H$Iorcd@GTlIY_Ly&WL^|rwnI%F!*|{T9ptW%hrMuD*{2Gq z(W)s~i?=4m{7K@CP;y0sZ^#d0j@z@``>awejuhAfk5#>nrURpNYy2J%sT_7FwY<6P zEcgv^PJt2{0osw=@<-1497%~+<xWHH$c$bfwE@Bm2U-5H)FpDry<yN)kEw=wPcmIg z5_3~{L0b%4+GBQQ4BCY%h8^(nsF7zxaWwpSCu;@WgHJm$gUxa_>=k(Pyc$iDQxb@d zCtIw|0^3W1H<6&YLcS3cDMkbRh|5q5n#_7ofpLYj6(rqXnfEgrhDX`y$Vc$Ob}PGr zZhsDhv-zn`eU)>~?hylnhkVk+Gya0!T&qSG7Vy+De4)F<n)%T*P0dhiQX}i^FAB@f zPzp}Bq+CqOVAlQ{Dy&?|HS(l6z6FCE$<(iwdJB6ZG(gdoR$HE@8e00t-^GNVSKsh* zUI7pFEwiGjZ!SuinFs07U7Ui2>swz<Td$S>WE1@Ph<g}3zk1nA6&Zl{^|mzoGLasM zV!{vmxP>3xIUFjE*(aZV;ohZ&IQ@2?@Cbp!C*J<LMv>lc(+~KNxZB!O|5`zrPQ}Fq zhi{pn?sAGA6!EakzUiD`$lQj_$iDgLbpzVQUjXJ_G-AJr=79aPTUW^Q!2D-&Fk59M zv}rH_#wm`7hmvF@F%UlV-WllkjP&_&JF;cH@+4eP@_zJnk2mgbBa;%bFS{d2_RPMf z0s`Y!sA2vzK|$a`-`2S~*m%9Qv#KAX8-l~SBV!#23<$aPRLE+VWamff-fT+x^RSe& zmHeJ3J(jCWKizFY(pabNcnjC)&sKo8s!uv!$q;>QeT1)O+6hOCoHGJE9Pqb?YV>q} zi3C<|P+^)Vb!NOYS46+(R-I>dS3k~;V&WP!LZlu%DK1!mShtVjSCnz?D~G_{Vy+a0 zO;vve9(bY^>|5jS*XTH3i+JsIip^!1?P8HMZA7HXE{Y4cJ|Lg9L^K^({4wBaZD!_) z#*da`a2+AvNOa>|$fDX?>n4w&JZ#W_|Iq|nfpRgmPAKcL;#6OGreL?!t8-PiqeC;R z7rK{V%<;OZE>BGJ<j0G$Zs|~cw4HBsz_(Ua{E%OX!oVFYrwe?Q94+sr=j<2S0hm@u zTgiv2^LZk)20}M!s@mf*KMq+nkv|Zxv!Rwi0wN&X$vMGgU#Ze=Tsz<71b+;5el{Yz z-*Tvbm5J}wie;mRa7{Xy3Oc+C(BA>s(?Nhg=$L?rG!A~zh#zIXyr=HZZ1#a_xx06X z_Gmf#l`R_IWVy&Ugniw;g7Q>(QvH*0yyG{_Vr=#hItP<!2bA0>ng&|-!?e`Lif#nP zyw==b9l52{g6BsraBQ?YpbxqS*u17m+Yax>%wy|M>mZsSp1#i=maO`hRraRo?_q2W z!)G8z20=3Yw;LWeoYfx5HuI}?k7(;VU1aW)TW;J<Pw+85hbKe79XcHLt{Su!F#l?h zTb^x9PesH%uQau+Prq;UW@4yGrG~<7J=7d;Zg08Nn`pjou)7btB-`k!n~SOXOl#K4 z;9&pkI6I<!N;M;cRGA&-`6@`AV37NFPyiJTl)We$I^KF%W6yk>D#LHa>VBL~rr#C? zqShaeD1j`BDNPyB+`$We<b2fw8|oBDmW`8X0Dpv+ZS(2vNAKR9kWo+eMYrxrDZ!{E zO{U4Rd-#&&bf%A8AWi}2C>k%_CxkGyt<RNh(Jd_G@>2_ZS6esGL*+Im6T&_(Am#!= z2|;(*PikS~Fy&r)907%)GP9yU1OPM@%eTLq*pBnb?C=u<5c32kBzwz-)cKj>H8F;+ zfq#&kR7h4-tZU)I@Zb>6;xOTo!2D4#ntU^V%jEDpzi29_)iK7c>p{J6AO~xm*>O99 z7`nW1=(!(h)pT^?Vz_vrag=l?pCaKXy19|jTskxCO!~Lz&3ow&2(3yrnXLPgIO7Gu z1(PE>S?B!Bsz29t(Ztw1>%K$YWzp5vi%Ig9%(-=H*AxSSTPOK$(Y+_NwH;;%d@BO- zB_pP)8bxL$6q?1Q+Bmw$@;G21yJKN`Q@5zOw>|5;yQD;Xp3gct9d?cR((}c#{fXm> zF(sxQ{;|25_wLUUm!B5h+XYqBTbkSIW7-EP_a*DvUDwnN*4^FIJXe)l<_lLjufy<U z6-|@wmdEPd`(st;TN;mR^03qDpA+2Wc56GFy7BRL+shUZgK23pN9ARw1Ya$)57mDX zA^b=qJiwO@OGQVK{%JB|`+LFbg78=i+d{E68Im(4<$B#!v!{$#;vN0oV0tfa;c7V3 zvt21(C%mAINA%}UQYTbA1oK(02n971vG0Z=MAM+DDOg<te6)3kQH_Ku8rPHwS@AQ> z7A0<)O5k^oQ`=O0ck^N$83$MO(xkArlmk?GgehAOj)M*;@?LA$Fxd`2SH-%9sbWT@ zKUeirbu!LxpLWJ!!}ZDQ;tw(&(MaTnchFV_mmSj<?Dl7ulFAyC>7pR%G6M+e6*^>9 z$jfq$TujKjdvX(FeD-C+Z>jty#gInefjYnHgv6>TzLi5aagRu!5~0KtG#l~(dkU9> zFES=ll7+8fQ*N*a`bWr&^7uCJ4ew&SF`KFB<yqE`AW$seljwrsaDE`7ocIG^&?n(~ z+USFbri_MslWUV~Av2i<0~**Bcc~ZIhHjQlqF8Lu`_FMWO)Ry4oag`)A^&zwdu;Ms zR=qnEWTV%#oPrd5II<9b!hx}HIapyC9b+W&y3-|*rs3OCgH<GbpO*uak+i6PTfqMW z(hq(H?3YTMy#t2jErq{78M^@Jt!bQJ;4e$Z?|=VFX#IbGa_EV20Il?o;Y$+#f0uU> z33320i9J=nDE}R)|4+dFzj1p}&_n>nknSw!Kl}B6Wc=rH1~TY^!!kvH4vfmbPtZS$ z4CLqU#5=}OIfFbCrXP>tcGNZciar^lq)Tzql1&K3NjP^qd$7y6?S2eb{WMDR<3LyC zdytI3tBzqI`@c1?OF$m{GR`O{vtalI2{f1A#|bqJBi&0dmKy+soSY}jar|uJ0zvLE z#SsFA!9-MIPsxfgrHQ7^XFm0RgzkhwW|W{#A*5HR@CtxFp7RkwAPh?=tU<R}8vkal z#EFh7P?Bqk#-98y762ly%q4YpEdP3pq2nA<kD**~n*v$qN(QRBImze-@s_XS9AZ@d zzbuP?ZH5R`fRQPle4?iE%37a?s_(D&2`awRh9~|CP%v;wLB(*K-(d+Qzh{(u`8a+a z>UfU+${VRc#GET^+PMFu43m*Yf(q^^F9{pJ+Xo*}!rMX+-g={y8^lN!KJo=yk|>?4 zvc+tDtT;7I&8x}PA(wE3qJF_0@K*&k_t>r)Jp3NU_P@_I2nNJtRu?5>r1kpQ?2kIp zoEZylU*`fG;96H&I&6IPxdPjo5&l{Kq~I+WpBP3?f;JwK-e&Xd9nNwgNRH~8t$8t? z9Yxtf{%-HLWa{~|k5AFlCU-_j@HNW#GHkBVNhgbJFDoQKw6hrjrlEQ>(r!IUaH3A8 zDEd@F$1?VdGk#XE=vLvI#@4z*5(Wl|_?p+`_;|w%RB|0!JcOtw#ebi_oEE|zc4Ed# zQh}*i?}a%+Hq}cf-Bj{WaR_J>1>|*Pf?+~J0c0E;Yu{qAkxit+#&0?erjn>fM=3%Q zIm>QZ$B%`LoO~y3qdDRUO!{yGC%9LqEYXNf-m-*>qIYu%$yD+tJQbdmfRVRza`>U3 z;HCT5&+sM*e*gi+;v_@HciEIlK#1?U3X~)!!dAkdQJDnj^YXp_9q)M1Mqi||Eq>wt z(L49k%Q6ur;kUiH`wnb&Tpv0#i3I%j#+Mn_fEv;7o&rKUy}JfswD`<@{v|s9Irw{F zKXk8KeaGK2Q2njfR|A(_reF5L>_b%3OUWg$k2C{F=ykx3C3##8A1ejy0cePbkPoKf ze`;rT$wAy*1Vc0ro)F9eJMn`V7-a&_X?qFBOpGA_V__7f1hXXbp!ApOU@p?u;!6Uc z6T_`?asxLw$D_Tm;Z6>D)N5A9V_=KGUt?^<-$UbIXhxm;j!XAhQ(<JVZbN?5!W`r& z5MZ1DPdddlXF#*6<N`*m>%b8A!!WgFkL0y#Vy!O!%QXB9Vm%!T^CeU<^=WpVx}RAf zAlhl7uB3?bMuqsP;ua`t72%_a3JQDz?mt9*W$q;!7#3OPa+Deg1jux93j?FV8>=sg z6{;k|Znu7NAZG&(iG<*CpU~L4rxhN}Z3W&(5hhBB@PkF5kfV$U)s4qa14gbwP;1{; z=%PObH2dekA&<S`vBu3t4&s7Zut;zNm^YrOcT}f5-{s^SB%`5eBuKG9r(r3%c}cF# zbN@@WKT+&9B)c%Bjc4j1%$7{^x%5~a7aekjszCZ5S?!p4BlMDe;qey}vo6;O={4^s znW?)mpNY*k!`vb1QOXWpGn7c-)<B^|gh5jA)e%K9iHBGBCr{QtQ+x4*>#p$`A~-ym z0l>xmaVO}F#Nf0oSy34@=Il?to=2X_%829(fYuWKii`i3{Dla}5byj>YE7%pQ#ci2 zR*kO6I&~Hgb{VyM?zbRmJ3P=sK-Nslf|n?3p|93|)zm&zs?&M}T2t8q#t6ogJ9*Jj z>;Pk6<#?AH{orv4KoK_P3ZJt0=-y3pKC2wEd`4|O@6K+buYdRO#Lj)<cr-*cjsN)I zWG^lx{K5eu8U57})ZqEw-QiadAjo`wwN-d^c`8`qNtKZs{&`82Wl>d@RTQLL5EDI$ zCmwqOOH~ZI+9!~%JDjQp+Z4(P9p)%ti*VQ_WdnEr7L3RaUyw>$j6jxUctLU1;))|d zHXd!%yC0_?tuq|4Poa(Q4*dOI-&q+=iT{f6o^B*@vYxK>IN#0GF2}ktsEW)9#y@ZD zJiH@y$VS^a=)3g|0#h&oO|k0OCd3N7sBXwA)&IP$fN%#3pE|DbVCA#PrS_O9-XxTq zDca3DUA8*{4_GojLO0to;(v@M_^aneyuyhm6Q}+*iNMJUQMVXE&r{ZQJcj9boco+P zxiyxbYx}kNFG0=KjKaA;F!ljXnY!7cW3#Xa-|xEp2hQ>p&n-Q~5$m!{5A6|gSKM~P ztb7Q^Xe!s08nI|&%x-%cqcvycy7nYIshD@L?`3|@DQU|6Z<z>4Bhto9tbMJrZ;D(r zE>-;ob*Yg<WPp+0pimM*1_dZP(ZAt`)dxla$SS0L)_#fjKYp6&n&Kb+T&?q|1_d|n zK)B0?o$TjB-04KrEGtNi3J*TM=3oAO5Gkh$mJVZ=8rCu|%C%)8Qt$x+RY`&*A7Akl z@PFzU6%yFBFGb}jI+2Y@;M+G5iyj!w>VyC=GD=e>#`Fy&E@%kdi2hi|2Rpp-;dfN- zRK%2!g__Qp)9Y}c^{teXkcb0;Ffx9N=20wk^f=$ew&u4-zn&YS5Q=rkfKxCfiuRFA z{CLAtj6dK0C~j2yud;tf1_~wMN|0b<VhE3GNlA;R{H~Bl`2CxnLXUQgZoTBsBR(iO zCTs`_J=`D$&{~UHskQ*C-72Bi6K>+zpE2w_sXD8$I{tb8uL|YX=RB2rt*mY-2N8Ta zo813f+`*54eTlf#U#aezwG6&qkdBsR08$bOMa8;A8tl}dIp*+x-TM;6|KezJFf!{d z(JQD!IYdN^#;Q?VzK30w@i}kS%Yg~vL;B4d|D4fZdDsoe|Kp8WfgSe*A;~y60nr2+ zu_HFJf~n&a09i3Xv^W9IiTS^HddHYho~S06a74MgsJ<ssn8Rm6G0(fs^WZzjVV9*8 z)SguKU!wq32vq!6<*8xX0XrNRveof^i9T5nz16=Tvq0egi<4NyRkC?Mp)x{e!wLQE zoX(47|LF!Dj%jE~@7F(P>sKLJ1K$70L*n0YM-eo`E_Swvv~a`{IASOqE*&ON2tgGK z`q#pXfq^XB?O{1XYJU&o#ZT0Zl?zU#B=aadO6Ku>{P>3@XCyR5{&!aK5l6BJw4fL> zx7d57Su-(9I07nTc}|y7P4hl~_%A7ZYw2)U;NccFE*XCD$jylr#6#z0om2}aQ^-1e zY^LF5reeJBhZc7sG=Tq?NdIl(*bhJ~=&G1F*C<`l(?I}AsquuxvQNQ+(kj9A+Z><q zP^89*yD5s>-4V_0EB2N6H`+35?R`9v`~>38&w-ocpF_0ED~Y_K97hCMV0`^~7uAL# zDo8d}wm>SvT&n4X|Jz<#P;pNkMPniVN$LgV`3VM(U=T4+C3c&5w~I9ztECF2Ig$uE zvMGZ?DXI2Hn?leh<gwuzzb~NFkDFr0-CxHNo1Be@(|pNNFSmz<s+Cy0QXGy4CER!C zpeLRR$*^w?Ro|d<722&>TYcl==}R<)(wM_m?!v;s-rUDbPzVUg0U)#wsl{2!py4RM z-hmXjO|qa;`eyXe%GxdaS!-K_cbHc{U)S-!dGtJ{v&iK?zLh*EG!ii0N%%CU2FqC_ z1_xAQ!ub7t;+lM50t(o7Yh7lA9t;LeQgId@nM#@RQ1Gh4NdARk6xL#)%(|)~5xHNn z>i4kegwpDcfLlr^iQBt<GO6P!+`}fVs;AWhd_QdfU@2K|X;_=A$*$`qtK(q`wltg* zpW9h{OjvYGNiHhR)5S{ayK$z_E<5XXwt{1>*v*YXr7UsU`=NkHegkobeBd}V+yBS0 zhFkPJvk|@ODhmUbA&2Bj!9r?~O!`ZB7DXiF!Iik~PpuLc#s5kG)BvSm|H59(h~bQR zlnjXyB!c3PUJ^ikf~?#CFt@m@Y*G$Ryq07#5i#*WqZ%o6VU27~aA`2;I`>LfLy?zU zWNW3gK7p_jFK{)O{*uioTmJWKW9hEvcVh9F@l>DuR6W&z<s-khAZ9DqG{Wx4X6scw zMvE~jM$ZHJli7VD4rg-F??OgNU7rgXkJnKK(sFp*sYJFdZ#C7bSGBdwt)Yy0zHojA zF@K|(+8=KnH|fHd$FLTz3pFn}3FPZ>(H3>YV}rO#ewN+w#(t+XmF52xJUeEP_H!dW z5`dTuK+G`wu~QXe)yr_g6c{PZ%=LVq-a&aa#)y%T=s^m3!honC7B(JUQmL(0Uh^1s z&CSKkE_Ev37niuLQDniRvv_K8_ea-zy=Bxwsgjg!_l0PwYGt@Yx6Qh%$5)VseCX%$ zIm~9O6GW@w&SC6nQesNV&s63YmDa~KszQSx&k$iVO6Chtl}fd0T`D!$zsF&Y%(Swe zdUHCS4{hp!K|uxINF8&B?^B|`)@k7vs#KKn^2SCeNk;KD?)j1IhX~Bx8I4rd)J;Vh z5txo#q~g%(^Md{35Aqh$*U<kf8Fm1~JEWZ&Xctz{77|QkDVI<s3HSvJQya|X)OUyP zdD$4_&lp7`K?oa}MuFBaMGMQDu9E(k@VK1RcU{lmP5pjS&9)e0Q#$Pjqs2oKi)DWb zUCNW@J|mkLy_U2&9Pdjay)L1`qIigeLU@SYo^WG%eLPdRb<-cwt<$A`8scDJ(A{CY z6C~evr~_lY3eEu-{0xnZOt!l|6v0eZXI?Vk`(oe{gTFrC81pS{NY-+53kw_%!|Pnu z;jv}9(E<!({4w(<JaHE*OATcxYV%!XfNiopqCp;0ayV}0#Ms$lw;VQ??_2B%zdd66 zhtMU_|9ZsaM3C$Wl5$4$an1>26M=@uZMgwt;;|a=64tJi3xJX7m~?;;9u_t36mP%M z<UTHFkHhqCf34$J5HUe294qqGz<_Y;K|G$L#kTHHEdtp@^M-e3+*Tc)^Sw%?r3&Uh zl{;^Bv1_u~pIxy(l-j%&b3TVsRliYM>N<qbKk8OujgQd2M=nx7xd$j34Ml~Ak1?J? z;7=tL%J=$ujJZz_WErQrj)fxNPcdfdehX+^U{f4NaAF~EiA0^?6txYxLOV_Eb9pL8 zIMsM<<2FU?y#L8dUC@n=Wx^4Q|A(rt46CZ`wiZMLX^`$N>6UIbEg=ok-Q8W%Y`Pl- z>F(~7kY>{%C7bSV`MmFW&iVer#lF^F-1m$z#vBu@^xS<s<Fkq8t9`NPxW22He9=fO zNI+XCB}~4c$0MWNV3R|iPdzLy8b3ApMwA;rUzQ4@pkz%!Ef<!is-{z^_C3fMKN$^) zkqOu?#Mu>N#ch)c#9KSR3$zZ^RD=&Ogxgfc5FgQ0=TO%I+#_Os_mQmuxtN_Ls_uS) z(!d#WuMKLp8*Ch(hmLmEO=^6fsgoI;-;mSz#KepqoMm5yIPAc!&{uDZE}8Op$=-Zn zq@#6ULleg#_T+oJSFiVKrvOKqNxW=U<sj7`z%-VG9~7+r1M&k`Hp>a_xS!Qoa;A9L z&FYW?6(QSOEZs`2O3CM_bf#Fm7%5`E5YQvp#ANaaPpCdlF(W!vBC<OfW~RRgy06jn z#4nq@%TjKOVA@`Zi?Md33@q`w-0%(`ITiFS_Pn4Gd)Np=IRYJTQgVC6c7Y~A@#&@R zw<k@->|W!l)vlfLm7P{!!p5kMF1_^18_#Tu*(H9FeidO8>lSFUslxwuOY1AK&649T zcq*{{F523tWs=W0!aI7{;gkP+0=Sv?M@S03^%Vc6Qwn7`jOzYrZl>9}1Qq-n&`pg( zQlGt|i1*bo4G+WxC1Mj?YqTp&LtWf3B|4CSxwHCB(;IiJk;<IB;wm<C&0e<1U$0$) z+jbq<ehJIu@j^*#)H{4hk%5nzudPU^N>U<34%otGdi2W{zp_fZL0c-8#G2J}<GGDp zcN^{F<8qBLu!Ao}nE)uU$xvXJJ<g{EIg8o0j5Rl$vG(fU?=faewN3r5=_1bqqUI4> zMb*DilNP~*ORN5I!KTV+xW;+#ae!3X%h-6gqeigRohvdI?;*>j>z3lqXMJH1o{t67 z#GMHf3tZhWll#YxIQEW%5gFTN5r=2!mmG3B4&3zMk4g1!%In``s>0Ts92_D(JZ!Vv zLC5Y?0BHd@)!h%C&}fg+A#QtbB6HM8CgxBO7>vr~woS?JBTYc?*y{Wfbg@&l%NT<7 z*qtY0x%w^t6TU&6TQ*fcZQ4nRk4bsy`#_`cSGla_MC@@*7mpdzYd_y_I-l8GC845h zw^8>iW?de6?HC}?fv&5bXO{m3Tl~TUGRYDl2?A|XHKHlkS~KYeF;t&Qo;H$F^}z|0 zBuRCXR{mmIvurqm62h?arsbX^kkz5vC->4oA9#?3g$4Y>y2>9CV$7{YmO6)zqYN>; z-@nt(G%8qAZu%M>UxZbE{-G(F!DYME6AZR1b6@EIgF?g)SU*Hf*GX&Ozq4P`X_SyV zS#B`d>@_gGITbV;D+`wvvim)G?-aM6N)s16*P7w;@}yLqU&#`aw^#93>^=iz0{U3R z*oqqbwp+$>?C#4VOKEP&5+tvJcuMs6v?L>loYv=L9t2^R-_`%&U!y}(nbS>uI{q2W z`49dlNeW|MV69_Ai{nOOxsTC)TIAT?pNJ0TB;`-BD*B$}P!hmPLrsk&$VDndM5{nB ze~vDZ>960p9Zx!P6d4BC>hXO&$!uRy#3aPVM&vqHTf`a)3JD`*ABP^Gte_jm>%n{V zm6#t54<p3wSgu?XV+IQ*198T17+AU`Mu_E%H`(1AO>09ki}Ufl$&yAMR!!SmG&VTT z#dvROW+DBpPdLGClT?t^BhR7OY^O0>_pv{QH^$}PVmoW+oWF|Hh><Zfi~h1-{Tf<@ zK##AY5>)eNV80DcU_5hx0olgKulaUQ223yNMphf8b!hzM7u6DzEA!`9xjTb{Bnt5- zZD^p0(NBYh1+(tgCrPfRNmS-BG5VkWw;-}XcK}yjTBK*YvE{^A%dk;iWRZ_da(S65 z4z&9IW(%isCf!_Iy!D|RIlN-Lm!?|%`BP_ioMYKj#^ZAZ4QRdE5zD52O2BUQ2Xy-4 ztH>v@Zt{_zDwVn+%FdK@tTM2^i6$y0t?of%J)9{vAog>zPmNR=T^+#++rIk#`z)}Y z)FWkf*<DY0E&q$zzC!=gpr{mN6ZEvlnK*O`*(==-!7_N+dl&e7zU-YaAL44}(&<zd z_?AE#gN_*??Tz4b&zHRq(Bg7kLS%<XKWrk3<GfxES-+@3;)3;xC@Enp#{X@<BLkAj z_><)*yG*8;acn0`*ev$bYV<I&`tSb(dxIlHmhqCfZI)_AvJ@z%8rkuO_`E-NJ>dg= z#Ph1Rw)?*&$b0hmCQv@^xk9FonO%@Z`#8pB^gp4676v9(QVUgWNnf@qE7tr_^L8o$ zQm!+bKX7g^2jh^Ie+2XFtYf8s{g=l85+o<Az6xHhtpfPNLwgDBKR>0jfLk?=-y9_y zyXEfFK=ovKVs4(VL24b%@P8)XXrfAACv38XAjTzx$Iy-+pUuDW`1*lfok1g!-IU@2 zO>pA>;O9;uBKJYu>x&Lf;&H#$$@TQXemlg{{)~Sya)%l8SCljp6L`0o`xDA3=a^Mw z3W~>x&IBx~FkV|lWE-he>2P;lSA^6E%u7eVDzZ=f0wof7HUX%>1nV04N95D1v1BH1 zmF{`5f8X#{s7R~%(fG-Aj)ht5CSM`Z((6zX0E6%TE=hJVyi1TLV6;14L&V@~byQir zPYlyVH3ImEaCs+leKX)0VyaU6Ua+JQzd|7)C4m=|z1^QqK?2^{d0)4m?_C^G2BD{? zr?J1elOMSX0bcfd2Dsxo!24}=GVmeOijD-K$fy?_6spPGyXQ(I?68q%vsw=Vs)hWU z*tnIjSvkhcb9pYu4I*z;AE4d)Cx>PE!13xQAR%3Y+y<G$(KEXyH%F?HQZzRZZj19z z^V9IY12!a;J&_Em@RqPtLPA0dmTQQ-Fs++=D?95CB%|>QLH1p#mAD2JT`YQgv6Vx> zrz#I)c)SFsJK3dH&QwU-AI??@3%%ai%JCg<i3IC2>@+O=-o=I0-SPR8pFh*^K+S$~ zb;vjACg)QB*tp{kl96Gx)b}_3xc;WYWZ-Ku-((@Ll#5J_`xwU*FCX80oKfCQ!1`<2 z3lfJo`B;UTs+y4-x;@46q35Uo1KC7XRh632T<;OoVpv^l8IWL2=0|#Zt<ROWZy6vj zpzT4FzvEwKrvZZA*TXDb%qg!Q&~DF&^SLzOzLLXYGbW|tOk{u@9IAad{9!o7REm!z zab*~6Xq;OYEZ9OShPgaXmS0SM{ot#OGv+ljUeM<lzOCcc7l-)ThspbzW;{O5x~tTg zp&b4?5xa;j(`Y(9PrN_5a(UP~&WvXxfpm1zWCW}XC!Dk``SBNRIOwY66yGl`C|3QG zu;MXboI*oxi;!t6PO9;He2|TEjy&vl)L+w!2i_Md|2>g+{RwjZF#B9p8yjRC`6M^J zQBK!O=CYZ;D)M3Vd$YEA`bhnssY(5A6Ko(g;so3_WEuvp#SSx<7c5<)$8o|5Q7oqn z7yJH<qRPANcYB1UC(EwT!_r(N^*;NyD>I<mDI3`@4UO6fMl%;3;0H|}&V8!HTZAMT zGyf(9ZY-}MT&rt`%&p;pC&(aD&`C`{i<e|dEB^6zTdd_F=V3Q?#Xg}#K?w{j!tuOM z-v{dc(V6_dCFuGC>9FU14rSNVb=&b;lTxd}ssi)je4lEmr-2W>^SSQZH*dy5akGHS zezM(C@-`GH@D8annd+N%uCt=_o%bE27I^&Pz9n-{hP#o~shud6F81xSyZv0+)O?n% zhv&DmU6GNI?2ns2*>7|Bsp;uK*QaZ=;l{?)n3EKRg-xSJ_KK;1oq^1WcEirHbybR# z2kj4?8&axY_FK<~AN<9Cw;OIt9XdU?%)CIy#ve@j1{I*s(P$HG`LfBQd&D!flFmxL z?=D2m7{-@NvWt0#-9zLRdVSO>#DbAY(wToF{u9vNy$U1)IXdlXCWANdrv%>efr=g9 z@xcy&srLWmOjVvGswT3HSkg&v$BzENC^VfsPRC4>ilvX)GCBAvx*%g=@vYw8y|tbD zMB#2Xb%5P{QW`oX{4zSGYQP0%EDLaUx<sKd2O26WY?afl7kwDepkMmq780}%O?c#r zXN}?NXg>M(eEFETxU@)6hp1E>QDvjul54!aDjYN*U`-{qyf+dQ8Aj#I{xYazFE{WN z+k{hwUEPAVomcX-%f1@0?$OcDz789I<7u^AA9>#V0)sPH(#Z*ezwDAXo5-PbN9!~I z+V#(}smx67tDbSkt1YvIzKP)sR*A4;0aQ1$Q$jpQ>6Bq831e?{>2rObL&K@ME>0hu zAg{#%8=pNqZ@J;iruBriHn;RQ(?$JM;#*r-Tf2BZsvqurzqj+=QP<^Z)vAG7&Qn%) zbNw~sXg`!GH{|x;7p9+$#b&qd#2ng>5v>ZVS0B{cu5i}{Xjkg;@x8P=@0t}wt+!5C zZ~?v+J|D`M<5`4q8P&@_)04ed)NgcSNMAczl+CA4|8zJ$azw}k!k{}v@QCAaYljX} zmtU-(UpDzuY@~9Jgu?tb`KHTbw<?q4ag1^2dXDLdSj02U>lOHs=XklGpkODxba3?T zSr_G$;6+lpMFR3!e-Rzr%BP<g)5J|{3<mypExIn7p|zG5IG)#sw7X+d!U;4A1eu7~ z9UdHzKYv&~Jx8OUGdqz^S9y%0&5-zsh^oJ3-#hfc`lSag^Bi*9eEM1h0y3Y*?}(Uq zcvP>M&)z;qlfMsXRV_t@p8r7G?Zda1GchR|f3#?<QOZVOS71uiC{;{Y&`&oSMje^$ z34V)Iy_MmrkG`=rWDrkc;30~8hzxQ9!bC{oF6A^s9%&RVjeH`oonpk?*?golcRVrE zu36FTbUEhy0rqfV>L;ql=AHR&G{<r<9Vu9)SQbS8!N(89>0!lQZYQ0Vbm-|Eb?_Xq z_IK{QR0aQg$7WV9yM1Sq=Y?ExZ^NvXp%mr^@oVwj2grQ6=xFB1pM12@X!p`gcZtK9 zd{0aLO<8bodU2tjUUOMR15lCy{bWEoyh%%9YH;8Wj~?|MZ5;vXk-NDV#CU<r&Z1OZ zE{i;QAIDn2?`fhCe!@5X`$rzn(J`qv7k@T2>o659-^>p+%g#62S}(SR%5-?S7WG1% zR7%}!kGFNDMuWc48nY`}LK{z3cBk|4TDHopW41BNbXBu6C;R?RzKQfucAK}jpXET0 zFSbpuese+Rd60_q+PKXUY=D-<tf%~fFMHe><otEEdbk05Mp)=YtxGY$rN;bBZsJ02 zNReuJ6_Sl)N$?I0*1(s;fVZRyQmsGO7agYkx626=ucV%7{zPfaJxff(zPY(sGNU%s z6zGV5+$1;^I>}}IOBT*e?Ev=52A;V!iAhK5*HhEF1)lQj@4jt~gV!zU<tdmrI5dvZ z+tJRW<y8c5s+n;`#`{Rh;bBgFC<|VrJn7gq!jmDKWB8UB))m~+z+nP7p7A9<22;t% zx;C?weUJXeuFDkzbmc@J3c+Nva#pW71g)@S|FX|2V)Cv>ar@&5p9)En^U>B=UcbFe zb%#8N=zH2~!zZ(q%bL-CzFx^1Qq>?RTLxUclp88(RcREusRUkuk2ERs3tVLX;@eq7 za28bpo}+4j^^Zn0{Xn++s+9~Ib(oJnnh|+aAm$J;zgw?<OJWj>#=1aVX_Kurr{b;8 zEQc^L8qh+W@2Kg@jbOkg;rQR}@~GtdcrIafsB`z?q(vnhuS^L&h%Lw38IK#fovd$< z#C1|MZ-_Qn5C(neJ4N*&O=8mcjERLAV<q$?e=O|q%I)M_6Fny28iPpLXwURXbI~34 zLPkL$0i%y3vAmLqj#1-@au(vJaoT<)^j-IRZH<mwYT@6~<!|>yix1=UO18s^2ro5B zJGhH1p4Rnfbrtg&R>JORWF$I!dOGF!CtG2WiA+Q~=efX*G3wyitRnw}3>W}R^ui+J zsrx^qo_}{T55C|ZSmbc;I1npzYI68Vu~g??CGfP$i_f*kCL@qlA!S4GSI-mpC>k(D zDttPP+&El8zWV@F^M(3r<r+#;rkMFnUvlqz!Z|jlk31<wOGsfqZcqkl*Y3D)_s5ms zP)f%n><@MYJPM9n<)M>RyDYJ5)i@>V{;I0-x!5&_o&;5yteZO*xgMp|Zmig|Rnm&9 zKZ_aH$@^novN;}_zBYwFj=~p{3ne%S;92*Oa}#}&S(IulfGhE_Z^;O8ku{FwqIvp! z;Xs;%<17+sQW#QXDsb~O2;p42LrdJN<Ikb3>Ub{U9PlnO489NJO&y*u8h`(Z?qyM$ zY|OkziY}>PK^ACjL>xuC1%*~p-BY$dJHiyF)pKmuy0clh__e!#XHZDyZ?at+SZf`P z;n8PVB?V&@jXmfw82EA-gdzJb+90ZwyD3nLZkW(h@xrNu$WXe{?9}T;MIhYBq<^=Q z<`VRShxnErhnW06G|%N(I6ScK|3fad^$EFEF7q2gmKxlx&Ba|G4QkGQ0yY`O>B>H4 zdfY%|lt{qQd_~_Zjk0r*7T~xx$Fcnd-cjWK>V)zJwR1(6ki)BpEftU3C@Fqb?YoL( z7>eh#4E1c{kp{WQm(7CQ{AUt+U#}bXZMJf?cUITF-Z$LFXNi#1k;Ng>P^LR_{D--^ zz4biebLC5F@u{4(-8xT$Zmor}nO7z$+kCdOha2ZEytafds~pgN)u~~<n^kihVbXAx zC}zD$j_Z?X+@Lq=@avQb$`h#YAUn9L-$zw#%e>bGv&>~r!X7UjW;}1OT4bJoQr}W6 zRV>p<=6$0SamoiKaF2Ea`iqjbp;C-mo9p>H?!-yIlSgGV4--p~qy3-tf=?345D<+| zd)c(^rU<^P7k;E+#b}ZH{dFSQZ~48`md(kmM|zoiJ?S1?B-VbRbR5CFoYz2c>XBw0 zu?#>(%Cb*>(F`Y(55r@@SpRgF3CB;f$LhpycD(o_yyGNZerR9_RQxqr{<-q^!Cz)@ zhZ5GOk#Fy3?3|FlTA|;=$<0nreqYRCAD0FiJGGN{>5*NtWJ$+;Vhym2rA)ott6mB( za{EmO4lQkInr-1~l=Ypa?Zj_5^e<hGk0nY7EBoWII(+8@xa^17S&ogiD|Yv(BqevK z)thw35jQ>X**V{X^Q0ymv*8v8^GPE+9<F6uYE6p;=34R7gds@dnN(>v?;zyG8yJ~q z$nbkDq?U|HEN^x8YWH*vZ^5FiiTPqM9^Q`WBZ%BN9C0%I=0;x>Bln}V)sjXXl%Q%v zM14tASDNqC=D^k75?Mri8Ds!%GV({>lups#B(i%8l0py@QVx$Y>|oG_<s)>)$br_< zyb^jk>-7WSy*1p{7N*J5pv9kP2M!Wv#i={bNRif~4~99kKP<P1p8vcuPV;q7bGAG< z&!X1S^cvE7U?kShWPXY!+2w()@rbj5_{vy)j%Cl#>ldJHekcYy;hdY(m0asYAA}t+ z7+q0Hk?N1=rpYM31G^gPwK=!LmTH%u;KM9O52D1~=|@(QXYU{uSo<6KYl)fHK)FhX z4kr`47D!d%4tZ8if5y^};~y#Z_4Z~4b2>tH;1;tI(a*PudG+UhXw5#<KQl`pc-*v9 z5YS3db#OaGSE-M=8#tX8x*QU4TZOUZ(2k|Vu#+mm5wZI7obPt@dYp=g*@7A#+DURh z!dWObIQE(G9sO_%`?6O|Q|}F_GtaHJhj2@S8&*>=2)!k8eC-M@4}NlqKi9WF8g1Va z4L5M?d!h+F97_OBz~AS-=`%GASoi>sO$NKuMevmf*0UBQluYL^&>|N4?$0y6eWPeW zNI2H~v5=ZhNnO%JW?@VQd$ytFKa4IJEdrHcTN7}<2Dk;#M&?p!O{YotDnMACCYOCP z1(Fw8CdH2bK~ep4RG%L&j26@4LK{VNa~>|ns&IxcwrSEs9|X)36?#eibWO%zGq+u0 zVnt~ql|SEUoOal!3EU;s&Ev7?2Gmp-6+;(~o}z4=X661#D({8i9#s<M-)aGw9=(jL zO8+6(u?VcU@Tnz`@p6|O<C}8NC+9KdPM}5yo}imTWMq99qwjbM8FI-kywmf*ku^&S zd{8_Wtkly-q_AThe72)@=*7Dx^ZLfkp(!5Y*NZgetwVs~ooEqq+Kv|&WvBaXKdWCO zuaOY<iGH&ounQl;KlNkOh!2>rgz>iFxw4><&w!SV=Ll*5LvWG^1U7ji3x~EV!%dJU zy1$k?qgP{=`L?lsjIeLQL<UPcyTAU7M#6yg;~`MF%4K<1);J&Z&RF1vctCET-NX0Q zSmwu9+^>B$L&PT1y;ZFKkGw`Q0Kw;_PwehK)4oQ1Wtga3iLm!8BK$rHi+mb|%Vdl9 zjs6{qTQ?_S+i3<PP;V;Uyb|#5xml!fswDb|N16RG+t%jS>&@X=;yoWIpTIYNOP{2A z3qJy)CX}GMuF=|^o4=HG+)k(WSyHR3HR0h!NF<ABABPA$S|=rz=U$3gxkgp8sD|$8 z$TLxr=Xy)F$>EIfZrxNDG;3e9ZB}P&|DrPtEtyy=1It7vPxv1whYlXWgeV_akj42G z?HvP*@%@*`?lC%c3i;7)t&}Py6BFL8kiMUqbP-N@Y_&J~F;`$SYp(wyT7S<FDaP%2 zY3}X-ZfS3w=M)i^iH^WNCe?_4)vYv*yazu2r{ly*+#LI?DiqRly81P@jBk+f7kyx; z!B_y;adsXmwqHm(btfOBJF|r*^r)HR=@!IkH}`5KCYz-z7!Qq@TgoVoC}D3x5lp-& zW;ZHVmHvpsbg#ai%cis3le3g6anJflcMS0tDO0PkDQ7rYX-Ec2eS95H`+V4KYVqC< zYmIxMjhqm#|2R3ZNp_!6jWp)U!cC9qB7WoI%V9h5gh13n3(7FDtJDp9d8E8P12yG; z-VFglJi-hr4?ngQ<_<1RI~8TvTCV8tOdUAha*MUHP=V_M1n^~+^T*+2jWvs+7Ije( zh`)b{%dtbsUs{p!s>5i*)agm#g`+=-%6)3R13Fr6j|V#MhDps3U_NyVL~e&l0lhDE z7$+K`Q!a9+{kQSp{+o^);oh9}RD|NbPS|WjmEx5JRI+ur^usZUl!W&lxWX8O)&^J8 z&i~xETMk%1xkQu$4~|c35e$n<ZwY(+%t>|r1G4<{mAk)-zIwb4d5s8(NQfJ8T|f<j zYcMT&ghr8ZY?~}1^Vlvgs!Fv$O($@i*cOF8z|a^1+YD0Po_39)n@DZp7$p5x(U!No zEK$$_KrzwhXYXPOX=#2P!=C79oiDbF)fn`XLw+k2qR|h-eT6yk03|g>+yvR7pLz)B z&(yJYTxrRITNZG3+mU0)244bLF7R>#3nBsx%5-oCVyC(P1%wCiVNR=#tx12je-Z1V zUaPq|+g1`_980YlkAH&*4e^O5YvXXubo`_}2BFHKDyPa{$2=jc8)~d05Ggf`&K>rx zGgOk#+~SSj6Y6M_1Mn}w0cEC-<m4ne%2If3=2LH~f?1F0N7!#pAZM-vH&d_QqT!hv zW3cMX{+CJEAlrZ>nw<PAOZf}hwxg3B7Co^P7aEgz6X-Oc1k1WOk0>G5Y9yrll>~iI zwbK1=^alM3dxrR`W)lEVL(Ghk)yvh`s9IijeRra-4<|bt?N*qR8Pz!*3!3b}K=G+@ ze|`8yT7PV(P%C#hnR!T;MrD~aaSd?S6J_X__x(7w9YffJcXezvUv7pk&GL_|8PGx~ zgPa_X9Buz)wUp)250)FER{d6D771@XJ#CkD*gc`;)uMhIAvW>!^lmHHUN1ED0z)TR zGBcoGhf7|+j+IQd0i@^t$bM{Vpeyqv1us0OW=gQB5b!!i8sz7muQKqm%(x_VsQB<; z+%jUl)t_p}PXtpdtOl>=+0uRq<=kmlGG|F)P#?8<smIG{T)T2v7|V_)X|XOu#deL7 z=lK96e>&I!BA8?<+zUdH%&LDWUsJf&Kswc0`Lk(CQom^rFQJ5Mm5)Ri7={R}Al4?I zcPLD|BZ>QT6HJk|wD=ad9rh4EPsf>ZDI=XWH>N{(OJJ|DZRUA7CLC=M8k)Z{iT4&h zKDSZy(AafF(<+&H_L8FCoonRd-97|*yG==+&P=U=LO_Rv`^;dk=#Mtp8&()H{`}eN z`j`eyh;ww2-+6_OQ1j;7H@di|^L%l(TB62jfW@rn86KRq{|DXr$`1<@38IhvB+o6g zs6LaFq_)(0l&4mu2Cu`w7wpeH0`-aH7BIWwxM<GZ7vTE8;xIJWb<ELA-5Ms$=cR?F znEi1|BE<5ef|{k!Y3#`|m5F`45-R%mN*Zb!qz=xZ0a{tGlq;|Rp(AUR^k-xWb!Cgv zNzoUQaN{@`Be4SVp^f#yFkU)31kdm^85^`FI|h7ABN;aLg}jQZYhr$Cn8v~RGIcKQ zZpZWUMVzwwK+0GBAF-W(5Jxz}Su%=9wu#+A2ODn>eirWWV<wtx4L@!rqyWK0YRi4_ zSM}o;8<wl-=}#&hUR?M>mqOck(T!7&K>a|Q=#lu~zWyY#=X)O0emxph5^Ez3u!Mui zSE+v$QV~&d@mGX}=UE~6;79<XMeOGwK*u9n)EW9fciys{QhyEO(vDt~E!P(n<(y)| zw{TMBB7$G4`Bp>>89C(*oW$`@xTVgA__-g^Z^S;x*0yJD=+jY;=(v;ikNtEs`6S|D z+4$c+^>0BS4fo-0B1=F-Wmbm0)Q_7al4ArIj!yI$|L~QcY6;!)V=F935u}(B(ho;Z zn(iNR0*tk<+@E@L#0aud59v;u(<N|YG}?0QvwCu$I2NRNa#D|H(bf4P_lLWUaXVDn zY;ANSAfZono6@*+$7&W!nx&6-|LWQ6IlFE4*jDgHKCb4mTee~DxclV|9ih!7gq6oW z`%1Q1)&3Y%Z?iORL!F$JMYXW@N0`!-lnYAk?)JA1=7+oW5RIVIX*}aWvJTV~c(-GO zE5rVBe#a5_1wQe(+aza#vtOqFm}AUE_rnD$AG!6q<<}YeSa5zmxk|b0lGwrzF?x{V zX4KHt7M;sC%g}%F(%%Sb6djO>ZWcnGOEvQ6a-1oCYa0wzNX)9q@qCa(WNxx%7{}7N zM(OZw6SNu%<W+rVcckzgMSakg%u&dP_t!Ts)mDIirJF=hPJAS#8cDz?CI&evSIZ_M zLBqO@#K>@o-qF3M2i3k->j_jB@y%QMmu4P-4Sb{+0jRGKe1qP&gygNO+zgdod08aF zw0gw7AqXrr#IDWq>|QlUuSCA+#`5XpHB1J~H`!LSFJBkwYthRzGttys)Yn=gTpds| z3fC)~UnNTYFID-ME2HZ~nCA8wjwfgT()}u($6o*ZjhId)!h5X0gCF47UuOS4%s&TY z2PLprE)}p1@HTzCJzp$1qF(Cs^<HP6Q3HOxf%}&zkFuMQ{r~?civjNX41$(?$v#tU zC~mpZSmE<@wNP5dpk4X5nZpch$2(^LO;QgN=>1PQ@K05c=RvLvps<m#vD`7IbKk+r zwe4P4R!hx}g?vL5ZOsEI@PEGm0mA!Hro6B4^~>-62`2yk+X@0i8m#7bfTizZkxsKE z3cJ@U_Nm$Y?nZ=wmIY|fkCz+9IGq6>9+f6Lz2iXQ&+juTYys|&>94@pcEP&ue@d^w z-ndupA#-}<NdCgu9Rws7HtCX1x-}})0F71fL8noEl5d~rI{>Evv3=Iex&n#0xjW0C z)2Bt(b2mAR3b3QpI`!XxsjIU4*;iuGBr}v*u-3(An+=RHQ52v5&-21aZWK{;kNn;& z1Ys%%cw6Mm!CM;o1qaj^_CHsEX<}0)g`em?nU2W<^BeI91};A(XKIY4>#AG;A>-~> z#>#jCE-M*;W10g%p1~MGS~Q`{c$YKR?{j5(D>9i+C7T271u&YwWJH7kF=`Ukk>Gz* zvGOs7jKZ#8#}|`3B3RZD=6pDosc*1Ck#xk!$n&AHIihnRo>E`dS{rI_QzhA*_rjq= zr2fMSJZn_c;;;&SaYFas$Oj%p;}(#U88xI<(=jnIDT>9#sW%VE5m|~=ZC}TdJ|Vu7 zxhh<?Qb&3R<LiX<PHW;HVi;&jSkQT0c=g@Rgg*?4B#}!DH;GItB<g<GZI+M>+tcYB zV4}n{^#ia}T0$71E|=kfirh)T8{KqH%S8Dcfu#@MK3NeF5;EqK^*zQ$M8pHKxyY|y z*-_gQ!QhFl*!4Erwgts@fs;C{p=!FFjT<UHYHI4Y<u5Rpc$&S&Ix6o!Dz5zZEjVl; z6a|eWl4*QLCoh%@&GHD-=j$J!9f|E=!^GE@r5@E^JW!I%tEN;gmc>4t&JSL7o)U!i zyd{;nIbAFEeYiFg0-6px&*PdQlY{B}L2l2T;RNU~W!x|z`J)yRTK54YkVxKG4Srum zVlg&)l~h!u)Gq-999zq87a*Ur-*>pSX>Aso_Z;J-#~Fg?c<E%y)V_b%9hKU>HJgt3 zZ+Mm@gelX!z``L=A!Fz$&S$V08`fZR{dtOGn@yoihfb&0TCeMU(!g%B$m$6&c%clx zuo=`?UAI>+x&vPiuBTy|yt6&nh$?}(bjgm7|8lL){2t|}Ebx9Kx&d_G^!j+o>GI$c z8a<7r9U$P#0?agN)4Vt3PydqEo@@6gnA!|#1f1XA!V+aMwWh&>#`E!jVu2sN?)~>y zv`ByTLV(_ovfAY^x7PN-ElbwGX}hS@u`q1rhZdIm9F`D`WyblY4Pw8E)kc6{t>rAv zQnO{9i%{w7dVM1ACM;$Nj$v%rgG5-wH_7&aYM(iPxw1fH1P6giou<kJDl~j{39p+| zrqW!$)<|)6o7i3C>r5cSD`e6zY1gwdEbfIoe}a1?f?<B;Xn62T$Ns9`WGsaVI;$iM z@OES>2&isn>(&vDfCSh{Hxs%$hR+i6Q>O`}md?J%I~3_F@#xzJvxJpNC#d~-(#7?; zY)u7qCV2KJWx}PRIal)%;+Ot3go;03n4bhAb&+zGn8HO-tT-?;Kulo!LNB#3(X<X0 ze$iwGYJ{t~ki>v7mNOkPs=J3XfA(#35VR^PbvPQoZs!Nb3jPDP(wob?X$s)X!tDzz zu}tGEk6I4^?~iN<Vfs3){}wvNf{VF(1M!FO9u)L9BkzH!X6nUJg9eSLZLql9Pj$7L z9rA&l7n>pb8GMyRQfhEe446d2N&nTJ=SC#4Yl7{;fq|vmz04`8kwj{atcxL1KYCDX zWatx~0Ky)3Qe<?z#SiE}&u1zM0fD9wj(-2`R6v?tzy$qya#9Qoe&JUNa=JHUskZ${ z+(G`vEBx6eCZWlHjpBvBsWAzef!uvUn_lVKO2q^O?Y|?WqTrOVJ5IWILrhwI_#GVZ z3Z%3@nQbyoDbA5J7>V}U04@phkGL(4VwTMYmu&Xh{^~-S`-lp)AiGtkh(6v;lJtFd zvp{M7AIk1dAHP+qCI2s70$kS^xxV_hI{92`z&ThYLyzU#4uE-W(ieu}1Z0r0qpB`u zfQm~t&+#0TiIR>Xpf;_Md~cihJ!e7*2>7nLQz*j(P19r|-rio8?$(V7M5-MbH=XkZ z8>>UUu_zn%cHwSIrm5H&*E<aqexScJe+*@%E)M}%M^U_Gekd{wGmDP4bhM-HGw5O2 zv`Bl&WvaM7aPUQ*oSa@gs2W@5%a{9s_j93b!J62_G)7PDO~@dS<K&VLI1r}6CrFgj zH&kLShMX$uXx(xVr=a(CJQXdtBDf-MU?RtyB+^1vruyt76;-iFHm69?2IoXrCjWfm zm{Ju3Hl^%n4<+k!6G|<Hk8hz6;x~hl52GM>Zh8-8Ie2q5Ra5?H%wVSNKZ|;}`VF?m z+gO2?pFL`_cUadC)8D>6H&$I;NWa-<bd!Bkf7Oc0^>YgU3@Mmz^lETQm3D_PH_hnx z&fx0%Z~pJ#0)c`uAM2fg;qsBa98d%ok;o+jZqyX&o7)?e{PxL!*?uyg^L|g;A;#fS zVY#mN1h$z`f9g<{k`Q=G=tUcqG&Yo2$Ft=W&?*BwdfG80^E`nZxC%}kRa=+3<Pu*1 z|K^eAbFk^|sDII+Wemp$r}w?Tt&+d8!6qHI3tXWb`kjY55uDB+!$NNCJDxh{%CuBl zT@JJK=8U{!oa+JJnXtk7G*G~(A0b`Hw{@BgcU~DV$C0uiR|m5h58@?u`zH1E_I_p3 zUv_wr3LwBxE8i0sl#O3w+Da3JRj{ndWK|95c9t~#31I=%wiQC%Y!+456HAI^;SQ}- z>Y|fGKHvD(%bKnFw1%sdsD7b^PKuvHS&PQTxQUZkkE`4*Gs~Q&-drKy<#XP<XZc$y zBZ+$~oJJ?Nnf-{@5utf#s<LDEaO{D<Gv7B%Xa81AB;I1&rAuq@W6{)Zoa49D$na@Q zkqW+a1vw2fNXozQGfu@?R6UH7J{ZbgqOtwq=8*EvZ)>apdT78;{mQllI!=J;%n2F| ze={bCJD-~S>jbRfA5>uy?8Lr(W1E;o;pCqBai&PNS%BNV;>U`s#PS>irP7t4LRpII z@Brqw0%0Eijvs5-jK#sQ#Y!t>&~C|U;<sAQZx%|Pt3moLCCTK|>zc(qM|bx&cZ%r| z*QC)yqwk^q=&rx#SSLz|u88BD%$Qb~&&j^WluHaR3MmxnQ%k#gkGd0@jsa#GnEEP0 zTAkv}4i0NeT)Wp7zwwT7eymfTJ=UsETI-4mJ^Gd(^JUTP^L!_ZyR?EktfHh|MN7W_ zlv|l#@VsI!<JAOs-Dxh|V`|TMx@?IUk-kMmdR{VKp2gseIapU74GkZjuxCj%{mG_0 zf}C`U1t`y-CyMyg#uPH97KVfTZ)D%WXK>`FyukgQ;3V>}^K@^iuOy)Fk|a$O<{^p4 zt+FA<<*Yd9kwANg3L_ib^6oe4=frkT=X!v{Z<;AL*EsaQD~4{4$L*%9oF+)29LY_c z>Y2V7hVIZ;$pX9m^10VYc5WH*A9i>TS4vCkZCAAa0%1}yB#a#E-oy-^*e1YUR^@@Q z=IU)`jW{GySP*Drrlv1lrA~@#soK$bvpnzDK@kP8VT#f84pKgDq%rn+qS!RbEC;Ib z<95gf$;EBCAZ=fa1httCD>#(9tvdz$VQ>6SzVl_1wq^6aT;S);$x7UtPKXI0?wl!c zm5Y|EaG3ZRyV=>fO)H<kZL2LtQHH80nAd{(jUFgrDO*lkk9K1DPvfmCTLvu>r<uXO zf30lJZk3f+vabjOmD%JthwjLgGR7Z5I2k8;){S50oGcsmO{{Uw)Ur_zS4aDnvl(30 zJGuVP334nQbIy|xw6C-vA;(x7s(7xk(9u3Jc|F=E8v7?qCZ2#rukf^HlNPsogW97n z?T=^etxk9=fdZ(B-Uvl!j_8G7G034L!~5dHr5F+WXk^6~qW8VkcLE@G>cLsRm=x#V zsT@=`i&_4=^SL}@5q4xohU8ExsCLUqwU6hNR&$`Fo!^c99ll#vTreK3c;a0@uC*!8 zFoZK+#Xx0dXul$1ziW-`#_c;TSE1PM38Y{b4ZTk1;{uz)QfU2IzU|QsNiv}*E3WM# z8s<$CX8_7M_DR_oKAA^ce)M!=Ae3F^aZpftw^k!nmiP+?o+n8_y~q2}Z!nntTr>6q zK|POL-U@9#^FuMDk^A%ZkMzDPY6*lQ`up8}cSc`24tio|2>KtFsuo7D0DGstHtzTg zvS~1ov|j7$Fc_@+mZ(L4pg+1MN}w0ENrEZW00U8-dvTr5xp=M|k7g}HBQcvT5_&zQ zvm-orH;Bq*vakt<kJ77yS(IXuX>xt<o-!u;EkYR1Npa*>)!>EpA&zP^>a~u@t&coO z##P+-qj8&nkE1w!jEgR>X7E5@Tz(jY6!St@#KqEkLNd<kQ*mCRxBO{li|pQGgE+~_ z(&C3`fnc{|-XyZKwbjpJ<V-K9Pdv_ts4aUx2+Y`uEgKL3G)Y$k!QsmJ=Tz4y3eOry z{oQOAHLUFL!6)$zvg%IyhEIK7>`puAmpbS)lBPTP<dnOUFKe)GnI`@i9Z-*@Jke(n zfvKA8=Ed|g*w+{FIoN1(gDYFLe*Mt0mSIP%)k*#ykWsv}M+sYxzrUZX0ZDRwu^k@D z;$rmwE6CN?_b~kGb9V*%{WXMc&MxzQlyIh8!@b4*4{@4qN>WR%FF7HPO-kLQQzO#H zgzJgB9p|N5Q|nj|dlPBK)p_a6Lt+j|Z=2b~NBoaA$h_xl^hjbnPZjtxrAlZmH#z*# zYc^+ctz+J2{!|dZ2TB|Jhb$S_C>L$!43(Js&WBU5>(Q_D(37Ak=+yss0njL9$N(#D zqV@I?spX3F1rbE64*=8fKkjfIq_cB*=2JOl<il$uJeGT&Wfr(xCy`sA#I+6|*r6o- z93=XkC$eBPpT{_tR|&SdT!j@E;biUpfhJFa1$Am5aDB?#7GJpjb0Hb<RInQ7JC&8( zg)<(i^!{qeU}$_VN#IAPf&@FeRd+QS6dUFjJ7JrMjZ14Cxfi#2`3W5n_Pb|$otUIc zT=Yf0cm)5~i87IN;(GB*`l>0z^X6))l@ko<&ev0eYtlQRXFMZ|>k1~Uzk3~EsHSXl z_2C*^qzA3lLh?z397Q<9BdRP66gss!(9Rh~#c_F9E$ITENcv;Twz0`jvfb3>g5~Jr zrNZn#pQW(Kc!(yx?%9cxj!h5y{gYBik7@1Gep97=pK5%!23R^!=K~I2<7ph2wrh#Z z*o!;yLG%kg9flp-HEnvMLlpAa(sX?uGr~EeMiaYRk4CTy^STGHGXO*jGFu4}k)=hk zp|L&UW!xvc?jO0){PyJ*6Lrx~vrQ=l^~B^pZ2$LXIwl^&gfD7wQnmO`(2qE*W{_n? zuX=}STNN&`y`Wd53i8RPObla;@x2<|ViEK2ZcW$xJe?iu$Kl9NXO|t(=L@_-viLVO z?zYbKocQjsALZ{24Fi_n5Gazs(htU#e4N8#fxaINrTu7TD5D5U(QdFJ2pWeN8WxAH z1grfx5U_@!mhI+dBEl;6&`$w&K8f8sYwBllV(Ztrk8;~+4OL*p67d;T9+AFC29zHV ze8qvKO3_N!_Gr3{s@fYX&Gn}Tc7ZUO*V|h&`vdG1KKmtx<x*|><$+&9LhG#xUv!*O zw>K?9314S}%(vy?$nV~;qsC|L9%v;2Sr1Mm(oD&E@i@7jVX93g{l0dqQD%nry+}&w zpfe>T|CFC`0`$0g9-Z}8ORHJdzv?4>>NfZnF|Q|;JKZ0m9_(df9<EQ096$FzZ}F9t z%oK7_Px5u7e&tVDe(sHV1!BRyKr?3EUcboPZ^sP+8bM0nN-(XWjGCS#QSD>08vK;* zR^?E4KYRWXI{sRe`mWaS4OJwSpt$I5bT&)nr>Boz2JJRN=(M(ZwZ5NE=<eQ8)e6rg z`b$67q;hg&PVB~`gUM2vh$+m;CT-%YWOxIA!?Ih5d&l$p;iZV!wuu(A9xAh}mAmbS z?H0jDtQib1WKyZl$R1j_qe~GIsG+8oB=<$X&)ENls*8a+-MUMJZMG~DE^4J)>eGtC z4I;A*qNgqfm;Gue*hvn}B$tdySYtzkVj)~grsS218%JH<b-Yzsn|QlrDnkHcRy0F* zlkTUW@L2WvG)&Ot>!n@tDQ5+I(SlyyX}iNL41TO;QqjU71<X;uNZWdAHF2qi6Z|Z< zOf$&G_8Z#c^D2(`g=s#xMx;JB(O*$zvEpsDLk$bJXk*^lv)GGTEOLS~LD9A^>Yu$K zcxIwM#(lN6;YFBpT~qc+>*3~kT?7TFT~E0kN3Ws_4tmkV7|25t(Zvpk4?B3i2fb<Q zBK96YmBk{Apm<jx^GReNsDO-2QlyBILeGoVWkx1+=cTjd*wk6~AimezVQFn?i5{|k zGRaegEdLXfcvz^<BhcL{(WHS0gG$9HX6!Sy)|9Og^C+mQ+jQsgn*8$o!DlX&)%phv z*72wc(z4kCb&0&x(_decrLW!c@#~%!IHTTYsJtw=5hv9Y2qI+48Nxayjp7fDVR)h8 z{4~`Ss9O7}AGDaG#U1`^kaM)S&Bo~M{5r)qaRHWsLl4ahP0xUpWdKC2*X9C;(bl8Y zsZP>_^rB6%J>-uhy!a4(*Y!kn^P*RWDra&pa|ewbvB&&<RHl&(2paJV#sw7eHm|R) zlCvEM$v`F3aNftMSkyE$IN;!WRQ9~)J8|3EhR?M}mPTa-2s_wtGGX6AIqariop({j z=9Wp)qPFt@op7lNdDW!>2x{644*fzPxW#-M<5#aHl--5Z*@Q38dZ(6gE24uRw4p#{ zn}nVQ%ku#XxyvA&PjMk*!1T|tEjvnv1WVlG3^u`V?q_KN;e~8gXFGl7;WQ3aXT4X; z4E%^qJh{snQqhfXJ=p{6&>a}w?CXYt^y#KJe3f$@g$keKw=IvXps=Sa9=YjoUpism zKu5~fe$M#rIHd)7%hkzB772|PU?nP=j!w1jV`9oZA4G)ngL;uaPBk}X?~SsZr~AsD zEUfIY$g^{;e1;s~H7k*tWh8J6rzMBqBw!H^)a*X}5g2=_9<3`JdDuYAI=+dxYu2xH zjZ1@+O)-c!X}pDr`lGLH8_TbVHDag7KXTMzz&=3y(M3}zJe?V(Mg1?_U{1zreJy}5 z=+%B1N;q&gh>(ZKWsC{T52Lr7`Mb+XNHnu)?S0%o1)A=coq7GIA{<@T)2=hSr8f7j zcHtf4x>cgcYf%A0eZOL~VMp@Y`t`tzhn<Ng`1FXo%95!lToy3TeLHp2nip6#>O`AX zq3#fM>*y!~YYRoed}=>;G|6_p%s)o`?`(3`p&|9x%rxXnz0ZlqA(HOz1FZ>Qv_SxZ zCaqm>vDx2~@mPn6M;E_M+t#@BF*UPEHj!m^%^J>j<CR6g!_=Y`o}zQS_`8X0{A#Od zg=E9p4Kg2ELuPqfGYKyVn+)9>ak5f0^pG;{@zU2DeardU5$z8TpRwleu;6?O)Ittf zpUf6WBNA}P@{*pWEhcrnHBYVHGtYnd{nWF1QcG+$r#|zf$s;{Dvc4UOV3oXtoVD;- z%=1p<z+5!yNrF-O{h%%D#X4NBwpA00n#?-B^7!jdCAhuz&GEV0M_l*>f7EJ^kkF+< zP^JF-fbb9}5YDD98exD_PQbrel`1i}Sc-b*a#9r+;II~oSxfhd`lyjSP!$@q_A{&B z(}j48fr4_OLbs{m+w1Bg9dmRq;a{w;W*Y9=*uI~?t$_WqJ~@JQ&A;^PYIIudY=A4% z!GM75fWY*u25!ksKtIP$YnkXM_gFLl&DY8c*AP7eehlFq6P4_j4NZVpy@0L0(CI|C z&^N~=DJ8$>3N2ZB=|PLvCf4V%x=h8y#!fyR4xrMtPjGTKT^gHz$_fowugY>2UTp}w zp+o$6a7db!{3!H*hX2Mo4(7=#u=`{EcdgxqQZRDY`TZC$CkdC1lBkfl3TxRE+^l_y z``NECcq-n#MmJ5epe3lMH#BM&;=e#(d)Wke4sb^@((`%jgrm@AFP2H@O{bZ&=pDP7 zdqD9}I&FT!@x)2E%0|N~uf4Q2QlVJ>bc~E;%cx_rBkH-|fmTdRp{3eq17eMEC0HIb zW&eB1|B8E%#hQE{-1a@fD@iL$ez{O?--c`Nw^J<;ff~<~<yzxB&ay=xb8J;V@AW}k z;bHlDco&lV(Sqz_wCZ(Ei7w(UPc?hsg1xR%6~Z2wJ@UV^y`f2{gvaE6Ym#WHjQ8yb zLEihR;~fGejVeK4glnkf<u>F;GRB`z*D(0LZvxv3(0|_N3~tUK(oAs4!KH2Jk*<AK zn3)dQN2e-7MR0y7GnbMsv2>jJWx8v6t7;F=hZ-n+{$2vC7`TVq1w+|Cmb?K?dur;B zm84HIBn^*){)h<|T}B!)`BL+zt8fOTWas??RCla)wCMV2{%CCE0?ae&$_itTinT|o zK@#u2X9IpCm?_I7FUCryp(KGrn~sVEO(CyqB-G87rOmu{)7o7=a&}*rEj+xPXb>}{ zqHu)pU6UT7k(#KG-h-TtjF!qLin(YQZav|8I>HPof~m^)l?X#}%-s84(pBIk?we4g zqq`i(Mu+1N6MnHan86(-L}*X=b^e*9p~pU;<ate5?q{c7$qcKz?Q{plX8%*sGkM1I z^xi&jWIKvQfbz`~Z$grzF_E7|goFK)rb9~IH@{BQizjpRY3uIH;G%t`j+n4A&$>ZY z{|`w1T;XpJeKQ21{EwLUoY4!dlau;-aP^HBk^wZyp0<OJJ`XuM&`)*eqvcOK>)vOa zB?FZwIj#wCOAMtCOl#4?EVMm%Z1(_?oXkfy4giXYGihXXNQIKAj5_co;|9jrYuQc* z(-;!ckX_E?^>$CfYeIfR_NtEk)0J$=>2~+ol8I^Vo4-R5!*x>uWVw>Jy7~4Th^<E) z)C>&Ew~Dw@nfgBG>GD%mCLbVT`KI9i*px^FjEMrPg~xux9Z$|>cp4dP<RHu*x9>&e zGJ@EBpYf`<#6nq+Q62RR2ynGgFCHE|WYCAx^_pYPrdP_wXe@9*esmaQF%V&GrJP5z zY!|UtOpSrs(+R9ojXtJ570Bc(uM8Gx$cB=>{z0lF#GuOmbHfz)ZT3BUFM+F)g6DB2 zm(xSDe>A?!ZowPVEpgY4s-xy)$n`fyG^JaOR={0ISCtShJ)r{M@D5qD!(OaUZxN#E z7wFl<!?~tZPsaqQShSaqNzdI|i7v3!GQn!2_>*vbHR=(`Ugm6Al%VM*&002q;B$3Q z)G(;liu1eluG!z~;Rkfl+|MIBG}-#WE01X?&(R-CPHp7ut_YpxjTA&rRlCIcr|^J8 zkMp0`T@Q>#2})lJvmt^i3-|&towI?=HxWba?(ct%b=DB4RI~JSe>KTiK0XWB7sq-@ zuFTzBCpX5wHRoW(Pqi*!jUWIvZI~tZ9DMvBE;;LMkR-lYG*l+|)9Fm3+?2iZtu31t z+h*YM%<KO9l242i?lndj!f-ET=0Q0%`bI`W3-62kD|un<ug_cup-NN(a~sO~-WBF0 z+|vuULuW&MUDM|eJKaz$<aj{=qOJkiWQJi4gV+$XEyMFLZbr_cG{oNn4Qccp2HrpK z){ITG;E~6yS<>VKcJqV14UN1PvYT?)GIPRP(~jDDBcoUByR_iZ@Xh?JV+ejZUmvO< zvcLUGgwC#P5VfZ;zJJPZ4<?BdqU10ePoT~9;PuT|Wm~^R8tb|`e85SON96JAT2QYt z`ys1X`VqF<@re0VYF*D_<RDo+eF~{ghZj?d+r8X!{Uobz{r<MliX_BbYVBI&y|3KX zHkLfUVt2tVhs3&hl64!Au$vfOz%&G6sAVQx`T&qk4z?8C=Jb(JfafzQ&{)BKjYBaM zM=DMA6n!i3*~<>HC;q1pd0qymgKY;h*d24$H@u)oLMHF_!PK@lNs=v<$@8r9X^`j} zX3(*2gaf=QT4jaqcZ!rdM{xp{ylObOm;wXl1wprDFzZOM4m(#z%5;~jFzly<_|RYr zwpS^72US@S>`d$<&gXRDJ9GM|v!EhP9BO2OVOVZbi<06EA>sfKt2taR#&}u4fP?1@ zP5U|jmkd3;B39n)%X62jK%^qZ;ngn|(sx%f{aeFx7CI*Es2OJW?{q$ufv0)y#lcD1 zz4ur@{j5^hQf-$dV69l<3M0UDQT^#Ohgyii9s|@l++(J9eIZNg5t5k8ngZQJa5uG+ zv?WCZKQybT`;(sj40IUkc<71hKvu7)-#i)ndvvu#W6_Eqi@h8^@lMULW|fjQ>v^2T z1s#Lqb+BOD!%U%_sV;Xy&0E$iayJ0GyaA;U0pFi^$I9MC6ey;qjcN5IGru@BUWtuv zHFtNgPQK2)N3DVK4PtmOowr7VS${ff(iHb91m<!Iq(*AVI(_XIC-h+#0+p#TfI-`b zo%%Q5Iju=P+7tn6+$jnK7qBo*;OE+uv8>Bo8ejVI`xFQbys3@1qWkYA+ei}cBiz=G z=5wIT<LU0F%an!Ez8~xZ$j;U~qz8dvBl3k0N3m@rNm3}kN90%p8J`RtYhjLl_}`pp zZm*1AxID;!K=Al>^!9x>p17m;Hap73*|i=c?D+g%AvN-b`WopUZA*MYxZ=8UFO#+G zV)wy;`y#h|RnP9(J|DMU)2p^79hpK8huJid{3_+24TC(q`DucthKmrtc5?-Yh>0cI zKw30{V4q^f;AzMBFcfhmC7yeDXE4U+`%^)rL^?P{*J&K%=7RLZ`xS-A=q%w|%!T!1 zUD8plXTS&>um#d)xVDYJY%<F-$c@YPw-9r1n{}m`HW46z4=*e>v54P!3vpN#K9Wpw zm76pn(%PTEFu(OPRqHw7cgs-H)O0+TUAQ!v7wMcUC@8F%eh@`OL6LlxJL3j@{=5~- z3s#=_@sW`{p#jTeuMW)r;5wJ#6tnjuB&3eB{{K<-mO*X3Yuh(aiaTv_Def-C-L1u4 zin~j23KS?F+$maG+#QOC;9A_R6nB3Xf7yHA^L~1nVKPG|WUVXL$~xtD9B0A~&MoOh z+G$Q{WK{fe7K1##>~=xYU6hI|qE!z)n)r5FIYG^!t39opLv!A*!H)w4XPt=~ozObL z+3G*D+IMJ~8h@A+UWOI3mYHug)W3OK7t>T{`g{IOw&yIKvX!>~=+FiORd3;li-^~e zT=_wlZFO_lPH;pU)6zfYTu!l~(B$DE@{3^1Frp`;+Y3V`F$;8J{qdvJtsAd9*$f`$ z%38fo_qU8Q9MYX-c;5VQW(2dOt)}$YW8@XuCzwOkTCzyx51>IV9Zc250%r-=M`f$l zoLkp;G{XD%2(LEteUE3~{{qB3tpqApG>HRr#NQR|r>%mQJsA1eq{tJ0zN1?N)vXz2 zfnDTz>=r}B>``%Hq7=rJ?(CBVCpP?}LMeuup;VV#=$6MUx44fr-qBNKdJ4$ZO@J&O z071fGm=||XtAMV0gK)oZ%%7Exl~T;?S*#Yf`c(ArxK}cXO!V=Hm?%axUcqK_DEnxR zY%g?Pv1DEi!B+pd=Tmm7w`KE9xqG<HX^p|0p3zv7xSPzsC^V?!^h+K6keU6LGZXnN zMO-;r<DY{L)h)xz&)aKodO>svi!s;dsJKp0-P7HVEkOG0i4T3=R0Nw|{ECTZX^^|C z<pb7XET2GeUNorPjR*Yvx^^hd>`N3c`RM)cavRd<nKU!gmBJ^Tyhey8k3FfXYSaF< zR~d>0wzJjv?zaa)ew&~ketcesyoi+5?-6-Ap7xEwLm3@osphVJm#-PM(u|EcEk+P@ zvaOkhan>4quM8Tx1X~eh&kW&r=HA8%od#NW0KIM?w(S(pb>8UX06M}w_BsyKd<~gB zk>TN@l@pw0YME&+d&=cp4Mm_gmMman;hx<juHkhh7h3hAvzOZucnPtwc=a#K!{xGC znqAd&i76x|p)FX7MFvKVO(kUWntuT`Eby@H0`)%^`3q#<((n3!loW3sBUEIQgZn>5 z^EE7?9f{AU;+|Ptj8OlC%5Beh{87b99sI&>tkUu8p|LRm01DV^rf_Ii56n4rx$`&m zoDsrPPH?3OnOEO^{#u^~<<t@9@VUQ6&M#ZTQBHQs?EZG6siUZ(s3?vW`l=zFB>QP6 zC!p|(=!N-aIA(OwySH!I{W3Shhr0yTt9-gHqQsC8B_jP`K2(U@9vc+PHA3<OfW#3C zmb*dttmy0pvXd+j(`gyra?Ys$$xgKGTTDMr50Vy^{Lnqb7Q8xU_v`YP$Ogu7-?)0j zBm5!p$Y|p#p`z2yz7Kj=uEDdE$`%c_olHFP4Ol|PbhxEwkJX33X?2l#MT=?`6hUr; zU{zg+BoNU?jGkNcYvN5yvL$VYVE+*Tq>B2mkHX*Ie@rxIk6~*><X2U##!QvT@0l`Y zGBnUaspn908BDO|!zHs)nd9z+*cUw3a`-unsKaL?0bE#N5!NftDIG72B}mftOb^(< z=?1%QoRaxzuC$D#(v&|3;|#!L{w1acLPSNy$Z(^;1(z<UD+0boC3J9FM6l`ZIk9n- zv)|UjC0vAWxc{EAI|~QbluV_^8^&3{|5!OTR`!=f?Mr7bxp8=@%UooTa>airu~TBW zwApHi>(V5~fAHadV3dCzc47f5sk450*Z)g>{o@h5=?uU|J10b?OMl4_{;xYRp!^O1 zp3V``OjrB&ME(K7|9T*grOc(`i(N53$o~5f{}$8z`~ICblyUp{dVrjlyZFD)Z}PxT zRPt#3PSVa{Y=HfG@XU}f#=zk5t#Zl$%LOi7c}@ubd7FWFB&Sls3?~!?q2IUqe5VN3 z`LBWmKf~m3%S9BQYFE?>;024uP(g}SiocAk=?@)D+5VMJ0xu6@j1`?pPxkc+D2|Y_ zF7sUkAE$3bC4kd^%c>|Tgx2F9Jx*G?@N;Xt!&nVlY>cZY-W;u1Hqm-4w|RD07llXJ z?5;r?W!!P4>)3clmTl*Y6EAx<mnecB(AZsjUYsq*Ngw0;CdWCmA!dT}xcPjaQ?<NJ zh+=mw{w({14@`9=g2RlA47u%Xy7Z@=H~sshg7gCerTj<jY=qaicoBu}wQpoINvQZ9 z;904h>*LKN3Y_g^PfOImiJ4SVaK6L%>izNXiqE^K90Bg;<XE21UH4Kl8_Utr@r3TZ zsNiW(4=C>UC%TQG9!phW3&ntUCm@+MJ_Xr8X5CV%IdST<<WWB(BUXA1!FOj7#7>En zaxRd#Tw<7Lo__|cJ}>p+TjTf@&QSwWC70)*g_cTI{NrhwhSlFWkro!L@-7JEEj!)? zyS}l(oSmJ$4r`n2OAfg?87+|;kpz=$z7v_8kdmtol{{SBmId2AecDpiuABaMBZw|b z1qRDrt&e4DcS|yoHO%yXO9eT56VPA|zd2zCeJlAXs@4y8h&`hYEK(yslJ@9ZTZLhE zx>M@7P0od~?HS9DU^P{jY*;U4G3kY`|B}@IY~jBioQ470u$%Ojt$CCG?w<ed)u2*9 z1e^JqBfb3p$BWA`;9Q?lS&gC|Q69GsN#@doErz^qOqX-Cip6vz|Ju<zL838ei|(Wc zGfe-U?DI9C?+y>3OpJg^2+vlqIDOT0Iow~bU7rAOS{T%DjI<3U;(eqg;<fjnL4<z= z21utoKl3bWE!Q1M^+dG0YuB3<A<tA}8O^1q`x*oVKN{H@i)f{0M=_C2B6|1zDe$VX z!CFt3Tm$f)aee^RIU@Y0&f>r4Jz$Phs@){NOvI%=n8Zv;N=k}Dgh$&Sn-eE+xXS_v z*i&D1rhlKK25w>T6&*K*3>x3bfh$Pf&8@blpH_BXb9gH$B}c#!j*tYGvioy%qR*2j zqO3<#<l)F-6Dk$pve3Ld21&#wBV!F<)@5+);FSCwh?PL4*6e;jwc>mBe5-u#aNwUW z2e|t^uZI~e+}st_=!l{1(*Ic|c(__Z3>1{a4>_0#fSfBRDmxiqS)iQ_2nuEC(}e~L znj@-es;VJmA|fJ|>3+0)d~^Co`}?*-@jA(j5M@Qhkb3S8FCU*d)+9Ch;(|a+*!*$e zuQ*0VWHl<M!jI5VvDGuETpVCJnetb6k-k_NlIwXJDFchCMvF=bY1n)<va_RGd2=e~ zre3Rfci<^eu8_nK$^$|gt+7u_DV39WS}csThTgvn2tu2MSAMCK^{_%r#i&^-o^&(R zT%)-J+gYVM&A?$f0%+IY&^14Qo!Lo=%DL2cRV4joIRh}X@bJprZanBSH7R<Xyl6U2 zi(59Jxk#9Zyp$9?;cTn$;>BNOHTUO}71iDsgc4v}Q9D}2R4S?nfLl<_lXM2HpM(|m zxld=J=dd}06*G7y<A&-FbR#TbRW_9pvqweDPbFpg2WTmUQ>LFvUlLp<(nJ%<#)ci? zroUHnRZ?B96cft#i;js%8WnyRi!;PAz_D?d>mzd5MN&>zK?uw(H)!}7H=`mQ#j$nn zwJWTKSJ(D{(8@?6V95H~IQv05r(x)V>?gc8Pq^)qf1BCyT{jg~ZK~kouEdD2@72R- zwc8#F0oSh5$;F9tkt;0?k7m8y+-IH@$BBr!wyQ;!QNf3AQ6#({Vo3Rt=>xLnxi^0x zugIg_b_sv~>*|fmdfvp!=XDPMd`sHNkTdXz#Sllj!oPtlsf&bu<=Yazk9+uj?q>nd zPN&(J3y;`1OV!*YpWuQF=Ml{itU~?C3Y@6g=g0S<{r0!svs+rBYA*`MR?14jQ{dHR zMud^*#y(?0dj?atOjNSZVY|lQPowKtkvI69n;!Oh>HBh}E8afgc1z7lk5?T6Yj>G6 zM&ymt5xBIQ!>|=Z2j}2IM)S#ljIHF17C8ubtuJx@S}q@cmRzSyk2`@v>XZ5Ky!&S= z$E9Y8FRvLt{$3|bx2Q1ckh7WnPLIAno0Q@3he9IEk72gKmifYY$p0k*!oVg(Z7aLQ zA<W{J5ja6jv4cVDyBC6(MVfOJt;rz?<yZ2VSKv#a&zb5c;6Vc$(A6a#?U9KKBM)X) zcl+_&4+<46r-g7mIr|YbzNiUAR17(7Av$b?mRbLEnE|0hNr|<~rdMW2D13O1iiPV8 zbo?o#$80X(oiyBoADUbvvAGSwTr5lnFO@4-p#{wMoZ@>L0nb0lcs|1RgtKe6^%F%J zsFrLMc~X(Gqj)}$$A@_7ABsv0$fu}#H+!7ES3*K;#p~K`fWmI8+U`a^?VU+tBD30j zB7tFbNb5<TC?8--bWN^}pZ{41P3bu6IJBPX$4MM!ZEJ62*x<Nnzmld(s>*^=S=ugJ z;hU2yRyunV4&gruqq%JkbQiy;d1l@ACSW%oX>n_#4yc2k6{M}_>zv!I`(*3u2M6db zB)i^&2hLb<9)(?*lyBL89)OgddBi_bfroGJe}$G)Wx_xs!M1W7juXp%cWaIbFyKs- zqvTR*bW5Q%8C*hDG|rOHnvrjo|3nVu^zaj+T(V5}zJe!tA`2Ot>&7P+g?udgjg9*k z-!sEt5JT9J>@MEN77wq+C0vx06r=0dO?_*(b_zw=G8<nvKV4q^`dplhgS7P(r#$vj zeW!|JPUm&^h|!%-KepTk4Sq&{N(<D=Z@-=(Ry#`%JW+lH=j{APjUcE=7RU>kO-FL} zF}a66*Luh6pAmtIa#4!4UzjMvX^U4Iwt2r!Lw&LZZ_c@H6LlH=D3TDc+p4LjT05^& zb|z5Q+c9W>jAg6oLt1Qwg`UIXAF-mZD5jsTH)6L5%;P@_li5stdkc8ewcMgNqi}D_ zgNHJz-S03?ShcY%6t{X&+xZVkua)oF_`i0Hv_BvYF_~B8No5tg{Uuj}MTJdAV3B!G zU?ck_?6d5P>$@Zdjfu={7}w?djwsF09Tq7HOj2-w<^$ub(aJoU8*3p`+vO>_Q=#mi zB!;Wgb6tfde0bS+CH4m^R~oo+P+WhAiAgVYL8_^p*vEHP$82fruJv5D^RneX45yjw zxjYu()e&jFz@o}kFcNHrL{mfXcgC1nB(=4@Rns>S_gXQ8hq)Al(N&cp@~)Zw@vg2| zqnUo>v*v@6sa!K=ydaAuv`+K+omPf3jD>}&?hByRp@l;LdY{asLvv8!7;Ks9gBtaz zGhCZExbML?Bpo!fc61aVJoi^Dt}g|TPoHzTnV`aNyVT~>z@%N-3Cf)HaG{nHcDoMu z>J}+-qwnv2^mULoNj-Vh*$qe={czwX$yBiR6_Pg9N;nQyf+tEpn$VN(QZ8U*B`U>N zP1Jdu)Y#Os)-9KoKiTfH-&oxEgU<Q}aR^sanMW9oLJJ%Pu^7posw4~#w8aL)UbV(4 zxEd^nY)(#i&RbZ&XOKO#drvW2XGG+Cf@BBFemHq$kIVIWG`UIUF;PV(CO)OgPCjMi zU|4b?Od<>l17F#s4sNyHupkgLOXZR#C$$Mycfo|CqDEtqbk%C}Y}#ozI82`4N=vYc zqB~%ys&eMAy(ByRGZ_mp@LaM{emXlMv;wPSgpZ!T+;$IO(KovfPFwqRvQcd@><xeU z-R9KQ-gNNcYRR0!+BFBe6jM@KUJ~NO=er3c>R%XPi;s>6M*G(U_Jc)@FqC-v-^a5p z)Nhi@9tFLKCodteNH|xk$F<(J2gdG35eWRemXR@0jTeUM$dP|?l#)zLG-$arOQKf0 zov{~KjU*=jJ}>|u3An3ik-#cDI5+X!9p&`<KIzP`*u6?h9wG`eKV~u^6(-|@q%2Tt zfj9A61G`rBT)%dSVzsWJl{@pvx|pfwwLU^=((WZ+NPuadTt&C-`Dm6z!8H=~p9)lT zNa#l!m~CZGGnHh_F8lINN0gF!e~9))9*Hm1A4%rjN3}mxeDKPqg#eQuIQ*90-tSH( zQW@>yQRD6GNcioJsSK05^c-Wd$ufSNdGml2WQ&0QD4Wh>ZI#UUHM#q7!Z?M%IBYxl zC2BL~P|vq2I^m_TF<2a^(=^2gf!=D_cK!W<-m&eHB1h?h<yh<k&;F66ZU0HU^UDQ? znY*Oo!_y{#?wywb6~yGtln_NzuKg{>$7CBe6`l{@!(utweb1Y=R!<`OeNwH)`(tI~ zB97T~+V36Vx4yXCUXEwp+>!Yw;~D;8RuQ@hk0{~rKKC-Uc^K{)-v;&YR5F)$xolHl z;g258wT;F(`+FjuA043O_0lc)w)+X&5Z6xknxBrUMbpeN#QJ|G=6r|>G@VMEEist% z9hDIOLTH;Vmq0_LfFC*3QXkY$wZ(0#o?;Hw%*8x!7^&P*R_Y&Xj(K4(jZlI4WU0br zTlnmQI~Ud&Pbsq*M&{49@oL`_YWX6d7?);@qVKJ5ADcZOW1<NH-RLvvR2M9I|1kYD zHkd)w&~z%7_&MWa&Os~I>P@&sXEgLJVjgbq?2kZo<=Juv0bkYhBy^8Aeke7SFDER` zOTM083~I-+v2WFStwJ~VKDVCogSi88h8p@$RDYtO51M7a!s7EuyW)+G%dmN!LJ`_( z{3VIT_EHKOOWx2XkeCwqDO<I3+c8Chq%{VAoR?J?+5UWhc2<j#Ap@a4f#MP4pvAVM zb&Pb|^>uQuzutpv&~_Wlt&fFrf6~yXk7<91^(#!h1s#lq9Yu-c1i9iN$-oEQ<ld7P z3w<8P4}T6Ib);%p?v=6r%LG@{`0tqg3Y)II_-S7MF|RbN@9*~@BVqQuk5&+*_J7x3 zpVkhCw~*SIt#Rdw59d2@^s5SrcFU9?2VS<!0qFynD3c)@t)k1xkH{|myp8sI-Q<rj z0~hkpMEcM|B~o15F<GD(n2U<X(&stW4S)O`U9!mvO{!-+esS!$3({HN3c5RjaHS5J zyf>&BjtCRkg;t!i<I=Sm`iN=%)X%00zRH3gf72I0ii78DkKp!lJK$qRGxR^v0XdGn z-@6fKJvq6I*9>RL`m%$zk^fgF@CqLLVQY5JW%t-*Z*k9C@i8pbJsOk^fAR41#W06T zn<1I;fYZs?`&6$Ei#%<zAeuD$$~@~cLKN<*V&xn#rZBNX`N`Q?(svC8DA0}En9}7W z+uz}g{ZK!*+;Y^6ex#0>xZ^ci<Igh9<=cZ-?Q=!?T<LbDs5A|$KP8%ZUsU3*iC>8! z-%w7n6`Eq0a<Jfu@=(i651;T`%}ZLh+I5FzF4Q~Q@6ws^@4QM0DP&#etOr*mHG-!( zT_?d()78t)I`Rf>l^vNg2`&@9);GEAzR5i!Ep%(fP~WMAHJU16wOznAgK61A-=mjm zaAT$7h1gjf!4pZmDqG9t%O<}f4QtT)g8Kv;#rro0f^Rd7s}~EzO+aN5FA3U>i<$0^ zzP)X!@c2%?w67~HLt(@`M`?85r1ufPbKh$|IV2Sll;_`9-{#)eU&c*IrHPdDlhdvz z6q-iA2i4e`OPnV=h_FcP*rgz2PRBz6$l~J9JRob=ubND*IY6ya1fWVOdbN?1$PfKp zOE_Wt^6-4Wt#p?^^nZKVVz%^C8(9)7!{|f*QndVFTeO1w=+O+6_G&7QL+WAk#BoMG zdOg$(I_{+t!!I{w{lza|Dfn?eJ(y$jstj;Dm-?NA0rt@NGME`Hvl;1QEB999%BW?S zO(WpaXUbIzy~HptF0(K8FsR}&2`28>n&&KA!S#{Bhtv5@bdKNc^Qv!abMH}xZ)ndv z2fyx`(TDhA8t1K6X_|**-uf7`;mx0`{%k+p`0_AO<joFhQ<DPSwz#{f4X>Y~&Np5- zWvZiGgw?lwQJ2a}v~(6}QAdq$89$O^yn>2rBdXIMvZ_5sBwAsa=%Sn-s3M0fh!xBp zM8_Le(&aY!MRc{FY9}Dwm|VaTEViYqceyk0k->tsF+MgaD#)dBcv!7S<3}g|beper zFyR-))uY_25hSBL-Cq=WOhhDW?N1d^zQ6V1q<aK<EN7?JX4g9$=r15L-ix%M!NJj> zb;gRz1V9S-j`F}&bkM3n$Y?kELPlb9JEM6!Ek$9ZV;^ru9Kq(hYGIz>{03}ENUj_Z zEXJ=`4krP9k}|5BuH2!ECP&f49gKqoi@iuF#!Q8gO#6dH6fvK-BFazR6zpuiz}nJZ zmj?pm+_na^S)wt_X|bt@zT4V3h7@SFWSFmUJ}Uou!>s!YB$T5f;(L{pFr_=|M6!iQ z+PFZF27O_Q+h_0m`c}PzFSkKbN+@(EsT=c}wA4f~&rYtPJgd+?LsR;Na<#o2mp>{O zL2>ACQvooVp^xk?jI4M7pq5-L0@iM5vtBr2RCYX>pwtckV@>DN<UE0Znp_Wy{A3G$ zaXepU3(y1cm=X${6kZV5^)9toO3tj*S|`{oHnOW&#W9a9)x6%fGh8wxl=+;@rX)CV z3K2`yOF=(PBF7rUrB#dCuCp@{IYG2m?7pEUcjGi}UZ^qPv&IBp6Z#qi7<p;~R@sW# zGV`<K#wtOT+zdoiYve8~ObcNf7pJ}%)e~64RYp&3Mh*|Yg+u=B5mQk}aRaGTH!kB2 z5%BE(rRLUi&YK12IaN~fpA<y`{P_6rGpGVS)zXOD&f^y}7)<A#-WBDa>Myvc;z=fP znCuyXP$bW#raq9lM;SF?y5BRqdh^8ZccDVcH;_+n?hPi|43R;|Jq>TUHu^Wf=CJo! zCGLex3%KZTg!C$3(c45%`}2mvXzv-J-FmV&A77fYpDv3y)VZ}|aDFHgHzS}y&VF!i zOB5Ag9<HPx*iyl-T!gW|S2UIex9&T&D(d)P5qicilQ&>X`I`6Lc2~b3ygxQ3(`niW zS$vwdvBng?(~g{|-ZIW?y*`sJL7P}W@LP%X-C!da`zjqSINP2%MMpr6oVuF&Vxk2$ z;f+cI3uQy#F~+rh&D)*H9BZ@iBk|fRenq(Vmon68$e|8nV<JKKL}HsOX-yh~tNuct z9*+d#$vtCqsDJurPqetcoC`bZQ6L{`#d~PhaNhe$x((QHiRZpaH3LoIZ2-=l?Z8kO z#&lS_St5ROo+pI>|FNM<!%`y~>zFy-a$7<?Pn;JU`Pw)Z4EHHM3W!z)bX#Ag(%4Ot z*`+=@5zj~&wOtvH7!U_}Az*sr23u#Tvm0-9iqyh*1&oOnZ~s{V=5`R+hoYFf8r#;% zY2m;=dff1(yqD195TvXRT?+GCpIw2Fojtw+&#N9UJfOx`J{i{OE{Dj~8oXn3xAg0> zOg1H;^KoDw{f^46g@H1togLvnSS}t(2u%w4*&(~x?|)G@PJyR@slM$U{gC?Z0<`hk z3L5(>A<HZ$f(imyCIln<TablYHj82c8-MjX<*GKB(EDbO0~FL`GzFbUiyO3RRHa&L z2smYPo(huUg@}6dCh&6uxO9$)nK^gM4|aP<Pi#!{C<bieshRRVPAq--RKd;j!D-J` zf?93E!iq2;Wc$o?lOD<5^?^f7)$y2O4kY;D%d2y6`((qwi!sA?&qzuq8QQp(?IYG? z&)oQj$8qm#ag>?)bFj)+4dxVw^)^D?p|r7NFxA<X_@t%cJEAfxzqq4b^5351Ft3Lv zO>tBU$bRp_+V2bOxx2NpNT#=S$SzBf00>H?N0D4F&LhX;&v|9ez1IsW_-YpWSAh<4 zGO5NL0eak%6$s?3b%+nt`&a#h;QKeSX7+Kn6=dZv>_Ni$5z8++ED*R&3Ak`qUNUoW z_ufZTwXO#(i>vL#Bt;IQo$r`qo%agFD6kh$cMXAh%W*Nlt!tHT-&KdKDk6SP(Gtls zDvIKZ@onU?8^WQB$Z-_n5B$->oQh|Qvq3q+9bPo*q<SgG8oE6$6!43@pN-%>+)dQY zJB@Ly`Ucs+6kiV&C1ln=bf(m7S;#+N!J8)vS7P}&6t3)$PFs4eBmajTCFu-%oO6|O z(Lh4t^l{<y)u$o;T+}yA9O)+M(-^xez*rb@Ko5+4aI12&y+Af>w-3zHK!+`YjMv)> zL?h?d5u?F=gPRz}3>|&8Q3us&1@M75426NN7xe%_TIOB9F!{Sca+wFj*04?`_o`Ph z-4o<H_4<0rxY%B&5v0-rXUx7nd-AV8%cTZ6wzFjMTUaH#>bA^QtkA6hg9<>CeW&mA zWk$5D-uTyV@$z|;#2~FQ0Ck?Y8Z5eSjgad*!I;iZm!kTa_tj)I(^QbHLGwoS&C+ar zeOs0<R06x*y&9=_<^0IezpD};)uic*M7btWQOaOyf&7qVZrZQCN^m8V(!}c1A(s<4 z0c4mPtadlplSfIyrM_aMAv0&%`rt)fUelSho8}p`q@1rx)CoNSSnNiopY4-$%2RWg zUg#7zF5`he7)m^Ce<Fw6<x&gBc&zBs=40G$EW-?+bH%Ax(EPL@NhYh(h~2OE@RIKM zB(@lQ-%7>f_tE$)-V1~ynF&7!W+C4I_E0$OL_OJ;1QtpyS-a*OCqk|>GPeo_OfE+A z`O|yM{pd^Y<!u10vp2;mBVe0$z&N<pv>7$|tw{gLTSBZHQE`ch$e6+(|H@>v%F9%G z<ZMbe1-^<Ih0MMM2BpNoR-~@WdO(4>=0~QucL{|*&PT?4V#N_pQBy@7#Ezrp)Tl}% zj>-Ap-HxsO2ss$il1&8o(p6lp(1MvFg&mCTvxRe=F$~N%x5$Wi9@?gx-S8;+?d|7- zL^Oo<XBN@Mx;l78jY&}fWC2%PQiCb6!g~ZAumTv07BD}(U)w-#(KAAH3sa1|N3x}^ zT<PG#zGCO+&_BqPT)18!4}Tq=vDjjR|Mt`GW&Bx=&&=9Y3K868o%N)uE=6;l|Bmag z6uFFiB>lGlTaEgffl94dnH#!PMcC&AOh6hn(;SX?N}yGt!09l}bPG*)osMjy1N%<v zrFAphqY3v0uO$$_Je}L0Rhq!tZazO!>g#NpLyR<^SBoxqqnKh48Zv!*OngO8ES)g6 z7ErXRE4ULas-@_;t4{(d+xN<rY9#x7W@i!f3Hl){x|IWw(kR2DFvW~j#1%P)awetR zYS?Xl9OK<F<+O5KS_CevBCRtkYQmp16<#j;HNMMF^PVUXY^XUeC)$ZEmU0$#mGVT} z!-kew)Yf7RkZ=*v#pLPL*3|CFhstb25#={fe!9FEYKi@b1GD7zWe<;0I1(Ri6eTZT zMH8DQ;1>2O3%2JEfzx`alrG3UgAy<-*sVM#Ixb&yUSOUeeH=)35>j1;G$uH!zRRN8 z2^(EDfuH}%YV+h@L9imZy#r=F=i5XrVEV-8EEf{3{kz23v>(i<uXP>^LVd3ErgJon z-08iz8|dmtmhE^vGDfH`b?Yc3id2PsMIsjRAWoq48#)6L{;TK}Zw&kIJd7#ianpp| zd{sBZY-jn;3GOTg9927@){t6E*3|Ks*CqWD!p|B3-i&O_xZ;h8dmrEkLZunRB`c*2 zHNja#ZLgI2I#-b9WNk$%mpZDY9NgxTwIymrhSxdO=w3(>qaapm;ULJgm5W}u9U*xp z9x^A_UeZ<=@>W(0=Dt`5akz(mh!eG+z&&*{5(o=^jWDnUKe`XU1-+pe&Q@O#_kZz~ z872XJ+obcypvhr??9>1c3kluP@GpjJa%dfPK~y@(=CDcAHNoYlbnp-dEoG%Pw^hha z$6{ibv=z??K^Y^nCc53q7)W3XruH0dUMdaaQ%+psx(CIYe1ihC;~o5$SM;9-YOGHW zb1|uTSl)clh7tv=jhpr<0IrM$Kuz8vIg!v(`di_faDVT}H_W&QvtMrxkR*f5nLfRe zY%bDll8U4WR}_#n3`XYldk`k!BaFAj-2^<w#VBvkU6_i;%4})p&Q~lz0R#Q2Kmo2b z%EmyS_WV2J7nqcjy@y*EZOqby;vDZOZ5XNw!^kaH@j{E?{c@`%-Nt|0&~YS4V|XCI z-`~Q|ET*FD+stMC`^ce__yE$#A1=f3W|51(91lYe!#aC-U&D`({Y)oJ@_bi)6seS4 z&em2Qp8Fxu3`+n<UBHMEQb<;Akcy}i9eave29*uCMoSS7{ElG$Nr}9I`|hLJd;<Cq zwYK4SqIE~Mx$b6~RE?m*;HT1~kfS5ZaP6fsP5k@RhXUF>hlE9$z%lmU=aTSCx`>>+ zdn$Z+>hsW=L6e9g);;9K1`Siy;hXdCh#qBByiwY3v%*+YJYGi*3<?2`O^@@vFNo(q z{#Y!n&-xKIxS^m0K|da4(HvO#X2y5IMwY(GJE2qtvfmmL=OCh)qgwqsz-uv1I`<_| z{|37$ef>+ATo0L#kz)IKt>Vt)-Fi8ifHWpA^UG>ddXn*3f&C=5pwV|#Ya0gSlWh%y zGxj5rfgg%i{97=S1qi4qg-Ps(3WS8(ME$>`=2wETa-w2+{oT>NNEl_#8t&6SHxPRj zlI375RET&TtY&TsBDja^?=C>Eq5OVyju^yt_sa^wFjog>=@HWVI-QeNZ<$^HSYmV8 z9W6g_oYt_Pj*nd#FBibJy3F&2ibY;hQn1rX6)9&}Ga-Ph%DI^_0fM2nrSRY%D58-V zDI_Fhpj4-3NO#~+u}lY1D<C%sc~*K<0Sr*QSp%Sa7WH>8#1Bo;6<N={eIC2RxeR!h zR#L^9zloJu=^cjk_r7T5Ec>aT<c!2MmOQ4I0u{UwuaP%_sl>k)xO%XUeB1uA4Q0TK z$$bh%xIFRGF&Tzb8q)$!vK%^3=vHOx{T{)$c>h}KkXCL##yn<PsL%18d5_I4TnC1T zVcuFSKh3g{o^F9{#le=2J6qgqXrV<)7Z3ce87Gg+*F|Hmq<gX-?I;OQ63%bJsh05P zS1j1VNFxf%Mr3q@wNoTE4~Tx43eBCjFT=0=St7qz`Vd1MTgOCgdnE%6#+}9Iyuj!z zLI32X^Eh=5i}}`Y=H)NlRG(toM$i|UgFiXuJi~W=w)914SWZ3!VyVRRaB4m%etE@R zZuez-8N)7Wui4}{N`1INa6z5Ke2P2|38+{|jHC=l?Ms*nd6EitcBK)U1Lmqs^q;A< zXky5=q6X(N6!N+3CuC!O!t)|QTi95K%a{X%SZ+Ar_cL9P@%;l(@Gy8_*|ZG-_4ek% zt!XAmu33bDM|-`B^s6JO4@CQV>(ajW%NC%uSt(HQFC5MLs%GP#zHn4pZ}c|`Le2>P zPWbJI_N`>SsG?saVIPfIea`nw2M6u<Zoqp~-WUMr3ZL-P=91(K_!ujd@YX!8%~juj zPUUDRKolo;`YZBg=s*PShw7tF*b@D!yzy=Qfx2=~2|W!#;SqCPbVRXoB<2iZEv`1g z(E1JB-sb76T;b3mVRG|V`}|<8$X^^;KkJk~d2x~_i*SLH*}`8zjXPNtRGn15O`8); z#Z3$?)R9EZ|A{#B_z11_y8eJCP4d#-{TH<6ckXr~&FJzjSxc9H{Ci!C#d|pFx6%EI zB44U0tGHCrQz`ULdBSh6U;AvWEHg*XEXt4CK>1ryHeJ`d+6z}rO)NWDaKviEsg>#? zFrUVU7FLIC?Yx@07k}r3W;8kOA|7S6aD=l%-)<wPI;|4^a>p)N1cQ(`W(a~HGp*zD z-$P2I$GW5%zKAMI1|G63ToEUoVoQm6ab}mL{3z3EzK2eapfc0iHoWO`s?4)G7V75> zF@+kq+70tl1noa@2)!;+y)RfJP##hRSCvxGL@W2v$|cF0XW}a2%_|T8<!jd&N)Z<q zN44O2*bCp-p<@$0V?z3VY^%Ewi_#<CZo@0*N51xpC*Qr_uM(0C-y#=oAj@W9lKIYj zkd9o8ABn1&>*$9(0i|QP6cz(C9go?(G)~L(y44JxVW$AM6xNoB^<&ZqL1JcViC`*` z<+Gl9U#C%H<GJZm)Y25z$&bfmi=-rsKzSa^CV**JNmD8w{)50PWY?z3_1<CrPdZyd zD{cra)gdCUj7B+wb$&qz&Ir3QA1T+JHD_P<xxBw`M1j;xHI}(1kFv(fz4yabAJD*m zIj@nr&9Y>e?T(Jz+7?j$us*t+&4Vc16zf+rQ+l<Cqr2u#9#1y3OoJ&7NG~czWd3Zi zi`@0a3Vf}oqwe{oDniscT;)C^v~9Vc)57shry(T1Ss+F`hPvttWa*-dT`Z2uadeR; z`l}KvdJX9HKb>y{iNGVL?gG{_{5IX^tsis-Oeu36VYFNx?YUUuldClCkKs)A`*>sx zNW6}g1sm>h?>qollg~9gPW#jX=$OFo3DM~_9JviC=J4?)jDOUZkU1NRd!PEk%<7(l zV|RH=a`p0-nhM1hG1j0~hNg6pwa|F*-h1Z@P~50asYxgPpm_lf(hh5?_eGjK?eEZ| z?PYIr?so4jz`F%n*GZIw-=m)otcIe~6PgsqsBxHNWvk4TaQ}`ah($?j7h$VM**4?3 z_OpPsT0?_8lgU7U^j<;`Kp;zhpIi})e$+)wVlkNa<tQH@@@bk_Ot+oS?i!MEkw@`` zQH!!pHlNt?*1Oi-YA(tqhv?e`Eijs>?&wyKMzU)ZrSa5t=~xGyp(x)!Qd4zr64R_7 z)}DY0bLKIn$SdA<t{h&r$rM^ucDy<ln*6=3dPkHK#}pRZPvGj%La<zzoUt@(c`;H* zJ-WryP_F1|TPjfg*D$`$*D^3YLEAF|Q;Yn#Q&aeypXvm@o^sGaxlJ90Gejr$<3}Z0 z*%u_x+2zi3UPG?CCQ|}oJFY)8@gu!cOd92SYUi&rTGD-Ywj0)I^H)~Zg0<?%TPqt# z%>RZlEVd84k=4)$P2V#JdC~3)(26eC<yoGP^zj%N=RSMYziwTt-^p`hGdNA!-^|L5 zx^K_S*yod3`@@4zWnD|#YzteK))$n+Kz@*BDH+_q%+DH&u<6vXun!(ui5)6ZT;1To zLsv2BC`OY;tOu=shdQDxlH{{sGgMm);lz7gtKEMbT~|M1HBuabp>mC^MQYyB|As{X zx%3Lo#>e+V<(}04f;#^ptw7koP$<wzxlPVL&GP^Iz=8rijrTIcumFgA|3CjA4iCWl zGVzYSU;fXqCV-X^Cx5BnhVihgrqgV<1*$Xd8{#|d-K`j5tg!fNlIf}qIly+=<d(Ys z_n(R?zp_64*9#z9EO0-xT)S!zt7V+rlToXjV_#zD9HXzFc7U}*Ii))+)^NONBu&7m zXf&0%P$9`}1{W8XQLT75QRQ<0%h@(-Vq&7&i0jbRaD&L;_kfvqlYe)+gZ==EC(|&Z zd|dkvnDUG!Hr8Xk0}^|L4iUv|)@ucT*`O;{Q-NyX(#YLi+HV4eFnA&&E5xX>Zi;C0 zk5y=QyF$pw^xjhQpx;yUH*5X$6IBv=^dBgOrkr<=u|ZqY?bW~l+z2`XmX#+qDPVLH zjo)26L%XmrU__}=qOs3^<9zz6M5|%uwROsyzXln1hCVNd_}E12f7jS)q!4dZ`vJvP zx&;?N><%xN3=)>CCoP9?Y~;fNIC`*}Yiqe~Y{ykWYrV6D{%!md7oTHBXjC^8RS)*} zDPN+Pp*1Pz2r~=r?CsG{9lFpfU}9oIazp}(e3|Iz>5+F($d|ekecqbi-e$}F(uvuh zUxGj&-)MF2A5gQMW0I=dkdcv9D|0sl&%8mP=HV9475}+bP=?_7YFkm;J*UY!6`$8} zToehXxV%(i;uiENIh*w|xk!l!u0ol{Xp#oqeCQXl%e`dcD+~-5!yf`)L_OXb3#E+I z*UfMH`s)b1Gcn4WNwzb{TOf`R?ZXv7<UXI;Q(sefhDQG#@8&`Zr_+&tMo?pFD{8g1 zkzC>Kn(2%qIUb*#p3HDxkfj`K!K0z7ob@K=rAr=QFxVdl;jgpB2g`QJmF@0OhRIu5 zh1WnBH6JN+VhI^#Vu%xRb48o>WArvZyNSO8gt#~R6}>pHUDpeaHNXe~Y1L*$dL7u) zcbkCnZ((5}vBu-To8a=qa-!ubQngAP6bIGd_#Nr&vboESY?0=<%wW*$#s&&_@+)W3 zZB>*{W_mkWJemv`1w#TK+cFOzHajgx0bnEl8zmeZ+^+^KG%6xD-=?Hjm~?KgM4m(8 z-F|0!H5ze#{T1oQ)T`oFK)XrPku*B*Fkd^Th@$>odzq@YuWyhn;GW)d(IYaE-e9nR z8}_Y5PO<Wxfy3^^_^Nh`Cc0c_$j_0i7E!RRUhkeJ_P`tX>(+HwIuT*(o6|^{M=nT8 zvdZZOa{r1TveV=JbvFr;>JU%BcT?L5r;(4GF=sRJ5SzzFWo`4!CXdT-G1%D59oS5O zEZvO92gq{{qb}PW#ylZ_g!`N1bwPxCb0bt!cLT3Ji-yOiJ~Ut%Z$_nSDvM(oNwx8P z>f98(IeDz5q^u0?g0-{}A1yumUBu<MEa`uLg15JDMACG$EKq1SH?jUA!33<TAp2@% zm-9U!?E^*;EgSGS+^Q^l`yeS+JrpQqB$GGEY&GoF6gY3(o*s8!0aKh_Q?s+n2|r%D z>U8)gG{u-J<?!jnkP2boZh`5#KUln&a_uKsG6x1fJxd<@T3g)r-?-rS+%)WUC?xcu zE2U9Q?|>m94-91JMD&;<ZaImpMhKhU$*uE0a-#0tzNyn0Y1TU|v9x((#(mddgqAHi z;wWRGkzAJ0^AP-OS_FV8#AqHtx`D6gF`rpo?Cdh9zUc_5UFve%cK*4w{0idX{w+2} zTAV3N9fm;yNmRiEn4M@C5G(TOa_|R>uEFk_K(9c$oip<3mmj1Ng!@j-DIhVL^Kz_L z%({OXyZ8rp<AnmGf7jLYdxqpxG)TT01<g<b{Ba5zx|@GVc~(WlrTV{@$N&kFS)9@A zrC}<~oE+GI8v>zEWm4&+ovZs~CsL$yobkdNiU(xsu`)SH>%9`WukF#4PRejdNiAp) z`l2$(Uo&dPi5+3E9UM$mkqjKN-|X#J17oE+iHV7s95MgwPYKiJkD5cJQ*$+`W>45A z4Qs8^0JafTwy`0K;4BH4sv)=RQ=C&XL@5(9I7*j5l@@$S5sC_3aJ&#I?x;c>YA)d; z1;p-)$XyTDrkLp*8Qk_vSIbYSiubnypqc>38;=PyWHhw6D@1g+TiyQNUI<#8XMgUB ze)67*qFod_^z!nOV{iNe`xp*L_HC-mLMY8N*G3T^Klg#~ST^1%EBx7+mk$r1!zt&7 zo1*Xmu;wZX*zJaXIpRkPVk*9lV5$wolr*X{ywq|7WydP;rW^T4l{3)iP@Hq(mjRpk zm$)z(&pE}`%KyvTlFPhxDiZFo$(C^a*wzhz=DK8esLR!gn|dp)H_l%PUN{j4swlrs zf7f8YpgL2wVwKF79wa*gj9O2`?hZ@sRKL5D5y#D@sJQs;7*75W&HK>MdyQA4((`Gv z#wwm-gk_@t>ej>F?DtgK#Muq4Il5w5e!gkJ!$p}Q)$Ri#24UI0?bvztXZmJ(+<9}B z21#~vgsLH9%QT$>C#L{->~hnMkI^NKNwMvd(L~dD>Do1mOFozKlvd>jKL-eTZH#@Z zNw{^jEbQ7u>2^01SFCTf6PP9wvk6UGsEXgwh{}r6Q4L`{?PpqgSUWZx8VMl%%8{B8 z{^oMai4u}J`t5ut5#$d`n2?NtU9olq{+Q)SY<@os8EuNvG|cb;Hlk5RgSgLsW&zW| z@sYsdh$5`zMYspwx)1NfEC43!WZtT~c=y0ZP9To2T1uyw3hipRtzAn1@Ul4Z(0h`l z{O>5@r@KJ`$!?+{e<F+m9FaKkEho`h?B+PwdX*JfYw!n|Qc8vb1I1&YS>{DQ9Zwg< zaiFmLka`1IJGm}q;8u19s-I&&^%RNtfIn~dQ4*b<77qA{Is#F_c}|ytvNTHn%+;v) zVk2kvWOl(=P(hN@>N)cd|0Yz?p9xijvAX|!?4sBMen?|O_uaA5vM9AZ54Y{xe?;Rc zLZdsJiG3aAI3&cyd&uH*$$ZYmEVGwdt_aH*aG4IkXJ)s`C92q}8_hPS!@MH+0js2# zD~{nzFF?SxH54~8WPT`?h5_EwotcXvU@Nm4&kKKlU|!p&nag71qgA29_?jV++rMjT z)$w7ci~6(&7qk1-yx1|`eG}4S`j}zM&Ole70Wxv~z_^Xo^5R=eC$WpMS&sNJp-zu* zMHVe{Q9CYHw*QQb07g)<6Yi_l*Cmb4APN;f2W*{5lB>QnL=|Qay7m7J3F+XP;9zYG z6@mvI-`(I52zsSH!{xGsMxe4BVi<b62)fx<2<N)hZcWHvq!RuZ1!S>2wH$pQ5HSJg z=a4U;z29b_`jy3R!0P&_ZS4CwgV)inn(g7y=SckgcOlLEg?Az(e2U2x?mmp3>Uatx zM}Zisk|iDDAX0nAa&!8_(R?t`nuhHc`MLG%h>#0lmXh)Du;qxwRO$8_S7>W8-c<2@ zMQ>zEhOx8``@<J<$obczrgy!#VzGednr851n1sxLc-*0|-%4_~Ow0f?uO}zy+7dGH z8s`h-B@6an3=$A)Q0As@{%L=q+wtEM-z0>`-~Ga|*OIfEA)s>Ft<T3)+UU!+X>Sc5 zU?>mV8wwnAv^Hx-`_jm@6m0|iY(eMah>eW?V;qyj3t1u`UEyJWe1S30cWuHy)$ZaB zy=x8P5Fw-0|B*KF)lUyp+y7vZV~f9VmLZuULaJ?1=ymcwUu?Ss7&y=`IsIri^)4a7 zy!FmQq$J7V%`h_Ttxhb7z=ubJ7G(xX{5jWAL7JS8a^FhN*U-9pk(L2|C2ql?jbMB6 zMoEBREq$Mwb5{$gb{!2tv&rS98mm%S3iF+w!|$0nt4gK3zqM)PMA!o<nV+PPN8e^< zZH5Um++j$`dCBI!I(IEy^NdlrsQsVCV26K4<HU;hW{Dr_4xR*LJy9xPhNQuFN-j&Y zX+kCEIYR#TAty>S>~1n%X*)d;be5z)3Nh>*Y?4FbEJmkD&o&tF^k|@Kex`Gz$0hZM z_+Nf<C`HkX)TNYhr>BX$i7##XgR9iZeDhM*xqM0RrvD@jE>>r!$-J`yFc8(bz4X%{ z<QdQ=jBFod;-q6^OJF^(U9li!zT5rKjeQ|7W|#;Fv$RNp;F%;^{B{g|RUV=>LWG*R z{gbvEM!XChX63f4-|ux<e!3`dgFmc}DFwpFPy(4|Pin02ZXc>sr`kj`^sa&;_a}}+ zHBI;LG<=L^T>tBM9mIr1o>qWxW7j1(wb+ajY~F-0RJ~(jTv@vL5o!h^uGJeaIN0L6 zPT_<}J%FF}@o%?e-J587k=$fMg-D4B*{#~BqH!~zkD@NE#<9r_Lnku3uRZ|nz8E(D zu3u;o{rhx0><E}_{8Bm=$nJpTdEl1bH<>1j57Q-i$Xov3TlinWF8S=+&fTSl+g6$t z|Ev6yDi*+Mu6e~JU+}t9$f0iW5+j*aYsTMe=3$~xA?u<w8vvq#mb49}(+41t;#J-M zkJzi63a)rnS#om4mB`pYo3WA99yZkz(55wE!`fsEc(xnzd)S19FYDh9PF~~h^tD@M z{GEAX0lF|FB;E9XoTAA`-#Ssy0Kk5%`vR+H!A)0b$*J7<>L=BAW25#r>EDom_StTS z-Ic}&y8R5#UrID5dZbNna3&c1(c)<o0WSL>^+7TYg%_4>#3L*FpW_=?Kzi@vdoGz7 z5{B?4CwA8S$WHv@7i2F2?Ex9Va}u|?lWDlWjt9_3VZcRbuVj+>#EA!#=J?lNqi7YI zYZWEyD}V`>oJW@*EJ(ycYy}1Q$swdSLR3@*sjnDyH~)YxO8?&Do!r4NGY)Ln0e)>l zoNd>vcre1tdlhr8twk(ae!4OLUI<Q2*zcUzL++2eF~zqE3f;_VZ-GEm0r2i(^>pXU zYt@$nCsc9u)E@{GzJD7)ukpRWt4n74512-O*%*-A<D(U(U)+pj8;t^M&{-D_lj5pV z?G|dcRIMZ)8J5beQnt#ePYM`4gTjC7s>o+j<{dOu3OJFgCRb=vX9?8tLKQL@JF+`Y zkuq(|FFxw!E?$3(pWOd9&_;o)s;ZJUz2D7`<<F=Eq`81)eD>M9ii6ETD~d1-GM*Pu zRcz{BA}F#`R&`ClDe5d6Q}AvC@C<hidCG<~O^$q$9P|<r^i5K2aXZ-g^z8eK5$<so z84^6zzWZUBt)BqDHE@0j)J`p-E&c&ff^3ImbDti84Fh@&%i?}IU^+TznG@Z68{T3z z$U3>TMmjoBF=>&?;+l7`0XWjy>opj0z&|}SXngkP5?9U^1VPNLVYTprrl!>SJpME; zxBNhDnJN0adf=3VwaS0^;lqbCVJe8?&dhC3e}9Jitif5I3G;a?d6Q}aF_EXLe4~!% zu|97|x+Ox6Y)DCci#yz?d)xla3tF7QC&!Gf9Wbma#ej_eEv@R~qPJr6EaO`G#dqQ( zp=9zi9+LRonAcQHvYS`vVdmSnlpLEg-`6!(*LNf^q-h~!bXVhV3JX=8pMFfFWNJc8 zjK}s<o;H&(whC>2)kTOYx6r242vG@3h}^1wf_t$Q%)0!B#Z|l`BUa=_U-;fBq}FbH z=sJO;K4=Lq%sxC;g$>s+C<xXe!|l|pRgP7gjnWAh>STa;0az$)}%9!2plzA23W zzQq9QdEk!BmkGFA;x3O0ICSVddXAEKca$Gz<*qcEEu5ddKFoacTzmzbXr>s=brUzd zf47Ut#FBCsO`mhuEB=@aMD7RNQk6LHbov*8A#4pa(WXS{rhqS)YP09jVf(RuVmhOo z3!#JRW2C-naJ)PT>!L!3!ZSyU`Dl?Oj*{M0PZE=0vGpnIC2e8m8%GsPSK<sOd6XNA zPCt&5R|rctJ^fJUWe~Q9mx1`HHS+NV7op4kqBYtp<s4;P*3o+!mD7@1Mf1lBXSqFH zPIZ(!9|--X9xD1Vt1YH{j`9}uw_LoT3C{3p4H@#^t2orj$NU)5jb?I+;$OTzE|lA_ z>nwCc!{?*PyU2g1kAxln7~kI#7-pToXML9dr*sD?n8evcboJU)q9PrD?pNa&N<bE8 z)Ppr(G4HP{6;W9&@A5X(&~C1j`s04}z|F#}DndU=8q3}vT(C1EyTey2@qE>QIYJb1 zrpt$^pJ`j`K6O&e^X<3|Tr}iW9DIG@zO1E(-JB7Ly&4>FmF+iCZm%E_H}{&1j12S} zB2xgWp;_NJU}isVt3s`d$nTE|1DcZ821U=NT!L3a8>&q%QVG${xSwOM#R2%v28n$# z$Nx9>bLGb{YHp><GzGBnx+C9Edd6)(Ot>S6&*gN=CA2>*Cnu!7+Pmw6R$Ck(a8}`H z3Mv9_hG`GzL;1|B+DW5kvyc+Od4q#w;7iGj6V7*rYAwx`SwU7dT<~TyLE2R@k{8FM z<v11hAr$4c3r$9Ze=98jvZPvO&k~dl&kfs}(4GyqkC7&HVx+c9CI5N%RzNI~?Akl} zt!>St0K-~nE49eLE~@?DAf>D$7B*dEoTIB*DHoHGwzmZI?&Kcuk$|#GC>!moiyhiv z9olu_p?X4qUj@P6bf2pc+<q|Ge}Bcj6Y#m{c9t8lkcVqltulZZzRvFg3v^Y)uzsW_ z`o>;><>;whgGNYI#sB^;Fe<Y_EhaE?h0V7~aJ)K7aIw0Ue&<ZY6SCXkK}11{6UgsS zN>Rqh2bUf#xiCW<9uJeqi|)R-KqY=?OZ-+PphZ)-r6D<ydE4^V-QZh?oiHJ5z>%N{ z(uOSw6k5iEejEFPVmz7I1x~WwLo!a^sP5a)lAC(pl93+Vef8sf+sPTtWQsqpCXc-m z!p$|AV%yPoJer1S%#^i&KZ#0V>phq~Ubnwxn-J}Zyj)*fjm64$lsqBVEt|7jJ7dms zplkbiJ1SXC`zh+=3@yCfc$_zt<v2rY{0in$%$eE^_U606da2q0e?^0?c(1eA9hQ*- zcK0#e97ndLBA~i2B%4uCFus5oa4#yOrG5b*B#A&wADqpcV#S29F|55`U(4nuZl4QI zMIz(u>@og@DyP02zKQouPF3f-&N-5aXer3JG?3h%WDvZ3VIEdYo1&eeG}c&=$2g#x zmOR>lPs`dduLbyqq`7_^ghJH-14%|9qd(MzYZxxJS43Gg^-UN(g3GJZPvr^2#~M#& zzl^OH8-r>cmc$<oYLxwf@O{4CKHd`HCEo#$3z!ooAw8LgvbauV;n|iDgc%g#TjD}@ z<i6kPW2VzG9_8H?f^2cadnZXfTwcQb+_lRzcUW%K;c-}`YgqEg;ACz%G8@)(@fjVN zc~saKkj^0bvq3*jn^34~B0?WLdeUf?ztqN38utpZsqnWO^}sX$7Kg%D`y8-=_GXnh zEW5Frsx+NJZ3<FpjlLa%cMk~G7^nKxl@-2CUKN5Op!{<iBQe56jKm79!xVvbZR(nA zM=Ey(M2N}M$?!xQjsc^hVc^_R3?*&h)zq*m|1T}Wu9LM!DxGG5K`T4CP5vYFq&>E# z!|9T|DL9?tC|Eh)wc_ZB7KxW7Mhx%!Dt^&=M&0UJT-l*<5YgSOjw(`sEW4fdFi#CI zFS12NQUcLjT>`672!H2@z4xhSrgaQ5j@4<FAx&%SoB9B|d8TqLEh6Y&=T@O7-fVzJ zq2PQF`Hhp<>_T7nK04kR_~^fGnLlp%<QFOxb`>4^(c+k)(O@5bp7Dj5*D6+zvlI0> zM2L6L<<ZV|)cSusePvXf!P0b)-~<is?(Xg`0TSHZ-4=IucL*ASyL(_+7738x?(VMN z=DzoSe>n#ZGt<-4PgQr7${cZ2x>mXUV9~d@y=+`p)1vie<}1^#M)fACptx{W!2NWU z`K6+AnY)_kA~aK=UZ8dX40`|;?5nI2I%Mm7($I|VD0;8Vt7c}fEJS`cW7A+Gg~FC` zQqMBHrsAR(&1E^_VbQ3hG;GtzL1x^_G=QG2*UAQ$A<o)rSpnsuqL8=g^gn3Zp*jXl zcFuO&IzEMqGd#cFLzGfJkH#9H3Ju{aqgyWo!{cz9)8FnJ+J~9Q!V60J)d~52zd93q z4J)5x;Kzc>(RIsTfD}{$gxY<E4%yttXeME*29k4#vH$lO4w<Eef;f@g)8nPSKn%nv zt51lwojqf7%(YHAl$&8T8#DgbTls1-xm@M;QK$EsZ&XhWaQ5Wd_*uLr!$FjVbWKw^ zMnX{Wnk^vs?Bk-}$0f5dA8YGCZU5gpm$!FGy1x<T@tfs52iiIiluFn0I;2T#2*_W% zzHvO-?5&uNngYD$c(Px#{ZXo<Ly!QVi>}&Kj^79BnrAU7i@%K_YAfZd$d;o&G#LiH z+BGXbJYqR?LT2+K0UTUYFyCzgh?b@U42V6N!!tVhkG#+C9j;zWZrkx<zJ6kbjdx-; zQ<xOcv==oQYZ=cN&?`e8JzxI4p>8V+D_3)mg9PK3Ox4HfmdizlMP*csk|VsX*%x-g zS3q`rKa97f;I>~AsWN86lNQ2E3lZwc%Y~p{9<9jFQbw*w$F&hpz1?*<A+7vMe@WrR z(cl8sMbx#def$NlrcZoMwuI@xCOne?eT!u&LhHSG^c8wFUn)6_gO$h^os0~v$JW{< zOz?eVJ=}Uf)8Oyf^D{7tUC5`^)oChqvyo3Xx?<Rvb5`<Z->Mdf1?g_%8hI1!O?rWk z0_Vp<KE@iW2&%t5TA_|Qu5)sQ|9OGXF{-_I!iEW?f|lbg8tO!S&k$iB0=HA2+he{4 zh;>h%klrS{+qe~sf3}f-O<$6J;ML``LQ=lm?l>_V!{zPm0IW_#EXr#N1Pt2<^-z#^ zo$Pj4V)!qO8Y>l4KD&bhK~%?@aX4zu+eI1;AnLyqyWq?=+TACA2u<aJY-T*@$HyZ- zM=C;}UyGb>fRNSlp?ngA_dpUnmrj+Fmr#!QSJ8ao_&FF4HzMN?p=A#?+-&h8o4+BN zM5r&({2EGp6ZN>4WITHI%elBDl|21Wh#xgJ)e5Gqc;;y|Ph@sw8D5_`HY%#uPjb++ z_}3EsqoQ>OEA+L>-^D4_9Dy#@eusAX>GikV-`U&3-g<(24Kd+0EIz%pk;G<J<fL=J zE{@G&P`RNl9U@|OW3{i|EFwjRTjt=E1#_Vt8h#_`=Y~j=+U2O~!Dc^diO;SOz|LPO zTk0;4Nn1cSpFKDr!{k7evNAw+lold1s8PKBiD(jxJ(%<A3+Jw6M;X6K^Jq?}ma(6h zumT;wU6DX@5u4T{K9S?nt83Rf%`f@sayd~zCc!BMJ<l=*r9+f~heJ~@ti3m#_D@bt z&5nQdt$hgN59YDHhnN4B&0cqSbEEYWp%Q;yfG84~H3~YeNFA;oOMB^XGe?s3%VVq9 z=LziA|1fE?=0=Z7#}X253NYMD+Oy;QAB`A{ED?m`bR$^6ZWi%Srq}86f<;17K+lE? ze1oWtDqnpZ$mQis3|YT;{(UAB?01*nD-Acf!oV(HfkN-VYhS74`!o4Z7|+}{xnI?2 zQ!eY6wsHWaD@$Cs9~8`rL&mv_fVlwTdrl*hK7nhIV`Ci>qVLOLOPU!&0(5s*4vQS8 zo!BOm{Ix1hR(lL_(E^-h{dH|b%@b~gcJ@nyTyO0Mfev>7`#YjQrCgUa!#ulZIjL@a zXUc3#BS8Kl(B-!NLnO${2WrBkz#(z&)PZrxHnhjEb@VpNhM|KLDo6G{z^rHm@XS2Z z;pS@<iMN}x{*lG)3l*d@aq2u+=PzZ%$|s@=fe@Y+jz_EUywIoxdGAko8I2YSp<=_J zP7lI-k%{Mem1p}0x^;l8*UnU=&O*pc-@2W4CZOXc;8mGktCneUb*oy>%M}N@yW-DN zok5#;4!1+tzUI&B7vGjNdJP5Zl=A;j-v5LdcDP|fLPAO%S374QOx!GY!lFUA8C5wv zY`f9!5O<&>|J>nuY`X^95G%J(zwBCGgEY<U4?CqYqbHZputDsnZx8PoL5a>B6#RvC zY>kfEMZCpgz99VvbUpFrnSON0QzOUFPn%KtXBGF_-s8g856R+-uOdAZvpYIhsT(gz z2F_>V-j6qr`N7*rQ48Y&atf@P+N9w2PvvVGMXv!kBH%v}W=!;bZ-j^%sPOm|aQVSa zD~K&^T^J}6DH9iJA|Ylu4p!94CT~K-{&?OTAJw{v-^MjCnqz}IZDb5E?@P$I_E1fD zCdBkJUYZ1T$0~AbI8XHrysq`@V`dy!WQ(k)De6@&GVbBf(tjLSS86wOpDcCAjs$S4 zF=$oOLEI{n@RAHCi>|Qr`4F0_-Z<_PKhhA~1&_)-y6@nH4$@nfR(-9cb69Rp3U)$G z$utU>tlk&7x^9p`2AubJ5rhoWy~e>UR&L+^vr~F>K5(W-9{gKx(xabXxn>`5y2R~l z#0c8Bk0d_=pm9Pq2E5APb38DcaVPQm*7W>`{)RBl85l*Z9HFk#X7*ApR<_E_93630 zh@OtX(;Q0BK83`-n`CSd3T-g^=df%SgNHSBxs&!6%!xvJdHPQwmbCd?*VHymVZKxi z%^SBc{C+J4I)}H%ftVyGFokQzk8lHJJmd^_@V}Kb<g8EUbGh`gsa%+*Qm(AQEK)@z zJXVn_ab>YTxcxgEbO2^cmQA&sp{~kd@>e(y8fc-cEp`A+e$5U|kUh+^DejydHR_43 zPG_7p%c-a#gM%?#kF8O4b%dy^TxaV-K>l&S?A5^4iPv$sS}nN$<&n|2-=dVsWjN_@ zDl~3ta7Q9HF+(o%==&9Eu@P&qPK#(1d$r+2iZ*LA3uWC)HwLg$ol@v`(j9r=NfPK{ zsJBBUYv6B->RkXtIUs`HD*!(NVKHs*b8Nrr(#cVwP|yb$&mQgzRQ$(Bynk5oco;Se z``;?PWv1hu<9$Y#EP7OAM#m8E$3dp&+cj2DeWL7OT|23gBTOl(Qte@%(mQdl)SCCJ z1wO3A?ORf!c=6Sc7X11^W`X2ach#oSuZU?D(y@L=(Ikyd?*aIno*`drbQjStgg)36 z96>8zuKRb@AvWI)L=J5ho-o!KLzkk`NPhkQ*{&M`0EIri-mg#mr&DopAFujN9HKXh z)6b!mV*W`&b@^p*@?KG1nW-|Ln@xEAcx6{GSZ+36jDsF!W_SCLJl#H^^Un_%u~1N1 z8k31JgN%1;7=fXT${oyOu@FonF0url^_{0Y)FH}X%es)ZY)+Y-e@8icOYy&MMIDNs z@sJAuO+&L%s~+W#1x{x0=$E7c>#Wc|H^py&x2G#ic%uz3V-^)t!Z?mT{~rll;$aRk z^sH<p@k%8;?MfJ;SlzKeYVobm@3*aC;w=g#hJmEAV!54B<FC)x@fHgw4vn^|C}W>^ z6va>r`@o%4;L}%a*O*fO@x~s^4=K;4U9MZvu7_R9CP7VX54g)^`cZ}B-nGdnG8YYh zFMMl*`we*qraF0Ph={!O<03>ce(na34z(1$2LF|9`<Ce##ic@@Ac8Bo=(+h?vX?J` zdJE61l`cZp^zNi*ew2#JQKRP2r*iK`3r$WgZ6VfYI5L$co)Z!h8fLzLX`9>Ohh+qd zT?_frQG?-!pnB}=reA1nBWkX1woUr$u+*kUltdAFt1_Gszr&#(5pYa!IgvU&I*$sD z<Yk5#P+L);W2mW%5MO?8;Mwq^tV2a`r8!#qnU~NHu@S>)Gr^q;4!p_RuG$4_jfIHf z=8{D}Rf7+`G?yz7qN4v|5)jz>B~{XU0>3AaiWbm6c^D2bla7aQR>7{`j3+6gE5Vg4 zdeJE;gu%x28OdDG@n-5zm-;`W^@|G`G7M17tWJ#myfOo-js}m0vK3Z;AZ=76j7l+9 zPn8RiLp`FmraKh1->w^Z$B}Ox9sk`g(F8)6#D-QK9I>AC+yeI-Uy`+mll6-niuYy} z=BPa1DwVXR?$)D3W_-)r`zxes0wDR3N(0O={}$OJ#8}r9n3ZQNxM=Cf%rWWrLZIU> zjGap5n+R0&w;p1~58BP_ef8~oS?;24-ornwpX_qPXN&bWWn&SXJ6pmHZ^^RBSVb^j zNnww@lRG!!0X>P-P;=33cZ~(OsfU)%Q>=AIcwE$)|D~;3k;<Cp6!7|x@u6v*^SImb z9~SOKE_R&qUm;F!6#*J1Rx7kx_s7hp8eDbFxiir?#bgZG!LfZj+0rgle#2lPHXL<7 zVCf)hWFc3#V$^@6IBBUyK@U`w>XmT~zuS}U3@W>y+26Dw;H$g!I*zz4$ICem(}QAh zv1zGZ+vMaqMkv&qfJemFP!G8l+i#OgrPPWUxnACo*^bpc!Gue&-=FDEiernkD=U`0 zqrV_cd7=F*9OB5Q{(^cg_VW<qY8ptdK;4Sxu`&&#|2^(o3+&r7VcA!yc0@<*YHc+) z7LKc=mG=#-s~0y_Imk#{L5($pgfl0EMnsfvgzy)LNH_5EH#}fTA7_-f2Cg~1frlw} zN8Z|?!%%U?FBPl8NsoLo6?~I=vI$(N1w-(uFT$!hT!@#t0?437K@($Emd}4n<*~df znuM7@ohOeDO{;To$z5#=pSK6j#nK(`S^VH{noKR3ys&_Xx2s8|tkN&Ho+fRXd>`?< zw2$8b^CN-XiG<v>6~e*|GUQ6{EMgvB@7y`t8~uW7T9dy}?j>q?`|4j`n13iXgK#^w z^Vi+^e>w!GgwDpsetz-=bZ2ZWiN@{-P71s&JzoaiO~SCnY&mSRmeMA{LdysJ_Lc2t zA@dwoWm@okkL|gSp<^(XJo(raWjYiBjq_DXU`FwvCtS?uvB2tXudzd40wH)M+>5NO ztEs7pv#)10*J?f6i^fFZXO(CcHSdirP0utlfTg_G=WV~t)!^K67jtyHp%n~$Zh2bg z*JM(2_P+F$A9=O>*-IrQ9sNMnjNqq+z#Oh;yjSGR(WywJ@_B7)yjddDo6Q$!1u;ar z;4$ic8FLVg`EG%kkz0vd?|wvYl&4$>zUjaVABoe!g_ikoYt2lLtQNu$wp$KF6Ec_m zWXg2K2i{6bqq5?C3+zM%I~$u$lcF_rxgN{f^RM@3#fbv&_lSFsXtmRm<qo>&kAxZU zp^!GGz`vrvHAG$}GCWb}sd>EMy3qaXk6}RM!Q0L(tNFw40SQ_!)ZdnZZ|!Rk#fD5v z5}!}X(?zgpVjGyoiSz;$`kn5TMzrZCAw3WWRvU=F;f7{$2sLtNMJk59_m3-C>(_|* zf7(2J5g~xqYB7vhmN<|+==l^_Ry|8<|2#R|J=z>LoAbQ8f;z**qEK+KuHqOZw?_J1 zwF`FqctzPzrtM0vFN-yvU3yO0KNnnc@bgsl_jw|Rbpd3rV0oe5T2B(|`>s|=E&dAK zD;2Rbl}v0L`t6PL8z$#<nx@;YH6zY;LJa2KnJ;2?@Hs8<-=Ph<u<6Zxf_J%08ybeK z`Zw56mtV6qVlRD%_!S(Ac0)r_dNvlS5(m3+^5Cy_+nq+o#yAS@4)uS3dUvkatVb^h zm6TeMggfDHZw|JY7$0Y|*!;rlRa8>2P8Nc8xb|0X4kB$P{+9KU>Bn}2y4~*#ACaps zdg1waa^2v1zS@>Elo-+Cw{kBEib=03{RYN4WAZS7ocjkV=W%u*q;c?tqRDcCLsQ!e z!zRjpt-FKEVd)RC0rOm_3RS8=7l+i=giJ{U>V$rY-<R3J6V?m0DS+~jkSI%eSJ*Lp z|2jKCn-i?{Y0pnBjgG6V@`DHi<Gs+eHllmKn?+}(5mC?ZPrL^7cYbl@{|UG(5<csf ziqo-_tRKbS@zbSgC^;)u47wPO^9Bl3$=;=AizO6~`(`ci8pc?jAOl}Op(Bs7PcNUo z;1zlvMekw$PB!Xlt(njkZq+ah+%|Z;tUx?4H4Kum(CBy^IgX?Cr?C_a9~wQtc7)id z9k>=abqX5=u70*uBAbOwON^Du2ac|5yrp{_^T;VEP;$1mc~nt+f83NU*{!Mr;=jW+ zd#>|c5F9RUqmwue76vMd^RI=nh7-$BxhZtIO^OViv9#*9Ira!WJ)lEK&(M_*`yss) z{KEd3Oook0wLN>T=PvTmx5`?!J`YyL^A~r<^?r{?O%rI7IAXG;kSU;V$tPvSj0$AV zh+H-^QnlSz3fCuBS_*-z+b?Cvt?fnFAU`n3Q657(!o;Q<Gm|1^+7}EPV<xiUPkJ@r zIS^9WZGYh0SpkDj@#*66llkh6J|r@~ia@;;P|a5{6SkFt_Z;dszHQMzH2uo#1l^iW zG-5*fxPK;nAU=;L6;<OY;?*mWL5<V$^-NV!P)Kv?dlkQOy{5vQTY~tlj0Qnj<)o;S z1-^jxT~}MQ@K_%U{qM?FeBVp1<_KAHZFa1s-!6fOGgb4+mN5<KRhr;jr}z-GB%zM$ zyIiH^a1!&r_cyDKgJQP{K2WA?H@T{?FbbgCoN1&)HZdLY1D5%1B4+YDVEnT@q`QF~ z|8b1X2F66dZjOkP^rfLEG1;!Rmq_y*Frp_|13J4LFsavcJA2S`>RWg3>OB~A>rsJQ zU6`G25%9O_q>{i}b{<3oE`4h%rOv*Nz89PTxb%-699UBp@R}mz!BH2%hJ*%98<GIa z2Gq9vSuMWAm}@R~zeb9&Fu6-<+Yn^i<jbJR2!69Xj>Nb7Z$d1h6_ZVC$&uQ)FReC8 ziTO6W>d|7#f1nmDQ{-0hY2>QQcz{A)?gu3@E^{)((p8#o3L-Y+$3P@H&N5+xo^)f{ z2LNlvfr%;aSKYd9uKB8pJ-qq>nL`XhpP{eJ&AwM^)zzZ-yomGlyI4*d_s~~E<cigu z+Kvd{ygru`A3G%NnD38Xv&Q|pVLX&DdA<`Q9Sz?{ORB2v{Bt6@by47YxH}JqCk>!c z6?*$n-uA4m%i~0oDCEZ~<%A$~LrSmrrInX#LsjIEZ+1Hv=X;CY9LTP&5BZXW6(Uau z3+s>^%8}ZzPsvHCF-Ts&ZTfn?uPr^vIQe|E0%Zk2v&g*UbLX83+SL!mglq`e7ev?^ zxmGa;7^&Mj>S9I6j-~}+{y>0w_Ek?dyUn`7ATtx>HhN4z=>Cd$pu38cp({|K5L91A zR-XDZEDW~NfKg^|!YIh4TW17G5&3L9yNMcpJH7A8GVg`sQtLr2Sj!0kSd+zLu^aQZ zJcQ_Z8F6cwIVn-($QfZp)#CN(7JZkS{ft+afY&82<g%!AM~V*yHJQn~uxvO(rOD@( z;VMBH`EoPzHjO^ZGukXm%M``={p~eQto7^j4Zkjp%9BBBe-rmd4&g<Smr>)z4n_l! zw~JHtj~t0;sJjo=;}0Ji&RDxIwyH+-?!c_Vv~ykDv)N{@u2fu12f0OWKWkhR`q6){ zr*6Dc9AGg#)P0|WyqZw|_Cf3mM$yFD{jTTk^5s1m=BMSO>7HEYB^so+w6utFWbSQ2 zuQTfr6ssX*9w5ssX-vLo{&wp2)^>c8TDfrZKKV>#$@U*`X1IncZ3Z#X%WYVbFlkoI zF5Rz~^CS)u;ANkZqRClT;oySz=Y6gyIVG3%*QDA;yr#(d*ar<&k(0J6ZZIwumIc!W z_H*whvv!MUDEx6nfgh|{ao6W%Wwi<R>1R8JDpT57RO&DCurI<*-8z{av$+adA#we| z#B2oS&du%rYJmT&CJ6I_+Ic5A5;XSBZX9p3q~39u7RWezIftU1h$ic06#*HW8U77p zP+cdkWi8OzNdT@zpKj*j{0+76@`y~0I{R(uf|sd(yiGjRoIYr{wOLHoxcQHajMP|K z<!m>IZc-;<u0{{<d^Vn)anvYKazVqxcM#IR%d9r7W~snfUiVS)!N6;c2~E_yO)2jo zxBL1mlE)^RdSBgfskEWAR$Iq@9Z$*XcFmU*w4J!d+H01U?Myi$XeCb9W<6cK;L`aW zHYDT2`d6DDp0Ho3w7L|3epdfai33HAt_}NBZ(dTx;Fn8_UYn_-xpun40aO)zg>i99 zv)#N3O{ZE(gzH@PtNDe-(9W?_Z|32w6{sXpm{|)_6O9AgEouLt3pD!p{pP%y5}n=I zP87}LUH3yX3s2-Vs9%)M4s;9#dyJ@2&DVZYtZjdx0KC6W#eMXeTzPly{eEEDBf}C= z!Wwg`$jWcDH<@oGWIYu=%aTxN37}ixSIK(3NHiEq3|r_!Tx&D(KPBeGZLBHu1)Z%_ zZ)1Bex9&b!4Axy?Pbyv-VGR~e4)wmC$!32Tm|)pOncWzz!s$#{#)Ul-`uD0smP!ZP z+~rZEkH{SP@BaR)@IrGwFy~2YPKwD4Tn@;Rx`jziM5W!GE_uf;k@3s(Wn_ias|~@? z6hPl*<i1DV5^!AoZHp_~AsU4wmBK^U3905WL+^nPv)s>{vhair3RcG0KT$R@HZMw7 zzYK1ET#gtWmD@I0R_SvE4ew{O51$XlC{F8kc{%`|DrMOXJ4^V(61qu3Ju+1~=q&k< zfyyv-w<=K5(_lAe5lgt3BZw_1az#2skGhF!j`hma0dphNg6REPN@>3t_L`zC7<lqn zuP`s^b#%(HmCmcof%GV)-I*wG<vi=)2R-Tk;^I#w!ZK-DqDYNS1iOGdWX9b(VkXjX z;^X{PLQ%&Mn%mX&`u-vIS7gogNTb-C{R%lM)^^yM82A4I{|hucDU=;Qla3n@;=;hy zIqPE21OuEBU@T~8{D{Y^hrmelhBQsJ$w4cq#lgX8;U&}BY⪼oWID=#wMb}t7}*z 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 literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/connector-listing.png b/docs/management/alerting/images/connector-listing.png new file mode 100644 index 0000000000000000000000000000000000000000..43014ff88057ff26ed66f135a39d4c45099c2758 GIT binary patch literal 103472 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 EAFBK@>;M1& literal 0 HcmV?d00001 diff --git a/docs/management/alerting/images/individual-mute-disable.png b/docs/management/alerting/images/individual-mute-disable.png new file mode 100644 index 0000000000000000000000000000000000000000..ca00240a4af618ed894aca122fa1c81ecc69c7c2 GIT binary patch literal 85742 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�R@~j)-2%m3 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 literal 0 HcmV?d00001 diff --git a/docs/settings/alert-action-settings.asciidoc b/docs/settings/alert-action-settings.asciidoc index e3b9e61667bdf..d7f1ec637d1df 100644 --- a/docs/settings/alert-action-settings.asciidoc +++ b/docs/settings/alert-action-settings.asciidoc @@ -27,7 +27,7 @@ If not set, {kib} will generate a random key on startup, but all alert and actio Although the key can be specified in clear text in `kibana.yml`, it's recommended to store this key securely in the <<secure-settings,{kib} Keystore>>. [float] -[[alert-settings]] +[[action-settings]] ==== Action settings `xpack.actions.whitelistedHosts`:: @@ -41,7 +41,7 @@ A list of action types that are enabled. It defaults to `[*]`, enabling all type Disabled action types will not appear as an option when creating new connectors, but existing connectors and actions of that type will remain in {kib} and will not function. [float] -[[action-settings]] +[[alert-settings]] ==== Alert settings You do not need to configure any additional settings to use alerting in {kib}. diff --git a/docs/user/alerting/action-types.asciidoc b/docs/user/alerting/action-types.asciidoc new file mode 100644 index 0000000000000..02c09736e1fa0 --- /dev/null +++ b/docs/user/alerting/action-types.asciidoc @@ -0,0 +1,182 @@ +[role="xpack"] +[[action-types]] +== Action and connector types + +{kib} provides the following types of actions: + +* <<email-action-type, Email>> +* <<index-action-type, Index>> +* <<pagerduty-action-type, PagerDuty>> +* <<server-log-action-type, ServerLog>> +* <<slack-action-type, Slack>> +* <<webhook-action-type, Webhook>> + +This section describes how to configure connectors and actions for each type. + +[NOTE] +============================================== +Some action types are paid commercial features, while others are free. +For a comparison of the Elastic license levels, +see https://www.elastic.co/subscriptions[the subscription page]. +============================================== + +[float] +[[email-action-type]] +=== Email + +The email action type uses the SMTP protocol to send mail message, using an integration of https://nodemailer.com/[Nodemailer]. Email message text is sent as both plain text and html text. + +[float] +[[email-connector-configuration]] +==== Connector configuration + +Email connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +Sender:: The from address for all emails sent with this connector, specified in `user@host-name` format. +Host:: Host name of the service provider. If you are using the <<action-settings, `xpack.actions.whitelistedHosts`>> setting, make sure this hostname is whitelisted. +Port:: The port to connect to on the service provider. +Secure:: If true the connection will use TLS when connecting to the service provider. See https://nodemailer.com/smtp/#tls-options[nodemailer TLS documentation] for more information. +Username:: username for 'login' type authentication. +Password:: password for 'login' type authentication. + +[float] +[[email-action-configuration]] +==== Action configuration + +Email actions have the following configuration properties: + +To, CC, BCC:: Each is a list of addresses. Addresses can be specified in `user@host-name` format, or in `name <user@host-name>` format. One of To, CC, or BCC must contain an entry. +Subject:: The subject line of the email. +Message:: The message text of the email. Markdown format is supported. + +[float] +[[index-action-type]] +=== Index + +The index action type will index a document into {es}. + +[float] +[[index-connector-configuration]] +==== Connector configuration + +Index connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +Index:: The {es} index to be written to. +Refresh:: Setting for the {ref}/docs-refresh.html[refresh] policy for the write request. +Execution time field:: This field will be automatically set to the time the alert condition was detected. + +[float] +[[index-action-configuration]] +==== Action configuration + +Index actions have the following properties: + +Document:: The document to index in json format. + +[float] +[[pagerduty-action-type]] +=== PagerDuty + +The PagerDuty action type uses the https://v2.developer.pagerduty.com/docs/events-api-v2[v2 Events API] to trigger, acknowledge, and resolve PagerDuty alerts. + +[float] +[[pagerduty-connector-configuration]] +==== Connector configuration + +PagerDuty connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +API URL:: An optional PagerDuty event URL. Defaults to `https://events.pagerduty.com/v2/enqueue`. If you are using the <<action-settings, `xpack.actions.whitelistedHosts`>> setting, make sure the hostname is whitelisted. +Routing Key:: A 32 character PagerDuty Integration Key for an integration on a service or on a global ruleset. + +[float] +[[pagerduty-action-configuration]] +==== Action configuration + +PagerDuty actions have the following properties: + +Severity:: The perceived severity of on the affected system. This can be one of `Critical`, `Error`, `Warning` or `Info`(default). +Event action:: One of `Trigger` (default), `Resolve`, or `Acknowledge`. See https://v2.developer.pagerduty.com/docs/events-api-v2#event-action[event action] for more details. +Dedup Key:: All actions sharing this key will be associated with the same PagerDuty alert. This value is used to correlate trigger and resolution. This value is *optional*, and if unset defaults to `action:<action saved object id>`. The maximum length is *255* characters. See https://v2.developer.pagerduty.com/docs/events-api-v2#alert-de-duplication[alert deduplication] for details. +Timestamp:: An *optional* https://v2.developer.pagerduty.com/v2/docs/types#datetime[ISO-8601 format date-time], indicating the time the event was detected or generated. +Component:: An *optional* value indicating the component of the source machine that is responsible for the event, for example `mysql` or `eth0`. +Group:: An *optional* value indicating the logical grouping of components of a service, for example `app-stack`. +Source:: An *optional* value indicating the affected system, preferably a hostname or fully qualified domain name. Defaults to the {kib} saved object id of the action. +Summary:: An *optional* text summary of the event, defaults to `No summary provided`. The maximum length is 1024 characters. +Class:: An *optional* value indicating the class/type of the event, for example `ping failure` or `cpu load`. + +For more details on these properties, see https://v2.developer.pagerduty.com/v2/docs/send-an-event-events-api-v2[PagerDuty v2 event parameters]. + +[float] +[[server-log-action-type]] +=== Server log + +This action type writes and entry to the {kib} server log. + +[float] +[[server-log-connector-configuration]] +==== Connector configuration + +Server log connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. + +[float] +[[server-log-action-configuration]] +==== Action configuration + +Server log actions have the following properties: + +Message:: The message to log. + +[float] +[[slack-action-type]] +=== Slack + +The Slack action type uses https://api.slack.com/incoming-webhooks[Slack Incoming Webhooks]. + +[float] +[[slack-connector-configuration]] +==== Connector configuration + +Slack connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +Webhook URL:: The URL of the incoming webhook. See https://api.slack.com/messaging/webhooks#getting_started[Slack Incoming Webhooks] for instructions on generating this URL. If you are using the <<action-settings, `xpack.actions.whitelistedHosts`>> setting, make sure the hostname is whitelisted. + +[float] +[[slack-action-configuration]] +==== Action configuration + +Slack actions have the following properties: + +Message:: The message text, converted to the `text` field in the Webhook JSON payload. Currently only the text field is supported. Markdown, images, and other advanced formatting are not yet supported. + +[float] +[[webhook-action-type]] +=== Webhook + +The Webhook action type uses https://github.com/axios/axios[axios] to send a POST or PUT request to a web service. + +[float] +[[webhook-connector-configuration]] +==== Connector configuration + +Webhook connectors have the following configuration properties: + +Name:: The name of the connector. The name is used to identify a connector in the management UI connector listing, or in the connector list when configuring an action. +URL:: The request URL. If you are using the <<action-settings, `xpack.actions.whitelistedHosts`>> setting, make sure the hostname is whitelisted. +Method:: HTTP request method, either `post`(default) or `put`. +Headers:: A set of key-value pairs sent as headers with the request +User:: An optional username. If set, HTTP basic authentication is used. Currently only basic authentication is supported. +Password:: An optional password. If set, HTTP basic authentication is used. Currently only basic authentication is supported. + +[float] +[[webhook-action-configuration]] +==== Action configuration + +Webhook actions have the following properties: + +Body:: A json payload sent to the request URL. \ No newline at end of file diff --git a/docs/user/alerting/alert-types.asciidoc b/docs/user/alerting/alert-types.asciidoc new file mode 100644 index 0000000000000..4a99c70f9d961 --- /dev/null +++ b/docs/user/alerting/alert-types.asciidoc @@ -0,0 +1,115 @@ +[role="xpack"] +[[alert-types]] +== Alert types + +{kib} supplies alerts types in two ways: some are built into {kib}, while domain-specific alert types are registered by {kib} apps such as <<xpack-apm,*APM*>>, <<xpack-infra,*Metrics*>>, and <<xpack-uptime,*Uptime*>>. + +This section covers built-in alert types. For domain-specific alert types, refer to the documentation for that app. + +Currently {kib} provides one built-in alert type: the <<alert-type-index-threshold>> type. + +[float] +[[alert-type-index-threshold]] +=== Index threshold + +The index threshold alert type is designed to run an {es} query over indices, aggregating field values from documents, comparing them to threshold values, and scheduling actions to run when the thresholds are met. + +[float] +==== Creating the alert + +An index threshold alert can be created from the *Create* button in the <<alert-management, alert management UI>>. Fill in the <<defining-alerts-general-details, general alert details>>, then select *Index Threshold*. + +[role="screenshot"] +image::images/alert-types-index-threshold-select.png[Choosing an index threshold alert type] + +[float] +==== Defining the conditions + +The index threshold has 5 clauses that define the condition to detect. + +[role="screenshot"] +image::images/alert-types-index-threshold-conditions.png[Five clauses define the condition to detect] + +Index:: This clause requires an *index or index pattern* and a *time field* that will be used for the *time window*. +When:: This clause specifies how the value to be compared to the threshold is calculated. The value is calculated by aggregating a numeric field a the *time window*. The aggregation options are: `count`, `average`, `sum`, `min`, and `max`. When using `count` the document count is used, and an aggregation field is not necessary. +Over/Grouped Over:: This clause lets you configure whether the aggregation is applied over all documents, or should be split into groups using a grouping field. If grouping is used, an <<alerting-concepts-alert-instances, alert instance>> will be created for each group when it exceeds the threshold. To limit the number of instances on high cardinality fields, you must specify the number of groups to check against the threshold. Only the *top* groups are checked. +Threshold:: This clause defines a threshold value and a comparison operator (one of `is above`, `is above or equals`, `is below`, `is below or equals`, or `is between`). The result of the aggregation is compared to this threshold. +Time window:: This clause determines how far back to search for documents, using the *time field* set in the *index* clause. Generally this value should be to a value higher than the *check every* value in the <<defining-alerts-general-details, general alert details>>, to avoid gaps in detection. + +If data is available and all clauses have been defined, a preview chart will render the threshold value and display a line chart showing the value for the last 30 intervals. This can provide an indication of recent values and their proximity to the threshold, and help you tune the clauses. + +[role="screenshot"] +image::images/alert-types-index-threshold-preview.png[Five clauses define the condition to detect] + +[float] +=== Example + +In this section, you will use the {kib} <<add-sample-data, weblog sample dataset>> to setup and tune the conditions on an index threshold alert. For this example, we want to detect when any of our top three sites have served more than 420,000 bytes over a 24 hour period. + +From the <<alert-management, alert management UI>>, create a new alert, and fill in the <<defining-alerts-general-details, general alert details>>. This alert will be checked every 4 hours, and will not execute actions more than once per day. Choose the index threshold alert type. + +[role="screenshot"] +image::images/alert-types-index-threshold-select.png[Choosing an index threshold alert type] + +Click on each clause to open a control that helps you set the value: + +[float] +==== Index clause +The index clause control will list and allow you to search for available indices. Choose *kibana_sample_data_logs* + +[role="screenshot"] +image::images/alert-types-index-threshold-example-index.png[Choosing an index] + +Once an index is selected, the list of time fields for that index will be available to select. Choose *@timestamp*. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-timefield.png[Choosing a time field] + +[float] +==== When clause + +We want to detect the number of bytes served during the time window, so we select `sum` as the aggregation, and `bytes` as the field to aggregate. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-aggregation.png[Choosing the aggregation] + +[float] +==== Over/Grouped over clause + +We want to alert on the three sites that have the most traffic, so we'll group the sum of bytes by the `host.keyword` field and take the top 3 values. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-grouping.png[Choosing the groups] + +[float] +==== Threshold clause + +We want to alert when any site exceeds 420,000 bytes over a 24 hour period, so we'll set the threshold to 420,000 and use the `is above` comparison. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-threshold.png[Setting the threshold] + +[float] +==== Time window clause + +Finally, set the time window to 24 hours to complete the alert configuration. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-window.png[Setting the time window] + +The preview chart will render showing the 24 hour sum of bytes at 4 hours intervals (the *check every* interval) for the past 120 hours (the last 30 intervals). + +[role="screenshot"] +image::images/alert-types-index-threshold-example-preview.png[Setting the time window] + +[float] +==== Comparing time windows + +You can interactively change the time window and observe the effect it has on the chart. Compare a 24 window to a 12 hour window. Notice the variability in the sum of bytes, due to different traffic levels during the day compared to at night. This variability would result in noisy alerts, so the 24 hour window is better. The preview chart can help you find the right values for your alert. + +[role="screenshot"] +image::images/alert-types-index-threshold-example-comparison.png[Comparing two time windows] + + + + diff --git a/docs/user/alerting/alerting-scale-performance.asciidoc b/docs/user/alerting/alerting-scale-performance.asciidoc new file mode 100644 index 0000000000000..644a7143f8278 --- /dev/null +++ b/docs/user/alerting/alerting-scale-performance.asciidoc @@ -0,0 +1,28 @@ +[role="xpack"] +[[alerting-scale-performance]] +== Scale and performance + +{kib} alerting run both alert checks and actions as persistent background tasks. This has two major benefits: + +* *Persistence*: all task state and scheduling is stored in {es}, so if {kib} is restarted, alerts and actions will pick up where they left off. +* *Scaling*: multiple {kib} instances can read from and update the same task queue in {es}, allowing the alerting and action load to be distributed across instances. In cases where a {kib} instance no longer has capacity to run alert checks or actions, capacity can be increased by adding additional {kib} instances. + +[float] +=== Running background alert checks and actions + +{kib} background tasks are managed by: + +* Polling an {es} task index for overdue tasks at 3 second intervals. +* Tasks are then claiming them by updating them in the {es} index, using optimistic concurrency control to prevent conflicts. Each {kib} instance can run a maximum of 10 concurrent tasks, so a maximum of 10 tasks are claimed each interval. +* Tasks are run on the {kib} server. +* In the case of alerts which are recurring background checks, upon completion the task is scheduled again according to the <<defining-alerts-general-details, check interval>>. + +[IMPORTANT] +============================================== +Because tasks are polled at 3 second intervals and only 10 tasks can run concurrently per {kib} instance, it is possible for alert and action tasks to be run late. This can happen if: + +* Alerts use a small *check interval*. The lowest interval possible is 3 seconds, though intervals of 30 seconds or higher are recommended. +* Many alerts or actions must be *run at once*. In this case pending tasks will queue in {es}, and be pulled 10 at a time from the queue at 3 second intervals. +* *Long running tasks* occupy slots for an extended time, leaving fewer slots for other tasks. + +============================================== \ No newline at end of file diff --git a/docs/user/alerting/defining-alerts.asciidoc b/docs/user/alerting/defining-alerts.asciidoc new file mode 100644 index 0000000000000..89c4c88708d58 --- /dev/null +++ b/docs/user/alerting/defining-alerts.asciidoc @@ -0,0 +1,80 @@ +[role="xpack"] +[[defining-alerts]] +== Defining alerts + +{kib} alerts can be created in a variety of apps including <<xpack-apm,*APM*>>, <<xpack-infra,*Metrics*>>, <<xpack-siem,*SIEM*>>, <<xpack-uptime,*Uptime*>> and from <<management,*Management*>> UI. While alerting details may differ from app to app, they share a common interface for defining and configuring alerts that this section describes in more detail. + +[float] +=== Alert flyout + +When an alert is created in an app, the app will display a flyout panel with three main sections to configure: + +. <<defining-alerts-general-details, General alert details>> +. <<defining-alerts-type-conditions, Alert type and conditions>> +. <<defining-alerts-actions-details, Action type and action details>> + +image::images/alert-flyout-sections.png[The three sections of an alert definition] + +[float] +[[defining-alerts-general-details]] +=== General alert details + +All alert share the following four properties in common: + +[role="screenshot"] +image::images/alert-flyout-general-details.png[All alerts have name, tags, check every, and re-notify every properties in common] + +Name:: The name of the alert. While this name does not have to be unique, the name can be referenced in actions and also appears in the searchable alert listing in the management UI. A distinctive name can help identify and find an alert. +Tags:: A list of tag names that can be applied to an alert. Tags can help you organize and find alerts, because tags appear in the alert listing in the management UI which is searchable by tag. +Check every:: This value determines how frequently the alert conditions below are checked. Note that the timing of background alert checks are not guaranteed, particularly for intervals of less than 10 seconds. See <<alerting-scale-performance>> for more information. +Re-notify every:: This value limits how often actions are repeated when an alert instance remains active across alert checks. See <<alerting-concepts-suppressing-duplicate-notifications>> for more information. + +[float] +[[defining-alerts-type-conditions]] +=== Alert type and conditions + +Depending upon the {kib} app and context, you may be prompted to choose the type of alert you wish to create. Some apps will pre-select the type of alert for you. + +[role="screenshot"] +image::images/alert-flyout-alert-type-selection.png[Choosing the type of alert to create] + +Each alert type provides its own way of defining the conditions to detect, but an expression formed by a series of clauses is a common pattern. Each clause has a UI control that allows you to define the clause. For example, in an index threshold alert the `WHEN` clause allows you to select an aggregation operation to apply to a numeric field. + +[role="screenshot"] +image::images/alert-flyout-alert-conditions.png[UI for defining alert conditions on an index threshold alert] + +[float] +[[defining-alerts-actions-details]] +=== Action type and action details + +To add an action to an alert, you first select the type of action: + +[role="screenshot"] +image::images/alert-flyout-action-type-selection.png[UI for selecting an action type] + +Each action must specify a <<alerting-concepts-connectors, connector>> instance. If no connectors exist for that action type, click "Add new" to create one. + +Each action type exposes different properties. For example an email action allows you to set the recipients, the subject, and a message body in markdown format. See <<action-types>> for details on the types of actions provided by {kib} and their properties. + +[role="screenshot"] +image::images/alert-flyout-action-details.png[UI for defining an email action] + +Using the https://mustache.github.io/[Mustache] template syntax `{{variable name}}`, you can pass alert values at the time a condition is detected to an action. Available variables differ by alert type, and a list can be accessed using the "add variable" button at the right of the text box. + +[role="screenshot"] +image::images/alert-flyout-action-variables.png[Passing alert values to an action] + +You can attach more than one action. Clicking the "Add action" button will prompt you to select another alert type and repeat the above steps again. + +[role="screenshot"] +image::images/alert-flyout-add-action.png[You can add multiple actions on an alert] + +[NOTE] +============================================== +Actions are not required on alerts. In some cases you may want to run an alert without actions first to understand its behavior, and configure actions later. +============================================== + +[float] +=== Managing alerts + +To modify an alert after it was created, including muting or disabling it, use the <<alert-management, alert listing in the Management UI>>. \ No newline at end of file diff --git a/docs/user/alerting/images/alert-concepts-connectors.svg b/docs/user/alerting/images/alert-concepts-connectors.svg new file mode 100644 index 0000000000000..9ae4c21ee5870 --- /dev/null +++ b/docs/user/alerting/images/alert-concepts-connectors.svg @@ -0,0 +1 @@ +<svg version="1.1" viewBox="0.0 0.0 756.2965879265092 405.96587926509187" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l756.2966 0l0 405.96588l-756.2966 0l0 -405.96588z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l756.2966 0l0 405.96588l-756.2966 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m13.120735 28.889763l164.37796 0l0 217.51181l-164.37796 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m13.120735 28.889763l164.37796 0l0 217.51181l-164.37796 0z" fill-rule="evenodd"/><path fill="#000000" d="m22.089485 55.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816696 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm12.507233 1.46875l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m17.565195 73.062996l152.09448 0l0 25.51181l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m17.565195 73.062996l152.09448 0l0 25.51181l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m35.174572 87.471115l1.390625 0.34375q-0.4375 1.703125 -1.578125 2.609375q-1.125 0.890625 -2.765625 0.890625q-1.6875019 0 -2.750002 -0.6875q-1.0625 -0.6875 -1.625 -2.0q-0.546875 -1.3125 -0.546875 -2.8125q0 -1.640625 0.625 -2.859375q0.625 -1.21875 1.78125 -1.84375q1.15625 -0.640625 2.546877 -0.640625q1.5625 0 2.640625 0.8125q1.078125 0.796875 1.5 2.25l-1.375 0.3125q-0.359375 -1.140625 -1.0625 -1.65625q-0.6875 -0.53125 -1.734375 -0.53125q-1.2187519 0 -2.031252 0.578125q-0.8125 0.578125 -1.140625 1.5625q-0.328125 0.96875 -0.328125 2.015625q0 1.328125 0.390625 2.328125q0.390625 1.0 1.21875 1.5q0.828125 0.484375 1.7812519 0.484375q1.171875 0 1.96875 -0.671875q0.8125 -0.671875 1.09375 -1.984375zm2.4592743 -0.125q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307358 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072983 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.291733 -5.21875l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm6.0686455 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594757 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717743 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307358 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m17.565195 108.86232l152.09448 0l0 29.952759l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m17.565195 108.86232l152.09448 0l0 29.952759l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m27.221445 123.56732l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.7968769 0 1.4062519 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.8750019 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.1718769 0 2.062502 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125019 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.7031269 0.375 2.328127 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015627 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.041231 0.59375l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm2.375 2.78125l0 -10.484375l1.28125 0l0 3.75q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm13.354233 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104229 4.53125l0 -0.953125q-0.71875 1.125 -2.1249962 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6874962 0 1.2187462 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.062496 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.8437462 0 1.4374962 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.4843712 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm12.276104 3.796875l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm3.1354828 0l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.490524 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m17.565195 146.05766l152.09448 0l0 93.41733l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m17.565195 146.05766l152.09448 0l0 93.41733l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m26.54957 164.13766l4.015625 -10.484375l1.5000019 0l4.296875 10.484375l-1.578125 0l-1.234375 -3.171875l-4.375002 0l-1.15625 3.171875l-1.46875 0zm3.015625 -4.3125l3.562502 0l-1.09375 -2.90625q-0.5000019 -1.3125 -0.7500019 -2.171875q-0.203125 1.015625 -0.5625 2.0l-1.15625 3.078125zm12.697481 1.53125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm5.1875 1.625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594757 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717743 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307358 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6874962 0 1.2656212 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.3749962 -0.234375 -0.8906212 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm7.635479 -2.265625l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m30.065617 172.23885l125.79527 0l0 56.850388l-125.79527 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m30.065617 172.23885l125.79527 0l0 56.850388l-125.79527 0z" fill-rule="evenodd"/><path fill="#000000" d="m42.17499 191.60684l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.0937538 0.125q-0.25 0.953125 -0.9531288 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.7968788 0.84375 0.7968788 2.390625q0 0.09375 0 0.28125l-4.640629 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158207 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m113.39179 189.49747l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199211 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.0937424 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.3593674 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.0937424 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.7968674 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.9218674 0.078125 -1.3124924 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.5312424 0 1.0156174 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m46.128117 205.59122l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.9843788 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.6718788 0 -1.1718788 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923832 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m108.15742 208.60684l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339767 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.6562424 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.1562424 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.26561737 0.828125 -0.26561737 1.578125q0 0.796875 0.34374237 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m40.159367 221.60684l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m259.5328 278.57742l245.03937 0l0 113.5748l-245.03937 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m259.5328 278.57742l245.03937 0l0 113.5748l-245.03937 0z" fill-rule="evenodd"/><path fill="#000000" d="m270.11093 306.77744l0 -14.3125l10.359375 0l0 1.6875l-8.453125 0l0 4.375l7.90625 0l0 1.6875l-7.90625 0l0 4.875l8.78125 0l0 1.6875l-10.6875 0zm13.074219 0l0 -10.375l1.578125 0l0 1.453125q0.484375 -0.75 1.296875 -1.21875q0.8125 -0.46875 1.84375 -0.46875q1.15625 0 1.890625 0.484375q0.734375 0.46875 1.046875 1.328125q1.234375 -1.8125 3.203125 -1.8125q1.546875 0 2.375 0.859375q0.828125 0.859375 0.828125 2.625l0 7.125l-1.75 0l0 -6.53125q0 -1.0625 -0.171875 -1.515625q-0.171875 -0.46875 -0.625 -0.75q-0.4375 -0.28125 -1.046875 -0.28125q-1.09375 0 -1.828125 0.734375q-0.71875 0.71875 -0.71875 2.3125l0 6.03125l-1.75 0l0 -6.734375q0 -1.171875 -0.4375 -1.75q-0.421875 -0.59375 -1.40625 -0.59375q-0.734375 0 -1.375 0.390625q-0.625 0.390625 -0.90625 1.140625q-0.28125 0.75 -0.28125 2.171875l0 5.375l-1.765625 0zm23.441406 -1.28125q-0.984375 0.828125 -1.890625 1.171875q-0.90625 0.34375 -1.9375 0.34375q-1.703125 0 -2.625 -0.828125q-0.921875 -0.84375 -0.921875 -2.140625q0 -0.765625 0.34375 -1.390625q0.359375 -0.625 0.921875 -1.0q0.5625 -0.390625 1.265625 -0.59375q0.515625 -0.125 1.5625 -0.265625q2.125 -0.25 3.125 -0.59375q0.015625 -0.359375 0.015625 -0.46875q0 -1.0625 -0.5 -1.515625q-0.671875 -0.59375 -2.0 -0.59375q-1.25 0 -1.84375 0.4375q-0.578125 0.4375 -0.859375 1.546875l-1.71875 -0.234375q0.234375 -1.109375 0.765625 -1.78125q0.53125 -0.6875 1.546875 -1.046875q1.015625 -0.375 2.359375 -0.375q1.328125 0 2.15625 0.3125q0.828125 0.3125 1.21875 0.796875q0.390625 0.46875 0.546875 1.1875q0.09375 0.453125 0.09375 1.625l0 2.34375q0 2.453125 0.109375 3.109375q0.109375 0.640625 0.453125 1.234375l-1.84375 0q-0.265625 -0.546875 -0.34375 -1.28125zm-0.15625 -3.921875q-0.953125 0.390625 -2.875 0.65625q-1.078125 0.15625 -1.53125 0.359375q-0.4375 0.1875 -0.6875 0.5625q-0.25 0.375 -0.25 0.84375q0 0.703125 0.53125 1.171875q0.53125 0.46875 1.5625 0.46875q1.015625 0 1.796875 -0.4375q0.796875 -0.453125 1.171875 -1.21875q0.28125 -0.609375 0.28125 -1.765625l0 -0.640625zm4.513672 -7.09375l0 -2.015625l1.765625 0l0 2.015625l-1.765625 0zm0 12.296875l0 -10.375l1.765625 0l0 10.375l-1.765625 0zm4.3964844 0l0 -14.3125l1.75 0l0 14.3125l-1.75 0zm16.8125 -3.796875l1.71875 0.21875q-0.28125 1.796875 -1.453125 2.8125q-1.15625 1.0 -2.859375 1.0q-2.125 0 -3.421875 -1.390625q-1.296875 -1.390625 -1.296875 -3.984375q0 -1.6875 0.546875 -2.9375q0.5625 -1.265625 1.703125 -1.890625q1.140625 -0.640625 2.484375 -0.640625q1.6875 0 2.75 0.859375q1.078125 0.859375 1.390625 2.421875l-1.71875 0.265625q-0.234375 -1.046875 -0.859375 -1.5625q-0.625 -0.53125 -1.5 -0.53125q-1.328125 0 -2.15625 0.953125q-0.828125 0.953125 -0.828125 3.0q0 2.09375 0.796875 3.046875q0.796875 0.9375 2.09375 0.9375q1.03125 0 1.71875 -0.625q0.703125 -0.640625 0.890625 -1.953125zm2.578125 -1.390625q0 -2.875 1.59375 -4.265625q1.34375 -1.15625 3.265625 -1.15625q2.140625 0 3.484375 1.40625q1.359375 1.40625 1.359375 3.875q0 2.0 -0.59375 3.15625q-0.59375 1.140625 -1.75 1.78125q-1.140625 0.625 -2.5 0.625q-2.1875 0 -3.53125 -1.390625q-1.328125 -1.40625 -1.328125 -4.03125zm1.796875 0q0 2.0 0.859375 2.984375q0.875 0.984375 2.203125 0.984375q1.3125 0 2.171875 -0.984375q0.875 -1.0 0.875 -3.046875q0 -1.921875 -0.875 -2.90625q-0.875 -1.0 -2.171875 -1.0q-1.328125 0 -2.203125 1.0q-0.859375 0.984375 -0.859375 2.96875zm9.966797 5.1875l0 -10.375l1.59375 0l0 1.484375q1.140625 -1.71875 3.296875 -1.71875q0.9375 0 1.71875 0.34375q0.796875 0.328125 1.1875 0.875q0.390625 0.546875 0.546875 1.296875q0.09375 0.5 0.09375 1.71875l0 6.375l-1.765625 0l0 -6.3125q0 -1.078125 -0.203125 -1.609375q-0.203125 -0.53125 -0.734375 -0.84375q-0.515625 -0.3125 -1.21875 -0.3125q-1.125 0 -1.9375 0.71875q-0.8125 0.703125 -0.8125 2.6875l0 5.671875l-1.765625 0zm11.123047 0l0 -10.375l1.59375 0l0 1.484375q1.140625 -1.71875 3.296875 -1.71875q0.9375 0 1.71875 0.34375q0.796875 0.328125 1.1875 0.875q0.390625 0.546875 0.546875 1.296875q0.09375 0.5 0.09375 1.71875l0 6.375l-1.765625 0l0 -6.3125q0 -1.078125 -0.203125 -1.609375q-0.203125 -0.53125 -0.734375 -0.84375q-0.515625 -0.3125 -1.21875 -0.3125q-1.125 0 -1.9375 0.71875q-0.8125 0.703125 -0.8125 2.6875l0 5.671875l-1.765625 0zm18.232422 -3.34375l1.8125 0.234375q-0.421875 1.578125 -1.59375 2.46875q-1.15625 0.875 -2.96875 0.875q-2.265625 0 -3.609375 -1.390625q-1.328125 -1.40625 -1.328125 -3.9375q0 -2.625 1.34375 -4.0625q1.34375 -1.453125 3.5 -1.453125q2.078125 0 3.390625 1.421875q1.328125 1.40625 1.328125 3.984375q0 0.15625 -0.015625 0.46875l-7.734375 0q0.09375 1.703125 0.96875 2.609375q0.875 0.90625 2.171875 0.90625q0.96875 0 1.640625 -0.5q0.6875 -0.515625 1.09375 -1.625zm-5.78125 -2.84375l5.796875 0q-0.109375 -1.296875 -0.65625 -1.953125q-0.84375 -1.015625 -2.1875 -1.015625q-1.203125 0 -2.03125 0.8125q-0.828125 0.796875 -0.921875 2.15625zm16.576172 2.390625l1.71875 0.21875q-0.28125 1.796875 -1.453125 2.8125q-1.15625 1.0 -2.859375 1.0q-2.125 0 -3.421875 -1.390625q-1.296875 -1.390625 -1.296875 -3.984375q0 -1.6875 0.546875 -2.9375q0.5625 -1.265625 1.703125 -1.890625q1.140625 -0.640625 2.484375 -0.640625q1.6875 0 2.75 0.859375q1.078125 0.859375 1.390625 2.421875l-1.71875 0.265625q-0.234375 -1.046875 -0.859375 -1.5625q-0.625 -0.53125 -1.5 -0.53125q-1.328125 0 -2.15625 0.953125q-0.828125 0.953125 -0.828125 3.0q0 2.09375 0.796875 3.046875q0.796875 0.9375 2.09375 0.9375q1.03125 0 1.71875 -0.625q0.703125 -0.640625 0.890625 -1.953125zm7.0625 2.21875l0.25 1.5625q-0.734375 0.15625 -1.328125 0.15625q-0.953125 0 -1.484375 -0.296875q-0.515625 -0.3125 -0.734375 -0.796875q-0.21875 -0.5 -0.21875 -2.078125l0 -5.96875l-1.28125 0l0 -1.375l1.28125 0l0 -2.5625l1.75 -1.0625l0 3.625l1.765625 0l0 1.375l-1.765625 0l0 6.0625q0 0.75 0.09375 0.96875q0.09375 0.203125 0.296875 0.34375q0.21875 0.125 0.609375 0.125q0.28125 0 0.765625 -0.078125zm1.0722656 -3.609375q0 -2.875 1.59375 -4.265625q1.34375 -1.15625 3.265625 -1.15625q2.140625 0 3.484375 1.40625q1.359375 1.40625 1.359375 3.875q0 2.0 -0.59375 3.15625q-0.59375 1.140625 -1.75 1.78125q-1.140625 0.625 -2.5 0.625q-2.1875 0 -3.53125 -1.390625q-1.328125 -1.40625 -1.328125 -4.03125zm1.796875 0q0 2.0 0.859375 2.984375q0.875 0.984375 2.203125 0.984375q1.3125 0 2.171875 -0.984375q0.875 -1.0 0.875 -3.046875q0 -1.921875 -0.875 -2.90625q-0.875 -1.0 -2.171875 -1.0q-1.328125 0 -2.203125 1.0q-0.859375 0.984375 -0.859375 2.96875zm9.951172 5.1875l0 -10.375l1.578125 0l0 1.578125q0.609375 -1.109375 1.125 -1.453125q0.515625 -0.359375 1.125 -0.359375q0.890625 0 1.8125 0.5625l-0.609375 1.640625q-0.640625 -0.390625 -1.28125 -0.390625q-0.578125 0 -1.046875 0.359375q-0.453125 0.34375 -0.65625 0.953125q-0.28125 0.9375 -0.28125 2.046875l0 5.4375l-1.765625 0zm11.560547 -4.296875l0 -1.765625l5.390625 0l0 1.765625l-5.390625 0zm12.888672 4.296875l0 -10.375l1.578125 0l0 1.453125q0.484375 -0.75 1.296875 -1.21875q0.8125 -0.46875 1.84375 -0.46875q1.15625 0 1.890625 0.484375q0.734375 0.46875 1.046875 1.328125q1.234375 -1.8125 3.203125 -1.8125q1.546875 0 2.375 0.859375q0.828125 0.859375 0.828125 2.625l0 7.125l-1.75 0l0 -6.53125q0 -1.0625 -0.171875 -1.515625q-0.171875 -0.46875 -0.625 -0.75q-0.4375 -0.28125 -1.046875 -0.28125q-1.09375 0 -1.828125 0.734375q-0.71875 0.71875 -0.71875 2.3125l0 6.03125l-1.75 0l0 -6.734375q0 -1.171875 -0.4375 -1.75q-0.421875 -0.59375 -1.40625 -0.59375q-0.734375 0 -1.375 0.390625q-0.625 0.390625 -0.90625 1.140625q-0.28125 0.75 -0.28125 2.171875l0 5.375l-1.765625 0zm16.582031 4.0l-0.1875 -1.65625q0.578125 0.15625 1.0 0.15625q0.59375 0 0.9375 -0.203125q0.359375 -0.1875 0.578125 -0.53125q0.171875 -0.265625 0.546875 -1.3125q0.046875 -0.15625 0.15625 -0.4375l-3.9375 -10.390625l1.890625 0l2.15625 6.015625q0.421875 1.140625 0.75 2.390625q0.3125 -1.203125 0.71875 -2.359375l2.21875 -6.046875l1.765625 0l-3.953125 10.546875q-0.625 1.71875 -0.984375 2.359375q-0.46875 0.875 -1.078125 1.265625q-0.59375 0.40625 -1.4375 0.40625q-0.515625 0 -1.140625 -0.203125zm9.09375 -4.0l0 -2.0l2.0 0l0 2.0l-2.0 0zm11.837891 -3.796875l1.71875 0.21875q-0.28125 1.796875 -1.453125 2.8125q-1.15625 1.0 -2.859375 1.0q-2.125 0 -3.421875 -1.390625q-1.296875 -1.390625 -1.296875 -3.984375q0 -1.6875 0.546875 -2.9375q0.5625 -1.265625 1.703125 -1.890625q1.140625 -0.640625 2.484375 -0.640625q1.6875 0 2.75 0.859375q1.078125 0.859375 1.390625 2.421875l-1.71875 0.265625q-0.234375 -1.046875 -0.859375 -1.5625q-0.625 -0.53125 -1.5 -0.53125q-1.328125 0 -2.15625 0.953125q-0.828125 0.953125 -0.828125 3.0q0 2.09375 0.796875 3.046875q0.796875 0.9375 2.09375 0.9375q1.03125 0 1.71875 -0.625q0.703125 -0.640625 0.890625 -1.953125zm2.578125 -1.390625q0 -2.875 1.59375 -4.265625q1.34375 -1.15625 3.265625 -1.15625q2.140625 0 3.484375 1.40625q1.359375 1.40625 1.359375 3.875q0 2.0 -0.59375 3.15625q-0.59375 1.140625 -1.75 1.78125q-1.140625 0.625 -2.5 0.625q-2.1875 0 -3.53125 -1.390625q-1.328125 -1.40625 -1.328125 -4.03125zm1.796875 0q0 2.0 0.859375 2.984375q0.875 0.984375 2.203125 0.984375q1.3125 0 2.171875 -0.984375q0.875 -1.0 0.875 -3.046875q0 -1.921875 -0.875 -2.90625q-0.875 -1.0 -2.171875 -1.0q-1.328125 0 -2.203125 1.0q-0.859375 0.984375 -0.859375 2.96875z" fill-rule="nonzero"/><path fill="#000000" d="m288.13907 337.09744l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm6.861328 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.533203 0.34375l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm8.375 1.265625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm2.1933594 -4.15625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m364.92343 337.09744l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m287.60782 353.48804l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4375 -0.21875 0.921875 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.984375 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.921875 0 1.484375 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.40625 0 -0.75 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm5.298828 0.1875q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm6.4648438 -0.859375l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm2.1933594 -4.15625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m365.37656 348.6443l1.078125 -0.109375q-0.015625 0.234375 -0.015625 0.28125q0 0.375 0.1875 0.78125q0.203125 0.390625 0.53125 0.59375q0.34375 0.203125 0.71875 0.203125q0.5 0 1.0 -0.328125q0.515625 -0.34375 0.828125 -0.984375q0.3125 -0.65625 0.3125 -1.296875q0 -0.71875 -0.421875 -1.15625q-0.421875 -0.4375 -1.109375 -0.4375q-0.46875 0 -0.890625 0.234375q-0.40625 0.21875 -0.765625 0.65625l-0.921875 -0.0625l1.296875 -4.390625l4.203125 0l-0.21875 0.96875l-3.25 0l-0.65625 2.1875q0.375 -0.265625 0.75 -0.390625q0.390625 -0.140625 0.796875 -0.140625q0.984375 0 1.609375 0.65625q0.640625 0.640625 0.640625 1.78125q0 0.984375 -0.4375 1.828125q-0.4375 0.828125 -1.203125 1.28125q-0.75 0.4375 -1.625 0.4375q-0.75 0 -1.3125 -0.328125q-0.5625 -0.328125 -0.859375 -0.90625q-0.28125 -0.59375 -0.28125 -1.1875q0 -0.0625 0.015625 -0.171875zm8.533203 -2.265625q-0.46875 -0.265625 -0.71875 -0.671875q-0.234375 -0.421875 -0.234375 -0.890625q0 -0.78125 0.5625 -1.453125q0.75 -0.890625 2.03125 -0.890625q1.125 0 1.78125 0.609375q0.65625 0.609375 0.65625 1.484375q0 0.625 -0.359375 1.125q-0.34375 0.5 -1.09375 0.8125q0.515625 0.3125 0.734375 0.671875q0.28125 0.484375 0.28125 1.109375q0 1.15625 -0.8125 2.0625q-0.8125 0.90625 -2.171875 0.90625q-1.09375 0 -1.78125 -0.671875q-0.6875 -0.671875 -0.6875 -1.671875q0 -0.9375 0.484375 -1.609375q0.5 -0.6875 1.328125 -0.921875zm0.09375 -1.515625q0 0.546875 0.34375 0.890625q0.359375 0.328125 0.984375 0.328125q0.71875 0 1.171875 -0.4375q0.453125 -0.453125 0.453125 -1.09375q0 -0.546875 -0.359375 -0.890625q-0.34375 -0.34375 -0.96875 -0.34375q-0.46875 0 -0.859375 0.21875q-0.390625 0.21875 -0.578125 0.59375q-0.1875 0.375 -0.1875 0.734375zm-0.828125 4.140625q0 0.359375 0.171875 0.6875q0.171875 0.328125 0.515625 0.515625q0.359375 0.1875 0.8125 0.1875q0.859375 0 1.390625 -0.796875q0.421875 -0.640625 0.421875 -1.375q0 -0.59375 -0.390625 -0.96875q-0.390625 -0.390625 -1.015625 -0.390625q-0.796875 0 -1.359375 0.59375q-0.546875 0.59375 -0.546875 1.546875zm6.439453 2.09375q0.140625 -0.875 0.609375 -2.09375q0.546875 -1.46875 1.421875 -2.90625q0.890625 -1.453125 1.96875 -2.5l-4.28125 0l0.203125 -0.96875l5.484375 0l-0.203125 0.96875q-1.390625 1.21875 -2.4375 3.15625q-1.203125 2.234375 -1.65625 4.34375l-1.109375 0z" fill-rule="nonzero"/><path fill="#000000" d="m292.37344 363.9724q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.5332031 -1.0l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.46875 0.015625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm3.9960938 0l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0zm10.861328 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm2.0800781 3.15625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.574219 -2.109375l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm6.517578 -1.359375l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m364.92343 365.0974l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm10.640625 -3.53125q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.5332031 -1.0l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.46875 0.015625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0z" fill-rule="nonzero"/><path fill="#000000" d="m287.60782 381.48804l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4375 -0.21875 0.921875 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.984375 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.921875 0 1.484375 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.40625 0 -0.75 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm9.298828 1.765625q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm2.1894531 1.03125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm6.0 0l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm7.078125 2.125l-0.640625 -6.21875l1.015625 0l0.28125 2.796875l0.109375 1.5625q0.015625 0.171875 0.03125 0.703125q0.1875 -0.59375 0.296875 -0.90625q0.125 -0.328125 0.40625 -0.921875l1.46875 -3.234375l1.15625 0l0.203125 3.109375q0.046875 0.703125 0.0625 1.890625q0.296875 -0.78125 0.953125 -2.1875l1.34375 -2.8125l1.0625 0l-3.046875 6.21875l-1.09375 0l-0.234375 -3.65625q-0.03125 -0.328125 -0.046875 -1.3125q-0.234375 0.625 -0.5625 1.34375l-1.640625 3.625l-1.125 0zm7.6816406 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm8.183594 -0.90625q-0.90625 1.046875 -1.890625 1.046875q-0.890625 0 -1.484375 -0.65625q-0.578125 -0.65625 -0.578125 -1.890625q0 -1.140625 0.453125 -2.078125q0.46875 -0.9375 1.171875 -1.40625q0.703125 -0.46875 1.40625 -0.46875q1.15625 0 1.75 1.109375l0.703125 -3.34375l1.046875 0l-1.78125 8.59375l-0.984375 0l0.1875 -0.90625zm-2.90625 -1.703125q0 0.65625 0.125 1.03125q0.140625 0.375 0.4375 0.625q0.3125 0.25 0.75 0.25q0.71875 0 1.3125 -0.75q0.78125 -1.0 0.78125 -2.46875q0 -0.734375 -0.390625 -1.140625q-0.390625 -0.421875 -0.96875 -0.421875q-0.375 0 -0.703125 0.171875q-0.3125 0.15625 -0.625 0.5625q-0.296875 0.40625 -0.515625 1.046875q-0.203125 0.625 -0.203125 1.09375zm6.720703 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m369.2203 376.8318l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.71875 2.265625l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm10.861328 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm2.0957031 3.15625l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0zm6.611328 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm9.970703 0.640625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.574219 -2.109375l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625z" fill-rule="nonzero"/><path fill="#ffffff" d="m200.14961 28.889763l164.37794 0l0 217.51181l-164.37794 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m200.14961 28.889763l164.37794 0l0 217.51181l-164.37794 0z" fill-rule="evenodd"/><path fill="#000000" d="m209.11836 55.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816696 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm14.944717 -0.109375l0 1.578125l-8.82811 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.1562347 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.9062347 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.1406097 -0.984375 3.0312347 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.42185974 0.4375 -0.68748474 0.875l6.5468597 0z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m204.59407 73.062996l152.0945 0l0 25.51181l-152.0945 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m204.59407 73.062996l152.0945 0l0 25.51181l-152.0945 0z" fill-rule="evenodd"/><path fill="#000000" d="m222.20345 87.471115l1.390625 0.34375q-0.4375 1.703125 -1.578125 2.609375q-1.125 0.890625 -2.765625 0.890625q-1.6875 0 -2.75 -0.6875q-1.0625 -0.6875 -1.625 -2.0q-0.546875 -1.3125 -0.546875 -2.8125q0 -1.640625 0.625 -2.859375q0.625 -1.21875 1.78125 -1.84375q1.15625 -0.640625 2.546875 -0.640625q1.5625 0 2.640625 0.8125q1.078125 0.796875 1.5 2.25l-1.375 0.3125q-0.359375 -1.140625 -1.0625 -1.65625q-0.6875 -0.53125 -1.734375 -0.53125q-1.21875 0 -2.03125 0.578125q-0.8125 0.578125 -1.140625 1.5625q-0.328125 0.96875 -0.328125 2.015625q0 1.328125 0.390625 2.328125q0.390625 1.0 1.21875 1.5q0.828125 0.484375 1.78125 0.484375q1.171875 0 1.96875 -0.671875q0.8125 -0.671875 1.09375 -1.984375zm2.4592743 -0.125q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307358 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072983 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.291733 -5.21875l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm6.0686493 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594604 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717896 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.3073425 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m204.59407 108.86232l152.0945 0l0 29.952759l-152.0945 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m204.59407 108.86232l152.0945 0l0 29.952759l-152.0945 0z" fill-rule="evenodd"/><path fill="#000000" d="m214.25032 123.56732l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.041229 0.59375l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm2.375 2.78125l0 -10.484375l1.28125 0l0 3.75q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm13.354233 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104233 4.53125l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm12.276108 3.796875l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm3.1354675 0l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.49054 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m204.59407 146.05766l152.0945 0l0 93.41733l-152.0945 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m204.59407 146.05766l152.0945 0l0 93.41733l-152.0945 0z" fill-rule="evenodd"/><path fill="#000000" d="m213.57845 164.13766l4.015625 -10.484375l1.5 0l4.296875 10.484375l-1.578125 0l-1.234375 -3.171875l-4.375 0l-1.15625 3.171875l-1.46875 0zm3.015625 -4.3125l3.5625 0l-1.09375 -2.90625q-0.5 -1.3125 -0.75 -2.171875q-0.203125 1.015625 -0.5625 2.0l-1.15625 3.078125zm12.697479 1.53125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm5.1875 1.625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594757 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717743 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307358 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm7.635483 -2.265625l1.2656097 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.54685974 -0.265625 -0.82810974 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.29685974 -0.21875 0.81248474 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.2656097 -0.609375q-0.765625 -0.625 -0.984375 -1.828125z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m217.09448 172.23885l125.79529 0l0 56.850388l-125.79529 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m217.09448 172.23885l125.79529 0l0 56.850388l-125.79529 0z" fill-rule="evenodd"/><path fill="#000000" d="m229.20386 191.60684l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m300.42065 189.49747l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m233.15698 205.59122l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m295.18628 208.60684l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m227.18823 221.60684l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m387.17847 28.889763l164.37799 0l0 217.51181l-164.37799 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m387.17847 28.889763l164.37799 0l0 217.51181l-164.37799 0z" fill-rule="evenodd"/><path fill="#000000" d="m396.14722 55.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816711 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125702 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm6.3353577 -2.0625l1.640625 -0.21875q0.28125 1.40625 0.953125 2.015625q0.6875 0.609375 1.65625 0.609375q1.15625 0 1.953125 -0.796875q0.796875 -0.796875 0.796875 -1.984375q0 -1.125 -0.734375 -1.859375q-0.734375 -0.734375 -1.875 -0.734375q-0.46875 0 -1.15625 0.171875l0.1875 -1.4375q0.15625 0.015625 0.265625 0.015625q1.046875 0 1.875 -0.546875q0.84375 -0.546875 0.84375 -1.671875q0 -0.90625 -0.609375 -1.5q-0.609375 -0.59375 -1.578125 -0.59375q-0.953125 0 -1.59375 0.609375q-0.640625 0.59375 -0.8125 1.796875l-1.640625 -0.296875q0.296875 -1.640625 1.359375 -2.546875q1.0625 -0.90625 2.65625 -0.90625q1.09375 0 2.0 0.46875q0.921875 0.46875 1.40625 1.28125q0.5 0.8125 0.5 1.71875q0 0.859375 -0.46875 1.578125q-0.46875 0.703125 -1.375 1.125q1.1875 0.28125 1.84375 1.140625q0.65625 0.859375 0.65625 2.15625q0 1.734375 -1.28125 2.953125q-1.265625 1.21875 -3.21875 1.21875q-1.765625 0 -2.921875 -1.046875q-1.15625 -1.046875 -1.328125 -2.71875z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m391.62292 73.062996l152.09448 0l0 25.51181l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m391.62292 73.062996l152.09448 0l0 25.51181l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m409.2323 87.471115l1.390625 0.34375q-0.4375 1.703125 -1.578125 2.609375q-1.125 0.890625 -2.765625 0.890625q-1.6875 0 -2.75 -0.6875q-1.0625 -0.6875 -1.625 -2.0q-0.546875 -1.3125 -0.546875 -2.8125q0 -1.640625 0.625 -2.859375q0.625 -1.21875 1.78125 -1.84375q1.15625 -0.640625 2.546875 -0.640625q1.5625 0 2.640625 0.8125q1.078125 0.796875 1.5 2.25l-1.375 0.3125q-0.359375 -1.140625 -1.0625 -1.65625q-0.6875 -0.53125 -1.734375 -0.53125q-1.21875 0 -2.03125 0.578125q-0.8125 0.578125 -1.140625 1.5625q-0.328125 0.96875 -0.328125 2.015625q0 1.328125 0.390625 2.328125q0.390625 1.0 1.21875 1.5q0.828125 0.484375 1.78125 0.484375q1.171875 0 1.96875 -0.671875q0.8125 -0.671875 1.09375 -1.984375zm2.4592896 -0.125q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.3073425 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072998 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.2917175 -5.21875l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm6.0686646 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594604 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717896 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.3073425 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m391.62292 108.86232l152.09448 0l0 29.952759l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m391.62292 108.86232l152.09448 0l0 29.952759l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m401.27917 123.56732l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.041229 0.59375l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm2.375 2.78125l0 -10.484375l1.28125 0l0 3.75q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm13.354248 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104218 4.53125l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm12.276123 3.796875l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm3.1354675 0l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.49054 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m391.62292 146.05766l152.09448 0l0 93.41733l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m391.62292 146.05766l152.09448 0l0 93.41733l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m400.6073 164.13766l4.015625 -10.484375l1.5 0l4.296875 10.484375l-1.578125 0l-1.234375 -3.171875l-4.375 0l-1.15625 3.171875l-1.46875 0zm3.015625 -4.3125l3.5625 0l-1.09375 -2.90625q-0.5 -1.3125 -0.75 -2.171875q-0.203125 1.015625 -0.5625 2.0l-1.15625 3.078125zm12.697479 1.53125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm5.1875 1.625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.259491 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.771759 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm7.6354675 -2.265625l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m404.12335 172.23885l125.79529 0l0 56.850388l-125.79529 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m404.12335 172.23885l125.79529 0l0 56.850388l-125.79529 0z" fill-rule="evenodd"/><path fill="#000000" d="m416.23273 191.60684l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m487.44952 189.49747l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m420.18585 205.59122l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m482.21515 208.60684l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m414.2171 221.60684l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m578.65094 28.889763l164.37793 0l0 217.51181l-164.37793 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m578.65094 28.889763l164.37793 0l0 217.51181l-164.37793 0z" fill-rule="evenodd"/><path fill="#000000" d="m587.6197 55.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.8029175 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816711 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.8063965 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm11.585388 1.46875l0 -3.203125l-5.796875 0l0 -1.5l6.09375 -8.65625l1.34375 0l0 8.65625l1.796875 0l0 1.5l-1.796875 0l0 3.203125l-1.640625 0zm0 -4.703125l0 -6.015625l-4.1875 6.015625l4.1875 0z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m583.0954 73.062996l152.09448 0l0 25.51181l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m583.0954 73.062996l152.09448 0l0 25.51181l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m600.7048 87.471115l1.390625 0.34375q-0.4375 1.703125 -1.578125 2.609375q-1.125 0.890625 -2.765625 0.890625q-1.6875 0 -2.75 -0.6875q-1.0625 -0.6875 -1.625 -2.0q-0.546875 -1.3125 -0.546875 -2.8125q0 -1.640625 0.625 -2.859375q0.625 -1.21875 1.78125 -1.84375q1.15625 -0.640625 2.546875 -0.640625q1.5625 0 2.640625 0.8125q1.078125 0.796875 1.5 2.25l-1.375 0.3125q-0.359375 -1.140625 -1.0625 -1.65625q-0.6875 -0.53125 -1.734375 -0.53125q-1.21875 0 -2.03125 0.578125q-0.8125 0.578125 -1.140625 1.5625q-0.328125 0.96875 -0.328125 2.015625q0 1.328125 0.390625 2.328125q0.390625 1.0 1.21875 1.5q0.828125 0.484375 1.78125 0.484375q1.171875 0 1.96875 -0.671875q0.8125 -0.671875 1.09375 -1.984375zm2.4592285 -0.125q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072998 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.291748 -5.21875l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm6.0686035 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2595215 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717285 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m583.0954 108.86232l152.09448 0l0 29.952759l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m583.0954 108.86232l152.09448 0l0 29.952759l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m592.75165 123.56732l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.041199 0.59375l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm2.375 2.78125l0 -10.484375l1.28125 0l0 3.75q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm13.354248 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104248 4.53125l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm12.276062 3.796875l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm3.135498 0l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.49054 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m583.0954 146.05766l152.09448 0l0 93.41733l-152.09448 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m583.0954 146.05766l152.09448 0l0 93.41733l-152.09448 0z" fill-rule="evenodd"/><path fill="#000000" d="m592.0798 164.13766l4.015625 -10.484375l1.5 0l4.296875 10.484375l-1.578125 0l-1.234375 -3.171875l-4.375 0l-1.15625 3.171875l-1.46875 0zm3.015625 -4.3125l3.5625 0l-1.09375 -2.90625q-0.5 -1.3125 -0.75 -2.171875q-0.203125 1.015625 -0.5625 2.0l-1.15625 3.078125zm12.697449 1.53125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm5.1875 1.625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594604 -7.859375l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717896 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm7.635498 -2.265625l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m595.5958 172.23885l125.79523 0l0 56.850388l-125.79523 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m595.5958 172.23885l125.79523 0l0 56.850388l-125.79523 0z" fill-rule="evenodd"/><path fill="#000000" d="m607.7052 191.60684l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m678.922 189.49747l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m611.6583 205.59122l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m673.6876 208.60684l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m605.6896 221.60684l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3339844 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m124.698166 215.20735l257.3543 63.37007" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m124.698166 215.20735l257.3543 63.37007" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m307.37534 216.08923l74.677155 62.48819" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m307.37534 216.08923l74.677155 62.48819" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m495.28085 215.20735l-113.22836 63.37007" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m495.28085 215.20735l-113.22836 63.37007" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m685.76904 215.20735l-303.71655 63.37007" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m685.76904 215.20735l-303.71655 63.37007" fill-rule="evenodd"/></g></svg> \ No newline at end of file diff --git a/docs/user/alerting/images/alert-concepts-summary.svg b/docs/user/alerting/images/alert-concepts-summary.svg new file mode 100644 index 0000000000000..d11023b706418 --- /dev/null +++ b/docs/user/alerting/images/alert-concepts-summary.svg @@ -0,0 +1 @@ +<svg version="1.1" viewBox="0.0 0.0 995.4120734908137 468.84776902887137" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l995.41205 0l0 468.84778l-995.41205 0l0 -468.84778z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l995.41205 0l0 468.84778l-995.41205 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m13.120735 52.889763l260.8819 0l0 266.61417l-260.8819 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m13.120735 52.889763l260.8819 0l0 266.61417l-260.8819 0z" fill-rule="evenodd"/><path fill="#000000" d="m22.089485 79.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816696 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 97.062996l233.00789 0l0 33.511803l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 97.062996l233.00789 0l0 33.511803l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m43.750084 117.40737l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.2734375 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm7.9609375 -5.703125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm6.6171875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m136.46883 120.39175q-0.734375 0.625 -1.421875 0.921875q-0.671875 0.296875 -1.4375 0.296875q-1.15625 0 -1.859375 -0.671875q-0.703125 -0.6875 -0.703125 -1.734375q0 -0.703125 0.3125 -1.234375q0.328125 -0.53125 0.84375 -0.859375q0.53125 -0.328125 1.28125 -0.46875q0.484375 -0.09375 1.8125 -0.140625q1.328125 -0.0625 1.90625 -0.28125q0.171875 -0.578125 0.171875 -0.96875q0 -0.484375 -0.359375 -0.765625q-0.5 -0.390625 -1.4375 -0.390625q-0.890625 0 -1.46875 0.390625q-0.5625 0.390625 -0.8125 1.125l-1.4375 -0.125q0.4375 -1.234375 1.390625 -1.890625q0.953125 -0.65625 2.390625 -0.65625q1.546875 0 2.4375 0.734375q0.6875 0.546875 0.6875 1.421875q0 0.65625 -0.1875 1.53125l-0.46875 2.0625q-0.21875 0.984375 -0.21875 1.609375q0 0.390625 0.171875 1.125l-1.421875 0q-0.125 -0.40625 -0.171875 -1.03125zm0.53125 -3.171875q-0.296875 0.109375 -0.640625 0.171875q-0.34375 0.0625 -1.140625 0.140625q-1.234375 0.109375 -1.75 0.28125q-0.5 0.15625 -0.765625 0.53125q-0.25 0.359375 -0.25 0.8125q0 0.59375 0.40625 0.984375q0.421875 0.375 1.171875 0.375q0.703125 0 1.34375 -0.375q0.65625 -0.375 1.03125 -1.03125q0.375 -0.671875 0.59375 -1.890625zm4.8671875 4.203125l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm5.828125 0.75l1.4375 0.140625q-0.015625 0.484375 0.109375 0.71875q0.140625 0.25 0.421875 0.375q0.390625 0.171875 1.0 0.171875q1.28125 0 1.84375 -0.65625q0.359375 -0.453125 0.671875 -1.953125l0.140625 -0.671875q-1.09375 1.125 -2.34375 1.125q-1.25 0 -2.109375 -0.921875q-0.84375 -0.9375 -0.84375 -2.625q0 -1.40625 0.671875 -2.578125q0.671875 -1.171875 1.59375 -1.765625q0.921875 -0.59375 1.890625 -0.59375q1.640625 0 2.515625 1.546875l0.28125 -1.359375l1.296875 0l-1.671875 8.0q-0.265625 1.328125 -0.71875 2.0625q-0.4375 0.75 -1.234375 1.15625q-0.796875 0.40625 -1.828125 0.40625q-1.0 0 -1.734375 -0.265625q-0.71875 -0.25 -1.078125 -0.75q-0.34375 -0.5 -0.34375 -1.140625q0 -0.1875 0.03125 -0.421875zm1.765625 -4.421875q0 0.84375 0.171875 1.28125q0.234375 0.59375 0.65625 0.921875q0.4375 0.3125 0.96875 0.3125q0.703125 0 1.390625 -0.484375q0.6875 -0.5 1.109375 -1.515625q0.421875 -1.03125 0.421875 -1.953125q0 -1.03125 -0.5625 -1.625q-0.5625 -0.609375 -1.40625 -0.609375q-0.515625 0 -1.0 0.28125q-0.484375 0.265625 -0.90625 0.84375q-0.40625 0.5625 -0.625 1.359375q-0.21875 0.78125 -0.21875 1.1875zm20.78125 -0.359375l1.515625 0.203125q-0.71875 1.984375 -2.09375 3.015625q-1.375 1.015625 -3.09375 1.015625q-2.078125 0 -3.3125 -1.28125q-1.21875 -1.28125 -1.21875 -3.65625q0 -3.09375 1.859375 -5.109375q1.65625 -1.8125 4.125 -1.8125q1.8125 0 2.9375 0.984375q1.140625 0.96875 1.3125 2.625l-1.421875 0.125q-0.234375 -1.234375 -0.9375 -1.84375q-0.703125 -0.625 -1.828125 -0.625q-2.09375 0 -3.390625 1.875q-1.125 1.609375 -1.125 3.8125q0 1.765625 0.859375 2.703125q0.875 0.921875 2.265625 0.921875q1.1875 0 2.140625 -0.765625q0.96875 -0.78125 1.40625 -2.1875zm2.5859375 4.03125l2.40625 -11.453125l4.78125 0q1.234375 0 1.859375 0.28125q0.625 0.28125 1.03125 0.984375q0.40625 0.6875 0.40625 1.546875q0 0.703125 -0.296875 1.4375q-0.28125 0.734375 -0.734375 1.21875q-0.4375 0.46875 -0.890625 0.71875q-0.453125 0.234375 -0.96875 0.359375q-1.09375 0.25 -2.21875 0.25l-2.875 0l-0.96875 4.65625l-1.53125 0zm2.78125 -5.953125l2.515625 0q1.46875 0 2.15625 -0.3125q0.6875 -0.3125 1.09375 -0.953125q0.421875 -0.65625 0.421875 -1.390625q0 -0.5625 -0.21875 -0.90625q-0.21875 -0.359375 -0.625 -0.53125q-0.390625 -0.171875 -1.515625 -0.171875l-2.9375 0l-0.890625 4.265625zm10.375 -5.5l1.53125 0l-1.46875 7.03125q-0.171875 0.875 -0.171875 1.296875q0 0.921875 0.71875 1.484375q0.734375 0.5625 1.828125 0.5625q0.875 0 1.625 -0.390625q0.765625 -0.40625 1.203125 -1.1875q0.4375 -0.78125 0.78125 -2.5l1.328125 -6.296875l1.53125 0l-1.40625 6.71875q-0.359375 1.71875 -0.953125 2.71875q-0.578125 1.0 -1.625 1.609375q-1.03125 0.609375 -2.40625 0.609375q-1.296875 0 -2.25 -0.421875q-0.9375 -0.4375 -1.421875 -1.1875q-0.46875 -0.765625 -0.46875 -1.734375q0 -0.59375 0.328125 -2.0625l1.296875 -6.25zm21.859375 6.4375l-7.59375 3.25l0 -1.40625l6.015625 -2.484375l-6.015625 -2.46875l0 -1.40625l7.59375 3.203125l0 1.3125zm5.8984375 1.25q0 -1.453125 0.421875 -2.953125q0.4375 -1.5 0.96875 -2.390625q0.53125 -0.90625 1.09375 -1.40625q0.578125 -0.515625 1.125 -0.75q0.5625 -0.234375 1.234375 -0.234375q1.3125 0 2.1875 0.984375q0.875 0.96875 0.875 2.8125q0 1.890625 -0.609375 3.75q-0.71875 2.203125 -2.0 3.3125q-0.984375 0.84375 -2.234375 0.84375q-1.296875 0 -2.1875 -1.015625q-0.875 -1.015625 -0.875 -2.953125zm1.359375 0.359375q0 1.0625 0.359375 1.65625q0.46875 0.8125 1.40625 0.8125q0.828125 0 1.5 -0.734375q0.96875 -1.046875 1.453125 -3.0625q0.484375 -2.03125 0.484375 -3.3125q0 -1.234375 -0.46875 -1.78125q-0.46875 -0.546875 -1.25 -0.546875q-0.5625 0 -1.046875 0.296875q-0.484375 0.28125 -0.9375 0.984375q-0.625 1.0 -1.09375 2.96875q-0.40625 1.6875 -0.40625 2.71875zm7.3203125 3.40625l0.34375 -1.609375l1.59375 0l-0.34375 1.609375l-1.59375 0zm4.6015625 -2.625l1.328125 -0.140625q0.140625 0.96875 0.546875 1.375q0.421875 0.40625 0.984375 0.40625q0.8125 0 1.515625 -0.703125q1.015625 -1.03125 1.5 -2.96875q-0.703125 0.53125 -1.265625 0.765625q-0.546875 0.21875 -1.125 0.21875q-1.046875 0 -1.875 -0.703125q-1.09375 -0.90625 -1.09375 -2.625q0 -1.9375 1.265625 -3.3125q1.09375 -1.1875 2.671875 -1.1875q1.421875 0 2.359375 1.046875q0.9375 1.046875 0.9375 2.96875q0 1.875 -0.625 3.6875q-0.75 2.140625 -2.015625 3.15625q-1.03125 0.84375 -2.3125 0.84375q-1.1875 0 -1.953125 -0.734375q-0.75 -0.75 -0.84375 -2.09375zm1.890625 -4.53125q0 1.078125 0.5625 1.71875q0.578125 0.640625 1.375 0.640625q0.578125 0 1.15625 -0.390625q0.578125 -0.40625 0.984375 -1.203125q0.421875 -0.796875 0.421875 -1.625q0 -0.65625 -0.28125 -1.21875q-0.265625 -0.5625 -0.734375 -0.84375q-0.46875 -0.296875 -0.953125 -0.296875q-0.46875 0 -0.921875 0.25q-0.453125 0.25 -0.84375 0.734375q-0.390625 0.484375 -0.578125 1.125q-0.1875 0.625 -0.1875 1.109375z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 144.07611l233.00789 0l0 39.3071l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 144.07611l233.00789 0l0 39.3071l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m35.062584 164.74861l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm16.421875 0.640625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 3.046875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.3984375 4.140625l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4296875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.2578125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875z" fill-rule="nonzero"/><path fill="#000000" d="m136.96883 165.60799l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm9.0078125 4.875l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm12.0 -2.828125l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm4.796875 3.203125l0.09375 -1.328125q0.4375 0.125 0.84375 0.125q0.4375 0 0.703125 -0.1875q0.34375 -0.265625 0.75 -0.96875l0.453125 -0.8125l-1.390625 -8.328125l1.390625 0l0.625 4.1875q0.1875 1.25 0.328125 2.484375l3.703125 -6.671875l1.484375 0l-5.296875 9.40625q-0.765625 1.375 -1.359375 1.8125q-0.59375 0.453125 -1.359375 0.453125q-0.5 0 -0.96875 -0.171875zm12.9765625 -3.203125l1.734375 -8.296875l1.40625 0l-0.28125 1.359375q0.78125 -0.875 1.40625 -1.203125q0.625 -0.34375 1.34375 -0.34375q0.78125 0 1.296875 0.40625q0.515625 0.40625 0.6875 1.140625q0.625 -0.78125 1.328125 -1.15625q0.703125 -0.390625 1.46875 -0.390625q1.046875 0 1.5625 0.5q0.515625 0.484375 0.515625 1.375q0 0.375 -0.171875 1.265625l-1.125 5.34375l-1.40625 0l1.140625 -5.484375q0.140625 -0.671875 0.140625 -0.96875q0 -0.40625 -0.265625 -0.640625q-0.25 -0.234375 -0.71875 -0.234375q-0.625 0 -1.28125 0.390625q-0.65625 0.375 -1.03125 1.0q-0.359375 0.625 -0.625 1.90625l-0.84375 4.03125l-1.421875 0l1.171875 -5.609375q0.125 -0.5625 0.125 -0.8125q0 -0.40625 -0.25 -0.65625q-0.25 -0.25 -0.65625 -0.25q-0.609375 0 -1.265625 0.390625q-0.65625 0.375 -1.078125 1.0625q-0.40625 0.6875 -0.671875 1.953125l-0.828125 3.921875l-1.40625 0zm15.34375 -9.859375l0.328125 -1.59375l1.40625 0l-0.328125 1.59375l-1.40625 0zm-2.0625 9.859375l1.734375 -8.296875l1.40625 0l-1.734375 8.296875l-1.40625 0zm3.6015625 0l1.734375 -8.296875l1.28125 0l-0.296875 1.4375q0.828125 -0.84375 1.546875 -1.234375q0.734375 -0.390625 1.5 -0.390625q1.0 0 1.578125 0.546875q0.578125 0.546875 0.578125 1.453125q0 0.46875 -0.203125 1.453125l-1.0625 5.03125l-1.40625 0l1.09375 -5.265625q0.171875 -0.765625 0.171875 -1.125q0 -0.421875 -0.296875 -0.671875q-0.28125 -0.265625 -0.8125 -0.265625q-1.09375 0 -1.9375 0.78125q-0.84375 0.78125 -1.25 2.6875l-0.796875 3.859375l-1.421875 0zm14.5703125 -1.5q-1.5 1.6875 -3.0625 1.6875q-0.953125 0 -1.546875 -0.546875q-0.59375 -0.5625 -0.59375 -1.359375q0 -0.515625 0.265625 -1.796875l1.0 -4.78125l1.421875 0l-1.109375 5.296875q-0.140625 0.671875 -0.140625 1.03125q0 0.46875 0.28125 0.734375q0.28125 0.265625 0.84375 0.265625q0.59375 0 1.15625 -0.28125q0.5625 -0.296875 0.96875 -0.78125q0.421875 -0.5 0.671875 -1.171875q0.171875 -0.4375 0.40625 -1.515625l0.75 -3.578125l1.40625 0l-1.734375 8.296875l-1.296875 0l0.3125 -1.5zm6.5390625 0.34375l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm7.2265625 -1.671875l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 192.92389l233.00789 0l0 112.12598l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 192.92389l233.00789 0l0 112.12598l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m34.312584 217.28389l4.40625 -11.453125l1.640625 0l4.6875 11.453125l-1.734375 0l-1.328125 -3.46875l-4.796875 0l-1.25 3.46875l-1.625 0zm3.3125 -4.703125l3.890625 0l-1.203125 -3.171875q-0.546875 -1.453125 -0.8125 -2.375q-0.21875 1.09375 -0.609375 2.1875l-1.265625 3.359375zm13.859375 1.65625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm5.65625 1.78125l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m45.49346 236.11156l195.77954 0l0 53.48033l-195.77954 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m45.49346 236.11156l195.77954 0l0 53.48033l-195.77954 0z" fill-rule="evenodd"/><path fill="#000000" d="m55.446587 256.63156l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m61.55596 267.61594l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm6.3867188 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm9.949219 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34374237 0 0.5468674 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.3749924 -6.234375l1.140625 0l1.2968674 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.8593674 0.25q-0.296875 0 -0.671875 -0.140625zm5.4531174 -2.390625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm7.0996094 -2.28125l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.546875 -0.828125q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125z" fill-rule="nonzero"/><path fill="#000000" d="m59.08721 277.63156l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m103.84112 273.76828l58.04882 0l0 13.798828l-58.04882 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m104.34112 282.2253l0.3125 -1.40625q0.421875 -0.015625 0.671875 -0.125q0.25 -0.109375 0.453125 -0.375q0.21875 -0.265625 0.34375 -0.609375q0.140625 -0.34375 0.296875 -1.09375q0.21875 -1.0625 0.4375 -1.515625q0.234375 -0.453125 0.546875 -0.703125q0.328125 -0.25 0.890625 -0.40625q0.359375 -0.09375 1.125 -0.09375l0.3125 0l-0.3125 1.390625q-0.65625 0 -0.875 0.09375q-0.21875 0.078125 -0.328125 0.265625q-0.078125 0.109375 -0.265625 0.859375q-0.328125 1.296875 -0.4375 1.578125q-0.203125 0.515625 -0.5 0.828125q-0.28125 0.3125 -0.796875 0.609375q0.34375 0.234375 0.5 0.5625q0.171875 0.3125 0.171875 0.84375q0 0.203125 -0.078125 0.625q-0.1875 1.15625 -0.25 1.359375q-0.046875 0.21875 -0.046875 0.359375q0 0.15625 0.078125 0.265625q0.09375 0.109375 0.25 0.15625q0.171875 0.0625 0.75 0.0625l-0.3125 1.40625l-0.3125 0q-0.796875 0 -1.203125 -0.140625q-0.390625 -0.125 -0.609375 -0.4375q-0.21875 -0.296875 -0.21875 -0.78125q0 -0.390625 0.203125 -1.328125q0.203125 -0.9375 0.203125 -1.25q0 -0.5 -0.21875 -0.734375q-0.21875 -0.234375 -0.78125 -0.265625zm4.669922 0l0.3125 -1.40625q0.421875 -0.015625 0.671875 -0.125q0.25 -0.109375 0.453125 -0.375q0.21875 -0.265625 0.34375 -0.609375q0.140625 -0.34375 0.296875 -1.09375q0.21875 -1.0625 0.4375 -1.515625q0.234375 -0.453125 0.546875 -0.703125q0.328125 -0.25 0.890625 -0.40625q0.359375 -0.09375 1.125 -0.09375l0.3125 0l-0.3125 1.390625q-0.65625 0 -0.875 0.09375q-0.21875 0.078125 -0.328125 0.265625q-0.078125 0.109375 -0.265625 0.859375q-0.328125 1.296875 -0.4375 1.578125q-0.203125 0.515625 -0.5 0.828125q-0.28125 0.3125 -0.796875 0.609375q0.34375 0.234375 0.5 0.5625q0.171875 0.3125 0.171875 0.84375q0 0.203125 -0.078125 0.625q-0.1875 1.15625 -0.25 1.359375q-0.046875 0.21875 -0.046875 0.359375q0 0.15625 0.078125 0.265625q0.09375 0.109375 0.25 0.15625q0.171875 0.0625 0.75 0.0625l-0.3125 1.40625l-0.3125 0q-0.796875 0 -1.203125 -0.140625q-0.390625 -0.125 -0.609375 -0.4375q-0.21875 -0.296875 -0.21875 -0.78125q0 -0.390625 0.203125 -1.328125q0.203125 -0.9375 0.203125 -1.25q0 -0.5 -0.21875 -0.734375q-0.21875 -0.234375 -0.78125 -0.265625zm4.435547 0.671875l1.625 -0.265625q0.21875 0.515625 0.53125 0.734375q0.328125 0.203125 0.890625 0.203125q0.578125 0 0.921875 -0.25q0.234375 -0.171875 0.234375 -0.421875q0 -0.171875 -0.125 -0.3125q-0.125 -0.125 -0.6875 -0.3125q-1.53125 -0.5 -1.890625 -0.796875q-0.5625 -0.453125 -0.5625 -1.203125q0 -0.734375 0.546875 -1.265625q0.765625 -0.75 2.28125 -0.75q1.203125 0 1.8125 0.453125q0.609375 0.4375 0.78125 1.1875l-1.5625 0.265625q-0.109375 -0.34375 -0.390625 -0.515625q-0.375 -0.21875 -0.90625 -0.21875q-0.53125 0 -0.765625 0.171875q-0.21875 0.171875 -0.21875 0.40625q0 0.234375 0.234375 0.375q0.140625 0.09375 0.9375 0.328125q1.234375 0.359375 1.65625 0.703125q0.578125 0.5 0.578125 1.171875q0 0.890625 -0.75 1.546875q-0.734375 0.640625 -2.09375 0.640625q-1.34375 0 -2.078125 -0.484375q-0.734375 -0.5 -1.0 -1.390625zm12.955078 -0.859375l-4.21875 0q-0.015625 0.109375 -0.015625 0.15625q0 0.625 0.359375 1.0q0.359375 0.375 0.859375 0.375q0.84375 0 1.3125 -0.859375l1.5 0.25q-0.4375 0.90625 -1.171875 1.359375q-0.734375 0.453125 -1.65625 0.453125q-1.25 0 -2.03125 -0.78125q-0.78125 -0.796875 -0.78125 -2.109375q0 -1.28125 0.703125 -2.265625q0.96875 -1.359375 2.765625 -1.359375q1.140625 0 1.8125 0.71875q0.671875 0.703125 0.671875 1.96875q0 0.609375 -0.109375 1.09375zm-1.421875 -1.015625q0 -0.125 0 -0.171875q0 -0.703125 -0.3125 -1.046875q-0.3125 -0.34375 -0.828125 -0.34375q-0.515625 0 -0.9375 0.390625q-0.40625 0.390625 -0.5625 1.171875l2.640625 0zm3.2363205 -2.609375l1.578125 0l-0.265625 1.203125q0.890625 -1.359375 1.90625 -1.359375q0.375 0 0.78125 0.1875l-0.640625 1.375q-0.234375 -0.078125 -0.484375 -0.078125q-0.4375 0 -0.890625 0.328125q-0.4375 0.328125 -0.703125 0.875q-0.25 0.546875 -0.484375 1.734375l-0.421875 1.953125l-1.6718674 0l1.2968674 -6.21875zm6.576172 6.21875l-1.453125 0l-1.25 -6.21875l1.65625 0l0.4375 2.703125q0.1875 1.109375 0.21875 1.46875q0.046875 -0.09375 0.40625 -0.75q0.359375 -0.671875 0.453125 -0.796875l1.546875 -2.625l1.8125 0l-3.828125 6.21875zm9.626953 -2.59375l-4.21875 0q-0.015625 0.109375 -0.015625 0.15625q0 0.625 0.359375 1.0q0.359375 0.375 0.859375 0.375q0.84375 0 1.3125 -0.859375l1.5 0.25q-0.4375 0.90625 -1.171875 1.359375q-0.734375 0.453125 -1.65625 0.453125q-1.25 0 -2.03125 -0.78125q-0.78125 -0.796875 -0.78125 -2.109375q0 -1.28125 0.703125 -2.265625q0.96875 -1.359375 2.765625 -1.359375q1.140625 0 1.8125 0.71875q0.671875 0.703125 0.671875 1.96875q0 0.609375 -0.109375 1.09375zm-1.421875 -1.015625q0 -0.125 0 -0.171875q0 -0.703125 -0.3125 -1.046875q-0.3125 -0.34375 -0.828125 -0.34375q-0.515625 0 -0.9375 0.390625q-0.40625 0.390625 -0.5625 1.171875l2.640625 0zm3.2363281 -2.609375l1.578125 0l-0.265625 1.203125q0.890625 -1.359375 1.90625 -1.359375q0.375 0 0.78125 0.1875l-0.640625 1.375q-0.234375 -0.078125 -0.484375 -0.078125q-0.4375 0 -0.890625 0.328125q-0.4375 0.328125 -0.703125 0.875q-0.25 0.546875 -0.484375 1.734375l-0.421875 1.953125l-1.671875 0l1.296875 -6.21875zm7.044922 3.8125q-0.53125 0.03125 -0.828125 0.21875q-0.296875 0.1875 -0.515625 0.609375q-0.21875 0.40625 -0.4375 1.4375q-0.203125 1.015625 -0.4375 1.453125q-0.21875 0.453125 -0.546875 0.703125q-0.3125 0.25 -0.875 0.40625q-0.375 0.109375 -1.125 0.109375l-0.3125 0l0.296875 -1.40625q0.640625 0 0.859375 -0.09375q0.234375 -0.09375 0.359375 -0.265625q0.078125 -0.125 0.25 -0.84375q0.328125 -1.296875 0.421875 -1.546875q0.21875 -0.515625 0.53125 -0.875q0.3125 -0.359375 0.796875 -0.609375q-0.390625 -0.28125 -0.546875 -0.578125q-0.140625 -0.296875 -0.140625 -0.828125q0 -0.203125 0.078125 -0.625q0.1875 -1.125 0.234375 -1.34375q0.0625 -0.234375 0.0625 -0.390625q0 -0.15625 -0.078125 -0.25q-0.078125 -0.109375 -0.25 -0.15625q-0.15625 -0.0625 -0.75 -0.0625l0.3125 -1.390625l0.3125 0q0.796875 0 1.1875 0.140625q0.40625 0.125 0.625 0.421875q0.21875 0.296875 0.21875 0.78125q0 0.390625 -0.203125 1.328125q-0.203125 0.9375 -0.203125 1.25q0 0.5 0.21875 0.734375q0.21875 0.234375 0.78125 0.265625l-0.296875 1.40625zm4.669922 0q-0.53125 0.03125 -0.828125 0.21875q-0.296875 0.1875 -0.515625 0.609375q-0.21875 0.40625 -0.4375 1.4375q-0.203125 1.015625 -0.4375 1.453125q-0.21875 0.453125 -0.546875 0.703125q-0.3125 0.25 -0.875 0.40625q-0.375 0.109375 -1.125 0.109375l-0.3125 0l0.296875 -1.40625q0.640625 0 0.859375 -0.09375q0.234375 -0.09375 0.359375 -0.265625q0.078125 -0.125 0.25 -0.84375q0.328125 -1.296875 0.421875 -1.546875q0.21875 -0.515625 0.53125 -0.875q0.3125 -0.359375 0.796875 -0.609375q-0.390625 -0.28125 -0.546875 -0.578125q-0.140625 -0.296875 -0.140625 -0.828125q0 -0.203125 0.078125 -0.625q0.1875 -1.125 0.234375 -1.34375q0.0625 -0.234375 0.0625 -0.390625q0 -0.15625 -0.078125 -0.25q-0.078125 -0.109375 -0.25 -0.15625q-0.15625 -0.0625 -0.75 -0.0625l0.3125 -1.390625l0.3125 0q0.796875 0 1.1875 0.140625q0.40625 0.125 0.625 0.421875q0.21875 0.296875 0.21875 0.78125q0 0.390625 -0.203125 1.328125q-0.203125 0.9375 -0.203125 1.25q0 0.5 0.21875 0.734375q0.21875 0.234375 0.78125 0.265625l-0.296875 1.40625z" fill-rule="nonzero"/><path fill="#000000" d="m163.79619 277.24094l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m103.84112 285.41156l58.04882 0l0 1.0799866l-58.04882 0l0 -1.0799866z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m637.41473 52.889763l139.37012 0l0 56.598427l-139.37012 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m637.41473 52.889763l139.37012 0l0 56.598427l-139.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m647.36786 73.40977l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m653.47723 84.39414l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm6.3867188 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm9.949219 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm5.453125 -2.390625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm7.0996094 -2.28125l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.546875 -0.828125q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125z" fill-rule="nonzero"/><path fill="#000000" d="m651.0085 94.40977l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m695.7624 90.546486l28.02539 0l0 13.798828l-28.02539 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m697.68427 101.40977l-2.28125 0l3.78125 -4.34375l-2.125 -4.25l1.84375 0l0.84375 1.609375q0.03125 0.09375 0.5625 1.1875q0.046875 0.0625 0.078125 0.171875q0.71875 -0.875 1.203125 -1.4375l1.359375 -1.53125l2.21875 0l-3.9375 4.53125l2.125 4.0625l-2.0 0l-0.640625 -1.296875q-0.5 -1.03125 -0.671875 -1.46875q-0.21875 0.34375 -1.171875 1.421875l-1.1875 1.34375zm7.5039062 -4.9375l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m729.028 94.01914l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m695.7624 102.189766l28.02539 0l0 1.0800018l-28.02539 0l0 -1.0800018z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m258.3517 113.8189l81.543304 -32.62992" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m258.3517 113.8189l75.97275 -30.40084" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m334.93808 84.95158l3.5996704 -3.2194824l-4.826935 0.15245819z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m258.3517 113.8189l81.543304 72.37795" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m258.3517 113.8189l77.05597 68.395" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m334.31122 183.4492l4.490448 1.7771912l-2.2975159 -4.2478027z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m352.57217 6.0367455l140.56693 0l0 33.51181l-140.56693 0z" fill-rule="evenodd"/><path fill="#000000" d="m361.54092 32.956745l5.125 -13.359377l1.90625 0l5.46875 13.359377l-2.015625 0l-1.546875 -4.046877l-5.59375 0l-1.46875 4.046877l-1.875 0zm3.859375 -5.484377l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484377l0 -13.359377l1.640625 0l0 13.359377l-1.640625 0zm10.816711 -3.109377l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.312502q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.2968769q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125702 5.765627l0 -9.671877l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.062502l-1.625 0zm9.806427 -1.4687519l0.234375 1.4531269q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.4687519 -0.203125 -1.9375019l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.2884827 1.4687519l0 -13.359377l1.765625 0l0 13.359377l-1.765625 0zm4.683319 0l0 -9.671877l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953127l-1.640625 0l0 -5.890627q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.281252l-1.640625 0zm9.719452 -2.890627l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.7187519 -1.375 1.1250019q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.7812519 -1.25 -2.328127zm13.5625 1.421875l0.234375 1.4531269q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.4687519 -0.203125 -1.9375019l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.917694 0.28125q-0.921875 0.7656269 -1.765625 1.0937519q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.7812519 -0.859375 -1.9843769q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.5937519 0.40625 1.1562519l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875019zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.203827 4.859377l0 -9.671877l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953127l-1.640625 0l0 -5.890627q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.281252l-1.640625 0zm16.688232 -3.546877l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609377q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.2968769q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.640625 0.4375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.312502q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.2968769q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#ffffff" d="m339.90027 52.889763l139.37009 0l0 56.598427l-139.37009 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m339.90027 52.889763l139.37009 0l0 56.598427l-139.37009 0z" fill-rule="evenodd"/><path fill="#000000" d="m369.50748 82.893974l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.291229 0.921875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.0056458 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.421875 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.1667175 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm8.062012 0l4.0625 -5.46875l-3.578125 -5.015625l1.65625 0l1.890625 2.6875q0.59375 0.828125 0.84375 1.28125q0.359375 -0.5625 0.84375 -1.1875l2.109375 -2.78125l1.5 0l-3.6875 4.9375l3.984375 5.546875l-1.71875 0l-2.640625 -3.75q-0.21875 -0.3125 -0.46875 -0.6875q-0.34375 0.5625 -0.5 0.78125l-2.625 3.65625l-1.671875 0zm15.166229 0l-1.28125 0l0 -8.203125q-0.46875 0.4375 -1.21875 0.890625q-0.75 0.4375 -1.359375 0.65625l0 -1.25q1.078125 -0.5 1.890625 -1.21875q0.8125 -0.734375 1.140625 -1.40625l0.828125 0l0 10.53125zm10.072968 -1.234375l0 1.234375l-6.9375 0q-0.015625 -0.46875 0.15625 -0.890625q0.265625 -0.71875 0.84375 -1.40625q0.59375 -0.6875 1.6875 -1.578125q1.71875 -1.40625 2.3125 -2.21875q0.609375 -0.828125 0.609375 -1.5625q0 -0.765625 -0.5625 -1.28125q-0.546875 -0.53125 -1.421875 -0.53125q-0.921875 0 -1.484375 0.5625q-0.5625 0.5625 -0.5625 1.546875l-1.328125 -0.140625q0.140625 -1.484375 1.015625 -2.25q0.890625 -0.78125 2.390625 -0.78125q1.515625 0 2.390625 0.84375q0.875 0.828125 0.875 2.0625q0 0.640625 -0.265625 1.25q-0.25 0.59375 -0.84375 1.265625q-0.59375 0.671875 -1.984375 1.859375q-1.15625 0.96875 -1.484375 1.3125q-0.328125 0.34375 -0.546875 0.703125l5.140625 0zm1.385498 -1.53125l1.296875 -0.171875q0.21875 1.09375 0.75 1.578125q0.53125 0.484375 1.296875 0.484375q0.90625 0 1.53125 -0.625q0.640625 -0.640625 0.640625 -1.5625q0 -0.890625 -0.59375 -1.46875q-0.578125 -0.578125 -1.46875 -0.578125q-0.359375 0 -0.90625 0.140625l0.140625 -1.125q0.125 0.015625 0.203125 0.015625q0.828125 0 1.484375 -0.421875q0.65625 -0.4375 0.65625 -1.34375q0 -0.703125 -0.484375 -1.15625q-0.46875 -0.46875 -1.234375 -0.46875q-0.75 0 -1.25 0.46875q-0.5 0.46875 -0.640625 1.421875l-1.28125 -0.234375q0.234375 -1.296875 1.0625 -2.0q0.84375 -0.71875 2.09375 -0.71875q0.859375 0 1.578125 0.375q0.71875 0.359375 1.09375 1.0q0.390625 0.640625 0.390625 1.34375q0 0.6875 -0.375 1.25q-0.359375 0.546875 -1.0625 0.875q0.921875 0.21875 1.4375 0.90625q0.515625 0.671875 0.515625 1.6875q0 1.375 -1.0 2.328125q-1.0 0.953125 -2.53125 0.953125q-1.390625 0 -2.296875 -0.8125q-0.90625 -0.828125 -1.046875 -2.140625z" fill-rule="nonzero"/><path fill="#ffffff" d="m339.89764 157.89842l140.56693 0l0 56.59842l-140.56693 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m339.89764 157.89842l140.56693 0l0 56.59842l-140.56693 0z" fill-rule="evenodd"/><path fill="#000000" d="m370.23578 187.90263l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.291229 0.921875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.1667175 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.0056458 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.421875 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm11.828278 0l0 -4.4375l-4.046875 -6.046875l1.6875 0l2.0625 3.15625q0.578125 0.890625 1.0625 1.78125q0.484375 -0.828125 1.15625 -1.859375l2.03125 -3.078125l1.609375 0l-4.1875 6.046875l0 4.4375l-1.375 0zm10.416229 0l0 -2.515625l-4.546875 0l0 -1.171875l4.78125 -6.796875l1.0625 0l0 6.796875l1.40625 0l0 1.171875l-1.40625 0l0 2.515625l-1.296875 0zm0 -3.6875l0 -4.734375l-3.28125 4.734375l3.28125 0zm4.0260925 0.9375l1.34375 -0.109375q0.15625 0.984375 0.703125 1.484375q0.546875 0.5 1.328125 0.5q0.921875 0 1.5625 -0.703125q0.65625 -0.703125 0.65625 -1.859375q0 -1.109375 -0.625 -1.734375q-0.625 -0.640625 -1.625 -0.640625q-0.625 0 -1.125 0.28125q-0.5 0.28125 -0.78125 0.734375l-1.203125 -0.15625l1.015625 -5.390625l5.21875 0l0 1.21875l-4.1875 0l-0.578125 2.828125q0.953125 -0.65625 1.984375 -0.65625q1.375 0 2.3125 0.953125q0.953125 0.953125 0.953125 2.4375q0 1.4375 -0.828125 2.46875q-1.015625 1.265625 -2.75 1.265625q-1.4375 0 -2.34375 -0.796875q-0.90625 -0.796875 -1.03125 -2.125zm14.838623 -5.171875l-1.28125 0.09375q-0.171875 -0.75 -0.484375 -1.09375q-0.53125 -0.546875 -1.296875 -0.546875q-0.609375 0 -1.078125 0.34375q-0.609375 0.4375 -0.96875 1.296875q-0.34375 0.84375 -0.359375 2.421875q0.46875 -0.71875 1.140625 -1.0625q0.671875 -0.34375 1.40625 -0.34375q1.296875 0 2.203125 0.953125q0.90625 0.953125 0.90625 2.453125q0 0.984375 -0.4375 1.84375q-0.421875 0.84375 -1.171875 1.296875q-0.734375 0.4375 -1.6875 0.4375q-1.609375 0 -2.625 -1.171875q-1.015625 -1.1875 -1.015625 -3.90625q0 -3.046875 1.125 -4.421875q0.984375 -1.203125 2.640625 -1.203125q1.234375 0 2.03125 0.703125q0.796875 0.6875 0.953125 1.90625zm-5.265625 4.515625q0 0.671875 0.28125 1.28125q0.28125 0.609375 0.78125 0.9375q0.515625 0.3125 1.078125 0.3125q0.8125 0 1.390625 -0.65625q0.59375 -0.671875 0.59375 -1.796875q0 -1.09375 -0.578125 -1.71875q-0.578125 -0.625 -1.453125 -0.625q-0.875 0 -1.484375 0.625q-0.609375 0.625 -0.609375 1.640625z" fill-rule="nonzero"/><path fill="#ffffff" d="m339.90027 261.96118l140.56693 0l0 56.59842l-140.56693 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m339.90027 261.96118l140.56693 0l0 56.59842l-140.56693 0z" fill-rule="evenodd"/><path fill="#000000" d="m370.5174 291.9654l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.291229 0.921875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.0056458 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.421875 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.1667175 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm8.296387 0l0 -1.28125l5.375 -6.734375q0.5625 -0.703125 1.078125 -1.234375l-5.84375 0l0 -1.234375l7.515625 0l0 1.234375l-5.890625 7.28125l-0.640625 0.734375l6.703125 0l0 1.234375l-8.296875 0zm9.343231 -9.125l0 -1.234375l6.796875 0l0 1.0q-1.0 1.078125 -1.984375 2.84375q-0.984375 1.765625 -1.515625 3.625q-0.390625 1.328125 -0.5 2.890625l-1.328125 0q0.03125 -1.234375 0.484375 -2.984375q0.46875 -1.765625 1.34375 -3.390625q0.875 -1.625 1.84375 -2.75l-5.140625 0zm10.057373 3.4375q-0.796875 -0.296875 -1.1875 -0.84375q-0.390625 -0.546875 -0.390625 -1.296875q0 -1.140625 0.8125 -1.921875q0.828125 -0.78125 2.203125 -0.78125q1.375 0 2.203125 0.796875q0.84375 0.796875 0.84375 1.9375q0 0.734375 -0.390625 1.28125q-0.375 0.53125 -1.15625 0.828125q0.96875 0.3125 1.46875 1.015625q0.5 0.703125 0.5 1.671875q0 1.34375 -0.953125 2.265625q-0.9375 0.90625 -2.5 0.90625q-1.546875 0 -2.5 -0.90625q-0.953125 -0.921875 -0.953125 -2.296875q0 -1.03125 0.515625 -1.71875q0.515625 -0.6875 1.484375 -0.9375zm-0.265625 -2.1875q0 0.75 0.484375 1.21875q0.484375 0.46875 1.25 0.46875q0.734375 0 1.203125 -0.46875q0.484375 -0.46875 0.484375 -1.140625q0 -0.71875 -0.5 -1.1875q-0.484375 -0.484375 -1.203125 -0.484375q-0.734375 0 -1.234375 0.46875q-0.484375 0.46875 -0.484375 1.125zm-0.40625 4.84375q0 0.5625 0.25 1.078125q0.265625 0.5 0.78125 0.796875q0.515625 0.28125 1.109375 0.28125q0.921875 0 1.515625 -0.59375q0.609375 -0.59375 0.609375 -1.515625q0 -0.9375 -0.625 -1.53125q-0.609375 -0.609375 -1.546875 -0.609375q-0.90625 0 -1.5 0.609375q-0.59375 0.59375 -0.59375 1.484375zm7.0260925 0.609375l1.25 -0.125q0.15625 0.875 0.59375 1.28125q0.4375 0.390625 1.140625 0.390625q0.59375 0 1.03125 -0.265625q0.453125 -0.28125 0.734375 -0.734375q0.296875 -0.453125 0.484375 -1.21875q0.1875 -0.78125 0.1875 -1.59375q0 -0.078125 0 -0.25q-0.390625 0.609375 -1.0625 1.0q-0.65625 0.375 -1.4375 0.375q-1.3125 0 -2.21875 -0.9375q-0.890625 -0.953125 -0.890625 -2.484375q0 -1.609375 0.9375 -2.578125q0.9375 -0.96875 2.359375 -0.96875q1.03125 0 1.875 0.546875q0.84375 0.546875 1.28125 1.578125q0.4375 1.015625 0.4375 2.953125q0 2.0 -0.4375 3.203125q-0.421875 1.1875 -1.296875 1.8125q-0.859375 0.609375 -2.015625 0.609375q-1.234375 0 -2.015625 -0.671875q-0.78125 -0.6875 -0.9375 -1.921875zm5.28125 -4.640625q0 -1.109375 -0.59375 -1.75q-0.59375 -0.65625 -1.421875 -0.65625q-0.859375 0 -1.5 0.703125q-0.625 0.703125 -0.625 1.8125q0 1.0 0.59375 1.640625q0.609375 0.625 1.5 0.625q0.890625 0 1.46875 -0.625q0.578125 -0.640625 0.578125 -1.75z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m258.3517 113.8189l81.543304 176.44095" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m258.3517 113.8189l79.026184 170.99445" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m335.87854 285.50632l3.4031677 3.4264832l-0.40444946 -4.812378z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m661.33215 6.0367227l140.5669 0l0 33.51181l-140.5669 0z" fill-rule="evenodd"/><path fill="#000000" d="m670.3009 32.956722l5.125 -13.359377l1.90625 0l5.46875 13.359377l-2.015625 0l-1.546875 -4.046877l-5.59375 0l-1.46875 4.046877l-1.875 0zm3.859375 -5.484377l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm16.162292 1.9375l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609377q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.2968769q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm6.59375 2.078125l0.234375 1.4531269q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.4687519 -0.203125 -1.9375019l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6052246 -10.0l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.468752l0 -9.671877l1.640625 0l0 9.671877l-1.640625 0zm3.5354004 -4.843752q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.6562519q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.2968769q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.297607 4.843752l0 -9.671877l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953127l-1.640625 0l0 -5.890627q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.281252l-1.640625 0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m637.4121 157.89842l139.37012 0l0 56.59842l-139.37012 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m637.4121 157.89842l139.37012 0l0 56.59842l-139.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m647.36523 178.41843l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m653.4746 189.4028l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm6.3867188 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm9.949219 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm5.453125 -2.390625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm7.0996094 -2.28125l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.546875 -0.828125q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125z" fill-rule="nonzero"/><path fill="#000000" d="m651.00586 199.41843l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m695.75977 195.55515l8.003906 0l0 13.798828l-8.003906 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m700.57227 206.41843l-1.765625 0l0.703125 -3.34375l-2.375 -5.25l1.890625 0l1.0625 2.421875q0.375 0.875 0.5 1.265625q0.21875 -0.375 0.515625 -0.8125l0.8125 -1.125l1.203125 -1.75l2.0625 0l-3.9375 5.40625l-0.671875 3.1875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m703.7637 195.55515l20.021484 0l0 13.798828l-20.021484 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m705.18555 201.48093l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m729.0254 199.0278l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m695.75977 207.19843l28.02539 0l0 1.0800018l-28.02539 0l0 -1.0800018z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m637.41473 261.96167l139.37012 0l0 56.59842l-139.37012 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m637.41473 261.96167l139.37012 0l0 56.59842l-139.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m647.36786 282.4817l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m653.47723 293.46606l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2929688 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm6.3867188 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm9.949219 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm5.453125 -2.390625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm7.0996094 -2.28125l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.546875 -0.828125q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125z" fill-rule="nonzero"/><path fill="#000000" d="m651.0085 303.4817l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m695.7624 299.6184l7.330078 0l0 13.798828l-7.330078 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m696.05927 310.4817l0.28125 -1.359375l4.953125 -5.796875l-4.0 0l0.296875 -1.4375l6.1875 0l-0.25 1.34375l-5.0 5.84375q0.796875 -0.015625 0.921875 -0.015625q0.5625 0 1.546875 -0.015625l2.03125 0l-0.296875 1.4375l-6.671875 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m703.09247 299.6184l20.021484 0l0 13.798828l-20.021484 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m704.51434 305.5442l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m728.3542 303.09106l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m695.7624 311.2617l27.351562 0l0 1.0799866l-27.351562 0l0 -1.0799866z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m480.46457 186.19763l156.94485 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m480.46457 186.19763l150.94485 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m631.4094 187.84937l4.538147 -1.6517334l-4.538147 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m479.27036 81.18898l158.1417 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m479.27036 81.18898l152.1417 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m631.41205 82.840706l4.538147 -1.6517258l-4.538147 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m480.4672 290.2604l156.94485 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m480.4672 290.2604l150.94485 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m631.41205 291.91214l4.538147 -1.6517334l-4.538147 -1.6517334z" fill-rule="evenodd"/><path fill="#ffffff" d="m829.90027 157.89764l139.37006 0l0 56.59842l-139.37006 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m829.90027 157.89764l139.37006 0l0 56.59842l-139.37006 0z" fill-rule="evenodd"/><path fill="#000000" d="m862.00665 182.27686l0 -7.59375l1.15625 0l0 1.0625q0.34375 -0.5625 0.9375 -0.890625q0.609375 -0.34375 1.359375 -0.34375q0.84375 0 1.375 0.34375q0.546875 0.34375 0.765625 0.984375q0.90625 -1.328125 2.359375 -1.328125q1.125 0 1.734375 0.625q0.609375 0.625 0.609375 1.921875l0 5.21875l-1.28125 0l0 -4.78125q0 -0.78125 -0.125 -1.109375q-0.125 -0.34375 -0.453125 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.796875 0 -1.328125 0.53125q-0.53125 0.53125 -0.53125 1.703125l0 4.421875l-1.28125 0l0 -4.9375q0 -0.859375 -0.3125 -1.28125q-0.3125 -0.4375 -1.03125 -0.4375q-0.546875 0 -1.015625 0.296875q-0.453125 0.28125 -0.671875 0.828125q-0.203125 0.546875 -0.203125 1.59375l0 3.9375l-1.28125 0zm12.14624 2.921875l-0.140625 -1.203125q0.421875 0.109375 0.734375 0.109375q0.4375 0 0.6875 -0.140625q0.265625 -0.140625 0.421875 -0.40625q0.125 -0.1875 0.390625 -0.953125q0.046875 -0.109375 0.125 -0.3125l-2.890625 -7.609375l1.390625 0l1.578125 4.390625q0.3125 0.84375 0.546875 1.765625q0.234375 -0.890625 0.53125 -1.734375l1.625 -4.421875l1.296875 0l-2.890625 7.71875q-0.46875 1.25 -0.734375 1.734375q-0.34375 0.625 -0.78125 0.921875q-0.4375 0.296875 -1.0625 0.296875q-0.375 0 -0.828125 -0.15625zm6.661499 -2.921875l0 -1.46875l1.46875 0l0 1.46875l-1.46875 0zm8.66571 -2.78125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm1.890625 -1.015625q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm16.582458 1.34375l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.182373 4.53125l0 -7.59375l1.15625 0l0 1.0625q0.34375 -0.5625 0.9375 -0.890625q0.609375 -0.34375 1.359375 -0.34375q0.84375 0 1.375 0.34375q0.546875 0.34375 0.765625 0.984375q0.90625 -1.328125 2.359375 -1.328125q1.125 0 1.734375 0.625q0.609375 0.625 0.609375 1.921875l0 5.21875l-1.28125 0l0 -4.78125q0 -0.78125 -0.125 -1.109375q-0.125 -0.34375 -0.453125 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.796875 0 -1.328125 0.53125q-0.53125 0.53125 -0.53125 1.703125l0 4.421875l-1.28125 0l0 -4.9375q0 -0.859375 -0.3125 -1.28125q-0.3125 -0.4375 -1.03125 -0.4375q-0.546875 0 -1.015625 0.296875q-0.453125 0.28125 -0.671875 0.828125q-0.203125 0.546875 -0.203125 1.59375l0 3.9375l-1.28125 0zm17.161865 -0.9375q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm3.307373 -5.203125l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm3.2249146 0l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0z" fill-rule="nonzero"/><path fill="#000000" d="m876.8267 198.01123l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125zm13.046875 -0.1875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.005615 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm5.21875 -9.015625l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm8.20929 -2.78125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm7.578125 0.328125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m776.78485 81.18898l53.102356 105.00787" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m776.78485 81.18898l50.394714 99.653564" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m825.70557 181.58794l3.5219116 3.3043365l-0.5739136 -4.7951202z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m776.7822 186.19763l53.102356 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m776.7822 186.19763l47.102356 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m823.8846 187.84937l4.538086 -1.6517334l-4.538086 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m776.78485 290.2609l53.102356 -104.063" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m776.78485 290.2609l50.375183 -98.71861" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m828.6313 192.29305l0.59143066 -4.792984l-3.5339355 3.2914581z" fill-rule="evenodd"/><path fill="#ffffff" d="m25.338583 342.32285l233.00789 0l0 105.00787l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.338583 342.32285l233.00789 0l0 105.00787l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m46.104206 365.5072l1.890625 0.46875q-0.59375 2.34375 -2.140625 3.578125q-1.546875 1.21875 -3.796875 1.21875q-2.3125 0 -3.765625 -0.9375q-1.4375 -0.953125 -2.203125 -2.734375q-0.75 -1.796875 -0.75 -3.84375q0 -2.234375 0.84375 -3.890625q0.859375 -1.671875 2.4375 -2.53125q1.578125 -0.875 3.46875 -0.875q2.15625 0 3.609375 1.09375q1.46875 1.09375 2.046875 3.078125l-1.859375 0.4375q-0.5 -1.5625 -1.453125 -2.265625q-0.9375 -0.71875 -2.375 -0.71875q-1.65625 0 -2.765625 0.796875q-1.109375 0.78125 -1.5625 2.125q-0.4375 1.328125 -0.4375 2.734375q0 1.828125 0.53125 3.203125q0.53125 1.359375 1.65625 2.03125q1.125 0.671875 2.421875 0.671875q1.59375 0 2.703125 -0.921875q1.109375 -0.921875 1.5 -2.71875zm3.3496094 -0.171875q0 -2.875 1.59375 -4.265625q1.34375 -1.15625 3.265625 -1.15625q2.140625 0 3.484375 1.40625q1.359375 1.40625 1.359375 3.875q0 2.0 -0.59375 3.15625q-0.59375 1.140625 -1.75 1.78125q-1.140625 0.625 -2.5 0.625q-2.1875 0 -3.53125 -1.390625q-1.328125 -1.40625 -1.328125 -4.03125zm1.796875 0q0 2.0 0.859375 2.984375q0.875 0.984375 2.203125 0.984375q1.3125 0 2.171875 -0.984375q0.875 -1.0 0.875 -3.046875q0 -1.921875 -0.875 -2.90625q-0.875 -1.0 -2.171875 -1.0q-1.328125 0 -2.203125 1.0q-0.859375 0.984375 -0.859375 2.96875zm9.966797 5.1875l0 -10.375l1.59375 0l0 1.484375q1.140625 -1.71875 3.2968788 -1.71875q0.9375 0 1.71875 0.34375q0.796875 0.328125 1.1875 0.875q0.390625 0.546875 0.546875 1.296875q0.09375 0.5 0.09375 1.71875l0 6.375l-1.765625 0l0 -6.3125q0 -1.078125 -0.203125 -1.609375q-0.203125 -0.53125 -0.734375 -0.84375q-0.515625 -0.3125 -1.21875 -0.3125q-1.125 0 -1.9375038 0.71875q-0.8125 0.703125 -0.8125 2.6875l0 5.671875l-1.765625 0zm11.123051 0l0 -10.375l1.59375 0l0 1.484375q1.140625 -1.71875 3.296875 -1.71875q0.9375 0 1.71875 0.34375q0.796875 0.328125 1.1875 0.875q0.390625 0.546875 0.546875 1.296875q0.09375 0.5 0.09375 1.71875l0 6.375l-1.765625 0l0 -6.3125q0 -1.078125 -0.203125 -1.609375q-0.203125 -0.53125 -0.734375 -0.84375q-0.515625 -0.3125 -1.21875 -0.3125q-1.125 0 -1.9375 0.71875q-0.8125 0.703125 -0.8125 2.6875l0 5.671875l-1.765625 0zm18.232422 -3.34375l1.8125 0.234375q-0.421875 1.578125 -1.59375 2.46875q-1.15625 0.875 -2.96875 0.875q-2.265625 0 -3.609375 -1.390625q-1.328125 -1.40625 -1.328125 -3.9375q0 -2.625 1.34375 -4.0625q1.34375 -1.453125 3.5 -1.453125q2.078125 0 3.390625 1.421875q1.328125 1.40625 1.328125 3.984375q0 0.15625 -0.015625 0.46875l-7.734375 0q0.09375 1.703125 0.96875 2.609375q0.875 0.90625 2.171875 0.90625q0.96875 0 1.640625 -0.5q0.6875 -0.515625 1.09375 -1.625zm-5.78125 -2.84375l5.796875 0q-0.109375 -1.296875 -0.65625 -1.953125q-0.84375 -1.015625 -2.1875 -1.015625q-1.203125 0 -2.03125 0.8125q-0.828125 0.796875 -0.921875 2.15625zm16.576172 2.390625l1.71875 0.21875q-0.28125 1.796875 -1.453125 2.8125q-1.15625 1.0 -2.859375 1.0q-2.125 0 -3.421875 -1.390625q-1.296875 -1.390625 -1.296875 -3.984375q0 -1.6875 0.546875 -2.9375q0.5625 -1.265625 1.703125 -1.890625q1.140625 -0.640625 2.484375 -0.640625q1.6875 0 2.75 0.859375q1.078125 0.859375 1.390625 2.421875l-1.71875 0.265625q-0.234375 -1.046875 -0.859375 -1.5625q-0.625 -0.53125 -1.5 -0.53125q-1.328125 0 -2.15625 0.953125q-0.828125 0.953125 -0.828125 3.0q0 2.09375 0.796875 3.046875q0.796875 0.9375 2.09375 0.9375q1.03125 0 1.71875 -0.625q0.703125 -0.640625 0.890625 -1.953125zm7.0625 2.21875l0.25 1.5625q-0.734375 0.15625 -1.328125 0.15625q-0.953125 0 -1.484375 -0.296875q-0.515625 -0.3125 -0.734375 -0.796875q-0.21875 -0.5 -0.21875 -2.078125l0 -5.96875l-1.28125 0l0 -1.375l1.28125 0l0 -2.5625l1.75 -1.0625l0 3.625l1.765625 0l0 1.375l-1.765625 0l0 6.0625q0 0.75 0.09375 0.96875q0.09375 0.203125 0.296875 0.34375q0.21875 0.125 0.609375 0.125q0.28125 0 0.765625 -0.078125zm1.0722656 -3.609375q0 -2.875 1.59375 -4.265625q1.34375 -1.15625 3.265625 -1.15625q2.140625 0 3.484375 1.40625q1.359375 1.40625 1.359375 3.875q0 2.0 -0.59375 3.15625q-0.59375 1.140625 -1.75 1.78125q-1.140625 0.625 -2.5 0.625q-2.1875 0 -3.53125 -1.390625q-1.328125 -1.40625 -1.328125 -4.03125zm1.796875 0q0 2.0 0.859375 2.984375q0.875 0.984375 2.203125 0.984375q1.3125 0 2.171875 -0.984375q0.875 -1.0 0.875 -3.046875q0 -1.921875 -0.875 -2.90625q-0.875 -1.0 -2.171875 -1.0q-1.328125 0 -2.203125 1.0q-0.859375 0.984375 -0.859375 2.96875zm9.951172 5.1875l0 -10.375l1.578125 0l0 1.578125q0.609375 -1.109375 1.125 -1.453125q0.515625 -0.359375 1.125 -0.359375q0.890625 0 1.8125 0.5625l-0.609375 1.640625q-0.640625 -0.390625 -1.28125 -0.390625q-0.578125 0 -1.046875 0.359375q-0.453125 0.34375 -0.65625 0.953125q-0.28125 0.9375 -0.28125 2.046875l0 5.4375l-1.765625 0zm11.560539 -4.296875l0 -1.765625l5.390625 0l0 1.765625l-5.390625 0zm12.888672 4.296875l0 -10.375l1.578125 0l0 1.453125q0.484375 -0.75 1.296875 -1.21875q0.8125 -0.46875 1.84375 -0.46875q1.15625 0 1.890625 0.484375q0.734375 0.46875 1.046875 1.328125q1.234375 -1.8125 3.203125 -1.8125q1.546875 0 2.375 0.859375q0.828125 0.859375 0.828125 2.625l0 7.125l-1.75 0l0 -6.53125q0 -1.0625 -0.171875 -1.515625q-0.171875 -0.46875 -0.625 -0.75q-0.4375 -0.28125 -1.046875 -0.28125q-1.09375 0 -1.828125 0.734375q-0.71875 0.71875 -0.71875 2.3125l0 6.03125l-1.75 0l0 -6.734375q0 -1.171875 -0.4375 -1.75q-0.421875 -0.59375 -1.40625 -0.59375q-0.734375 0 -1.375 0.390625q-0.625 0.390625 -0.90625 1.140625q-0.28125 0.75 -0.28125 2.171875l0 5.375l-1.765625 0zm16.582031 4.0l-0.1875 -1.65625q0.578125 0.15625 1.0 0.15625q0.59375 0 0.9375 -0.203125q0.359375 -0.1875 0.578125 -0.53125q0.171875 -0.265625 0.546875 -1.3125q0.046875 -0.15625 0.15625 -0.4375l-3.9375 -10.390625l1.890625 0l2.15625 6.015625q0.421875 1.140625 0.75 2.390625q0.3125 -1.203125 0.71875 -2.359375l2.21875 -6.046875l1.765625 0l-3.953125 10.546875q-0.625 1.71875 -0.984375 2.359375q-0.46875 0.875 -1.078125 1.265625q-0.59375 0.40625 -1.4375 0.40625q-0.515625 0 -1.140625 -0.203125zm9.09375 -4.0l0 -2.0l2.0 0l0 2.0l-2.0 0zm11.837891 -3.796875l1.71875 0.21875q-0.28125 1.796875 -1.453125 2.8125q-1.15625 1.0 -2.859375 1.0q-2.125 0 -3.421875 -1.390625q-1.296875 -1.390625 -1.296875 -3.984375q0 -1.6875 0.546875 -2.9375q0.5625 -1.265625 1.703125 -1.890625q1.140625 -0.640625 2.484375 -0.640625q1.6875 0 2.75 0.859375q1.078125 0.859375 1.390625 2.421875l-1.71875 0.265625q-0.234375 -1.046875 -0.859375 -1.5625q-0.625 -0.53125 -1.5 -0.53125q-1.328125 0 -2.15625 0.953125q-0.828125 0.953125 -0.828125 3.0q0 2.09375 0.796875 3.046875q0.796875 0.9375 2.09375 0.9375q1.03125 0 1.71875 -0.625q0.703125 -0.640625 0.890625 -1.953125zm2.578125 -1.390625q0 -2.875 1.59375 -4.265625q1.34375 -1.15625 3.265625 -1.15625q2.140625 0 3.484375 1.40625q1.359375 1.40625 1.359375 3.875q0 2.0 -0.59375 3.15625q-0.59375 1.140625 -1.75 1.78125q-1.140625 0.625 -2.5 0.625q-2.1875 0 -3.53125 -1.390625q-1.328125 -1.40625 -1.328125 -4.03125zm1.796875 0q0 2.0 0.859375 2.984375q0.875 0.984375 2.203125 0.984375q1.3125 0 2.171875 -0.984375q0.875 -1.0 0.875 -3.046875q0 -1.921875 -0.875 -2.90625q-0.875 -1.0 -2.171875 -1.0q-1.328125 0 -2.203125 1.0q-0.859375 0.984375 -0.859375 2.96875z" fill-rule="nonzero"/><path fill="#000000" d="m53.94483 392.84283l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.5156212 -0.25 1.0624962 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.0937462 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm6.8613243 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.3281288 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875038 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.6718788 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5000038 0 -0.9062538 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.533207 0.34375l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm8.375 1.265625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm2.1933594 -4.15625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m130.7292 392.84283l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m53.41358 409.23346l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4374962 -0.21875 0.9218712 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.9843712 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.9218712 0 1.4843712 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.4062462 0 -0.7499962 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm5.2988243 0.1875q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.3281288 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875038 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.6718788 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5000038 0 -0.9062538 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439457 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm6.4648438 -0.859375l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm2.1933594 -4.15625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m131.18233 404.3897l1.078125 -0.109375q-0.015625 0.234375 -0.015625 0.28125q0 0.375 0.1875 0.78125q0.203125 0.390625 0.53125 0.59375q0.34375 0.203125 0.71875 0.203125q0.5 0 1.0 -0.328125q0.515625 -0.34375 0.828125 -0.984375q0.3125 -0.65625 0.3125 -1.296875q0 -0.71875 -0.421875 -1.15625q-0.421875 -0.4375 -1.109375 -0.4375q-0.46875 0 -0.890625 0.234375q-0.40625 0.21875 -0.765625 0.65625l-0.921875 -0.0625l1.296875 -4.390625l4.203125 0l-0.21875 0.96875l-3.25 0l-0.65625 2.1875q0.375 -0.265625 0.75 -0.390625q0.390625 -0.140625 0.796875 -0.140625q0.984375 0 1.609375 0.65625q0.640625 0.640625 0.640625 1.78125q0 0.984375 -0.4375 1.828125q-0.4375 0.828125 -1.203125 1.28125q-0.75 0.4375 -1.625 0.4375q-0.75 0 -1.3125 -0.328125q-0.5625 -0.328125 -0.859375 -0.90625q-0.28125 -0.59375 -0.28125 -1.1875q0 -0.0625 0.015625 -0.171875zm8.533203 -2.265625q-0.46875 -0.265625 -0.71875 -0.671875q-0.234375 -0.421875 -0.234375 -0.890625q0 -0.78125 0.5625 -1.453125q0.75 -0.890625 2.03125 -0.890625q1.125 0 1.78125 0.609375q0.65625 0.609375 0.65625 1.484375q0 0.625 -0.359375 1.125q-0.34375 0.5 -1.09375 0.8125q0.515625 0.3125 0.734375 0.671875q0.28125 0.484375 0.28125 1.109375q0 1.15625 -0.8125 2.0625q-0.8125 0.90625 -2.171875 0.90625q-1.09375 0 -1.78125 -0.671875q-0.6875 -0.671875 -0.6875 -1.671875q0 -0.9375 0.484375 -1.609375q0.5 -0.6875 1.328125 -0.921875zm0.09375 -1.515625q0 0.546875 0.34375 0.890625q0.359375 0.328125 0.984375 0.328125q0.71875 0 1.171875 -0.4375q0.453125 -0.453125 0.453125 -1.09375q0 -0.546875 -0.359375 -0.890625q-0.34375 -0.34375 -0.96875 -0.34375q-0.46875 0 -0.859375 0.21875q-0.390625 0.21875 -0.578125 0.59375q-0.1875 0.375 -0.1875 0.734375zm-0.828125 4.140625q0 0.359375 0.171875 0.6875q0.171875 0.328125 0.515625 0.515625q0.359375 0.1875 0.8125 0.1875q0.859375 0 1.390625 -0.796875q0.421875 -0.640625 0.421875 -1.375q0 -0.59375 -0.390625 -0.96875q-0.390625 -0.390625 -1.015625 -0.390625q-0.796875 0 -1.359375 0.59375q-0.546875 0.59375 -0.546875 1.546875zm6.439453 2.09375q0.140625 -0.875 0.609375 -2.09375q0.546875 -1.46875 1.421875 -2.90625q0.890625 -1.453125 1.96875 -2.5l-4.28125 0l0.203125 -0.96875l5.484375 0l-0.203125 0.96875q-1.390625 1.21875 -2.4375 3.15625q-1.203125 2.234375 -1.65625 4.34375l-1.109375 0z" fill-rule="nonzero"/><path fill="#000000" d="m58.179203 419.71783q-1.1093712 1.265625 -2.2812462 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4374962 -0.21875 0.7343712 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.5332031 -1.0l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.7031288 0 1.0468788 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625038 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.1718788 0 1.7812538 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625038 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.2187538 0.53125 1.5312538 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.3750038 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.468754 0.015625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm3.9960938 0l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0zm10.861328 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm2.0800781 3.15625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.574219 -2.109375l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm6.517578 -1.359375l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m130.7292 420.84283l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm10.640625 -3.53125q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.5332031 -1.0l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.46875 0.015625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0z" fill-rule="nonzero"/><path fill="#000000" d="m53.41358 437.23346l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4374962 -0.21875 0.9218712 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.9843712 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.9218712 0 1.4843712 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.4062462 0 -0.7499962 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm9.298828 1.765625q-0.546875 0.484375 -1.0625038 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0000038 -0.046875 1.4218788 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.6718788 0 -1.0937538 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.7968788 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.8437538 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.4843788 -0.28125 0.7656288 -0.78125q0.28125 -0.5 0.4375 -1.421875zm2.1894531 1.03125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm6.0 0l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm7.078125 2.125l-0.640625 -6.21875l1.015625 0l0.28125 2.796875l0.109375 1.5625q0.015625 0.171875 0.03125 0.703125q0.1875 -0.59375 0.296875 -0.90625q0.125 -0.328125 0.40625 -0.921875l1.46875 -3.234375l1.15625 0l0.203125 3.109375q0.046875 0.703125 0.0625 1.890625q0.296875 -0.78125 0.953125 -2.1875l1.34375 -2.8125l1.0625 0l-3.046875 6.21875l-1.09375 0l-0.234375 -3.65625q-0.03125 -0.328125 -0.046875 -1.3125q-0.234375 0.625 -0.5625 1.34375l-1.640625 3.625l-1.125 0zm7.6816406 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm8.183594 -0.90625q-0.90625 1.046875 -1.890625 1.046875q-0.890625 0 -1.484375 -0.65625q-0.578125 -0.65625 -0.578125 -1.890625q0 -1.140625 0.453125 -2.078125q0.46875 -0.9375 1.171875 -1.40625q0.703125 -0.46875 1.40625 -0.46875q1.15625 0 1.75 1.109375l0.703125 -3.34375l1.046875 0l-1.78125 8.59375l-0.984375 0l0.1875 -0.90625zm-2.90625 -1.703125q0 0.65625 0.125 1.03125q0.140625 0.375 0.4375 0.625q0.3125 0.25 0.75 0.25q0.71875 0 1.3125 -0.75q0.78125 -1.0 0.78125 -2.46875q0 -0.734375 -0.390625 -1.140625q-0.390625 -0.421875 -0.96875 -0.421875q-0.375 0 -0.703125 0.171875q-0.3125 0.15625 -0.625 0.5625q-0.296875 0.40625 -0.515625 1.046875q-0.203125 0.625 -0.203125 1.09375zm6.720703 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm-1.046875 5.015625l0.25 -1.203125l1.203125 0l-0.265625 1.203125l-1.1875 0z" fill-rule="nonzero"/><path fill="#000000" d="m135.02608 432.5772l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.71875 2.265625l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm10.861328 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm2.0957031 3.15625l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0zm6.611328 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm9.970703 0.640625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.574219 -2.109375l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625z" fill-rule="nonzero"/><path fill="#666666" d="m152.55838 267.70898l0 0c0 -1.800354 1.3678284 -3.2598267 3.0551147 -3.2598267l0 0c0.8102722 0 1.5873566 0.34344482 2.1602936 0.95477295c0.5729523 0.61135864 0.89482117 1.4404907 0.89482117 2.3050537l0 0c0 1.8003845 -1.3678131 3.2598572 -3.0551147 3.2598572l0 0c-1.6872864 0 -3.0551147 -1.4594727 -3.0551147 -3.2598572z" fill-rule="evenodd"/><path fill="#666666" d="m639.8609 292.85303l0 0c0 -1.8003845 1.3677979 -3.2598572 3.0551147 -3.2598572l0 0c0.8102417 0 1.5873413 0.34344482 2.1602783 0.95480347c0.572937 0.6113281 0.8948364 1.4404907 0.8948364 2.3050537l0 0c0 1.800354 -1.3677979 3.2598267 -3.0551147 3.2598267l0 0c-1.6873169 0 -3.0551147 -1.4594727 -3.0551147 -3.2598267z" fill-rule="evenodd"/><path fill="#666666" d="m639.8609 189.4567l0 0c0 -1.8003693 1.3677979 -3.259842 3.0551147 -3.259842l0 0c0.8102417 0 1.5873413 0.34344482 2.1602783 0.9547882c0.572937 0.6113281 0.8948364 1.4404907 0.8948364 2.3050537l0 0c0 1.800354 -1.3677979 3.259842 -3.0551147 3.259842l0 0c-1.6873169 0 -3.0551147 -1.4594879 -3.0551147 -3.259842z" fill-rule="evenodd"/><path fill="#666666" d="m639.8609 83.031494l0 0c0 -1.8003616 1.3677979 -3.259842 3.0551147 -3.259842l0 0c0.8102417 0 1.5873413 0.34344482 2.1602783 0.9547882c0.572937 0.61133575 0.8948364 1.4404907 0.8948364 2.3050537l0 0c0 1.8003616 -1.3677979 3.259842 -3.0551147 3.259842l0 0c-1.6873169 0 -3.0551147 -1.4594803 -3.0551147 -3.259842z" fill-rule="evenodd"/><path fill="#999999" d="m244.2231 392.55905l0 0c0 -1.800354 1.3678284 -3.2598267 3.0551147 -3.2598267l0 0c0.8102722 0 1.5873566 0.34344482 2.1602936 0.95477295c0.5729523 0.6113281 0.89482117 1.4404907 0.89482117 2.3050537l0 0c0 1.800354 -1.3678131 3.2598572 -3.0551147 3.2598572l0 0c-1.6872864 0 -3.0551147 -1.4595032 -3.0551147 -3.2598572z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m158.66861 267.70898c44.299225 0 88.598434 60.787415 88.598434 121.57483" fill-rule="evenodd"/><path stroke="#b7b7b7" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m158.66861 267.70898c44.299225 0 88.598434 60.787415 88.598434 121.57483" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m250.33333 392.55905c196.29921 0 392.59845 -48.22046 392.59845 -96.44095" fill-rule="evenodd"/><path stroke="#b7b7b7" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m250.33333 392.55905c196.29921 0 392.59845 -48.22046 392.59845 -96.44095" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m250.33333 392.55905c195.2126 0 390.42523 -100.39371 390.42523 -200.7874" fill-rule="evenodd"/><path stroke="#b7b7b7" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m250.33333 392.55905c195.2126 0 390.42523 -100.39371 390.42523 -200.7874" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m250.33333 392.55905c196.29921 0 392.59845 -153.13385 392.59845 -306.2677" fill-rule="evenodd"/><path stroke="#b7b7b7" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m250.33333 392.55905c196.29921 0 392.59845 -153.13385 392.59845 -306.2677" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m844.39624 4.631458l111.590515 0l0 33.51181l-111.590515 0z" fill-rule="evenodd"/><path fill="#000000" d="m855.1306 31.551456l0 -13.359375l1.765625 0l0 13.359375l-1.765625 0zm4.6832886 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm13.953857 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm8.230164 -1.640625l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm8.828857 6.5625l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625zm9.313232 5.015625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.5407715 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.7819824 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051636 -10.0l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm3.5354614 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.297607 4.84375l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0z" fill-rule="nonzero"/></g></svg> \ No newline at end of file diff --git a/docs/user/alerting/images/alert-flyout-action-details.png b/docs/user/alerting/images/alert-flyout-action-details.png new file mode 100644 index 0000000000000000000000000000000000000000..06287ed1837d2d6fe0da2a635d08aa44fcbc3ab7 GIT binary patch literal 95857 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 R$$tSqh^m%KiIREX{{d1{>$Ly? literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-action-type-selection.png b/docs/user/alerting/images/alert-flyout-action-type-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..e4448ca5f3fcd382fc7777b2f78dd35e3d59f956 GIT binary patch literal 20986 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�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 a>WG~)zu`}qUh+@C@wt5Is(ytoj`)8#Y=R8{ literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-action-variables.png b/docs/user/alerting/images/alert-flyout-action-variables.png new file mode 100644 index 0000000000000000000000000000000000000000..73fc1fe9dea6364dde29e335339178f1147214e6 GIT binary patch literal 138446 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-add-action.png b/docs/user/alerting/images/alert-flyout-add-action.png new file mode 100644 index 0000000000000000000000000000000000000000..159dbd5c1e4492a122adc0cb051e23f2e52864ab GIT binary patch literal 17688 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 X0P|)FE+GEu1W8d|RjyRVH0b{WO2RJ} literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-alert-conditions.png b/docs/user/alerting/images/alert-flyout-alert-conditions.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e8f42ff0f37479fa1010a51cbe3c3f09f9ebc8 GIT binary patch literal 84760 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 UUnPike*=91B^4zq#SH!b5BxwE;{X5v literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-alert-type-selection.png b/docs/user/alerting/images/alert-flyout-alert-type-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a25dc5f1bbc9d0a4a598e3d92eddb34c17e3d0 GIT binary patch literal 18848 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-general-details.png b/docs/user/alerting/images/alert-flyout-general-details.png new file mode 100644 index 0000000000000000000000000000000000000000..db56c16c1c308f56344647eaeeaa82c02fa8baad GIT binary patch literal 24013 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 JrL1}Ie*x+=>JR_` literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-flyout-sections.png b/docs/user/alerting/images/alert-flyout-sections.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa4bfffe39a37840f4f85880f152d13041f7e35 GIT binary patch literal 263745 zcmeFZg;$l^_CHK)>6Xq-H%N(eNq2WhE8X3oDBTUBfC8Ha>5y)eZjkQoe4nlNo_o(3 z_xt_@zcHSn53u%%+4D2!+V54Aq|s4`QD9(T&}C&_s=>g3LSbN@>?0unzsWQT!UFz- zby1TRhbbK<-G+e?g^_(Jrr`;@mxXAeAxRL%9vd4PnjX67a|mYo7#<!)b;bOVib@d| zRZi6#PYeY5{uWnKQcN^YyKpp)sX1&>R$LbD?oz??Rn<&ra^-sD+XX+1#X;W2)5XmC zOQoWW^w9Sp8Sqaeh(VQPe<BMF(daF`UiM%(NG9-~4^D#UPUm2xR~!s-?EiXRh`^$V z4=+ivQ2y_~(=Y*lfBzvN?SD@Yc>44sc<s)v6DR(E%^oZI3Fjj?@#~8;qW?Yp|6Bh5 z5&!>3^vYfiMg2?iUZ4kM@H+Ib7suiF(~6fGMI?UxN}~5ILrJ|w0FOp7eS9ThQh)T? zE27mw@4FQp4j2}Arf40PmnqW(uQ9z27iv34My6g#CbJsT`dsWK@ang0IEwK8ky{#a zsF?S}^FhTtP#r4}%k^Otk1yc3k};;NtTs=1liJAWHH{|I7lsuw)LhNj-6@COq;MHN z7d8W>1*8NtSYe#hzMS?SWZTCu(6t?v;B>1H2J+=o@}$dPN6VCJUwrz}uW4gGU0#;A zig@_K>WL21?}1!!g|5rX{9|4A2ssl@%5cn6wsD-asIqU*9u9QHCi@GK4Wh#1pMGKQ ziz4BrWvFTeUERvO(N+z@0i!a1;o9t=<=km7N0oB`m4Yxf+5Q}yo)!xmo6_&bpKj`` z#@HAy%=a^E7#P7%_)Pw~+zhes!McWq-A`QNqlUfXl7e$!6ZF{nSRe13^|`5;#o%Z} z;iyu|3=%q|M+ze}^%!FXBJ{?u8o~%eznxF<uMec@29JwxP4}TX|5B?ye>#`-+wQd0 zAmu4$XnCLSePa9mI$wGOc4yRAQLD@-WzX~nu={bG^M;pFQr&lwl9Fk5(<!kgYkHl! zdeAM0=fJRru2^*l(Ks4|tSMcMr#(mEaYQ3OcJvI(J0`>QWpXUQZ*0tec~^Xd=e+XC z9CH{<q<Lma1!XgiqYzv<F7esSGd>(=jZ%Ypru`*vb#kw(T$(bZP;z;+23%q~bR#d` zjr4FE?$gb<o%GD^yL_cAJ;M^i&ME!^d|wIZkv)_H@x?txK1f4_B2XQtE*G=5XIzoR zrNGsm9U&L??%tQiY7)))#P+KbrAxomtK2^Z7l#H$KDURwn2qGQExxfENwHqOT5u12 zw~{^wQnDEK6xE73YHt6e8pAN`yeM=b`<H>iu_Qcn#o}-@%W0rtLnMMhV+1RVBSM(% zdp}yyu-pVIaiM}?2m{n?);$f<B<9*0h+FF247rtG6s%ucRle!ftihGr0jVODnqv90 z8CST7O!{e;8gSe?qD6O6JpKJaX4q2BjZ)SDZ$PX)K|#C3o6Eta49V0lR{bUj<Y5Bt zhdefZ5zw728X2j56oq}Q^2pbhB~aVv(jFty*BzDdq~LTigd;m<uEvhm%Xu?iS>)D0 zTtdQ3VK0iYW#dU)kzeC;wQ6hZgpsdh-Mt4wK7eM~jvn7%x=KxNw)ER(;bwLjV}xc- zTs>7?+3lE1>k2Caj!(0^2LdCYU*BoLZ0}6uH9VYe3ouxob1Zo#=P5^e{~~{a`q75C zkwH*UP$@Zu-T3*X0DCiqUa6TA#tOo3em{lt4R%j>YtAFH{Fd#f-&XG{KA(%sV-HLW zl=vpEQ%{;y^)E`>Ax5Ejio2}3RhDjBj{yhsUdX7Z34wtyeetwa1I{R|q`8=oLY~;_ zOTP(N2%W-RACk~ar3KGYP6Ppa-?&IYpF^us{Kt=?x|L@R*Y}sNgYU!3OomdQztJ(S z+{S5_e>9@o9L`E8)-LP6MkR2w;0owV<p?3CAFb|_FEDtANfGypx-~w5UO5fVBHMQb zxlpg>#4l-vzi*B?3Y2#m7x7A4153`qZiD%^cMN>`^jY!ynQ$?NH?AMIOMiY+IfNZ; z-0WF7%(*%~g4_~-D0Pr1-BtH+?I=S}uCA^+=MM>`8J^Sn16trn0q08OlJm`6Q82YF zhs#R#b4q%z%Q<o1>G|i!?Bd5@Zo5eXEr`K3uDMCD-`+F_pW96}@<ysg7{B{n9k<`P zo7ctl+tKB)$G#T7TQZ|JoxQ4R#qNgNB95^g_m~aGH|Gr0{-gr#^Mm5T*8ay?G3(P6 zMbr1fkoFyVw;hcW$C`KMKkxV|9T!;`4U6(@XYa~vXBs99Cg%q9eaF+Sdad9sj)Utf zJ%1VKehR=8(vak|=%-PqdxUHbC$nXVaDP&{_a5mBuCF>fWG_@{$?P-hQ^SiI&gO-~ z89aJS7ZPY;S{QRj64x%3S{&mOO#N+gz!pfPg04Dm(I1(-UwhS{R4OJjtmVUIwLWYh z&KbVHAP<hkQy~skdD&T`<7Gw#pDYp1ZeAbR#UDrk)!nusBo!>@Dg+BR!3Y@3It1UF zv}*e?BYbuvrt%9Ul=1a$F7w#f&pqaonO>u3NmCXpF(O}Hq)J94_da#Yj{CO17#ESk zMyu<U%&PwiP9s|b|8ako)n#+o!?OhSO`kK(T56_hL{Xj$y;5epwvmrSw(6@l_cu|p zPRI$H6X6W9n?3=PVzsDA{i!`ZKE*%3mKHeQce^2@p(SSWxy%c{T>6f~nDjyVYGh7d zk}69m>|-Lew7byrFQ8pM&mT%T!flxu%-Tv^yAg;-GcKF&Q}oW7=5m|O`!aP)qLXFo z($__-PgJ!l7;2&$O9K?3x+e-ZtO%Ald>T#!BH)l_)Wf~eA?7VQwD$O9TSX9N%hk2^ zffnJH|68-;o|n+k2XcXIW(TvCkQ8aGtLv1$ldkf(n{sD~ls6@GWQ(ua^W~C%z&a;F z3>%F?c%qXH8!x{q`%^ILR@P~hYH)Pb8H}aXN$_)}@~K<mA;cH#ewQGD<d1$m3Ir`Z z@||wV?@qEtdA`#3LL$Oq7~Qf_qcI@CSM5>Gd{z}H>x91MCA8DfegD4n@ZJc1W%vf2 zB+A6&=8T9-VD_`VHlq<l$2FN44e2<L-(%l?{s{ciawOaE;p(2it#$y%MYoenyupe3 zqT}@89`Wq9P6-8%iJ?TVg>oRJEWT^!?Kjy~9L=%^nZfJJ({6pfRd1cw``;PnM<%>5 zerse~GZqrkk+!zoBS=}yxBl+>l+JT7<e>9ZygEPj-dz05T^`N*$L^8uZ=>W6C(Fg; za-mn{OS6msdge%RJ~1VA=cUp0@%?H~x+lBV1PTEY4IWcsLO1(!JZ8tE%cbbJv7Jhu zfbUeYDZ|Ry5JUaRQvEV~7Lv#^|JCj&ns*3ylCyPA3AP%wxu?W7^e=2;1vT<NBr>SZ z_X}^}alL*KFn5vV{Hy&*4ND&t9&=*KNv%N`mbT@uPhFM1U2;((t6#Jzf1T`>wQir^ zt#3EDnIfaieY4|j2kpGA6Ha2%3h$%e2u5z2sq!deL<L1#<@n2$HNJfAu=vSh?$wFh z^0-dpH`^H|lIjPm;Y^<M!aQ-k`brDa=pdr&JwBK9PkKZ`M!OtQlDKTAo9wutPk<OC zJ1yzeJJ%rVy`NDU7g^g<#oLvWt9PzFecyKkyC~{iZ|uRbTlrP_;qE%`Jj0>){Zsn& zl)lzJB)q2sZ?Y(gbtPW12k$1b8LFME^;@unb6N~qLqZ{fINo7bA%}+BYWZt90h2`x zseKR{uG2DIOctd4U^NT56cyyUn1AIzpO8h-Dj&di({%I7j0iJ0zkC1=dC-fB^)BeA zp1bJ7F>9A3``upJ+!2aw&lj4paP$_rzF+BDkHQ~Xzhn%M(J)Ws2w7}>{Md9qd>gL` z4-!$e$yG?>AF4aJD!RplM2_wb8kPy)Tb!&hIv=!q$(CSBdpe4X{(4@rsL}d(X&M?B z8;iAl=j5TA*Dn7R!8%%4D>8LVt!(b|T#ppX_IQ5AvQAxP7QdSwzyG-8{l#bV^AEIA zSi#oZp1lMo9arz^x?|lGb#j_UtKXmP9ao^}cwn%-cg}p_rG|pf!eA&6K;y&X|HBfm z#&RgzM>`m6h18GVIy`a;Jb)E~rH|<L?pEV;DqZ$cxnZYYr{%5Ll0UpfN@?o3TtbS) z%m=*6fJa!oz*3UkyjW^VPAP5R4CS~t&g0fk+Zt}^Dd-!(p`5~B8*xFoO<pIxyF<o2 z#$*oY-3yW>L6(D8%z9W2=V3Q>1JY{wC(TcSyF<=N-3&v0X8JXY$2DyW^(?(ImdCM> z*$Z#MEd-YtCP|@)o_Bu?3Sd)^vD<`%+$(P(6cn!UwC)dgzb(zMA`lh1)MCm@!yV%U zKEZ^eYImm16}v$^^oadtx5(WNVzG(^mxjK32RLTMq!ro^$dLEWMW`xioca0sF^ebr z9%e(}`=}}71k(od7Z8h$VSR88I?<bNwE@LZx@oKT(OFRu_@=$pKg=TV8Ch&5OP}ia zM{4ZS)*<nzi*0sbE+$D5uUda^myG9mG0mcVu)E64=WNNlPW0R~4~^`3dpIk5>$DD& z77P2F`(A7sm({>m4r3CV0`dhBr6WpKP9`<WuZ@J{7e!iy=E?j45Gl7R1AZ1)Vb4Rd zD7%CsISq-o7zw|O{VhtTs{0=EeCsQTb-Xg}cx<90ubiuOg^F!blnMr4kKLqBR2C>@ zumLN?6HGLql=?)G@FaHZ5F=7<#cT(pg9mh8qcXP$-Sl>B%y-@)It3_@Qlhi?wIW*x z`L2a4+*}jjm9h;aGLC^hsVw@|Y8QsgbFPlGnopGqaa4VY5iwFfSy!Bf1f+C3wO`UJ zXU`M!n#MZe1;R{x);7MrTw<-XUqCR^bZfPU3D>|@G9wWqH2V{3gM)miO*{_EZ#^Bn zj;(*&Js~*UP=m4|9aEfVpy-_)&G3wPL&GK<y>z@|Z&F<ogJy5VY`=@wM0}=SQHXyI zlsb&3vL$e{sfvmQvR%(A>eap>l4x8CRJPb6pf<k?r7%mzVOIgSj{hKh#;VsuSJpf_ zNP25IfIqr7@r-)7ji=<=rc8#}O)|J<(74KyB;sR?@LgLt^NUx9Eq*5*b;!hsJ@WiT zo)eO+J`j!4!P?O(594b|!$Fhgcy{Bvm5yZAIrE<3EV}UH(-9$?%CEN?WJJYYkF_=_ zPLjpvS7ut1PDa>)-glun3Xz$^6n<bb5l{AwRBYqu_?CN-q#U|?rlA^AteV(mws)LS zB)28lF_5Py_zWKp+-M^Q^gKQ5xYe0I5%ZAOxYO_0@S_(+CUsYuH&s1J`iv?e8iF@6 zSu&TuuTK`ag<w;zt=a3dKe6>ZN(~mVxD-s6WMLFDWlXOaNsIJKKacz!p@ddCZ$J>j zAx7M0j*pZfu8nTS`n6R~T>g$6!q2_;^yJDadl7tn-!lfZsT9#@QN%Hp9e+pvv7*7C zJ=V9@WQkz50~#PglmPfNU#_Z4I|6n*UXfg-2_fXUOg90e7sq<c)<$55#P*D~ro1-D zL~Y3Q)b!d8h+3~~P$`^=(3LGx?Lgp^eG+$niwO<$*K&(A2RYZiO|`f(jze7Wv9Vtd z2chB*PyKAcR(50|ZvnG`tkEd*CW@!5=hM~IAUfDy=Sc+(p;wyqUIXY~#X>eUe-M?) z_fY(JAv*UIH*{k-qwF}EO-44##e8MadU2vilP6~iV#prwz$Z_NEUw3$usj_4f)}YD zy_hbM%%ZE~7pmSRMfW3v^!NwMp6IOj&sx<MPYpVatX0^P330RZ&njysL+C<3=gGl7 zv^YPEdf~mY|H?esjM$4%wjFSXPkr{W<-3?zyoj-|Y)LY&Opfb5<RF-Jg7(P$fjH>9 z&a0WpV)uP|^Xtm4czJEoDz)a#oCGFKCix(^>k`F{ny%flZWetCn;s$Gw#zHED?H@E zRL8(kpWgU)e;@@<ELa7|3>}L2H}0!!AkusaM4Bg|T9#xB@uKcEE21dssEIy`j&>*7 zwH$T)GX?jE7=)-K5CpBVUlCHN9Jdb0{5ovprMiH2a%NEOvFM)EvZ$o6)FEU|(9UCb z&~tNZj4nDWR}C%wyzO`wlRDAjcrY-OF0KDz9w*LzXGgUTpG7&EOyt*=YZbcIi&O5e zT#%Q}o5T4PNf!&FxoU-T>PCid{S)q*ee2&Vo9kXqTj3jGunTQOHeESa>8!V%k7V+h zX`u=fB<t#UlOZ!Ftq*6-2^X8+?`2HN`<@-{bvgFor<TiSeh&Ul3@Ji+j+{>whKl@f zkO-#vHS+ws9ag{v@^LQtco-Y^UXeeqy_`2*SL(kY%H?e2X=L$BUtwh+eFwu5KwWbe zNo?1p0h|{%(lgNej(5?iFuh`8K^U*V;amppSmU*x6`y{JBSvc|c2t^FD7|#FVt!>j zIGEOQDYu$`9QuLS11ut9Y$i5Vc-qt5g@!Md#%aN=1uiE=LFRj-by0aDw}n?~!+>VF z4u+9sn$ET!wGnq`gqXq^#DYz_Qn21x#^|w9E_1=*iJTgAq&A2R9{;4ZrM!aZ)XSM{ zuQ3=#FupUI72^Ykx4EGdSIszA`5iJWtxe-+(uzitwt~|}Z;6~3_)618r|L@WTz3po zK~@;g#7*Q<-c8Z}8>YCpbkswtHzKL*1l%B|RABIrkmJ=Enpjg1xmR9#>3E`&$pn|p zMP@4Ar#;kALc!L1Va;;ao4vF#dsOiY#GOruZpeB%LJ^yKLE;_vuXlvJRHP^bT%FY7 z?YlTpkEUHD;<4KZ=eyf-n)Qlzx&H77eRPHk1FDq)(<m4i8XlEMj5^@fyPMOOc%>%$ z*mmu9K8oSS$F!Yv4WELQKI&!RGQ=*0%O+#jVGm(YJWm$k;@LVwMc)xH$HFBw4|XMB zReMQy|Ked%?oIRn?7&wa*$cOp6qmyd9T5tLzRaJ>(V2DNYZnXEV>W*+kA$2miV(!B z&-Cns$IPEUnEWdNp>Y%eL9D`3UCtlce|!Gymu=0`=-K1(km4TfuMjv)t+5Z0k@1ug z?{?!Ci&vkCKC^_x;uYdQ=OOp&3@0s5eb260r1KNxu~_etLaK)Sq}W+E07$VCRgI%K z<m=wOGoGvyzEv~;BQfZ#kX2YO`-5!Abyh?ND-?fLITkA1fmxUx@;US6BXaZ>_GX)< z-5+Y@%LuSs6gz2d-keR*J&c5*5|pT$Hn%6)yzdqkpU*`&&q+xe`_el|q`qFJ9}uv! znapaGvP*opnZsk_##0ijv#CGgZ=s4&<2ze%DpK=&mZX?;bHq4SRWCX%U}(}}R3gek z3!*^k+eV##J%;-7>vGaKqYSIX=(TrW?&nP!@!g$LWHwVuCf{E^nOwW~?AnK=zB=qs z4+{=zq!&faZM5p5mJI~WCjd~{e3hXtGbVU>bCZ5SWSdIS*p5;<hCB(Mbx!6p!H!M& zW>NR3Mc=3er_ZnfGCFF4vqis5v6jPpT>om!1oyynN5kg6$6|^Sh1>WQ`;+k}d#Px| zcl8jRihh=ymb=4uv@dM5s3S>Vc(y^{v;h1BeaF|RTlr2l#d|4lMSbspR^sg$oy>8C zS&zorwbYxPB7LOik!>Rr+~MbHtcTKB4RV`GWcjXzYR-CL+1L%BJIIU+ZA5ACH<Lvc zr#1Xqg8|p0WlB7kyU24)qkZ*-1~>CT-lf+^I|-GJzo@*bEKqMH*02q6TAcIcq;z~* zSEWaZsI-qwolnLYiG)q_2D55aR#!p&D`75f6W;`ScEo<{ale^xH4KY5?1|>8u<uV| zW#zMjW9wn;gtras1Te49nSvy5UQ*VnefRE`^6?3r&srTXADB|OZ)zTuStLz6luLDq zj<3Q66cc!crC>~B`5`@Q$qPNx0@pyn1)zM4=pJ^)?L-U@6>KeC;6z(@Br&C-$aZc} zA|_$3#aXI@V%Dqcm3;Wk{x|1bdlBE`xuh|w$dd82C)SZ+Q}?a9;oz%!+hG0j@8=Ht z8qP^vudnbM6nriDJPtCEzmn$N-d^roBpa3;Z*?@JYr7ey+19&ymVNGf9Gt1@7H0s! zweDb~iZF;qq3IJZnI~YKZ8T!e@jF)CXFcKKITwe_C37{r@;SA(6T@}>hCejNsa)Mk zBZ;`=%Cd8|I1joY5K|-76vhAru20$%{Ym-0*OeT%wo8d@nxl~LCqG}$o)L97A2f8s zix1M+JSh)^2_WJwWW`OS9Wo8hAM%q)_s79Un%qw*m+ohavUgvu0u6BUIt^8C(( zkCIf(bvLLfTiC3ibaF!Sbn9U2=;aK;RP~-1QRmWOQ6@hL-6r=B*8;Tdac71Sgli?U zSwU5{M1{2FTV$Ir#oE;C?fJ|bekODQZZYy!k4QNRv?~^W{DnbQ;C@xizK?bp!GJQ9 zJ(m)I>AY82<)c}C2{O4?lY4^MiL6)QoNv%X_y$g@BRzjOp(bDT^V@j7vHgio@QvWT z2H8_YB&u+~_I~96g=@_e-5dr0#pnM18GE{3=2v@ge*3G55Zt_C*{IuJ0z@}mjx|WL zwlC8Ji6xMF02q<lEP#+biCH_mPq<hQ7aI0OlJa!3P{zOvVfn_&0Vt5V|E(kdnlcn? zJyO4V^-E2qEREfPoO*E_qAEm3F~_T8$YS;u?L=YW%i4@p_VZH9Z?`3v;a=l%CBdVG z=UAb{b$-D7S|f!vMkT9Y2F3e(f|6ShUg@N4ou2lqFcy~Y(cVHu_8v05hpKp;&g=b* zNC*22Vwu}B_hx;ci(`lM%T?Hn>c9^V$B5nTi9PrB9Yy*N{=zuK{+eu|MoFgx>=}oh z_Zumro8P;hNd%TvcsgHR$uJJ3|M5@CRE{=85vff2_!6>Yx9l6ie^7Bo1#lA6Dw4~0 zz*NV|fV4_ys4V30<I%QPKd`=ceGjTaZuQlD7U;glpS1iQ!(FP-tviW1WeCOM^;m(M z<I6L;PIMG?C%WcttjZX&wJjP~fh{kSeDfTWbNF1usg8bY#w3$#_+()w`|GPt<I6@? z3PN46`ooLNPJXtX8}uk@H^Y*&9}A62DKUY|i$+%wWHC$?b<Ze%TSnLssz4tOh);)W z`zAz>=Ww>l_^rPXAA)!R+QaDn{nSvNwxyf4wCzj5nE9b9MFqM)XJUH^ApLCPIxI}c z^XNgL$yTiyr*<(x14O}cON?S$y?LdE9vRP03myd&uwV~1(lL~kI-@+V1{?|8TIb{o z5(z_3z8Aes=JA+Q6O8^-`%p*z!P%>>pM6dTJ3`y0*)3SRuj}$>kN^7j=mlIY8I7s_ z(5OTEY6}YF8M3D!P<A4J!~_4X8U2ogpkt2&;V$5?ASthD*SwbCCsRR!X)sSHmF@i| z|I}IjUF8)_Y_pTkwT8hB5j=}%dy^1|2(89`j~XdT_+QmnPdZ?=?3n`y&u?(+A4C3+ z4+nn12_LbDEH%r%i85)HZ99dAu}#mdq5x0yuUHO>qpl)%qBE7K<~z`S5XVPu0Ycz9 zE?~8T`34Bd-&YeA1evl6P>hJpD?k<5ULHvL=bp1NOF@77&x1t~REIBqOxCv#{oQgl zhykhIs<Be*KO=sRKE@Kg1K$#gACvYE{T}!YI?!&c()6DLaq7r8dr9Nv_MUh8P<cR$ z;ekF_0J+Hbd-eWN8lQ)UZHQceXCapZR!)XaXi-(E_KyjXaXwNdg2{hpRsqn=sx?Yi z;&1#0!wSGfQko-%QUJ6Pj0RX3W8<v#2e<x<cy0bay`->KJc0otjzMW#jc?`mH`)e* zRv?_oOn9`E{;UAS0igN`<;WX{$>jf{Kk(~x(a7RdLo`YqG*#S_tuh2=WjJzafVMq6 ze9XTo{n!4p72Cqa-SNe$F;DgmK{m>8*)qU5`fvQZe;-G#1nySb!bjBK1@AVW@BI3z z;|H9Nmlg=s6-kmO{)Gqpj%)#;4bKr34_3Lea>9i2yABh|{jp>S@;|r_2eOp}H)4r< zC*L=iA)9v^{^lA2l*nS#l_-C0^3ThqR2y4pY&I#GWVpTQWp|u3AlP+mz|^I4?ks$N zpSsNtr_PD`o1}_C(3UXQ#_Qh`Q$Z(|k*G-h$HecY+a~?c>PI;lj;A^4fn!a9fn)K^ zzRw3T<-ZgWc##3YC1b70z&Ka4Vzc$JKt;Zd5g8~N^jrSB{P&j{#K#BHqUlb3Bs7m( z21+`CU!d~E$U5ZxCnNkz$~v*i2|`WX=e;F@db5#4pl2e1l56r4<TvsD8W`I~hTMt4 zXjj7F-ZSR;TVd<afsyuOi4df}pI+1#NcMw25v0}fr4K~Tv@Poc$54hI>Zx9u+dmE! zE(wkneJRF(PvH+7(edBn+kp#i+kB53I4u944YvtlL8&@Mn6q>MOO8nk3`d1CvR6gb z3I=6{i@vE55%xa$<eAf2l>g!W<FA)p=Bj_uL#E9R3Ag{L>!Dl4CDE$cTr<}i5x@sF zD9$I(OM!YA39{emc$plz-MJ(}b`G|(1t<Rww0={06}inYlFf|#kq0o3N1lL+2|h53 z!n{|6Ns#w%dEK?dZf9yWboZat0zn5Mfz4NDmF2Zam9>NoF}p{&P+mIH0&2J>SJGA4 zfCl>xlZ;K>8$a<s$}^u6IE&O(n)lyv9-v~EHtLiA=%`ta2AO7nIKG~d1^uq_^HKxk z9U@Mgp!~bc0H)6;;y^<q^Z+eN8mbI<P@YX>LeT!svo=HQHaYOO?PT!FSH1WsOHe`h zKdfe;1RU?)6Uuu9j$TS8dnlTt4z)SeuXI`eCa&P1E9B|M$b6-tT-Cekx_5xIk|CE* zx%6mRWc@d#fOk@y@=&nAI}V}e2l(%Z9I2sut3!tFbTk%%@Q<A?JPmK|CLE4vTt9GG zjr*-y-cZ#t%BX;5vj6>H%CuGDR#sL-QJCK@&W>pRW&tmBw<VIg|MJ>@?fD(l9Neak z8n`V|a{fM-8FXZwlP=F+WB$DKfb3^`&>HZ>!zaa}y_}%>b&Cz?m%m*<@jsfA=7U5t z!^OC<8{jz(=m1jvABzWpklWk<2}7n@Q3BS$genU>ahm2ol|`}bc{bL?bmNDafM~zx zBEMTicA=j3#;%w6Kf3x`J?EKWeF!*w5^{ZpVtSxnI4}abNmKOhmH+6}pOFH9kbrL@ z7X&1-frg7^BPcnweJY>-H!Xp853x2Q@TZ7rL(x@A;75B&Kza0e=$U_aEc|DzBQMCl zgp<O>I#aX9^x_EpH#g~_R%NCXg7<fB{$3y0cqia{Rhq2pLjI!+zctSg`Gqsl=eg9z zZ_jrnfvtrD>L9IA7xj-}cF-aVL1?J3nf=@%gb+9@ly{^qzqJ0rI$mlMX1JLaX&!Y| zZ0D*;OE+MZ1E2-sM;4Nk$ltdXIEMvDB@fPrB(<O74EUITvrqqUuR$+Bd$^Q(NL`ej z=l~%Opk~FVmfc4BZ{qkDiJXu;yJp&<Bmea*!-0Ta5h^1iqm}*rEbIJc@AD#q23#hf zaR+FpJGOA$pXGTvJ~=hT+agg1L|$NIC|y>W%q|h`&bG%+4qG4lfx55x;bOD%(Xtqy z|6LtWw3T8rYGT;hq@t!)6xm;0r6%ICO#Ju}+!sgvZfzvT7=?h1#bO{i2?*b19UVt6 z8!xp4$Q9uZl!49P)^gZvy#<L&beJD)O3=C#44y3dILN1uzgA$KDmA2EiXx+jmRv0c z65Tt}tK@)l42v$07mkfOw0&`ArD{jwG<rQMW3G|-a@+VO5QgYSS?$&JHSKHFFG^W- z9WA7^9m0<aMH+>^OH=$F2Th_n{n<hpc|X0;9(+?3?#<Hg`0PHc4WwMQoJIkO0)X`{ z=NijIY?N&WZbP8>fUoeCdf|o2#Ff%7cL0^3p)%>hsjRH+1n*AF4o}U2hO>p3Pd7(+ z1DLfS&!~RvH`gvfyKIgSld<-{6Z_c#(0FKQXz#{Qh69D~E?H;p&P4Hmy0VbP0~|d3 zDrpClIq#uDxpHD|PZP@mdKPj&1>tjEZW9CgQc{}ETDvzIZZSz?omK-9-=goRW632a zFH6d_aUs8yl<beAro_n&#<C2?B<H8<`hcez$DaWD3N{z%m9qsBG($B?i?5(v7MC<c z+}3wdgp8*IEQwEC9^=u7IAwsU=GuI{%Z8t63dwbrpqm_>QYK9jlSV8Z`=he(_M*Bl z$w`<(nqVK2nyi!JhAbQn7A9;X!)UaroH{8^J&;K&<Omzymc9q@3-NmY`vzE)=jD!_ zAeaXe*u>{{dekstCNb>4e09)&k;9=<AxU1%)jH&0r*_9sINWsbyY2Malr__#lRQs! z-5%{qA*%(9hae1~znCyFU*bjOu-niHc@6U(;1Oll`|<Kkg5Wkbws&{UEX~UgJKsO$ zv>Fyf=JQribVltPQx>s6uoZCMOUxfg9suy3SOACL;x8`DJ4QtZx;D)CpXt%)R+=Xh z5I>JS+lG&g+M8=N2Fi%caoBNcC9@JIThtSS?hk;40h*JXHwGEU3Y4C6wJrrbhWO4m zr=0DMsqYBt-X;?!$~_o;6Mwk2iqgZ%k4vAO(kRsEYikFa{9K_uIZQ55%Xg-&_gXC= z)gTDbHny|8sX5=}?d{imL<&8WCij;qn)*skKe)S+A23k5(3r2dn{4?kIP$V^eQ3V^ zbX@XRyaq%^EW1d3?kubh1494Pqr~Vw25=4?iB&4O!Ih?6OxL%E7EJbJaqQC3$x|7v zRQ1*Nc>O7358V8NR4n0^!|AL*8%}b27)l>d>-p?w=FOMiJ`A+>40K>>bFEAVG`h>y z6lvy5MM*0Pz3Ssrw)*LDFi$%(ezP_6WtSM1f@`DTanhgQdfcxlS|Rl+p+Vm^2?eh| z!{r)?)I>S49oM*$6;j;82HMbVua15JEiJgn=;%C>Z<iBfy8_OPQ(<IeuHKhLzd#JQ zIH<(>(B9rYSmW4S@3NULVzApqV4Qfl6tGm6(v`vv<@me+!12rBNGoU)Vx80dTOxzy z?wKlW<Fsc7K4h7am?qC)1pMzpn|@r;LVMjl;ImRuOUJ~0u@qrk4Y<;J(5=!E-npxQ zB08P@FABKs#tKGafzmu7_V!xeSf$m7(e_krimmqXR?P<Mdgbsu2=PgOY;H$h8OEJn z>-AeAH2x=O_&_oOo<Y{B+9-4wf|J-1ZNK<MEhU@d53jHU|H|qr#rQSFd6uB+uG6*a z4=f^n+fdve)7Y(#5AO_6n)9kU<3_7rKTQ*|Dy{Y_4p|$Y#=$ZdR%iYgXY5Z|#%+UB z?9Z%S`n>9Aa`E&xySep=Dg8GT?nY)R=1C*1glt&?Zi%H?BJmbX3g=r3+GQytg9aUy zugA9>%x4pgEe0m-oMpnuS!)K<c#X6D3QC;_LU!$j(kG(oCK~K~bietAiHgovS>-gy zvLvcfzbn=pf3-bX6|**yp}nw9wZ7J;zLIZ`oj@1O^~tOFo5Qxkjj7ppkj?P%n`S<< z*~3~y<yw5+BGr4<>y5cXi~DXx+)&dRPLWvAQS5REVaZfpW4z5qll#6N(KD04!A!of zvk)u?K>chVz;L?v0j5(JQ(}>nce!>)krDo6TDd?U$C$rs(|EDAa)aA0ou+1>6_7c3 zI>P-_cEHTWbb;m=mT;*S?}|Hn4Eg(j)~&vgRt0>DtQxWQ(5Wbrsr)#-dxiUbf;0h} zx8sHPp)5aj&p*F;5<0Uz&P4vI+xu6O?n&x!8@q9fny_bW$Y9p}7hIN9W2-IgV%Z~f zuJR6+p=!niXz$g@Xhf8GEXJ0&hV`GuNgGj%+jL$Ba-!+h7#2frWhp<t!8#HagX(Dz z5!r2rXJMh=aQk)D+O2~$$rL<LT_H0G*BfWyh7WvTl4AeSvON~$$8%(T@gkPev%?Q8 zeX-?d98LTgU*OAnN)8?IRN2jW4llk)`Q3LkZU_m5-`cA*UY~+UqWk;`r1Yaz8n0qQ z8@!<G=YA_?BFfy!lI37dHZ1SOwWWgo;IIhuA8iku0mBO07qV7qoNnoQFIe$gUHw<~ z*DXS?bpw<V%A_#3Dmd_q&!3tyPI#_i6Y*Z?kM)R)E`9TBw4JTyQ-ay^?eCuxC<*<l z(gj7Ynn2cI+>A^2{VzL{CCr#YXR&wJn>huo{QzJEG}VZo6kVaqXXW99n5NKpJHt+O zxH<VH!dHZ=uq9%yzw}B2;ui8qm?yc2t36e+U`fE~NcEAhrjw+Ez`~0p@a#@zWY8jT z&$xZmsC?;k{pt<`^wbfUpNrT;6@z@MhlUIgjoo&IEfBbX2;e!hfFR_6NRs;_g_eI^ zsaK{*fRg*+qS;;3((STD;Z%7AM2(<otic%s`S81H)|L%(lOnfM8J5(L-g465d-TeR zYYbJ@a&!2RM#IW?SMWMi*P@`Q!ScHu8ooGT>V)?l$7=A8mJT0pdlwg@r2YzcsgC^R z{t4!SvJib{mRJ+YP+xLYkIBI_u0Ei|leVw#Ccr}XYvt(9Wuz!WLaOk-a}`=2ooTSk z*hb}O6RmVJ6eR=i*iI(7V2xJ;MO;ON+{fnWX(TcIZ?*{}sy{iNEuTDrg<L$Xp-C8i zW2^>CW~!Mlhc{toUq5d1Lx--=1QWHW{HXjzNFkbcbc*&H<S9ZjXi=z7K{O}KR-LK7 znX*0<b8h#`xR1_?>%qKke+s)pu%y|_Gv#bSwI)xeG3^d#dfKO@6nPx0D&&c%>k=k5 zi3ICX*HGRZ!~ndxUG1&{Qgo#GAK19b2IN0lWAaA7cV8ik5PO7H^S7mOd9-l*l!Ofr z8pnAo+B2iOb(6xA&LNWS3RzyL@51z=;8<JUxap^J8+kV&t%Owrts~vLp6U%AyG$a5 z@-K6PpJWEZqCz8f0}z-WfZCP1qccqAOT91m@Sj@q8}bKGM}miAlEA{$k}nO$0<X@^ zFO0|5LoOFJQ_5XO&lAY$wm4tfGp7*>E(#ZjNIbp`64%SAev{>*uToFyFNrA);W4IW z$}Ouhg_AUh;ASiLZ~0mLk<wwWNAC4EWIv`*nzINb-w&W;<Q}uei2%J|oNu3PubRv@ zmAoosxePye6*sguo12ooqUblzX?Fv|+bHOZ^*<2$1F4V<6`aZ^JGDLK=K}Lrtn=+A zL0sm&SYyU3X=OSUro_se@(LoGEECeL5ze{34D{LBs`iN#=O%!`s`CJ1`-3c^5isl* zYL#jkz^K+F=oWqt=i}d)u5>HLP#TpP;5E_~*=4G<I&68t>+WJJSo2+Yu!UMmy7%X2 zoaLCyB=ZtIO2r2|IYBEYE+{_owC-yKIXGOy=j#VuJ+e>e$wY6<fqvpwHFAR`_*|{T zQ^l`3r2CoB!FKb8=VGneIsT)~(hh~1#Ra}6PF7E)SB`#BZ{#kme1H`*ar}tgsGKEi z0U~6XX>l5(OZ#eXlEM4PyvifvqN4Iq*N#K343$8?b9*N5cDeFx(od%1Czv<@=-$<y zj~|SABK?S1JG--E`F8rvXDL6sU|~#>hkWc$MOvE0w4`4)=Po~EeSMg#(Pt~%ny6ES zcN_B4!yps1?Z?u_z%jFXf3ohnOl*bH8vw{*d}Lr2d1y{e4-L`+(x^eJzh4!aAe^Lx zH8KW9^l8(Ut;!GO&zTJD{ZSTss+i+FI7e9}gDjZHFPLEwlH4bgU)9SjV}Ph8W)bm4 zwBF2~S?CrpZ<vUN22H8EWpm4u079o#X*FQU@_w*QQu<kHUpGuAaqqI{+(<7$!1UyH z$0bkf4!KwUH3|Q~A-lG#<5aGMj|=>_(jjOvK0@m#p^eOS|E`7VNpXbcsuX&ZW0TWZ zLcwE@q+(t}9Tj=!mTE`7#}X`ExnE&CZKQRT$CCe;wAl3Z`qa|;wiOBC07aci^H@uk zmxFv=QNue$m5AN|UI)#oX&j*W8^f}21(V;M6D}^N!Pbuha5#j)pwb$w+F$J#;;Si9 zHn2B68)ZCPy22%;Ra_5u@{68TC3hU_+UgkNh$~p8*flnDaxM4%kczg*2J-yxMIyMM z;Kh$(ADu{V)R}*AC9C*<mBXu2(+zN256jm;DB%sII;+2`5^@Mb=zYs$dF^abVtWNZ zx3OrT!NZ@u4Yll+yPWPm#kb7@j>~~fcP9ftcN72E=67^viMMEM+NwI{8|nlmpeCuo zI&5mGEt(FdG(oRQTn3f4^_>p51W`FGnf$C=dOhg^kd4up#J}%d<-x-|(iC%a5_hf~ z{rvc)9HVlyD}sP$W5kH@(;OBvJo6m1w0yEQOe@C!OdM>D*4FO&jr>*)m)+8UuY6}1 z2m&J=zQr^c-CZuRarH84LB0}ohK7Y@=n%hPrwG2?_WE5fhk^T|oD<h^1CFMh;j)Y* zR}od1DS!3ZV2sEb)GCtC?0Ag`N^L=!<VvYw?@MF;0xI+z|71b(UG0>F_l|n|obXIt zr=1K=&S^gcYiv;XS2_=Q87m&MMl1z=Wb=e_*uu^iHXB`(^poYLvTk4MdqiKR)_eZG z&WrDRPP(iKt&jV{-nADAKz&&@Z8Se}ceYRcOMc!(QVa1HxM05IQW39{JmfbY%$^BE zJzxPB)dcHlZ6+a7FQo@RvG70ZOJOg|<oBDciwr_Gu*EFQf2zeVu@^x$8$f*!+lr#? zmQ&(@VD4gdUubV8e4)8+1>}`4sZ8EiINEfbj?PqBSzNT^ar*pBPi59%H8wEvI)43B z04<q59MN)@irD2NYO8LGZ+%5Uz2mRoZA8kiI;CZ72CUT86#TBeI(eV=v3wh(qKHck zXp^%*@nL{}F#kRn;fWKph7~IKo_-gK@C$>$xIC{X4Z1!l@`JsGSteS{w>iD4)^|^4 zzT6-7DZT;<yB6cxW(o>bAMgfxP+xcU{v0j#pomiBmLT`4(`)L<?~Eo27)~5EZ0IXz zN645MR{Mn3M2GB&0xKQ-19ClJF&tmRfmEcWBKEc77Db%Paxj)oF`W=qrp`dj@m<?K z8?qf*%JLXfFE!g-S?fbl1RS?x%1#A2O)L$FP=Z0WoKyWTNW}-vQ}ogKO6B$OO|kP! z)}ZqFyVwx~nH-~qLob!l0yp`mfeo>G@U)2^2$-pK$j~^#GFgQT_9@duF4?^{wi|}E zxRc+31cL+low|#@2sB3eJ>FlA);XE2PJRFyixOwDI>FpDJ0ae={*FtMeyR?@T`B-n zeD+r5&K8O%{;6Dm<B;1li;S0yFf*C8bOy`VbUfsA@W}&)Q<vX#LqjcR&>p;1U0j6% z%U3K(y;^&_;H^!~sen3-dY5*b^Ezp8Db`NZc#$TvM=9s76x^jEP>{Qfil+YuN>;}N zd#h4(V962Uo+j+qP;E0c94>Z!y6NG=(R;%tekSf$5l^#&>A?rxWgP&aby>8t{tMsv zH_&6R)Mf+|ENb35l!OfqbR8>D91^G0kws$`@>UZE4hTVbKP|fqEpK9F00J^Cc=Z<u z{pYZ4@JMx4VOYt@WyY;7$l$0t{(}QL{G}<pbE*4^udtqhs6fMAn;qaF?W>jr{^Hc1 z7fed59PrwXmN+&x_Q}ZrJ8E)r&l}V5!qq<Hb40`=7=oi$fO`$66BP?z0{!E&G1Rdt zDzCNi!vM5~Wp}dVX+S_gRdrJj4<rO-vp25eKc5B)j#r969~F(`{SA6Ombd1oPxf^t z+q&ieS@LLN`Q4cMu$HNXUngAP2e4Afv4t6qO`}z$*eUfla5w;~ZqhHWC+TtKUnX(C z&U9Ji`=+U~_b^}tcJ`ljl7Hc{p+Ll83WS%;#x1_~cuyJa?GF7>LBdDV%|5li)EnLH z3bo4?7p&T-W!n^yY4*oHWr&;A$bj>a4bYnDJgsHRLWBVZ!Qzwy_tLx!*$kSPbVJ}= z!6uFL$BUmIzw`L|Hq(@Nq<0RaLT}*J2?hbpjBcYl=^)D!m)QoLPqF83@Wzu$f>qv? zmp^;G)Y4pt5zOf0<D;*+T8smO=_p1@=~$#$oD2eiV$qR3xq&R2eBln#RE!fI*}w+- zAiT1h(2XQfs)w1J0pzyF$ez1<f(Yh>TQn2P2wuihKw7aFFU1=FJJ5y!fyE`BVW75d zP>Gse8q3mtq9=$H_PddhkqJizXHiPLU2A~I8zLHDSrcd8T<kN4AY!@~o>Z07#7+Ye zNc&uMLmIA61_smc$_!vF7&b!G*#mhmgyqB+T0Y@{J20oL_Pcc_685cY*vaQ8ep9cf zPh;g(v7=*c{S}Smxq?x^y&I!uk%qHT_7oND7b*alE=&&z`*)dPiUv!lDthK(EjiC1 zLHi_`zrk>?OW@ng!Z-2i8PwJpkAVTV=*HJe#`TWW9(&WOX7W-*91Qt}T|oOE>tPE3 zQkf<GsD1V0qnPu~cws1pY`ouc0;~RWKKH%Uz&YUlRQwwMU?RvM2*7={t!b0v{-yPq zsW58@b%j}c6m+V@XNwaHY?*}T%>;^wb<oR^FXTlbqN~=Q%a4%wd?*d<=hxt#90zOq zFD@FrrC7D-lJBGSAgt9BJG4mH6Q133+NrgfDop}(IU*)T`2#zL@mCc}B0lFl5CXzt z9Fdlod|_z*)=0LHO<j;N&=0C!#L&csoW}sLmhnRl!Jm#gpl(MW=qXM=Vi2!DG%Cw) zjKJac4Zj)JUsEXyJxP#{vj-QwSi@A`#4_MmaRqPNlx^peLwV8Wwo7ijfDc{6>qcvm zZtcA*gYI~y2R+|)&ma5n2x!lA&4<!?`b>Kk6p4O$KdI%>4mS>cj!;G|9gTD~l*+Mc zU({<R)3y)2JJd*L5%zDJc#UKteqX>Q6tlirWiCfw_?kS?_vr9MZgH`2U9^{v+VZ2< zk%!?NDx-Y2t4CVICV4WyA`_qUUGQ9lSfTotXk-+!{hKtVS%0Zk_A9@+2>OGgC`ZJU z3ReAZNXhBS8P7}1hkf<W6b~*64eBca)bizMzDt(ylP0BX!Pi$oX29jO1QL=mX*fnD z07L!23yb=16L=ujhDOMU#Aj$W+k;Wb3cjf5vwh#`mxI+>C*8P+uOqj7co(L^=X;i@ zcbk<0z%#OM48@+QzlG^bqLy*Cz{D|Ls&+Os6klMH-2KF%DV}A>`ke~V&%x2L{B=(v zLjXXos3i24jM{Qniy?DAKTAhhjA4r0Ez5OT>B@pt0Yb^)Mh=F8GGhX@)5qyFK7D@2 zI|#RuhRD_F8QxZr%F^Q0aZPciqD9lm=v3fJ|MpVvKwy1S!Ocqd4{;3=U_i0q;S4iP zc4d3hembQF&G@WLq69xTgFp9-^j<8y<9@3qRj5}{x7J5w3kfr*`sO50CcWpvA+&X} zJ^;n#sw#ElbP<J42f0R@eJ%wMVx#4k_`U_s0ryYPdQ?A4)hC7}xL}zx8f1x{_4ZHL zd_MsIxlXD;qL`3((Oc*T8ksXxdr<IgFs)Igy@NgD{`P``Gw8g0B<-nz>cc{%p%z5% zsaXTYFPb6NI0oANjCJ^be;2?&%VQfQA7DmF7a5+`+0R#NYCTpRlzu>ZWk0eA?|i&M z`|f%{lTPs81xFk(3~+T+6g9;m5ncaM=B0TavS_r=8{(`NoMjE6e2Y249;zGchU{|> z0$-CQ4!C^FJ%}3DX;NT#HfMSKZd|K;`AsiO>aW+7*juhXo$X8vSagAp;CPQZIM0^* zUczNdwfT9wD%<c)rT{)CR*K>T0qx4b|Isg9xVH=6>*)HhRl66FOe7f|5hHz?LdXaG zhbDe<C*SiR`Mh2>!6yIvAswO@M=k*F{lQBoOTeMx?)LBk*H1JoN%NBY-uz<k8iPpO ziiBr}<l6SgvEKXqO|V5*$VI+<?r6Qdhi<L^=Z-rykT5$Ce*rSOtOasBys=shaNg>b zt-)1FSO$S!Qi7<At6qHxB^9tZXf4HnKkv!0tIQ#+dbIU{a5d$;aQeh3C8vW}WBpSc zfX@?`FT05d0flAp7kRi^T_7C>G_(Zihs9t?dO{Lq&>X0JBJu?l6_sVkdL@Xr!YbQK zu0N5HR`LUGvP>3sXrGgYMk3!NKL&;ELZxl3ewyAbM+Bk1`v>9n*%)QyEQfWg<`vjM zqh4_%2H<{-$0*Sdb8x<#lOoc~7!fV?{uE|f-g800c|QIn=a>#2(xj<x5G}rgbspdn ztI=D}#l3}FvoZ3PmX>aw5$Cz8(jaNIam2E6tl;zH^>(X@4q<7wz=j!`-50x6%_JZ1 z{dZrCFSH0wzuS-2nXQxyU(Xt@DFte&G8k|ok+-tIohWb=@kGG#KrZHu>6Nxx<K(JZ ziQYQsQ~;>!%;eC@_doGbED!7}KW+OiaWbad+Lys<oCK7oIvc1CG=T({na4($2~)cm z$A&_Lh79&>;TD5DMd(%{QWL8*)MsKS!?8yx{}R-kvm-G7&V(mq<SGL2q&B?!@yj0v z<0t2sqdx}wX7Y7m2M%Uky1#$L5$cn|Ov94a0+c_VD)58BVBLuMTnR+4^9k*Q^K@A+ zjw6Y?&reYC2_vrC+S>A(NKfhh%d-V_QU}7eoU6c7nw*R50-dYtqigF@H!3MoTBUbD z4%L@0M&%b(&jQNb=CbT7ny`5Sp8~YxCg5~M5URp#9xhfXTaKia4Y-geLB5Nr8DA1i z-FuoERGQak3j0X`7JwQk_QWyZrDb~+L<^p&;GLEuIay5|Y@JGopWQ*e(*dp1C_UIO zR5lp=mNTnN;vl+>Vx>0q<Yk)bZ$yq$b(^gZ7yZ1egz4*@*JB;%?^p=f48|KuR0lGc zM?ZBj$Fu5}e=tzxw3!swt>2+=2?^M%kk;fbdgZwsbTM7=l=HNVuQFgs3>gI@u{(-H z<~!W=O5(ba9z0!-$qV_C(6(ov(<yiX7zdYC?T4WG;cSgITOptG_uwbhq*Ty0;zD(+ z-sr4G+JFba6Z3t&ZfDdGO?JQDi<6W1@^Z(tyE*QevqP=EG@%Tl-i^`k<8Fu***~O6 zcpZLvk0kt%f5mi_l(?A_AjP=@Lx_1c-Fm%bcd|J+)7^j)!XEyHayEM?z2$4E=bZU! zcfb=nPMZrsXvMPHW^VK-=ebQOWa3*}KV?ld>l=+S%bif~Onx^h?akEBOEJw24YG7z zxvzv6qun)mc4ljAHUz3(kKuPb6n=S=;qnxx<{*qOhBl~?Hc)ICW&hOKd?cMA7^|hD z9El~CeTnQz?l0r$pZ>l24FRLu_7Nm5r2dVk8|?9KW>Z!!Eiy2^X6#_^E89$ZcDh%o zw}=#reRv!du66qC?F7p04VOt1aESZpAa5&%<acuSBm$lK7WOot@uJrYZ<pM^u1K9z zen<S5K$Fekt7eh;ajQTLV(Fs-bA>~89&#qujM~E#2}=4-{X>a~;w|$Ce9MUjYk31C z*)JnT&nm)D)~9ZNy6w3wto5^*0d-C7hbdb10tJo{AK3*QPpRG6nquK4ZiO9rTAPQj z+Baw0QG}pU#f;~Qle?#;G_moZEzaclGcP+F89L~N!z4CCpLE@}d8Ry|uUf_bZkvGm z#WEez@vju)fRw(3M=T1mI*4wS(QNB|5O8&R0SQ_E+kWhGyQQSAh?HG4A1OQz_r6;S z*SL;%5|MQkuTNV!6|4qYiSM%-J{qR@-C`1^R0H3#Kq8+r#Pq!S^_<ufOd%0<shMwn zU-(3To5%+-3+Q5k!~*WYXyn0~T=p`=>|`=-hs-WK8`vNuB;6{_@@HJBwF>iNp841g z4i0z?+%LXid~CUQ&qTXBb2%mFx)$<2o0{1+R@4R4x$TS_8m{5Xo0wR-@y=Na=kUAD zW;!g<ESue0wNm7ucW@hVp2vtpecjmHrIxQLrSLm@58PgyO#~`-%;wn`-qqgDe0Lwt zc7#;?)469Lvz2DI0R?_^3ZZRo-=B$Pul79B3?!E&y85@A^i-#fmiUMutIN~eS~OE$ z0LrP#UqrGD-0JOO&ni>6J0{qkEQvArIpaZ%U&wI!aBB#fYL|F;QIoti=Ml?d_-#JX z;jrcYWWAT8yM&dS8_4xtr3OiaO{>w!_(#j@KT>IF-;*n5-F$h4{JlthlU&MR0D_s< z=y8}7!|z8W9Ye-@D;-H_X8F*pxg1QZ_eE);`hN07HNHz{(%gIu3<CQ=a!F#`jyQ4z z*%_=Bzc0<pg0C|C;!hHvpr&-{yeJ(_eHDR!Zx=erVH}ebFj>m`i4L^))2t<BD5Ex= zW%<o}VcX4s#%hras?RMq!)LFw9<Ingl~s)*?B}RNzZZFUbHi!l<68z?28us^N|$DH zpvLiiYHB2W`vv)ADpsZn`8aAjAI{4w^j%((it{hBt!d6?x4=cWA*U^_pNL&4KQP<$ z9GAZs6KbpN)`h&ou%X}+zipm7uehMSVD_H^zN28`Rx-8kh9WBLqS(L1dA;bm$@ZEl z?Rb;rl-w_P;w_eGsbR!7wJ@y1-A#J>nw+e!ejKw-F-n{|$iZoNk08IRm97DhALh-= z&h{!m2kvcNC}%vR0Da>NXN_1nWVG{7e{2TuTc@_+^vPMb0=RBO%*8}@>JRc?-W2>k z!Wy^k&5R3jSALdAGW2e5v=Z;UD&=eBX!C6Qf;Ws%b}5;E-B&!dg2b@h6Ze=RVG^^& zgAKr9y)x0EOV+La_w!0<mD9SUtfiCgE%AYkPi1cCkv-^pZ{mP&RS3M^MX0$E_00f0 zMiS<tg9E|^p}7f#QQWf#l-(F?YJ}o*<&T+TK>>5$4%1)<evBXz27Pi`eS6}4S`bg^ z7icgZH1%lo#vXz1`efrd=1FgvPwlW8#F}z}g08ITrhvt;L7YjOsciF0+~fV>6QM^u z*)q(G&55GT{1jt?|BtG-aELN!`-SO7Km<f;k(6$vOOaN3>F$oDyOnN`E&=IWx}-ao z4h1BZ?&iCFpYJ{AIe);;?A$Zg#Py3ycwuKKi#rT7?4pj2@3O<1w3A)ItS8v%aHU?M zqKy3XQS8J}JXQL6x^#D{QW2Zt{R3;PsIKCg{qqk2x2zW(eox!(x2}c`rI#L%y2Dh1 z;^Au(hM(#)bx86QIA}oZXvme&VefM(_NDBG>t!&k=@bRU8D*%zk>lGz!H@C79PUTD zT*fyR(p`&<n_^bWfAvf}6Wf(ox$#3iMP9Nv8ai=%U2v4D<&_iYdtH;#&X_+C(a0GE zXqBp<0?1&or(u=yBSAFttkeriVHQAW9Y+Q=H|u6mLpRF7rKGR!x-GQ%<Pz;`Eizea z=6$P!TGZ0=7->{c2tLi{@>u`{8iwX>I@J5fx2X?Go=s~Czji;m=uq>&psusq<HETx z&k)SRjRP{iL4NFhJj90gR}^1TTDRexzltPpxtwo@d2bJ|#c<@4tO8$P7<g{eSv{J& zxE#GAO5i~FrNEPD@$xnQ69Xx~UxHexu5xE^c=V)z(aLMwK|iIX&Kc$V)QbeYir;=u zW<Q<St!G+7_wa~IKx*|e)R@?~iL!V1Y|3qEFD!qJ89raXn=yO9Goej>VH;i=f&V(~ zV{IwXA5`37(OYQg-+P@J$!2gDaPTv=-{J7s*WnXRTI5zStJivzZ<ga(Ok^eEiS7T8 zC!|V!yEGv2MbzbQd7%a;ac2hNn|YjNrd>!($zbUE*ut^&_jTqED>irDYaJ%V+Jmzs zNhGJe07Ip;a}&<Bx3j)2f5^|IS!t-p_Lr#hm}D-9;H_-ulT@Mm1e>!)g|_2USyfv( zF|Vw{DpLH;%tTljs-=EI*iYjnJXk87{44&H2>ga`uh<wr&-<!)T^u;v2|J<$10;~r z42MrMRe7Ju?)qegvRN~*wu=>(W1p-`wC&8eFF)!{ar+ee;&jjy$t81OgGL{0Dy^iz z_}y=6)&r>jdhJHWmNhWYqgab6tNQr-`6h%PqVL`C6-&PJwQ|KLXl&FCI%f%_Y`*Ww zn*e!jY`qH==XxoPsIR`GsVelR43GDzHc<%E5O>4RG>Z_$<*T9Z(XAJvRNiNQ{}egS z%(n{uY=Y9vH;Yw(YkKPA+b?xg8Zfgvt3R~1(mQ?-L#b4t-H-+HE1oJgb(NGK5i~$> zep^0nXsoEVV#TL5PGpi#_#6u!52tUWaU^}xSoXi4tek&_zs#J06qSA9mKiRtBmi(q zUheg3`sTv?iQDt38qSSBsHtT=f{X!WU;1$n0TUcQ2*bDR#n1p{@#|l#dxP=#i>>aR zm4ER8rx(2lb#k2YX)o`x6183&`susE<bNcVYygX*F<zjwrTn8d(Ib#HS3ljUElovK ztd#lQ$~?x&MXXALzq(Dp=cZ(9JW-X)RDm5ZW@3sqC}G$hPEIDS;^!`2?(Yv&AM+RF ze!=_(=e26_bijA7ELes1VBLf;DRak5C24`5`ydjSu;CYwzu!<kvg)YPG6Pu22!zCm zG0?-bZw0COHS92m9$VlDFMHbkC5_W#Q9V`y({kjkQ+$6N_f4qU@l5qvZ1j79$jM2} zqA(Z**nMQtYX@c}cYJ>lT#i;9`Nj&XC@R4{Weg)0C;^08r5i06nKMXFJfM@biAt2* z7!8s-r;UhgRIU~tD1^lMc936pmE*O2UOx3SF9i9WT1l>gN?C*q1xAlAeh~QwPMz_; zhEJOWD3cQ`2F*(k9pQeWUr>8T?ly3tN)DJZ$5r|EHbm?>9F<WNVh<mP*|eGPL)z*; zce&qViwx+XKeO}Nm9C%41jeDjlmD_Vk(PaoNVuW=by(sJRqD?#YQS0+d*abT9jW~* zA(o7VLU6Yl5)pWO5Kh%*vH-Q8>5jn9@m<nc)w%w@-u8qt>fQmadCO$aHkJH*HG;Pu z%O#2W0Ukr;);VWiS{T-1H&=CC{;g?SJ!HL{IR2Paevp4Q8UpZ5m^5yNi;=z3H?fIF z*^%$AIV4$i^$k2u)lD9^Wbj)ch@P^j5cY<YgDIQbQWF;<frOE{(k84S&$;&3kM3Vz z_C;m9(Tz6R!z9tW5OZkoo@u)Ilg)h;KBdz11#z*Et=w+8y{fVdqIgfOv1-F)+~BZ2 z-1HjyrQ2&biFEpRR^tyl&`GY?o3bF6d#JXR!L&k*jo4F5<1v-BFD3~L)B5)2#$-<Y z<k;+e+e}_!S1rz?k0fRyDgMjW(gw!60Y1U>jZ)*dKFl6rzeN18auns=hdz!5@)lYN zEiT4QvX}WI<Dc|mxl)Q?P9Bi07TeZ!^|j4xn~b9iy;>1Iy7e4UU+tWttNx}(hEG~2 zEVDHxp8!^4R7)yJ<aNT0KJ}s>^pD8GSGSFH%pR_$pemtA1Er9xk4{KHMm#f@0F3fd z<|WddPn&9AfI>R=KJvX0k->Pzf_O}2sD;%C(!dhlJR5kR%MKgw>Yrtq=G;fnrx@D= zy=Rcmu4)s+Ba=+bz8n?|Yq`uQ>>S_!WAygZ)q%9k3HQ!GCM8@^v%&dRc@;~e6uY0w zf0SqbV5z7;v@10ll39TF+Eq8Q=||mVWK?yK$wrEXR)yV{R3A_0ksZP6%);Ogqml+~ z@B4ch?sf~@>BLR;!7yeI+|h)OPuIpY+$ZAd1U860QIIHz?=0axwc)A~l#<It%;x)Q z>RdFdIBP{*K53Ckwx7A7Ek(=&zWgAcQAXdan~;X?FY(u93Eg88f@n2ggX+*$oeyQ` z(i;@*2+P}*_7vKaPfpB5293y84&$yf1+b0JKC~Kde3KyhQ-edgGEqNQnB&iV#6MRi zR&H-bK^LiCX3%NRrL-x`s={2EGl!LLnD=1KdJ-=xL(GYc3vcnc#6i08n=93m?@K!_ zivI?>5#hI=?P?MdH#|{?*XXyS57lfA@Q%+r9kz0198;8AVr@;>=n9{%j#s`#DOcT~ z|Ne>fl@nX}=ac1bzTN@J9^2yrCa>|?*I><t<Efn3njioJh{}YCHRafAXv#f!{BB86 zKM(aLUKs@CN}?#iH(8}b;SMVqfWwVtFK7#wlV0`5?v3t^9`Rt#M8raYnq`m;9oqEG zA?SB|g=MtKZ!Xx=A)cau<eVIV?`GD^@{0{gBJx*^+v*!F^C5TZpXC5U940ju26zJ% zd%lLYBZJ+-hUa6Oa^Lesf6FU70k;*}x^KqoemUuWTR*N+cVlCjmV3M?%fHyndMv!6 ze*a#ENu7mV2YNKwLF*-fd@&QDj(%E|qVxsS?S)}Xxq|e$3?EmyGy2=vZup6&-e!89 zLvsd-5jhfsI(kz>yCPOt;5QV>iIVLPLA>%EVMOD2kHdvBgpgT-5&8hVjzB>-=Q%Pt ze_qSw3^s06zrVj-2sLqI&4>BE>|9@XHy*aonzc0paN=y_{uEEV7)m!xzddR_{%P|B zwdPHm_+4Z%nnn%0p*Vf3e<5dj(0Ca0f=_(Uh8VJ%3R&J@(ozO46h!xqr2fN03ONvk zO~s12>#BIXhnoCx?`+drs4h8>>F@K6f^ZP!;>$@XM%#V~q6CH;*~dzB@f*Z`(ToC_ z{65Wpv1{9hd@pP#w&{bRBqc^=RUTI@Cu`y&N-1x`5W!k)@A<syW}b4BTd5T6A!O3= zq~Afxjg%K`Ocx>C$nB-&ijOJ({r7%QU^muFN)KxDqM4R11<FbW0~`uNV`mnF8f~vK zB7F0!-x?Op#u5(_j)x>~M9J>G?l6&sKMi?xxz<m(k?D?T*lg^LFcOAvDn=9|&g1B~ z*S8Mgp%B;-|5!O(x3*hpXTi=n-{(RmAqP`?couO6e*u5)y2DJ7jX(|UcJ;x$HQwO6 zD`Sr`BZvv!#`_a=bAO+H?Row;zB~Btb!1fooNss_=OU%nOs-UDM4tXQcJ2^w^!jME z>fUQ;fy$3(V8C6`-rWJo(M2-Av^P(ye#^lVei(DM%5U(KcT<{hrs&p2QDMWo>GRS6 ztos<z_l17NI-2P6(-U=@_+b4@6ikDx(~q6zmwY!Bg(@}ZfqzF*Rm<K+d!xb0E}V9c z@2=rSAFyWTb}b2r6W>z>qv(>%OM$j5<=c4rUzY0K<I%cTX7=x6FsDNfOttVnMmA}5 ze)A)JBrT6KOa~Xr7!k6MX>imI+uvhpPIXIlBvtB(a=>Cmcw;H8QO(%5ma`Mnj%`XN z@0<Hy2Dg&wu4a25y@TM9S^8arbwR;sQv<cz7{(4-x{}or?U6*R<!{$zX}(FM)xG?{ zVQ~0deidv-yM(1n(=gHavR5=BwECf!S@)#e^|Xi1ju5W;P~}KSS;;wecX?>98+Lz1 zW~;jhQt>qIxn3{`6>W0N5pbWXNA!~q)Z&sG%4Y%}y$3PF>}O;{5Iig0)Jwm#<g)Qn z*(qY_zZbKquKaG{F6Q<z<!YS@;{(inIvrkT7Wr-Qdx8#r53iBa<G9fAp!>RSF`>_5 z%{%(TwRW9fcu`-VXBNhd&C_HjA(uioD)`PtDJEJ}AzgMtQ|LpXI{+&Do&r&Ls|yL` z$Nj471_E<5VE%DXor$6F4J;hV6UTrQ{#It!6(SNOA77>2ZV03BPwW1;q0x&d;ISJ= zitv7P(w>IJ!cjCx^R4*=9uroV^^p8|o#G(Xk<8(m*E$MrUjU*8D?Tqrb%anN`p6HQ zT0K3Ijh+w*qLodK-Mg#S(|#tb(>RVzJdzl|9?;rxsc2eZlZ?7C0XiPjgN1Pfv9j-* zu3^Qa^!mMKdQXz`+SFU$=eWXYq;3MnYbLb;$K5wRE$;6V*Ui4i#E(2Pgz$rL#CevX z&$;Qz2Dz8EYi-e5%`6=9^qb>B;(sDGk)bgY;eMrf!pl){TP1BbPr@2?EuJS*iy)>f z<!dN)PHddJpifEgrcHlOzEvIn?5bH-jk)9jaXt6aeM$e7hm@YA-z@1ZT(B#+>D306 zVL2PQUhMKp4uWoj*9Ey@5Ig@=@}YKvZRMk42^Kj+)H0q1mF?wU_`Wq*oYgJn`}#xs zmu}FDPAxDIr6!{B!1(j%&v1NiYI+dqh}dIxPw3@IJk9=Ja6dSgMZ?J&$d5`#y-=fm z%^C59vb+QX5%VYxEcnPCZGp@`In?=>SB9p~bvm{2^v$mf;0{K4zgpq1+B^RBhI!K+ z*NDu?#Sr2t-bVqR=CwH!JI@H`ebt+IGu`2fzRisbdX%dpi56PHZt*fAYM7Q{p|Fv? zzZq97KinQp;p@Rh^7*w?TiEXyG}xvcD$>g@C7BNTE<x8dY_Sk~FH_iZEwS~<KPF(N zc$Nqm7KPD+TgGtmF$kor)<@G@5Zp(dW*mrI&i8fUBmVA4nGWbk%m!vR+4aaAbxC53 zL6_uqa5E7R?a=6>SdlQCu1;jMCvY;8=k>WMX|mM56|a-fpuuk>hatl`wuAfklefes zl44f7<kMo)%u3a7Q9hG3vD$|mJI>BenUSykJe^T9)-%eaBz<)`yDKn<ln=_cO7J9+ z#9s*(pU#!nyX+|KP38p?Y*(x|G)$=Lvt|<;XujhgkwwCj1V|EilCe7p|B@Q-gVHq$ z8La0xI4S#gvEKJZ67eEMG~nG+GZ{`^Y!6mNmms-+lOtkIOV<}>;kCOHt20(7q<Gjg z$8@g+JOR>8oJ1+N4lSBa7i---KTbS<(8RLIuMzW6V~G$IGs%375+RG=j)6hoNSeXz z9$1-xI+E==UEsa5tEIqNcG#eAyE0kM2s>zioy`sA?aQgC#U8%(y~pMHgNOF@bv5-B zUT+cB{!#$qIyyz`n|P#dTk5wW8t3uvD-BDQSLu^5$!!x4`E;a<<cYbD)Bpz?&R_~K z2;kW_ItkQJjyqL82LCLuYoerVYq6=G9oO@c8_{rp%Q=#6jqcT%<D<G`;{+`?`l_-P zy;Wx<vsmf`e>FZ+%VLO{3>J3O+j5|*M+Nsh+DzuMo5Bpvqv%jIh`n|W`2?BwY><Zk zs*|)SWwmCw1ske0SkslBo3dtkzTlV#`2Iq-ddQ05d&6ddON|lR-COA>pr|bs=I;)j zR1Qd3o9<e5(vZ^pd;}Jk>V$=7o&{kIu8@VG_u4XzofJNek9t};V-9^dYBQvo6?}(l zi7t1(quDgA^|q%>FSsQ+dyOO5F~I9ZHtg;C*m|S{jqmu!945(kH*y$k#D4VbyxCj! zuSVIseqE_hEgcmRHThmpD|&fvl3m)WlXtO6S^}p=S3bw*kJDa(z1rd0ow(m?A-Red zIs7Tk8MAu0oiq_8r+p?8tIywgKYj058N5){n8H`Z=+r9Tn%mm$hyA7X{+I=rpILsm z<T8`{zHw5GBj`-q8)4nVu|#nFExR2}ChnWP<Eht0e0Y*7akP_Le-m2vv^vSU<!vLu z+=k#AJ-n5&d;le4$!_sI%e#sVo-^}^MjOTBzO)C}I5W@gPrD+xj*p=i(_lG9Rasp9 z_Rl6ueW{?Xv21Pw<fKkwW=sC^wEi+7W{p6b63J`^dhl0b_Jq$@6oPC!Y$4w<seIPQ zdyEGax(X9`yq<Adx9==hC!7>Yjc;k|`u}*xVZO95viHw{pu$1bLLMi%5*UcQMbq&# zpQ7#;<_-K=0pUyBc$UyW?W97fv&bL>h@W-zp-3QT$^af8MV^h^W~F4>_Qm`EwOTG! zkMvKNd)!LrXlOi{A{Fi3`|3>!o;K7VWy4?O9mh7eJ?(0@xu!I+3l{JCBq^!Df*OGd zX2q)eO~S61kR{}{r(jEu%ci@8qjA!OPC^6r>FUEs5p=8zkYzP?ML|dZZWc(uj$C&n z)AW=lH5Dj&{&&obl4tBzP&Kj}EFeO~y}UOUgt@Z}L&P(=36@7SpL4<qQb0#H;|!)B zefT9v*V+F{LejH(_HN2#!1c01g-NZ5e_rUN^UCaXSWECLCh(W%v%OpXOAp^J+*X!< z29I^WFbZ`Q(D~N(xq{GF?-jkTk5u!p*)*muCFWb)kNxWY5TroGye>j&UWn^b&63!& z8X{u<DA$Hk2wm?6oQkA#{3c_y@xx7Nov5eK<%l!X3-tOsocxQU#w_eHEpT91f0>6K zoh1+dgfy5AhmX_o1HL{^Va<|qNQ)!&3v3Nm!Tglh2C<|+4xPGDlvzqnd2K6*Ca=&N zSbt9gT6SYbA}+*IBi>L_v!?byx+QLOu(eM2Pn=*Qj+^67JwZ!h>t1Mn3wvaLz3~^T zdhj$|wV2CMttp;LB+Fw5!^a-?{g5ju39adL37Vyg$tf2VMuWIpeOlKskvpAkccgp? zPNEX(mo!Gp9gpZya3ZA6Ulb)W@sj3d>`l0N{@w0aDS{Erp~vq#W^U}wXRcFcmp0WK zzLCApEv})LK)6a^^69BX!L-**VGNz9zE~{veRG$Q&!i+CrNsCfYSPyx(E*mE@TDuq zF(R$|=<m&l7sNsH-dTg_8)*D3HNKcJcCxa&T*Q90b+5yZ2<_gD>j>xVFQ>!GK^Qj1 zl>!T2;q+TqR#`~U#o#4TRA=<`C#|w_-)@M2*PozQ<0Q6?S_A#pUJA#E_@|TfH~M)` zC4}X6w)Z$3AHVoxbVXdEIN{W!OU6(Fh^}**A1MS4`{LLz%p0Et=QP~)=7eCe%6@dg zKw59MTw+PKp*E;G`n}Xb_-ixn=S&(^zntATf)4h6URKKah1PBNZSBGk#xkU4!l#(t zfpINpfxno~MLmmdqeSJt2%4{#BqpKk?YVg>14PTK2_vY=x5pj6-vHlVa#yUiqS{ix z-2P|~bkDw${ZIba`M~*E!(o9yb+nkWjO8-NPr-j#E9zcg1<Q#F!k1U#b9+WVuDCZ{ zWb*iA%#;x2fc1(o_wkzGJkv_g4akRa!u(-;pQ;qU^GwB|qLUxW#oO)10y3c=u!wDl zQMBSa6*T=Ml!Sjoy)F82c(Vwi1%3zuDV~>yTAlgH2}dwdX*F)JKwG$Y5IQY+nZsN@ zx`i|Y4wF-6GUz?HwZf$0p~ANj*>~%!sa;)6cVpT)FY+huO^@7qUyg>#V3!J?a-W(p z;B`y2ym>-7bmb8t(+Fu0VZYn;exA?fcdl-dw5%PD-q|@6G~AzR&*8DT62lF+kHAv< zy+3`DOp5Txb1Fpind=Q~!}P0~#{Hsw9lM#&WlzIE6lobu2EJW@CzKX=0kab-EN(e& z%Vn<cz3E=&v@;$V8eacn<J%}g-(m9yTs8{x#7tfl46DLZ>RJR8Cslcy<e;>Ua*c>z z9j{Aj>VFD|4oX4k!$3*XyN*?oENy-ADMKUdyj(#~R5Rw^7aX#L+EWYrTr?#xCLOCp z@(~L(E0!x^64j%T*-14h_>Kd<7{0zWJ)VWup?{bLOLt>mtV%fZO6=~Gx<p52swcO^ zYQ}p(Y<|8cwbY%?QpX=oWQavupZ{9TWmcXqG*?!JB^l5JfoteNc#8>|GqISkrI2Jl z0A9heC@G78V3DwzqP~E|qa?D$?;eru>fUlBE#$z2#c1ef>S4{*y<^nl<zZ}%$olY% zSE!}2e@DZFD3z_dYk9$Dx$uc&#^hzi=F#??GN~<8YrFfGvqXcdhwkc)bQw04ZWBlA zi?WK2b}>%lI7s>7<>B&#Th66uhu7~FL5TH`Anx76l@L`a;O^y==$Q{Q=}+!?+55-D zSO*WT4YTo??|o{0SC@=uAiE)f*=2mXXtAHxB!>5$WWrq(37>JP(aNfv_F1d0yNR}Q zuCl07O>_Mg3oc35Q>c)g*?snqIA^-E_Uj*21+s{fYGbXA#?R>=P4X&DAovw~rl#iJ z=+8u=(mzDOx+P1TAN$Uw4_v*2>Av-?9h2u6V&cTdygS7VV7}ps|9=c3-lHN4`}CM? zt-i2}hK#4rSSUQaYN|BqOAYBwy{|wpcaAL48PGJq<+bN_%)^*ooXFhw3tKe&gf#o8 zAGs3`C`1Q;GJ~%69-ZX$)=H~vwA=+D)W`Xbj#D;I+N$U7B;gE8)JHw+qM#=9n?0^G z^<ko9E;_7|$aQsGG|F~z5#0b}S9MvqexQd=Wj2SF5#9Y=A&dw^kNUUh(P&UIGe=Za z)CN|^v&AtRLU~CGLJU<S*m+N>D89NH8TA9s7Xl)pO;rMA%o_2JYB(QIKB8a}DJvuH z^?$%uh*Q~9Y01#*aA6z0TQhMljV5`X+Ma7m_x8U&JjmeQSsMuwFT}vd|CW^UBO3#R z&x3Sj#-m)<Fr38n+ppX(#W#nb8&oyjXovk_QGBX#VcrP)6#<Sj`Gd<(B(HwkoYG+Q z25(bc%girX*2z+PfO46(W%R{5mri4T7RhoAHD4Itc>`u!=fp#gFw>Tq>r#2f?fJIT zYRaMek|-?<ckanNbS8oP6&4U)^>w&u_9kRCg`EMYA)~3NfieUj(5rW>iXsH!pj{L$ zE`%f%vv&4}ckTTy7@6e(S)Ui*(_%IQ1jnVZN;0X4Ow}ygWT_)x7;A~RB%58vF9{Gf zO5eWWM6+|>(AgZBUPh>H5m!yuUri2wdy-dNt&aK!#~+-lX)~F<3he_SxXI;Y*l4IJ zB1qqvRexGmqAYWTe$PVrih!60vcmWlh=7Cv3J_<+e#I20(<;&*K6mprZ-r8Sk=2i& zKu>D(kFl<F+;!V3F>BhVtG_VLz8;a`-#UAQZO0F;hEGikNfwvF-D5Rg_?S%-zTy{4 z{W4ggeO!KajXWtAB-Imrr=x3WPu}K{7^cxckL6AlRX}$@pCMV|K5i`>C>90UuusEu zBLtr_idZ)9ZTI~;Y@Ea{P-33iWwuG^27ji+#pRla9Aed~gnn|et;IPvlK`mz^n#Ca z@~WRv@Wl}jQMkYX3W+#q;{jtc=A;3`^irQd9B*H}4gN^Pq$UHDi>NRWqH9T)lR_76 zlDEz##^*91MtS=&KpBOmsHoHejJcpzje|z6p(tmDFGGR|KZr|`4eng(u+3eZ+%=46 zYqLc`M2V5=>c|Nh1`7w)MTN?x*8J&<Y)vsd+1$Jl&+cN%F5dA*axhazk<<vl$&0fS z#G)KRYIYeIf*pFBU1vYWkBYAX(~XMQx{<~FsXT*TFf?^$`&~wmVDXU&yivqR>|UiM zpoReDtxQ*p1g7VvRDM78cMvUbfVp(sUmshvWw<^RrWdnrkEDJcsHlC15~LFl@Wl~| zS0n}c7)UOt^vO1GS78K2rUqa5D*}?lyEsJ`e>=3&DE*gbz4A&F{`Bv7!d3<?Uo^%d zAbmo~FQ}7^deKYqO}@mGPrc+z_vz6xl>JqDaN{U26ta5MB14SA0${>idreg_On(I2 z*CwCt_@rymU4<ebQPbm>akJO_n@4KqILU8c7*Rs4VdZ;+=~gVhVxHL+(QkOC-GABQ z27-t&#!h_kgH?F`GgJRFUHBM&fdwzgk&!=0XoqSyST`qlB1VB&%?F7_&M$nVDv@5j z4ot)cfm~l&wxJ^a*AFFiK#nQxUj|=ro%V!cM?!3B*#I3m@kl9lT7l>HvfEk^{yQX; zkhj3BGW=WB|Fg6akO<f|s8G&w7&t$eXSuU_oc57K&Y1y)76{hz_f&mdcs{!TODf@? zFd{)aqvh@Y{tRd!fbazGMJTacFdFVwFrH`}g^-(!q@?5zq7LJ}Zv!jyr{>zptU4OT z#?zt{dJWde2dk~uY4^f&M59y0|7mpk2{(!sbN}1_|5yI!PZ7}KzyCJ*J1TDz*V2?O z36(9spg>Q25J@Lp{VzZUFVtx;@IGuXu`dHKv$Ol-PAZpnRjuv^7LaK+N{G_OgzK<; z1igOAnmI=9{~9GmX1@5Y8!0omI(N3pz~Jh5{WG*i_2CuRo%8<;5r`TU8&%E!`lN5a zfQpWcWWy64Xt|h2`W=dkPd0#rn(Oget=Y&s+fb;NUpB*Aj1LLGT9C1}`|p8>hhWp9 zha-7Mg{H|T(ks#eippAmg>FtJG}KtP*f%;sK9&gVc7(ugXT_@IOYkpJ|1<v)j)>S; zbm(C*;1KPwFXNd4MS!&%+v_c}<_{iq*^ZZEV?mOCEwfoLK79Yzt&P)u<bQv^PnaRv z;)6_+jdnWxxffx$WHDHd6zUS$Cxq1jxy@Rw88p~P@r>f)j4ySv1Zn>7bmIR;`gHkv z20@~PmDdKA1g~rz$Ni>|GWoS3+jG%y`maR{&}06;9&I7}QUA9`V4#ICGnQGdP=FV@ zrS1H9cWH`Av175cwAN;O`VezoQ644^#_SDIw=2Q<?->C(3L^!QN-RMJbtK<0sue3y zSWV^zDr5_5@!7910*;_pKjV*}Vh<-$Ee_ljxJv;Oq%~<XK)H;}jN2Lze(Arp+^}8B z|6gs!vuqF|aG_zNhpK=Ep?h8zyVMOf^C=KGOt!=4mX?nXcD?P|x(>AAx~!pLx7!tn zJpPWJUV1bdm<r<D5il)O6!Pi+%!D`y3AKFWi#4#E;tRYk_oplMg!oNh0O?Mu1}j~| z{JbW;Z**h@j2~f&h$I=mayLuyzmq7A5Qsq}Q!oIQ`6hh5;-d0X?cHJvq|8)Jvn(#; z^j&>(TC4!%Xk~GS=;$qe`oE#nt(Nls*H8#pPu3$O!bv3^VmP1wjsSIH027n}k!I^T zrkYA+mS@bg@a6?$C4e7!cl_~)8b1$kU3!&=`?-N2!Zgsp?^Zp`UqFtSO}7vk>nIgi zt%K^g`?3XPRS8W^O)@|7jxa((yRt>RFR)Jd-s!i2oqhS>7d=9a$8kXH%3U2SCg$Mv z3Bl%!rVHP3`Ta4~YP3!7?eCTQ=Z4|53E%F)9>?xuQZ`4a{U9zBeS65CLH2R*xHQh& zP_+bVH6smtEjqxKBo1)L5HTJ2DEHY1PH9Prjz{S#`nNX-0qLzN#_2n8PzY)Yy8#<} z+fA+R@(q3S&KmmGuWl*R>m!j$X`pIE96FWPhaW(-l$N=FN}K7*$IY{$;+&#oK5iGO zE4p0xNR@0E%#N0cNlsgARz*;3Uiqhb#arLCLk9P?OEExg?$2E(bATNfN3;t_y;iQp znVYXW&{q$!+1puw<T)>M3P9l-`j%X_l7`>-JiqRtT4_5e6HGUv=OlXXlQvtnE>qdj zSo3goPkyai@>FMaZf>#m7@h5`ed~OtFu+h`mjO#qt#TE+S|FT0O&_=aoB5@JYFiq_ zjT$p&25@%Lj$joTnchduwKnr?kNW4I%@fcLJ4U;ONBexh_~IMY2#D08m>3}?U4Rf| zyZ;ANZUX8xqTl}J>H1IKndS08;U$gT%1{@~Zn;+}h?w<`dDXf}^*JsEaIhc!&MUOq zn4V6ye>ZHyWzrveHWY`qRYW2v&xeauq1~Wu-(FN2MSj|xt(%;RuH8snXCi?RSdaSS znM1YX^;OYB>yd$0>lM|Wm|@(%dNqDGM$$_TqXC-U?T;}l9y6@9CId>)OP6s`oyw`G zP9)T`R?w7=!*zV2l<aiTd7a8;)Fg$t>->@4^jUW}z?Jpk0u)zUf%nJBmt=f{NA2E4 zo2s!RBsu;p*d#0oJK6rq2?+^Y;@=hD;_D;*<|(On7y&n)TjcouH78rn9l*#i7D*r} z>l9cxu=y*==RxcLro=l}{NlU?MRdpn1^>Ngpt=oAcB%)pUS6^vB2s&V6f5#n_;3by zn7*&z-!3A_N&O35eft%iu&;6{$6ue~-IwZsk*(&Fo^!MFA7f{?)xT?9cGwgtL|FwO zH{qn*W+xl5+t&gvbO2{drBLSg*0*IFD%@K&zd2v9UO7AzRZf)RE?uocMXMD&mkRJg z2XpbzMqsQuMUtq`Nn6nwd_w~{ILS_%^i9{v%&OA)Ci$yR#4Ngu>O9O0+Q?jysk?k@ zR4f9{f8+l2eQOrf`T@kl<3S7L6}$dQ^4{iW(V0iq6kb8@-pPrMxI>}Fk(*P(%aE#o zS1jPku~)|F@|{n2t@f?83u^ftBetvhRr<$+=)r4=GfK?ImHDxhA{u;_uo>}H{{m^; z?K^m-)3#n|I$El(PyF$6GjNwdL@GGA{?uvuIZIgor~|GfQ0B&ZEks2~!3ucaI9lBn z3`9XXt44TCYQR%(69B$rK*huL$^D+#Aj%<9GPi{iE>CnEzyaUoERA?In6qACs_7Pv z_pA~YeWUVp2X~;ruP>y8I*+)oE6#6DhJUB7R{@Sz_U(~m7dV5pcwrFbvFPiE_$X2# zeYsSYcNUf$gE5*Wmra0U1E#FZAbjn-JDh6B!2gL3&>Sg>iY`gBbY0w%{MwQ~G`>5& zyHwG>CZ(ccr;(0II_`Lu_^Da;Lse*?iTMN>-8UDalmui|NAks<XCGh0A44eM@x~L2 zT=owrfOzr8!D8z`yFGFSpw>}0-ZV~Zg+|ZSDrH?IyCIhOsLeM%A+M$O`Lm}WKCVLs z+KAm(8Af<iU9S#uw#%wI;+KJ%7i_HuFZZsz@I+v#sQ{;aPhSgPybFcp#$-LmmOQ=v z&4*P$kN3c3k!QP9D?+*(^|M%ZQKfIyX|N?_Y4$KhnfzP2<n85x=hR0MVAJy3M^kRR zTR3H&CKej6)Nfy!^L@BERVmY`kfF)#z$knt9`@zCa9f19BUZV7yR`Z9MdWOScRDu8 zB9*5Qr}g@g^4@w?Ea01=8!UysN)#6>dI!$-X-RbZ>h<}^(kT}3$6ZplUN|9eK4*ot z5+-#^iKg`PuavKjbU0P{=2fk_p4%OLC^_~<F8s}_2vmOfn(#PyBj{#k_A4xU`p?nx zP^<5HV$U0yv&Y(c*<gw5r>Y|OIG-M}JPcBi<z`l$*x=A{ufOE(F@3q&n1wr)o2WO| z$Zom5Z=;y8O8<)ozJV=rYU5+VJtp&JZ+LcRwd3rh;IP4FSW3{opLQ{y0mAO)tG+fL zki-g{3`xa;qRff(pQlcF9)cyV?y7&&Y+H-SvT9bAFQ;Z@zIe0n8Nf#mI~d1uIyW5o zYhif9ng;$f%Y!eu_=r)aUsbPrW4~U;OholOG&N~OQ$8q!_oeD5-}7$Tx0vI!KUniy zxh-c6={2b=?Y_r75j{0!Xoer%Z&kS84Z36*%vM%kkC-36HDhqFTY|*FVjE`+hvv^7 zu=TdbiLYBWCwo3d>i)<{-p+97NLGA<KqcT6C3IBrxI=ZT%>Cx@gJZNCAlNag#b#Qr z=|R$NWYNAT7NUPF?{+8)hk_CI<M|G^P8o!Tqo^!o!v}JlNkfF(j*=F|p5IbrduaPT zKRRC55zu^spY8}~YK*MaZ|;Osy>J=;th%h&jxVXU`0i`aDp=DTR#gvQ+cFfw+AFSw zj$7uTcFSy^Azm<w=Rccu-XEQyKyAf2&<(9;_4Xs%hTTBP2wN+7jp`=*V)yAg7=Jxx zgc$7LHG_NfejkcR2@2>^M)I;e(XoxQT0iFYV-MR1mS=13MGZMvFb{rryih|kr@au$ zgZ(yC?y(}%O_@WRU9zwd?5nxohg9}FnJ3jJ3>;cr1{<9YqE8d&7>FoAV8f9VR(rvz zef6@t<Y^TnofXg4*>Wv_yxNRq?$5#yMOMUs`$(%)<r+=FKLvRQhdnBmYHi}UL;Qz( zoxC6|O>I*Jso4s4FUd0UznLQ{e&>+xkEW#F$#zNc5%Ucb8mbd(;~O9U72BBX|MaMd z)+zSIKy0~+oaR$>yhF#M(%RmtJbf$`4SVP8M^V^lzE+)of{=aZT(k?1%U>3#2-)Ut z(D{UmSq;MHn*2V~KQ~icigho>Mb8!5ryqZm*~E|w=!*Yz$bp((r2Z;g98=sL<+d4# zN*8NUKp|`G)wOTE{QIhtd^AJMfUWHWNmHry&-E@%1)YJUsON36z5V`_Hm^;~{7;)O z;5Lcg*Dr4j9I}AL`$!Y2HOqo6Vl=vr$i5OETl0;iR*P%%g>O|Se459q2Tb~O%W${C zMOuz%opE*zY&fY^ydLM5^Xt~cW3D7DjRAGh=MXq6{|LV-!+y;lzVzb2C9&tb<;QHD zxSN_QJJSS8s=M8qz8D7J$oily>X@Uuyld_5bAMBSw|!7I;ksJH@+Di7J7Dc-?w6T3 zto=cSl*=P`#dQ<+`=aWc*>CV63%>n82w8^ivF2h`y{$nEISspTRiOE*#k1e>;0N6I zv83GN6c(F2WfpgMVwTmix*V<f=Cb;3i$&7~J36%n=w(zzdMzy8`+{S_2e9_=avkUz z>Zq*&%xo^E70P47q&eF@i|Wz{5198K%_!Eaogc0kvlsm-A55_hn4ITpLh-1|4$|xf zIEBo`&JWI=R~zP=0Maey2u=fz680$Yh!)>R3e;nkqI;d-6&>SOB%4S-4RtVZ*VU~g z4Nc)poHj;$JX?Zv{P3e<$|Fs3E63{ZL(=TyIne`7#COG{d8K9|S|Sx4ZW3Ml>rGCZ zhUG8JBtavnF&$Ca+aL20FhGthfnX7*T6-)v<7Akzfoo-3Z6&q`?UuYF)a~O^%ZJ5e zQ}_!bt@p5^?tX-Kx*naQQ%5GmCsvmm$Zs;=G37rm1DmL^5q!bV&OBq)+fANXgrIdd z|Ca>uy7R-`@^NLE)HS6@U;j}xsek^(mQ#07sPh2D*d?9^se5u~3R>mU^by`?vD>Bv z^=p6Lu6p-lQ7gXzy-$_9&ouWJHF~Ge7NE%H5JdgFqnfwlNPCRUt6T4Pjxgl={acsc zsGm{?hRqo)J<splHA#Okq^Vx`=HNbpfzoTcKMeyJbYAR!eTR*NQOIW48Ge6t=%VEX z6n32|Z#kU)I|Xz0KG)H^ihLXg4oO91ezDf|_2BQQmU;tEu=QJw3Mz;MDC0MSd*uq3 z=bzUUGt3$H6zxY#(nljtW~ut+T5L2coEtj^eu*BqCp;Zbf~mNkbLy83WE$yPi1{WL zO{S5kR!Ag5r8TwM9Lq|yfUb=75^k{90$t3VN$FNARrx3YFXw(-v#ukM{`6_j@R7=< zam$gUyp|9fUTH2-R>uPp@!Z!0Dh3u?jNJ{1SV)wJHNY4BD$2}0X=TA|H0wmX+H~8^ z8y0Y+Q5%GgqZQxCU(t|?&+E?&qVD@Y9`eukjkX-aT5Br}v<?C(g7N4mrmYfO?%H8R z@|rtWf3PR$(0>8=AoKmzvCDvRXR;^o9#-n|OI^($KwIy7jz4D3^L_5PKXM`RIO#^$ z>yJWR$0lOh(k#uo6R`zgm7~@q)J)c0V^Y49BCGD?avY9jPGM^5Zd?LG=+(kgKiHEs zgWIu&GZ?mykDNj}+u5lU;8^$+2tR#|i1GpBf8IbSsB+0Hzq!0R<_Ss3XsaB5|1x<V z6`rohv&#ryT_DzIIB*JYrJ&vW8uEzPa4hOJZF&vQ^lr@V<&hVis?JpoLQ_1zD{;_1 zO`wxsy@RPA7#b%ez0(`kYj3oF30?Jy%$AwEQmtoxY`&m9etKTroQ_?MyxT5wPL}gJ zOO<~!+d8dh_57s{^#En;hd1;z<ltV52=`9-VKSKQ*U($_ni?nVPRa1j2+Q<C`6&0f zpMLGkThaX9%`AaA4cOsk2p)kHok)AZ)7pOpT%H^kW!7xAc{wf*xIfDitad;b4s5SN zIXcaC{u9hsW-Bc}V<;|*03l;|#-3wpjH>y-*Y_ev3!FbrFXvk}gDL!3(v*Q3M*K<> zH#Ibg!9>b$cxng<g%+!?7fuI=u{XfteJPm&e^yidvDucL#anZL?3||a?s?-vz|@^N zNwwSOn}^M;8&Bv}LNtl_s$%%=dkelW?Xr|>3P|!|OOMt`dmja~*|4R3VqaH(0941d z^j@}oeUJIkb%hUp=A~E=X8){V5C6VYc}P<kqY?ZXS1y@dQweSvXf6_CrPuz#2*Tbu z8okb^FhHkWB5@wclX!YD^SN&ImX+^G<wbi?r^l&Er^!)~pm`i>aoc8oyVcQ(nC?6$ zGxonwq~1UcYg4~?|A*C07^}E1=<Sv7DNM&98A!V{<+h>v`M|9LbHtt>W)#&O2AqL0 z#!`r}8k&;4J-pA;)4dS+VIGob_O#$M!5n-I?Y=S_(8Wg6O7|gQP8_2*UynX~gegXi zf()pSXdLT-R9Fn(Z&H*X{jSQG`bh;cvim>&*HCBVA4^@uv5lUi(Njjqf9WW069{k6 zm(fI6OM}Za%D;4*?Iba&OID#JC&!B3s?qPhmjG_CEg50HP1%_W8CMMpxz)H;RtG=K z+!3iCX>2vC?mOoP%+Osu&a4jmH*)-Z;@wCWJA5<9!i&wvxJ`?$bfAlqZr0KXtZvEc zwSHkf!n3#mb_`;$hOr=t5zTVPRZ2jDQL>31J>3#LLnsxgNA=iO4#e%J)-o-_p%#-B zS1Cg1W71RePYDrd#XroU(>B;vM|{}5=E$CJ*HxLqBmzi>P7_zN@1~p@>ovZyhK+xs z^8bSt0%eo;<N=$KN~o7nQtIqhtog2Rj?|v87^-ym2wbZ++G>$J2sjVQi4L8_=%rM+ z57CjdLe}<XCUD8u;T7&Y1&&$R*<j3qg8WrkK*T(wo2s@>NbW7-C{X8SN5TV@xM9UN z3*JI!BU$b`dxM}|WYRcS;uK~(PlzWJqeWl9I&Wnji&|?ZZe12TW^0a^=5mo{n*NEn zSFpf~H=XN{8CToCT%s^3n41`<tXSfV-F4%+*?%;V%>LxK<!|x`T32P>z|3#Kl13;v z3`UI`rWG)x!(wSRFwR_A0(Z~fX&+}rif7xP&>8K%?hp}$)%=2CZubSz06H_JY+qZT z054n99~}nltI>J;s}!@%+q6hji-UWUWG3~(MoOte7#A<=plQ{jdvD@t-LX;gg>jxQ zUj3ow<Z<zpNF$KSvA^dd4|3obY?)vKS8tRU#-V;K7bV82y#|Y5qTM#KTocG>0SWhE zHsMI|N$iELe2N?|$$`u?cIfJw<k4JL+~e=3lVC&@ppc6D_JGpMgRL%|gWdry+k@ES zvZ~$s-n$!X3XYcFbMtVb?PlkWm~E3)BK@PgpeIhnI2}kUu_KdCWBm(LuN+!>x|YOZ zUoXg7|Hkg@sVsj?c=Rum<;xTsGTsDO1!Y{St3oaX@509adI7X(@+GmcyC!p)jnEog zHgbwGY5v?&+Bo>x;!bowmufI;o7FS@p*XgqR)U6qJYp=(TnhpH1*PNt)s+$Ss;}T{ z%zcf`ygh$LoE?8d9~Y9biShR3yf<ytwEqT(zog;1mj^dMYd-E1rRU)BNcgoN6a#dU z6F{M}!r5om9#KDaYJ0G7Hf*z6R5JeJYN<?b^}U29tX2D{>D)eb$_2J)@dynJ@Ls!W zBgAhN5hh;pt2ru~*gZ8LPAYXCyX22RO+D&7*5^lywfmv`t4!BD2%XaQ@JBn;mXtXI zx_}eaF(64+-8?mit2?>WXeUwD^)EM<TAY2bVJ=awQ<VouQ}wwS&s$7#Dr^F6M`BhA zSGQT-C#hP<)o-7^INTyX^n*Q&dvATa!(HvV*|BV|82L%T;5)Ltmix>zrSOw>tfM}i zlD(5>TjKMfhs9zdOvJ4xME0nHFKkAh-93?1Ft;Asws>x*S!K?@z9rJf3T$z2H&FB2 zQ!nRP4oJwrw*XHl*=0gx9s<1sYNN)y3F?YTWxhblYEMx~Wx<{V;|~N$5Wo6axV~qr zki!i*_{5%Of=J{24@O`cGzp|^b>L>ym?3@RI}e47q_Q8klrDap=!%5E7~R_H0%Fb3 zZvA%Z=UH5an9Jry_6HEA>3;=v)u7hykyO%TS;n?=*#Iw}8dSeDUQKH?A-%J|Ly&{y z86(^bJ)7pIg;8z37h&^e)<DwHUd}y3apZ@6<Hm$RWNK5OCM$A3aR!&y@1BoracWxY zHjjPnefm1phVegE%-y@mu<;LPoIGsz-S18GeyYh{qkG23q#A7^Yc<A@EYtus*D*8f z2GA@TwFVF5nvdZc=JJY-8_9~?hpbmC!iRiDdXh|*jR}y;+CH?DhO$$)mw&xct!vFu z{$=9?cMa<%M3$$P6~00FnhfPBZW@#H1FbJN9><6KH>*iUr1#1{NQsfrXXU_4R%I&{ zPapqbThEwaz8tef^*O}d_H{clv4MWXGX3_S_mU2(`RqC^y1^|1uEW>XM@(n_IwzeL zCP{X)hzW;aQ<Kw$<D#)|CX4(qvo7N0C#EdXrd)m5#&U}F#IPdy)IA*I=cY3-g6C#f zw2Ex3Jm>cYlf|S)++z>p<yyp2JC*|e_1(Wg@>jZYBa*&Vkg96tao+KgBYvW`<i%RT z&q5WMLTp~gP(ns*m`?T5u>W1WNhL(Kq3oE?vh$eeSnMf{9Rk;*8~eV-=)2}Q@;}4I zf1aVpnUN?Y+e27Xq)kOTtzbSHPA)5Y?z%SX&=)vf-m%+>`-27;jA0N}AJg$Imp=L} zx#N<>Jst)c3{De0(?-@?E{U_1s4hpVn+)K<-Ao5a*N-WNn8R-<>OB5@Whm6F(yyd< zi;}nFu)1HfSRG-(NLq|U4PxP*Sz>mqDF=};4=&B5@YyZNK<!s`8&x)1gryMzlTa}* ziVk|}Ff!}K&Cx@YT5_qMq+5sA8Xq_9wRgw`ocC=lfAJ=k9&p;288CWTyA!tN``v^n z44hB0ze?%8C^1LNqTr}L;N%~~0uXo=B;q)$M@OB*VP3@nDdvj0KwOv2B(sln2j5rD zze@<X?(W!w_6dH44W~EQP}DK<-D^+iw_jS{s_?tTp+4A=(*gHo6OzT*a~2HH278>b zxMcuZh{hdCh&?P|vN@gr|ID>Nij?M`2kW?F(-P`+<bKFoSTb)BC=E3PsBpX6AAW&5 z=)EjgrDIcOx7^rlZ}Uzu*LXk)KHUho_oYI#003ierZ{$d-$T!fDDV)3&x!ODZ1F*% zp_CDTt6TnI33^0q9lMfNp3l!Q%&$!ys@b{N-8_|AJ#F3UN-1XF{k6k+wLTj71)BGO z0g7u0z*X>-X${pa*rXIWJCV`?j+2+#hRgj3g6E@4&YF?Su|Olobx|XTf-%eAd2Lo@ zm6OaR7R%%K5X6966nRbnD$&7!`{~%qxvyyEu?~Kb{c6i}kvz%XVqNh_Q%$5rie9#u zzh7rpoSEigteJxsvgmS!S>TUX;(`SHWQ1dA<&6k&sKG3ZubRN#i?1d5ybCHEBuZaU z2+9EP=PE6FAp9J-rN^*}hfUT*gOLLXUxK7|Lz=*({|oXAIwG#)P-8QB==G;m2n&B{ zBicAJ$K7sov6lXjS_6~|;@G=7Ty8~7KZKAmF7;#9cE!!}zAw7g0*$pi>lhBUJS^R_ zfK9}%zCVIF27)%OOiU28+}W}B!EtL`{Kx~SXRER8152Z5QH_=MjXai<;sB!c8!hKb zFZCXHxEdpwVq~R}*!&lW7a;x`1BDjDDn<Ua+WxDbhTPr&wM!PL(#@*Z>P7@tGB+t% zd@aiNBLOuGaHsNB<BLOGw#B;XvfB8Z$H*37x?Cq7XNIfwWw17`vh&GnZ?-gXwp4XT zjc>x6Kpdz{0Du+1di^iZ&<S{*_bW9lt2QBMSDVe2DBGiH!=?Fb7dS}LYBr+Gp27T_ z_ca?|w9};+_KhT{u#vRpIqy$v18ofe*?KZSHIoC}j6S>8l>^yoD}a<Dha8^z9~|^Q zh$u(_Rfa&W&WQDf%W@L5x7rGgA{S6W!=q$TEmnf89+r<}p-z@Zra_3#57~&x$TG}x z2a&{JW}`@=`cO`|p!sz>C=2y_Wy?O3)l_~ckJWUqgY*&)_E;qF1tkICO(`NW`M=Ot zaS#g%(tQLfT10(<DehP7ejbN4-Gc!n3E(p2CN@+28Gr#uA{B8R7Nt5Of#|zkj79Z2 z7-&f?;xVjmhf0QGIRg-S>uI2E6et5D1h|rNX#iKF{<~Vpe*w$*7?OzWWPQxvN!m^* zUA*f9P_67+5BaW5s+PnjT>g$a0UOc#dY@b8tiDSse&qZyVskCA6kJm+sngTbgt)kk z9}VpKZB0qcn&YT}EQF<iOxYd*UT{6g4TM%aFe)yUR6CkD2_$sFMAPM~c4u)1E&M^- zK*sjzRDSo&UW-^omwEITw8M=Q_gjWosslf6rS*mB0xfNFgcs?&b^D*bt^-mD+xaU+ zh2P)q-l+%h(>P)waZV{G<mNmtr0w!R0pD4~#TuJV+S6ObnLShes0O}4GIkhocSqqX ze5@-jbe&sU;#%PH*qmd?OtuXq#Z0hG51@S}$2q(J@I{MqKzk6^!A|Y&=I;G6V}lhV zGbuo^%Xz~v!FDddG(Lzg%XVM2c0rJ{Mmd2wW@1m)D5p20ocGEGWDn=F%aP<G9F?`* zdcS78Guaq>bMyLZWc1(nuH@$B38zR`PV05Yx%wQ7453(C3Xt%xUYus|nDzu_i%jrI z&r^17VQfG{cclpWN?$<Gt#jdo^di<j>{UDr6CZz=Lz^#3ydRVNeHvr4ixrx<n+U;X zhHbw@-S#U~V_t-6o9o}qaODK&-fq#<lp%A?{Q{GqXC|j_M7UE7CbP>*g9pRz($T&~ z%Z;PC<N~f6lRQB|)N(R4Qfgfk(L7i!cK6vlHgQR=H+UA69%If5xA-Z4?>#voh}e>3 z$K!hUDhBT&^r@v7Bi;n(1OF)nh>GEtZf@Vi?=Ti*p^w#|xO60jv-mp5ZIrn=yu|(Q zQOwntse@apAJUOKU7f$tbk&XRI|>w}XHiu1c5}5aA{5`o>4BgMbS2oRwQJ$1CHQ}q zA}iu^grQ*oWBtCQ6%Yx5gd_mF<d1n9^8fC0{~}RR0aP6cHq7acdgIR8o5sk7gz+H` z0WlB5+V<!F!`}!;MMD1IO0bz2h=3GN5AY18wKMPji#7uA42W^$SV12Q8GFRY)u;k7 zUIH8liD*Uj|Bk|q2ysIyPBel)1wb<d|C;G}lesTlDemf;)VqtP+5YyL8{d{U_M6~C zI!>dra`pw$NsP!|t9oOYI1FQ9U0KMjCgiKQAp#?Z_$&Ik!Z-hB*Ba^Jqr76+4gm%Y zq7b!CgIC3<!AbGKGBh^#%j*Wa5{*8jL?AmBFZQhcR#sLvPaAjG7Y9+uQ@_)%fJMLd zprn#?z=N5c244-yZB$M{At^NSDFv{LJ9FnL(cbCB-UK!w`*v2xsnNs@V#I$Ws(>$r z^*onR;6Tgv1i<ABUSzk-Q21y<VfGjn{gNV?)mWs&!x3Y_;sox{k!X><_ZDD|NAEHp z4P;1|z!yK4un^+_WfmKRVR;3v$4@EP4^Fj2OckF5kWuq5(i%(#*gWs{cFg{cY8joo z&%QK1aKH43Vf~#(u`RaO_MB-#UWMe3?E#QAely|=uCx47&Jm=JdxsQmI+@%3ubzW| z$4LOW9M;2K;=52o1`KjK$BiyTzy-Fdx3@Q<kMYp-m!D5($g=OT=P~RW;yn(%4}*3< zW3DNW`5Jb7p-yTN+`E|nAA4^ZRM)b#jRq138YD=9LkRBf7D#Y+PjHvuE=dUP5Zv9} zEeY=K?jGFX>$T68?DswQ*Zp&=?pL*nT8o~uXZPstF^4{by7&I>CQB~|Tfd`kx;Qy+ zzo+Nn=Fqb%QpR4ng4g41UK4pi@<q_%!Cms4y9~7&ke>0z`Vg?52uZd22y}NoqjdwM zMARkZabl>WTG(x_IZvN_J#phMx?i`3Y|w_^pj-LjGpq%n=Ue5Hd-8F;Fl-haHn+;g zE5pN81Ofv=`>EHE!`mtb_cQUQs}m3oK7I9a7fj;Qi;;}Gu3~8^ij(}t!6_^*&G<^N zRXXZ}o}R(MoO3)ai&nKUcKHc??yE^QQ=(xU((>1olyV(GNi-npB*WEh`SWIX)ud(? zIq5KtBq!0~`JL<l{~;dd<{opqP!cZ7<AX>UzF1tVMs4vZ3Oe@%e2VdWm1q&fho~z= z>~3F_IqLBOrHMy<GEDX}?Bz-g9*H(@l}sk~-gd{m@*{-_Azwa^XM9jq`Mfv1nkl|6 ze*8VKr28Z(#lfEQ+t%Xe0guqlz9jlVo||-*ro6JXE;Pc^`4W($+!GZ+PGI$_!tjnp zB9?aWg>ZF%04%&JLzhoU##@=N=?c&A+bi@;?WX#JZ|gA5GzA;6iyJ*Z{T1}*>yhQ_ z6~*erJm1Ms>%1kCjwh3drHchPD$>ZL?WRNA35D7f%CIQ+ik8h+uz9LSEc-qi4-LtJ zN@DgE4vp0EnPF>RLu1L4-IVKF?$e{jR<jQoyMXq_fy4G82<gRTn%&N2?G_ZpxCQJ9 zqV@&DArLZ4>6G7N0gglD^P~$kAhjbqKm4_>j$zH=RG!MoLU=)mB~h%VOBx=>uSKQ) zu94L0HVRaH%p#Sn$u3;p1&3)fhw;15*gD|=#Rh*n#76Y`>_$M_bziDGoZ0W^u2}DG z$%XCUG`xTCCgX>n6l#r5d4_#kn9g_8<@O0klbb+x->au^=d=xK{Pn%ycyzEu+#3V~ zr6iBJU)&+>pAW0C?Q#JO4&YJ6p=w%iQDKi`B{y=cs#PLzS|V_6?xjA?fR&+nv_|Xa zD|o^Zm>W1}+bd-|IA3F?_24?MLI2HiU%yxS8?Fur7O_;7IVM{huZHV?-lc1sMH5G^ zo3i-R*Z=sK+Df!U+nogt;}y5#{z&J1)$AFp|A<#5t&aO$62M5~R?A&IiKbE01PC-L z*s7omKtrz^-swFmD7y0cz{#*P*FQ45XN__cgp$n(qK#E8jwia9?~i0<jB#Yd+YL#k zv6?;fVw5uxK7$R8fqKjrMmOjfB|*ohgZ^Xdf-}o04EtAaqYR#_5a8zJ(jXACu)=5% zPCwU6EBIEnMEC%th5}0i-9;A58^^8=G!8kayP$(fOTGPBUJ~p?&k$F~n`cR<q`MmZ z#%B3(Z%$ZMPx5$<gf;56J9g)GL7Y{T<@^E$7(rihZ7oME?b`lKbJy(01#B1YWnkx5 zKc1o1if91Y7*b-$PtM#<FfXd9OByv}N>sO{Z9&MT!A`ps_sg=#0^pD;P?>Ls`P?W; zOg)F!pIlC7fQ4jg(@ATo)lx94-R}Eqq8y1PwLNuNaEb$iQVI%pb+2Y|qnot<czbNy zrY`M>)$%Ts?_RUs!JYT&GJ;!$4me1gfKstBBSMpa%e;HeeK2Yn;n@unzpq+o{Ql~^ zfp86}Uw*E^s>SVQ->&YqTq4t{jKo8Y!vu@WSEo|9DEdx}cc6KqC<hV2-m|H|5CQX} zD*@kkA3?%;-63cDfoJiyIZp%eCHDCjUndx2NMavaeLXarg9MX(mm{jBXa17GVJ}4V z9Ed&U3%8${G?{5<s+~mvGC*vj3U0|~7;jxv(GjE+0I}E58sgYiSD(ybvDiEc!*_qF z*St15XnA+7Vyr^9&zG&UfXh}pVsHfseDUy39ox}cbsFQmFvmtZt`}4+mRGyKJ+W$v zcu16tzpcWcR#wE(aje2U`2o!m*EA*OkBBgDUBqMkuq>Gt$A3@SG6+AfD{F{b&i`aY zL${c~6H?{oj74`3KczU=H4cMHk%6<z1S$epZaNGQreVH$+`(?Qj&d8!Ru@G`Fk8_z zoswMb6dbZVW|E89l5~}brHL&l&W~LX;a%TXlcksqPaS$mr;r<2s9E*4g0?C_^&70O z^vhsmh#K*pq&4pSHx|-yf!61x1?sN$rdKtt7m>FvOj?ajjB)&);WWc#NQHsH$iL#5 zjT(~`HxUD(>`Uh6-X?o##RUfj9^K#(G_w_SGr9PbOH|CFA8*)b(KiZ6nQIo}zA*wQ zGTkcHqs<Woldflu-!;tpLU65WrC03tk{MUY#A_xO?dW-@jy<^!hV0|w@z<ieEm59+ z7VdQ@a(L$-p`yLN+%w<k%v`5ckwv46K@}(1e73>|okmsa3S4@8?K>Pg(^`)x67IEU z^cEQ#J7m65@wzr;3<9LXoc1#-OOO49d_6b(Ji9wsm9DPgRfA!jK!fYkIC;$qOVjcE zWsel!{`OuBmmPnH<7|gW*IawoyW%i~<Vnj9%P}w4%nt7?j*=_PDgR)e5s;{E5T82v z6}6O}If2c>=CP*bVzXBA7!4fvQ8kp)g-L2I2#D)_g;Eohkia%EW_4(0COjnDO@sk= z%XEM_T&#>uDX%(le^O#TU$4aMAFv}aZFd{ee{f>)_^s>Ve6zdX1>4odqJ6oU%1(v# zH2DH-fW=g4Gt00g1pLQVPp>gc4^GQvS_D9;q^%V^bmR7Ca%24}TkIy|Iv-Foni#Rg zi?B72Ktt*w^>py{DiL7pe>RiuJ5Zw00*U`w)}E=g$>6^Kx%EQm{DyOFH7$NwRqE*{ zPjO(9dzHXuWv>_I+@^uca9?R_0F=qHgAaX}_VnX@X_u+{4(l+VXR6#qnNx7Ynm;|E zl&{qtikYlw8ad>HN;|F4mjHGY1fcl{rA1S`f+i=@UA0#gztOO2D)#+AV5bJd_PnQr z>$!L+LDTwraT2IOmG2S}$NG3HSwKmZ)d$A>(JA6U$*adF&ths8JXE+UJr$V^h50Al z=ZSJbJe4=D@O9<!y8h|6BijK^Ba@mC;mIaq#-mgn<uLk;q}=Hs?HhZZ&=7p?TFEp# zt_Ibh0S7EhQeRe$$!cJfs1K)Uw6tutU*dy?(=YUbNf;b2&OX05O>(^M&2T|$58-#O zlK2+fYlO0AqiLSFYw98!s>1eT*-OyZAOkkeg2+(A_NNhcFM7GxN9}%x#+88HhzdWZ zYFP3Xdqe~^WrHk)oVxNaH;i3~3(g-Vih&u(OMnz8GXa?s*~MtYx;pw6;s;Dz#>I!_ z=PC9F@8g)Vs&J(j;2KsosoU;!(Msu8ydOVv9aOt`+l%0mCPD6eUKhJ|&VBfiobvq2 z<LI-|oSDM|z(KGcE#n_LMoX$A57jJWUMkdTU~_J$c3-5wbuf6i-o@#b&}!&TqCIe& zAEvp~SNjNqxF+MFql{~CW;eF2_V5PEA}o2<Py<f?lb03)r9yV*v&uQ`hUjy<(Scb> zJy4N5s@y;#5XOtf*w!d;Hgi{Eer;moqQ0d8fSHDUkC$83vL1dDrRmZwGSc$!l&k-C z`+yw7qh|lxOUjo&n>`8lD%NJ(IbQK;m_G;V3mh91v{2gwNz_wsJM>>o`9>;@Acibm zM||=8raWG{;R7>VVyRaW18c5lR-)^`v?Z4_cJ1)swmnW^-R-f&oGSkLOTNv$875<0 zLUxH{cbgK$JfB4*Ui$%F30Ti58RbIN^^QI&t@_G2huMD1Qd3;n`ay21uSuEC<i-xJ z(^=R%{%ZU+QoA2O-2_g`EQPl>_XCO6pPk+WKySEr;@9*@NnH@Utelk&R|A3nP~2o% zqq)t7W6F^r*ic+ZNIOrxs{A$sTgBXs@5Wq5?E*b7)0-eceIeVbM7=7&e8|!O#*T&< z7sN7AgBamh?vClDOSa|5opDR1uFwK);{;K#zyhHI6p@XDig!<#v|5=cZMRQrl}`2J z+f0~~Qt-2hbW^&a<HHqlb??`nle!Mnb6<z3y(gDxw+k>#$ezYRB)?3Sopw)v@9MZI zZRcBzK6}!ClQ`QQ&$k|XrFTeKJpInE^EH=Cg5{grNIK|=><Nzv#2+>DBL=JHPrQ*Z zN(YPG4SS6*q;AUE>lKnb)Th_<0-ChND{LePySu9Nq=Xjc4$c7daaVbCf&Mq?SxZ4b z3A$$4lu1lgA8{gvH(dzt!YFd%zkUaM8Ws^K!@9a`p#r6F!tw}CrQZ}nDq;2z+?GU@ zDR~_W>9D*@ZXE1IY2nZ=lPe{93UWxi&hoa777DT8c)pOrNOquJURCSG8$cInv<S}d zPRN}fOjBFTRF0(DzxPR3oBu|+$In0{%s>G{nk@9lyA%s3rxX1W>;KrKm=s#;BQZf1 z@WR%8Ij&?pczN!mOf^GCR=-fZ{&}m43zTID!MAFNS^s0hf&`Sqp+g}u=?@a*tRjkZ zNNNdw_n2${)sMi%_2?&yUMF&Q0AOEOfPH;Wf0_5>?>KNU%ONRlRdteeTPH!{L$>uQ zC!koO!g+e<{wg716^8Wu_cLx`wwN{!+g?3E{mKKjefZ?Y7_eXd)$aWjn`3RG_%@U{ zA>sK^OXu7hh-jh(23lLga0dDD_mz4G482o~{;E*m0!eVeH&%*qe<W`Td>BUS{MoKt z&Z<6BC|pZs%A;TUN1Zq>qp-V`lnJ3#+RBrZiRYfR?#~PY>h`JSa+b2)e{4U;Sg{{Q z$+)xNnGkEjPbe&q{eYgb7-W33YT_F-b?9$78cdj(@_6wzgI?DK>jA`?xlGZTI<h>K zKSsF+W4jp;Su}gmQ_Oqwqq$g-q4vq%n$BPvsft^n@VgujsW$1_<E>4*n-KSM-r44* zeBl?d9W$NMb|2S+B6BHRqZk7%X3xv)X9;+(Cfp7CET^cT$>~xFI~twKbFP}deKYPx zBYc%mv$t`QkUb{WoNEzAZ*?oy%=vK<izBxZTk_PBxrSvA8IY&T4Nx`CYJdQZ!@wKQ zg^2(gcfZ&&`M6{15i~i4E|ixlZyMJGFfuuG6JQrWk$#8iEEgY~r1fPWBRkX8a@nW0 zI@pU)2o<Tca`7)uIz=tjHIT$<GqobTI@t(&%=ujF(YR~K>?zvU2{zGPAHnOr*GbhM zJcrz{9^UcMTVsPEz$t(syq_smq`n0aX3D2!gWW#}eQ;o_1Pq^$`QQ-sA-=o$;{4dp z`7DII6o2Chnod(IQd(|q5K8tt9xf2=1WXrrXFmCy6#q)a(9aamCF+{RzA8+90{oZ% zHBShR6!8h{m%`qn8itTC@;2b*`&0q!Kh~C7J750E26+TciSPvW6G#;yq7b1<7JlT- zfC)}eHnK$3U)u|^(TI?}Gp@hlp9$kwZM=s3J_Qby&mOq)kN@6<;4%(5?+2H!_|BVh zGKpJQYJ?C1PyzxFk85H;j=|qMf8-5O7M<R9nO3zo7|N#rFfLgW${yej1Mk5<|7??4 zQ>6N-Dq_48+Wyk}1w4}!NK~JNndL-(>*>!viS9sKR?2G)h_dw8bG*aQ;6%~TnLY_+ zZ&LuTM`j>+j@^6xSN}W&&`um;5x1Lg{zGU>hX`$o9~IR8?gVsK3Y8Vgnrp{KBJ3s$ zhS3L^y7OZN-ruhg6(nL<dOqb#^SS012ABn^G=w+gvE~8m#@|zd%cMa4hL%YwbiX@n z(6{LO4qSH*xvtqikLdU7o`5y^+DP}oVRs(I4J8y}<g<oY-K2}ewEmhMWS&bLFt-Xm z(5_+ln{QPiTOLjgLhe~R47`8H0QE##xRsq+)Gzwn)2#K)1Ge)g2+>mjF@BjTm_mO1 zJ;FRV(x;!Hp#|)oOTYx>fE+(_$Yd=><r)7qSt-Efzn1yRN3J-7XR3f_F3*&YA^!eM zd5lt;v^B{zj7b1X38;1p>BtjT;mz+I!J%@PPB=d>W<Q?TAcj!Q144}wsXVmb#sr7= zW-0e_Fx;f$g~Zki>qcN6d;ba;7|r7&0{$L2m_q9j0v_v^Fg#2Wt_7(w0!ViepgW=R zX$qF#yGslJK{nDNp%)}x0vy0ri{Pi6`RpGO05^jqloeT7Zf=H*?;dA;Abw;RCYV6b zlMp`iFLLX-e^{RXCYmm^c4;RxKPAkk4<A0vooEliu|lRh2lL^3lg}8+?<7Gj6$pj# z0qJqC+1Qk|-Bz@xK|H#ze`u)VptB%xC0JN*QIIHz0beAE|C?>~t1cA%F2v)0+MUeX zu+|m+iqotMTIf8n$#8eboyLcsMiKwN8fCu<LoIrRVIy&6W{7KKhtV#4w6U?FBU&pW z^j97OPBD^q;9ap+$;vA7&!Hju07J9e+51dfT-;VoAm*ihAg|TMe&<0BONZ>w?{YR^ zxi!FYzn`sCMEZShJW##YWe2)3Fd&A|1O55)d3P&KV&H7MfPR3i(R&)OU_rRC`NV%6 zZ^(izzwB_U@Sx$)pKqs8=)!XC_n=|;`9jF;10dl4NQ(Vq*OREW`Uq&tc3D~=5d+}_ zm$^%$(-H*vgVO;_;1~zAl6SwKj#hXlsFX?$IM}SLA7=lLN0L&Ym0XHI8*n~2^sfP_ z_3}!;@6f+k7GR1$JO3fm-`~D60BWF3EGa^`{a+XV`3>A+^!J7Tw1Hb-qeDtzbLy9g zOI_xbf&I3nKOBbuGac*CU5H8m%@yn#f@dS2Z`}MV7o`ev^LJISS})k?ln`~izh8Zn zkpE7M4ENazKkwzAoBLC$mj|zZzzU)`Ts58uaC*aG0HSyYOGm%aA#%lQsZU!B82k5l zy11Y^P<yys&wtAg{A*|HLvpHV-W%ooel-5GdIA#=x6A+cZ~Lh~Up)P<tWu&dR%pLx z_~IWsK{XhO6ML}iK>C9SRk<}p>k#A5UyBI5$ECWm^70W=MHhOwz=w13920Z>AZ6%_ z8pNLrM+{-KW2zXK|J(u?tyC)_>}xWzfV;7VWseqQ>AUh4;dk#EHsKJihJQg8@h|aA z@b^bW!MOPff?T_(yPFHbsuhs#NJ>XXcjfFO)QvF*9B~ZK!9p4$i`)M-ILI@Jfd2_W z4FoLug6zMKV*v{vC+z!t1pm+^YY_ljn~cfQ{(bGNqr8Ig^``}a%OZNd!IAK+p4X_2 zXqRo{4zCJb=8scKB+$i;gcDBnFSc3+(+HIr8cnP}{iZsk=Dw_^?+@q97T5y_O>7xI z|Md)XXl<`fAKsYP`l~Q7bbv>_6`+v)(g{wVC4{vXiR7XD&WkgtbOnib*$kmlfIfj& zmCS2Y;ygM+SOxu`@sI$nA&C=V`aj1*LrhPBartafH>{`^BqzdsDgb-c+Cpsyq;vl> zoIC_4@3dA-c~?GbUIK`innnlu8`B6o{@nxr=N;rA#dhmSo9b^Fp?|F`oIP0Uv<06i zh(PntIsW4thahMphXde+zmM^cJ_T}t?t^fKl?lQpe&c$7w6(&672*<PQ2u?({n`6} z-Hv~@Ny~b94Z-`Aas4*UKYK^rfxPURU?}<jcbl~jXp=?_8vpIJ^5;anWg)C{hgS6J zzqCEa_{!OKrUq!@BfK=o{}9o9cP%lX$+;drQIrWvqHe2~Lp@%Mg#<sksAv;U>NrZ( zTXGi#-(9ZKT<x8_N5{pEZB(ybb0zT$nUfJ0kGQ=$7Hg;u?V9nt4|iPLrw8?|BHs~M zzJ`Z~=R54WZa~DMiGTt{+|z_UuZ6!Oh~TOFn4^)VT&PKTw}4CJ@9%%C+Q0@f|H4^n zcpVQ2kME!Q+Bba%71@hks}yUR6c2(Zfq!U?nhe=<6<T>pPv8pGo75Nf*#!^)N^uQ) z3+w!2p;dCpm|?vRQN`+9No2VGgcezsvx8ThAJ=$B0{lSov2uEP`r1;PFV3Z??I1bX zYw_^!pV#ki4x+2f9-=Q`k?cY>=B9bJpoKt1s0fd{r{W-Ra}A)FN=|wWU7z9V4?QL9 zZf<g2KfrP%U?!>rWfQjxpfVvTa7`C;QUVmvA()D2|7<DmD2NQ3`TZl@CoeA;(UsNJ z*C1Ocf;PeGnbb7~A06F<#i9>mT%D%12mbcCxC)?#&Dl(iRf^l?FsfROWs@QGcyupa zlOhfG7D)Yx0NH@uk(<`lQg780P4Ae?i{`5LnNvUWBo7MO+1Y*Zu#_GTxcL1f2y8$+ z*LX(fJ_6ZrdoxuMpx|<m8etu)YQ!6d{h6Zqya{o)b0<o<^jcL0qO5h0KT~elug>|+ zNwz17j@E{6zDizwF}dPV|3s07mO!?!Ke|VO#eBV#dBSu>r`STHGf1fIF@{RHy*jyR zGDOK&DcSIF(|N)EJ{^)l2QqF*_BT$$4kZqnVZJuDSDW?rC>3Z;NS1vNsS0v#jGf;H z;V1eJ_m7MButdwv3jns5c%FP##AC_o70?3m;*ilX@v}T$k1;kZI=B(uX3S4iTP-d# zS(>M4bGl8I-IOu<JvOIiG23drzmp&9iG7RBRDv|&AQFgWzmHSfUrA6hd2BV^D1v}V zM+$?8VI8MzQZxue2e75WX-i$F(bdi!Q1VXq0?`v%1Oi^{b_7QxdD2CV&hkgE>_VdX z0H4Ew9K(zxir3JcuZME1JYO<^Y~7}9Sk8w=u4B_0c1?jF&^!POAzWI9pAuW!sd=#) z7@|q7Kn|~J4H@DJh~t(|-af5_Ws!eIa0e2Zx2FqgKw^p&j@!&DPL@>pB2!G~Q;-XC zB!XRU;mP6j)j?v1zTI9k!~5~I_?7MY+zB_!mhIpJL74N&W^dIbON3>K1Fxai2LM4y zhug)btJN{0Uf6eH-<bSN#x6<+RI4hA*YKsSnYXQ|^vKQX4JsqwKO;2ki+Xy{@Q%%- zR39WM7Spk_)JeOXZ_xouc0`S93-v0wv~3#(HY%0&oPEEU&E~!bR0RM5=nmA<iRS#c zS#R;P(<s(fees<-KSgk{<(7&jB6|NYqg$ctY~tdkx_Bs}@_d@sy*jT`%c29ju}W!8 z<?dW2r2-&L(Li^{U0vOFu<gUcK{$xcyR_i`)dph9*49-TdQS-rjdiVK*GA0qHR4&L z5iq6sizU-r_aP}7;I+u~WJMw>V#?>UzV@uL?b|`ePy~dc6b|K>GY^G)J7-oVfn13D z8MOn#8)|Lx)YsruJ3^34d0h55t}aK@5W=Krh>j0i9(qiXQ7g^QN+B89i5}M`&o+DI zGP2HoSZFDS7a6HBAY$K9qVS!5U7Kjjf7}qLX1xpv)Snjq%(|MH2pcz1c=wJ>GMR*b z;9l&yX;!1ya!SCmv8>E3b-vLf@hlR+1ITC}o(Ie>hK2G+gQ~G&Q2j{t`xAzpNU%ww zi0Y1cyj&sD4V}r>uvvDE1ie9OEgns<=Gw#cKWhb}EE3obLO9P{tx|6rERzt6Rb%9e z;;ZyKL-1`6-HX-=N?L|DSF_~X5iA>82IHvDE8MQcw~ud`>1KO;q#fr!rXXfx(rZha zCdz4bGGD(lG%nqCL{3BoS)9eq`Q8Ozg4^|9YFNzhX78727rNoH{?cD}z5g7`q8hCQ z$z0QzERRs%a-cOf(1MoXFKX;Hj_3FEzD;}VPOn-jyRdWhMdwj>(@_`y!JXqGIse0P zL9b%@k<WR))CIe%*mzI$+)ZKN%RhBvZ)mw|#~k_2&Gkc-dSlrwVq}Cfv1ee>7?fk0 z$F=gCPwPn&-7S|ioc|D0Q9nRSaua?)ertm!D$&{zS!PazC_c5PJ4zNBOX>3Z@bhMh zy?0u4fpT|jMn|m_D0Qz^@8~%SA_vXZ0tfkG;Pu}1WFBQ?rSnzOsZ{e?l?jM#($Uum z^oYb8u$cbDW-=VJe#!3gNi!pkA*TIUz2;!1-!vg=qF6=7!T7MA-Tk~B1e%f{em~vi z7s!F<UMqh;z_%-DHM(tU21UG^Z}?K;72jlQq=yMUqj@f@$$<4sMja&F<$AB_fx;W5 zpnFw;je~}RC=-Q_UPm37a7gl_!MfXBKRYOzg0>A}WM8sxNW|rm#b_C{#X<QlObSez zs~GmusOS5#OcpCibOhlYoU>c@!POo2)R!9#62!5X1Zc<vZuFEI^kQ`<aD&|9`#4FE znEA!?C{J;GkLq=J8dpWU!SU3{Ns*&|M<1b<V*|Ukr&5PTgX9a^{aL;pXddO*!Ex3q zgVt7*H6vtYHOE>bZr&^luDAS%&)48BK%rypbUlV?O^Z*T<WE+C+Alz~0&|L@(w@UD zanPfrDZAA=L0c~P5JIyr!a%XYkNXH%e^udc9jmdG$J3eMgo|6-eEmOYRcd=|!^Fbt z$5EqHnNnhTmA$NoB&Pc@YcRXe;C9s$@Lu$d+O}P7ZU-5_WGWZMAB#_7&q-=E>z(wC zoNe~Sy=u2pKhfrGkm!#$swGko=}&dOtBTFC+m=7>Y`ltpnW2?tS7vF3yfZmUr<RcA zXP9m0xhkbrt{<29abSAn`2L~Jo@s>;(M!`|`Zd>rG+Ipws8cZnqe=6;3z})6T&MGp zvt*#IcvgKJq+7^m1r+yA<__!G_oW(d|5D|yJNnWwkX9;<y|`RfZEG;!%j#>K6GXr} zV9{})F+^h}L_nFRwO<IFLnq9?nwptbZ%P340{*-U)-N047k57Mbsx#=E>{q>uFM}$ zcrU$n(Jx92X)GpF6JRDfcE5>XEtxu;NPW;6L)e<)|7`!Zs*}6&<0^&PbPFD*Iy!4X z_rwWSgH=iJOYViwuEmy4(Us1p@7dcMgNe_^o`-fvt7sN$J-%?YTK<p04MaYlS_Qy- zKAy;Z-7;@qKy!Fet?0gv%;YOSu>!Gj5s?BbG*(3a+cY#$Eh4$6U#gdag4tIaRF@2Q zDoeCrLwQ^Dr<vHvLJgj3*)78~7l;Sr7}b^;8k)ug#EO;+boOvsFQq0-_hx6NoR729 zg}q<?>g(@s*++~>RHRxrV$tjKN``m3&0Zs(>5Mw|WfZ-R4^Pn`Kz<su^4vaZO|UOi zKg;(>pw`F^0ztR1Zq;-Kez9*Xv&(nJ^RMg!HLBg>%;##w%FSZNk1?q;Wfm{yT+WlX za*e0cUh=Rd59PBK%o`3&63v8#`t=k}^Gjry#fw6G?==<iwi9YqS?a70wyIa=)@Ha? z-Hwzh)rGJVwmsGRv+JqX#g~qs%_oX2ZEU8q#8!9RRP0}hBUd5LjG5?km#_EE3rsbu zX)3ez{+vlyv86@a$%j3=g??LI2CFh2S++`kX%YMMKk{ZKMXF#L4-Tq2r&H=$UN*K5 zm9n@ED=?>mR}!2QM17dHjKc9&grRxf?!)LE$PN-;<jSQQR9>5eeK$-lKk{|MMr2y+ zPU<z7a2m9lpfemEW-K4*XdEuq!&>@<B_UsSpjdrrxI8x28X<+re_BCbI2fgA-F7A4 zvJky6J90J=@EjX^ce20VAxvs_1(!u^AuonpdGbO_b4awoW%}Cv=4{eSE&Z_9@@8V( z90W|$eVdSc>ZD!n<c~yf?2oJHaxTMPN9W3>5ofT%GkPS3+=t28h)kOb;|$#!K}(h3 zI&f}KVlmn}4%AakuYTC|XPO}Lpm0BR*J8GK6?*>&@p6ho1jNeNd2`<&sVd7ZMbHzc zFmonWU|do`OqhTamomC{KW)lS_t`TY9zyja4Vwon+*=mE2|W~b|6xw`mc`(>E@Z?o z6O04#%io}zq3|>~fn<-KC5VPdvp3Ne(&QCVL!2<*+xyIR*UYQS@G2ijfVhNR(2{<d z?<h2A6A*>)hbAph4XxDj)kK*+6W8l?)$F=qMeeUQb*iW*)fTAKTyTv)=pCpw70!+q z(6>;4noSd_aqL-56LP+SF)#)%rLh{zQYAJwxx@moYI;$)md@#0?&<jNPAh1xPv~Es z-s?^_nd?3{+H3V@l&`lC%`A7`Kd3v~ZuBizn@z-QKd)6K3lD~hQfRoIc9LthFTFWB zI=?sGC-_Ez%WjU~*08rwq4A9I%a9x$k2geUT%up{5#-g0&DUx$VK3u~c$hm`J5<pL zbKbX0-DZElHJ*9U;`zh04fh(dna0$kFum<CN-Yi8ln3(13k=%6f3_VCr(CtbmWZK= zek~De@<<p3?cIkL0CKI0l#u;bSunezaOc*MmU-)r5Da2Hoxyn{jC6g=umYADY=4~5 zghNG))WiGigrnUG8Gi9(=mkeyHTRaxfpUOYH`$+V7{{xk;~uROUdSB-;{(Z7PF~D^ zY+Q2Vn6#Vj*ty?tFT1l*ETO%*sS||)>q)~V9f@3y{|$4kMlR(k)=x^M@=RRG8N)9L zeC}VyI43=^VnL0RIwD!Iq^v%s2DisT{$l>}jk1hY16j;*MUeo)q)UpO^=R6+t7g&T zus-sNxBE|5gWHoi^ABuZr{TI`u3``O)8B+F&l!;slsq$Per}(hLhK(v)29XwskB*# zC_HZk^jw8aJod9Xdrz0N-GXDF#@6p!OnArYIPcr5<@hpaOp;pFi8i=KkDF}7((4cp zwoEB?)=lqem$weO-aYNXJj3Y$P!*IdTZ)_2l8G#8UqWBx`6_Ql<)my8SvB6rKU3F| zZBDuObpx`v2Km%|8By=m=J+t3%2Q2--fX9f7#+_Wt>UKpw{=S^y>mp<)dRd23-o8W z+SK%UDF&xgAU-_RSCYK8FTHlpCca27PO-CQN>!2#t~R=@KJ09lU(^skZn&@dSKNRw zo8cY@c2@<RNld@~{lbSh{+KI!kpEcc{tWj%D~OA!AhAfVA~G14f7ssrWZ?(!`asCh z4BZe*I}VlUdh^t`5%aVs4Cb?KlD1q-(@FLP4R9cVONglep2=4>y!N+CiZJG;mp2DZ z@9F{0({6{odt|oljLAAHvvFQRHK-Dlj)S3|(wKlA&pTS&pK<(C0e?MGhTl=4Tct!@ zNx4MpmFF#^PLA8+PPR@7sKo4GKSM>|GBYn_;yD^DwU%G7(?Ao~pfN{mwH2gib#{=! z>@W_bco~@m55t9{{(Sg3E5CCK&6<)r&s$=4)&?nNy8#=h^u^6Ska7E9GdeukaEyQ* z#HpfF0afv|`5|qWOu5eXb<%`;ndIbwo*#?ssO)YMxs0XQh``_xt>2q>q5KnXXV<XV zOYH+24kNj^aN~lp^?g+|9t|>89yDzpD6(HIJ-+B&qtr3U9>p=4y@zM-7}my@o%K-% z28vOe<mxK}tgL!s?LU~<R}SyXmDhHCscq;gQ~b|4UVirx!cU34OJF18Z^wsNh`fg| zE)S1Ajbl>eU!k@^v(fbvv*(tw%U15jM~QRwEL%$4(^q?J32tAGt;(x52&fSmkE~Hz z#uU*drGx_wUbu6Fb7|A{Ld&r$fmb`WCz`r`d)E&@_%N$_j4X);&3$x4bl%)go(ZOm zJ>8$x@fAMF%zS2Qu8`%bm91Xo(ki9WV!KYYeQ!9pR*2J*^n|Ch-ucxpr&)Mak(!d- zEtk%O06k`F6Jb(o=7TbrN?2q!8Jw|_&5lPn+?GC)@k~;WwP)AS_mwa1y)G)BvCh?p zR++8ts1SL2T<z>yttUC&Z10)rG*}vi^2~{I*}L@=ZSLr<a}Q+Y!_L4W?~$u)v0Shj zh8e)r#m$`Fv0=JDc(}97=6lV?Ba`k|wbVExN}jo1Sa9C#Rp<jas$xlg(~BzDvyv#F z6K~hwJMY^52O<wdBt?bf#F{c}bp?O|uEysiBJPVF?tjo26{9O#rAL8}8lkO6R{x2Q z;F6!($E>$iqpz)!HD9VH0uyJ$k*9egAudW6?2Cn3lSsrZRoRY?^dl{h?n04JnV>>| z@7PiQ_KFTG^-AHXP<5+#djMvZWZVds`<2Udqd`G01?5hEl>M4i43s{=th!qtY74e7 zy#Sa{w9b(L6UR=WaaNTrOZ+N!RcAlIkU4Q0Nr!FS#Z)kPE!ZT=s69X_p148<0h^Kr z%MD)he5+5lK&8Z{!YF#YTtkJ*s_bIgj4dPH-noKueX>w%*M}DdVJ(*AGoow3^}Kp4 z11_FRQL&j;Ss}FwCNh>mC_hg^{9#YEJFdWNcHm$Fd#EBv{I2q^38@<2VKuYgxu#Ho zT~u4roMw&e^ifmhGka%M)>Z@x@{yW7T)j(5pWlt9Rysv|G##X0VD}Icj&bSHOLncd z06kr}ub&c5r9`!xT~XKf3YVxMs5${zpdVsd1yXz_+?131dClnkTlI?zfWOugNq=@$ zaBnuqle-Fo6#@Ou@I#e9`&>I|OO+GgBygXafi-r>>WwL?K6D%=Dnhxb0v=?^{!q`i zfFBUX{kfa~@XrfF)dv}nur>Vdw1r#*uJjQEHhG3hXoLUU_Q$<{{b7;=ZDb!RsQ>Ep zuLdB^z5q5fm^ak2u>Ym)Ie7H{ecYc5@fXehFERh`R{8C${J%eU(n7k23r$SAOE(Z; zGl{!`;_w`9UUE<sh;t*x<HkK?Zmh7b@7vWX<D`_uXWyqN_3lLg)i76Suc|X;kD{17 z|NJj3fTV^-3Xs?Ht|@uqdEou6MEs(24J0$9XguVGmHAqsrp{)yW7PwN`nPl?z<|Pu zfSU(hJ&x;3lE6xv@b>B6$?=-PVAq7jY^H9T57X8iO4hW6W7p2O*+}7Gz5TBK*cKzO zWDmC`vMg?$tUz?bkcNY36>azV&FLSGk?4_Y09GuL(Bqr)cc?TA_1H4K&R&4g89H;& z%~PgWGkV!!czm__LuO;Y@#&uo>_5j0PQ&|KY0*o}H$*`&6BerUs~s|7AhTYBEQE01 z^m=;p2XGSjwwF7IM^jOP!W6NCd=EnRx4Tw(ih1cQCT>Zf-nlUFLXZMSz`?|VvEa9~ z`UOzLBc><XzG=54mP7=h!9x8@f9bML52#+BCESf}yU!ZD1|nbAn(iO7{;E`dM!*3Q zVcca7Ol@-3`r>{xb>90221ZX!sdmQzWl6E!C^S|+OQL5iPe*JS_%{HsNzC`p2z6(k zlNO=4{Bj>Yq-SYPGu0<0qT}Q5Ygd?OglBYgg;p3!9Idpk#lKaNi0+Bj-w3TRSjiN# z-KFi%G>z^7h2CYDJiZIpWvMBET*rLZ!)&PpgH%IVi-ktDx2BJPnMAv8^?dec_0@Xr zFq7-~U<9|LW!-)KTU*2ZnFHSDhrQXBMVK6q>un>>lfsz@b{TE8THQ3BU#;#;3Kaz# zeRppNY9F+_6WB{`k9$jspIt0`jI98GQISY@dmq)R-99JEHN{s9rtr7)C9v!G+UTv9 zOVG!ZwA@JtU{jL;V5LYN=i}OPwb{NnZk4xgoa*rlQ^E*XR22LJiLa4y#wN=*j%f)l z{^b(`ssu>16L)KT>0OA{l|&tjF;Ymh`@tYiFjmJS5Alnt0I6Jq$^KlO!c65M5daYm zKN$d>o5;39bEmj7ad1wdV@68>rwVOo^*&K#j^y~+PVG{!wU$-a(nUM;i=-4!F<<`2 znaca><w7Z*B@aaI7GX4#0`I^Y?9Ek4+<&WSg;A4_ytMv>3ZTj2FeY@z7Mff&!}RZO zVU8_RYJS$2%+EA_=4(-*Qs&UQzjI9LrRvExs8}DjoX;{US&+{e;5;5zS?qdB=s`+o zHjQAGsy}q&yMEY$Es?U&l=&l4ru#svA?xf7ZDinkZ>(J*Bf&gRR_Yyk<RCSMErWj3 zog+i~JhhB3yW(v6UF64YsrR-3Es?b40yvyT_Rk2ePrfKldJV8Ix*zsn6+tD;vgWdw z9AjMRZ*AK4(n@Iw7@y0ubV<;+Pyv@fZs>_<uQEz6Fxu34B{_!>FiZ1YTc`HvlnQ8X zUFSz#r`E<$_e5WSRFN)~MK@{yPBsS<x$v;`s%R6{#AB8gf-T#vAj40sKo%TbAFC6i z$#($JW&TiT{`iwaB@kPtfVp-Dr|<1$kkvS}&IwUPdCo5tY(<(1viu!_uisWk(-<H9 z2#PCCP~0@)?*2;urN`BM5e<>YjnlUBXUETa^v;fsy1sb&FUYY#LLWZki}pA?j{%O8 zc^C#Px@(1NvoBH-{a@o495UT9y;ITSvnn(j-rKw91;Pd$cf)L^<UqwG)4@gHyg9#g z;>@H!_bBjlW44G${CKX$wA!gg=er$9|E2f(Y}a7P^{}UwQK!d#QaeL1pI5!(g<6wg zaIbJZ@P;tiUT!jJ?v{BzKy6<sTjiy;WrWD^7Hf?*$4-P+j<*iVpKTS!Nr^-R%B2h2 zY~Ri?(>-$7-0x4Cgdk0^Sv97W87c=yp#AWxf24j00C#s609b&_%j2V*Vvk6c$Gd@P zZ%9K8pSQQS*FB0f;9nndQ7i3^c|mIhF!xCL_!=aW&Z}@AZ=X$S$1JCKQt>YC(Jh(^ zm;@NUYwz5&-v6i<*}?Sjn*Dg|2TC`xRB<f+42)H^AqhT5>0*(F%44@^)`Ef~`$?{v zD5h@_)IERbN`JFUkYU_~$_3A|;3L2Qr~0=0YBOoGo>~e50LqN>+Oe`$#g{!}PM~L+ zm4oru9g3#zs_u&5K1mGl*2tHA`24D!KXaP*<R>&6*5%9FVe${V2BTghBU!z#b(-CZ zxksxe*=*ZF0_p2zv!&vQ#NuC8YCknO_aW{q2Ue7c{@uBc0}k_D16&o=h~M_6D>OEC z?x~e?mzca(s_@Q=3#kuJ_j3djU&P*307P2$%PN>gVLf_KOlj!R2yASU-QYZ}CT#yN zw2Yt7Jd-S@PKt8r=^2`wMbt60p7h##^<7%7{o}=E>VR2hRU7it4kMA_VpFzEOviu_ z`W}#!x>l``ASNW_b5nNUyeN~htX<<tgSGb3sV0V%)#~02`$c){IJf(?N!X^>ZnDv| zxKgF7MrBMllRpAB-<-jKW}wL=W3N{^(L}yd!TRz<(VRzN(Y;y8n%2jEzmYf$fB`8- zvI`ax9=q!^?%7JzpKC%It7#j4Q@8aUF|%8$pT&zw;n=t)>y4OS=K9@5o#b;w#l1;J z8!%4l0_74e`6crRiH789mm(I#TnOmP&<CJes3>EZd<iqQ9Nc)Qa3t`O!_>m{7!`#R zBO<OOwF|?^%u}Q!(QSjCSp0%%zLi5kMI@C8FOF84ih-smt0;^5B#K1zu!#&+2muP3 zIQk)RdQP966gBMAC-=>p@`jH_2YqoySZmFko08^<+a=#SW~z2y$I86Ki00wPQ8s|5 zjU`FFt8BsQN6~+-peZ+3!f`HokX``~|JF`SN&<7fQ{+0kO@qf$F>z$>UCp9Hg41y( z$&n`d?PKw8&e4L3ik00(A4Q+wVFnb=y^G;BVG3zVicjg%YIK%PEG-hdNkS*?D#*p= zX}{^D+S$+07Kr!kqUuJsG(35VPAs~|^(t8sCno##xo{zx-)Vh~BctBpF0ZzrwQSgt zfH+n*)n1`SOWWyWDPKV@!&tMHMt5N4OzE(j(EjYaA?r!f6H%{!eU3jpded?Ig!<`g z@5a}u(19DJ&PVH$3{tjB#w+V3*^;b6BBG*jIP8j6c#e@jIb@Ib@p$au4lfAx7nD$k z)6;vUf^ic(G)Qw~bn_x27B^G3b3RA_h(+OBN^(xOj+H}$UMaqmXO4E?<EwUM`{1Z8 z$^62}w3-uF*O@;Pt3=k2OG=9*FdQL1r($*K%Xv#99<DGpmhd)GvLxckNIa_g=lr%e ze#<2-F)wePqTpN3+414<{amBKVRmS&vwT>gd~Z{n&PS_J1`Udeix|(>M_@FRe>Krb z_*L(p;_iP&GQtvmD@KK-mQ{WVeE3WogAb2CZr;%?D2(<uQlV42N?GG$JE8;7&@UUJ z@%Q_ZPR1N@NJDEI2|?K74q^gD(Blr>xMNnWPlp&-&YtxY&$-Hwf8?4&5)+=UmZFYA zfoGeK5w%R)tZ(}C<9*E6*!lU!x6q^l|N6wr5Z&ZN_7eIzhCPB`dj)m2^pdvDWNdaL zdU8Qv(kQtTVAl+tc$SDwDQSHAGST++{hMDWB_C}%=P#D$7Y;K3BA@YGZQ2p^2x`vS z8pc?G3ic1bXB~;0Eh|8N{Nd_;od)3FjVW?WVI(}#<p`0Z6?#LK(%uoUFUy4Tp2KlD z7+Xni*6SQE?akHUmYiOuz?YQkG>2GymYepR;G>E+7BaweXQ>(df#T5ibFk&-=%B;% z(AQQ+ILFLvrnwVcXg^SG_Ff$9*zqUtTqowM)@JCreoUXVYN2hFpl|jnmf`j8d^kjt zjOP*I`8F|~0EOwm)djERd0+Pg)FS*8pjV$=fnJ<#wlizx1;6Ohu!;NZV%uNa_qv5X z$Mfo|7QOCV&T|`Ir_0>Va2E{|%aj<}crlIz$)K0)1ni4rQ&ZXLN)?7u3<3v9BqSsF zj`M+SgwL4$^LD$FGqbY|tjkhLO-40jrFbe&J$SqOb3cr{AI+v6${c(De))X<D(+uf z9-M%CW+?0{izeETReqFqDDaP{)`0N@H1&pjJcZ<o&QE5^32*#<1cjw)Q?IvkcQt?V zH|h@0Kzpk{EZn!VZ2MMvl?w-r*x9V-n{fBcLupXjq+-zU5Ls`a=&WLxoZ$DCPc2_X zqM5({RD3Z_&FMcv8dadKG&?n;^B@k7h{E0-siZhEhy#m7(>YPVfq{u>U=D{y|03z# zn_-rk@BoeVUO!Mz5cbJ8R3?0xAK#yelI)Tsi}Z=<<7{O6=Yon6Fqj>7Qt@BaHz{eC zRb05@-5GO&yDyWIlUMK+yQfOn_F@@XStKLb%`_ZD-gG?cof+4ACxf3r>l}Zte(R?e zxWO!c-lKIwC<3>MTDC~-PQ&XjCBv>@*`wX$drEMIF`_AWP9WyeGc$i-C%ASbN~2cU z3a4Tknhfoz*ioce7qOf%srol3DNgjdzY%$`NF^`d@!ZUKP5+?;g^UY{qfo~2%F2ca zdTsF)pKb1^dv3vpr0+tIlQD@4g&;IJ8)C~lnJC}^zPgo3>kEWVF0%MHs1#lH;-Pp} z#oW&xo*WIhx{E|1cKQ*XVwdDts+bvvy!q>Bg?)YmlSU(;`Wgz|+7w!nYJY5YussqS zuo!^?4UKq(E|#D@Q>?S$#xiXRZRb4hWasO=0#24r5-4<{-#^}X@Uo~qXvnyb2@ypK z#132tdKNp>?GA(t5n}!OS}61`8Stp2luAx)cyO5i_Xpz<D7TK#N;dT5f8P0@hl2Yt zJ{?E0ZT`<;{AWns&;njQvQSe`;{VM;{^lrGVxZk)WJB}s|NQHV>?1f?RH{b_0?+?m zo_~EI;)hIDW+pN4f1Zi|T!!!ntPG6qb7ScLGB*hKA_whPVhJBXLG1rM`7i+}A_2kN zN9NE{|040<<o3QL6%eH0H~C2S->F0K=m`ZJrk7MI{J&=PH!Z?aK>Iqm#em3PyWsDp zKfb_tfjt3T3eV#G-=}vR3EFQn`|JKil)qnzsgF=oi4-5Pd6WH@xq%4_c%Y{eMg9MI z@h@%@gCJ|K$qRkt@6Qn%frO1OuQM>)aZV@yM1(hhh?o=JpOTV7Zftgfs6<RYR7PAF zz9ii?6j7Rtl<3S2C!n^jO{T<va^}Hqh10KqE7<Rpp6+h^i*Q+*e%S}xan%pk$vm-M zm6a@)uDfS}vA}Ti{@#cG=+}>=Wu5e&BHZNUIYj5eG~zI@-^W=M27$pHvD$q4%TvNy z6m4y7Y<%C~)}Xiw>pfM{x%v6!^=<!m1l!O$I*U9aAFoeM`r_}H<JlWv*ym(<Wj5;* z+py`caB<npzxera2Xv(*h2YPm$!8(NGC#Qi)vo{91p;Yc<L1g*;s%pJ=?;B&{?=^p zN^?C;yAnSUJBv)}Nn&%+Oqxc82BX2gY0%}3jN5~!OorT50PM6+Q^U}14X5hqo`kid z{hJ&UofXkrldHV|alU4!RPD!&)(XrRN52^EJZG!$OKzDEEt&k3<P{XGC9cH3-Ays8 zI_T1CUz(70EZ(4UjXz`6av<b4>~K%_cy(I0|7^D!Z}DQE`>RcgM+m?a)0Rh7zZx_> zJzz%Fk-`bZ%~$Dv@$ttO+DpT0$vJnGrwBqX70Vy2wVNsYo_&5rLxU$b%s5r$%6?Fr z;hu~rlp~$gfgPEhuHWs|i~b2jhL#x}dMK7CWAgFEV!f!)u^&)*75eV|V6r<0`N{?v z8rGSsh#-ZLwmI?NCmagB)&owTZ(WPuY(-qOl@gA}Ug3FVi5#v3%E6DJmiwQZ7kpmF zuc2j&^i$PZT+a9S3H;@HV|8a<$+RgcW-zbd+g<A8$+x?9D)G2H`&uK#{xU~v9Jkc& zfuQlB(@GWF;YAAnFV7CdttcMSf||j}Btk(-9e%W=fds<d-Q3_gm0^C=yNATk*@DSW zv2bF90kk%@g9^x2-Q#?<b#*vsogzv_5>YN`_CqKADrkzuL2qOn9od}%aspkPN;MO` zY&~)&ce6($vU-0_%(@4sIvq9KyPAcQ5Om;nOEvb=<>2w*g-kwN&;i>Tqz;$nKvCV! z&DIaCRDK|!b|`4+U|_{18`a@>CH;%Zq=o_Bp(x58Vi+l~&m=gM;&g;?9Obvirj(x{ z-!1=ASMd?L3Sr+u8795I@mQlRYq*zY5PR6T*v%M~5^Rz1)Nl%H+xpQ`jm|2;(Rm$z zWwSptH5rM7*-LKOCuxNuFsaM<2XALf_}U9;chS_@UMyOw2g*4vgdX2RsWoiodnkXO z^0=`ehJO5bs9p*2;~=PyAtWsP363wBLVXO;B+mppXnkkL=M4S2!eaK>E2QlvrF_Mn zt(*@NKs+sbziQ~b<tX^$%h_;cx75ph&%37YPN~LS(>k6-UVf!!jvCa8#rh}3BOyme zMybSaf$7UHC56z^Vj5|DpC_6LwxP=p;EMFT=>55CKzK_kSzr*Dy~3zKyZQ{dN~8Hh z^pUdMQKn4>Z0*&?+iYH*+pq9e@}acIRc14%hPk@7Yh7}4!$%GP@*M5vobYF{Rs$Ly z#wVqM$#12liF;#pwp5hIP3ly5)fS81BU$2cO%$;rUqNk--TIkwMPc%!oPeopSA87- zXl~%NqkelQkvd*P+lNyrW4;GZbNi9<{E*vA7>(WY>ddilbcjyvhBxVeVe#>P4gp^v z_U^^%3!sz+R$Hj|G-T-J-q9(Y-h?ZNiE@zB#OPflH&KA7qEh1!5Od9KH(A=Q^ib#> z>&B1EZs~PbevZ{|B`DyvKj^JiFqQXRL9EVUx2RuGhV<#D!haYHc(pP^Uad%pqv5UN zWML68re7q*tC}=cbGqI*WqCzV$o)iobFcoXE;@h4;Hu08YG#n?Vhlk<3(bCGf6nyz zr%XY@$ngw{oRLCXB|8giW>`A4uS^llxi+%SJo6Ne3xel*^>uZtb9KT<FBmX9X*Ik< z`L7u=oU7n)sZM{UaGHIJN-=bQ+_Dk}9o+y&zPya~g3B(-xog7j$jYei`_%A{_JTFo zSE50e#z-5tJSadghl5{fV=<UPYP>#1bXqxj*T)mD0>Cxq;Si|&R+!HD&`37=t}s)i z@PfmZh_)Wz;qtml)Q-PrF}HqouT}*++I;ow)jK4iS7;Wt3h2UnJM$NhU!8+GY$)%9 zm*P&xS&#^B`DVU)MN_$6rWGz<EMnuJZ3V%}Dr9>EJ~Z7U5QO7NaQ|#}T-c>2k$Zy| z81!?@gjud&1DV5m3zf}k;S2nVNXC1a!)Er@ukSIbK7F;eQ{7ASA5KAP4?Z)0?;cyu z%E$<R_Y|oORC-Evpi{3LTf@g;c6mXiRA`+yD|KVoy*;*CrTy!i&h+w*!7PM<Cn@|! z?8msaXA^e1o^<Mcuzi{N75}&UeUwZ6F<AhK_?#-SNUK8dNy;i2o^9uV792nN`%kId zT-D5nVB5A*moyvjgeod({ObJB7sDf>*BKP%PLn{*T_nv3FJ!dFozoX>c8B}s$ZxG7 zo^kbQ(5*2;zH*VdrB1Ce{B>6|)!`#g&yyw&o0TVIp1cciLZCFy&jhP8!Kvj}aL7f$ zAbQfjgiNM0H{7@1vAf*+@LyuoZ_?A1C@_oQ>B!JWDr}WaGnZ-}-(i&X!bBBOu5dnA z&u4My{!xg<4xi#L#Sysaaf`JOk*nUGc0%$Dxv79TKie<cq@}sWzP04JgRa3PF^$W$ z2u9?uqF%~)A}+y=E9)*%G-74Fxh=Gg-tRc8N!kz0X{H4aT7D|7jWE~^pGIch5pK-C zru=ntc=4T<ot<rgWRT|~08NMwqfDgz^VYW)r`vZ}2lW+AFCB)S{x}*<taD23Z6cw= zz%<Gy`4w{^_;?}m=^fQnnI3zx`#okM)-t*9H6AC<`^GP1ArCJ=(I7#2c_xA=SswgX zH9lb*-$9+S*I%A((=WU$O4H`BI&&f1owQ={33DN8Px|@>l(k5`+qVc#a$k55*to<* z;dLS$)5~@8U%3<&rZ^*!4>ud@LOJUE-u_k<WGpff2vU7N^(e`4%4K1s0RvEaMG*W# znfy%{qwnUg<D1*hvY~l{B1i=qHCT!m&MSG?4E8%njf*uZ&m0Z3m5ma_BIqdu8a?<D zF5$(a5m?gY51SwNYnu#~mNG<zRUr|w!L_xm3-59J-f;7W=xp}0`^bulGQ341H2zc^ ztL^;Us`-dYXm?^DQJ8Ok(G!kU1QnMhwdUvm;kozz^1Ea#l#+F))8VIh*V-l`ypi|O zhx0$-2{XLE>UFli+OETPS*jRp`Cgj#xZRZ!?Kznn<)ZgB$uke#W{J_3I|98953=|1 z)xVfAcUf%Cuv3E31}kyX;H#C0W=cJt!=zEqzgT$poA~`J1*jC)gK(UW;4w6zU3ye+ za81)J#&;rSjnD|NWeA>&JD^4K3Y&}d!=<35iA2b#pime{6GtKmZFnzG2bQkUp)}KN zFAG?bP-$t~FzP)c<ipurgSv_g_2c*|$Q2Xq*zrbatekqMO)=Y!a!h)VQK48<ZEm6( z^IofBzzP5A@^a}%+g+*U{98BPE8LI!xu0I-<z{G$QNg`NECA8`FBnBPb4ivB;~%NL ziKyI~`oXssI{r}1`d*qcLX%rbnl~_%-)!dNiM+H>Tu&@Y8>lDbTU#5sQl^0YhJP=X zcqG?o1T{_%V5DV-1|WC7$`G~_Wm*XzNL!GNrx$xO%VHGaaej8jh@|vll#riaXRJt} z_gf~-K~&~26;2XwLRi7iJ`j+>3g67CDe1}bE;3oDT5pqpl$^ZRUvv7<w_TvU$zs-V z1&Z@bs-1}TY-c>Y&cea8>AmlDE=y_pGN;u7^l}P~${^yPlf?kV4r^As%b;->N==QK z#S`kYA^#vAy6UX1>rrbGx`F0d&+Ebk6TqB@0P$o^u9EHl4|{L@7ge}+4=aKKqA-Mn zNQWTZHGp(?2olmIT|<L(mvn=4Nq0zhcX!v&&3ALodCpOv^ZWzv=lyM%dzjhx-gjMV zt!rJ4O_89tXLUecq4%on@Ycee$_aRcJB=uPdtoaDle%`(!-JGw!z)7y^&pF?BVfzO z4M+^>!u%sb>k@tpTR|+@L>|thU!2}Bvnwx{&*SZryXn_EpZZ+|M(q#F=4@z=*vM+- zRKp{?%+5c3(B@`em~ex_RQEWa^*&!t@@~?y^zI@1WfQ_W#carpk3ng-zwiNhOk?Uj zyDL+Sgk7zilopsHv2r@_`A$+g@*d@voK$EyWYkbZmKZuT<a@0P@+>7Qwd>2ZUhtYy zvF>PVOW&Mz0bJos@V4&S>qrIL0t$4dsQ15xQicRQ*pM_v(3N20jIbP70~WOJ4(sn~ zL8)UCX{|z9-6QKA19A~{!o_-eX)G#s+fJ&g*ZSFmIg?{IU6iEHZY`AraNd1jB~_is zyHhkQ33kzdeT}S>Pn@wQJetU9?CB$|BDi1jb;2b6WHUI~CCK2D;XDUw*5-$s7&{d% z`@JbWE>i`ReDylAfF66rtOjGjNgPajF}`2l-gS&Q3j<G)XaXC`ZH+Np4kR#PyU5Am zwz4uShdD;OP-|&x24X?@+M1uA@k1;3oWkJksQy^VEvSJozxK@-J2`@yAdK1eviweW zq`GLt3+QJ`r4Du0v9`Ycw=zOp;Jv_x&LN%`7dkF&Ae)$sO~wE&Epmg%wrOKcm#rsc zh3ejxNgNsexaMvrUea`W^OQCwBO^Oj{ud`5^4do)Tr3q@N_}46O+gfFww(vzE>x2F zD35fhuaC?sOlCE@pZ-W@Xb*5$ZT8^5yoy<r5SdPja8~KHU%c}x&X!<Ju|7$6&;)Rp zo482HBCLi@nJLf<(2m?HE(f|kDz6D!3?N;4wh8FGv`(k|vF@NUIw$pu_bBFB7s0-f zA=xz{K<&YSOrOTo`T2oBlj6RNl^{g3^Y#_JMdexXnAZaJUd*|ET8mlQ;!2i1u3Woi zj%c}?Blpi<6o~7a@4=;cN5qIkYCW)-#6y#ZLuM=YYuz{7VOjeTGEL$+))^rI!XeQ- z0;gpuooapUfoDmjv0KzTztB+SUcVqgj&zx(<r4Sr42>y}jTG9omu}M85&a=}SXT8h zv?3I(IMV|)BxfaigMVanp8G+Y;kxM|<ZkFz;<vSt7v@T+IeLj;F>6%-c!0`*&BN7b zQx1FYU$+YoOD2!m3krSl9m`mi=9JK4m#Cjke-+R}p&qyVrP8c({g>up5>fiVGa|e4 zyiaiIJKYF6+k%mbhup46P8mcc!V707%TrjR@g#Vt4G*z_sveopt>9o;+8i#t;zfAR zHxC{bCA6%9_=#X}U@E|tN3hkrJUAEw?84oM9Bf(i=J4=b(XV9+zXiOJ#A*1<6_8G% zARJi7<-Uuc7B8X-mIlg%eiO9fQ#{eH(&b9b|M^q7LuS}$o##QjmgM<_e6iIkG~L=z zL@nKqZ70g=bc?<(VyzvAJNj&mYCl09Kt8>a4=0{2x;zj^L_`LCQY`pXf&^+qtQ@V# zO^P>ExyfrzP3CYEOKceW@-Q7Qf3t(2Ugmb&zE*d&d$=CUY2OI?z|<!Zm@JXS)haMF zl3o*RBX#y|WTfQIbVHyJiblRXRkF%v!-jN6(tY})I6LlKydj5mc)zOZS8;@!ur=r% z=Ntb+x65v??pznu?+K2RhK6y7{PFe%qZ`!N4)z7?OkbtvU8B3YzYa(EsYdGVirT2o z&8b=PS<&oIHTF*B;3;>KAXGGD$1+Pv9mb=HOg7pdK0Q%~fB7<|qW40eQCM~6W#GQ{ zssd=^`=Hfyq)M49%kJn;It(AC?#nTwMX|<=!XYjp;1)!7Q|tPxIKoUbMsyn8e-mU7 z&SO`XYDF(|v|HCDE(UPR|HJ~k8Yrp0G8!`Lu_R&0u-p-eyz;Dt!g=uTD2`7qr58UY z)6xGlb*iUY3FQtlmNUcvl{29pCJFPIw+&h$HM}vUrL6h#{H_5$rQrJQQ=&Iu)hces zs{JSCR|SG62uTrKEJ;l%@%O1kS}I0{Sm;4l>UFExg$YMh5R883HPOqgz*mRm#=a?) z=D%{*#p!kq2J{mH8*<)Jq8du!-Q6k;;t5@1U;d(FXWrE@Tu73|4{cTL&d=D7Z_+>V z#TOM($P+D}TOB`OqZJ>cqjUN60L|94ydE=Rit*}sxY+X4H|~FN+O~?U6Q9_VnasD- zkS?6NJACNq7#r}KQbrfUevBsOw5_@Db5-+5CiRfp5(>yFATF}2#}}5Ej76&6WdOTQ zfv!vH%Q5C5E=GfDx8?f02IM&!&yAQAa)MTb`YvdjR`ed5dOTm5nMFFf5->jX$c`Zw z6Fok7_5yhYIHp@*JQV=j!Fp=xI~;yOvPB~P*{zZDJ}W({=rF6}71U<3vtqg&8Sglp zT~^ZO4Vu)XvQ*bdSW$M0E7Bm>9jt2QSD)lkWKGHI4nNTzRcw_7#rRnf@7Myt{UJ5> z9levW$WWYRDR8Q@%iWrzd$+Cb{OCuo==EM@e_sVR;vhJYPYD|{vf<LEB@<Z)+4$eR zW+=~dQ`2>j-*PmQ#7^J}zGX2BkL++n{6Nc&*!aDhRBzp-HZ}>TG5aQ;JfZ&{YQUJ{ zGv-33!HLG5pvzVM{L~GZ`ZH5|esR5fccejVWBgz);K1e+StQsAISGz|YNUJ|TAOrr zbtRLIjM+<4JgCk0^pm=w6R2Nwb`J2rP^?D)IoIy$C}B4KITRbwEW&+X^m-61l5cvE zSb$MKl{hl;nJ8n>x@$Ys){8)410q*Pnb*YK#!iGE*kYp9c<u!ofEm=B82#cRY=u;! z4hJoTL^OcZ$Q-WQKAlhYGM9~{r?oM`kI+%KK2%xuMZ)U(y$(ZY@~7xzeC36KjGQ{( zpk-Q}qz)tOvVb*QIr?TwE%Md2WF`el!i9G+?;X+W5Gg2wJ`pt=mC$og3gI1zC+PH! z2lAhc<ivy&DS|)P6yl&}U8za+KC291pd8C#4J6Yj0;EoUOd;_XgwP;=5G|TyxmxLu zCa9|{=p!5v1`*Xqe#r^wIH!>G-iYp?YDA<w3DZ_8R3?{dHQ%>~0+cd#P6wqL*4aMO zTD(VR0!Nt+H7{5N0c9<H8gn{>LJHGAdIzlcZ|h?RA1|ju_}UR8Q&X+<UE=9#)M^;W z48k2BazwHS4RCyZm<-dAV7QhKCbFN9z?#BjNnWXOSqya1)TLXkBa(HOF#8S^w+JaE zw~Jq<2|!nrSXYhEX%;wp%B<D{utg)8hmUXWe6X~7&WWnvX<0$}r@9OnmgS%7nI`2( zRkBM*z$fSDEc=d>Gp@_Il?tHYgZjN)Y<ANEi8zMWD~Si~+z3yDB3EY>*$@$4v#<x- zp!Ba>A1x7<X*ymfOpNo3!10~^#9=b5Hl^CVq0qqyzq>y^q0b6E9+PiUxRn1W)39$d zcv|;kC0g;66AJ_~I_D3KsiM7pH&J1Xf7e(LgVwH4etTcnEi*hsxr1PP3n>RRQz{jF z5#Y-Y{#QVH#n1cjHm!+nh#v`XU2eZ&!fD`+-J-kt$vwZ`^wfil>JzfSkQ@1wFFL1< zzV{=Rk4O)oBi@h`L&skvVVd7$eyKH_sAjJC_*8ED8^n#oN(#S3qzu&FCKAy=yM}gZ z(jTvuT<Q%-td2)wp5$(&6DpqXjyWjE$d|0iWrwYMOHK!4<GVcv5xMFa7zl!LsGc&^ zIni#;0MZIe0lwR0$Svr^oqlIkIym-fdn%N{E58>z)J60kRKalwz#`P^^o9d}BH};o z)J(zTzA>VIT*1-dVdABQ8q|txhZlA8-e;sqI4Cm7+S@`qD7FM!%Z^(I>JAV5{3Fbb zmQuBzi}vG;53i1!p?e};V|tzchf{HnL`x-DThn|(lL9NUbWJo=YikXZD3~JD96YON z`BoJ_Q(^q2Z)-V1ddJI4v$h9x8mDCsH>j#A@W<hU1vs={{)39~*!6RFq})apzejsd zaTWX@^6n9%O#O+{RTulMh0opY577JHdy;!32)G>Gw*%|{y&cdHT)rdl;1eO(`;>@F zk?bY*>#1KrU`$43qzru*zF-3v${Rvc1UcmBS_88k@*i%cr^sRV2UbmmMLJHRcR$Al z#cnVrLwoKv*X~iUi~WLP)WP&F&iU#)QF^Y@x%d(H2r()=G2F@f_n#8QB|tagJrFYn z4M(uR4xStj(HV)+pj<H(K=!-J%%Ek07kAh7T<uwL;X?%@aE&wsckq<Jf;-wNiqg@w zGY0vc1ni_|d6Tx>_Hk}*5F|O>+aSl-v2}RO3hB`7MK_FH$F{?#*wWHoz}z<&8~u7x zS39#O%6P^bDdOY?VH#QcQAJ5OJ+2;fXJl31FjL&wx9fPEe?WBdF6?TcclaE`6Q(bv z@I*WCASvOk8;?Bv17%kCe~#}mIY7KjIW{Z2niS>EeUvYfiX2TrVT7F$<?Hfx7tUKa zZ#uv4t}C!M#H>)cbFj|Qs&w`8I;kw>(0EeOy%b*)?)^<IqEN_LdE&0NQ=T8)HYC-g zJFqsGdu>oZ50tpKd%dZ&KVG94r2RWAPvBwlv03n5tH&)^<K=PUNiFG5?K6F^i6TUv zMQw*lq1k5_4y&Muh&<#Nqm8n_z(A1KX=sIG;7<)12=968xEarJdeMz3n%Akh?d<&~ zzq-JyyHJr1=PNbkUxI<mZbiE*ccj%pUvv(ddTh^VMzyCSD~ir{Qgo=55^|6JF^5G6 zq!G4gL4a)&2p>NbkcI-DH5rpH(B5s}PGoZez%&R2<q1AMKE%-xhgQ*7>L2iEvn{VX z9^d3IGAo1uVP1T)!j<Ks(2BTavUAfJ-!loNweS~<zBbGJ)5g%QO-CjAOuF&18Druu z<v-(Be3&@t@GC}qgFo)c@3ch+KrO1TzFIo{&!hUCTnt-$q#ju<2Y$yse*3^=EU+k; z)IUv3{y(V41fczvY~bn-R^Z>%;}Q-q<86Xj-ADh}fB!uNd0m0_?~85h_`e+#|J@1@ zayr0VFM>X|aQvg+|E6KP%pU{z1h!4$-}?OTR$y>QxPKdBUU(uU{l^OO?|X42`N%t? zZ94z^oj+b!1OtP*w&QK{_CJ@%zdK3L1hn^<uOx>4_q$W{xV%q7p0R=dd-v8@AHi|S z#FPK5k-v35teKgN_v03h`IBt&|K7b@p#6Q5zcn{1fd?14#YP`CP|AR#FETMPh*+2y zx2WVFx`f}mG$7{wEv)Q-Yf?Q2fh6k(fsjCG`N?K@bhOW>t3;y1%}hL}bENXSuX3m> zr~@1YjO@&c2Z6$Qr{n4Sve0bWOVNm%ibN?c-^fke&LK<N*Gc&V(LiaM)&69cqs|u6 z*BjesRSO4!-hsHqoHjkaVhXnud%*$U??i24B`?UX`@Egf3T#uX<pGfE^`gWBo@lA? zpBMlz_AKaO4lqr0-vZ3^FOr|9%^LOW7vxkf2YR^dE;ttwS4fLIP%2|s*!1}yP%PI@ z@DzpvlJ&)2TRnM-Z+^by%^m9=LG1$@nsuF>aJzd1WUVfD%6aeo-27=VOu|-Je7sLF z2hX?HtYa-pJZ_zH>YQ{Jxn?;ecNG#URfvmU)j}8R8lN<!FKnoObdU`<Udt&FVT*AO zd1q!#_ko}pU!7yoGp&{9V-#hSOof=9?|FR@Np{wkp_CKodaYY{VsrpQyE9!nKlz+& zeo>s`{<0^;W`gNQ7fW?*b*xFQ(WdNlF`H`?_%!A|hSFrBptIiLrNx7beVRx(QOr)V zj+3@FDqy_ge~j@B^l7B>kljxI*`LGbKeVl#9SkYB!Qws5bJ-PeDLEOU@4A8JnB{kn zhrZia^Z+M^<?oOSfq+hb7xru|;5q3-;NNj$`?6qAuC8wsG8E<J$Yo1})$EVeSWmsd z^MU3^Yh5N?Oc#-o5v`o&syP)-4W>+{uzsBj;=z0fw$u@BUTpGewV@#@opaM92eiiU zn$GNS{Le2uHF}GWuXZr7?k`Z04k4^&xiSc=O84HKuCXB)^Ny)XaaI7W9&{8*4!vqX z&JfC#^C=dy5fm&qfl|hQV4Md??d@#@WaLn_v%y?>XJ@Vj*KB;p#w$dQa(na%t6Ja5 zzh)pJ=Hto9q{)yP0SiXY*;%&S50gj`WrloNIQ{FFNvKZFn@>2&MP~4n8z$E^HEcrO zc~4fN52$~<E7vI0C5Trn(7rZsp--kHqH(TpeWg*Ii=7umX<Dzm*V*MLZFjcXnGqyo z4e)c{DdcfXXUhdFeoEQ|__6t9x)nDky)zevuDEWT+wQUwa!}&DYwI<bt$fF3aYQ$e z%pQnlX=%7nfG|<G=ne?m=E#%j&he;t?wBwi5&VWBj_EkUWI37+al@t5Wq4$sfa7(~ zvVHpsS~3!Htudb7Bi+`7p$x&djL!3=AK~AD(KU<iUJxJdAVp=(=^e%^6$Ghf_NtX2 z(3ExnOriG4M&Z%<`J0KVbb#X5uZMei@0DNocBaBKiqI!h1hQ0Yy_sPXCs%!yC3NX9 zz!hn-4JdR!)$3x1;D>@NDKU}`cHqxSN7B=mkJlf*-1$fzot(877RGBXSylk$nWrbC z*eINoDvUA8O`Y<$O`b2k{BtxmGm|e}mP7jc)1Cq=O%0)p8ka`^CUt-a^nCg~q2{<) z)GtSnS4;b9=jVFS+syeMP91Oj?dtQCLI<W7vQmO4Gh<ZpZ#)<#b1=jus(Sn1p#!Qs z4d<&@eTnSiZQh1`w`MGlYy@!CgF%2_J~t9B8&Y^@s6i~f+dZH2eY>u_CRq#rA@?(Y zU%HRG?w6<^S*51ZEWttJdBD+hrYBuZ_VR-LI#&)SX>ODVB8nL{y!hBoL`y3TSR=F_ z7%#YTp}*BRrm-!07f&x+LX>Q%oQZP}wrW!=JKt!!%`Cv<1DxgB{6HBcCKnp5*X=R) zzAiV&vFw$HbKdp~`=PDAt&Dq9<whT_&u^Z9ghL4>Ti{sD=Y0xiD--4ve35;%?yiHU zerhoeBumm=Y+dM82R)b_dQ4Rv61ZZ9=3~}2kh!qv1=Z;9Kd(9Gh^A5Z$pD34UPeN< zpfj^<)DDS%9&CZ*`SYia@EAcZsTd>{DzMI^Bz@9eDf1EJTkd{*Njqb$@jv;eXjWw0 z*W#hkc4x0=s2BLvvs|8HV2{1s^7DeJ@$(JCc(2&j|BA8dYg^IQst~Uj=;_uQsEk9E zsjyCHfY|!2*iyIS+3;#r3RM4u<%sUe$IASm>7l6eBlPHMxsHO&Uit^*<=Gp0t$fJ6 zLa_#hnKr*HD6xP`n4{E(%OSupLvX(_&5>CGmj{uU8^=>}<?49aD|FbcS!Qp(Zt-+D zMkidBjr!_4rMPQqU{rH+#1Rw<`lXA^@vCwm@T>{PG@JC4MzAefu8{@#y-8nbBk9lc zEm_+ddJT<D($G=i-WY<e!9lXE?sak;rjA!cm+M)HF^T*dr5Bzrn#}8ew6umU<z{QP zRWZ8qE-sj_roA|9El}anIjFyaTxD+dhn={7b{E5-#4@Ln9wfq=dH{nC(vP|xz=7m= zZdmpU!wXtFZueK10CWcju(?9L(UQU2^BT_YA{+0YXY6|SxYlal-wGZ<seME>gCbEX ziB^UyK*Yi!t%RW1or%JII=m0RZ@j?kNuS5FRBKXMM6(-FDv_uj2y?>goqM3yt&NOy zq~}eElt9`@dq7;t=s<Q_jxfkejGKUUyO=U829mc2f_73;UK(Di<ap8Ml7&-thkUr< zBm+rB=yoBGn|RUZN9(kewnr>x+4!XD23wb0P)2>g{$(&mo{|o5fU-@l@5%hCGfcW9 zWy62?`62Gyt*pxTK`wG2Ynz*aHk&w%61UrsM9vt<$Ai=YYr|4K49WBiol=%{74^x~ zhtY>w%vRoC;+}#!zI%i8-FH8nG9)j?dbn@<U2%8I4m4$IN{LbxnPUJA{&1e+%N)#T zA0N0EaLXYfRsIA(UFMW)o>mio2$bvC0`oFJL?2^6Ul1+GfZ9ZGP8K;Iz^@3^Sa>fo zbH;!=Io^y`Gf4;H4UV=!TTC`n??J)wgbD(w6p`d?ey%E=dVk5i3EUnJVVVnx!LUU* z9ylJEbQ;Ga3Nc=7ulOm6WMQM5koP;~UzssjZ_%G(+&vp=YMsZnF5;?2ZaSPvP7^mw znO$cpX{=g|8t%OJ1V)4eL_B@P{`0(#8P6b}i74Mbp$52yIxVdN+HRmjGH2o=x>2CP zC7H1Bt!lxUnV4L1qNFrHP$@PZAgLOcxQX*WjfhQ5^wn;lmUeX4$J?hkGYyx~1%lrm z(uoGa^9W{2&Q%71X|x{z&5+j&YL<Pb;A9kKvW60rRu*>?bwG3=Q<r#wYiOOj8@rsh z<v>YK?a;>lJXy|IdII$=nn_Fdy+$RUswwU~DeW*IRM)j>xJc%d<jw&ALHcDqj*GjC z`QXizU1P2m29D#ujt<St#K4g<K5es&<Y*Bd7V|<_twjYEg2|XBf<fA6xbNYTLqHU! zsL(f@NUOv)QDZZRoUgtpp9yANUzj<gGaE<jo36pI?cLzUKG~q2C1I7!V;|oQBJr8f z?F26#cmnk>GCK3;B}Kv=yMAQp24GPVsF}$g5=s{n`EgpVq*v`s#Ul&zcOK^}93cyc zcJH2cCMOBGk2=V=of!M?DF=#GdM%*t>xr3Nv`*Z#C^u-f9u<_@FS<hGDb1wtM@^Vb z7TonE%{y2}n}h>MHp~|9SzzI!%4!qr69~u`-$5CARmEax^db~P0g*vKul)cerNFk! zb&*2~r6N^miH;93&A|@@!W+Y}PXJ>2(p0so+-#Zi?;VZgNb@*GgTIWO890Paue3|T z%YhM=N31d+h}~%H-vSKqs*;Q7*_un6vhMN2S4zr0qskoy1kv$u5{It*ATgZKUaaz~ zd$C|VJOlC08Tvk3%Eu*}e0U$v9wi1=u5Sp8$Nd=JD<Upq!G75zsu({>w(^POjo9%P z&l?&`HV!cB=r)B4H!4lGgE5VgwzhPazn+22osTi*uASoS82{FlP}P^)rVsQcs~me# zb5aeP4*~p^<ZGvuS=-iesSGbRVobae*6cYfmI(Cw5`!~@iI0GaHZLy}4TsZ>eBS5i z82e2XsXIwbO?s*yG<=C)Ii4RGs%=_3Wd*}Y#dUNWX{nx$l>$W|wbpVh0bYPLyJCAY zR49abCF6V;cBS|f^0w|`k2x(MURtD~w4iNz#`mAG@P8t|8PrtYp^EjvY0;$s1X$76 zX+%U!V>Biw2RRzG1-PFN0vIA-RRa^a+)d^ib6)uRsztKO*OPV*oth>boh+ym2}}v# zoo&Qf3_b(&g#6Y`cf)7zjK@AE7&D^~`WMh5k(H)UoSbBYauKxr0-YY*JPp7&5pur8 zW-^pPM&^MuZKG2yPynzt7Wa*FDU<}^J+?az(F94R6GE<iqz{SF@L=>s;J)?7bwD?0 zH_htXRNnaR(H^7pMr?**XGjtoF&^J5vpz0pFH&+REjYf41!ic}x-oK23hyY4t^}G? zn;PzQW7J*Cs;nIn7)bJz_VaT$ntO49G?f;P1(Lvnk!jgeBdTTfk0149xk<2?jTM@{ zP-5%@dTmQ*E=QQ;y_tE)UH#pJ3E2yULRDtE)Q37O)&py<2CIr1<%Tj1mzo3>&!W|S zR;Q&_LgL|un+J(|@>eQOGJNClEHzi(Y9N29ftO}bEI=3ca}RkBGgDnEqNy^Vf1%pm zDG<Rmy<y_zP(M0()rhD0KO+fXdP+vK*SshZkRt?|ELYa8S=hVBs5#4}zpoVza~~9$ zu~A--i(ti(K96%fX8lGMe~wW?aV^0WK>{n<PM)80F_im50Jaw^W)%t|BiAsx$L2v` z%#$G`;h!q$08=fHWv_iYMqKA_<LpwGLgMrs$$Yl19x0f@pDX8)1*WGTc2=Urc=b?< ze5YEb|8BuKKQvL~oZfh{$mrGn(f!PB!;);<Gh&}tJ+e$z)ytI1Ou1DDlHREI?{zxQ z5)U-%P0deFt3FU<x6O*THZvJj;$ateSAXb1&~`kIaha~MW=(cVdjYs<xD2DvU>pPK zWb1W%fni|;j77{L2jd_p-$+<n07g%O*P>EF<L&}(^bPa0eXblSExdTyVejC-w(c-Z z*s;$l57cQ*O#Z>aQT$}-!@HjTuSb!0N7e6LK<{f_KkMuMk$h}Uw2LYC`kl%n4CBEk z1%L{Ki@fogNAPPg1PVt=uKUz-E;nHI5pGql>`-ABL%y!P!jaV>-`?Rf$DTMxLiW$1 zD1^qdl}RgCC%KTYn$^HTVS}|dRxEGSX#cS`xmyD|%eBOt0Yv~v(Uoq7PIgRREGs^u zBJa^*nbfumlfiwUUF*#O`=9J&WY6WZ`kQA*4uZ79TBaIZVjwbSZwB8hpKhPLX(#YC zhyU|vvZMwZ%imRVo{&%Kv75}x>&_$O#wF0whx%?JFU`2s2Z?Uk`1LC(g<Sb;GJS~@ z-IhHjBc{Ki0QZx}3#@k<jEZcw73XcouR|N|=Kzz0mu=8kZKT(Dm*UYM_Hk9){Q=}y z=))jkTW`#7&iobL{S#?PjCcY^m_27lQ~MKbDC242$<uwF-P%usy4DnUDk??~_3x+q zBhOURihE%S4u3F=4PxeR!Wo2!{t5PkIRPM%)nEWvG_@H8p3@Gd?zO;*nl@rfXnWis z!e#_eycASf>DAU-n9Vj<tYgBS$h`pIwpp|B-?=sH&OA%s+}P!k-}_#h`QGSg<!8@K zSdS@5i%GR>m9&?4Z`M=!hHNEvrdg|!?pD0qS*~=7kpFstJ9eG6+Es(+34Xn=T;)nI z$D$!t3&yr(Z&dDGpP+v2{1>EC%>q1wtr?5W0+OQ?_#Z!hU|W6+Rgo6$zb){bsah{e zj;D_<bo-T;|0JC+ph&TIydb|?i>ES<09m7S#<^m0nJwA$X`Ho2gJbEmZy%H<=jHwV z=Cl9t0+8<gAhJ1`lDJbTdnxwk-LWWyukPZH-ly1ARcUq*UE(1A13_iLa2Z((E%L4V zAU8TdEa`e$hF52{7+vR>7X(*#1Gtc)VicUI_dDkK8J(L9=D+GSE*pqEn;Flq>%M4q zz5S*#_+bJ!=3np_jSzt%*Jrf<g_N3MPh{66c47OuyFa<SylfsFMKd!qd+qY+AM<I~ z;|bWS$X9(0Co#mm&W}gQ(mpcVt<EiDs>&!ud~)B6<qo)x*7@P&d=>jahRXI+<0gX& zmCixO{^=d%1p3auz`<%R05y$@vB!7%@1P{WcgO)F264M%`0F2|_20l^^<#U{cih9j zzWHAt@ZbYbHW|Wsws^@u@AdxxtI9z8P*lXK%U=<~zy6dFdBoCxycI6{ud_mAN$e4p zl(VY;KVU~hibrh3X4R18&vVWHV2f&x?aE>y7yli0<Rv5pvI4@)aQn&rJM8!YXx|d+ zh61qTfBV4uACKuSBf%Nd|Gj$_nU9z>1^XX*yZ^a0z`uBZ2jV2YT1%#c{{vNhZ2v&o zdGj|M`_IG2Z<6%?>F|F<2*5kdQNT)Nleq@@KQL$D;U9R9nLR$cFe!o!39j^2Y2u+y zOwzzBT?<hu$##FQGB(-=>+pvwN5`}rUtyuTJKv*ffWnayf_sQ~zmj}4+0t!|z~*+( zC5C=Bu$3H^=v5{vdIX5;Gx#>xJlDpUMh})Zp1W=DuB1~}T5&*eQGYaTC%Q@k`65Ju zOT;YOknDjZ#(h`8HlZ5V%=Pb6PJ3gbI-e<)wW6jN4VE@G0#-Bx3&l6?+NK$Oq};2j zroz5p=~j$p`;iAYI1*8i!ddpnM`v-}wb>QpLO3Mkcs~I8brgqNHs=5gexMp!aaT`U zn}9Q?&YPLa1`Lc3-|ewh>ki$%HMv=qH#HQto_$jg73T~ER3;z~Qt@>4x(T@M@_g-H zY3q&joES_FyRR|y8mg)|uD9FD3PlP}gK?O<st1sNf8GPa1Sj2tR}%vmk-TYSVU);r z8TT4NCHXO{iGDnSYU)tFjL$>){rg8Y7tOUt{M8S$-9%p1{=Cm1)z#@b<2zfUmBily zV(3hGC}28wo9_KI?af(<q@qyoV<Ct9hA48s$}f^0UJ|XRJ=FQ8^nE#Noe0LNvci4? zK0%$++q(g<Lnoc|Wg5PS0AUPg=Odxs$}Lo5rzzZ0$kWD!pA+SuJ%0pLA2(%DA1Nig zj;%2QFR0UD9uO6wN7C=WMGJ+#DI6{pv(0xZT5y}Ie+tID4HzZjuIc@zS(90#wS2JS z<N9(_+jr`6R-V>xNe``kfQ)qIyqG*)ay<{ra?=H?`iNCxu@nl!xo9-}9BgJ9n0a%t z)Qz9@mQ(TI7=7VlA}82>rrfvT^7~tzD$_-OA|hwSVkJ`6`C`WucAmjjOic-)^q(W( zx(Yq(Q=ot-I-2E{RZoqzKalovkt3TC?@91OXW)JtQz2J@eh`i@$)q=W|LE-O<9ZJU zZKreDxeCwyH=OZ&4f}6lR&ku>PsP3;)$yXlpPZ;Y%1q(Xdao;gGX7_UP;+~nmTpcx z80-ihxw}dk7cCB#KkwAH6zcHa1mv7-9P+$HPEr<>VULObCIXGV+DPk^t&?E?%43Ia z9(ZIWP~`G3RYrtUlMw^Y&2u;xfN;U>_oZnCau~XJv~@B1GyO9%l;s#BG!|B%JJdz? zFjWL9!r{g(>8b{zSp_R_q7Tl^A!WCZ8eID@L-uaW0U*(2#{UZ{DV_wWpy8$3#t_lK z$BmEm&X#WS%CtY293V-K53L<1hBF<^)jB-}u`}xrLp2)wqnmQHCM~bicK6H$z4B=J zWL|>I&(kl`9o}#5ez0Tiq{g7sS&3JiLVM@Uq379WkwDy1BI<fwWoo_?ZXlJBNOxH- zZ=jPhLxC@oCg5%)je?wKsM5RFnH+9%KjqAXYmU&gYPG-n0-tpyb~`pO2C#HV2b}t_ zxN^*C95v@@fa;NaO;7oc0J+S{@(WHKKrp{GZ-B!0>rlOj>P0H$AAPu1@a*i9^8B zdN?wk!cOq{FJI!JpC4W7M|aP90m;H<Oj3;Llw1ABnw+iJc|3^U`<>n03w(p6{okjU zcM`A=wlsQ{FH#^FUXH{n_Cmwp3BaGHTRs|prwk4jZlO2me3L`)LrZdp*(L*?z_tf2 z!&L@etu13SPGxbWs~hde#<~*;>W4jXZ^q@UL);489SBVw_L7aQ(s`Twb*>HaswUSd zTz&Wjkg+sLsalMR;^)ZV8@&;gr|k{TB+pXB{4GplRHjnj3Oq}6fr+-9S^^=x60M$| zx7}IpKFnHq2c0sKFZ4lp=sD-E3yhq&^$Y+6xeJoX3`!Zt7$wv@SRD^H$jK<hxs@x} znL4x!bszXqRLjkgd;GS>%bnMQ!o~dU<wpb9o%SJ!O+GCp^=?maU}J>qA^HvZ8VcFc zgr5Y`#iJhS37`lD5fKrp!9Zd=kTDTX!Z!+t@P!QLRk5pp@_}zmCW;sr#3U2ug09c_ z8E4+y)u3yjw%Bd#seGNUe1_5Ei$$Bb(r$g>?gps3=4h5>=QSZX3#gQsxN5I~;?qHr z303-i;j_p)gi3WvlCYPvTmz*G*^93*QUN>$bwMyNo&RQ5rbJucP=&9Bol4^t)9zsA zG42_z>@U;~mHb)OF+*x9{-7EXnJtwD_#+$Ie>S<inr?ZzN&5*%vtRb}_iwj@*2*P! zQ*;|n*Hf5Pr^Pe3=`{fLL_wb`&4fE&@5``&ze}|iL{q8zNG4P^Hwhq=o6R${zTIAA z-nBUTf^|@LK?C~2z|Vk5t!nJmz7%FP)%1XJP@e&g5Rgzzm|a}x_?g1v2Kx4`CrzV) zBdgd7s8PxYNO>#t0?Bd|^M!o&cc3Q#k@sGO;R&g3aa6Z|HQU@Y)NU+S=jI@h4de^w zM%6J)EG(OCW|~8uyqco%ZUAn)otTm>=WEB*?Qgp{$x<RLL&{E~^_?0s0=gKCu;36v zWJ;aMgym1Sy*p&BjSTg7MY(jknh^qRK-?Nb-ATN@%nr9NKvg292#U&!q4JLMJx>tt zNa!?{aGQJ~Z+kM#k{@fLB$zd-#)rTVsyOy+OIz?W^JciBhS><r3)13YyAr6JV5i0# zJCyxA1xD?#@ut>S6+c<8tGg-CNfty{U%=@cB&%=y`iy_Hxjz>YO(YkE4(g(eDIGm6 zYo%~}5iuecPPrggLjhE|>DcI>O-)nE7KjDR3_q|0cA;QkBw60XL}sm=u`c|YDC87C zpK(8+y^}tk>+3d50kUNvXB8T;Tvwm>X6x`<g`B?u2KAl+A8IHHRV$i>TY2cdd7bmv zQK7zQFG~G@0?*X;bt~*19-+kF<NPGwzK19OzC9<D2jk-!LF3K6@F}DL6JTf<<_7{& zGwqP^>2ZVwnq!%7Fu5*TOn?*-<qkSPelJ*sso4qS`Mk;))*(ypG%;U2-G+>Ax(C$> zLdeLou`C4~jKO3Z0v%X2H(zEIFmyE>uOxMfNjWmRQo=nvebOG>(;g|P#SPlFm-Cv8 z>ER*oFffQs`G1N{7)N#KbPjLceJpL7MWNou55^^Sa((S|e$e{DQ`j%8O8%=<^sbKO z(h{NdY?tgRQs}(XxmMg1bnXN!Fn2YIgL<8Gr+;m~HR<+q`Lb@R#CRM>pzGd<-Q}7I zi1%4LLT-?51Z)y7r%4LbtCnGq3D356uJn=TsE9~@4=&xU(NcZGtPgpVHAN8G#5M3= z%_E+cICyVu%KIZ&L~?x;6bKql53SB6ivG%BC(ss+z84tW!Fl4=p2TdN#>eXpl4W{Y zPL@zf`-><H7bP^N&nhi8!#|H&P-K%G&kgYfsqi3nckfBz8te=XwnyW3vbgbJrC-Jt zmDU$krVCj;=*HF2fYUOymfm#KmnKyBupi^T+B$8k?+rrVHC!Z;WO9=u@2`)Z5UH$2 zp%wpNT%oq&`;;r)bGPC!_L*;mX%E0hYZqv=hackSjcqZ_4yG(fkks3x)JtYmz(3Ks zw;;u$c!j$X;U;g}UVb3s#^X#UqW?1NY!hzLKv2TUx*nH}&pKbreUgrV{g$CRrPb6) z@E?g}To-+4kb|1+Ab7f!jFL;6TTDY+6Km0XwVpMvJnCfPl#m;d<5qNE#Ai6inc6~t zFYLRHx=(`OPp(N9b&!cY1`YB-?whst+Rdqr?Kl@y3k<s3c5B17pC0;!Zv`*qEDic+ z&Z>6@UdLX{;tLJMvfb-2eT5K@)vbG*6>GJ$iC#j+P|BpvvWA(ZuC){4-yVFbG9%{3 z11~_}#&gxtXd5pROY(a?rPF0wuOWx?tXAbG+OP0drpvAuD<BsQ_u8}jTXzee^<5i; z!Ioo@26NTnhI2XGa-<&DKrYX>Zuv$GEz_{>_Kak%_?#NOUj2@IGw4Xu`aA|Qw*@{| zdxH3h$vd=g!_AO+A^16>7DeylUlx|O;q-5@4yiEu92@R9@V2aqL4nte4}={-cS!y5 z3);uTxzsy)72>d208EHa-R3D07*Z$*_5><(97!)boJhX11VrClv}q~E<`de7-QO#M zZGR7RHVJt@b~&8Ke`pAS|AZQx49Q%tlQbbU7&s)-txh%DE{$ERc&oPV!6Z1dc&CF` zPts-*<M*K|kaZ~Lf`^Du(@f|{207-G@awb8Ce=ocovX<4n$En>ED*mi1|hyOGV|#t zqR+h|tn!9q0UMMCTXUw2+{xhNk#P~eg7U3yDLs;^&;Vt23<oKn{7=zj4|TettR%Y} zV~k>^6?<Plh~`DMM;fSKYIO(NOpr{QQ6OX%rrYgwYrWdvLyAb`Q-UP=@R0g<L7N<S z{P&yjmZxi!-gnsUSgBlj+HkMu;g-I6rDzq^zGywDp4F{*UU+h6zZ|2vsWoYaV2Sqe zy&_jG)1H_&Dm9R(<0;K^$Hx^~sS!=ErZ|T7lnBYk3)bIP$_vUuiScP9$bng7tW2o2 zn@Kq$`Ynk>xAgG@E|1xX&oxkXTL@l`UL-I;IEm99buhX($T0ovtvOP=c@r%I`#04} z!vG+eneHkdD)g0}wL9>5C>>@j3cbIi%=M0p3I&>LmNfHPJ1nG1NgyYEL9pH0h}=%B zk#zr%lxS)osV<yAgNJg2>sH2K74Ao}O#GDNz+h8cSTQ07p9Fk@)qJffr``Uv=S+pk zm&L|sQxzt~)BNih$-K2G_VY%)2AS4?S00$?m^#LyycNhmG>y&@ZT=kStIUaT)vL-> zVyBLPCJ$V_qqAbfkA>WoUmbr6ZKeTX;rDkK8pIwjQq9V+Z@|fSkXrJ=B<5YB@~?DR zqI{ch5pRXTkW)870rV>|*i==$-sSK(`CtoKN^o2O-Y-|a7CWiH7r}RFtII1N0fj0y zKS6$1I;O1}pgZ$%JPSi>NH!gr^JB|wD-(tz$j?!hR7Bw4oj;J;9U)yL)>SXDB5{U; zlGG{;XDrSOvJJ0IoRjh$T%aEMue6AYE3!8fRQl;zSDMo=C`eK&2-KXmP0S<{ArG*A zr-{r+qQt_8g6enqn>dQif)|~Qq^M3XrGMlrGNI?i1{oaM%1dxn)(hxzIxviy^lIG7 zAcHWdq(r-h*1x}rFc5Z&h=_oudu6&@jVsKNXn#u<v#$sso!Ej<4ookY;@g1lpN2TZ zh>5r+m!V!~)!3CAYT#k`=!>((`6%ZSjI7^FL6)zIw6je$B|9IE(jCGSQW4OHH-?t! z_RwU7+dt$d`hm3svH{)sbmNV7qmO!SmCQ9hTqK&|$PbDQg<=*{)c`+h6!0RX9VrbV zF<&ts5u;gQ4lqjTJZjxbkz`YLK&X&^D%1Mn?)H|U-sM#2mC9(t_?#%VAc14AhJo@* zyGcJPLd858hen)8^!()?-bWU9psp+B)5%5E8Y0wcGx!_=Srw_KYrR?hvMdIoW2R_< zo(h4XpGo(6pYsA(GF_bew^a^%hPPh|QmK|Z`5GZbHD1%z-yS{vY~TPUa&UUx(b1Eu z7S&hrC2n&nmu+?Zi|q`y1ClEdS?-n&f^?=}TMp5RB&lfSSK8+)7hMjz6P;fd$E7fA z3mA;{joEwVUsQ-s*NYeIPB-LZN?MDGGzc8yO*`>Z%{G1Z%HjPkiP=2XnjPpB+`rI> zZEb(ZX8;;5jRs0Q%W?L0c{=%#gdL2hQ|ots%71+@$k9i-YaGbGka^146GiR$Y1uqQ ze#;MF1a9dFBW|ZDt(=5pe-S7N1g2WW?PCW|I}f$B#aDHrnlL$wpwV@9rgT?F_nRu; z$vGgzalF5>rsA}Lc@_8a`;YGU1d%H$_1Za-emo!*xiRI6xz-<r$)U$4GNEfBH4!p% z(Y;+3AkiN`Po-s~vn=2D*5&#&!?KCegIvVkj5OB_Q_%j2e+Kl*AcOvXRCa6ea30B0 z$UF8%Fb61}L)dt!jkq&b<o$d*S(+on5$^8n0&%td2YaHL-ZM-ZRqY5)6DO5v`~G!w z%oqw|<8)(;-O>%ao&%>0o$nu%JK&{&>kAA<fFpe7N&9<<HI3Tk4AWZ~hY28Yh(sPl zE4D{IYfW*~3pD&Ow}gBH2z%e_!A)J;UtA+%gauKfz9{@GLB(5CYIq*+XUOz*I)yA- zh8Y^Wt(H%7-8Fm`2*}hX{D`;cFUVKnMn(D3$^nsBNcXF;!@;X#Jnxh$v$nM}lOuOr z#zVq|mpJD?PShkshF^?A5DKRWI~P9l%<2~TMOx~=b`eFV1rGI*23Pmst@}|435_Zo zPxCr{E0Xnrn~kf4cr9O&RDju|u?zfiwtwyRC{2S(v?h=|NN16Y-sG_^6?ie^o{weC zyuv=&eNl0uz{lqkY@9#i&^K_>btHi-Su2b+_C`8yx%Z8xU3Ek<Ql(-`E7P6`8l|r< zK7A#Vnc5;eX9oAx7}s1rFN077ta70o9JBFMgqsQ5aII}Z(0i*jL)ebchY?6@`Pb<& zEik*HLQpKj*=In{Q^}rW((2Ps_Rtr6wiB<@V_kb_Rct`6w#7Wl`rHtpbXVgtM9Yau zhfhn_A4FERr#oglI<sTr%(BLu>hD<q6VO2PZf|)7uFTWALc&lb*-*0n&N8i4GDeM0 zQ=sk?G%e-?`&XK~<o+qlxfM}iGdro@z9*AqX+fS{U-&HWK)OV%uM^H|?kZV28iDX# z>~pnf^IckbC?4alk7K(w7w<Yew-47pkk0LL`_i?<m)h@uGM9BJ@y4TXg=-I47Yxxz z&jjef>}EemmL?8cSlH=JTiR&*x2>+#OT_FX3M)UGn`(W1xDD)vk12TwOXM?|G_yJ4 zD7`-ZQ@rr~QDY7UC?m0@;peP`4EN<Al8yom8V6G~8DW8B(IjS|7(8D3*w*kd<rBkU zH6HNi@{R|WhgV9tQ=t<?en@qz8a62>;DZz>^PKvej4Bsn7S|<KkJte&b(K<42z>;x zLG#Mhr5J29x&y?u-j%qXa6w4b#t=NS&{L*EqwfHH^Hir3s$+O}<`wh?{Q9QGhgD}w z{i0QTFCZ$B+un^6yIoLsq{e{jSV8D@dQbw*aat}(^1Z^Iv)izFEQwuSw#-FB{7O4n z6~~-nz65)uPPej`cfqn@y8zn^35?9!lF?%WF-fUky;V%D?yr-Ogx8IdX0iyK%vsEX zV>SmmIx@5jvE+ueiUJk!9JgG%KbK9Ds3>{xhq6t2wcOv|W3er%BVnJHh^iI9@LB*l z*=M^^mXxs}`Q3hJ3VCScQbe+R_Zlu032RLy@4&7l4i%F8@fxmIaL$B$edXqjjM<vw z#hQa8C5>YZF{4GIsq=FTZkws!5^ADpHs-9XiBI>gD9I$_eWrQtwNWV+Cn}kfoz5v3 zgU{Xa4Umzr8F~`SHwbScNlaW$mtR=)QiqW1-YsSzr&mGFflw@;XoMG)anVy*H&{vb zqv2==wI4{D^33b_tREd`oGeLPJc)xDy1;4v#XXVoeE;-txMEjFsC@gumDZU<D*}2v z3?6oI+^;y8INAVz;;Lp^GxH@0F`Lh;;s4wofFU6gk4IZ9XbrOsg^uSb(Vs0X5g=h5 zB_jknT~Eh^M??ewg?^UQOWMV73g6AI56Vdqy09{v`Ne2D4v^H{L$hm+Fqd<`PLE*T zl^Kz3{t;J=qFRKz&8ZG@OTF}XN$!y^`lWrRAHJ{<!NyeMwX*fzUPr)pXHKmZ!nMQw z-~d#iEFc~_T`OEA!itIvqX0kG2;4{>R^x0JL>b2Ao2US<+(i;BQz$-rM$2X^akJH} z#vzQr9#vq)tFM87hBV^L6F(|~#$cc<<u_$5#^r_Usr(foQCzH%uwM&3fnZtem^C~U zp3ei-HH)Y_3SGT;CU;e-v~1LsN<ENL#bczi(QtsMf;2y=T~FO{Wm<*3p9&B>qq!P* zS8a>x_AoXlPDIDCcDv3ca+^TH95c3_H3c9{&~MK0eB_Ec^|Qus?eX<uTSJ%o#mnEj z;JVA4;~VDlDGG!f(@X7mdjrjRe<>!C=3}l-agw+Z9OBQsDEOf`_&!^Rf4P3$$=Kn^ zb_32q*0NlC;0=Or>PsK-=tIkD3pv7U1qy_x=;6e5>8m*gLD}%OJ)`7-_S3_D@Mzx@ zOZec3byal)ggavehB=xPLj>_yVZLmSWEO~by!=445(`SCR6_bFD@tanDb?1#T+*4` zdKZCpb7dpj+o<lai|e=(yCEVMO4$Ed*I#x<c`_%NUr_fIVT7hgJLL^3vBW%yo2>r| z%dd&X{%c$i2%&<MEhlk$6rEjbNYje3<e$vP6nu_B&OL*mb+J*bosA8XqYK^e)4|8I zq{A&<>&tKV7Xl9l1EOK})!`VAq0W2VM+T?#RYnb53a{%+KDZQk>iT%tN6ms4+pCz> zIh7*tQ<tAprFsco%l%=IZFXNePDO>bYR;pFVg3;-dF%nH+&v+P#Q?>`_5nyH;^FuJ zSM(1;2NA&o1)7e4QcMv2?IVGhYuVi9-LH-WgH$h<+)3o$M<_tVJ%1$PT4{!b9=}zD ze5mT;GuihbUc~1f%@L&Z+r5^kj+>E|JD-023{v`&<!OK9$k^~JA9H(nJ&0t+X6fxE zJs1WMf`@Ts^!BV?u@l13{O+L$@J7|8eTCjOCI1)kB=RJcpw0X#0y-azBTK3+Z|a?a zI^u5J*Dm7hL;j7J1@<OdmB~RzvZt=U+u&Ke0s4@rmt8Zk8^AkN0whW=u?>*+gwKUr zZdkX}=$3W-g#Y}RPupy_r1D0OiW(rJYeNdxkK79JCGlw~T<X;(&_-|Y#SY!r&(vGU z%G{7j3(05q*lm~^z~W$v23NX<yQcAsC5Ri%j@4Xk^fTeH#`jy$UF<W@khA%$<oID% zt-I>hyE<g!`4TrVsk0-jEeQ5LW^SOA|Fe-sa`A@`g$D1WcW-QO`B|J4`g#hovFUBx zAU2Lpc4sG3_|Xf=dHXf_hvQd!*9OYclIDx#t0q7bQ`}%9c=D{3K|>X1WMu8WmEm4* zJYy~Sy>;=vYiDgp<~|4a?@!a+8uaBg;pU8a(K!cUDspyrckYJA#C;h}vCM>E&`+-9 zpgRY-DpS{u%k49CEu)RP<Q<AQE<Mxk(vFi&^*$KIDND6t9rfA0S?hvXi@3(DCUx~q z8K_WTrFw9!Dbp;(QTL~!&F#zGxD}s5u(-MxMt<zM_?V(dNx*rN!ku$8P`j?EN7-@s zYS3V)0$QywU#q-$=6aKEJImU7Ps#H;8O-+VDW(H_?`=#LV?nG5i3b<i@1!_OWB|@} z*!IBzWz%#_=daU2px!i#w9hvMR&B3-C7ng){JM`ver#GNNS5}rxV9M90{!6)mD46W zMDW#h>y>6`PZ(}AGizsv7cIoU(4DVq>=JYWH_KE*#N?UH#KblK$x(DWA4B5nxva zdiyqTYs>KT`b&CifbZFMNOLnUEG%rZuvGZz>8V%3t$oZt#8*YEFsCTB3wGakEfHZ3 z%ux5^?hjGzSskdVZde0c5?ZP^Y(a&4fdQY+z0U$qj=EZQk9X}fUq3ZRpqRk>DaAcu z|EIIgfM7FJw5?`hVEn)5$GOWtN<O~N4ha5!>;63p*&dyr2I_Cr{!-Wdla&4c|M`EB z)Bj(+VHWm1iq^xwM^*oPtsKm2Y)ol)Fz4T&z^VfjaA31odh+@mhgVL{dmxW#2@w2? z0JcOY7!-1_3kwVHRZ2;KN)O%v7$1O?;+`D&?AJTv`M!V^PD_9Pe%^G42cQQiB?mI1 zoM`I*61hBP6@g#?=dw1SdU6Q_s$HO3ftW3w(wJKHm=kD!3M8PMU&cj5d;>I(L@X?C z>g*3YfFHs=I5|5L1d0(1RhoXb*_#5L?M~Vo8UWL6X$LUXw6SHgLjN5be0*JffB;C` zF-Nl`TUi&KJ%Ot91_jFPcsx8j5C?}id}(Rv9P%*7>m01_>g<3-V6038><c6hS{}@? zpJXfuyu_qo;yG-*p~+Lo{YIV)X}Nur2iB!Qf`K1Jd^AXbF|7YfZ0Qc0=<OcB!l>WZ z?1g~#(`sF;>??+Yv$Jy${0}@ZC9JwxNxhGP#0UyQevZr!m~cnjBo5miuas9<bWg5F z3se~EFINHqZzW-DCH<$XoCs=!j{*_+kgC50BF$$KykL7W>Es}-Rv$gcv)rTA!$Wgd zE-tQP-789Tm1LoKo%ihQ*yK`)bUc(I+tN+0cSHHgv^M)Q;}D{Ce?r{vutnBD1?N4E z#V<7fOTI!A(+r4mC3BRj%;tl9Lwr0Hi#6Uc8;|h<2c~dkZ5cbe9W{>ZfkKuX>iBY1 z(@_hCim1nDas0T~JL}hb{w)|O5{LO*W!7F;wGfb<?1(5FiYMrgN*V;8k?lV1Ypb5$ zp8v`?5Ru<FVJ4?Cuiuyx*spjGfG_I-e>f-kOWWeH8{zJwX9Tb0`TW(-uhR^~_X_z+ z{kRC4<%YvBRr(d8q4~;h6-ne0#_iNSi@YDNYvhqpj|VyZdrkb;i${fAYw>+b!^xAN zyiXZN$OyTxFh-{+Vq5Ac0y4k8y~1!Ic%MFnajH`CA>jR#1MtR2US2^N6j_<=kslZF zVX$%{BD5s+4}BXxlJH^8WF!fUwR_Zn`p?-K({A8C)9K=X!EWypV~69}&N>3Mp34x5 zCjnyG;CrlR9pC65Plbtb0C&uIvaIs=@U>8d0UQmZL*8-r08>k1;^)wi4D{rL(=_k0 z6dvYd&alDhySPERH$ezGI)FTj4GavGY=c(DzvuT-Ijm4H4(Z+XS)@*9h^UNA7{ZWR z{IB$Puim%_hZzOI>9kDI2?0*T9xcEPr%Zeq`u8paY!O}E-QmDU>+Yp(q5?KqG7)Ql zOY4bJ9NH#(KEa3e5=L6*E7t1Kax0vUK5#Kz(vRt!cys?tmX%E!78geW5X9f1tDOmB zP@oRi8z3b&`z>vUSIIBqt<_K-7M+eM6<`ICdQ=BRz*YS%E^0PHXcp5yTKdIcy&(ZT zI->g(+pGPYURd%;hmZRx)`yOul2N%XS)1t)Mqp)FLn`Z{R}g^#CIZT?ZPAn0KHj|@ z!3iX!q=Jm}xM4XtIo76mB9m!Nq$*;ycM*G>GnFZWZEYmem8LgFP33zt4M5!zZSh+1 zuRyB&KXpyb{_tGqQ#uaXC<O*{b90G?Hr~i^I&Gh*Ww)T6__Xyzp%J`rkAAK&QXIZ& z_XxP0(eFdK&oyguHQj2Kvs{l;W)H(+G_WZEV_2%=CGNYum)kDm6;>yO&(;n}#r2Nn zFM3v`xpV~liCC?C0)Wy%rT2@kP%-Vt#sY$ZzH|B_MVXViIsHH8-YP7vZS4{cu0ewb zcPQL~y9EgD?(P;mxO;#A!QG*7hv2~y++BjZTd(YW_BmhYboYPzKMxmNt*SL^$~(t9 zB&2NYX(}fSzS;Pc|9o3LajXQLS=?`Pb8~#pQ&Q*hEJ%L4637YM$~OVh?xdYGtIA9t zVlonvk|=@f^Y~NI&=FfQ^1S?$(Z-?Ss*dBZMeyr?rl3Ef(5vnw1}>J~Sw~mbidT6J zuhEVBzA)Udz@}9)E06nU{x-+1eYIhUK@$nh%2sQ#{oT*xV8(W%ik5S7a?*4oMW4WN zcNPX|d|^8(N;WnBo9rll$N6-xe8E7$^7b*18|~kC<F3Kn9i7f8lXY<aeM9ht^+{Sr zCZ#||eK3>XYkZ;8xg;(vflelwAw{><Eo*oi?6%A^xmqx+_I2_qrpW>@f&_ctAxcl) zwH<;p&$lpRr5ytAfp{MVDA;A%O=@p5J77<wj^%Udylma3l3Yr*{rB>J#|@FM--t@0 ziw+7z{6O1pLu`>oyN86a;VVv|;ApZQ@vil4?IgyJErfl2iisQ_ue+UtaHq#x$2;{3 zZP+r`q2izRGP9Ms`5{$RH8iPw9;IELg|>^FtZRae()CsXtoKJO80hGf5D?E`w<Ax> zpSjJJ<P036ZGP-_ZQQ%s?JXcBVQPx}9ArH2P{2E^hgrAXtYYNrRp49o;UpPV*_Q2{ z4ywpN?h-%1%ZfD1$L?TuHj#<|2`B8s@v)ufsAKB$vMjkpz1_0Xahq}W?*mN+=eb5| zXEeQPXZYA@I;nkYzpSz@ZNy7nMh3`ydX!cx*C{w^9<KMP<h+Vg{3aI&OO_6exKyQZ zGT!-&t-p%z)N|#NuRR+{$-$xed~-&Pp+Y~{WGt*g@Z*KEelXRh|GBT1X*!ruv#$oi z<E9rD6jmskVJ6lD07257>Glc0XQ%Rb-5jNqOcv5lN+G<qr3*a4rSSKM00Z(xV|3R( ztd#Tvx3YBgSfb_a8DB1f_18YBS5L8Evm>6pr8}}C`39Ed{ztQXbE)ey8*U6j@+|sc zKrwiyybGC&7SwupXd^BCVd!A9?XL6tw^f`}7F}0U`#rDCtDU#FZ~1VkGI-q3!h$PR zbzWcWjEVr<u}=C6>jxd<`}A2{u7B?%UqiZ{pB_wq{m9vAm2_~Ze&;-rT`Py*j{=LG zczv&nPlk?!prQiY73uazoR>Zb3+2J5I(8vr2Yg%Og&SHlUg1!CNBUZ|SJ5BdP6Ee$ z4`e*hK^=+BkbL&?ps<{a5oG`=Z1my}74VTG%a>CTpA$J*durcg!JUmg^M_%HepO|D zsp+^ty?}^!4vT%eWzd(_sdf-EvjTvdGsL32R2{06echGhV@RT3j6yN2d4ow{-JALm zixuslP-*-9MrG&7NG98CnC#HdJ~qc5f%H2!*-W2%Y4R0hzej1yX>f3pSJUuk`=X&@ zF1^Hukd+KBb$H>+g#&y1nmwob?Cy6Y6S6OE;2@yUs*Xy4=Cktgf}uHI8|dQr6g6<E z3cR?q={QNNPrBLYlmj)7s(5atgig)9*JbfF7bl~>HtqMl5_5^c!>pb6vyrWX_DC;r z_8oU>JL3=116z#lOWa~)N$R23M=sui!wHnbCf~XA@kmkZ3<O7>rM*k<rKZ+t?$m<G ziL*+bMyJ(>4)P?12k1^+nu`-{erS9^`|MpOk5->trBU*2nb)ZR(YU7ns4^kn+@x6O zO~r+)tboeTO82T^*N*$|TeOq1FKH!%o4L-+t_$uw>Umqw4<Y+sUubK6ZxyYq?^V4K z0+1FWu*$a7k9hl8E<4~%78(;jpm&`^tfBlvxf5!p_*AY11&hoq2!eru;Wp*0+4z7A zj$QXUj0Yr#=|IXifjW4jq351r4H^0u>(1{pB~FOZUm{v0Dj0s_=CNgs%QaAo=_J}m zo66@Zxb13&0PL_%cDI|w!Rk46u(7MI4751uF$JEbtYBd9htY?<ai6ChWYRcY!Jx-0 zb4zS|E0E`Dfzjiwd^FZD*TPO?VkaxvRFJ#?n;OlG7+}t#A;EX?8J#&q@V=Vwc`h%Z z#Lg<!N>N2yJpZoqkwWm9xyOb{8K(jni$~z?O%1!{l2l)~J)pQ(jv`ou#*!hS(S%VG zoYnCusEN3@TQI>&0NAjHZ|`I(K7ocw+KeBwe4m4L9Pdn7efGInjqgoLw2NY*W_?A< zos?xL;mtb7(&_bm&%$fodY+%H7ZN*6dfLp9&oGSgei{9Gm4{xrGm=S}NbN%^r}}B3 z(Y+Jh%k6Nfz-V%S_2B`J)oP2rpU!d*Y}y}ykSv4ax=-N;`bxby;FG<f9Mdw!kkXVV zIn86yu(#QkWj;J|(veiUvXW4tCPIUDX8-|1UpcGiqX<RXQufLvxb1min2Lt1yuv|1 zhM`j6*5PZN<??&q=RLSP(_@=vDHtjZ4FAB;qEM3(7`)#4KEFq+@<>jbC7K8Ju-mIy zUGl`~Z^+o<|8YAQlYC`o1nB=+1OtT8jB3zdAw4p~b27DGV${S51yc$k<skB2y=`K{ z2vd(2rVDrM2B=!K=*SWsELzKh{ex$Rn;U!EwCno<Zs0eWS4fN&IdbXmjj_Hc1Oy%s z%u;IHcWuzn(#}IWgaj+Kv~UVLghfZPRhm*Sa_ZKsau}(Gq8vrdL3fw99ck@oXv~p5 zZSQ|+5uzM^?eic#7XH>5RmU6j{Ke6)$IY~!^<3?zNpb|6eYA&U!W0+*hQ*zvExW0u z1=kVLXs}-{ed~N>7Wand5_Llg$Xly{58#kf#;QDzI680BeTdGWyUj+|xDqOEuJdxo z(rZblOYBG`LrZDV^R7{GD*^F)UB~V3TQ#~ZclKwzR#Q&7YMb)jvzV>SK;KB1nx@wo zi0W{eJTPbuR4@8KXgV$UGPkP5(EQ<81g(|{t&@yhgR6h0Xk2xFV%PeEeg))sx_z`_ zWIlOFq~B;7ou@0yA&;vK6PwxCMAx+Rgoy46Y#BYtzp<%L7w7<z8QJ#o{IJt11623t z9rWC*QjvmW-uBRmKoNi^AtkvABpq&W_0mgae+4W{RK}>|maFEVL1nlK?>yP{I$jJL z*niw|MiX$bLI$NE3RShACrnjnOIA3u!mtG3mtmoRe8#k#V3ONB=_E*Wsmnt}MDV{q zoW%HFf2M~w&Da1ZB_<j#O@O#q%QEQbinBG2?a;VO)vhL(XpKP0dOmmJ#*~31KW_(k z6e?261ENe(1zB~L$LWTLnFQ>Ea&vC@X{ayt)N1P0Rr|<s_VOUd_}x)iAQciK<OEdP z`xb{6!xUipu*y0a>Gt1%rb{2bSmzoWjnFnNbQd5cD?s4W(-=+*;-}My8)K=a7}MF1 zKFfdV>_pFX@aK@9;g>I7gK4axt5j97;7xGnt@A34qVjmEU#MXm9O5RO{t+`Kt+O<A zXz}wWi^OBkW7ZFzCdQMMW*lwEv}x?sf6ExYMs|_M@)>QA&y=ahGAahkGIR(|E2Z3v z-WyYEFld7F<Fxq1Ajjm^rjlZvV^i|TA&N*}<xuj0mY^AYPXc4}S8btW3(Miy?U0wE zTHH?xyW^Ejr}zD$s?S?t-}*id6>V4F%V<OTQ)0YAY^d;guswJSjS1}+LV(TcVLNFs z!mM$p0!0+-Ykf#dmRJ-a$w>Fy<!U>eZ0m6&#;ext6Jx!$m7T3MQ6dUAU*2i5PHftg z(hUi3s}6q9Mx<RwmoKtRq?!Pn=3R}oO^vXGNx=6AICRiHb|wDcl!Lq8d@)zv$P^qs zPjR!6`<13hthdCKSC^;kEOEZ6ja|^6IA8BP|J2m&fP{iH8JTkjqUTq)`%?51eH&LQ z8I2#d@LzjJ`?i-LV_V5)y01QTHLYG9&M$i-(0^n)%!_@^?xm4P6>YKtBo?;ACKFZF zgpjaye;cA}uy&3@+uh%wJD7O^LdGh_qTf<V{3<P(5!7wb$v=9eQ!bQEIx!nz#THs_ zbxkC>ij_RItTWcHj%5;dpnc2iP;E0;-Tlno`0ropJGcK(B6V5hz0$?<>s2g9lkS@_ zpyHB&d#ZHbD@gg?XGOT2D~|N^?7pr$*9E(3-;Fq;A(fqro*k?pp6(bkOAFuC(xY9W z8&|(yVxGx$W=fLaeY(QybQ9NY7S-;h%Sb-W^J^JZ;IrkVIX-<N0M4o|G+0*5fGqbv z?3e|?BEdrnv^J}<v|ca1`!pvKrk+?~Xa3^j{Us=rH~~lHO}F5w-v0jOSJ=<j7Z<f@ ztS7+D@N);34z=^nGZ`A2M8|c4C6q{z>fs5S=j8$GV-59ojwCVLH)NgfA^i8%=vL+T z@SglqY&LQk0;2aTkHnTU<t5>-p}80}aC2g-PlY=LKH8V_<w8`QG+o#^dq_!%?)fd+ z_S3;_)||l6)mg8qRkmK^V}8Q(?!2|(LrD)9F(mGIiQ&81pm!So0XI?~7CDtSP|%P3 z5WJh2^iq<2v3b~hU+_)2zvHP8QLVyc54_#%0}ki2!0~}LU-G+5uNr0}*NZdcIWEkR z%a_^x;3UKrV91OMwg2rKoRP}QbK_7iQ)jZeWQXB~K(`jsrUYJDcSq=JKaot2WAWNm zJ!8@Krx}7BA~oJ*akOjxCEH}Z!I%b%vn*B%13%&9*Z+?F@jsV;mAuB(b{cRe3^+`; z?6lWO24|1X>UmYTOcEEbMW~*7rA%k#;U60S743cCEZrS&LyqEYcdcY!IeUVSx;~sY z{<7@*aJ1uPZ@H9yL*fq>%1(Gz`ub9|3I0KU?GOE(#ee(7CV`WIpo~7&Jv<sxjWdiO zv7*Ln%_wM&W4cUrnEF(MOVY}5s-lE;^I*En8fDYdWLhN6EkA+l$kL2KqsV}`CP2q! zk?979vdM~+l1GeKgNiin!aop>14^@$rT&VE1YpGU<6wkIuB_<ca}BOuLM4la)dU7S ztPvYQH}&)G=jm$v$gaXw?hfc6Q>9rdIJH(*a!SC1gM`ZE@0A8uin>(;?&Opz(wih4 z%#NNTbM-`Gcu~_GBu%cjIq<HA7c)YOMbB1PMQ_nl;6MjcCANMg;T3PH?7SQtYb(XQ zZgT_AHfE_c4nDQ=Lp6a3XOK;AlaOuV&jo~FNSb0v9|$I9MQ?>W(K`{o#<3tX2EfPY z_RL~)!Pk66p=*8nL{In)@7O<JPIeD(PeKJ;pG7thLy1q%TIaeYRX1iBhn{`@I*j*U z(8^j6^r=0|vyViB@*@FZ*$ZPV?v-Une2m8)=|wxt4Ee3E;Y0UcK8$_GcT<Pmi*dme zIAU)F-FY9mh^vW1vW;_q)CM)t>TZA0Uij`tVk5TMnPYt*ML(_FqObYd`(T4tC4h?c z?yz=T_GP@0Ur!!#`}ckOoK^YI9I$o44^U|K?~eHoN+X0vwsshR){ldaZ{-U}HR?+4 zSjyQ?Hzf<bj+-SzPzXJ>tg~~kp`^K1fQSywItxWbChikYOG`^Dk527PlaMb$lhws$ zr2Y{?U5q@E;<$_hQh(~@#-t7IFZaOqs{(R*>&jL}Xslhn08ZIYx93u6*q5U#$IuIa zdJH!!UiOZRyj3lO*NA2Ya3LTH1w{ZVEu~=_b^Om4{tIz`$Kfw8aMv4ERR_u0Q(*Tk z2!TqWF0cFBmCah0e~jIA-I3-9D5R)j5R+m}48ZTWf0{Va`~hxZC3XSPv8F(Oo~n?- z2q)RaUwfMOq>UWFv6*VLUlVYSKo>C95X^BPn@KG|gcuBoKw|j=Lm9z5{FeNm^8cSc z2xj#}A&zXCqEg`RH!A?ZGRo;TOPp|yOd!A)qdnAT6T6jGxp0nnhZEr)1Aw-D;H`g) z`@cU$NSyTasBtyTCO^4YF=11J?oK!mHff9De8KK#Zm<ggE!%feaCM<TfN9~AC`=o4 zlY!Bpld0|Q_%}B3uYZJC5Ply8&|(sw%q5}S1Qw6rP>F1U5^JZOr|zt)+GiByGHM8` zp+uomV3n~k9NZu)#{`68{tL?en%WfrgEVp)ms7_6oxr}0l$Ms(>FH`V>&gv4md+ne zI){N|pXjhD0DW%WFD=V|=W_()jcT5379;*rcX9%MvIN3b2&X}dr2eeZpRh$towVj? z|3QlWfo5s&{re(u(j%lY^zdN<h5(NPM&QTI@9po;yiRuB8Hw-kdHDW?#n|L{sX5>Y z2%i29K*7KvS;2ec3L_6R(cZ`i(S7uByk-c&p4`wGZlO?E`8_iBZ2ixF%$wgAF8~S9 zthY)cdBp}cNix&y@NQlL_CQv@=SO9`$jhTV$=KwnsVU_#N-C=FKv1<g$ngWWM;a7h zP+P>kIoD$VpKO5G0HRnM`8}^L4xMcNm{%X<3<hEdAsfplq&W0(rIx(52IHv+G<0;n zmO#p6OD9rcsqvrSijl&<7iTD-b@Qj}hxz|_9MFX@^DdzM@&?ugz|i}(Ec&DH&YvGn zaMZRx8%qMowA*ugC_>q^6-G66bICJ49>f?lwvfnlx(mG?f`5*-1DZczU!0Z<LhlhC z%~WQqzNan44I*H-nkpW=36G6sa$3HqumB#EY46pR3H_Z8LJK}=I@PfA-x$ch{#gS- zU!SbnTQ#+|W)+yt^DMWxTJHfXDxL=m9o-O|hE)QFqSFL1G@w`{$i)ez{zf%rKOph` zS3a6KwZrL}u<{Vl06I(>mWl?7^fVjeBsx_(rPzqX_;RV&nFR@b6GmRi`+Rbc+sVKh zbmDbAeD~+-p+>{RBu7)z(b4%1gQx*3_w}7(L?Xvw<Ek(Hbd5jdmjDJN1fV_FkLI*9 zzdiTI>wHan#p<OADWOUHD_b~l>!&0!hvjnQ!Ypue7y_=}ky^{7S0Mk<?`b=667%o~ zpM?R8=lfcIwag#CK83;?$dZzh{<H!bS0<GVpv&vAour-*p!$8s-z15BR1U4*Izot% zR-2MSm;=s#gQ?~z#(zNFKxSZSYHA<2iPjc(R>wJ-?_z`vXdx>fYQJ1g$`{xXnz(|2 z<{9MwYuZpaK)`?W@){09Cx;IB(fnC1opY%5q{E9b<s2V?>&XCsTt!Tw{J#Q0O`~72 z8W9Tmw#mAdSxy$RnvLKJbJjT1h7nv&Da%W%sm(O&9LHHZIXU%y=iG^d{d+7%Sk+*u zgLVHWV*+TRk@)ALot~d30Q{~u1y&_f&FA0g<*;j<u>v{mmS|%6&ci6EsFL6N$-84R z!)OEhkQrp%|Lw<_Xe8$MoC*_x5Ar4*?(&D)2H<kRU6R?~`vb5g=s84EhY8Qm&;LIM z<%1jv35n2}5e!7n^wl?pljF9F4|oFJx7;-!K78P0Gy~dpd_@O@KIj@EZy^8vLN0)_ z!T)Kt2m#<9-fHkj*mR@)sxx+=TBQzcHHePh2+cqXnDZZ=UO75orF8`-#?iC8q5PNe z=2(`HlvJ1{1v&X<KyRDnN?Wruz5Y@>iNp`!xF@;T9cMZ&pwuG<DS{d(eMMJ3K{KL3 zypNJ6{l^OcQ3MB`&tB%wlXh1oTeVEBFdU#1T-cV*&5|R{rrURD9@^+c;xHw<uXqgf z3ea84$*e<07W6f|u^ZBk>w*EK5WfNpcIBkk9uazr3g26)N$C9$&~^&PR9fy)E^YDJ zS|(wjS4JU<PNZXGoTx6$YEp3<;#L0|{bh?{veG<>&LhRtnrCe8vk7<Q35}lWQhvWB zm_>|GCN8gpR;khR_1S1e;DNDHLhrz+ZrjoQ*Sx^)r?yL(kXWJtx59fT9FXtI%Er1U zSP*7B%Z}Kr>+B2xpQhSOK;P@F;2U(>q{~jA1tx{nTBBuKke@FlCiYpSVxPfvf2sjx zw|)2PV7%yhd_sw((!p#QJpgfg?3PCx4`6Jcu9GX}g;YVqX6~nFCb{Z->p_*?{{Bmn z|7f#$G}X0pqm4Sh;C+NsH52t#P-@<OCN-OFzM0t|gimFg>v6zUGnmP&!^x$?g@|8g zIlpks-7!FCVTWMP*_F!4*m&bkLeN2wZ}aC+_(s`NP1eghA8g$#?twdGxlS*34o#<X zN?mS40XT>i0r7p*{x8M)l~6vV(xzqP*HHC~uv~mx)BOBLF_}wzpB+>%CMGWLZl=e> z8oB*<AElIXuYb-+A7IaDl(l+A#10INpAXG^SQaS{6b&VlLmLCO+Q<RCN*Osh%wDV0 zo101Va*NDOpeK|Jv^WNRZdNEWi|{r}+BeYu+W!3~NPhReoe5-mX`;QfZgANx;sA2~ zQPxp=c^@K=t{+1(_TuF9rXvQ;32>?<-QbzL(1ZNBaGvN^?e5j-_8@VQ-h(upT@-H@ zw$+DvmYLXed{>+0GIg2N$y{>Ett~AH(P&Qe{UYlCoukGQnd->i(=>E*nJ%?Q$1I1( ztOP~x@Rf2$oCTJrj;aMuj*(Po*TQ-K^sLN)=WE&a&4r@b`l_r7P1-n@QdP$kuBsL_ zShrsw&G~`tep<`|nT&hZ=bdMdBfH3m&(<Axvi+-b@^*I9dUmPT^@kDR$#ic17^GBk zCw@gbKi{#RwB*_V%Us)7AWrc4R;J_GsSN-@2X(GbI@3)?c!}T3%9d|gEWX~KO~ldv zC?O(Bu*>l<t1q*i;r>Dm6!BWSL6^UN%4PcQvy|*8Pfu|>QD^};H{pDXYbzp35(ipN zR$IPpo#iBJRWz~hSNbeJ7HM#-`9a&Z)G9$$q9joV*GWn}Afy{2$m`$V5csAu$=u}M zcD?UBku7|-13C%mTf!}Hz8Vd2-6-71R0XT5v|Z#zZZ8XPrHcBUEHb=2-N7M*e#w!% z=dh+cS$2qwAk_=-Xtv!?0qgdWx#Or`*l?Dp>FWJ*t=GxB8dGz4;%Dnjst+aa6VE!b zF@-i96wf+2+|-=tw3YNw&FZGV^msd4RHb8DUvhEZg*sW_@At{uVR;nH`1tA3y#LLl zpv;KyV#VXr_HHZD8z%RgT37Kx8y#xnmq*>1*M9wB@<pvA+I>|J_fhwyKQ5M!M9;(J z&`Km8c_ep^7wr1i_mniB7b}V$Zzkv|NcrVF{hq>m%M^kHL^S$%^$eaZZictF=_>`6 zZ7*U@=3Dh8Vtv(7-XhN$Q%C*a-bj7<E{@|mSY~XSUt~TA+@6!6;J%rZ`d)kclxY@? z-FDbMd;mCPA;|bsSph%rqyZl&pw9g)0MTRv1T0CFK5J;C!Q8Yx9JfY#4+A$rkMkkw zD@mqDFVzMl4I^)ZVG+nNz(P2VZJcpnX9}9ABfsdeNLTXC_{7e`=L|B{`#=bxa-He5 zxAhmtlj!JV;o8FY<8l40syHP>`$+t<IA@J=SrlbNz9Nt9wqz2DBn-Sw@@`^5L*p%L zel6xFe1@<A{p<M@9wHA;y0ys|sb5I!pWCHiy>Ft+y?=FX=ub-mX*QI`$)Mz$`z4x` zl8+aCg2US#S!VBz1^xCWNW>V`9QS9Jc`2oF`UIMj;UaHNk}0rsdG?z(n?kkNmX^wc z`O1+j(}fJ8<SA5ODmRk*{21f2eDC{oV9O9cH|3q3PtfP(J8q)kUCc=NW1(FSv|adn zvpz#%S(i$QnS5@m6dB!4(WOIO@@ssH%u7L@={2o!i|n=Kn;5?Fgi1a5`~<h{M;x7G zHC+l+2~YBRe#TMW6&o<12u|A-I^)$lspIBdls)&0Xh?J*1Ik{yC*(B{L|&PKTt9;M zG~?B81(+T6;~DO6tFL};RPDO|)x#331xkf@cN#nQS;Z&B>bp7Dav@LDC?DL0dYmt< zNVu$29ItA%rG8n1>>-x|O7FlB6i-&Q$=zDNwp<1cRz#)kl!|z^fYovm&89ji{&`g{ zneyg!qMJE7xna%u*cF!y7+jpc(JxwSE){pZJG$Z%m86j^pj?eDD#+%vJHDjy@~LYh z{oo=i$7oZre&Oyu83JRUxcFP#0#1p=R*6W87iqG-8o~8RiPbh%o)L8=ukw6_(YC%J zT(36FFwGP4lp_5*<x8;o%NHg=+f_RKD*_T*tJy?Lf|<d@&M}Vh`yY`lLv@SC%pwXA z5xQK(LKoGD1%W(nEXL(|Gh*iSw=fq;>ML(>>d7816K}5O9a%PhNckLhq+cg}^vbH+ z7tvmQIZYIryHqzkwAloAa`kefqTYC8yI$`$|Lr;Bunxa=@(T!*{C?8;!g%YxE~}Os zbGThUtEat1i~tn=WT=9V)xbrG2aH5HfsIR~E@S*pB?Zt`J>0lCi>Q9gF$sw$z2Yv% zhF5h#pDXYcMfmAcX2XX;S<}MoCyFz{5NJ~=N4)$)9`=CDQGF!d2tnk+-6jc^1InaR z%g1Kg?T8^N8;>0onRUQ{udA%o<?a${o``@vrMRybt}MAkRT2)b5F4H5q{QO15m7d) zQqK@Nr-NZ(5J;XslgigwsIDowh+L^kj}S+rs{R!ULeI66CLAN9`Vu*Q3Kx_WJK)Di z$WxbewCKJUFsJ5GrL|2#@iuY2hbV5%Af0k7+y7}h&k>VC4<?Sp^#E`hYrk_k9VEXA z@65`YD#fDU(($W*e7a%vP=Lt=*cX~*t_~fp*6HFu0#TP3L{*^yBe6!8{VBa<kS1xp z^=v|p`>G`<pt8BJapb`@2lVJugB}EAY+CI5o<3WUf5>rn`04Q+9Pgx25xW+kh7VKu z5ohm0MI*J@H4q&~P&EhU*e_!rZaAmcnDu--m{p`=GC-x;|3HP%wbrUIfKcz~U@CFV zeKjtt(O#g8B&gXg{-JH-nL{N=Ed6@?ZIGk}a!#dBO}VuL@~)1m&NsG65XoSNR(#|7 zPRPU83XqC$Z407YwUAc+Vj$DL72}YK;{J^;Z@&F7=R~6_uk)ce))1#SQNlDF>Yz^s z(-47r%Z%$JQwG}mqXEwbuO1&3*8S=z&nIyN+l5}0&WB^(t$Fk+pmEwWkzX?ki9&r{ zO8Ik(c6ASDiBY17-7L_&)qmLor``@xo%Hg-Z$?Vi<|_a;D0=FyDASc#=c&$=>oN_i zKjzIua637se3)o&jfNRx(r!?~NKDvX5Kzabr}LiAtk|%zu)wsOZK$^-d#_9Ta&MiA zt~dMADhxy*GXilpi8(jOoZmonw#yBo&nkvEl_}A#-aePkTL;?9I^%-BuVdM{7{8{= zQqY4EE<;-;FoNvb&ictViMZ@^n$ZH8NtneT{st?6sqGWOEl@;l(04LKXTb1NqwfuB zbT^wYgVRdWJ`ZMNzP3YH`O68?hN2h}LYF9Ciul9LcbWYbR^bXC?9v07ZW#LG*Va(I z^l4>ADA;Fc&?pDr2y680tQ;qfU}~Z&)nszS;jR%tE-f4uH1#SP8f{*o=s{~C4SKr$ zdg?gj8pRrF$PU9SNE*W$dGJVA0f~Z!-*EaLZ!$^U2PelnY^>#9Y-TI#M^gFatY${) z4}TaN8m{AS7KNA{RQCk|sd(ixLjD`d(`K6WAJ1072Hj-jhxw(hlZsgB2J6b59ddQy zVPT)oFsah?_hZB)(<{ZqBuYu%m{fK{Xjqr)wXZZ47=C5BFVjrcDiC59nXfTU@xHoh zq!TL<mp%Ncgc&q4Dt|H1A_}KEh{S0Wr&^$%M|FO_v1%fDX;@Nl5o1Km20u=-gkNDk z-Ew?*!dXT{-#<os6`fmz3Z03t+(7jD!P7y8Z*{l7qdj2p*Wz2OmitCK^UN3GM*AVm zpwsfkDs6e}qj^&6Z`U&BSlo(*#eI4qV<kQ{0-b0{5z6@N#nh|gX`l|eG!2-VprvWb zvBrDpcxcBGgPIw|z8^A-d!?1Jo8|lBo&(<BynUyBxkt%pm1<dxe!0tQVH05Dx@sS* zJ6m=a91Nw)ZLpr5(ZKNG+Jqyw_?C-ey7IWXmEBUW>+H&O5lNqUB`@%#WOwAQoJkTi zz6?hklR|7h&Y?d@+M%YJBHQGc3)1fR4xc}&B8G^J7$*;8G5M-0x_;H#7Jm0v426Hh z`)v6vf%C_U@dH$q@O`lFIo!8|4Mp9TXoT0V8JsSPwHuG`o~nayMFk&EMdMFADzUoJ zU}QC=y5<4ao6|Mk&Mh6tzriZ$th=6TC@lD5%G5OSvB*`sxy;9WFOFcbsMsL6#38Y= z+tuD~TFtFreE6&G;uftdL9MI>I`6M&aip#EX?oM~nve5@IOJI?AJc1G<}k2G@mhW% zDIlRf1dz0s&;g!)=RaR{wNF>r`nPnnJ8dIqV)_19s!~r(6j;>Ikk{&zm<b9k8UBKZ z)H2vv?pW)67InDDWaHKM-EXTgIMVd-);(Ilp!2kU1COZ;aLv{<1G2yPZoBwBAQf6# z$eYW$LV~Y$F+1a%op%p#(if=UIW`~+9V5l*A&;MHJu9NTeWGqlx>PFCV)F~;!M<yR zH_}S<;WsNUS>-y-TE<w@Nh49Rn2GSTA4ri&zgz{t_zm*5e5xwCIla7$L*~$Dj8+n_ z5F$C`<F{`>-(oJj-*34rZaHW!k(p9-ExKS>v(u2<{UJI|S?q;{*c<qScJ0E5ZsW1E zzpW&`ou<85=RSu<^4wNBzHDx#Yla|UjT$UdoZ*VT^qM$>UpY|LYiru0;HG{;JXldO z>FK_$YWAaKRj~nnnK9w>MXZEa9~&x)y`E3tQURkIKXptBJw9iG@I79eYF}P1Y@~p; z;92>twS!BUkiy-0*-*ddYvH^K)|*`qu=A{4DyM61xppIqyhZ&O&NksVWN(I^`X&2} z6Dt3C(Bt(Y896*5cW&0hcxM8{)58$vi_aAMO|b6=5{v7W+|d4gE1MvNhjBc*b@f9! z)epW{-K+Fy5dd+Z<T&kwU^vUBo)a8UyXg#(b5JWU$nFPcyHqDGaBmS1-YhO$OjA3^ z1K><!@3Va#t|y8W$?IP&+jk_sNyhDoH)gV{-X;|d`Fe9ieid4ufE{$|gOUT)h4J_N zRB^k8aPkI_bOZyI`?&sVVNe$Dl<7eV;bMMKe*qrgiQcD$JT~7Vtu<XrE{u<RyI;s) za<EQAey^cZgBzMOUSYd1#E<`w@4O6qp42Zbd|kumo-QKGRp-SyjN%ixIESsP5^70R zxT@k{m1m@;?3z)7c#N*pGu|uO!j~VevqGby1v6i6QO;xTDX%iQiYj<7hEvuk)yi3M zQLc`LSzv%LYXAuQZ(AJQ@jkXPP@(J_<al2GQuNpu+TG@=N5+4+K45iNvke$AQS+A> zP0^Q&$GP<Eh4#G3P{i-);~j75Ru#tt%@Gqm*R_Nk#h(#(QmdEMi<y}vPeUW?nnd*@ zd)~A=?ti<^1{l(lX5BWLQd_E^oY(J+3QFk5AzoAX3c(1pp<xb!r$pf7dEn=H6n}Ui zL9Te$-{P|#Xg6yHGQ8B=SB<ni*<p$fpf5KZukuvS44I2$A(^n%9$NpPesqs-iMpC{ zPFZjMiL<o+R`YqTb~wz?L9SI}c~?nwM59!=v0_4O6Nf>mv3vYsrSPm;EaZ_{u5w0b zB2<Oh*~Ncx(|KPH_syGPqn#gZJ7=<f0*+v0uS?+)tT&%;9z`ucR^5+YB}l)3ixPXv znx@@CU5(g4@0X_|UN_wMUxgjByBr?YogGv}GiI(2bXMIyB>4OeFKCG{uWxF4N$P&q z7<)O7r*PO!JnH+U2t8pvMvlKwGiZH%6Bp^pH1ik!Xim=j@zmhr#MQfP^Cg;gu+-5w zJ>9Q+bK8gb@YEh%0~{wLPU3KG-W<WK6%!9lhvu(R-_ae=Q~>)zn5UVdH!&j1^n4xJ zR(FcCSHY;A5n(_J9T{7&4#$q9RC@X38321Emtwq6bam6g5A^w{21%+fuNbt-U=(>p zZ`@wHEIWRCV6~p~+?xegAgmFTm24l$l(*z~%)#6oRaUZBzqxn3=mg7Fyoa@>q8)}r znC(v6{Z5s0KDE6s;fAtJk7bEAP-Gr^%<8%?i+~i%9J!IYI?ghKgyRY}H4a$BF{<hU zZ%nIavLPuSxasY~;$Zs@_VT9Q_PxUtwYWaaisnGQ-!DzZzkd>LuwS$U2V6B>VuZ)U zu*~=JIaS1>t>I|)+O=;>cmOsW{XR#tFr6}3T<W^-)LCytb+9f^o^B*$w4=)c4nI^2 z(aE-f?{@~>p=~5avQFTZl`U#HI843j1W>Oj6)TF?AcH~LG@3jitu83~%IbZoJVoP- zx8i8X3yLuJWMVnIyl%<#qPAygKR6-FwUhN7NCHXjPAOBQF-Q5-Fktj?af&~s7H5U~ z(|HRw@fBvJdeDVjO`hd3-M+nV^1|f;cc+yc$z#RYW!xv#*xf5Zb@P^XWgOh$=&{w5 z17<N$#;G9<hPG_Sep&BxBgBDrMWX%H9l(wW<rdgWx5O_i3N=%()XKLrX!|H|5%B>! zCWnL*4Kl!M9;W76p&MaFusV#sT;rQwhx5W)0eKjP@N%9fyJlfQFaLX_v$w88k0NU= zZky4wX|g^ASZqD}NPn?Mvdhswg|RqoN%<E;aNQ(;3f7a=5}pKg7n8q82>)^k`nWU? z|3hSO-t6;ci32p+I~*7_yzA}dPTv&zj$4fhr&>l~2ajJH$NNr{VEI5%oPx)^4cVxB z>(#1cL7Z9Cc!3;-sJP4aep%rfY!`=3a70yTikVX>8LbsJW_D@=n#`}+jK%WF7OAo1 z)#-rTdf42Ci9tB4_F;VX&o?R0l#W(~i;`@~SfFHWh3-x9#VU#vy#+a_DZ4~U{5fnp zDh2zQiU;-UBVL0vsSgdN*rIKjH>*C%n{eCXr(0FDTk+h7l=XAMLYAKc>Cn3CVUn>q ztncw<LcG|snR-dy^gc<e$<WeMDHwd}M9_Nrb|H_)0`CgoAj-4gG>L3P1yV$o$V~4I zMRM5nN5j`(q>Jr|#|=~Mt*o!gmpybD2V8Nkq2JgArdST*K#Gkbr^r{0j@?Ns`+B=Y zm8PPX^Cd-$0(n;+E-piZ0A+n}SjgNjYh!=`+_`Wah4W~m$ziZvtFnv>SB#`_vnDYi zs!RM(X1%RX_oc8n-BjaI(UQ%sd}N`T@h0KDlX#-pgmPffiQ>&LCLJz!Zr8WN(Vr)& zbr+j2H<c}{Geg$bO^6~ZR@}jFF3Z?)*&%s*T#>QO9rDC<$}Si_>g^x!|BPjhMmI@< zk2Zzol5SGV)i_Q-i;-3AX3Xj`;kA0M3!-WjmFT@!X3K}MJj}kiWaF{!r|>we36;%0 zOe&k1Q{Vo}`V=7GS1&YgCCJD=eoOcud=f>*_l2|v7ni3DMkV;sz~P5E1wgZ7+gO*z zplO9h>FxWjST8Y$<<r|cJ)a$U`SB?fxun#(#7jLkuJAm$@ROg2aW~(}6DwO>V=^eA z)T(0QgKk%Zl9~N7jU0!})RzPMp|TYzwp4z;T`%ENbDU`6Ah7zR9l0LbJ)7OMlC(N{ zX(OXIy?QCAr^O}3a3QqvDqtHUI)~L`*=oMzYT$-{FD97Nz?5Bg6IyqvsibbCUf`Q! zSx_18d~&fU)eK6EunW8z7puPRVP?hS%~|M$s%E=c2H)c^<?}Qxh<b~kBafRe*I#Z- zdqU*S?+0;Ugpn|((jX(1!Z_eLm&MuWy5H{}NGoqwc0+NPN#~EGvgsSttihg%9=NKx zr{UF_$vmLgj*vY@h9^ehPL-#QLIOQayYr*ER94poP_rJ}XWNB3)nx0qCG#wgrAsCX ziaF>nnU|v~0By5D^A$O)%x_kqs#u5c=N~9d*hHE0Zav!57>CORe&4IPYqtO-FCPB& zTLGst$Y}X##jN)IemdAC5XAWKsBWeTeTHG@BaOUdP!>kqqfL*H_Aljbr7s2w)r|Mm zR}Mj1Ak)-lF<vzHw7rXMqi_ru0>*08o93(g`Sa;Hg<tRsrxSN}rK!WubFIo*12%YN z*dL#pu@!hZkn|<%e`prwDx4IK7UaOn`dv3Rd$xyaO;0Bm&}A|#G|CVixTTuyet$`q z?S97j^**Py`qh1w*;qQ4UryWO1e@9M_2F`n(If(<3AX~<7U^lN&z<EMAEwHE&&?|5 zc*9dOn=Ous-F;aUDNnt{{8Ce#&%0wxkL_)Ai9^CN|1#1{Hzh8n&pV@{+XKYA-^pGN z5@Adz_)Z`j4<@KNFe0wN&E|H!zV?bff<eb(O!xPHHq%>I+u2d;Qw#U|-G>%}q5d>= zOs`gsmhXXzfI!QFf6aJ7>6WNuhdZLs6&DOmhX@b@uuKcNKNOKO+udcIkA__B>nm#N zxCpzvFx74cF^<G#9Q>52QjiH!xZ7#q9Wi<uAhbfyqm)|Cq*~>a5}D@NwV|XW*G;yR zD0yaB*eUZ2Z*li1E3Q-09rCntSg|_JJf8t~Zt=@8>1!?zq?JmsxpwJ#&~Ajf9Rn8j zBOYpj+Q#d<B}nH8X`UV04!)}wL{^51v#a{|#k}dQTDSlaSZbR6^l)l4eQO|tcO(F3 z7tP|@TF%EePs`*@qX9&?egmkHJ&c#0y^9T!x#Q+}Kq5>yUDN8!VK&Y`pxmUo<>T31 z5eL)+G{8pc93gAco*iS|s`THv)+iUKoI$j2yNlt=HNq?>i9>wYPRUfYCebznH{f^v z3LhYj57++?zn2zIE3+IPXSf$~V5<o-5Izf7F`g=}ae4`i?fxaf7C9Ynp6NSsS<$q~ zmvVp1BS^$p^iq^lY5zJkcYIpZ*<6|_IykYy**6c7xJuuZ)eRXumqS>F`~z2wxcpXI zVD{AyOuOUQq;}W+@)MZFZ!k&IoUhd^V1l8i#P{9a;9!w2ySznxehe(ka%UNT4Vn*7 zZPN69aVV+G3a-VnSLX|*-fF;8R#}>ga=$0eY_-E@vbbJ*Fo|y|)-4@p0ObJ00Atwt znOU9Des{SGHP(U`!t<%NER!GQC21aI5qf?)A$6Tn5;`-BEfgn&#-$1L;2lD~VOXWA zm+M7h{Ic&dS!F}#^Sk=#^sMX(chOvz@kLqqzVDGfj*;4Fjla-hA#$%p?21%%JKJG} zF@H28UF%{vpH`PBE|_RNuZB(UztER4#%t%^-){SSI>;FE`LZh7d$Df1#Z`v<(*lxl z($xvu67_h*U`uMp=G>$_Kb5_8RE1$IKfT?4Omd0v${F6_M0299oZVm3x{s3CVNJ;6 zYFb^+VUOL_QUV;AKm*@)C<{{_XGheX-~HFr_J4mbjw1LG3_$nq!n)4=IHl8*qYKhv z88RaR)A$SUOzht)s*{1ntEFl|tfkg%7#a|oeNB}lpDKJO0^=og88{=9&|WC0I5fTG zU`rAqUspyea?zmbE`4KwUvwDm)~Bdkh<z1Jt~@8gCKC9jCjcH>*0;IF4DlMu_Riv^ zy1Ef@LHv_d;=&3~@yWa6qDW6rZlv~FKyWZSG(niCgLb#TlEvZ6`(FOieGvlxoC?TU zaB*>u83c+t^8*a)ewPuH8fudyVf{HR$bl)~g{%V&Oh)?3p*x_@TSetFQKiWOjod*f z^pgm5{H}|$$rXoYMb{d}c1f;~l$_wC`hiZJmWIc^5n+vUdB84*@*V6#IQ2|3Tl>Hs z8`L`7c#i66`KD$!i+hG(+1j1R^1dgZ@-F*_6H6aPg#k|q^l^B|@p(k>8l{Cd1xLdW z{an!8cGb8;`O3JiI5m9obpdmT1C!{BfwYPw!!05<pSz@s?DXYbD2$RKQs(^aE%e3G z&X<@4o=CrW{&v30lN@DZuI>OP@vKe!`x^)&b*zG}AOZ2st0@)r_cC45Gkvebl=a^Z z+d^yJ0#Ywoztg*FRQPDRTW=C<oZbviI&iL>x;l<)QXPWJ?Gn((PaTI9NDs!U^B*TU zj;*`Ao}WT28#n&Vjxdma<rhj)MqTb74+3PlY7$ZRQymde0ORecwQsd4SiM4PI&3xA zr*X(#5pUrRfMK?~;fSYBxI6YsiFC;L378E&@!f4DQchg&;fp8NXxnjH*88@2?m9iL z36Dml#gSzBT&Mo##qCZ&SCRTVNdp4H=C7P?Eg(!92H|25o5AXT*dEy+jAHlzw54W) zJxGWGfR5vl+e*Hh2PjO>*F%YUz(chSs!9Q9MsP>-wUT~8WqCD}H>nD*%#V=i<31&# z(LC;QQRBT075=mJjurmOh#-cDUn>L|FIR0CUE&R$#ZT`JK2F;O3UZ04cdKR*uKeYy zgt`VfND?36*s6^I&YT$VO~un}W0L;S2mVVXxQDRhI;+d-xFM$5;!@%meW8q_Es5QW zb`OxF-p+5qSR&a4R-^6z%nSX52MCVXA@7vGs?_~-Zu^ss0?-YqWWN{~Q4$Gw&-HS; zd?U@AjYDfhu|cavDF>*&fAK)j%`=SuaES*fC;&@{(?2Voj~oO7>2Dwx5q(65g~MTC zh9H0*fThRAC=LT!#j3rUyI+R+As)$-nY=J==-<R9cz!z5Sr0bq9Q8S;u^$ig2m^YV zzj<k&qVPH1^SB?|fJ+Ivor1)i5I(`Mj{3jG1(Xuvzs>4%$M^<xD-nVSKg1C}#7Jp* zCgVx2_(~l6svO^uoeV54442t2%8xG#;<{!d1cM_7Fh3_dy$B-?A=MO|w<Hh*L6 zXYPN0cM}_7`_k0>;y<|LBNrd-M3Q^@G_rK@;5?qS>RY$f`HcJ!`XkGN<D}ur-p}7> z(h}|kg3#h6r>X5Bv(3Drd9tI;8Rj~6_c(M{@1W~R*C6{yICr7wX!q#AzkN;+t)laA z&!d(&y*0}@<O!EMGx~zs#2$A)W$8I{>AKeWB=l+7Q}9r9gkh$mFmcscp-QlL);i52 zKZWVOBVwS?SN8a-!KW@5XKY>d^AmsbRju<u*3vl3Y@WOYl8=~|`La5d0R)u+6qWe$ zz*3ID4#uo8v2(;j?ceOauM`Re@3B%@j6<Y_i2=nTz{I1LSNp-h{0d25U%v-7>NkV? zH@!#EJadzA7TU?BJ1N6wBCW^qffGc%xG4ay!%W2aXyzX+{!yCAwI;6d*tj#=PUE3j zcf*&l?7Rm`WORrcelccsyvE^6!`X;NpIhg|V&n0!``=u$__#Q<yZy4Ns4!oEw*}}f z%c?b)-I%*j5e*<Y0n%nXg31JH&yal>Rx0$s2S^mM>c=d(i9%E3lAX<?Y;1X3*v_!c zyn_uT%{YlE#|OrROvdMng-+&&>Wv=|`?oeX?lC??8B8o{bPDb^7w#cG>KXbOzKgf@ zzQ@lc@<GNibE|OUpZ1LX1)BB+B2-fz3I;`+TldWcVmsN6h-Y`@h_BnuGIl%sd;jh# zpg{t>poI8%!=>OjL%P2=Aa?yx7AAfQz?w>_)=aKMtG*PVv8A6-+|ecV5H?A)Kb{Xm zMt%VtrBs^U8~|i2u=zL<rolrr*9xG%^(=WiM%F3|8AI7scM-EaG$WO*0xu+0%{10v z&wyCL;w1Rut*!I+$!>h!m*8gI_nDgn74BjX3xL}fF!0A+S6gEK6*f+dAoNODtpd<9 z4+FBo0>{mMs-Br4eCozHkFwtkFZ2SwH(Xp?#y_J;eg<Q`9rzNj2@pFCfl%(iUSq5T zp=Wy+EDQ*^zq^J1!?$@%-e9T8aiY`DPg-6+rQPc$Q|%N18JRt`5ud}#q&)vS9iF|t z{pNKr$PfYoBG?Tx7rQ@##rTle=Tb4}>SG)<9T`CT`)hIkTTJlx7E1RPLgNXDYwwHl z+8Igh4@Pu!;p6AOs0oXRz(7SsEm6!1@eq~`kBr1@n%A``Bh_H)&KMsbmv3uplkEfq z#?b%`MEDnq5v*piFwoR-V>SRJ-_?NCW-s+0QAnSl>EI!n)a9}SmNllje2{0@y1Tmp z8eF2}s~WnSqeW_f{}ZoOZ-wVr46xq=aKw^-OVk13Qh1*VKB*<C2Ec?GHGvIOMKiL{ zf}!0)CFC(V+G!_G$Ay$4w|leHYk()lLW7FRCDjFJy?f#Q`{U6d;K_;o9&6CO&@AxP z*c~vD5D~vqH;73{q^Vq?MWN{sz-%Dvp+&@nV?iofS(SPi5(u}-;|%ZGg#Bb%f}4?U zg6k!2i?hf#5auI+7eFgIM1rOZ6O&?ywS|pqDC)8OziQq65rtp*7i!mAQHqA5aFD%! z|2~4<;zySWS?#N?2{XWDL*i9{fr-6opsh?@&Hg5#2s$(Yyy(a7_i!6gR{_DOdT5@f z0R*_<to0`w7+Vrv9Wk*W%h?WrV?1nZGf;}RkB^+yowi+bUkBoEwa6j-*C$MK_0;q~ zj}HKI7JU^U4Ul+EyFNjH%|`L(>#bAJ{m_aAoJIq>psaJge8Dvq4|+9r{Y^m_Ke-^* zR8{5lvH4IGUIdxEmn#4(!KY@7G!h@Wcr1f=I0}zVw#)Lta|t+Y0GU5}{rSZj(f>~4 ze1)Jw0|^gm2fP_PuIJ51o6r-@$20l+Uyl$$gB%>}04^*B5s~kAkB63+g^*h)7Arv9 z-~_O~m3v8=%5tjI-jYT^7<Yg9owf<EKCng1cY137e66)hXfzwokuNN)0OIMf6)$N5 z@M<M2O7z-W!kL1;2&nlZ;Tm18!O)X5nUnr<1`=P#Ex1i|{R-VR9)!01%d~)m#IERy z>VS{pO@c=7>uE&%o`ZmC2Q=-k-|hnu62P(k^IZ-0pRWe^EWiVzbWl8?${9vtYBMmp z5^@p7X6;1-E46Er7<31cjD5@zdM82%9TK8p(gzFPfXPA8`9VV0-HxOt`H{4~9qTLp zuDrSe+)aQ1G%0-QxCB6)cVBj$-D6yL1PGUtzYR_BnfYY@t2{}11)aQT->D1iX(k}R zG>xcahxGEde7ue1`VFXhse3pcCP2~KyUj!RorvXBaeNdmi^y@ugPp%C=5I%hv)={} z0&IH!Rrq|6e<d;ug~~?)@b{}^vjlVn?zS*BYm9;s4x?U;4Kl;3vuL0S(>R&<pF+`- zgef=>1ahE#r%ciLi@X5jz*hfoxr{l4S|o!o2aI0^=gq%t{y~T(@xLH><z5A_^C#QT zx;(yrracFU@`&Xj35khv!%}$m%@LZ%MrfZMDv~P74RA=#yIetRY?IKDA@C;6G2Iy> zbk(rmo($`!njDP}n15rDV~GHZ_yT%x_>b)kI6Bb)2iowcx7<p4UPm1BO^$gWjcOrm zCOr@!$zq-1tNvBPgcb-=9DJ`Diz}RrYXX4%`cRR1088V2m0o*3&`F%=@bP+>{5{DX z(105~3gnR4f9lVF<=f<<efj~F16#G5={2Tte>hjulb;U&uw{p<o%$$5d^9X9EEqUA z=8zIS81OL3qSaLA7Z-^@vJwIc3a919@14PRu^|bN%})}R=kiIt-G%v`=M%88JNjR5 z^oaQh3k{mE?e~)S4(I=UJ1_l^^3SRHcWn{(DGy-IJH3%^5dCuk{k?{^gMPEGSrred z{?8A17XgHQNyeM}BX{{9XVUKnD17)$%%{fe`|IWi6or5M{r~>sKUs6{QMdljY_c^H z$Qny&FrQHt^hedCmX&GBAFXL0n^fWfn<MUDC^jMgl=j)>zcr^b=3!6&n%(|RvLuxB zq9~Mo!_USwO5;U^b=OtOF_N2abyu-*XtV6J=pI}?Ea~X<4o}OKsyU{3s`^kirDaXs zl#sfrP?W0Hw{Yt<EA_F`$bXkjv2|1gb90LD>6S?mZewh1ll$vU=eM*LsgxXUyhVkS z{CnLhtOLuq^fdMr1Tge-n1kPW7&QlK`-Uf%pP7H31Q9|cyJ9gECiz4D#*Sb?7PaeM z$>EOPchXZZZcb()xBEt(8V|$U8w;f37SXEj1G=gnxP}{fXQZsu3Y*Hr6&l7g->W6( z6OAYIlt_c`rM{@Bk(0_}g_FFQRwJcoYRO_(V5y2h6mxC!QGIiUG5dXt5`)sbU^pf( z)O2}0@Z4TDs5hTdM(smGD&*;>tIwekq8~#JcATn%a$m_4pIx2iDyU$ff)@Yw^`TJ& zSorVXFcAPbY&7=JA1p%UzjkH)R%e@&e}cJK|7`3eB%bAiPy^<D4in3#K*XNKn;%fs zC@!yhf1ip`FXou^c{BBVy)$xq{g7y)R`1t*+O7v2#wQXk*8xHB+8Q8h=AmA2`&86e z;~B1aQxkN_PX5UxbCB~Q$@j4-wI^?n7A#$1>Hq_c4ln-fscR8Ua;8{DM$9FT6~>p} z((%yb5f*Fr(Bv6bCS&SIyO}IrV%6TDE1rEt7f=z4kYcgzz{e}8qjLC-4QaRe{k?w7 zasJ-L*Z2&E0oDoCLq4mR<}F0=W3&jD!|LkN=oBq=L*6>GxaJlA$-%;Z?I~S3zlA7o zs0sd=Ruj|?ki%Y!FZYEnskTp|NYG<%`Q7-aCBbJ(k!UvQ))Dinpg2;rw^J}@nL!rw z1=vE4dnHze2{}iZ3J^jm<M-bn@ntLzTT4vEZS9GrmFYjz)C&zw1z+7p%TVa9R-xEw zju2JfH>1JJ^U!6{TvX5<HkGzwW(LLxUu{3nEJu@k&di{6w4}vIep9ruq8KjqA+C7K z7$Y&W{33~go9@x@J!zQ9c0PfkiMw}{fM~-m(u|1Rf*qEtpy<Of-Sf19Oj?>12b6U# z{_%>H@FwlF3cJ6<)`_O7)i3TThNFbSTndms31mg28an)VehjKHb8LlM@q0=fSNn3t zBgljB#t6MoWlTyQO6dct_W@e1>laWgQ}E&v?}n4bup&^3ttkZTZ@&uhwMyZw&eSCa zsoXFf8J_$8t4vU!0A^K0P<Yb61~}UWO~^aZ2Z05=s}U8nx4}=p+oYLIGz(*u%&1bM z!C$FHq*0v~T&Bf`dnbugs?n7u{>VKf+;C=I`Z2C_0|gO8tKd|p2nwhv4*6ePeT7?F z@3M890u3JAA+$&f1c%~o#ih6hC~n2wAvi@_9E!WUyA*e~QmnZ9m!5Ne_n!Mb&-(`? z``vqH%~~^SQm{(i5`QXwFX#0tk~*{<i7`sO({Q=nr%1dHONUb5N{?}GKX1C;o|k>& z1iLW1?{1gbe3JwmS@fC^l{#cChm^g6^-H;Dqe)OtQB25f7vIWcPAQtzDs^<Ii;2ry zPlHj$QcDut-@m^#JqyeFBhFLe!LsAuFAq&tv8jH-KKD#hoWO({Gzr)e-LblirwEx< zBD`%8trYu1)?%QfqJsFtpp`;r!lIZ&%NpGxl8_&yY@qtP0N{tTxy4wkcdwoiQY(ou zgmp;L1Cc@KT8RLD8c|=ool6L};E3;Qd+N&_-G42{4m7n3?WxB5O3L)r0-d1PI;+){ zKWZ$M8h4|*o&nl!6&4yVKnd9nj^UIbtzLwimHj&r#3TNls_9~=z@$<f1zIh)=tj|y zvgt3<7s~k7C*{}J;L#n~*i;$K2_OsNzK<k9l=%^Sc`kwP#-&wfvj!1<@}A6ds&0|x zw3pm6+4@ZeuNEL=i*>l_>Pz}Ep&tj&j{B^YbHj=qt=6>omRDr8`!DA-Na0%`zg}5u zNsT18xm~X#A#=Tbsj)^nzTWO}8D!Am!6AT&zpwF2izw?)(pa5!v*4lp{^GnL;<dA? z3`zqk$FxunI>)GNK^PMyT^o2*TKE97VUlm@*5cOS5xP*oqE$io{CSBE{t3lu&xCam z58t|+1TtVOy<a=jqE~7%xK{HkN(@6k1nhs**8M}GPFwrQ{wg-tzyG><ZZO(|lduyh z`lU|Gk<E;1S;5*vNp}cyfO<?-fRI1npv*XuAAyBRqSR!QO?d{&Fwzqu{Zp2$GCOLI z7eTZq&R-FMa=XDslr>Pw->721PkcmR%RRxUBplR2bYynPE}-y=La=tcvQckF`I`Q~ z%|8`c35V%|TKpbRU;e4~PFOa_xH^p*B)3rq{J?#2P@#1VrU41CUA+ONuif2>Wxg<4 zF-Fo}$Ap<D+Nr5$Y>!TkPj_%_=!M*iQ57o2`@h(iG#UB&Di{ySHnLo+rzU>HHY<`e zYaL6QgWrJY@*k{{IsF%0I{j*)M2`0XOt9F0q2iIynTCJ`^tM6*$zsRzx=mK@AZPcR zCX+e#6%5*qYIm2dT8p*j?_YPnHJ*$=&NZ~-*KBtF5hyM;gzn}3(W<10#gkiZe;Oqo z0q>jhF*o?t^OU->iputRd7eydkt(%l`?#(0OAGk+o=vsfFwg5prY{=Dx>NN{C0dW= ze2#12Ld}3|#ao{uE<pGT9W8^~YHi)B^+o?{1YN%Ty)NuT95q?;=@6MjOPf@DAYCF_ zPD)c+bCO3(7^7JwVP6;iET}+bIs3rQNY%fiOK#d9uqoYY!4WZTP>sdo5YEBZvi&{0 zEH-*Zd6%MgT4*i*P^Z|4moY%gk^A@?8_bm5soz4gEZi2ieyB{s6R4t|?nRd~vee$& zz*2ivY=n>v7ndzb(~5SeC4@m8%RL1N1BQ5+;Mi0dKee6wO1I=&r0*|!cP4|K(4hdY zTzn0BObTXM$}V=L`rMGE%V{^%nj*Y=GW$%6&D<lsH;s8>jitV?mWK@}Uy&mZQ3{vF zM*R+x0I^U`_Z(Ed!;4ew*QiY^$eAlpM6iEN3YR<xyaxDM$?snIg@lQDy9@Sg53>5> zijjMgPqWG&e=ogeQ?r+F9h&uWS{U+bC>;yD{NDK%6AO4`aHtBd(FCOF!Syb1&)`{6 z_REG##M7cUgp^_D0*}>_l>-i;OUl~hA}gq+SB+sML+Cu@F~uqNGlvCUuG{S2b)tV~ z%dr1)hGM5x_Skmv0QJizc3T6%=cWOTYuAS6;S3oy>1XZoIQ)_1fgzu#1aY6T7|zn< zl<RPwny&}thtx_I?=NoW);>nd@C=8|9OMeOF0%fL(x#@SR$aY4L4C`9xZt6<yj(Q! z>KbEu9*_HMwmD;<?a@$qW=ZCX0+>V_yk=RKFPj4KfjmkE<y)TJb))~qARy1%n5OLx z05E(Y?UXo4l3>ETNhsLj)x>K=pUog~H^|7tv_`3Ya<S`rzJG9dp0K|-#<D&5&S1h4 z$HxxMFU`6$&7L2>e^x}(C0rG(weD`L!!zgK(fxcluT5ihr=2MAha-C&)1nvPl1d3- znmA39(fN*3B~|MGxuC(3ien*y2>KFAkkwProGih~3KcG~`Eiu7(LCKWsIsyM$PpFt zGS7XZ#4lHG)7S}jw$O=YR<ES1BUK8IE0{K-nH{CXOR31nw)tdN?f>pe8KRM7M)C}h z-CxxK4}Cn}e^$-Z!l(G-`*tz$URMXQ5_3lN;&=}&{p>_e&=={vb)s{-nWRrFow=_r zi6A8%Uy$+n?cRq=3D9lWiOS60@R<|mOGbBw^?z{*+<i4yCWaShKxFEL6fs}O3wmeB z5x9fR`&&19Dcu2~whp;qSDQ>D)Lb@mR5-sW0B?5eoPTz?ysky#oX4xrWf-&hd8R@8 zTl5f(%>*Z&yT=@6LJDzxlJArq&)WUD`@h*r?00`vRq?Ezza4Zz*uKqkO_wR#8}~=? zKTeVROiF~|8`R1wv9&5CVq=x5czD#@b!SIN%S&g4DlXtOR?^AIyT*&y@Spa!cpm=# z57cjzt8vB26V)Ke$y*7RsE%fFAScmqRyASo{WnO4z+CZjnySqVr_U)qF+y&XFN$IB zYK<34yD%Aioz1M`G-|_q;R|=GXxZ2ntUSSIH-#p0MozsJdTfeXMRqSOksHqA=Qayx zal4oFDbwi~AZSa5Vp(qY^~A#4Pn`T=9GpgYHM*t#*;Z=8396(4>rN(*pIN~dZ;To% zb%QuHEUc!krA#nC(7;|-uxtM43{tl&IxX6lNBoc*<;Q6c6pm(L0(q>z!HfC^-$nNN z9N`p21TpaS@^F=q-wgnZiHXOag?6_=s~#*dGF0%Y>WxKvQ*)z?E*|TmWrkKk2dHS4 zUsd7Y$XVofG2-;6IA!u#W6to3msw;SpA}zEjX|CB#fsjZI64s+)2Oh>2Qd|EFdBRt z6CJvXK@pdn-rR?2;RyGLdcLu%?U93-+P!9<<-R*A9mCZb1tAbG3D_jRl&ddRn-H4i zNs_`l_9hp}n;F||*=lT%t=@A&u>cDmuTY_4Sg{EgQW8J4*oK$PnwDqujW=ZrpHDRv z;q7>r{4*5U`!_x`^k~4n7s1gT89wFl5|ro>G1UqX7kCE+<p(4XgJ*@7^hdd=tvi|0 zmGUPWV#{}IDg>YQF@Ep4u_lHj<>%+*7t#w!1RE^T>1olbE*0({mL`hUX^3!z+=$%F zqz54kvA#5hw|~3>2p_`)tyuXffe`4cjni7qoZS#=btzxGm(V;g=!;q8i?=T*PZ;sr zMn4(sT^KB-f2Mp04-*D;Jt+>8X~6g<k65cK1h-uARx>tuO`6hFK@2h-`%(C5xt50# zZb{u7KqesfYmT<zyKl@3#3UyE)S~O1Yj4cmZIV8Zii}$_;Vpr=z?^7z0sg&S0voi~ zgb2J5h&FPyEk&pRGlKr?e)jbH*Zz3j;vf;c9?AyQL#5$wX?K4bEPY~1i-Yo5ZHtfO zM`m=(6T?W?6H6}ht@Lv@7e|-l&uFQnAPPseUWHM-^H2CD&Ln83{-D>V!*mr*B3598 zn&1NxhM(Xw*L_UXG9KEShmJQ#j)}TzyaZ=tkK&-?BPU{#4^^s4uP?Ur7JyM1HhMHN zZ?C0%@R+c6!v1l<mHx}dOy-PueD%e_5_-rO(RLXOAntyRsKyJtNiBm$H6!^3gB(Q& z*k_8DmXRi>rsVkJPQ~k6*+Co#<UQajluclk0Q7ZlVeePfD2p_t%LBqwU{{Q)T{K-I zAl@nBn942-?)-^RxIp>hkR32?Xq4bDes9kog2-1Q9RV#;MqnT>D&!EA;_!*XDz0S= z7G;N{zOSQt6)=jT!Z9q`-}n5_#FQrAo4%Utu2FaM>KK+tp%{S@V!=~&<=nk=yLU0O zXB4$C;gakw6rGji!c2d4=P6PnuPRC!9X4TcLKfi5uhpt#{+F0~eVdXb{s&lr6e+cd zT5J}aB`<21{Vp+dn)Y4i;BSLVts=KzG34QqFn??`aUQskU8cXZg^}`&hdX%^)!rG( zf&QQ$g1v3)BziWn^TTho*;+_<ft18tZ<j)>(%Jn_Rvmwi{0woB;XC#IlJ!|BRsB_& zSLkg|pYn^1OSN)FCVkhMH-AJ9G^p;}j`(;dkUNpcwC9n{B!}9c4&CciKmUuV(fiBP zFtPP|#|ja>t&l1WNanOL1Bm>veDWst5cTQQyFSL>n`o^r(W@3NDr^WqGq$79E;=$o z4>*83F*X0>;R0vov0E-mC6;Ry`{io`t73!^it<^4K)4q>w>|?VD@>e#sWSfi?Xz@( zV%RV0Q#xYGD3H#WTKS5BzgiLt`yYA4w=Yn^#%w$>1uVYPO$gsRFf4S4fI{D!VD$)K zbf;ot@C#Mt%6>WjnOH<dHh94x2JtIuc1t9xPoGQ`ff>1&37KQoV))f!mRPDuQp8`+ zJ~BqT{K-xHa2w<+z7M@hn+=%3+wVeT5+hg)(AFy{;})+E_9Il4Bv^IT&41syHKj7+ zPTyrLv{Y8+35-RXYk7g^a~4QZsx1fk1ZG$e<L{3ZNdXBks=It>i4nFeM+ql^ViJYt zF-LMFI0J}Urtg%uPOPSOtgD+kH;7)L@-uv3w}80R?YggS!o3^%X8#~}SQN_%k=;Ia zIDh|9W;{W6(RqiA|Al0__H<K=vJW7QxsAt1a>UaQ8ek}9*NCLF<0)BKXC%n>>ozp$ z{byyFIJM$OpUA5FoxFmiN;sw7u?J*$HjS$>U(hHrCw4N0R1!b$u#EsX9Z#$!zE$=$ zx~vI*=P`;JaguG%e52u*wkRBH$1q_`BwBQ1^_bgyeAy~Tcl*f+^WOQ+irbS)BI=<0 zwAI~NWh1}1l3j$81tF;~yF{kHjyR^Np0Pvhm3nz>JG(1KPreo%$_mE`{^^NbeUshl z@pnz)@lX1zdZV^!_Nx_iX0HYS!CbVjIdJB^<1hpyAimg<?+~uvXoHuA`kD}+SopRT zq{2Mb#;z7h)rm;x7_4dxCJQ6mBC^LVk15+JrNuut35By#iVd!e^XVhSF*X_Hs)xbB zwoIxzbTS!8kZsOdl%hNv=O{X$dqlaUhOuY|Jt|_Npz9H5k->{_a6=;5)E@_~C~}bk z;^j?fW0T=<)wu3e77QW#@;HiuqkyNRZT$@}To{&`Pd_{7%$KA#ZUq~$(<GgFq~X?O zKAx&o$BH)X1}K((kBf`j-ktc7e9Hc}r-7X!?7t<&BDLY8WUlVjOMZQmqrc^?5I5ZJ zp@39@yjhPE`4fUL(Ep>v=g)d}ruW~aRKD(LKx3!JYfkLQs!^5)H=}3>)mbu%XnR?W zu>v}Nm9c~rsh59N{cvn2Q(S`D=D(QEwDyk|fcbWGVMlxx3(O!PFmo!3VU!U_`Hc}j zW}6#a`F7{t%G%HnKmVn5_sr&wkaFrDRf6cpQ2S&7UQq};YeX&*zRArcIRFs>-19=@ zM9Y}Nq6h$jwz6Lrn^gG;lR~-K{KQ|^5BHP~&zR8n1H0h&H%|}Gz%vHR6)2O4)n6ot zoq%9qgANwz<dUtrWsMJqIIr^R+Umm_bRKWkD|vBa<@ElDKX%p5rEF^YpquqFv!|(c zbueH<aEWD}NCd$1{?jHGR3h@wKK#}rkI&&<WSa_z4t=Nv-Zub;P(sa<f8C2{k>e== zz~2$-hKR!1hp)u7oj_JR@5a{_M?69@aR}Fw>TTOMj`gR!KiD>B+Qqy0lLTRRKwp}V zd@$FERZVULwu`K-{Z`iHo29Gq7Uu%e)FsJ*Mc1{?Cp)^<ak3V2u4wxP$kACzOTXtC z;04BSsRh4n)gds~h&7i5H`o`XNMs`6*c6n>z!avG34Z(STl|v0j)V%zw+3hvcAmw_ z$#C$yCH|Sp90FdUS<(?6bnySq3%1VDkBg$QQK+<Cry`gh$307$HiyF1Idf~ZHrl#` z&zM%u_A!-wJ!>BZnu0a7h`8^%>fH9$R4i8f8B8>rG75JpA`SLn@5Qs)Jq2I=;r~mN z=l}sh<-3ex3a$$OhPWYEzPZv3P3*!5S`NQ_n>ZIrv}6;hT2TStR#%FOFKouU46hx< zL_y{To$;BcIx%Ow?}zat9&{G_04SUCT55?Xs6=(vx@Nf+YVR8mHux79TB;&VFptn} zG<3FjW;|uB@Rv!-!hzn~MMtEnpMITQUnJfUE942+CewJ!iJ}7!4>rsh0u(d0AApYK zOFb12u3P$FWQ|xl>3|MXvXC+meL=0y%6YRNyl0GMfSU%_K9jgue7O<#;Zap>nPe>Y zx#iz9`Fhu1{mQW6yzFldTDJrAs}2Cw>+|G@^^Gq#9_avN9EBs5QWc0DLHywmFHQy~ z8Y`VQhVaZm_Qm|EDwX!GV0c&w&kH(Djk-DZb=v4onw2RB(9iS>6f#=7E?@`g%Cz39 zZ`F>%uQ>MWMGjM|ZM8J9GO7;?1JR(@_2m`jFC_0<O614vdrvCrCOoi*<82OC#FM^6 zSoK=Gl)klleB%{W{i{#n@YnA=GInad#w1dwIvqV^MKro{wtnxwOEfy*zMsOoU1vKh zf9Z|&7N8J<h{2W|u^E1%kRkB_5_ISz)&Pw^I6zg#2}_i-cqaMGHRUr+SNVj)l{F_( zWlVNc;^$9vp;hVuYh8$_*$R#p*&i>xG=eBJc00BybywbimkUH=ux!R%Qr;Ok9Pq3O z2&0Ll{La0unAbS2xDy^XRdBMru(O{+GdNP#ekJrl`7~eY@&)qA1s2l?N}uu_f&ub{ z)sAJvj2fz7U;q0@qII(WFfs5Y1aMDzO4D@Rs7M6qZ$c6hc@5_4X2Y9ZO=JN1=H|2} z-_dEI@iJl$AgcX+Y+?IT_jZ;65+*`<A9Qtw!w0NqOg9YgeyXQa{gYyUXPv?u2WfZ* z1(Zf(Bsoc95DUM469Z{&L>HyT<F+U;k)cQbyiA$tSA$++TB2olCGCWhQsb1%AW$=< zb8ai!(9&j+&Np9|UxQk(!yM)D37A~`K4H#+V#8lm@uD-*pf|v`uwu5;!7p<dR1}lQ zuNd@=I9<=pM!WZraPdsh5*x_BdWWI(8eV?M8mt&Cx!}0)V>$ydB3*P$HF5E-(@TzB z0a?WHDgPkRzm#vs>0d%U{k=BT%Y0fp_NQ+@AMDe`B*<7^X4$qMO2nNWn0fmDd@yW- zPvA&D-Z}je{GeaFr`1ZWf|%WSjz5@q*vx*f!O?h`XPK+FqD6!FXzRo9mE+(;D7>Or zcI-~TUZm<dx%XJG&}{Oo#R@HJEXsGZnj0crYqZSxnf4r#lbbJ-B!Bp8f0ds!-Mpj$ z2MAA)5#KlUkkzSEv{jN(cm_3-kq8!wFZkcP@G2SYQkmp@gwp8k#bz#56!>-c^CSWh zLec$EpiAIVxBd>KNt(>EFcH0c$05ln70hG1AOy>Yls(=#>CsahKzJI9rFR@}vP<Ft zaV-mA<UIlYsgT&0mY-|&;!k1oxkf|N4ZMtfh{M0L6X@>>PBwG>)7wo|@rpdDI);~w z2Mf1Vbs-5wAD!^3K`}&|p#QOC{kOK~yY+WQl24^h3Lvjw@Eh|y$NBIDk>~x$*;Xpz z*>HLI_7ShG>Q}S28@21NOV17gKPL|}R2zuqpJ_CkprwE93c4vsOE$;wzn^w9o!z{> z9>{|%nT#~aopp>aU3vzFeLVkF*nboU#7l;+gO@!bV--?XRyMgSX;f~vu|B=JVi%cK zr2`-qud~}vqQy0qh?Z$MW_5&^6Q6~qBo!jcI#&kb!nlZ%DUpO7HtvEBPNN#QrCid} zek8Kdoe_EzExY{blmH_38_sN&FO+Io1}DoWdy_D7f;_{N?>KEtH#a@=7E-~$EGB&$ z&G#F0yUPpN#rA1*(!6S94S|n&g`ETzi*`VDiJud)Iw0>DH+rFJ_#nZ{f;tod;r(<q z(XA6OFTv);Lq_YhZ`nc9nCJ6ut4j<5^3^Kud*xP_g;>bKmpJR*k2GxGuQxTnm$ZEB zvy@9s_$fof6slviu-~fO8UsB>{DUq=?S6ddwI<L27W#_&0w8u@=V&*&avk65W4hMe z+<wnQ_XZ63?=zR^+ZLp+z1oxvjBo{r_vX%yj~k%=9<4H}m~Gq(uEobAvcan$rei9u zC>OM&70WXFVRpVbY)i5-bVbHxRlm|QijBQ__?tvc6oJP;yy6Xy-R`$i{pRIK<+zoz z-dWwmIBf%3`LtR$2h+tKG^RLEX{3DGXk9@8FdT?koiL2g6J@CmsZHaWQ$!U(A24t# zX#t+vfq}xAdorgbpIb8fMu~nRvR^HCnVoLwd|#K}S^Au5gd(5>bLd7>moY$QCxI#& z+ezs&F4Z2tA$^{sKd#azT{ga#IZJDv_E?bAVaOKrM_mXkxGD2us#kh-kgMPjwbZ<z zsrE^ID-is}KzlAnuFfNWwEjJ;cS@Zz3BIvPTnItzzfM`YFG5zaX#pFo<J%iW6_wX4 z`9Jl7OcWhI<=~|<aW+MW2Zm@#nZa<ZfPsl3PcNU;lr*hNORe!=eT7kjPPMw$$<@No zKdGs9Prh52Iah!}TM`n~*T2!F@VG(My|kpO5`?UvI;rn;rqnk#p{13TgV$dMW@9XM z!mRp)_iJ|cRJF}^L?2<ok#9k3eK_tSX${?nW(<{fX;2}vCdJ;4M|waPW>6xyuZaje zoa~sR@N7G5TQ5kuU`Ub5yQ$L>6`$r}ALPyDQVLNRZZY;rUT?Y*fBNWg@Kcx;tW>ip z^3m$!B!Y3EmccppYet$0YLYBzEYQpUI)2_*G2m$?D;_C?KE{`QErxcxua8?tSZU=d zBK7}NL<>B2kvHscz77)h*IeAV>%qpICVCaT*Ul@$%U})w<0}c72c*Q7*VNTCzL<Oo z;?V+g-k>1nDk7BsW@$S=YsE;dW&%VUd%kKNg~?YuH{Kn|OO~x>q~!oQeWB4z-&p5x zRm+?VW40+Mr{={p5FR(?<&z3aN-8^_?8j)YPA+<#pQnS4yeoAhl4{O9>sswC+R4h_ zITs~1WA2WlA-wQ5*av7QCUa9gHq0(N^8eRgdx=F@h(HC5oaW7U4(|YA!J?vSass(z zV9`zxSah_58cz+rg_&6mtHxPiv_f^)IW?of7g<MkfJ}(Cyk3@xETL%)vxToJCL~xn z7U!^Mu$t53H#;pF9$u2hmowtxqOxig)6vc}tDxq-1&2oGtvgj1<*&v(B{8T3Yg5vM zv{`}7J63g*J{oi<Hl$y7^(Ld0$P@Ngwy!xU6BTo-uiTITN*Gni`~n`ic(bYtmibo; zFB_7S9)6Gz&c%VLR`^ZQOG!SEvH0Nv-Gyv|<=_0DPdq?M$bTH%HB%^Vz>X~?FKuU| zH`aEOIFicJTW7TdcTN83a_aSYEcrJ;h)MK{X|`OaZ9wxur{4X$1B<1f$;1RsKE%kg ziMo^D>UI+GYH6+AYGY#qNaaOd345b^V)mJIsl_S3HPT=vLS3xB!hAqLf<BA6A&>vO zD+R_KZ`^!sLV0r0{R8Vf<|>pW^vQiY?P@q6MR&**DP%R?XQ*ljrL?Vf!G!BPWSBT8 z6Bi-0jozVdh0mUIdG(H<-%N_PI6T}J2>YMYK}Zcc5mf9mTbr@QBE$tW-ijy2;@VPz zm?Vs{#0P%vsg$&2cb%P$EyapE9QHXCr!I}xy#EfeB~IHO%?@(-b9bP|gBm*>Pepr` zDps)@A1~H?J({vEjUR}6A;l7P9hJdn{k7sLi$sgdUt$W|Ou5gMKqq-s1#`uvd1;Q~ zNR=&5uFnb8{*jKLz<n|P<EyYn^fDVq8B`47C3o)Lv;-KL*mVU?LhmS9Sz+nSBD_I_ z5yQsD#dNe<P^)4TKi4?oR@Trl*UCaTkIOh1HPG@$*uVZ?#|c%(4hJMMCFS(hYj4M* z^78uV4~It+^V+izCqXrq--dA0xp1F>WAMM?IP)U#W+Q7C@qy5qU&Tkv00y*Lupj?D zlJ4(2j3qh^(7mz%ve(yWq2ePAs+|I@e)8J1i}T!_^|^;*AlKIJsYJX#=%*yS)Sy2E zc_xFVidymprHe>Paffe*kmwo8>mRCkQUn<L(p$U|H)$hl{j#3Ie1Q>!0NjA&<m8gN zy4j)O;nJF#Y45x0eD|8?9iK}oY+WiXPfxz()wic_^<fUG$CYt<f3L3N9hkY!2S9=N zK~eW_VDamusqlV4lR=NJRB(u18X;n{CI(1e=Qd=J8SFV7ike*KCh%Wd2b@feFI$+* z;Cd66)D%si6chj93(SC)kR-EY`7%!j3hmY;pPN2ctU49-lnsBZb;H^6NLMWX@8~UN z@C_ci*nir<lHdOQFuK2XMBIGZnoOBooV78j$Q*=}b}L(&hFgLYzvcFdYe>r$^hyS4 zK;!E%Fwlgqs<OU@y}M(tuhTZsjZ>ZG)Z`|pX$Im8BH}rfVLHCD%$Xs)I$(SlZ@>>} z?z*~X?XJx{wms%Ct?ug|aw_={Ab$V9Z>}#8jp!w^h-k1L0sh}-@KwRLOG;OTemR#f zsn7~0Xc}e#&STf&XRvygbK`;{aCn$2Pl$qXQ6H1}0<|}mkj$d6(lC*f1mo+wp4bzf zmr$io8Xzd=jee~vR&OCqjh{%g!iC||?vc1m2Fmn@uAz`FMK%WSci6Xq6r6Rh%3G~0 zko@|`Liw^lm8k_mb;|S7!uO&9ul@v$n3m*aEky08bIW9@vfX|D$Z;ka;QrrOfjJf^ z1tR|FB4dsB_oq|R2%!=-DQv&dlehT@>B+FLn$z}D33vDbJ?FC|LO2ZkCUQW8q?xy* zQOsiC5`q)@ZhBf&Dx1rJy&U`4K_5k21Kgkpl8!_TFu?sC_^r)3WiIc<r-(W==!&di zfy&KB?Yx8*MCl=Gz5B||`ebpKQ!)sNyOYijUk>Cmx!IL=BRWCH&Ncqd%89ABg2CO% zgA;+d`ughEV)kID{KbA-blv~S;sy;M_)DO36u3wUcnf<$J6c+i*MYlel7WH-?4X)Y zA)N}(Yb?Bt)tpU^nRxq-xx!LkKPlyFl)wv|lNYJ^9&o>7dz>pF(y3NvurUeEO=qX@ zN^vbe3<1L=X(@3_+_|h_78w#zE@}^(6~tA4cX85guq@f+N8Qa~B?8TnlMU-~23FaA z5ARh0_yzlYGtW}doU_6Wc1^G29K-IXU7TjG)6jEEqn*yw_p+zkBK-9vf6|FRM_O%` ztzA7LOlqq!B^`?Y5!Y+;ttbTfP(E}U+lFPMQ$7{N*F@2FDDu32;kS`^nU7=Kl4HZT zjV@Q)hY$;j|C8n#ej~V#R+ZguI|=`N`J@b%qFS#u@>3uTxHw)w(YbPMb4xYG%BnMI zkG)!#(wv;1G!Y8*aNPI0%0aAQy3DrizLHG9eR30;eVBD`TYtJWnOboE)K6l4y()@N zj&E_j>V!HuWXeND(mrpfZ?&==n7w49XB+;tFMazabn5DNutG^?)<h!HciZ~amLnNJ z+>(+HQp5|yRDCbUpV9^+qLjTj>U{JhT7zPN2n!8?cEi3e*xz$6(&US2=@`QtP@6x! zb>%ZUAD<}+^h-9>RQaTd`L$qB6K%qx;N@|x5S4{xNbL03X0<#@@GcGo)@G={C<L9+ zf<;H9dC{%1R>6mnhy=^3Ui8J?;|^__;?;zor#3f#Z+17e&Q(Z$6c+r|{^t<t0I&m* zlFCOJ0Y73p_Nuw-pnCxAc4x$8A1w$K*Zk%A_S^>z9jgfbyGsvBH0z3bPEV_70Z)p+ zw3Wm-6$78UUt4t^W0W4JGcJc?-e>&0-<+mfpH4B`%oldf4ozSmpDzXZ4R3?QuLgIt z|AZb3Kx>^YuO4J<g$<;uVK8QwRc+h0Q5tzd)AqY)0th$tAU@McPqq@W2chHsNZL*b znvJ^ScJ_b>r3qgT1&WZ0@{d$%MKK_x-QDz~=m$vO@`lK8>UUtrANmOHo<F(~hbq7< z*vpK2?d)#<v~YERPKyZ77XIb6PAmUW6L(?VsZ<tf-pHqm4DzA+dv)3U!;M9S{|kiw zMz1-vT1G0sj}ReEx1iqs-ubUv`BrB+XsAKCisIr42}!CQbi4B5p`lgUwpx}<Ee~}Z zonBUJe%;O_3~tz)TYvIM)Rsp1UzZf*Ok<GpASszQ=88;jz-xuH#JCh&T6vSDmd0v^ zSJ{}u2qg;tQz`@y){f7V>$dhdZ|GnLl12&N#wDm2YOf=S*B53A3EmHqIp`oknzYa* zkp1ntsj*KzXsE<7`lyjEQw?Dd$DLTT``&xWRM)G$PJlKW+e~9N`hJkpm;b$P_`UDG z^-ITMxp%E_CV*o?0R%0>!YTiY`9t*$=+x3`U|`_<M<Bb$HAUU?`Eh&ol<6q93^|G@ zu9XIq66LnLwII7{u`!{yOEn_s)VHgvtE4V(l&-jl0Rs6C=y%{PE-0z8U)i4m<HHeu zQK_}>J4azESa@V@U*D5<jH9jwNfK3ut3bImFDgBApVfZFrNgAP(r14FwSMeu(9pI@ zoK;_g20=-3qU!PSaO+84-T#;AKrun%%#BzU!N7}<j?lP#IJ`S_zSy;=5AH<|VD1-_ zT*&!|W4$-oTW7J&3S-K8<i5m<zCFEe-&-{W?_mn88dFfFk9)bSZ31N3jBvu4u4EKr zuD|W=Hh@s`T3bu$VKoG)i)7GJ5ZHe=5f`+pGtr`DobM0DBF6p`b()rRe3}X*`m-c= z@RH_aAq&8(q!E-k@!1?$<#|0B@v^OJmyZmRI<QZ*kQH82(d2ED>`+RQ#;^8&GPcB< zmzu!Hp5{ExXg7eW>daNU_tW#@*4l05V|n}i+SSwRjQNdj$wMlHY`Fc&lI`;r(Y=Dt zmCw?3#tqI=tH+w}SvHsGFu2LTGKY#*iyy$J0<-97LQCXh2-=a+IWe4-ln91HcfaCt zKNH1QCGJoImiX9s;B^ICS^D?xurL`0<Q<uh(!SyI-0EY3reoVYGT9CDX2pS)#MdT+ zgAm_?#h@FuGG!m6Kq0Kn>z458y_byQNf|5E4Bdq6nz=3rzvUw85#zAI5zZQNqSZzV z&2MXy{tLqT0(D3LRiGx$R3|(vLPbEoLTc68^9G_evu%{uqviG6)ln;%;27+P^-;%q z9tWBw_~g26$_Lx(XV*J!4O9qm#Q_^XpV5oM`P#A1BgycAkmFiadVFmzo!-w|m*-6F zCc`n0mcw=Y1^NgCl`ooYE?GS;N3OqGm&`;_%FOp5?<FE!S8M}iAK`Ew?L)O4fmHI5 z0Zxn;1AIwKFOECOLeD$a35eC=w5%yLE<U-%Sj$OpZZ6Hzk(cIGj|(|@McbYj`O8Ju z*2=d_xk>piXFXvg#aOQ;bFUEy4N}xZG#l||;qa<iA#py`ZI6?mKku4$BK^Oahd0bH zgol`?x$|Sfp77o2H_VCupjYSw(3ekRdwQ?h`PTqT^Wkg?147xSB>Mj746)=Z73X7q z7af}<@0mHu^SOMIddgJ=#K|57XMd1_*f81b&Nji~^dOEkBoO>L9=cF{97D$A*+O68 z$h8Tqg!jRs0H%b)#gHmf%JhvYD*(_e)$z~9w5TFKvq)ykza&bP<gZ`u?Py0@Yt$M0 zjU;m?%)C-d#tI3o{PqUS7di7~-Rk?}6t5;D5(ZoN<Aon0C-q1(lTpG)pSuws9iPVy zmiq@gzk5=K<W#fg?W4xl(Z1OX%YDLs1sXqkoOPFkygZs7>XO>CvoG`zNNvW`pF;B2 zj}PVPVmjSo;nC3{2@X_kmO&lXUUsqXFB&TT4WBt^z^GZ4XgWzaetuw~(A>JjGIjJM zyuh2F{H8plS&qn8_Jia*Fc`4j<EW)jl1%?(coOoV>`|GYK9M1LCoz02C)44*60O4~ z!qyjiL#_LeBMJ?_gH6kb?K$)j>#O}ME7KW(Ep4;4VN*}0HwMsK{#b{#^D6ayEs{n* z*$`v><AO;YVOPw*E0uqWF*J_9c-HH+qZiihYd<>Uox6pxr`7bQM~Ax4mnaPuBaW3W zyR2#$#c3@qo=a_B^@q!~{WdN3t^5y{ukY;f$XM}_J->k0<TJ`8h8(LM38e0ZvzIk~ zO|A(<%fN)3>)1U^T`>F|T;_xMxknM1VtiHqM!a=8<QmaNTR&|J8OvtzU_{;R1;>Ve zmrxpS!NO)GEB2QzpFrQZ9hx2oDV_)P+z#bDo`TfVit(#MSq=zBGPPs;1?cF8W=k~9 z1wA);e`JsC_pIZ*dshy}kiWISn``4Mdrx>c5T1uK#?XMZ><RlIZGwnu>j8E(%{41p zlp^b;Q)shI9h5aPs<~JX2A}jcFmOi^;JAdi2D59blFd5FsVU7_ZF9(}=`ES{sz%}y zU_pIO*F90uW3{K&SFzG`|K?T+0{8>`ao}C_!6;CO%b)rA7p=m40OqO@$p`Dow^F?N zLGwJ;H<N@>8hl%mQ&t=dA^4C~ri^PAR+_T96g1lFyC?@W#0h`D90C)X#W14x>K<BT zm;mI7EN3>cEQ0z}KQl{tM{QQ>!7fpD`>7XLewFgRW2=drOeBWiaa_T7)12Bwf$3*j zK!JiEFQ(@K^xy}QwFuda(h8((voS)i@nfvx5gjj%^tCJ&J<qnvQPoFycKn+y$>6`d zbt|V;%s>NMN=~j)lHA))qfRc8SQFtY{e89WKp-AyJw*T8tHaKOxYXS7f&JbS>%+(a z=DOQmH(q^BTkhQ2IxN4uV+{tEmJN^oX;v&kE`aRX<l?H0Q)H={+7v8EB-(UAMQ6r< zTEpUmyf^(bjQ^*sRAq?$z_%p7CEO@i@&_j<Xhr^2CXziF>8|Y{DBWBx=O6yVixMnc zz*JLH4n!0ES03qvCyv|fH`ml(eYBReAVyuTNwMC{DXHpq<O|$%R!_^{b-%|&kqcUL zHzIO64T+`1exGo<eei$7>v<7KO-nuR?^eA`pwp(QrDk}KNiM8bC#AtYVz1e&p|7iJ z>2YnU3GP8g%E3TIH>@3gQFkqrI0G)Y%66-UP*RT0VE&?LT8+$AUR$;)@8l_%8KHjo zGaIx8VWYNSpd`F#W3B678D>3Hry%1HL@STRz+K$`ZjO&r<`evytc?*2n2ULFK?>xH zR8v&4HJOQ2^AF0#Oxh2|r@djX?HKA06%e4OP<YsQ+wf`=6Nmjq<xgk3xF2Zm{asJs zYfUR-SZ|O~Cl3o<k0u3;M39!OSVfQ!uCiH`rRxu;_kS;xkQ(7a&M|&j%E`zI+pM1{ z>iH!48Oqdt7W@hX!##X>tSBs8P%GDBDezYm75(veC#Yv<AO88RiiVwCjP+vGl)zHM zN}fWBal4OAG{4;#q|WY%ls75Pw%y}5UP@|cgv@;v!-w*5llS!RA@%v*kExLqNziRP zRp&FuI{v#8FEw?2+xDA72YeEoL+Bf_A)e2IH=}Qlh?!c>>hO{hHTkL{50@L);0{SF zIYE(R6)!vVjZsliPkI;E9$9$}Xvy<v&-#A_uvnv<eSx5fh=0<k7?C!sUQQ)dFd)r4 zBo7^tMm4X#7)LUtRMb>9BxyTws0>`Zt!{_Mv<?{MdWo|^`_}A@<PW?=?%Wx<#McMy zKN|58_4T5E`dc%OvyFJ}&Td!V7}64bFO|G8<pY?d5n*AQVPy&19ExR_0R<}_LZi`~ zD*gPycjLq`fRdynNurizd9j}*(erk{zbSH@Oimu11QB=fzc~TVztK~FM9Kr!Q9&)F z^t+>zK}JEL*4FC)OGf6SFoPe4Wj|B&$BG`JpJyAiDJ$jQCMMFUKRP&sTQ9auk-P0O zrf?gDS%+wx5AG}(@UssKJb8vgwE5PKS{{)!SQCW)xUJ5X>e?(h|EUednLIr0Cl3Tp z8$6#VwAW;BLV=<?4D3`r-Z!nbgyL{y)$dc!X6g{JcT_#Ly_E61cfE2&k?yl1u-39d z-g15Q@^HVdRJ*jO2mqbijXLcbMAIew!V(&~g&H5R4!qy2*7;CLs93=BJ%uli!!Q<j z@F7t*C0cvpR0<WHd}T|vUJoHS*7w@@T+5DQlAhvg&HM&8af)_nS>X(#dmcR@hpy>m zfOV7o#ts6is0k2%@d-h=BP%zWb{B!mo))1qqnYH#7eQ0>X$+YR8l95ClA`Gnz>eJ! z^berSAy=TLww9Y^H!FnvjHjgiKS<*Q4^HfQA%a^WfbQ=?uCCwYzNea-Y;RvZ9(x}o zb6m<gmyvNhPad@%e7=7OKOC)TC7cz&wTG9z4u{`Zxx3qZdljAJN)vFC7UT}poA2P9 zA!;YnHxoO&AGzaB#Yv5Kzzb?_?uj#0gHphC)k1Y%qkEIBTuQPzw;Lip1%V~<DT_SX zW=i#E+1gUxtA<CUeav>NHLtN&d<+>P@4;iaQ^c!3BW+2GA#;0f?~he&%Y6zRuJWSP zZ|kq4G|WAS%GL~JXlWOtZBn*rm{NTU&=_9IzthIzyLxVMn6EMr?`RfyZDSO@#;gli z?#P~9kiha|6z;cnY&|P+7#}O!vCS_SF(pu`WJ|~J0dFKnv$e^EOEKD{bVYg`%5P$I zdozkeYkR0J_nX{WnANfESpG3KOfcE`q=B{EwFp?!6*479gbe615pH7YHuv?1X!Ei9 zQ1=CDu>$z>4MIaw2*fGVaqeQ~-W{{9Jh>kps!im}ohkmOj`mx{hKmN;%J4EWnDV9f zsmH^q?R>`bTzk#2_cQINGE6^E`>V6}V$J)jEeda!4sAJ^OqaFi>7$lIcNs}VOYf<? zVz~YJ^aJ5Jc)Z#<6P3vOq{dx?<yLswP!>TS83lzkJ-@JVP^7zMUdWS)kKreArH`lz zPMxS%v$m^Q!31#;b=A!G?)z0Bd|hrQh;hCxGjlaxdxt7x!Qk#~7PGvVtKE9g$1V;u z{T}e-{g^7ZOhH8q*u!AvQ$?Gdpl50=ITwIX%lZ0DmRAj^9v$Vp<kZw<qc?4Z6ZZz` z=nYRCFhUvN*>~5I?%rTL(N$Si*sFOk%>j*^tJSaouTF#YqU+gt56HBB1$I-@qm60X zBHJA(8sDRKw^P?lJD^@|waKoH9;DHiRsL{GaIVT6%5^tgH`RK1y0$jUX-gJt)ZZ&P ze__wU>EW3wCl~HK*JbmMhR0lj3}@tK>m?&`;J`AI@NC(ENn2c;S|_y#LVp0`&1`I3 zXeCDzHd`8Pb;idRIsg5$V#@Rj2)Aj{`H*{8r~RE6hX^5xUoJ?ug9j|%>)aI2!Oq!K zS2+?npXa3VNi5K^xjZQ$K@}ed$7JH`*9!Nd3sr5RO;ov`gds*ErQ|!82~ADGW#H+y zCO?g9RpX()z>SPm?q4N>cXwM1D+pYT>%Rj0Lf(qD5@Oq+f2F}brRrif%rfg4jIb5y zj^9q5R#e<qDD3^US9@r>@++(zw#Fy8LPH~YweyK5FB;*q0<4-^1>5RA6l#obQCaV7 zvXrsR(ys}*IQ_J!ix3<rq+}AHI>X^{q~wakEt68lvAMA>JYcG#?zO`iK&~QXE}^(h zlcQt{RfAZuRpaZHCG*T3d0DYxU?LLYBN+-rAIySl-Q`}fe(B^7n-wfEMa$qU@zShw zMHe8t<@;S%ezI^B=<#5035O@E4uS&VX~P8d=3N14`y1qa9QRv?OB;81k>Ig7m27Jo zu}p5F(?nvD-+^9hwKaeFUHI|)Dg;+wq#9%_egJiXUj!w@<;!bpX%#(Qw?C98#(#q$ z3&_p$GGL!NBmL;1{B|Cei&{!(V}P5L3>HX8OnB>h!C?Bn2F@Zi+Z?hkRXSwgxV(Fi zO<^5ujFuZBwAGZ9Z(!PuuxE$w++Aw1jt*!0WY-4t%cZw|xN)3&`mlC8Fk7mL;a7<4 z#b^1UMBg0Ca6|3o1ne{ruFqQcA3fHYb*6Uie$E&j{3r$Sj?BwdtZ$S&9`$?0rCZq5 z75~d7)?ZNPo`!Cfsy7Mx4F|u0)Zhy%1|#x0GuB4=B>W>-DPL@DE?BttIFEU1!PsFX z$p9I;Fe;&3tX4HIK5|JMX~i1ek0o-e$9tI$8Tct0;)Z>a;C#vFzH&Z%y<lRyY}&LW zF=weh_Z~hM-kT)7?7{KylpZ`h-Pes+x8qod<H(h`vY9MxNz~Hjx-{eDfm!Z#q{{f4 zte2Fb%{n6`sr(w(VjyDYa`ZSY{5Xzn?X3%ic?NJhkPJo1v$*=^%4x1kxPigDp}}r! zKB~_7_`B7(pN_sOh?DRqHwWW#UiV!{#*FzM%fQ2ohm5j5$^YEkh8X<j?3zd{!hsiG zg$Q*@)Jk=1Jg&)vex`lLN3HxVVy|z))IypG$@{j`rR>@^ujg|h+I;xi32qVeRrQaW z$5qe=9UY3i@aH2VJ%eF*y&1${RK7U&e64a*wPJHkc?FspVA8JYfXhvmKG6n~Xu)n% zcN_x@_=qf)$tGk1HqSRq?aul)>WunkIDKxFp|kq+lj+`991rdXn3N2?H>-+CF<>8( z*Gjpi6#j~+QRW>?;}J^2>Ofm%<5dJ?vaP`WnMVCi^!7vt<zFjHMNKrrA`GZn1S~is zC8w3EVu(128a-vZ%ZD<qqY2aCLpK3H&KKymDQ3xlW1^(~q7q(!1elF_Xm(V(GTNSk z3)#!VCCY?GvXfZ$nE{jdqL`267^hTeAB(W1?$lpK*~u$hwJ~>)?jWTEW0qc^(@!Mm zn&|gpJv!D8how?Vb7oa;dLqluqdi<H7?ploe)xW(y7RV8vR=*w9T>(*l$ljKtm0{b zGWCM`HgxGsN%u(uyjN%VynIBxWCHyywWdyD-DD`6SvMbOx->sQ(JiIx(e-L-A~4YF z-f5hO8K&&buhh<evKrqnc*!`dQ_XY<#5k-ohfjWJG)=mP`u#Ak?J?bx<<s5~L6Giu zNdMnrHUb~ueUrU;@A9SQ;^QM+-Jq^8=@(A<;1MP+iS8{M^E(m$eyRP@<Nl;ufq{+( z&VaXG96$>6D-6;f57!>HGpjNix^b@!Vek%>Lx#vmIUtqpD?{48+|X+a!z0XUpQgH? zPG~{%CAN6X*%?ZGIg`=%W5TA$31S*f&PDa@*_jy*MkK7M5fvEmz~nN(9!UmadCFaz z>(;UlAzLsgdYzLYHGVuY{FF(D6itKll!I;Igx_}Zi(yJRNm{YE_MCAj&W9&D@<`wL zI7+UcgC{hJH7}rG75uu(jMdSq)|;RVlimyC`z_wj&B%$x;~AC`zDG>Y=e?~*0&rge z5MJ2)TNaIMgHyb1hWg+DupNic4Pt=*M`xwlG)P(RFP?c;?6;}8h`QunW0A#;eM02J zV~Th>v0tPuN?VY|SbMTJ4x}3-C&Y`emvGT{v&HOTB8+nkxatcTqmq=CO?o;74$XRJ znAfL)R1UM=rv~DbP<-g5B3N1o<qOK&xgtfhtQQxjegFcgM#Lh#l>#&5k4dU|BK=#x zV-cgjGb%;6dO|-ukF0xi!Z;);SG4czm|8IUJSgWwp!M2>Yp<6!?6M;Lfw)1YI>7yR z7U$n3hl~6eS};jbtv)QdqE})Xe{d`t2CZW%%2f!ImG<tCe&m*xkvYs4^eF0I6?`tH zg<z@8ot~cJBY$vi>T-z=nm00S{Z|Obk~P@%aVPFPnRdh?`~tX{OioELt?4t2`F$?l zTlO)6k{vz@E^JHQn|#!n;nu0B@nqN7z&y{s(!<F3ko$p!<!RI6n&+keSng17*F^4B zW1>@Pj;{5-T^~xeQ%3>{tx9TyeQeh^l6;myfn;s-eyl$=71`wNU+SAaqS01*j3q9n zv*nI<f$?_I(CuOPV!1Ps&Y(Cx`Rq4#Bd^tDV+kFpcLQ$7jiQ#BnO5{x-TRPVP&a(Q z4dtZZkG@fSX*0=-Y@e1VOf}>y1Ae98kb1+=gH&m*?qq?2+-TzD+*Gj`W#E|(DH1NB zVya*gJjV5($3zjWiBFCp45bDDL<f8o{<Igpec*%3pIV$fMb$9GzK+h@?N!sz3>K6+ z`Q6UY)cF9xk{{zic(coA3>xnexjs<;aUe?TIrPXC98pwQoS+Gl?Ipwv(hRbjpmQ|x zyY^w!5!)-8RwtOC*FE37E~1n;=Fzmu*jn5HN8A!tlpDgr+U(r@S77$TEN;1*EN3^a zOKI>`w_7isjk50Pp%{&GkGamdY8S`+0#lFXVUCmpBG2+UKmNmq8+^n0tNGf-B+~-a z-+&@64xb+sd`uzC_Qy}E$v6q%&$r4%stE5oZoPq~U+Q|LaK?h#msLPRL+|UiZef*y z$Xw!-T1?}Il+87>p^_9wV+S?NCjqL;%_~&~sgeC+Iwrfo6Y@`8m(kY|{-9o5Q~1uY zc4DPD16~$x)7iHQVtzsh!oDI{r7-9^KHD?^OFUt-2<akgF;Xz9^9zi@u{#UaHCU_g z32c7#74^RE;8UnWXO@&$y(Eg*_uV<Jh+)T`fiPdxaiOc|j8G`d2A5|bHGAf^$lcU$ zhrs|Wd*WV$k>x2oj1xwH7Arg9pXltUkWG*Ms{K5DTs5@PIJ>f^qbTHZIm2|<axfr9 z;_LO#TMJrXZGC;?`M6fhQP%6RPH|kQ;hU1d&kDYm<6Ooy($UUpez-YJ&%EPvmgnR) zf_hddQMik@VMs|Fu{&GswDw;+>pZopN;Bg25n9^PweSC@F9S^hE|vxFcqtW&WvV0W z5?|d5wiqBH2I0RzCDk{qD=&nvKE=#%T~^P%d`Hvqk<O=d=gSVZ!x4n`jQ$X~>7CjU zSP$$hN?|Vk(JKn3iL7Bx4)n6s=kvx@AtKWK;d{~pVdMA9DZ;u&^(XInp;cn%FJCXz zgsWVVxuoo7{rxa#JBcZXbL%IwH=eGk*{L`I8w&1EX%|Xfvdw}H#C}afgZ5%4-t30% zZ``=P@^~H6=vyTqqX_f%!XGC*ZJQ-K;Lnwj?<-(Mo%U`fwWA!d3qL$JQFXyyZ_uOj zc7->B5=C)Czm2>necY_ooL>XOIB=~zWk7w-p!9$izOnG<6^(oiX@Uxsb$67E5Y`6& zQ+G$yvqPDeFzap8P{yR1j;w8E(jx_2{8=T>A0RQq#EiFkKAFQ*%VV|G%DPr5I>5#U zG>U%H?^f?nCfs2eMpvPm6Zx-EQ!f><d)T9>>!Oc7ITmknWg2WpA}cg(HtgCAiX}I4 zT@y%-E^!*S7MECm0T3=IAxlSwS8%YYSRMZP)WGh&aORMCUw$6?4`HjL4Zo-|h^?+1 z0#f`7wlM33s+A~Gej8!t?H#7Yh`sJA?-k<u*^Ej_Uwf^@x11mXE$FYLxdlTF0@AVK zFE%W)KYj{L)(j~Ukt4i28P^I&U9o?c7%v3oL4LVag9Ebw|KVu3U)b1b#AT^o@osoN z6t817?ei;BoIas>06{XH6;rc(v2b^HdH`eDL9-CyQPzCH*0B(fuwORPTz)S)#Ej?i zRehc!Hs)zZQf!L7o!Mizdl)m?kd80QNA)UF7&$JdS?yL26Oaw}{X2K|dQMFuhRAom zhyj@QTZ6)Sg738|+8;1&xv^lDbs>H}jm%ukTTkO@v0AYTB~ae^&nQAQM_KS;DsJLR z_iSrG-Jt0^R74gnfBU`NfeI9uUq2XwEP$(rMM<O*gs*{H)xsqy7lnSmi!(AnS)tN$ zR)WgUINF5Vg>^sTDkW(zA4T2YXU~pM6IJI_fusdjlaXaa2Sw)oQvtwvH9kNxIvTll znkE8L+6&#jr;PTe!kL*FBkVv~x^L)z;EcGQ&lXwp{m~NA<6Tq739V3;AC3c~3lj&z zkhl)Eh6A%=>Cg#vhfrNj(Z-j@Wp>(__|Du2d@)?uDCMdgr5LUjhFhmCZ@`TR{;rv5 zA`gO`_3vNgx)+T)32G|rnb7s8W0#%xJ>%42*(hT@hf*534X%=f6P&1JvN+gZS<til zdV>HMx<!Ok-%(NTJ32-hbDb(8&cw1Gs@!2<IeEe@hsgUH$MguVFJ#RXP+Bk5G!G?0 z`<bKKr9OP|_b8M#FS56>mV{)$T2p9qUHAPr(#3{_-MyhLpb3l}wf{%gS3t$FHCy8v zU~qy%f&_=)?u4KL0)qt$7Tn$4lR$6@5C{Z!cMk;j!EJC2I>_H#d+)pN``79<Yu3Q@ zbe~gQ=hUuUyJpe5g^kM(LzSbxQ<?-UP|w0s%(_p5_n)zT^IrEK^**$zu1*zU>n+WS z$JUxeVo1c&qW|zux~#n&MAEwKkCN{v7=;%70U@1nDDxoC|I)>|Be0=%wIyypH%_z) zpf=@Macz6~QBOO+h4^hVR))Tv8+xkFV&d&NV;M&&X8MTfnw~yS6BNiT5^ek1Um2TO zPJop7&cFKH7gP>@{qyHRdq8ggXCkAhu?uRXezQVJ`id49j)@wcg#yutljW}V$P>dy zkXOkjgEd`j5D%Y?;$tf8$M5I<tAUC#*|s~^vG1_l5UO3}r4%XH_Mq+vxIH2|Goxx@ zb34fxE%4KP)o{7usyKT%jk28T`j{-S+ru($5{+LSls<hs>TxQ`8SSrC41$w>6OzcH zIP!~gdPb6&LI>oajYJa|GR<zfO|^cj`rP>II?#nZvwc<j6{jn1NRB3o?svmr(d!#| z+=#pNR5lHQA}*T9aRdwR&SN6~*2pY;j}9L$qKgWQ!ow&drLA6geh2-T;E<=74O=Ab zynP6LvSjtwy>Q6SGwrUwAtCXrIBEZ4oG<)`w-k*9_>A6OA5C_-7x29po_hzEAGvCp zUmgZ!0gYnEPtPz};3d)Zf1(H~F|p$KUhZ3IYU#%98#>gQLMXj%$53hDOlR|1g$}Be zAT~FX^0nvJGyC^Vb`>(1TVPk^%)7%BEt}V7p$CgerVSn;t|J+I+UWClM{T~-^wA1c zku3F+>BF^sl&#CVyL$&oZ5~T`Y2PsyI=cD*)`aky+C<y&PY8eM(3**fO<(EV#Rh)d z+-Bvcm~n{j+r<xd)|IY`7>G3Oh0%Hl1mSAyor{iz??yfQlx{g!%_D!)qZJY$lZ1t? z;jZ7Qs_s~2o60jvLkcb5Boa{YT4+9ZPC3<nr5|?1(<%uc>~n@Lx>U<>+Yah&fmR-O zyp3MNty?$Lf0@qe@9ncUk~)tS!q1k(OyI*$lx`nt(-`JZxCItJ_UL6@%lSJmLCbOR z$ffeS)DxkULDD%XdN}gEOa~&q-EKVBn4QIE&z>EW3fWQEbB06hg1>UGvCi4*wPEaR zN*&A*FIN{o>$5SIZTuey*yj%jc&FE<)^Ldhwoz45>pkGzbXH5Y@BJp?Zmn(v(pWQS zvlrXK`@$q0KVf&5Y@h0WC&|5SRyjk!Jo{DddDoFom(uqAA=SgL;q+e>0QqE4G|A5I zKFik-ch%@(=*(^wYG7R#cG#4mq~3rBA09O2r3^k1(k*Vu9vG)=9mq)>t{=zsv_r!G z`Xx+k4dt44bySJjh+ydYh5u+z;h?!S(sHiVlrwuQ!5V6c`Io0LR}z2YSOCjR9566$ zY-vN_>t0jwV)w06(^IR&E4;*Vj3hf-fc~G+%X}5GgiIOfU?HRL<cG#yD~&Q%S!IiU zO#qWx$Kq9Z)x~OvCDw0bq@3MU9p)D=s(^U=U_L(e^Lv_b9}P`SBM<(I#;HL)5#-E` z4QXaZ7TM`)+BA^~D>1}e<$v&6OslUX3@9gGQ(k_boj&kdIJt51KyZ<(EZJBr(TsOV zq$gl2|JmT@GqpCuTD}3B(KcLQRK;Lh_G$TpTKGTtZF_X!j@aO3-qLcYp^Z}P4-45< z*g)Lo)@06DaY~KtTFx`8o}{Ly%n`<!bKJyZ25jZ3@HSb=$N~~YG-75o0U>ypAumu^ zO6)A0PXZg8N;#kDI5}Z*EpQ7cP#eHHyE=<;VSGT7S$A+j8R<^GR0;e!>!%WaJ9{mW zb<8mr>CJH@(qST<olu)$u5epp-=WjV*zm4;PTzZY&6@$rB9TOsLY!s8F$K@woW|cz z-!lIPXPA~l=g~r0-PG<#s*vv2-A3lc9<u!E41~`|E&vsBW=NwAsv0*c%^5hu=ZwsN z%%080USzjjQVZx0kpIkVl-J9utMB3*cH|77MTUFEfRrfd48P~k^V*ubScUq@n^B`| z|B2aIi&guF$jI>W)5xEtyqcPt+KP$^GF_V`1VnPJYN0;#rqOlB$Ernr9zJ=crSP1J z8}}>gtGawy>~-TfZaSM=Qq!6^64;$I{b^!>d%d*cd>S-G^Bx57{+|+?$`>5(H+iBA z*sW-h2?49EgHCjZ$dsWK&pOA>;Vnws|M&AyZ_5Y6*Qg$sE8u3vN;$*48F7ls|@ zs&F2eCr<^iLPwHj#U3CNY($_Q3bVU4JTkHamd}qsYO!DK(X2UV0cIHUZ1szH>xt=% zQs3o(XKZKMYQ_i)^YqUc&utlqGGrI1Bc<>^R#@*QMASaC8@(qjs##l86Y|(CHZ@bW zKYA<9E$BnvM^R;RDVio?Wv{o6k~m)@plc-)L)cb3ru?vP$qX}0s(IG+u?j^JZY}vs z73�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�o-);qw^M$^Im2xJ4mW-;=S$m9_RG`m!b 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 Y;$yhT%@nlG7GSfsv^!OM@>1e|0d9J_;Q#;t literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-instances.svg b/docs/user/alerting/images/alert-instances.svg new file mode 100644 index 0000000000000..b7b0bd4996053 --- /dev/null +++ b/docs/user/alerting/images/alert-instances.svg @@ -0,0 +1 @@ +<svg version="1.1" viewBox="0.0 0.0 722.8110236220473 331.005249343832" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l722.81104 0l0 331.00525l-722.81104 0l0 -331.00525z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l722.81104 0l0 331.00525l-722.81104 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m13.120735 52.889763l268.7874 0l0 266.61417l-268.7874 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m13.120735 52.889763l268.7874 0l0 266.61417l-268.7874 0z" fill-rule="evenodd"/><path fill="#000000" d="m22.089485 79.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816696 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 97.062996l233.00789 0l0 33.511803l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 97.062996l233.00789 0l0 33.511803l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m43.750084 117.40737l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.2734375 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm7.9609375 -5.703125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm6.6171875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m136.46883 120.39175q-0.734375 0.625 -1.421875 0.921875q-0.671875 0.296875 -1.4375 0.296875q-1.15625 0 -1.859375 -0.671875q-0.703125 -0.6875 -0.703125 -1.734375q0 -0.703125 0.3125 -1.234375q0.328125 -0.53125 0.84375 -0.859375q0.53125 -0.328125 1.28125 -0.46875q0.484375 -0.09375 1.8125 -0.140625q1.328125 -0.0625 1.90625 -0.28125q0.171875 -0.578125 0.171875 -0.96875q0 -0.484375 -0.359375 -0.765625q-0.5 -0.390625 -1.4375 -0.390625q-0.890625 0 -1.46875 0.390625q-0.5625 0.390625 -0.8125 1.125l-1.4375 -0.125q0.4375 -1.234375 1.390625 -1.890625q0.953125 -0.65625 2.390625 -0.65625q1.546875 0 2.4375 0.734375q0.6875 0.546875 0.6875 1.421875q0 0.65625 -0.1875 1.53125l-0.46875 2.0625q-0.21875 0.984375 -0.21875 1.609375q0 0.390625 0.171875 1.125l-1.421875 0q-0.125 -0.40625 -0.171875 -1.03125zm0.53125 -3.171875q-0.296875 0.109375 -0.640625 0.171875q-0.34375 0.0625 -1.140625 0.140625q-1.234375 0.109375 -1.75 0.28125q-0.5 0.15625 -0.765625 0.53125q-0.25 0.359375 -0.25 0.8125q0 0.59375 0.40625 0.984375q0.421875 0.375 1.171875 0.375q0.703125 0 1.34375 -0.375q0.65625 -0.375 1.03125 -1.03125q0.375 -0.671875 0.59375 -1.890625zm4.8671875 4.203125l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm5.828125 0.75l1.4375 0.140625q-0.015625 0.484375 0.109375 0.71875q0.140625 0.25 0.421875 0.375q0.390625 0.171875 1.0 0.171875q1.28125 0 1.84375 -0.65625q0.359375 -0.453125 0.671875 -1.953125l0.140625 -0.671875q-1.09375 1.125 -2.34375 1.125q-1.25 0 -2.109375 -0.921875q-0.84375 -0.9375 -0.84375 -2.625q0 -1.40625 0.671875 -2.578125q0.671875 -1.171875 1.59375 -1.765625q0.921875 -0.59375 1.890625 -0.59375q1.640625 0 2.515625 1.546875l0.28125 -1.359375l1.296875 0l-1.671875 8.0q-0.265625 1.328125 -0.71875 2.0625q-0.4375 0.75 -1.234375 1.15625q-0.796875 0.40625 -1.828125 0.40625q-1.0 0 -1.734375 -0.265625q-0.71875 -0.25 -1.078125 -0.75q-0.34375 -0.5 -0.34375 -1.140625q0 -0.1875 0.03125 -0.421875zm1.765625 -4.421875q0 0.84375 0.171875 1.28125q0.234375 0.59375 0.65625 0.921875q0.4375 0.3125 0.96875 0.3125q0.703125 0 1.390625 -0.484375q0.6875 -0.5 1.109375 -1.515625q0.421875 -1.03125 0.421875 -1.953125q0 -1.03125 -0.5625 -1.625q-0.5625 -0.609375 -1.40625 -0.609375q-0.515625 0 -1.0 0.28125q-0.484375 0.265625 -0.90625 0.84375q-0.40625 0.5625 -0.625 1.359375q-0.21875 0.78125 -0.21875 1.1875zm20.78125 -0.359375l1.515625 0.203125q-0.71875 1.984375 -2.09375 3.015625q-1.375 1.015625 -3.09375 1.015625q-2.078125 0 -3.3125 -1.28125q-1.21875 -1.28125 -1.21875 -3.65625q0 -3.09375 1.859375 -5.109375q1.65625 -1.8125 4.125 -1.8125q1.8125 0 2.9375 0.984375q1.140625 0.96875 1.3125 2.625l-1.421875 0.125q-0.234375 -1.234375 -0.9375 -1.84375q-0.703125 -0.625 -1.828125 -0.625q-2.09375 0 -3.390625 1.875q-1.125 1.609375 -1.125 3.8125q0 1.765625 0.859375 2.703125q0.875 0.921875 2.265625 0.921875q1.1875 0 2.140625 -0.765625q0.96875 -0.78125 1.40625 -2.1875zm2.5859375 4.03125l2.40625 -11.453125l4.78125 0q1.234375 0 1.859375 0.28125q0.625 0.28125 1.03125 0.984375q0.40625 0.6875 0.40625 1.546875q0 0.703125 -0.296875 1.4375q-0.28125 0.734375 -0.734375 1.21875q-0.4375 0.46875 -0.890625 0.71875q-0.453125 0.234375 -0.96875 0.359375q-1.09375 0.25 -2.21875 0.25l-2.875 0l-0.96875 4.65625l-1.53125 0zm2.78125 -5.953125l2.515625 0q1.46875 0 2.15625 -0.3125q0.6875 -0.3125 1.09375 -0.953125q0.421875 -0.65625 0.421875 -1.390625q0 -0.5625 -0.21875 -0.90625q-0.21875 -0.359375 -0.625 -0.53125q-0.390625 -0.171875 -1.515625 -0.171875l-2.9375 0l-0.890625 4.265625zm10.375 -5.5l1.53125 0l-1.46875 7.03125q-0.171875 0.875 -0.171875 1.296875q0 0.921875 0.71875 1.484375q0.734375 0.5625 1.828125 0.5625q0.875 0 1.625 -0.390625q0.765625 -0.40625 1.203125 -1.1875q0.4375 -0.78125 0.78125 -2.5l1.328125 -6.296875l1.53125 0l-1.40625 6.71875q-0.359375 1.71875 -0.953125 2.71875q-0.578125 1.0 -1.625 1.609375q-1.03125 0.609375 -2.40625 0.609375q-1.296875 0 -2.25 -0.421875q-0.9375 -0.4375 -1.421875 -1.1875q-0.46875 -0.765625 -0.46875 -1.734375q0 -0.59375 0.328125 -2.0625l1.296875 -6.25zm21.859375 6.4375l-7.59375 3.25l0 -1.40625l6.015625 -2.484375l-6.015625 -2.46875l0 -1.40625l7.59375 3.203125l0 1.3125zm5.8984375 1.25q0 -1.453125 0.421875 -2.953125q0.4375 -1.5 0.96875 -2.390625q0.53125 -0.90625 1.09375 -1.40625q0.578125 -0.515625 1.125 -0.75q0.5625 -0.234375 1.234375 -0.234375q1.3125 0 2.1875 0.984375q0.875 0.96875 0.875 2.8125q0 1.890625 -0.609375 3.75q-0.71875 2.203125 -2.0 3.3125q-0.984375 0.84375 -2.234375 0.84375q-1.296875 0 -2.1875 -1.015625q-0.875 -1.015625 -0.875 -2.953125zm1.359375 0.359375q0 1.0625 0.359375 1.65625q0.46875 0.8125 1.40625 0.8125q0.828125 0 1.5 -0.734375q0.96875 -1.046875 1.453125 -3.0625q0.484375 -2.03125 0.484375 -3.3125q0 -1.234375 -0.46875 -1.78125q-0.46875 -0.546875 -1.25 -0.546875q-0.5625 0 -1.046875 0.296875q-0.484375 0.28125 -0.9375 0.984375q-0.625 1.0 -1.09375 2.96875q-0.40625 1.6875 -0.40625 2.71875zm7.3203125 3.40625l0.34375 -1.609375l1.59375 0l-0.34375 1.609375l-1.59375 0zm4.6015625 -2.625l1.328125 -0.140625q0.140625 0.96875 0.546875 1.375q0.421875 0.40625 0.984375 0.40625q0.8125 0 1.515625 -0.703125q1.015625 -1.03125 1.5 -2.96875q-0.703125 0.53125 -1.265625 0.765625q-0.546875 0.21875 -1.125 0.21875q-1.046875 0 -1.875 -0.703125q-1.09375 -0.90625 -1.09375 -2.625q0 -1.9375 1.265625 -3.3125q1.09375 -1.1875 2.671875 -1.1875q1.421875 0 2.359375 1.046875q0.9375 1.046875 0.9375 2.96875q0 1.875 -0.625 3.6875q-0.75 2.140625 -2.015625 3.15625q-1.03125 0.84375 -2.3125 0.84375q-1.1875 0 -1.953125 -0.734375q-0.75 -0.75 -0.84375 -2.09375zm1.890625 -4.53125q0 1.078125 0.5625 1.71875q0.578125 0.640625 1.375 0.640625q0.578125 0 1.15625 -0.390625q0.578125 -0.40625 0.984375 -1.203125q0.421875 -0.796875 0.421875 -1.625q0 -0.65625 -0.28125 -1.21875q-0.265625 -0.5625 -0.734375 -0.84375q-0.46875 -0.296875 -0.953125 -0.296875q-0.46875 0 -0.921875 0.25q-0.453125 0.25 -0.84375 0.734375q-0.390625 0.484375 -0.578125 1.125q-0.1875 0.625 -0.1875 1.109375z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 144.07611l233.00789 0l0 39.3071l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 144.07611l233.00789 0l0 39.3071l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m35.062584 164.74861l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm16.421875 0.640625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 3.046875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.3984375 4.140625l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4296875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.2578125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875z" fill-rule="nonzero"/><path fill="#000000" d="m136.96883 165.60799l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm9.0078125 4.875l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm12.0 -2.828125l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm4.796875 3.203125l0.09375 -1.328125q0.4375 0.125 0.84375 0.125q0.4375 0 0.703125 -0.1875q0.34375 -0.265625 0.75 -0.96875l0.453125 -0.8125l-1.390625 -8.328125l1.390625 0l0.625 4.1875q0.1875 1.25 0.328125 2.484375l3.703125 -6.671875l1.484375 0l-5.296875 9.40625q-0.765625 1.375 -1.359375 1.8125q-0.59375 0.453125 -1.359375 0.453125q-0.5 0 -0.96875 -0.171875zm12.9765625 -3.203125l1.734375 -8.296875l1.40625 0l-0.28125 1.359375q0.78125 -0.875 1.40625 -1.203125q0.625 -0.34375 1.34375 -0.34375q0.78125 0 1.296875 0.40625q0.515625 0.40625 0.6875 1.140625q0.625 -0.78125 1.328125 -1.15625q0.703125 -0.390625 1.46875 -0.390625q1.046875 0 1.5625 0.5q0.515625 0.484375 0.515625 1.375q0 0.375 -0.171875 1.265625l-1.125 5.34375l-1.40625 0l1.140625 -5.484375q0.140625 -0.671875 0.140625 -0.96875q0 -0.40625 -0.265625 -0.640625q-0.25 -0.234375 -0.71875 -0.234375q-0.625 0 -1.28125 0.390625q-0.65625 0.375 -1.03125 1.0q-0.359375 0.625 -0.625 1.90625l-0.84375 4.03125l-1.421875 0l1.171875 -5.609375q0.125 -0.5625 0.125 -0.8125q0 -0.40625 -0.25 -0.65625q-0.25 -0.25 -0.65625 -0.25q-0.609375 0 -1.265625 0.390625q-0.65625 0.375 -1.078125 1.0625q-0.40625 0.6875 -0.671875 1.953125l-0.828125 3.921875l-1.40625 0zm15.34375 -9.859375l0.328125 -1.59375l1.40625 0l-0.328125 1.59375l-1.40625 0zm-2.0625 9.859375l1.734375 -8.296875l1.40625 0l-1.734375 8.296875l-1.40625 0zm3.6015625 0l1.734375 -8.296875l1.28125 0l-0.296875 1.4375q0.828125 -0.84375 1.546875 -1.234375q0.734375 -0.390625 1.5 -0.390625q1.0 0 1.578125 0.546875q0.578125 0.546875 0.578125 1.453125q0 0.46875 -0.203125 1.453125l-1.0625 5.03125l-1.40625 0l1.09375 -5.265625q0.171875 -0.765625 0.171875 -1.125q0 -0.421875 -0.296875 -0.671875q-0.28125 -0.265625 -0.8125 -0.265625q-1.09375 0 -1.9375 0.78125q-0.84375 0.78125 -1.25 2.6875l-0.796875 3.859375l-1.421875 0zm14.5703125 -1.5q-1.5 1.6875 -3.0625 1.6875q-0.953125 0 -1.546875 -0.546875q-0.59375 -0.5625 -0.59375 -1.359375q0 -0.515625 0.265625 -1.796875l1.0 -4.78125l1.421875 0l-1.109375 5.296875q-0.140625 0.671875 -0.140625 1.03125q0 0.46875 0.28125 0.734375q0.28125 0.265625 0.84375 0.265625q0.59375 0 1.15625 -0.28125q0.5625 -0.296875 0.96875 -0.78125q0.421875 -0.5 0.671875 -1.171875q0.171875 -0.4375 0.40625 -1.515625l0.75 -3.578125l1.40625 0l-1.734375 8.296875l-1.296875 0l0.3125 -1.5zm6.5390625 0.34375l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm7.2265625 -1.671875l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 192.92389l233.00789 0l0 112.12598l-233.00789 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 192.92389l233.00789 0l0 112.12598l-233.00789 0z" fill-rule="evenodd"/><path fill="#000000" d="m34.312584 217.28389l4.40625 -11.453125l1.640625 0l4.6875 11.453125l-1.734375 0l-1.328125 -3.46875l-4.796875 0l-1.25 3.46875l-1.625 0zm3.3125 -4.703125l3.890625 0l-1.203125 -3.171875q-0.546875 -1.453125 -0.8125 -2.375q-0.21875 1.09375 -0.609375 2.1875l-1.265625 3.359375zm13.859375 1.65625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm5.65625 1.78125l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m45.49346 236.11156l195.77954 0l0 53.48033l-195.77954 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m45.49346 236.11156l195.77954 0l0 53.48033l-195.77954 0z" fill-rule="evenodd"/><path fill="#000000" d="m55.446587 256.63156l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0zm10.09375 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm6.767578 0.84375l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.2753906 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0z" fill-rule="nonzero"/><path fill="#000000" d="m59.08721 263.63156l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m103.84112 259.76828l58.04882 0l0 13.798828l-58.04882 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m104.34112 268.2253l0.3125 -1.40625q0.421875 -0.015625 0.671875 -0.125q0.25 -0.109375 0.453125 -0.375q0.21875 -0.265625 0.34375 -0.609375q0.140625 -0.34375 0.296875 -1.09375q0.21875 -1.0625 0.4375 -1.515625q0.234375 -0.453125 0.546875 -0.703125q0.328125 -0.25 0.890625 -0.40625q0.359375 -0.09375 1.125 -0.09375l0.3125 0l-0.3125 1.390625q-0.65625 0 -0.875 0.09375q-0.21875 0.078125 -0.328125 0.265625q-0.078125 0.109375 -0.265625 0.859375q-0.328125 1.296875 -0.4375 1.578125q-0.203125 0.515625 -0.5 0.828125q-0.28125 0.3125 -0.796875 0.609375q0.34375 0.234375 0.5 0.5625q0.171875 0.3125 0.171875 0.84375q0 0.203125 -0.078125 0.625q-0.1875 1.15625 -0.25 1.359375q-0.046875 0.21875 -0.046875 0.359375q0 0.15625 0.078125 0.265625q0.09375 0.109375 0.25 0.15625q0.171875 0.0625 0.75 0.0625l-0.3125 1.40625l-0.3125 0q-0.796875 0 -1.203125 -0.140625q-0.390625 -0.125 -0.609375 -0.4375q-0.21875 -0.296875 -0.21875 -0.78125q0 -0.390625 0.203125 -1.328125q0.203125 -0.9375 0.203125 -1.25q0 -0.5 -0.21875 -0.734375q-0.21875 -0.234375 -0.78125 -0.265625zm4.669922 0l0.3125 -1.40625q0.421875 -0.015625 0.671875 -0.125q0.25 -0.109375 0.453125 -0.375q0.21875 -0.265625 0.34375 -0.609375q0.140625 -0.34375 0.296875 -1.09375q0.21875 -1.0625 0.4375 -1.515625q0.234375 -0.453125 0.546875 -0.703125q0.328125 -0.25 0.890625 -0.40625q0.359375 -0.09375 1.125 -0.09375l0.3125 0l-0.3125 1.390625q-0.65625 0 -0.875 0.09375q-0.21875 0.078125 -0.328125 0.265625q-0.078125 0.109375 -0.265625 0.859375q-0.328125 1.296875 -0.4375 1.578125q-0.203125 0.515625 -0.5 0.828125q-0.28125 0.3125 -0.796875 0.609375q0.34375 0.234375 0.5 0.5625q0.171875 0.3125 0.171875 0.84375q0 0.203125 -0.078125 0.625q-0.1875 1.15625 -0.25 1.359375q-0.046875 0.21875 -0.046875 0.359375q0 0.15625 0.078125 0.265625q0.09375 0.109375 0.25 0.15625q0.171875 0.0625 0.75 0.0625l-0.3125 1.40625l-0.3125 0q-0.796875 0 -1.203125 -0.140625q-0.390625 -0.125 -0.609375 -0.4375q-0.21875 -0.296875 -0.21875 -0.78125q0 -0.390625 0.203125 -1.328125q0.203125 -0.9375 0.203125 -1.25q0 -0.5 -0.21875 -0.734375q-0.21875 -0.234375 -0.78125 -0.265625zm4.435547 0.671875l1.625 -0.265625q0.21875 0.515625 0.53125 0.734375q0.328125 0.203125 0.890625 0.203125q0.578125 0 0.921875 -0.25q0.234375 -0.171875 0.234375 -0.421875q0 -0.171875 -0.125 -0.3125q-0.125 -0.125 -0.6875 -0.3125q-1.53125 -0.5 -1.890625 -0.796875q-0.5625 -0.453125 -0.5625 -1.203125q0 -0.734375 0.546875 -1.265625q0.765625 -0.75 2.28125 -0.75q1.203125 0 1.8125 0.453125q0.609375 0.4375 0.78125 1.1875l-1.5625 0.265625q-0.109375 -0.34375 -0.390625 -0.515625q-0.375 -0.21875 -0.90625 -0.21875q-0.53125 0 -0.765625 0.171875q-0.21875 0.171875 -0.21875 0.40625q0 0.234375 0.234375 0.375q0.140625 0.09375 0.9375 0.328125q1.234375 0.359375 1.65625 0.703125q0.578125 0.5 0.578125 1.171875q0 0.890625 -0.75 1.546875q-0.734375 0.640625 -2.09375 0.640625q-1.34375 0 -2.078125 -0.484375q-0.734375 -0.5 -1.0 -1.390625zm12.955078 -0.859375l-4.21875 0q-0.015625 0.109375 -0.015625 0.15625q0 0.625 0.359375 1.0q0.359375 0.375 0.859375 0.375q0.84375 0 1.3125 -0.859375l1.5 0.25q-0.4375 0.90625 -1.171875 1.359375q-0.734375 0.453125 -1.65625 0.453125q-1.25 0 -2.03125 -0.78125q-0.78125 -0.796875 -0.78125 -2.109375q0 -1.28125 0.703125 -2.265625q0.96875 -1.359375 2.765625 -1.359375q1.140625 0 1.8125 0.71875q0.671875 0.703125 0.671875 1.96875q0 0.609375 -0.109375 1.09375zm-1.421875 -1.015625q0 -0.125 0 -0.171875q0 -0.703125 -0.3125 -1.046875q-0.3125 -0.34375 -0.828125 -0.34375q-0.515625 0 -0.9375 0.390625q-0.40625 0.390625 -0.5625 1.171875l2.640625 0zm3.2363205 -2.609375l1.578125 0l-0.265625 1.203125q0.890625 -1.359375 1.90625 -1.359375q0.375 0 0.78125 0.1875l-0.640625 1.375q-0.234375 -0.078125 -0.484375 -0.078125q-0.4375 0 -0.890625 0.328125q-0.4375 0.328125 -0.703125 0.875q-0.25 0.546875 -0.484375 1.734375l-0.421875 1.953125l-1.6718674 0l1.2968674 -6.21875zm6.576172 6.21875l-1.453125 0l-1.25 -6.21875l1.65625 0l0.4375 2.703125q0.1875 1.109375 0.21875 1.46875q0.046875 -0.09375 0.40625 -0.75q0.359375 -0.671875 0.453125 -0.796875l1.546875 -2.625l1.8125 0l-3.828125 6.21875zm9.626953 -2.59375l-4.21875 0q-0.015625 0.109375 -0.015625 0.15625q0 0.625 0.359375 1.0q0.359375 0.375 0.859375 0.375q0.84375 0 1.3125 -0.859375l1.5 0.25q-0.4375 0.90625 -1.171875 1.359375q-0.734375 0.453125 -1.65625 0.453125q-1.25 0 -2.03125 -0.78125q-0.78125 -0.796875 -0.78125 -2.109375q0 -1.28125 0.703125 -2.265625q0.96875 -1.359375 2.765625 -1.359375q1.140625 0 1.8125 0.71875q0.671875 0.703125 0.671875 1.96875q0 0.609375 -0.109375 1.09375zm-1.421875 -1.015625q0 -0.125 0 -0.171875q0 -0.703125 -0.3125 -1.046875q-0.3125 -0.34375 -0.828125 -0.34375q-0.515625 0 -0.9375 0.390625q-0.40625 0.390625 -0.5625 1.171875l2.640625 0zm3.2363281 -2.609375l1.578125 0l-0.265625 1.203125q0.890625 -1.359375 1.90625 -1.359375q0.375 0 0.78125 0.1875l-0.640625 1.375q-0.234375 -0.078125 -0.484375 -0.078125q-0.4375 0 -0.890625 0.328125q-0.4375 0.328125 -0.703125 0.875q-0.25 0.546875 -0.484375 1.734375l-0.421875 1.953125l-1.671875 0l1.296875 -6.21875zm7.044922 3.8125q-0.53125 0.03125 -0.828125 0.21875q-0.296875 0.1875 -0.515625 0.609375q-0.21875 0.40625 -0.4375 1.4375q-0.203125 1.015625 -0.4375 1.453125q-0.21875 0.453125 -0.546875 0.703125q-0.3125 0.25 -0.875 0.40625q-0.375 0.109375 -1.125 0.109375l-0.3125 0l0.296875 -1.40625q0.640625 0 0.859375 -0.09375q0.234375 -0.09375 0.359375 -0.265625q0.078125 -0.125 0.25 -0.84375q0.328125 -1.296875 0.421875 -1.546875q0.21875 -0.515625 0.53125 -0.875q0.3125 -0.359375 0.796875 -0.609375q-0.390625 -0.28125 -0.546875 -0.578125q-0.140625 -0.296875 -0.140625 -0.828125q0 -0.203125 0.078125 -0.625q0.1875 -1.125 0.234375 -1.34375q0.0625 -0.234375 0.0625 -0.390625q0 -0.15625 -0.078125 -0.25q-0.078125 -0.109375 -0.25 -0.15625q-0.15625 -0.0625 -0.75 -0.0625l0.3125 -1.390625l0.3125 0q0.796875 0 1.1875 0.140625q0.40625 0.125 0.625 0.421875q0.21875 0.296875 0.21875 0.78125q0 0.390625 -0.203125 1.328125q-0.203125 0.9375 -0.203125 1.25q0 0.5 0.21875 0.734375q0.21875 0.234375 0.78125 0.265625l-0.296875 1.40625zm4.669922 0q-0.53125 0.03125 -0.828125 0.21875q-0.296875 0.1875 -0.515625 0.609375q-0.21875 0.40625 -0.4375 1.4375q-0.203125 1.015625 -0.4375 1.453125q-0.21875 0.453125 -0.546875 0.703125q-0.3125 0.25 -0.875 0.40625q-0.375 0.109375 -1.125 0.109375l-0.3125 0l0.296875 -1.40625q0.640625 0 0.859375 -0.09375q0.234375 -0.09375 0.359375 -0.265625q0.078125 -0.125 0.25 -0.84375q0.328125 -1.296875 0.421875 -1.546875q0.21875 -0.515625 0.53125 -0.875q0.3125 -0.359375 0.796875 -0.609375q-0.390625 -0.28125 -0.546875 -0.578125q-0.140625 -0.296875 -0.140625 -0.828125q0 -0.203125 0.078125 -0.625q0.1875 -1.125 0.234375 -1.34375q0.0625 -0.234375 0.0625 -0.390625q0 -0.15625 -0.078125 -0.25q-0.078125 -0.109375 -0.25 -0.15625q-0.15625 -0.0625 -0.75 -0.0625l0.3125 -1.390625l0.3125 0q0.796875 0 1.1875 0.140625q0.40625 0.125 0.625 0.421875q0.21875 0.296875 0.21875 0.78125q0 0.390625 -0.203125 1.328125q-0.203125 0.9375 -0.203125 1.25q0 0.5 0.21875 0.734375q0.21875 0.234375 0.78125 0.265625l-0.296875 1.40625z" fill-rule="nonzero"/><path fill="#000000" d="m163.79619 263.24094l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m103.84112 271.41156l58.04882 0l0 1.0799866l-58.04882 0l0 -1.0799866z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m557.41504 68.88976l139.37012 0l0 44.15748l-139.37012 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m557.41504 68.88976l139.37012 0l0 44.15748l-139.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m567.36816 89.40977l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m571.0088 96.40977l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m615.7627 92.546486l28.02539 0l0 13.798828l-28.02539 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m617.6846 103.40977l-2.28125 0l3.78125 -4.34375l-2.125 -4.25l1.84375 0l0.84375 1.609375q0.03125 0.09375 0.5625 1.1875q0.046875 0.0625 0.078125 0.171875q0.71875 -0.875 1.203125 -1.4375l1.359375 -1.53125l2.21875 0l-3.9375 4.53125l2.125 4.0625l-2.0 0l-0.640625 -1.296875q-0.5 -1.03125 -0.671875 -1.46875q-0.21875 0.34375 -1.171875 1.421875l-1.1875 1.34375zm7.5039062 -4.9375l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m649.0283 96.01914l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m615.7627 104.189766l28.02539 0l0 1.0800018l-28.02539 0l0 -1.0800018z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m258.3517 113.8189l81.543304 -22.834648" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m258.3517 113.8189l75.765564 -21.216705" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m334.56268 94.19274l3.924591 -2.8142776l-4.815399 -0.36681366z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m258.3517 113.8189l81.543304 69.35433" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m258.3517 113.8189l76.97284 65.46705" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m334.25443 180.54414l4.527008 1.6819458l-2.3867493 -4.1983337z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m352.57217 6.0367455l140.56693 0l0 33.51181l-140.56693 0z" fill-rule="evenodd"/><path fill="#000000" d="m361.54092 32.956745l5.125 -13.359377l1.90625 0l5.46875 13.359377l-2.015625 0l-1.546875 -4.046877l-5.59375 0l-1.46875 4.046877l-1.875 0zm3.859375 -5.484377l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484377l0 -13.359377l1.640625 0l0 13.359377l-1.640625 0zm10.816711 -3.109377l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.312502q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.2968769q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125702 5.765627l0 -9.671877l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.062502l-1.625 0zm9.806427 -1.4687519l0.234375 1.4531269q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.4687519 -0.203125 -1.9375019l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.2884827 1.4687519l0 -13.359377l1.765625 0l0 13.359377l-1.765625 0zm4.683319 0l0 -9.671877l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953127l-1.640625 0l0 -5.890627q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.281252l-1.640625 0zm9.719452 -2.890627l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.7187519 -1.375 1.1250019q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.7812519 -1.25 -2.328127zm13.5625 1.421875l0.234375 1.4531269q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.4687519 -0.203125 -1.9375019l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.917694 0.28125q-0.921875 0.7656269 -1.765625 1.0937519q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.7812519 -0.859375 -1.9843769q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.5937519 0.40625 1.1562519l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875019zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.203827 4.859377l0 -9.671877l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953127l-1.640625 0l0 -5.890627q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.281252l-1.640625 0zm16.688232 -3.546877l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609377q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.2968769q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.640625 0.4375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.312502q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.2968769q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#ffffff" d="m339.90027 68.88976l139.37009 0l0 44.15748l-139.37009 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m339.90027 68.88976l139.37009 0l0 44.15748l-139.37009 0z" fill-rule="evenodd"/><path fill="#000000" d="m369.50748 92.67351l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.291229 0.921875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.0056458 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.421875 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.1667175 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm8.062012 0l4.0625 -5.46875l-3.578125 -5.015625l1.65625 0l1.890625 2.6875q0.59375 0.828125 0.84375 1.28125q0.359375 -0.5625 0.84375 -1.1875l2.109375 -2.78125l1.5 0l-3.6875 4.9375l3.984375 5.546875l-1.71875 0l-2.640625 -3.75q-0.21875 -0.3125 -0.46875 -0.6875q-0.34375 0.5625 -0.5 0.78125l-2.625 3.65625l-1.671875 0zm15.166229 0l-1.28125 0l0 -8.203125q-0.46875 0.4375 -1.21875 0.890625q-0.75 0.4375 -1.359375 0.65625l0 -1.25q1.078125 -0.5 1.890625 -1.21875q0.8125 -0.734375 1.140625 -1.40625l0.828125 0l0 10.53125zm10.072968 -1.234375l0 1.234375l-6.9375 0q-0.015625 -0.46875 0.15625 -0.890625q0.265625 -0.71875 0.84375 -1.40625q0.59375 -0.6875 1.6875 -1.578125q1.71875 -1.40625 2.3125 -2.21875q0.609375 -0.828125 0.609375 -1.5625q0 -0.765625 -0.5625 -1.28125q-0.546875 -0.53125 -1.421875 -0.53125q-0.921875 0 -1.484375 0.5625q-0.5625 0.5625 -0.5625 1.546875l-1.328125 -0.140625q0.140625 -1.484375 1.015625 -2.25q0.890625 -0.78125 2.390625 -0.78125q1.515625 0 2.390625 0.84375q0.875 0.828125 0.875 2.0625q0 0.640625 -0.265625 1.25q-0.25 0.59375 -0.84375 1.265625q-0.59375 0.671875 -1.984375 1.859375q-1.15625 0.96875 -1.484375 1.3125q-0.328125 0.34375 -0.546875 0.703125l5.140625 0zm1.385498 -1.53125l1.296875 -0.171875q0.21875 1.09375 0.75 1.578125q0.53125 0.484375 1.296875 0.484375q0.90625 0 1.53125 -0.625q0.640625 -0.640625 0.640625 -1.5625q0 -0.890625 -0.59375 -1.46875q-0.578125 -0.578125 -1.46875 -0.578125q-0.359375 0 -0.90625 0.140625l0.140625 -1.125q0.125 0.015625 0.203125 0.015625q0.828125 0 1.484375 -0.421875q0.65625 -0.4375 0.65625 -1.34375q0 -0.703125 -0.484375 -1.15625q-0.46875 -0.46875 -1.234375 -0.46875q-0.75 0 -1.25 0.46875q-0.5 0.46875 -0.640625 1.421875l-1.28125 -0.234375q0.234375 -1.296875 1.0625 -2.0q0.84375 -0.71875 2.09375 -0.71875q0.859375 0 1.578125 0.375q0.71875 0.359375 1.09375 1.0q0.390625 0.640625 0.390625 1.34375q0 0.6875 -0.375 1.25q-0.359375 0.546875 -1.0625 0.875q0.921875 0.21875 1.4375 0.90625q0.515625 0.671875 0.515625 1.6875q0 1.375 -1.0 2.328125q-1.0 0.953125 -2.53125 0.953125q-1.390625 0 -2.296875 -0.8125q-0.90625 -0.828125 -1.046875 -2.140625z" fill-rule="nonzero"/><path fill="#ffffff" d="m339.90027 161.08923l140.56693 0l0 44.157486l-140.56693 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m339.90027 161.08923l140.56693 0l0 44.157486l-140.56693 0z" fill-rule="evenodd"/><path fill="#000000" d="m370.2384 184.87299l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.291229 0.921875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.1667175 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.0056458 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.421875 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm11.828278 0l0 -4.4375l-4.046875 -6.046875l1.6875 0l2.0625 3.15625q0.578125 0.890625 1.0625 1.78125q0.484375 -0.828125 1.15625 -1.859375l2.03125 -3.078125l1.609375 0l-4.1875 6.046875l0 4.4375l-1.375 0zm10.416229 0l0 -2.515625l-4.546875 0l0 -1.171875l4.78125 -6.796875l1.0625 0l0 6.796875l1.40625 0l0 1.171875l-1.40625 0l0 2.515625l-1.296875 0zm0 -3.6875l0 -4.734375l-3.28125 4.734375l3.28125 0zm4.0260925 0.9375l1.34375 -0.109375q0.15625 0.984375 0.703125 1.484375q0.546875 0.5 1.328125 0.5q0.921875 0 1.5625 -0.703125q0.65625 -0.703125 0.65625 -1.859375q0 -1.109375 -0.625 -1.734375q-0.625 -0.640625 -1.625 -0.640625q-0.625 0 -1.125 0.28125q-0.5 0.28125 -0.78125 0.734375l-1.203125 -0.15625l1.015625 -5.390625l5.21875 0l0 1.21875l-4.1875 0l-0.578125 2.828125q0.953125 -0.65625 1.984375 -0.65625q1.375 0 2.3125 0.953125q0.953125 0.953125 0.953125 2.4375q0 1.4375 -0.828125 2.46875q-1.015625 1.265625 -2.75 1.265625q-1.4375 0 -2.34375 -0.796875q-0.90625 -0.796875 -1.03125 -2.125zm14.838623 -5.171875l-1.28125 0.09375q-0.171875 -0.75 -0.484375 -1.09375q-0.53125 -0.546875 -1.296875 -0.546875q-0.609375 0 -1.078125 0.34375q-0.609375 0.4375 -0.96875 1.296875q-0.34375 0.84375 -0.359375 2.421875q0.46875 -0.71875 1.140625 -1.0625q0.671875 -0.34375 1.40625 -0.34375q1.296875 0 2.203125 0.953125q0.90625 0.953125 0.90625 2.453125q0 0.984375 -0.4375 1.84375q-0.421875 0.84375 -1.171875 1.296875q-0.734375 0.4375 -1.6875 0.4375q-1.609375 0 -2.625 -1.171875q-1.015625 -1.1875 -1.015625 -3.90625q0 -3.046875 1.125 -4.421875q0.984375 -1.203125 2.640625 -1.203125q1.234375 0 2.03125 0.703125q0.796875 0.6875 0.953125 1.90625zm-5.265625 4.515625q0 0.671875 0.28125 1.28125q0.28125 0.609375 0.78125 0.9375q0.515625 0.3125 1.078125 0.3125q0.8125 0 1.390625 -0.65625q0.59375 -0.671875 0.59375 -1.796875q0 -1.09375 -0.578125 -1.71875q-0.578125 -0.625 -1.453125 -0.625q-0.875 0 -1.484375 0.625q-0.609375 0.625 -0.609375 1.640625z" fill-rule="nonzero"/><path fill="#ffffff" d="m339.90027 260.88937l140.56693 0l0 44.15747l-140.56693 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m339.90027 260.88937l140.56693 0l0 44.15747l-140.56693 0z" fill-rule="evenodd"/><path fill="#000000" d="m370.5174 284.67313l1.3125 -0.109375q0.09375 0.78125 0.421875 1.296875q0.34375 0.5 1.0625 0.8125q0.71875 0.3125 1.609375 0.3125q0.796875 0 1.40625 -0.234375q0.609375 -0.234375 0.90625 -0.640625q0.296875 -0.421875 0.296875 -0.90625q0 -0.5 -0.296875 -0.859375q-0.28125 -0.375 -0.9375 -0.625q-0.421875 -0.171875 -1.875 -0.515625q-1.4375 -0.34375 -2.015625 -0.65625q-0.75 -0.390625 -1.125 -0.96875q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.796875 0.4375 -1.484375q0.453125 -0.6875 1.3125 -1.046875q0.875 -0.359375 1.9375 -0.359375q1.171875 0 2.0625 0.375q0.890625 0.375 1.359375 1.109375q0.484375 0.734375 0.515625 1.65625l-1.328125 0.09375q-0.109375 -1.0 -0.734375 -1.5q-0.609375 -0.515625 -1.8125 -0.515625q-1.265625 0 -1.84375 0.46875q-0.578125 0.46875 -0.578125 1.109375q0 0.5625 0.421875 0.9375q0.390625 0.359375 2.078125 0.75q1.703125 0.375 2.328125 0.65625q0.921875 0.421875 1.359375 1.078125q0.4375 0.640625 0.4375 1.484375q0 0.84375 -0.484375 1.59375q-0.484375 0.734375 -1.390625 1.140625q-0.890625 0.40625 -2.015625 0.40625q-1.421875 0 -2.390625 -0.40625q-0.953125 -0.421875 -1.5 -1.25q-0.546875 -0.828125 -0.578125 -1.890625zm15.291229 0.921875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.0056458 0l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.421875 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.1667175 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm8.296387 0l0 -1.28125l5.375 -6.734375q0.5625 -0.703125 1.078125 -1.234375l-5.84375 0l0 -1.234375l7.515625 0l0 1.234375l-5.890625 7.28125l-0.640625 0.734375l6.703125 0l0 1.234375l-8.296875 0zm9.343231 -9.125l0 -1.234375l6.796875 0l0 1.0q-1.0 1.078125 -1.984375 2.84375q-0.984375 1.765625 -1.515625 3.625q-0.390625 1.328125 -0.5 2.890625l-1.328125 0q0.03125 -1.234375 0.484375 -2.984375q0.46875 -1.765625 1.34375 -3.390625q0.875 -1.625 1.84375 -2.75l-5.140625 0zm10.057373 3.4375q-0.796875 -0.296875 -1.1875 -0.84375q-0.390625 -0.546875 -0.390625 -1.296875q0 -1.140625 0.8125 -1.921875q0.828125 -0.78125 2.203125 -0.78125q1.375 0 2.203125 0.796875q0.84375 0.796875 0.84375 1.9375q0 0.734375 -0.390625 1.28125q-0.375 0.53125 -1.15625 0.828125q0.96875 0.3125 1.46875 1.015625q0.5 0.703125 0.5 1.671875q0 1.34375 -0.953125 2.265625q-0.9375 0.90625 -2.5 0.90625q-1.546875 0 -2.5 -0.90625q-0.953125 -0.921875 -0.953125 -2.296875q0 -1.03125 0.515625 -1.71875q0.515625 -0.6875 1.484375 -0.9375zm-0.265625 -2.1875q0 0.75 0.484375 1.21875q0.484375 0.46875 1.25 0.46875q0.734375 0 1.203125 -0.46875q0.484375 -0.46875 0.484375 -1.140625q0 -0.71875 -0.5 -1.1875q-0.484375 -0.484375 -1.203125 -0.484375q-0.734375 0 -1.234375 0.46875q-0.484375 0.46875 -0.484375 1.125zm-0.40625 4.84375q0 0.5625 0.25 1.078125q0.265625 0.5 0.78125 0.796875q0.515625 0.28125 1.109375 0.28125q0.921875 0 1.515625 -0.59375q0.609375 -0.59375 0.609375 -1.515625q0 -0.9375 -0.625 -1.53125q-0.609375 -0.609375 -1.546875 -0.609375q-0.90625 0 -1.5 0.609375q-0.59375 0.59375 -0.59375 1.484375zm7.0260925 0.609375l1.25 -0.125q0.15625 0.875 0.59375 1.28125q0.4375 0.390625 1.140625 0.390625q0.59375 0 1.03125 -0.265625q0.453125 -0.28125 0.734375 -0.734375q0.296875 -0.453125 0.484375 -1.21875q0.1875 -0.78125 0.1875 -1.59375q0 -0.078125 0 -0.25q-0.390625 0.609375 -1.0625 1.0q-0.65625 0.375 -1.4375 0.375q-1.3125 0 -2.21875 -0.9375q-0.890625 -0.953125 -0.890625 -2.484375q0 -1.609375 0.9375 -2.578125q0.9375 -0.96875 2.359375 -0.96875q1.03125 0 1.875 0.546875q0.84375 0.546875 1.28125 1.578125q0.4375 1.015625 0.4375 2.953125q0 2.0 -0.4375 3.203125q-0.421875 1.1875 -1.296875 1.8125q-0.859375 0.609375 -2.015625 0.609375q-1.234375 0 -2.015625 -0.671875q-0.78125 -0.6875 -0.9375 -1.921875zm5.28125 -4.640625q0 -1.109375 -0.59375 -1.75q-0.59375 -0.65625 -1.421875 -0.65625q-0.859375 0 -1.5 0.703125q-0.625 0.703125 -0.625 1.8125q0 1.0 0.59375 1.640625q0.609375 0.625 1.5 0.625q0.890625 0 1.46875 -0.625q0.578125 -0.640625 0.578125 -1.75z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m258.3517 113.8189l81.543304 169.13385" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m258.3517 113.8189l78.93759 163.72919" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m335.80145 278.2654l3.4586792 3.3704834l-0.4829712 -4.8051147z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m581.33215 2.6403973l140.5669 0l0 33.511814l-140.5669 0z" fill-rule="evenodd"/><path fill="#000000" d="m590.3009 29.560396l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm16.162292 1.9375l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm6.59375 2.078125l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6052246 -10.0l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm3.5354004 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.297607 4.84375l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m557.41504 161.08923l139.37012 0l0 44.157486l-139.37012 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m557.41504 161.08923l139.37012 0l0 44.157486l-139.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m567.36816 181.60924l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m571.0088 188.60924l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m615.7627 184.74596l8.003906 0l0 13.798828l-8.003906 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m620.5752 195.60924l-1.765625 0l0.703125 -3.34375l-2.375 -5.25l1.890625 0l1.0625 2.421875q0.375 0.875 0.5 1.265625q0.21875 -0.375 0.515625 -0.8125l0.8125 -1.125l1.203125 -1.75l2.0625 0l-3.9375 5.40625l-0.671875 3.1875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m623.7666 184.74596l20.021484 0l0 13.798828l-20.021484 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m625.1885 190.67174l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m649.0283 188.21861l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m615.7627 196.38924l28.02539 0l0 1.0800018l-28.02539 0l0 -1.0800018z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m557.41504 260.88977l139.37012 0l0 44.15747l-139.37012 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m557.41504 260.88977l139.37012 0l0 44.15747l-139.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m567.36816 281.40976l0 -8.59375l6.203125 0l0 1.015625l-5.0625 0l0 2.625l4.75 0l0 1.015625l-4.75 0l0 2.921875l5.265625 0l0 1.015625l-6.40625 0zm7.8476562 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.058594 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 -4.25l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6347656 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m571.0088 288.40976l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m615.7627 284.54648l7.330078 0l0 13.798828l-7.330078 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m616.0596 295.40976l0.28125 -1.359375l4.953125 -5.796875l-4.0 0l0.296875 -1.4375l6.1875 0l-0.25 1.34375l-5.0 5.84375q0.796875 -0.015625 0.921875 -0.015625q0.5625 0 1.546875 -0.015625l2.03125 0l-0.296875 1.4375l-6.671875 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m623.0928 284.54648l20.021484 0l0 13.798828l-20.021484 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m624.51465 290.47226l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m648.3545 288.01913l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m615.7627 296.18976l27.351562 0l0 1.0800171l-27.351562 0l0 -1.0800171z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m480.4672 183.16798l76.944855 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m480.4672 183.16798l70.944855 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m551.41205 184.81972l4.538147 -1.6517334l-4.538147 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m479.27036 90.968506l78.14169 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m479.27036 90.968506l72.14169 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m551.41205 92.62024l4.538147 -1.6517334l-4.538147 -1.6517334z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m480.4672 282.9681l76.944855 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m480.4672 282.9681l70.944855 0" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m551.41205 284.61984l4.538147 -1.6517334l-4.538147 -1.6517334z" fill-rule="evenodd"/></g></svg> \ No newline at end of file diff --git a/docs/user/alerting/images/alert-types-index-threshold-conditions.png b/docs/user/alerting/images/alert-types-index-threshold-conditions.png new file mode 100644 index 0000000000000000000000000000000000000000..356732dfb9777585a8c886518dfe4a49a5c35db5 GIT binary patch literal 33128 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-aggregation.png b/docs/user/alerting/images/alert-types-index-threshold-example-aggregation.png new file mode 100644 index 0000000000000000000000000000000000000000..fc40da74365474a5a5d59d2de39fdf0197577290 GIT binary patch literal 34475 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-comparison.png b/docs/user/alerting/images/alert-types-index-threshold-example-comparison.png new file mode 100644 index 0000000000000000000000000000000000000000..5e7c65e1247d88e2562800f76e609a7bb2632cf2 GIT binary patch literal 118367 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-grouping.png b/docs/user/alerting/images/alert-types-index-threshold-example-grouping.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3a3849c8927f0ca05121e981e2752aa69b4e39 GIT binary patch literal 33668 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 Xa`dtdxmbf>ppTrCl4Py8N$~#x3UDZM literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-index.png b/docs/user/alerting/images/alert-types-index-threshold-example-index.png new file mode 100644 index 0000000000000000000000000000000000000000..8f818f70012784c37f18441ac5fc678f38e7ff25 GIT binary patch literal 49982 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 I6s;rw4{b!oRR910 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-preview.png b/docs/user/alerting/images/alert-types-index-threshold-example-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d9c38d998108e07a68d31c03eb0534bd4abc4c GIT binary patch literal 52093 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 K&t;ucLK6UZ@O4B0 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-threshold.png b/docs/user/alerting/images/alert-types-index-threshold-example-threshold.png new file mode 100644 index 0000000000000000000000000000000000000000..9c51807b8d21990f85030330b98ca55b4c294aa3 GIT binary patch literal 26820 zcmdqJ1y`I)(>06??gWS6PJje=26uOd;5tCC!JXjl9^BnExFmt#?h-sOxaA``Ip@8f zzwp6Y42!F;ma6XR+PkU<S5}llLncCof`USmkrr2lf`S3P{N9NO|MHUsR)+lL1Nwui zlqgj7H<AM=C?J%KxQMz3^sxb)KZ(Sg@6lqbmuN5#5|$_;AP^wD;fT(A>6qI8)Vl4z zJ-nJN7WkUzO)!ugNyZ=3-Q6Jd*Mp(b*UK;8PG7z&cQx3S4GgbbHM(kyWa#V{YTH_+ zBMMtfwIh%t3-fA~BOG&6Q|a1x+v>r3&6j7(Vi{c4)ZuI>Db=a=I&D+7C0zA3t9Xm; zf?95CWlbD*aV+0z3cJuAr#E`gogkQN4HIEL{KxW4ubz{e-NhbJ2aEzQ>*Eb|uCsu? zh{70~4aR5DkHiC36X*l(n}S|?14<H}wlw^7WLM#}?m>dDpCdPOQGWURupIN&-h>Lm zKA+d&lXr1-Uyilh9IQ!BO{<!J`_z<>sYPyb?Y$761DOcQ-c?YN6S?I~NHrpG_aZCI z4ZXCadh#wLYh(@Xg1SEasTAS|a||cl!#$-WasMGs=z-uUGh-{c1k){rPU57Z2=l2{ zsl~09uAmd^I;6J1ufCIER7Q7Ae91DulLX_Qvd3&kihme+FBfN|r?pkv?Q}`<fwJFb zQQ3_>)Sto_kpL!KBu_J{mgMoS;CwxE^=Iuh<{@!Ym$0}HQ_6hQpBACOM=a@bv<z;W z2xOE<4K+#TsE+;2?)6wVoAlE3Jk2*hVq2bCm-CzC6p?o(E=?O7yk~@3e{!0aXtE*g zy5G&Gz1Hog#Do|>7cEVz7^*NA;CDYS$k?#uOSoM@mK*#L*0ckk-z~GplMV$L-vXA2 zDSe1ijnWL1pQBvtZ7U-o(}>r@n5EDFp6m2?fJ1herohfYz}sLL*ALZds!&sDtHgz< z7`7Okt7Mc9pWKumOc7@&0s6#M5)$>F2w;*$$(vN`ut`R-;;k0N@6%VQn9-T~`+qvx z2h1PZVZ?*)#!YTQf%ZW1`e>r`3N)p`F=ax44H`J|SUtHcYVaKZ6<Vwp^DW@LL@%p* z)W~2&Mo0x3;tT;8;-0Yt6`cI}<=IOU<KdU*iBTgbttWZaGo6wnnLUXE`1E>(L`DM4 zoPT<-;fL9jquEl??TKQe#K#b4j`pBZuG;y!PEoEIUx;lBPBVO`SjlesqL&x-)NYe2 zleU!~4yn<#jE!3ki>%n_5@VKfUF`7z-z1}l6wyY5G&YHvRAqEMYPIX@-~LspD?vb9 zCw&!meBkHNq^%8WxT3+!4t6psM_=*dZdxp9dN5OuT1Yu5>0CUQAPmY1a~__%56dJz zRficpX9xQ~%Uz(r{D=vFw#KS#CuQ3uf&DZ%JrpvrF(CRSsu#|rDU(Q&++>G2D@vlq z+=HM7p`3U$1Do^l++BW!E`&FD3QdV=$HD#YgszC8h0iY{QIWBC?R}+Iyqw|Flm`HN z8iIs<{^qs|S(Q%bhurm=9ZL~F(UDBs6>|+foS`EP3NP{$H+q*({u=z`r~UoB^YzYb z!hht58gL&4Y}GebfKBK}ii?xuNe}9YB&IaYkz_H8jUm}i#;5g^|G)_-j{&ZXW*#A$ z<9<cizGC#deb3X@9eP?IbNh6FY0b(+2KjfjSXe)I!swJb?}%>7&k$1^DpmppNAV_v zIf@SZ&OXxXX4|sDIMINr&r>xGCURF9X5JB`WPglk#(75ahG$}{lJ1a#=--$!TKwHB zsL+%^-XI1wTr3*lDrwO@8A^DCgirqU{`hpZ0#idAvh%gcyTht!?*P~#K>blYosdgD zK!;rE2Ob4I=U)5i6#IHXCOKh&8tCzdSEH+)JL8e&&;N=ODL{5CaA(KNI&Be{!D;`d zvqb(v{&t2zhTIk9yFAZgBwpVNYQQZOCilf2kz*sJCrDVxo|qq+4_1a)!NerLQl~>D z!ckEVVxd6I$>}h7!B*Szx9?CO047N=v&AmCa+Y_hT46lzSjFJ=LPnzPOkc9ZM%tVH zB^+BouZ02ujFX8>bwH}dm~k4E)3zS!>g{r^Q{>Lhj_i#?_W5-`)PJG~7@(SLRT0x^ zGz+OTXpvcJvM&S3j}mdB=H#)xPq`g7=2gdpE_p0BZd?e0*h_>H^XmAg@@{FWt5ZMP zueKZLHrY4~FuQ3p7yh+JS(sL^cMU%LDaSZC<?^4tTnykMk+6N9P~%F<&L3;94@#?{ zz{CfX%dd^uRQhh=ZP@Et4XJE}+M1Ze;{aW=E!2vfz<DVj|8_TsDXk!v*!SuE2qhzq zz@0en?oNtfbgu@gI!d-Opj>=yjMBkdL&cB7V;;JZ_6H^lX$>`~^+k1mb!~$Rtwf63 z?o$G-peN09hom2@&ZJ^Nw=L_D7DRzb2VhiK8*|9Y56P*{T7rWah<1`$Xl%g2{W%2J zQ1Q<c{3(>F5OMI@tkt*`$^#jtf9U56+~F6eI2yXWY+|?o*~FG9xqVJ6P)m%La6o2k z-uYaWdq4a%_UnSn#;?Qw*q>fZX;hfOG&bf?<xk!h;gxxh$TsWm<8;lLc(B!c<y?nF z@>F-KIwcPtSG~d;9%{;M`}6sZ-~2x{Wr+KmG2e=bJYGcXI$t}s?b&haIFEZtiRbn0 zeC6EuVH{E{_oSfP<QRY$Q~5pD8h4Ai<d~yi->mw-&GU%qFYsvytwDrCoyid*%CVga z`u_O!E2cCD3@$CG4wrsr<Eh*-fnx%J8Uv}$lqYpzs!933x8Gyt2~07lky(EjgBz=S z3zj@6LN8L|#pixk)THii2H28bgVAllK3Q0Hcx^Kf;AnR#6Vsmjv5`vnRYk{NWulSi zjlo4wJqO}}Qlzs>{gvHYa+V<|i#B<aDZA+5z>pEWkNy(xaVd@R`D;`VmfE`WYriK} zgMa;qb-6?v4vCPTKmKn*oD{w00=H5H&Wyl0`iB_}xGW{ZJ2*p5-0$`803Uz%r4z?c z2jMi6y8N-T3PIOx@#kCm0C5eh$L9WPsi4KkKO>eRQmLRMs^uJiY8H7?fu~z<<Z-+# z&4!?{nrSaMvNjOHBukPz>{K;k2Y+Yh@NM?B|8a>3dBY6%f&1T0Rt_DICm)#fsWUM6 zGLe<<P9d&ZqV=JFp^G985wHbZ6SZB{7enWCW8-YLVU21A@tBkmN8MC^0`VBeiO)<- zas1oSm=u)rNKeG@D0{L7H1Cj?CH?;Gv?Jr8s4q*D0a}1K1?DR-N_^c#<R(T%H2)i9 zq82xp8Wey-zi8UvzZ<QT0YIO+q6A8K<Y1xilVvcZuN3w-V!2;ES;H)S1M@Dv#rc(# zm#adv85Nq<UYc~?D|%}&1QQZ3Ee3o8l;3X0i-?t9BLX;(H=Rct!1Z5c+JE+myQ5*4 za*2`WAgafA-hI?TEsCIaYlNs#Z@#7p4Sw_YxcXCIS_0H*%fyi@!D@sd^1a_Eckvt0 zKQPhAXGL0#62e3PZIYen&yr!k$ZNH{Bhk_IF9Wwg%O#^wB;@9@Hds!?A7_yqtlC;y z&sC-ukHO;avue}JrLrUsMH9<SkO~%RRHT^iX=`iK`+dn^=3QJ&NJ*i6dbmn%yu38d zN@mg;t=}D|;pH9h$s|8<SanNqG2+2Dxys-)T#Pe(a62*U^?y#tI26gv%w%ea(;^*P zFH@5`SjZ2GES|qZ!5g{1A}*9kq@8M#vrOj(b>raR0GiTJ2cQd`3M8jG+-qvtLTJqJ z{@!yJSiK&HsAuXfo04=fSwSe6SBJp{>PjCt09%1T+)-lPdfOSS!Sgj~(JwJi0nL;v zrMXAsE>U87>z&|+EWb?}Huq<5@WGws&PEV=5)HW>_qub3x9~ZFPKR5znT3VyzGC*y z#W+ifnxYU=_B(YUzjK+D82)pd(WPz!{$tykPI|8sUN(ZA6ZfGp;j?b3a05fboMN%} ztsf>xo%c^#MjSfOrfaFqVg;`YJ8!3$>g^WUMxj+~zkez^Za)IHZO>(zjl_NS%(z*v z=};+_f0Bq1+?%-A*^UK3Mxn8~Ha^LjAI@0ouAxi_Ybgp{p)R)DXJYf*%nh?eE%>x{ zK3o$|<%t9tdw2Y`w;$1<y>0Yv3slZ=;^cDD{GrrDB#b~q4CS{USyTyRb`7oBq+l1w z#PVPegVm*QKjI)qq#W8-#>fZX@oVV)JiM!CD&0i$ieSz5R|;W~r$nHp<>!~0_>nJp z)ECK`=sxTVWv?Ad0v_08vzi2^_c-S3dmrFlEbbd6Wjv=E`7kqSRpTU-FzYpsg^~G? z;H6~LoRGUk=bcc>tbEuZl`Zbhy)9TltZzlziP-xbMjF3-dK>mew^RH6`h*H0h8M^- zHNCS8>Pc+)#%p9TkzNt(oZBTuQKO&EabT&_<f-ts=78NdIi1~-;j^i}+oPS;nRfN6 z8!_X<Sxe1v%b8I9ujhv`hyGC6m#??gtAEatF`_yYG_I^7UKtGmFLh2<M+bb6x<+sa zc0IosIXs}e5Uf^@XETenn5>V1Z+8k^FWI43COJ@9$w{~qs+L}6T{h{$oGJ|To&u(v zwmpztl=NdHR#v`gdmQT-ujzTBh3vCNWuP^glleWC+061Nw0VrG68>5REH+vva)8$K zx8uZ}Y+QlAd@r^jN)^lO6GE(7MqWX0bX%p7*4tf=b`LCbU^it`*e7@t9NG@x<$btP z%6jAzKTLE;?}>=r-fk<6!Txg3C2{^4aIrHzF{Wy@Ppgy@SWjAR9YZE8QmV4U@zc;N zIw_e+Q#L_ymUi^%=2_2et<7?VFRkF;iySM@YAZJMA{rrJ@(}-n%Z=@1-*J2ZC(R2Y z7$6H^v|4-o%G+rydzht0o@Ti4ZsVKLNK%d>z5L+m!W|K(4Lu>Dc1h?%%bKTFH!L*O zrsrX})XtGp?&zXrHWuf1BflpFi|2QGM4Wc?T1Ku#ji7bIJ)jsDcx>k5PnmYbXx(Ow z3e9n3tHU&*5=FgcI|kuL9vRKPY{1V$CRT)V+v1G6%`{a($d{f&sPpNGL~|<X&FUa{ z8DXnEo~Ju7kV-qwh<v;I9vMtKO6nCAhesYGzfPFYk4DV(UU0>8Q?SYD-`l!85Qqcb z0pP(!PVmcrYkTAK{B5*46iA6lpW4~xM$8FGBerQ&|I{Y&wWu!!4(@IWof!6;z;+F} zqxHpHhw1LZE5(#23<34(_B}qGk7d*FXl$Q~9|l`lMIz=*6Gh2*?<b^2pzJis-`$fn zI{EfTBTbh~#Hkcu#C?AtqyBZ%+dtI<GP;}ZIh|=NyJKQ}laTFp$Y{UZd@gmx1qAZ9 z`aVg{R;s9t9B5_8kh@R^H|&3bw$2J;Sm)q{(G?@2lpIM+Ox!vCFp>H+OcJ=BUw_kW zx&v2P@h|vM)&L0D>&>c$>+onY6GwLSQ!2B7Bk|e1t<O;%9#8moHem*KWt*-!wTu`* zziwQ4Z?YQH8=5@MvBAjGi7QcW!On%WXtsO6DWP9ma#ka%?`W3DsBJn>$%IhN7$j)D zg;hB9s~rWlf-`YKQAwjXK~yftA9l+%E_#Dvtpp7GLOm}|-dvzXo2xbPKRT7j#PAvm zTd%e!EAA`iK3B*;nk2k9vx?KJuQRbI6~wIIi8&pD**tnUFoFL<>tqS2dInWer$<TW z_;2RBn7nJLxO0!F0b`WP=HX`^+SX{A#6EGYArU%J_JV7c^`Z{v?c41woVIggD{YXx z09z)E6~7w0)pm_yg-nW;6}PZQ)UE47V$k6yKfj#mVug7IRh!+l*ALy^_jf!rF6rrL zX5T*zvK^G<?*8mY|4uKE5v-OyA^cFd#M|Wg<(zJG85EnGsK{gJVTXvcB3c=+{hiXF z!wtzo!Z{^1mDL_Nm%(XUe)?4B8xtIVbTrg`Bjh&5qNdAjGn11RYL68qM<4kUEp?a- ztn9gIg&D)>GTvxVEE07*^xH8Akfq8K9hc!sMLzMy!k8E2F&Y#8#mBQx3XbN~Hxp<e zhKWa1SAgJ!B!LOVxgJOC3f%n@@)`FNa#E@@v151+wRuT(o2{oyj(Dx9BvFTTY_j95 z>R6s*<)0c@hZshwbe3G_MWzb8xCvY3{H*7jt9DGo4y1me9P^>6$6Ai?PU&i^mu9|7 zcw02OT0~W+Sfw_M?n%1Rb9RRj!>ChX((`cY1%4h(Z7hf-sPl4s1(<l@dnUzZe2yQ; zMwG}S1eSJ`!oZpMl;dL`j$d$9`Tip3u#cqVrS-;$hs9q{jGh>}2LL&J>if3(AO=22 zc46QrgKz>EBY}4r+&(B}b{F2nNM%`qud&J!AKDa^7cUEjslF3MHOzRPu82L~nx<sA zTpTRaEy~T;f6eAL!Wa>}?R{qw-}cRJCDo`x^XS$zHeL_ZCL=f6Qbw2Kp<CT?fVUdl zs{k`oTD0|ZZQbveSd7rM_~_TKK^EvlT=JRCR^RnQ(OxsY=4(tvVdYVB=y)Q#AZqk} zRTmJTmNlNIq8FwB?{j~dBFEBBUWxi}#;v>5XdSd#u6OByNy^G*_am<MZ6oG13QIfc z4!UJKwCG%_Zf{53+Ba!^q}DHg*o^>W3ZTyJC_}a1c8*$X3L$R=W)vPz0AiBT+Sr&t zXv#5%nmNrY4B><~im4a6+S>jKF!sCo2&eP?F5t(Zn^$z@MhM5GPe;}zV`U}JG;j1s zgZasZ-Q$d3d;a)L?vc+veGON(m5P<ZV!$G-m_dC&?odYVsMlgY3+tb*e56@rHe={D zCV`*B+8+uIjto2G`eOId)oo$~Mm|?nZMb1GhVMej`Kf6hu|)GJG}vJz&R{naG*kic zEx1W3o~*u$=0`V&kKuP(a7J#1a=kv2yc(|a`s-sYV9`gH--YWRm+450kv}6+zi^9$ za%b<J!d%r?UhDX8)3+8!3~TOeZ7eA0HPlAdBNYE2LKqFyLcNjPS|o`l7ja7b<T8DO zZ+K4B?-H4&w=uT;)+6mSG+M97t3{C~hpJ(UliEqA+dCvBQ<pV?nrJSF7}p~UzJ!AR zJtMpG4PC#=auX54j`O}{>bLBm+?r2hM*|ZkyCVHVO1AOT&g{?=j%q<;oZ^dmEjCsA zW8j$l9s#Nt^O3Q!IZh91dwHsi&F^FaLct(U>O2ABZ-nogU@W_^#KP+CDSn|=P9M$G z6=195ul<YDcB$eb@i*EacybVnXxFE=yHLYFc5vw7ZZXD9c(y+ai!f*L;UEk<x9mmN zf9ohYtuA!hl)X=jq`>5dNu~yoJ1mKc;ZTaNb;2JV(~J;*e6Nx(wY4R)_P(Y*<UgG8 z!tjpjO-tS<knw{dF%Iu#W0DBLD4RC!;bP?N_jECL5}7))_-R1Wn4Q6Qa&lw;VvCRb zFyD7{R@mzRXaNM6(mY_un6hkQY_&#A{sP{>f2~+yaAf%Oa5xwJNg%dlpF)@<RwPht z972KSSf#WVdrYJ*V`Ga^t#`mWy}xR1_lGKx7-#1yP$w1LGtvN*M|TcRZB*zIMuPqU zB*uu;FaZ&-*wjALZ1HMmkisC*fb#K^CbOacYcQh=c-&%qt7bM9ru)$7wh%ZN(kbCX z#c)z2)}nP*>!CM@_77Kh$Oq#as5O7|ezztOaUi5KWPU~0m50>gFW*#}iI_Aan&fhB zgQpR$!p&q~R1J$r?cX^YpsR=Vw~IgQLTLdaby8>Yb*QRTUHyCF-?-^t__Y1|1vq*= z!iEybLz~AoJ?Q_qC$YR3$~dSCO{w_W|N9OC=GzNR1kwcD@Ba$&H+322AI}{YZ18`^ zh5b!%ZYQ)(^-yRb#5GV7{WJ888X#hD&SHLAN>8a=gKFoiVnsDw)o{7Vzak`nnT-KP z$F<nh6q#H7zdwco1x3i4nrDJa)RvKEn|7_WdH>9I!3p#2V#Bt;(Y@-luE<(zv+-j2 z*MzM4s_qS&t3R}AFJ|crH-d{h8=s*24h<S3;CC}{zF1~)Li%EFPUL^`s6yP?-5>uX zQ7llZImz6>NTJL$LTnqCk@4ohnn9yHN`mWO2+SA-tg~KYj7pa%RRP%bi$?c>(*KHf zh6Bdj`)gfsq{SUEj0)D<3p`xB7qIm|l69jr-l=jE!e>hUcjVs+`TuQG>F7gUgx8Ug zC)0hdKkH6vB@|y^ht+D8Fg1>$T<07`95vFZYE$))X5MS!08g>CIr}dOosX0<ik0#! zb$XGrLM(_la&?Wiv)Zbv*af$HUSB*f5xjE4$G7Xn520X232yb8th5niZ6sbGZ4j`F z0wf_ZI8`YVYF1d1HW{I`T&s@l?~h%fpo1j6m`nYG0#P4gk)H4##O`Z++)YZUtgTI* z*}OB;pP`eC8Zd=b%Doe<v9pZtSL{Up6p*R(m9n>4$6(B4p3J6sD5ZlUP8$#rSy3TH z(@dJuPN9qiz-9-j#bax0|6?WoIlZU>X}?v^u8ueP&pF9!rZm=@vpGtvbEbiTrUHcn zXI~f<8%$_DF6E#Ny*bV>f6m8@{x#=nH$YUU2LDb<{$EVeiS_oYUME)5r42ib<eCj+ zx~~3(?Gf!A&@M7=kai`8w!L<JxYIdc3I^IZ7<S`qu9UqeX;KMho`(ww=`-cNxIm`i z?g2)~;~G!^nQJMO6A^>kD`e_3ywOwK707$3oR4eQGJtCrmA(K~Fk_QL;~wXQmVFqJ zy5AtPlvrLjB_^fgRa2-Y>z@U>*#T755>$cTk&6gkmCD@qPaJL(atN*@B6u^_E!VxP zU;6hTI0H&;xxgCZWC^&e4v2-c3?i@}`qiyfRk3`@?Wmnyh9`sw@VP6QDgK&QD439T z@e;(`aJkQ$hs}>mM4`W>`$;Kt3pW(>_8LzOi=MgiuTa2<agFwCojM*g)=Z3y373~H z)=Q0Lj2L5)px-1ndEkWUowe?c&yz2)ESfh#CloQ~mUU^@P7-@kI^Wwtc6+(;-+BpX zkAMnay1zOqGU*SUDpjGPv2|IlH;=SiX;sl}v@!uyR}1Mgxi?WN*L2(KV(r|n4v(r8 z%Q-kyN0IRAyDw-``&ygGtkgF&>^_|NB^kI8lD{}n(RxcoyVj@YV*V4cM?$9WaFK}R zJe!#0>%1W+H+>jzXI(crd`-J!EzY})cbmhx=0|h(Y~C#tQ$2o0`?#IY_eW=J=7%nb z+k0#_HCR*S8WnkDp!)hrDcWcHNId3v1Nh5CEGjpqcdpH5qilE2VKVI~zB?nUMN&7} zeN%bnLs9D-xtdkFV}@RAxhXV#X<{cL#t+vgziFswV(vLnm4_kg>AkO+<1e_{MZjS) zPvnH5HhBQEv<R_K-|OV6#UzLm-a2NQhXo)!#^P4q7brUVS%uPGuO$wi@SvL!K&$SA zv;y};z@6cA`lW&(g2nJ|Xwci)`Jzw)Qk)Q@XrR*|$fU$Jr8a0iJtjv7cX%I03Rb06 z%%YZh4c7iCje~4<!^DbqFBPf~zy&&4a&`W?4oZN=l*Qo*4&MAkh%Y>~-X=8^{>SYf z4h6co#h6*?u@+GvBy4`5h0fmy_om(5O-jyYjV3A%suTyk+8tz_$bI7Br!!(>kC$RN zsqW+$^1BJrce`_C^LrNM#eSk<{^~XHaInwde1|(fp2Z6>Tdd!`m>LIJJ%yo?;>cgz z;Ty&;pS4QORq8OkqJ1RK_2yG_Bjys<ZMMrdnX6eR*D~}e=)8IUW%j!9EvV}%=Z#Uf z>NP-wDu-j8Vr^GTpYFr{x7758y^%~%H&r&jYZ9qodxh{X0m!kO^S;52mEVKIqxjt= z#ECpnEcq=w?4m-IsPWNUmF$YDn%Z|R+7X|dRk|+ED^=$Sx6GGFG%gLu(2Eu5rGyeS zj9cSOVPV8&w@~TKf@W^|OL1rm#EtHy#U11IG<W6YZeCrq`XIN1vF+aCC6-5tICBR6 z?i^=KcY&geE!@7lvqN9@CK7Qf_H|YU|FhK%Yr8ogNuE_2DMH%Fr4?N`jR|@9)x-Y& zzHQbBBagcR*}1jl^BWXD3&vRByEVq@j%PgZ=AhQQlar<ptFm+6=!Xlvwv9lhS~p9% zg%7cK-PLXOi}f0$KF5SsVzuz2Epb^Vm)HEy%&_hUtgHgRS_K}yP&pqA?vFuOI~iw& zzCS{Lx*ABF7{A-kWnk^OEbP48N@R>8^Z0STfgLz+=%<IrqED?Pe3#dG+4stM-k@dV zg)5`n9`Y%$RxWTq>%tiOx!J!ntCf>7Z|JLgz3dKZJA0Ngdo?Hf{qgyQewvwP9g)C) zRxp$#W$n5R#{LpU>Pu<U^IiJ7WC)9%p1yZnB~(6}PebShP<0ZJFiZ$QPz?boW&FeJ zztOj{5De`JEP;x)(h$eQi)xuHbHD*vUTZ~+c?DRM?O(H7lpWgd$S&rmCz9DG+JUFP zdWOxGo9#susKb{Z?@)m74vA_?51INN-;>$S!*T-w(E#I%Bx~o<L9Ouv%PhM69Ix=l zvu)PE=U?~pemi9)IT%ZX&s{gd37PS9CFXahHzdJ(gqAt1CAq#iE6(Ev^#s%MzA)O) z+bx*BfYK}8ry9EPjx%2<(Tj{~J!+Y2VyTtWjx!P7-K1BAG{tabBGpQJi~ELi2UD+N zg(WZY!S11fu4gJ#yOr!pgPuj9_s)F`8r_X=blT;Ee4g)8r@DRkc@G9mU9mi0*0Gb- z@QiFCXpkbRHjEz~D}1N_Lb}o)ta@2yi!Qrg(k~($yv%-rGkR3bS0#GoZa;@1x{jsX zq+gzQ|9ILp<C@<JU@asel+Ev+@JfkC5@J1HU6tjtXSBON+G8a|H1a&d2e`!^f9`9t zPt|u0Cvlk+A$a&UYbh=KTl|>BFIOE5PnG}P#$M*xj7V@_nO04X^G(kg0<>PCE&&1^ zrz<hHLjp0VU2Oe1mj85u@#9eUulyJO_=qLVkhf~OQiq)vS2PD_Bco^i4ZCl48Nhar ztYP<Te(g;<ru>&0_gq8gdEv9<iJn{CC%q<zqG{Qqc>Hj4QUF~^s;a75A<|r=0LIBA z3OUFtc1ca~dEAK&L;U>y$N|kNun$Q}JO7I+Bg|v{$Z3Dr*y^u#gEjDt&n*3cP8c-I z{>SAma)%d!FZ_j!g#LVRt@^6Ul$5<z^P~q9ojlIk16*nXF@;Ekd?w<sUlOnGxJEvh zuTh#jc{rmhE3U9j{dU;wajsf<bzJf^0{8y*g<3O%E0*LIQ5#K-%@-4$u0-V~n64gA zsX;8P6JKhwMR1<`P6O>l-1LDc)dJ~)@S}H@Tc*R){f$Vsbz0!nRDNdqQW%ts?#=0H z9cgP2UbW>!&Qvq=5|IVjmlyUIXoq-QON>Xkxw-Y@B|0%~-?Bzd<wnLBM#3hEPSPMe z_r4MF)ucD?mk}$d=tb~U3kYOAy`)DjXnRd^x0`xEl(Ix*!*IRoj)ORhn=u=JaEgJp ze8)(DfOcGS<hmpVTy>>G)VF};eXI>KduV<m4=2c4khjXSv+?d?h!`|}Y27pS{BXkD zVDUA1Ffw%nH`R!mNvkR)wQlZ5ITPz=&n_{}C&6n1ijpk1X8C*T2ojeK-}}*q5x$Hr zZ$K-=BNf^wx!1t`sjA)Zypml}WPtka{Ys1Tx}Wq4i^TE*er`gA5fQh|;Az(x#iC`d zp!p7I$2hUJrDjTc2*cEiVUdmDzm`Vay2k95sCQfS%+|abww)@B*X7=jDC8U=uCrVF zlrH?SI&9m8dA!zX8c%+atDg-D^h6AMk&}tl$`o(0+Kx8WWQ*VB?w7$~4MWLLPwM** z(^@)#NB~9=ST*eOdLJZW)OL7CY*y2CJ-G^^1}PA6qrRH*wzZq7g>FQ7+KpuGPFSzK zws;Mg1ND4O$`S0SfHF<cKW^V2!OGwZ@t&rQ=KT7?>yI{{EY=%;7L_NAQrVL9vvD2r z$Mn9sYH6SBnE$q#zxe~D?`Km&3uxG{2F7_LF5m(((Nh|Fa#S<C?Td_9;NHqMkNh>W z1vsjgr|VV*fT4hK57YO9MI<Q(ODmENv{&8Bt{_hP<u97+`EES>G1xFLl(oYr*(Onb zy})JK&9DW<8z7)fGAP`ui7Y~yKu|>0s$5umhv<lMc9S!PI5tDiXdlq<%Rk^#$`En0 z?C$Ree2gdYN`yUjzeC*SuqT|{*)@GiT6Yx0osQ8o^yBHM(E;#$74o{ai}Fb)-!L%W z`;y+i+^CSr#i{ppd=;})3~`~+dc&k?NU=4HtQ|jcaw26VOCP)uFuZfzz?vixnR>89 zcO%am-E4N?%!}g7+I^eBl0e!v>?p`aA%B8Fu{BTfR>=JwuBlDTCXYlaw8<Vf>cndI zjIpwpJAI>{TJ5tXVR2^ng99a=ee4tuj>{;6%oKJ8;<IkkrLSd{Z#^neqg-0?WN!EB zaE!my#{EdoSvRbduKY{p6<Dmg<Fwqf%!!I|Jf$kGBp0m0=XOl~%JIwBg&Uzhz9#GT zZ^z8?1=WUKw1}kc9}Qh+qo)9@)Gh07LEZk7iK1-^nRE4?vrER>YjKzfy-kvO_A%xF zeaL`0vTr{c#tONJ^Bnfl=?kxWz~X`*YVUg&p)olL&N$`L)~xl^D3wPY_FibwZ9x)F z87MNDUkZR4<`SBaBJ)unih0e%+I6YgwS1|@AJ?opV+oLl;CZwk&4H3M(qaU5S%;56 zEOT>lojwmI?%D&-_`w%=)6N^4TehS@KbI;dMimYCt&vgiSyD8FprxQWai>cW$QpZW zW=m-{+O%HRrgd0P4^83OdbGZMc)3|r{Al}rGV5^-zc&QQh7<Mf*LpnaRAw*Nngm6C zo?$|30?xd5Jd7EL4=viRL)ITad$y!SM~v&eI-A!c^}6(>AwhfBrO<M3)%?Ce0lzW( zq_zA0(C=zDfS<n&X}_vvSXRj@u#LfgY4r%yY9O3_^P~SJnI|R4cAoUJI^zR2H_N25 z?U!w>_RR$nn>^mtJGePFQtwIVLnV>ttNHbVNQBq$A{Ae~eRBjfTGIn8?xWVtw?m^n zWQZ!=_8>cI6QdbTwng?pQ^-lnEA`CjE-!90Q$HIr7!qM#P9et)An$4Gwj<z6X1i0q z&%-qz4e4E<-h+)X4I97)0fzsW7qsH>_H-N+941K$9x!1e&8U)Neds`c&T>l+7Lx{J z9(<P~E3<4;p^_{h#^bV|TXi_0_(E{Kt<)X&;$EtS5Kjy&bqmS~-TpMa+m6-oOyDWu z%=LQ4oy{?DTMU`9FJaM!Op}OSpb63j+k(3XaOmedvcdOdvLnbM&-6bmwgs501&R1v zYO~zN!uhx*oLgKDkikz^ErqZgG`u{00sMepcN4!xPCGFA!P>9oAMi?^2lo{NM58gA ziq79QooBt+$rzq3%*Gq4OZPADr1GjtM*1Woow9}#tr`q8eyn*u^f*FYQQP(Ls+2I_ zP1QpU`#Mr7G*~E{zyFRd1@vYSmcQ5Gw0}kSOdTtD9+l<z_?^u&w@bahZ?(X#MnDvy zgmFx5qSL?M&GNm^kKOV%Q=QiQunym46N(4Qq|H+=(m0`onGbV1CDugVNcTSrly>PV z&&@n?=x$yd#se0u(~q2L{8$^h8!zF-r*_ejm-urpEXE9jT8bO<N1l0R=lf2|P_@HF zUbk<05^o!7UC9DoXLLUCSl1()*+B7aK`D1*bzfb3T_DA<-Cnf_?=(&;!qoMLLRA`l z2;Iu$U%#lc2qQu!_3Ayy5P?M~CEt=n$O+>lU4qAMQxbkqUGv@d(TTAxi)7`~Lg&8( z(rB(ype{FBR{)OtF@#l^S4Qbx(^(ojdB0Po)S_0A4;l)DIh;{bN`mGY%>e{TB}erV zYOgFxP2G-`82wP}hJ53fL+3GWv|d~3FE5&3l3pvtqL8`zSnf{4U`osn9~={QS>4A$ zGvTt`&eff!{1W89oYmScLW==x-huRoIb0Tu1s^?+y?&`hFMgMLLK+sy!qTr9YRX@U z`+2$$J1IOQ!-dY@{d`|>>2Dy!mcu-3(1U{aCWU+5Qw!txb#P7cip%yapT_vx$IhwA z{0_=rWUg9V?oJ=J2iCvw3Z`N7r<WNZ#-+s<I(cT=hn&RRRA|-AG4%|Hv_ue4fpA5} z`{wWg2`>-{wM#j^dXTX%Nm;~L5U+&I`FuA>VYzwSzgw`7u=svKM&Q+LFy=i$ht5d$ z`o(2m@QNcU^Oi{bjzPSZ3UtqoGLC?;+jg=2RF@u|9blxAqq<_=zJD(ewGv5AM5vCY zpRe9-Cda9lTxW}g%VygH9qUN{<9+ZUc4-&uF;}oX!skH|2JY07AWN%TlFH12(10a4 zU#9>v0|%sNLQb1%@0G$@Yl!9|K!J4Pt4(xv#lS=^+1UpmBg5OLAfkEv@3GeGvC3ev zgW=G?ka9)9?eV<*0*k#Krz$q-S!cRX$uYOxn5dT+snv8c=L%GBF8_IsJv%o(f+G9p zS|QEKll7W+`M|YWlf-L;>gY%d53`XJ=4F>Mf8lE3V|e-GPf|bH6?-~5ZY~x}&EGJS z;m=h!!9v@tX;$l(*+&xD+iWiky<8mxZUgd_MYA<jc4LxW6R6&}6mx0$j%_>>j;Ec2 z1Q22w+OdStnyW$}BrEtiF*w!Tw=6g-fvqpm^HvUlU_t>j`}GQALb$TPiX49;(!>uf zV2q+xtOop{V@f*kmg!A!TrW-(l}b?+C;~6#Cu9WUzV1Up>v>Mllwum~pndq2s(kLz zdIl#XhG&Bu$C`t=GoOvQC*OZ>;j@@BxX90X_iDJoON?9-K(BrGAyhPCDM1^R)5Csj zk*BwDOm4zQwW3j=%Ud^f&;GOt6WT_>eaV_GTWA-BV_3TVJY?o~TJS(9(8?@^*}DrF zSLUNOZ^9>S1sxNErOpJL6bk_b^MmK8{iz7~An$MdiWF1B|729n7y@opdlwP^AT(aU zu||n=tInJM<=t!mFWed@OozG6|1!tBze#J}l{YE>OSp0d`p35r1+21h{x3P}{Nk-u zkT~G|p@;tE@`yxwNA#k59n$}D*#Bf7@%|?2(77Yc|97Zpa%HL=X2-X#(drBTw`Ufr zmnT&$uomXrfI}FV$2Xc9LeU!dhgRksFPUKPm-vLBt$z~1G!X<4J@f_Mgz%g#J2nxJ zF=bFF?_+MHa%<XuOFl`k15|$#6l8Lgz}m2cYjOBGXbDfO&QTun(&rl(PRTXw00Lpo zK_!(%Vl~RiCXVd@{~MVGk3t+lG!~f=X8MGF(roJS24oseb1ALrWh>0Cq8a>oYVYYb zWjBWuis>^Rpz2|=cm?ak$YDGp;7~zrU#fu{G>V1fT_}iUtdkK6)WB30WM9y54#fAN z4X9~y$YQw*X&b3vq^U-5itd;V3e$GOjrbWjRqjL-=F1-1iyj1o86lREbD_E}v?1Yn zA#17O?%)z)$<_yCAJQJsA!b#dnvkL0!jh73WEAA$8yg#g6)i0&W6$TK=em0tiat@E z?OQ*U*Qw2w(;0`9u_97$?uMNSkB*Msn%L9bYk2C~MBAq8u&{>$T`69I7I=)F{zD-o zFz(@)WHWCIMXZVnsYSGlDCjbUn4vp)X9!?O=6GBA0}_7(nibQ@Ny=tOt@JLn7W%Vt zg#YjguZ}DNA>LvkUePE;R{0=rcN2;kONo-_?^Lx1sBeC3sogPqr7|1cwTq7elQTq~ z5~qRk3e&8WT7*9yFqM)eelesD>(k#ZJxkuaFdGYu%LPA;O!t0PnTMZbCm=sJuNbPt zHX<C)XZaIgX{gfuz<uRvU>B*m$3xM(r}SxvfyOW~0(=bZ5LG*fWFl8Qgasr<2$?=m z<2JDF_l*|DWdd?iV&Y#6eN%fMtrMK*2t)Jp-Y8n5u@W`lH3oEzl4!5W2pGgMcjeY; zp$xJ;ZnD<u61Qoj0ua_0M!GSicD-cj5dq0rUeX1f!-#m!WZeR%w$gv+KdQfmmRd?n zu-OoOU4Iy^ha3t-qrz0&uxWjp(nX>C^>-vmqAK#5hss%{?wynvxd>ufo*ZUvirte~ z@2`ZQ7%`@Y*vy<NKip=bSqT6mIMC7wj@X$;2XYhLj+l|W_?HXsroc?|MZ?#kVI&-n zjFY+?lPMJ++k3GIF+iG8y<@^8t8N#^V}+V;*j^cUQ~$j5lAH>FDN1bc=h!X^HkK2Y zd7~hf=K{b6u61e}WJK`Rn-aJ(J#D7N{$+?=DS(R-;p*+`5#bGkIHm1}W_L4Mzne26 zY8*Tj1|sP={%bh$>JdGTmiykP$_<R6VWwp1paytQyd;ZM(6>ZXJ3&gYTf>mQoe|X_ z>+t;>Jp(3V`THa1GF(vO9b_baIMv<ld;=|(7l@c7w>Bovnv#m1(5R|S)GYX;hYj*p z>A#WqFn=O3DcOYtr+TX7XylVfUYA4VNT9u>SY2o)7Zasu{j?u!YxnJgH_%r8k#+K) z6;mgMNfK5hjnBT5(VXmBk~JkHgxRISgatDR$0tz0F!DBgu6Ww){Z#&p9*~LS?dQ}# z#Jmap#o}Mnqz(&1%;lijw?}86Zzrc_JivB^BRhEdvQSFpCNWPzhhiHuE>B;|af7Bf zmE~sc=)>&WQ`d;bOLd(Fx1dVh21QS|Gs<){wy|ncYoD@XZKredHl6O7nWWZ2eCGHQ zokdms;3%8gobO}i4u6C+!vOd+mZyy747o7>{K=dTGTrX_;YwPTv1}TVk(i@vviEo- zrz0iNfZp__VxasZaCU@P&!+TsDm^l>z-SCRD$(hl^{T3xDm6R1m}XG#(@zL010$oe zil|nhnx<Q~ov0JGqn5rt^=tmd#8vnkIm7_HR;v*CUq0xLRPg5hnf~oM3IEJQ10YMx z9OO(T3zbm)1s<)?AQMlNHz_a|n=^QKwx_SE-AvwKaDB|6>$mnADWsUyfa7?(jiO2q zdlK*c7%V8uZPZYnJq!X_d1M066Bo%1mRf9Sz;_|!Anjl9Utb-d6yQS092#GFqW?5u zyqxbD5z7wrBM?$4)=n@#D36|MGL_4|h}IIa<#tHD(yK32sK7Ja-Ab-4`ctO?6cp>V z?$B>aa2eVE5<|x{ll>{|0$wZh<~f{N&9FBoE8)#SSy@7SPVoRUp`6E$Z+?7;wgRjO z6AE2|VXDubyRuo23^aNl);|Bv-O?b%DAN5HGlxOBi^b<g)m|&*4+F=CQ9?dFJ<ZAF zmeVIHFCz+3F9e`Z*FA=Lt-WJbpqb<jG#D6%x9%1GQ7Ti<%4V?<yTA8bFM!MW=JQLk zDaR_yiO9xVDD~O6R%W9*$p~cU00~`<#D?2{<jV`73_Vr8V_-9e#Ga7M3vRFSRCK5g z{SY)m-Ubh#YKaG;JOiiUdpJhO5?UG?acDjy$;oFr%bMf%RXl#mtnnw6LBaWK@Pq7) z|A)p33QRvhx%Aqks!ueh^yK6P6{isqYIH{S$4wVi%z2zp1xUna#l!?%#0$+IgHj8W z;`Hxn<$)#GNP(%{+->DZed7(u!KG$8k0$!UAGCUmz&Cm=cJW2@a{JfnZCW|KRjaKE znl(DCWioIH$Y_Oxf6k^GHGrp+f4j%s;q(xzIDum3^@SK5>X2E?kco+FMp$9=K$P%A zZg9*FGc&V7>gTvGG-AwBegKVvn>G89@2t0hzCxg$%vE9-Bp^B01)kLa4a5>7kCbuY zn;gKTf4-%tH+mjxl9y*9{MRu(!{85_AHec(CV6-hxmi~bpGL$8Q7!{SC@$!pqMIn! ztCwbjgpn|)edGD9M!VES+oDdrU6b^_TQZd+wZjp&T}qU?af0SI$!JF0Im$obHf3(C z4e8V9Cun<Jo`NaagIiL^lF%<yptaTsuc4AC3ifG~k3`7``ujtRuRvYIPXgAP9FFq( zkU0)crl(i(M*STZA&)2DFr}$s>f&2ulYsn@%^o$7AIwC&9hjrqY-_=9-<9uFrR|`F zI^EI^prM3J)*py7z(S-7ZjPxlBK8LyihjYG%y9ms`;razGCxNMANDbHcnOho$?!GV z8d9LGETJu%y}0%X>7h5D>G`v^RJi2&|B1mxK}orRT=qw5aF`E))xJ9x0dG4Q&8Gv_ z2Th@D_98@9V05`=o6py*S2t?5-)(iYCK(7}ZGY55(kC1uo5atX;pu+sW{Wrw0c_h* zSbm?!F0L?xqTDx51>)mH7QTd%>RrfhbZTG+@TnrNb{aXc&Gq5tL;NS(=(G4-3nvtY z%gOjPdwJY*6YqK4@ma96D&3P;9v_jhc(7Z(>b1xez*9Sf(<c{M|F)*UCsA@DXy>f4 zGknZ<x?rVd57wu0a1hh5{%qv|PMOqPLQ<!St_mL5MBVKj?$-gdnIc3%g;W#$aDwkq z6mbNAF&dD$C5mc@W;K9evO37kNSubwYGTE;93%=Yd}2p#Eh8h5FrXNGLxIg1Dz~Tc zYct0(=RmMMp`ASd*zI}bibvzpm}-J8u}5UG#E#EzZu-5~sodr0`i=F}TePOyYQv#z zw%@VZg#avNLM*YT>?kL*@yOv+Upn`Vf&l3+Fhl}lRAWSj6n+G0Y#$xgVx3^lDc*aW zMWy1c3P>dbAGcAq`<7;Z-?tjnpnOUR+ZMY83eiDBAm1LRM*{u)&-_Yw6G)@WsORTU z`1{0K5q_<#K<#@nhX8<J-w%ZrHU$L&U4BbZcWB{#tYdu>iY!oabvj{LLZa3VR%>&b zsKV9QzEToVi#<<p3&Y3Ee~#cw>>U#keJ&qLh;E&k5KrA2YlQ(=NpE>O@u2j6sBWFg zUS1m);c`g5Ec9}aiGfDcnMs}g_tilb&>G)jC2=#7DK*w8oJSXzaL&5!=7P^aRljXL zAqJ(GpU@iL7+?B1l7XH#Xwdo_K|g!IDX#o-TdEJ*03*LLjW@A*v9z0EK&5tr3}3T7 zo?F}*5oSx}F^TnD8o#U<XQ?<B-k;Ki0MBTkgrqbYaTI3fcN5KU;`l)J142;J<ff)& zkfX*_@o8&`AaG+Q>^;2|M$e5f6sx?;=vM4mtm#XA;7eW+CfF3#Wrrat|Ato7-TCd~ zeCTN(*a;>dYd!PYY@Z_9)QZU5FzTb;is?y!)P~h=e5+yK*e*==NYUBukD^W0Y3e7x z$EUIx;4`8|2PkS=sNPw6qZxpxUmw?MZn-ZD86y0wtHq2TY5#kx_M!*+6Zel3^}yDD zrr4sB&%!mwcA2IoNV!q$E;Z`SJ^i_7^LhwE?3ZzB7+D<tAhz^U3!)8R6klUh!{Ktg zDWkiFoez-iUJxO<yXXT0;;7Nu?Scn&c}{GW1Op3)<@)6!878er&bSCzjL{4p17tC9 zk&Qw+B-6_h05C1is}_P%^cd@twrkV|2pDkr$kux5f2{4HFw9!(3x2Kq36Ruo@}cOg z<J_niK+X|44IySll1=iLNTgPQ_(mPBdew&vYdclWHO{cQOw?MS24sknEACX;on-Pq z2d##^4q#fp9Md8`kvi6d?q4gl#l8&fl30&fi2Nbik5dZe?$&<rg$a~Zv97jyKAal; zL3XD}MNB@{Vt+f)2yW_=b&xW2c^gT1WkJy&i2<9aFbTxEB7fCrVJBl9lKlKIpj4By z1(hHH>lOU9qvX~4xhpJe4GZZ`#4jGY{p$C$1d8@Fd5$J>zbmzr;Q(9WYcMp3jlZmR z&tLKEY9WrJV`n_0y5hJo&VDh0E-wiYi!ipVCIcgLpy7UDoUs?pe*1%PmsTDLe^A&^ zF<NHBxSXlSBYAo1Ppv{8Etcc9Po+5`zHkn66c6wB-r%5MCTe#97KAoc=iKzzfk9m& z6iY;Eya41xZZ~-0O=MgQ5G}RAJ;rMo(s&cWj)~U+qS+|#RzL9$p;43ku%rkBmO#cf zM8Rt+<GX>u3)#i`-vcO=vt*6R`FmvXXa333QYOZtH-BTPBIZo3{xdH#a@bL^9)Q;X zHgud_Bt_ex!IV7hn|43oi{DzzW=`r^C4>q8UE)=>(pQW2z#kcV9KwA8g=D7vsG6u6 zSZ*`><#W2sIe!V<qeB_W@I=}V&(`<1xcxPl`7mojq3WX3yG*at6o=_lkg-Z9Zxqzs zjyYN%(0VR6FvNsUlN1J}qSIf;axl>EbnDbW*bH1F6IiBAJii2GzI|NH9vqi4AZYm{ zDSQ^FKzauUXEMNtTY{jrEh9#92O*y04#}l4C8$EUxJk}5=~5c@NSmyI0^g#&T(_Ia zJ8iZ8u9HunKN~-Dd`hMwcni&4R+>3)C>joFJJ+%5K;|jg1RoONFF?)(o?JhA8(u<& z(TYf(SlGHz1}(pFjc{e<B$R9Yf>;W?AM4c5{NMyO_ipZd{J4LJvE4(5{^(|EXmZPb z8Rm2|5XAibigo`RlTxmdX{HFYcDHv@tX2vg+SNykkGw}%i>aSNiinq^Y&#m+?N5Z? z%_Td%=d|nLh_~mTyTxNsLHt=J^$yyyxy(vZO8IJ=Yyor9iJetIN@#*rp0*9Zi7X13 zy6FSF=aWi($Bq*GLGgFpA8f!6D*K`jd+kt4A0LveM7U{>9>Ke@!T$3HOsS*wUo$Tu zsyJ*8d1uq*RW7!(x*@Qumeslx)0kX>Gzy{ar<AL@&7p6R<FHSf3^(J=%8C(fPr8jd zmD{;&DPCuCYV{3l=-h!X`V&H0_X@`G<+d+T4`$1wU96VmA;uTfu!~^u#no0@z4N%m z!E|vp>d}e@oG$v-lfMf;mo=^6OTeNyQ!Os`5l?!4kGW6|l7iSE-MnKFmK;0&E7a}y zjXe?fcMp>sb8Q?F#40E#dgtH&3m`$nLaR!j83m6e;f0-*E|84IVM3;Ee>xwwi`z0I zob0JNo@tU(2J${y_W7Nzz)e-^s1dSx#BtcJaS()(*%~(4M1M(puGo3sFY)Wyr_eI? zRK)M*(Kr3N;-%O`d#Tx$D#-mcH5#!+;3VE*+K}@b!+Le!2m4~=?SPKU)NclSGSG9- zv`atJzv(yVrW6?PI)4?Afob33y#&pR)a|i9WuMp#vRTiOt6d+@iRp6L723y{9ZCsI zGq<%N>IEyMn@h*yF`Jj9R3&lTW$4cw#?8p<Hv+l#_voQNh$m3zoYbl{SWI=e@;8RJ zEv4vg-?5{A-6@hQH1TY|6yu$@UuI-imK08ZznGC1jea(zAfqz_10a!kPH|YGN8zqa z#4_ke^^iFqrg31`WSQUJefvpRPGYK=fl2ORwEbk+%(4-(I{B<7vQ+=wuiJn}&&lK$ zRrMPxzkyDvajvNj1-&NruKF*XU=;JO8BHRewE?25`KDftJq{6iI!;VGVb0GN<EWhj zg<~wR_i%MJ%0%V>iw-$C1+_Pjw+?ACP%w72Lfe&VxPA;##*b_irPkA$ClGNecT*}o zfwKa_ll*{M!-<c0V{%OGv28>!8e%VHrO{|hNNEX+!-^X`Y><<TCI9*2=Qp57Az08k zTs?GOzUeFEckxFzYewH}J6K16-H+?HP8Vlq-3cktL>2xcVep$dL9t1%5HMz2{BGcP zl9@eA3b;)7$~By4<djB@!cbEYetCDsxfB7XYl+A{3SU*F=AmIBp2OFp!SKUwf|h?_ z@`8VyGP-bCfD#+ld=+Q|cbY_b=R`|$dX}Zzp5mzTn57fOg-MyZ$QRc6uIw<oDP@Lx z1)a{ld5;H&cfa;zF=S_Or$U5pYbv46ZI@e}Fo$8(uMY|o<Iul~;7~Q{(Y(9X|7f77 z7_;IzENp&}WVF+inhX8;u)@0g=_MMmkT@axp)fV}-hA7;?Wm?pbm+LJ#^y(Y%A946 zmyDtJf$PC!ewW>9y@GCw1I@3_Ba4Hnwgz<F>EemFOi-6xga{iO+tm5%xv$QH=J;dr zQY6SQ`_>ny9luQOjv-Dj`5j(5Ee>6mN6UJrollZ90Rt{8sp})FHv&+qi^}84LEEYh zUAt%X^Ep&1)dR@v%@tvEzRau>w{YTJycr0~;&no2YCn&EAzc^&s^(t_d(*YVJZNWF zaP_fI#GjHcvXc0fUpg!sB8}di^)N6s+b5zcWH5eah04J{ekWVKv=5~)t%UkC5z(g7 zaNQeRvy<9XL5;>r#?;~f_gyBwnS60kdjHnIEtyI3gsG(SDMG+);N8W(0sIlflDPZ4 z0i%$3<XgjVE@e-(F0EA0b!Q`V*%zoXi~W(|4+oLW*M~;m;)coy%@aOdUUGmzb2S&S zPPrp5xBq0boGPyMLd%`=#e9oVisr~sVgt+n*V$PGwG}mtwm2<bO7Q^2-912oQYdaM z?xnc91&31Hy+A2YS_tmi1`i(G0|bf$cm31*efOXHe4mmtXENC@XXfm^*IIkL^Y@7+ z^(8g#=IV-{T87K=D{jr`bo##Ni(S@48n5<EbSQP#m6Ax2+9cOv?Yo>}x@2O(k<-xm zb6TRlOeN*ugW&>%|4H^XqU|YZNlXGpZ%XX8`x1X}#xHQYz9plq>0{Zx^?W|@MIUz6 zjB&_lW<R+phzuzy|KK%SNwVkKaq(w-#nKCC_nl0@6afFTc!;egtpsn{=;~J)w@2Ai z(ZAkKsQf8VR~m>eqZ^8`D$$D`5V(R&H3dXl+nqm?(jy=tESG56KF~G~z!e-tbEEtq z%3&MwxgNeXIq8TFhfIE{ZayLz{UrR)^eh=L;u5ceyVG-MVD#6Eg{+8eX|^1Mgj;jr zE+ObT7^@0gsa7Tzcc`VjR=T*%IGTdavyCxA2k9CNGC@ZPd5;gl$6Kok{*BJmdD15l zo@d&ng~qG0q_uXpAFc@(stJgP)C2_I;|c<BW`YyMRTF5%^hG{7Wwv!*%Yh%xg62KS z4r&F3=r4mW8t$4sljEeWxhN;CS+5UyWuPUG0YnRN&hBSx7Ve&1p(jgebk@CFBa@wW zI^Wq&&cj+J!ES<-p+}L#&37hzjuFNI-3&Ksx_Xmu$G>fczes-%BG1t4oaj26p%x&^ z3CE^f8rfCb88xa_0t8+?6@Qp3-u#0%rnT-3iT4@M(deLOj3P=!DNzF`F_D3{^C-vI zb7FOq7qxBotH`45s@7q%#l|dI(zy%pM?eDrx_Y;Rt9?-r@L04^kK!1W0Rj7VYQ^%= z-U7~dnAdCfiRnl2D7PzH$_8xgc|0w*?)&@NX0Y{~8Zn_*kkRorA&DB?rd{Ub(sjD3 zbjeN$v@H}0G3PbWxAXdW7A@wk9H3!ax&qv(;s|L_do_)ZJ8fCtW(Un2JTG|E;8_Xc zZSh~_SAMG=xPjHObDFq$o;o(Q<5cRlP{`nZ3GW|xSs$~_`pD)Jc-n%$H*P?<FG)Xl z@Qq9a%faER^udd1V2xY;(Qe)3(}nf^*WOo?Nl#xjqS?7WB`lj<mMK+mq6`+g%SA)Z zaMHVDEXaC1{q{ya*nWG?8R{&0q@bU{dZv+zdke|T9puy-Xpg7<$ZpE_vcd>vQ0 zQ_Z4i3GE~^J~OsztVO?JrC{X7Bq8V?tE2054T4A&9EF`VZ6by~_djZYX=<ACnr3Y) z9WbVZiM)7z<(+Z9$wKLvP<S+e%O>Bg);>u5t)`@EypzE(8EGf+HvsV4XT>w20ml&E zYujM`+N7u*y9<8HP`-DzIHJY@>Cc?haq5D^dX_yo%u;G=>zFX^Qxn6Xr20`WY&&9F zn`qF8o?MpeN4<{cfT~oA#oS!3KGLVMYNT2vK9HVhz>XB08=tr-RTwk^lNO>VV#R{? z?7;j0I34sic`{dEHZvK5bz)et<Hu7TqS)$aqeCuViU=ulWk!|2Pt5o<_j8d-)bbe` zOL9Bc&xqaYQKl>$S2w3!-2G)o#LDYZP&0RIH$OhkaH+4P4UYXxA%n#GTKic;IoNO6 zIL58@5o&8m?55(I!!R^(s8AZVI|PKYTiD7kX@s*eDN)rGm)Cjy@j_KK{yeQ@JWMsZ zaG^<$Zkne>eFa#@&>1$aA8Zr;Q3}tZ<3&ysp;|6<Q7|~&BPu>^BIu@^UOb?O&5t%G zU$0axx!8x61LtCw^HLTjKmbz@{&PmvfL}0@&mG`}WI^()wUJpXV3j=GU5wMoqo|j{ z|5n9&lDQnL!O+7#A-Wo<_khW8c`my8n;JsGQRBA3veT%eCr-G@&B#sL!-GN9G;z`` zp9pPqT6|A^xmVStLaI7J>pc+q(_m++JRF}+L>Khn_tSCpD>rHlI*mCtb5MBJ_$NI3 zas{R1Hmy)`o^D&&Q|RdHl#M2>bodWR2OO5jRk|FSPLk&|vAb?>rS`^V3@tS574eH} z57NQrY^F@zZ)bg=%BtrVa!YT(g6_!BH}SA!Tl0k(eL{O5wltZm4N*G+0@!qMzY?CY zksQne@;7|*57FwM7aRUNgx`8=y3jtmv(zUtX=ch&-yLa?@+*jG5CZs=QpQV_1>+W9 zAY&}QB7wBlMO$%Wog|-eq19+TAz=})IA4ks!~IGxMt(eiMo2*EM6CrWH)9MdK@57C zIaHVp_jEishv!h4>Uq}K)<_B<>jTTXYZ@n?Om&kI+{+gF*L5=$DRAH99avFu<1(Y> zWA4Sg*{#@9Txj&B)Splqs$yhI>$e-_x5`^o?r=dyS)(qHR0bLi^KzRHp1(lQbLLCq za6l(@N|{UNy=mvwy2F}DMER`OKgQzY5HHMnamLAg#m{EwXgSKVygSg3f|t=Tm`M>5 zMetA22YjSpE50)#xmdXcq)ZfFrWJs06dtmKjTRd17=tCZt0t?==qfijtM2q><Q4-- zOp}x_J>1<9;NS;E@716z8t=cMC!>;w(6WM{n8r@!#&zc7NobYMx|sbGz<q(8)xO*y zleaG@yqa!6L{<LsprJ0$YpeXP8Eri{FTu3hyr}(bl3IXB?*b8YF|VU8c3}HXG2mma z0BORL#RAcnQA@PS7EU+`78mq(c!!j5i*_L?(M)?bIv;ZGgi}=RgqR4Ejflf($hi>i z!u#+EK$+;>^m<7R@tVaCTaQpPya=(Dwt=AQVwK^_No+a>?yT0Nwg+5b3Dm3Tk(nF2 z9)MH@Px{&8u=Gy_u^e*2^OvvZpKk8fi3_F+-9W(ejS3m^r+ilP+AWW_E+5Tr6DF&i zBvrkf|I`~c#_dj|YJYxYei|;);Len3K+zs;d9R^Sk$UTX!1Yt%<4UWrfX}_5c<p1i zx%AY7)97G|u#u>|d=rU7t%w}7Ne!!|i>74xG`@f;@-g6upHkwZp7{D_`D(2vR0J+l zD1fla+)y9uNd)jX_YC%8XQ8C79_41bAzs)(Ge*4PY08QKfq$P;N?yq4M~(D)9?x(a zd9^m6=rO7XBitSoyl&*K)qhSc@^cYIg$j5414mD{D%}^6KF~{2(CaLkcoeS1LY9DP z4~!ojCfqBbxMjsOA;+*!DPuqDCHi3b8ehKWFAzWYYCuFpsXu<?o1t=lrumMTYK5LS zHEzn2*@a1$3s3aNIMYTzgRy8MH?N|h=qrXZOqASd4QwQPpa^}m1-6w*Sp}vvPj_20 zFHi>ijT6^YjyG4uRXc(I=rS)71kd{(FojqnG-Ps4{`~O9p{mn3cK4X<W^flO^_0mz zjV`m3qau){Av|n~Z5Q>30`kMDxhUtpAs=TT2`RZmz&y&o*w6IzwzhYF%u-ZaE|zA* z<}g3csT*r~!_)j%`Fgd#pa>fP=lKQbvFtrbKN(~#*mDoz;`;6TVqsmn!zTmf!w+y) zwU;}E><QeS9mLo@m<j~{M!&Y+6(XXem9O4<sUpyqSWt+WfIJ(Q?^`Re4%PH%4+_Yz zly;b*Y429mam?nuo$sMzftOgvG$K)?CKL@PZpQti9JKxNhm`f>{Y6G+kiUZ|Q+&m& zQ`5aptLF|=u*4m4wun=daqtFmz^W}}$ca8^cG<NJ)pmGe7KUwU!YRDY+kVAy*JAh6 z|3=ekxIg|pS+A<%M!#J~I?gzJ$`sdU%$Gak_*ML>+9KbBud{tDKG-`r?+4oO1o3AK z^z@nb-i#*2wWUQ1J1VhKvX!;vsmN`0<e$+jxgf+9Y*V0uo%(*bSm3)nt2oZyxOy)y zZ4Ul3>)_egNuqRMP@5}QC}L(eB>#3`c$yPIi~G&Uy|#owI9Q3E?9ayPDu_WtBZoeg z->DuD{^-&F6|>U7BVT(%qOCNPU3mn<Eyv<#_}-Lz4Nn!85D@2Z$*8kOm%U7ug~uRb zglus9%qx1I0kD*u$u(xxdhS6COqn+BDbZ{v(y^<t{dSe{XlC2}l1rbhsl&ChqQ{>~ zy~@__g~}%c$%|*7ePo9^Z?=qD_C|BPkd((fA>$el&yiYd=;q2J5Z`I}t@znEzW|yJ zFwRI<HJ)`)y$E=@1U*@YRzX9pF5VNENe=+jI!lu|{z1m5phhM*c9H0hUGGr(Q7_NC zso3>gnAGLcZDAlv?{;4cEv|WcppxHbNd+EmPi(SSFs{3T)iMig%_}BT4&fu!g1Ksg zj|MjQm$QmKw)<JBx@=^d^Ju#{;>N$Fn!)@OTBt=myi-M&$(>Qgl8{L-p3r`?$2&>w zFrrQ&pxc}zogqQL7Xtr#NN^XoeGgnUsy;XXRqS})TN4TeW3+ir`0C=ik&a<mt#<2j zmIh+fZiF%>qz46D>ea&C*^s;3lNSpyTht^;J$73sWVKJeAN@eXu%<2bFw4HE<C<?a z6<w<~7IptgH+Ju@%DEaZ{3H6+p$b3uLRAo}?RvW!8`#tl1H9rH+v`fR27U8uhP&|C z=~Z}5%+~gx&gPcUL(xaXT6kaDqT**VQBh;>o$D_ygfmbr$qXFJn~g-7Jwp}y9Nv~q zAonCHWpi#lkiOXVty^h3ONOpU1&^XyE%$@_w#-2?8RrM{9a$Gui&9&<lYZ!c5@ZYK zO$4QcCo!mPNZS!Ok3MqG&Ps=;z1@N7+P;v`cs5+ei<-Jx4h}Tv+2_IA2r^*mGDK8I z?DU}9U5QDBIbY9ZFTH`9en7beN?r<+PDh;cesX4s2!Vv(Lu5A&+z2uSP3upV&`sh; z#EE78J|7ZwCFibu9*WY?QBTNw78l0~^|?2^M3D;g_zQssnCctF5HdR)u6bFp4sp0k z=HTq<_P{S#*#I+LC+9{D2w85WJ{gb3#3#Ga=C$JvzrPg>&de{QgrZIC;yEqsAI=QM zP5=5xWIHA{xoxT05t!J4AXbfaj>O(=8BE=b;+092;u{&-X_8Zl3RG4n#5YtYMxTp4 z+N#vyah3i)_QWr6h$#v3{)8QOfv=)vck)~MbK$;0S@DD?29h34Ql6D~PmQTnXUpHR zC4H&}kcdttaCMK4Zkq+F@pS$*M!jJbSNs73we`S}TBJ(hdrqCV4~i|@GDL%B8n<`@ zvmgmF`IAg^^zNqXSf2Z~vncHK8pVUmcf=HCL6Qubyt>3*_c*1YV)pkKJ&CyteHvF< z4V=TQ1P+zWTI(s$7Bq_pW3S%clZ8DOXo@uy9(zSE4Sc)4+qL@r`|)p_gWoq_JyA|m z73H!ZVrmxa*A$tZ$Equ}Y8PFiaGYbbaoaSZPC!qHf@&Dw$j0gSP#MUPpR4stEN)~V z_*BFxiRkrNaA;`)Nf#uiYSg#X+0bmG|0vq2jaWvweZ5~=D`Zsxa+%T*uwUU6=5(!W zo9%&N%}8KL-3EFLx3;M_E0fw(*PW(l6@s$K^BunKWDfgtU+3rXon%4Fs=ZJ%H!bq6 ze<U|vO&<AL7q3KID2=G7>)xry^kjvuYlu|lk<F^8JmB^_%$hfYc5Lw%Y4uF&^{(M7 zND5)xDi+mxS%JSkm8kP~SVWoSmt&W0GZs3~S+=WFNdhZ#F}BH7jhnQVG<8s|FR0!9 zSq{ihdM=wBwoawHtuAxeznM~^GOOOM1zDbAM-^Q@CG{alzd!;pj^SesDf{7Ab7+xV zo=8*wR?(NWbX5jz>a&sR`47}Hxev>*XT`%teAaEYg90Prl66E;Gly`+f@C+d_)L;E z6kU&OYw|ptnRW=Evd6h9CKCAeHAG_gO+=BmT0Gu1*!0)94c$w+myI}G6HFL8{veX< zD~v@H!V{0Ho84YhA(174M$vEt2rVX$F=Yz%IC%I0CT-~yvO(HQfvw0@Edb)KdMM@M z-nV5lya{nu#Q0IQpp)awn9AY}VFK`*1-lTX&Ij&U+Q?g(>m>X3#trUAm5M#BlPJ)j z{aIKc)si2p+Rxxz!jt*p%OOR<;8a-6LnYcw5_dSg9_ioyDOI7cYG?#YG^QKH46c{` zq_HXX@vZf=@_yE`1{TBYzUvab_#CA}`Ni%8R3$nX4t_(wsXb(p0=%9&tqr{9u&wRP zaOupZ&kNgp?S)h7iK;iaieuvy$E?Pg*$j<{t};i<8M*!TvvKf0;1~X_KF>X8;XgFU zIyA3u1yO)4x#c`1U~2GM!T!u-x7ZlJ<bT?b<&I=hksb0)FtVz^`3}!%sc@QipMJk> zPB5yK!#ewnpJ!03IEtXb^#0~N@)O+ME^<c)z^RQJPm?I5McO@H*K=KEX~?vk)07sg zh$PPtt6}+stVwVijcPFDb@J$Tk}9p3<5BuieqQqFj28nNx~xdUUGQ++MiXvQkoW8` z)cbi7hJ{_Gy@kngV(3!Pnnbfzre<!4(VnU*LVFkIkNa*~f8d$Z>TeH-nG1&)G0R`W zAvOAf>Oc%x10Mj+>2;n#E%v$0NiS;yuVWt%V(hrqlgImu`{j8>gTr@T?{32VDTQF0 z+C!<^tR+b}HRXI|wB_#PY~$9KEpW+;5%D@21AX$G1W+HHD0xy3QpEA|-4SH$C&LC_ z$jecMFU>zK1(i+05pEzJ!2WMBY0(+^TgPs-^m(dTSVfEfPtm1!C+U2A_-bpr=Pggz z$FEkh2AOdk&7@krQuBQd0FL2Iw(`;V+FkflsD+JYEUII=n%fJU>(xhTNZO9W&-cKs zvEY+|TId+G;oy;ATcc!_RnrC8gpWwv?jkB(+tkz@;~;G^7Z1Chk7q~{!(5kJvE&2< zP(_L0k0x~Uf8Bc<2rYZJEkS5pj`-$wz^itz^%a{k$A9Ae<Wnl5oMj2G56IDrJL87i z$2Z<g>cMV4?2*6m6d$n^nS~~6fnip!q$9T0Bq~C!Ooyo@>dmzs_#2WjWYyI$g~jfR z&V8-=gos<DJgID?W}<=wY#Q^PjHpZ08_?|M%FoeYa`&XlJccyr##^s`?eL<X6)1Wb zhD=Llk<eU;s9Wk~Fn9+fESdOw9!9md_bx(T|NJzX$GzN&WI`@9O#5p|`oPqDh6a)$ zvTF~7zt<5IAqKM$H=9M0Xu67?ct3%7Z`8W~4u|vdvsu;U@2}V2LJ07Unw&GiV#*Ow zIvU1f-d9C9SU8>8!NVzp$i*G?_6s%@#!a^)*;`IGtGw&em+MuE&+HNd)jeZ#wJM~z z;|>mrx0pk!q_OH_CYF6NW<RM;dyGVxBbi3px*j>WWi4+T?W)GY$6Lz&>|7+%U-%?G zDqk$NRDmO71GPSXco;vu_$mXbKDfaEocTy9iIe>b!nF3{PPR6uC|kA;q-rz}RXAu# zd&q3zBRII()U8%AvMLPgvN|30w0(I<>Cue8JM|6%k_-j|zj(Jl%MEDO@$9le<<7?S z9uo55LizkbOSBG(b^OfllG-J(!1&!^d%bNxOX6hmS`jxxv#Y*FfS@aB)qIiZ@!0Bw z3ao^VcadAMN|-6!%*;0dGUS@ar|Al}{)I||z7zB-#`0TnT>y}%&lsnf<xCYMmS%Uv zOD}I|(_gHw#7)nBwHDrA?4d71B_a=~f=CbS%z2DTs4ZVd+i=#J@lzgXBLu=#c*V`$ zA{(Ngw{n8pO-+N&yHK4o!kOh?HT7NQ>t5$9ja#HYXuGFp_6Bl(d7iyl@^CMrFd}f4 z1Ig-bQ+pFc;(3U~G9>X~uD@NG^UXKs>ZmuxIf^cMnb5PYLi}Ui_gBFelN=!SW=jD` zbEIF%mMRLhLQ{snVq*GL<o#G{D}^L5dp4K_6pNw0ICLNu7S6)=344fSMT_!bgi@!P zq9dFp+ykCBk6q-k|7#4+H=90*4^wziNM|8oi;?ggPU$?RmW$7ANLulZx^S-mOxw{# zgEs=rehe~r8(!EE*Wf?{9D@j@=ml3L;GFl(>#YWJ7q?!f0V)lDMZM`KjX-#g_&T=Q z-fv)<^!L=d9^X;y>mnAU?RAs|hc|vO65*Xb_?_sQTm|k9vi^PX7e$Y4Mp3);rw#k> zB<8!(fv#enOO-;G3xRQ-C<!mTy8&YOt&Ok5|J6$?UTp@q5#da>?2S)R5F$yXue}DY z#!JiJ-&y&gZ}%aigvC(}qN!GZZ+GV$@+M*F3)ZZn#qy}eT=@-3z8|>1TrNTEtpu^c zM_X_CoO0vKS)OnAC-*Vn&=oSlew9V*=|`@AI_@;>=GF6!@{2sNdQddKJV}*NOG;h! z)dF`fR4UB<I5{F(9qJ;KmNS$U^N41i6@Q66xyEA_CHY(t6ezJLY8!$RZD%vY(|Re4 zsW{nQ>ubHPN3>K*yFJRw+FTuYuuop4njaDV)rhV9yOEXcrvyqN-KW{J56Zk~FtdVG zW{sj{;a+tAPPXw%+L=4r_+m}zoKwlsSe0a0^dW;<xp3r86nRO&#F(_K$=FhmhPcOH z*OraFv6@p!y{OlaJFE<>Bep!8N6$D=rMwwieG$35j{1_Z5h2{v|0z6N03}jUJMd>h zxy7uKY>L$&_3N0n`OfWdjwG@`O04EI>t^*-8)|o;xjy*tyW1s`;gaKNZ*x^c6?adL zz)eSlSN@a)-51(9n&K>Mn0pjcwsQj4p>*Kq#>aj@@LT`0xp&eJn|KBt{=#8xt^Tv1 zA7gti?Il#FsL3vz;;XUv-$D#e^2_ov8s4}uL82BsZ>og*>&-eh_d_Y4-9FT2tpEb! zY;{_nN>*)=DlOn*zeT`v4(z`lb2)4R0)O{9r;`5EZyGzPWVo}Vz-VN__UHLC(k;?} z8m{jQNv|=r!5tSji)SMQ$W#n89M8Mi-*Gx0Uzj@8_+~}dXV}QaceE#&_KzQhs-HZc z`P>l^xwgl!DY>B(Z!kA;2|FqAUqgcPTmNR_5Qbqph^P;5TXd3UaHT9udS@sm0@b^^ z*I0q7nHWvCZq+Mso~!8Wl2~%~vkAbwX`{nQe5wX^G2ePo+z&psBrNcyD)B7r{0Q1| zJXfg-8@iUuqvCMCvp;EC!Nh$&uAO9}%=Ntq5Z1@QF#PUOz4bCbdEbT}Hx^h8EUoP# zD$JOpFC_9x-LUh`OAEmsjVtY*k4f(zKyn~PdVD`q+IYR_B<$ZVHqr-*m+^D=;yx?r z6*yFtZ8Car;`Nv;%k>t0;B&Yrs$Rt?V%6v33w5d7<R(Q>NA*qt1tR(>xeOXrN5$@W zTVF5QNnZD2+lNZu{Uzn1dQ|XU_9AcD`l%vhvNe|f3nl2YlGfnng}H7-sf`oovECw^ z5;GEa_8S+84Vt{A1`yjh<g<ImzQ4uAHb#sJwyX4B9bA_@IY<HG?-4V)l}M3p+NdU) z3gC@>>F?(1NxM21Q#=Zjy8Nwk=B=UrWMV5}ibS7$kWr#l7A8av7nR4Q3mIXrNz08- z{<dl382ERowq!pVXh)Gr{R9+p%Rql<GJ(y`A+&$eJBbC`D?UcAM$^geTEnv1YHj%K z4Y{bJkYsyY3QiJQ)3v1Um>hyEPv#xuht{?=UXm_I60u0*^HN(CxzWURUa(g5dm>{M zgNEhv<X(I>?7#QFNO?J~+!@RGK|1F)8sxXGo;TquG2?=b0y}13g7B6u<mYkBJ+#IX z#nO(gmdm}U+V@_!<Eu`{e|={>DslRP3rFnRa5IkyVB~iRW;6{DI~ObC9bl9Th`V40 z!iv~tbKe;Gf^uY0wa=Lmk-VHu-F>d4SN2yIeRw!!=Vj)sJAeRua{GF_#@EnMP$TaG zA5s0mWJ_wF)#4+W8S#9;l#(5W51;^YUNq_nxe@xBdo|LuI*97MdR-oL7Auxtc&v3l z<jnYNu<jQ1<chc?*A+!>K*{zX)_CC)hb$V|KlSe}Zn@??#+DK5cw@aP>5A1R9eWSL zLZ6Cve*{;^Tx8U$F^N2kJ9>a&HJQ6IpTG$ZNfU?Jjg<0*tt3i@T_|b8Kow?=#KIDu zMR%jc_6bC6Z4Q1?#lZjj??{BF6<S}4B51CxL`@;HT_tB|nP2yqn9_v&CxKwldMTjf zZi1b46Has}(ct0H!z}Q0Tf--+h<JNDgevTA;_BYcXXouHCpQr*A7$CAJ_KT2GGI#R z$Z=_^f)l5!vs>83xNK|E+&IN_3eynHR&$((27WRtoc6X6&<brYz78l`55P$ga0;ea zAhmAav2>Pmr7BDj$J%?s&DAwBXa{zs;hRQ4M&NryIs(&wd2%v&xyipAB=7j?d|x?r z_iH_RaH!DdcsYSd(8_u2=J%#_o3~CS94Uimg()hkIW!5F-@8A)L&PIYH(t?~z4FWQ z5DHXQ={F<FB;4Cv5Ii)=vbEE!>to;&&>-)ZVznt_iMQ~3!W)0;W7p<7uMbs}N#TjE zIW3m-u|6#sg3fYcz+An|1242pPH}uPqoDm@2F%Y61}t+QFht?-@J?&yBBvk2PqyrE znTSIpl0@}P36*N7tLh?qkI!XRovL9Gk?~T+0`h%1rG%|YgCs=)q?L%T&TAZ%2Z-xB ze?%nvSeM9aUGgD)YS+naTHh^4L9!hL8Mn++^62Erg-;4Fl{Z)Viv*Bk@_0{incliI zH^G^}=UV-{%CKpElIzF@SO_z)tD4yQB?HhjTXqCStb~j1W_0?p($jIRhN#uF|JXE3 zY1)>kC;EMV-IMTGRhY*9xAfvy&SX1jhH_QiWP{&kqPVO64af37!wJ#(&u{>-7j$C} z<OaO`R=a-$V@l#^+LZCO`x++iXhjg$ZLX3h)2S?In0b)|!mf0G#{K%DKCqcO!nxBJ zlGrexE3fF=&dx1&zc5lTj$VIVR!+~*8rc(3N?zSM4z{uf6cyH3+ZFw{thGys{yS9W z+ko?abk`7F1J0)6QD^-CiQRRDdd79${tWRCR4HG5#du`yi1Y25v8t(wqQ@*T`&smf zo1_;w5M)uF^WQpkVFo=hlUBm_^bcTqEe|xg6G%&sKfxBI1Li-}jv~~a(WN4K?@99a zp_cwOaE!9(3Suc4<^i*e>Fyq}6(o9;Iu&S(ZicKL{aEz%Em_ri`0zF2{R@Uv1~P@= zKYHZo)5<HxC3m!8Z=6{Ou@PlI@}9WC_YGx8*2baf+8D=nW!RyREK)7lKF!y`NO?O! zZDv;T0_CvCOUGbP*MhYM3`ERfhOD+hQ{m{QUR%uHFH5i8U=ZyFZ<z-!WCOrCrZoH6 zN{M|X<RhaOih*{2>3k%gPn~J;tI4Q)ufJ`dE6wh#b5PjVSRy%smN&CHKSe<}ZwmjN zH!-|VU)FWns@liu>nc~e3O(2pME5<Y1Gm4sSzBsXQga0UR6}dBy~YkCE7ZKXu%&M1 zO#(?R?8sK(!83_aJ5?6_zw7Zbe<uibKeyN(yjLxVesQS)0)Bae6az&f;KxLGYhxSw zH|MrhWk<aFjev`9DHmUl`U!`zRN#q>LHekZM{XH|4z50efO4O`L6s5S0N$QEtHzC@ z>dyUBybOBj2fM)Wra2@seV<#uR{fox%$n?pD4loCLp3bTS`nrh+-G%{B=rsoap#vd z<J0fVLjK5%!r`H!6MH|U9vE{9+|*dI+x95UAIsjkMmlP&xQSIXWdD3+9#Q!d*YIvv zuJA*3iN)10nT)DD!xlb{uHZR2+Oxc<P>-7D@1arIchaSoPx%i41v2uTLiOa>cVXU1 zWqgls7Tx?&rDGCku{SqBn)9vX7$YZyP~gQ@fw^R2@A0<cqzQwhttMX}#FJSebQiAU zm|mk3PTh@jd>^%Q9lts%R^Qgl(6+5@E%|)>3?m&;BH*n!WPF$Q`7CeQOrxzz3>{4L z0a)70hiOk38u9h?gU57j-X118F-jBJ`C4%*GIVtq6F*NDSvXU70Ed%smo<2yH`{yH z_rDH5oBSntAu+M)(3}L0pK|5rLdlyvxKqzYjDYs**ht^+)^<}wm_XV6cUF&54mREj z3|EDF006vRruOmB_F^r3N!BGU3t316!U21u3TrcdK5HKw-~Vr0-kTotXyWZZE%U!^ z!G9lKSST0M3-QiC{QvC&K0%dTDk%StLHU0>gwg->%xFLc+4Mgj;J?x(>bEo4|9gSL zhEWX&l$t3|1pV^Qih5jiriG!-3Zln9J@l8zm_lQxA*O#F@&s*r1RM81-_RM+ww-h{ ieqjFh`v2oj=o16)&8aRpx+3bYp1e~~e*=~?5BncxD@M}* literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-timefield.png b/docs/user/alerting/images/alert-types-index-threshold-example-timefield.png new file mode 100644 index 0000000000000000000000000000000000000000..24e4e03f829ce653b88046e86b719f6373820c0e GIT binary patch literal 167587 zcmeFYcT|(z(l?Btpdz3mARR$KsY;cOA|N0|sz`}S?=?VZ0a1`HT}lAyJ@ih3qI3wo z7bzk179a#jc;kJZ=RU{d{r&T;Z+(BgtVLFGUAxT8p4ofmH?u>vG?Xc>GF&AhBBD@v z_EejQ=%OAG5pl$2Qo<9ScOkSyL{~d(6cn^n6cpIBT%9a!>@A3ho`ohPk?F=6(st}% zazozJehi2oNM&nLz4GOf)+b7_CpVwnd-y)<tpTaBGhe~S*YtxgZd_tiwEuW%I&<Rm zBK^}5m-5#Neg3UCEj<w1>9`DZ|0!|>=CgC!?}M5lljla~4DsnQvl+#5hf`j8&B?`C z^$boz{4_IwhfUhQES{N$=E7$s6nvwNxtDQRz3I!#bNo3tAz1!%51D+{0}Yzx{i=tu zVUhkY-9)m0=?|0YsAZLqWA^q}LM8GMtQ0OMmoZc>>kpRp+GHyRnIeEhogyrniInof zZJQ;;{*tsIv>z*ip0Xvrj=+%uU>~_#Z}*T>S5{e3RWO+qkHEjHoE!D(T0CbFH0k2- zp{JG5O5^QY>^qf{>p0i<(8pU-lG_hFtsJnnZ(o11ZP8C@P<a=qx_mGEQX9UFubV28 z(ZXMV8x()3xz!mtRdWAEb{ZGu3eVEAi<z?FXU1E?-IbGr-NrUTls@sG%8F)evWsfd zvrfHs!CODLB3uI>`FGz#S+>8A#yZD)82VRN`hU55_cfnWx$Dkk19%epx!5?BJB&ha z8zQa`*ZRg1o}5}xqRw{h8Us31=R^%n9N&;*_(B!@M*rhby3zG)<J1u5&Wf5B-A<ps zl7}-`d<?k$`Z1IFW0uYUvaf8US1zO9yM^@MbGB4Nb$wsUlBQ*BvUoyk@U1SR)z#J6 zmFRY36^HU7v)i!%dvA|fEmD+7w&T{-AA1jtCV&A7_lZV=AEu68BRVt<2<JY=R=&G2 zJpd#o)_P1)El+pt>#dSj%CuIB=C7>p*sihPp^bgbwfp$u<V&R6>kE7z-roCAQ+|Wz zjnwA*7H1+#1?sc_Vdo2Ft-yK;s>hTvyEji3NUpJ8e)44XGRdG~#C5mtv@TDiuLJI0 z4wcV}xqJ7Lit^oOvXw-JQSs~+&p0bd3LjJ6>G&kv$(cjl5bb`)uhVFmJWRo+fYvtP zRVMWds`$v@?26TEBFue{$p_ipMPCK#XP*u#9bEIi)Dqb}n6yen>CE$ptN*rD2)fn9 zIi}v+m_Z}h=soY(gry=EU_Gs|)Hat!l+TCL2<}CCFWNcEok*%59ShiFrZe_49$!v> zLD&s2C762t!%hd7d*I5+MWc6gfojk0=1{L(54(bVKl`5a8|a(E6RHK0m}llU`9rtA zYrVbsFz8W6eOP_MOHF%DkDE=QBzJGBB$=!2-%*V9%8}N7Xd`SRw<fYiS{QN=TJl7U zT`DH1tIPZfh`u4MIodbOH)uwUC8t2A_r7WTv#<c6=*r;A@S!ISN^4)PX^R#l>ayDM zi3T;szj|Dnot`h71=D%);^B)u-Q*&6eZws6FRoh1EY+lLs}!!j;Px--`N(1Y;iG|9 zHW-_oRrkhAvl;2n5!ukZ@d3n8#(-R*knWaVLlN=lk0QOI$RcrFK=F%_-q8tL;nAz3 z-J?+jCOSU38ZYX!PzC4_x<Z3ORvmb;Z06Si=aG*iontR^D>Rp4+uhV-^FCO9%9F2p z=9a%=*yl(Z^``shgX0Kfgh>QCf`vaTF_+eWSD{#UBS1eyA6}bR8}8A3WW2?*6*uL| z6=m~vS*Yr>-RF>G&(DB%`UtaV>L??LGRK)n7gk{V#_`5wpsM>i&~d|e&|-~r&2qhL z*kQ=8BxJm5Fttcr*(r4n)MBty)9w?EiWZ~?d!3Q^>CP+3y#mAV8o1&U64GGOJEYn{ zeWX?tru0G-I11rw;<wX<Hih5b#xjIPirt2Yd4C<UtS~ezxjH7H53hi^6u7|lD3>Ug z9#gBuJ&Lp7I^>F0FU(`fv&mz8KK=Z(FQS(#mH$DpsLyMShnNR+$xcE};^)?HY+_zl ze9P)uY{-q`9IqUx9NUkfne9gKbQDdkCyEYEwMh<p7asx{N7_e~%ylf>`e<u_RW#F% zHCt)&pMOd`7W(4-%|t4NdAh8%Y^<y&-G=oIycgDmKYUsh+C@FCZl7^H`*rkA&zqz+ z1!eV)2OSns{83I2`?O;XJ&n4wwf?XD;gD3weEme@Ws};588?f14G)ursg;wyzFGAZ zebgAraV32b_5)WIlBgWt!4n;xei1>0_>s;nE$7n!LV}o&PKKxZrG|YnFld#;xc6}$ z>gz`j_ZG05yD_JgzB<0(ql8oX)4j7IT>44s3Hh1lDW<Y?l717nIevliLS;a3Ks1wJ z{}T;6Hh~9s%kP$RJQKbrP$0CbQm*3c?d;$T{%F^E_GwJ(iM7{i<3N)!i9m)?+ZL4@ zmC<bvfizkcYEyc=$TzMhw1YzQ5GFAYZdqBUH~(3lh~ksG;;w$nOZR#T(h8PzLUpq9 z^ws@nw{EwvHOd6v5azW6^oC3XOo&!cEtM?pFHJ3uF6MWPe+NIm{QREUCvJ`B#-F`7 zRRmSiM$(?EMrqDLq#y8GPqo{~44dTBX~KouT-#^plPuT!dQ(8IiBo)YB^>wP$G?yF zyAJ@xG~3R}^N0i0Y~?cA=D&mQ@6y>{Ke*!e-s0PwNJe#KHEK<EZDaWKsehL1An!wE z<NN+`H&QBOmdq^8SJIy=>Oax<6O)kQJpKGsC-%OC__XuU%p^qH$fiO!eJP>pVLpIX zU>Xv>+~4WYKm08vyBMpFm0R|tIi}U6@lBzYLv<QQHpDg<peB2bB%pN<>UWc{$JjHh z19=1;pUFVYrxxc9cJmkOS+zg%!oz7Xd{+!BJ?{f;R)zpc5`4TyNB*F1`-$v9S)7Wq za_`Tyj7nbd@xq$E`TRIy-IEIgZ@ye>c13sZaK4M}$)(Ii<^l}%3{3D{d--7*w~B}L zJxg4SsvP)TO3k+*K>v-SM4Nb;L?ASy8RkM_r_dFQVYG5+*4@^I`B4LP@LV9pr;2FH zsy;h$aOo|*xw5MTMe|v33uI!n(Iq1%d-S}1-Rx_hwIe~fa4@Wn!(7>{MiGeBSnPiX zL3sSwu|5B>l$0{--K6FTp5~b3m}hLk7)Sc3_sQb?>}&_8&Zc0vVGKa-x>sgHf0?7Q zOcm^ajj31ecu}kSi&RJ(RUPx*BW=%-v(-dWB?T3Zp-0dPxXQ>~Ck@+eX<Cnx(jQH^ z3-!1?8SV&8UC4-R!^*8g-NE}m*1ipsln#v<SPdcE>-ubcyu|i4OWkx3z%(j3@ZOW% z4^>;6N5gb}0_pY3z_kgB=pJ>0nKBVmV9V5Q@dlKF*^xPNd<H5Cz%<VdNfe?-DBz4% zj-+$V&fz{A-COtTq;|f~Hh6lTm|$hTwxBRo+i;N9?(5x!SmpQ1oYAAKNpgc=ZCvW1 z)1j+4wu`U{6l<EL%WkfC!p~$d7^sXQVinQt6X|W2E+r#3NH^n&`%z6NBbX~l2B10r zve%I~t`CjIubrbt@!#?3;+5iIb;WaQuxa!h(r;RRq&1Fel9g00(RT<}jj8HD9SL3m zc$1-gIsHnHEpeqtpJR-2nEi(*-En)tMi-dG2C78@>U@Y+Rfw*Ygk)+kt`&xSh-fAW zzJjNYKA3HDB`Ijj`!e=%_^R`DMp`wZk+TcIQ&}&;@(@VEQbxDBn+HRvVq2ryH|`IM zkPAeGmwu)`|8je#NXxfv?ppmRQK<w+%h{)E6`nstDCF6Vw-x)|gGc3vj6!ZrD~mgE z5j@)~&d&_ph=^!8fBj!j(Z0J&aC$G<=)QD+ss3Ej%*jFEjk(iX3jr?&XF_WtB55y4 z!dC|i_cv@_4)%_2l3p_Gf3=V#eE;=Wke%(XChm4J>@U@|*c6;xE!ac_L<AnN%U)$; zW0Q6@x0KX=s`NkI3BP36t=-+7B?SdNJv{|Hg$0~ktpp!RNJt1i5E2v;;wQA=cLO=P zzwzRCbmREfApbkgQwujUR~u({8z)D$U*o=c>jZR{VQ2p}(cgdnqSM05=HD|py8RDZ z1O^3vy%BsU@IdgNy1Cm}{y%j4_2ysQ{^ILj(@FmtOj66n%fjC9sf~k$qZ@%VS@DM= z(tl0!$D4l>`X4=C{=4TxArYbf?D`+C{-f(JQY1B9Z7c{<`Xvk5hth(7Jo}&a(t^JP z^&f)!*Q)&Wl&~zaSEU92USip+H}-fmiHPKhRGvQ8^}4V*OBQfTbh>pfge0dhK=;zc z8%+T;8+Oow*KKp;9*SS1!orxzc|2}a_#eG9*?gCoHNkr??4A4LTlG>f>8jMp=abVd z{2k1g==loa<h#PBsS+@8s^pyh9i4oBeqR2#p?#tIMsH<%R4uv|wGHd7E3Btn(T;Q6 zV734v;>-W_k#kX1JJtTqKfE#LmDl1ly5Ic|@1lqv(~t$JU%W0)bm6xTHlqvgcqUa} zQ2ze-S1ad>mx~_VwrBryrpc?<b-VP#T>qOiwtxT*d95E`UsL}%TBm+MrfRKryuyDG zK={c-Ac2xJ_0Q4dYl$!FRVHLH{UHRlpO@qLOd3ZfE&gFDc{avCZ?Hz{9c@zq?YgH7 z;?``OD{=4t6eXKhg}jW6v7=IPynreDIscia{>v{g5!;FK#aB#<e-dijAm1Vhd`Ena zKg}3<c&>6RUw+%?AIL7Hy=PeCU}rPtj+DP<fq!?YhT(%?^q=#a-`wTWvKcA(QqsJy z>OYxl8AfySPgVouy)S_Er`oy7wL=X2htymy{wZDOi)Wc(E2G5*;}YMw{%HuwKzXg) z9F5oFCd~Uc{#yx%0$&Nr-^v}6BPRMUWn&AF7a**G>x*p4KSmw#CahZx{sz&Xf^xmV zRuCJ`0Q^JUGRMfT>lPkH6A}F(wol<ij}weX3WENSQ;jJ>bxOe(3HJD3oCg{cbaXjO ziTO93{?)4BkU+LAj)SnP|MyJG>;yBR6J7t4)l#|w)Kw9uIbHo%4WWF7#ysS7{2o*l zk$;Xs(7y-T|34}EbzPSS6Hot}^$Qm(X$V3ty@mWk$V3;E12V&czW#$Ed@3af**^DP z$e%1dA_$D>n%F-mhyA6?MdrMU5`PF;zLl`fi?7Q={~YcA-Ch*vJxOb9+O7V1H`#Z0 z;Wl<L9J;)uDI0TgxY3iB>c~FZ1WaJ|oG=|Ta+-bTJIbk+*cr+V;Xxvirap9O;__nv zaLc=D6TQgZ&k{N(RFCH6W;sa&<7*n-_b}l#4_EiU3fb(NL$Ri(oBU)f<$wwe#il>h zgHOxu9S_4yz2Ah1>+GQd`^#*l7QPd=(b4g)K5-L4vO|dn+If}q47#AD$U*-avuFw1 z<V$+6vwdC=riH56&Ss)KFwOa_0uR)yu6T_nrk6Q!fOi(=r<uRw!8;C$$ufwW9;Ao@ zH>PT=QC&3)1^^!u{}Y>7gBG=<{>qN+Cgjwu!~a@T+j9BRD@AFbF^T<6H$n4eJ*y12 z^xkA)1C4c`C+(G@xvk#?VexilEptsXGzRvuK&{+7Uw9F$pU%`vB^|t=xKn+)H65O* zsy9#6|NG+WQU|_znBUEv@%-{d-2<A8RL5phS%%Z}=F=la*F!ynkED$DjTqRe#oAD= zN0R2BO2Edh#j8~0yT6tnD2VS=pn8@n=5W?5U@{gTOu^VKfkUA8@n>!+zPLm2%7tLY zV~fppDmnbU46y8rJoQw8t?9ZXb+Nf;lE8IqDuWZ@@gvK=6n@qydJdg@{2dAgk=-)A zAVuEN`YbR7xbO3wr4GMM6KJ1t`A^mzJ?`1@eY>*BNtW&t9TE*_3qCkr;QrydJ-p3h z4g|&l!y<6jX}zi9nqxvcR~%}Pv_l0iva7f7r#tXiuThlUTC)=Oq%T^X1jFf|==KwS zj*p{~z0CnXJ1LG&OjN~e&o+Zx7{nc!3XYaE<+?EQxSy!4#*O~;q`rIn{BZ^VzrJm6 zjL<gBF3<^%)9}ZGV$Y6Fcl@y#y)c+$-WvFPS}8@$VV!k2QZbwsG%kUxn>WXwVdpR# zw&}&jsPVxK+<uRsOx;RfY7bYc{arg~O=3ZdpM@&)F;sDQxeM-vsB~<?HbPaH=Y7$o z-=nZ@9n7AexYXYTdq0>)iJaN50$0(6h!6NV_XlucBd3<!=bv{Q!2SGvZbOw8<luS7 z=C|8w$yiv5zLA3-+C;oI#Qfx7%}|clpHu8NEej+j9|_Cso@sC+u|HfNrP|zx(g>bv z1_^`Ts}}3?lUUFS7~kX0@K$;qb;C$r>OED|Z2`vQD8JhK8Ap!IHU%^8=z$5HLpc=R zn&%k3wzf9AobP#dntS(JjH}qrJ2WCeSVNA}Raz&QR3S=k!5lup2yMBWMA@j_9);^f z3`a&4Lj^o%flbMD7H#q{k7hymBG2HB#|sCoIL!Mh_S31!ZO<d3L82FrnEfa2SS}AH zXhTg+b_TM}X)j$PH4)R&kY0EMpE8R+&oFjgkO!aV(q$ahwJ{39_g{TCA)y~bH&~?~ z5G&NClcpckRMl_HWOb|voxz%Vg~w-T5y#lxDn!o*I*N#DPY<|o-}|1!<r7B7{i%VU z@f1bU*b!l&gR$urUq4v~n9O93N*r!uy!jz(v)MbI;^{W+$zO{hebO0}{<Sx`>P$>I zs$S5!e^+Mk9sF#+IL-O(`ed{1F49yBxdT5>45F0yM$Wc|0j+m+@LZe0a$Au6cDCJn zCtvD?v*Je!Vjb7P+t{q^M>D#0jwX{1<0j^qS&u{inHWCFo9rg?iqiv>OJ75n9Px)Z z;kvHsX>4_V+*TfW!Ri&!pRVg`R@kp!s_9;|lAuyEpFYaW>N}UT2xIc}1q?>jrUuWt zc-qS=_AvPv1B4sdEB2#}Ivh7Z)m6-N1p`9S(kJy->JP-T4Q_HUxsQZu+_WG5#OQRS zG_(qfVxspQ6+QaI1X^CG98{Xc;e5r~Bk1j5rz$p3x0&N;WPzE+Cotad^Qet`P6xeJ zI`i~gU)>B3MsD}D{+4c@mMo%BCYm&1CLk=TXcB~iJPlG6YkB)lZ-F4?or{&;M>B2H z;DsMaXE!7=G|!%xdSgfBB|Lst*`iwoG>;RQYv%=ay#vd-tM<5zK5K042`zpNS#H|V zfrflv07&mvwq8yk7ks2?>c0j8O*AW+15^ey@Uksbm)+TxriPl0r+v1ubhs;4HIOpP zi=E}uA>F`nQzRf{1#T^wE-A4^ID7b_<xW1Wu2Q7BZ{O}4&M<8`s+<J***;L2mO(DV zT;s1iuU7%&dgDL5@E;3djiT@+D-~ZI3UtLl>UzF}FfAvj(LES608vV>K7jMrjQi|% z_XvKRqfT{yvdHMvIJw;&fXAIlxK(dSZ8uL#d5q6uu#c~{M4=Hf9Z>2zm*Y2NK91{- z!vrH<^C@fbpc6bjW%ZAjCCg{hH>oK#_8r6uE#iGzS|dw~9l1Lq?pAhep*APomOq<m zmN(6zZ1U6jFf)E3m|2lF3ge4cS1RH*+}6{FOvg1=YS{f`H8i6l)`w9<@Xw^552PAZ zlrK%@0FCNwky{?C19O%>8H8<`e6#9z=S(;Emy+fyhU+bFHwAYMa(!I%m{5-PpQcJ& zg=ex_O7<x;`CI=45<}b;7nE7hJ6*^ifh#5HRY+PHbCk)^fs%#wmluL9d>u@FIRM$_ z7)_sT;HvLEge(q>uUX$vGqOLFgS+7>v2?ztjUiFD2X8QmeE?jjz&7~X%D-K-V)a1} zSu--coV2J*_ji-~%oe1+({c`*J&*->;pq*nw!S~hYQb#Vykq6fWB!pf-^C?^iaW=A z1Z(*Hcm`-&m;31p{TMZ~3f7QAGib@!jFlu`Yuvm^@4S6!?jiG5)v$(CH@|{YRUfEB zxFu}3*1>2nqdywD5S?f}od;Y_NHH)~G09JVodXi>?f;VH*0@?ZhM7zCI#f|MH&0<* zMu$?9AWBIG4<tsbljy%zY&ULPG)>r}T*fLBwBN_Jg*&^KS5Go2EcIx{O#Iy68ZWg2 z<38OPpXL>^>Q8I!%qQusau}|iw&zbWb&ZMe-*9jm<@Ed>&fmuUn_sJ?M_ltZC+w~5 zu30bHP8gmX?s4!<g?o|79s7E6Cm^Urqf7=r>p4HIzT<|F@xVydGo%e>R93pK&H6aO zdyn@rj;CE18*1~RRrSz`11Yq-TxJ%E;K_WEesIRpaJ0_b!U}1vE*c`J@+O)1K^nvE z+6;)|{6OdYxNRO!@YBv5D9k4V!un?15VKpB%V-_cA&*Rc%EW1A#>q*ddZSzyC~}oe zSm+xBZ3%YEa2WEHF)cV)%g?~7uid-Ds8x}SqPQIO(M8>!9)sS1!hxQO8IQ%c>f4UC z9Us@a`DwIqk7ND5U7+F54iv!nG~?S-{YNo#=dJT&ktV$xPsG;jyc=h*)X{S69n3z} zBZWF0EQ`MfhXt+#Pe=Pl(fY@PZ~<w}eyKWm-ObQ`oxPzR=y5h>b()5B<GAc;SAE4! zxW`ZTIa2Y%30EUe@k$wosp@CxsWEmwa%b0l74JKKVDMvZhea)?S4~Vydb6d8O}pz1 zs%VK$(ipqHo4S&bOH3)X(`;7%ifwm+g-=j0$z`ei)KId^VdiO_|AnfDZtc&VESUO+ zeI$;%A6I%pakK1mN224`j-r$)mp^?Om%uMY<5C#y%VBT_arY1G6q1Ileq8Ps)f#h( zaT7Tgc>SVgb1u|u;p<A@2i<T??si0-qy-~}E6i+%rgtlFy`8rp?l0qDm0|}gcji<d zLz_<;0lLbs*9z|b9$;!QU$X6cMneZM2%faBQg2RhG8IL;G#_<`&n;KiM)Z^He@Kpd z8YiG<lq_PU;hg)$dDeJ(I5%##dPtSGp{d8c$<Z~J8N;rsn#FP19rT9z@!R3`V$bqa ze7*p@nB(O)l_VRFjo|2xEd-#P?Nh1Sm-ou|*L=A*pmnC1#<Eh4l94_Texuq52MvVX zFu{eg6gQKb^~rF&vI!hBk*akpOKy<OUqI`L#G2<b2XWZDgB<*nL|WhK?981`sLTEq ztpwU~m(N7&4i4UkmchSYy-cib<k0Zpy;Pp$`cisRNEfMz_>t6i$&R*mMkjMq3&Re$ z&D0GTww>_|S0AYq$?(JC6x2{#=ixd>$WH>mI2!tj*U@_8n#?c01T$0*iOfCMVo0CR zM_VD1OIZVR&=70+?;5^Eafo&6&tXH2{Vl_;R1vq=#_J9bUa|Nu4_-xmt+1%Vj*P#W z**H5K2bdN6?L3cS@|U@1{8%}EB8G!Cc~I}<c}NhA+Y{=R;OPMz9EFHBM|_qLj?Jeh z@Lds^+ch#z14(-cmJ@Bkt{7=+bJL(kZ}3PGhx`s_=o$nfWec((h>bGVMbA7S$i$E0 zZd!NuO|;v@83>I(5^Dl(SXMQ^4uF{s=ct&;X^OiW&NKqmh|yseuRf9@Sbnx-b)1dz z<K{P#nNyP<!?Tzf?wyvT&(T@R(S6H&!aJ%!wN%H(&<KXZN>4+lW{D|skA(Of$)QHu z7>cy_P!ofxitO75!1Venp1@cg3j6m#lqate`;*P$7>@_^9NianJ?R~c1ct2&L5|<n zz|)Q#jl?lrCR?i`IvQ7RVUbAylKG0J<l)?`91eT?pN}2<kN5IhjYS&G4~wC>rpYeT zL-L90Cyg=bO*;8eVrsHD_jm9u$K{i>MhEk%7N;Fkyr<8?j~9Wtt-v`Zi1p_`B&6$9 z+i3dcLYZ2UZmo(k?`ro0$svWfsMpw|>7C_Xf1JaO9XE8}&1|;Dk_Jn*^AtO%c-(NF z<d7SxKf$C=Rot$u23AsKYC!M0#2>i703lcc+gCB8{1pLuj}FLwpLpSw=iHij#j^T+ zTPGSCW{V{li!R*X?_5aa9vY2^JHr*ttu`(M<L@87V(~tH0S3e9Ra_=BdCzdW?Rkt& zn^q>CxX75DFFj^X6An5y@RO9vLoun3Qt-Y^-m?9Tb?ao$dH*&>Q8QsElW*i~@3A4= zzbG3TN7jT0(jRM$QTG;1_dYRf+E6d^(KsL3M|iV2`ZK}bO-{VV{cPr|n-%M|Q|?(s z7t@MOtc(qBX+Yk&r4Zb9E$mXXT+7c78k9au>I!Xo%{b$X;fZ#h&Y7VIreUHaE{fZ0 zJNfD@N1+1P(lN=TD1p*aOzQ9Q<x>mP-ElTFRg6LS9lTJ!C|R3i?A@>$twCG#HNiPV zR|+I`*Fbj=Yf#p_C<JXb&GR^sJ>7Jhv`B(HMQMU2`7-PPR)ZdkN}BZm!HlDRiPPtx ztwZtVl>_6ZZCKK#nPfUSoxnj-a4l-eug+vEucShW8*C)*y*)d<QIG+~6BVv=+5mHN zrX5*VQUUIJxt6*e=pmSi6zDvNiiG14F`a{l``h6dD!E0?-NsqUCNC(J%_sAB4ct!6 z52v6*Fa;?mtXZEIrUiq$A<ziL=qOhi`;F4LZo2r1_AnZ{?mqStnv>&i%A>X(mJblH zn1%UCfxMP4JBh>yP)NHjb67rAd3%4Y>Urz-*BGjBQl2^Q)2&ud>75xj^IRH(5zFDc z?b)X8l~gAlR`6M&fs*pqU!j_~;6M_<e=CE#EHF}Rou$+NBpLM-Jo7>`khlxtn?78B zG=y9OoiKR?%z(ya0@;}j0JA<gfloFb2c}aulo<wwkU2mL!Qc1wa=weUKc3O}S)khQ zj4S#c0zW#-D@vtC%LobWhD8g^7P)y%<e-gKKgKU$qIXGnyf=G=HTrm-5so;?tc9*~ zpYNu@m_le<1PjiCZD;I@xJr{pF%~r2yTP$t{Nx1Ek&JylGwOc!O>u4j2^2m4$wfhH zoheUpi-B!$++;D9v<bgc5kkW8TuJueqque(MS*q02DD|$?g_VS%kDR|vz6LOOJ4AO zfXTZ_<{$3(OLRWexhEfn?Kel=qFZlJ6s>t4pQJi9pAis(?xpC+YsRRHRZIuenzA&P z3(~y4xfr%&<#I%BH=)Ypec&3&i<gw`e{z{P+aFRgH=~4{zgl+4VuA!1Z_6(45RS$Z z3iF09fnS~1hpo;#d5vGSlRj|3&Vw^-#j(EwYemMH`WN+d4?hK+dO>|xZ<e~K1l_m7 zNa?hL4+6idGZl5Xn+M^^y&u_J|C!#j^9hY$ye=E>Avb<hJLk<SSf0s2_f3U_R8t1~ znW_977N{TzZ4aWF;r7{?75;QStSLu!6kel)0GTKuzKr8{6{wECQuvrc;@wBc5uM$< z`TAl*G1nYlIn?MO3%Oa)N~`r)kJIne(Q)GdW+Z|!i$h6-=*=)qkU&l9910nveSwZY zA1TZUSv@9%wh?^iC66Uj-Tf2uGklG`F=1t<*^gOGrcQ^{1S)?B``bb~Sp7OvC-mwZ zhERK0s|=xR{VYTfzuR_zTQlhW0ezhcD!&1nx50T9rtU=<XPlwqlWs5D<hj9sZCS5D z%vI=N9wN#quCMQyAY?qF`IUc17`14Kf&Lki4mO51$?=IvDw8+ShWb2ev`O9H6vJE4 zP7R<Ran|}j6lqVG)RF{fOb(x(kNR8^zACQ_Bmm&uh7cuG`R9jb!M(z2sKlg%aF6|} zQbx~rzEi_0hKD{Q{Dr*CQXV34-lQbgT~J1q=AqA1Wld5<9NGI)mATy`i*<UXnN_kd zUw|9>L-j7s#6O>-M#s~uw-<kexA<fRM%Z5ysxeAll2qC2H59f;(9>5rWr#M-?>F0@ z2cLtGuj(8j<G^)c^yx_9oQ(b8TbdnLC~U=>u(_Me)smKqtWqZ(0L4v!9S}F}GUG>r z87Pq%{h42J<O8UP-wN|o=kuA<p#s!m7#1|#C!E&v{hL3D{qHdIrRxPWZbk1Q?nC2a zrLRD83uehjz+8r{UYa6>Bu$^j-g3My*IM!2ldBp)m0#eOa)Rzripb^cY^6ktp@hs7 zk<chpSEvfKN-gQ<`;P6sZpRJbZ0O-~tVm{@S~p6f&s`SsV4PI9x+IFHC;sZ;Y0{cB zlk#uqG0)9{gvSYC@{fXvi1j#j;ai@xCX`bUZbiVF#KAyN@e1)H^53G1Px%DYSo%U? z6cKR(-7(>$#_6TaOx01g3^p_T0H~E+nf^}@Rm+dyQ$DR3#n3uiTwWF&C^6I-ykdW- z3~(skzAvp(S!Q~$DXiH!Wml><D+t;6Jt5>9_)6kM>G{^AJW-$pmzFJ8r)m8zt1!1Z zb)k_s`fg9p<`apBzZ0hv;BsX1x>JcLaPjJ@syenLO>d?+8~7Vg$yP-KJvSH2y7*hy zzcO3b2^jXxJ9mDEU;fH8bn+1r1ywgVe}f$ULTLg&5(IMj3jKew{jW5cyd@zik{o$2 z@J~qmDIr(!^jYU0NsJ2@g$PNJF8ilfek1v>C1d-Qt9bH+^iQ%s84{8rmK>_TtJhxy z-5`)~<EGF*kljnb_=Ol>5dQ`>{YB8n%hz>7KYjWKvdw7;X@<#<H~)dxrvwt-zrXem zWLFX7)2kH!54^GyNMOHf{tsj)|4K9b-zECLOGHRI{$DF17!_gD`v2C73h27-kOcDF zye;gJ#>WrfQBM&`B>0^AidGcqmV~Ut{tr5UPx96jlnWwR#=_UiLJYe6{MbJ0tZ8?C zf>w1su~XmZ=%b82wJ@sh)ChL6&bTvV0BC7(UmbvP`A70JtRxFt5t1b5pO1_olE8S6 zEq!&LG?IVs9HYvaV;A-OArcCB!vnzBeyM>Y55K{yNkKW!1-bo>w8=UD<IjLjd%pX; zajf~c1&h*|@|bF;!67+mH~jqm_&oZ|Z`N81n(l5rsH*=UV=_m37*Ex8RCOO}AzA0h zOR+JI2}8Vk0LVk6Za9dWzPYqEQWROojOkb$(#G1HWZ=KlOqFpRZj2pb(33A4-3t$- zPKlvcwgO}hzbjxx=n75=&{G$8hQ=qBRHu{*Gt97N9C8y+=Y2>ex5*~4(W^u3P!S|A zOPpltkwA#)BdXOS&R4gpJ8Y){onW~Ba}&vh<LsQB(2lWcsFua}X;*$ms4U~!5Pd%6 zt}+YgS!3HW$KM4Nx*UO<-ut7g@7!AAi!*$l$evrcj*Ui7IVwvy)U}-LJNaW9W_A~= z=I|$5lASp2jQha#k-g~Y$cA&iPi8wz>sv>wm9;Y-&jCKq(&^>&gW<Sf_>QByO;eF| z)2aQGLSyM%m&~n+bX#JnT3l=3Rgdj0pT_x>IvsEvo@#a{$=|>A$55@I8+d-!%lqth z0}@HsT+&X#&{=>Mxc^e?hm7W(y7N<~m;;I9g72c@j(kwqS%irFMCPabO#c7g_N4<~ zQS07c#^Kv9a>*X!8L{(?j89Wc7`nOymhx@DVfg0VHLt;d{!po{^uyJJ&HhjKYPKXd zdJ^qQIaqPWElDmrM$jJ4Q&uLM#T_tRw@fyG5H-*G$k_~Ket`o_#1r`pHvv=MK9C~` z{u*b&VtDzBQDRTZCKXzKRhc+%yg$lVYhg8^2-cqB4NC%mOy<sCmv~~iAzl%yyuzZK zIH&1S<X}h$nSkf!#GdPPc@qg}^WO)NF8CJ%5>`+@i}W?~X_21hFyYn0j^<g9;_6T2 z-mKPCpp0Ts0B1St9R1NrPi5cKhKh=ca~Z&|lrwb%Y9%;1H8LK<KYuQv2Rqp^068pL znU2QnwD6nxA8Q0>xaXZuX&9%bmQ>`WRc@ragb;)5pi=_nU=PHc>+ZltOY;kA*+hl9 zISu!mh|~iHT7g%~7HgMNWW=UMWQ-l^3|`rA(t8ay<W-3()lNGy+RQZ@*0ksg*kkEF zrW(AD(fQD@BX_nNM+n)X#wP;F4$59UrhzCI5t7OmKHi7pSSGB<{yz6JEiaFxWOhq_ zY5jK1$}w(5T|b`1u1v2`N(>8K6FMmtG#__l)GJEoFM-au+fR0%uFbhnNLcqcAOl#Y zJF(GGpCq^jva<DAyw4qk-&%+paqdsrA`@`q-t1(&ovR~7HB4AIbIVc9MEN)%HZ@xE zEA)$7$7+KELpj1<`zE?5PR4Xr*5`2j{)xhq-<;Fy@|mBBYq$!uuYH%A_f_<m$t)gm z<8tbA%~ah)y6;S=ut?Wr95lWu_dJtD+xDl=ieGu|!D#d_q}Qx=-q5}O7IS1)_FLKH zgE;%KhVbzrlNF!I9Jgls0sqO;kHT#wv2S#S6AWT$dY2m=Q=~l8`5scQw{ucltg(Kv z_c6QPTP-oZJEtoSiJ8w+Z93Y@=}EDB*22eqbL?oP7s9IpK3Bk}iJ7E`I`B9cIB;y~ z8;J@Pb;;C~Jvqn#sppusG!8WzzI9gzff~+smk>f0-A+Tb4vcH{-efjYBBG#5Be~|% z`GsgXd^{ok<OxsWi_uf}Gf{u4ysvA)BZ{$HACa?IX9a)k_pF*Ka^Ur2PB^SaJS9Pw zl-Q@!L+X$7GyD@rBLS#>NKP5nPcM#unVMQ6(mCu(1|NEia+`cn?0|^cPH5>HSA?$O zj{Bsk<G9WjBLiMpZPnzw$SwkNYQQtfn5rh4*T*dS`sb={h{JUr?o?^OPPaVeo-HXw zHs7F2V7`&qL&z#4&MuLkL2Ftk(?#uS>%j)rcQBq^&|6b4txc&$=11pycS2<aPkhGa zN{Gi=d++EC$Ckkka8z<B1}x`sHRG?Uh7ccQ=TDl1Y=+Fyp87_HRcMB};<#`+!9)-k zfq9f7Zue?o{=<i3Kd8;NvEcuDxdfj#+UoWCrr~}!D#JUjCoiRI`!GWn`%^zPuWxyE z%QKd2-mgb$_jm$h5s-|?8L&|telY^l766~PK-Y`_elL{LhBRU4OP=SVcV#~HZ76<# ziA~RKwQa}5P;r_L+S+qLm|f19WA5OUnSgIUpmlUDfi!+VyYE5Koy?wdR)Sy8r8fs; zUE9~VLCmgl!qt0_HFE--W3u1H9Xeh=)7JQHP{l7g&ct(au<xkuG($>D_WX=|c+W{t zQ(9Jg8)j91HcyQR>nC5zGmDZnj*>d+tVVyg?m&0trzb36<ZcxfZ!wjFog|Jvx8)Mz zRmZAJ^J5xlv|#gH%$${yX`f1o7&6@)n%>kC%FV=Iocvm+F}^t8k4tRUoTCu_#1Ffg z9gWkmuU|NEJ+bjars3%>`HmpZ&?i{rNCj#x)PNW>?dde>J{*Z$w{yHUGWcye)u30P zWto_|<kcY5s3g(}hSeYi_yt|Lu6{M`30QnYJ7e%InE~v0->zYGv4;chX4}%i(sZ$m z*O5B|g>FD8cd3idvy7KqYhLbt1|#)0_2GQj;B}ly`Z{=CPCFgM_3%cWkFiX&INZ$d zWHadq)5{Mpsq63;F)f2H&<c93nTGpEXGcqpoH6OYkvG_o-dh%4*=bpbL7isGp7sPY zmZ6}!?$ZN|=HdKeZkkIDbc-07p?iM^S@IOWs><3TC7r`dk%ca1%_)*~-P@KTDz$3t zR&J7zrSGJA?y!WnoDgngSG4Rch!^HmF0Xr4kh@!$m7B|d#BIG<kYB%KDu&{yiLz<Q zl#t>AwK>8c-qfnFAV0*enrY@as74d&F>W<%PxY9c)10<Z$?Ye_McSEn$Il}d0}Z?` z1P490;x`#`O)~LMXg-=+onU7;NS3jR5_fuD9}oq5R5cGWb>{Nz-Il}kqW1^u_x691 zc=}{NviH9u*VB{KO%nuFKV?2J7Hm07X~y-R?(ZsKR8KvM6*T~t5t`h-EH;>8C@dyU zefL4yh(*&@ZDMKd<_+1q2wCy&(@>@d^gA%j7bc&x`>v?+)LgydL>I-Yv6z9j=pKi< zdFJUv(z)O{@BHUyi@fx{NY2V9uGoW#Zy<9RzTK$eE4hPq=~DCTuwD{MNBI-8_k>Ff z(YqG?!;vdyaQuo<!%5L&F18yc$i76A#0-Xuu+wz1WjxtpQug?c3(BO;;@kUB*U_J9 z!+03L6UU#002>dz?xF4ngd^2@IDTB+J7uwn|2rDYB)vk2Y8Na^2OA?d=goMXLd_xP z%O5m5x&n>tmulj-p4QMn^if`etWtHViWX>zJZQ(N@BNNhVDWfwD>utgs?lsO<}Exf z!%&ftK?~%(oQ<E{Zo+s>zQzG@ex7En5>}n>z<8G`^Ulb++^q+fuC{Nk!nf01yaAK; z!|J`CFmQ{R`shCEaI%(Iv-YSsf=i&_zWgrLeF8U$6FjIo00d*^;Yro@gHQ6*GXyl{ zaLp3|eS`uBQD#gZrz5e>bO5QY`^_FdpB?^G`yrF=?(St8H`D2Ma=~UkKgt<{gF|ZZ z$lH76tXhLN1W`wFYK<P#^4+RE%jClgFwp7)G|%A99Nc<d=zvoA+oErs_t)BaCR{C{ z`5-X?RP1A1`vNsv<rSACR#7&x&fgj8DT_VbVWfTJc}GT526=JPBem3gL=Af4?_EjW zFJ;sSoY!JGhvzHGh^}4EuFnkf95{11b5ZW1l@Uwu=Ca=F;-)^kp>8WlIJ0Z|-sW7% zP``Fj*FC2%O3D${;&F`qE~qH=!xkHLMZ4vAv1iUY=Lw)=e&vwLQ>4=})q#&J^~JTV z-eMs_rBRDCdXszw-E>tmbqC#mnDglto3>xeFgxCjS;6c9od6j~0+@Z$;hyc^auVp* z<hGU@goCrX)1=2~N@_@YyfRry-8t@W+VM$$byQk6|Ep9=!TadB95lhf&CnNix=j`s z(0!kqRq(`*A=#jku<h`kH{2G-Qxo7e8P|nNIF2L<#~JRxfG~VZO^=4uv((yBB*8g9 z^fx%vgNA9t;5#%meGmWF3C-jp02p0+0&8h^5fPdZ>jQ&4J`T;vBCoy#ijyfssgoAj z{Iu*}zBHG{E!?N7$ZrtVpZgG>&x)+f*ZvwJPhy#Gsxmu)jGc9r1gHuMJB0}#H@W<f z1u$WQ2%nPA(<keZj9LvF{YE)P;}k>bt|82LI*Gh&iM;1mU}Dtw<GGe#K2GSB!t#*A znXTSuVULplOBQRqBrQji!n+KgJiHx-uDEJS9X@U1WuB^w^S6T7uBaI<!)-G;uJT+h zDrxF}<%(ji`&f4UZ5*i<t-zVV0nKIg48J4Ay9HSsSL_=P6E{epW7bx>Nolh?0d39f ztWnrbTK?nw)5bmm9!%LRP=2Uy^vnQ#wLg%I85ub>7{f93X1qbuo+mz^H1Pm<U;U&z zo<g+{>cJvvlS$Ys@yBi{NpzTwnsH+Rsbu+Jbw<bX^pd)5N!NBml(*ptLul=2kp;O? z4qHZeubUh4=f+v>Hz=UQb_Mnl+ycx+d{qWnY&Uqm|ApDVgV*kZHKn%zL33>z(57!0 z^UqMgNek3g%MJPY<Ob8BT;B{$oS!q8J0%$_W3NqyGwF$Ur)0+AhI0@hbK@t6)aOoG zD8SHoYctLFSSYpM{+iXOP(c=S`dZ7D#`%V++acQ|D1Qs*2a!_&0HyW|V5UR_vpJM- zhIfW3U??;%M%28Wr;bjbj?$D?ZiJ?vOikZVPQQM7H6w8_erLxgiw6HU*l$}#2(8n$ zO_&E8G%2SoeLx3oo-M5*Fv=X>^;<kPr($c`11^tgn7j7ZQPlPo69}~<xkqC2ebSSB zJ)5L@-tLA*wGZU<AluCwvQ8S*K6BGfjO?lQGqc;YI31~}smIsy(|xvAE_ril;zv`} zo^Y>@Xw;}T${Zv<?WjXDK<qt!>PRhn;DdM5ZU?@zL^aw$FT1mB?ag{lcTp9sUaVel zAN)Y_RBGWw@W90_VInG#RLDJ@8bUOt5yt4qn}GwLpCX`TZYhLobgxcRZz#oa;TD-+ zy)`v*)%hX~eDW%FCR06*OWnS<+GciYUVy?RM5Y`@&xs_}wTJcde{m~X<&{s7J$`L( zek+bYbpzGGs=15m9zZ>Clnsw!mih?OKKdSq@WvbxOm0uItsz~wY!2NuDDC|`D0tyY zHt_v;mu1dVc$MJC;%%f}2ucS!j4xY%Cd8=aBIrHsP`B@SNRzq#xjl7|Tk=9R7X;Bx zQ82MFn%TM6!MqmjIux)OfVY}z+t0tkK1CGQ$YiksxWY|wb9>rH5cK*x$ASXhpJ3ts z3jc=BMRf^iBa8TU=lRypOM2Czr}H44qgi{k``<U@rqWNh8$oK^VxnTay6%p%Vn?4X z$BK<&k3ReSM6G=Ve>vYn$Snh^78SAwRHYmtPn<SZZ(+do^S(=>LuP1oa=(<T)5ChE zL!4U!>vk$Bd8rcgGns@fVxd3(%Xyfz&yjtyjs9IMH`X?`zvFFO)T_dKrS)&ma`H>3 zbBKwC^UrB)*qH)`Xg*l>r)~9p&4OOHaU~%O@3U3-@hmkJJj)_;!VFy_7i2Iug+7`i zmo2GObvt)&+G>o0Gtb?twyMWH+1{zr)RZg8D(0t=#2ujT!d3i`N;@{juckpX_Jjh` z=USX)x{e@*f+}dhs;Y`za)QO8cAkoBaT|KF{7q0RuW93AWLchw*~)XQ&z!ID(1S;V z^<};~%)^54JiP3r6WnjebaBpSYk^FUP^apenI<JvTu1*V$x(ns{1Lr1TSFYdNQ_gL z|GqvVszQ)BrDqSRg#N?0dKUOnnb6smc=I4nqc$Sla)10uPGO#oqfT*xcH4|Yx<B4& z_7E8+8`5N$FlYK!a$3Ck_<3e}Q~+odSC_lf-$b?_UX$&nJrVFBT_FUCS-oNMChH{% zk!Rx9(#lmQ{1$yMoSM<vOHfXuTO17#76_A&fDPH+B+66-eYg3i=li8@8evTm3PNcx z_YU|$JEMe4UyXPee${UjtM2_7q;dcl7v?uIvPV3*y{bJarVcp?ndO_vmnvEd<JEy) z&~tzHgv>KfUG37YWU7S+T4i(rJF+qU!b(!2IBL5v)Mj50ev-s2K3FAF;Ks0a?-s;O zS$U#CMY(7q2l{9wg^){0-@q3BT|LcbN5I)7W&$N+86>lK52eLcWCROb=Z&Crn>EQQ zU`{+4RO4k+Y_eDR%Qb>O`suzfHT8{kX@R)&lx>JAiK2{pK!IQQVySiPwv^2$<cg7F z61qRKY$&!&qXL~;)?5j`3V9})RvnZ_9o(oQB}^zniY2xD{#Q)4aN?N!#Bl=%8Nj$Z z3B9T_F_8t)3^xqv4yMsLLVRlv6Rtvv7iomMP%;?VpJbi~Fj+~YijyPt)+WU3+r!Fp z|CYA~28ERAlea}2QoIFL`csqC6I2thG9mJP?=F1}P2~lC`}|GvO_h3IN;{d?)?S!w zF(D$PUT1NexgV%DIzO7oZxGYo1-C0+#N2hhkT8=hVU`F`04MRNp0v0}-KQv7y(fvo zjVucQw`DtMYG^!5uETd+wqpO5-^eY3{6KT}DZH4fX8T<`7(;2EvOIuZK&JX9?<LXY z40?<imYTr&a!aAqKPml?is#1(WXuA;(3I^5)H}9~$OJm`&Kn)rj_?+j<(Lpc>AB1{ zWaWO<+x|vNb}h)QTFJX6?Gs!WQQE#?3Duc^?n|hQrM|BV8aY@9)?hI^N}@~bMLeR1 z)MSfH*InoZ#N8ElI8J_%|AeZ3g7L9-Jh?N&XjI~ylppT(P)?T+eo52f>{wILKx-(6 zxpBj({>Q}>{HLn^YaY(U;rVFbkmGtMd8&KX@DpxNfzKCkh)*8H7A!BWi)U!ajw3y$ ztRy&Ad8RFaUb3R)&g*M9oSNLPAhY#C3rF0{(S)lq{5f#Oy2+ODywWnc%X2oy9Ur(H z3?nX3*~z9TSoK#E285|Q2K-pjTM^Ef$8@KKRQ@ltDi6H%D>gEzfSykj`PI%SDK(2v zk-xXrVxK=~Z7OW-4Q7^HnKqs}5%bEr<bEmh7YfS!syenq))!&akHzi4_TKRsL0cTB z#I6G6xpPM)bW=)abR8Kz>c%&J7MCUUL!>UP2;LvT@=QlbJ+!YU5k4XWpev*RP^hj5 z;3J^CmGK-`*Gctq)lN*o@iyP#I{ztPCpK1cE{vn`X|>1ea~wu)=kTt{kl`>#wCsX< z<$8)f8N%KP5kK#b39ofBI3`-1vIFiJ7!0ZaXE{IMsOdmvqqT*U&7_^KDx*m32r@&o zJWGW;Z!Dp~_U$?WP&u#6KRYp+f^%5)rXj)eg!(yHBa(F9U)13iJ97Wj^doxc@5EU- z-zC*VWS8A~!|XWtKx*}U1@}&+@?%)P75w?W!NH&h)g(`&x$_;3gCFsL<y?g9UTP&e zU!(*8=${f6-COwd0?|#tkm1G;#hN8_pUW!_-%w^^dTEn;9uVGZUR?NP`^O`=!!R@O zHTpn@8w50vGjymKIpgs@+koouzAveBJS$S!enwZSv%0Kd-MB!y(eW#`K>8{%n7j2& zNeo-09x9_=T*)WYp?QBzz#Yv_%N_L9&7V#;zF?Lnq0=SYzt1+^i(X$>{h+a(Q%(p> z!Lg14%ra2YlCT(&NBQvVl)TRd_3n3H7{6-vQZcSgGKfG8oBXgzOui+VdN7MA1SyI= zD3<(@>mGNZBf&%;1Q}ml&NvCpA3~4|cY|a_<xyOo0<?a5g0tvswT65(0xF|9E{6SE z#ncJmw|1t~=yb_hHacTDE}a4MCCwMG2-vNG;C;4?;<38jy<v3YExXm=LhkMA)M_D) zr}k4V)9pjK4p~8ufJc0wx0_@~T7z=HOEGGs={uf_?k^k5*s|R&+>&ZJ*teUr<5@tj zc0ctvj027vs(ph{V}O~_?YYEywag}kOY3&p7lMb_FBZ-iM9N|hgwFx_TcXxhXJt(x z;r-li;!JLIZqqGRIZThu%{*+J*{DK9#=4&q%XWYq+D#->pkE}t8fk6CPD(vz`J9ZB zwDG%b(Pw8{b<<<>0wcj1n|1*BAkvAI3HxmGsu`i=T>EHdgJ>tAh#<q@epCvj>?#rb zM7{2saPf8iT?|kG<<fAPeo6w`)_9n%$+$X*_Faykbwe=DndX9QFBM_>ZcZ%Z%r7mf zl^s+SFYYj(n<q?65H6cE-+28>k>CxRkaI(pkH5x5V<%5i;!+QQHOwB*E^Yx2`pc!Z zLoaTL+&&^;5{;w8(}bm<66yT=3Z53pr9|B61-<u2>))>kIXK#yM!@3~S`QBx9^KyC zUTsZqH)@HquWU~Vlm>I3;iDxoIixk_fSL^}4F~5WBTy$XSu9rB&|Ffkaj5@SG62D) z84Jg2^dZW}+f!9E(K;_qzVi8<fh~W0d2W+hGfw{e(dlCT5|RMpdyl${^uC$4XSL4C z$@w0kzs6}L{mF|0RXeWKwLL3NdC`=Z=4$h=8bf+l+-r%|PiD=DHNwe`i&Iv;JmP44 zI%_?#R7ikjV~@y&KjB(QGf385N&w>DPBhqHA|~8JY}eruVfbSOX<&*8XYo5&xM?cs z5vShRQ;=kO*gf;Wyg*#@**L{GosO2Q=mkm$YrDFeB?9P4URhc^V2v^g(qbTzJUZ4v z?zU0VLISigKt(oBPI{TO`Sw1)OPSZ{vUpEc?P$CKBFui9U6v}yrKd?Gri26uAo+!i zS-bDDph5}t`!Ys`SsiBSHd=-Wsr62UKJ6cj$+_JdT~-;I@u$Jj2jR><y$h8?s)L!f zFho9Hz}WU(gcSxpAT<v0q(};-hR6CH%_&T!&=lq+(-_O1o~c!Z^$E|p_>CPLRuNKe zD*&TAV($KFr@?ZoG5|?!WR6aMEWzlN4-#&gI9L;K$YV72I|O<gfs(Y#S2A7Q$>^8M z4&;Z-D;TVvEQDk%{|ut~q~AYt$D}D`zQ^3Vqhu)8?b_jtn?a!&zCTrDjSe&vapH`k ztN5yGl&_W1crqZhLmD(HcXk{%e>UN=lq=G3t+8(gIL`bdN?;J4jgZ|Ck=TmB&%I%$ z$y4KUs+%3l;_!k!09(!ZAxQk44?8(1LwgysX`-c$o`GwGOs=dU<nnt2nl@i^O*rxc z{IS609ZetpqbkBNU(5e@Wo}>!&#(J*2!CmP*>g^RSt1Ji8LX1+ZTMVocJ1^-2QAK; zBhB4fJ2vxr!wa1hQ5V&6j?x*#l@7SmL^@s8E`)SOZFo|!hHY-B%80kz+ALSTntaXV zWU_2g7;!N!7<Q5cD9N~zzADjH*pXrv+MoLt^|1kWn6$i4LPbu;JLR9R!Q4V)E>OQK zw8ON<Rn`Lj-iE&yTOZzlE;}WjlpK1>tr@8%cJE6Za_WlPtSi~!q^8Gnd{0^GJfV_( zxn^9cr+zQ=1&_;lrCpNfsQ3K&ZnjYi+cd*!!^-+&*Zupr=A-K2Jh!3uaX!qAe0GmA zZwO@c;3aSxXvtq?i66!bo7PsQhsE4B1~z_}@Vp`?9DDWTEZ70FEV+g14~F>D0*)oH z_|-k%b!i?{nqT8fWyt2Z#xWx-F<g*AYd0V)T|o*V{#hQCYz0Bh>QD^W5IvmMjX>#~ zM-9xY{2%t-Gpxy_3me@cDyU#VKsus`QkC98Md?L)FVcJOgrXt>f&wN;4T|&<dJRpa zh9aR8LZpUJrI(QKJ?{72ZnxX-{5j|Rd#@`OSAb-mnKf(Hx@XN=_tbNj5vRgK_Ue4l z&7_7^8+_#tB6dyRtQXf)Wjc6`yAtwl*?-CX(jrfgU_J6p2&8}pZ6+<gP8l(ER0Vb$ z2jYf*MvW7!9L;-Ak4^?0;=Mj?$k!VXtB9aQX`^w!eQ*N90kJUxWy$i_@lme*pC>e$ zIUcU!;quq5w3>p^bskGDQr2IzB4hOw?c|hAwqVij_5>d$E5a^QkCM!)HOhNr>nW@I zydcaax7TZa@~E!QH)O8W_Xr%W>pHHqJ7wirZD)=LJk{<qPFS$?z1T6IGp_t7+4m$X zLqaa@_Bl+|TaV6+#TK3>uk%G|i2JChA{UEoE{#4Ch28KfuG`VXN)sv?r;KmZoiAx@ ze3H-yc3->(f>WmUddlpW#Z<N)jLoVi$0FVK-q>AyAQ2qF;`3&EYFz{NApiKVXzO!L zfoo0wBXr$He`Mh5nm3BdrOe&e|7!#)i2W}v0HVY^%~rsR*fsZrx-^e&@~NgNR9|hM zNg0;8{;(|=56WNsm<Uz`GWXMKU_N$e>YmF;U$lEUeD~0fF8H`}?9%y$fStG3FUZ_* z<6HIL0?u}x^IEUoWYAC&34_JzzEoaLsTENZ!}--tx4#ct|8P%qr@UX)*d&n0y<=u` zGH``i=JTtXF$V;*$Fj3;R}Pi*o;>Rqe*lv>{XGs+N)9H2%hl)oYEtW)hIOTS@*m%O z?Q&Cg<4b4YTtK;34F&6jIDM|<N{O_`*mOsr0XushhRf(C20K_a8=M|Ip*TfG?K|{F zsu*^rErwZq_uci6AiPhywcm~Iwfc2#jy)+;7dr7C7S)|1gIWYd{*_MxXpH~v#H_UP z6QZf8`SDcQdpc@g{OX?ETI6XJN^!g6ihEXpl%T5Zbx}e+f~hyViH{@Qtzt1qL%5UC z7Y!&DYWeGrGL784|4Rm8a_rudbqVKMe~XB?QSDpB^*-c_1$Ph6-dhF=6Fq~hG{4j; zXCLn*_S{9J3cE~pdg)G_g52%ZZqn%Rj(sjee7DeW|IMoJ7jsQxY{du1y7>jihl#Gm zw|ERII_qf&L$c3LC(MZ3x;t}oshbqp)H7Yao-CNl|B19f5SPjjl8n7Ck=pj|op2v( zY7P~pI#l|BP0D<X9+1eqNEnX0fkQ@u`d^ZcBf*sit_@;J-w)r=F+odk9{NznFXpFa zOAK%PL6vv0yL0~FywIgF6S!X~Eg7Lha*w_f36B5N(kL4~*OyuwIXW+BR~$wKLUU?y zzOc>qwDE*b_JDU#u3EiETFUT@$E`1L&`7UU9M@~D-p*8-0zna&Qq^`;nr}-Mk?X#? z%)y&QJ7|=q^!Ml};_v8a-Pxh!IL_gn({3iiTC!N%FVOCrCYsub8QzKSi<}t3Z^6=t zHIL6xSDJLt4QM~E?PeaNJf?T_Ds&Qp1$l2&(89t_`#xk&F#|)zqtrOahM`Zgz9}?( z^WO#+bxWJMFw{yyT?pT*Vj-RLbdFPnNsH>GS~vUer<%#r)MoCNIcw<=2lU3gp4u^u zXI?jULQ)U3zdjyXJN;;7Kk0o;P%!3!YH9ReIdel~z|K%;M%X=$?24HzhmjPpO#+L@ z@y4m-Pmxq(gyoca?LIptG+N}|yPyeg-kdu)WN_`WepbAzYgF&>Evu|=A`hr4oT;7Z zUOv+6^&**bl7H8Ri2LyXZYYpt1?k6kSKrS-l8BEg)EzwHL|>)Oj|q)s%>BBW;ozAj zG=Cq$(T^KE-W<zOIWUQp%!i3|xzm<^7<@%1FmEaFxVSMpOYxbL_<J7mzYL=+D<^Pv z>2UwQNDa{ts^(I7@542bsU?t}NvU$k<VTo41$=Q*sh4Md#FpW&@99qgxo_O-zVFt7 z-7%OZ*H$+i2{wl$M@D!i<$OSLd?X=3D9Gw@4C)0=1!F-6`@l{#nXci3=NWI)%!ESA z1-<D?sI`}+D9?Y7P=~Ib&^^w(TOD=oUo;kBOE)w$(|BJv-uva;9r)ED3P_W@vZ%&m zQdc3%GjRT|1KI!PHacI*%|!6UI}`%JQ$|;&dv6)1bAcSvzjg@U-+evz91kHi2uh|e zy{D1&6m=!IhU-@MwZFpje?4-OCO4NwshQn%>Zu4IF-60HXGU(`^grUW|IJ;@h$nF; z=#ub&<+$B844Jee16j|lD0`BzYM6)7m1C8ew#*PZy4-FE!5>itAbG5p$_-yhs-I6J z4%cNw;hS}&L~P~$2n!+=%;2}&C21lj;gUYZ@Kdi}qA={unnD*od$4GaKlvJ(A2-Jh zJVQGSBr>5C;Eho-tkzfbDk^HS=}ip81el~lMXPeLS?;74Z^bst>rH8-zObkM?_5fr zAmP^8V&$&BN4<9<pI)i&=^rF*m)%Zs7U>#v$*8(g*$v2<w{ckfly4gLG883aL#q6o z1NLhEX6}si4gW|Dx)Y@NVA;A*rDZF(@MfjTIuql+r$bhVmTWJLyll?5)gefO{YZAM z<DN4>dZ9*wBjMboCoj||{{g^&es!uguWC`5=fN$~Fga>QhPs9~v*xWet3C%oz}@j} zS!HemPhgciBI~*bx&^r}0=Ehl-<}dxO(UteM@7bcOcJSRj}7$9t$`hV25mKYkr)Yd zM4dJ;6bHNnnEk?EN(^M|=3n}f^oOGjTTMIxR1kMvC*Su@c!uKcYZmrPFKKguU9(Zi zbzQGbLse2;$<xHYvqSZ>Ns<m<42vv2!B3Lv@yo~x@#a2pby<MvQnO!fy3yj8zfXHz zzlyUs&XZN6oYbbzfb}r5;K+*p{Y<ccNXdsLTb^XtBD2kp1qJklle&|GH7?i49aF~H z_-eIjVap_cMm%v|%t2eDZR*RDXIV1pqR6YD&cRWhU7bN`5+O6z(a<Quf^f+P7>PYw z$rJ1Szx6TKAxs6-8bv~lTYiMkpsv))T`wHfqQ>4H+R?R^5Ms-XCx&%H^Jl7B@4a0- z;4Eh0;Y&(+l_y6-f@o^)8Ly4eAV-jra4qb`G%M-91pQbKVVsv<w#$&@^bRGyy6~ii zsrxher`6A+=TgOUm;%$ER6++I>O4~#76!zj|2~G(WfUZvX<J-VeA~=@$L?8IDq}&G z^XrpjLxN#+r_Sb%tuv7ozUzU&&sy34)Onzo-0A2BD%RA=I<AIjdnaQ$opt!75ubkJ z9W!GT-=q5Q+PZw#tcg=PlV>tC7;z{smQO?D$V7EWBy54H@T<lWDL^<B%BQgy8s+@1 zISTx@$Ck|)BdOg!Nw}ks-5uOwm%&aw>BgX_QvyP1*M3s4s}FZ6zoVzSQ>0yx5!Emq zZmxiV;7i#1-ZmDBG4rhHC?%M@RL-Fwb%>EICE=ub^Gn-x<W@^shwtNRo_0NRF%zbq zbK|;kwmlJ{{<$hi+%<T0cxYnyCLkJx#y1<QH5YVd&X>-AXoG)>ToF98)$o;jxx>^I z;(hxC5FYFF)tqo@N?_2xd&1lFR5wlRPwYkM&1GllNdq&K+b)zX>eQY|bPs)q&qs9U zic5YNX3N!l8G0{>VJ!jjHTLaR^gcrvR?CrniIjO-2~*$c&xIzTzNjDk-MBce$$(9T z#q>@9D(PHdH*#Y%JNIwHq=6vaTt!fGe!b|@vHm{5#DKv-aguQ_S!+iVWIBl0IXmHz z$6t#!cILncdq`}R!76*6aqiw+cyP(N6{LTeN50$dq2|070<yuPR+N86vrUjAe#OE_ zMzh&!s5E?rGCo3<=W^~+XjGQ>Nv^}?u@7Ql)Q&&Z3CrF+MIzPH87X-6v3sN(wQHeL z-P5X8+>V6mwVc$|oYT*ktDYs_%C&ylaXm5VZstX2D@jEm?h+NC6AKHomz`RrujbJ_ z>rf5ev{0T)Im2P#mFF^+_SL3L?pv$#sK4p6@UaJfgoVn^fT8&e?=Oqij=P`a3V8L4 zzUR}p;UNKQXP+^2NjrYLkiTAw`Uo;@a&_EHh*<G|y6V^>7q&lJHLxOG8DowgA1>(1 zf*1e`wj}7=Q|Ep4m{F@a{mqiz>M%(j#zMM~hgIp!-qo|p34m|6H~~W2E~Hx1YLt%7 zp4Q#=O#;+u`Ukj_%@8LWBW6>mjj8WVuz~aw;?5S_Ai3>>fkDs1pQF^bUpnLDLPlY; z>2Fu{!>liBmx|oojVkLrKXO4@Eza`L4cBT(>_0b_L@<w8Bu5|+nMreix9KApX3u!i z6w07KAW6cd`{Hkgl&~c>b9~kAU;{5j!1I$VVZp`amdp5g%V%6w_t|Pbcpq)9MV62C z<+#xF>eaL9Far-1)Qi*x1rAd2WNr2adt8l5Ogx`$muDU$Cq>XgoLb7Er1mP{?0fv> zT=rekv#c2>zy_YQy5k=!#!Wp$OUjhW+sAdYerC%uAfKau*Ev*!im1evK&y%|$CV5d z>q2J;9%^oF{aXROq`HL`!cZN0?Jkboi-nHRsJUBL@Tv_?0$u8x(<QL|k4mVgc>z^U zOA20Go=KnS_!Fb6n0g}Xk>=#P7jqR!%CS2Ap;1C!fX0osa~A&7?sO`#UJ6yv6Vzh4 zOWl)O!{jWZBkU&}NJ*%$UdhqpGcd+p+6hR_PEF@|-0p-sJ^<PASm3iFTh6!`b!C?w zl2s+?fawi#m7Z~iUn&z3^`33;NgKG0dwM%S>)5D5e}Qjbo(N>8avNwGzEl1{O?vSq z*;}3>E^B4wd^8#OTX<a<xHhCevCbPPKpOk01}3AOYzStiPA}}l%2hNbM=z{@joMBz z_@qe96Uv)UZgpiuF}zb`{zk%E3uw{X7GcNpmLs%=*7v9xvbqnuQ=dlG<(Wq@Z=$x! zs4}&@2BoRgykUiX3H*+Il1VbhEPEG$dKeATuw)>y$P7(UXvZ8z&Gqv_RHgdTa`G?} zgaPY1JXyHl#L3RiUfM!EXrSivp;9D`zB2yohZ~2}2d5ux7MZ23-vg8C9Q~m{c{#E! zk|A&Sq_h9{cX+F*1Xf8^d3M{-w!KGev;R{_L(f95?(PR4u0jn=NXg}_13>j13PMlo zI=N+4(SHL@;{SqQ4ppJMAX+}tnTE8xwrdzu^DKCwv0<gt+73ua|H;Xl6TTylxq{8x zmNjxnxHv5k4(diIwbkW;?yR6?y)`Ety*j0*oClyZ?RRpnPoZ$9t%xc8UcnGQXcvj$ z2=Pb^l--jiVJ7$vSvSmyY(5{x_Tx<Pzo@H3lHBgg1AP5qChYh~$g-*@RY*?>(QP#> z%tL@VJi9&-Q58nryA?3%eL0Mphw=RLi~1WU(qb;#*567AlT~2v|JtrWvO0Dvis$0l z+{MK!68EjAKRq;+eW;EudniD{35K7!^3#NWA9t=l3BCS+bjeL7s|=7ON^e9xMH9U| z7aIQMWw@-F<ej%IRT}j&(e&EnGkTO0?aCFp8BFW35}BG$NH`5mL%M<Ftx5kaIMuS- z_ZYqI8r!X3dBJ2UsJ}>;?1l^3WAyRkc|;GFFzRYp`Z?u{5UBFW;X<{?&p2yC00Z_} z@ar>22#bc|d5N>9z8nqQj*O5)yhSt}^X~Fy8VrIxniw5^rQHK!zD{QP`1T2TQ-`TN zz_M2LuX<PaveZEr15#wXub0lwqhRXhZAve%@BkiBWl4M7CCjA*^Jw#?!#Nwnw9maN zQ)Z}q5L$kZN~FfPyBpFSk7PH!WTF}M&q7|nq&Z(M0a>gvII<YX<scM#^zuP2O&I4` zKNHujhy`3#HB7&YqPh^8*WszqQsrTnk*s}NNrT-t)vEb(o8lDwGeyj4?QLTh**0m$ z!=#s=*y+ouHfmJMf0bABCbv2MllZ<YzH>rvL=xpoxtG_#TXS%I05)nt(e-w+ga8Vh zWG*g(J|xeddx68`&-Drv-6+4zk~dogYKYu@;gDYKy1>P|N5Z3=RUx<&`>yDxW%l2V zN#$dpeR`Dv>GD13Bg6QvRkOeb*Dd)EO=;34@wxP?1t?(wP#xhw#kyd5<LMb4j|Ylq z(xza3F7F%u4^&?)*ozsB1TV#X4zZC<h}F(}ppjK4?PpB;k6llw?C@DTmT`u>Cu%8V z;2QyxRqCs|<*j-Pd%Xz^RcaqnLj;X^W`j%8UbPjNggrg2<I$=xjYo*Hmut#Dg%Lid z$!`g^XG5o!W!Y_@@02P7zt*t+fQWzM>oDu<8KAkWY?xEdmlBZOo&&tG5~mkPa0f<m zoVJ*jbGR5uAIvi4oB?sB<<5-{?K9y+9ag0hh6HX_QMn7FN6uuz3w!Wggs9wK>Drn% zubbn$gx@`R!0vK95sa#l4CKD#uDFub9sYnf825@HPne&k$mi7A%i3K`tf!@tz`&7r z){_q$mzw3QRFpZo?G>_&TU{4+SoR*tbH@K#Lk6hRm*R4foG1fBgX68ku}ETt#M0;W z*=2W6QJp@Vjbo)kRPU>|hUxs@A3$*<yhx<8Ua_liC{7zeR24E<tKxZ_eO*iCPMgF+ zo2g*u<<a<}mVeTp0Q=KQdDa1WVS?45?MP$!?t8SkQmUNsF>2l3QL9RZMX&a<zdJTh zZpT_za6LoG#cZ<aR3z)mV1kwIl0vs!zr_}Mi@ho>j@y*1_wBYz{sE9bcH^Hj08GQT z!_Msbm7S#CZeE+#?VPkrTmwX(4+ZI*3HK{NUMK_g;honX&+>H``Jd9!w5ugQ*cnW& zKasHSX~$qHVUy<EBn7$y=U{K7to>>8`DX#b(4#OpGqC}3UpzAD@QaJovQ7PF($d6c zlJvP@wd}1cn|`MEz>~b6YyID!UZHR=AAIi+%;_@2dm4N-c#gtQk=iZA>Zi@me^kbh z<LeGgwF9+VUU?yXF@l3Q#9JY?FmofePVD`vRhTyVmC${Pp-FV=GtS$El1=c^k*b-_ z2G4gVfwUR5`qehoc;`j%VlpZ@XFc3HK!m%WD@XjFYX1j`(4*$v1S-(NXD_-c%<4{2 zuShA#nV`AmQx|rws%g!4((%<J3tmAiAoCn`H@wKrymicT*-V_-wBnGjqZs0L3dg<I zcq~~(*N@Y!zsh4O^_q7RS8YGoI^#zV4cyHpPn#LvE3(Fa-4zg${KS*wFQFsjIliR9 zmXo1$t;wpc3OUbZxb&{pdv_}EfLwFEW&yjsdfEBgzf=VQ4&9AYH5=c}6O#Ra3T6>M zuqME}gZ*<t(sSv%a-E`w8-u7{FkODPyD)C9z*uV5{%w3#xIcL5QV2?#w7ZBpUWVx2 z%kisE(}+F=mo6K$t-8_@T#Z&{tRy&yj4q5H9wy;xjC}kjia%sTAyQ_d`&F4POj0ML z)w#DMM+PO>68j+=Td52GqIk^MJ^S%AhaboW=9t#4TzljGsj84wEFQF0Bi^NHnv&P( ze`j*0x?<8vTRivjy&}?ZGm%I}y<tcxv`WQIW;`_HK`({C@j;h_af{;7)4vm`{;PW$ zDWoc9<2YVaV@36s=oIM6lQZ}ky40DQ#vA#f6t;HvFX%0$8dT`@uz@M_wTVw=HfB7u z+*&g8g4$F~!V+P0Ei;iiA=_Zqa*~UG2f+S97%Cx#_|9w?qrvUb?Yv5(B9K${v2*Xt z=C*!a5K3M>a8ek~7^HhogZ=%S<qHy4YPv_!*&as`tY9$wecpUh+5_se7nZ-S67D^c zs@JLe=TB*@w1nO-`$%ci$=@bCJFFUV1Cd=|U8;0S=crjB-Hbh!-vpHm6@}ze^P~hp z5lsWxg-vPLHch5K7slT|!sg{z2g=oUVF?81YCPlWGmdVD;4)oVwh0+^=3VtTkZilN zsB^u`dxsK}ybPszm`M2gFa<j7Y}|coEvy>zm)CRIv4*8>TuuVRWJbSscS!sM%C-tx z#aDFEM&W@Pa}|%#xa%OML>|)A&vr(q?BqGjA4XhYXdP7^{OlB_jN;p`miZ6hEVYK< zr1*%O#J|hpd<*<+%6UeWVdb6GlcyZMsg2wNU%6j}5e}OlRh|eZC(Npqx4^Yynk6~A zoOqTK6<ii0D9t<~?uhl4|Jt%_5mgDns``R6erQ+g@ybi;rVDF|><;6W7I1T!sgTke z#)X>rX<;s%+NiU(Oxk%Lmha{$PUUj5u^A$z&(j3rkm5EsXFtDTPto%p?MwQ#);Kr) z`%Engpr*WL44(y3n>9Ie6l>4vmrW}K8_(0f(-XP}zVXD`MRN?<bRzpwy|aw-IQPt* zs$0;13DNL`gaiAjH^zUo+k8I#VA8aq-kIx^%&hWf>}ki5)P};RoYP+)F2E9HyS4ey z8`{BbW09FvDvKvNgW~>Gf1ELL_Qv5<9<hGa#Fj*HXZ#ua;5;7ojx^e~GO?<+(1Er| zL-!u|zVV|f5so0<Q`?u&kM6f>I?+`t)bQ;74WIur+T31}>Be&Op6X<yPua5~Yqt5L zv*WH;KE$l_>k6?)vuG<)&6BD5QSDg|YM-Z8ot)Ij9yeij)!jCV|0j(afVhH5To~Cs zl_MJisz7V|>7XE&1y8-E%XH5;$M1(X8MZ9fE`&*}F)Nsar^}2wDpY==`PC33B4pbL zb8?u8WqCZvB_VOe!xq(~X2jdLoKEdDAzYqsGI<|p4lD!G=1fii6<ENXc3Z8>WEj|g z9hZLNsfzxU-IP}R;VOFeaf}?m!^l5in1qUfX{C8a19Y^FF3EOE;``dcxlimwyk9Ja zX*1+${+p6oR*AK7J$1!0qJCnUpe<nF+@|-szc;_dK|8kw;1g)f-E2o&B}xTJ!l50w zyr_Q$l0%z4crLCzsK>j5Jfzlky9TFgRzGr;!{<i1+G%goWHgRgyJiGZ`bvBQIZewh zl%WpnCjIC(zCH*$chzs;6cQk3;ag9#g(i+-{03zjaqSF1B@Huny~Ei!xXt{)bHeLb zW6#B8{%rz20Pl|7I+y&N0;((D8895e-w6$~97ie8t#PZT&Jp9H&zN#X)9}SI7Tn78 z-?H)O)zJ%hc-oX-!KN>n`d08~i->NZB#)`HT*BJg+M_Eg5wRlX=>*vWxDg||fW&#~ zPRqY*@BTEA86;sf(q#)tjXv#H@=|hh2^-?xY-eUu5WB`3l?B!=kDqd`iS)*g(19;& z`p~-xs~%{FKJ2F@FSN6$ej4}~VHXG#ip>G_x@S`fbB!GP_rP~8+fT<jj#G#jn^jFX zAY_?*v2Bm}5YP~{t#YNrw}&WTkQdsW3L8cYO)p}<JfMssWW5vcjg{QlF25_p)#or? z7S5uLLt3i>3AmlI;e0oPZ@b0>>j1mttDU21--$n&84ui8Lxy!w-Kr0Y&&`$oqQ-CT zv1UV8PCZQRD<2(I+s)d^oXLpPV{27B=UFqee5*&y!#=ASc6?)=t0rFI+jZ4(x7u&P z$qtdSN(%@DqlP*r(b+=J@9d~L9tJ?3LS|~<RJg|zjF$Bj-2b5%_L9wWML)S7m{xYD z)ZP?}7zSV}oiDqmC$|Z!Jyf!vtZ}~q{ZW1LA3qevO<K{PYS|>V+~`k}SSoqtwwp%V zwJzLgYopuxyldGGrpAq);X+Te<lmpK3vvUSE_1;eZvr)8sQ~*c^${GPK?OU)B7>m- ztrnYjS-a{37x=?%@O6>z9I$1}yb|>WPJfs4{)yzQuDvOSGOkMG98Tu(cs^}bTY5fl zm}lw3rK%HH(;iGi*nv7(A*cS(5rG{nZp>wmrjjS__nuz5iJ2|)-yP&LejoyrcyL(1 zmh$0JxHAn<x5V>07T*RcY#LbG`(@PQ2Qo1<OguB$<W$lL@2jVH3H@S--dHE7m8qHd z+#Bh*AdyTLMH62=;iW0nSgD2FPDfe2^NogUjaxpj6`%@(Nv!xxam^7@*663&*FU?i zt=7EGl@sZ;=<b{T_FJ&9Z9%Tu(mT{(fA;W_UiQ~})NQ4=dkLix51@HS@~>Z}RqDF} zr_*J$z{y@m+X9DO?=DP%X?S$ImdmOaOKU}L7oj@aXw&$rFVri$G|uaa7`fE>=Q4T^ zO(XNI5weZ-gW0N%1GV~`DSb?CRY`pFxMqd7k8OhAU3h)fapBGQ{nMu6w~%w;w5c2g zzKa*TIDR@Z`R>A5%R^CSYEEbH)AkV`o+qnqk2|BSY$dg`t5#^f?Xa9PG#2Nup^}Uf zYruzcyCxJYI^Ll*6}+>bcCI3a>NDjcMx9b-<&8o#48Cc219p*4HANV_T-+dz96Gfi zA-yp-xVg~*Jss=427j^LTXI=5gGAyN=XCAFYIV-xT8p$-NiJ$nZI}#Vq5d%xsM$|- z7vbjZckHTl?6diL!+u%(f?~#f3XDH)UT+>}o6a>+{W5SETZ=WlHE|HIH-X}gW;9mv z2Xai2A<YMIo~E`776umK)NBV<f0rl!XNq*2an=$kIQ&>2>**YL;7HU`-8`gvEuh8h znB1J&T;5eBIS}H2zM_DZ<w*-Tbz3Lb#s#<8vKHS(YZ4Uc1TY|%O*j<L9G$DQAABS{ zZe=-epzU<%kGxS&hZh^*jyRf*u(W(_Z=<NlgtIUe%Qq4cg+(zB`fe992h}<ODd2S} z!b||OQQ6LjQI=HS-%#q$cVUyHaA{wUVC1Bsf*IGOPh-Q5TOh9A*jt|SeEvrgYA`(G z)#EpAf#BkcF6Oo9rX2_aP(~7g$Ecf~{LXT_+4<nQN;8}Ims~h}k}n1E2rDFh>M5sy zZQrKu38YTo3=*i2ymhGcn4ZwiRR*wWex~_uu*B*yNpT0pPSXJOHQPzP#^$xnU+|8` z#jvBp>Bv7K8r}qbVm}zF#G3g)2TTvj>S@+{s84xJ`quHA*aW|p&mJjQtBL)xh}zq4 zCdUM>pQJnZay<-wf3?CHbrU%Rn4IhW;XR_OLkUP>-x=}_<>is0L1yePzDw4JWJ0}I z#jKVe^lhb>RVV*LV@SUC4kq8{9{7$y9m5(XR5olV)))RxU3UL|bWI4cmhh0n!F#an zBp;OtW$hRHwMqZDn<;|!j9pw-?TZ7hInHYGE!?JX(N%ZKUv$EXBZFYo#J8%Wxbxn* zg56JYxLAuH+y&9zKU9~N_7CIW%BfG9Uf%4k<uF!zdV4o;X-U#|Qd)a=aU5ae54BDA zj^#EeyYVJ*y>HGem_qP93?t|;bn6Xv&8hJqyKJMKq1GU76(Fd7xargm_urbEQRXeL zkLy=VxQRgTolpFe)%n%0mY0$AKFDTOYdJM>Lvf303vxJ*q>gdT$fzX>U8xwJWZ*K? zU=LC}Y-_#E%V&JE5?U9RC+W-O9z-`~wD;s}Bf4_=g$L39<Xqiy#J+Qg^v1c6`il(F zG(7Q<R2-+1m%hAzU@ikM2hwg3iXe3|Tib?^);B2+vCet7OajpqW&Kl9SpZESHTCS( ze<CH|PKjWa2DgUAnoxP;bP>**^lY8G-32<eBn`xb8glTtc<sJxDOC+6QOD-m#e`&y zLx7)fQx|)Cq;g4;NBmN8iVvn}2JAms21bwQykNe1mtR9wzMavpIXFxbUHhdl;BBwK z#XN-{naBS<J1>+Ko_-s3XhF>sE%m<3t3N4!eIdKRKx*sU740r8Vm>TUemJPu&tQ0% z+RsZU<H-#QxAV0d3krh`0jo@1Tyl@>?en%-E}9HuKb`AKC^&6)4WP{=OMS$F1p%DH zVUqtOMg|U#qh)!PGdRWvPwQx2%FM67H|?2S&+by|h0^gI)(OlO8d<zCY9b(tO@Kfk ziUtNr1~+T9vyXOD;K#%W{%`U3%GB3SvSn%mJnHfQk#41jwBAGN^#*|2e7b|><U@dg z-$ZQYTdSOWfwA}ee3)gOCqUvB+1GOamva72Ggc&2ZIoO+owIfNh%fham4>xv{*Y{n zLts|~OK>ib8I`gL5I$=k(g&{ln(KNCmblNpS>}f{%ybvbx13=qE-^kQur$|(h3+Db z0P5=VjZ20h7#HKf9rJ+!(d69;NA+==l%o083ms#vreCnh%P%@B^~`YC(q95m8u}+F zsy;$%s!Fi=xT4`V8By)6oXKrB2RD*~Q=X2(F6_NwD2`k88Dr<KyP?ltEd|=K`ApbT zDuD2mJIFq}L7in#{)}pXl2P=Q<`F;;_q}9t2D|JFuzItOTXdk0B+-7IJ$R3=MEt4l z(`QS5K}Q;jzzOn_N(YyJ-F&X!#At{IG1ehXU1`KO;@bS+<fdUY;D9`4DU#&lwRiE$ zpDQvkenPYSU0~-?2#e6td?y(L6SZf{DeMFr5o>5t*NMwXTUkfNc=p$qd{tINRsBL` z=a3+4UH>iEtf7oLQEO-{BkHww1|QR?sj+F@U>4W%!sv7SxOq4=64aKuxhIS`&+?tG zu8vDkA?^C$f#AD=+AaFB)?HMWKQ{fkWe1#V??RIVzoOGuQva33AYNKC4}*{40FAE9 zYVJG00`Pc9iPItg8p%uc5x<&($y1ZkRVbypplX$esDlw$?y5DY@IRN|2&AEr9s*&w zKbhj9X?fzpqiF(1tL7KbWi{<`3a!tS9*In{$}^h#`}>!nwY%g9;$2yuy%NUR&lkpZ z;&%p7A}|v631i?2h`J(nM1wPdcVZWaYugAu$m_vNl*+kPQ;hb_1Zw<xXG++-^4Dls z@V7>dL2!x!;c(|8P{;b6v);Qm6~fLw0p-2xnai!}l#+M#=-5kQ+<H_!E&JNtyAca1 zudHm*sNKFdqWR7dTKOs-9<SvF<RsM4ZVfe{>Y|!iog`X9Hds3FzUZa7TrcaU`&r8z zu1;=X$0o6V67K&AVjNF2C8T*%oOKY*C%cU|iUW1A8Q)a>SM=YJ6fPpOQo#D~V5AcE z+U#wH(&IH%b_O0|t7g}^528QYxFeZB?1@{7k1JQ}>`y8iA}>QqZYg?bzF|H4^257} zcb~{!q`r$y-O<{{|55&->FP!5iziN+|8eQmiF<EZ#cUxJ)9uHgeC+mi4@JF1pl_`& zw#eGWS5I#^Z%bQ80IQ-?N&YUBT*ZTA6)Q|v-*U51%UY4%K@k}n)9S0*OsewBE2DvI zEZe1_fum3>%Nrck>y&u2X)8JOdmI0FHAg9#NA3ysvbK-!@b|SzJ$4o%Pvzty!*S$? z^Njwh*=AD6sS_#72%F3a>j7O$@OW~fbKzxB|8G7x@hsGNX$0kexksDMKuqMY)0okb z<fi$rFGPH^-^A>!!ARMVe?=Kbk(RY!IHT*YpZfm2JL6<3eU)+v-Ff`uQu+x+%Jq%^ zZtmtECs4E3_nwijYa1Y67$LW>Te=tibI5;6ps<GYQF&Uy#_$$(;%B72@U=8fmzpd` zZLIJKsyqLB>F<)>{HSFe=b+w~r5mk{Apcd|fb`8Da+I(oZ6hZ0%H+z`An#T#+v*SC zvv&mk)!Ln~c|hnZ#CgMVYd)tW2^~noS;)Tx^L=b3+oTRuv@~}^EG|_iHqs~LKIizH zhwL*gR2&j9*7;3GuhNom<+FSxch7&N99?tqH=h6o=SM<5mbXdzsoL&${}1a@ZdL<# zp?r#Ke<Qbd%~T5J_r-PKxL&HU>)aE+nRpfRQZf~VobD&Xa7ZWRJNEbU6~CFMJE@`0 z%hM_}95(kwb##YJLTPhOq_+RIIgiWlE&@G@?5q6k<k;Dg_~ci3E*ts&b~q4Vut<J! zTfu+N!wIVYU%y+Zp+?=5Tst59_0?|#U{0c}U>@#~&;5Q)&E+@x?yTHQMFnZZt!f(t zyx?v5on$g7$W;PzqNE(1#~h2weluGte~=_h<?)}mT6gxhJ#bb4rdrs^tH9|u9r&(& zEB}uV2L$^f#s&Nv^8?t4^w2a;<^C`1|1dXyS)Yn)VQW4E2bklAaue;!^xt+45f*Bj z&wZwo#^Se~o4I6{lEi7`T1AW+4H)VCjeKbCeeEtNHj+DwaRCEORVeix{AS%YlTIW9 zU3Equ=}!Ho5tR&`@9Oox@BT-0|C80vj`n}L@$-WEpKkn5H~wcQ|G%)4vU{JVh=N~a z-W;AegEVL9AP%8MF(Vp<@Zb1&z`t@wefN}6Z`M=(@~{7Jy3J&y;u7MTQR*|sku^U5 zMz{a@%hj~dR8A(34?{A3+WXkw!qM*_Ts&+|?Lhs-oPtHS5~F*W=s%wH)8k*M$p+@% zQO;^4%@wWIvi7oSwEUeLHz$cC=M>eTmr2i^DgLdaHz%>AT6EgXxk3b&ZtWNUUIG<T zC#tmR7WC``IZyvzx*pA%A*I9kv%UKHJ>;$IRIbmyF}169{YTcc-y?wrGQVu4z{=`M zq2FQ2s~iAOctxc^``dwjF$KVsJ#4qC>bGELRt`X7?j*P;KX>ZK`-x}(p{x#1jg0&b zp_r$VjpgyHv6{U4op59WFO_IzHB6uY^Zc9tzoI%Jq0>(OG5YTB#$?C$9sKA88X5f- zTf4KF=X8sPdENc(m{uPGW7>6ab^P7F@8%sfKp=D+Z+L$T`oHgA^N^;i&d$F@m+g^& zKxRpiZNF8&3R+-H69o-LMZX#FyJk^9Al9j}byt5ord?o6|1T!F4yA13XvF?)e|8JW zr!K_<-2Ozs%||fD3j?=-EIC7eUZSt4!s=O)p=wQwkcz`sw{aOc&Tnm0Qc}%Y*8~0T z)om_BAVb#uL{)KXN}eMoVp5hV-h)pY!@L&Ss<X~88@w~Ez_;5s2xY&f68n$RQKdA` z1tqIHWoM48eLBadggNZ<-6E_NuWh5(gRXn~@Z!7fL-*%wkuf6ZxATqPGO#(%E(E(v zA5V-nB@x$as5TE+h~GNAMv`){p2t6HL@rg$a?1g(T&Dg5b1A89M+46OuyHhQYO5i7 z5G*3~)^m!h<MUlUzwXO#`R~RPaozQUcQJ=X53JoN3G>SR${a*u6AsnXAdIR1irM=J zg|E|5;2_&GbrQ^q9cdfT)S}GmSuprUUS3Y%MxzKcc%TS388Vf$)t6N15wNFRWuUpC z_GefiS{2Z$wnvrQ<gQJ#v0lJ^licU%85xnsRtSW(&t`R#St@Y{R^V}fa;|s2jXhk3 z!Jrto2TSYg>S%OAy|U!~*9SNb8G=FHD3_VLouOq+(tM@*kENz!u1MZvGzRT!T3Tc8 zg$!Q6t%o*lq1{F^t%=7|2MYeu25K%1>l+r7)Ju&WS~gj{Vlgi8oMMcs_&Uo~6|_lF z$Uwt!+$oBlK>Qh6RG!CH!)u5?OImfi)xDJfU<s;dk|dy>rhojxp;Y-gVDJ*I3~`(U zoT;pBzrWBJf|Sty8gP7aFQ-3bIz;JnznFQ5gpLxu^pCmlV<Y?O<+m4It=N(7qhsiA zs2<Q-E)vL=U#iW|*FYq`IEs)7+^X1VFUaxM<AWT)T`(LuA@(=>q&%@XzHqnYERS44 zvd!@CD?`N%Slue$P8&joQ9zyVAcn7wb!TTM%YHDMNBJ=?>ThFnlP7H4vFI%jg|?+A zIL52NKc<FluA~VoxCX4zv?9N1T!VY{t5zg-zsQp>7tyB_9RC#Jl4PXozeS;|>KbA( zyP37RP#71yhqKL*?$t<|7}Uw$iTvJ&!bQLgB>ll7DJb|hcn|NX8DbVv+$*p<E>Tpr z*^Pr3xv0_-R@ZUU5iDvc&bxCJco%i$!JOBPxY477Ev?caEXICNEajt#FIucOS;$eF z!nF>!unjO7JL>2eIagMUng*U%u6LXMw4K;=B!mW7vLa)gp_^}c28E4e*o(^h#9NWN z*VpQgiQA)1rf=73X8S72yvFT2n2^B3^TzLF9;-tRkM|B4kihMPiEA}meHB3TJ4Y<V zDK-6Y$V5wTbn)QLxmFC+)1?l$EGmDv(->B}Fj3K0=#A9!MQ2Sj(~3;GS=Jesd#?>S zrQrs1vM5AS({?93`vooAm0FR!YCybO<_+)Bve}?>H9GG5ohDtALW$mewb-oib2JNV z>4z02gW|}dTC}_ajH}XVS$F3o2?P21t=L|RmZzs`V}OHR2>iJtezjT|<y!4*XrDDL zu8op>*Sw-0B5k&cuQ_Z^2bhcfaly`}D(1MML1<%Od8al{L<)Xo>wM+bD+?UsU*4CC z<U}fIN>S6&9Ua}YDXsR>6RQgLY%TL5(r?yM>RHWP3PI9UW9F4XrZE_g*5ScNj{OS0 z(xQBX)nxqU<z#e~zJzl{U-x4b!(0jrSp2iuC<Yc4$3lJ~=O$c_pzR3fJYgZ>9!UNW zOK~BaVJ%ot>d4P^LWMHUStLDaOE`xKcNoB<Q}@{a803h~LuTzPH#M!qrUo&9D~ZWm zSw`z1ZWB*@tC-6$IQt{I$~aKpeTd*XI+f@$s`;TY?0rRyO`TKG(O}Lif|RTNy-G5O z4ncnB2~DrVOcVO1<42An5%K7OZudXI6gLInDj+YWMCaR*-1Zq>b1F+<eQmQ|hs+G( zV6;Lmq*WV_7_wZ0x1Lv^t71}|EmA`^wV<k)gSAL&I`>TiRTEQAYpl$1Ti*PmN{P;k zu0Hu+Kl-8WuB*J3+TAaK12^8fiW6&KHdytoUOv!40dP0%`u@UV5JAT5$T(n_%S?KO zSuG+Hvm1NK+PMywx;<>!^wwwGI>+LGjRf1zKpCQC4C&|xHR_+O*qaK>h7$K9tR;Ie zM<bR<F>I<{dmDLQm^x^47WXBwLGS~Of6#VmhX;eH-?SM65^2McPhq-uc)fc+A;d$| zCtt7{|61*kc!y)my#vHUSg3A7_?u-P3QFkI?8W*v+RC}O5hrbB&|f?As}4@|Psx}B zZOG6=l$qRc^By)u;Nb09s7+GI{$3L=OO@bC4OL^hn%F!og}u@#(38LL-JMs>r8%ZL zF539^lfryyoWuL-a0hwk{Qwj39axOa<<)vZ0FFyuk_Wix8H9`JFcB?W$-FSZ$#jr9 zU2f&lh%Mc&awYPh*&^gU$6We)ypG&-Yi$1F0(e}XmBgj)+&Jt;aBLXB;;~27*VdL$ z3l6hrWsgaDv(g9Ra^-G)`*>$yMnnyLP-X6!6I;bKT%fs##Ow~*D>7`l=Oq1Jt0Lu1 z8$nYkS@bd^2L_3g5NXd%>eg<FrDmRv?uEebh~~~3sUb$nVX|O`<XJObW<L%v`fF&9 z<suJ8#-uy#1=EgZ$0IK(sgZCZg}j4qi|X)Pw0GZmy3N=*jrV_~UgGm>X^Bjt8+JP) z$6OtLf4^?8;rIbAf`d?#%%0}IFg}jElU&H)3cua3Bn0a%zfR9z<=658?i#Q)a9v#c zR(t?_8NH6!F=V_%Ae_V%$u~&}NoaSbpi~$WAJ!<SRf{lhEIdXncF2esP$v31?shl7 zoJo4Dg${Wk#|OeGBco0IG?JKU5{)-sZzfZ9OW;>9Z{1;j2k%=`dFNH3Kd=+Ga2PZ# zWbjVJ*(7&`AY9_HlI!s<MxJ~5xtUoSv6zl^xVhl<>o+HDZbY2L`B4op5cl|SE%MPx z6~pjZP;ghsy85~{THYg<bvcoCDpi_0;+%jw4ad=gdC<2r*Cp&4{da`|yuI%teBHY} z=)a>beM7+WaPzcSzd0^L@b)X;o(dX@!<Dp}4zq@-T8DVICs{MX?2GB!d${*McSy%K z?!-_bxlD;=sV;)H4-FIsyFzw!GZL9Mqxd2GGRL**Sbpg7(MiPqG7*pQTC(36y#pl{ znC0*VZ79zZ5?KNi#8-#3khmP8<Xr^Yr!z9!1KZdwzL(12je^afqRJ5!nWL6Hq}lOi zj@RTdD9c#$DW!}gPTsn1At60I{qy-Z{lN<f6xFeWO<K>RGcw;A`H3ez4AXq4SP;v! zO^c^+5*Xs6K1AU=GEr0B+Bswm<Bs1ExtZfFSEJq=_t)Hy1DyhrA-vQ2bn9<Wi`Fpi zXzLJ0o4TWg6#-41(Lptt>r8ks41&w&7~nGxp1b6#aHeVQp*_ZSH6hXH676)V=kdjy zgZ<aae9mrj@NcL3U2E3Q{e@q{M#%1*e6DvzAYq<e9aHoE4GUr8#md_;5W*W-ZwmLG zz;*2$>m_`9)im7X%Du>>AkQ3PF(n8I<fb~Dbo5or3Hq9J&?yuqa+!$`)1EYN@M!)* zxke+Q3Lwse9wJ?BYA<%!!iwb09MtY|Gl?7brI5`L+KqhGIhsPCFF*!;jdQ!(l>)F> zt4wCB^hk;=Mw_Z+V_h%S&mjP@6=lGQXnm{=UiYNB6SjNv>%0t*1MB|8*!_TgexWp? z;ZVoE$yP6wZge=uJU!$dS}csy_GoFSqHQ6?y2vfG1lpy5c-pRsUnvhkx#4}A!~~o_ zG^moj_1Eq|Az>jP-NyE79&?u>uv;vnkXLRk$jgl9E{*Y7xtX&PW)gGea}(4K6$9F* z0>StwxjMb3C9pjP1Wn=-nexl5SjsQ>D08%-Zr|WNs*G~ldaEG3(wWZ1ZI)c=LI~Nv zF=35OLnc6vKJrW9UmtDHX>~6@qYN+wuA4aKf$d>jG227vU2d4V1VPW=HJSg(^8`;W zwKEX>(I%E7F|Z6SOBwOZ)X(ieY57uF^%WiG>xYQ`klop`rV`2XIi2;GEu!&mB<45- zhh7ipcv-GEg-`d*&cqx-Ua;S{65qCt_y_|LQpAqwnxq9lE14|a*rPo0k6(Nvn5y{J z4?h2e(9CgUsl)-$VBrLVx9}HJ_6|oHrRTJ3RgVw19i!&IL`W@n;S5*~oy7*{4!gNh z#*aT9p0!QAYGmI;^9jOG4CyyJN_s-Rty3-ewzy$-+CxmUGir9F(&mPAQ^WS|OC`r* ze&^3pTHU1J1kYoCTmSIZ#Xwg~`DEwrZHA(BCTW)AfqAiB_2VE*pI5JTIBk}U(l$2l z^2j`)GXE4TQ3#W=)J2p(@pyjx-R3lVuzpSAM4Z@+k1`i~xZ^Adz%=Xpz6^7!Q8Fhh zdW)@IVJ;@lOM8=8=8HMeprZ~MUarB$-4eY-O7P30#R!>qjTuQ?L8d!V4+cY1*}2K{ z)=qeKUgPU3r+Y_n2};YT4IOZ6F^e+e78e&s1}qmbJj_`SUjOXWQ|`|h*!Fd9AHI7^ zY{A)8u|Hrz+PY3xy}0o(`9&ei!Iv}i#pCC9P1b_~>3rP>k%^m+RzJdEe1xqiF2v$V z$}yN%?!~V2$tR8Mo|QE}R^uIZ$|l>U-9KX++dmc3RFgLA%4k7;weMXulhow<`|Y%y z<5$AQACKB?eI>I^+er~stq^ct{1Ko44p`n%T&AQ}Lb-PAFq{ST^)b91h2JCNP=3C& za-Q+RB|okHM~<*mrc0vN_X{OF118)Dh1e8>sXhGf_Hl3vM17k<i;OJPKcMjTU#MDc zTV)JEG_>w*a#1bb5N?gB0r}=)Ib8a?UnMKdW_}0T+{z^Bd1c(VD*fH`KuM5(pNY@7 zSZOtxMMjnUX+UkyK72{X?A{wkVV8L0JSAmzG~aDuX2gN-)pVAQR!7sp8t%MtgBDX3 z%Twn=gcE_gW*h=$r(x<)Vh`5SV`khKa^aDT>rBht?IWy|NDfm$Pg|{T8~B(r;W2S# ze20(2-4el5{c`ZRDSXGSqWXjhteRS<m06u-%10do+H;7{lFo@C68EAJ9`7P6a>o_m zy=QWagnEGMZHB5joy&Vi#^Y!~YZpTHEhjvpdj~6%*>z0%w7uWzAa;KoRyM~|y&S(0 z=Q(dL<(~X{xz9LnI-o+;23CV>;YWM>O2+$y_=0eL{+S*g$Jfts>dpFgr$qP(sFOnO zY|wE@W=NT~2R!Q!sgUC&q0F>74bO{Y*Q7P^biJ`P@O`yGZlCDaHpuof;(|LqAEoq- zy~FTF4yoEpG6v@gi&ThwDot;@m%r!p1mN14kMDbQ^h~^;Yqw^))Hg`8d+np+EZuZ3 zPWkOKAn};Jbc@I@G1Vx>tzF-&M8+VyI{aGTi!1}=OC#5Yq8|PU$M*&J$T#}{2N3U; zAaoL>ZkhJT1L;&{06KW=Nz^U&Z}X`{)8?F?QX69QW17(qlX7P}0x(^Fj;J2n*OEYF zf^dv7%Z~ucO|lcFuJ9Yv0|y}G_@L53X?_@AzqG;1d8PgRr=`mtd(XBIGs1N9I!JX> z3`~dj+IRb6o<#Lc1#BJbH%@LIc~RL`KmA_K{){rxLRCQFWyrVphcIg6*VMXZpdC1i zJbW0N9!S%Vz^v3*%#P|*KoR;DV4WyD+JmhWj{PPA=Pi}*u}&lim~6fd5p=qYxSVn! zXz@Dk3`ekSAsel~>vE2hPPPTjX@t!iGm2^*M!wIkaQE3q?!y(s1jCn2E1MzNODeQ8 z%t0m6tKj8<Pe%u>A?$U_#q}@Pp<<pk4;UJ-==CpCcO@<;>&1+D6dbOkI2`F?SD;j| zk2a5n8h~5E`-r{k-P{q39&Y|?R6jgu<bzN;z8;Nh-^3Rl>@nlz-xvtw@FaA@q%D=E z1lS=rOXF53Q-obgP~3h3z0!1CcO=*$A{#WUsxJmK=h_*aY?l9A)rjwbIz;p~e|&kl z@RND)=jWb%QhcR?AIteqhRyR%vl>itmOP)=vpo{$kWo$<DT65q8N0QF<5Do3sSMoF z2fNjcydABN{A<;EGW0!rg*H=M^AE;Cp2s}VGqB!=ooQ%jNCs`#1*~~ecCu`ugYitb zMa!wj;(C5Dp4@c#5Q&k4P(STfAC#+6gUay{mfAkiB#Htv(;gn6<NiEny%BXMM|pBq zH1HV({kHV+)25Gl4$vfrTo)^&7%0EB!w!G7nfEcZ&8GIAW8TdvlbxvEr<Mr-k4_&; zz~cMo35CN_>SNC#6fb5e6l4x?{q&F&Ccm$q$qx^Iqym_eTpaUBNW$q=R-cf{m(un@ zd8}GgKA|CJ=<u<3g;>-1pq+}g>k(_6Y;S}#O%|l5Qgn^%yYFB-6?Qlw3g~#(>B8yN z`@{41;RlNs^eB%XJA5o-wEe!jn7wDda&SC*t;L#Kiv;CTu4*7n8Iusaov?X0AkU)8 za{M``d$~<&90+D~f21|tAKgZnrR$o`4()%Dmxd4l$hQ@d#7uhL_dJ0NdN^cDwR!#P zirC>h-)tUe8EC@1Rdo<yYAWi$dx*je(il0XEJ)fTDh7G$Mc@ueS%OYThA=4&H`Z6w z0d)+c%zAsN*D%==^3Ofk;9KZ*)h+C3PTb5L@%guApI0lk`XnIO>uDJxFoD?6%vq0K z-N<IgoF>U`u9&22&t}<3Jo+WpU;FQ#N0h`Oxzgm%Nv!K99<&{c38URwV<;3uz8$M6 zp`5BclN$ySkb`?;IrCXsd{X=D*0pAbn|cUOVG2{*)oHUY-K0N7hdz-xHEi@~?zW9i zjec8TcDXZX*}s<#_6b74kVF=u$>ElcZz8S(Z&fe0L*ee9Fwnav$g3)D;CeKU2ifMV zzLu6^+TZX*Hh4z#PZo{XM~@fi@D2I~`#RHK9rB_+wd*Ff_Uf2>BR=y53Fyy=fwDrg zfDYv1n4B{46RoriQ^=>$ZYg2u?djL-rYC#ON1Y>jOkeKTyw~)=^e}#VmIa#XMs_jQ zzoUMTPfd!ar~wjezfTa$;s);2{7TlbsLJ1S^V*%(C;bgjuvsq(jZPzSbEtTaw511L zNvRfg{TMixG8J#?)2X~=$|Ncm?7xJ29278c&g{;NV;F)|+<t0sPHLSXdpLeuM!jF+ zTP^OTNaHmLYiVNX>yLYl>(9g(ltX>SaCrwj5B3}c^imZr=^O4$w3<>SW-?z0X@Kyg z9Vc!Qx6Ho9A7!&KDvCne&j!j^!n}}*GQ0_lyLGJ$HjQsZlGRL)W@xinh>IQb3vGex z<!0h5C3?8w!Q};Zg#k*dl!ob*inY4(WF>vLvJGX!@kthD$o|)7W|G`}mwrUcsh%}M zJR~Ipb10DOjskL1zB4k&b-pG6sfUQCF36tPC6(BYiioa0b^1WXKBV0a+{89Vi?`-B zS`&qxKLr&RVX7NVt>{}CM1n<R-V%>sbq{Po4fm7xOFxYSPzbp4)*ZD!@yCxRPNw^{ zexZ!2H%uARHDj036>I#@dU^=VU3>H#m3H5Ya@!mh!nZRNNP}Yc37oA}#M#&|=jx(< z8+!%O?ly;lB8VChcY(pw`_<qdXXLrpuPrl}9ve1*vCU;yY@AY$5)!%{AxxmvWsJ(P z?<6?|B^a=_0urJMqM*a=ZLnpN_QLxks;1*(WQ5G-#_5Q&0^+ffGvD~pb{z0eH3z+N z-$b#KGH(s^)3;hKz+v!5H{tn|)HdZuD>*U_<{CD3;sBRA5Sa<uKS@y<vOfz|is)v( z4)48vxoJ7AL$D|Hn)KCKw}5ekDZL^?tW!41xaoT=JJNtl2iUa|vFD)9o%J_pxo0Or zjzJOD<E|K6ifGU0f1MCCe`amwPw8*)!B${Lc35=!z*^x3j7^RERWFhl&HM<w_Vc(H z0Z@llw2*F6a-(MtGX*S)n3T%hW0)tdt*}?BH)N~)S~ntnt#5nyI&?&1YIRR0z3;8* zw1$6s)p9HZz470W0&wc#`w;<T%cr-KKdN7=^E@0-#PIF0MbdwTi*CId)ZC$v?oBCs zG_f#SXi$#iQ#-I1U(CP?VY=0l`$N_Saf8sq{Sv|>APD(-MgP58?}?MgRLSg{gmsXF zgw_mkt3srMFT~wr0!tStukHW&_V(c@6D0V!zMKZHDgfOdix@P*cxW4(=Fl^Cf7rS+ z;3~xlx+kukh>;^nCCh;xZnZ(=8%0>WtqxagrNx|B=$3*%ZR}VJT)Q62{r-U9+OJfh zLn;dF+h7V9LZ8UsEASFbEtM_eu~1<XF(9+*5)PPH3Ql}aMc2(t*9s#Z*NUw~J6#na z#-n&z3Qtm<b%1W_KLPiNu;w?AWG^u0V?>3;lDTe5QvS)4C+nEI1JUm2i&y#^$PVB> zz5a8v|A(tDkB7Sd-ma9TWJxg!gRz$Edl->@-;%;uLYA@@Sti*TX6#Ec)@((gqGV(l zW6zdI*0C=&V=Oafd8Xg@`Tp+vd0sF7490xS=RN0K=en+QPIRCJ(Vzu6p6f9+z)I9~ z;@|i|_dPa*f6v0tNeap2RpNhi9AFQBXC34&$7=|wqzeI^E{9moJ<9o2Bu%Iyml}s- zot~@`2w$FT7qETXE<ixujMO33#9!iLqQ<tBs#LP;x=H>m)Vh&%qj@dQLjoOI4_;a1 z-bfgu*FhD)w&0QGA^n+cZcmcpZ(iM~T2h?AP;Ul7eCWYOnQ6NFd(;Y?oz_S@>OL)Y zA}0OkBUHo#?PE6rJ6lDJ7C#fo=67eiBIHWqg~vZbKkL~x{g_Q*GG+Vp`q2|Rw7qdM zlXZpEI2QKQaLe`L=P>r~-wiW0hZEIPXhxxiV+$u}T;I%k&ad-1h27cTKdfwTrxGyb zJ-!hie|qj2pT9k8bD**KP<!ij)8o4}ZU~t)^xo=_$&<P8ys!fghL_W#sa&hWFJBzu z*C$li=I%7DUiMY=E4yLMiz%bFoeE1YIyqSAt@Mq3_sd~>QPlP8^zDJAw+fGUKg($T z>4>c{8ORQ>mD+rxms-o-pb>p1qU<$lj^waf4%aF?%uJ3PT>VO%;G^$8Y(DKBd;U9Q zX~-k?$`$I;tu9IB%=RI9p0&a#PiJaBNxnKOI?T;^u30tw<$q;AF|HW=4e!dacZ)aX zd0R%Pk0wKkvJ#Hp9p0OThovlQjNOK}xjbtVsuEU5>XXMXzo(vHj|H6b!$R={Nhj}} z$yb#dHlKr|audn5)N>@paZUE2@hAJG+uIIL(sBrC?JhrFM_`v#3#o0{3%iNj72cZs z-ft#TfaPMBY2V6cc1MA^Dl`NgoFL%oY?4mllcBs_wRNwvpAtZt5mueAOpY}kFA524 zetR$F7lqXtJXF7EAgHBN<R1Iv{s&dr)X%s!VK>FyeZ}{FAnbVucmBE+Sk9yHS>Gc3 zTMd!BXn9dt`u@o6BY=gFs#hU|zfE;zZ<SZe<N{*9Lj2(;5eI#<0d40AXW@#kC%<~N zok}mcU39bg*Y-5&OjW#W@oeqVbob$p2C6@Ak5u88!`hKrNq_n&`_BhRjPs=Dg+K8c z?S$Yo-8fa&`GBDAyn~jJ3=Xv1niV6l+!2o}<=f3Fj@VW(5G>{hZ-r<A{fU~j1Ft8m zUY%FWiq&>1^pG|o+EMHaX9|?>M(A_VNI$O`eHI}-Nxh+9tJB~D&N#B)uPPq+Ou3E< zB=@MMX(4aGY55)29CRI3azU+*<#qMxFtfwY^T*WJ&fB=o9$F+Wc!j6)lHHRnkN;tX z-@0Ascq`)K*Xx%h`>2&ow^%U{*$i-T<Z4L=t!4L#<1g@d2X)Q>mufxGtt&jkqG6|X z5odrc1*l^nC5FR26@<iHhN{|^(c)oJ-=L;0ax7ue6K>Cg<hdS*pIY-ScPf&!OY9d) z<SSweJD~2wef{(wwVSTC0Sp&!Edo%c<>pW*v}Up_y5?1pA=e5g5AbX!GsuiD`J6jE zY(NEih;s7;xVx9ZQGm6;ieWafw-SG=WeJ^j|5GML&uZGGUL?!9>qqTPC%t&kyH$Vv zyQ6i3+w!datB-9&Gp;v<_3;0jOcXgfI64<O6@V@1cbw^*e85RaSu1cV5GLOu23+A( zO~{JF%VpOcE*G!7KpjKm_8v6C!Nn(GUg@~V2Vo0Gou_^1qFA84Y>bELv$Uv&7ILPC zlt*MLcx!NJf7<Wy4f;+B-1XVYg8vBmbU~XrmT5VSBOM_jU|^sM?u@y>=npWh5Q;l# z7@5tJez9K=D70%Z9mwCrxuo8|oJS0331}#k>93kqUDH~NLzwWs1D?ZKJ;q?whp(gB zrB3IrqLvQ8Xd}X*YSj>^`_3{3Aha`<PLud)z*T*r`tXy_>k)cgIaA!xe{JNgZskry z%*p?ucDhBLF$n3XUTr}K_^<(NUBd#A766Au36{iL*{Lzy>1h&qzPr70*tk;e4b=-g z2KVFJdUAjpWqkc-TW3?BCcwVMMsV^N45-j9y{G9x*(m@J{o(HQjU#ax<mS<`dVfPY zN@Iaswe#23d*IY@;$O;b5C?O)7>qxilLu|%nCKek88}x|+#Hz%mp8iN!O7EfD=C#@ zLrtGoRk?P`H7-MZ^WtHv0jZkDBhi%pg6ro9JoGb=d%JE~1})@{c&00Yz7tCRTF747 zk0i)_*fXOfhgd!CKK{{ux{X{F^>eQ9A2Gk9Lh#%6QO7!qJJXpZEu1SyAS?o)=jeVq z(EO>Et79PhveNDfjKp=AG3ghgM?!FV1jCw(K;p1QLtQ>%YdYy*e}5$eQ_I*d{BROM zk9t|T8g^>A5CCQsOgsiIyBnc_%P|_9ZjQJ32G*07ZTO)Wz(aDDGTJs9xIuq@JPfhp ze#}vQ*m5vBUHEUShpF%>yRH<U#EdRAG}|FDuJoe5IlwG%h!WuGq8-n9k@14TDO?~J zRukZ7=~*$5yf41V;bCxhH?fp^KUL96%Nw0ZZ)mGnG-RffKkBv-@UBL#Oue*Rg{X3F zfZh<GcwBfH2|~cFj}Q2eOWk2Z-wNDe4+(2+>Qq(uaYeigF!2CH_f#CeZ&muoz#YS4 zae_g-=rrIe;Ch^_UuROXVkrl1(WM$~C4j@Ojr)n%jk~q%9~^jsuCa>ti)vvLVHw!o zhQ&$w-b~<%were^{A8VJ`a4v+`kTtL9EX#eIZBngxGazF9+ckQt4XIBa)r01<9dmi zTF`2wZUpBaJo5i@qi_|UNMO|unM9x$zP7M1NTgQ?Ei^Cixl8hKRS4a>o9+tJyPIys zc$jfB=?HUWqZO#{P_dlE$?c7}*^U{Y$5;oxnrq<_a7CdP&E0`Ac>QTBv2d1dE~$BP zIlS41mikU$87X%$Q0}qYV0VkJ78)Sz1iQI(bc?qrSf)S49h>%U*731G5w)q4iylkk z{oSrT_^*oQaw;qKM8a8Qt(@+VoNZ@cM<_rsLko{ccox$Y?r0-m&Q!nbtSVZ@ijQBs zh+h`K6J1{GUG87fat*|~6F9j=!Tl+XeX)M^U3XXoGQ{w4?LwgXnx>T(w3HvT_2bC0 zhH_BU%dI2WB+cC~Bf$bDn$9U~216luyoD_$gwS5t!@wSKy1yr79{v5>e~IRf(_$Ji zvW}gyUps_c-ntBSQ)-1dc^Iu!xrF^469e_0_6rwx$ny_p#0a6~#`Jl+^*$jCoX2`X zo5<fvuOc-ZRR-YlwfOSL`}SLW`{~CSQ}}bSVIp&*#j7Z{1MtlIR$A{5k4VLjP?!h4 zNB)Z_FAWQ_d<3(=2J++evmjW){G|+S9JKC|mBQBjf8HxGS#M^SBwHv8T00$5q?;`3 z*n)m0WP3iJuM~`3>H1=rc=A^C(z3>ZnIJ!suIM=4!mMh=5F(jfRrOjyeQN?9wkvuh zPhu&^TMmy<$c^0PtX;WPTrGZhbSL`Dmmw4`r;~7=ba-nAN|>*{xBG{r`_j8t^}-18 z0R`&aOIyOgaTff-mIhjO#P#L3OBd+3v*+PGU(bIok*io6AQ;$fDC~k*xG(53%OUGn zn{d{<mCcJj_7uvu9IfitvMPWVmM-F0yj99K7M~Sw=Bvwyt6&GEY*j~K)|~CMaO*mb zP2}ox9=2&MwPc?!)e7Fa+*4K`CBVCZ6@1TEUO)-(^<ctFRpbK-{AqkvU|=s~-2l3# zffnioYz-~Lo8_o4dLbC#L$cjUoD^1HqZa@b0?!kWm(ri*(Ow6b`NaP}0ks3sway$H zcQ;sIYL<PumSiHsXspUDe15~w=6cqiL@H<so2Ck@MvTaf+5fhY9?r?&lbldteTM*s ztDzGk;`I991S|dQv_PIuR^}5qdxq}BeFw?64?J0}?Eyd2R1{L%m8^~-gmAQOQSXnM z%?s{D2jaIbqittXL5Iv%0=?hByJ-jHWPF{6o<Kj0+S}Td^4C^&sZR4v+J9>|x|8MX zDc2vC)3O?>35zjuU22SH(d<*RYlTOK_tMyVy6!AFX9MMHJ@iNtGX32Tgk`+tsyka? zB-?R=PqGyf3S)Ky@I4&Df_Eav!jATB6u;H5kbWRbd){$>7fSg34h?-zQ%C^G3J8}# zLtkG29`=od!)U7Po{sh_S;aUW+|ZPe!saD!HGJTmK)P|Qv1kT=@Of2Q+=%;MW<ajg zj_v*1{?(QMUOqWPW&kfh$~7SFW>-dtE3=+6K5p@%N8DFkjdYHBxull#2rOJ)H8UM_ zSgx_D-F_5Ls*hORjF#&<(;8Rp^}bDqk*x$V@NU!)q#4dK6kbOhP4*qL9qFsBwr;Nv zK^=vDF&x<z7?7FyMHY{sxfijrEipT^;d;Yd`Myzm!fNR#$N&9eUT?1c1&~}GkQl}m zHyB3cFrYHaQCr2%PYE@=EBX}c|9z(J)`8<~4W@oWr0HML)^z4oaL@lz%BC*(3(T>n z7*4y#`@*<%05XAQmro^_4PLIfEL*{@n-Gjwn(xKvFd`+u{jB8@2j)q>c#Z(;iwX9w zuWOjynihM$l$Le|fTFA(`(3yPxHk&~X!n*$ja~G(s2*Rue*3gD%e|lXKcZhbM1QRd zSWq1Jy)F^vX30ak+fKA-ry8JcAC9<}w$k8=RDc2Oja%fUku1P(IdqtGchqj^<L}5D z3=BO-sa~d<7P!G`EocgkzE=|Mr{OR0A~N3n6#zObUd*vyBd~X#Rxm-wTn@uS^i7O) z(q75j|3i@chpDk(jrsgL>VE!$Y^1C@v#X!&a##Lh(z{M^J~jX-vPDb=SZ_2Sr&Ey{ zlq@dI2gHc`tC|Zt0d!~U2G-0ZDc-+AJ+bn1h*R;1Gf5mMG+gdT$GM4-ODx#su5AFG zV-tUlBB`Kd^?MY{1ysNFQVK=&d9>$W6fQSP0#fMh+E7^P`qn5-R|aiEpsB)}v1uVN zR1!N8d(PmTx8!GaY7*#{T2XIH1?=-~cnjZ0M;k4V3#xFkS|?OYG=@YwBj&O1<o#c= zn{M=s>AQ8p9R!011OyB*>4IRF>g57d-I6%ySAD~Z`>=DPQ|++aZ!GR47qQN}%x_62 z8eoSJCmbq(M3AfCY^NMEQUE^AZ!92v5Mkk2&oT?LXd+7_Dhh$~ISc?MTA|76cj$NM zJJkT39ysnptAcq_ct6GgpcTm-VY;`w-`!LqCNBek^)>f27z`nAKvUTx;>F<iu3#w( zOp5xEsv1k!tA4DX%GCeT%Jj^0DMnUNR{qE(K=H=;&ZOGQ@)AbQyPP8z_=o#OlnhRJ z=<!VzWx*9OAcP7w(e<K75HcczX^rvlh@)5j<gSgr-EB;jxoc#G))J3_RwK74s+RTu zuM7PPHfv~d%6B(ta?$Q&h2h#|WZ<nrz!pXV{Zx)i6m4Ut<?T-H*%RK)(pq{BUb$2n zFdP@TYr`f~tf!|=dkOn%VS~L{RsR<r6cOe?>jSO_@?Uj%z|q<Am4l@#K5T4{WjQu@ ztUI*GU64}(9=vPNF6(J%LceVK59&UC{1{Sp%So~UF_qC`p|PUxTwksQ>J#VRsKbvc z^aG8wR(dE1U~dN2hA~_U8g~4GhW!m4T7E-RpJ}1z%@#gyGA>dGhzxU<ZC8Widh<aD zWFttcKP}Mo@{*x$IBYa&xiBL8io1G!urOt@xC<*r&+phr;HiK4oyE?_$ZB+Ie_as# zdo;vZ1wG?9c+iH}m88H6C_q-RHeWb1Hr2gC?>4|-76i4^3asEa((2K>yPGA=T8^;L zl+5BF-J%%jQoqFnZ(jDu{8*Ta@A}Ghh%q6_VxM=FVQn5&un;Fk@k6v^dUVx26;&iV zbF{1#nnne(O#u?IqGp6W0JK|ABfO4+Qm0BLT1HU=z-W=fSUcE_`f>sKFTkK<f-3l6 z)Kz5I*sX$!(EQoIw_tW>ZRTIMAWrPrA_ox0GTgPmTrRxp{(wW+3?L8)X61p2_n+-b z!mF|`OW^gw16ke0u%K&8I*bNOwYauM)y=qV+2X<#gI3Hr1{s17I3^+^-4|=?!Nn7r z^wfZlWc4UpGnc&DmVNVW<Q`Ij($I?R1=OUY%BHy8g-NtK%k00_mvPBBJvF&kb);Z{ z<py<6;fG343_Qe&y?>$TI0LR&#HA{J{-lEtn7~d9lo2N&jr2Mmy)&A0tp8WLs;R)K z>9>}la>||0n3qpo?>xccE(}8ia3f^KGGzJ%rSaWr;dN|@No$ydELY}?^foK*@LEQW zje;J|z?F37egj8r8o2_ly6N=tq>e@@DfJ)|<L`NCCBALp5^nuMf<O>x4!`AZD^KhB zO|!U9E0<CEXh&FEr;YZ4iZx&;W=@nU1y$<{qiybqZ(cCCZ@b3<Cs#kAgJ3dW2z{w< zv1CQ6hMpVkrRix68xQ&Sxm!N}0G_O*6O5<z8H8B*=oJ|*BmJnB^8({p1AK;bzYxC= zYeox?M<Bbq80@vg3lOkBxs9(&P#CHjV`u;XxYSs_`>2CWZFAfc0(u}+HiyDh9g;u@ z<^D8zOsYa$*f5c!tO#QgN&jT(XIeO9r$r7Mae4fWIasOzaz(eKSWdY$ojQ_n#9RSl zkJ2D%crO)&$bBfIWr6zzuZNfO;puoit~@ggpH<A^!NJqmVxYB)BbUx1YO)lo*{3qV z{q*AJvH1cxD}k=*Wxc9#wE8E2=4+gmm6E;K8L$XIpH9%7%um{rP3i1N4w;m%T}i;{ zM6&`}ui!Ja`WFO%I!ZEAt|#In)3N6b3=NpjHW@1ER{Gd9_1jxoxsliet&EQj(W*L2 zS{u4d=@X?6T7l~$83Zc}x<74+UPy=s(aNFdqjI<k6G?s<M1rcSum6+-ouL5Wqle|R z-liBjmXF*G9?m!lD2roVsue=3@3RuIHT_kuB@)}L+MhylIYSqmF)Kx3A<3UO*JN?@ z(pet&6QlG`OKgmhnIP;mj7iJY#ifWtSc^49)|L)NPsWPEvX9Q>AD<pWFoCKr^Q?8x zKmPe}gFc4Bj4o{3eWLr8$LP-69D#6bMl;=GD-YZkVc#!*<obhfaEa~87dy3qvqXn5 zJ+1vzveoSgcw-XC(!QVlmnvfxUA}A;gD6?l;dPzgzxJWD_!HB1{HX)&v{9x!4_Z|u znw1j0IZ@+1q%>vf`{w=ar}!*n5#1ZRr5JIrt>`seG<)biYu777>@(qWk6Ve$s8@d# zHeA9KmB7*a^=7eX&-RN_A#@OKwKPn?QXiYT=lG0fdigJeDSQ>A_b&(&#Mx2JT+RSG z-4(}y`h%t<iJy-F9WGstjn&A$gg(y(lYL}(g)PlddxsrIcN0G(?ICGJ!*uiIUmx(m zvl-ck?}*&qKX*P@@N3@nQJBa%Uu@2+73Fjlih#UcapWD-9J1c{J=TDZm4BYer>v{l zNNqON2A4cJ*k~VPmwd^+TOmF9uv)jt5F2il>}|LbYB(=syNPJ>&`!@5pcK|OGBP#) zj)lGcYTn12%{gDX!k9VT;EVN*$y~B)@7Imy2}gkMVDc~%(+$V!Z0C)hOqyq&C64hD z0YRX?-&PI`v7yA5ne#%#m-2w)PZRpF*&;*+Ri264wKgA@Y;UmCVMa(MDt%LIikUSw zL1n0``TM{1p=v#JP2e?6yOdVapE+m^Wwm<9I4kqP$p`)#nrl%s*C<S!xvmep|4G8^ zJL+b%8FVt{Ln%zCZ@nYTuJ!4Z4Txq9Rm)gFy~Yk8WC;Gb^RH1e5OVObNvjTYhKG`> zRX*o%fLbI?9gWj`b|9Nb;?xSyjtucVb?OIIk2bIa*@8y>8F^SHKk?)_)Bu&cu|9W) z($F+UHQE9Ha2nSm-?&Oa29qGAs4+PzzU5o>I3Sgp*NY@se@9YBj%+lKZ`l5xIl5v^ z+p>NBlxDN%ORhY*fBZ<zzz#kaf6f{Lg*;tfOdRVIM-~Z0A1yY|M;}*e9{d13eAmNW zxu;MJ)(8%3|3gmpVmnlA(3)R2I9+^Wk@-5G-2PNgFzVw+3-e;PWGjvFBzWVJp&DCO z?B769{?gIpUx7mLw5+PEY^N%-JHr`S`Ih=Q@hAWXb}?3{i~boGSi`aCCI%&?Y5>5F zTvS38xRSowO^Pn-?`(9eX@EoJe(LF8Wy_Z44Px<%X%nExPp?QLzKXuEV*I6T@MOqk zJQT&J>m=VFV2262(#ev+58$t{@0ISs#a~{Qx$%IMqmRD6k=V?WO1@$|*>!Ve;G|Ib z+jCtI@5ZLn#FVX!U>)jnDQGnpv0q#>pqSM-`f(2Ct9*q#v+mu(iMppY<{x+6$igW1 z62yGzUiOMjUh&|^d!fJe+EXldY=O~od98DjOgTP3N>JICtsR^kw2FmzN0lfzn{2$D zxe(-GeUth7N-4KW`{Tq&HTMUQ>4|s-eY`6#>9B^)xYU=BH_A#YjI=X5Xdxx`gWzq9 zLFzCO2x(luw&{Z8&BZ%bG3xdk@*h42p75YvebWhb#2OrfAo6D^fzFfIx-SbzeoOaF zi(|X}sn<0RXy2eBRJRGqDw{qaB^IiCoEq^6%HQh)O-LjGqn=ZlM$FUrNnlsQo#|`C zLlkzZZmqa^pHP}!_>GC)rxWs*Ro3Z84uq?sJ*lS9&lYerww1yQ-MoTXd+3On+AF=+ zxDK5rCTDLR4dCtUH|8q|s_`T{q~!S1F+#ex_hgQ}#g%$g;9UvvksN!+jK7kL*V~=< zQ_huLacgHsfW<1Ohgme92p22j$U^B}9EV+_15yP`yp^9M9*U;}f30co$>PZ6+rnmx zC5tnzOMf|`rH>iD|K@~JPB1c@)Qxcf0xtH1yWVn9yr{1q`0F*FcOClNVJn+Es6Qnv zeKz&jaoMt!j33yq3xUi;_wIPyk^AX!^YZ!?!*lsPr3GwXUhdtGt4)`m_@Pw^(N`H} zoPI5jCHUgC;YG6Yv)Q?j4yMpy*acSgBAM*uK#9?m-s!TZLGbWP>gHCh@;7p1K11$L zxR>_-$c*|v-2fSm;5Kge^!{V9;Q_97tXMWgL=KtO^aJ}D)y)|y^CByA$$swNSFV*Q zH-PqG5<mvq&_UF!iPooq6Ks?M@tef;c~J_J{ut!Y$bOwY!lREgaKi4UL-cn@s4k7I zV7{<mj6tFAigvpoD}mriU6(mAD4ucN86!jJWx2fuS%=F8xy*8tn4o(1siDL%-Qj19 z)G?(k@G#!sJL)^NlB#+pAhQJOejHo!4J!8&{L!X~I%sQEWV|^Qm}1!pHKf4ZztGYq zsqy4l>L!#yb*I~Ss7~u9tpQghV}F!K^4*>y)@cUpPGGnA9a|}j^Gc?)r^hD7a?~JN z-gpIEexfIc20v)nr)fBEbP-bY;9x#ztmbB_w~w(6X?$Y0#yh1*^~UculTVcNpG{o3 z(aj@T#{rmO_~xEO(KX^L>L16HHO>*>?w%j$4<A;e*n{sg)=Jb#gJw9Q6ce=cgD=nj zXe3V5k_`0kyghR1-(yAcO;2~0bZ9RW4LNs7(4~%VZi)ePzGhjMnaLQyO<o#k_!7v^ z$l~1xG{|Mn$Q1<-S~|RSalLCl5T!T{zMiilGxU-cR#?>%6aU5gW@o9D>gi8%fW-Va zG5#g80iRYvIu<)P-7_674+aQ@__CZ#0L}3Xijz;M+T8K%XdnRIk_+p%!@ZxMwRAQ+ z&Xen7g-bhBGyIZ@mn5vH1msTr@fF9{+{~3pWN%FH!QVhMycm?lH0jG~HANQj{&5#V zVBImdu}=gcZB3E5e*FFxSV2VuG4q{}w_Ro|Um;p9234dukYap2EE~@fgDxkf8cq`O zN~Hvh6eRNFt*0Pug@h>`9$a1|?{GY|HaNH8al`tElu&K}Cd3X}J<yvR?@+wYP93X5 zz^R!H3FwWIB_Di__DM?K?Pw<&=L}@$-2+PMv~?(@AXL7M;$1vTUD7b6%~JossrJjr zpC~l=BZ>fgPbq~EP_tAiO`Ely+Mz$0-=3pplx~2tAKy7%J~`S5%9mA;`iM$#y0b+i ze5Q`h(5sh(_o!m=OoQVA(VS!H_mvIHgI(7rzfp~gexl^5cg`zSXlAbNkC;U5@l^B* zL`hvQ0?X_l$e3Pv^wxEAQURN3B5gF~7;F|j_h)diz&bQq5e!{w)mPWzG~^knT56+` zm#=FFvhz-^LEe)k=>Mr1-O(ZT_*ik`QB1UV_(Ey#SQ`<q?E6PeiZ^EFNu1~ac7jf7 zJhXTwqkhc{nfbk_HK<VeQq}-{z=(_DDFDMFpyriOy-#*`IQjX2(prWJy>7;BJ;H7I z&%#0YB`&<I<uI5=Zj;+NxUo|$%CToN-$`wLYtbZ(%?7wY*sg<I9Ly4<l?1Y5R3PYs zi=LGj5%<STCj2DTkVEb!`}-nnE-f|1fIW&lSzY~=p@=V6^U*V<tAp&8pC09atK&Ie z%Hu_@%fL%Cgb?MYvMg@0@$vC*iwb3U-^?AEJvVf=L(t9v&u|Ivq2Fj=l-ocE%DafS zG1D^95<&VWV1Ba@<%^jVUzA)CH#3X2$Zbdod0=sF2+_BNu#Faio~9^eiHywE^!?7G z{=y5cRO*j`N4USbcp$kpMRPR=Ph0M6kxZ5cnJIGJL=ORqC~B4CUdiM2jFWF@*ay~a z*!|>r1eU$p^Z?^xXSUjK;BjD_1Fb=|cu*3%ffPHgB8&cfucZ#4d3@x%L{w)>Un2B7 zs)iDLk7oxCDzk#(@|sG&L3SWJ(DS4z668BF@KphKE6t9mz+R4qDCDLb^b#wyYNIU) zU^-f&C$IOM6n{$!keX@vhu+zkNG^5jx;-?Cp|Dq#r5F;xgptEw$5C1;F44r)yZh}N zZAHY6R7R`g4P+i2nV`OWkIM_K3pdz1@?C)V(h_ju6yIfk!xdK>%`y+`@wJ*q<2S~) z_dTmjWR49!Ej&Lrw)(=q_@#(lV*OR|+<1n3FEb73x<4n-y9Ky53n%pKo%gbhzMS23 zZ>g1g1YEyN%sYoiviuzx#PU-y?NV21(9f6bt1%<|nrwWgF0C9A)F*EpZ#g8fm>Qmn zWO?d0*SY;|E`Xx6eWw8N25W3~@sz7-oZQ#<Qpsbog2j*^Icw%w_AcQN!SniOHdNVl zV?!L>>1C&_M^JRvc@?agH!@-&Cg=pABK*s_@#VsT=iQ~`y3eedyopjjB~3r<DxNvl zXp_zeGct4UXv>mp5Irl8zLeJ-S+0BRD9aVMAs)^fUv!S)Zn10yWN9VS%7?Np8hV`b zO5qAlo=mEGu*!7f!-8MNXhN4Rql-#}KE}vKf!D*Y_EGkmknQtdhe4H**I(S!S`Cr} zPCe_tk{vw=lRPlp=$Xk<DEk3x(#5?Dy6CFCcP*OTywqCDGYIqBTyqR+n9i*X*Q5Ep zzNWVhj*HxY|I}kKp)id?f&wZplBNy@U5v7hguz=4Pea$P`kqW8c!6I?Pa2@;gK_(F z-kE7ODV(9o_ZKWqRC)mYmhNG^rY=?5TYJ8g)s(>c@*9}7V@kn0-vxoxe&N_C%l(}T zP-SI)Fmb)%m-PfSl)4V_g>G2)1FfJN4A7!*2k3^HDRiHA5<m@42JAFYX9tm#aC~MX zBV|%&^JDBf@_2sfBlNL5mfG8{S_`5;2dPyDJ+2_46!6*%YMmBK03X<v(x#3SEDY-c zf{w@6j{k%&5x$|y_%~>UcCWPbX(LyDG!m-EsI9b`biYi;_4x^Eztf*QlV&vP1{|yw zB#QDCIzDTZpj^LOJeKp}r}r`8XH#@mF>%oAm6^(~=E&XZ+!fP{#d;e4VOn<Z?%uuR z2uFKlcu~{W>oJiT$_9#*MFDR<F)e!ko>=simCN$FXDl}9erw~V?|1DW${HPFM&qr8 z^jMcwq>YLe__9Vd7@IX%tz=r&%2m!+3eNP!ZocSf1aUB)G3R7`E_+s%wIwlw)BHj` z3q4sf<Gy@Rl{@QxM%*~tgwG>kTr_=_oneLE5!%;ava?>4$<2xps<jtec3GeDW1BtI zXk?cF<K<1**0Q>@5oF5RcjC6%-JFi!Thn*!Dsm+k?q@7kK4m3X40$X*`&v5s>x;I6 zYf{$DD#%=-;&O#9+jBPFbc%eKJL4Gzbw*jw_kM}8g5_Cy!hl!+ZGxRxtNmDcf!yJs z`>Qe1Y436V*BI~qH%BSt?5zqFP>rAHKs$@)l1so7!&hz<m785b>^&RSD~4J@9{0V7 z;mP`D^y-Yo)>+ND0-O-aMDlXdGsjOyHctQ(PcgP{&kw&wg>9APe|;YA_~-Xmj6Opj zyVr?<aCO^{>QFW4bJXS?!1TJzOA+u?T^W=qw6oMM2j2eNYE6a-u)_|@DfoHy2%Z{A zus`-i8-0hKCK6Br*sb}JqDN^Yo*nROng_*O9OsprGlOhbs%Q+bB;2B%qmN!qrA{=E z;;4iV(O-xOn$I`s2eC?-ua4sV!Z}CMUU!sA!8GiH)g~U$Tqzc21;;m{%qSM``=;8a zYZidZ4RbVa8@?>5<qgki1mQXfynh=wL_s}(lE(f}?fq#QRQ(0yPe^EP$z58x=hYXS z&p|fJ{$I)Mij^iWW*#3_6evs?(k)V6g$iEjGamxh@ohp27tv~+N+VTaw|f+1<~T0m zD#{<WzB*OZ`z~qRuDusj63~CkxgQpRd7Phr+ONQ3@G<Z0Yq?~OZA;z+^#9m8-<q<7 z3?vUV<;nUx<D{HlopNgV+wmPq6t{&stnih`S^_SRoIb4v2uZ^(?c%<MEoc!{>3V@l z5<S#4cf0@KXkl9$n6!tyRGtk0Rpz`KZy<k>*UtIS#FKc-b-|tRPUz}@t?XLB+qZJ! zxWVV^m?kA#apkDVy713fN00K!(&00A<;n^q<mC&LWa(R5_;&m5WNI9gEKG%rEnya> z0>9`v5Jgb_cZWK<4X<Jq7-A;{h~qtbdLGx<8&X8y3O&lp6$@Fk{5BZ>RSI$iv-I{` z1JR+K)f&s*_rN3J1U?aOT7;0HpTpeL>gcg6AZ|)Qo%N=Sf!;a<BaZYGwI#@4>$H?8 zOiYqo#EG1zOBH4H>u}cVRhb!%Q$U6<-;nm}ok&qIfloQhBSGgo*g`Mn3cgat+n4kt z8HzE0PFi~y(xgxi5^oYl9!gP<d~MAQ(!dHK3nThnv4!Ds(fA%9$2#~q`2o#3x(51& z_7$Qas{`e`>_7)>6FCmtdNg;={M8_Dvgr^hk4`x7M8&JD+@h7!V-umajN(i2uQ;$T zT!-o%H@V8G*Q~y$=FJCPqM&AI6VySmev*mSulxfU62ybN5)n#ORcCrYTctKU<)NVF zs4&z6+EZHW4T}G1Dm}ISgzVp>zp5zxdnRo@_e>@xBE8Ggl#T73!&ly}v5yEA-_wBC zj(iBC!~3Q1TMHUX$;(Xm)ivNoORspbKlYrO72^h<nDpNu_UNbL1ng#YZyaOUi`OS% zGJkbg7d4KKcREQj#sfDi^zu6@L}bSREObUSQC2|J&4r^=)mv8kev8W;4#QNTuBdcX zn=*|tOY@3WDrsxnr>>!XOM1vQBSxGvT=>?LMQuclIPw%@E$d^7`p~O4cV6gH$UZVQ zb~bj5E3l1>nEdmPD1|cj?9g9W<vnv3xGke(f#C{g@i+2gN*vC%@m9uu!a{!)f`z=` zo-r=l=li^$Gn6CXu@z!KT}#wAcApv!6W9;!i<;rV96<$~T^Ydfa1ZGLoovU5c+1?) z((U!wNXhH5mY=?wct_ZQ50DtT__BeC7ONx|Qez8yo>Bb-uaJ1`&JouK8{>88)dAj* z=PJT0xjIw+&W-)H>=3)kdt#qwZeQ{ehJD9NaNB2NCb5SdV8WC&uXE)M!EX#fZXT3T ztMn{u8bap8^h4p%mzSsxP}p5+^1WPk=;cN+$fHy#U}8^WCj4_PqTyhKG_^9d&og8V z6^cW>4nG>F5>N{bHi6Gkp3rrf9UwVeQ--`pRaIq`r|CpDJj$V1>{zf!ow;^Y*KACa z`3a#kJb<dPOQ@3|#WB`-U^iNMIst6dPqFBorFEl9X>~VKsZ|a_?+<{r`_Noe4h1EK z`UZR{3fUP#x4^);K`UOj9+FoM8rC5npak%Sb2C)Vc>%KRT25MZ(0Do1e)o!lFS+3z zX)s~Phi8r0rBHpj`lsOtc&SrP_bK6xK;6iP$S$au#>w+mO#jeMe_L$TPq}KiNX1!k z=<9d8-tP`q)iKna!vLqI?^x#ql*s-n-jc}MJ90t%5dtsPf8I5=dD`5Y5Zx-^(if-P z+&wrTaKSSeliY!B9DLNVz(2uyQdy_R>G_j*QD!5w=795^pqpx%s^<er9*BJ{dHi;= z246EL&wZl_SLeVO<oD-QmQbbZe4_Nw^L516RI+)`rG|&-iY&GKm4OZ$-dJ_7@bh>* z1GGf?Wwl!b1#pvEe&DyPL+P(I<;UA4bx)VReRas-zgi1AZV`ma4&-qe;saG#%TP;= z)bIptv-S#4ic#KvB68DaQzrI(893}4l$nwNr((P$Q)hVsI-Uu1zcqk*I!_Qrn%oSp zIRz%Xl}auUZ*8aJq_Q?l!xm%(f*B#(jY|P_fr%H?J0PaE&o46(3yB=$OI2k}<mX_D z+jO4{!9dF#_8dxoLPI!jGY`dr_Oy|DhNeRkU51yRrtVY4i9Sv1P`nuPGZKqQdpByE z)=JrcrtQqXI0jST)R9Ks_vaq9QSTnZztghy+u3%mh<xcrQWLMmD!Zz2ycmA`-~$WU zV3XGN{L36w2<Uaz&hp0Q{;CIU{7Bb-1`G$!fDdV}4#bhzHQuYWW&+TwqBjEYM-5x^ zRVoajji(=wCPHYG!!4!l!Wxi)l?L>d95UD}Y0aWyQN1{@h-*pBu((BKW)DulNr`BB zAilf0{iT)MKEi$frEq6GKY>1_uMIf8i0zO_3cJX{5OdVh8&xFECz%+=njw)D5opd^ z(e)!)n}nfZK=2Alo94q<*f!gB%ErX2Dx!TLZy@oyqWoLg)jOBFJ#(J+z|L+@F_xa& z_f^;bmfd#$mRK!Jb!ZGxiuNaO8wvYbDzIQpJ2*SwWAc|1vl~o2+#}sQLp>O56N-z@ zOI_KV$b4=cy?y>>XWQ#?M8lX}v=GYuK`rdgr8G`Ud$#}10uU<nV!4<aLh?vrQyR!~ z%)KuN)Xk7Na0)shw_JJ^s=Y6A{zd)$UJeonjDqAwdHx92!+Q`KKb|r1lr1SJuvu@I zzF7)|6GqUjtYO$EbV`xcDOr+H7Qb?}pVY*6S{%M>jBHa$$*;{&fC4}$3;#mi?5uOd z!Lyg^QKVaDwAa3mskVd$j2GIh29<kJvlRb6^6Ct9lul|-5k@E$4}18KnP7@PD|M3E zOBH#EnUZ={M(Kf=Gx0q)q9CVb2y(gRIh2NN8mJlNnW9L5&V*D@nV=83>HL5)H9#zf z!p>y$hN7#r>~9(M8f5nH0d%vUuR&`cO0q+#Gezu|oN7vQBYPw!lkA=dKywa8$Qw}O z7rjV6hf#Vr)H+m&VkiB=K|%V{N^ky+Cy%1P|M6So)m>=4I08(^4W`g@)R!>E%=R#J z;O)4KVrT`Ntg&{~y$6qQykY8hN+W{*A3M<Bd{o2Sod<=*bRr~J*<j4D=PhuY_T{By z5TbZX)-lPS8aK+hVt*~wRrl%GAQB8&89+?DdPixE<Wp+PNr1cyoW-0h{UY%rFJ{Qy zp>e!wYW%Se(ZUOensV=upO1l5O>@OV&`c{2Bs?o6n)<yClIQN12S0pR0QW1q`q^2* zlu*~occF3qep|o1jZoW%R%uA!-LdD9bGJG#rce<h7noOu6adD=%+$ys4i{xZA;`Wc zc$m2_ui*8{xtV!A{h$VAkxQd(!g2N-AgCdJPbyuEBIjloQy96!#lVmge-gPr_3M$R zrJ)7i^}!$n2c?{<<Yj0^6UzOKIk+dWY(GZVv!J!{RK6bl1i2T_b4hFA(w}x^u;pNr zl1=g`@{7Y+N{z{?3^53vL(XVOl0ts*#@g5%m(iH<bz~$nv5R02&89j@-OMr<rO}fF zBqg4zEg%9_EiWY2QOarOA4sxBwXD-ZsiU-DTHOaIu*vxHF}UGKn$8D!)1;uyR0CQA zfnJ5dz#iAp$e9W>3IK(b&K%Xz$;a5*?=**E-IuQ>JS#1E2wswoq2v{6mDVR&IBJ#J zd+k$Tl5B+WrHp0yL;7EEh#sXi9~e<A(zDF31GAQu`NUJ7QoHw3*KDxkE;X7{ccIjt zrnJVt2t{-E|2Ya`3^C4TW~iNmh_PRXS_px#^$fxf_r0;sIX5(VLQ>OvCCA>_ci2(s z&FA4l@ABy;!shS_%}$0-6z6-*v1{?Gya0@i^$hIdQtPTNGlMW|R?@QiSZ2aAPF-Hy zHECSM@+Xr4FKguR{<+AHR4Xz^gpWkKje;V{1N-FNV?9Pm{ktEXr~5O3u#i*q;yQ|7 zu)KS*Xgzm1k@wQC!WiKu$eMii{rhfta%!<EjR9|N+|P*B`CT!p#T~wZz)A{VA;w2e z8WR&mP&U2kQb;}H9+@%hZ~b=bb<f-p&(a`!N#|j~+(m2w?;s<hFAXV7dus7gG{vv+ zAy0otvG6ii)meX2-tEqSY-+7*9##z2$4FG7h}Kk10M{-Coh3Sr0nIC^@=ps`Vq(&% znHBJZ)C}smO4`L-X(QX!k-88Cs2T^Np;CwrEuinun+sPC?*GnZU`cLmz^EZswzTM; zpdJYAQxi2lGB+2?A~m6nEAO{Q0-UtS`M9^ND|Kd<SGKOJU!oKkW*ibSsONVe<8=LF zlo}2JZa@yeYLIpIHaVY?@AQ!upF}Fwp|Y=N<MlmFamw3$MU(pYo7jVqCUM2jMhceL z$5vm?QoD|k{aJ1G#>c@gk0HUw_Gn;JT@cN{qwn|aD$lre9dj{U|1x~qu19r<0y!4L zeURp>c0WLAP&Y~Av;myBBtQQW<O+?TQe+)YULSH@6s*^Rh7HGY=}GK0CA(`>we$u{ z<mrXOTqnW3z6ac;E!>W0@OpQ#9G%HrK_D%<36aIXg-Am_?i336w+qpYE9}8;`3Bvk zl3o9K@q^X1lwgm=SoSI=LUPCpuy+?B`}%4{L0yBqPdn~YOhyL}6qYP|qVsLFz+dCX zX?NkVL>mzp*KS6hc3~~onQ%@E(ov}DlrE9m=L1VRXX|aeXMU9KxUD`!nd7}&tXqxm zJE7|6-0$z7ds<1nfT^loxIgl4(p&klNG-%;>E+i6>F6EL`lQXgmt3_-Jnr(3rM&&& zi5Da9S#Q#U3NlBufIZv1YIm?F0GVVBuG3y8zL&H5&gGAZ6IF$uHvftFwCIaSyLxis zZYUz_=I#5#FIKjkiwVM8?|)d@qXtbLz*)x;$o;%I047uLx(|NkV&98-Pl_nSIXQ!n z2Y-HcohO>_YG#9aQw4*8MXr$YkNS9Okc1J<y8RJhBedhC0~9;JtMB~YwU{M_+CL!0 zt@@W)`XYbv8UsZCK^iKFhjfiSd=&h15HGeNzt{C%fp<lPPB$XI=p5OPf<IrDZL9Rl z0jCQBZWEXDONNrlDW4P8p=W4i^pah@jiU73)_HEz{^2i>!LtNw>AGy>G2|=6?)5&n zf4r3*wGhZ&NHc2g@g)ir@u4maB?Z~JW^eHL#3+?vGjZL5_S*{FN3jTX<F*YYFV0>g zg^g0}C{4OHPX=)In~)7!EmH%x{d-XpyeQAwwe_Xe?(4&KBYeZl(>)n$78*Yd2NaS! zGT49RdGUJxP<dr|PeVbMZDYy7$T3@&$j0@8F2Ztsj&i*5Uo;$}EFRFeVqaBP-~LYY ztg8KyU(@6(?<xL|J~gnOzBsvOCpjS0x`dNNIl-m8DOvqa?V2n6fJ6CLO((6Nyh4Ea zu4Ts-VXokW;LUOIL6<|klTYNf-nMhO-S3halQJo}CHp%@SmA6}nx-&;tDQA?Xburu z0ztbMiweg2Tbi6uzyEse<1D6e$F_h{7}zP58Qlg1q&=-;uTKy<_+<G@u9B25R4&TK z0y4k%K@d45-c%zN>H_5~Vi>&2TTvthbhpLZ^|<9GVV}HZV!^kHe>{hO-&Tf@QQ)Y` z@LWiGn^N7E=U!<s5cyOD`AdS(6>X;VqP12K7T8y%5v>TcZWr2khbuB0yQ=W&Rc~|T z=D`*JQB5^19jIBTi@rrw|90MC!n9D--($0s7is2#QHT^ocoE)y)ccMMXPS*eEx5r_ zL+zjkU{@$?5H$h8k3vlMUbTtRbhPl_D!)Ny=#1ukLvy(Qd8{utLxi`ije7=OiJ^KJ z8bXxn+3?Mk;cVVQ2P>Oj@ozLLoKw<$AvT{W{be)dHBI^Fql|;Fnep-PHLBdNkn!{G zn@BIocX4lCLFxDf(qz6#u0-82zt<{0G)?Hs%ouy4GG8PRL4KzWeNWGfszJ1Cgx(kg ztwwW$7I4r1`*t(wvO>=%8Om{?@5B@AkJ<z145ZR_#fwU>@{gg@w1DYRgGrhw7!6dg zQ_m6jZ8%L^r(ITQrA+QR`FvET-KE(dt89%NNsu6awLSMF6QFXoGzqxuUy24&;5hqn zFukwSt`sT|_i04F+>N|vxIP7|4O7NNE@~(b=DMvkr3df!?7@SJL+R$FfbN)E3)4M} z?LEP7F)#er**D6h(m9ui+$(x*aIVB>pOCTtxR~=hZh<<sv(Hf<>lKGLHivde22W|S zSA2Q=GkVtR%|(5kMN4lg9ykSHRyA#5V>+jP3H9A)47DVg2s*he#0v8f7_+>c-7AN; z)IzhCGC8Q8RHTd6Hs&cGhcL2bjyYdnXSrqB@tPaYU)N>rf;9#_d8_ekTCnYXg8f({ zlws8h$=XC-anSdy+QnT{YjXW#7qUJTHhW4vi|^r^nn))p3+;B8Uas=}uJZ=$o^MzK zqUT03Ly>KmdAGgmV<$(#qwl(}_Ft_N5QrkYBh)pG7^^rx;qUapdkhPMU!>jg1p=^5 z6E$K;Nfp0s$<*L{>fQ3vPYPfc!7tRe_PL!}xV{ldxaUqa)*8BTXB{5Bl(jE|Rj?5O z*``ZD^QjMHob2d*gt1hga|QX+F6h3p7eTv81;eFZgE(N0d{>?R@KihFrnFiwyo$g~ zq1==+%Yt@ZtoRn>Xc(M<_KgtlP;J+c)A5lx1uNsZAiC>i%emRzj!K`>r=)op&XmoX zn#DhM$=<Qx@l5z}$hSQtvfMfN$H2G>D#Gp4asB5IO-Jb5k2va|Dv#rhUL}gb60JY4 zUHxHmUqb74E4xN+I+z+(3Zsfsj(th?KY>iSq<O>)@<YUUMuSXk9ZH-&g(hTc=gAtC z-Ti=PbAqJoG1@LcfWE9wpFHrIxOzKEa6YG8|K5$Yz;c}6h%4?pKMA-4H_tSqjV$X7 zpOvrsjXkh8(mSq8TUV-8dC|AjwUyIkU9X;_ORLgM#pQiIt*1x;U;k(owYe-qLZZQu z-oYCQ)Xbt@a{*dPUiU<g`TMioi>8a1#5GoAi-F_h^pz3mvF@gfwTp2<4tM*zO)u$K zzz@z?NALDFUGJAh8!Uz-uie);4DzHESpGFxS`IDt|84d9&zH9G;q0-C`foBc`?wOu z#Fcx7vO1eO);{t>bm(qG8csq!&x(Qv#wXyuYQoN(3Umw>2}tKUtt-^u5$1APGu)6T zJcyA}bNQ+rsKO^3+l&u#=^pS9yg8VU;C+*JzaVE!C>AzFahrNO8yBVIP^-;$aI~Jg zh;AS-G=7lXy>GRd7r{G5ivOa!e`Qc#J%K-=GRXCcu<e=in4@l&&5U5s06Krnk7096 ztwd!5W4_ffEwrXRm!y~Ak=vle)#Ul+<y=rVXDbOraq!5=8Lwm4RGe2|^qn_71cyPD zSxXBZYUHR1f-Z1lM$B2QeH)UZc}tweP)OuLM#Hpn%2;cWR;@A6SNUoTgfto@MS0h_ zCm;rB;XnwbQJ?KtX?{a~Dgh72K8Kn?aU(VlCYYW!M#9V|Z=!=g@@co7z4FR0V8B@@ zSULaA)cwPX8^AUhO|3)MOV4jG^gcTpzct~slR&j28jF<k1{>gyz3Fb5cT3l0e7<UI zC8+eX<~20>;;X9plq2Hl`eH{ddD7nL;pxP)Io4Wz^HK0GDXBB_Uk)Shl87VbHfrTt z7DU3$A}$+MVN?z6D|Dt`p}#TSg6*7|fDie~{!{{5iSpTZ2fi#}5pvZ8ktEOxxJrNI zmZCa!40dOx1e&f`*=#}o*nhf9TT9byw%(<+(!6ue<LO(iXn(3o1kgb8-m{6LYd^t9 z<H**bqwzfks!mL7_Efn7741W7vmXLb;9nqa<fet18#kU}pIObH7k{|htE8{-q_a=Q zR^u~W+jcBURES&S4%~Ookf9f(%g!3}2!p3|PfJHsVzQCo;n!pbr752>&K7FI6?)pB zNM65FGW7bN$<DbfCq1iSA9Y2q_P1YKdkOW{L5H1bU*B7ycOo)o4=D-3((~0vls059 zcjnW3z0QC@tW4?H(xN%%>+fp%1i{`cbn1kaV+kMC<DPQADmnMrf{EeNeSfdw=Q7I{ zY>buJrDDr^D$|j<GCePA4dym%QN4#4m!VY{>x33{5w@_SR$<S_2<mx^>F|OkMd#j- zIA4&@(j}GGW{{MtO&<+m)8KqN`q!JjUd!v)208cDe6~v-KFkKF{c6QflC4}uWZy07 zv$+Q%GVpo_>2jZSu?V{drMGIJ_TM4q=Ll0@bfA<A@Q+nOidzl#<|^y(asALKCW_pv zD+HdwZ>Vcq4JpP@=ifi8Q2}1m_?W?HX{p5%!s$Yu2CtijNgMl#z+C6hAJ@hr<^y4` zE=?YJ?Vf=iRBd>*ULuRW5EY4!oOz3eG;Di3W?;)bx$|3?OZg{G*N4yZvrCB=@pWGr z#p4YK8Jru8(-(8p<8S=)*-j<5z|xKY{u9oW@m7eu)eo(-iH`Qkg?<H6e+2x7LqFY_ zYNkCP@sQ6EXQprAk0<JXy{GoFN<5u+dE~x%@7#KWB)^nvImO$(RdS2cFhljA*%uol z*!4=kf#E{oK6i#=$+NWg$`S|0ymPd()NSav(+<tniv0NjbVHjK3yyA{rQS8^<^vrl zxVAcB*r}>1q^8L5g)&ML71RtBfbJiRP=GH1bUK7-k{WW6tQzYB&Alf_t)uv-02H#~ z*4WbL!l-fOalSel&@e{MFtI?HV)sBWJ&6Z55Q#h^9T*GsVrX2zF7_O)0C74cw-8|$ zT$y_*2IWjRB<w+oic_JKE$5dXem>sPOZl`pZ(pUtN6jsIMBgZC0?|C!Ba%P-{A~y! zZn6*~Y4rJXY#M*2Q>6x2ZcCk_Z}svfZS<iq#$Q$^Wh`#&v{2%#{|xjB{GB!{9VJI! zUlvVl;;Mc0=JskikOrGO!iC-S9a5rC(jd&;P7TzeH*~NVKNAJx^pPG`J@Mxv#vvlh zC2QMi(mn3lE+;r-S?|kaC+I6{gdjn{U4y&nss@E=a6^;uMUAg5$&k=ic+7>V_`xOn zxugM9$$&)WnJOrthvDf+5_c<hnz6P4*6gR}dTF5aTWOS);Y|&-w+D;_uIQ@hyT5bg zRH`XA)x+%GD3`bZ&*t7A%$Ec4@1sFugdBS#Fr^PZc3ow*XrP}c*RrQ`hV^>E5@re( zAI&>jvZ<4vzCI>I^oOpE8czYFTM556K0)UN6MMAj%QAPy>Mb6UX<JP5dvk;ui)iCR zIfFnxBS?;3fvSDLNle>#sF@aNi`)E}4%Ep~b0dyADVSw35dDKemvk*^F6)+!&z(8B z5@qcEpe&lDQcX6qT+@#Lui-G1_RN&kJ@YXY>w9n$?s?|?!cNVmh4rh;N&6+RL-V1M z5@XEo5q!j0^WFIrlAL>7kL_T(6?>-ndh)WNzC2!Tm0pvR7v@3KX`aNuVN;eP5QH%_ z@qSH0!8s?90Uj<-o=c=U$|&SDX+yybzvicYqc#tYBu{wRvY)j+Hl_{GqC5&ex;W3+ zMj#zSC&A;C!@2TG6(wT%Iy)_$^XM>DZN-yX%fwd6+{RmDgM1G56!;={<jayu0{RvH z1mlCHl%4DMp;(&)fI?-hZj%Wk9{;lQ{{Z+v2fu01p#qn*{|QLF|JV5E_AmLvjAcjB z{}?BQe3n7=iGOZ?^*?$-+5XZ0YW<&CC$v*;fAv4cAMIc0-`M_D`Lr$_V?cc|o<A`& zg|Wr+hUZTN((o+f!@cS=j`VpvW`@Pgm!59*rT@>~c>vl~6n%VOO@NR>C?P#S2sQL7 zN+5Iu1QkUQq=SgSC!iqGk=_KN6zLW$fPNq#q97m$NN=GeAw2}rNPYGD|K^-Ickg}o zl@yc5=h@`mbIz8To!QxacjnB_G7VIp^$J+j@vFCS!wc6Kzps~$KfiVk4&+9a&M^+l zwHMQ;e;l59<~hT;`)<2*$fz<|N~x!pUw+MR!@PO(Gg$rm_05ec8E5``Zl+9`n#ln2 z)Y;NYlGpd&|6rMQ>*J3<2@n1GQG>VH@J+(zn-5=RusaIqsi&R|^XJbGy?XTwKk8_s zyk5?MoCBW;4!rQv+sh<|N_)h9tgS!<z+D!>Yf%D<6$zA}#MK=I041fIqCgwU`Ec)W zP*PAZ$oG4c4}bP6^(iOOp5%C%gx@yZNSWejToir`8XWywsqH9LiZdaLi99;wu_49G zP9%|XjiyVi2b4O!!q&C`?iF;Ctu<)df`b90S^1}*`ahtw^sR3m8ZNrvCl-G~TAq}B zy=9i7zepfa_O;1I_{AqqwGmz5N3m_xk;c`v1*O>Gop<5IvWwtx0{%t|K>F~b4~BDo zT)gU6v9-w*cVI|KBWSGIi%{hg{CHd>^b5a&R{*gpjWg2#{W97R<Dx~1>2Jd50ap@! zSiB6jK?#c~_p}#(>V+Rq13YA^74)<~KL(YA|BRo}@BBxBrM+1>P*#OQMl0fI*eOJ! zFHTZj#s9>hgOLZDi^ZoAosC9+3ICzr6zYWksNz+Umr5DBpdS^zQ9v-RFuv9gcq&6$ zgIp!-$nC~-{E5lJ_$!~-AV$BM)hJGer}xK<wOfsN5&iGIH#UqOGfwcNKqG!_(l46D z{|1*od3azDllrcIGCbiml;RgFvPAq7akCBnOI#QmlYh~jj(-L~H_Zx$Y#<qb_=5av zEHP#^scnTkP2%xq3l>t9$e#!!hL8Sb^qc(YNyZSHf2tjizj8&7+Nb<)Mh+N%=m)>X zsoLnLC&~N+j?s^?h3fRn<uAkU@+W@lpU*$!uZaG1{0+a)e=&fuWj&$38$VcQSetyk zfo~W`s23-%M;`5yV(~?FDI-v=IBjK=lg9@*-q!QIO#&xr6XVM7I|l~}D?sPyPu`18 z%7LBaowCR7yM{4iKMY691v5`M2mV_*FlOwyaO0?3jQnGdIbwwvRsLIekHPNAe>@Yu z{<SYJ7Rh){jo5jou=d)07OP!eIp@HN<^WrA-gsxsa_a`cYu6jnf2jl4`j37(?g|E1 z6cG}N0?#BAhB#4%VZ`gWyE_VmD>9VR&S6m3Q)>ziN?xP93aaI4!Zr|2>>(aXEn5$i zk8;=~FN6v_R%9%w)=@5aBH+<drE+OhQY7)RP``<zp||^%^k!ZrnQ++Q$9NaAtJF@N z+9L(Ym8@nNOw@Pq^VVB|Oths%3bB+$3^$G7mzvmr;E)UkH}~BAOB_vvg}2<wNb%!y zaO0?(!-?NHHmg5$!wte)Z@jCMhXh|ds@A@bCMj$yud;I3a+58>Mw@P=wQ!9vYxeB$ z=G*UtH(q%uOr17E^sArpLNJd7L94N&Tr#jwE&LiQDa6evktzMFtkgAZHGI3U!6uuB zzI|5<GiJ{XZ@oTRo*2)E=~F*0qQAL_epysRfA_96VdG7=2pey-aTqwTuX$vR9Wyq( z{>p3Nop;~XIHmj-X9o3MJ8Zh;Hla_y;<fz1eGfp*muX``_{*Ok6CD^+7)R(x`ER@v z|7A&ojz-2=;{yMOZ??7mc5e~-4d^Q`q!2#(=#wyBzi<Ek<l|xP!aCbFL#!OynTLc7 zDNaAG9*jTu>#G~X-n;D)YO7Z&Fiv;tturL-tDv;i8s`r_{2;vj`fD2h#<2TddxllI z)F>9tobb%k&m`kdzfj-VuOk`hvg%4<3ys^xn{FEVuDzzV>CMw=Ja2~AUU?;aH2otv zP$c;A4#9whai%F6yK2#2sTevKH52~J2q2@GLIs6Qw%9yuwb>@2|A2vE`bRUvKmYY? zc>T3kG#`q(&&*Me*lI+9#=ngGHwZrlJouy=*?;h2LH<hQKjJ^fAlv+tA;jb#?=NwZ z0MAwRqF-Z(nbEd38UGXcr>?|MNdqk7ip49Ek&HMf&~GOP`S|<%^YL#n|5!`ZUz`6J z%o4e&7XD=ZCouISqgmob;)Yx6fhMG{KdeW5+}J_Bdz)}&{c;ZzuLlh3d!mi6ljPBk za_YNrg*tr5<C>?=$${Lc(mBVa)AefQl~)cIUHIcp*RQ-oIR|nM{Qu>^zh8PKTyyP> z;l1}h2tPjij1Ccc!G)KZClLW1zqs#S9cq(T$~n+kIPm7^vCF+HZ;c+OV_r91CU{-B zNDLrSlu*VaV+hI#b-W%|5{ieHp<tjm(2jDhBoqn~Fo|zKB9HnG&!1`2%-eLG-q9pw z7B7ri8CUA0c$oqxPk{!#4JQ^!rIbU0*Rm~zcoBH9G@5rpeW>F|;EF{ujOb`$6ig|X zDDOiz*f8|(zlQa}zs60NsO>FMdQilLQ@Wv)KHlIr>3HYL&_%jiU8;mu3V$P7qBKHI z>uHj)Ax?EDimF>Dqf5{+%r&~2k}PHUqZ!k*#yu3et|UcXFy0ycwguLN9y|t6Ja^vp z^I^p2z7T^9J$v*BpWA*r`;7l^Lb&aYyKNf;$LnH4s%KkHl%T=suMz!t{_MQ#Zeiyy z>=4xoVYMFJ!cIGFWuFhnO$>M5b%*gBZxy^uoc>zzW4oPq2z%_ZYf<|ywKZXb4c500 z1wX&})-ZYMM;hCPaKORe2)()&8!V`^*;bo#vGm5PuZL;lCu%(9i=c5!_%8;6-^MZF zf35hx-X`mZL%#Y|Z<<}#T(h_0w)75LZ?|Rmx4c{b_`eSt{yG_*f=<z~qp6X@bo@n% z#;q=_wsOy~<M!KRaN?V-w@muD`PQ3+AHVfR=ux|p@!sn^_4Gdl&&OZg70{8pd_L^_ z`JKIrU3>LhCG52Qw)Po2Zc@1Yo?l3!G*-k3!m~s1Q>rB+S(5Rq2?Jup|JC~T3*R~F z$gB!CYpmHT9I)R$_W9ide=I6%kP!(_l+y7x<BH@mp`SP{7+hpX5dK8|O66aC(umYa zE^B2pLjG<3DUZ{aO6k|^(p;8zkXlu0>r;Xs{&PZ(uwpFI{A<+uVB6g!vm6Ir-K4F1 z+4w`h;6(J7&cCX3{)4|#^3O2a{Fi4J{xx_lVT5ax7nrX<zQ*`k<;D-nxhJvy#0Hpn z{qr@Adda$1@Hp{$<a>Lrz;h!C_awjCL;lsNIFK7vI@NG=j?TRO_UPc-eY$q-8i=7% zrynp+>5VaItv+joO*Y=J)y@)U<xRz4;VttTYpfo&-fGLxr_Y+L)~BGpz9Ec$_dV@1 zean6ztt}keZMRM67DY670KB<wP=8kKzG~QZo2@K(-J5Uf?Tgy>=+Qk4+hC}UBOL10 z%U+2`@s{4$K<i5SVKQjofUxz}TVxAk*+w1AWPu$&enR-*gRx<}eq{CN-d%46`iT!) zw7D2|v`_I^3>q{rthe4eVcN8h!oUChN|-xuZrD<P$k)|dl4Q}=k2vw_t+(C@ufP6g z=q{dZtg%~f-F1qniDA-L_%~_Nl<?+TZ|gcatiF10#Y)*c^y{~FQM-;l5Mc26=l>lh z3KoATHrZq&!_l=XZr95uAwS5$j2Sb-pg{w|R^r2ItM%#-aJIy~F8LWZ?n7;<>7~A{ z7dF~xgQB(sXny7yz12}YPoqb_Yr&g&-geuq!m6vT>P2>49JwxPxRek45q?eMjSSA5 zIWzQD>=niwzPFdAYkSiRijy;K+Vn7N*m_}$%{S8==^Fm=)IUSL#<7=pS}tzRRQ(A4 zK*6lX$hEn;raCZ(;Ry!WB~2JbUV7=(@Zdv_7>M=^D{fHPcb`3TgUXUJJ#V+dI8dj* zgYSJXp<VntY`t;VWW#mByQ=%-KVK<Zf9D-H59_ZxAmEAe?2B)ft>c;RjhPU(-D<;7 zlLkce{KdJl=D5<q)qnW=J;$W_+gQr@J3t%mx$+@-K1zn)^EcJu@VA7-Gs%NTa!(#@ zye`HO_QCKbo$VWJ*Qrt<Q{tp>L~Es#E{qa(vWniOH{y+;?IvssQ3DxQ<c_a5{FSme zG)i%^V}12Xe^n{RU;Xk|Kv|UTxbrSG1E%_>H}@RnjN&Ub$c#75a*3#taikHC61Fx- zH3l~Lr;Qt11nbDdzZtH-?pk?)%u|2BFWyKItrC5_+kfGOSLG|wsI3`_cOg0m^vRY9 z`gq(i$7%g7Huw|)*TX>ljXdw%v%>l3Uu^hmM3-&9i7K+S1*{4F=5W+;$A<oEt`*g2 zc{^xu|8UMZXNU6y*8=2<ems4uq~soR{PFGn76jt)#~vN7xZ;|yaQ<v5;Nn$#N%plS zjSull;1OO&(uPsX^-uiAcqJYW8M<y+gGwp*t+p5*ChK?XD=+;k86z<t_!cBpvZ1Ie z+D3u_E8Q|y3ZTq0bv0l`2@eV4vzYve*GIvhwc6(Ikiq@J1!tcV&OPrZ8GeonrhlH; zqEjLHbN;Wh&d_k^q2KW0ve&PE>42hq<^Uh$AFmPQUnWZ1Zo?@=_2Mb=*B~Pk+h_{% zC%KO0AO1@&3-b^8Cw7hIm1s8lH5Y0HgKa*|HvgEz8aw8v=13<08b*T5)(C%t#sr?$ z3x5sxef(|yX?m%g(a+|eaK!V^j%XHs<{#Urz>oYBHwmvE4ZOT`#8=(3{`gwuYmysL z+@Q;v!-u-@+UNPS_qB<<<Q@Y_A{4YEkxz2(7VaHpp<Q8pr94lahXc7$rSptMr|8MQ z|NU|};l#oo;VUk`$ohqm<;)+QZ}<D}w|7~i3d`T!_xvVYf5S~JX!*_wM~83gM?z_u zIcrw9{EF)`#k92idnX+q4*h0we4v-{$AowiD2N=dckJ;edr@{p8T-K*r-UwDij{U0 z?@KPd+KdcY<@AR56c=7_wi#+l%R2guapUYCUl?9}?Tr>q`YGnjrI(!7!r-&GeTv88 zs3Q*xkN)Lxy&3vd5k3qG*Z=ei8IDGWqmOAB{O+)C9TL8KV!?elhWU*{z8YS8?agq- zmDd%)<l)F8z7>u??#LGTZDsuHUoVCqoO!N|S!ul!zjI7D{IItF*q62`eddqaS!Z7m zo_OM^q9T;}%PvV|wx}R__{(E|3qQU7=W_j>9_1#t8w?v7kpH#TN(_P@jvt@R0k4dK zj}PhYyKWA{QlrX}$hE^<+Uu05)50mI{xFQyHl@-8O;;(%^cpgfl_q#_+UY;iThI53 ziU!Kyc-f`rTNwr0>#baDR9UoWQMl&1QQ^M({#4YC2gcxsKR7k)wdZav$~u~H&X0d! zRogSH#0C{_(@`9Gy_^G`fddmJPU}!NFsP6)nvhBjD{fGsjJoX^RrtX_Ubxql!nUM| zAN;O3pb(IF=A$ne74-gB`K~mec(}4c9?!0Ta33ox9-!9iIb5FI_yRuQd7T7*`qo*> zRfXL6O|eryu~2j&(5z1UK%vrqDU4DPRaU77PUFGDqDEUc=r_7uh2p8yN&!RLI_>n+ z0AG}D_}NW@BgKmLY?EPoPx{tdI<MiUf%HpL_-loe*dJ^O;l!Cmi7r(H^Q4ncv27U- zKJ;*S<<%F|A1TVJ!O_SS>R+Q2`x?>A$t7%O;Enr$for!gsJ#5zTVd*y31Rh~y}~xz zZCiw6(=9g9cA(cX`r|^5Ax61{{{92{v@oc=^6H!6qbXBD_uk#Z_S+Q0-E8<~GVH&k z{%XwCe!$vmw=k$ooi;7J{qE?n;m~0!D>f#ae)_2jz<W`+>#n=QI_s_%`t@HkY%#px zo$}DbkBVlP(GVtoG*Qa0=tr4nFkupm)|i1GvrL7yjFcJ{>ecqy7oHCvPno8zKwBz+ z?4XSN{q#Hc<(K|l7=MkWjXw_Zqw;ajLJRrmez0i6)jHSD)f!820tvchAJ{n_wO zm^@j7EhgAjnhb??vq>^gB{+Th4{Bjhc}>3~`Fq~IN3XDhJZR#y*%q6IS6_KG9e*k8 zqTdrTC`r^K^w+eYn|iOwC|4(MmLcn{8+!NX=}oh%cEU-16Ztp!6&ImDfy#W9{K>FV zDt{G{XN*L|LeVQd8N~|x$B0NQp=|!iORLGY+A;qy2r_?U#1OAAU~#%o1$b=I)F<*U zHfHiKzSScCz!CizbD-TisW#0Te~ap(Hg23VP?|S3|5}^>0>Mr!gQ@w?`a^QV2kVqS zyK%+yShuL}>!G({O>;wut#hIa4zrfwfkU~&@-@xs376+n*Ym6c`B$goK=PNb({(HF z(2C#yC;Y?)mGjR#OKzT@>u^^dlY%;P=B%>yNB!(pQ%?8ZYxk_2H%`YK`#tmO@Jy62 z3?`mXc=0~j?~8kTR(8dM;*|e6GkcD2P{8{4?`uW?&;L;FuHQPWU`QZ8#z)`3d(vs) zS8}by`(tqv{r=h^M-=rRLkj&QaXs$%Q^I|}zbEscSlT{4_Se4`@z49rwu$r3za%`J z1|;@;zutBCujPR-+`N!H>yw9HJ*V}Ht+s5(0FMZLo+PuE=&b#5HlTR<I6Z4$d zBz1N5;h3WjFRHUR4_94%Lkoin?HP|!+%epTA9>8)_QZK{-!LwmD0#T+&YQx@@@A?^ z-zdcO{hoHzAuX+3JIp1y&YnFdob<iZ%gO}spy}jOeh_Z@*|qYj>6W2@SInjN-~S-X z^BcUbPCNZ<e{6C6!4J<3oG9iA<D{<xz&+>Oi*-to+^XdXwxr38B&``%a)Zi}ayD<* znK&>-aUD96@IGnHuo4?ofJNPoBw}nVjZwvnCqjhc;6MHog#m?MN|uxc&qwh<iQt0~ z#EmfIQ^%j_H+h~YqYYQqS(FXRQ8a)<BG2$CPr4NE(xqczEa6aD#Wx^dMv1!0TIn=W zSfq%VcY~BD-n>@}Oualzq;E;#Q|uFhplbUMF&hY5vDYqp7@qj+>8GCyGe7=FSyHB? zIO7<B@`&1m(uiWqvC2e?;77MiKiU>Va9H7#mS_0&ru~<{{#E$qA;m8l*cEhu6ns9U z(HhUk9{-DCa!e0Z@=hTpi~#8GlR7L4jy&SqRLjy8S6>z8&6RSC*NyN${>0y9=uQmP zR61z?1H!8>zp3#_=+7GJhQ338mFPd}+egMl;qoi542yJ<4R7`_7X1CMkB2kQEc_lj z@W3yIS7lTI27EdCsN(i_>IK}`4?d96TN$4C+tWDng!6xVRuPWsu2tdVnRCL77oQE2 zCiX8fs=V<0zu1W*)ZkCN7R(4lFjdRvG@yhA8yCEWqBL>J^l<CVHyeKV|EhlfZmlgv z`|Yz&R?Fy@alpqPLj&7w<QpNniM1j4!vFd!;-Bb@jViCa{(5-+#TS*YI(DLw#$RI) zr)K≻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 K@8WD$Ux| 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-example-window.png b/docs/user/alerting/images/alert-types-index-threshold-example-window.png new file mode 100644 index 0000000000000000000000000000000000000000..540541595848550238375fd5a36fc8e32664a987 GIT binary patch literal 36534 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-preview.png b/docs/user/alerting/images/alert-types-index-threshold-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..3709f162b612b2ef45b18ed98413ba3a3c92c447 GIT binary patch literal 85820 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%0DBG~-*{A1T@()=fZZw@Wuvs5lHPn1Ue!#d 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 Gg8m0!tKK32 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alert-types-index-threshold-select.png b/docs/user/alerting/images/alert-types-index-threshold-select.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2776e01b962bb450b888740ea826d5c31ff787 GIT binary patch literal 54756 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 literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/alerting-overview.png b/docs/user/alerting/images/alerting-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..383bc8c2ce015dd4bf8213b8c9d1c65a95ad20fc GIT binary patch literal 281242 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%0A}i`2A|>Xt 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%0D5jh{z`mR*8*0?Fe42#{xvt(fIRXe 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 J>tHYjP)OhFf2OHtRM!nIo@)00 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%0De>gw`O)e!c+T(Vxb%K%CVqCw&u{3r;=B@* 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≪;56TQ#l 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 bO1_AqU5NNmaco|_g8a!#t4LKz7=Qjhh}S_{ literal 0 HcmV?d00001 diff --git a/docs/user/alerting/images/what-is-an-action.svg b/docs/user/alerting/images/what-is-an-action.svg new file mode 100644 index 0000000000000..7675f717a6c84 --- /dev/null +++ b/docs/user/alerting/images/what-is-an-action.svg @@ -0,0 +1 @@ +<svg version="1.1" viewBox="0.0 0.0 985.5511811023622 337.08923884514434" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l985.5512 0l0 337.08923l-985.5512 0l0 -337.08923z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l985.5512 0l0 337.08923l-985.5512 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m13.120735 28.889763l451.9685 0l0 282.2677l-451.9685 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m13.120735 28.889763l451.9685 0l0 282.2677l-451.9685 0z" fill-rule="evenodd"/><path fill="#000000" d="m22.089485 55.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816696 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 73.062996l418.2677 0l0 33.51181l-418.2677 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 73.062996l418.2677 0l0 33.51181l-418.2677 0z" fill-rule="evenodd"/><path fill="#000000" d="m43.750084 93.40737l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.2734375 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm7.9609375 -5.703125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm6.6171875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m131.0157 94.57925l1.40625 -0.078125q0 0.609375 0.1875 1.046875q0.1875 0.421875 0.6875 0.703125q0.515625 0.265625 1.1875 0.265625q0.9375 0 1.40625 -0.375q0.46875 -0.375 0.46875 -0.890625q0 -0.359375 -0.28125 -0.6875q-0.296875 -0.328125 -1.421875 -0.8125q-1.109375 -0.484375 -1.421875 -0.671875q-0.53125 -0.328125 -0.796875 -0.75q-0.265625 -0.4375 -0.265625 -1.0q0 -0.984375 0.78125 -1.6875q0.78125 -0.703125 2.1875 -0.703125q1.5625 0 2.375 0.71875q0.828125 0.71875 0.859375 1.90625l-1.390625 0.09375q-0.03125 -0.75 -0.53125 -1.1875q-0.5 -0.4375 -1.40625 -0.4375q-0.734375 0 -1.140625 0.34375q-0.40625 0.328125 -0.40625 0.71875q0 0.390625 0.34375 0.6875q0.234375 0.203125 1.21875 0.625q1.625 0.703125 2.046875 1.109375q0.671875 0.640625 0.671875 1.578125q0 0.609375 -0.390625 1.203125q-0.375 0.59375 -1.15625 0.953125q-0.765625 0.359375 -1.828125 0.359375q-1.4375 0 -2.4375 -0.71875q-1.015625 -0.703125 -0.953125 -2.3125zm13.953125 0.015625l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm7.421875 0l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm12.0 -2.828125l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm15.3671875 -1.03125q-0.734375 0.625 -1.421875 0.921875q-0.671875 0.296875 -1.4375 0.296875q-1.15625 0 -1.859375 -0.671875q-0.703125 -0.6875 -0.703125 -1.734375q0 -0.703125 0.3125 -1.234375q0.328125 -0.53125 0.84375 -0.859375q0.53125 -0.328125 1.28125 -0.46875q0.484375 -0.09375 1.8125 -0.140625q1.328125 -0.0625 1.90625 -0.28125q0.171875 -0.578125 0.171875 -0.96875q0 -0.484375 -0.359375 -0.765625q-0.5 -0.390625 -1.4375 -0.390625q-0.890625 0 -1.46875 0.390625q-0.5625 0.390625 -0.8125 1.125l-1.4375 -0.125q0.4375 -1.234375 1.390625 -1.890625q0.953125 -0.65625 2.390625 -0.65625q1.546875 0 2.4375 0.734375q0.6875 0.546875 0.6875 1.421875q0 0.65625 -0.1875 1.53125l-0.46875 2.0625q-0.21875 0.984375 -0.21875 1.609375q0 0.390625 0.171875 1.125l-1.421875 0q-0.125 -0.40625 -0.171875 -1.03125zm0.53125 -3.171875q-0.296875 0.109375 -0.640625 0.171875q-0.34375 0.0625 -1.140625 0.140625q-1.234375 0.109375 -1.75 0.28125q-0.5 0.15625 -0.765625 0.53125q-0.25 0.359375 -0.25 0.8125q0 0.59375 0.40625 0.984375q0.421875 0.375 1.171875 0.375q0.703125 0 1.34375 -0.375q0.65625 -0.375 1.03125 -1.03125q0.375 -0.671875 0.59375 -1.890625zm4.8671875 4.203125l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm5.828125 0.75l1.4375 0.140625q-0.015625 0.484375 0.109375 0.71875q0.140625 0.25 0.421875 0.375q0.390625 0.171875 1.0 0.171875q1.28125 0 1.84375 -0.65625q0.359375 -0.453125 0.671875 -1.953125l0.140625 -0.671875q-1.09375 1.125 -2.34375 1.125q-1.25 0 -2.109375 -0.921875q-0.84375 -0.9375 -0.84375 -2.625q0 -1.40625 0.671875 -2.578125q0.671875 -1.171875 1.59375 -1.765625q0.921875 -0.59375 1.890625 -0.59375q1.640625 0 2.515625 1.546875l0.28125 -1.359375l1.296875 0l-1.671875 8.0q-0.265625 1.328125 -0.71875 2.0625q-0.4375 0.75 -1.234375 1.15625q-0.796875 0.40625 -1.828125 0.40625q-1.0 0 -1.734375 -0.265625q-0.71875 -0.25 -1.078125 -0.75q-0.34375 -0.5 -0.34375 -1.140625q0 -0.1875 0.03125 -0.421875zm1.765625 -4.421875q0 0.84375 0.171875 1.28125q0.234375 0.59375 0.65625 0.921875q0.4375 0.3125 0.96875 0.3125q0.703125 0 1.390625 -0.484375q0.6875 -0.5 1.109375 -1.515625q0.421875 -1.03125 0.421875 -1.953125q0 -1.03125 -0.5625 -1.625q-0.5625 -0.609375 -1.40625 -0.609375q-0.515625 0 -1.0 0.28125q-0.484375 0.265625 -0.90625 0.84375q-0.40625 0.5625 -0.625 1.359375q-0.21875 0.78125 -0.21875 1.1875zm20.78125 -0.359375l1.515625 0.203125q-0.71875 1.984375 -2.09375 3.015625q-1.375 1.015625 -3.09375 1.015625q-2.078125 0 -3.3125 -1.28125q-1.21875 -1.28125 -1.21875 -3.65625q0 -3.09375 1.859375 -5.109375q1.65625 -1.8125 4.125 -1.8125q1.8125 0 2.9375 0.984375q1.140625 0.96875 1.3125 2.625l-1.421875 0.125q-0.234375 -1.234375 -0.9375 -1.84375q-0.703125 -0.625 -1.828125 -0.625q-2.09375 0 -3.390625 1.875q-1.125 1.609375 -1.125 3.8125q0 1.765625 0.859375 2.703125q0.875 0.921875 2.265625 0.921875q1.1875 0 2.140625 -0.765625q0.96875 -0.78125 1.40625 -2.1875zm2.5859375 4.03125l2.40625 -11.453125l4.78125 0q1.234375 0 1.859375 0.28125q0.625 0.28125 1.03125 0.984375q0.40625 0.6875 0.40625 1.546875q0 0.703125 -0.296875 1.4375q-0.28125 0.734375 -0.734375 1.21875q-0.4375 0.46875 -0.890625 0.71875q-0.453125 0.234375 -0.96875 0.359375q-1.09375 0.25 -2.21875 0.25l-2.875 0l-0.96875 4.65625l-1.53125 0zm2.78125 -5.953125l2.515625 0q1.46875 0 2.15625 -0.3125q0.6875 -0.3125 1.09375 -0.953125q0.421875 -0.65625 0.421875 -1.390625q0 -0.5625 -0.21875 -0.90625q-0.21875 -0.359375 -0.625 -0.53125q-0.390625 -0.171875 -1.515625 -0.171875l-2.9375 0l-0.890625 4.265625zm10.375 -5.5l1.53125 0l-1.46875 7.03125q-0.171875 0.875 -0.171875 1.296875q0 0.921875 0.71875 1.484375q0.734375 0.5625 1.828125 0.5625q0.875 0 1.625 -0.390625q0.765625 -0.40625 1.203125 -1.1875q0.4375 -0.78125 0.78125 -2.5l1.328125 -6.296875l1.53125 0l-1.40625 6.71875q-0.359375 1.71875 -0.953125 2.71875q-0.578125 1.0 -1.625 1.609375q-1.03125 0.609375 -2.40625 0.609375q-1.296875 0 -2.25 -0.421875q-0.9375 -0.4375 -1.421875 -1.1875q-0.46875 -0.765625 -0.46875 -1.734375q0 -0.59375 0.328125 -2.0625l1.296875 -6.25zm21.85939 6.4375l-7.5937653 3.25l0 -1.40625l6.015625 -2.484375l-6.015625 -2.46875l0 -1.40625l7.5937653 3.203125l0 1.3125zm5.8984375 1.25q0 -1.453125 0.421875 -2.953125q0.4375 -1.5 0.96875 -2.390625q0.53125 -0.90625 1.09375 -1.40625q0.578125 -0.515625 1.125 -0.75q0.5625 -0.234375 1.234375 -0.234375q1.3125 0 2.1875 0.984375q0.875 0.96875 0.875 2.8125q0 1.890625 -0.609375 3.75q-0.71875 2.203125 -2.0 3.3125q-0.984375 0.84375 -2.234375 0.84375q-1.296875 0 -2.1875 -1.015625q-0.875 -1.015625 -0.875 -2.953125zm1.359375 0.359375q0 1.0625 0.359375 1.65625q0.46875 0.8125 1.40625 0.8125q0.828125 0 1.5 -0.734375q0.96875 -1.046875 1.453125 -3.0625q0.484375 -2.03125 0.484375 -3.3125q0 -1.234375 -0.46875 -1.78125q-0.46875 -0.546875 -1.25 -0.546875q-0.5625 0 -1.046875 0.296875q-0.484375 0.28125 -0.9375 0.984375q-0.625 1.0 -1.09375 2.96875q-0.40625 1.6875 -0.40625 2.71875zm7.3203125 3.40625l0.34375 -1.609375l1.59375 0l-0.34375 1.609375l-1.59375 0zm4.6015625 -2.625l1.328125 -0.140625q0.140625 0.96875 0.546875 1.375q0.421875 0.40625 0.984375 0.40625q0.8125 0 1.515625 -0.703125q1.015625 -1.03125 1.5 -2.96875q-0.703125 0.53125 -1.265625 0.765625q-0.546875 0.21875 -1.125 0.21875q-1.046875 0 -1.875 -0.703125q-1.09375 -0.90625 -1.09375 -2.625q0 -1.9375 1.265625 -3.3125q1.09375 -1.1875 2.671875 -1.1875q1.421875 0 2.359375 1.046875q0.9375 1.046875 0.9375 2.96875q0 1.875 -0.625 3.6875q-0.75 2.140625 -2.015625 3.15625q-1.03125 0.84375 -2.3125 0.84375q-1.1875 0 -1.953125 -0.734375q-0.75 -0.75 -0.84375 -2.09375zm1.890625 -4.53125q0 1.078125 0.5625 1.71875q0.578125 0.640625 1.375 0.640625q0.578125 0 1.15625 -0.390625q0.578125 -0.40625 0.984375 -1.203125q0.421875 -0.796875 0.421875 -1.625q0 -0.65625 -0.28125 -1.21875q-0.265625 -0.5625 -0.734375 -0.84375q-0.46875 -0.296875 -0.953125 -0.296875q-0.46875 0 -0.921875 0.25q-0.453125 0.25 -0.84375 0.734375q-0.390625 0.484375 -0.578125 1.125q-0.1875 0.625 -0.1875 1.109375zm11.109375 7.15625l1.5 -7.203125l-1.265625 0l0.234375 -1.09375l1.265625 0l0.234375 -1.1875q0.1875 -0.875 0.390625 -1.265625q0.203125 -0.390625 0.640625 -0.640625q0.453125 -0.265625 1.234375 -0.265625q0.53125 0 1.5625 0.234375l-0.265625 1.234375q-0.71875 -0.1875 -1.203125 -0.1875q-0.40625 0 -0.625 0.203125q-0.21875 0.203125 -0.375 0.984375l-0.1875 0.890625l1.578125 0l-0.21875 1.09375l-1.578125 0l-1.515625 7.203125l-1.40625 0zm4.4921875 -3.15625q0 -2.421875 1.4375 -4.015625q1.171875 -1.3125 3.09375 -1.3125q1.5 0 2.40625 0.9375q0.921875 0.9375 0.921875 2.53125q0 1.421875 -0.578125 2.65625q-0.578125 1.234375 -1.640625 1.890625q-1.0625 0.65625 -2.25 0.65625q-0.96875 0 -1.765625 -0.40625q-0.78125 -0.421875 -1.203125 -1.171875q-0.421875 -0.765625 -0.421875 -1.765625zm1.421875 -0.140625q0 1.171875 0.5625 1.78125q0.5625 0.609375 1.421875 0.609375q0.453125 0 0.890625 -0.1875q0.453125 -0.1875 0.828125 -0.5625q0.390625 -0.375 0.65625 -0.84375q0.28125 -0.484375 0.4375 -1.046875q0.25 -0.765625 0.25 -1.484375q0 -1.125 -0.578125 -1.734375q-0.5625 -0.625 -1.421875 -0.625q-0.65625 0 -1.203125 0.3125q-0.546875 0.3125 -1.0 0.921875q-0.4375 0.609375 -0.640625 1.421875q-0.203125 0.8125 -0.203125 1.4375zm7.2265625 3.296875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm9.6640625 0l2.390625 -11.453125l1.421875 0l-2.390625 11.453125l-1.421875 0zm9.2578125 -1.03125q-0.734375 0.625 -1.421875 0.921875q-0.671875 0.296875 -1.4375 0.296875q-1.15625 0 -1.859375 -0.671875q-0.703125 -0.6875 -0.703125 -1.734375q0 -0.703125 0.3125 -1.234375q0.328125 -0.53125 0.84375 -0.859375q0.53125 -0.328125 1.28125 -0.46875q0.484375 -0.09375 1.8125 -0.140625q1.328125 -0.0625 1.90625 -0.28125q0.171875 -0.578125 0.171875 -0.96875q0 -0.484375 -0.359375 -0.765625q-0.5 -0.390625 -1.4375 -0.390625q-0.890625 0 -1.46875 0.390625q-0.5625 0.390625 -0.8125 1.125l-1.4375 -0.125q0.4375 -1.234375 1.390625 -1.890625q0.953125 -0.65625 2.390625 -0.65625q1.546875 0 2.4375 0.734375q0.6875 0.546875 0.6875 1.421875q0 0.65625 -0.1875 1.53125l-0.46875 2.0625q-0.21875 0.984375 -0.21875 1.609375q0 0.390625 0.171875 1.125l-1.421875 0q-0.125 -0.40625 -0.171875 -1.03125zm0.53125 -3.171875q-0.296875 0.109375 -0.640625 0.171875q-0.34375 0.0625 -1.140625 0.140625q-1.234375 0.109375 -1.75 0.28125q-0.5 0.15625 -0.765625 0.53125q-0.25 0.359375 -0.25 0.8125q0 0.59375 0.40625 0.984375q0.421875 0.375 1.171875 0.375q0.703125 0 1.34375 -0.375q0.65625 -0.375 1.03125 -1.03125q0.375 -0.671875 0.59375 -1.890625zm2.9140625 1.359375l1.40625 -0.078125q0 0.609375 0.1875 1.046875q0.1875 0.421875 0.6875 0.703125q0.515625 0.265625 1.1875 0.265625q0.9375 0 1.40625 -0.375q0.46875 -0.375 0.46875 -0.890625q0 -0.359375 -0.28125 -0.6875q-0.296875 -0.328125 -1.421875 -0.8125q-1.109375 -0.484375 -1.421875 -0.671875q-0.53125 -0.328125 -0.796875 -0.75q-0.265625 -0.4375 -0.265625 -1.0q0 -0.984375 0.78125 -1.6875q0.78125 -0.703125 2.1875 -0.703125q1.5625 0 2.375 0.71875q0.828125 0.71875 0.859375 1.90625l-1.390625 0.09375q-0.03125 -0.75 -0.53125 -1.1875q-0.5 -0.4375 -1.40625 -0.4375q-0.734375 0 -1.140625 0.34375q-0.40625 0.328125 -0.40625 0.71875q0 0.390625 0.34375 0.6875q0.234375 0.203125 1.21875 0.625q1.625 0.703125 2.046875 1.109375q0.671875 0.640625 0.671875 1.578125q0 0.609375 -0.390625 1.203125q-0.375 0.59375 -1.15625 0.953125q-0.765625 0.359375 -1.828125 0.359375q-1.4375 0 -2.4375 -0.71875q-1.015625 -0.703125 -0.953125 -2.3125zm11.171875 1.6875l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm5.984375 1.15625q0.21875 -1.03125 0.609375 -1.71875q0.390625 -0.6875 1.03125 -1.3125q0.640625 -0.625 2.46875 -2.078125q1.109375 -0.890625 1.515625 -1.3125q0.578125 -0.609375 0.84375 -1.1875q0.1875 -0.40625 0.1875 -0.875q0 -0.78125 -0.5625 -1.328125q-0.5625 -0.5625 -1.375 -0.5625q-0.796875 0 -1.40625 0.5625q-0.59375 0.5625 -0.859375 1.796875l-1.375 -0.203125q0.203125 -1.53125 1.171875 -2.40625q0.984375 -0.875 2.453125 -0.875q0.96875 0 1.765625 0.40625q0.796875 0.40625 1.1875 1.140625q0.40625 0.734375 0.40625 1.515625q0 1.140625 -0.8125 2.1875q-0.5 0.65625 -2.9375 2.59375q-1.046875 0.828125 -1.5625 1.359375q-0.515625 0.53125 -0.765625 1.0l5.125 0l-0.28125 1.296875l-6.828125 0zm12.9375 0l1.734375 -8.296875l1.40625 0l-0.28125 1.359375q0.78125 -0.875 1.40625 -1.203125q0.625 -0.34375 1.34375 -0.34375q0.78125 0 1.296875 0.40625q0.515625 0.40625 0.6875 1.140625q0.625 -0.78125 1.328125 -1.15625q0.703125 -0.390625 1.46875 -0.390625q1.046875 0 1.5625 0.5q0.515625 0.484375 0.515625 1.375q0 0.375 -0.171875 1.265625l-1.125 5.34375l-1.40625 0l1.140625 -5.484375q0.140625 -0.671875 0.140625 -0.96875q0 -0.40625 -0.265625 -0.640625q-0.25 -0.234375 -0.71875 -0.234375q-0.625 0 -1.28125 0.390625q-0.65625 0.375 -1.03125 1.0q-0.359375 0.625 -0.625 1.90625l-0.84375 4.03125l-1.421875 0l1.171875 -5.609375q0.125 -0.5625 0.125 -0.8125q0 -0.40625 -0.25 -0.65625q-0.25 -0.25 -0.65625 -0.25q-0.609375 0 -1.265625 0.390625q-0.65625 0.375 -1.078125 1.0625q-0.40625 0.6875 -0.671875 1.953125l-0.828125 3.921875l-1.40625 0zm15.34375 -9.859375l0.328125 -1.59375l1.40625 0l-0.328125 1.59375l-1.40625 0zm-2.0625 9.859375l1.734375 -8.296875l1.40625 0l-1.734375 8.296875l-1.40625 0zm3.6015625 0l1.734375 -8.296875l1.28125 0l-0.296875 1.4375q0.828125 -0.84375 1.546875 -1.234375q0.734375 -0.390625 1.5 -0.390625q1.0 0 1.578125 0.546875q0.578125 0.546875 0.578125 1.453125q0 0.46875 -0.203125 1.453125l-1.0625 5.03125l-1.40625 0l1.09375 -5.265625q0.171875 -0.765625 0.171875 -1.125q0 -0.421875 -0.296875 -0.671875q-0.28125 -0.265625 -0.8125 -0.265625q-1.09375 0 -1.9375 0.78125q-0.84375 0.78125 -1.25 2.6875l-0.796875 3.859375l-1.421875 0zm14.5703125 -1.5q-1.5 1.6875 -3.0625 1.6875q-0.953125 0 -1.546875 -0.546875q-0.59375 -0.5625 -0.59375 -1.359375q0 -0.515625 0.265625 -1.796875l1.0 -4.78125l1.421875 0l-1.109375 5.296875q-0.140625 0.671875 -0.140625 1.03125q0 0.46875 0.28125 0.734375q0.28125 0.265625 0.84375 0.265625q0.59375 0 1.15625 -0.28125q0.5625 -0.296875 0.96875 -0.78125q0.421875 -0.5 0.671875 -1.171875q0.171875 -0.4375 0.40625 -1.515625l0.75 -3.578125l1.40625 0l-1.734375 8.296875l-1.296875 0l0.3125 -1.5zm6.5390625 0.34375l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm7.2265625 -1.671875l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm7.0546875 2.03125l1.40625 -0.078125q0 0.609375 0.1875 1.046875q0.1875 0.421875 0.6875 0.703125q0.515625 0.265625 1.1875 0.265625q0.9375 0 1.40625 -0.375q0.46875 -0.375 0.46875 -0.890625q0 -0.359375 -0.28125 -0.6875q-0.296875 -0.328125 -1.421875 -0.8125q-1.109375 -0.484375 -1.421875 -0.671875q-0.53125 -0.328125 -0.796875 -0.75q-0.265625 -0.4375 -0.265625 -1.0q0 -0.984375 0.78125 -1.6875q0.78125 -0.703125 2.1875 -0.703125q1.5625 0 2.375 0.71875q0.828125 0.71875 0.859375 1.90625l-1.390625 0.09375q-0.03125 -0.75 -0.53125 -1.1875q-0.5 -0.4375 -1.40625 -0.4375q-0.734375 0 -1.140625 0.34375q-0.40625 0.328125 -0.40625 0.71875q0 0.390625 0.34375 0.6875q0.234375 0.203125 1.21875 0.625q1.625 0.703125 2.046875 1.109375q0.671875 0.640625 0.671875 1.578125q0 0.609375 -0.390625 1.203125q-0.375 0.59375 -1.15625 0.953125q-0.765625 0.359375 -1.828125 0.359375q-1.4375 0 -2.4375 -0.71875q-1.015625 -0.703125 -0.953125 -2.3125z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 120.07612l418.2677 0l0 39.30709l-418.2677 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 120.07612l418.2677 0l0 39.30709l-418.2677 0z" fill-rule="evenodd"/><path fill="#000000" d="m35.062584 140.74861l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm16.421875 0.640625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 3.046875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.3984375 4.140625l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4296875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.2578125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875z" fill-rule="nonzero"/><path fill="#000000" d="m136.96883 141.60799l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm9.0078125 4.875l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm12.0 -2.828125l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm4.796875 3.203125l0.09375 -1.328125q0.4375 0.125 0.84375 0.125q0.4375 0 0.703125 -0.1875q0.34375 -0.265625 0.75 -0.96875l0.453125 -0.8125l-1.390625 -8.328125l1.390625 0l0.625 4.1875q0.1875 1.25 0.328125 2.484375l3.703125 -6.671875l1.484375 0l-5.296875 9.40625q-0.765625 1.375 -1.359375 1.8125q-0.59375 0.453125 -1.359375 0.453125q-0.5 0 -0.96875 -0.171875zm12.9765625 -3.203125l1.734375 -8.296875l1.40625 0l-0.28125 1.359375q0.78125 -0.875 1.40625 -1.203125q0.625 -0.34375 1.34375 -0.34375q0.78125 0 1.296875 0.40625q0.515625 0.40625 0.6875 1.140625q0.625 -0.78125 1.328125 -1.15625q0.703125 -0.390625 1.46875 -0.390625q1.046875 0 1.5625 0.5q0.515625 0.484375 0.515625 1.375q0 0.375 -0.171875 1.265625l-1.125 5.34375l-1.40625 0l1.140625 -5.484375q0.140625 -0.671875 0.140625 -0.96875q0 -0.40625 -0.265625 -0.640625q-0.25 -0.234375 -0.71875 -0.234375q-0.625 0 -1.28125 0.390625q-0.65625 0.375 -1.03125 1.0q-0.359375 0.625 -0.625 1.90625l-0.84375 4.03125l-1.421875 0l1.171875 -5.609375q0.125 -0.5625 0.125 -0.8125q0 -0.40625 -0.25 -0.65625q-0.25 -0.25 -0.65625 -0.25q-0.609375 0 -1.265625 0.390625q-0.65625 0.375 -1.078125 1.0625q-0.40625 0.6875 -0.671875 1.953125l-0.828125 3.921875l-1.40625 0zm15.34375 -9.859375l0.328125 -1.59375l1.40625 0l-0.328125 1.59375l-1.40625 0zm-2.0625 9.859375l1.734375 -8.296875l1.40625 0l-1.734375 8.296875l-1.40625 0zm3.6015625 0l1.734375 -8.296875l1.28125 0l-0.296875 1.4375q0.828125 -0.84375 1.546875 -1.234375q0.734375 -0.390625 1.5 -0.390625q1.0 0 1.578125 0.546875q0.578125 0.546875 0.578125 1.453125q0 0.46875 -0.203125 1.453125l-1.0625 5.03125l-1.40625 0l1.09375 -5.265625q0.171875 -0.765625 0.171875 -1.125q0 -0.421875 -0.296875 -0.671875q-0.28125 -0.265625 -0.8125 -0.265625q-1.09375 0 -1.9375 0.78125q-0.84375 0.78125 -1.25 2.6875l-0.796875 3.859375l-1.421875 0zm14.5703125 -1.5q-1.5 1.6875 -3.0625 1.6875q-0.953125 0 -1.546875 -0.546875q-0.59375 -0.5625 -0.59375 -1.359375q0 -0.515625 0.265625 -1.796875l1.0 -4.78125l1.421875 0l-1.109375 5.296875q-0.140625 0.671875 -0.140625 1.03125q0 0.46875 0.28125 0.734375q0.28125 0.265625 0.84375 0.265625q0.59375 0 1.15625 -0.28125q0.5625 -0.296875 0.96875 -0.78125q0.421875 -0.5 0.671875 -1.171875q0.171875 -0.4375 0.40625 -1.515625l0.75 -3.578125l1.40625 0l-1.734375 8.296875l-1.296875 0l0.3125 -1.5zm6.5390625 0.34375l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm7.2265625 -1.671875l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 168.92389l418.2677 0l0 129.07086l-418.2677 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 168.92389l418.2677 0l0 129.07086l-418.2677 0z" fill-rule="evenodd"/><path fill="#000000" d="m34.312584 193.28389l4.40625 -11.453125l1.640625 0l4.6875 11.453125l-1.734375 0l-1.328125 -3.46875l-4.796875 0l-1.25 3.46875l-1.625 0zm3.3125 -4.703125l3.890625 0l-1.203125 -3.171875q-0.546875 -1.453125 -0.8125 -2.375q-0.21875 1.09375 -0.609375 2.1875l-1.265625 3.359375zm13.859375 1.65625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm5.65625 1.78125l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m131.97372 179.3517l296.9449 0l0 106.92915l-296.9449 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m131.97372 179.3517l296.9449 0l0 106.92915l-296.9449 0z" fill-rule="evenodd"/><path fill="#000000" d="m144.0831 199.8717l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m241.94247 197.76233l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m148.03622 215.85608l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.2753906 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.955078 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m237.37997 218.8717l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm6.861328 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.533203 0.34375l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm8.375 1.265625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm3.9824219 2.4375l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m236.84872 235.26233l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4375 -0.21875 0.921875 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.984375 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.921875 0 1.484375 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.40625 0 -0.75 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm5.298828 0.1875q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm6.4648438 -0.859375l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm4.435547 -0.015625l1.078125 -0.109375q-0.015625 0.234375 -0.015625 0.28125q0 0.375 0.1875 0.78125q0.203125 0.390625 0.53125 0.59375q0.34375 0.203125 0.71875 0.203125q0.5 0 1.0 -0.328125q0.515625 -0.34375 0.828125 -0.984375q0.3125 -0.65625 0.3125 -1.296875q0 -0.71875 -0.421875 -1.15625q-0.421875 -0.4375 -1.109375 -0.4375q-0.46875 0 -0.890625 0.234375q-0.40625 0.21875 -0.765625 0.65625l-0.921875 -0.0625l1.296875 -4.390625l4.203125 0l-0.21875 0.96875l-3.25 0l-0.65625 2.1875q0.375 -0.265625 0.75 -0.390625q0.390625 -0.140625 0.796875 -0.140625q0.984375 0 1.609375 0.65625q0.640625 0.640625 0.640625 1.78125q0 0.984375 -0.4375 1.828125q-0.4375 0.828125 -1.203125 1.28125q-0.75 0.4375 -1.625 0.4375q-0.75 0 -1.3125 -0.328125q-0.5625 -0.328125 -0.859375 -0.90625q-0.28125 -0.59375 -0.28125 -1.1875q0 -0.0625 0.015625 -0.171875zm8.533203 -2.265625q-0.46875 -0.265625 -0.71875 -0.671875q-0.234375 -0.421875 -0.234375 -0.890625q0 -0.78125 0.5625 -1.453125q0.75 -0.890625 2.03125 -0.890625q1.125 0 1.78125 0.609375q0.65625 0.609375 0.65625 1.484375q0 0.625 -0.359375 1.125q-0.34375 0.5 -1.09375 0.8125q0.515625 0.3125 0.734375 0.671875q0.28125 0.484375 0.28125 1.109375q0 1.15625 -0.8125 2.0625q-0.8125 0.90625 -2.171875 0.90625q-1.09375 0 -1.78125 -0.671875q-0.6875 -0.671875 -0.6875 -1.671875q0 -0.9375 0.484375 -1.609375q0.5 -0.6875 1.328125 -0.921875zm0.09375 -1.515625q0 0.546875 0.34375 0.890625q0.359375 0.328125 0.984375 0.328125q0.71875 0 1.171875 -0.4375q0.453125 -0.453125 0.453125 -1.09375q0 -0.546875 -0.359375 -0.890625q-0.34375 -0.34375 -0.96875 -0.34375q-0.46875 0 -0.859375 0.21875q-0.390625 0.21875 -0.578125 0.59375q-0.1875 0.375 -0.1875 0.734375zm-0.828125 4.140625q0 0.359375 0.171875 0.6875q0.171875 0.328125 0.515625 0.515625q0.359375 0.1875 0.8125 0.1875q0.859375 0 1.390625 -0.796875q0.421875 -0.640625 0.421875 -1.375q0 -0.59375 -0.390625 -0.96875q-0.390625 -0.390625 -1.015625 -0.390625q-0.796875 0 -1.359375 0.59375q-0.546875 0.59375 -0.546875 1.546875zm6.439453 2.09375q0.140625 -0.875 0.609375 -2.09375q0.546875 -1.46875 1.421875 -2.90625q0.890625 -1.453125 1.96875 -2.5l-4.28125 0l0.203125 -0.96875l5.484375 0l-0.203125 0.96875q-1.390625 1.21875 -2.4375 3.15625q-1.203125 2.234375 -1.65625 4.34375l-1.109375 0z" fill-rule="nonzero"/><path fill="#000000" d="m141.8956 252.8717l0 -8.59375l3.25 0q0.84375 0 1.296875 0.078125q0.640625 0.109375 1.0625 0.40625q0.4375 0.296875 0.6875 0.828125q0.265625 0.53125 0.265625 1.171875q0 1.09375 -0.703125 1.859375q-0.6875 0.75 -2.515625 0.75l-2.203125 0l0 3.5l-1.140625 0zm1.140625 -4.5l2.21875 0q1.109375 0 1.5625 -0.40625q0.46875 -0.421875 0.46875 -1.171875q0 -0.53125 -0.28125 -0.90625q-0.265625 -0.390625 -0.703125 -0.515625q-0.296875 -0.078125 -1.0625 -0.078125l-2.203125 0l0 3.078125zm6.7226562 4.5l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm3.6210938 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 5.5l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm6.3085938 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.9160156 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.455078 1.84375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><path fill="#000000" d="m237.47372 250.7467l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.140625 1.0q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.4394531 1.125l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm6.611328 -4.828125l0.25 -1.203125l1.046875 0l-0.25 1.203125l-1.046875 0zm-3.359375 9.734375l0.1875 -0.90625q0.359375 0.09375 0.640625 0.09375q0.34375 0 0.546875 -0.234375q0.203125 -0.21875 0.421875 -1.234375l1.296875 -6.28125l1.0625 0l-1.34375 6.46875q-0.25 1.21875 -0.578125 1.65625q-0.4375 0.578125 -1.234375 0.578125q-0.40625 0 -1.0 -0.140625zm9.087891 -4.453125l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm9.470703 1.390625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm4.1875 1.40625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm1.6835938 7.0l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm16.835938 -3.03125l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm7.9160156 1.234375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m237.37997 266.8717l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm5.298828 0.203125q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm9.626953 1.5625q-0.90625 1.046875 -1.890625 1.046875q-0.890625 0 -1.484375 -0.65625q-0.578125 -0.65625 -0.578125 -1.890625q0 -1.140625 0.453125 -2.078125q0.46875 -0.9375 1.171875 -1.40625q0.703125 -0.46875 1.40625 -0.46875q1.15625 0 1.75 1.109375l0.703125 -3.34375l1.046875 0l-1.78125 8.59375l-0.984375 0l0.1875 -0.90625zm-2.90625 -1.703125q0 0.65625 0.125 1.03125q0.140625 0.375 0.4375 0.625q0.3125 0.25 0.75 0.25q0.71875 0 1.3125 -0.75q0.78125 -1.0 0.78125 -2.46875q0 -0.734375 -0.390625 -1.140625q-0.390625 -0.421875 -0.96875 -0.421875q-0.375 0 -0.703125 0.171875q-0.3125 0.15625 -0.625 0.5625q-0.296875 0.40625 -0.515625 1.046875q-0.203125 0.625 -0.203125 1.09375zm4.986328 5.015625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm16.083984 -7.453125l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0zm10.4296875 -3.59375q0.453125 0 0.78125 -0.234375q0.34375 -0.234375 0.546875 -0.703125q0.171875 -0.34375 0.375 -1.3125q0.21875 -0.984375 0.34375 -1.34375q0.15625 -0.484375 0.375 -0.78125q0.21875 -0.3125 0.46875 -0.46875q0.25 -0.171875 0.625 -0.25q0.203125 -0.046875 0.671875 -0.046875l0.328125 0l-0.203125 0.921875l-0.171875 0q-0.5 0 -0.71875 0.125q-0.21875 0.109375 -0.34375 0.375q-0.109375 0.25 -0.3125 1.125q-0.234375 1.171875 -0.453125 1.6875q-0.203125 0.5 -0.53125 0.828125q-0.3125 0.3125 -0.90625 0.5625q0.421875 0.203125 0.625 0.53125q0.203125 0.328125 0.203125 0.875q0 0.453125 -0.265625 1.671875q-0.1875 0.859375 -0.1875 1.078125q0 0.21875 0.09375 0.34375q0.0625 0.109375 0.21875 0.15625q0.171875 0.0625 0.703125 0.0625l-0.1875 0.921875l-0.328125 0q-0.546875 0 -0.765625 -0.078125q-0.34375 -0.125 -0.546875 -0.40625q-0.1875 -0.265625 -0.1875 -0.734375q0 -0.390625 0.265625 -1.671875q0.203125 -0.96875 0.203125 -1.3125q0 -0.46875 -0.234375 -0.703125q-0.234375 -0.25 -0.6875 -0.25l0.203125 -0.96875zm4.0078125 0q0.453125 0 0.78125 -0.234375q0.34375 -0.234375 0.546875 -0.703125q0.171875 -0.34375 0.375 -1.3125q0.21875 -0.984375 0.34375 -1.34375q0.15625 -0.484375 0.375 -0.78125q0.21875 -0.3125 0.46875 -0.46875q0.25 -0.171875 0.625 -0.25q0.203125 -0.046875 0.671875 -0.046875l0.328125 0l-0.203125 0.921875l-0.171875 0q-0.5 0 -0.71875 0.125q-0.21875 0.109375 -0.34375 0.375q-0.109375 0.25 -0.3125 1.125q-0.234375 1.171875 -0.453125 1.6875q-0.203125 0.5 -0.53125 0.828125q-0.3125 0.3125 -0.90625 0.5625q0.421875 0.203125 0.625 0.53125q0.203125 0.328125 0.203125 0.875q0 0.453125 -0.265625 1.671875q-0.1875 0.859375 -0.1875 1.078125q0 0.21875 0.09375 0.34375q0.0625 0.109375 0.21875 0.15625q0.171875 0.0625 0.703125 0.0625l-0.1875 0.921875l-0.328125 0q-0.546875 0 -0.765625 -0.078125q-0.34375 -0.125 -0.546875 -0.40625q-0.1875 -0.265625 -0.1875 -0.734375q0 -0.390625 0.265625 -1.671875q0.203125 -0.96875 0.203125 -1.3125q0 -0.46875 -0.234375 -0.703125q-0.234375 -0.25 -0.6875 -0.25l0.203125 -0.96875zm3.6796875 1.46875l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.46875 0.015625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm5.5585938 0l-1.015625 -6.21875l1.03125 0l0.53125 3.421875q0.09375 0.5625 0.21875 1.828125q0.296875 -0.65625 0.78125 -1.515625l2.078125 -3.734375l1.109375 0l-3.5625 6.21875l-1.171875 0zm9.0 -2.109375l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm7.2929688 -3.59375l-0.203125 0.96875q-0.4375 0 -0.78125 0.234375q-0.328125 0.234375 -0.515625 0.640625q-0.1875 0.40625 -0.40625 1.390625q-0.21875 0.984375 -0.3125 1.3125q-0.171875 0.5 -0.390625 0.796875q-0.21875 0.3125 -0.484375 0.46875q-0.25 0.171875 -0.609375 0.265625q-0.203125 0.046875 -0.6875 0.046875l-0.328125 0l0.203125 -0.921875l0.1875 0q0.5 0 0.71875 -0.125q0.21875 -0.125 0.359375 -0.421875q0.09375 -0.21875 0.28125 -1.09375q0.234375 -1.109375 0.40625 -1.546875q0.234375 -0.59375 0.59375 -0.953125q0.359375 -0.359375 0.890625 -0.578125q-0.453125 -0.234375 -0.640625 -0.546875q-0.171875 -0.3125 -0.171875 -0.859375q0 -0.453125 0.25 -1.671875q0.1875 -0.84375 0.1875 -1.078125q0 -0.296875 -0.15625 -0.421875q-0.15625 -0.125 -0.671875 -0.125l-0.1875 0l0.203125 -0.921875l0.328125 0q0.546875 0 0.765625 0.078125q0.34375 0.109375 0.53125 0.390625q0.203125 0.265625 0.203125 0.734375q0 0.390625 -0.203125 1.296875q-0.28125 1.359375 -0.28125 1.6875q0 0.46875 0.234375 0.71875q0.234375 0.234375 0.6875 0.234375zm4.0078125 0l-0.203125 0.96875q-0.4375 0 -0.78125 0.234375q-0.328125 0.234375 -0.515625 0.640625q-0.1875 0.40625 -0.40625 1.390625q-0.21875 0.984375 -0.3125 1.3125q-0.171875 0.5 -0.390625 0.796875q-0.21875 0.3125 -0.484375 0.46875q-0.25 0.171875 -0.609375 0.265625q-0.203125 0.046875 -0.6875 0.046875l-0.328125 0l0.203125 -0.921875l0.1875 0q0.5 0 0.71875 -0.125q0.21875 -0.125 0.359375 -0.421875q0.09375 -0.21875 0.28125 -1.09375q0.234375 -1.109375 0.40625 -1.546875q0.234375 -0.59375 0.59375 -0.953125q0.359375 -0.359375 0.890625 -0.578125q-0.453125 -0.234375 -0.640625 -0.546875q-0.171875 -0.3125 -0.171875 -0.859375q0 -0.453125 0.25 -1.671875q0.1875 -0.84375 0.1875 -1.078125q0 -0.296875 -0.15625 -0.421875q-0.15625 -0.125 -0.671875 -0.125l-0.1875 0l0.203125 -0.921875l0.328125 0q0.546875 0 0.765625 0.078125q0.34375 0.109375 0.53125 0.390625q0.203125 0.265625 0.203125 0.734375q0 0.390625 -0.203125 1.296875q-0.28125 1.359375 -0.28125 1.6875q0 0.46875 0.234375 0.71875q0.234375 0.234375 0.6875 0.234375zm5.544922 -3.796875l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m673.95276 96.70677l283.68506 0l0 106.92914l-283.68506 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m673.95276 96.70677l283.68506 0l0 106.92914l-283.68506 0z" fill-rule="evenodd"/><path fill="#000000" d="m686.06213 117.22677l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m783.9215 115.11739l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m690.01526 133.21115l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.5156326 2.09375 -0.5156326q1.28125 0 2.15625 0.6562576q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.6250076l0 2.1718826l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.2187576l1.0625 0l0 1.2187576l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.2753906 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.955078 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m779.359 136.22678l1.78125 -8.593758l1.0625 0l-0.6875 3.2968826q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm6.861328 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.533203 0.34375l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm8.375 1.265625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.7343826l-0.46875 2.2656326l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm3.9824219 2.4375l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m778.82776 152.6174l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4375 -0.21875 0.921875 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.984375 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.921875 0 1.484375 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.40625 0 -0.75 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm5.298828 0.1875q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm6.4648438 -0.859375l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm4.435547 -0.015625l1.078125 -0.109375q-0.015625 0.234375 -0.015625 0.28125q0 0.375 0.1875 0.78125q0.203125 0.390625 0.53125 0.59375q0.34375 0.203125 0.71875 0.203125q0.5 0 1.0 -0.328125q0.515625 -0.34375 0.828125 -0.984375q0.3125 -0.65625 0.3125 -1.296875q0 -0.71875 -0.421875 -1.15625q-0.421875 -0.4375 -1.109375 -0.4375q-0.46875 0 -0.890625 0.234375q-0.40625 0.21875 -0.765625 0.65625l-0.921875 -0.0625l1.296875 -4.390625l4.203125 0l-0.21875 0.96875l-3.25 0l-0.65625 2.1875q0.375 -0.265625 0.75 -0.390625q0.390625 -0.140625 0.796875 -0.140625q0.984375 0 1.609375 0.65625q0.640625 0.640625 0.640625 1.78125q0 0.984375 -0.4375 1.828125q-0.4375 0.828125 -1.203125 1.28125q-0.75 0.4375 -1.625 0.4375q-0.75 0 -1.3125 -0.328125q-0.5625 -0.328125 -0.859375 -0.90625q-0.28125 -0.59375 -0.28125 -1.1875q0 -0.0625 0.015625 -0.171875zm8.533203 -2.265625q-0.46875 -0.265625 -0.71875 -0.671875q-0.234375 -0.421875 -0.234375 -0.890625q0 -0.78125 0.5625 -1.453125q0.75 -0.890625 2.03125 -0.890625q1.125 0 1.78125 0.609375q0.65625 0.609375 0.65625 1.484375q0 0.625 -0.359375 1.125q-0.34375 0.5 -1.09375 0.8125q0.515625 0.3125 0.734375 0.671875q0.28125 0.484375 0.28125 1.109375q0 1.15625 -0.8125 2.0625q-0.8125 0.90625 -2.171875 0.90625q-1.09375 0 -1.78125 -0.671875q-0.6875 -0.671875 -0.6875 -1.671875q0 -0.9375 0.484375 -1.609375q0.5 -0.6875 1.328125 -0.921875zm0.09375 -1.515625q0 0.546875 0.34375 0.890625q0.359375 0.328125 0.984375 0.328125q0.71875 0 1.171875 -0.4375q0.453125 -0.453125 0.453125 -1.09375q0 -0.546875 -0.359375 -0.890625q-0.34375 -0.34375 -0.96875 -0.34375q-0.46875 0 -0.859375 0.21875q-0.390625 0.21875 -0.578125 0.59375q-0.1875 0.375 -0.1875 0.734375zm-0.828125 4.140625q0 0.359375 0.171875 0.6875q0.171875 0.328125 0.515625 0.515625q0.359375 0.1875 0.8125 0.1875q0.859375 0 1.390625 -0.796875q0.421875 -0.640625 0.421875 -1.375q0 -0.59375 -0.390625 -0.96875q-0.390625 -0.390625 -1.015625 -0.390625q-0.796875 0 -1.359375 0.59375q-0.546875 0.59375 -0.546875 1.546875zm6.439453 2.09375q0.140625 -0.875 0.609375 -2.09375q0.546875 -1.46875 1.421875 -2.90625q0.890625 -1.453125 1.96875 -2.5l-4.28125 0l0.203125 -0.96875l5.484375 0l-0.203125 0.96875q-1.390625 1.21875 -2.4375 3.15625q-1.203125 2.234375 -1.65625 4.34375l-1.109375 0z" fill-rule="nonzero"/><path fill="#000000" d="m683.87463 170.22676l0 -8.59375l3.25 0q0.84375 0 1.296875 0.078125q0.640625 0.109375 1.0625 0.40625q0.4375 0.296875 0.6875 0.828125q0.265625 0.53125 0.265625 1.171875q0 1.09375 -0.703125 1.859375q-0.6875 0.75 -2.515625 0.75l-2.203125 0l0 3.5l-1.140625 0zm1.140625 -4.5l2.21875 0q1.109375 0 1.5625 -0.40625q0.46875 -0.421875 0.46875 -1.171875q0 -0.53125 -0.28125 -0.90625q-0.265625 -0.390625 -0.703125 -0.515625q-0.296875 -0.078125 -1.0625 -0.078125l-2.203125 0l0 3.078125zm6.7226562 4.5l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm3.6210938 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 5.5l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm6.3085938 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.9160156 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.455078 1.84375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><path fill="#000000" d="m779.45276 168.10176l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.140625 1.0q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.4394531 1.125l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm6.611328 -4.828125l0.25 -1.203125l1.046875 0l-0.25 1.203125l-1.046875 0zm-3.359375 9.734375l0.1875 -0.90625q0.359375 0.09375 0.640625 0.09375q0.34375 0 0.546875 -0.234375q0.203125 -0.21875 0.421875 -1.234375l1.296875 -6.28125l1.0625 0l-1.34375 6.46875q-0.25 1.21875 -0.578125 1.65625q-0.4375 0.578125 -1.234375 0.578125q-0.40625 0 -1.0 -0.140625zm9.087891 -4.453125l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm9.470703 1.390625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm4.1875 1.40625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm1.6835938 7.0l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm16.835938 -3.03125l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm7.9160156 1.234375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m779.359 184.22676l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm5.298828 0.203125q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm9.626953 1.5625q-0.90625 1.046875 -1.890625 1.046875q-0.890625 0 -1.484375 -0.65625q-0.578125 -0.65625 -0.578125 -1.890625q0 -1.140625 0.453125 -2.078125q0.46875 -0.9375 1.171875 -1.40625q0.703125 -0.46875 1.40625 -0.46875q1.15625 0 1.75 1.109375l0.703125 -3.34375l1.046875 0l-1.78125 8.59375l-0.984375 0l0.1875 -0.90625zm-2.90625 -1.703125q0 0.65625 0.125 1.03125q0.140625 0.375 0.4375 0.625q0.3125 0.25 0.75 0.25q0.71875 0 1.3125 -0.75q0.78125 -1.0 0.78125 -2.46875q0 -0.734375 -0.390625 -1.140625q-0.390625 -0.421875 -0.96875 -0.421875q-0.375 0 -0.703125 0.171875q-0.3125 0.15625 -0.625 0.5625q-0.296875 0.40625 -0.515625 1.046875q-0.203125 0.625 -0.203125 1.09375zm4.986328 5.015625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm16.083984 -7.453125l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m867.9977 173.36348l28.02539 0l0 13.798828l-28.02539 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m869.91956 184.22676l-2.28125 0l3.78125 -4.34375l-2.125 -4.25l1.84375 0l0.84375 1.609375q0.03125 0.09375 0.5625 1.1875q0.046875 0.0625 0.078125 0.171875q0.71875 -0.875 1.203125 -1.4375l1.359375 -1.53125l2.21875 0l-3.9375 4.53125l2.125 4.0625l-2.0 0l-0.640625 -1.296875q-0.5 -1.03125 -0.671875 -1.46875q-0.21875 0.34375 -1.171875 1.421875l-1.1875 1.34375zm7.5039062 -4.9375l0.3125 -1.5q2.1875 -0.953125 3.375 -2.203125l1.015625 0l-1.8125 8.640625l-1.6875 0l1.25 -5.953125q-0.53125 0.34375 -1.21875 0.625q-0.6875 0.28125 -1.234375 0.390625zm8.423828 -0.96875l-1.640625 -0.25q0.1875 -1.203125 0.921875 -1.828125q0.734375 -0.640625 1.828125 -0.640625q1.203125 0 1.875 0.65625q0.6875 0.640625 0.6875 1.640625q0 0.515625 -0.21875 1.03125q-0.203125 0.515625 -0.671875 1.078125q-0.34375 0.390625 -1.140625 1.125q-0.78125 0.71875 -1.046875 1.0q-0.25 0.265625 -0.484375 0.5625l2.984375 0l-0.3125 1.53125l-5.21875 0q0.078125 -0.640625 0.359375 -1.203125q0.296875 -0.578125 0.71875 -1.0625q0.4375 -0.5 1.59375 -1.59375q0.875 -0.828125 1.09375 -1.078125q0.421875 -0.453125 0.5625 -0.78125q0.15625 -0.34375 0.15625 -0.609375q0 -0.4375 -0.25 -0.703125q-0.25 -0.28125 -0.65625 -0.28125q-0.390625 0 -0.6875 0.3125q-0.296875 0.296875 -0.453125 1.09375zm4.111328 3.65625l1.609375 -0.1875q0.109375 0.6875 0.359375 0.953125q0.265625 0.265625 0.703125 0.265625q0.5625 0 0.9375 -0.390625q0.390625 -0.390625 0.390625 -1.0q0 -0.515625 -0.3125 -0.828125q-0.296875 -0.3125 -0.8125 -0.3125q-0.125 0 -0.265625 0.03125l0.28125 -1.40625q0.09375 0.015625 0.171875 0.015625q0.671875 0 1.015625 -0.34375q0.359375 -0.34375 0.359375 -0.921875q0 -0.421875 -0.234375 -0.65625q-0.234375 -0.25 -0.625 -0.25q-0.359375 0 -0.65625 0.265625q-0.28125 0.265625 -0.453125 0.921875l-1.53125 -0.3125q0.296875 -0.953125 0.8125 -1.453125q0.796875 -0.765625 1.953125 -0.765625q1.171875 0 1.78125 0.65625q0.625 0.65625 0.625 1.578125q0 0.671875 -0.390625 1.21875q-0.390625 0.53125 -1.078125 0.78125q0.546875 0.28125 0.796875 0.75q0.265625 0.453125 0.265625 0.953125q0 0.953125 -0.671875 1.75q-0.921875 1.078125 -2.375 1.078125q-1.09375 0 -1.796875 -0.625q-0.703125 -0.625 -0.859375 -1.765625z" fill-rule="nonzero"/><path fill="#000000" d="m901.2633 176.83614l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m867.9977 185.00676l28.02539 0l0 1.0800018l-28.02539 0l0 -1.0800018z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m673.95276 213.52304l283.68506 0l0 106.92914l-283.68506 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m673.95276 213.52304l283.68506 0l0 106.92914l-283.68506 0z" fill-rule="evenodd"/><path fill="#000000" d="m686.06213 234.04305l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m783.9215 231.93367l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m690.01526 250.02742l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.2753906 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.955078 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m779.359 253.04305l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm6.861328 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.533203 0.34375l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm8.375 1.265625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm3.9824219 2.4375l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m778.82776 269.43365l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4375 -0.21875 0.921875 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.984375 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.921875 0 1.484375 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.40625 0 -0.75 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm5.298828 0.1875q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm6.4648438 -0.859375l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm4.435547 -0.015625l1.078125 -0.109375q-0.015625 0.234375 -0.015625 0.28125q0 0.375 0.1875 0.78125q0.203125 0.390625 0.53125 0.59375q0.34375 0.203125 0.71875 0.203125q0.5 0 1.0 -0.328125q0.515625 -0.34375 0.828125 -0.984375q0.3125 -0.65625 0.3125 -1.296875q0 -0.71875 -0.421875 -1.15625q-0.421875 -0.4375 -1.109375 -0.4375q-0.46875 0 -0.890625 0.234375q-0.40625 0.21875 -0.765625 0.65625l-0.921875 -0.0625l1.296875 -4.390625l4.203125 0l-0.21875 0.96875l-3.25 0l-0.65625 2.1875q0.375 -0.265625 0.75 -0.390625q0.390625 -0.140625 0.796875 -0.140625q0.984375 0 1.609375 0.65625q0.640625 0.640625 0.640625 1.78125q0 0.984375 -0.4375 1.828125q-0.4375 0.828125 -1.203125 1.28125q-0.75 0.4375 -1.625 0.4375q-0.75 0 -1.3125 -0.328125q-0.5625 -0.328125 -0.859375 -0.90625q-0.28125 -0.59375 -0.28125 -1.1875q0 -0.0625 0.015625 -0.171875zm8.533203 -2.265625q-0.46875 -0.265625 -0.71875 -0.671875q-0.234375 -0.421875 -0.234375 -0.890625q0 -0.78125 0.5625 -1.453125q0.75 -0.890625 2.03125 -0.890625q1.125 0 1.78125 0.609375q0.65625 0.609375 0.65625 1.484375q0 0.625 -0.359375 1.125q-0.34375 0.5 -1.09375 0.8125q0.515625 0.3125 0.734375 0.671875q0.28125 0.484375 0.28125 1.109375q0 1.15625 -0.8125 2.0625q-0.8125 0.90625 -2.171875 0.90625q-1.09375 0 -1.78125 -0.671875q-0.6875 -0.671875 -0.6875 -1.671875q0 -0.9375 0.484375 -1.609375q0.5 -0.6875 1.328125 -0.921875zm0.09375 -1.515625q0 0.546875 0.34375 0.890625q0.359375 0.328125 0.984375 0.328125q0.71875 0 1.171875 -0.4375q0.453125 -0.453125 0.453125 -1.09375q0 -0.546875 -0.359375 -0.890625q-0.34375 -0.34375 -0.96875 -0.34375q-0.46875 0 -0.859375 0.21875q-0.390625 0.21875 -0.578125 0.59375q-0.1875 0.375 -0.1875 0.734375zm-0.828125 4.140625q0 0.359375 0.171875 0.6875q0.171875 0.328125 0.515625 0.515625q0.359375 0.1875 0.8125 0.1875q0.859375 0 1.390625 -0.796875q0.421875 -0.640625 0.421875 -1.375q0 -0.59375 -0.390625 -0.96875q-0.390625 -0.390625 -1.015625 -0.390625q-0.796875 0 -1.359375 0.59375q-0.546875 0.59375 -0.546875 1.546875zm6.439453 2.09375q0.140625 -0.875 0.609375 -2.09375q0.546875 -1.46875 1.421875 -2.90625q0.890625 -1.453125 1.96875 -2.5l-4.28125 0l0.203125 -0.96875l5.484375 0l-0.203125 0.96875q-1.390625 1.21875 -2.4375 3.15625q-1.203125 2.234375 -1.65625 4.34375l-1.109375 0z" fill-rule="nonzero"/><path fill="#000000" d="m683.87463 287.04303l0 -8.59375l3.25 0q0.84375 0 1.296875 0.078125q0.640625 0.109375 1.0625 0.40625q0.4375 0.296875 0.6875 0.828125q0.265625 0.53125 0.265625 1.171875q0 1.09375 -0.703125 1.859375q-0.6875 0.75 -2.515625 0.75l-2.203125 0l0 3.5l-1.140625 0zm1.140625 -4.5l2.21875 0q1.109375 0 1.5625 -0.40625q0.46875 -0.421875 0.46875 -1.171875q0 -0.53125 -0.28125 -0.90625q-0.265625 -0.390625 -0.703125 -0.515625q-0.296875 -0.078125 -1.0625 -0.078125l-2.203125 0l0 3.078125zm6.7226562 4.5l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm3.6210938 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 5.5l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm6.3085938 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.9160156 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.455078 1.84375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><path fill="#000000" d="m779.45276 284.91803l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.140625 1.0q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.4394531 1.125l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm6.611328 -4.828125l0.25 -1.203125l1.046875 0l-0.25 1.203125l-1.046875 0zm-3.359375 9.734375l0.1875 -0.90625q0.359375 0.09375 0.640625 0.09375q0.34375 0 0.546875 -0.234375q0.203125 -0.21875 0.421875 -1.234375l1.296875 -6.28125l1.0625 0l-1.34375 6.46875q-0.25 1.21875 -0.578125 1.65625q-0.4375 0.578125 -1.234375 0.578125q-0.40625 0 -1.0 -0.140625zm9.087891 -4.453125l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm9.470703 1.390625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm4.1875 1.40625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm1.6835938 7.0l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm16.835938 -3.03125l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm7.9160156 1.234375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m779.359 301.04303l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm5.298828 0.203125q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm9.626953 1.5625q-0.90625 1.046875 -1.890625 1.046875q-0.890625 0 -1.484375 -0.65625q-0.578125 -0.65625 -0.578125 -1.890625q0 -1.140625 0.453125 -2.078125q0.46875 -0.9375 1.171875 -1.40625q0.703125 -0.46875 1.40625 -0.46875q1.15625 0 1.75 1.109375l0.703125 -3.34375l1.046875 0l-1.78125 8.59375l-0.984375 0l0.1875 -0.90625zm-2.90625 -1.703125q0 0.65625 0.125 1.03125q0.140625 0.375 0.4375 0.625q0.3125 0.25 0.75 0.25q0.71875 0 1.3125 -0.75q0.78125 -1.0 0.78125 -2.46875q0 -0.734375 -0.390625 -1.140625q-0.390625 -0.421875 -0.96875 -0.421875q-0.375 0 -0.703125 0.171875q-0.3125 0.15625 -0.625 0.5625q-0.296875 0.40625 -0.515625 1.046875q-0.203125 0.625 -0.203125 1.09375zm4.986328 5.015625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm16.083984 -7.453125l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m867.9977 290.17975l28.02539 0l0 13.798828l-28.02539 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000000" d="m872.8102 301.04303l-1.765625 0l0.703125 -3.34375l-2.375 -5.25l1.890625 0l1.0625 2.421875q0.375 0.875 0.5 1.265625q0.21875 -0.375 0.515625 -0.8125l0.8125 -1.125l1.203125 -1.75l2.0625 0l-3.9375 5.40625l-0.671875 3.1875zm6.8945312 -1.75l-3.375 0l0.296875 -1.40625l4.640625 -5.4375l1.453125 0l-1.125 5.40625l1.046875 0l-0.3125 1.4375l-1.03125 0l-0.375 1.75l-1.578125 0l0.359375 -1.75zm0.3125 -1.4375l0.546875 -2.671875l-2.265625 2.671875l1.71875 0zm3.4238281 0.71875l1.625 -0.140625q0 0.125 0 0.171875q0 0.609375 0.265625 0.90625q0.265625 0.296875 0.703125 0.296875q0.59375 0 1.078125 -0.5625q0.484375 -0.578125 0.484375 -1.59375q0 -0.59375 -0.28125 -0.890625q-0.265625 -0.3125 -0.71875 -0.3125q-0.328125 0 -0.640625 0.15625q-0.296875 0.140625 -0.59375 0.453125l-1.375 -0.09375l1.296875 -4.390625l4.328125 0l-0.328125 1.53125l-2.84375 0l-0.390625 1.328125q0.234375 -0.109375 0.484375 -0.171875q0.25 -0.0625 0.484375 -0.0625q0.984375 0 1.609375 0.671875q0.640625 0.65625 0.640625 1.765625q0 0.890625 -0.4375 1.765625q-0.4375 0.859375 -1.234375 1.328125q-0.78125 0.453125 -1.640625 0.453125q-1.09375 0 -1.796875 -0.703125q-0.703125 -0.703125 -0.71875 -1.90625zm12.814453 -4.03125l-1.578125 0.140625q-0.046875 -0.515625 -0.25 -0.71875q-0.1875 -0.203125 -0.515625 -0.203125q-0.4375 0 -0.765625 0.34375q-0.46875 0.484375 -0.765625 1.5625q0.546875 -0.359375 1.15625 -0.359375q1.0 0 1.640625 0.6875q0.640625 0.671875 0.640625 1.84375q0 0.9375 -0.453125 1.765625q-0.4375 0.828125 -1.125 1.21875q-0.671875 0.375 -1.421875 0.375q-0.71875 0 -1.296875 -0.359375q-0.578125 -0.359375 -0.890625 -1.046875q-0.3125 -0.703125 -0.3125 -1.859375q0 -2.3125 1.015625 -3.90625q1.03125 -1.609375 2.703125 -1.609375q0.953125 0 1.515625 0.53125q0.578125 0.515625 0.703125 1.59375zm-4.3125 3.96875q0 0.6875 0.265625 1.015625q0.265625 0.3125 0.671875 0.3125q0.484375 0 0.84375 -0.453125q0.46875 -0.625 0.46875 -1.65625q0 -0.671875 -0.265625 -0.984375q-0.265625 -0.328125 -0.640625 -0.328125q-0.328125 0 -0.65625 0.25q-0.328125 0.25 -0.515625 0.78125q-0.171875 0.515625 -0.171875 1.0625z" fill-rule="nonzero"/><path fill="#000000" d="m901.2633 293.6524l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m867.9977 301.82303l28.02539 0l0 1.0800171l-28.02539 0l0 -1.0800171z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m428.9186 232.81627l245.03934 -82.64566" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m428.9186 232.81627l245.03934 -82.64566" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m428.9186 232.81627l245.03934 34.173233" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m428.9186 232.81627l245.03934 34.173233" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m667.3228 18.233574l296.9449 0l0 28.031494l-296.9449 0z" fill-rule="evenodd"/><path fill="#000000" d="m679.29156 41.313572l-2.796875 -10.484373l1.4375 0l1.59375 6.874998q0.25 1.078125 0.4375 2.140625q0.40625 -1.6875 0.46875 -1.9375l2.0 -7.078123l1.671875 0l1.5 5.296873q0.578125 1.984375 0.828125 3.71875q0.203125 -1.0 0.515625 -2.28125l1.640625 -6.734373l1.40625 0l-2.875 10.484373l-1.34375 0l-2.203125 -8.0q-0.28125 -1.0 -0.34375 -1.21875q-0.15625 0.71875 -0.296875 1.21875l-2.234375 8.0l-1.40625 0zm11.833313 0l0 -10.484373l1.28125 0l0 3.749998q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm13.354187 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.182373 4.53125l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm17.176208 -0.9375q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm12.3324585 1.03125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm1.890625 -1.015625q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072998 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.749998l1.28125 0l0 10.484373l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.291687 -5.21875l0 -1.4687481l1.296875 0l0 1.4687481l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm6.0686646 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.8906231l1.28125 -0.765625l0 2.656248l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594604 -7.859375l0 -1.4687481l1.296875 0l0 1.4687481l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717896 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm12.2230835 -9.015625l0 -1.4687481l1.296875 0l0 1.4687481l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7405396 -2.265625l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125zm16.837585 2.265625l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.749998l1.28125 0l0 10.484373l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm12.494873 1.34375l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm9.994812 3.375l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.8906231l1.28125 -0.765625l0 2.656248l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm6.4626465 -1.296875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.135437 1.75l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm5.1875 1.625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.8906231l1.28125 -0.765625l0 2.656248l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm6.4626465 -1.296875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104187 4.53125l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.749998l1.28125 0l0 10.484373l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.619873 3.796875l0 -1.46875l1.46875 0l0 1.46875q0 0.8125 -0.28125 1.296875q-0.28125 0.5 -0.90625 0.78125l-0.359375 -0.546875q0.40625 -0.1875 0.59375 -0.53125q0.203125 -0.34375 0.21875 -1.0l-0.734375 0zm10.628357 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.8906231l1.28125 -0.765625l0 2.656248l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2594604 1.15625l0 -10.484373l1.28125 0l0 3.749998q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm13.354248 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm16.207458 3.59375q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm8.260437 1.03125l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm5.1875 1.625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.8906231l1.28125 -0.765625l0 2.656248l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2595215 -7.859375l0 -1.4687481l1.296875 0l0 1.4687481l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7717285 -3.796875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 3.796875l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm12.2230835 -9.015625l0 -1.4687481l1.296875 0l0 1.4687481l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm2.7405396 -2.265625l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125z" fill-rule="nonzero"/><path fill="#000000" d="m677.29156 62.219826l0 -10.5l1.171875 0l0 0.984375q0.421875 -0.578125 0.9375 -0.859375q0.515625 -0.296875 1.265625 -0.296875q0.96875 0 1.71875 0.5q0.75 0.5 1.125 1.421875q0.375 0.90625 0.375 1.984375q0 1.171875 -0.421875 2.109375q-0.40625 0.921875 -1.21875 1.421875q-0.796875 0.5 -1.671875 0.5q-0.640625 0 -1.15625 -0.265625q-0.515625 -0.28125 -0.84375 -0.6875l0 3.6875l-1.28125 0zm1.15625 -6.65625q0 1.453125 0.59375 2.15625q0.609375 0.703125 1.453125 0.703125q0.859375 0 1.46875 -0.71875q0.609375 -0.734375 0.609375 -2.25q0 -1.453125 -0.609375 -2.171875q-0.59375 -0.734375 -1.421875 -0.734375q-0.8125 0 -1.453125 0.78125q-0.640625 0.765625 -0.640625 2.234375zm6.510498 -0.046875q0 -2.109375 1.171875 -3.125q0.984375 -0.84375 2.390625 -0.84375q1.578125 0 2.5625 1.03125q1.0 1.015625 1.0 2.828125q0 1.46875 -0.4375 2.3125q-0.4375 0.828125 -1.28125 1.296875q-0.84375 0.46875 -1.84375 0.46875q-1.59375 0 -2.578125 -1.015625q-0.984375 -1.03125 -0.984375 -2.953125zm1.328125 0q0 1.453125 0.625 2.1875q0.640625 0.71875 1.609375 0.71875q0.96875 0 1.59375 -0.71875q0.640625 -0.734375 0.640625 -2.234375q0 -1.40625 -0.640625 -2.125q-0.640625 -0.734375 -1.59375 -0.734375q-0.96875 0 -1.609375 0.71875q-0.625 0.71875 -0.625 2.1875zm7.307373 6.703125l0 -10.5l1.171875 0l0 0.984375q0.421875 -0.578125 0.9375 -0.859375q0.515625 -0.296875 1.265625 -0.296875q0.96875 0 1.71875 0.5q0.75 0.5 1.125 1.421875q0.375 0.90625 0.375 1.984375q0 1.171875 -0.421875 2.109375q-0.40625 0.921875 -1.21875 1.421875q-0.796875 0.5 -1.671875 0.5q-0.640625 0 -1.15625 -0.265625q-0.515625 -0.28125 -0.84375 -0.6875l0 3.6875l-1.28125 0zm1.15625 -6.65625q0 1.453125 0.59375 2.15625q0.609375 0.703125 1.453125 0.703125q0.859375 0 1.46875 -0.71875q0.609375 -0.734375 0.609375 -2.25q0 -1.453125 -0.609375 -2.171875q-0.59375 -0.734375 -1.421875 -0.734375q-0.8125 0 -1.453125 0.78125q-0.640625 0.765625 -0.640625 2.234375zm11.979248 3.75l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm3.135437 0l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.24054 -0.9375q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm6.119873 2.65625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm6.4625854 -1.296875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104248 4.53125l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm12.7699585 3.796875l-2.328125 -7.59375l1.328125 0l1.203125 4.375l0.453125 1.640625q0.03125 -0.125 0.390625 -1.578125l1.21875 -4.4375l1.328125 0l1.125 4.40625l0.390625 1.453125l0.4375 -1.46875l1.296875 -4.390625l1.25 0l-2.375 7.59375l-1.34375 0l-1.203125 -4.546875l-0.296875 -1.296875l-1.53125 5.84375l-1.34375 0zm9.17804 -9.015625l0 -1.46875l1.296875 0l0 1.46875l-1.296875 0zm0 9.015625l0 -7.59375l1.296875 0l0 7.59375l-1.296875 0zm6.0686035 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm1.2595215 1.15625l0 -10.484375l1.28125 0l0 3.75q0.90625 -1.03125 2.28125 -1.03125q0.84375 0 1.46875 0.328125q0.625 0.328125 0.890625 0.921875q0.265625 0.578125 0.265625 1.703125l0 4.8125l-1.28125 0l0 -4.8125q0 -0.96875 -0.421875 -1.40625q-0.421875 -0.4375 -1.1875 -0.4375q-0.578125 0 -1.078125 0.296875q-0.5 0.296875 -0.71875 0.8125q-0.21875 0.5 -0.21875 1.390625l0 4.15625l-1.28125 0zm17.176208 -0.9375q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm3.276062 3.8125l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.49054 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm7.166748 4.53125l0 -7.59375l1.15625 0l0 1.140625q0.453125 -0.796875 0.828125 -1.046875q0.375 -0.265625 0.8125 -0.265625q0.65625 0 1.328125 0.40625l-0.4375 1.203125q-0.46875 -0.28125 -0.953125 -0.28125q-0.421875 0 -0.765625 0.25q-0.328125 0.25 -0.46875 0.703125q-0.21875 0.6875 -0.21875 1.5l0 3.984375l-1.28125 0zm7.70874 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm7.440857 1.15625l-2.890625 -7.59375l1.359375 0l1.625 4.546875q0.265625 0.734375 0.5 1.53125q0.15625 -0.609375 0.46875 -1.453125l1.6875 -4.625l1.328125 0l-2.875 7.59375l-1.203125 0zm10.171875 -0.9375q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm3.276123 3.8125l0 -10.484375l1.28125 0l0 10.484375l-1.28125 0zm8.2717285 0l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm8.369873 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm6.666748 2.265625l1.265625 -0.203125q0.109375 0.765625 0.59375 1.171875q0.5 0.40625 1.375 0.40625q0.890625 0 1.3125 -0.359375q0.4375 -0.359375 0.4375 -0.84375q0 -0.4375 -0.375 -0.6875q-0.265625 -0.171875 -1.3125 -0.4375q-1.421875 -0.359375 -1.96875 -0.609375q-0.546875 -0.265625 -0.828125 -0.734375q-0.28125 -0.46875 -0.28125 -1.015625q0 -0.515625 0.21875 -0.9375q0.234375 -0.4375 0.640625 -0.734375q0.296875 -0.21875 0.8125 -0.359375q0.53125 -0.15625 1.125 -0.15625q0.890625 0 1.5625 0.265625q0.671875 0.25 1.0 0.6875q0.328125 0.4375 0.4375 1.171875l-1.25 0.171875q-0.09375 -0.578125 -0.5 -0.90625q-0.40625 -0.34375 -1.15625 -0.34375q-0.890625 0 -1.28125 0.296875q-0.375 0.296875 -0.375 0.6875q0 0.25 0.15625 0.453125q0.15625 0.203125 0.5 0.34375q0.1875 0.078125 1.140625 0.328125q1.359375 0.359375 1.890625 0.59375q0.546875 0.234375 0.859375 0.6875q0.3125 0.4375 0.3125 1.09375q0 0.640625 -0.375 1.21875q-0.375 0.5625 -1.09375 0.875q-0.703125 0.3125 -1.59375 0.3125q-1.484375 0 -2.265625 -0.609375q-0.765625 -0.625 -0.984375 -1.828125zm14.368835 5.34375q-1.0625 -1.34375 -1.796875 -3.140625q-0.734375 -1.8125 -0.734375 -3.734375q0 -1.703125 0.546875 -3.265625q0.640625 -1.8125 1.984375 -3.609375l0.921875 0q-0.859375 1.484375 -1.140625 2.125q-0.4375 0.984375 -0.6875 2.0625q-0.296875 1.34375 -0.296875 2.6875q0 3.453125 2.125 6.875l-0.921875 0zm5.5932617 -3.078125l4.0625 -5.46875l-3.578125 -5.015625l1.65625 0l1.890625 2.6875q0.59375 0.828125 0.84375 1.28125q0.359375 -0.5625 0.84375 -1.1875l2.109375 -2.78125l1.5 0l-3.6875 4.9375l3.984375 5.546875l-1.71875 0l-2.640625 -3.75q-0.21875 -0.3125 -0.46875 -0.6875q-0.34375 0.5625 -0.5 0.78125l-2.625 3.65625l-1.671875 0zm15.166199 0l-1.28125 0l0 -8.203125q-0.46875 0.4375 -1.21875 0.890625q-0.75 0.4375 -1.359375 0.65625l0 -1.25q1.078125 -0.5 1.890625 -1.21875q0.8125 -0.734375 1.140625 -1.40625l0.828125 0l0 10.53125zm10.072998 -1.234375l0 1.234375l-6.9375 0q-0.015625 -0.46875 0.15625 -0.890625q0.265625 -0.71875 0.84375 -1.40625q0.59375 -0.6875 1.6875 -1.578125q1.71875 -1.40625 2.3125 -2.21875q0.609375 -0.828125 0.609375 -1.5625q0 -0.765625 -0.5625 -1.28125q-0.546875 -0.53125 -1.421875 -0.53125q-0.921875 0 -1.484375 0.5625q-0.5625 0.5625 -0.5625 1.546875l-1.328125 -0.140625q0.140625 -1.484375 1.015625 -2.25q0.890625 -0.78125 2.390625 -0.78125q1.515625 0 2.390625 0.84375q0.875 0.828125 0.875 2.0625q0 0.640625 -0.265625 1.25q-0.25 0.59375 -0.84375 1.265625q-0.59375 0.671875 -1.984375 1.859375q-1.15625 0.96875 -1.484375 1.3125q-0.328125 0.34375 -0.546875 0.703125l5.140625 0zm1.385498 -1.53125l1.296875 -0.171875q0.21875 1.09375 0.75 1.578125q0.53125 0.484375 1.296875 0.484375q0.90625 0 1.53125 -0.625q0.640625 -0.640625 0.640625 -1.5625q0 -0.890625 -0.59375 -1.46875q-0.578125 -0.578125 -1.46875 -0.578125q-0.359375 0 -0.90625 0.140625l0.140625 -1.125q0.125 0.015625 0.203125 0.015625q0.828125 0 1.484375 -0.421875q0.65625 -0.4375 0.65625 -1.34375q0 -0.703125 -0.484375 -1.15625q-0.46875 -0.46875 -1.234375 -0.46875q-0.75 0 -1.25 0.46875q-0.5 0.46875 -0.640625 1.421875l-1.28125 -0.234375q0.234375 -1.296875 1.0625 -2.0q0.84375 -0.71875 2.09375 -0.71875q0.859375 0 1.578125 0.375q0.71875 0.359375 1.09375 1.0q0.390625 0.640625 0.390625 1.34375q0 0.6875 -0.375 1.25q-0.359375 0.546875 -1.0625 0.875q0.921875 0.21875 1.4375 0.90625q0.515625 0.671875 0.515625 1.6875q0 1.375 -1.0 2.328125q-1.0 0.953125 -2.53125 0.953125q-1.390625 0 -2.296875 -0.8125q-0.90625 -0.828125 -1.046875 -2.140625zm17.535583 1.828125q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm3.307373 3.8125l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072937 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125z" fill-rule="nonzero"/><path fill="#000000" d="m680.41656 77.313576l0 -4.4375l-4.046875 -6.046875l1.6875 0l2.0625 3.15625q0.578125 0.890625 1.0625 1.78125q0.484375 -0.828125 1.15625 -1.859375l2.03125 -3.078125l1.609375 0l-4.1875 6.046875l0 4.4375l-1.375 0zm10.41626 0l0 -2.515625l-4.546875 0l0 -1.171875l4.78125 -6.796875l1.0625 0l0 6.796875l1.40625 0l0 1.171875l-1.40625 0l0 2.515625l-1.296875 0zm0 -3.6875l0 -4.734375l-3.28125 4.734375l3.28125 0zm4.026123 0.9375l1.34375 -0.109375q0.15625 0.984375 0.703125 1.484375q0.546875 0.5 1.328125 0.5q0.921875 0 1.5625 -0.703125q0.65625 -0.703125 0.65625 -1.859375q0 -1.109375 -0.625 -1.734375q-0.625 -0.640625 -1.625 -0.640625q-0.625 0 -1.125 0.28125q-0.5 0.28125 -0.78125 0.734375l-1.203125 -0.15625l1.015625 -5.390625l5.21875 0l0 1.21875l-4.1875 0l-0.578125 2.828125q0.953125 -0.65625 1.984375 -0.65625q1.375 0 2.3125 0.953125q0.953125 0.953125 0.953125 2.4375q0 1.4375 -0.828125 2.46875q-1.015625 1.265625 -2.75 1.265625q-1.4375 0 -2.34375 -0.796875q-0.90625 -0.796875 -1.03125 -2.125zm14.838562 -5.171875l-1.28125 0.09375q-0.171875 -0.75 -0.484375 -1.09375q-0.53125 -0.546875 -1.296875 -0.546875q-0.609375 0 -1.078125 0.34375q-0.609375 0.4375 -0.96875 1.296875q-0.34375 0.84375 -0.359375 2.421875q0.46875 -0.71875 1.140625 -1.0625q0.671875 -0.34375 1.40625 -0.34375q1.296875 0 2.203125 0.953125q0.90625 0.953125 0.90625 2.453125q0 0.984375 -0.4375 1.84375q-0.421875 0.84375 -1.171875 1.296875q-0.734375 0.4375 -1.6875 0.4375q-1.609375 0 -2.625 -1.171875q-1.015625 -1.1875 -1.015625 -3.90625q0 -3.046875 1.125 -4.421875q0.984375 -1.203125 2.640625 -1.203125q1.234375 0 2.03125 0.703125q0.796875 0.6875 0.953125 1.90625zm-5.265625 4.515625q0 0.671875 0.28125 1.28125q0.28125 0.609375 0.78125 0.9375q0.515625 0.3125 1.078125 0.3125q0.8125 0 1.390625 -0.65625q0.59375 -0.671875 0.59375 -1.796875q0 -1.09375 -0.578125 -1.71875q-0.578125 -0.625 -1.453125 -0.625q-0.875 0 -1.484375 0.625q-0.609375 0.625 -0.609375 1.640625zm7.932373 6.484375l-0.921875 0q2.140625 -3.421875 2.140625 -6.875q0 -1.34375 -0.3125 -2.671875q-0.25 -1.0625 -0.671875 -2.046875q-0.28125 -0.65625 -1.15625 -2.15625l0.921875 0q1.34375 1.796875 1.984375 3.609375q0.546875 1.5625 0.546875 3.265625q0 1.921875 -0.734375 3.734375q-0.734375 1.796875 -1.796875 3.140625zm13.062012 -4.015625q-0.71875 0.609375 -1.375 0.859375q-0.65625 0.25 -1.421875 0.25q-1.25 0 -1.921875 -0.609375q-0.671875 -0.609375 -0.671875 -1.5625q0 -0.5625 0.25 -1.015625q0.25 -0.46875 0.65625 -0.75q0.421875 -0.28125 0.9375 -0.421875q0.375 -0.09375 1.140625 -0.1875q1.5625 -0.1875 2.296875 -0.453125q0.015625 -0.265625 0.015625 -0.328125q0 -0.796875 -0.375 -1.109375q-0.484375 -0.4375 -1.453125 -0.4375q-0.921875 0 -1.359375 0.328125q-0.421875 0.3125 -0.625 1.109375l-1.265625 -0.171875q0.171875 -0.796875 0.5625 -1.296875q0.390625 -0.5 1.140625 -0.765625q0.75 -0.265625 1.71875 -0.265625q0.984375 0 1.59375 0.234375q0.609375 0.21875 0.890625 0.5625q0.28125 0.34375 0.40625 0.875q0.0625 0.328125 0.0625 1.1875l0 1.71875q0 1.796875 0.078125 2.28125q0.078125 0.46875 0.328125 0.90625l-1.34375 0q-0.203125 -0.40625 -0.265625 -0.9375zm-0.109375 -2.875q-0.703125 0.28125 -2.09375 0.484375q-0.796875 0.109375 -1.125 0.265625q-0.328125 0.140625 -0.515625 0.421875q-0.171875 0.265625 -0.171875 0.59375q0 0.515625 0.390625 0.859375q0.390625 0.34375 1.140625 0.34375q0.734375 0 1.3125 -0.3125q0.59375 -0.328125 0.859375 -0.890625q0.203125 -0.4375 0.203125 -1.296875l0 -0.46875zm3.307373 3.8125l0 -7.59375l1.15625 0l0 1.078125q0.84375 -1.25 2.421875 -1.25q0.6875 0 1.265625 0.25q0.578125 0.234375 0.859375 0.640625q0.28125 0.40625 0.40625 0.953125q0.0625 0.359375 0.0625 1.25l0 4.671875l-1.28125 0l0 -4.625q0 -0.78125 -0.15625 -1.171875q-0.15625 -0.390625 -0.546875 -0.625q-0.375 -0.234375 -0.890625 -0.234375q-0.8125 0 -1.421875 0.53125q-0.59375 0.515625 -0.59375 1.96875l0 4.15625l-1.28125 0zm13.072937 0l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm16.566833 1.34375l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm6.322998 4.53125l2.78125 -3.953125l-2.578125 -3.640625l1.609375 0l1.171875 1.78125q0.328125 0.5 0.53125 0.84375q0.3125 -0.46875 0.578125 -0.828125l1.28125 -1.796875l1.53125 0l-2.625 3.578125l2.828125 4.015625l-1.578125 0l-1.5625 -2.359375l-0.40625 -0.640625l-2.0 3.0l-1.5625 0zm13.390625 -2.453125l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.135498 1.75l1.265625 0.15625q-0.203125 1.3125 -1.0625 2.0625q-0.84375 0.734375 -2.09375 0.734375q-1.5625 0 -2.515625 -1.015625q-0.9375 -1.03125 -0.9375 -2.921875q0 -1.234375 0.40625 -2.15625q0.40625 -0.921875 1.234375 -1.375q0.84375 -0.46875 1.8125 -0.46875q1.25 0 2.03125 0.625q0.78125 0.625 1.015625 1.765625l-1.265625 0.203125q-0.171875 -0.765625 -0.625 -1.15625q-0.453125 -0.390625 -1.09375 -0.390625q-0.984375 0 -1.59375 0.703125q-0.609375 0.703125 -0.609375 2.203125q0 1.53125 0.578125 2.234375q0.59375 0.6875 1.546875 0.6875q0.75 0 1.265625 -0.453125q0.515625 -0.46875 0.640625 -1.4375zm7.359375 2.78125l0 -1.109375q-0.890625 1.28125 -2.421875 1.28125q-0.671875 0 -1.25 -0.25q-0.578125 -0.265625 -0.875 -0.65625q-0.28125 -0.390625 -0.390625 -0.953125q-0.078125 -0.375 -0.078125 -1.203125l0 -4.703125l1.28125 0l0 4.203125q0 1.015625 0.078125 1.359375q0.125 0.515625 0.515625 0.8125q0.40625 0.28125 0.984375 0.28125q0.578125 0 1.078125 -0.296875q0.515625 -0.296875 0.71875 -0.8125q0.21875 -0.515625 0.21875 -1.484375l0 -4.0625l1.28125 0l0 7.59375l-1.140625 0zm5.979248 -1.15625l0.1875 1.140625q-0.546875 0.109375 -0.984375 0.109375q-0.6875 0 -1.078125 -0.21875q-0.390625 -0.21875 -0.546875 -0.578125q-0.15625 -0.359375 -0.15625 -1.515625l0 -4.375l-0.953125 0l0 -1.0l0.953125 0l0 -1.890625l1.28125 -0.765625l0 2.65625l1.296875 0l0 1.0l-1.296875 0l0 4.4375q0 0.546875 0.0625 0.71875q0.078125 0.15625 0.21875 0.25q0.15625 0.078125 0.453125 0.078125q0.203125 0 0.5625 -0.046875zm6.4625854 -1.296875l1.328125 0.171875q-0.3125 1.171875 -1.171875 1.8125q-0.84375 0.640625 -2.171875 0.640625q-1.671875 0 -2.65625 -1.015625q-0.96875 -1.03125 -0.96875 -2.890625q0 -1.921875 0.984375 -2.96875q1.0 -1.0625 2.578125 -1.0625q1.515625 0 2.484375 1.03125q0.96875 1.03125 0.96875 2.921875q0 0.109375 -0.015625 0.34375l-5.65625 0q0.0625 1.25 0.703125 1.921875q0.640625 0.65625 1.59375 0.65625q0.703125 0 1.203125 -0.359375q0.5 -0.375 0.796875 -1.203125zm-4.234375 -2.078125l4.25 0q-0.09375 -0.953125 -0.484375 -1.4375q-0.625 -0.75 -1.609375 -0.75q-0.875 0 -1.484375 0.59375q-0.609375 0.59375 -0.671875 1.59375zm12.104248 4.53125l0 -0.953125q-0.71875 1.125 -2.125 1.125q-0.90625 0 -1.671875 -0.5q-0.75 -0.5 -1.171875 -1.390625q-0.421875 -0.90625 -0.421875 -2.078125q0 -1.140625 0.375 -2.0625q0.390625 -0.921875 1.140625 -1.40625q0.765625 -0.5 1.703125 -0.5q0.6875 0 1.21875 0.296875q0.53125 0.28125 0.875 0.734375l0 -3.75l1.28125 0l0 10.484375l-1.203125 0zm-4.0625 -3.796875q0 1.46875 0.609375 2.1875q0.625 0.71875 1.453125 0.71875q0.84375 0 1.4375 -0.6875q0.59375 -0.6875 0.59375 -2.109375q0 -1.5625 -0.609375 -2.28125q-0.59375 -0.734375 -1.484375 -0.734375q-0.84375 0 -1.421875 0.703125q-0.578125 0.703125 -0.578125 2.203125zm7.651062 3.796875l0 -1.46875l1.46875 0l0 1.46875l-1.46875 0z" fill-rule="nonzero"/></g></svg> \ No newline at end of file diff --git a/docs/user/alerting/images/what-is-an-alert.svg b/docs/user/alerting/images/what-is-an-alert.svg new file mode 100644 index 0000000000000..b4dc02fae39a5 --- /dev/null +++ b/docs/user/alerting/images/what-is-an-alert.svg @@ -0,0 +1 @@ +<svg version="1.1" viewBox="0.0 0.0 484.2257217847769 307.87139107611546" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l484.2257 0l0 307.8714l-484.2257 0l0 -307.8714z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l484.2257 0l0 307.8714l-484.2257 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m13.120735 12.889764l451.9685 0l0 282.2677l-451.9685 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m13.120735 12.889764l451.9685 0l0 282.2677l-451.9685 0z" fill-rule="evenodd"/><path fill="#000000" d="m22.089485 39.80976l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm9.802948 5.484375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816696 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 57.062992l418.2677 0l0 33.511814l-418.2677 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 57.062992l418.2677 0l0 33.511814l-418.2677 0z" fill-rule="evenodd"/><path fill="#000000" d="m43.750084 77.40737l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.2734375 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm7.9609375 -5.703125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm6.6171875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m131.0157 78.57925l1.40625 -0.078125q0 0.609375 0.1875 1.046875q0.1875 0.421875 0.6875 0.703125q0.515625 0.265625 1.1875 0.265625q0.9375 0 1.40625 -0.375q0.46875 -0.375 0.46875 -0.890625q0 -0.359375 -0.28125 -0.6875q-0.296875 -0.328125 -1.421875 -0.8125q-1.109375 -0.484375 -1.421875 -0.671875q-0.53125 -0.328125 -0.796875 -0.75q-0.265625 -0.4375 -0.265625 -1.0q0 -0.984375 0.78125 -1.6875q0.78125 -0.703125 2.1875 -0.703125q1.5625 0 2.375 0.71875q0.828125 0.71875 0.859375 1.90625l-1.390625 0.09375q-0.03125 -0.75 -0.53125 -1.1875q-0.5 -0.4375 -1.40625 -0.4375q-0.734375 0 -1.140625 0.34375q-0.40625 0.328125 -0.40625 0.71875q0 0.390625 0.34375 0.6875q0.234375 0.203125 1.21875 0.625q1.625 0.703125 2.046875 1.109375q0.671875 0.640625 0.671875 1.578125q0 0.609375 -0.390625 1.203125q-0.375 0.59375 -1.15625 0.953125q-0.765625 0.359375 -1.828125 0.359375q-1.4375 0 -2.4375 -0.71875q-1.015625 -0.703125 -0.953125 -2.3125zm13.953125 0.015625l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm7.421875 0l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm12.0 -2.828125l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm15.3671875 -1.03125q-0.734375 0.625 -1.421875 0.921875q-0.671875 0.296875 -1.4375 0.296875q-1.15625 0 -1.859375 -0.671875q-0.703125 -0.6875 -0.703125 -1.734375q0 -0.703125 0.3125 -1.234375q0.328125 -0.53125 0.84375 -0.859375q0.53125 -0.328125 1.28125 -0.46875q0.484375 -0.09375 1.8125 -0.140625q1.328125 -0.0625 1.90625 -0.28125q0.171875 -0.578125 0.171875 -0.96875q0 -0.484375 -0.359375 -0.765625q-0.5 -0.390625 -1.4375 -0.390625q-0.890625 0 -1.46875 0.390625q-0.5625 0.390625 -0.8125 1.125l-1.4375 -0.125q0.4375 -1.234375 1.390625 -1.890625q0.953125 -0.65625 2.390625 -0.65625q1.546875 0 2.4375 0.734375q0.6875 0.546875 0.6875 1.421875q0 0.65625 -0.1875 1.53125l-0.46875 2.0625q-0.21875 0.984375 -0.21875 1.609375q0 0.390625 0.171875 1.125l-1.421875 0q-0.125 -0.40625 -0.171875 -1.03125zm0.53125 -3.171875q-0.296875 0.109375 -0.640625 0.171875q-0.34375 0.0625 -1.140625 0.140625q-1.234375 0.109375 -1.75 0.28125q-0.5 0.15625 -0.765625 0.53125q-0.25 0.359375 -0.25 0.8125q0 0.59375 0.40625 0.984375q0.421875 0.375 1.171875 0.375q0.703125 0 1.34375 -0.375q0.65625 -0.375 1.03125 -1.03125q0.375 -0.671875 0.59375 -1.890625zm4.8671875 4.203125l-1.359375 -8.296875l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296875l-1.578125 0zm5.828125 0.75l1.4375 0.140625q-0.015625 0.484375 0.109375 0.71875q0.140625 0.25 0.421875 0.375q0.390625 0.171875 1.0 0.171875q1.28125 0 1.84375 -0.65625q0.359375 -0.453125 0.671875 -1.953125l0.140625 -0.671875q-1.09375 1.125 -2.34375 1.125q-1.25 0 -2.109375 -0.921875q-0.84375 -0.9375 -0.84375 -2.625q0 -1.40625 0.671875 -2.578125q0.671875 -1.171875 1.59375 -1.765625q0.921875 -0.59375 1.890625 -0.59375q1.640625 0 2.515625 1.546875l0.28125 -1.359375l1.296875 0l-1.671875 8.0q-0.265625 1.328125 -0.71875 2.0625q-0.4375 0.75 -1.234375 1.15625q-0.796875 0.40625 -1.828125 0.40625q-1.0 0 -1.734375 -0.265625q-0.71875 -0.25 -1.078125 -0.75q-0.34375 -0.5 -0.34375 -1.140625q0 -0.1875 0.03125 -0.421875zm1.765625 -4.421875q0 0.84375 0.171875 1.28125q0.234375 0.59375 0.65625 0.921875q0.4375 0.3125 0.96875 0.3125q0.703125 0 1.390625 -0.484375q0.6875 -0.5 1.109375 -1.515625q0.421875 -1.03125 0.421875 -1.953125q0 -1.03125 -0.5625 -1.625q-0.5625 -0.609375 -1.40625 -0.609375q-0.515625 0 -1.0 0.28125q-0.484375 0.265625 -0.90625 0.84375q-0.40625 0.5625 -0.625 1.359375q-0.21875 0.78125 -0.21875 1.1875zm20.78125 -0.359375l1.515625 0.203125q-0.71875 1.984375 -2.09375 3.015625q-1.375 1.015625 -3.09375 1.015625q-2.078125 0 -3.3125 -1.28125q-1.21875 -1.28125 -1.21875 -3.65625q0 -3.09375 1.859375 -5.109375q1.65625 -1.8125 4.125 -1.8125q1.8125 0 2.9375 0.984375q1.140625 0.96875 1.3125 2.625l-1.421875 0.125q-0.234375 -1.234375 -0.9375 -1.84375q-0.703125 -0.625 -1.828125 -0.625q-2.09375 0 -3.390625 1.875q-1.125 1.609375 -1.125 3.8125q0 1.765625 0.859375 2.703125q0.875 0.921875 2.265625 0.921875q1.1875 0 2.140625 -0.765625q0.96875 -0.78125 1.40625 -2.1875zm2.5859375 4.03125l2.40625 -11.453125l4.78125 0q1.234375 0 1.859375 0.28125q0.625 0.28125 1.03125 0.984375q0.40625 0.6875 0.40625 1.546875q0 0.703125 -0.296875 1.4375q-0.28125 0.734375 -0.734375 1.21875q-0.4375 0.46875 -0.890625 0.71875q-0.453125 0.234375 -0.96875 0.359375q-1.09375 0.25 -2.21875 0.25l-2.875 0l-0.96875 4.65625l-1.53125 0zm2.78125 -5.953125l2.515625 0q1.46875 0 2.15625 -0.3125q0.6875 -0.3125 1.09375 -0.953125q0.421875 -0.65625 0.421875 -1.390625q0 -0.5625 -0.21875 -0.90625q-0.21875 -0.359375 -0.625 -0.53125q-0.390625 -0.171875 -1.515625 -0.171875l-2.9375 0l-0.890625 4.265625zm10.375 -5.5l1.53125 0l-1.46875 7.03125q-0.171875 0.875 -0.171875 1.296875q0 0.921875 0.71875 1.484375q0.734375 0.5625 1.828125 0.5625q0.875 0 1.625 -0.390625q0.765625 -0.40625 1.203125 -1.1875q0.4375 -0.78125 0.78125 -2.5l1.328125 -6.296875l1.53125 0l-1.40625 6.71875q-0.359375 1.71875 -0.953125 2.71875q-0.578125 1.0 -1.625 1.609375q-1.03125 0.609375 -2.40625 0.609375q-1.296875 0 -2.25 -0.421875q-0.9375 -0.4375 -1.421875 -1.1875q-0.46875 -0.765625 -0.46875 -1.734375q0 -0.59375 0.328125 -2.0625l1.296875 -6.25zm21.85939 6.4375l-7.5937653 3.25l0 -1.40625l6.015625 -2.484375l-6.015625 -2.46875l0 -1.40625l7.5937653 3.203125l0 1.3125zm5.8984375 1.25q0 -1.453125 0.421875 -2.953125q0.4375 -1.5 0.96875 -2.390625q0.53125 -0.90625 1.09375 -1.40625q0.578125 -0.515625 1.125 -0.75q0.5625 -0.234375 1.234375 -0.234375q1.3125 0 2.1875 0.984375q0.875 0.96875 0.875 2.8125q0 1.890625 -0.609375 3.75q-0.71875 2.203125 -2.0 3.3125q-0.984375 0.84375 -2.234375 0.84375q-1.296875 0 -2.1875 -1.015625q-0.875 -1.015625 -0.875 -2.953125zm1.359375 0.359375q0 1.0625 0.359375 1.65625q0.46875 0.8125 1.40625 0.8125q0.828125 0 1.5 -0.734375q0.96875 -1.046875 1.453125 -3.0625q0.484375 -2.03125 0.484375 -3.3125q0 -1.234375 -0.46875 -1.78125q-0.46875 -0.546875 -1.25 -0.546875q-0.5625 0 -1.046875 0.296875q-0.484375 0.28125 -0.9375 0.984375q-0.625 1.0 -1.09375 2.96875q-0.40625 1.6875 -0.40625 2.71875zm7.3203125 3.40625l0.34375 -1.609375l1.59375 0l-0.34375 1.609375l-1.59375 0zm4.6015625 -2.625l1.328125 -0.140625q0.140625 0.96875 0.546875 1.375q0.421875 0.40625 0.984375 0.40625q0.8125 0 1.515625 -0.703125q1.015625 -1.03125 1.5 -2.96875q-0.703125 0.53125 -1.265625 0.765625q-0.546875 0.21875 -1.125 0.21875q-1.046875 0 -1.875 -0.703125q-1.09375 -0.90625 -1.09375 -2.625q0 -1.9375 1.265625 -3.3125q1.09375 -1.1875 2.671875 -1.1875q1.421875 0 2.359375 1.046875q0.9375 1.046875 0.9375 2.96875q0 1.875 -0.625 3.6875q-0.75 2.140625 -2.015625 3.15625q-1.03125 0.84375 -2.3125 0.84375q-1.1875 0 -1.953125 -0.734375q-0.75 -0.75 -0.84375 -2.09375zm1.890625 -4.53125q0 1.078125 0.5625 1.71875q0.578125 0.640625 1.375 0.640625q0.578125 0 1.15625 -0.390625q0.578125 -0.40625 0.984375 -1.203125q0.421875 -0.796875 0.421875 -1.625q0 -0.65625 -0.28125 -1.21875q-0.265625 -0.5625 -0.734375 -0.84375q-0.46875 -0.296875 -0.953125 -0.296875q-0.46875 0 -0.921875 0.25q-0.453125 0.25 -0.84375 0.734375q-0.390625 0.484375 -0.578125 1.125q-0.1875 0.625 -0.1875 1.109375zm11.109375 7.15625l1.5 -7.203125l-1.265625 0l0.234375 -1.09375l1.265625 0l0.234375 -1.1875q0.1875 -0.875 0.390625 -1.265625q0.203125 -0.390625 0.640625 -0.640625q0.453125 -0.265625 1.234375 -0.265625q0.53125 0 1.5625 0.234375l-0.265625 1.234375q-0.71875 -0.1875 -1.203125 -0.1875q-0.40625 0 -0.625 0.203125q-0.21875 0.203125 -0.375 0.984375l-0.1875 0.890625l1.578125 0l-0.21875 1.09375l-1.578125 0l-1.515625 7.203125l-1.40625 0zm4.4921875 -3.15625q0 -2.421875 1.4375 -4.015625q1.171875 -1.3125 3.09375 -1.3125q1.5 0 2.40625 0.9375q0.921875 0.9375 0.921875 2.53125q0 1.421875 -0.578125 2.65625q-0.578125 1.234375 -1.640625 1.890625q-1.0625 0.65625 -2.25 0.65625q-0.96875 0 -1.765625 -0.40625q-0.78125 -0.421875 -1.203125 -1.171875q-0.421875 -0.765625 -0.421875 -1.765625zm1.421875 -0.140625q0 1.171875 0.5625 1.78125q0.5625 0.609375 1.421875 0.609375q0.453125 0 0.890625 -0.1875q0.453125 -0.1875 0.828125 -0.5625q0.390625 -0.375 0.65625 -0.84375q0.28125 -0.484375 0.4375 -1.046875q0.25 -0.765625 0.25 -1.484375q0 -1.125 -0.578125 -1.734375q-0.5625 -0.625 -1.421875 -0.625q-0.65625 0 -1.203125 0.3125q-0.546875 0.3125 -1.0 0.921875q-0.4375 0.609375 -0.640625 1.421875q-0.203125 0.8125 -0.203125 1.4375zm7.2265625 3.296875l1.734375 -8.296875l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.328125l-1.34375 0zm9.6640625 0l2.390625 -11.453125l1.421875 0l-2.390625 11.453125l-1.421875 0zm9.2578125 -1.03125q-0.734375 0.625 -1.421875 0.921875q-0.671875 0.296875 -1.4375 0.296875q-1.15625 0 -1.859375 -0.671875q-0.703125 -0.6875 -0.703125 -1.734375q0 -0.703125 0.3125 -1.234375q0.328125 -0.53125 0.84375 -0.859375q0.53125 -0.328125 1.28125 -0.46875q0.484375 -0.09375 1.8125 -0.140625q1.328125 -0.0625 1.90625 -0.28125q0.171875 -0.578125 0.171875 -0.96875q0 -0.484375 -0.359375 -0.765625q-0.5 -0.390625 -1.4375 -0.390625q-0.890625 0 -1.46875 0.390625q-0.5625 0.390625 -0.8125 1.125l-1.4375 -0.125q0.4375 -1.234375 1.390625 -1.890625q0.953125 -0.65625 2.390625 -0.65625q1.546875 0 2.4375 0.734375q0.6875 0.546875 0.6875 1.421875q0 0.65625 -0.1875 1.53125l-0.46875 2.0625q-0.21875 0.984375 -0.21875 1.609375q0 0.390625 0.171875 1.125l-1.421875 0q-0.125 -0.40625 -0.171875 -1.03125zm0.53125 -3.171875q-0.296875 0.109375 -0.640625 0.171875q-0.34375 0.0625 -1.140625 0.140625q-1.234375 0.109375 -1.75 0.28125q-0.5 0.15625 -0.765625 0.53125q-0.25 0.359375 -0.25 0.8125q0 0.59375 0.40625 0.984375q0.421875 0.375 1.171875 0.375q0.703125 0 1.34375 -0.375q0.65625 -0.375 1.03125 -1.03125q0.375 -0.671875 0.59375 -1.890625zm2.9140625 1.359375l1.40625 -0.078125q0 0.609375 0.1875 1.046875q0.1875 0.421875 0.6875 0.703125q0.515625 0.265625 1.1875 0.265625q0.9375 0 1.40625 -0.375q0.46875 -0.375 0.46875 -0.890625q0 -0.359375 -0.28125 -0.6875q-0.296875 -0.328125 -1.421875 -0.8125q-1.109375 -0.484375 -1.421875 -0.671875q-0.53125 -0.328125 -0.796875 -0.75q-0.265625 -0.4375 -0.265625 -1.0q0 -0.984375 0.78125 -1.6875q0.78125 -0.703125 2.1875 -0.703125q1.5625 0 2.375 0.71875q0.828125 0.71875 0.859375 1.90625l-1.390625 0.09375q-0.03125 -0.75 -0.53125 -1.1875q-0.5 -0.4375 -1.40625 -0.4375q-0.734375 0 -1.140625 0.34375q-0.40625 0.328125 -0.40625 0.71875q0 0.390625 0.34375 0.6875q0.234375 0.203125 1.21875 0.625q1.625 0.703125 2.046875 1.109375q0.671875 0.640625 0.671875 1.578125q0 0.609375 -0.390625 1.203125q-0.375 0.59375 -1.15625 0.953125q-0.765625 0.359375 -1.828125 0.359375q-1.4375 0 -2.4375 -0.71875q-1.015625 -0.703125 -0.953125 -2.3125zm11.171875 1.6875l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm5.984375 1.15625q0.21875 -1.03125 0.609375 -1.71875q0.390625 -0.6875 1.03125 -1.3125q0.640625 -0.625 2.46875 -2.078125q1.109375 -0.890625 1.515625 -1.3125q0.578125 -0.609375 0.84375 -1.1875q0.1875 -0.40625 0.1875 -0.875q0 -0.78125 -0.5625 -1.328125q-0.5625 -0.5625 -1.375 -0.5625q-0.796875 0 -1.40625 0.5625q-0.59375 0.5625 -0.859375 1.796875l-1.375 -0.203125q0.203125 -1.53125 1.171875 -2.40625q0.984375 -0.875 2.453125 -0.875q0.96875 0 1.765625 0.40625q0.796875 0.40625 1.1875 1.140625q0.40625 0.734375 0.40625 1.515625q0 1.140625 -0.8125 2.1875q-0.5 0.65625 -2.9375 2.59375q-1.046875 0.828125 -1.5625 1.359375q-0.515625 0.53125 -0.765625 1.0l5.125 0l-0.28125 1.296875l-6.828125 0zm12.9375 0l1.734375 -8.296875l1.40625 0l-0.28125 1.359375q0.78125 -0.875 1.40625 -1.203125q0.625 -0.34375 1.34375 -0.34375q0.78125 0 1.296875 0.40625q0.515625 0.40625 0.6875 1.140625q0.625 -0.78125 1.328125 -1.15625q0.703125 -0.390625 1.46875 -0.390625q1.046875 0 1.5625 0.5q0.515625 0.484375 0.515625 1.375q0 0.375 -0.171875 1.265625l-1.125 5.34375l-1.40625 0l1.140625 -5.484375q0.140625 -0.671875 0.140625 -0.96875q0 -0.40625 -0.265625 -0.640625q-0.25 -0.234375 -0.71875 -0.234375q-0.625 0 -1.28125 0.390625q-0.65625 0.375 -1.03125 1.0q-0.359375 0.625 -0.625 1.90625l-0.84375 4.03125l-1.421875 0l1.171875 -5.609375q0.125 -0.5625 0.125 -0.8125q0 -0.40625 -0.25 -0.65625q-0.25 -0.25 -0.65625 -0.25q-0.609375 0 -1.265625 0.390625q-0.65625 0.375 -1.078125 1.0625q-0.40625 0.6875 -0.671875 1.953125l-0.828125 3.921875l-1.40625 0zm15.34375 -9.859375l0.328125 -1.59375l1.40625 0l-0.328125 1.59375l-1.40625 0zm-2.0625 9.859375l1.734375 -8.296875l1.40625 0l-1.734375 8.296875l-1.40625 0zm3.6015625 0l1.734375 -8.296875l1.28125 0l-0.296875 1.4375q0.828125 -0.84375 1.546875 -1.234375q0.734375 -0.390625 1.5 -0.390625q1.0 0 1.578125 0.546875q0.578125 0.546875 0.578125 1.453125q0 0.46875 -0.203125 1.453125l-1.0625 5.03125l-1.40625 0l1.09375 -5.265625q0.171875 -0.765625 0.171875 -1.125q0 -0.421875 -0.296875 -0.671875q-0.28125 -0.265625 -0.8125 -0.265625q-1.09375 0 -1.9375 0.78125q-0.84375 0.78125 -1.25 2.6875l-0.796875 3.859375l-1.421875 0zm14.5703125 -1.5q-1.5 1.6875 -3.0625 1.6875q-0.953125 0 -1.546875 -0.546875q-0.59375 -0.5625 -0.59375 -1.359375q0 -0.515625 0.265625 -1.796875l1.0 -4.78125l1.421875 0l-1.109375 5.296875q-0.140625 0.671875 -0.140625 1.03125q0 0.46875 0.28125 0.734375q0.28125 0.265625 0.84375 0.265625q0.59375 0 1.15625 -0.28125q0.5625 -0.296875 0.96875 -0.78125q0.421875 -0.5 0.671875 -1.171875q0.171875 -0.4375 0.40625 -1.515625l0.75 -3.578125l1.40625 0l-1.734375 8.296875l-1.296875 0l0.3125 -1.5zm6.5390625 0.34375l-0.234375 1.171875q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.3125 -0.375 -0.84375q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm7.2265625 -1.671875l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.921875 -2.546875 0.921875q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.4375 -1.171875 -1.25q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm7.0546875 2.03125l1.40625 -0.078125q0 0.609375 0.1875 1.046875q0.1875 0.421875 0.6875 0.703125q0.515625 0.265625 1.1875 0.265625q0.9375 0 1.40625 -0.375q0.46875 -0.375 0.46875 -0.890625q0 -0.359375 -0.28125 -0.6875q-0.296875 -0.328125 -1.421875 -0.8125q-1.109375 -0.484375 -1.421875 -0.671875q-0.53125 -0.328125 -0.796875 -0.75q-0.265625 -0.4375 -0.265625 -1.0q0 -0.984375 0.78125 -1.6875q0.78125 -0.703125 2.1875 -0.703125q1.5625 0 2.375 0.71875q0.828125 0.71875 0.859375 1.90625l-1.390625 0.09375q-0.03125 -0.75 -0.53125 -1.1875q-0.5 -0.4375 -1.40625 -0.4375q-0.734375 0 -1.140625 0.34375q-0.40625 0.328125 -0.40625 0.71875q0 0.390625 0.34375 0.6875q0.234375 0.203125 1.21875 0.625q1.625 0.703125 2.046875 1.109375q0.671875 0.640625 0.671875 1.578125q0 0.609375 -0.390625 1.203125q-0.375 0.59375 -1.15625 0.953125q-0.765625 0.359375 -1.828125 0.359375q-1.4375 0 -2.4375 -0.71875q-1.015625 -0.703125 -0.953125 -2.3125z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 104.07612l418.2677 0l0 39.30709l-418.2677 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 104.07612l418.2677 0l0 39.30709l-418.2677 0z" fill-rule="evenodd"/><path fill="#000000" d="m35.062584 124.74862l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.2656174q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46874237 -1.65625 -1.3749924q-0.59375 -0.90625 -0.625 -2.0625zm16.421875 0.640625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8124924 -2.28125 0.8124924q-1.703125 0 -2.75 -1.1093674q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 3.0468674l0 -11.453117l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.2656174l-1.40625 0l0 -5.2656174q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.5468674l-1.40625 0zm14.5703125 -2.6718674l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.7031174 -2.359375 0.7031174q-1.828125 0 -2.890625 -1.1249924q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.9531174l0 -1.0468674q-0.78125 1.2343674 -2.3125 1.2343674q-1.0 0 -1.828125 -0.546875q-0.828125 -0.5468674 -1.296875 -1.5312424q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453117l-1.3125 0zm-4.4375 -4.1406174q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.3984375 4.1406174l0 -1.2187424q-0.96875 1.4062424 -2.640625 1.4062424q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.7031174q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296867l-1.25 0zm3.4296875 0l0 -11.453117l1.40625 0l0 11.453117l-1.40625 0zm9.2578125 -2.6718674l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.7031174 -2.359375 0.7031174q-1.828125 0 -2.890625 -1.1249924q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875z" fill-rule="nonzero"/><path fill="#000000" d="m136.96883 125.607994l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.9218674 -2.546875 0.9218674q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.43749237 -1.171875 -1.2499924q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm9.0078125 4.8749924l-1.359375 -8.296867l1.375 0l0.71875 4.5625q0.109375 0.75 0.28125 2.453125q0.40625 -0.890625 1.046875 -2.03125l2.765625 -4.984375l1.5 0l-4.75 8.296867l-1.578125 0zm12.0 -2.8281174l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.9218674 -2.546875 0.9218674q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.43749237 -1.171875 -1.2499924q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625zm6.9140625 4.8749924l1.734375 -8.296867l1.25 0l-0.34375 1.6875q0.640625 -0.953125 1.25 -1.40625q0.609375 -0.46875 1.25 -0.46875q0.421875 0 1.046875 0.296875l-0.578125 1.3125q-0.375 -0.265625 -0.8125 -0.265625q-0.734375 0 -1.515625 0.828125q-0.78125 0.828125 -1.234375 2.984375l-0.703125 3.3281174l-1.34375 0zm4.796875 3.203125l0.09375 -1.328125q0.4375 0.125 0.84375 0.125q0.4375 0 0.703125 -0.1875q0.34375 -0.265625 0.75 -0.96875l0.453125 -0.8125l-1.390625 -8.328117l1.390625 0l0.625 4.1875q0.1875 1.25 0.328125 2.484375l3.703125 -6.671875l1.484375 0l-5.296875 9.406242q-0.765625 1.375 -1.359375 1.8125q-0.59375 0.453125 -1.359375 0.453125q-0.5 0 -0.96875 -0.171875zm12.9765625 -3.203125l1.734375 -8.296867l1.40625 0l-0.28125 1.359375q0.78125 -0.875 1.40625 -1.203125q0.625 -0.34375 1.34375 -0.34375q0.78125 0 1.296875 0.40625q0.515625 0.40625 0.6875 1.140625q0.625 -0.78125 1.328125 -1.15625q0.703125 -0.390625 1.46875 -0.390625q1.046875 0 1.5625 0.5q0.515625 0.484375 0.515625 1.375q0 0.375 -0.171875 1.265625l-1.125 5.3437424l-1.40625 0l1.140625 -5.4843674q0.140625 -0.671875 0.140625 -0.96875q0 -0.40625 -0.265625 -0.640625q-0.25 -0.234375 -0.71875 -0.234375q-0.625 0 -1.28125 0.390625q-0.65625 0.375 -1.03125 1.0q-0.359375 0.625 -0.625 1.90625l-0.84375 4.0312424l-1.421875 0l1.171875 -5.6093674q0.125 -0.5625 0.125 -0.8125q0 -0.40625 -0.25 -0.65625q-0.25 -0.25 -0.65625 -0.25q-0.609375 0 -1.265625 0.390625q-0.65625 0.375 -1.078125 1.0625q-0.40625 0.6875 -0.671875 1.953125l-0.828125 3.9218674l-1.40625 0zm15.34375 -9.859367l0.328125 -1.59375l1.40625 0l-0.328125 1.59375l-1.40625 0zm-2.0625 9.859367l1.734375 -8.296867l1.40625 0l-1.734375 8.296867l-1.40625 0zm3.6015625 0l1.734375 -8.296867l1.28125 0l-0.296875 1.4375q0.828125 -0.84375 1.546875 -1.234375q0.734375 -0.390625 1.5 -0.390625q1.0 0 1.578125 0.546875q0.578125 0.546875 0.578125 1.453125q0 0.46875 -0.203125 1.453125l-1.0625 5.0312424l-1.40625 0l1.09375 -5.2656174q0.171875 -0.765625 0.171875 -1.125q0 -0.421875 -0.296875 -0.671875q-0.28125 -0.265625 -0.8125 -0.265625q-1.09375 0 -1.9375 0.78125q-0.84375 0.78125 -1.25 2.6875l-0.796875 3.8593674l-1.421875 0zm14.5703125 -1.4999924q-1.5 1.6874924 -3.0625 1.6874924q-0.953125 0 -1.546875 -0.546875q-0.59375 -0.5624924 -0.59375 -1.3593674q0 -0.515625 0.265625 -1.796875l1.0 -4.78125l1.421875 0l-1.109375 5.296875q-0.140625 0.671875 -0.140625 1.03125q0 0.46875 0.28125 0.734375q0.28125 0.265625 0.84375 0.265625q0.59375 0 1.15625 -0.28125q0.5625 -0.296875 0.96875 -0.78125q0.421875 -0.5 0.671875 -1.171875q0.171875 -0.4375 0.40625 -1.515625l0.75 -3.578125l1.40625 0l-1.734375 8.296867l-1.296875 0l0.3125 -1.4999924zm6.5390625 0.34375l-0.234375 1.1718674q-0.515625 0.125 -0.984375 0.125q-0.84375 0 -1.34375 -0.421875q-0.375 -0.31249237 -0.375 -0.8437424q0 -0.28125 0.203125 -1.265625l1.0 -4.8125l-1.109375 0l0.21875 -1.09375l1.125 0l0.421875 -2.046875l1.625 -0.96875l-0.640625 3.015625l1.390625 0l-0.234375 1.09375l-1.375 0l-0.96875 4.578125q-0.171875 0.875 -0.171875 1.046875q0 0.25 0.140625 0.390625q0.140625 0.125 0.46875 0.125q0.46875 0 0.84375 -0.09375zm7.2265625 -1.671875l1.375 0.140625q-0.296875 1.03125 -1.359375 1.953125q-1.0625 0.9218674 -2.546875 0.9218674q-0.921875 0 -1.6875 -0.421875q-0.765625 -0.43749237 -1.171875 -1.2499924q-0.40625 -0.8125 -0.40625 -1.84375q0 -1.359375 0.625 -2.640625q0.640625 -1.28125 1.640625 -1.890625q1.0 -0.625 2.15625 -0.625q1.484375 0 2.375 0.921875q0.890625 0.921875 0.890625 2.515625q0 0.609375 -0.109375 1.25l-6.109375 0q-0.03125 0.234375 -0.03125 0.4375q0 1.15625 0.53125 1.78125q0.53125 0.609375 1.3125 0.609375q0.71875 0 1.421875 -0.46875q0.703125 -0.484375 1.09375 -1.390625zm-4.109375 -2.046875l4.65625 0q0.015625 -0.21875 0.015625 -0.3125q0 -1.0625 -0.53125 -1.625q-0.53125 -0.578125 -1.375 -0.578125q-0.90625 0 -1.65625 0.625q-0.734375 0.625 -1.109375 1.890625z" fill-rule="nonzero"/><path fill="#f3f3f3" d="m25.343832 152.92389l418.2677 0l0 129.07086l-418.2677 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m25.343832 152.92389l418.2677 0l0 129.07086l-418.2677 0z" fill-rule="evenodd"/><path fill="#000000" d="m34.312584 177.28389l4.40625 -11.453125l1.640625 0l4.6875 11.453125l-1.734375 0l-1.328125 -3.46875l-4.796875 0l-1.25 3.46875l-1.625 0zm3.3125 -4.703125l3.890625 0l-1.203125 -3.171875q-0.546875 -1.453125 -0.8125 -2.375q-0.21875 1.09375 -0.609375 2.1875l-1.265625 3.359375zm13.859375 1.65625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm5.65625 1.78125l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m131.97372 163.3517l296.9449 0l0 106.92915l-296.9449 0z" fill-rule="evenodd"/><path stroke="#999999" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m131.97372 163.3517l296.9449 0l0 106.92915l-296.9449 0z" fill-rule="evenodd"/><path fill="#000000" d="m144.0831 183.8717l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.3085938 2.390625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm6.046875 0l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.158203 -1.3125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m241.94247 181.76233l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.173828 3.65625l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm14.199219 -0.78125q-0.546875 0.484375 -1.0625 0.703125q-0.5 0.21875 -1.09375 0.21875q-0.859375 0 -1.390625 -0.5q-0.515625 -0.515625 -0.515625 -1.3125q0 -0.515625 0.234375 -0.90625q0.234375 -0.40625 0.625 -0.640625q0.390625 -0.25 0.96875 -0.359375q0.359375 -0.078125 1.359375 -0.109375q1.0 -0.046875 1.421875 -0.21875q0.125 -0.4375 0.125 -0.71875q0 -0.375 -0.265625 -0.578125q-0.375 -0.296875 -1.078125 -0.296875q-0.671875 0 -1.09375 0.296875q-0.421875 0.296875 -0.625 0.84375l-1.0625 -0.09375q0.328125 -0.921875 1.03125 -1.40625q0.71875 -0.5 1.796875 -0.5q1.15625 0 1.828125 0.546875q0.515625 0.40625 0.515625 1.0625q0 0.5 -0.140625 1.15625l-0.34375 1.546875q-0.171875 0.734375 -0.171875 1.203125q0 0.296875 0.140625 0.84375l-1.078125 0q-0.09375 -0.3125 -0.125 -0.78125zm0.390625 -2.375q-0.21875 0.09375 -0.484375 0.140625q-0.25 0.046875 -0.84375 0.09375q-0.921875 0.078125 -1.3125 0.21875q-0.375 0.125 -0.578125 0.40625q-0.1875 0.265625 -0.1875 0.59375q0 0.453125 0.3125 0.734375q0.3125 0.28125 0.875 0.28125q0.53125 0 1.015625 -0.265625q0.484375 -0.28125 0.765625 -0.78125q0.28125 -0.5 0.4375 -1.421875zm3.5957031 -4.234375l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6191406 0l1.796875 -8.59375l1.0625 0l-1.796875 8.59375l-1.0625 0z" fill-rule="nonzero"/><path fill="#000000" d="m148.03622 199.85608l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.673828 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.939453 1.421875l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm4.234375 1.34375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.2753906 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.955078 -5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm0 5.015625l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" d="m237.37997 202.8717l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm6.861328 -2.359375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.533203 0.34375l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm8.375 1.265625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm3.9824219 2.4375l1.296875 -6.21875l1.0625 0l-0.21875 1.015625q0.59375 -0.65625 1.0625 -0.90625q0.46875 -0.25 1.015625 -0.25q0.578125 0 0.96875 0.3125q0.390625 0.296875 0.515625 0.84375q0.46875 -0.578125 0.984375 -0.859375q0.53125 -0.296875 1.109375 -0.296875q0.78125 0 1.171875 0.375q0.390625 0.359375 0.390625 1.03125q0 0.28125 -0.140625 0.9375l-0.828125 4.015625l-1.0625 0l0.859375 -4.109375q0.109375 -0.515625 0.109375 -0.71875q0 -0.3125 -0.203125 -0.484375q-0.1875 -0.171875 -0.53125 -0.171875q-0.484375 0 -0.984375 0.28125q-0.484375 0.28125 -0.765625 0.75q-0.265625 0.46875 -0.46875 1.4375l-0.625 3.015625l-1.0625 0l0.875 -4.203125q0.09375 -0.421875 0.09375 -0.609375q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.5 -0.1875q-0.453125 0 -0.953125 0.28125q-0.484375 0.28125 -0.796875 0.796875q-0.3125 0.515625 -0.515625 1.46875l-0.609375 2.9375l-1.0625 0zm9.605469 2.40625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm5.796875 -2.40625l0.25 -1.203125l1.203125 0l-0.25 1.203125l-1.203125 0zm7.3339844 -2.265625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm1.90625 -0.09375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125z" fill-rule="nonzero"/><path fill="#000000" d="m236.84872 219.26233l1.796875 -8.609375l0.984375 0l-0.1875 0.859375q0.546875 -0.5625 0.96875 -0.78125q0.4375 -0.21875 0.921875 -0.21875q0.890625 0 1.46875 0.65625q0.59375 0.640625 0.59375 1.84375q0 0.96875 -0.328125 1.765625q-0.3125 0.796875 -0.78125 1.296875q-0.46875 0.484375 -0.953125 0.71875q-0.484375 0.21875 -0.984375 0.21875q-1.125 0 -1.734375 -1.140625l-0.703125 3.390625l-1.0625 0zm2.09375 -4.9375q0 0.703125 0.109375 0.96875q0.140625 0.375 0.46875 0.609375q0.34375 0.234375 0.78125 0.234375q0.921875 0 1.484375 -1.015625q0.5625 -1.03125 0.5625 -2.109375q0 -0.78125 -0.390625 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.40625 0 -0.75 0.21875q-0.34375 0.21875 -0.640625 0.640625q-0.296875 0.421875 -0.5 1.046875q-0.1875 0.609375 -0.1875 1.0625zm5.298828 0.1875q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm6.4648438 -0.859375l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm4.435547 -0.015625l1.078125 -0.109375q-0.015625 0.234375 -0.015625 0.28125q0 0.375 0.1875 0.78125q0.203125 0.390625 0.53125 0.59375q0.34375 0.203125 0.71875 0.203125q0.5 0 1.0 -0.328125q0.515625 -0.34375 0.828125 -0.984375q0.3125 -0.65625 0.3125 -1.296875q0 -0.71875 -0.421875 -1.15625q-0.421875 -0.4375 -1.109375 -0.4375q-0.46875 0 -0.890625 0.234375q-0.40625 0.21875 -0.765625 0.65625l-0.921875 -0.0625l1.296875 -4.390625l4.203125 0l-0.21875 0.96875l-3.25 0l-0.65625 2.1875q0.375 -0.265625 0.75 -0.390625q0.390625 -0.140625 0.796875 -0.140625q0.984375 0 1.609375 0.65625q0.640625 0.640625 0.640625 1.78125q0 0.984375 -0.4375 1.828125q-0.4375 0.828125 -1.203125 1.28125q-0.75 0.4375 -1.625 0.4375q-0.75 0 -1.3125 -0.328125q-0.5625 -0.328125 -0.859375 -0.90625q-0.28125 -0.59375 -0.28125 -1.1875q0 -0.0625 0.015625 -0.171875zm8.533203 -2.265625q-0.46875 -0.265625 -0.71875 -0.671875q-0.234375 -0.421875 -0.234375 -0.890625q0 -0.78125 0.5625 -1.453125q0.75 -0.890625 2.03125 -0.890625q1.125 0 1.78125 0.609375q0.65625 0.609375 0.65625 1.484375q0 0.625 -0.359375 1.125q-0.34375 0.5 -1.09375 0.8125q0.515625 0.3125 0.734375 0.671875q0.28125 0.484375 0.28125 1.109375q0 1.15625 -0.8125 2.0625q-0.8125 0.90625 -2.171875 0.90625q-1.09375 0 -1.78125 -0.671875q-0.6875 -0.671875 -0.6875 -1.671875q0 -0.9375 0.484375 -1.609375q0.5 -0.6875 1.328125 -0.921875zm0.09375 -1.515625q0 0.546875 0.34375 0.890625q0.359375 0.328125 0.984375 0.328125q0.71875 0 1.171875 -0.4375q0.453125 -0.453125 0.453125 -1.09375q0 -0.546875 -0.359375 -0.890625q-0.34375 -0.34375 -0.96875 -0.34375q-0.46875 0 -0.859375 0.21875q-0.390625 0.21875 -0.578125 0.59375q-0.1875 0.375 -0.1875 0.734375zm-0.828125 4.140625q0 0.359375 0.171875 0.6875q0.171875 0.328125 0.515625 0.515625q0.359375 0.1875 0.8125 0.1875q0.859375 0 1.390625 -0.796875q0.421875 -0.640625 0.421875 -1.375q0 -0.59375 -0.390625 -0.96875q-0.390625 -0.390625 -1.015625 -0.390625q-0.796875 0 -1.359375 0.59375q-0.546875 0.59375 -0.546875 1.546875zm6.439453 2.09375q0.140625 -0.875 0.609375 -2.09375q0.546875 -1.46875 1.421875 -2.90625q0.890625 -1.453125 1.96875 -2.5l-4.28125 0l0.203125 -0.96875l5.484375 0l-0.203125 0.96875q-1.390625 1.21875 -2.4375 3.15625q-1.203125 2.234375 -1.65625 4.34375l-1.109375 0z" fill-rule="nonzero"/><path fill="#000000" d="m141.8956 236.8717l0 -8.59375l3.25 0q0.84375 0 1.296875 0.078125q0.640625 0.109375 1.0625 0.40625q0.4375 0.296875 0.6875 0.828125q0.265625 0.53125 0.265625 1.171875q0 1.09375 -0.703125 1.859375q-0.6875 0.75 -2.515625 0.75l-2.203125 0l0 3.5l-1.140625 0zm1.140625 -4.5l2.21875 0q1.109375 0 1.5625 -0.40625q0.46875 -0.421875 0.46875 -1.171875q0 -0.53125 -0.28125 -0.90625q-0.265625 -0.390625 -0.703125 -0.515625q-0.296875 -0.078125 -1.0625 -0.078125l-2.203125 0l0 3.078125zm6.7226562 4.5l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm3.6210938 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 5.5l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.970703 1.078125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm6.3085938 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.9160156 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.455078 1.84375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><path fill="#000000" d="m237.47372 234.7467l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.140625 1.0q-1.109375 1.265625 -2.28125 1.265625q-0.71875 0 -1.171875 -0.40625q-0.4375 -0.421875 -0.4375 -1.015625q0 -0.390625 0.203125 -1.34375l0.75 -3.59375l1.0625 0l-0.84375 3.96875q-0.09375 0.5 -0.09375 0.78125q0 0.34375 0.203125 0.546875q0.21875 0.1875 0.640625 0.1875q0.4375 0 0.859375 -0.203125q0.4375 -0.21875 0.734375 -0.59375q0.3125 -0.375 0.5 -0.875q0.140625 -0.3125 0.296875 -1.125l0.5625 -2.6875l1.0625 0l-1.296875 6.21875l-0.984375 0l0.234375 -1.125zm2.4394531 1.125l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm6.611328 -4.828125l0.25 -1.203125l1.046875 0l-0.25 1.203125l-1.046875 0zm-3.359375 9.734375l0.1875 -0.90625q0.359375 0.09375 0.640625 0.09375q0.34375 0 0.546875 -0.234375q0.203125 -0.21875 0.421875 -1.234375l1.296875 -6.28125l1.0625 0l-1.34375 6.46875q-0.25 1.21875 -0.578125 1.65625q-0.4375 0.578125 -1.234375 0.578125q-0.40625 0 -1.0 -0.140625zm9.087891 -4.453125l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm9.470703 1.390625l1.0625 0.109375q-0.390625 1.171875 -1.125 1.734375q-0.734375 0.5625 -1.671875 0.5625q-1.015625 0 -1.65625 -0.65625q-0.625 -0.65625 -0.625 -1.828125q0 -1.03125 0.40625 -2.015625q0.40625 -0.984375 1.15625 -1.484375q0.75 -0.515625 1.71875 -0.515625q1.0 0 1.578125 0.5625q0.59375 0.5625 0.59375 1.5l-1.03125 0.0625q-0.015625 -0.59375 -0.359375 -0.921875q-0.328125 -0.328125 -0.875 -0.328125q-0.640625 0 -1.109375 0.40625q-0.46875 0.390625 -0.734375 1.21875q-0.265625 0.828125 -0.265625 1.578125q0 0.796875 0.34375 1.203125q0.359375 0.390625 0.875 0.390625q0.515625 0 0.984375 -0.390625q0.46875 -0.390625 0.734375 -1.1875zm4.1875 1.40625l-0.171875 0.859375q-0.375 0.109375 -0.734375 0.109375q-0.640625 0 -1.015625 -0.3125q-0.28125 -0.234375 -0.28125 -0.640625q0 -0.203125 0.15625 -0.9375l0.75 -3.625l-0.828125 0l0.171875 -0.8125l0.828125 0l0.328125 -1.53125l1.203125 -0.734375l-0.46875 2.265625l1.046875 0l-0.171875 0.8125l-1.046875 0l-0.71875 3.4375q-0.140625 0.65625 -0.140625 0.796875q0 0.1875 0.109375 0.28125q0.109375 0.09375 0.359375 0.09375q0.359375 0 0.625 -0.0625zm10.542969 -4.1875l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm1.6835938 7.0l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm16.835938 -3.03125l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm7.9160156 1.234375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/><path fill="#000000" d="m237.37997 250.8717l1.78125 -8.59375l1.0625 0l-0.640625 3.078125q0.515625 -0.46875 0.921875 -0.65625q0.40625 -0.1875 0.859375 -0.1875q0.859375 0 1.4375 0.65625q0.59375 0.640625 0.59375 1.875q0 0.828125 -0.234375 1.515625q-0.234375 0.6875 -0.578125 1.15625q-0.34375 0.46875 -0.71875 0.75q-0.359375 0.265625 -0.75 0.40625q-0.390625 0.140625 -0.75 0.140625q-0.609375 0 -1.078125 -0.328125q-0.46875 -0.328125 -0.734375 -0.984375l-0.25 1.171875l-0.921875 0zm1.5625 -2.5625l0 0.203125q0 0.796875 0.375 1.21875q0.375 0.40625 0.953125 0.40625q0.546875 0 1.015625 -0.375q0.46875 -0.390625 0.765625 -1.21875q0.296875 -0.828125 0.296875 -1.53125q0 -0.78125 -0.375 -1.21875q-0.375 -0.4375 -0.9375 -0.4375q-0.5625 0 -1.046875 0.453125q-0.484375 0.4375 -0.8125 1.359375q-0.234375 0.6875 -0.234375 1.140625zm5.298828 0.203125q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm9.626953 1.5625q-0.90625 1.046875 -1.890625 1.046875q-0.890625 0 -1.484375 -0.65625q-0.578125 -0.65625 -0.578125 -1.890625q0 -1.140625 0.453125 -2.078125q0.46875 -0.9375 1.171875 -1.40625q0.703125 -0.46875 1.40625 -0.46875q1.15625 0 1.75 1.109375l0.703125 -3.34375l1.046875 0l-1.78125 8.59375l-0.984375 0l0.1875 -0.90625zm-2.90625 -1.703125q0 0.65625 0.125 1.03125q0.140625 0.375 0.4375 0.625q0.3125 0.25 0.75 0.25q0.71875 0 1.3125 -0.75q0.78125 -1.0 0.78125 -2.46875q0 -0.734375 -0.390625 -1.140625q-0.390625 -0.421875 -0.96875 -0.421875q-0.375 0 -0.703125 0.171875q-0.3125 0.15625 -0.625 0.5625q-0.296875 0.40625 -0.515625 1.046875q-0.203125 0.625 -0.203125 1.09375zm4.986328 5.015625l0.0625 -1.0q0.328125 0.09375 0.640625 0.09375q0.328125 0 0.515625 -0.140625q0.265625 -0.203125 0.5625 -0.734375l0.34375 -0.609375l-1.03125 -6.234375l1.046875 0l0.46875 3.140625q0.140625 0.9375 0.234375 1.859375l2.78125 -5.0l1.109375 0l-3.96875 7.046875q-0.578125 1.03125 -1.03125 1.359375q-0.4375 0.34375 -1.015625 0.34375q-0.359375 0 -0.71875 -0.125zm16.083984 -7.453125l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm0 2.609375l-5.671875 0l0 -0.984375l5.671875 0l0 0.984375zm8.185547 -4.5625l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.1875 -0.953125 0.609375 -1.390625q0.421875 -0.4375 0.984375 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.921875 1.28125l0.65625 0zm-1.875 0l-0.25 1.203125l-1.203125 0l0.21875 -1.046875q0.203125 -0.953125 0.609375 -1.390625q0.421875 -0.4375 1.0 -0.5l-0.09375 0.453125q-0.6875 0.1875 -0.9375 1.28125l0.65625 0zm8.511719 3.96875l1.140625 0.171875q-0.546875 1.484375 -1.578125 2.25q-1.03125 0.75 -2.3125 0.75q-1.5625 0 -2.484375 -0.953125q-0.90625 -0.953125 -0.90625 -2.734375q0 -2.3125 1.390625 -3.84375q1.25 -1.34375 3.09375 -1.34375q1.359375 0 2.203125 0.734375q0.84375 0.734375 0.984375 1.96875l-1.078125 0.09375q-0.15625 -0.9375 -0.6875 -1.390625q-0.53125 -0.453125 -1.375 -0.453125q-1.578125 0 -2.546875 1.390625q-0.84375 1.203125 -0.84375 2.875q0 1.3125 0.640625 2.015625q0.65625 0.703125 1.703125 0.703125q0.890625 0 1.609375 -0.578125q0.71875 -0.59375 1.046875 -1.65625zm1.9472656 3.03125l1.796875 -8.59375l3.59375 0q0.921875 0 1.390625 0.21875q0.46875 0.21875 0.765625 0.734375q0.3125 0.515625 0.3125 1.15625q0 0.53125 -0.21875 1.09375q-0.21875 0.546875 -0.546875 0.90625q-0.328125 0.359375 -0.671875 0.546875q-0.34375 0.171875 -0.71875 0.25q-0.828125 0.203125 -1.671875 0.203125l-2.15625 0l-0.71875 3.484375l-1.15625 0zm2.078125 -4.453125l1.890625 0q1.109375 0 1.625 -0.234375q0.515625 -0.25 0.828125 -0.734375q0.3125 -0.484375 0.3125 -1.03125q0 -0.421875 -0.171875 -0.6875q-0.15625 -0.265625 -0.46875 -0.390625q-0.296875 -0.125 -1.140625 -0.125l-2.203125 0l-0.671875 3.203125zm7.7851562 -4.140625l1.15625 0l-1.109375 5.28125q-0.125 0.65625 -0.125 0.96875q0 0.703125 0.53125 1.125q0.546875 0.421875 1.375 0.421875q0.65625 0 1.21875 -0.296875q0.578125 -0.3125 0.90625 -0.890625q0.328125 -0.59375 0.59375 -1.875l0.984375 -4.734375l1.140625 0l-1.046875 5.046875q-0.265625 1.28125 -0.703125 2.046875q-0.4375 0.75 -1.21875 1.203125q-0.78125 0.453125 -1.8125 0.453125q-0.96875 0 -1.6875 -0.328125q-0.703125 -0.328125 -1.0625 -0.890625q-0.359375 -0.5625 -0.359375 -1.28125q0 -0.453125 0.25 -1.5625l0.96875 -4.6875zm10.21875 6.234375q0 -1.828125 1.0625 -3.015625q0.890625 -0.984375 2.328125 -0.984375q1.125 0 1.8125 0.703125q0.6875 0.703125 0.6875 1.890625q0 1.078125 -0.4375 2.0q-0.4375 0.921875 -1.234375 1.421875q-0.796875 0.484375 -1.6875 0.484375q-0.71875 0 -1.3125 -0.3125q-0.59375 -0.3125 -0.90625 -0.875q-0.3125 -0.578125 -0.3125 -1.3125zm1.046875 -0.109375q0 0.875 0.421875 1.328125q0.421875 0.453125 1.078125 0.453125q0.34375 0 0.671875 -0.125q0.34375 -0.140625 0.625 -0.421875q0.28125 -0.28125 0.484375 -0.640625q0.203125 -0.359375 0.328125 -0.78125q0.1875 -0.578125 0.1875 -1.109375q0 -0.84375 -0.4375 -1.3125q-0.421875 -0.46875 -1.0625 -0.46875q-0.5 0 -0.90625 0.25q-0.40625 0.234375 -0.75 0.6875q-0.328125 0.453125 -0.484375 1.0625q-0.15625 0.609375 -0.15625 1.078125zm5.439453 2.46875l1.296875 -6.21875l0.953125 0l-0.21875 1.078125q0.625 -0.640625 1.171875 -0.921875q0.546875 -0.296875 1.109375 -0.296875q0.75 0 1.171875 0.40625q0.4375 0.40625 0.4375 1.09375q0 0.34375 -0.140625 1.09375l-0.796875 3.765625l-1.0625 0l0.828125 -3.9375q0.125 -0.578125 0.125 -0.859375q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.8125 0 -1.453125 0.59375q-0.640625 0.578125 -0.9375 2.0l-0.609375 2.890625l-1.046875 0zm10.4296875 -3.59375q0.453125 0 0.78125 -0.234375q0.34375 -0.234375 0.546875 -0.703125q0.171875 -0.34375 0.375 -1.3125q0.21875 -0.984375 0.34375 -1.34375q0.15625 -0.484375 0.375 -0.78125q0.21875 -0.3125 0.46875 -0.46875q0.25 -0.171875 0.625 -0.25q0.203125 -0.046875 0.671875 -0.046875l0.328125 0l-0.203125 0.921875l-0.171875 0q-0.5 0 -0.71875 0.125q-0.21875 0.109375 -0.34375 0.375q-0.109375 0.25 -0.3125 1.125q-0.234375 1.171875 -0.453125 1.6875q-0.203125 0.5 -0.53125 0.828125q-0.3125 0.3125 -0.90625 0.5625q0.421875 0.203125 0.625 0.53125q0.203125 0.328125 0.203125 0.875q0 0.453125 -0.265625 1.671875q-0.1875 0.859375 -0.1875 1.078125q0 0.21875 0.09375 0.34375q0.0625 0.109375 0.21875 0.15625q0.171875 0.0625 0.703125 0.0625l-0.1875 0.921875l-0.328125 0q-0.546875 0 -0.765625 -0.078125q-0.34375 -0.125 -0.546875 -0.40625q-0.1875 -0.265625 -0.1875 -0.734375q0 -0.390625 0.265625 -1.671875q0.203125 -0.96875 0.203125 -1.3125q0 -0.46875 -0.234375 -0.703125q-0.234375 -0.25 -0.6875 -0.25l0.203125 -0.96875zm4.0078125 0q0.453125 0 0.78125 -0.234375q0.34375 -0.234375 0.546875 -0.703125q0.171875 -0.34375 0.375 -1.3125q0.21875 -0.984375 0.34375 -1.34375q0.15625 -0.484375 0.375 -0.78125q0.21875 -0.3125 0.46875 -0.46875q0.25 -0.171875 0.625 -0.25q0.203125 -0.046875 0.671875 -0.046875l0.328125 0l-0.203125 0.921875l-0.171875 0q-0.5 0 -0.71875 0.125q-0.21875 0.109375 -0.34375 0.375q-0.109375 0.25 -0.3125 1.125q-0.234375 1.171875 -0.453125 1.6875q-0.203125 0.5 -0.53125 0.828125q-0.3125 0.3125 -0.90625 0.5625q0.421875 0.203125 0.625 0.53125q0.203125 0.328125 0.203125 0.875q0 0.453125 -0.265625 1.671875q-0.1875 0.859375 -0.1875 1.078125q0 0.21875 0.09375 0.34375q0.0625 0.109375 0.21875 0.15625q0.171875 0.0625 0.703125 0.0625l-0.1875 0.921875l-0.328125 0q-0.546875 0 -0.765625 -0.078125q-0.34375 -0.125 -0.546875 -0.40625q-0.1875 -0.265625 -0.1875 -0.734375q0 -0.390625 0.265625 -1.671875q0.203125 -0.96875 0.203125 -1.3125q0 -0.46875 -0.234375 -0.703125q-0.234375 -0.25 -0.6875 -0.25l0.203125 -0.96875zm3.6796875 1.46875l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm10.46875 0.015625l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm5.5585938 0l-1.015625 -6.21875l1.03125 0l0.53125 3.421875q0.09375 0.5625 0.21875 1.828125q0.296875 -0.65625 0.78125 -1.515625l2.078125 -3.734375l1.109375 0l-3.5625 6.21875l-1.171875 0zm9.0 -2.109375l1.03125 0.09375q-0.21875 0.765625 -1.03125 1.46875q-0.796875 0.6875 -1.890625 0.6875q-0.703125 0 -1.28125 -0.3125q-0.578125 -0.328125 -0.875 -0.9375q-0.296875 -0.609375 -0.296875 -1.390625q0 -1.015625 0.46875 -1.96875q0.46875 -0.96875 1.21875 -1.421875q0.75 -0.46875 1.625 -0.46875q1.109375 0 1.765625 0.6875q0.671875 0.6875 0.671875 1.890625q0 0.453125 -0.078125 0.9375l-4.578125 0q-0.03125 0.171875 -0.03125 0.328125q0 0.875 0.40625 1.328125q0.40625 0.453125 0.984375 0.453125q0.546875 0 1.0625 -0.34375q0.53125 -0.359375 0.828125 -1.03125zm-3.078125 -1.546875l3.484375 0q0.015625 -0.171875 0.015625 -0.234375q0 -0.796875 -0.40625 -1.21875q-0.390625 -0.421875 -1.015625 -0.421875q-0.6875 0 -1.25 0.46875q-0.5625 0.46875 -0.828125 1.40625zm5.189453 3.65625l1.296875 -6.21875l0.9375 0l-0.265625 1.265625q0.484375 -0.71875 0.9375 -1.0625q0.46875 -0.34375 0.9375 -0.34375q0.328125 0 0.78125 0.21875l-0.4375 0.984375q-0.265625 -0.1875 -0.59375 -0.1875q-0.5625 0 -1.15625 0.625q-0.578125 0.609375 -0.90625 2.21875l-0.53125 2.5l-1.0 0zm7.2929688 -3.59375l-0.203125 0.96875q-0.4375 0 -0.78125 0.234375q-0.328125 0.234375 -0.515625 0.640625q-0.1875 0.40625 -0.40625 1.390625q-0.21875 0.984375 -0.3125 1.3125q-0.171875 0.5 -0.390625 0.796875q-0.21875 0.3125 -0.484375 0.46875q-0.25 0.171875 -0.609375 0.265625q-0.203125 0.046875 -0.6875 0.046875l-0.328125 0l0.203125 -0.921875l0.1875 0q0.5 0 0.71875 -0.125q0.21875 -0.125 0.359375 -0.421875q0.09375 -0.21875 0.28125 -1.09375q0.234375 -1.109375 0.40625 -1.546875q0.234375 -0.59375 0.59375 -0.953125q0.359375 -0.359375 0.890625 -0.578125q-0.453125 -0.234375 -0.640625 -0.546875q-0.171875 -0.3125 -0.171875 -0.859375q0 -0.453125 0.25 -1.671875q0.1875 -0.84375 0.1875 -1.078125q0 -0.296875 -0.15625 -0.421875q-0.15625 -0.125 -0.671875 -0.125l-0.1875 0l0.203125 -0.921875l0.328125 0q0.546875 0 0.765625 0.078125q0.34375 0.109375 0.53125 0.390625q0.203125 0.265625 0.203125 0.734375q0 0.390625 -0.203125 1.296875q-0.28125 1.359375 -0.28125 1.6875q0 0.46875 0.234375 0.71875q0.234375 0.234375 0.6875 0.234375zm4.0078125 0l-0.203125 0.96875q-0.4375 0 -0.78125 0.234375q-0.328125 0.234375 -0.515625 0.640625q-0.1875 0.40625 -0.40625 1.390625q-0.21875 0.984375 -0.3125 1.3125q-0.171875 0.5 -0.390625 0.796875q-0.21875 0.3125 -0.484375 0.46875q-0.25 0.171875 -0.609375 0.265625q-0.203125 0.046875 -0.6875 0.046875l-0.328125 0l0.203125 -0.921875l0.1875 0q0.5 0 0.71875 -0.125q0.21875 -0.125 0.359375 -0.421875q0.09375 -0.21875 0.28125 -1.09375q0.234375 -1.109375 0.40625 -1.546875q0.234375 -0.59375 0.59375 -0.953125q0.359375 -0.359375 0.890625 -0.578125q-0.453125 -0.234375 -0.640625 -0.546875q-0.171875 -0.3125 -0.171875 -0.859375q0 -0.453125 0.25 -1.671875q0.1875 -0.84375 0.1875 -1.078125q0 -0.296875 -0.15625 -0.421875q-0.15625 -0.125 -0.671875 -0.125l-0.1875 0l0.203125 -0.921875l0.328125 0q0.546875 0 0.765625 0.078125q0.34375 0.109375 0.53125 0.390625q0.203125 0.265625 0.203125 0.734375q0 0.390625 -0.203125 1.296875q-0.28125 1.359375 -0.28125 1.6875q0 0.46875 0.234375 0.71875q0.234375 0.234375 0.6875 0.234375zm5.544922 -3.796875l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.8066406 -2.125l1.0625 -0.0625q0 0.453125 0.140625 0.78125q0.140625 0.3125 0.515625 0.515625q0.375 0.203125 0.875 0.203125q0.703125 0 1.046875 -0.28125q0.359375 -0.28125 0.359375 -0.65625q0 -0.28125 -0.203125 -0.515625q-0.21875 -0.25 -1.0625 -0.609375q-0.84375 -0.359375 -1.078125 -0.515625q-0.390625 -0.234375 -0.59375 -0.5625q-0.1875 -0.328125 -0.1875 -0.75q0 -0.734375 0.578125 -1.25q0.59375 -0.53125 1.640625 -0.53125q1.171875 0 1.78125 0.546875q0.625 0.53125 0.640625 1.421875l-1.03125 0.0625q-0.03125 -0.5625 -0.40625 -0.890625q-0.375 -0.328125 -1.0625 -0.328125q-0.546875 0 -0.859375 0.25q-0.296875 0.25 -0.296875 0.546875q0 0.296875 0.265625 0.515625q0.171875 0.15625 0.90625 0.46875q1.21875 0.53125 1.53125 0.828125q0.515625 0.5 0.515625 1.1875q0 0.46875 -0.296875 0.921875q-0.28125 0.4375 -0.859375 0.703125q-0.578125 0.265625 -1.375 0.265625q-1.078125 0 -1.828125 -0.53125q-0.765625 -0.53125 -0.71875 -1.734375zm9.240234 2.125l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm8.173828 -7.390625l0.25 -1.203125l1.0625 0l-0.265625 1.203125l-1.046875 0zm-1.546875 7.390625l1.296875 -6.21875l1.0625 0l-1.296875 6.21875l-1.0625 0zm2.6503906 0.5625l1.0625 0.09375q0 0.375 0.09375 0.546875q0.09375 0.1875 0.3125 0.28125q0.296875 0.140625 0.75 0.140625q0.953125 0 1.375 -0.5q0.28125 -0.34375 0.515625 -1.453125l0.109375 -0.515625q-0.828125 0.84375 -1.765625 0.84375q-0.9375 0 -1.578125 -0.6875q-0.625 -0.703125 -0.625 -1.96875q0 -1.046875 0.5 -1.921875q0.5 -0.890625 1.1875 -1.328125q0.6875 -0.453125 1.421875 -0.453125q1.21875 0 1.890625 1.15625l0.203125 -1.015625l0.984375 0l-1.265625 6.0q-0.203125 1.0 -0.546875 1.546875q-0.328125 0.546875 -0.921875 0.84375q-0.59375 0.3125 -1.375 0.3125q-0.75 0 -1.296875 -0.1875q-0.53125 -0.1875 -0.796875 -0.5625q-0.265625 -0.375 -0.265625 -0.859375q0 -0.140625 0.03125 -0.3125zm1.328125 -3.3125q0 0.640625 0.109375 0.953125q0.1875 0.453125 0.5 0.6875q0.328125 0.234375 0.734375 0.234375q0.515625 0 1.03125 -0.359375q0.515625 -0.359375 0.828125 -1.125q0.328125 -0.78125 0.328125 -1.46875q0 -0.765625 -0.421875 -1.21875q-0.421875 -0.46875 -1.046875 -0.46875q-0.390625 0 -0.765625 0.21875q-0.359375 0.203125 -0.671875 0.625q-0.3125 0.421875 -0.46875 1.015625q-0.15625 0.59375 -0.15625 0.90625zm5.408203 2.75l1.78125 -8.59375l1.0625 0l-0.6875 3.296875q0.59375 -0.5625 1.09375 -0.8125q0.515625 -0.25 1.0625 -0.25q0.765625 0 1.1875 0.40625q0.4375 0.40625 0.4375 1.078125q0 0.328125 -0.1875 1.203125l-0.765625 3.671875l-1.0625 0l0.796875 -3.765625q0.171875 -0.828125 0.171875 -1.03125q0 -0.3125 -0.21875 -0.5q-0.203125 -0.1875 -0.609375 -0.1875q-0.578125 0 -1.09375 0.296875q-0.515625 0.296875 -0.8125 0.828125q-0.296875 0.515625 -0.546875 1.6875l-0.5625 2.671875l-1.046875 0zm7.892578 -7.359375l0.25 -1.203125l1.203125 0l-0.21875 1.0625q-0.203125 0.9375 -0.625 1.375q-0.40625 0.4375 -0.984375 0.515625l0.109375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0zm1.921875 0l0.25 -1.203125l1.21875 0l-0.234375 1.0625q-0.1875 0.9375 -0.609375 1.375q-0.421875 0.4375 -0.984375 0.515625l0.09375 -0.46875q0.6875 -0.1875 0.921875 -1.28125l-0.65625 0z" fill-rule="nonzero"/></g></svg> \ No newline at end of file diff --git a/docs/user/alerting/index.asciidoc b/docs/user/alerting/index.asciidoc new file mode 100644 index 0000000000000..b4f7e6af3d61c --- /dev/null +++ b/docs/user/alerting/index.asciidoc @@ -0,0 +1,202 @@ +[role="xpack"] +[[alerting-getting-started]] += Alerting and Actions + +beta[] + +-- + +Alerting allows you to detect complex conditions within different {kib} apps and trigger actions when those conditions are met. Alerting is integrated with <<xpack-apm,*APM*>>, <<xpack-infra,*Metrics*>>, <<xpack-siem,*SIEM*>>, <<xpack-uptime,*Uptime*>>, can be centrally managed from the <<management,*Management*>> UI, and provides a set of built-in <<action-types, actions>> and <<alert-types, alerts>> for you to use. + +image::images/alerting-overview.png[Alerts and actions UI] + +[IMPORTANT] +============================================== +To make sure you can access alerting and actions, see the <<alerting-setup-prerequisites, setup and pre-requisites>> section. +============================================== + +[float] +== Concepts and terminology + +*Alerts* work by running checks on a schedule to detect conditions. When a condition is met, the alert tracks it as an *alert instance* and responds by triggering one or more *actions*. +Actions typically involve interaction with {kib} services or third party integrations. *Connectors* allow actions to talk to these services and integrations. +This section describes all of these elements and how they operate together. + +[float] +=== What is an alert? + +An alert specifies a background task that runs on the {kib} server to check for specific conditions. It consists of three main parts: + +* *Conditions*: what needs to be detected? +* *Schedule*: when/how often should detection checks run? +* *Actions*: what happens when a condition is detected? + +For example, when monitoring a set of servers, an alert might check for average CPU usage > 0.9 on each server for the two minutes (condition), checked every minute (schedule), sending a warning email message via SMTP with subject `CPU on {{server}} is high` (action). + +image::images/what-is-an-alert.svg[Three components of an alert] + +The following sections each part of the alert is described in more detail. + +[float] +[[alerting-concepts-conditions]] +==== Conditions + +Under the hood, {kib} alerts detect conditions by running javascript function on the {kib} server, which gives it flexibility to support a wide range of detections, anything from the results of a simple {es} query to heavy computations involving data from multiple sources or external systems. + +These detections are packaged and exposed as *alert types*. An alert type hides the underlying details of the detection, and exposes a set of parameters +to control the details of the conditions to detect. + +For example, an <<alert-types, index threshold alert type>> lets you specify the index to query, an aggregation field, and a time window, but the details of the underlying {es} query are hidden. + +See <<alert-types>> for the types of alerts provided by {kib} and how they express their conditions. + +[float] +[[alerting-concepts-scheduling]] +==== Schedule + +Alert schedules are defined as an interval between subsequent checks, and can range from a few seconds to months. + +[IMPORTANT] +============================================== +The intervals of alert checks in {kib} are approximate, their timing of their execution is affected by factors such as the frequency at which tasks are claimed and the task load on the system. See <<alerting-scale-performance>> for more information. +============================================== + +[float] +[[alerting-concepts-actions]] +==== Actions + +Actions are invocations of {kib} services or integrations with third-party systems, that run as background tasks on the {kib} server when alert conditions are met. + +When defining actions in an alert, you specify +* the *action type*: the type of service or integration to use> +* the connection for that type by referencing a <<alerting-concepts-connectors, connector>>. +* a mapping of alert values to properties exposed for that type of action. + +The result is a template: all the parameters needed to invoke a service are supplied except for specific values that are only known at the time the alert condition is detected. + +In the server monitoring example, the `email` action type is used, and `server` is mapped to the body of the email, using the template string `CPU on {{server}} is high`. + +When the alert detects the condition, it creates an <<alerting-concepts-alert-instances, alert instance>> containing the details of the condition, renders the template with these details such as server name, and executes the action on the {kib} server by invoking the `email` action type. + +image::images/what-is-an-action.svg[Actions are like templates that are rendered when an alert detects a condition] + +See <<action-types>> for details on the types of actions provided by {kib}. + +[float] +[[alerting-concepts-alert-instances]] +=== Alert instances + +When checking for a condition, an alert might identify multiple occurrences of the condition. {kib} tracks each of these *alert instances* separately and takes action per instance. + +Using the server monitoring example, each server with average CPU > 0.9 is tracked as an alert instance. This means a separate email is sent for each server that exceeds the threshold. + +image::images/alert-instances.svg[{kib} tracks each detected condition as an alert instance and takes action on each instance] + +[float] +[[alerting-concepts-suppressing-duplicate-notifications]] +=== Suppressing duplicate notifications + +Since actions are taken per instance, alerts can end up generating a large number of actions. Take the following example where an alert is monitoring three servers every minute for CPU usage > 0.9: + +* Minute 1: server X123 > 0.9. *One email* is sent for server X123. +* Minute 2: X123 and Y456 > 0.9. *Two emails* are sent, on for X123 and one for Y456. +* Minute 3: X123, Y456, Z789 > 0.9. *Three emails* are sent, one for each of X123, Y456, Z789. + +In the above example, three emails are sent for server X123 in the span of 3 minutes for the same condition. Often it's desirable to suppress frequent re-notification. Operations like muting and re-notification throttling can be applied at the instance level. If we set the alert re-notify interval to 5 minutes, we reduce noise by only getting emails for new servers that exceed the threshold: + +* Minute 1: server X123 > 0.9. *One email* is sent for server X123. +* Minute 2: X123 and Y456 > 0.9. *One email* is sent for Y456 +* Minute 3: X123, Y456, Z789 > 0.9. *One email* is sent for Z789. + +[float] +[[alerting-concepts-connectors]] +=== Connectors + +Actions often involve connecting with services inside {kib} or integrations with third-party systems. +Rather than repeatedly entering connection information and credentials for each action, {kib} simplifies action setup using *connectors*. + +*Connectors* provide a central place to store connection information for services and integrations. For example if four alerts send email notifications via the same SMTP service, +they all reference the same SMTP connector. When the SMTP settings change they are updated once in the connector, instead of having to update four alerts. + +image::images/alert-concepts-connectors.svg[Connectors provide a central place to store service connection settings] + +[float] +=== Summary + +An _alert_ consists of conditions, _actions_, and a schedule. When conditions are met, _alert instances_ are created that render _actions_ and invoke them. To make action setup and update easier, actions refer to _connectors_ that centralize the information used to connect with {kib} services and third-party integrations. + +image::images/alert-concepts-summary.svg[Alerts, actions, alert instances and connectors work together to convert detection into action] + +* *Alert*: a specification of the conditions to be detected, the schedule for detection, and the response when detection occurs. +* *Action*: the response to a detected condition defined in the alert. Typically actions specify a service or third party integration along with alert details that will be sent to it. +* *Alert instance*: state tracked by {kib} for every occurrence of a detected condition. Actions as well as controls like muting and re-notification are controlled at the instance level. +* *Connector*: centralized configurations for services and third party integration that are referenced by actions. + +[float] +[[alerting-concepts-differences]] +== Differences from Watcher + +{kib} alerting and <<watcher-ui, {es} alerting>> are both used to detect conditions and can trigger actions in response, but they are completely independent alerting systems. + +This section will clarify some of the important differences in the function and intent of the two systems. + +Functionally, {kib} alerting differs in that: + +* Scheduled checks are run on {kib} instead of {es} +* {kib} <<alerting-concepts-conditions, alerts hide the details of detecting conditions>> through *alert types*, whereas watches provide low-level control over inputs, conditions, and transformations. +* {kib} alerts tracks and persists the state of each detected condition through *alert instances*. This makes it possible to mute and throttle individual instances, and detect changes in state such as resolution. +* Actions are linked to *alert instances* in {kib} alerting. Actions are fired for each occurrence of a detected condition, rather than for the entire alert. + +At a higher level, {kib} alerts allow rich integrations across use cases like <<xpack-apm,*APM*>>, <<xpack-infra,*Metrics*>>, <<xpack-siem,*SIEM*>>, and <<xpack-uptime,*Uptime*>>. +Pre-packaged *alert types* simplify setup, hide the details complex domain-specific detections, while providing a consistent interface across {kib}. + +[float] +[[alerting-setup-prerequisites]] +== Setup and prerequisites + +If you are using an *on-premises* Elastic Stack deployment with <<using-kibana-with-security, *security*>>: + +* TLS must be configured for communication <<configuring-tls-kib-es, between {es} and {kib}>>. {kib} alerting uses <<api-keys, API keys>> to secure background alert checks and actions, and API keys require {ref}/configuring-tls.html#tls-http[TLS on the HTTP interface]. +* In the kibana.yml configuration file, add the <<alert-action-settings-kb,`xpack.encrypted_saved_objects.encryptionKey` setting>> + +[float] +[[alerting-security]] +== Security + +To access alerting in a space, a user must have access to one of the following features: +* <<xpack-apm,*APM*>> +* <<xpack-infra,*Metrics*>> +* <<xpack-siem,*SIEM*>> +* <<xpack-uptime,*Uptime*>> + +See <<kibana-feature-privileges, feature privileges>> for more information on configuring roles that provide access to these features. + +[float] +[[alerting-spaces]] +=== Space isolation + +Alerts and connectors are isolated to the {kib} space in which they were created. An alert or connector created in one space will not be visible in another. + +[float] +[[alerting-authorization]] +=== Authorization + +Alerts, including all background detection and the actions they generate are authorized using an <<api-keys, API key>> associated with the last user to edit the alert. Upon creating or modifying an alert, an API key is generated for that user, capturing a snapshot of their privileges at that moment in time. The API key is then used to run all background tasks associated with the alert including detection checks and executing actions. + +[IMPORTANT] +============================================== +If an alert requires certain privileges to run such as index privileges, keep in mind that if a user without those privileges updates the alert, the alert will no longer function. +============================================== + +[float] +[[alerting-restricting-actions]] +=== Restricting actions + +For security reasons you may wish to limit the extent to which {kib} can connect to external services. <<action-settings>> allows you to disable certain <<action-types>> and whitelist the hostnames that {kib} can connect with. + +-- + +include::defining-alerts.asciidoc[] +include::action-types.asciidoc[] +include::alert-types.asciidoc[] +include::alerting-scale-performance.asciidoc[] diff --git a/docs/user/index.asciidoc b/docs/user/index.asciidoc index ff100d0763368..0f53497716552 100644 --- a/docs/user/index.asciidoc +++ b/docs/user/index.asciidoc @@ -40,6 +40,8 @@ include::management.asciidoc[] include::reporting/index.asciidoc[] +include::alerting/index.asciidoc[] + include::api.asciidoc[] include::plugins.asciidoc[] diff --git a/docs/user/management.asciidoc b/docs/user/management.asciidoc index 34a3790529ca3..fa34802abe2a9 100644 --- a/docs/user/management.asciidoc +++ b/docs/user/management.asciidoc @@ -83,6 +83,10 @@ a| <<advanced-options, *Advanced Settings*>> Customize {kib} to suit your needs. Change the format for displaying dates, turn on dark mode, set the timespan for notification messages, and much more. +| <<managing-alerts-and-actions, *Alerts and Actions*>> + +Centrally manage your alerts from across {kib}. Create and manage re-usable connectors for triggering actions. + | <<managing-fields, *Index Patterns*>> Create and manage the index patterns that help you retrieve your data from {es}. @@ -111,6 +115,14 @@ so you can tailor it to your needs without impacting others. include::{kib-repo-dir}/management/advanced-options.asciidoc[] +include::{kib-repo-dir}/management/alerting/alerts-and-actions-intro.asciidoc[] + +include::{kib-repo-dir}/management/alerting/alert-management.asciidoc[] + +include::{kib-repo-dir}/management/alerting/alert-details.asciidoc[] + +include::{kib-repo-dir}/management/alerting/connector-management.asciidoc[] + include::{kib-repo-dir}/management/managing-beats.asciidoc[] include::{kib-repo-dir}/management/index-lifecycle-policies/intro-to-lifecycle-policies.asciidoc[] From 4c1819920807fe6787c2cd30697fee8f30c79272 Mon Sep 17 00:00:00 2001 From: spalger <spalger@users.noreply.github.com> Date: Fri, 27 Mar 2020 13:54:45 -0700 Subject: [PATCH 045/127] Revert "[Maps] clean-up unsaved state check (#61535)" This reverts commit 30bdfeda6cbfd4c1fa26e2d49817d8de051cb0f8. --- .../maps/public/angular/map_controller.js | 7 +------ .../components/color/dynamic_color_form.js | 16 ++++------------ 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/angular/map_controller.js b/x-pack/legacy/plugins/maps/public/angular/map_controller.js index a19f8cdf5f7fc..519ba0b1e3d96 100644 --- a/x-pack/legacy/plugins/maps/public/angular/map_controller.js +++ b/x-pack/legacy/plugins/maps/public/angular/map_controller.js @@ -312,12 +312,7 @@ app.controller( const savedLayerList = savedMap.getLayerList(); const oldConfig = savedLayerList ? savedLayerList : initialLayerListConfig; - // savedMap stores layerList as a JSON string using JSON.stringify. - // JSON.stringify removes undefined properties from objects. - // savedMap.getLayerList converts the JSON string back into Javascript array of objects. - // Need to perform the same process for layerListConfigOnly to compare apples to apples - // and avoid undefined properties in layerListConfigOnly triggering unsaved changes. - return !_.isEqual(JSON.parse(JSON.stringify(layerListConfigOnly)), oldConfig); + return !_.isEqual(layerListConfigOnly, oldConfig); } function isOnMapNow() { diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js index 5e8f720fcc5e3..a1c15e27c9eb3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js @@ -28,20 +28,12 @@ export function DynamicColorForm({ }; if (type === COLOR_MAP_TYPE.ORDINAL) { newColorOptions.useCustomColorRamp = useCustomColorMap; - if (customColorMap) { - newColorOptions.customColorRamp = customColorMap; - } - if (color) { - newColorOptions.color = color; - } + newColorOptions.customColorRamp = customColorMap; + newColorOptions.color = color; } else { newColorOptions.useCustomColorPalette = useCustomColorMap; - if (customColorMap) { - newColorOptions.customColorPalette = customColorMap; - } - if (color) { - newColorOptions.colorCategory = color; - } + newColorOptions.customColorPalette = customColorMap; + newColorOptions.colorCategory = color; } onDynamicStyleChange(styleProperty.getStyleName(), newColorOptions); From 8d539aa34a60cda7c82b565c3e2a64051e7ca78d Mon Sep 17 00:00:00 2001 From: Patrick Mueller <pmuellr@gmail.com> Date: Fri, 27 Mar 2020 18:15:59 -0400 Subject: [PATCH 046/127] [alerting] change eventLog schema to use dynamic false (#61633) resolves https://github.com/elastic/kibana/issues/58518 Changes the object properties in the eventLog mappings to use `dynamic: false` instead of `dynamic: strict`. This provides a bit of a safety net for cases where the mappings change during development, or potentially in production cases. Rather than completely lose entire events and see errors in logs, we'll silently drop properties from events. While researching the `dynamic` property, I remember there's also a `meta` property available, which is a convenient place to drop our meta-data about a field being an array value, for internal processing. Bonus, it can live in the generated mappings as well. references: - https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-field-meta.html - https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic.html --- .../plugins/event_log/generated/mappings.json | 25 ++++++++---------- .../event_log/scripts/create_schemas.js | 26 +++++++++---------- 2 files changed, 24 insertions(+), 27 deletions(-) diff --git a/x-pack/plugins/event_log/generated/mappings.json b/x-pack/plugins/event_log/generated/mappings.json index fc1fdb71b0c37..50e7fdd5a9048 100644 --- a/x-pack/plugins/event_log/generated/mappings.json +++ b/x-pack/plugins/event_log/generated/mappings.json @@ -1,12 +1,15 @@ { - "dynamic": "strict", + "dynamic": "false", "properties": { "@timestamp": { "type": "date" }, "tags": { "ignore_above": 1024, - "type": "keyword" + "type": "keyword", + "meta": { + "isArray": true + } }, "message": { "norms": false, @@ -18,8 +21,7 @@ "ignore_above": 1024, "type": "keyword" } - }, - "dynamic": "strict" + } }, "event": { "properties": { @@ -40,8 +42,7 @@ "end": { "type": "date" } - }, - "dynamic": "strict" + } }, "error": { "properties": { @@ -49,8 +50,7 @@ "norms": false, "type": "text" } - }, - "dynamic": "strict" + } }, "user": { "properties": { @@ -58,8 +58,7 @@ "ignore_above": 1024, "type": "keyword" } - }, - "dynamic": "strict" + } }, "kibana": { "properties": { @@ -86,11 +85,9 @@ "ignore_above": 1024 } }, - "type": "nested", - "dynamic": "strict" + "type": "nested" } - }, - "dynamic": "strict" + } } } } \ No newline at end of file diff --git a/x-pack/plugins/event_log/scripts/create_schemas.js b/x-pack/plugins/event_log/scripts/create_schemas.js index 6e9ab00d04d1f..b46f7f295ddc7 100755 --- a/x-pack/plugins/event_log/scripts/create_schemas.js +++ b/x-pack/plugins/event_log/scripts/create_schemas.js @@ -30,11 +30,13 @@ function main() { const exportedProperties = mappings.EcsEventLogProperties; const multiValuedProperties = new Set(mappings.EcsEventLogMultiValuedProperties); + augmentMappings(ecsMappings.mappings, multiValuedProperties); + const elMappings = getEventLogMappings(ecsMappings, exportedProperties); console.log(`generating files in ${PLUGIN_DIR}`); writeEventLogMappings(elMappings); - writeEventLogConfigSchema(elMappings, ecsVersion, multiValuedProperties); + writeEventLogConfigSchema(elMappings, ecsVersion); } // return a stripped down version of the ecs schema, with only exportedProperties @@ -57,7 +59,6 @@ function getEventLogMappings(ecsSchema, exportedProperties) { const elValue = lodash.get(result.mappings.properties, prop); elValue.type = ecsValue.type; - elValue.dynamic = 'strict'; } return result; @@ -86,7 +87,7 @@ function writeEventLogMappings(elSchema) { // fixObjectTypes(elSchema.mappings); const mappings = { - dynamic: 'strict', + dynamic: 'false', properties: elSchema.mappings.properties, }; @@ -94,11 +95,10 @@ function writeEventLogMappings(elSchema) { console.log('generated:', EVENT_LOG_MAPPINGS_FILE); } -function writeEventLogConfigSchema(elSchema, ecsVersion, multiValuedProperties) { +function writeEventLogConfigSchema(elSchema, ecsVersion) { const lineWriter = LineWriter.createLineWriter(); - const elSchemaMappings = augmentMappings(elSchema.mappings, multiValuedProperties); - generateSchemaLines(lineWriter, null, elSchemaMappings); + generateSchemaLines(lineWriter, null, elSchema.mappings); // last line will have an extraneous comma const schemaLines = lineWriter.getContent().replace(/,$/, ''); @@ -113,22 +113,21 @@ const StringTypes = new Set(['string', 'keyword', 'text', 'ip']); const NumberTypes = new Set(['long', 'integer', 'float']); function augmentMappings(mappings, multiValuedProperties) { - // clone the mappings, as we're adding some additional properties - mappings = JSON.parse(JSON.stringify(mappings)); - for (const prop of multiValuedProperties) { const fullProp = replaceDotWithProperties(prop); - lodash.set(mappings.properties, `${fullProp}.multiValued`, true); + const metaPropName = `${fullProp}.meta`; + const meta = lodash.get(mappings.properties, metaPropName) || {}; + meta.isArray = true; + lodash.set(mappings.properties, metaPropName, meta); } - - return mappings; } function generateSchemaLines(lineWriter, prop, mappings) { const propKey = legalPropertyName(prop); + if (mappings == null) return; if (StringTypes.has(mappings.type)) { - if (mappings.multiValued) { + if (mappings.meta && mappings.meta.isArray) { lineWriter.addLine(`${propKey}: ecsStringMulti(),`); } else { lineWriter.addLine(`${propKey}: ecsString(),`); @@ -169,6 +168,7 @@ function generateSchemaLines(lineWriter, prop, mappings) { // write the object properties lineWriter.indent(); for (const prop of Object.keys(mappings.properties)) { + if (prop === 'meta') continue; generateSchemaLines(lineWriter, prop, mappings.properties[prop]); } lineWriter.dedent(); From fdcbb19a3f7cc89febd9716d79f62a35b2e8f431 Mon Sep 17 00:00:00 2001 From: Nathan Reese <reese.nathan@gmail.com> Date: Fri, 27 Mar 2020 17:20:53 -0600 Subject: [PATCH 047/127] [Maps] fix tooltip overflow (#61564) * [Maps] fix tooltip overflow * update jest snapshots Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> --- .../__snapshots__/feature_properties.test.js.snap | 4 ++-- .../connected_components/map/features_tooltip/_index.scss | 2 ++ .../map/features_tooltip/feature_properties.js | 5 ++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap index a52c118bca8cd..3b3d82c92fbb7 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/__snapshots__/feature_properties.test.js.snap @@ -2,7 +2,7 @@ exports[`FeatureProperties should not show filter button 1`] = ` <table - className="mapFeatureTooltip_table" + className="eui-yScrollWithShadows mapFeatureTooltip_table" > <tbody> <tr @@ -58,7 +58,7 @@ exports[`FeatureProperties should show error message if unable to load tooltip c exports[`FeatureProperties should show only filter button for filterable properties 1`] = ` <table - className="mapFeatureTooltip_table" + className="eui-yScrollWithShadows mapFeatureTooltip_table" > <tbody> <tr diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/_index.scss b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/_index.scss index c80de7e2f6350..fb75cc1e2db69 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/_index.scss +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/_index.scss @@ -1,5 +1,7 @@ .mapFeatureTooltip_table { width: 100%; + display: block; + max-height: calc(49vh - #{$euiSizeXL * 2}); td { padding: $euiSizeXS; diff --git a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/feature_properties.js b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/feature_properties.js index 0b2b838f9feb7..825c1ad7e7da3 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/feature_properties.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/map/features_tooltip/feature_properties.js @@ -170,7 +170,10 @@ export class FeatureProperties extends React.Component { }); return ( - <table className="mapFeatureTooltip_table" ref={node => (this._node = node)}> + <table + className="eui-yScrollWithShadows mapFeatureTooltip_table" + ref={node => (this._node = node)} + > <tbody>{rows}</tbody> </table> ); From f7219cbe2550a317372677f01762e3d50df533e3 Mon Sep 17 00:00:00 2001 From: Mario Castro <mariocaster@gmail.com> Date: Sat, 28 Mar 2020 10:07:08 +0100 Subject: [PATCH 048/127] [Home][Tutorial] Add missing logos and replace wrong ones (#61629) --- .../tutorial_resources/logos/activemq.svg | 32 +- .../home/tutorial_resources/logos/azure.svg | 18 +- .../home/tutorial_resources/logos/cisco.svg | 1 + .../tutorial_resources/logos/cockroachdb.svg | 667 +----------------- .../home/tutorial_resources/logos/consul.svg | 2 +- .../home/tutorial_resources/logos/coredns.svg | 2 +- .../home/tutorial_resources/logos/couchdb.svg | 87 +-- .../tutorial_resources/logos/envoyproxy.svg | 2 +- .../home/tutorial_resources/logos/ibmmq.svg | 2 +- .../home/tutorial_resources/logos/iis.svg | 1 + .../home/tutorial_resources/logos/mssql.svg | 1 + .../home/tutorial_resources/logos/munin.svg | 1 + .../home/tutorial_resources/logos/nats.svg | 103 +-- .../tutorial_resources/logos/openmetrics.svg | 2 +- .../home/tutorial_resources/logos/statsd.svg | 42 +- .../tutorial_resources/logos/suricata.svg | 1 + .../home/tutorial_resources/logos/system.svg | 1 + .../home/tutorial_resources/logos/traefik.svg | 343 +-------- .../tutorial_resources/logos/ubiquiti.svg | 1 + .../home/tutorial_resources/logos/uwsgi.svg | 1 + .../home/tutorial_resources/logos/vsphere.svg | 1 + .../home/tutorial_resources/logos/zeek.svg | 1 + .../tutorial_resources/logos/zookeeper.svg | 1 + .../home/server/tutorials/cisco_logs/index.ts | 2 +- .../server/tutorials/envoyproxy_logs/index.ts | 2 +- .../home/server/tutorials/iis_logs/index.ts | 2 +- .../server/tutorials/iptables_logs/index.ts | 2 +- .../server/tutorials/mssql_metrics/index.ts | 2 +- .../server/tutorials/munin_metrics/index.ts | 1 + .../server/tutorials/suricata_logs/index.ts | 2 +- .../server/tutorials/system_logs/index.ts | 1 + .../server/tutorials/system_metrics/index.ts | 1 + .../server/tutorials/traefik_logs/index.ts | 2 +- .../server/tutorials/uwsgi_metrics/index.ts | 2 +- .../server/tutorials/vsphere_metrics/index.ts | 2 +- .../home/server/tutorials/zeek_logs/index.ts | 2 +- .../tutorials/zookeeper_metrics/index.ts | 1 + 37 files changed, 37 insertions(+), 1300 deletions(-) create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg index 20694ba6e62c7..8d525c23e6801 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/activemq.svg @@ -1,31 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 128 128"> - <defs> - <filter id="a" color-interpolation-filters="sRGB"> - <feFlood flood-opacity=".498" flood-color="#000" result="flood" /> - <feComposite in="flood" in2="SourceGraphic" operator="in" result="composite1" /> - <feGaussianBlur in="composite1" stdDeviation=".2" result="blur" /> - <feOffset dx="1" dy="1" result="offset" /> - <feComposite in="SourceGraphic" in2="offset" result="composite2" /> - </filter> - </defs> - <g filter="url(#a)" fill="#fff" transform="matrix(2.8 0 0 2.8 -90 -305)"> - <path d="M64.697 153.552l-8.352-.05-4.133-7.257 4.218-7.208 8.352.049 4.134 7.257z" /> - <path d="M52.632 146.553l-8.352-.049-4.133-7.257 4.218-7.209 8.352.05 4.134 7.257z" /> - <path d="M64.771 139.589l-8.352-.05-4.133-7.257 4.218-7.208 8.352.05 4.134 7.257z" /> - <path d="M64.765 125.702l-8.351-.049-4.134-7.257 4.219-7.209 8.352.05 4.133 7.257z" /> - <path d="M52.696 132.676l-8.352-.049-4.133-7.257 4.218-7.209 8.352.05 4.133 7.257z" /> - </g> - <g transform="matrix(2.8 0 0 2.8 -90 -305)"> - <path d="M64.266 138.661l-7.296-.022-3.628-6.33L57.009 126l7.297.023 3.628 6.33z" fill="#c12766" /> - <path d="M52.127 145.626l-7.296-.023-3.628-6.33 3.667-6.307 7.296.022 3.629 6.33z" fill="#3e489f" /> - <path d="M64.19 152.624l-7.295-.023-3.629-6.33 3.668-6.307 7.296.023 3.629 6.33z" fill="#714099" /> - <path d="M52.191 131.749l-7.296-.023-3.629-6.33 3.668-6.307 7.296.022 3.629 6.33z" fill="#78932c" /> - <path d="M64.26 124.775l-7.296-.023-3.628-6.33 3.668-6.307 7.296.022 3.628 6.33z" fill="#cf242a" /> - <circle cy="146.294" cx="60.564" r="1.6" fill="#fff" /> - <path d="M61.748 117.71l-14.267 8.174M48.514 124.197l.048 16.442M47.525 138.715l14.136 8.397M60.59 117.133l.048 16.442M60.657 131.093l.048 16.442M61.766 131.708l-14.267 8.174M47.564 124.84l14.136 8.398" fill="none" stroke="#fff" stroke-width=".524" /> - <circle cy="139.242" cx="48.334" r="1.6" fill="#fff" /> - <circle cy="132.486" cx="60.901" r="1.6" fill="#fff" /> - <circle cy="125.419" cx="48.563" r="1.6" fill="#fff" /> - <circle cy="118.445" cx="60.632" r="1.6" fill="#fff" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 128 128"><defs><filter id="a" color-interpolation-filters="sRGB"><feFlood flood-opacity=".498" flood-color="#000" result="flood"/><feComposite in="flood" in2="SourceGraphic" operator="in" result="composite1"/><feGaussianBlur in="composite1" stdDeviation=".2" result="blur"/><feOffset dx="1" dy="1" result="offset"/><feComposite in="SourceGraphic" in2="offset" result="composite2"/></filter></defs><g filter="url(#a)" fill="#fff" transform="matrix(2.8 0 0 2.8 -90 -305)"><path d="M64.697 153.552l-8.352-.05-4.133-7.257 4.218-7.208 8.352.049 4.134 7.257z"/><path d="M52.632 146.553l-8.352-.049-4.133-7.257 4.218-7.209 8.352.05 4.134 7.257z"/><path d="M64.771 139.589l-8.352-.05-4.133-7.257 4.218-7.208 8.352.05 4.134 7.257z"/><path d="M64.765 125.702l-8.351-.049-4.134-7.257 4.219-7.209 8.352.05 4.133 7.257z"/><path d="M52.696 132.676l-8.352-.049-4.133-7.257 4.218-7.209 8.352.05 4.133 7.257z"/></g><g transform="matrix(2.8 0 0 2.8 -90 -305)"><path d="M64.266 138.661l-7.296-.022-3.628-6.33L57.009 126l7.297.023 3.628 6.33z" fill="#c12766"/><path d="M52.127 145.626l-7.296-.023-3.628-6.33 3.667-6.307 7.296.022 3.629 6.33z" fill="#3e489f"/><path d="M64.19 152.624l-7.295-.023-3.629-6.33 3.668-6.307 7.296.023 3.629 6.33z" fill="#714099"/><path d="M52.191 131.749l-7.296-.023-3.629-6.33 3.668-6.307 7.296.022 3.629 6.33z" fill="#78932c"/><path d="M64.26 124.775l-7.296-.023-3.628-6.33 3.668-6.307 7.296.022 3.628 6.33z" fill="#cf242a"/><circle cy="146.294" cx="60.564" r="1.6" fill="#fff"/><path d="M61.748 117.71l-14.267 8.174m1.033-1.687l.048 16.442m-1.037-1.924l14.136 8.397m-1.071-29.979l.048 16.442m.019-2.482l.048 16.442m1.061-15.827l-14.267 8.174m.065-15.042l14.136 8.398" fill="none" stroke="#fff" stroke-width=".524"/><circle cy="139.242" cx="48.334" r="1.6" fill="#fff"/><circle cy="132.486" cx="60.901" r="1.6" fill="#fff"/><circle cy="125.419" cx="48.563" r="1.6" fill="#fff"/><circle cy="118.445" cx="60.632" r="1.6" fill="#fff"/></g></svg> \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg index f8df12ba05c50..a93c83b4b4ae0 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/azure.svg @@ -1,17 +1 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" - "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> -<svg version="1.0" xmlns="http://www.w3.org/2000/svg" - width="251.000000pt" height="200.000000pt" viewBox="0 0 251.000000 200.000000" - preserveAspectRatio="xMidYMid meet"> - -<g transform="translate(0.000000,200.000000) scale(0.100000,-0.100000)" -fill="#000000" stroke="none"> -<path d="M993 1670 l-358 -311 -309 -552 c-169 -304 -310 -558 -313 -564 -4 --10 55 -13 275 -13 l279 0 363 803 c200 441 378 835 397 875 18 39 31 72 29 -72 -2 0 -165 -140 -363 -310z"/> -<path d="M1462 1819 c-5 -13 -76 -212 -157 -441 l-147 -417 300 -378 c192 --241 297 -380 289 -384 -7 -3 -260 -48 -564 -100 l-552 -94 931 -3 c512 -1 -933 0 936 2 2 3 -228 417 -512 922 -450 800 -517 914 -524 893z"/> -</g> -</svg> +<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="334.667" height="266.667" viewBox="0 0 251 200"><path d="M99.3 33L63.5 64.1l-30.9 55.2c-16.9 30.4-31 55.8-31.3 56.4-.4 1 5.5 1.3 27.5 1.3h27.9L93 96.7c20-44.1 37.8-83.5 39.7-87.5 1.8-3.9 3.1-7.2 2.9-7.2-.2 0-16.5 14-36.3 31zM146.2 18.1c-.5 1.3-7.6 21.2-15.7 44.1l-14.7 41.7 30 37.8c19.2 24.1 29.7 38 28.9 38.4-.7.3-26 4.8-56.4 10l-55.2 9.4 93.1.3c51.2.1 93.3 0 93.6-.2.2-.3-22.8-41.7-51.2-92.2-45-80-51.7-91.4-52.4-89.3z"/></svg> \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg new file mode 100644 index 0000000000000..20ebebf19741e --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cisco.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="216" height="216" fill="#049fd9"><g transform="translate(0 50.059)"><path d="M106.48 76.238c-.282-.077-4.621-1.196-9.232-1.196-8.73 0-13.986 4.714-13.986 11.734 0 6.214 4.397 9.313 9.674 10.98.585.193 1.447.463 2.021.653 2.349.739 4.224 1.837 4.224 3.739 0 2.127-2.167 3.504-6.878 3.504-4.14 0-8.109-1.184-8.945-1.395v8.637c.466.099 5.183 1.025 10.222 1.025 7.248 0 15.539-3.167 15.539-12.595 0-4.573-2.8-8.783-8.947-10.737l-2.613-.832c-1.559-.492-4.342-1.289-4.342-3.574 0-1.805 2.062-3.076 5.859-3.076 3.276 0 7.263 1.101 7.404 1.145zm80.041 18.243c0 5.461-4.183 9.879-9.796 9.879-5.619 0-9.791-4.418-9.791-9.879 0-5.45 4.172-9.87 9.791-9.87 5.613 0 9.796 4.42 9.796 9.87m-9.796-19.427c-11.544 0-19.823 8.707-19.823 19.427 0 10.737 8.279 19.438 19.823 19.438 11.543 0 19.834-8.701 19.834-19.438 0-10.72-8.291-19.427-19.834-19.427M70.561 113.251h-9.472V75.719h9.472"/><path id="a" d="M48.07 76.399c-.89-.264-4.18-1.345-8.636-1.345-11.526 0-19.987 8.218-19.987 19.427 0 12.093 9.34 19.438 19.987 19.438 4.23 0 7.459-1.002 8.636-1.336v-10.075c-.407.226-3.503 1.992-7.957 1.992-6.31 0-10.38-4.441-10.38-10.019 0-5.748 4.246-10.011 10.38-10.011 4.53 0 7.576 1.805 7.957 2.004"/><use transform="translate(98.86)" xlink:href="#a" width="100%" height="100%"/><g id="c"><path id="b" d="M61.061 4.759c0-2.587-2.113-4.685-4.703-4.685-2.589 0-4.702 2.098-4.702 4.685v49.84a4.701 4.701 0 004.702 4.699 4.701 4.701 0 004.703-4.699zM35.232 22.451c0-2.586-2.112-4.687-4.702-4.687s-4.702 2.101-4.702 4.687v22.785a4.701 4.701 0 004.702 4.699 4.701 4.701 0 004.702-4.699zM9.404 35.383c0-2.587-2.112-4.684-4.702-4.684C2.115 30.699 0 32.796 0 35.383v9.853a4.703 4.703 0 009.404 0"/><use transform="matrix(-1 0 0 1 112.717 0)" xlink:href="#b" width="100%" height="100%"/></g><use transform="matrix(-1 0 0 1 216 0)" xlink:href="#c" width="100%" height="100%"/></g></svg> \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg index 72f0958f52824..08a4bdabb380f 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/cockroachdb.svg @@ -1,666 +1 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - version="1.1" - id="Layer_1" - x="0px" - y="0px" - viewBox="-12.06 13.62 35.251247 35.398594" - xml:space="preserve" - sodipodi:docname="cockroachdb-logo.svg" - width="35.251247" - height="35.398594" - inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata - id="metadata32"><rdf:RDF><cc:Work - rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs - id="defs30"> - - <defs - id="defs9"> - <filter - height="71.5" - width="56.200001" - y="41.400002" - x="555.70001" - filterUnits="userSpaceOnUse" - id="Adobe_OpacityMaskFilter"> - <feColorMatrix - id="feColorMatrix6" - values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" - type="matrix" /> - </filter> - </defs> - <mask - id="b_1_" - height="71.5" - width="56.2" - y="41.4" - x="555.7" - maskUnits="userSpaceOnUse"> - <g - style="filter:url(#Adobe_OpacityMaskFilter)" - id="g12" - class="st549"> - <path - style="fill:#ffffff" - inkscape:connector-curvature="0" - d="M 306.3,12.4 H 0.8 V 133.3 H 611.9 V 12.4 Z" - class="st550" - id="a_1_" /> - </g> - </mask> - - - - - -</defs><sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1920" - inkscape:window-height="1025" - id="namedview28" - showgrid="false" - inkscape:zoom="3.2474375" - inkscape:cx="122.58339" - inkscape:cy="-49.295899" - inkscape:window-x="6" - inkscape:window-y="27" - inkscape:window-maximized="1" - inkscape:current-layer="Layer_1" - fit-margin-top="1" - fit-margin-left="1" - fit-margin-right="1" - fit-margin-bottom="1" /> -<style - type="text/css" - id="style2"> - .st0{fill:#4A8FE1;} - .st1{fill:#FEFEFE;} - .st2{fill:#716F73;} - .st3{fill:#4D8951;} - .st4{fill:#A6D3EA;} - .st5{fill:#3A3868;} - .st6{fill:#717073;} - .st7{fill:#1B995A;} - .st8{fill:#717B83;} - .st9{fill:#2BA3A4;} - .st10{fill:#717074;} - .st11{fill:#717173;} - .st12{fill:#707B83;} - .st13{fill:#67A3D1;} - .st14{fill:#2B5B68;} - .st15{fill:#B9DCF3;} - .st16{fill:#2A4B38;} - .st17{fill:#83939F;} - .st18{fill:#9DCCE8;} - .st19{fill:#85939C;} - .st20{fill:#82929C;} - .st21{fill:#40A6D5;} - .st22{fill:#2B4B39;} - .st23{fill:#28493A;} - .st24{fill:#2EA3A7;} - .st25{fill:#F8FCFC;} - .st26{fill:#568F52;} - .st27{fill:#94C453;} - .st28{fill:#206289;} - .st29{fill:#F1FBFD;} - .st30{fill:#F6FDFE;} - .st31{fill:#F8FCFB;} - .st32{fill:#FAFDFB;} - .st33{fill:#F4FCFD;} - .st34{fill:#65AC62;} - .st35{fill:#F8FAF3;} - .st36{fill:#5EAD5A;} - .st37{fill:#F6FCFA;} - .st38{fill:#85C5B8;} - .st39{fill:#3CA0D5;} - .st40{fill:#727A80;} - .st41{fill:#F6FCFD;} - .st42{fill:#FEFEFA;} - .st43{fill:#459ED2;} - .st44{fill:#5DAE5B;} - .st45{fill:#5E7F47;} - .st46{fill:#FCFCFC;} - .st47{fill:#C1DBED;} - .st48{fill:#FBFDF8;} - .st49{fill:#EBF5F7;} - .st50{fill:#294949;} - .st51{fill:#8FC8E5;} - .st52{fill:#F7FCFC;} - .st53{fill:#FCFEFA;} - .st54{fill:#4E8A56;} - .st55{fill:#64BDE8;} - .st56{fill:#FEFDFA;} - .st57{fill:#FBFDFC;} - .st58{fill:#449DD5;} - .st59{fill:#F6FBF7;} - .st60{fill:#279A5B;} - .st61{fill:#30493D;} - .st62{fill:#F5FBF9;} - .st63{fill:#35583B;} - .st64{fill:#323C62;} - .st65{fill:#F8FBF9;} - .st66{fill:#E7EFF2;} - .st67{fill:#8DC1B6;} - .st68{fill:#FAFCFA;} - .st69{fill:#F1FBF9;} - .st70{fill:#F7FEFE;} - .st71{fill:#FDFEFA;} - .st72{fill:#31A1A1;} - .st73{fill:#F9FEFD;} - .st74{fill:#FAFAFC;} - .st75{fill:#FDFCF8;} - .st76{fill:#2D5C60;} - .st77{fill:#FDFCF9;} - .st78{fill:#F9FDFB;} - .st79{fill:#FBFBFB;} - .st80{fill:#518B58;} - .st81{fill:#5A82AF;} - .st82{fill:#FDFEF8;} - .st83{fill:#244C40;} - .st84{fill:#266495;} - .st85{fill:#42A0D3;} - .st86{fill:#5B80A9;} - .st87{fill:#2E5B63;} - .st88{fill:#FDFBF9;} - .st89{fill:#F8FDFB;} - .st90{fill:#FDFDF7;} - .st91{fill:#F3F9FB;} - .st92{fill:#309F96;} - .st93{fill:#93C367;} - .st94{fill:#3B3C68;} - .st95{fill:#E0F1F9;} - .st96{fill:#E4F6F9;} - .st97{fill:#FEFEF9;} - .st98{fill:#224C38;} - .st99{fill:#498AB2;} - .st100{fill:#FDFDF9;} - .st101{fill:#F9FEFE;} - .st102{fill:#F6FCF2;} - .st103{fill:#FEFCF9;} - .st104{fill:#EEFCFE;} - .st105{fill:#FDFDF8;} - .st106{fill:#FBFDFA;} - .st107{fill:#275962;} - .st108{fill:#FDFEF9;} - .st109{fill:#F2F8F2;} - .st110{fill:#F8FBFB;} - .st111{fill:#8A8A8A;} - .st112{fill:#F7FEFD;} - .st113{fill:#EFF8FB;} - .st114{fill:#FAFCFB;} - .st115{fill:#E5F3F8;} - .st116{fill:#ECF7FA;} - .st117{fill:#FDFDF6;} - .st118{fill:#F5FDFD;} - .st119{fill:#7799BF;} - .st120{fill:#5C8055;} - .st121{fill:#6EAECC;} - .st122{fill:#FEFEF7;} - .st123{fill:#3282B5;} - .st124{fill:#F3FCF5;} - .st125{fill:#F4FAFB;} - .st126{fill:#FEF8FA;} - .st127{fill:#F5FCF9;} - .st128{fill:#3C9392;} - .st129{fill:#EBF6F6;} - .st130{fill:#98BFD6;} - .st131{fill:#FEFDF7;} - .st132{fill:#658796;} - .st133{fill:#EEF7F6;} - .st134{fill:#FAFBF5;} - .st135{fill:#F8FCF9;} - .st136{fill:#FDFDF4;} - .st137{fill:#FDFBF8;} - .st138{fill:#FDFDF5;} - .st139{fill:#EFF9FD;} - .st140{fill:#FDFEF6;} - .st141{fill:#37586D;} - .st142{fill:#FDFEF5;} - .st143{fill:#FDFBF6;} - .st144{fill:#324A49;} - .st145{fill:#F8F8F9;} - .st146{fill:#CDF5CD;} - .st147{fill:#FEFDF3;} - .st148{fill:#ECFBFE;} - .st149{fill:#858585;} - .st150{fill:#C5C5C5;} - .st151{fill:#6C6C6C;} - .st152{fill:#498B4F;} - .st153{fill:#478A4D;} - .st154{fill:#4A884D;} - .st155{fill:#429169;} - .st156{fill:#3CA29D;} - .st157{fill:#518654;} - .st158{fill:#51855F;} - .st159{fill:#289FA0;} - .st160{fill:#448E49;} - .st161{fill:#458B55;} - .st162{fill:#568356;} - .st163{fill:#89C9ED;} - .st164{fill:#246081;} - .st165{fill:#206186;} - .st166{fill:#8EC8E9;} - .st167{fill:#2B5D7D;} - .st168{fill:#215F80;} - .st169{fill:#A0D4EF;} - .st170{fill:#A4D3F2;} - .st171{fill:#245E84;} - .st172{fill:#69BADA;} - .st173{fill:#9AC9D1;} - .st174{fill:#9AC7DD;} - .st175{fill:#3B396C;} - .st176{fill:#3A376D;} - .st177{fill:#3D366C;} - .st178{fill:#6A9BC9;} - .st179{fill:#57B156;} - .st180{fill:#2A9762;} - .st181{fill:#139C59;} - .st182{fill:#169A5E;} - .st183{fill:#139C5D;} - .st184{fill:#129652;} - .st185{fill:#61839B;} - .st186{fill:#637F92;} - .st187{fill:#289193;} - .st188{fill:#288F8D;} - .st189{fill:#34A3A8;} - .st190{fill:#23A7A5;} - .st191{fill:#36A2A8;} - .st192{fill:#32A1A0;} - .st193{fill:#23A7A2;} - .st194{fill:#249A96;} - .st195{fill:#FCFCFD;} - .st196{fill:#FDFDFD;} - .st197{fill:#6B7B8C;} - .st198{fill:#4C84B0;} - .st199{fill:#4F81BA;} - .st200{fill:#5280B6;} - .st201{fill:#6CA1CE;} - .st202{fill:#6CA0CF;} - .st203{fill:#7AA4CC;} - .st204{fill:#71A3D5;} - .st205{fill:#6AA3C9;} - .st206{fill:#6EA5D6;} - .st207{fill:#6C97B9;} - .st208{fill:#4F6684;} - .st209{fill:#2D5D62;} - .st210{fill:#275C5E;} - .st211{fill:#2B5859;} - .st212{fill:#285C5E;} - .st213{fill:#9FCCE5;} - .st214{fill:#BCDBEF;} - .st215{fill:#B5DDF9;} - .st216{fill:#234D37;} - .st217{fill:#2E483A;} - .st218{fill:#8294A2;} - .st219{fill:#256286;} - .st220{fill:#8095A3;} - .st221{fill:#3FA6DA;} - .st222{fill:#62BEEC;} - .st223{fill:#40A7D6;} - .st224{fill:#43A3DF;} - .st225{fill:#274C3B;} - .st226{fill:#4C9FC8;} - .st227{fill:#234D32;} - .st228{fill:#2C473D;} - .st229{fill:#27572D;} - .st230{fill:#2D473F;} - .st231{fill:#22A69E;} - .st232{fill:#22A1A1;} - .st233{fill:#378E8D;} - .st234{fill:#268C8A;} - .st235{fill:#40817E;} - .st236{fill:#528E4D;} - .st237{fill:#94C15C;} - .st238{fill:#518D4F;} - .st239{fill:#4B954A;} - .st240{fill:#95C350;} - .st241{fill:#93C451;} - .st242{fill:#90C147;} - .st243{fill:#90B254;} - .st244{fill:#1A6292;} - .st245{fill:#2F82B5;} - .st246{fill:#3FA7DA;} - .st247{fill:#43A5D7;} - .st248{fill:#51ADD8;} - .st249{fill:#57B0E2;} - .st250{fill:#4C95B8;} - .st251{fill:#7BC2EB;} - .st252{fill:#7BC2E8;} - .st253{fill:#439DCE;} - .st254{fill:#1A66A0;} - .st255{fill:#429FD0;} - .st256{fill:#22669E;} - .st257{fill:#42A1D2;} - .st258{fill:#42A6D7;} - .st259{fill:#4EA6CD;} - .st260{fill:#90B15F;} - .st261{fill:#5EAF59;} - .st262{fill:#1568A3;} - .st263{fill:#44A4D8;} - .st264{fill:#2D5F86;} - .st265{fill:#82C6B7;} - .st266{fill:#93C6B3;} - .st267{fill:#81C7BD;} - .st268{fill:#8CC3BB;} - .st269{fill:#3EA0D1;} - .st270{fill:#429ED2;} - .st271{fill:#449DD7;} - .st272{fill:#3AA1DA;} - .st273{fill:#3D9FD7;} - .st274{fill:#439DD3;} - .st275{fill:#69A46E;} - .st276{fill:#74B273;} - .st277{fill:#58AB52;} - .st278{fill:#325946;} - .st279{fill:#214A49;} - .st280{fill:#244B3F;} - .st281{fill:#3181B4;} - .st282{fill:#1DA3A4;} - .st283{fill:#346E9F;} - .st284{fill:#869197;} - .st285{fill:#53B0EA;} - .st286{fill:#5181C0;} - .st287{fill:#1767A6;} - .st288{fill:#3F9FD5;} - .st289{fill:#399291;} - .st290{fill:#27A2A7;} - .st291{fill:#81969C;} - .st292{fill:#46A4D7;} - .st293{fill:#C7DCB8;} - .st294{fill:#B5B5B5;} - .st295{fill:#4F9A83;} - .st296{fill:#63BDE8;} - .st297{fill:#95C3E7;} - .st298{fill:#1D618B;} - .st299{fill:#1D6286;} - .st300{fill:#3181B5;} - .st301{fill:#249190;} - .st302{fill:#2C9096;} - .st303{fill:#23918E;} - .st304{fill:#2E939A;} - .st305{fill:#469DD6;} - .st306{fill:#40A0D2;} - .st307{fill:#4B82C0;} - .st308{fill:#809398;} - .st309{fill:#69BCE2;} - .st310{fill:#5BBFEB;} - .st311{fill:#5DBEF5;} - .st312{fill:#42A6D8;} - .st313{fill:#39A4DC;} - .st314{fill:#94C356;} - .st315{fill:#95C446;} - .st316{fill:#2B83B5;} - .st317{fill:#2A83B8;} - .st318{fill:#3EA7DE;} - .st319{fill:#37A8DF;} - .st320{fill:#7CC9F7;} - .st321{fill:#1568A7;} - .st322{fill:#3EA7DD;} - .st323{fill:#3AA9DA;} - .st324{fill:#55B0E2;} - .st325{fill:#5FAF60;} - .st326{fill:#16639A;} - .st327{fill:#16689E;} - .st328{fill:#419FCE;} - .st329{fill:#216186;} - .st330{fill:#21607D;} - .st331{fill:#3BA7DD;} - .st332{fill:#6E408A;} - .st333{fill:#3A3A3C;} - .st334{fill:none;} - .st335{fill:#44546A;} - .st336{fill:#E67C0C;} - .st337{fill:#922A50;} - .st338{fill:#E67C0D;} - .st339{fill:#4471CD;} - .st340{fill:#922B50;} - .st341{fill:#45556B;} - .st342{fill:#922B51;} - .st343{fill:#4571CD;} - .st344{fill:#46556B;} - .st345{fill:#45556A;} - .st346{fill:#F0B272;} - .st347{fill:#1D94D2;} - .st348{fill:#3C3F3F;} - .st349{fill:#080809;} - .st350{fill:#048DC9;} - .st351{fill:#7496A2;} - .st352{fill:#9DAAC1;} - .st353{fill:#868689;} - .st354{fill:#052C50;} - .st355{fill:#101214;} - .st356{fill:#191C1E;} - .st357{fill:#242C35;} - .st358{fill:#343C42;} - .st359{fill:#343B44;} - .st360{fill:#3D4A5B;} - .st361{fill:#73AAFE;} - .st362{fill:#4CCAFE;} - .st363{fill:#CFE1FD;} - .st364{fill:#87DCFE;} - .st365{fill:#0090CC;} - .st366{fill:#008FCC;} - .st367{fill:none;stroke:#407DCC;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;} - .st368{fill:#407DCC;} - .st369{fill:#15191E;} - .st370{fill:#10191F;} - .st371{fill:#12161B;} - .st372{fill:#0E181E;} - .st373{fill:#121D24;} - .st374{fill:#3F7BC7;} - .st375{fill:#222932;} - .st376{fill:#22404E;} - .st377{fill:#202831;} - .st378{fill:#010101;} - .st379{fill:#161A1F;} - .st380{fill:#323C47;} - .st381{fill:#303B48;} - .st382{fill:#14181B;} - .st383{fill:#353F4A;} - .st384{fill:#194691;} - .st385{fill:#164C96;} - .st386{fill:#184893;} - .st387{fill:#174A94;} - .st388{fill:#184792;} - .st389{fill:#184892;} - .st390{fill:#0090CD;} - .st391{fill:#018CCA;} - .st392{fill:#FDBB87;} - .st393{fill:#FE9545;} - .st394{fill:#FE8B00;} - .st395{fill:#DC5900;} - .st396{fill:#DE6D45;} - .st397{fill:#292925;} - .st398{fill:#63A1BF;} - .st399{fill:#61A1BF;} - .st400{fill:#8DC53F;} - .st401{fill:#8EC642;} - .st402{fill:#61853A;} - .st403{fill:#424243;} - .st404{fill:#8EC641;} - .st405{fill:#8DC640;} - .st406{fill:#414142;} - .st407{fill:#94C94C;} - .st408{fill:#4C4C4D;} - .st409{fill:#62863C;} - .st410{fill:#8DC540;} - .st411{fill:#577138;} - .st412{fill:#A2B24F;} - .st413{fill:#DCDF72;} - .st414{fill:#5E3108;} - .st415{fill:#074354;} - .st416{fill:#04C594;} - .st417{fill:#95AEB6;} - .st418{fill:#4B4B4B;} - .st419{fill:#5C5B5B;} - .st420{fill:#ABABAB;} - .st421{fill:#474646;} - .st422{fill:#454444;} - .st423{fill:#8C8C8C;} - .st424{fill:#292828;} - .st425{fill:#818181;} - .st426{fill:#C1C1C1;} - .st427{fill:#AAAAAA;} - .st428{fill:#A1A0A0;} - .st429{fill:#7A7879;} - .st430{fill:#C9C9C9;} - .st431{fill:#787878;} - .st432{fill:#474747;} - .st433{fill:#939393;} - .st434{fill:#9D9D9D;} - .st435{fill:#323131;} - .st436{fill:#646464;} - .st437{fill:#5F5F5F;} - .st438{fill:#454545;} - .st439{fill:#565555;} - .st440{fill:#504F4F;} - .st441{fill:#464646;} - .st442{fill:#807F7F;} - .st443{fill:#515050;} - .st444{fill:#444242;} - .st445{fill:#A8A8A8;} - .st446{fill:#B6B6B6;} - .st447{fill:#545454;} - .st448{fill:#6E6E6E;} - .st449{fill:#9C9C9C;} - .st450{fill:#A9A9A9;} - .st451{fill:#949494;} - .st452{fill:#353434;} - .st453{fill:#727272;} - .st454{fill:#585858;} - .st455{fill:#585757;} - .st456{fill:#7E7D7D;} - .st457{fill:#4C4B4B;} - .st458{fill:#3A3A3A;} - .st459{fill:#989898;} - .st460{fill:#484848;} - .st461{fill:#817F80;} - .st462{fill:#7A7A7A;} - .st463{fill:#5B5A5B;} - .st464{fill:#ADADAD;} - .st465{fill:#737373;} - .st466{fill:#2E2D2D;} - .st467{fill:#757575;} - .st468{fill:#5A5959;} - .st469{fill:#717171;} - .st470{fill:#595859;} - .st471{fill:#989797;} - .st472{fill:#393939;} - .st473{fill:#818080;} - .st474{fill:#929292;} - .st475{fill:#3F3F3F;} - .st476{fill:#BEBEBE;} - .st477{fill:#494949;} - .st478{fill:#494848;} - .st479{fill:#696868;} - .st480{fill:#828181;} - .st481{fill:#C8C8C8;} - .st482{fill:#616060;} - .st483{fill:#615F60;} - .st484{fill:#686767;} - .st485{fill:#7F7E7E;} - .st486{fill:#B3B3B3;} - .st487{fill:#A09F9F;} - .st488{fill:#4D4C4C;} - .st489{fill:#E2E2E2;} - .st490{fill:#D8D8D8;} - .st491{fill:#3E3E3E;} - .st492{fill:#A4A4A4;} - .st493{fill:#8B898A;} - .st494{fill:#4C4C4C;} - .st495{fill:#A3A3A3;} - .st496{fill:#333232;} - .st497{fill:#6C6B6B;} - .st498{fill:#7B7A7A;} - .st499{fill:#C0C0C0;} - .st500{fill:#313131;} - .st501{fill:#7C7B7B;} - .st502{fill:#393838;} - .st503{fill:#414141;} - .st504{fill:#676666;} - .st505{fill:#6F6E6E;} - .st506{fill:#414040;} - .st507{fill:#7F7F7F;} - .st508{fill:#4D4D4D;} - .st509{fill:#6A6969;} - .st510{fill:#6B6A6A;} - .st511{fill:#7E7E7E;} - .st512{fill:#787777;} - .st513{fill:#777777;} - .st514{fill:#D5D5D5;} - .st515{fill:#A1A1A1;} - .st516{fill:#848384;} - .st517{fill:#595959;} - .st518{fill:#575757;} - .st519{fill:#ACACAC;} - .st520{fill:#8A8889;} - .st521{fill:#CFCFCF;} - .st522{fill:#CACACA;} - .st523{fill:#8D8D8D;} - .st524{fill:none;stroke:#A3A3A3;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;} - .st525{fill:#4D4C4D;} - .st526{fill:#9F9F9F;} - .st527{fill:#8B8A8A;} - .st528{fill:#BBBBBB;} - .st529{fill:#5B5A5A;} - .st530{fill:#C2C2C2;} - .st531{fill:#A6A6A6;} - .st532{fill:#B4B4B4;} - .st533{fill:#C6C6C6;} - .st534{fill:#A3A2A2;} - .st535{fill:#B7B7B7;} - .st536{fill:#828081;} - .st537{fill:#AFAFAF;} - .st538{fill:#D1D1D1;} - .st539{fill:#D3D3D3;} - .st540{fill:#CECECE;} - .st541{fill:#BABABA;} - .st542{fill:#A4A3A3;} - .st543{fill:#E0E0E0;} - .st544{fill:#D7D7D7;} - .st545{fill:#B1B1B1;} - .st546{fill:#A7A7A7;} - .st547{fill:#D2D2D2;} - .st548{fill:#151F34;} - .st549{filter:url(#Adobe_OpacityMaskFilter);} - .st550{fill:#FFFFFF;} - .st551{mask:url(#b_1_);fill:#151F34;} - .st552{fill:#348540;} - .st553{fill:#7DBC42;} -</style> -<g - id="g859" - transform="matrix(1.7707274,0,0,1.7707274,0.85183359,-43.009452)"><path - class="st548" - d="m 4.7276613,37.955902 c -0.680236,0.165912 -1.3770631,0.232276 -2.0738902,0.232276 -0.7134182,0 -1.4102454,-0.08296 -2.07389025,-0.232276 0.54750705,-0.879329 1.26092525,-1.659112 2.07389025,-2.306166 0.812965,0.647054 1.5263832,1.426837 2.0738902,2.306166 z m 6.2548527,-5.076883 c -0.862738,-0.232276 -1.7420675,-0.348414 -2.6213969,-0.331822 -2.0241169,0 -4.0150516,0.59728 -5.707346,1.725476 -1.69229445,-1.128196 -3.666638,-1.742068 -5.707346,-1.725476 -0.9125117,0 -1.7918411,0.116137 -2.6213972,0.331822 -0.3484136,0.08296 -0.6968272,0.199093 -1.0286496,0.331822 -0.016591,0.01659 -0.033182,0.03318 -0.016591,0.04977 0,0 0,0 0,0 0.1493201,0.315231 0.3152313,0.630462 0.4811425,0.929103 0.016591,0.01659 0.033182,0.01659 0.049773,0.01659 1.0120584,-0.365005 2.0738902,-0.547507 3.135722,-0.547507 1.7420678,0 3.3679978,0.481142 4.761652,1.327289 -0.87932942,0.746601 -1.64252103,1.642522 -2.2232103,2.637989 -0.31523132,0.514325 -0.5640982,1.061832 -0.7797827,1.62593 -0.4313692,1.144787 -0.6470538,2.37253 -0.6470538,3.583682 0,2.920038 1.22774303,5.558026 3.1854954,7.432823 0.1493201,0.14932 0.3152313,0.29864 0.4811426,0.431369 0.1327289,0.116138 0.2654579,0.215685 0.3981869,0.315231 0.1659112,0.132729 0.3484136,0.265458 0.5309159,0.381596 0.016591,0.01659 0.033182,0.01659 0.049773,0 C 2.8860461,51.278568 3.0519573,51.145839 3.2344597,51.01311 3.3671886,50.91356 3.4999176,50.814017 3.6326466,50.697879 3.7985578,50.56515 3.964469,50.41583 4.1137891,50.26651 c 1.9577524,-1.874797 3.1689043,-4.512785 3.1689043,-7.432823 0,-1.460019 -0.3152313,-2.903446 -0.9125117,-4.230736 C 6.3038179,38.470227 6.2374534,38.320907 6.171089,38.188178 6.0715422,37.989085 5.9554044,37.789991 5.8392665,37.607489 5.2419861,36.612021 4.4953856,35.716101 3.6160562,34.9695 c 1.4434276,-0.862738 3.0859487,-1.327289 4.761652,-1.327289 1.0618318,0 2.1402548,0.182502 3.1357218,0.547507 0.01659,0 0.03318,0 0.04977,-0.01659 0.182502,-0.29864 0.331822,-0.613871 0.481142,-0.912511 0.01659,-0.01659 0,-0.04977 -0.01659,-0.04977 0,0 0,0 0,0 -0.348414,-0.132729 -0.696827,-0.248866 -1.045241,-0.331822 z" - id="path19" - inkscape:connector-curvature="0" - style="fill:#151f34;stroke-width:0.16591121" /><path - class="st552" - d="m 6.1379067,42.850283 c 0,2.438895 -0.9456939,4.662106 -2.5052594,6.304627 -0.2820491,-0.895921 -0.4147781,-1.825024 -0.4147781,-2.754127 0,-2.438895 0.945694,-4.662105 2.5052595,-6.304626 0.2654579,0.862738 0.414778,1.791841 0.414778,2.754126" - id="path21" - inkscape:connector-curvature="0" - style="fill:#348540;stroke-width:0.16591121" /><path - class="st553" - d="m 2.1062641,46.384192 c 0,0.962285 -0.1493201,1.891388 -0.4147781,2.754127 -1.60933881,-1.708886 -2.5052594,-3.965279 -2.5052594,-6.304627 0,-0.962285 0.1493201,-1.891388 0.43136917,-2.754126 1.59274773,1.708885 2.48866833,3.965278 2.48866833,6.304626" - id="path23" - inkscape:connector-curvature="0" - style="fill:#7dbc42;stroke-width:0.16591121" /></g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" x="0" y="0" viewBox="-12.06 13.62 35.251 35.399" xml:space="preserve" width="35.251" height="35.399"><defs id="defs30"><mask id="b_1_" height="71.5" width="56.2" y="41.4" x="555.7" maskUnits="userSpaceOnUse"><g id="g12" filter="url(#Adobe_OpacityMaskFilter)"><path d="M306.3 12.4H.8v120.9h611.1V12.4z" id="a_1_" fill="#fff"/></g></mask><defs id="defs9"><filter height="71.5" width="56.2" y="41.4" x="555.7" filterUnits="userSpaceOnUse" id="Adobe_OpacityMaskFilter"><feColorMatrix id="feColorMatrix6" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" type="matrix"/></filter></defs></defs><style type="text/css" id="style2"></style><g id="g859" transform="matrix(1.77073 0 0 1.77073 .852 -43.01)" stroke-width=".166"><path d="M4.728 37.956a8.738 8.738 0 01-2.074.232c-.714 0-1.41-.083-2.074-.232a9.157 9.157 0 012.074-2.306 9.157 9.157 0 012.074 2.306zm6.255-5.077a9.394 9.394 0 00-2.622-.332c-2.024 0-4.015.597-5.707 1.726a10.127 10.127 0 00-5.708-1.726c-.912 0-1.791.116-2.621.332-.348.083-.697.2-1.029.332-.016.016-.033.033-.016.05.15.315.315.63.48.929.018.016.034.016.05.016a9.244 9.244 0 013.136-.547c1.742 0 3.368.48 4.762 1.327a10.278 10.278 0 00-2.223 2.638 10.214 10.214 0 00-1.427 5.21 10.27 10.27 0 003.186 7.433c.149.149.315.298.48.43.133.117.266.217.399.316.166.133.348.266.53.382.017.016.034.016.05 0 .183-.116.349-.25.531-.382.133-.1.266-.199.399-.315.166-.133.331-.282.48-.431a10.255 10.255 0 003.17-7.433c0-1.46-.316-2.904-.913-4.231-.066-.133-.133-.282-.199-.415a6.59 6.59 0 00-.332-.58 10.62 10.62 0 00-2.223-2.639 9.284 9.284 0 014.762-1.327c1.062 0 2.14.183 3.135.548.017 0 .034 0 .05-.017.183-.299.332-.614.481-.912.017-.017 0-.05-.016-.05a8.458 8.458 0 00-1.045-.332z" id="path19" fill="#151f34"/><path d="M6.138 42.85a9.124 9.124 0 01-2.505 6.305 9.163 9.163 0 01-.415-2.754c0-2.44.946-4.662 2.505-6.305.266.863.415 1.792.415 2.754" id="path21" fill="#348540"/><path d="M2.106 46.384c0 .962-.15 1.892-.415 2.754a9.2 9.2 0 01-2.505-6.304c0-.963.15-1.892.432-2.754a9.261 9.261 0 012.488 6.304" id="path23" fill="#7dbc42"/></g></svg> \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg index 28bbadd24c8a6..5ef8feaded689 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/consul.svg @@ -1 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.97 113.78"><defs><style>.cls-1{fill:#961d59;}.cls-1,.cls-2{fill-rule:evenodd;}.cls-2,.cls-3{fill:#d62783;}</style></defs><title>Asset 1 \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg index 863a81e0f40e7..e38616a15a11c 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/coredns.svg @@ -1 +1 @@ -CoreDNS_Colour_Icon + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg index 2512c2eb2a011..3c3ecb66d8c87 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/couchdb.svg @@ -1,86 +1 @@ - - - -image/svg+xml \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg index 45c995b19603b..a22132d415c40 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/envoyproxy.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg index e474d93359beb..396d5a67a20eb 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ibmmq.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg new file mode 100644 index 0000000000000..99964448d33c5 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/iis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg new file mode 100644 index 0000000000000..738507c5809c0 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/mssql.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg new file mode 100644 index 0000000000000..b35a39498c9ec --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/munin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg index f7593c51a4c42..5a1d6e9a52f17 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/nats.svg @@ -1,102 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg index feccb88a3f34b..1a00be6ab30a2 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/openmetrics.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg index f4458439fceb4..a745cd71efafe 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/statsd.svg @@ -1,41 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg new file mode 100644 index 0000000000000..06e627a7e4ba7 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/suricata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg new file mode 100644 index 0000000000000..0aba96275e24e --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg index 8ee3448f5626e..10b38261eca5e 100644 --- a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/traefik.svg @@ -1,342 +1 @@ - - - -image/svg+xml \ No newline at end of file + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg new file mode 100644 index 0000000000000..99a911e32863e --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/ubiquiti.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg new file mode 100644 index 0000000000000..43818ab211ee3 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/uwsgi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg new file mode 100644 index 0000000000000..2a04026e46432 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/vsphere.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg new file mode 100644 index 0000000000000..0e346f98c7238 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zeek.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg new file mode 100644 index 0000000000000..80db65f670d1d --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/zookeeper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/plugins/home/server/tutorials/cisco_logs/index.ts b/src/plugins/home/server/tutorials/cisco_logs/index.ts index 303dbd9a9d856..a694802663171 100644 --- a/src/plugins/home/server/tutorials/cisco_logs/index.ts +++ b/src/plugins/home/server/tutorials/cisco_logs/index.ts @@ -50,7 +50,7 @@ supports the "asa" fileset for Cisco ASA firewall logs received over syslog or r learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-cisco.html', }, }), - // euiIconType: 'logoCisco', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/cisco.svg', artifacts: { dashboards: [], application: { diff --git a/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts b/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts index ac2db66dff6b6..53803a9358a14 100644 --- a/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts +++ b/src/plugins/home/server/tutorials/envoyproxy_logs/index.ts @@ -50,7 +50,7 @@ It supports both standalone deployment and Envoy proxy deployment in Kubernetes. learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-envoyproxy.html', }, }), - // euiIconType: 'logoCisco', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/envoyproxy.svg', artifacts: { dashboards: [], application: { diff --git a/src/plugins/home/server/tutorials/iis_logs/index.ts b/src/plugins/home/server/tutorials/iis_logs/index.ts index ff9996c1b0187..82ce098018e0b 100644 --- a/src/plugins/home/server/tutorials/iis_logs/index.ts +++ b/src/plugins/home/server/tutorials/iis_logs/index.ts @@ -49,7 +49,7 @@ export function iisLogsSpecProvider(context: TutorialContext): TutorialSchema { learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-iis.html', }, }), - // euiIconType: 'logoIIS', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/iis.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/iptables_logs/index.ts b/src/plugins/home/server/tutorials/iptables_logs/index.ts index e3f2124347b6b..b29ab20cb6653 100644 --- a/src/plugins/home/server/tutorials/iptables_logs/index.ts +++ b/src/plugins/home/server/tutorials/iptables_logs/index.ts @@ -52,7 +52,7 @@ number and the action performed on the traffic (allow/deny).. \ learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-iptables.html', }, }), - // euiIconType: 'logoUbiquiti', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/ubiquiti.svg', artifacts: { dashboards: [], application: { diff --git a/src/plugins/home/server/tutorials/mssql_metrics/index.ts b/src/plugins/home/server/tutorials/mssql_metrics/index.ts index cea46c3220d5a..a1c994d670a3d 100644 --- a/src/plugins/home/server/tutorials/mssql_metrics/index.ts +++ b/src/plugins/home/server/tutorials/mssql_metrics/index.ts @@ -48,7 +48,7 @@ export function mssqlMetricsSpecProvider(context: TutorialContext): TutorialSche learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-mssql.html', }, }), - // euiIconType: 'logoMSSQL', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/mssql.svg', isBeta: false, artifacts: { dashboards: [ diff --git a/src/plugins/home/server/tutorials/munin_metrics/index.ts b/src/plugins/home/server/tutorials/munin_metrics/index.ts index e438d3015c77c..90e4ac6026dad 100644 --- a/src/plugins/home/server/tutorials/munin_metrics/index.ts +++ b/src/plugins/home/server/tutorials/munin_metrics/index.ts @@ -36,6 +36,7 @@ export function muninMetricsSpecProvider(context: TutorialContext): TutorialSche name: i18n.translate('home.tutorials.muninMetrics.nameTitle', { defaultMessage: 'Munin metrics', }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/munin.svg', isBeta: true, category: TutorialsCategory.METRICS, shortDescription: i18n.translate('home.tutorials.muninMetrics.shortDescription', { diff --git a/src/plugins/home/server/tutorials/suricata_logs/index.ts b/src/plugins/home/server/tutorials/suricata_logs/index.ts index ac19cf0987b84..a3812fda147f5 100644 --- a/src/plugins/home/server/tutorials/suricata_logs/index.ts +++ b/src/plugins/home/server/tutorials/suricata_logs/index.ts @@ -50,7 +50,7 @@ export function suricataLogsSpecProvider(context: TutorialContext): TutorialSche learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-suricata.html', }, }), - // euiIconType: 'logoSuricata', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/suricata.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/system_logs/index.ts b/src/plugins/home/server/tutorials/system_logs/index.ts index fc2fa4f49fd5f..ab8184c1b3249 100644 --- a/src/plugins/home/server/tutorials/system_logs/index.ts +++ b/src/plugins/home/server/tutorials/system_logs/index.ts @@ -50,6 +50,7 @@ Unix/Linux based distributions. This module is not available on Windows. \ learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-system.html', }, }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/system.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/system_metrics/index.ts b/src/plugins/home/server/tutorials/system_metrics/index.ts index b0355e1118a96..456804c51f838 100644 --- a/src/plugins/home/server/tutorials/system_metrics/index.ts +++ b/src/plugins/home/server/tutorials/system_metrics/index.ts @@ -49,6 +49,7 @@ It collects system wide statistics and statistics per process and filesystem. \ learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-system.html', }, }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/system.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/traefik_logs/index.ts b/src/plugins/home/server/tutorials/traefik_logs/index.ts index 423023a3902e5..56f1d56ea0123 100644 --- a/src/plugins/home/server/tutorials/traefik_logs/index.ts +++ b/src/plugins/home/server/tutorials/traefik_logs/index.ts @@ -49,7 +49,7 @@ export function traefikLogsSpecProvider(context: TutorialContext): TutorialSchem learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-traefik.html', }, }), - // euiIconType: 'logoTraefik', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/traefik.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts b/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts index fc36cfe869867..a1dfbc64ec244 100644 --- a/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts +++ b/src/plugins/home/server/tutorials/uwsgi_metrics/index.ts @@ -48,7 +48,7 @@ export function uwsgiMetricsSpecProvider(context: TutorialContext): TutorialSche learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-uwsgi.html', }, }), - // euiIconType: 'logouWSGI', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/uwsgi.svg', isBeta: false, artifacts: { dashboards: [ diff --git a/src/plugins/home/server/tutorials/vsphere_metrics/index.ts b/src/plugins/home/server/tutorials/vsphere_metrics/index.ts index 3ea57cdbc0e44..908b6440f88c6 100644 --- a/src/plugins/home/server/tutorials/vsphere_metrics/index.ts +++ b/src/plugins/home/server/tutorials/vsphere_metrics/index.ts @@ -48,7 +48,7 @@ export function vSphereMetricsSpecProvider(context: TutorialContext): TutorialSc learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-vsphere.html', }, }), - // euiIconType: 'logoVSphere', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/vsphere.svg', isBeta: true, artifacts: { application: { diff --git a/src/plugins/home/server/tutorials/zeek_logs/index.ts b/src/plugins/home/server/tutorials/zeek_logs/index.ts index c015545046c99..251825147ded1 100644 --- a/src/plugins/home/server/tutorials/zeek_logs/index.ts +++ b/src/plugins/home/server/tutorials/zeek_logs/index.ts @@ -50,7 +50,7 @@ export function zeekLogsSpecProvider(context: TutorialContext): TutorialSchema { learnMoreLink: '{config.docs.beats.filebeat}/filebeat-module-zeek.html', }, }), - // TODO: euiIconType: 'logoZeek', + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/zeek.svg', artifacts: { dashboards: [ { diff --git a/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts b/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts index dcecbb6d4a812..581b4a14a2f38 100644 --- a/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts +++ b/src/plugins/home/server/tutorials/zookeeper_metrics/index.ts @@ -36,6 +36,7 @@ export function zookeeperMetricsSpecProvider(context: TutorialContext): Tutorial name: i18n.translate('home.tutorials.zookeeperMetrics.nameTitle', { defaultMessage: 'Zookeeper metrics', }), + euiIconType: '/plugins/kibana/home/tutorial_resources/logos/zookeeper.svg', isBeta: false, category: TutorialsCategory.METRICS, shortDescription: i18n.translate('home.tutorials.zookeeperMetrics.shortDescription', { From 3eb842fc977289236f17e558cd381349133a9ff0 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Sat, 28 Mar 2020 19:01:29 +0200 Subject: [PATCH 049/127] [SIEM][CASE] Delete endpoints return noContent (#61721) --- .../server/routes/api/cases/comments/delete_all_comments.ts | 2 +- .../server/routes/api/cases/comments/delete_comment.test.ts | 4 ++-- .../case/server/routes/api/cases/comments/delete_comment.ts | 2 +- .../plugins/case/server/routes/api/cases/delete_cases.test.ts | 4 ++-- x-pack/plugins/case/server/routes/api/cases/delete_cases.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts b/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts index 941ac90f2e90e..1dfab165eccd7 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/delete_all_comments.ts @@ -53,7 +53,7 @@ export function initDeleteAllCommentsApi({ caseService, router, userActionServic ), }); - return response.ok({ body: 'true' }); + return response.noContent(); } catch (error) { return response.customError(wrapError(error)); } diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts index 8f05fbce391f8..b2022e6dec26d 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.test.ts @@ -21,7 +21,7 @@ describe('DELETE comment', () => { beforeAll(async () => { routeHandler = await createRoute(initDeleteCommentApi, 'delete'); }); - it(`deletes the comment. responds with 200`, async () => { + it(`deletes the comment. responds with 204`, async () => { const request = httpServerMock.createKibanaRequest({ path: '/api/cases/{case_id}/comments/{comment_id}', method: 'delete', @@ -39,7 +39,7 @@ describe('DELETE comment', () => { ); const response = await routeHandler(theContext, request, kibanaResponseFactory); - expect(response.status).toEqual(200); + expect(response.status).toEqual(204); }); it(`returns an error when thrown from deleteComment service`, async () => { const request = httpServerMock.createKibanaRequest({ diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts index 44e57fc809e04..ff0729afed96a 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/delete_comment.ts @@ -64,7 +64,7 @@ export function initDeleteCommentApi({ caseService, router, userActionService }: ], }); - return response.ok({ body: 'true' }); + return response.noContent(); } catch (error) { return response.customError(wrapError(error)); } diff --git a/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts b/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts index cee705694f21d..c5be6f78a1570 100644 --- a/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/delete_cases.test.ts @@ -22,7 +22,7 @@ describe('DELETE case', () => { beforeAll(async () => { routeHandler = await createRoute(initDeleteCasesApi, 'delete'); }); - it(`deletes the case. responds with 200`, async () => { + it(`deletes the case. responds with 204`, async () => { const request = httpServerMock.createKibanaRequest({ path: '/api/cases', method: 'delete', @@ -39,7 +39,7 @@ describe('DELETE case', () => { ); const response = await routeHandler(theContext, request, kibanaResponseFactory); - expect(response.status).toEqual(200); + expect(response.status).toEqual(204); }); it(`returns an error when thrown from deleteCase service`, async () => { const request = httpServerMock.createKibanaRequest({ diff --git a/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts b/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts index 8b0384c12edce..0214017ae5c29 100644 --- a/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts +++ b/x-pack/plugins/case/server/routes/api/cases/delete_cases.ts @@ -70,7 +70,7 @@ export function initDeleteCasesApi({ caseService, router, userActionService }: R ), }); - return response.ok({ body: 'true' }); + return response.noContent(); } catch (error) { return response.customError(wrapError(error)); } From 808dc855c6ef5245859d6907b39ce229668c6491 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Sat, 28 Mar 2020 19:04:52 +0200 Subject: [PATCH 050/127] [SIEM][CASE] Add missing AbortController to API calls (#61426) --- .../siem/public/containers/case/api.ts | 43 +++++++++++++++---- .../siem/public/containers/case/types.ts | 2 +- .../containers/case/use_bulk_update_case.tsx | 5 ++- .../containers/case/use_delete_cases.tsx | 5 ++- .../public/containers/case/use_get_case.tsx | 5 ++- .../public/containers/case/use_get_cases.tsx | 11 ++++- .../public/containers/case/use_get_tags.tsx | 5 ++- .../public/containers/case/use_post_case.tsx | 5 ++- .../containers/case/use_post_comment.tsx | 5 ++- .../case/use_post_push_to_service.tsx | 2 +- .../containers/case/use_update_case.tsx | 10 ++++- .../containers/case/use_update_comment.tsx | 10 ++++- 12 files changed, 89 insertions(+), 19 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/containers/case/api.ts b/x-pack/legacy/plugins/siem/public/containers/case/api.ts index e98c258690486..7d5ae53b78ff8 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/api.ts @@ -19,7 +19,9 @@ import { ServiceConnectorCaseResponse, ActionTypeExecutorResult, } from '../../../../../../plugins/case/common/api'; + import { KibanaServices } from '../../lib/kibana'; + import { ActionLicense, AllCases, @@ -30,7 +32,9 @@ import { SortFieldCase, CaseUserActions, } from './types'; + import { CASES_URL } from './constants'; + import { convertToCamelCase, convertAllCasesToCamel, @@ -43,12 +47,17 @@ import { decodeServiceConnectorCaseResponse, } from './utils'; -export const getCase = async (caseId: string, includeComments: boolean = true): Promise => { +export const getCase = async ( + caseId: string, + includeComments: boolean = true, + signal: AbortSignal +): Promise => { const response = await KibanaServices.get().http.fetch(`${CASES_URL}/${caseId}`, { method: 'GET', query: { includeComments, }, + signal, }); return convertToCamelCase(decodeCaseResponse(response)); }; @@ -64,9 +73,10 @@ export const getCasesStatus = async (signal: AbortSignal): Promise return convertToCamelCase(decodeCasesStatusResponse(response)); }; -export const getTags = async (): Promise => { +export const getTags = async (signal: AbortSignal): Promise => { const response = await KibanaServices.get().http.fetch(`${CASES_URL}/tags`, { method: 'GET', + signal, }); return response ?? []; }; @@ -106,6 +116,7 @@ export const getCases = async ({ sortField: SortFieldCase.createdAt, sortOrder: 'desc', }, + signal, }: FetchCasesProps): Promise => { const query = { reporters: filterOptions.reporters.map(r => r.username), @@ -117,14 +128,16 @@ export const getCases = async ({ const response = await KibanaServices.get().http.fetch(`${CASES_URL}/_find`, { method: 'GET', query, + signal, }); return convertAllCasesToCamel(decodeCasesFindResponse(response)); }; -export const postCase = async (newCase: CasePostRequest): Promise => { +export const postCase = async (newCase: CasePostRequest, signal: AbortSignal): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'POST', body: JSON.stringify(newCase), + signal, }); return convertToCamelCase(decodeCaseResponse(response)); }; @@ -132,29 +145,40 @@ export const postCase = async (newCase: CasePostRequest): Promise => { export const patchCase = async ( caseId: string, updatedCase: Pick, - version: string + version: string, + signal: AbortSignal ): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'PATCH', body: JSON.stringify({ cases: [{ ...updatedCase, id: caseId, version }] }), + signal, }); return convertToCamelCase(decodeCasesResponse(response)); }; -export const patchCasesStatus = async (cases: BulkUpdateStatus[]): Promise => { +export const patchCasesStatus = async ( + cases: BulkUpdateStatus[], + signal: AbortSignal +): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'PATCH', body: JSON.stringify({ cases }), + signal, }); return convertToCamelCase(decodeCasesResponse(response)); }; -export const postComment = async (newComment: CommentRequest, caseId: string): Promise => { +export const postComment = async ( + newComment: CommentRequest, + caseId: string, + signal: AbortSignal +): Promise => { const response = await KibanaServices.get().http.fetch( `${CASES_URL}/${caseId}/comments`, { method: 'POST', body: JSON.stringify(newComment), + signal, } ); return convertToCamelCase(decodeCaseResponse(response)); @@ -164,22 +188,25 @@ export const patchComment = async ( caseId: string, commentId: string, commentUpdate: string, - version: string + version: string, + signal: AbortSignal ): Promise => { const response = await KibanaServices.get().http.fetch( `${CASES_URL}/${caseId}/comments`, { method: 'PATCH', body: JSON.stringify({ comment: commentUpdate, id: commentId, version }), + signal, } ); return convertToCamelCase(decodeCaseResponse(response)); }; -export const deleteCases = async (caseIds: string[]): Promise => { +export const deleteCases = async (caseIds: string[], signal: AbortSignal): Promise => { const response = await KibanaServices.get().http.fetch(CASES_URL, { method: 'DELETE', query: { ids: JSON.stringify(caseIds) }, + signal, }); return response === 'true' ? true : false; }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/types.ts b/x-pack/legacy/plugins/siem/public/containers/case/types.ts index bbbb13788d53a..bb215d6ac271c 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/types.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/types.ts @@ -93,7 +93,7 @@ export interface ElasticUser { readonly username: string; } -export interface FetchCasesProps { +export interface FetchCasesProps extends ApiProps { queryParams?: QueryParams; filterOptions?: FilterOptions; } diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx index 77d779ab906cf..f1129bae9f537 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx @@ -66,10 +66,12 @@ export const useUpdateCases = (): UseUpdateCase => { const dispatchUpdateCases = useCallback((cases: BulkUpdateStatus[]) => { let cancel = false; + const abortCtrl = new AbortController(); + const patchData = async () => { try { dispatch({ type: 'FETCH_INIT' }); - await patchCasesStatus(cases); + await patchCasesStatus(cases, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', payload: true }); } @@ -87,6 +89,7 @@ export const useUpdateCases = (): UseUpdateCase => { patchData(); return () => { cancel = true; + abortCtrl.abort(); }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx index d5a3b3cf9314c..b44e01d06acaf 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx @@ -74,10 +74,12 @@ export const useDeleteCases = (): UseDeleteCase => { const dispatchDeleteCases = useCallback((caseIds: string[]) => { let cancel = false; + const abortCtrl = new AbortController(); + const deleteData = async () => { try { dispatch({ type: 'FETCH_INIT' }); - await deleteCases(caseIds); + await deleteCases(caseIds, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', payload: true }); } @@ -94,6 +96,7 @@ export const useDeleteCases = (): UseDeleteCase => { }; deleteData(); return () => { + abortCtrl.abort(); cancel = true; }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx index 506be62614c14..835fb7153dc95 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_case.tsx @@ -92,10 +92,12 @@ export const useGetCase = (caseId: string): UseGetCase => { const callFetch = useCallback(async () => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT' }); try { - const response = await getCase(caseId); + const response = await getCase(caseId, true, abortCtrl.signal); if (!didCancel) { dispatch({ type: 'FETCH_SUCCESS', payload: response }); } @@ -113,6 +115,7 @@ export const useGetCase = (caseId: string): UseGetCase => { fetchData(); return () => { didCancel = true; + abortCtrl.abort(); }; }, [caseId]); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx index ae7b8f3c043fa..323dc23e1b24e 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx @@ -149,12 +149,15 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { const fetchCases = useCallback((filterOptions: FilterOptions, queryParams: QueryParams) => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT', payload: 'cases' }); try { const response = await getCases({ filterOptions, queryParams, + signal: abortCtrl.signal, }); if (!didCancel) { dispatch({ @@ -175,6 +178,7 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { }; fetchData(); return () => { + abortCtrl.abort(); didCancel = true; }; }, []); @@ -187,13 +191,17 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { const dispatchUpdateCaseProperty = useCallback( ({ updateKey, updateValue, caseId, refetchCasesStatus, version }: UpdateCase) => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT', payload: 'caseUpdate' }); try { await patchCase( caseId, { [updateKey]: updateValue }, - version ?? '' // saved object versions are typed as string | undefined, hope that's not true + // saved object versions are typed as string | undefined, hope that's not true + version ?? '', + abortCtrl.signal ); if (!didCancel) { dispatch({ type: 'FETCH_UPDATE_CASE_SUCCESS' }); @@ -209,6 +217,7 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { }; fetchData(); return () => { + abortCtrl.abort(); didCancel = true; }; }, diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx index e3657f5b09da9..b41d5aab5c07a 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_tags.tsx @@ -57,10 +57,12 @@ export const useGetTags = (): TagsState => { useEffect(() => { let didCancel = false; + const abortCtrl = new AbortController(); + const fetchData = async () => { dispatch({ type: 'FETCH_INIT' }); try { - const response = await getTags(); + const response = await getTags(abortCtrl.signal); if (!didCancel) { dispatch({ type: 'FETCH_SUCCESS', payload: response }); } @@ -77,6 +79,7 @@ export const useGetTags = (): TagsState => { }; fetchData(); return () => { + abortCtrl.abort(); didCancel = true; }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx index 2ad7a08473200..0e01364721dc5 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_case.tsx @@ -61,9 +61,11 @@ export const usePostCase = (): UsePostCase => { const postMyCase = useCallback(async (data: CasePostRequest) => { let cancel = false; + const abortCtrl = new AbortController(); + try { dispatch({ type: 'FETCH_INIT' }); - const response = await postCase(data); + const response = await postCase(data, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', @@ -81,6 +83,7 @@ export const usePostCase = (): UsePostCase => { } } return () => { + abortCtrl.abort(); cancel = true; }; }, []); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx index 86b7f92ace5ad..207b05814717f 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_comment.tsx @@ -55,9 +55,11 @@ export const usePostComment = (caseId: string): UsePostComment => { const postMyComment = useCallback( async (data: CommentRequest, updateCase: (newCase: Case) => void) => { let cancel = false; + const abortCtrl = new AbortController(); + try { dispatch({ type: 'FETCH_INIT' }); - const response = await postComment(data, caseId); + const response = await postComment(data, caseId, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS' }); updateCase(response); @@ -73,6 +75,7 @@ export const usePostComment = (caseId: string): UsePostComment => { } } return () => { + abortCtrl.abort(); cancel = true; }; }, diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx index d00755a9f2426..03e10249317ee 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx @@ -87,7 +87,7 @@ export const usePostPushToService = (): UsePostPushToService => { const abortCtrl = new AbortController(); try { dispatch({ type: 'FETCH_INIT' }); - const casePushData = await getCase(caseId); + const casePushData = await getCase(caseId, true, abortCtrl.signal); const responseService = await pushToService( connectorId, formatServiceRequestData(casePushData), diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx index d1015d3f74250..85ad4fd3fc47a 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx @@ -76,9 +76,16 @@ export const useUpdateCase = ({ caseId }: { caseId: string }): UseUpdateCase => const dispatchUpdateCaseProperty = useCallback( async ({ fetchCaseUserActions, updateKey, updateValue, updateCase, version }: UpdateByKey) => { let cancel = false; + const abortCtrl = new AbortController(); + try { dispatch({ type: 'FETCH_INIT', payload: updateKey }); - const response = await patchCase(caseId, { [updateKey]: updateValue }, version); + const response = await patchCase( + caseId, + { [updateKey]: updateValue }, + version, + abortCtrl.signal + ); if (!cancel) { if (fetchCaseUserActions != null) { fetchCaseUserActions(caseId); @@ -100,6 +107,7 @@ export const useUpdateCase = ({ caseId }: { caseId: string }): UseUpdateCase => } return () => { cancel = true; + abortCtrl.abort(); }; }, [] diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx index b83ed2c01708a..faf9649a705c5 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_comment.tsx @@ -81,9 +81,16 @@ export const useUpdateComment = (): UseUpdateComment => { version, }: UpdateComment) => { let cancel = false; + const abortCtrl = new AbortController(); try { dispatch({ type: 'FETCH_INIT', payload: commentId }); - const response = await patchComment(caseId, commentId, commentUpdate, version); + const response = await patchComment( + caseId, + commentId, + commentUpdate, + version, + abortCtrl.signal + ); if (!cancel) { updateCase(response); fetchUserActions(); @@ -101,6 +108,7 @@ export const useUpdateComment = (): UseUpdateComment => { } return () => { cancel = true; + abortCtrl.abort(); }; }, [] From 47184fbc29dcf8d11a0bf2538885d3f045b30e4a Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Sat, 28 Mar 2020 22:32:38 +0100 Subject: [PATCH 051/127] [APM] Fix deduplication for focused service maps (#61580) Closes #61292. Co-authored-by: Elastic Machine --- .../dedupe_connections/index.test.ts | 17 +++++++++++++++++ .../lib/service_map/dedupe_connections/index.ts | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts index 01d6a2e2e81bc..572d73e368c7a 100644 --- a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts +++ b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.test.ts @@ -140,4 +140,21 @@ describe('dedupeConnections', () => { // @ts-ignore expect(nodejsNode?.data[SPAN_SUBTYPE]).toBe('aa'); }); + + it('processes connections without a matching "service" aggregation', () => { + const response: ServiceMapResponse = { + services: [javaService], + discoveredServices: [], + connections: [ + { + source: javaService, + destination: nodejsService + } + ] + }; + + const { elements } = dedupeConnections(response); + + expect(elements.length).toBe(3); + }); }); diff --git a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts index 6a433367d8217..e5d7c0b2de10c 100644 --- a/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts +++ b/x-pack/plugins/apm/server/lib/service_map/dedupe_connections/index.ts @@ -88,7 +88,7 @@ export function dedupeConnections(response: ServiceMapResponse) { serviceName = node[SERVICE_NAME]; } - const matchedServiceNodes = services.filter( + const matchedServiceNodes = serviceNodes.filter( serviceNode => serviceNode[SERVICE_NAME] === serviceName ); From 256508478c830acce99bfec3b2991cbd221e46b4 Mon Sep 17 00:00:00 2001 From: Alison Goryachev Date: Sun, 29 Mar 2020 17:44:12 -0400 Subject: [PATCH 052/127] [Remote clusters] Add cloud-specific logic to remote clusters (#61639) --- .../common/lib/cluster_serialization.test.ts | 34 ++++++++ .../common/lib/cluster_serialization.ts | 7 +- x-pack/plugins/remote_clusters/kibana.json | 3 +- .../public/application/app_context.tsx | 22 +++++ .../public/application/index.d.ts | 5 +- .../public/application/index.js | 11 ++- .../remote_cluster_form.test.js.snap | 15 +++- .../remote_cluster_form.js | 67 ++++++++++++--- .../remote_cluster_form/validators/index.js | 1 + .../validators/validate_server_name.js | 21 +++++ .../plugins/remote_clusters/public/plugin.ts | 6 +- .../plugins/remote_clusters/public/types.ts | 2 + .../plugins/remote_clusters/server/plugin.ts | 5 +- .../server/routes/api/add_route.test.ts | 3 + .../server/routes/api/delete_route.test.ts | 3 + .../server/routes/api/get_route.test.ts | 3 + .../server/routes/api/get_route.ts | 8 +- .../server/routes/api/update_route.test.ts | 82 +++++++++++++++++++ .../server/routes/api/update_route.ts | 1 + .../plugins/remote_clusters/server/types.ts | 5 ++ 20 files changed, 276 insertions(+), 28 deletions(-) create mode 100644 x-pack/plugins/remote_clusters/public/application/app_context.tsx create mode 100644 x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/validators/validate_server_name.js diff --git a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts index 7fd8b4a894989..a204bd44901b7 100644 --- a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts +++ b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.test.ts @@ -112,6 +112,40 @@ describe('cluster_serialization', () => { }, 'localhost:9300' ) + ).toEqual({ + name: 'test_cluster', + proxyAddress: 'localhost:9300', + mode: 'proxy', + hasDeprecatedProxySetting: true, + isConnected: true, + connectedNodesCount: 1, + maxConnectionsPerCluster: 3, + initialConnectTimeout: '30s', + skipUnavailable: false, + transportPingSchedule: '-1', + transportCompress: false, + }); + }); + + it('should deserialize a cluster that contains a deprecated proxy address and is in cloud', () => { + expect( + deserializeCluster( + 'test_cluster', + { + seeds: ['localhost:9300'], + connected: true, + num_nodes_connected: 1, + max_connections_per_cluster: 3, + initial_connect_timeout: '30s', + skip_unavailable: false, + transport: { + ping_schedule: '-1', + compress: false, + }, + }, + 'localhost:9300', + true + ) ).toEqual({ name: 'test_cluster', proxyAddress: 'localhost:9300', diff --git a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts index 3d8ffa13b8218..07dbe8da28d8a 100644 --- a/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts +++ b/x-pack/plugins/remote_clusters/common/lib/cluster_serialization.ts @@ -68,7 +68,8 @@ export interface ClusterSettingsPayloadEs { export function deserializeCluster( name: string, esClusterObject: ClusterInfoEs, - deprecatedProxyAddress?: string | undefined + deprecatedProxyAddress?: string | undefined, + isCloudEnabled?: boolean | undefined ): Cluster { if (!name || !esClusterObject || typeof esClusterObject !== 'object') { throw new Error('Unable to deserialize cluster'); @@ -117,7 +118,7 @@ export function deserializeCluster( // If a user has a remote cluster with the deprecated proxy setting, // we transform the data to support the new implementation and also flag the deprecation if (deprecatedProxyAddress) { - // Create server name (address, without port), since field doesn't exist in deprecated implementation + // Cloud-specific logic: Create default server name, since field doesn't exist in deprecated implementation const defaultServerName = deprecatedProxyAddress.split(':')[0]; deserializedClusterObject = { @@ -126,7 +127,7 @@ export function deserializeCluster( seeds: undefined, hasDeprecatedProxySetting: true, mode: PROXY_MODE, - serverName: defaultServerName, + serverName: isCloudEnabled ? defaultServerName : undefined, }; } diff --git a/x-pack/plugins/remote_clusters/kibana.json b/x-pack/plugins/remote_clusters/kibana.json index 8922bf621aa03..f1b9d20f762d3 100644 --- a/x-pack/plugins/remote_clusters/kibana.json +++ b/x-pack/plugins/remote_clusters/kibana.json @@ -11,7 +11,8 @@ "indexManagement" ], "optionalPlugins": [ - "usageCollection" + "usageCollection", + "cloud" ], "server": true, "ui": true diff --git a/x-pack/plugins/remote_clusters/public/application/app_context.tsx b/x-pack/plugins/remote_clusters/public/application/app_context.tsx new file mode 100644 index 0000000000000..86c0b401d416d --- /dev/null +++ b/x-pack/plugins/remote_clusters/public/application/app_context.tsx @@ -0,0 +1,22 @@ +/* + * 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, { createContext } from 'react'; + +export interface Context { + isCloudEnabled: boolean; +} + +export const AppContext = createContext({} as any); + +export const AppContextProvider = ({ + children, + context, +}: { + children: React.ReactNode; + context: Context; +}) => { + return {children}; +}; diff --git a/x-pack/plugins/remote_clusters/public/application/index.d.ts b/x-pack/plugins/remote_clusters/public/application/index.d.ts index b5c5ad5522134..b021dca51bacd 100644 --- a/x-pack/plugins/remote_clusters/public/application/index.d.ts +++ b/x-pack/plugins/remote_clusters/public/application/index.d.ts @@ -8,5 +8,8 @@ import { RegisterManagementAppArgs, I18nStart } from '../types'; export declare const renderApp: ( elem: HTMLElement | null, - I18nContext: I18nStart['Context'] + I18nContext: I18nStart['Context'], + appDependencies: { + isCloudEnabled?: boolean; + } ) => ReturnType; diff --git a/x-pack/plugins/remote_clusters/public/application/index.js b/x-pack/plugins/remote_clusters/public/application/index.js index 0b8b26ace5daa..f2d788c741342 100644 --- a/x-pack/plugins/remote_clusters/public/application/index.js +++ b/x-pack/plugins/remote_clusters/public/application/index.js @@ -11,14 +11,17 @@ import { Provider } from 'react-redux'; import { App } from './app'; import { remoteClustersStore } from './store'; +import { AppContextProvider } from './app_context'; -export const renderApp = (elem, I18nContext) => { +export const renderApp = (elem, I18nContext, appDependencies) => { render( - - - + + + + + , elem diff --git a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap index 6ff8c538ca89c..4c109c557fdb0 100644 --- a/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap +++ b/x-pack/plugins/remote_clusters/public/application/sections/components/remote_cluster_form/__snapshots__/remote_cluster_form.test.js.snap @@ -5,7 +5,6 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u disabledFields={Object {}} fields={ Object { - "mode": "sniff", "name": "", "nodeConnections": 3, "proxyAddress": "", @@ -805,6 +804,7 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u data-test-subj="remoteClusterFormServerNameFormRow" describedByIds={Array []} display="row" + error={null} fullWidth={true} hasChildLabel={true} hasEmptyLabelSpace={false} @@ -827,10 +827,11 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u } /> } + isInvalid={false} label={ } @@ -845,18 +846,21 @@ exports[`RemoteClusterForm proxy mode renders correct connection settings when u className="euiFormRow__labelWrapper" >

, - "title": "Investigation notes", + "title": "Investigation guide", }, ] } @@ -430,7 +430,7 @@ exports[`description_step StepRuleDescriptionComponent renders correctly against # this is some markdown documentation , - "title": "Investigation notes", + "title": "Investigation guide", }, ] } diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.test.tsx index a01aec0ccf2cf..8e8927cb7bbd1 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.test.tsx @@ -461,12 +461,12 @@ describe('description_step', () => { test('returns default "note" description', () => { const result: ListItems[] = getDescriptionItem( 'note', - 'Investigation notes', + 'Investigation guide', mockAboutStep, mockFilterManager ); - expect(result[0].title).toEqual('Investigation notes'); + expect(result[0].title).toEqual('Investigation guide'); expect(React.isValidElement(result[0].description)).toBeTruthy(); }); }); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx index 8cb38b9dc7393..7c088c068c9b2 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/schema.tsx @@ -178,12 +178,12 @@ export const schema: FormSchema = { }, note: { type: FIELD_TYPES.TEXTAREA, - label: i18n.translate('xpack.siem.detectionEngine.createRule.stepAboutRule.noteLabel', { - defaultMessage: 'Investigation notes', + label: i18n.translate('xpack.siem.detectionEngine.createRule.stepAboutRule.guideLabel', { + defaultMessage: 'Investigation guide', }), - helpText: i18n.translate('xpack.siem.detectionEngine.createRule.stepAboutRule.noteHelpText', { + helpText: i18n.translate('xpack.siem.detectionEngine.createRule.stepAboutRule.guideHelpText', { defaultMessage: - 'Provide helpful information for analysts that are performing a signal investigation. These notes will appear on both the rule details page and in timelines created from signals generated by this rule.', + 'Provide helpful information for analysts that are performing a signal investigation. This guide will appear on both the rule details page and in timelines created from signals generated by this rule.', }), labelAppend: OptionalFieldLabel, }, diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/translations.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/translations.ts index dfa60268e903a..0b1e712c663f3 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule/translations.ts @@ -72,6 +72,6 @@ export const URL_FORMAT_INVALID = i18n.translate( export const ADD_RULE_NOTE_HELP_TEXT = i18n.translate( 'xpack.siem.detectionEngine.createRule.stepAboutrule.noteHelpText', { - defaultMessage: 'Add rule investigation notes...', + defaultMessage: 'Add rule investigation guide...', } ); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/index.test.tsx index bbd037af10c3f..76a3c590a62a6 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/index.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/index.test.tsx @@ -136,7 +136,7 @@ describe('StepAboutRuleToggleDetails', () => { expect(wrapper.find('EuiButtonGroup[idSelected="notes"]').exists()).toBeFalsy(); wrapper - .find('input[title="Investigation notes"]') + .find('input[title="Investigation guide"]') .at(0) .simulate('change', { target: { value: 'notes' } }); @@ -159,7 +159,7 @@ describe('StepAboutRuleToggleDetails', () => { ); wrapper - .find('input[title="Investigation notes"]') + .find('input[title="Investigation guide"]') .at(0) .simulate('change', { target: { value: 'notes' } }); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/translations.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/translations.ts index fa725366210de..79c5eb12d4663 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_about_rule_details/translations.ts @@ -20,8 +20,8 @@ export const ABOUT_TEXT = i18n.translate( ); export const ABOUT_PANEL_NOTES_TAB = i18n.translate( - 'xpack.siem.detectionEngine.details.stepAboutRule.investigationNotesLabel', + 'xpack.siem.detectionEngine.details.stepAboutRule.investigationGuideLabel', { - defaultMessage: 'Investigation notes', + defaultMessage: 'Investigation guide', } ); diff --git a/x-pack/legacy/plugins/siem/server/graphql/ecs/schema.gql.ts b/x-pack/legacy/plugins/siem/server/graphql/ecs/schema.gql.ts index f897236b3470e..9bf55cfe1ed2a 100644 --- a/x-pack/legacy/plugins/siem/server/graphql/ecs/schema.gql.ts +++ b/x-pack/legacy/plugins/siem/server/graphql/ecs/schema.gql.ts @@ -410,6 +410,7 @@ export const ecsSchema = gql` created_by: ToStringArray updated_by: ToStringArray version: ToStringArray + note: ToStringArray } type SignalField { diff --git a/x-pack/legacy/plugins/siem/server/graphql/types.ts b/x-pack/legacy/plugins/siem/server/graphql/types.ts index e2b365f8bfa5b..d272b7ff59b79 100644 --- a/x-pack/legacy/plugins/siem/server/graphql/types.ts +++ b/x-pack/legacy/plugins/siem/server/graphql/types.ts @@ -1014,6 +1014,8 @@ export interface RuleField { updated_by?: Maybe; version?: Maybe; + + note?: Maybe; } export interface SuricataEcsFields { @@ -4822,6 +4824,8 @@ export namespace RuleFieldResolvers { updated_by?: UpdatedByResolver, TypeParent, TContext>; version?: VersionResolver, TypeParent, TContext>; + + note?: NoteResolver, TypeParent, TContext>; } export type IdResolver< @@ -4974,6 +4978,11 @@ export namespace RuleFieldResolvers { Parent = RuleField, TContext = SiemContext > = Resolver; + export type NoteResolver< + R = Maybe, + Parent = RuleField, + TContext = SiemContext + > = Resolver; } export namespace SuricataEcsFieldsResolvers { diff --git a/x-pack/legacy/plugins/siem/server/lib/ecs_fields/index.ts b/x-pack/legacy/plugins/siem/server/lib/ecs_fields/index.ts index eb483de000915..f2662c79d3393 100644 --- a/x-pack/legacy/plugins/siem/server/lib/ecs_fields/index.ts +++ b/x-pack/legacy/plugins/siem/server/lib/ecs_fields/index.ts @@ -316,6 +316,7 @@ export const signalFieldsMap: Readonly> = { 'signal.rule.created_by': 'signal.rule.created_by', 'signal.rule.updated_by': 'signal.rule.updated_by', 'signal.rule.version': 'signal.rule.version', + 'signal.rule.note': 'signal.rule.note', }; export const ruleFieldsMap: Readonly> = { From 8da46804acb88e1ac821cd87ae298512a0e4fdb4 Mon Sep 17 00:00:00 2001 From: Daniil Suleiman <31325372+sulemanof@users.noreply.github.com> Date: Mon, 30 Mar 2020 15:19:45 +0300 Subject: [PATCH 058/127] Remove ui/i18n in visualize (#61592) Co-authored-by: Elastic Machine --- .../kibana/public/visualize/legacy_imports.ts | 1 - .../visualize/np_ready/listing/visualize_listing.js | 8 +++----- .../visualize/np_ready/listing/visualize_listing_table.js | 8 +++++++- .../kibana/public/visualize/np_ready/visualize_app.ts | 2 +- .../public/default_editor_controller.tsx | 5 ++--- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts b/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts index f6557ed4af155..6a2034d9a62e4 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/legacy_imports.ts @@ -24,7 +24,6 @@ * directly where they are needed. */ -export { wrapInI18nContext } from 'ui/i18n'; export { DashboardConstants } from '../dashboard/np_ready/dashboard_constants'; export { VisSavedObject, diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing.js b/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing.js index 6c02afb672e4c..098633d046062 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing.js +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing.js @@ -18,19 +18,17 @@ */ import { addHelpMenuToAppChrome } from '../help_menu/help_menu_util'; -import { VisualizeListingTable } from './visualize_listing_table'; +import { withI18nContext } from './visualize_listing_table'; import { VisualizeConstants } from '../visualize_constants'; import { i18n } from '@kbn/i18n'; import { getServices } from '../../kibana_services'; -import { wrapInI18nContext } from '../../legacy_imports'; - import { syncQueryStateWithUrl } from '../../../../../../../plugins/data/public'; -export function initListingDirective(app) { +export function initListingDirective(app, I18nContext) { app.directive('visualizeListingTable', reactDirective => - reactDirective(wrapInI18nContext(VisualizeListingTable)) + reactDirective(withI18nContext(I18nContext)) ); } diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing_table.js b/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing_table.js index b770625cd3d70..932ac8996e97e 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing_table.js +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/listing/visualize_listing_table.js @@ -230,4 +230,10 @@ VisualizeListingTable.propTypes = { listingLimit: PropTypes.number.isRequired, }; -export { VisualizeListingTable }; +const withI18nContext = I18nContext => props => ( + + + +); + +export { withI18nContext }; diff --git a/src/legacy/core_plugins/kibana/public/visualize/np_ready/visualize_app.ts b/src/legacy/core_plugins/kibana/public/visualize/np_ready/visualize_app.ts index 1e7ac668697de..a4afac23f4842 100644 --- a/src/legacy/core_plugins/kibana/public/visualize/np_ready/visualize_app.ts +++ b/src/legacy/core_plugins/kibana/public/visualize/np_ready/visualize_app.ts @@ -27,5 +27,5 @@ import { initListingDirective } from './listing/visualize_listing'; export function initVisualizeAppDirective(app: IModule, deps: VisualizeKibanaServices) { initEditorDirective(app, deps); - initListingDirective(app); + initListingDirective(app, deps.core.i18n.Context); } diff --git a/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx b/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx index 0b6d4e5982a00..58e67b5064da5 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/default_editor_controller.tsx @@ -20,7 +20,6 @@ import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { i18n } from '@kbn/i18n'; -import { I18nProvider } from '@kbn/i18n/react'; import { EventEmitter } from 'events'; import { EditorRenderProps } from 'src/legacy/core_plugins/kibana/public/visualize/np_ready/types'; @@ -83,7 +82,7 @@ class DefaultEditorController { render({ data, core, ...props }: EditorRenderProps) { render( - + - , + , this.el ); } From e3b394def1f322dc16dbe10abdb559d7a1d51d25 Mon Sep 17 00:00:00 2001 From: Joe Portner <5295965+jportner@users.noreply.github.com> Date: Mon, 30 Mar 2020 09:05:08 -0400 Subject: [PATCH 059/127] Upgrade acorn (#61708) --- yarn.lock | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/yarn.lock b/yarn.lock index b5e72e07f1efe..2e57d6d475f39 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5313,9 +5313,9 @@ acorn-walk@^7.0.0: integrity sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg== acorn@5.X, acorn@^5.0.0, acorn@^5.0.3, acorn@^5.1.2, acorn@^5.5.0: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + version "5.7.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" + integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== acorn@^3.0.4, acorn@^3.1.0: version "3.3.0" @@ -5327,15 +5327,10 @@ acorn@^4.0.4, acorn@~4.0.2: resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= -acorn@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" - integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== - -acorn@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" - integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== +acorn@^6.0.1, acorn@^6.2.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== acorn@^7.0.0, acorn@^7.1.0: version "7.1.1" From 2c60c5e00564d543cca0c634e2d5dd4b4f550a61 Mon Sep 17 00:00:00 2001 From: Alison Goryachev Date: Mon, 30 Mar 2020 09:14:01 -0400 Subject: [PATCH 060/127] [Snapshot Restore] Fix doc links (#61331) --- .../snapshot_restore/public/application/constants/index.ts | 6 +++--- .../services/documentation/documentation_links.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/snapshot_restore/public/application/constants/index.ts b/x-pack/plugins/snapshot_restore/public/application/constants/index.ts index 9c8fb3d288d24..ea6f5c80b9343 100644 --- a/x-pack/plugins/snapshot_restore/public/application/constants/index.ts +++ b/x-pack/plugins/snapshot_restore/public/application/constants/index.ts @@ -14,9 +14,9 @@ export type Section = 'repositories' | 'snapshots' | 'restore_status' | 'policie export const MINIMUM_TIMEOUT_MS = 300; export enum REPOSITORY_DOC_PATHS { - default = 'modules-snapshots.html', - fs = 'modules-snapshots.html#_shared_file_system_repository', - url = 'modules-snapshots.html#_read_only_url_repository', + default = 'snapshot-restore.html', + fs = 'snapshots-register-repository.html#snapshots-filesystem-repository', + url = 'snapshots-register-repository.html#snapshots-read-only-repository', source = 'snapshots-register-repository.html#snapshots-source-only-repository', s3 = 'repository-s3.html', hdfs = 'repository-hdfs.html', diff --git a/x-pack/plugins/snapshot_restore/public/application/services/documentation/documentation_links.ts b/x-pack/plugins/snapshot_restore/public/application/services/documentation/documentation_links.ts index 5e59685d6be47..daeb14c39f68b 100644 --- a/x-pack/plugins/snapshot_restore/public/application/services/documentation/documentation_links.ts +++ b/x-pack/plugins/snapshot_restore/public/application/services/documentation/documentation_links.ts @@ -46,15 +46,15 @@ class DocumentationLinksService { } public getSnapshotDocUrl() { - return `${this.esDocBasePath}modules-snapshots.html#snapshots-take-snapshot`; + return `${this.esDocBasePath}snapshots-take-snapshot.html`; } public getRestoreDocUrl() { - return `${this.esDocBasePath}modules-snapshots.html#restore-snapshot`; + return `${this.esDocBasePath}snapshots-restore-snapshot.html`; } public getRestoreIndexSettingsUrl() { - return `${this.esDocBasePath}modules-snapshots.html#_changing_index_settings_during_restore`; + return `${this.esDocBasePath}snapshots-restore-snapshot.html#_changing_index_settings_during_restore`; } public getIndexSettingsUrl() { From f21dea11c367594d13441c9f0d71d5796074697b Mon Sep 17 00:00:00 2001 From: Angela Chuang <6295984+angorayc@users.noreply.github.com> Date: Mon, 30 Mar 2020 14:32:20 +0100 Subject: [PATCH 061/127] [SIEM] Fix layout issue for open timeline modal (#61786) * show icon on open timeline modal * add unit test Co-authored-by: Elastic Machine --- .../timelines_table/actions_columns.test.tsx | 19 +++++++++++++++++++ .../timelines_table/actions_columns.tsx | 1 + 2 files changed, 20 insertions(+) diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx index 8805037ecc4ca..b0f8963dd501e 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.test.tsx @@ -70,6 +70,25 @@ describe('#getActionsColumns', () => { expect(wrapper.find('[data-test-subj="open-duplicate"]').exists()).toBe(true); }); + test('it renders only duplicate icon (without heading)', () => { + const testProps: TimelinesTableProps = { + ...getMockTimelinesTableProps(mockResults), + actionTimelineToShow: ['duplicate'], + }; + const wrapper = mountWithIntl( + + + + ); + + expect( + wrapper + .find('[data-test-subj="open-duplicate"]') + .first() + .text() + ).toEqual(''); + }); + test('it does NOT render the duplicate timeline when actionTimelineToShow is NOT including the action duplicate)', () => { const testProps: TimelinesTableProps = { ...getMockTimelinesTableProps(mockResults), diff --git a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx index 8588beed64b79..746503308c833 100644 --- a/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx +++ b/x-pack/legacy/plugins/siem/public/components/open_timeline/timelines_table/actions_columns.tsx @@ -42,6 +42,7 @@ export const getActionsColumns = ({ timelineId: savedObjectId ?? '', }); }, + type: 'icon', enabled: ({ savedObjectId }: OpenTimelineResult) => savedObjectId != null, description: i18n.OPEN_AS_DUPLICATE, 'data-test-subj': 'open-duplicate', From 5605b4691d13ee5b5f8e2608492e5320f4ea1489 Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Mon, 30 Mar 2020 16:33:59 +0300 Subject: [PATCH 062/127] Removed kbn_tp_sample_app_plugin (#61427) * Removed sample app test plugin * Deleted old tests * removed path Co-authored-by: Elastic Machine --- test/plugin_functional/config.js | 1 - .../plugins/kbn_tp_sample_app_plugin/index.js | 30 --------------- .../kbn_tp_sample_app_plugin/package.json | 9 ----- .../kbn_tp_sample_app_plugin/public/app.js | 23 ----------- .../test_suites/app_plugins/app_navigation.js | 38 ------------------- .../test_suites/app_plugins/index.js | 24 ------------ 6 files changed, 125 deletions(-) delete mode 100644 test/plugin_functional/plugins/kbn_tp_sample_app_plugin/index.js delete mode 100644 test/plugin_functional/plugins/kbn_tp_sample_app_plugin/package.json delete mode 100644 test/plugin_functional/plugins/kbn_tp_sample_app_plugin/public/app.js delete mode 100644 test/plugin_functional/test_suites/app_plugins/app_navigation.js delete mode 100644 test/plugin_functional/test_suites/app_plugins/index.js diff --git a/test/plugin_functional/config.js b/test/plugin_functional/config.js index 7017c01cc5634..c7fa0f40e1d0c 100644 --- a/test/plugin_functional/config.js +++ b/test/plugin_functional/config.js @@ -32,7 +32,6 @@ export default async function({ readConfigFile }) { return { testFiles: [ - require.resolve('./test_suites/app_plugins'), require.resolve('./test_suites/custom_visualizations'), require.resolve('./test_suites/panel_actions'), require.resolve('./test_suites/embeddable_explorer'), diff --git a/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/index.js b/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/index.js deleted file mode 100644 index ff4be4113eeb3..0000000000000 --- a/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/index.js +++ /dev/null @@ -1,30 +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. - */ - -export default function(kibana) { - return new kibana.Plugin({ - uiExports: { - app: { - title: 'Test Plugin App', - description: 'This is a sample plugin for the functional tests.', - main: 'plugins/kbn_tp_sample_app_plugin/app', - }, - }, - }); -} diff --git a/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/package.json b/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/package.json deleted file mode 100644 index 2537bb9a7ed5c..0000000000000 --- a/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "kbn_tp_sample_app_plugin", - "version": "1.0.0", - "kibana": { - "version": "kibana", - "templateVersion": "1.0.0" - }, - "license": "Apache-2.0" -} diff --git a/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/public/app.js b/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/public/app.js deleted file mode 100644 index a7a516bb0cdbd..0000000000000 --- a/test/plugin_functional/plugins/kbn_tp_sample_app_plugin/public/app.js +++ /dev/null @@ -1,23 +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. - */ -import 'ui/autoload/all'; - -import chrome from 'ui/chrome'; - -chrome.setRootTemplate('
Super simple app plugin
'); diff --git a/test/plugin_functional/test_suites/app_plugins/app_navigation.js b/test/plugin_functional/test_suites/app_plugins/app_navigation.js deleted file mode 100644 index bb39e52287556..0000000000000 --- a/test/plugin_functional/test_suites/app_plugins/app_navigation.js +++ /dev/null @@ -1,38 +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. - */ - -import expect from '@kbn/expect'; - -export default function({ getService, getPageObjects }) { - const appsMenu = getService('appsMenu'); - const testSubjects = getService('testSubjects'); - const PageObjects = getPageObjects(['common', 'header', 'home']); - - describe('app navigation', function describeIndexTests() { - before(async () => { - await PageObjects.common.navigateToApp('settings'); - }); - - it('should show nav link that navigates to the app', async () => { - await appsMenu.clickLink('Test Plugin App'); - const pluginContent = await testSubjects.find('pluginContent'); - expect(await pluginContent.getVisibleText()).to.be('Super simple app plugin'); - }); - }); -} diff --git a/test/plugin_functional/test_suites/app_plugins/index.js b/test/plugin_functional/test_suites/app_plugins/index.js deleted file mode 100644 index 83faa7377c7ac..0000000000000 --- a/test/plugin_functional/test_suites/app_plugins/index.js +++ /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. - */ - -export default function({ loadTestFile }) { - describe('app plugins', () => { - loadTestFile(require.resolve('./app_navigation')); - }); -} From 67bfaf8e8d10b7aad2c7b38c420c3f1b92a8ef57 Mon Sep 17 00:00:00 2001 From: Liza Katz Date: Mon, 30 Mar 2020 15:02:23 +0100 Subject: [PATCH 063/127] fix alias comparator (#61764) * fix alias comparator * added test --- .../query/filter_manager/compare_filters.test.ts | 16 ++++++++++++++++ .../query/filter_manager/compare_filters.ts | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/plugins/data/common/query/filter_manager/compare_filters.test.ts b/src/plugins/data/common/query/filter_manager/compare_filters.test.ts index b0bb2f754d6cf..0c3947ade8221 100644 --- a/src/plugins/data/common/query/filter_manager/compare_filters.test.ts +++ b/src/plugins/data/common/query/filter_manager/compare_filters.test.ts @@ -197,6 +197,22 @@ describe('filter manager utilities', () => { expect(compareFilters([f1], [f2], COMPARE_ALL_OPTIONS)).toBeTruthy(); }); + test('should compare alias with alias true', () => { + const f1 = { + $state: { store: FilterStateStore.GLOBAL_STATE }, + ...buildQueryFilter({ _type: { match: { query: 'apache', type: 'phrase' } } }, 'index', ''), + }; + const f2 = { + $state: { store: FilterStateStore.GLOBAL_STATE }, + ...buildQueryFilter({ _type: { match: { query: 'apache', type: 'phrase' } } }, 'index', ''), + }; + + f2.meta.alias = 'wassup'; + f2.meta.alias = 'dog'; + + expect(compareFilters([f1], [f2], { alias: true })).toBeFalsy(); + }); + test('should compare alias with COMPARE_ALL_OPTIONS', () => { const f1 = { $state: { store: FilterStateStore.GLOBAL_STATE }, diff --git a/src/plugins/data/common/query/filter_manager/compare_filters.ts b/src/plugins/data/common/query/filter_manager/compare_filters.ts index e047d5e0665d5..3be52a9a60977 100644 --- a/src/plugins/data/common/query/filter_manager/compare_filters.ts +++ b/src/plugins/data/common/query/filter_manager/compare_filters.ts @@ -46,7 +46,7 @@ const mapFilter = ( if (comparators.negate) cleaned.negate = filter.meta && Boolean(filter.meta.negate); if (comparators.disabled) cleaned.disabled = filter.meta && Boolean(filter.meta.disabled); - if (comparators.disabled) cleaned.alias = filter.meta?.alias; + if (comparators.alias) cleaned.alias = filter.meta?.alias; return cleaned; }; From 1855d10d9d6a52fa6bee2941d21920f874844625 Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Mon, 30 Mar 2020 07:13:59 -0700 Subject: [PATCH 064/127] Temporarily remove wait_for_completion (#61677) Co-authored-by: Elastic Machine --- .../plugins/data_enhanced/public/search/es_search_strategy.ts | 2 +- .../plugins/data_enhanced/server/search/es_search_strategy.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts b/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts index c493e8ce86781..70bdcdfd3cf1f 100644 --- a/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts +++ b/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts @@ -33,7 +33,7 @@ export const enhancedEsSearchStrategyProvider: TSearchStrategyProvider Date: Mon, 30 Mar 2020 15:56:16 +0100 Subject: [PATCH 065/127] [SIEM] Import timeline schema update (#61622) * allow users importing data if they are authorized * rename props * rename types * hide import timeline btn if unauthorized * unit test for TimelinesPageComponent * update schemas * update schema Co-authored-by: Elastic Machine --- .../pages/timelines/timelines_page.test.tsx | 89 +++++++++++++++++++ .../public/pages/timelines/timelines_page.tsx | 9 +- .../lib/timeline/routes/schemas/schemas.ts | 50 +++++------ 3 files changed, 117 insertions(+), 31 deletions(-) create mode 100644 x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.test.tsx diff --git a/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.test.tsx b/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.test.tsx new file mode 100644 index 0000000000000..62399891c9606 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.test.tsx @@ -0,0 +1,89 @@ +/* + * 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 { TimelinesPageComponent } from './timelines_page'; +import { useKibana } from '../../lib/kibana'; +import { shallow, ShallowWrapper } from 'enzyme'; +import React from 'react'; +import ApolloClient from 'apollo-client'; + +jest.mock('../../lib/kibana', () => { + return { + useKibana: jest.fn(), + }; +}); +describe('TimelinesPageComponent', () => { + const mockAppollloClient = {} as ApolloClient; + let wrapper: ShallowWrapper; + + describe('If the user is authorised', () => { + beforeAll(() => { + ((useKibana as unknown) as jest.Mock).mockReturnValue({ + services: { + application: { + capabilities: { + siem: { + crud: true, + }, + }, + }, + }, + }); + wrapper = shallow(); + }); + + afterAll(() => { + ((useKibana as unknown) as jest.Mock).mockReset(); + }); + + test('should not show the import timeline modal by default', () => { + expect( + wrapper.find('[data-test-subj="stateful-open-timeline"]').prop('importDataModalToggle') + ).toEqual(false); + }); + + test('should show the import timeline button', () => { + expect(wrapper.find('[data-test-subj="open-import-data-modal-btn"]').exists()).toEqual(true); + }); + + test('should show the import timeline modal after user clicking on the button', () => { + wrapper.find('[data-test-subj="open-import-data-modal-btn"]').simulate('click'); + expect( + wrapper.find('[data-test-subj="stateful-open-timeline"]').prop('importDataModalToggle') + ).toEqual(true); + }); + }); + + describe('If the user is not authorised', () => { + beforeAll(() => { + ((useKibana as unknown) as jest.Mock).mockReturnValue({ + services: { + application: { + capabilities: { + siem: { + crud: false, + }, + }, + }, + }, + }); + wrapper = shallow(); + }); + + afterAll(() => { + ((useKibana as unknown) as jest.Mock).mockReset(); + }); + test('should not show the import timeline modal by default', () => { + expect( + wrapper.find('[data-test-subj="stateful-open-timeline"]').prop('importDataModalToggle') + ).toEqual(false); + }); + + test('should not show the import timeline button', () => { + expect(wrapper.find('[data-test-subj="open-import-data-modal-btn"]').exists()).toEqual(false); + }); + }); +}); diff --git a/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx b/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx index 75bef7a04a4c9..73070d2b94aac 100644 --- a/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/timelines/timelines_page.tsx @@ -28,7 +28,7 @@ type OwnProps = TimelinesProps; export const DEFAULT_SEARCH_RESULTS_PER_PAGE = 10; -const TimelinesPageComponent: React.FC = ({ apolloClient }) => { +export const TimelinesPageComponent: React.FC = ({ apolloClient }) => { const [importDataModalToggle, setImportDataModalToggle] = useState(false); const onImportTimelineBtnClick = useCallback(() => { setImportDataModalToggle(true); @@ -43,7 +43,11 @@ const TimelinesPageComponent: React.FC = ({ apolloClient }) => { {capabilitiesCanUserCRUD && ( - + {i18n.ALL_TIMELINES_IMPORT_TIMELINE_TITLE} )} @@ -57,6 +61,7 @@ const TimelinesPageComponent: React.FC = ({ apolloClient }) => { importDataModalToggle={importDataModalToggle && capabilitiesCanUserCRUD} setImportDataModalToggle={setImportDataModalToggle} title={i18n.ALL_TIMELINES_PANEL_TITLE} + data-test-subj="stateful-open-timeline" /> diff --git a/x-pack/legacy/plugins/siem/server/lib/timeline/routes/schemas/schemas.ts b/x-pack/legacy/plugins/siem/server/lib/timeline/routes/schemas/schemas.ts index 63aee97729141..6552f973a66fa 100644 --- a/x-pack/legacy/plugins/siem/server/lib/timeline/routes/schemas/schemas.ts +++ b/x-pack/legacy/plugins/siem/server/lib/timeline/routes/schemas/schemas.ts @@ -6,14 +6,14 @@ import Joi from 'joi'; const allowEmptyString = Joi.string().allow([null, '']); -const columnHeaderType = Joi.string(); +const columnHeaderType = allowEmptyString; export const created = Joi.number().allow(null); -export const createdBy = Joi.string(); +export const createdBy = allowEmptyString; export const description = allowEmptyString; export const end = Joi.number(); export const eventId = allowEmptyString; -export const eventType = Joi.string(); +export const eventType = allowEmptyString; export const filters = Joi.array() .items( @@ -24,19 +24,11 @@ export const filters = Joi.array() disabled: Joi.boolean().allow(null), field: allowEmptyString, formattedValue: allowEmptyString, - index: { - type: 'keyword', - }, - key: { - type: 'keyword', - }, - negate: { - type: 'boolean', - }, + index: allowEmptyString, + key: allowEmptyString, + negate: Joi.boolean().allow(null), params: allowEmptyString, - type: { - type: 'keyword', - }, + type: allowEmptyString, value: allowEmptyString, }), exists: allowEmptyString, @@ -68,22 +60,22 @@ export const version = allowEmptyString; export const columns = Joi.array().items( Joi.object({ aggregatable: Joi.boolean().allow(null), - category: Joi.string(), + category: allowEmptyString, columnHeaderType, description, example: allowEmptyString, indexes: allowEmptyString, - id: Joi.string(), + id: allowEmptyString, name, placeholder: allowEmptyString, searchable: Joi.boolean().allow(null), - type: Joi.string(), + type: allowEmptyString, }).required() ); export const dataProviders = Joi.array() .items( Joi.object({ - id: Joi.string(), + id: allowEmptyString, name: allowEmptyString, enabled: Joi.boolean().allow(null), excluded: Joi.boolean().allow(null), @@ -98,7 +90,7 @@ export const dataProviders = Joi.array() and: Joi.array() .items( Joi.object({ - id: Joi.string(), + id: allowEmptyString, name, enabled: Joi.boolean().allow(null), excluded: Joi.boolean().allow(null), @@ -122,9 +114,9 @@ export const dateRange = Joi.object({ }); export const favorite = Joi.array().items( Joi.object({ - keySearch: Joi.string(), - fullName: Joi.string(), - userName: Joi.string(), + keySearch: allowEmptyString, + fullName: allowEmptyString, + userName: allowEmptyString, favoriteDate: Joi.number(), }).allow(null) ); @@ -141,26 +133,26 @@ const noteItem = Joi.object({ }); export const eventNotes = Joi.array().items(noteItem); export const globalNotes = Joi.array().items(noteItem); -export const kqlMode = Joi.string(); +export const kqlMode = allowEmptyString; export const kqlQuery = Joi.object({ filterQuery: Joi.object({ kuery: Joi.object({ - kind: Joi.string(), + kind: allowEmptyString, expression: allowEmptyString, }), serializedQuery: allowEmptyString, }), }); export const pinnedEventIds = Joi.array() - .items(Joi.string()) + .items(allowEmptyString) .allow(null); export const sort = Joi.object({ - columnId: Joi.string(), - sortDirection: Joi.string(), + columnId: allowEmptyString, + sortDirection: allowEmptyString, }); /* eslint-disable @typescript-eslint/camelcase */ -export const ids = Joi.array().items(Joi.string()); +export const ids = Joi.array().items(allowEmptyString); export const exclude_export_details = Joi.boolean(); export const file_name = allowEmptyString; From affd8e59b75730fc5bf80608879fdc22637ce684 Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Mon, 30 Mar 2020 18:08:44 +0300 Subject: [PATCH 066/127] =?UTF-8?q?Migrate=20test=20plugins=20=E2=87=92=20?= =?UTF-8?q?NP=20(kbn=5Ftp=5Ftop=5Fnav)=20(#60092)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Migrated top nav plugin test to the new platform * Removed old plugin. Some refactoring. Co-authored-by: Elastic Machine --- .../plugins/kbn_top_nav/kibana.json | 9 +++ .../plugins/kbn_top_nav/package.json | 18 +++++ .../public/application.tsx} | 20 ++++-- .../public/index.ts} | 25 ++----- .../plugins/kbn_top_nav/public/plugin.tsx | 65 +++++++++++++++++++ .../index.js => kbn_top_nav/public/types.ts} | 15 ++--- .../tsconfig.json | 0 .../plugins/kbn_tp_top_nav/package.json | 9 --- .../plugins/kbn_tp_top_nav/public/app.js | 54 --------------- 9 files changed, 113 insertions(+), 102 deletions(-) create mode 100644 test/plugin_functional/plugins/kbn_top_nav/kibana.json create mode 100644 test/plugin_functional/plugins/kbn_top_nav/package.json rename test/plugin_functional/plugins/{kbn_tp_top_nav/public/top_nav.tsx => kbn_top_nav/public/application.tsx} (71%) rename test/plugin_functional/plugins/{kbn_tp_top_nav/public/initialize.js => kbn_top_nav/public/index.ts} (58%) create mode 100644 test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx rename test/plugin_functional/plugins/{kbn_tp_top_nav/index.js => kbn_top_nav/public/types.ts} (71%) rename test/plugin_functional/plugins/{kbn_tp_top_nav => kbn_top_nav}/tsconfig.json (100%) delete mode 100644 test/plugin_functional/plugins/kbn_tp_top_nav/package.json delete mode 100644 test/plugin_functional/plugins/kbn_tp_top_nav/public/app.js diff --git a/test/plugin_functional/plugins/kbn_top_nav/kibana.json b/test/plugin_functional/plugins/kbn_top_nav/kibana.json new file mode 100644 index 0000000000000..b274e80b9ef65 --- /dev/null +++ b/test/plugin_functional/plugins/kbn_top_nav/kibana.json @@ -0,0 +1,9 @@ +{ + "id": "kbn_top_nav", + "version": "0.0.1", + "kibanaVersion": "kibana", + "configPath": ["kbn_top_nav"], + "server": false, + "ui": true, + "requiredPlugins": ["navigation"] +} \ No newline at end of file diff --git a/test/plugin_functional/plugins/kbn_top_nav/package.json b/test/plugin_functional/plugins/kbn_top_nav/package.json new file mode 100644 index 0000000000000..510d681a4a75c --- /dev/null +++ b/test/plugin_functional/plugins/kbn_top_nav/package.json @@ -0,0 +1,18 @@ +{ + "name": "kbn_top_nav", + "version": "1.0.0", + "main": "target/test/plugin_functional/plugins/kbn_top_nav", + "kibana": { + "version": "kibana", + "templateVersion": "1.0.0" + }, + "license": "Apache-2.0", + "scripts": { + "kbn": "node ../../../../scripts/kbn.js", + "build": "rm -rf './target' && tsc" + }, + "devDependencies": { + "typescript": "3.7.2" + } +} + diff --git a/test/plugin_functional/plugins/kbn_tp_top_nav/public/top_nav.tsx b/test/plugin_functional/plugins/kbn_top_nav/public/application.tsx similarity index 71% rename from test/plugin_functional/plugins/kbn_tp_top_nav/public/top_nav.tsx rename to test/plugin_functional/plugins/kbn_top_nav/public/application.tsx index f77db4fe1654e..0f65e6159796b 100644 --- a/test/plugin_functional/plugins/kbn_tp_top_nav/public/top_nav.tsx +++ b/test/plugin_functional/plugins/kbn_top_nav/public/application.tsx @@ -18,11 +18,15 @@ */ import React from 'react'; -import './initialize'; -import { npStart } from 'ui/new_platform'; +import { render, unmountComponentAtNode } from 'react-dom'; +import { AppMountParameters } from 'kibana/public'; +import { AppPluginDependencies } from './types'; -export const AppWithTopNav = () => { - const { TopNavMenu } = npStart.plugins.navigation.ui; +export const renderApp = ( + depsStart: AppPluginDependencies, + { appBasePath, element }: AppMountParameters +) => { + const { TopNavMenu } = depsStart.navigation.ui; const config = [ { id: 'new', @@ -32,10 +36,12 @@ export const AppWithTopNav = () => { testId: 'demoNewButton', }, ]; - - return ( + render( Hey - + , + element ); + + return () => unmountComponentAtNode(element); }; diff --git a/test/plugin_functional/plugins/kbn_tp_top_nav/public/initialize.js b/test/plugin_functional/plugins/kbn_top_nav/public/index.ts similarity index 58% rename from test/plugin_functional/plugins/kbn_tp_top_nav/public/initialize.js rename to test/plugin_functional/plugins/kbn_top_nav/public/index.ts index d46e47f6d248a..bd478f1dd3bdb 100644 --- a/test/plugin_functional/plugins/kbn_tp_top_nav/public/initialize.js +++ b/test/plugin_functional/plugins/kbn_top_nav/public/index.ts @@ -17,25 +17,8 @@ * under the License. */ -import { npSetup } from 'ui/new_platform'; +import { PluginInitializer } from 'kibana/public'; +import { TopNavTestPlugin, TopNavTestPluginSetup, TopNavTestPluginStart } from './plugin'; -const customExtension = { - id: 'registered-prop', - label: 'Registered Button', - description: 'Registered Demo', - run() {}, - testId: 'demoRegisteredNewButton', -}; - -npSetup.plugins.navigation.registerMenuItem(customExtension); - -const customDiscoverExtension = { - id: 'registered-discover-prop', - label: 'Registered Discover Button', - description: 'Registered Discover Demo', - run() {}, - testId: 'demoDiscoverRegisteredNewButton', - appName: 'discover', -}; - -npSetup.plugins.navigation.registerMenuItem(customDiscoverExtension); +export const plugin: PluginInitializer = () => + new TopNavTestPlugin(); diff --git a/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx b/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx new file mode 100644 index 0000000000000..a433de98357fb --- /dev/null +++ b/test/plugin_functional/plugins/kbn_top_nav/public/plugin.tsx @@ -0,0 +1,65 @@ +/* + * 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 { CoreSetup, Plugin, AppMountParameters } from 'kibana/public'; +import { NavigationPublicPluginSetup } from '../../../../../src/plugins/navigation/public'; +import { AppPluginDependencies } from './types'; + +export class TopNavTestPlugin implements Plugin { + public setup(core: CoreSetup, { navigation }: { navigation: NavigationPublicPluginSetup }) { + const customExtension = { + id: 'registered-prop', + label: 'Registered Button', + description: 'Registered Demo', + run() {}, + testId: 'demoRegisteredNewButton', + }; + + navigation.registerMenuItem(customExtension); + + const customDiscoverExtension = { + id: 'registered-discover-prop', + label: 'Registered Discover Button', + description: 'Registered Discover Demo', + run() {}, + testId: 'demoDiscoverRegisteredNewButton', + appName: 'discover', + }; + + navigation.registerMenuItem(customDiscoverExtension); + + core.application.register({ + id: 'topNavMenu', + title: 'Top nav menu example', + async mount(params: AppMountParameters) { + const { renderApp } = await import('./application'); + const services = await core.getStartServices(); + return renderApp(services[1] as AppPluginDependencies, params); + }, + }); + + return {}; + } + + public start() {} + public stop() {} +} + +export type TopNavTestPluginSetup = ReturnType; +export type TopNavTestPluginStart = ReturnType; diff --git a/test/plugin_functional/plugins/kbn_tp_top_nav/index.js b/test/plugin_functional/plugins/kbn_top_nav/public/types.ts similarity index 71% rename from test/plugin_functional/plugins/kbn_tp_top_nav/index.js rename to test/plugin_functional/plugins/kbn_top_nav/public/types.ts index b4c3e05c28b66..c70a78bedb54f 100644 --- a/test/plugin_functional/plugins/kbn_tp_top_nav/index.js +++ b/test/plugin_functional/plugins/kbn_top_nav/public/types.ts @@ -17,15 +17,8 @@ * under the License. */ -export default function(kibana) { - return new kibana.Plugin({ - uiExports: { - app: { - title: 'Top Nav Menu test', - description: 'This is a sample plugin for the functional tests.', - main: 'plugins/kbn_tp_top_nav/app', - }, - hacks: ['plugins/kbn_tp_top_nav/initialize'], - }, - }); +import { NavigationPublicPluginStart } from '../../../../../src/plugins/navigation/public'; + +export interface AppPluginDependencies { + navigation: NavigationPublicPluginStart; } diff --git a/test/plugin_functional/plugins/kbn_tp_top_nav/tsconfig.json b/test/plugin_functional/plugins/kbn_top_nav/tsconfig.json similarity index 100% rename from test/plugin_functional/plugins/kbn_tp_top_nav/tsconfig.json rename to test/plugin_functional/plugins/kbn_top_nav/tsconfig.json diff --git a/test/plugin_functional/plugins/kbn_tp_top_nav/package.json b/test/plugin_functional/plugins/kbn_tp_top_nav/package.json deleted file mode 100644 index 7102d24d3292d..0000000000000 --- a/test/plugin_functional/plugins/kbn_tp_top_nav/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "kbn_tp_top_nav", - "version": "1.0.0", - "kibana": { - "version": "kibana", - "templateVersion": "1.0.0" - }, - "license": "Apache-2.0" -} diff --git a/test/plugin_functional/plugins/kbn_tp_top_nav/public/app.js b/test/plugin_functional/plugins/kbn_tp_top_nav/public/app.js deleted file mode 100644 index e7f97e68c086d..0000000000000 --- a/test/plugin_functional/plugins/kbn_tp_top_nav/public/app.js +++ /dev/null @@ -1,54 +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. - */ - -import React from 'react'; -import { render, unmountComponentAtNode } from 'react-dom'; - -import { uiModules } from 'ui/modules'; -import chrome from 'ui/chrome'; - -// This is required so some default styles and required scripts/Angular modules are loaded, -// or the timezone setting is correctly applied. -import 'ui/autoload/all'; - -import { AppWithTopNav } from './top_nav'; - -const app = uiModules.get('apps/topnavDemoPlugin', ['kibana']); - -app.config($locationProvider => { - $locationProvider.html5Mode({ - enabled: false, - requireBase: false, - rewriteLinks: false, - }); -}); - -function RootController($scope, $element) { - const domNode = $element[0]; - - // render react to DOM - render(, domNode); - - // unmount react on controller destroy - $scope.$on('$destroy', () => { - unmountComponentAtNode(domNode); - }); -} - -chrome.setRootController('topnavDemoPlugin', RootController); From e058f472df2fb098b960713a21900f35176e75ac Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Mon, 30 Mar 2020 18:24:02 +0300 Subject: [PATCH 067/127] =?UTF-8?q?Migrate=20test=20plugins=20=E2=87=92=20?= =?UTF-8?q?NP=20(kbn=5Ftp=5Fcustom=5Fvisualizations)=20(#61606)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Migrated kbn_tp_custom_visualizations to the new platform * skip test instead of deleting Co-authored-by: Elastic Machine --- .../kbn_tp_custom_visualizations/kibana.json | 10 +++ .../kbn_tp_custom_visualizations/package.json | 9 +++ .../{index.js => public/index.ts} | 18 +++--- .../public/plugin.ts | 61 +++++++++++++++++++ ...onents.js => self_changing_components.tsx} | 48 +++++++-------- ...ing_editor.js => self_changing_editor.tsx} | 11 +++- .../tsconfig.json | 19 ++++++ .../self_changing_vis.js | 11 ++-- 8 files changed, 144 insertions(+), 43 deletions(-) create mode 100644 test/plugin_functional/plugins/kbn_tp_custom_visualizations/kibana.json rename test/plugin_functional/plugins/kbn_tp_custom_visualizations/{index.js => public/index.ts} (68%) create mode 100644 test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts rename test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/{self_changing_components.js => self_changing_components.tsx} (58%) rename test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/{self_changing_editor.js => self_changing_editor.tsx} (76%) create mode 100644 test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/kibana.json b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/kibana.json new file mode 100644 index 0000000000000..622cbd80090ba --- /dev/null +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/kibana.json @@ -0,0 +1,10 @@ +{ + "id": "kbn_tp_custom_visualizations", + "version": "0.0.1", + "kibanaVersion": "kibana", + "requiredPlugins": [ + "visualizations" + ], + "server": false, + "ui": true +} diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/package.json b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/package.json index 344aae30b5bbc..9ee7845816faa 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/package.json +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/package.json @@ -1,6 +1,7 @@ { "name": "kbn_tp_custom_visualizations", "version": "1.0.0", + "main": "target/test/plugin_functional/plugins/kbn_tp_custom_visualizations", "kibana": { "version": "kibana", "templateVersion": "1.0.0" @@ -9,5 +10,13 @@ "dependencies": { "@elastic/eui": "21.0.1", "react": "^16.12.0" + }, + "scripts": { + "kbn": "node ../../../../scripts/kbn.js", + "build": "rm -rf './target' && tsc" + }, + "devDependencies": { + "@kbn/plugin-helpers": "9.0.2", + "typescript": "3.7.2" } } diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/index.js b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts similarity index 68% rename from test/plugin_functional/plugins/kbn_tp_custom_visualizations/index.js rename to test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts index b2497a824ba2b..cb821a2698479 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/index.js +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/index.ts @@ -17,10 +17,14 @@ * under the License. */ -export default function(kibana) { - return new kibana.Plugin({ - uiExports: { - hacks: ['plugins/kbn_tp_custom_visualizations/self_changing_vis/self_changing_vis'], - }, - }); -} +import { PluginInitializer } from 'kibana/public'; +import { + CustomVisualizationsPublicPlugin, + CustomVisualizationsSetup, + CustomVisualizationsStart, +} from './plugin'; + +export { CustomVisualizationsPublicPlugin as Plugin }; + +export const plugin: PluginInitializer = () => + new CustomVisualizationsPublicPlugin(); diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts new file mode 100644 index 0000000000000..1be4aa9ee42ae --- /dev/null +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/plugin.ts @@ -0,0 +1,61 @@ +/* + * 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 { CoreSetup, Plugin } from 'kibana/public'; +import { VisualizationsSetup } from '../../../../../src/plugins/visualizations/public'; +import { SelfChangingEditor } from './self_changing_vis/self_changing_editor'; +import { SelfChangingComponent } from './self_changing_vis/self_changing_components'; + +export interface SetupDependencies { + visualizations: VisualizationsSetup; +} + +export class CustomVisualizationsPublicPlugin + implements Plugin { + public setup(core: CoreSetup, setupDeps: SetupDependencies) { + setupDeps.visualizations.createReactVisualization({ + name: 'self_changing_vis', + title: 'Self Changing Vis', + icon: 'controlsHorizontal', + description: + 'This visualization is able to change its own settings, that you could also set in the editor.', + visConfig: { + component: SelfChangingComponent, + defaults: { + counter: 0, + }, + }, + editorConfig: { + optionTabs: [ + { + name: 'options', + title: 'Options', + editor: SelfChangingEditor, + }, + ], + }, + requestHandler: 'none', + }); + } + + public start() {} + public stop() {} +} + +export type CustomVisualizationsSetup = ReturnType; +export type CustomVisualizationsStart = ReturnType; diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.js b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx similarity index 58% rename from test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.js rename to test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx index c5b074db43a1b..2f01908122457 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.js +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_components.tsx @@ -17,36 +17,32 @@ * under the License. */ -import React from 'react'; +import React, { useEffect } from 'react'; import { EuiBadge } from '@elastic/eui'; -export class SelfChangingComponent extends React.Component { - onClick = () => { - this.props.vis.params.counter++; - this.props.vis.updateState(); +interface SelfChangingComponentProps { + renderComplete: () => {}; + visParams: { + counter: number; }; +} - render() { - return ( -
- - {this.props.vis.params.counter} - -
- ); - } - - componentDidMount() { - this.props.renderComplete(); - } +export function SelfChangingComponent(props: SelfChangingComponentProps) { + useEffect(() => { + props.renderComplete(); + }); - componentDidUpdate() { - this.props.renderComplete(); - } + return ( +
+ {}} + data-test-subj="counter" + onClickAriaLabel="Increase counter" + color="primary" + > + {props.visParams.counter} + +
+ ); } diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.js b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx similarity index 76% rename from test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.js rename to test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx index fa3a0c8b9f6fe..d3f66d708603c 100644 --- a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.js +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/public/self_changing_vis/self_changing_editor.tsx @@ -20,10 +20,15 @@ import React from 'react'; import { EuiFieldNumber, EuiFormRow } from '@elastic/eui'; +import { VisOptionsProps } from '../../../../../../src/legacy/core_plugins/vis_default_editor/public/vis_options_props'; -export class SelfChangingEditor extends React.Component { - onCounterChange = ev => { - this.props.setValue('counter', parseInt(ev.target.value)); +interface CounterParams { + counter: number; +} + +export class SelfChangingEditor extends React.Component> { + onCounterChange = (ev: any) => { + this.props.setValue('counter', parseInt(ev.target.value, 10)); }; render() { diff --git a/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json new file mode 100644 index 0000000000000..d8096d9aab27a --- /dev/null +++ b/test/plugin_functional/plugins/kbn_tp_custom_visualizations/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "outDir": "./target", + "skipLibCheck": true, + "types": [ + "node", + "jest", + "react" + ] + }, + "include": [ + "index.ts", + "public/**/*.ts", + "public/**/*.tsx", + "../../../../typings/**/*", + ], + "exclude": [] +} \ No newline at end of file diff --git a/test/plugin_functional/test_suites/custom_visualizations/self_changing_vis.js b/test/plugin_functional/test_suites/custom_visualizations/self_changing_vis.js index ef6f0a626bd15..83258a1ca3bdc 100644 --- a/test/plugin_functional/test_suites/custom_visualizations/self_changing_vis.js +++ b/test/plugin_functional/test_suites/custom_visualizations/self_changing_vis.js @@ -28,11 +28,7 @@ export default function({ getService, getPageObjects }) { return await testSubjects.getVisibleText('counter'); } - async function getEditorValue() { - return await testSubjects.getAttribute('counterEditor', 'value'); - } - - describe.skip('self changing vis', function describeIndexTests() { + describe('self changing vis', function describeIndexTests() { before(async () => { await PageObjects.visualize.navigateToNewVisualization(); await PageObjects.visualize.clickVisType('self_changing_vis'); @@ -45,16 +41,17 @@ export default function({ getService, getPageObjects }) { const isApplyEnabled = await PageObjects.visEditor.isApplyEnabled(); expect(isApplyEnabled).to.be(true); await PageObjects.visEditor.clickGo(); + await renderable.waitForRender(); const counter = await getCounterValue(); expect(counter).to.be('10'); }); - it('should allow changing params from within the vis', async () => { + it.skip('should allow changing params from within the vis', async () => { await testSubjects.click('counter'); await renderable.waitForRender(); const visValue = await getCounterValue(); expect(visValue).to.be('11'); - const editorValue = await getEditorValue(); + const editorValue = await testSubjects.getAttribute('counterEditor', 'value'); expect(editorValue).to.be('11'); // If changing a param from within the vis it should immediately apply and not bring editor in an unchanged state const isApplyEnabled = await PageObjects.visEditor.isApplyEnabled(); From c679ceb1bae562f9a7bccdcca624e8cc64c3e968 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Mon, 30 Mar 2020 18:38:15 +0300 Subject: [PATCH 068/127] [SIEM][CASE] Configuration page design fixes (#61772) * Add toaster * Better message * Design fixes --- .../containers/case/configure/translations.ts | 13 +++++++++++++ .../containers/case/configure/use_configure.tsx | 6 ++++-- .../siem/public/lib/connectors/servicenow.tsx | 4 +++- .../pages/case/components/configure_cases/index.tsx | 8 ++++++-- .../case/components/configure_cases/translations.ts | 2 +- 5 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 x-pack/legacy/plugins/siem/public/containers/case/configure/translations.ts diff --git a/x-pack/legacy/plugins/siem/public/containers/case/configure/translations.ts b/x-pack/legacy/plugins/siem/public/containers/case/configure/translations.ts new file mode 100644 index 0000000000000..dbd618f40155d --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/containers/case/configure/translations.ts @@ -0,0 +1,13 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export * from '../translations'; + +export const SUCCESS_CONFIGURE = i18n.translate('xpack.siem.case.configure.successSaveToast', { + defaultMessage: 'Saved external connection settings', +}); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx b/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx index b25667f070fdf..6524c40a8e6e4 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx @@ -7,8 +7,8 @@ import { useState, useEffect, useCallback } from 'react'; import { getCaseConfigure, patchCaseConfigure, postCaseConfigure } from './api'; -import { useStateToaster, errorToToaster } from '../../../components/toasters'; -import * as i18n from '../translations'; +import { useStateToaster, errorToToaster, displaySuccessToast } from '../../../components/toasters'; +import * as i18n from './translations'; import { ClosureType } from './types'; import { CurrentConfiguration } from '../../../pages/case/components/configure_cases/reducer'; @@ -124,6 +124,8 @@ export const useCaseConfigure = ({ closureType: res.closureType, }); } + + displaySuccessToast(i18n.SUCCESS_CONFIGURE, dispatchToaster); } } catch (error) { if (!didCancel) { diff --git a/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx b/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx index d67007399abea..536798ffad41b 100644 --- a/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx +++ b/x-pack/legacy/plugins/siem/public/lib/connectors/servicenow.tsx @@ -181,6 +181,7 @@ const ServiceNowConnectorFields: React.FunctionComponent + + + - :first-child { + margin-top: 0; + } + + padding-top: ${theme.eui.paddingSizes.xl}; + padding-bottom: ${theme.eui.paddingSizes.xl}; `} `; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts index d1f04a34b7bad..49caeae1c3a34 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/translations.ts @@ -155,7 +155,7 @@ export const WARNING_NO_CONNECTOR_MESSAGE = i18n.translate( 'xpack.siem.case.configureCases.warningMessage', { defaultMessage: - 'Configuration seems to be invalid. The selected connector is missing. Did you delete the connector?', + 'The selected connector has been deleted. Either select a different connector or create a new one.', } ); From 567f84056b6413fb65e3e12629493796a85a2b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Mon, 30 Mar 2020 16:41:52 +0100 Subject: [PATCH 069/127] [APM] Storybook waterfall (#61617) * creating storybook to test Waterfall * creating storybook to test Waterfall * addressing PR comments --- .../WaterfallContainer.stories.tsx | 76 + .../waterfallContainer.stories.data.ts | 1647 +++++++++++++++++ 2 files changed, 1723 insertions(+) create mode 100644 x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/WaterfallContainer.stories.tsx create mode 100644 x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/waterfallContainer.stories.data.ts diff --git a/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/WaterfallContainer.stories.tsx b/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/WaterfallContainer.stories.tsx new file mode 100644 index 0000000000000..938962cc9dd18 --- /dev/null +++ b/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/WaterfallContainer.stories.tsx @@ -0,0 +1,76 @@ +/* + * 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 { storiesOf } from '@storybook/react'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { TraceAPIResponse } from '../../../../../../../../../plugins/apm/server/lib/traces/get_trace'; +import { WaterfallContainer } from './index'; +import { + location, + urlParams, + simpleTrace, + traceWithErrors, + traceChildStartBeforeParent +} from './waterfallContainer.stories.data'; +import { getWaterfall } from './Waterfall/waterfall_helpers/waterfall_helpers'; + +storiesOf('app/TransactionDetails/Waterfall', module).add( + 'simple', + () => { + const waterfall = getWaterfall( + simpleTrace as TraceAPIResponse, + '975c8d5bfd1dd20b' + ); + return ( + + ); + }, + { info: { source: false } } +); + +storiesOf('app/TransactionDetails/Waterfall', module).add( + 'with errors', + () => { + const waterfall = getWaterfall( + (traceWithErrors as unknown) as TraceAPIResponse, + '975c8d5bfd1dd20b' + ); + return ( + + ); + }, + { info: { source: false } } +); + +storiesOf('app/TransactionDetails/Waterfall', module).add( + 'child starts before parent', + () => { + const waterfall = getWaterfall( + traceChildStartBeforeParent as TraceAPIResponse, + '975c8d5bfd1dd20b' + ); + return ( + + ); + }, + { info: { source: false } } +); diff --git a/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/waterfallContainer.stories.data.ts b/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/waterfallContainer.stories.data.ts new file mode 100644 index 0000000000000..835183e73b298 --- /dev/null +++ b/x-pack/legacy/plugins/apm/public/components/app/TransactionDetails/WaterfallWithSummmary/WaterfallContainer/waterfallContainer.stories.data.ts @@ -0,0 +1,1647 @@ +/* + * 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 { Location } from 'history'; +import { IUrlParams } from '../../../../../context/UrlParamsContext/types'; + +export const location = { + pathname: '/services/opbeans-go/transactions/view', + search: + '?rangeFrom=now-24h&rangeTo=now&refreshPaused=true&refreshInterval=0&kuery=service.name%253A%2520%2522opbeans-java%2522%2520or%2520service.name%2520%253A%2520%2522opbeans-go%2522&traceId=513d33fafe99bbe6134749310c9b5322&transactionId=975c8d5bfd1dd20b&transactionName=GET%20%2Fapi%2Forders&transactionType=request', + hash: '' +} as Location; + +export const urlParams = { + start: '2020-03-22T15:16:38.742Z', + end: '2020-03-23T15:16:38.742Z', + rangeFrom: 'now-24h', + rangeTo: 'now', + refreshPaused: true, + refreshInterval: 0, + page: 0, + transactionId: '975c8d5bfd1dd20b', + traceId: '513d33fafe99bbe6134749310c9b5322', + kuery: 'service.name: "opbeans-java" or service.name : "opbeans-go"', + transactionName: 'GET /api/orders', + transactionType: 'request', + processorEvent: 'transaction', + serviceName: 'opbeans-go' +} as IUrlParams; + +export const simpleTrace = { + trace: { + items: [ + { + container: { + id: '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + process: { + pid: 6, + title: '/usr/lib/jvm/java-10-openjdk-amd64/bin/java', + ppid: 1 + }, + agent: { + name: 'java', + ephemeral_id: '99ce8403-5875-4945-b074-d37dc10563eb', + version: '1.14.1-SNAPSHOT' + }, + internal: { + sampler: { + value: 46 + } + }, + source: { + ip: '172.19.0.13' + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: '172.19.0.9', + full: 'http://172.19.0.9:3000/api/orders' + }, + observer: { + hostname: 'f37f48d8b60b', + id: 'd8522e1f-be8e-43c2-b290-ac6b6c0f171e', + ephemeral_id: '6ed88f14-170e-478d-a4f5-ea5e7f4b16b9', + type: 'apm-server', + version: '8.0.0', + version_major: 8 + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.785Z', + ecs: { + version: '1.4.0' + }, + service: { + node: { + name: + '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + environment: 'production', + name: 'opbeans-java', + runtime: { + name: 'Java', + version: '10.0.2' + }, + language: { + name: 'Java', + version: '10.0.2' + }, + version: 'None' + }, + host: { + hostname: '4cf84d094553', + os: { + platform: 'Linux' + }, + ip: '172.19.0.9', + name: '4cf84d094553', + architecture: 'amd64' + }, + http: { + request: { + headers: { + Accept: ['*/*'], + 'User-Agent': ['Python/3.7 aiohttp/3.3.2'], + Host: ['172.19.0.9:3000'], + 'Accept-Encoding': ['gzip, deflate'] + }, + method: 'get', + socket: { + encrypted: false, + remote_address: '172.19.0.13' + }, + body: { + original: '[REDACTED]' + } + }, + response: { + headers: { + 'Transfer-Encoding': ['chunked'], + Date: ['Mon, 23 Mar 2020 15:04:28 GMT'], + 'Content-Type': ['application/json;charset=ISO-8859-1'] + }, + status_code: 200, + finished: true, + headers_sent: true + }, + version: '1.1' + }, + client: { + ip: '172.19.0.13' + }, + transaction: { + duration: { + us: 18842 + }, + result: 'HTTP 2xx', + name: 'DispatcherServlet#doGet', + id: '49809ad3c26adf74', + span_count: { + dropped: 0, + started: 1 + }, + type: 'request', + sampled: true + }, + user_agent: { + original: 'Python/3.7 aiohttp/3.3.2', + name: 'Other', + device: { + name: 'Other' + } + }, + timestamp: { + us: 1584975868785000 + } + }, + { + parent: { + id: 'fc107f7b556eb49b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: 'opbeans-go', + full: 'http://opbeans-go:3000/api/orders' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + framework: { + name: 'gin', + version: 'v1.4.0' + }, + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + duration: { + us: 16597 + }, + result: 'HTTP 2xx', + name: 'GET /api/orders', + id: '975c8d5bfd1dd20b', + span_count: { + dropped: 0, + started: 1 + }, + type: 'request', + sampled: true + }, + timestamp: { + us: 1584975868787052 + } + }, + { + parent: { + id: 'daae24d83c269918' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + timestamp: { + us: 1584975868788603 + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: 'opbeans-go', + full: 'http://opbeans-go:3000/api/orders' + }, + '@timestamp': '2020-03-23T15:04:28.788Z', + service: { + node: { + name: + 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + environment: 'production', + framework: { + name: 'django', + version: '2.1.13' + }, + name: 'opbeans-python', + runtime: { + name: 'CPython', + version: '3.6.10' + }, + language: { + name: 'python', + version: '3.6.10' + }, + version: 'None' + }, + transaction: { + result: 'HTTP 2xx', + duration: { + us: 14648 + }, + name: 'GET opbeans.views.orders', + span_count: { + dropped: 0, + started: 1 + }, + id: '6fb0ff7365b87298', + type: 'request', + sampled: true + } + }, + { + container: { + id: '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + parent: { + id: '49809ad3c26adf74' + }, + process: { + pid: 6, + title: '/usr/lib/jvm/java-10-openjdk-amd64/bin/java', + ppid: 1 + }, + agent: { + name: 'java', + ephemeral_id: '99ce8403-5875-4945-b074-d37dc10563eb', + version: '1.14.1-SNAPSHOT' + }, + internal: { + sampler: { + value: 44 + } + }, + destination: { + address: 'opbeans-go', + port: 3000 + }, + processor: { + name: 'transaction', + event: 'span' + }, + observer: { + hostname: 'f37f48d8b60b', + id: 'd8522e1f-be8e-43c2-b290-ac6b6c0f171e', + type: 'apm-server', + ephemeral_id: '6ed88f14-170e-478d-a4f5-ea5e7f4b16b9', + version: '8.0.0', + version_major: 8 + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.785Z', + ecs: { + version: '1.4.0' + }, + service: { + node: { + name: + '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + environment: 'production', + name: 'opbeans-java', + runtime: { + name: 'Java', + version: '10.0.2' + }, + language: { + name: 'Java', + version: '10.0.2' + }, + version: 'None' + }, + host: { + hostname: '4cf84d094553', + os: { + platform: 'Linux' + }, + ip: '172.19.0.9', + name: '4cf84d094553', + architecture: 'amd64' + }, + connection: { + hash: + "{service.environment:'production'}/{service.name:'opbeans-java'}/{span.subtype:'http'}/{destination.address:'opbeans-go'}/{span.type:'external'}" + }, + transaction: { + id: '49809ad3c26adf74' + }, + timestamp: { + us: 1584975868785273 + }, + span: { + duration: { + us: 17530 + }, + subtype: 'http', + name: 'GET opbeans-go', + destination: { + service: { + resource: 'opbeans-go:3000', + name: 'http://opbeans-go:3000', + type: 'external' + } + }, + http: { + response: { + status_code: 200 + }, + url: { + original: 'http://opbeans-go:3000/api/orders' + } + }, + id: 'fc107f7b556eb49b', + type: 'external' + } + }, + { + parent: { + id: '975c8d5bfd1dd20b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + processor: { + name: 'transaction', + event: 'span' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + id: '975c8d5bfd1dd20b' + }, + timestamp: { + us: 1584975868787174 + }, + span: { + duration: { + us: 16250 + }, + subtype: 'http', + destination: { + service: { + resource: 'opbeans-python:3000', + name: 'http://opbeans-python:3000', + type: 'external' + } + }, + name: 'GET opbeans-python:3000', + http: { + response: { + status_code: 200 + }, + url: { + original: 'http://opbeans-python:3000/api/orders' + } + }, + id: 'daae24d83c269918', + type: 'external' + } + }, + { + container: { + id: 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + parent: { + id: '6fb0ff7365b87298' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + processor: { + name: 'transaction', + event: 'span' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.790Z', + service: { + node: { + name: + 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + environment: 'production', + framework: { + name: 'django', + version: '2.1.13' + }, + name: 'opbeans-python', + runtime: { + name: 'CPython', + version: '3.6.10' + }, + language: { + name: 'python', + version: '3.6.10' + }, + version: 'None' + }, + transaction: { + id: '6fb0ff7365b87298' + }, + timestamp: { + us: 1584975868790080 + }, + span: { + duration: { + us: 2519 + }, + subtype: 'postgresql', + name: 'SELECT FROM opbeans_order', + destination: { + service: { + resource: 'postgresql', + name: 'postgresql', + type: 'db' + } + }, + action: 'query', + id: 'c9407abb4d08ead1', + type: 'db', + sync: true, + db: { + statement: + 'SELECT "opbeans_order"."id", "opbeans_order"."customer_id", "opbeans_customer"."full_name", "opbeans_order"."created_at" FROM "opbeans_order" INNER JOIN "opbeans_customer" ON ("opbeans_order"."customer_id" = "opbeans_customer"."id") LIMIT 1000', + type: 'sql' + } + } + } + ], + exceedsMax: false, + errorDocs: [] + }, + errorsPerTransaction: {} +}; + +export const traceWithErrors = { + trace: { + items: [ + { + container: { + id: '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + process: { + pid: 6, + title: '/usr/lib/jvm/java-10-openjdk-amd64/bin/java', + ppid: 1 + }, + agent: { + name: 'java', + ephemeral_id: '99ce8403-5875-4945-b074-d37dc10563eb', + version: '1.14.1-SNAPSHOT' + }, + internal: { + sampler: { + value: 46 + } + }, + source: { + ip: '172.19.0.13' + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: '172.19.0.9', + full: 'http://172.19.0.9:3000/api/orders' + }, + observer: { + hostname: 'f37f48d8b60b', + id: 'd8522e1f-be8e-43c2-b290-ac6b6c0f171e', + ephemeral_id: '6ed88f14-170e-478d-a4f5-ea5e7f4b16b9', + type: 'apm-server', + version: '8.0.0', + version_major: 8 + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.785Z', + ecs: { + version: '1.4.0' + }, + service: { + node: { + name: + '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + environment: 'production', + name: 'opbeans-java', + runtime: { + name: 'Java', + version: '10.0.2' + }, + language: { + name: 'Java', + version: '10.0.2' + }, + version: 'None' + }, + host: { + hostname: '4cf84d094553', + os: { + platform: 'Linux' + }, + ip: '172.19.0.9', + name: '4cf84d094553', + architecture: 'amd64' + }, + http: { + request: { + headers: { + Accept: ['*/*'], + 'User-Agent': ['Python/3.7 aiohttp/3.3.2'], + Host: ['172.19.0.9:3000'], + 'Accept-Encoding': ['gzip, deflate'] + }, + method: 'get', + socket: { + encrypted: false, + remote_address: '172.19.0.13' + }, + body: { + original: '[REDACTED]' + } + }, + response: { + headers: { + 'Transfer-Encoding': ['chunked'], + Date: ['Mon, 23 Mar 2020 15:04:28 GMT'], + 'Content-Type': ['application/json;charset=ISO-8859-1'] + }, + status_code: 200, + finished: true, + headers_sent: true + }, + version: '1.1' + }, + client: { + ip: '172.19.0.13' + }, + transaction: { + duration: { + us: 18842 + }, + result: 'HTTP 2xx', + name: 'DispatcherServlet#doGet', + id: '49809ad3c26adf74', + span_count: { + dropped: 0, + started: 1 + }, + type: 'request', + sampled: true + }, + user_agent: { + original: 'Python/3.7 aiohttp/3.3.2', + name: 'Other', + device: { + name: 'Other' + } + }, + timestamp: { + us: 1584975868785000 + } + }, + { + parent: { + id: 'fc107f7b556eb49b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: 'opbeans-go', + full: 'http://opbeans-go:3000/api/orders' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + framework: { + name: 'gin', + version: 'v1.4.0' + }, + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + duration: { + us: 16597 + }, + result: 'HTTP 2xx', + name: 'GET /api/orders', + id: '975c8d5bfd1dd20b', + span_count: { + dropped: 0, + started: 1 + }, + type: 'request', + sampled: true + }, + timestamp: { + us: 1584975868787052 + } + }, + { + parent: { + id: 'daae24d83c269918' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + timestamp: { + us: 1584975868788603 + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: 'opbeans-go', + full: 'http://opbeans-go:3000/api/orders' + }, + '@timestamp': '2020-03-23T15:04:28.788Z', + service: { + node: { + name: + 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + environment: 'production', + framework: { + name: 'django', + version: '2.1.13' + }, + name: 'opbeans-python', + runtime: { + name: 'CPython', + version: '3.6.10' + }, + language: { + name: 'python', + version: '3.6.10' + }, + version: 'None' + }, + transaction: { + result: 'HTTP 2xx', + duration: { + us: 14648 + }, + name: 'GET opbeans.views.orders', + span_count: { + dropped: 0, + started: 1 + }, + id: '6fb0ff7365b87298', + type: 'request', + sampled: true + } + }, + { + container: { + id: '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + parent: { + id: '49809ad3c26adf74' + }, + process: { + pid: 6, + title: '/usr/lib/jvm/java-10-openjdk-amd64/bin/java', + ppid: 1 + }, + agent: { + name: 'java', + ephemeral_id: '99ce8403-5875-4945-b074-d37dc10563eb', + version: '1.14.1-SNAPSHOT' + }, + internal: { + sampler: { + value: 44 + } + }, + destination: { + address: 'opbeans-go', + port: 3000 + }, + processor: { + name: 'transaction', + event: 'span' + }, + observer: { + hostname: 'f37f48d8b60b', + id: 'd8522e1f-be8e-43c2-b290-ac6b6c0f171e', + type: 'apm-server', + ephemeral_id: '6ed88f14-170e-478d-a4f5-ea5e7f4b16b9', + version: '8.0.0', + version_major: 8 + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.785Z', + ecs: { + version: '1.4.0' + }, + service: { + node: { + name: + '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + environment: 'production', + name: 'opbeans-java', + runtime: { + name: 'Java', + version: '10.0.2' + }, + language: { + name: 'Java', + version: '10.0.2' + }, + version: 'None' + }, + host: { + hostname: '4cf84d094553', + os: { + platform: 'Linux' + }, + ip: '172.19.0.9', + name: '4cf84d094553', + architecture: 'amd64' + }, + connection: { + hash: + "{service.environment:'production'}/{service.name:'opbeans-java'}/{span.subtype:'http'}/{destination.address:'opbeans-go'}/{span.type:'external'}" + }, + transaction: { + id: '49809ad3c26adf74' + }, + timestamp: { + us: 1584975868785273 + }, + span: { + duration: { + us: 17530 + }, + subtype: 'http', + name: 'GET opbeans-go', + destination: { + service: { + resource: 'opbeans-go:3000', + name: 'http://opbeans-go:3000', + type: 'external' + } + }, + http: { + response: { + status_code: 200 + }, + url: { + original: 'http://opbeans-go:3000/api/orders' + } + }, + id: 'fc107f7b556eb49b', + type: 'external' + } + }, + { + parent: { + id: '975c8d5bfd1dd20b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + processor: { + name: 'transaction', + event: 'span' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + id: '975c8d5bfd1dd20b' + }, + timestamp: { + us: 1584975868787174 + }, + span: { + duration: { + us: 16250 + }, + subtype: 'http', + destination: { + service: { + resource: 'opbeans-python:3000', + name: 'http://opbeans-python:3000', + type: 'external' + } + }, + name: 'GET opbeans-python:3000', + http: { + response: { + status_code: 200 + }, + url: { + original: 'http://opbeans-python:3000/api/orders' + } + }, + id: 'daae24d83c269918', + type: 'external' + } + }, + { + container: { + id: 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + parent: { + id: '6fb0ff7365b87298' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + processor: { + name: 'transaction', + event: 'span' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.790Z', + service: { + node: { + name: + 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + environment: 'production', + framework: { + name: 'django', + version: '2.1.13' + }, + name: 'opbeans-python', + runtime: { + name: 'CPython', + version: '3.6.10' + }, + language: { + name: 'python', + version: '3.6.10' + }, + version: 'None' + }, + transaction: { + id: '6fb0ff7365b87298' + }, + timestamp: { + us: 1584975868790080 + }, + span: { + duration: { + us: 2519 + }, + subtype: 'postgresql', + name: 'SELECT FROM opbeans_order', + destination: { + service: { + resource: 'postgresql', + name: 'postgresql', + type: 'db' + } + }, + action: 'query', + id: 'c9407abb4d08ead1', + type: 'db', + sync: true, + db: { + statement: + 'SELECT "opbeans_order"."id", "opbeans_order"."customer_id", "opbeans_customer"."full_name", "opbeans_order"."created_at" FROM "opbeans_order" INNER JOIN "opbeans_customer" ON ("opbeans_order"."customer_id" = "opbeans_customer"."id") LIMIT 1000', + type: 'sql' + } + } + } + ], + exceedsMax: false, + errorDocs: [ + { + parent: { + id: '975c8d5bfd1dd20b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + error: { + culprit: 'logrusMiddleware', + log: { + level: 'error', + message: 'GET //api/products (502)' + }, + id: '1f3cb98206b5c54225cb7c8908a658da', + grouping_key: '4dba2ff58fe6c036a5dee2ce411e512a' + }, + processor: { + name: 'error', + event: 'error' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T16:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + id: '975c8d5bfd1dd20b', + sampled: false + }, + timestamp: { + us: 1584975868787052 + } + }, + { + parent: { + id: '6fb0ff7365b87298' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + error: { + culprit: 'logrusMiddleware', + log: { + level: 'error', + message: 'GET //api/products (502)' + }, + id: '1f3cb98206b5c54225cb7c8908a658d2', + grouping_key: '4dba2ff58fe6c036a5dee2ce411e512a' + }, + processor: { + name: 'error', + event: 'error' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T16:04:28.790Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + name: 'opbeans-python', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + id: '6fb0ff7365b87298', + sampled: false + }, + timestamp: { + us: 1584975868790000 + } + } + ] + }, + errorsPerTransaction: { + '975c8d5bfd1dd20b': 1, + '6fb0ff7365b87298': 1 + } +}; + +export const traceChildStartBeforeParent = { + trace: { + items: [ + { + container: { + id: '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + process: { + pid: 6, + title: '/usr/lib/jvm/java-10-openjdk-amd64/bin/java', + ppid: 1 + }, + agent: { + name: 'java', + ephemeral_id: '99ce8403-5875-4945-b074-d37dc10563eb', + version: '1.14.1-SNAPSHOT' + }, + internal: { + sampler: { + value: 46 + } + }, + source: { + ip: '172.19.0.13' + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: '172.19.0.9', + full: 'http://172.19.0.9:3000/api/orders' + }, + observer: { + hostname: 'f37f48d8b60b', + id: 'd8522e1f-be8e-43c2-b290-ac6b6c0f171e', + ephemeral_id: '6ed88f14-170e-478d-a4f5-ea5e7f4b16b9', + type: 'apm-server', + version: '8.0.0', + version_major: 8 + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.785Z', + ecs: { + version: '1.4.0' + }, + service: { + node: { + name: + '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + environment: 'production', + name: 'opbeans-java', + runtime: { + name: 'Java', + version: '10.0.2' + }, + language: { + name: 'Java', + version: '10.0.2' + }, + version: 'None' + }, + host: { + hostname: '4cf84d094553', + os: { + platform: 'Linux' + }, + ip: '172.19.0.9', + name: '4cf84d094553', + architecture: 'amd64' + }, + http: { + request: { + headers: { + Accept: ['*/*'], + 'User-Agent': ['Python/3.7 aiohttp/3.3.2'], + Host: ['172.19.0.9:3000'], + 'Accept-Encoding': ['gzip, deflate'] + }, + method: 'get', + socket: { + encrypted: false, + remote_address: '172.19.0.13' + }, + body: { + original: '[REDACTED]' + } + }, + response: { + headers: { + 'Transfer-Encoding': ['chunked'], + Date: ['Mon, 23 Mar 2020 15:04:28 GMT'], + 'Content-Type': ['application/json;charset=ISO-8859-1'] + }, + status_code: 200, + finished: true, + headers_sent: true + }, + version: '1.1' + }, + client: { + ip: '172.19.0.13' + }, + transaction: { + duration: { + us: 18842 + }, + result: 'HTTP 2xx', + name: 'DispatcherServlet#doGet', + id: '49809ad3c26adf74', + span_count: { + dropped: 0, + started: 1 + }, + type: 'request', + sampled: true + }, + user_agent: { + original: 'Python/3.7 aiohttp/3.3.2', + name: 'Other', + device: { + name: 'Other' + } + }, + timestamp: { + us: 1584975868785000 + } + }, + { + parent: { + id: 'fc107f7b556eb49b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: 'opbeans-go', + full: 'http://opbeans-go:3000/api/orders' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + framework: { + name: 'gin', + version: 'v1.4.0' + }, + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + duration: { + us: 16597 + }, + result: 'HTTP 2xx', + name: 'GET /api/orders', + id: '975c8d5bfd1dd20b', + span_count: { + dropped: 0, + started: 1 + }, + type: 'request', + sampled: true + }, + timestamp: { + us: 1584975868787052 + } + }, + { + parent: { + id: 'daae24d83c269918' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + timestamp: { + us: 1584975868780000 + }, + processor: { + name: 'transaction', + event: 'transaction' + }, + url: { + path: '/api/orders', + scheme: 'http', + port: 3000, + domain: 'opbeans-go', + full: 'http://opbeans-go:3000/api/orders' + }, + '@timestamp': '2020-03-23T15:04:28.788Z', + service: { + node: { + name: + 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + environment: 'production', + framework: { + name: 'django', + version: '2.1.13' + }, + name: 'opbeans-python', + runtime: { + name: 'CPython', + version: '3.6.10' + }, + language: { + name: 'python', + version: '3.6.10' + }, + version: 'None' + }, + transaction: { + result: 'HTTP 2xx', + duration: { + us: 1464 + }, + name: 'I started before my parent 😰', + span_count: { + dropped: 0, + started: 1 + }, + id: '6fb0ff7365b87298', + type: 'request', + sampled: true + } + }, + { + container: { + id: '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + parent: { + id: '49809ad3c26adf74' + }, + process: { + pid: 6, + title: '/usr/lib/jvm/java-10-openjdk-amd64/bin/java', + ppid: 1 + }, + agent: { + name: 'java', + ephemeral_id: '99ce8403-5875-4945-b074-d37dc10563eb', + version: '1.14.1-SNAPSHOT' + }, + internal: { + sampler: { + value: 44 + } + }, + destination: { + address: 'opbeans-go', + port: 3000 + }, + processor: { + name: 'transaction', + event: 'span' + }, + observer: { + hostname: 'f37f48d8b60b', + id: 'd8522e1f-be8e-43c2-b290-ac6b6c0f171e', + type: 'apm-server', + ephemeral_id: '6ed88f14-170e-478d-a4f5-ea5e7f4b16b9', + version: '8.0.0', + version_major: 8 + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.785Z', + ecs: { + version: '1.4.0' + }, + service: { + node: { + name: + '4cf84d094553201997ddb7fea344b7c6ef18dcb8233eba39278946ee8449794e' + }, + environment: 'production', + name: 'opbeans-java', + runtime: { + name: 'Java', + version: '10.0.2' + }, + language: { + name: 'Java', + version: '10.0.2' + }, + version: 'None' + }, + host: { + hostname: '4cf84d094553', + os: { + platform: 'Linux' + }, + ip: '172.19.0.9', + name: '4cf84d094553', + architecture: 'amd64' + }, + connection: { + hash: + "{service.environment:'production'}/{service.name:'opbeans-java'}/{span.subtype:'http'}/{destination.address:'opbeans-go'}/{span.type:'external'}" + }, + transaction: { + id: '49809ad3c26adf74' + }, + timestamp: { + us: 1584975868785273 + }, + span: { + duration: { + us: 17530 + }, + subtype: 'http', + name: 'GET opbeans-go', + destination: { + service: { + resource: 'opbeans-go:3000', + name: 'http://opbeans-go:3000', + type: 'external' + } + }, + http: { + response: { + status_code: 200 + }, + url: { + original: 'http://opbeans-go:3000/api/orders' + } + }, + id: 'fc107f7b556eb49b', + type: 'external' + } + }, + { + parent: { + id: '975c8d5bfd1dd20b' + }, + agent: { + name: 'go', + version: '1.7.2' + }, + processor: { + name: 'transaction', + event: 'span' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.787Z', + service: { + node: { + name: + 'e948a08b8f5efe99b5da01f50da48c7d8aee3bbf4701f3da85ebe760c2ffef29' + }, + environment: 'production', + name: 'opbeans-go', + runtime: { + name: 'gc', + version: 'go1.14.1' + }, + language: { + name: 'go', + version: 'go1.14.1' + }, + version: 'None' + }, + transaction: { + id: '975c8d5bfd1dd20b' + }, + timestamp: { + us: 1584975868787174 + }, + span: { + duration: { + us: 16250 + }, + subtype: 'http', + destination: { + service: { + resource: 'opbeans-python:3000', + name: 'http://opbeans-python:3000', + type: 'external' + } + }, + name: 'I am his 👇🏻 parent 😡', + http: { + response: { + status_code: 200 + }, + url: { + original: 'http://opbeans-python:3000/api/orders' + } + }, + id: 'daae24d83c269918', + type: 'external' + } + }, + { + container: { + id: 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + parent: { + id: '6fb0ff7365b87298' + }, + agent: { + name: 'python', + version: '5.5.2' + }, + processor: { + name: 'transaction', + event: 'span' + }, + trace: { + id: '513d33fafe99bbe6134749310c9b5322' + }, + '@timestamp': '2020-03-23T15:04:28.790Z', + service: { + node: { + name: + 'a636915f1f6eec81ab44342b13a3ea9597ef03a24391e4e55f34ae2e20b30f51' + }, + environment: 'production', + framework: { + name: 'django', + version: '2.1.13' + }, + name: 'opbeans-python', + runtime: { + name: 'CPython', + version: '3.6.10' + }, + language: { + name: 'python', + version: '3.6.10' + }, + version: 'None' + }, + transaction: { + id: '6fb0ff7365b87298' + }, + timestamp: { + us: 1584975868781000 + }, + span: { + duration: { + us: 2519 + }, + subtype: 'postgresql', + name: 'I am using my parents skew 😇', + destination: { + service: { + resource: 'postgresql', + name: 'postgresql', + type: 'db' + } + }, + action: 'query', + id: 'c9407abb4d08ead1', + type: 'db', + sync: true, + db: { + statement: + 'SELECT "opbeans_order"."id", "opbeans_order"."customer_id", "opbeans_customer"."full_name", "opbeans_order"."created_at" FROM "opbeans_order" INNER JOIN "opbeans_customer" ON ("opbeans_order"."customer_id" = "opbeans_customer"."id") LIMIT 1000', + type: 'sql' + } + } + } + ], + exceedsMax: false, + errorDocs: [] + }, + errorsPerTransaction: {} +}; From 070fcd8dee1a0bb7832d496ce60561a5d208a6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Mon, 30 Mar 2020 16:42:59 +0100 Subject: [PATCH 070/127] [APM] Write tests for the Custom Link API (#60899) * adding test to custom link api * adding api tests Co-authored-by: Elastic Machine --- .../api_integration/apis/apm/custom_link.ts | 144 ++++++++++++++++++ .../apis/apm/feature_controls.ts | 15 ++ x-pack/test/api_integration/apis/apm/index.ts | 1 + 3 files changed, 160 insertions(+) create mode 100644 x-pack/test/api_integration/apis/apm/custom_link.ts diff --git a/x-pack/test/api_integration/apis/apm/custom_link.ts b/x-pack/test/api_integration/apis/apm/custom_link.ts new file mode 100644 index 0000000000000..8aefadd811775 --- /dev/null +++ b/x-pack/test/api_integration/apis/apm/custom_link.ts @@ -0,0 +1,144 @@ +/* + * 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 querystring from 'querystring'; +// import {isEmpty} from 'lodash' +import URL from 'url'; +import expect from '@kbn/expect'; +import { CustomLink } from '../../../../plugins/apm/common/custom_link/custom_link_types'; +import { FtrProviderContext } from '../../ftr_provider_context'; + +export default function customLinksTests({ getService }: FtrProviderContext) { + const supertest = getService('supertest'); + const log = getService('log'); + + function searchCustomLinks(filters?: any) { + const path = URL.format({ + pathname: `/api/apm/settings/custom_links`, + query: filters, + }); + return supertest.get(path).set('kbn-xsrf', 'foo'); + } + + async function createCustomLink(customLink: CustomLink) { + log.debug('creating configuration', customLink); + const res = await supertest + .post(`/api/apm/settings/custom_links`) + .send(customLink) + .set('kbn-xsrf', 'foo'); + + throwOnError(res); + + return res; + } + + async function updateCustomLink(id: string, customLink: CustomLink) { + log.debug('updating configuration', id, customLink); + const res = await supertest + .put(`/api/apm/settings/custom_links/${id}`) + .send(customLink) + .set('kbn-xsrf', 'foo'); + + throwOnError(res); + + return res; + } + + async function deleteCustomLink(id: string) { + log.debug('deleting configuration', id); + const res = await supertest + .delete(`/api/apm/settings/custom_links/${id}`) + .set('kbn-xsrf', 'foo'); + + throwOnError(res); + + return res; + } + + function throwOnError(res: any) { + const { statusCode, req, body } = res; + if (statusCode !== 200) { + throw new Error(` + Endpoint: ${req.method} ${req.path} + Service: ${JSON.stringify(res.request._data.service)} + Status code: ${statusCode} + Response: ${body.message}`); + } + } + + describe('custom links', () => { + before(async () => { + const customLink = { + url: 'https://elastic.co', + label: 'with filters', + filters: [ + { key: 'service.name', value: 'baz' }, + { key: 'transaction.type', value: 'qux' }, + ], + } as CustomLink; + await createCustomLink(customLink); + }); + it('fetches a custom link', async () => { + const { status, body } = await searchCustomLinks({ + 'service.name': 'baz', + 'transaction.type': 'qux', + }); + const { label, url, filters } = body[0]; + + expect(status).to.equal(200); + expect({ label, url, filters }).to.eql({ + label: 'with filters', + url: 'https://elastic.co', + filters: [ + { key: 'service.name', value: 'baz' }, + { key: 'transaction.type', value: 'qux' }, + ], + }); + }); + it('updates a custom link', async () => { + let { status, body } = await searchCustomLinks({ + 'service.name': 'baz', + 'transaction.type': 'qux', + }); + expect(status).to.equal(200); + await updateCustomLink(body[0].id, { + label: 'foo', + url: 'https://elastic.co?service.name={{service.name}}', + filters: [ + { key: 'service.name', value: 'quz' }, + { key: 'transaction.name', value: 'bar' }, + ], + }); + ({ status, body } = await searchCustomLinks({ + 'service.name': 'quz', + 'transaction.name': 'bar', + })); + const { label, url, filters } = body[0]; + expect(status).to.equal(200); + expect({ label, url, filters }).to.eql({ + label: 'foo', + url: 'https://elastic.co?service.name={{service.name}}', + filters: [ + { key: 'service.name', value: 'quz' }, + { key: 'transaction.name', value: 'bar' }, + ], + }); + }); + it('deletes a custom link', async () => { + let { status, body } = await searchCustomLinks({ + 'service.name': 'quz', + 'transaction.name': 'bar', + }); + expect(status).to.equal(200); + await deleteCustomLink(body[0].id); + ({ status, body } = await searchCustomLinks({ + 'service.name': 'quz', + 'transaction.name': 'bar', + })); + expect(status).to.equal(200); + expect(body).to.eql([]); + }); + }); +} 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 8ce55b8fb1d5f..9f76941935bb7 100644 --- a/x-pack/test/api_integration/apis/apm/feature_controls.ts +++ b/x-pack/test/api_integration/apis/apm/feature_controls.ts @@ -149,12 +149,27 @@ export default function featureControlsTests({ getService }: FtrProviderContext) log.error(JSON.stringify(res, null, 2)); }, }, + { + req: { + url: `/api/apm/settings/custom_links`, + }, + expectForbidden: expect404, + expectResponse: expect200, + }, + { + req: { + url: `/api/apm/settings/custom_links/transaction`, + }, + expectForbidden: expect404, + expectResponse: expect200, + }, ]; const elasticsearchPrivileges = { indices: [ { names: ['apm-*'], privileges: ['read', 'view_index_metadata'] }, { names: ['.apm-agent-configuration'], privileges: ['read', 'write', 'view_index_metadata'] }, + { names: ['.apm-custom-link'], privileges: ['read', 'write', 'view_index_metadata'] }, ], }; diff --git a/x-pack/test/api_integration/apis/apm/index.ts b/x-pack/test/api_integration/apis/apm/index.ts index 6f41f4abfecc3..4a4265cfd0739 100644 --- a/x-pack/test/api_integration/apis/apm/index.ts +++ b/x-pack/test/api_integration/apis/apm/index.ts @@ -10,5 +10,6 @@ export default function apmApiIntegrationTests({ loadTestFile }: FtrProviderCont describe('APM specs', () => { loadTestFile(require.resolve('./feature_controls')); loadTestFile(require.resolve('./agent_configuration')); + loadTestFile(require.resolve('./custom_link')); }); } From d054fbc7dde86efca8433ec3b053336db3f74164 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Mon, 30 Mar 2020 19:10:47 +0300 Subject: [PATCH 071/127] [SIEM][CASE] Add triggers_actions_ui plugin (#61810) --- .../plugins/siem/scripts/optimize_tsconfig/tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/legacy/plugins/siem/scripts/optimize_tsconfig/tsconfig.json b/x-pack/legacy/plugins/siem/scripts/optimize_tsconfig/tsconfig.json index bec6988bdebd9..c4705c8b8c16a 100644 --- a/x-pack/legacy/plugins/siem/scripts/optimize_tsconfig/tsconfig.json +++ b/x-pack/legacy/plugins/siem/scripts/optimize_tsconfig/tsconfig.json @@ -4,7 +4,8 @@ "plugins/siem/**/*", "legacy/plugins/siem/**/*", "plugins/apm/typings/numeral.d.ts", - "legacy/plugins/canvas/types/webpack.d.ts" + "legacy/plugins/canvas/types/webpack.d.ts", + "plugins/triggers_actions_ui/**/*" ], "exclude": [ "test/**/*", From ed1a5ceaf58106133785ed44ed575cb8a2edf51e Mon Sep 17 00:00:00 2001 From: Joe Portner <5295965+jportner@users.noreply.github.com> Date: Mon, 30 Mar 2020 12:15:11 -0400 Subject: [PATCH 072/127] Add username/password validation to login form (#60681) --- .../__snapshots__/login_form.test.tsx.snap | 16 ++- .../components/login_form/login_form.tsx | 47 +++++---- .../login_form/validate_login.test.ts | 63 ++++++++++++ .../components/login_form/validate_login.ts | 97 +++++++++++++++++++ 4 files changed, 201 insertions(+), 22 deletions(-) create mode 100644 x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.test.ts create mode 100644 x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.ts diff --git a/x-pack/plugins/security/public/authentication/login/components/login_form/__snapshots__/login_form.test.tsx.snap b/x-pack/plugins/security/public/authentication/login/components/login_form/__snapshots__/login_form.test.tsx.snap index a25498a637c2f..7b8283b7bec0e 100644 --- a/x-pack/plugins/security/public/authentication/login/components/login_form/__snapshots__/login_form.test.tsx.snap +++ b/x-pack/plugins/security/public/authentication/login/components/login_form/__snapshots__/login_form.test.tsx.snap @@ -51,6 +51,7 @@ exports[`LoginForm login selector renders as expected with login form 1`] = ` fullWidth={false} hasChildLabel={true} hasEmptyLabelSpace={false} + isInvalid={false} label={ - @@ -170,6 +174,7 @@ exports[`LoginForm renders as expected 1`] = ` fullWidth={false} hasChildLabel={true} hasEmptyLabelSpace={false} + isInvalid={false} label={ - diff --git a/x-pack/plugins/security/public/authentication/login/components/login_form/login_form.tsx b/x-pack/plugins/security/public/authentication/login/components/login_form/login_form.tsx index a028eb1ba4b70..01f5c40a69aeb 100644 --- a/x-pack/plugins/security/public/authentication/login/components/login_form/login_form.tsx +++ b/x-pack/plugins/security/public/authentication/login/components/login_form/login_form.tsx @@ -9,6 +9,7 @@ import ReactMarkdown from 'react-markdown'; import { EuiButton, EuiCallOut, + EuiFieldPassword, EuiFieldText, EuiFormRow, EuiPanel, @@ -18,6 +19,7 @@ import { import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import { HttpStart, IHttpFetchError, NotificationsStart } from 'src/core/public'; +import { LoginValidator, LoginValidationResult } from './validate_login'; import { parseNext } from '../../../../../common/parse_next'; import { LoginSelector } from '../../../../../common/login_state'; @@ -40,6 +42,7 @@ interface State { message: | { type: MessageType.None } | { type: MessageType.Danger | MessageType.Info; content: string }; + formError: LoginValidationResult | null; } enum LoadingStateType { @@ -55,14 +58,21 @@ enum MessageType { } export class LoginForm extends Component { - public state: State = { - loadingState: { type: LoadingStateType.None }, - username: '', - password: '', - message: this.props.infoMessage - ? { type: MessageType.Info, content: this.props.infoMessage } - : { type: MessageType.None }, - }; + private readonly validator: LoginValidator; + + constructor(props: Props) { + super(props); + this.validator = new LoginValidator({ shouldValidate: false }); + this.state = { + loadingState: { type: LoadingStateType.None }, + username: '', + password: '', + message: this.props.infoMessage + ? { type: MessageType.Info, content: this.props.infoMessage } + : { type: MessageType.None }, + formError: null, + }; + } public render() { return ( @@ -90,6 +100,7 @@ export class LoginForm extends Component { defaultMessage="Username" /> } + {...this.validator.validateUsername(this.state.username)} > { defaultMessage="Password" /> } + {...this.validator.validatePassword(this.state.password)} > - { } } - private isFormValid = () => { - const { username, password } = this.state; - - return username && password; - }; - private onUsernameChange = (e: ChangeEvent) => { this.setState({ username: e.target.value, @@ -271,8 +276,15 @@ export class LoginForm extends Component { ) => { e.preventDefault(); - if (!this.isFormValid()) { + this.validator.enableValidation(); + + const { username, password } = this.state; + const result = this.validator.validateForLogin(username, password); + if (result.isInvalid) { + this.setState({ formError: result }); return; + } else { + this.setState({ formError: null }); } this.setState({ @@ -281,7 +293,6 @@ export class LoginForm extends Component { }); const { http } = this.props; - const { username, password } = this.state; try { await http.post('/internal/security/login', { body: JSON.stringify({ username, password }) }); diff --git a/x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.test.ts b/x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.test.ts new file mode 100644 index 0000000000000..6cd582bbcb4c0 --- /dev/null +++ b/x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.test.ts @@ -0,0 +1,63 @@ +/* + * 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 { LoginValidator, LoginValidationResult } from './validate_login'; + +function expectValid(result: LoginValidationResult) { + expect(result.isInvalid).toBe(false); +} + +function expectInvalid(result: LoginValidationResult) { + expect(result.isInvalid).toBe(true); +} + +describe('LoginValidator', () => { + describe('#validateUsername', () => { + it(`returns 'valid' if validation is disabled`, () => { + expectValid(new LoginValidator().validateUsername('')); + }); + + it(`returns 'invalid' if username is missing`, () => { + expectInvalid(new LoginValidator({ shouldValidate: true }).validateUsername('')); + }); + + it(`returns 'valid' for correct usernames`, () => { + expectValid(new LoginValidator({ shouldValidate: true }).validateUsername('u')); + }); + }); + + describe('#validatePassword', () => { + it(`returns 'valid' if validation is disabled`, () => { + expectValid(new LoginValidator().validatePassword('')); + }); + + it(`returns 'invalid' if password is missing`, () => { + expectInvalid(new LoginValidator({ shouldValidate: true }).validatePassword('')); + }); + + it(`returns 'valid' for correct passwords`, () => { + expectValid(new LoginValidator({ shouldValidate: true }).validatePassword('p')); + }); + }); + + describe('#validateForLogin', () => { + it(`returns 'valid' if validation is disabled`, () => { + expectValid(new LoginValidator().validateForLogin('', '')); + }); + + it(`returns 'invalid' if username is invalid`, () => { + expectInvalid(new LoginValidator({ shouldValidate: true }).validateForLogin('', 'p')); + }); + + it(`returns 'invalid' if password is invalid`, () => { + expectInvalid(new LoginValidator({ shouldValidate: true }).validateForLogin('u', '')); + }); + + it(`returns 'valid' if username and password are valid`, () => { + expectValid(new LoginValidator({ shouldValidate: true }).validateForLogin('u', 'p')); + }); + }); +}); diff --git a/x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.ts b/x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.ts new file mode 100644 index 0000000000000..0873098a0ff1d --- /dev/null +++ b/x-pack/plugins/security/public/authentication/login/components/login_form/validate_login.ts @@ -0,0 +1,97 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +interface LoginValidatorOptions { + shouldValidate?: boolean; +} + +export interface LoginValidationResult { + isInvalid: boolean; + error?: string; +} + +export class LoginValidator { + private shouldValidate?: boolean; + + constructor(options: LoginValidatorOptions = {}) { + this.shouldValidate = options.shouldValidate; + } + + public enableValidation() { + this.shouldValidate = true; + } + + public disableValidation() { + this.shouldValidate = false; + } + + public validateUsername(username: string): LoginValidationResult { + if (!this.shouldValidate) { + return valid(); + } + + if (!username) { + // Elasticsearch has more stringent requirements for usernames in the Native realm. However, the login page is used for other realms, + // such as LDAP and Active Directory. Because of that, the best validation we can do here is to ensure the username is not empty. + return invalid( + i18n.translate( + 'xpack.security.authentication.login.validateLogin.requiredUsernameErrorMessage', + { + defaultMessage: 'Username is required', + } + ) + ); + } + + return valid(); + } + + public validatePassword(password: string): LoginValidationResult { + if (!this.shouldValidate) { + return valid(); + } + + if (!password) { + // Elasticsearch has more stringent requirements for passwords in the Native realm. However, the login page is used for other realms, + // such as LDAP and Active Directory. Because of that, the best validation we can do here is to ensure the password is not empty. + return invalid( + i18n.translate( + 'xpack.security.authentication.login.validateLogin.requiredPasswordErrorMessage', + { + defaultMessage: 'Password is required', + } + ) + ); + } + return valid(); + } + + public validateForLogin(username: string, password: string): LoginValidationResult { + const { isInvalid: isUsernameInvalid } = this.validateUsername(username); + const { isInvalid: isPasswordInvalid } = this.validatePassword(password); + + if (isUsernameInvalid || isPasswordInvalid) { + return invalid(); + } + + return valid(); + } +} + +function invalid(error?: string): LoginValidationResult { + return { + isInvalid: true, + error, + }; +} + +function valid(): LoginValidationResult { + return { + isInvalid: false, + }; +} From 956f97172b09b6be9cf4882553e71fa65db1cb16 Mon Sep 17 00:00:00 2001 From: James Gowdy Date: Mon, 30 Mar 2020 18:00:00 +0100 Subject: [PATCH 073/127] [ML] Fix jobs list filter in url (#61822) --- .../jobs/jobs_list/components/utils.js | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/x-pack/plugins/ml/public/application/jobs/jobs_list/components/utils.js b/x-pack/plugins/ml/public/application/jobs/jobs_list/components/utils.js index 37b9fe5e1f2d0..1f2a57f999775 100644 --- a/x-pack/plugins/ml/public/application/jobs/jobs_list/components/utils.js +++ b/x-pack/plugins/ml/public/application/jobs/jobs_list/components/utils.js @@ -388,17 +388,23 @@ function getUrlVars(url) { } export function getSelectedJobIdFromUrl(url) { - if (typeof url === 'string' && url.includes('mlManagement') && url.includes('jobId')) { - const urlParams = getUrlVars(url); - const decodedJson = rison.decode(urlParams.mlManagement); - return decodedJson.jobId; + if (typeof url === 'string') { + url = decodeURIComponent(url); + if (url.includes('mlManagement') && url.includes('jobId')) { + const urlParams = getUrlVars(url); + const decodedJson = rison.decode(urlParams.mlManagement); + return decodedJson.jobId; + } } } export function clearSelectedJobIdFromUrl(url) { - if (typeof url === 'string' && url.includes('mlManagement') && url.includes('jobId')) { - const urlParams = getUrlVars(url); - const clearedParams = `ml#/jobs?_g=${urlParams._g}`; - window.history.replaceState({}, document.title, clearedParams); + if (typeof url === 'string') { + url = decodeURIComponent(url); + if (url.includes('mlManagement') && url.includes('jobId')) { + const urlParams = getUrlVars(url); + const clearedParams = `ml#/jobs?_g=${urlParams._g}`; + window.history.replaceState({}, document.title, clearedParams); + } } } From b844fc584a7695527dec6ce98cd04aa8fd87f5b7 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Mon, 30 Mar 2020 13:04:35 -0400 Subject: [PATCH 074/127] [ML] DF Analytics Classification: clarify subset of data used in confusion matrix (#61548) * clarify which subset of data is being used in confusion matrix * ensure dataSubsetTitle updates correctly --- .../evaluate_panel.tsx | 59 ++++++++++++++++--- 1 file changed, 51 insertions(+), 8 deletions(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx index 1c5563bdb4f83..4dfebd360a087 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx @@ -54,6 +54,43 @@ interface Props { searchQuery: ResultsSearchQuery; } +enum SUBSET_TITLE { + TRAINING = 'training', + TESTING = 'testing', + ENTIRE = 'entire', +} + +const entireDatasetHelpText = i18n.translate( + 'xpack.ml.dataframe.analytics.classificationExploration.confusionMatrixEntireHelpText', + { + defaultMessage: 'Normalized confusion matrix for entire dataset', + } +); + +const testingDatasetHelpText = i18n.translate( + 'xpack.ml.dataframe.analytics.classificationExploration.confusionMatrixTestingHelpText', + { + defaultMessage: 'Normalized confusion matrix for testing dataset', + } +); + +const trainingDatasetHelpText = i18n.translate( + 'xpack.ml.dataframe.analytics.classificationExploration.confusionMatrixTrainingHelpText', + { + defaultMessage: 'Normalized confusion matrix for training dataset', + } +); + +function getHelpText(dataSubsetTitle: string) { + let helpText = entireDatasetHelpText; + if (dataSubsetTitle === SUBSET_TITLE.TESTING) { + helpText = testingDatasetHelpText; + } else if (dataSubsetTitle === SUBSET_TITLE.TRAINING) { + helpText = trainingDatasetHelpText; + } + return helpText; +} + export const EvaluatePanel: FC = ({ jobConfig, jobStatus, searchQuery }) => { const { services: { docLinks }, @@ -66,6 +103,7 @@ export const EvaluatePanel: FC = ({ jobConfig, jobStatus, searchQuery }) const [popoverContents, setPopoverContents] = useState([]); const [docsCount, setDocsCount] = useState(null); const [error, setError] = useState(null); + const [dataSubsetTitle, setDataSubsetTitle] = useState(SUBSET_TITLE.ENTIRE); const [panelWidth, setPanelWidth] = useState(defaultPanelWidth); // Column visibility const [visibleColumns, setVisibleColumns] = useState(() => @@ -197,6 +235,18 @@ export const EvaluatePanel: FC = ({ jobConfig, jobStatus, searchQuery }) hasIsTrainingClause[0] && hasIsTrainingClause[0].match[`${resultsField}.is_training`]; + const noTrainingQuery = isTrainingClause === false || isTrainingClause === undefined; + + if (noTrainingQuery) { + setDataSubsetTitle(SUBSET_TITLE.ENTIRE); + } else { + setDataSubsetTitle( + isTrainingClause && isTrainingClause.query === 'true' + ? SUBSET_TITLE.TRAINING + : SUBSET_TITLE.TESTING + ); + } + loadData({ isTrainingClause }); }, [JSON.stringify(searchQuery)]); @@ -302,14 +352,7 @@ export const EvaluatePanel: FC = ({ jobConfig, jobStatus, searchQuery }) - - {i18n.translate( - 'xpack.ml.dataframe.analytics.classificationExploration.confusionMatrixHelpText', - { - defaultMessage: 'Normalized confusion matrix', - } - )} - + {getHelpText(dataSubsetTitle)} Date: Mon, 30 Mar 2020 10:05:31 -0700 Subject: [PATCH 075/127] skip flaky suite (#57377) --- .../feature_controls/advanced_settings_security.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts index 1f22ca59ab2d4..7e15ff436d12c 100644 --- a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts +++ b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts @@ -138,7 +138,8 @@ export default function({ getPageObjects, getService }: FtrProviderContext) { }); }); - describe('no advanced_settings privileges', function() { + // FLAKY: https://github.com/elastic/kibana/issues/57377 + describe.skip('no advanced_settings privileges', function() { this.tags(['skipCoverage']); before(async () => { await security.role.create('no_advanced_settings_privileges_role', { From 9bf63368e78204fd10901f6df163f94104b95910 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Mon, 30 Mar 2020 13:17:17 -0400 Subject: [PATCH 076/127] [ML] DF Analytics: ensure job state is up to date (#61678) * classification results: fetch job state on load * regression results: fetch job state on load * outlier results: fetch job state on load * remove deprecated code adding jobStatus to url * update outlier result test --- .../classification_exploration.tsx | 14 ++++++++++++-- .../evaluate_panel.tsx | 10 ++++++---- .../results_table.tsx | 18 +++++++++++------- .../outlier_exploration.test.tsx | 3 +-- .../outlier_exploration.tsx | 13 +++++++------ .../regression_exploration/evaluate_panel.tsx | 10 ++++++---- .../regression_exploration.tsx | 14 ++++++++++++-- .../regression_exploration/results_table.tsx | 18 +++++++++++------- .../hooks/use_explore_data/use_explore_data.ts | 14 ++++++++++++++ .../pages/analytics_exploration/page.tsx | 10 ++++------ .../components/analytics_list/actions.tsx | 3 +-- .../components/analytics_list/common.ts | 4 ++-- .../analytics_job_exploration.tsx | 4 +--- 13 files changed, 88 insertions(+), 47 deletions(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/classification_exploration.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/classification_exploration.tsx index 263d43ceb2630..41430b163c029 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/classification_exploration.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/classification_exploration.tsx @@ -18,6 +18,7 @@ import { getIndexPatternIdFromName } from '../../../../../util/index_utils'; import { IIndexPattern } from '../../../../../../../../../../src/plugins/data/common/index_patterns'; import { newJobCapsService } from '../../../../../services/new_job_capabilities_service'; import { useMlContext } from '../../../../../contexts/ml'; +import { isGetDataFrameAnalyticsStatsResponseOk } from '../../../analytics_management/services/analytics_service/get_analytics'; export const ExplorationTitle: React.FC<{ jobId: string }> = ({ jobId }) => ( @@ -47,11 +48,11 @@ const jobCapsErrorTitle = i18n.translate( interface Props { jobId: string; - jobStatus: DATA_FRAME_TASK_STATE; } -export const ClassificationExploration: FC = ({ jobId, jobStatus }) => { +export const ClassificationExploration: FC = ({ jobId }) => { const [jobConfig, setJobConfig] = useState(undefined); + const [jobStatus, setJobStatus] = useState(undefined); const [isLoadingJobConfig, setIsLoadingJobConfig] = useState(false); const [isInitialized, setIsInitialized] = useState(false); const [jobConfigErrorMessage, setJobConfigErrorMessage] = useState(undefined); @@ -65,6 +66,15 @@ export const ClassificationExploration: FC = ({ jobId, jobStatus }) => { setIsLoadingJobConfig(true); try { const analyticsConfigs = await ml.dataFrameAnalytics.getDataFrameAnalytics(jobId); + const analyticsStats = await ml.dataFrameAnalytics.getDataFrameAnalyticsStats(jobId); + const stats = isGetDataFrameAnalyticsStatsResponseOk(analyticsStats) + ? analyticsStats.data_frame_analytics[0] + : undefined; + + if (stats !== undefined && stats.state) { + setJobStatus(stats.state); + } + if ( Array.isArray(analyticsConfigs.data_frame_analytics) && analyticsConfigs.data_frame_analytics.length > 0 diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx index 4dfebd360a087..91dae49ba5c49 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/evaluate_panel.tsx @@ -50,7 +50,7 @@ const defaultPanelWidth = 500; interface Props { jobConfig: DataFrameAnalyticsConfig; - jobStatus: DATA_FRAME_TASK_STATE; + jobStatus?: DATA_FRAME_TASK_STATE; searchQuery: ResultsSearchQuery; } @@ -318,9 +318,11 @@ export const EvaluatePanel: FC = ({ jobConfig, jobStatus, searchQuery }) - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/results_table.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/results_table.tsx index 20d126f4ac6ca..dabb8db514226 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/results_table.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/classification_exploration/results_table.tsx @@ -86,7 +86,7 @@ const showingFirstDocs = i18n.translate( interface Props { jobConfig: DataFrameAnalyticsConfig; - jobStatus: DATA_FRAME_TASK_STATE; + jobStatus?: DATA_FRAME_TASK_STATE; setEvaluateSearchQuery: React.Dispatch>; } @@ -381,9 +381,11 @@ export const ResultsTable: FC = React.memo( - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} = React.memo( - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.test.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.test.tsx index 030447873f6a5..7cdd15e49bd14 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.test.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.test.tsx @@ -6,7 +6,6 @@ import { shallow } from 'enzyme'; import React from 'react'; -import { DATA_FRAME_TASK_STATE } from '../../../analytics_management/components/analytics_list/common'; import { MlContext } from '../../../../../contexts/ml'; import { kibanaContextValueMock } from '../../../../../contexts/ml/__mocks__/kibana_context_value'; @@ -22,7 +21,7 @@ describe('Data Frame Analytics: ', () => { test('Minimal initialization', () => { const wrapper = shallow( - + ); // Without the jobConfig being loaded, the component will just return empty. diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx index 214bc01c6a2ef..d686c605f1912 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/outlier_exploration/outlier_exploration.tsx @@ -27,7 +27,6 @@ import { import { sortColumns, INDEX_STATUS, defaultSearchQuery } from '../../../../common'; -import { DATA_FRAME_TASK_STATE } from '../../../analytics_management/components/analytics_list/common'; import { getTaskStateBadge } from '../../../analytics_management/components/analytics_list/columns'; import { useExploreData, TableItem } from '../../hooks/use_explore_data'; @@ -50,7 +49,6 @@ const ExplorationTitle: FC<{ jobId: string }> = ({ jobId }) => ( interface ExplorationProps { jobId: string; - jobStatus: DATA_FRAME_TASK_STATE; } const getFeatureCount = (resultsField: string, tableItems: TableItem[] = []) => { @@ -63,11 +61,12 @@ const getFeatureCount = (resultsField: string, tableItems: TableItem[] = []) => ).length; }; -export const OutlierExploration: FC = React.memo(({ jobId, jobStatus }) => { +export const OutlierExploration: FC = React.memo(({ jobId }) => { const { errorMessage, indexPattern, jobConfig, + jobStatus, pagination, searchQuery, selectedFields, @@ -173,9 +172,11 @@ export const OutlierExploration: FC = React.memo(({ jobId, job - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} {(columns.length > 0 || searchQuery !== defaultSearchQuery) && ( diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/evaluate_panel.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/evaluate_panel.tsx index 74937bf761285..9f235ae6c45c0 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/evaluate_panel.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/evaluate_panel.tsx @@ -39,7 +39,7 @@ import { interface Props { jobConfig: DataFrameAnalyticsConfig; - jobStatus: DATA_FRAME_TASK_STATE; + jobStatus?: DATA_FRAME_TASK_STATE; searchQuery: ResultsSearchQuery; } @@ -248,9 +248,11 @@ export const EvaluatePanel: FC = ({ jobConfig, jobStatus, searchQuery }) - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/regression_exploration.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/regression_exploration.tsx index 3dfd95a27f8a7..4f3c4048d40d5 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/regression_exploration.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/regression_exploration.tsx @@ -18,6 +18,7 @@ import { getIndexPatternIdFromName } from '../../../../../util/index_utils'; import { IIndexPattern } from '../../../../../../../../../../src/plugins/data/common/index_patterns'; import { newJobCapsService } from '../../../../../services/new_job_capabilities_service'; import { useMlContext } from '../../../../../contexts/ml'; +import { isGetDataFrameAnalyticsStatsResponseOk } from '../../../analytics_management/services/analytics_service/get_analytics'; export const ExplorationTitle: React.FC<{ jobId: string }> = ({ jobId }) => ( @@ -47,11 +48,11 @@ const jobCapsErrorTitle = i18n.translate( interface Props { jobId: string; - jobStatus: DATA_FRAME_TASK_STATE; } -export const RegressionExploration: FC = ({ jobId, jobStatus }) => { +export const RegressionExploration: FC = ({ jobId }) => { const [jobConfig, setJobConfig] = useState(undefined); + const [jobStatus, setJobStatus] = useState(undefined); const [isLoadingJobConfig, setIsLoadingJobConfig] = useState(false); const [isInitialized, setIsInitialized] = useState(false); const [jobConfigErrorMessage, setJobConfigErrorMessage] = useState(undefined); @@ -65,6 +66,15 @@ export const RegressionExploration: FC = ({ jobId, jobStatus }) => { setIsLoadingJobConfig(true); try { const analyticsConfigs = await ml.dataFrameAnalytics.getDataFrameAnalytics(jobId); + const analyticsStats = await ml.dataFrameAnalytics.getDataFrameAnalyticsStats(jobId); + const stats = isGetDataFrameAnalyticsStatsResponseOk(analyticsStats) + ? analyticsStats.data_frame_analytics[0] + : undefined; + + if (stats !== undefined && stats.state) { + setJobStatus(stats.state); + } + if ( Array.isArray(analyticsConfigs.data_frame_analytics) && analyticsConfigs.data_frame_analytics.length > 0 diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/results_table.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/results_table.tsx index 7a6b2b23ba7a3..b896c34a582f7 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/results_table.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/regression_exploration/results_table.tsx @@ -86,7 +86,7 @@ const showingFirstDocs = i18n.translate( interface Props { jobConfig: DataFrameAnalyticsConfig; - jobStatus: DATA_FRAME_TASK_STATE; + jobStatus?: DATA_FRAME_TASK_STATE; setEvaluateSearchQuery: React.Dispatch>; } @@ -381,9 +381,11 @@ export const ResultsTable: FC = React.memo( - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} = React.memo( - - {getTaskStateBadge(jobStatus)} - + {jobStatus !== undefined && ( + + {getTaskStateBadge(jobStatus)} + + )} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts index 6ad0a1822e490..d637057a4430d 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts @@ -19,6 +19,7 @@ import { newJobCapsService } from '../../../../../services/new_job_capabilities_ import { getIndexPatternIdFromName } from '../../../../../util/index_utils'; import { getNestedProperty } from '../../../../../util/object_utils'; import { useMlContext } from '../../../../../contexts/ml'; +import { isGetDataFrameAnalyticsStatsResponseOk } from '../../../analytics_management/services/analytics_service/get_analytics'; import { getDefaultSelectableFields, @@ -31,6 +32,7 @@ import { import { isKeywordAndTextType } from '../../../../common/fields'; import { getOutlierScoreFieldName } from './common'; +import { DATA_FRAME_TASK_STATE } from '../../../analytics_management/components/analytics_list/common'; export type TableItem = Record; @@ -40,6 +42,7 @@ interface UseExploreDataReturnType { errorMessage: string; indexPattern: IndexPattern | undefined; jobConfig: DataFrameAnalyticsConfig | undefined; + jobStatus: DATA_FRAME_TASK_STATE | undefined; pagination: Pagination; searchQuery: SavedSearchQuery; selectedFields: EsFieldName[]; @@ -74,6 +77,7 @@ export const useExploreData = (jobId: string): UseExploreDataReturnType => { const [indexPattern, setIndexPattern] = useState(undefined); const [jobConfig, setJobConfig] = useState(undefined); + const [jobStatus, setJobStatus] = useState(undefined); const [errorMessage, setErrorMessage] = useState(''); const [status, setStatus] = useState(INDEX_STATUS.UNUSED); @@ -90,6 +94,15 @@ export const useExploreData = (jobId: string): UseExploreDataReturnType => { useEffect(() => { (async function() { const analyticsConfigs = await ml.dataFrameAnalytics.getDataFrameAnalytics(jobId); + const analyticsStats = await ml.dataFrameAnalytics.getDataFrameAnalyticsStats(jobId); + const stats = isGetDataFrameAnalyticsStatsResponseOk(analyticsStats) + ? analyticsStats.data_frame_analytics[0] + : undefined; + + if (stats !== undefined && stats.state) { + setJobStatus(stats.state); + } + if ( Array.isArray(analyticsConfigs.data_frame_analytics) && analyticsConfigs.data_frame_analytics.length > 0 @@ -215,6 +228,7 @@ export const useExploreData = (jobId: string): UseExploreDataReturnType => { errorMessage, indexPattern, jobConfig, + jobStatus, pagination, rowCount, searchQuery, diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx index efbebc1564bf9..c8349084dbda8 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/page.tsx @@ -27,13 +27,11 @@ import { RegressionExploration } from './components/regression_exploration'; import { ClassificationExploration } from './components/classification_exploration'; import { ANALYSIS_CONFIG_TYPE } from '../../common/analytics'; -import { DATA_FRAME_TASK_STATE } from '../analytics_management/components/analytics_list/common'; export const Page: FC<{ jobId: string; analysisType: ANALYSIS_CONFIG_TYPE; - jobStatus: DATA_FRAME_TASK_STATE; -}> = ({ jobId, analysisType, jobStatus }) => ( +}> = ({ jobId, analysisType }) => ( @@ -68,13 +66,13 @@ export const Page: FC<{ {analysisType === ANALYSIS_CONFIG_TYPE.OUTLIER_DETECTION && ( - + )} {analysisType === ANALYSIS_CONFIG_TYPE.REGRESSION && ( - + )} {analysisType === ANALYSIS_CONFIG_TYPE.CLASSIFICATION && ( - + )} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx index 425e3bc903d04..4e19df9ae22a8 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/actions.tsx @@ -33,13 +33,12 @@ export const AnalyticsViewAction = { isPrimary: true, render: (item: DataFrameAnalyticsListRow) => { const analysisType = getAnalysisType(item.config.analysis); - const jobStatus = item.stats.state; const isDisabled = !isRegressionAnalysis(item.config.analysis) && !isOutlierAnalysis(item.config.analysis) && !isClassificationAnalysis(item.config.analysis); - const url = getResultsUrl(item.id, analysisType, jobStatus); + const url = getResultsUrl(item.id, analysisType); return ( = ({ location, deps }) => { } const jobId: string = globalState.ml.jobId; const analysisType: ANALYSIS_CONFIG_TYPE = globalState.ml.analysisType; - const jobStatus: DATA_FRAME_TASK_STATE = globalState.ml.jobStatus; return ( - + ); }; From 0070bdcdd5cf22251a18d921605f019f91a68768 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Mon, 30 Mar 2020 11:25:49 -0600 Subject: [PATCH 077/127] [Maps] clean-up unsaved state check (#61705) * [Maps] clean-up unsaved state check (#61535) * close layer panel in functional test * skip vector styling test * skip saved object management test * skip all of group 7 tests * turn back on group 7, skip full screen * turn on all tests except full screen * unskip all tests and resolve root problem Co-authored-by: Elastic Machine --- .../maps/public/angular/map_controller.js | 10 ++++++++-- .../components/color/dynamic_color_form.js | 16 ++++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/angular/map_controller.js b/x-pack/legacy/plugins/maps/public/angular/map_controller.js index 519ba0b1e3d96..bc97643689e12 100644 --- a/x-pack/legacy/plugins/maps/public/angular/map_controller.js +++ b/x-pack/legacy/plugins/maps/public/angular/map_controller.js @@ -310,9 +310,15 @@ app.controller( const layerListConfigOnly = copyPersistentState(layerList); const savedLayerList = savedMap.getLayerList(); - const oldConfig = savedLayerList ? savedLayerList : initialLayerListConfig; - return !_.isEqual(layerListConfigOnly, oldConfig); + return !savedLayerList + ? !_.isEqual(layerListConfigOnly, initialLayerListConfig) + : // savedMap stores layerList as a JSON string using JSON.stringify. + // JSON.stringify removes undefined properties from objects. + // savedMap.getLayerList converts the JSON string back into Javascript array of objects. + // Need to perform the same process for layerListConfigOnly to compare apples to apples + // and avoid undefined properties in layerListConfigOnly triggering unsaved changes. + !_.isEqual(JSON.parse(JSON.stringify(layerListConfigOnly)), savedLayerList); } function isOnMapNow() { diff --git a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js index a1c15e27c9eb3..5e8f720fcc5e3 100644 --- a/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js +++ b/x-pack/legacy/plugins/maps/public/layers/styles/vector/components/color/dynamic_color_form.js @@ -28,12 +28,20 @@ export function DynamicColorForm({ }; if (type === COLOR_MAP_TYPE.ORDINAL) { newColorOptions.useCustomColorRamp = useCustomColorMap; - newColorOptions.customColorRamp = customColorMap; - newColorOptions.color = color; + if (customColorMap) { + newColorOptions.customColorRamp = customColorMap; + } + if (color) { + newColorOptions.color = color; + } } else { newColorOptions.useCustomColorPalette = useCustomColorMap; - newColorOptions.customColorPalette = customColorMap; - newColorOptions.colorCategory = color; + if (customColorMap) { + newColorOptions.customColorPalette = customColorMap; + } + if (color) { + newColorOptions.colorCategory = color; + } } onDynamicStyleChange(styleProperty.getStyleName(), newColorOptions); From d1cf0acf3f0544260afd23733e2e1c50071c89fd Mon Sep 17 00:00:00 2001 From: Shahzad Date: Mon, 30 Mar 2020 19:28:49 +0200 Subject: [PATCH 078/127] [Uptime] Update ML flyout to add cancel button (#61627) * update button * fix type * update snaps * update layout --- .../__snapshots__/ml_flyout.test.tsx.snap | 31 +++++++++++++++++-- .../monitor_details/ml/ml_flyout.tsx | 9 ++++-- .../monitor_details/ml/translations.tsx | 7 +++++ 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/__tests__/__snapshots__/ml_flyout.test.tsx.snap b/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/__tests__/__snapshots__/ml_flyout.test.tsx.snap index 354521e7c55b9..ead27425c26f3 100644 --- a/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/__tests__/__snapshots__/ml_flyout.test.tsx.snap +++ b/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/__tests__/__snapshots__/ml_flyout.test.tsx.snap @@ -53,9 +53,18 @@ exports[`ML Flyout component renders without errors 1`] = ` + + + Cancel + + @@ -206,8 +215,26 @@ exports[`ML Flyout component shows license info if no ml available 1`] = ` class="euiFlyoutFooter" >
+
+ +
diff --git a/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/ml_flyout.tsx b/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/ml_flyout.tsx index 917367f3e8dad..fdecfbf20810c 100644 --- a/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/ml_flyout.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/ml_flyout.tsx @@ -7,6 +7,7 @@ import React, { useContext } from 'react'; import { EuiButton, + EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiFlyout, @@ -64,11 +65,15 @@ export function MLFlyoutView({ isCreatingJob, onClickCreate, onClose, canCreateM {labels.TAKE_SOME_TIME_TEXT}

- - + + + onClose()} disabled={isCreatingJob || isLoadingMLJob}> + {labels.CANCEL_LABEL} + + onClickCreate()} diff --git a/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/translations.tsx b/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/translations.tsx index 570dd9d1bfa26..32374674771e8 100644 --- a/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/translations.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/monitor_details/ml/translations.tsx @@ -124,6 +124,13 @@ export const CREATE_NEW_JOB = i18n.translate( } ); +export const CANCEL_LABEL = i18n.translate( + 'xpack.uptime.ml.enableAnomalyDetectionPanel.cancelLabel', + { + defaultMessage: 'Cancel', + } +); + export const CREAT_ML_JOB_DESC = i18n.translate( 'xpack.uptime.ml.enableAnomalyDetectionPanel.createMLJobDescription', { From 9831c12e1a8c7b82037278d495a2b777fa7f389f Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Mon, 30 Mar 2020 11:31:35 -0600 Subject: [PATCH 079/127] [SIEM] [Case] Design fixing (#61681) --- .../insert_timeline_popover/index.tsx | 18 ++++---- .../components/timeline/translations.ts | 2 +- .../public/containers/case/translations.ts | 40 +++++++++++++++++ .../siem/public/containers/case/types.ts | 5 +++ .../containers/case/use_bulk_update_case.tsx | 17 ++++++- .../containers/case/use_delete_cases.tsx | 15 +++++-- .../containers/case/use_update_case.tsx | 3 +- .../case/components/all_cases/index.test.tsx | 2 +- .../pages/case/components/all_cases/index.tsx | 44 +++++++++++++------ .../components/case_view/actions.test.tsx | 2 +- .../case/components/case_view/actions.tsx | 2 +- .../user_action_tree/translations.ts | 6 +-- .../user_action_tree/user_action_item.tsx | 1 + .../user_action_tree/user_action_title.tsx | 41 +++++++++++------ .../pages/case/components/user_list/index.tsx | 19 ++++---- 15 files changed, 161 insertions(+), 56 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/components/timeline/insert_timeline_popover/index.tsx b/x-pack/legacy/plugins/siem/public/components/timeline/insert_timeline_popover/index.tsx index fa474c4d601ad..cf1a4ebec9bb6 100644 --- a/x-pack/legacy/plugins/siem/public/components/timeline/insert_timeline_popover/index.tsx +++ b/x-pack/legacy/plugins/siem/public/components/timeline/insert_timeline_popover/index.tsx @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { EuiButtonIcon, EuiPopover, EuiSelectableOption } from '@elastic/eui'; +import { EuiButtonIcon, EuiPopover, EuiSelectableOption, EuiToolTip } from '@elastic/eui'; import React, { memo, useCallback, useEffect, useMemo, useState } from 'react'; import { useLocation } from 'react-router-dom'; import { useDispatch } from 'react-redux'; @@ -62,13 +62,15 @@ export const InsertTimelinePopoverComponent: React.FC = ({ const insertTimelineButton = useMemo( () => ( - + {i18n.INSERT_TIMELINE}

}> + +
), [handleOpenPopover, isDisabled] ); diff --git a/x-pack/legacy/plugins/siem/public/components/timeline/translations.ts b/x-pack/legacy/plugins/siem/public/components/timeline/translations.ts index de3e3c8e792fe..101837168350f 100644 --- a/x-pack/legacy/plugins/siem/public/components/timeline/translations.ts +++ b/x-pack/legacy/plugins/siem/public/components/timeline/translations.ts @@ -25,5 +25,5 @@ export const SEARCH_BOX_TIMELINE_PLACEHOLDER = i18n.translate( ); export const INSERT_TIMELINE = i18n.translate('xpack.siem.insert.timeline.insertTimelineButton', { - defaultMessage: 'Insert Timeline…', + defaultMessage: 'Insert timeline link', }); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/translations.ts b/x-pack/legacy/plugins/siem/public/containers/case/translations.ts index 601db373f041e..a453be32480e2 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/translations.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/translations.ts @@ -10,6 +10,46 @@ export const ERROR_TITLE = i18n.translate('xpack.siem.containers.case.errorTitle defaultMessage: 'Error fetching data', }); +export const ERROR_DELETING = i18n.translate('xpack.siem.containers.case.errorDeletingTitle', { + defaultMessage: 'Error deleting data', +}); + +export const UPDATED_CASE = (caseTitle: string) => + i18n.translate('xpack.siem.containers.case.updatedCase', { + values: { caseTitle }, + defaultMessage: 'Updated "{caseTitle}"', + }); + +export const DELETED_CASES = (totalCases: number, caseTitle?: string) => + i18n.translate('xpack.siem.containers.case.deletedCases', { + values: { caseTitle, totalCases }, + defaultMessage: 'Deleted {totalCases, plural, =1 {"{caseTitle}"} other {{totalCases} cases}}', + }); + +export const CLOSED_CASES = ({ + totalCases, + caseTitle, +}: { + totalCases: number; + caseTitle?: string; +}) => + i18n.translate('xpack.siem.containers.case.closedCases', { + values: { caseTitle, totalCases }, + defaultMessage: 'Closed {totalCases, plural, =1 {"{caseTitle}"} other {{totalCases} cases}}', + }); + +export const REOPENED_CASES = ({ + totalCases, + caseTitle, +}: { + totalCases: number; + caseTitle?: string; +}) => + i18n.translate('xpack.siem.containers.case.reopenedCases', { + values: { caseTitle, totalCases }, + defaultMessage: 'Reopened {totalCases, plural, =1 {"{caseTitle}"} other {{totalCases} cases}}', + }); + export const TAG_FETCH_FAILURE = i18n.translate( 'xpack.siem.containers.case.tagFetchFailDescription', { diff --git a/x-pack/legacy/plugins/siem/public/containers/case/types.ts b/x-pack/legacy/plugins/siem/public/containers/case/types.ts index bb215d6ac271c..cb3df78257dc1 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/types.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/types.ts @@ -114,3 +114,8 @@ export interface ActionLicense { enabledInConfig: boolean; enabledInLicense: boolean; } + +export interface DeleteCase { + id: string; + title?: string; +} diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx index f1129bae9f537..7d040c49f1971 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_bulk_update_case.tsx @@ -5,7 +5,7 @@ */ import { useCallback, useReducer } from 'react'; -import { errorToToaster, useStateToaster } from '../../components/toasters'; +import { displaySuccessToast, errorToToaster, useStateToaster } from '../../components/toasters'; import * as i18n from './translations'; import { patchCasesStatus } from './api'; import { BulkUpdateStatus, Case } from './types'; @@ -71,9 +71,22 @@ export const useUpdateCases = (): UseUpdateCase => { const patchData = async () => { try { dispatch({ type: 'FETCH_INIT' }); - await patchCasesStatus(cases, abortCtrl.signal); + const patchResponse = await patchCasesStatus(cases, abortCtrl.signal); if (!cancel) { + const resultCount = Object.keys(patchResponse).length; + const firstTitle = patchResponse[0].title; + dispatch({ type: 'FETCH_SUCCESS', payload: true }); + const messageArgs = { + totalCases: resultCount, + caseTitle: resultCount === 1 ? firstTitle : '', + }; + const message = + resultCount && patchResponse[0].status === 'open' + ? i18n.REOPENED_CASES(messageArgs) + : i18n.CLOSED_CASES(messageArgs); + + displaySuccessToast(message, dispatchToaster); } } catch (error) { if (!cancel) { diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx index b44e01d06acaf..07e3786758aeb 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_delete_cases.tsx @@ -5,9 +5,10 @@ */ import { useCallback, useReducer } from 'react'; -import { errorToToaster, useStateToaster } from '../../components/toasters'; +import { displaySuccessToast, errorToToaster, useStateToaster } from '../../components/toasters'; import * as i18n from './translations'; import { deleteCases } from './api'; +import { DeleteCase } from './types'; interface DeleteState { isDisplayConfirmDeleteModal: boolean; @@ -57,9 +58,10 @@ const dataFetchReducer = (state: DeleteState, action: Action): DeleteState => { return state; } }; + interface UseDeleteCase extends DeleteState { dispatchResetIsDeleted: () => void; - handleOnDeleteConfirm: (caseIds: string[]) => void; + handleOnDeleteConfirm: (caseIds: DeleteCase[]) => void; handleToggleModal: () => void; } @@ -72,21 +74,26 @@ export const useDeleteCases = (): UseDeleteCase => { }); const [, dispatchToaster] = useStateToaster(); - const dispatchDeleteCases = useCallback((caseIds: string[]) => { + const dispatchDeleteCases = useCallback((cases: DeleteCase[]) => { let cancel = false; const abortCtrl = new AbortController(); const deleteData = async () => { try { dispatch({ type: 'FETCH_INIT' }); + const caseIds = cases.map(theCase => theCase.id); await deleteCases(caseIds, abortCtrl.signal); if (!cancel) { dispatch({ type: 'FETCH_SUCCESS', payload: true }); + displaySuccessToast( + i18n.DELETED_CASES(cases.length, cases.length === 1 ? cases[0].title : ''), + dispatchToaster + ); } } catch (error) { if (!cancel) { errorToToaster({ - title: i18n.ERROR_TITLE, + title: i18n.ERROR_DELETING, error: error.body && error.body.message ? new Error(error.body.message) : error, dispatchToaster, }); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx index 85ad4fd3fc47a..4973deef4d91a 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_update_case.tsx @@ -5,8 +5,8 @@ */ import { useReducer, useCallback } from 'react'; +import { displaySuccessToast, errorToToaster, useStateToaster } from '../../components/toasters'; import { CasePatchRequest } from '../../../../../../plugins/case/common/api'; -import { errorToToaster, useStateToaster } from '../../components/toasters'; import { patchCase } from './api'; import * as i18n from './translations'; @@ -94,6 +94,7 @@ export const useUpdateCase = ({ caseId }: { caseId: string }): UseUpdateCase => updateCase(response[0]); } dispatch({ type: 'FETCH_SUCCESS' }); + displaySuccessToast(i18n.UPDATED_CASE(response[0].title), dispatchToaster); } } catch (error) { if (!cancel) { diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx index bdcb87b483851..5f61ccf68fc86 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx @@ -202,7 +202,7 @@ describe('AllCases', () => { .last() .simulate('click'); expect(handleOnDeleteConfirm.mock.calls[0][0]).toStrictEqual( - useGetCasesMockState.data.cases.map(theCase => theCase.id) + useGetCasesMockState.data.cases.map(({ id }) => ({ id })) ); }); it('Bulk close status update', () => { diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx index 27316ab8427cb..dcfa1712c6ef9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx @@ -21,7 +21,7 @@ import styled, { css } from 'styled-components'; import * as i18n from './translations'; import { getCasesColumns } from './columns'; -import { Case, FilterOptions, SortFieldCase } from '../../../../containers/case/types'; +import { Case, DeleteCase, FilterOptions, SortFieldCase } from '../../../../containers/case/types'; import { useGetCases, UpdateCase } from '../../../../containers/case/use_get_cases'; import { useGetCasesStatus } from '../../../../containers/case/use_get_cases_status'; import { useDeleteCases } from '../../../../containers/case/use_delete_cases'; @@ -107,11 +107,24 @@ export const AllCases = React.memo(() => { isDisplayConfirmDeleteModal, } = useDeleteCases(); - const { dispatchResetIsUpdated, isUpdated, updateBulkStatus } = useUpdateCases(); + // Update case + const { + dispatchResetIsUpdated, + isLoading: isUpdating, + isUpdated, + updateBulkStatus, + } = useUpdateCases(); + const [deleteThisCase, setDeleteThisCase] = useState({ + title: '', + id: '', + }); + const [deleteBulk, setDeleteBulk] = useState([]); const refreshCases = useCallback(() => { refetchCases(filterOptions, queryParams); fetchCasesStatus(); + setSelectedCases([]); + setDeleteBulk([]); }, [filterOptions, queryParams]); useEffect(() => { @@ -124,11 +137,6 @@ export const AllCases = React.memo(() => { dispatchResetIsUpdated(); } }, [isDeleted, isUpdated]); - const [deleteThisCase, setDeleteThisCase] = useState({ - title: '', - id: '', - }); - const [deleteBulk, setDeleteBulk] = useState([]); const confirmDeleteModal = useMemo( () => ( { onCancel={handleToggleModal} onConfirm={handleOnDeleteConfirm.bind( null, - deleteBulk.length > 0 ? deleteBulk : [deleteThisCase.id] + deleteBulk.length > 0 ? deleteBulk : [deleteThisCase] )} /> ), @@ -150,10 +158,20 @@ export const AllCases = React.memo(() => { setDeleteThisCase(deleteCase); }, []); - const toggleBulkDeleteModal = useCallback((deleteCases: string[]) => { - handleToggleModal(); - setDeleteBulk(deleteCases); - }, []); + const toggleBulkDeleteModal = useCallback( + (caseIds: string[]) => { + handleToggleModal(); + if (caseIds.length === 1) { + const singleCase = selectedCases.find(theCase => theCase.id === caseIds[0]); + if (singleCase) { + return setDeleteThisCase({ id: singleCase.id, title: singleCase.title }); + } + } + const convertToDeleteCases: DeleteCase[] = caseIds.map(id => ({ id })); + setDeleteBulk(convertToDeleteCases); + }, + [selectedCases] + ); const handleUpdateCaseStatus = useCallback( (status: string) => { @@ -289,7 +307,7 @@ export const AllCases = React.memo(() => {
- {(isCasesLoading || isDeleting) && !isDataEmpty && ( + {(isCasesLoading || isDeleting || isUpdating) && !isDataEmpty && ( )} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx index 1be0d6a3b5fcc..49f5f44cba271 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.test.tsx @@ -60,6 +60,6 @@ describe('CaseView actions', () => { expect(wrapper.find('[data-test-subj="confirm-delete-case-modal"]').exists()).toBeTruthy(); wrapper.find('button[data-test-subj="confirmModalConfirmButton"]').simulate('click'); - expect(handleOnDeleteConfirm.mock.calls[0][0]).toEqual([data.id]); + expect(handleOnDeleteConfirm.mock.calls[0][0]).toEqual([{ id: data.id, title: data.title }]); }); }); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx index 1d90470eab0e1..04b79967aa36e 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx @@ -34,7 +34,7 @@ const CaseViewActionsComponent: React.FC = ({ caseData }) => { isModalVisible={isDisplayConfirmDeleteModal} isPlural={false} onCancel={handleToggleModal} - onConfirm={handleOnDeleteConfirm.bind(null, [caseData.id])} + onConfirm={handleOnDeleteConfirm.bind(null, [{ id: caseData.id, title: caseData.title }])} /> ), [isDisplayConfirmDeleteModal, caseData] diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/translations.ts index 0ca6bcff513fc..066145f7762c9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/translations.ts @@ -22,13 +22,13 @@ export const REQUIRED_UPDATE_TO_SERVICE = i18n.translate( } ); -export const COPY_LINK_COMMENT = i18n.translate('xpack.siem.case.caseView.copyCommentLinkAria', { - defaultMessage: 'click to copy comment link', +export const COPY_REFERENCE_LINK = i18n.translate('xpack.siem.case.caseView.copyCommentLinkAria', { + defaultMessage: 'Copy reference link', }); export const MOVE_TO_ORIGINAL_COMMENT = i18n.translate( 'xpack.siem.case.caseView.moveToCommentAria', { - defaultMessage: 'click to highlight the reference comment', + defaultMessage: 'Highlight the referenced comment', } ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx index cc36e791e35b4..340e24e8fa55b 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx @@ -154,6 +154,7 @@ export const UserActionItem = ({ labelQuoteAction={labelQuoteAction} labelTitle={labelTitle ?? <>} linkId={linkId} + fullName={fullName} username={username} updatedAt={updatedAt} onEdit={onEdit} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx index 94185cb4d130c..af1a1fdff26ce 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_title.tsx @@ -4,7 +4,14 @@ * you may not use this file except in compliance with the Elastic License. */ -import { EuiLoadingSpinner, EuiFlexGroup, EuiFlexItem, EuiText, EuiButtonIcon } from '@elastic/eui'; +import { + EuiLoadingSpinner, + EuiFlexGroup, + EuiFlexItem, + EuiText, + EuiButtonIcon, + EuiToolTip, +} from '@elastic/eui'; import { FormattedRelative } from '@kbn/i18n/react'; import copy from 'copy-to-clipboard'; import { isEmpty } from 'lodash/fp'; @@ -33,6 +40,7 @@ interface UserActionTitleProps { labelQuoteAction?: string; labelTitle: JSX.Element; linkId?: string | null; + fullName?: string | null; updatedAt?: string | null; username: string; onEdit?: (id: string) => void; @@ -48,6 +56,7 @@ export const UserActionTitle = ({ labelQuoteAction, labelTitle, linkId, + fullName, username, updatedAt, onEdit, @@ -105,7 +114,9 @@ export const UserActionTitle = ({ - {username} + {fullName ?? username}

}> + {username} +
{labelTitle} @@ -137,20 +148,24 @@ export const UserActionTitle = ({ {!isEmpty(linkId) && ( - + {i18n.MOVE_TO_ORIGINAL_COMMENT}

}> + +
)} - + {i18n.COPY_REFERENCE_LINK}

}> + +
{propertyActions.length > 0 && ( diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx index 3109f2382c362..87a446c45d891 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx @@ -13,6 +13,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, + EuiToolTip, } from '@elastic/eui'; import styled, { css } from 'styled-components'; import { ElasticUser } from '../../../../containers/case/types'; @@ -40,8 +41,8 @@ const MyFlexGroup = styled(EuiFlexGroup)` const renderUsers = ( users: ElasticUser[], handleSendEmail: (emailAddress: string | undefined | null) => void -) => { - return users.map(({ fullName, username, email }, key) => ( +) => + users.map(({ fullName, username, email }, key) => ( @@ -49,11 +50,13 @@ const renderUsers = ( -

- - {username} - -

+ {fullName ?? username}

}> +

+ + {username} + +

+
@@ -63,11 +66,11 @@ const renderUsers = ( onClick={handleSendEmail.bind(null, email)} iconType="email" aria-label="email" + isDisabled={email == null} />
)); -}; export const UserList = React.memo(({ email, headline, loading, users }: UserListProps) => { const handleSendEmail = useCallback( From 4d8bae4a4c2bd1182dd3960f0dd3aea73613cdf3 Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Mon, 30 Mar 2020 19:38:39 +0200 Subject: [PATCH 080/127] Migrate Security and EncryptedSavedObjects test plugins to the Kibana Platform (#61614) --- x-pack/scripts/functional_tests.js | 1 + .../config.ts | 30 +++++ .../fixtures/api_consumer_plugin/kibana.json | 8 ++ .../api_consumer_plugin/server/index.ts | 78 +++++++++++++ .../ftr_provider_context.d.ts | 11 ++ .../services.ts | 7 ++ .../tests}/encrypted_saved_objects_api.ts | 2 +- .../tests}/index.ts | 2 +- .../login_selector_api_integration/config.ts | 5 - x-pack/test/oidc_api_integration/config.ts | 6 - .../fixtures/oidc_provider/init_routes.js | 104 ------------------ .../fixtures/oidc_provider/kibana.json | 7 ++ .../fixtures/oidc_provider/package.json | 13 --- .../{index.js => server/index.ts} | 17 +-- .../oidc_provider/server/init_routes.ts | 98 +++++++++++++++++ x-pack/test/plugin_api_integration/config.js | 5 +- .../plugins/encrypted_saved_objects/index.ts | 55 --------- .../encrypted_saved_objects/mappings.json | 15 --- .../encrypted_saved_objects/package.json | 4 - x-pack/test/saml_api_integration/config.ts | 1 - 20 files changed, 249 insertions(+), 220 deletions(-) create mode 100644 x-pack/test/encrypted_saved_objects_api_integration/config.ts create mode 100644 x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/kibana.json create mode 100644 x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/server/index.ts create mode 100644 x-pack/test/encrypted_saved_objects_api_integration/ftr_provider_context.d.ts create mode 100644 x-pack/test/encrypted_saved_objects_api_integration/services.ts rename x-pack/test/{plugin_api_integration/test_suites/encrypted_saved_objects => encrypted_saved_objects_api_integration/tests}/encrypted_saved_objects_api.ts (99%) rename x-pack/test/{plugin_api_integration/test_suites/encrypted_saved_objects => encrypted_saved_objects_api_integration/tests}/index.ts (88%) delete mode 100644 x-pack/test/oidc_api_integration/fixtures/oidc_provider/init_routes.js create mode 100644 x-pack/test/oidc_api_integration/fixtures/oidc_provider/kibana.json delete mode 100644 x-pack/test/oidc_api_integration/fixtures/oidc_provider/package.json rename x-pack/test/oidc_api_integration/fixtures/oidc_provider/{index.js => server/index.ts} (55%) create mode 100644 x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/init_routes.ts delete mode 100644 x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/index.ts delete mode 100644 x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/mappings.json delete mode 100644 x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/package.json diff --git a/x-pack/scripts/functional_tests.js b/x-pack/scripts/functional_tests.js index 242ee890d4847..b0ca33b00fde8 100644 --- a/x-pack/scripts/functional_tests.js +++ b/x-pack/scripts/functional_tests.js @@ -27,6 +27,7 @@ const onlyNotInCoverageTests = [ require.resolve('../test/oidc_api_integration/implicit_flow.config.ts'), require.resolve('../test/pki_api_integration/config.ts'), require.resolve('../test/login_selector_api_integration/config.ts'), + require.resolve('../test/encrypted_saved_objects_api_integration/config.ts'), require.resolve('../test/spaces_api_integration/spaces_only/config.ts'), require.resolve('../test/spaces_api_integration/security_and_spaces/config_trial.ts'), require.resolve('../test/spaces_api_integration/security_and_spaces/config_basic.ts'), diff --git a/x-pack/test/encrypted_saved_objects_api_integration/config.ts b/x-pack/test/encrypted_saved_objects_api_integration/config.ts new file mode 100644 index 0000000000000..c1be2e98b3b99 --- /dev/null +++ b/x-pack/test/encrypted_saved_objects_api_integration/config.ts @@ -0,0 +1,30 @@ +/* + * 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 { resolve } from 'path'; +import { FtrConfigProviderContext } from '@kbn/test/types/ftr'; +import { services } from './services'; + +export default async function({ readConfigFile }: FtrConfigProviderContext) { + const xPackAPITestsConfig = await readConfigFile(require.resolve('../api_integration/config.js')); + + return { + testFiles: [require.resolve('./tests')], + servers: xPackAPITestsConfig.get('servers'), + services, + junit: { + reportName: 'X-Pack Encrypted Saved Objects API Integration Tests', + }, + esTestCluster: xPackAPITestsConfig.get('esTestCluster'), + kbnTestServer: { + ...xPackAPITestsConfig.get('kbnTestServer'), + serverArgs: [ + ...xPackAPITestsConfig.get('kbnTestServer.serverArgs'), + `--plugin-path=${resolve(__dirname, './fixtures/api_consumer_plugin')}`, + ], + }, + }; +} diff --git a/x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/kibana.json b/x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/kibana.json new file mode 100644 index 0000000000000..92449d0136ce5 --- /dev/null +++ b/x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/kibana.json @@ -0,0 +1,8 @@ +{ + "id": "eso", + "version": "8.0.0", + "kibanaVersion": "kibana", + "requiredPlugins": ["encryptedSavedObjects", "spaces"], + "server": true, + "ui": false +} diff --git a/x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/server/index.ts b/x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/server/index.ts new file mode 100644 index 0000000000000..170b7e0c6d09d --- /dev/null +++ b/x-pack/test/encrypted_saved_objects_api_integration/fixtures/api_consumer_plugin/server/index.ts @@ -0,0 +1,78 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { CoreSetup, PluginInitializer } from '../../../../../../src/core/server'; +import { deepFreeze } from '../../../../../../src/core/utils'; +import { + EncryptedSavedObjectsPluginSetup, + EncryptedSavedObjectsPluginStart, +} from '../../../../../plugins/encrypted_saved_objects/server'; +import { SpacesPluginSetup } from '../../../../../plugins/spaces/server'; + +const SAVED_OBJECT_WITH_SECRET_TYPE = 'saved-object-with-secret'; + +interface PluginsSetup { + encryptedSavedObjects: EncryptedSavedObjectsPluginSetup; + spaces: SpacesPluginSetup; +} + +interface PluginsStart { + encryptedSavedObjects: EncryptedSavedObjectsPluginStart; + spaces: never; +} + +export const plugin: PluginInitializer = () => ({ + setup(core: CoreSetup, deps) { + core.savedObjects.registerType({ + name: SAVED_OBJECT_WITH_SECRET_TYPE, + hidden: false, + namespaceAgnostic: false, + mappings: deepFreeze({ + properties: { + publicProperty: { type: 'keyword' }, + publicPropertyExcludedFromAAD: { type: 'keyword' }, + privateProperty: { type: 'binary' }, + }, + }), + }); + + deps.encryptedSavedObjects.registerType({ + type: SAVED_OBJECT_WITH_SECRET_TYPE, + attributesToEncrypt: new Set(['privateProperty']), + attributesToExcludeFromAAD: new Set(['publicPropertyExcludedFromAAD']), + }); + + core.http.createRouter().get( + { + path: '/api/saved_objects/get-decrypted-as-internal-user/{id}', + validate: { params: value => ({ value }) }, + }, + async (context, request, response) => { + const [, { encryptedSavedObjects }] = await core.getStartServices(); + const spaceId = deps.spaces.spacesService.getSpaceId(request); + const namespace = deps.spaces.spacesService.spaceIdToNamespace(spaceId); + + try { + return response.ok({ + body: await encryptedSavedObjects.getDecryptedAsInternalUser( + SAVED_OBJECT_WITH_SECRET_TYPE, + request.params.id, + { namespace } + ), + }); + } catch (err) { + if (encryptedSavedObjects.isEncryptionError(err)) { + return response.badRequest({ body: 'Failed to encrypt attributes' }); + } + + return response.customError({ body: err, statusCode: 500 }); + } + } + ); + }, + start() {}, + stop() {}, +}); diff --git a/x-pack/test/encrypted_saved_objects_api_integration/ftr_provider_context.d.ts b/x-pack/test/encrypted_saved_objects_api_integration/ftr_provider_context.d.ts new file mode 100644 index 0000000000000..e3add3748f56d --- /dev/null +++ b/x-pack/test/encrypted_saved_objects_api_integration/ftr_provider_context.d.ts @@ -0,0 +1,11 @@ +/* + * 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 { GenericFtrProviderContext } from '@kbn/test/types/ftr'; + +import { services } from './services'; + +export type FtrProviderContext = GenericFtrProviderContext; diff --git a/x-pack/test/encrypted_saved_objects_api_integration/services.ts b/x-pack/test/encrypted_saved_objects_api_integration/services.ts new file mode 100644 index 0000000000000..b7398349cce5d --- /dev/null +++ b/x-pack/test/encrypted_saved_objects_api_integration/services.ts @@ -0,0 +1,7 @@ +/* + * 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 { services } from '../api_integration/services'; diff --git a/x-pack/test/plugin_api_integration/test_suites/encrypted_saved_objects/encrypted_saved_objects_api.ts b/x-pack/test/encrypted_saved_objects_api_integration/tests/encrypted_saved_objects_api.ts similarity index 99% rename from x-pack/test/plugin_api_integration/test_suites/encrypted_saved_objects/encrypted_saved_objects_api.ts rename to x-pack/test/encrypted_saved_objects_api_integration/tests/encrypted_saved_objects_api.ts index ab9f7d2cdd339..7fe3d28911211 100644 --- a/x-pack/test/plugin_api_integration/test_suites/encrypted_saved_objects/encrypted_saved_objects_api.ts +++ b/x-pack/test/encrypted_saved_objects_api_integration/tests/encrypted_saved_objects_api.ts @@ -6,7 +6,7 @@ import expect from '@kbn/expect'; import { SavedObject } from 'src/core/server'; -import { FtrProviderContext } from '../../ftr_provider_context'; +import { FtrProviderContext } from '../ftr_provider_context'; export default function({ getService }: FtrProviderContext) { const es = getService('legacyEs'); diff --git a/x-pack/test/plugin_api_integration/test_suites/encrypted_saved_objects/index.ts b/x-pack/test/encrypted_saved_objects_api_integration/tests/index.ts similarity index 88% rename from x-pack/test/plugin_api_integration/test_suites/encrypted_saved_objects/index.ts rename to x-pack/test/encrypted_saved_objects_api_integration/tests/index.ts index 424160e84495e..8c816a3404ddb 100644 --- a/x-pack/test/plugin_api_integration/test_suites/encrypted_saved_objects/index.ts +++ b/x-pack/test/encrypted_saved_objects_api_integration/tests/index.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { FtrProviderContext } from '../../ftr_provider_context'; +import { FtrProviderContext } from '../ftr_provider_context'; export default function({ loadTestFile }: FtrProviderContext) { describe('encryptedSavedObjects', function encryptedSavedObjectsSuite() { diff --git a/x-pack/test/login_selector_api_integration/config.ts b/x-pack/test/login_selector_api_integration/config.ts index 6ca9d19b74c17..d8e42b4583bed 100644 --- a/x-pack/test/login_selector_api_integration/config.ts +++ b/x-pack/test/login_selector_api_integration/config.ts @@ -130,11 +130,6 @@ export default async function({ readConfigFile }: FtrConfigProviderContext) { saml2: { order: 5, realm: 'saml2', maxRedirectURLSize: '100b' }, }, })}`, - '--server.xsrf.whitelist', - JSON.stringify([ - '/api/oidc_provider/token_endpoint', - '/api/oidc_provider/userinfo_endpoint', - ]), ], }, }; diff --git a/x-pack/test/oidc_api_integration/config.ts b/x-pack/test/oidc_api_integration/config.ts index 557dea4d51b0e..9ef00320f0e60 100644 --- a/x-pack/test/oidc_api_integration/config.ts +++ b/x-pack/test/oidc_api_integration/config.ts @@ -51,12 +51,6 @@ export default async function({ readConfigFile }: FtrConfigProviderContext) { `--plugin-path=${plugin}`, '--xpack.security.authc.providers=["oidc"]', '--xpack.security.authc.oidc.realm="oidc1"', - '--server.xsrf.whitelist', - JSON.stringify([ - '/api/security/oidc/initiate_login', - '/api/oidc_provider/token_endpoint', - '/api/oidc_provider/userinfo_endpoint', - ]), ], }, }; diff --git a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/init_routes.js b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/init_routes.js deleted file mode 100644 index 3023479f7be9d..0000000000000 --- a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/init_routes.js +++ /dev/null @@ -1,104 +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 Joi from 'joi'; -import { createTokens } from '../oidc_tools'; - -export function initRoutes(server) { - let nonce = ''; - - server.route({ - path: '/api/oidc_provider/setup', - method: 'POST', - config: { - auth: false, - validate: { - payload: Joi.object({ - nonce: Joi.string().required(), - }), - }, - }, - handler: request => { - nonce = request.payload.nonce; - return {}; - }, - }); - - server.route({ - path: '/api/oidc_provider/token_endpoint', - method: 'POST', - // Token endpoint needs authentication (with the client credentials) but we don't attempt to - // validate this OIDC behavior here - config: { - auth: false, - validate: { - payload: Joi.object({ - grant_type: Joi.string().optional(), - code: Joi.string().optional(), - redirect_uri: Joi.string().optional(), - }), - }, - }, - async handler(request) { - const userId = request.payload.code.substring(4); - const { accessToken, idToken } = createTokens(userId, nonce); - try { - const userId = request.payload.code.substring(4); - return { - access_token: accessToken, - token_type: 'Bearer', - refresh_token: `valid-refresh-token${userId}`, - expires_in: 3600, - id_token: idToken, - }; - } catch (err) { - return err; - } - }, - }); - - server.route({ - path: '/api/oidc_provider/userinfo_endpoint', - method: 'GET', - config: { - auth: false, - }, - handler: request => { - const accessToken = request.headers.authorization.substring(7); - if (accessToken === 'valid-access-token1') { - return { - sub: 'user1', - name: 'Tony Stark', - given_name: 'Tony', - family_name: 'Stark', - preferred_username: 'ironman', - email: 'ironman@avengers.com', - }; - } - if (accessToken === 'valid-access-token2') { - return { - sub: 'user2', - name: 'Peter Parker', - given_name: 'Peter', - family_name: 'Parker', - preferred_username: 'spiderman', - email: 'spiderman@avengers.com', - }; - } - if (accessToken === 'valid-access-token3') { - return { - sub: 'user3', - name: 'Bruce Banner', - given_name: 'Bruce', - family_name: 'Banner', - preferred_username: 'hulk', - email: 'hulk@avengers.com', - }; - } - return {}; - }, - }); -} diff --git a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/kibana.json b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/kibana.json new file mode 100644 index 0000000000000..faaa0b9165828 --- /dev/null +++ b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/kibana.json @@ -0,0 +1,7 @@ +{ + "id": "oidc_provider_plugin", + "version": "8.0.0", + "kibanaVersion": "kibana", + "server": true, + "ui": false +} diff --git a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/package.json b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/package.json deleted file mode 100644 index 358c6e2020afe..0000000000000 --- a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "oidc_provider_plugin", - "version": "1.0.0", - "kibana": { - "version": "kibana", - "templateVersion": "1.0.0" - }, - "license": "Apache-2.0", - "dependencies": { - "joi": "^13.5.2", - "jsonwebtoken": "^8.3.0" - } -} diff --git a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/index.js b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/index.ts similarity index 55% rename from x-pack/test/oidc_api_integration/fixtures/oidc_provider/index.js rename to x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/index.ts index 17d45527397b8..456abecd201be 100644 --- a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/index.js +++ b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/index.ts @@ -4,16 +4,11 @@ * you may not use this file except in compliance with the Elastic License. */ +import { PluginInitializer } from '../../../../../../src/core/server'; import { initRoutes } from './init_routes'; -export default function(kibana) { - return new kibana.Plugin({ - name: 'oidcProvider', - id: 'oidcProvider', - require: ['elasticsearch'], - - init(server) { - initRoutes(server); - }, - }); -} +export const plugin: PluginInitializer = () => ({ + setup: core => initRoutes(core.http.createRouter()), + start: () => {}, + stop: () => {}, +}); diff --git a/x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/init_routes.ts b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/init_routes.ts new file mode 100644 index 0000000000000..6d3248f4377b1 --- /dev/null +++ b/x-pack/test/oidc_api_integration/fixtures/oidc_provider/server/init_routes.ts @@ -0,0 +1,98 @@ +/* + * 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 { IRouter } from '../../../../../../src/core/server'; +import { createTokens } from '../../oidc_tools'; + +export function initRoutes(router: IRouter) { + let nonce = ''; + + router.post( + { + path: '/api/oidc_provider/setup', + validate: { body: value => ({ value }) }, + options: { authRequired: false }, + }, + (context, request, response) => { + nonce = request.body.nonce; + return response.ok({ body: {} }); + } + ); + + router.post( + { + path: '/api/oidc_provider/token_endpoint', + validate: { body: value => ({ value }) }, + // Token endpoint needs authentication (with the client credentials) but we don't attempt to + // validate this OIDC behavior here + options: { authRequired: false, xsrfRequired: false }, + }, + (context, request, response) => { + const userId = request.body.code.substring(4); + const { accessToken, idToken } = createTokens(userId, nonce); + return response.ok({ + body: { + access_token: accessToken, + token_type: 'Bearer', + refresh_token: `valid-refresh-token${userId}`, + expires_in: 3600, + id_token: idToken, + }, + }); + } + ); + + router.get( + { + path: '/api/oidc_provider/userinfo_endpoint', + validate: false, + options: { authRequired: false }, + }, + (context, request, response) => { + const accessToken = (request.headers.authorization as string).substring(7); + if (accessToken === 'valid-access-token1') { + return response.ok({ + body: { + sub: 'user1', + name: 'Tony Stark', + given_name: 'Tony', + family_name: 'Stark', + preferred_username: 'ironman', + email: 'ironman@avengers.com', + }, + }); + } + + if (accessToken === 'valid-access-token2') { + return response.ok({ + body: { + sub: 'user2', + name: 'Peter Parker', + given_name: 'Peter', + family_name: 'Parker', + preferred_username: 'spiderman', + email: 'spiderman@avengers.com', + }, + }); + } + + if (accessToken === 'valid-access-token3') { + return response.ok({ + body: { + sub: 'user3', + name: 'Bruce Banner', + given_name: 'Bruce', + family_name: 'Banner', + preferred_username: 'hulk', + email: 'hulk@avengers.com', + }, + }); + } + + return response.ok({ body: {} }); + } + ); +} diff --git a/x-pack/test/plugin_api_integration/config.js b/x-pack/test/plugin_api_integration/config.js index 830933278f2bc..83e8b1f84a9e0 100644 --- a/x-pack/test/plugin_api_integration/config.js +++ b/x-pack/test/plugin_api_integration/config.js @@ -18,10 +18,7 @@ export default async function({ readConfigFile }) { ); return { - testFiles: [ - require.resolve('./test_suites/task_manager'), - require.resolve('./test_suites/encrypted_saved_objects'), - ], + testFiles: [require.resolve('./test_suites/task_manager')], services, servers: integrationConfig.get('servers'), esTestCluster: integrationConfig.get('esTestCluster'), diff --git a/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/index.ts b/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/index.ts deleted file mode 100644 index e61b8f24a1f69..0000000000000 --- a/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/index.ts +++ /dev/null @@ -1,55 +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 { Request } from 'hapi'; -import { boomify, badRequest } from 'boom'; -import { Legacy } from 'kibana'; -import { - EncryptedSavedObjectsPluginSetup, - EncryptedSavedObjectsPluginStart, -} from '../../../../plugins/encrypted_saved_objects/server'; - -const SAVED_OBJECT_WITH_SECRET_TYPE = 'saved-object-with-secret'; - -// eslint-disable-next-line import/no-default-export -export default function esoPlugin(kibana: any) { - return new kibana.Plugin({ - id: 'eso', - require: ['encryptedSavedObjects'], - uiExports: { mappings: require('./mappings.json') }, - init(server: Legacy.Server) { - server.route({ - method: 'GET', - path: '/api/saved_objects/get-decrypted-as-internal-user/{id}', - async handler(request: Request) { - const encryptedSavedObjectsStart = server.newPlatform.start.plugins - .encryptedSavedObjects as EncryptedSavedObjectsPluginStart; - const namespace = server.plugins.spaces && server.plugins.spaces.getSpaceId(request); - try { - return await encryptedSavedObjectsStart.getDecryptedAsInternalUser( - SAVED_OBJECT_WITH_SECRET_TYPE, - request.params.id, - { namespace: namespace === 'default' ? undefined : namespace } - ); - } catch (err) { - if (encryptedSavedObjectsStart.isEncryptionError(err)) { - return badRequest('Failed to encrypt attributes'); - } - - return boomify(err); - } - }, - }); - - (server.newPlatform.setup.plugins - .encryptedSavedObjects as EncryptedSavedObjectsPluginSetup).registerType({ - type: SAVED_OBJECT_WITH_SECRET_TYPE, - attributesToEncrypt: new Set(['privateProperty']), - attributesToExcludeFromAAD: new Set(['publicPropertyExcludedFromAAD']), - }); - }, - }); -} diff --git a/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/mappings.json b/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/mappings.json deleted file mode 100644 index b727850793bbe..0000000000000 --- a/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/mappings.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "saved-object-with-secret": { - "properties": { - "publicProperty": { - "type": "keyword" - }, - "publicPropertyExcludedFromAAD": { - "type": "keyword" - }, - "privateProperty": { - "type": "binary" - } - } - } -} diff --git a/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/package.json b/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/package.json deleted file mode 100644 index 723904757ae8a..0000000000000 --- a/x-pack/test/plugin_api_integration/plugins/encrypted_saved_objects/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "eso", - "version": "kibana" -} \ No newline at end of file diff --git a/x-pack/test/saml_api_integration/config.ts b/x-pack/test/saml_api_integration/config.ts index 0580c28555d16..a92f11363b0fc 100644 --- a/x-pack/test/saml_api_integration/config.ts +++ b/x-pack/test/saml_api_integration/config.ts @@ -50,7 +50,6 @@ export default async function({ readConfigFile }: FtrConfigProviderContext) { serverArgs: [ ...xPackAPITestsConfig.get('kbnTestServer.serverArgs'), '--optimize.enabled=false', - '--server.xsrf.whitelist=["/api/security/saml/callback"]', `--xpack.security.authc.providers=${JSON.stringify(['saml', 'basic'])}`, '--xpack.security.authc.saml.realm=saml1', '--xpack.security.authc.saml.maxRedirectURLSize=100b', From 300df648f011966964a45125484629f80bafc23d Mon Sep 17 00:00:00 2001 From: Pete Harverson Date: Mon, 30 Mar 2020 18:42:03 +0100 Subject: [PATCH 081/127] [ML] Prevent training_percent of 0 for analytics job (#61789) --- .../data_frame_analytics/common/analytics.ts | 16 ++++++ .../create_analytics_advanced_editor.tsx | 14 +----- .../create_analytics_flyout.tsx | 11 ++++- .../create_analytics_form.tsx | 8 +-- .../use_create_analytics_form/reducer.test.ts | 24 ++++++++- .../use_create_analytics_form/reducer.ts | 49 ++++++++++++++++++- .../hooks/use_create_analytics_form/state.ts | 2 + 7 files changed, 104 insertions(+), 20 deletions(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts index 95a8dfbb308f8..9791cd9210fe2 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts @@ -62,6 +62,9 @@ export interface LoadExploreDataArg { export const SEARCH_SIZE = 1000; +export const TRAINING_PERCENT_MIN = 1; +export const TRAINING_PERCENT_MAX = 100; + export const defaultSearchQuery = { match_all: {}, }; @@ -172,6 +175,19 @@ export const getDependentVar = (analysis: AnalysisConfig) => { return depVar; }; +export const getTrainingPercent = (analysis: AnalysisConfig) => { + let trainingPercent; + + if (isRegressionAnalysis(analysis)) { + trainingPercent = analysis.regression.training_percent; + } + + if (isClassificationAnalysis(analysis)) { + trainingPercent = analysis.classification.training_percent; + } + return trainingPercent; +}; + export const getPredictionFieldName = (analysis: AnalysisConfig) => { // If undefined will be defaulted to dependent_variable when config is created let predictionFieldName; diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_advanced_editor/create_analytics_advanced_editor.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_advanced_editor/create_analytics_advanced_editor.tsx index 7675553515f84..a3e5da5e2d039 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_advanced_editor/create_analytics_advanced_editor.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_advanced_editor/create_analytics_advanced_editor.tsx @@ -17,18 +17,12 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { collapseLiteralStrings } from '../../../../../../../../../../src/plugins/es_ui_shared/console_lang/lib/json_xjson_translation_tools'; import { CreateAnalyticsFormProps } from '../../hooks/use_create_analytics_form'; import { xJsonMode } from '../../../../../components/custom_hooks'; export const CreateAnalyticsAdvancedEditor: FC = ({ actions, state }) => { - const { - resetAdvancedEditorMessages, - setAdvancedEditorRawString, - setFormState, - setJobConfig, - } = actions; + const { setAdvancedEditorRawString, setFormState } = actions; const { advancedEditorMessages, advancedEditorRawString, isJobCreated, requestMessages } = state; @@ -45,12 +39,6 @@ export const CreateAnalyticsAdvancedEditor: FC = ({ ac const onChange = (str: string) => { setAdvancedEditorRawString(str); - try { - const resultJobConfig = JSON.parse(collapseLiteralStrings(str)); - setJobConfig(resultJobConfig); - } catch (e) { - resetAdvancedEditorMessages(); - } }; // Temp effect to close the context menu popover on Clone button click diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx index 32384e1949d0a..b0f13e398cc50 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/create_analytics_flyout/create_analytics_flyout.tsx @@ -26,7 +26,14 @@ export const CreateAnalyticsFlyout: FC = ({ state, }) => { const { closeModal, createAnalyticsJob, startAnalyticsJob } = actions; - const { isJobCreated, isJobStarted, isModalButtonDisabled, isValid, cloneJob } = state; + const { + isJobCreated, + isJobStarted, + isModalButtonDisabled, + isValid, + isAdvancedEditorValidJson, + cloneJob, + } = state; const headerText = !!cloneJob ? i18n.translate('xpack.ml.dataframe.analytics.clone.flyoutHeaderTitle', { @@ -61,7 +68,7 @@ export const CreateAnalyticsFlyout: FC = ({ {!isJobCreated && !isJobStarted && ( = ({ actions, sta })} > setFormState({ trainingPercent: e.target.value })} + onChange={e => setFormState({ trainingPercent: +e.target.value })} data-test-subj="mlAnalyticsCreateJobFlyoutTrainingPercentSlider" /> diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.test.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.test.ts index 8112a0fdb9e29..c40ab31f6615f 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.test.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.test.ts @@ -16,9 +16,11 @@ type SourceIndex = DataFrameAnalyticsConfig['source']['index']; const getMockState = ({ index, + trainingPercent = 75, modelMemoryLimit = '100mb', }: { index: SourceIndex; + trainingPercent?: number; modelMemoryLimit?: string; }) => merge(getInitialState(), { @@ -31,7 +33,9 @@ const getMockState = ({ jobConfig: { source: { index }, dest: { index: 'the-destination-index' }, - analysis: {}, + analysis: { + classification: { dependent_variable: 'the-variable', training_percent: trainingPercent }, + }, model_memory_limit: modelMemoryLimit, }, }); @@ -151,6 +155,24 @@ describe('useCreateAnalyticsForm', () => { .isValid ).toBe(false); }); + + test('validateAdvancedEditor(): check training percent validation', () => { + // valid training_percent value + expect( + validateAdvancedEditor(getMockState({ index: 'the-source-index', trainingPercent: 75 })) + .isValid + ).toBe(true); + // invalid training_percent numeric value + expect( + validateAdvancedEditor(getMockState({ index: 'the-source-index', trainingPercent: 102 })) + .isValid + ).toBe(false); + // invalid training_percent numeric value if 0 + expect( + validateAdvancedEditor(getMockState({ index: 'the-source-index', trainingPercent: 0 })) + .isValid + ).toBe(false); + }); }); describe('validateMinMML', () => { diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.ts index d045749a1a0dd..28d8afbcd88cc 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/reducer.ts @@ -11,6 +11,8 @@ import numeral from '@elastic/numeral'; import { isEmpty } from 'lodash'; import { isValidIndexName } from '../../../../../../../common/util/es_utils'; +import { collapseLiteralStrings } from '../../../../../../../../../../src/plugins/es_ui_shared/console_lang/lib/json_xjson_translation_tools'; + import { Action, ACTION } from './actions'; import { getInitialState, getJobConfigFromFormState, State } from './state'; import { @@ -29,9 +31,12 @@ import { } from '../../../../../../../common/constants/validation'; import { getDependentVar, + getTrainingPercent, isRegressionAnalysis, isClassificationAnalysis, ANALYSIS_CONFIG_TYPE, + TRAINING_PERCENT_MIN, + TRAINING_PERCENT_MAX, } from '../../../../common/analytics'; import { indexPatterns } from '../../../../../../../../../../src/plugins/data/public'; @@ -141,6 +146,7 @@ export const validateAdvancedEditor = (state: State): State => { let dependentVariableEmpty = false; let excludesValid = true; + let trainingPercentValid = true; if ( jobConfig.analysis === undefined && @@ -169,6 +175,30 @@ export const validateAdvancedEditor = (state: State): State => { message: '', }); } + + const trainingPercent = getTrainingPercent(jobConfig.analysis); + if ( + trainingPercent !== undefined && + (isNaN(trainingPercent) || + trainingPercent < TRAINING_PERCENT_MIN || + trainingPercent > TRAINING_PERCENT_MAX) + ) { + trainingPercentValid = false; + + state.advancedEditorMessages.push({ + error: i18n.translate( + 'xpack.ml.dataframe.analytics.create.advancedEditorMessage.trainingPercentInvalid', + { + defaultMessage: 'The training percent must be a value between {min} and {max}.', + values: { + min: TRAINING_PERCENT_MIN, + max: TRAINING_PERCENT_MAX, + }, + } + ), + message: '', + }); + } } if (sourceIndexNameEmpty) { @@ -249,6 +279,7 @@ export const validateAdvancedEditor = (state: State): State => { state.isValid = maxDistinctValuesError === undefined && excludesValid && + trainingPercentValid && state.form.modelMemoryLimitUnitValid && !jobIdEmpty && jobIdValid && @@ -365,7 +396,23 @@ export function reducer(state: State, action: Action): State { return getInitialState(); case ACTION.SET_ADVANCED_EDITOR_RAW_STRING: - return { ...state, advancedEditorRawString: action.advancedEditorRawString }; + let resultJobConfig; + try { + resultJobConfig = JSON.parse(collapseLiteralStrings(action.advancedEditorRawString)); + } catch (e) { + return { + ...state, + advancedEditorRawString: action.advancedEditorRawString, + isAdvancedEditorValidJson: false, + advancedEditorMessages: [], + }; + } + + return { + ...validateAdvancedEditor({ ...state, jobConfig: resultJobConfig }), + advancedEditorRawString: action.advancedEditorRawString, + isAdvancedEditorValidJson: true, + }; case ACTION.SET_FORM_STATE: const newFormState = { ...state.form, ...action.payload }; diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/state.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/state.ts index 719bb6c5b07c7..fe741fe9a92d4 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/state.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/state.ts @@ -82,6 +82,7 @@ export interface State { indexNames: EsIndexName[]; indexPatternsMap: SourceIndexMap; isAdvancedEditorEnabled: boolean; + isAdvancedEditorValidJson: boolean; isJobCreated: boolean; isJobStarted: boolean; isModalButtonDisabled: boolean; @@ -140,6 +141,7 @@ export const getInitialState = (): State => ({ indexNames: [], indexPatternsMap: {}, isAdvancedEditorEnabled: false, + isAdvancedEditorValidJson: true, isJobCreated: false, isJobStarted: false, isModalVisible: false, From 1a93fa75a9da99a76598e378948f4e21b015a65f Mon Sep 17 00:00:00 2001 From: Sandra Gonzales Date: Mon, 30 Mar 2020 14:59:56 -0400 Subject: [PATCH 082/127] update to reflect change in registry /search to return 1 item (#61625) Co-authored-by: Elastic Machine --- .../ingest_manager/server/services/epm/registry/index.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts b/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts index 7c315f7616e1f..ba4b3135aac1d 100644 --- a/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts +++ b/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts @@ -6,7 +6,6 @@ import { Response } from 'node-fetch'; import { URL } from 'url'; -import { sortBy } from 'lodash'; import { AssetParts, AssetsGroupedByServiceByType, @@ -51,11 +50,7 @@ export async function fetchFindLatestPackage( const res = await fetchUrl(url.toString()); const searchResults = JSON.parse(res); if (searchResults.length) { - // sort by version, then get the last (most recent) - const latestPackage = sortBy(searchResults, ['version'])[ - searchResults.length - 1 - ]; - return latestPackage; + return searchResults[0]; } else { throw new Error('package not found'); } From 5042a0d7576fffc0c1ad4aa674d7ca643a5de90b Mon Sep 17 00:00:00 2001 From: Sandra Gonzales Date: Mon, 30 Mar 2020 15:00:50 -0400 Subject: [PATCH 083/127] [EPM] update registry path structure (#61621) * update registry path structure * temporarily remove fleet tests Co-authored-by: Elastic Machine --- .../ingest_manager/server/routes/epm/handlers.ts | 3 ++- .../server/services/epm/packages/assets.test.ts | 14 ++++++-------- .../server/services/epm/packages/assets.ts | 10 ++++++---- .../server/services/epm/registry/index.ts | 3 ++- x-pack/test/api_integration/apis/index.js | 1 - x-pack/test/epm_api_integration/apis/file.ts | 16 ++++++++-------- 6 files changed, 24 insertions(+), 23 deletions(-) diff --git a/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts b/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts index 8623d02e72862..727d26b5868de 100644 --- a/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts +++ b/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts @@ -76,7 +76,8 @@ export const getFileHandler: RequestHandler { try { const { pkgkey, filePath } = request.params; - const registryResponse = await getFile(`/package/${pkgkey}/${filePath}`); + const [pkgName, pkgVersion] = pkgkey.split('-'); + const registryResponse = await getFile(`/package/${pkgName}/${pkgVersion}/${filePath}`); const contentType = registryResponse.headers.get('Content-Type'); const customResponseObj: CustomHttpResponseOptions = { body: registryResponse.body, diff --git a/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.test.ts b/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.test.ts index 5153f9205dde7..6d5ca036aeb13 100644 --- a/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.test.ts +++ b/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.test.ts @@ -11,19 +11,18 @@ const tests = [ { package: { assets: [ - '/package/coredns-1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-plaintext.json', - '/package/coredns-1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-json.json', + '/package/coredns/1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-plaintext.json', + '/package/coredns/1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-json.json', ], - name: 'coredns', - version: '1.0.1', + path: '/package/coredns/1.0.1', }, dataset: 'log', filter: (path: string) => { return true; }, expected: [ - '/package/coredns-1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-plaintext.json', - '/package/coredns-1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-json.json', + '/package/coredns/1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-plaintext.json', + '/package/coredns/1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-json.json', ], }, { @@ -32,8 +31,7 @@ const tests = [ '/package/coredns-1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-plaintext.json', '/package/coredns-1.0.1/dataset/log/elasticsearch/ingest-pipeline/pipeline-json.json', ], - name: 'coredns', - version: '1.0.1', + path: '/package/coredns/1.0.1', }, // Non existant dataset dataset: 'foo', diff --git a/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.ts b/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.ts index e36c2de1b4e80..d7a5c5569986e 100644 --- a/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.ts +++ b/x-pack/plugins/ingest_manager/server/services/epm/packages/assets.ts @@ -9,14 +9,16 @@ import * as Registry from '../registry'; import { cacheHas } from '../registry/cache'; // paths from RegistryPackage are routes to the assets on EPR -// e.g. `/package/nginx-1.2.0/dataset/access/fields/fields.yml` +// e.g. `/package/nginx/1.2.0/dataset/access/fields/fields.yml` // paths for ArchiveEntry are routes to the assets in the archive // e.g. `nginx-1.2.0/dataset/access/fields/fields.yml` // RegistryPackage paths have a `/package/` prefix compared to ArchiveEntry paths +// and different package and version structure const EPR_PATH_PREFIX = '/package'; function registryPathToArchivePath(registryPath: RegistryPackage['path']): string { - const archivePath = registryPath.replace(`${EPR_PATH_PREFIX}/`, ''); - return archivePath; + const path = registryPath.replace(`${EPR_PATH_PREFIX}/`, ''); + const [pkgName, pkgVersion] = path.split('/'); + return path.replace(`${pkgName}/${pkgVersion}`, `${pkgName}-${pkgVersion}`); } export function getAssets( @@ -35,7 +37,7 @@ export function getAssets( // if dataset, filter for them if (datasetName) { - const comparePath = `${EPR_PATH_PREFIX}/${packageInfo.name}-${packageInfo.version}/dataset/${datasetName}/`; + const comparePath = `${packageInfo.path}/dataset/${datasetName}/`; if (!path.includes(comparePath)) { continue; } diff --git a/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts b/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts index ba4b3135aac1d..36a04b88bba29 100644 --- a/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts +++ b/x-pack/plugins/ingest_manager/server/services/epm/registry/index.ts @@ -58,7 +58,8 @@ export async function fetchFindLatestPackage( export async function fetchInfo(pkgkey: string): Promise { const registryUrl = appContextService.getConfig()?.epm.registryUrl; - return fetchUrl(`${registryUrl}/package/${pkgkey}`).then(JSON.parse); + // change pkg-version to pkg/version + return fetchUrl(`${registryUrl}/package/${pkgkey.replace('-', '/')}`).then(JSON.parse); } export async function fetchFile(filePath: string): Promise { diff --git a/x-pack/test/api_integration/apis/index.js b/x-pack/test/api_integration/apis/index.js index 0a87dcb4b5bb0..10c06adea8564 100644 --- a/x-pack/test/api_integration/apis/index.js +++ b/x-pack/test/api_integration/apis/index.js @@ -27,7 +27,6 @@ export default function({ loadTestFile }) { loadTestFile(require.resolve('./siem')); loadTestFile(require.resolve('./short_urls')); loadTestFile(require.resolve('./lens')); - loadTestFile(require.resolve('./fleet')); loadTestFile(require.resolve('./ingest')); loadTestFile(require.resolve('./endpoint')); loadTestFile(require.resolve('./ml')); diff --git a/x-pack/test/epm_api_integration/apis/file.ts b/x-pack/test/epm_api_integration/apis/file.ts index 2989263af40a7..c67f472e8fb78 100644 --- a/x-pack/test/epm_api_integration/apis/file.ts +++ b/x-pack/test/epm_api_integration/apis/file.ts @@ -19,7 +19,7 @@ export default function({ getService }: FtrProviderContext) { it('fetches a .png screenshot image', async () => { server.on({ method: 'GET', - path: '/package/auditd-2.0.4/img/screenshots/auditbeat-file-integrity-dashboard.png', + path: '/package/auditd/2.0.4/img/screenshots/auditbeat-file-integrity-dashboard.png', reply: { headers: { 'content-type': 'image/png' }, }, @@ -38,7 +38,7 @@ export default function({ getService }: FtrProviderContext) { it('fetches an .svg icon image', async () => { server.on({ method: 'GET', - path: '/package/auditd-2.0.4/img/icon.svg', + path: '/package/auditd/2.0.4/img/icon.svg', reply: { headers: { 'content-type': 'image/svg' }, }, @@ -54,7 +54,7 @@ export default function({ getService }: FtrProviderContext) { it('fetches an auditbeat .conf rule file', async () => { server.on({ method: 'GET', - path: '/package/auditd-2.0.4/auditbeat/rules/sample-rules-linux-32bit.conf', + path: '/package/auditd/2.0.4/auditbeat/rules/sample-rules-linux-32bit.conf', }); const supertest = getService('supertest'); @@ -70,7 +70,7 @@ export default function({ getService }: FtrProviderContext) { it('fetches an auditbeat .yml config file', async () => { server.on({ method: 'GET', - path: '/package/auditd-2.0.4/auditbeat/config/config.yml', + path: '/package/auditd/2.0.4/auditbeat/config/config.yml', reply: { headers: { 'content-type': 'text/yaml; charset=UTF-8' }, }, @@ -88,7 +88,7 @@ export default function({ getService }: FtrProviderContext) { server.on({ method: 'GET', path: - '/package/auditd-2.0.4/kibana/visualization/b21e0c70-c252-11e7-8692-232bd1143e8a-ecs.json', + '/package/auditd/2.0.4/kibana/visualization/b21e0c70-c252-11e7-8692-232bd1143e8a-ecs.json', }); const supertest = getService('supertest'); @@ -105,7 +105,7 @@ export default function({ getService }: FtrProviderContext) { server.on({ method: 'GET', path: - '/package/auditd-2.0.4/kibana/dashboard/7de391b0-c1ca-11e7-8995-936807a28b16-ecs.json', + '/package/auditd/2.0.4/kibana/dashboard/7de391b0-c1ca-11e7-8995-936807a28b16-ecs.json', }); const supertest = getService('supertest'); @@ -121,7 +121,7 @@ export default function({ getService }: FtrProviderContext) { it('fetches an .json index pattern file', async () => { server.on({ method: 'GET', - path: '/package/auditd-2.0.4/kibana/index-pattern/auditbeat-*.json', + path: '/package/auditd/2.0.4/kibana/index-pattern/auditbeat-*.json', }); const supertest = getService('supertest'); @@ -135,7 +135,7 @@ export default function({ getService }: FtrProviderContext) { it('fetches a .json search file', async () => { server.on({ method: 'GET', - path: '/package/auditd-2.0.4/kibana/search/0f10c430-c1c3-11e7-8995-936807a28b16-ecs.json', + path: '/package/auditd/2.0.4/kibana/search/0f10c430-c1c3-11e7-8995-936807a28b16-ecs.json', }); const supertest = getService('supertest'); From 9ff8be602dc02b110ac2fd750ef71d4ba3000b25 Mon Sep 17 00:00:00 2001 From: Ryland Herrick Date: Mon, 30 Mar 2020 15:12:45 -0500 Subject: [PATCH 084/127] [SIEM] 7.7. NP Cleanup (#61713) * Remove unused legacy services These were migrated to NP in a previous PR. * Remove unused legacy request types * Type our siem client as optional If a plugin does not have siem enabled, they won't get our client. While it seems unlikely to be in a situation where our routes are being hit but our client is unavailable, we will return a 404 in that case, similar to the unavailability of actions/alerting. This also removes some redundant checks on action/alerting clients. * Remove more redundant dependency checks In general, we use optional chaining to ignore any intermediate null values, and defer checks to our actual dependencies, e.g. alertsClient or siemClient. --- .../routes/index/create_index_route.ts | 6 ++- .../routes/index/delete_index_route.ts | 6 ++- .../routes/index/read_index_route.ts | 6 ++- .../privileges/read_privileges_route.test.ts | 7 ++++ .../privileges/read_privileges_route.ts | 7 +++- .../rules/add_prepackaged_rules_route.test.ts | 9 ++++- .../rules/add_prepackaged_rules_route.ts | 11 ++---- .../rules/create_rules_bulk_route.test.ts | 9 ++++- .../routes/rules/create_rules_bulk_route.ts | 11 ++---- .../routes/rules/create_rules_route.test.ts | 7 ++++ .../routes/rules/create_rules_route.ts | 11 ++---- .../routes/rules/delete_rules_bulk_route.ts | 7 +--- .../routes/rules/delete_rules_route.ts | 7 +--- .../routes/rules/export_rules_route.ts | 5 +-- .../routes/rules/find_rules_route.ts | 5 +-- .../routes/rules/find_rules_status_route.ts | 5 +-- .../get_prepackaged_rules_status_route.ts | 5 +-- .../routes/rules/import_rules_route.test.ts | 7 ++++ .../routes/rules/import_rules_route.ts | 39 +++++++++---------- .../routes/rules/patch_rules_bulk_route.ts | 7 +--- .../routes/rules/patch_rules_route.ts | 8 +--- .../routes/rules/read_rules_route.ts | 5 +-- .../rules/update_rules_bulk_route.test.ts | 7 ++++ .../routes/rules/update_rules_bulk_route.ts | 11 ++---- .../routes/rules/update_rules_route.test.ts | 7 ++++ .../routes/rules/update_rules_route.ts | 11 ++---- .../routes/signals/open_close_signals.test.ts | 7 ++++ .../signals/open_close_signals_route.ts | 6 ++- .../routes/signals/query_signals_route.ts | 2 +- .../routes/tags/read_tags_route.ts | 6 +-- .../lib/detection_engine/rules/types.ts | 9 ----- x-pack/legacy/plugins/siem/server/types.ts | 6 +-- 32 files changed, 138 insertions(+), 124 deletions(-) diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/create_index_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/create_index_route.ts index 36764439462c3..3195483013c19 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/create_index_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/create_index_route.ts @@ -30,9 +30,13 @@ export const createIndexRoute = (router: IRouter) => { try { const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); const callCluster = clusterClient.callAsCurrentUser; + if (!siemClient) { + return siemResponse.error({ statusCode: 404 }); + } + const index = siemClient.signalsIndex; const indexExists = await getIndexExists(callCluster, index); if (indexExists) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/delete_index_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/delete_index_route.ts index aa418c11d9d16..c667e7ae9c463 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/delete_index_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/delete_index_route.ts @@ -38,7 +38,11 @@ export const deleteIndexRoute = (router: IRouter) => { try { const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); + + if (!siemClient) { + return siemResponse.error({ statusCode: 404 }); + } const callCluster = clusterClient.callAsCurrentUser; const index = siemClient.signalsIndex; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/read_index_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/read_index_route.ts index 4fc5a4e1f347f..047176f155611 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/read_index_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/index/read_index_route.ts @@ -23,7 +23,11 @@ export const readIndexRoute = (router: IRouter) => { try { const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); + + if (!siemClient) { + return siemResponse.error({ statusCode: 404 }); + } const index = siemClient.signalsIndex; const indexExists = await getIndexExists(clusterClient.callAsCurrentUser, index); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts index aa4f6150889f9..3209f5ce9f519 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts @@ -62,6 +62,13 @@ describe('read_privileges route', () => { expect(response.status).toEqual(500); expect(response.body).toEqual({ message: 'Test error', status_code: 500 }); }); + + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(getPrivilegeRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); }); describe('when security plugin is disabled', () => { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.ts index 2f5ea4d1ec767..d86880de65386 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/privileges/read_privileges_route.ts @@ -27,9 +27,14 @@ export const readPrivilegesRoute = ( }, async (context, request, response) => { const siemResponse = buildSiemResponse(response); + try { const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); + + if (!siemClient) { + return siemResponse.error({ statusCode: 404 }); + } const index = siemClient.signalsIndex; const clusterPrivileges = await readPrivileges(clusterClient.callAsCurrentUser, index); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts index f53efc8a3234d..f0b975379388f 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts @@ -63,7 +63,7 @@ describe('add_prepackaged_rules_route', () => { addPrepackedRulesRoute(server.router); }); - describe('status codes with actionClient and alertClient', () => { + describe('status codes', () => { test('returns 200 when creating with a valid actionClient and alertClient', async () => { const request = addPrepackagedRulesRequest(); const response = await server.inject(request, context); @@ -96,6 +96,13 @@ describe('add_prepackaged_rules_route', () => { ), }); }); + + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(addPrepackagedRulesRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); }); describe('responses', () => { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.ts index 4e08188af0d12..3eba04debb21f 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.ts @@ -33,16 +33,13 @@ export const addPrepackedRulesRoute = (router: IRouter) => { const siemResponse = buildSiemResponse(response); try { - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const clusterClient = context.core.elasticsearch.dataClient; const savedObjectsClient = context.core.savedObjects.client; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); - if (!actionsClient || !alertsClient) { + if (!siemClient || !actionsClient || !alertsClient) { return siemResponse.error({ statusCode: 404 }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.test.ts index 32b8eca298229..e6facf6f3b7a8 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.test.ts @@ -42,7 +42,7 @@ describe('create_rules_bulk', () => { createRulesBulkRoute(server.router); }); - describe('status codes with actionClient and alertClient', () => { + describe('status codes', () => { test('returns 200 when creating a single rule with a valid actionClient and alertClient', async () => { const response = await server.inject(getReadBulkRequest(), context); expect(response.status).toEqual(200); @@ -54,6 +54,13 @@ describe('create_rules_bulk', () => { expect(response.status).toEqual(404); expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); }); + + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(getReadBulkRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); }); describe('unhappy paths', () => { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts index 1ca9f7ef9075e..daeb11e88508b 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts @@ -37,15 +37,12 @@ export const createRulesBulkRoute = (router: IRouter) => { }, async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); - if (!actionsClient || !alertsClient) { + if (!siemClient || !actionsClient || !alertsClient) { return siemResponse.error({ statusCode: 404 }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts index 4da879d12f809..a77911bbb35e8 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts @@ -60,6 +60,13 @@ describe('create_rules', () => { expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); }); + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(getCreateRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); + it('returns 200 if license is not platinum', async () => { (context.licensing.license.hasAtLeast as jest.Mock).mockReturnValue(false); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts index edf37bcb8dbe7..f68f204c12730 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts @@ -72,16 +72,13 @@ export const createRulesRoute = (router: IRouter): void => { try { validateLicenseForRuleType({ license: context.licensing.license, ruleType: type }); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const clusterClient = context.core.elasticsearch.dataClient; const savedObjectsClient = context.core.savedObjects.client; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); - if (!actionsClient || !alertsClient) { + if (!siemClient || !actionsClient || !alertsClient) { return siemResponse.error({ statusCode: 404 }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts index 85cfeefdceead..33ffc245e7668 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts @@ -35,11 +35,8 @@ export const deleteRulesBulkRoute = (router: IRouter) => { const handler: Handler = async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const savedObjectsClient = context.core.savedObjects.client; if (!actionsClient || !alertsClient) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts index 6fd50abd9364a..a4e659da76bb2 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts @@ -34,12 +34,9 @@ export const deleteRulesRoute = (router: IRouter) => { try { const { id, rule_id: ruleId } = request.query; - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const savedObjectsClient = context.core.savedObjects.client; if (!actionsClient || !alertsClient) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/export_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/export_rules_route.ts index c434f42780e47..50eafe163c265 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/export_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/export_rules_route.ts @@ -28,10 +28,7 @@ export const exportRulesRoute = (router: IRouter, config: LegacyServices['config }, async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); + const alertsClient = context.alerting?.getAlertsClient(); if (!alertsClient) { return siemResponse.error({ statusCode: 404 }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts index 961859417ef1b..77351d2e0751b 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts @@ -32,10 +32,7 @@ export const findRulesRoute = (router: IRouter) => { try { const { query } = request; - if (!context.alerting) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); + const alertsClient = context.alerting?.getAlertsClient(); const savedObjectsClient = context.core.savedObjects.client; if (!alertsClient) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_status_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_status_route.ts index 4f4ae7c2c1fa6..6fee4d71a904e 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_status_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_status_route.ts @@ -35,10 +35,7 @@ export const findRulesStatusesRoute = (router: IRouter) => { async (context, request, response) => { const { query } = request; const siemResponse = buildSiemResponse(response); - if (!context.alerting) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); + const alertsClient = context.alerting?.getAlertsClient(); const savedObjectsClient = context.core.savedObjects.client; if (!alertsClient) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/get_prepackaged_rules_status_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/get_prepackaged_rules_status_route.ts index 7e16b4495593e..7f0bf4bf81179 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/get_prepackaged_rules_status_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/get_prepackaged_rules_status_route.ts @@ -29,10 +29,7 @@ export const getPrepackagedRulesStatusRoute = (router: IRouter) => { }, async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); + const alertsClient = context.alerting?.getAlertsClient(); if (!alertsClient) { return siemResponse.error({ statusCode: 404 }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.test.ts index aacf83b9ec58a..61f5e6faf1bdb 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.test.ts @@ -101,6 +101,13 @@ describe('import_rules_route', () => { expect(response.status).toEqual(404); expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); }); + + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(request, contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); }); describe('unhappy paths', () => { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts index 2e6c72a87ec7f..d9fc89740c9ef 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts @@ -57,30 +57,27 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); - const clusterClient = context.core.elasticsearch.dataClient; - const savedObjectsClient = context.core.savedObjects.client; - const siemClient = context.siem.getSiemClient(); + try { + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); + const clusterClient = context.core.elasticsearch.dataClient; + const savedObjectsClient = context.core.savedObjects.client; + const siemClient = context.siem?.getSiemClient(); - if (!actionsClient || !alertsClient) { - return siemResponse.error({ statusCode: 404 }); - } + if (!siemClient || !actionsClient || !alertsClient) { + return siemResponse.error({ statusCode: 404 }); + } - const { filename } = request.body.file.hapi; - const fileExtension = extname(filename).toLowerCase(); - if (fileExtension !== '.ndjson') { - return siemResponse.error({ - statusCode: 400, - body: `Invalid file extension ${fileExtension}`, - }); - } + const { filename } = request.body.file.hapi; + const fileExtension = extname(filename).toLowerCase(); + if (fileExtension !== '.ndjson') { + return siemResponse.error({ + statusCode: 400, + body: `Invalid file extension ${fileExtension}`, + }); + } - const objectLimit = config().get('savedObjects.maxImportExportSize'); - try { + const objectLimit = config().get('savedObjects.maxImportExportSize'); const readStream = createRulesStreamFromNdJson(objectLimit); const parsedObjects = await createPromiseFromStreams([ request.body.file, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts index 645dbdadf8cab..b19039321a6d8 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts @@ -37,11 +37,8 @@ export const patchRulesBulkRoute = (router: IRouter) => { async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const savedObjectsClient = context.core.savedObjects.client; if (!actionsClient || !alertsClient) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts index 620bcd8fc17b0..fab53079361ad 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts @@ -74,12 +74,8 @@ export const patchRulesRoute = (router: IRouter) => { validateLicenseForRuleType({ license: context.licensing.license, ruleType: type }); } - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const savedObjectsClient = context.core.savedObjects.client; if (!actionsClient || !alertsClient) { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts index e4117166ed4fa..bc52445feee76 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts @@ -32,10 +32,7 @@ export const readRulesRoute = (router: IRouter) => { const { id, rule_id: ruleId } = request.query; const siemResponse = buildSiemResponse(response); - if (!context.alerting) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); + const alertsClient = context.alerting?.getAlertsClient(); const savedObjectsClient = context.core.savedObjects.client; try { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.test.ts index 611b38ccbae8b..332a47d0c0fc2 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.test.ts @@ -69,6 +69,13 @@ describe('update_rules_bulk', () => { expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); }); + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(getUpdateBulkRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); + test('returns an error if update throws', async () => { clients.alertsClient.update.mockImplementation(() => { throw new Error('Test error'); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts index 4abeb840c8c0a..789f7d1ca0744 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts @@ -37,15 +37,12 @@ export const updateRulesBulkRoute = (router: IRouter) => { async (context, request, response) => { const siemResponse = buildSiemResponse(response); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const savedObjectsClient = context.core.savedObjects.client; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); - if (!actionsClient || !alertsClient) { + if (!siemClient || !actionsClient || !alertsClient) { return siemResponse.error({ statusCode: 404 }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts index 717f2cc4a52fe..454fe1f0706cb 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts @@ -67,6 +67,13 @@ describe('update_rules', () => { expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); }); + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(getUpdateRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); + test('returns error when updating non-rule', async () => { clients.alertsClient.find.mockResolvedValue(nonRuleFindResult()); const response = await server.inject(getUpdateRequest(), context); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts index f0d5f08c5f636..5856575eb9799 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts @@ -74,15 +74,12 @@ export const updateRulesRoute = (router: IRouter) => { try { validateLicenseForRuleType({ license: context.licensing.license, ruleType: type }); - if (!context.alerting || !context.actions) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); - const actionsClient = context.actions.getActionsClient(); + const alertsClient = context.alerting?.getAlertsClient(); + const actionsClient = context.actions?.getActionsClient(); const savedObjectsClient = context.core.savedObjects.client; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); - if (!actionsClient || !alertsClient) { + if (!siemClient || !actionsClient || !alertsClient) { return siemResponse.error({ statusCode: 404 }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals.test.ts index 612d08c09785a..72f3c89f660c7 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals.test.ts @@ -49,6 +49,13 @@ describe('set signal status', () => { expect(response.status).toEqual(200); }); + it('returns 404 if siem client is unavailable', async () => { + const { siem, ...contextWithoutSiem } = context; + const response = await server.inject(getSetSignalStatusByQueryRequest(), contextWithoutSiem); + expect(response.status).toEqual(404); + expect(response.body).toEqual({ message: 'Not Found', status_code: 404 }); + }); + test('catches error if callAsCurrentUser throws error', async () => { clients.clusterClient.callAsCurrentUser.mockImplementation(async () => { throw new Error('Test error'); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals_route.ts index c1cba641de3ef..2daf63c468593 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/open_close_signals_route.ts @@ -24,9 +24,13 @@ export const setSignalsStatusRoute = (router: IRouter) => { async (context, request, response) => { const { signal_ids: signalIds, query, status } = request.body; const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem?.getSiemClient(); const siemResponse = buildSiemResponse(response); + if (!siemClient) { + return siemResponse.error({ statusCode: 404 }); + } + let queryObject; if (signalIds) { queryObject = { ids: { values: signalIds } }; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/query_signals_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/query_signals_route.ts index 77b62b058fa54..f05f494619b9c 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/query_signals_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/signals/query_signals_route.ts @@ -24,7 +24,7 @@ export const querySignalsRoute = (router: IRouter) => { async (context, request, response) => { const { query, aggs, _source, track_total_hits, size } = request.body; const clusterClient = context.core.elasticsearch.dataClient; - const siemClient = context.siem.getSiemClient(); + const siemClient = context.siem!.getSiemClient(); const siemResponse = buildSiemResponse(response); try { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/tags/read_tags_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/tags/read_tags_route.ts index e12bf50169c17..adabc62a9456f 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/tags/read_tags_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/tags/read_tags_route.ts @@ -20,11 +20,7 @@ export const readTagsRoute = (router: IRouter) => { }, async (context, request, response) => { const siemResponse = buildSiemResponse(response); - - if (!context.alerting) { - return siemResponse.error({ statusCode: 404 }); - } - const alertsClient = context.alerting.getAlertsClient(); + const alertsClient = context.alerting?.getAlertsClient(); if (!alertsClient) { return siemResponse.error({ statusCode: 404 }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts index ada11174c5340..68716bb4e3795 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts @@ -16,7 +16,6 @@ import { import { AlertsClient, PartialAlert } from '../../../../../../../plugins/alerting/server'; import { Alert } from '../../../../../../../plugins/alerting/common'; import { SIGNALS_ID } from '../../../../common/constants'; -import { LegacyRequest } from '../../../types'; import { ActionsClient } from '../../../../../../../plugins/actions/server'; import { RuleAlertParams, RuleTypeParams, RuleAlertParamsRest } from '../types'; @@ -39,14 +38,6 @@ export interface FindParamsRest { filter: string; } -export interface PatchRulesRequest extends LegacyRequest { - payload: PatchRuleAlertParamsRest; -} - -export interface UpdateRulesRequest extends LegacyRequest { - payload: UpdateRuleAlertParamsRest; -} - export interface RuleAlertType extends Alert { params: RuleTypeParams; } diff --git a/x-pack/legacy/plugins/siem/server/types.ts b/x-pack/legacy/plugins/siem/server/types.ts index 4119645a5af47..a52322f5f830c 100644 --- a/x-pack/legacy/plugins/siem/server/types.ts +++ b/x-pack/legacy/plugins/siem/server/types.ts @@ -7,12 +7,8 @@ import { Legacy } from 'kibana'; import { SiemClient } from './client'; -export { LegacyRequest } from '../../../../../src/core/server'; - export interface LegacyServices { - alerting?: Legacy.Server['plugins']['alerting']; config: Legacy.Server['config']; - route: Legacy.Server['route']; } export { SiemClient }; @@ -23,6 +19,6 @@ export interface SiemRequestContext { declare module 'src/core/server' { interface RequestHandlerContext { - siem: SiemRequestContext; + siem?: SiemRequestContext; } } From 8b31ce0a890e29f2c5cd4437576b1a09ced87921 Mon Sep 17 00:00:00 2001 From: Ryland Herrick Date: Mon, 30 Mar 2020 16:35:38 -0500 Subject: [PATCH 085/127] [SIEM] Check ML Job status on ML Rule execution (#61715) * Move isMlRule helper to a more general location And use it during rule execution as well. * Add error message back to rule error status This was unintentionally removed in a previous merge commit. * Expose mlClient as part of ML's Setup contract This allows dependent plugins to leverage the exposed services without having to define their own ml paths, e.g. "ml.jobs" * Move ML Job predicates to common folder These are pure functions and used on both the client and server. * WIP: Check ML Job status on ML Rule execution This works, but unfortunately it pushes this executor function to a complexity of 25. We're gonna refactor this next. * Move isMlRule and RuleType to common These are used on both the frontend and the backend, and can be shared. * Refactor Signal Rule executor to use RuleStatusService RuleStatusService holds the logic for updating the current status as well as adding an error status. It leverages a simple RuleStatusSavedObjectClient to handle the communication with SavedObjects. This removes the need for our specialized 'writeError', 'writeGap', and 'writeSuccess' functions, which duplicated much of the rule status logic and code. It also fixes a bug with gap failures, with should have been treated the same as other failures. NB that an error does not necessarily prevent the rule from running, as in the case of a gap or an ML Job not running. This also adds a buildRuleMessage helper to reduce the noise of generating logs/messages, and to make them more consistent. * Remove unneeded 'async' keywords We're not awaiting here, so we can just return the promise. * Make buildRuleStatusAttributes synchronous We weren't doing anything async here, and in fact the returning of a promise was causing a bug when we tried to spread it into our attributes object. * Fix incorrectly-named RuleStatus attributes This mapping could be done within the ruleStatusService, but it lives outside it for now. Also renames the object holding these values to the more general 'result,' as creationSuccess implies it always succeeds. * Move our rule message helpers to a separate file Adds some tests, as well. * Refactor how rule status objects interact Only ruleStatusSavedObjectsClient receives a savedObjectsClient, the other functions receive the ruleStatusSavedObjectsClient * pluralizes savedObjects in ruleStatusSavedObjectsClient * Backfills tests * Handle adding multiple errors during a single rule execution We were storing state in our RuleStatusClient, and consequently could get into a situation where that state did not reflect reality, and we would incorrectly try to delete a SavedObject that had already been deleted. Rather than try to store the _correct_ state in the service, we remove state entirely and just fetch our statuses on each action. Co-authored-by: Elastic Machine --- .../detection_engine/ml_helpers.test.ts} | 2 +- .../detection_engine/ml_helpers.ts} | 4 + .../siem/common/detection_engine/types.ts | 8 + .../ml_popover/jobs_table/job_switch.tsx | 6 +- .../detection_engine/rules/types.ts | 7 +- .../rules/use_rule_status.test.tsx | 4 +- .../components/description_step/helpers.tsx | 2 +- .../components/description_step/index.tsx | 2 +- .../description_step/ml_job_description.tsx | 2 +- .../components/select_rule_type/index.tsx | 4 +- .../components/step_define_rule/index.tsx | 3 +- .../components/step_define_rule/schema.tsx | 2 +- .../detection_engine/rules/create/helpers.ts | 5 +- .../pages/detection_engine/rules/helpers.tsx | 7 +- .../pages/detection_engine/rules/types.ts | 3 +- .../detection_engine/routes/rules/utils.ts | 9 +- .../schemas/response/check_type_dependents.ts | 3 +- .../lib/detection_engine/routes/utils.ts | 4 +- .../lib/detection_engine/rules/types.ts | 2 +- .../signals/__mocks__/es_results.ts | 38 +++- .../rule_status_saved_objects_client.mock.ts | 18 ++ .../get_current_status_saved_object.ts | 60 ------ .../signals/get_or_create_rule_statuses.ts | 52 +++++ .../signals/get_rule_status_saved_objects.ts | 19 +- .../signals/rule_messages.test.ts | 61 ++++++ .../detection_engine/signals/rule_messages.ts | 27 +++ .../rule_status_saved_objects_client.ts | 37 ++++ .../signals/rule_status_service.test.ts | 195 ++++++++++++++++++ .../signals/rule_status_service.ts | 116 +++++++++++ .../signals/signal_rule_alert_type.ts | 185 +++++++++-------- .../signals/write_current_status_succeeded.ts | 45 ---- .../write_gap_error_to_saved_object.ts | 62 ------ ...e_signal_rule_exception_to_saved_object.ts | 73 ------- .../siem/server/lib/detection_engine/types.ts | 3 +- x-pack/legacy/plugins/siem/server/plugin.ts | 3 + x-pack/plugins/ml/server/plugin.ts | 10 +- 36 files changed, 701 insertions(+), 382 deletions(-) rename x-pack/legacy/plugins/siem/{public/components/ml/helpers/index.test.ts => common/detection_engine/ml_helpers.test.ts} (96%) rename x-pack/legacy/plugins/siem/{public/components/ml/helpers/index.ts => common/detection_engine/ml_helpers.ts} (89%) create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts delete mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_current_status_saved_object.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.test.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_saved_objects_client.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.test.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.ts delete mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_current_status_succeeded.ts delete mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_gap_error_to_saved_object.ts delete mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_signal_rule_exception_to_saved_object.ts diff --git a/x-pack/legacy/plugins/siem/public/components/ml/helpers/index.test.ts b/x-pack/legacy/plugins/siem/common/detection_engine/ml_helpers.test.ts similarity index 96% rename from x-pack/legacy/plugins/siem/public/components/ml/helpers/index.test.ts rename to x-pack/legacy/plugins/siem/common/detection_engine/ml_helpers.test.ts index 693f0bd0dd0fd..ba93b2e4b8a0d 100644 --- a/x-pack/legacy/plugins/siem/public/components/ml/helpers/index.test.ts +++ b/x-pack/legacy/plugins/siem/common/detection_engine/ml_helpers.test.ts @@ -4,7 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ -import { isJobStarted, isJobLoading, isJobFailed } from './'; +import { isJobStarted, isJobLoading, isJobFailed } from './ml_helpers'; describe('isJobStarted', () => { test('returns false if only jobState is enabled', () => { diff --git a/x-pack/legacy/plugins/siem/public/components/ml/helpers/index.ts b/x-pack/legacy/plugins/siem/common/detection_engine/ml_helpers.ts similarity index 89% rename from x-pack/legacy/plugins/siem/public/components/ml/helpers/index.ts rename to x-pack/legacy/plugins/siem/common/detection_engine/ml_helpers.ts index c06596b49317d..e4158d08d448d 100644 --- a/x-pack/legacy/plugins/siem/public/components/ml/helpers/index.ts +++ b/x-pack/legacy/plugins/siem/common/detection_engine/ml_helpers.ts @@ -4,6 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ +import { RuleType } from './types'; + // Based on ML Job/Datafeed States from x-pack/legacy/plugins/ml/common/constants/states.js const enabledStates = ['started', 'opened']; const loadingStates = ['starting', 'stopping', 'opening', 'closing']; @@ -20,3 +22,5 @@ export const isJobLoading = (jobState: string, datafeedState: string): boolean = export const isJobFailed = (jobState: string, datafeedState: string): boolean => { return failureStates.includes(jobState) || failureStates.includes(datafeedState); }; + +export const isMlRule = (ruleType: RuleType) => ruleType === 'machine_learning'; diff --git a/x-pack/legacy/plugins/siem/common/detection_engine/types.ts b/x-pack/legacy/plugins/siem/common/detection_engine/types.ts index 0de370b11cdaf..39012d0b4b683 100644 --- a/x-pack/legacy/plugins/siem/common/detection_engine/types.ts +++ b/x-pack/legacy/plugins/siem/common/detection_engine/types.ts @@ -3,9 +3,17 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ +import * as t from 'io-ts'; import { AlertAction } from '../../../../../plugins/alerting/common'; export type RuleAlertAction = Omit & { action_type_id: string; }; + +export const RuleTypeSchema = t.keyof({ + query: null, + saved_query: null, + machine_learning: null, +}); +export type RuleType = t.TypeOf; diff --git a/x-pack/legacy/plugins/siem/public/components/ml_popover/jobs_table/job_switch.tsx b/x-pack/legacy/plugins/siem/public/components/ml_popover/jobs_table/job_switch.tsx index e5066eef18c8b..a0e0c70d2f204 100644 --- a/x-pack/legacy/plugins/siem/public/components/ml_popover/jobs_table/job_switch.tsx +++ b/x-pack/legacy/plugins/siem/public/components/ml_popover/jobs_table/job_switch.tsx @@ -8,7 +8,11 @@ import styled from 'styled-components'; import React, { useState, useCallback } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, EuiSwitch } from '@elastic/eui'; import { SiemJob } from '../types'; -import { isJobLoading, isJobStarted, isJobFailed } from '../../ml/helpers'; +import { + isJobLoading, + isJobFailed, + isJobStarted, +} from '../../../../common/detection_engine/ml_helpers'; const StaticSwitch = styled(EuiSwitch)` .euiSwitch__thumb, diff --git a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts index f676ab944fce4..bc559c5ac4972 100644 --- a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts +++ b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/types.ts @@ -6,12 +6,7 @@ import * as t from 'io-ts'; -export const RuleTypeSchema = t.keyof({ - query: null, - saved_query: null, - machine_learning: null, -}); -export type RuleType = t.TypeOf; +import { RuleTypeSchema } from '../../../../common/detection_engine/types'; /** * Params is an "record", since it is a type of AlertActionParams which is action templates. diff --git a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/use_rule_status.test.tsx b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/use_rule_status.test.tsx index 7269bf1baa5e5..0a30329baf68d 100644 --- a/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/use_rule_status.test.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/detection_engine/rules/use_rule_status.test.tsx @@ -12,7 +12,7 @@ import { ReturnRulesStatuses, } from './use_rule_status'; import * as api from './api'; -import { RuleType, Rule } from '../rules/types'; +import { Rule } from '../rules/types'; jest.mock('./api'); @@ -57,7 +57,7 @@ const testRule: Rule = { threat: [], throttle: null, to: 'now', - type: 'query' as RuleType, + type: 'query', updated_at: 'mm/dd/yyyyTHH:MM:sssz', updated_by: 'mockUser', }; diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/helpers.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/helpers.tsx index f9b255a95d869..79da7999b081a 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/helpers.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/helpers.tsx @@ -21,13 +21,13 @@ import styled from 'styled-components'; import { esFilters } from '../../../../../../../../../../src/plugins/data/public'; +import { RuleType } from '../../../../../../common/detection_engine/types'; import { tacticsOptions, techniquesOptions } from '../../../mitre/mitre_tactics_techniques'; import * as i18n from './translations'; import { BuildQueryBarDescription, BuildThreatDescription, ListItems } from './types'; import { SeverityBadge } from '../severity_badge'; import ListTreeIcon from './assets/list_tree_icon.svg'; -import { RuleType } from '../../../../../containers/detection_engine/rules'; import { assertUnreachable } from '../../../../../lib/helpers'; const NoteDescriptionContainer = styled(EuiFlexItem)` diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.tsx index 69c4ee1017155..05e47225c8f4b 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/index.tsx @@ -15,7 +15,7 @@ import { esFilters, FilterManager, } from '../../../../../../../../../../src/plugins/data/public'; -import { RuleType } from '../../../../../containers/detection_engine/rules'; +import { RuleType } from '../../../../../../common/detection_engine/types'; import { DEFAULT_TIMELINE_TITLE } from '../../../../../components/timeline/translations'; import { useKibana } from '../../../../../lib/kibana'; import { IMitreEnterpriseAttack } from '../../types'; diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/ml_job_description.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/ml_job_description.tsx index 947bf29c07148..8276aa3578563 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/ml_job_description.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/description_step/ml_job_description.tsx @@ -11,8 +11,8 @@ import { EuiBadge, EuiIcon, EuiLink, EuiToolTip } from '@elastic/eui'; import { useKibana } from '../../../../../lib/kibana'; import { SiemJob } from '../../../../../components/ml_popover/types'; import { ListItems } from './types'; -import { isJobStarted } from '../../../../../components/ml/helpers'; import { ML_JOB_STARTED, ML_JOB_STOPPED } from './translations'; +import { isJobStarted } from '../../../../../../common/detection_engine/ml_helpers'; enum MessageLevels { info = 'info', diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/select_rule_type/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/select_rule_type/index.tsx index 4ccde78f3cda7..9d3b37f1788fa 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/select_rule_type/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/select_rule_type/index.tsx @@ -16,10 +16,10 @@ import { EuiText, } from '@elastic/eui'; +import { isMlRule } from '../../../../../../common/detection_engine/ml_helpers'; +import { RuleType } from '../../../../../../common/detection_engine/types'; import { FieldHook } from '../../../../../shared_imports'; -import { RuleType } from '../../../../../containers/detection_engine/rules/types'; import * as i18n from './translations'; -import { isMlRule } from '../../helpers'; const MlCardDescription = ({ hasValidLicense = false }: { hasValidLicense?: boolean }) => ( diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/index.tsx index 6c46ab0b171a2..05043e5b96a30 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/index.tsx @@ -12,10 +12,11 @@ import deepEqual from 'fast-deep-equal'; import { IIndexPattern } from '../../../../../../../../../../src/plugins/data/public'; import { useFetchIndexPatterns } from '../../../../../containers/detection_engine/rules'; import { DEFAULT_INDEX_KEY } from '../../../../../../common/constants'; +import { isMlRule } from '../../../../../../common/detection_engine/ml_helpers'; import { DEFAULT_TIMELINE_TITLE } from '../../../../../components/timeline/translations'; import { useMlCapabilities } from '../../../../../components/ml_popover/hooks/use_ml_capabilities'; import { useUiSetting$ } from '../../../../../lib/kibana'; -import { setFieldValue, isMlRule } from '../../helpers'; +import { setFieldValue } from '../../helpers'; import { DefineStepRule, RuleStep, RuleStepProps } from '../../types'; import { StepRuleDescription } from '../description_step'; import { QueryBarDefineRule } from '../query_bar'; diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/schema.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/schema.tsx index 271c8fabed3a5..4a132f94a9871 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/schema.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_define_rule/schema.tsx @@ -10,6 +10,7 @@ import { isEmpty } from 'lodash/fp'; import React from 'react'; import { esKuery } from '../../../../../../../../../../src/plugins/data/public'; +import { isMlRule } from '../../../../../../common/detection_engine/ml_helpers'; import { FieldValueQueryBar } from '../query_bar'; import { ERROR_CODE, @@ -19,7 +20,6 @@ import { ValidationFunc, } from '../../../../../shared_imports'; import { CUSTOM_QUERY_REQUIRED, INVALID_CUSTOM_QUERY, INDEX_HELPER_TEXT } from './translations'; -import { isMlRule } from '../../helpers'; export const schema: FormSchema = { index: { diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts index 7abe5a576c0e5..1bc5d85258ffd 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts @@ -12,8 +12,10 @@ import { NOTIFICATION_THROTTLE_RULE, NOTIFICATION_THROTTLE_NO_ACTIONS, } from '../../../../../common/constants'; -import { NewRule, RuleType } from '../../../../containers/detection_engine/rules'; import { transformAlertToRuleAction } from '../../../../../common/detection_engine/transform_actions'; +import { RuleType } from '../../../../../common/detection_engine/types'; +import { isMlRule } from '../../../../../common/detection_engine/ml_helpers'; +import { NewRule } from '../../../../containers/detection_engine/rules'; import { AboutStepRule, @@ -25,7 +27,6 @@ import { AboutStepRuleJson, ActionsStepRuleJson, } from '../types'; -import { isMlRule } from '../helpers'; export const getTimeTypeValue = (time: string): { unit: string; value: number } => { const timeObj = { diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx index 50b76552ddc8f..710dd2cabeb65 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx @@ -10,10 +10,11 @@ import moment from 'moment'; import memoizeOne from 'memoize-one'; import { useLocation } from 'react-router-dom'; -import { RuleAlertAction } from '../../../../common/detection_engine/types'; +import { RuleAlertAction, RuleType } from '../../../../common/detection_engine/types'; +import { isMlRule } from '../../../../common/detection_engine/ml_helpers'; import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; import { Filter } from '../../../../../../../../src/plugins/data/public'; -import { Rule, RuleType } from '../../../containers/detection_engine/rules'; +import { Rule } from '../../../containers/detection_engine/rules'; import { FormData, FormHook, FormSchema } from '../../../shared_imports'; import { AboutStepRule, @@ -214,8 +215,6 @@ export const setFieldValue = ( } }); -export const isMlRule = (ruleType: RuleType) => ruleType === 'machine_learning'; - export const redirectToDetections = ( isSignalIndexExists: boolean | null, isAuthenticated: boolean | null, diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/types.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/types.ts index c1db24991c17c..1c366e6640b29 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/types.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/types.ts @@ -5,9 +5,8 @@ */ import { AlertAction } from '../../../../../../../plugins/alerting/common'; -import { RuleAlertAction } from '../../../../common/detection_engine/types'; +import { RuleAlertAction, RuleType } from '../../../../common/detection_engine/types'; import { Filter } from '../../../../../../../../src/plugins/data/common'; -import { RuleType } from '../../../containers/detection_engine/rules/types'; import { FieldValueQueryBar } from './components/query_bar'; import { FormData, FormHook } from '../../../shared_imports'; import { FieldValueTimeline } from './components/pick_timeline'; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts index ca0d133627210..a0458dc3a133d 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts @@ -19,12 +19,7 @@ import { isRuleStatusFindTypes, isRuleStatusSavedObjectType, } from '../../rules/types'; -import { - OutputRuleAlertRest, - ImportRuleAlertRest, - RuleAlertParamsRest, - RuleType, -} from '../../types'; +import { OutputRuleAlertRest, ImportRuleAlertRest, RuleAlertParamsRest } from '../../types'; import { createBulkErrorObject, BulkError, @@ -300,5 +295,3 @@ export const getTupleDuplicateErrorsAndUniqueRules = ( return [Array.from(errors.values()), Array.from(rulesAcc.values())]; }; - -export const isMlRule = (ruleType: RuleType) => ruleType === 'machine_learning'; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/schemas/response/check_type_dependents.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/schemas/response/check_type_dependents.ts index b5a01e3e5c6df..25e76f367037a 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/schemas/response/check_type_dependents.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/schemas/response/check_type_dependents.ts @@ -8,6 +8,7 @@ import * as t from 'io-ts'; import { Either, left, fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; +import { isMlRule } from '../../../../../../common/detection_engine/ml_helpers'; import { dependentRulesSchema, RequiredRulesSchema, @@ -47,7 +48,7 @@ export const addQueryFields = (typeAndTimelineOnly: TypeAndTimelineOnly): t.Mixe }; export const addMlFields = (typeAndTimelineOnly: TypeAndTimelineOnly): t.Mixed[] => { - if (typeAndTimelineOnly.type === 'machine_learning') { + if (isMlRule(typeAndTimelineOnly.type)) { return [ t.exact(t.type({ anomaly_threshold: dependentRulesSchema.props.anomaly_threshold })), t.exact( diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/utils.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/utils.ts index 90c7d4a07ddf8..8d7360bae8eb9 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/utils.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/utils.ts @@ -16,9 +16,9 @@ import { } from '../../../../../../../../src/core/server'; import { ILicense } from '../../../../../../../plugins/licensing/server'; import { MINIMUM_ML_LICENSE } from '../../../../common/constants'; +import { RuleType } from '../../../../common/detection_engine/types'; +import { isMlRule } from '../../../../common/detection_engine/ml_helpers'; import { BadRequestError } from '../errors/bad_request_error'; -import { RuleType } from '../types'; -import { isMlRule } from './rules/utils'; export interface OutputError { message: string; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts index 68716bb4e3795..d8dacc7c64397 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts @@ -84,7 +84,7 @@ export interface IRuleStatusFindType { saved_objects: IRuleStatusSavedObject[]; } -export type RuleStatusString = 'succeeded' | 'failed' | 'going to run' | 'executing'; +export type RuleStatusString = 'succeeded' | 'failed' | 'going to run'; export interface HapiReadableStream extends Readable { hapi: { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/es_results.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/es_results.ts index 31b922e0067cd..6d7d7e93d7e6e 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/es_results.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/es_results.ts @@ -5,9 +5,15 @@ */ import { SignalSourceHit, SignalSearchResponse } from '../types'; -import { Logger } from 'kibana/server'; +import { + Logger, + SavedObject, + SavedObjectsFindResponse, +} from '../../../../../../../../../src/core/server'; import { loggingServiceMock } from '../../../../../../../../../src/core/server/mocks'; import { RuleTypeParams, OutputRuleAlertRest } from '../../types'; +import { IRuleStatusAttributes } from '../../rules/types'; +import { ruleStatusSavedObjectType } from '../../../../saved_objects'; export const sampleRuleAlertParams = ( maxSignals?: number | undefined, @@ -373,4 +379,34 @@ export const sampleRule = (): Partial => { }; }; +export const exampleRuleStatus: () => SavedObject = () => ({ + type: ruleStatusSavedObjectType, + id: '042e6d90-7069-11ea-af8b-0f8ae4fa817e', + attributes: { + alertId: 'f4b8e31d-cf93-4bde-a265-298bde885cd7', + statusDate: '2020-03-27T22:55:59.517Z', + status: 'succeeded', + lastFailureAt: null, + lastSuccessAt: '2020-03-27T22:55:59.517Z', + lastFailureMessage: null, + lastSuccessMessage: 'succeeded', + gap: null, + bulkCreateTimeDurations: [], + searchAfterTimeDurations: [], + lastLookBackDate: null, + }, + references: [], + updated_at: '2020-03-27T22:55:59.577Z', + version: 'WzgyMiwxXQ==', +}); + +export const exampleFindRuleStatusResponse: ( + mockStatuses: Array> +) => SavedObjectsFindResponse = (mockStatuses = [exampleRuleStatus()]) => ({ + total: 1, + per_page: 6, + page: 1, + saved_objects: mockStatuses, +}); + export const mockLogger: Logger = loggingServiceMock.createLogger(); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts new file mode 100644 index 0000000000000..7528dc8b656ec --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { RuleStatusSavedObjectsClient } from '../rule_status_saved_objects_client'; + +const createMockRuleStatusSavedObjectsClient = (): jest.Mocked => ({ + find: jest.fn(), + create: jest.fn(), + update: jest.fn(), + delete: jest.fn(), +}); + +export const ruleStatusSavedObjectsClientMock = { + create: createMockRuleStatusSavedObjectsClient, +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_current_status_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_current_status_saved_object.ts deleted file mode 100644 index 1fee8bcd6c2f0..0000000000000 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_current_status_saved_object.ts +++ /dev/null @@ -1,60 +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 { SavedObjectsFindResponse, SavedObject } from 'src/core/server'; - -import { AlertServices } from '../../../../../../../plugins/alerting/server'; -import { IRuleSavedAttributesSavedObjectAttributes } from '../rules/types'; -import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; - -interface CurrentStatusSavedObjectParams { - alertId: string; - services: AlertServices; - ruleStatusSavedObjects: SavedObjectsFindResponse; -} - -export const getCurrentStatusSavedObject = async ({ - alertId, - services, - ruleStatusSavedObjects, -}: CurrentStatusSavedObjectParams): Promise> => { - if (ruleStatusSavedObjects.saved_objects.length === 0) { - // create - const date = new Date().toISOString(); - const currentStatusSavedObject = await services.savedObjectsClient.create< - IRuleSavedAttributesSavedObjectAttributes - >(ruleStatusSavedObjectType, { - alertId, // do a search for this id. - statusDate: date, - status: 'going to run', - lastFailureAt: null, - lastSuccessAt: null, - lastFailureMessage: null, - lastSuccessMessage: null, - gap: null, - bulkCreateTimeDurations: [], - searchAfterTimeDurations: [], - lastLookBackDate: null, - }); - return currentStatusSavedObject; - } else { - // update 0th to executing. - const currentStatusSavedObject = ruleStatusSavedObjects.saved_objects[0]; - const sDate = new Date().toISOString(); - currentStatusSavedObject.attributes.status = 'going to run'; - currentStatusSavedObject.attributes.statusDate = sDate; - await services.savedObjectsClient.update( - ruleStatusSavedObjectType, - currentStatusSavedObject.id, - { - ...currentStatusSavedObject.attributes, - } - ); - return currentStatusSavedObject; - } -}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts new file mode 100644 index 0000000000000..913efbe04aa16 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts @@ -0,0 +1,52 @@ +/* + * 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 { SavedObject } from 'src/core/server'; + +import { IRuleStatusAttributes } from '../rules/types'; +import { RuleStatusSavedObjectsClient } from './rule_status_saved_objects_client'; +import { getRuleStatusSavedObjects } from './get_rule_status_saved_objects'; + +interface RuleStatusParams { + alertId: string; + ruleStatusClient: RuleStatusSavedObjectsClient; +} + +export const createNewRuleStatus = async ({ + alertId, + ruleStatusClient, +}: RuleStatusParams): Promise> => { + const now = new Date().toISOString(); + return ruleStatusClient.create({ + alertId, + statusDate: now, + status: 'going to run', + lastFailureAt: null, + lastSuccessAt: null, + lastFailureMessage: null, + lastSuccessMessage: null, + gap: null, + bulkCreateTimeDurations: [], + searchAfterTimeDurations: [], + lastLookBackDate: null, + }); +}; + +export const getOrCreateRuleStatuses = async ({ + alertId, + ruleStatusClient, +}: RuleStatusParams): Promise>> => { + const ruleStatuses = await getRuleStatusSavedObjects({ + alertId, + ruleStatusClient, + }); + if (ruleStatuses.saved_objects.length > 0) { + return ruleStatuses.saved_objects; + } + const newStatus = await createNewRuleStatus({ alertId, ruleStatusClient }); + + return [newStatus]; +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_rule_status_saved_objects.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_rule_status_saved_objects.ts index 5a59d0413cfb9..828b4ea41096e 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_rule_status_saved_objects.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/get_rule_status_saved_objects.ts @@ -5,24 +5,21 @@ */ import { SavedObjectsFindResponse } from 'kibana/server'; -import { AlertServices } from '../../../../../../../plugins/alerting/server'; -import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; -import { IRuleSavedAttributesSavedObjectAttributes } from '../rules/types'; +import { IRuleStatusAttributes } from '../rules/types'; +import { MAX_RULE_STATUSES } from './rule_status_service'; +import { RuleStatusSavedObjectsClient } from './rule_status_saved_objects_client'; interface GetRuleStatusSavedObject { alertId: string; - services: AlertServices; + ruleStatusClient: RuleStatusSavedObjectsClient; } export const getRuleStatusSavedObjects = async ({ alertId, - services, -}: GetRuleStatusSavedObject): Promise> => { - return services.savedObjectsClient.find({ - type: ruleStatusSavedObjectType, - perPage: 6, // 0th element is current status, 1-5 is last 5 failures. + ruleStatusClient, +}: GetRuleStatusSavedObject): Promise> => { + return ruleStatusClient.find({ + perPage: MAX_RULE_STATUSES, sortField: 'statusDate', sortOrder: 'desc', search: `${alertId}`, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.test.ts new file mode 100644 index 0000000000000..8e4b5ce3c9924 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.test.ts @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { BuildRuleMessageFactoryParams, buildRuleMessageFactory } from './rule_messages'; + +describe('buildRuleMessageFactory', () => { + let factoryParams: BuildRuleMessageFactoryParams; + beforeEach(() => { + factoryParams = { + name: 'name', + id: 'id', + ruleId: 'ruleId', + index: 'index', + }; + }); + + it('appends rule attributes to the provided message', () => { + const buildMessage = buildRuleMessageFactory(factoryParams); + + const message = buildMessage('my message'); + expect(message).toEqual(expect.stringContaining('my message')); + expect(message).toEqual(expect.stringContaining('name: "name"')); + expect(message).toEqual(expect.stringContaining('id: "id"')); + expect(message).toEqual(expect.stringContaining('rule id: "ruleId"')); + expect(message).toEqual(expect.stringContaining('signals index: "index"')); + }); + + it('joins message parts with newlines', () => { + const buildMessage = buildRuleMessageFactory(factoryParams); + + const message = buildMessage('my message'); + const messageParts = message.split('\n'); + expect(messageParts).toContain('my message'); + expect(messageParts).toContain('name: "name"'); + expect(messageParts).toContain('id: "id"'); + expect(messageParts).toContain('rule id: "ruleId"'); + expect(messageParts).toContain('signals index: "index"'); + }); + + it('joins multiple arguments with newlines', () => { + const buildMessage = buildRuleMessageFactory(factoryParams); + + const message = buildMessage('my message', 'here is more'); + const messageParts = message.split('\n'); + expect(messageParts).toContain('my message'); + expect(messageParts).toContain('here is more'); + }); + + it('defaults the rule ID if not provided ', () => { + const buildMessage = buildRuleMessageFactory({ + ...factoryParams, + ruleId: undefined, + }); + + const message = buildMessage('my message', 'here is more'); + expect(message).toEqual(expect.stringContaining('rule id: "(unknown rule id)"')); + }); +}); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.ts new file mode 100644 index 0000000000000..d5f9d332bbcdd --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_messages.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. + */ + +export type BuildRuleMessage = (...messages: string[]) => string; +export interface BuildRuleMessageFactoryParams { + name: string; + id: string; + ruleId: string | null | undefined; + index: string; +} + +export const buildRuleMessageFactory = ({ + id, + ruleId, + index, + name, +}: BuildRuleMessageFactoryParams): BuildRuleMessage => (...messages) => + [ + ...messages, + `name: "${name}"`, + `id: "${id}"`, + `rule id: "${ruleId ?? '(unknown rule id)'}"`, + `signals index: "${index}"`, + ].join('\n'); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_saved_objects_client.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_saved_objects_client.ts new file mode 100644 index 0000000000000..11cbf67304409 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_saved_objects_client.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. + */ + +import { + SavedObjectsClientContract, + SavedObject, + SavedObjectsUpdateResponse, + SavedObjectsFindOptions, + SavedObjectsFindResponse, +} from '../../../../../../../../src/core/server'; +import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; +import { IRuleStatusAttributes } from '../rules/types'; + +export interface RuleStatusSavedObjectsClient { + find: ( + options?: Omit + ) => Promise>; + create: (attributes: IRuleStatusAttributes) => Promise>; + update: ( + id: string, + attributes: Partial + ) => Promise>; + delete: (id: string) => Promise<{}>; +} + +export const ruleStatusSavedObjectsClientFactory = ( + savedObjectsClient: SavedObjectsClientContract +): RuleStatusSavedObjectsClient => ({ + find: options => + savedObjectsClient.find({ ...options, type: ruleStatusSavedObjectType }), + create: attributes => savedObjectsClient.create(ruleStatusSavedObjectType, attributes), + update: (id, attributes) => savedObjectsClient.update(ruleStatusSavedObjectType, id, attributes), + delete: id => savedObjectsClient.delete(ruleStatusSavedObjectType, id), +}); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.test.ts new file mode 100644 index 0000000000000..ea9534710d418 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.test.ts @@ -0,0 +1,195 @@ +/* + * 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 { ruleStatusSavedObjectsClientMock } from './__mocks__/rule_status_saved_objects_client.mock'; +import { + buildRuleStatusAttributes, + RuleStatusService, + ruleStatusServiceFactory, + MAX_RULE_STATUSES, +} from './rule_status_service'; +import { exampleRuleStatus, exampleFindRuleStatusResponse } from './__mocks__/es_results'; + +const expectIsoDateString = expect.stringMatching(/Z$/); +const buildStatuses = (n: number) => + Array(n) + .fill(exampleRuleStatus()) + .map((status, index) => ({ + ...status, + id: `status-index-${index}`, + })); + +describe('buildRuleStatusAttributes', () => { + it('generates a new date on each call', async () => { + const { statusDate } = buildRuleStatusAttributes('going to run'); + await new Promise(resolve => setTimeout(resolve, 10)); // ensure time has passed + const { statusDate: statusDate2 } = buildRuleStatusAttributes('going to run'); + + expect(statusDate).toEqual(expectIsoDateString); + expect(statusDate2).toEqual(expectIsoDateString); + expect(statusDate).not.toEqual(statusDate2); + }); + + it('returns a status and statusDate if "going to run"', () => { + const result = buildRuleStatusAttributes('going to run'); + expect(result).toEqual({ + status: 'going to run', + statusDate: expectIsoDateString, + }); + }); + + it('returns success fields if "success"', () => { + const result = buildRuleStatusAttributes('succeeded', 'success message'); + expect(result).toEqual({ + status: 'succeeded', + statusDate: expectIsoDateString, + lastSuccessAt: expectIsoDateString, + lastSuccessMessage: 'success message', + }); + + expect(result.statusDate).toEqual(result.lastSuccessAt); + }); + + it('returns failure fields if "failed"', () => { + const result = buildRuleStatusAttributes('failed', 'failure message'); + expect(result).toEqual({ + status: 'failed', + statusDate: expectIsoDateString, + lastFailureAt: expectIsoDateString, + lastFailureMessage: 'failure message', + }); + + expect(result.statusDate).toEqual(result.lastFailureAt); + }); +}); + +describe('ruleStatusService', () => { + let currentStatus: ReturnType; + let ruleStatusClient: ReturnType; + let service: RuleStatusService; + + beforeEach(async () => { + currentStatus = exampleRuleStatus(); + ruleStatusClient = ruleStatusSavedObjectsClientMock.create(); + ruleStatusClient.find.mockResolvedValue(exampleFindRuleStatusResponse([currentStatus])); + service = await ruleStatusServiceFactory({ alertId: 'mock-alert-id', ruleStatusClient }); + }); + + describe('goingToRun', () => { + it('updates the current status to "going to run"', async () => { + await service.goingToRun(); + + expect(ruleStatusClient.update).toHaveBeenCalledWith( + currentStatus.id, + expect.objectContaining({ + status: 'going to run', + statusDate: expectIsoDateString, + }) + ); + }); + }); + + describe('success', () => { + it('updates the current status to "succeeded"', async () => { + await service.success('hey, it worked'); + + expect(ruleStatusClient.update).toHaveBeenCalledWith( + currentStatus.id, + expect.objectContaining({ + status: 'succeeded', + statusDate: expectIsoDateString, + lastSuccessAt: expectIsoDateString, + lastSuccessMessage: 'hey, it worked', + }) + ); + }); + }); + + describe('error', () => { + beforeEach(() => { + // mock the creation of our new status + ruleStatusClient.create.mockResolvedValue(exampleRuleStatus()); + }); + + it('updates the current status to "failed"', async () => { + await service.error('oh no, it broke'); + + expect(ruleStatusClient.update).toHaveBeenCalledWith( + currentStatus.id, + expect.objectContaining({ + status: 'failed', + statusDate: expectIsoDateString, + lastFailureAt: expectIsoDateString, + lastFailureMessage: 'oh no, it broke', + }) + ); + }); + + it('does not delete statuses if we have less than the max number of statuses', async () => { + await service.error('oh no, it broke'); + + expect(ruleStatusClient.delete).not.toHaveBeenCalled(); + }); + + it('does not delete rule statuses when we just hit the limit', async () => { + // max - 1 in store, meaning our new error will put us at max + ruleStatusClient.find.mockResolvedValue( + exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES - 1)) + ); + service = await ruleStatusServiceFactory({ alertId: 'mock-alert-id', ruleStatusClient }); + + await service.error('oh no, it broke'); + + expect(ruleStatusClient.delete).not.toHaveBeenCalled(); + }); + + it('deletes stale rule status when we already have max statuses', async () => { + // max in store, meaning our new error will push one off the end + ruleStatusClient.find.mockResolvedValue( + exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES)) + ); + service = await ruleStatusServiceFactory({ alertId: 'mock-alert-id', ruleStatusClient }); + + await service.error('oh no, it broke'); + + expect(ruleStatusClient.delete).toHaveBeenCalledTimes(1); + // we should delete the 6th (index 5) + expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); + }); + + it('deletes any number of rule statuses in excess of the max', async () => { + // max + 1 in store, meaning our new error will put us two over + ruleStatusClient.find.mockResolvedValue( + exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES + 1)) + ); + service = await ruleStatusServiceFactory({ alertId: 'mock-alert-id', ruleStatusClient }); + + await service.error('oh no, it broke'); + + expect(ruleStatusClient.delete).toHaveBeenCalledTimes(2); + // we should delete the 6th (index 5) + expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); + // we should delete the 7th (index 6) + expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-6'); + }); + + it('handles multiple error calls', async () => { + // max in store, meaning our new error will push one off the end + ruleStatusClient.find.mockResolvedValue( + exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES)) + ); + service = await ruleStatusServiceFactory({ alertId: 'mock-alert-id', ruleStatusClient }); + + await service.error('oh no, it broke'); + await service.error('oh no, it broke'); + + expect(ruleStatusClient.delete).toHaveBeenCalledTimes(2); + // we should delete the 6th (index 5) + expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); + expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); + }); + }); +}); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.ts new file mode 100644 index 0000000000000..5bfef134b0bae --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/rule_status_service.ts @@ -0,0 +1,116 @@ +/* + * 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 { assertUnreachable } from '../../../utils/build_query'; +import { IRuleStatusAttributes, RuleStatusString } from '../rules/types'; +import { getOrCreateRuleStatuses } from './get_or_create_rule_statuses'; +import { RuleStatusSavedObjectsClient } from './rule_status_saved_objects_client'; + +// 1st is mutable status, followed by 5 most recent failures +export const MAX_RULE_STATUSES = 6; + +interface Attributes { + searchAfterTimeDurations?: string[]; + bulkCreateTimeDurations?: string[]; + lastLookBackDate?: string; + gap?: string; +} + +export interface RuleStatusService { + goingToRun: () => Promise; + success: (message: string, attributes?: Attributes) => Promise; + error: (message: string, attributes?: Attributes) => Promise; +} + +export const buildRuleStatusAttributes: ( + status: RuleStatusString, + message?: string, + attributes?: Attributes +) => Partial = (status, message, attributes = {}) => { + const now = new Date().toISOString(); + const baseAttributes: Partial = { + ...attributes, + status, + statusDate: now, + }; + + switch (status) { + case 'succeeded': { + return { + ...baseAttributes, + lastSuccessAt: now, + lastSuccessMessage: message, + }; + } + case 'failed': { + return { + ...baseAttributes, + lastFailureAt: now, + lastFailureMessage: message, + }; + } + case 'going to run': { + return baseAttributes; + } + } + + assertUnreachable(status); +}; + +export const ruleStatusServiceFactory = async ({ + alertId, + ruleStatusClient, +}: { + alertId: string; + ruleStatusClient: RuleStatusSavedObjectsClient; +}): Promise => { + return { + goingToRun: async () => { + const [currentStatus] = await getOrCreateRuleStatuses({ + alertId, + ruleStatusClient, + }); + + await ruleStatusClient.update(currentStatus.id, { + ...currentStatus.attributes, + ...buildRuleStatusAttributes('going to run'), + }); + }, + + success: async (message, attributes) => { + const [currentStatus] = await getOrCreateRuleStatuses({ + alertId, + ruleStatusClient, + }); + + await ruleStatusClient.update(currentStatus.id, { + ...currentStatus.attributes, + ...buildRuleStatusAttributes('succeeded', message, attributes), + }); + }, + + error: async (message, attributes) => { + const ruleStatuses = await getOrCreateRuleStatuses({ + alertId, + ruleStatusClient, + }); + const [currentStatus] = ruleStatuses; + + const failureAttributes = { + ...currentStatus.attributes, + ...buildRuleStatusAttributes('failed', message, attributes), + }; + + // We always update the newest status, so to 'persist' a failure we push a copy to the head of the list + await ruleStatusClient.update(currentStatus.id, failureAttributes); + const newStatus = await ruleStatusClient.create(failureAttributes); + + // drop oldest failures + const oldStatuses = [newStatus, ...ruleStatuses].slice(MAX_RULE_STATUSES); + await Promise.all(oldStatuses.map(status => ruleStatusClient.delete(status.id))); + }, + }; +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts index ab9def14bef65..de4ec68e8fc8a 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts @@ -6,11 +6,14 @@ import { performance } from 'perf_hooks'; import { Logger } from 'src/core/server'; + import { SIGNALS_ID, DEFAULT_SEARCH_AFTER_PAGE_SIZE, NOTIFICATION_THROTTLE_RULE, } from '../../../../common/constants'; +import { isJobStarted, isMlRule } from '../../../../common/detection_engine/ml_helpers'; +import { SetupPlugins } from '../../../plugin'; import { buildEventsSearchQuery } from './build_events_query'; import { getInputIndex } from './get_input_output_index'; @@ -21,24 +24,24 @@ import { import { getFilter } from './get_filter'; import { SignalRuleAlertTypeDefinition, RuleAlertAttributes } from './types'; import { getGapBetweenRuns, makeFloatString } from './utils'; -import { writeSignalRuleExceptionToSavedObject } from './write_signal_rule_exception_to_saved_object'; import { signalParamsSchema } from './signal_params_schema'; import { siemRuleActionGroups } from './siem_rule_action_groups'; -import { writeGapErrorToSavedObject } from './write_gap_error_to_saved_object'; -import { getRuleStatusSavedObjects } from './get_rule_status_saved_objects'; -import { getCurrentStatusSavedObject } from './get_current_status_saved_object'; -import { writeCurrentStatusSucceeded } from './write_current_status_succeeded'; import { findMlSignals } from './find_ml_signals'; import { bulkCreateMlSignals } from './bulk_create_ml_signals'; import { getSignalsCount } from '../notifications/get_signals_count'; import { scheduleNotificationActions } from '../notifications/schedule_notification_actions'; +import { ruleStatusServiceFactory } from './rule_status_service'; +import { buildRuleMessageFactory } from './rule_messages'; +import { ruleStatusSavedObjectsClientFactory } from './rule_status_saved_objects_client'; export const signalRulesAlertType = ({ logger, version, + ml, }: { logger: Logger; version: string; + ml: SetupPlugins['ml']; }): SignalRuleAlertTypeDefinition => { return { id: SIGNALS_ID, @@ -64,22 +67,15 @@ export const signalRulesAlertType = ({ to, type, } = params; + const ruleStatusClient = ruleStatusSavedObjectsClientFactory(services.savedObjectsClient); + const ruleStatusService = await ruleStatusServiceFactory({ + alertId, + ruleStatusClient, + }); const savedObject = await services.savedObjectsClient.get( 'alert', alertId ); - - const ruleStatusSavedObjects = await getRuleStatusSavedObjects({ - alertId, - services, - }); - - const currentStatusSavedObject = await getCurrentStatusSavedObject({ - alertId, - services, - ruleStatusSavedObjects, - }); - const { actions, name, @@ -92,23 +88,31 @@ export const signalRulesAlertType = ({ throttle, params: ruleParams, } = savedObject.attributes; - const updatedAt = savedObject.updated_at ?? ''; - - const gap = getGapBetweenRuns({ previousStartedAt, interval, from, to }); - await writeGapErrorToSavedObject({ - alertId, - logger, - ruleId: ruleId ?? '(unknown rule id)', - currentStatusSavedObject, - services, - gap, - ruleStatusSavedObjects, + const buildRuleMessage = buildRuleMessageFactory({ + id: alertId, + ruleId, name, + index: outputIndex, }); + logger.debug(buildRuleMessage('[+] Starting Signal Rule execution')); + await ruleStatusService.goingToRun(); + + const gap = getGapBetweenRuns({ previousStartedAt, interval, from, to }); + if (gap != null && gap.asMilliseconds() > 0) { + const gapString = gap.humanize(); + const gapMessage = buildRuleMessage( + `${gapString} (${gap.asMilliseconds()}ms) has passed since last rule execution, and signals may have been missed.`, + 'Consider increasing your look behind time or adding more Kibana instances.' + ); + logger.warn(gapMessage); + + await ruleStatusService.error(gapMessage, { gap: gapString }); + } + const searchAfterSize = Math.min(params.maxSignals, DEFAULT_SEARCH_AFTER_PAGE_SIZE); - let creationSucceeded: SearchAfterAndBulkCreateReturnType = { + let result: SearchAfterAndBulkCreateReturnType = { success: false, bulkCreateTimes: [], searchAfterTimes: [], @@ -116,11 +120,34 @@ export const signalRulesAlertType = ({ }; try { - if (type === 'machine_learning') { + if (isMlRule(type)) { + if (ml == null) { + throw new Error('ML plugin unavailable during rule execution'); + } if (machineLearningJobId == null || anomalyThreshold == null) { throw new Error( - `Attempted to execute machine learning rule, but it is missing job id and/or anomaly threshold for rule id: "${ruleId}", name: "${name}", signals index: "${outputIndex}", job id: "${machineLearningJobId}", anomaly threshold: "${anomalyThreshold}"` + [ + 'Machine learning rule is missing job id and/or anomaly threshold:', + `job id: "${machineLearningJobId}"`, + `anomaly threshold: "${anomalyThreshold}"`, + ].join('\n') + ); + } + + const summaryJobs = await ml + .jobServiceProvider(ml.mlClient.callAsInternalUser) + .jobsSummary([machineLearningJobId]); + const jobSummary = summaryJobs.find(job => job.id === machineLearningJobId); + + if (jobSummary == null || !isJobStarted(jobSummary.jobState, jobSummary.datafeedState)) { + const errorMessage = buildRuleMessage( + 'Machine learning job is not started:', + `job id: "${machineLearningJobId}"`, + `job status: "${jobSummary?.jobState}"`, + `datafeed status: "${jobSummary?.datafeedState}"` ); + logger.warn(errorMessage); + await ruleStatusService.error(errorMessage); } const anomalyResults = await findMlSignals( @@ -130,12 +157,9 @@ export const signalRulesAlertType = ({ to, services.callCluster ); - const anomalyCount = anomalyResults.hits.hits.length; if (anomalyCount) { - logger.info( - `Found ${anomalyCount} signals from ML anomalies for signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}", pushing signals to index "${outputIndex}"` - ); + logger.info(buildRuleMessage(`Found ${anomalyCount} signals from ML anomalies.`)); } const { success, bulkCreateDuration } = await bulkCreateMlSignals({ @@ -156,9 +180,9 @@ export const signalRulesAlertType = ({ enabled, tags, }); - creationSucceeded.success = success; + result.success = success; if (bulkCreateDuration) { - creationSucceeded.bulkCreateTimes.push(bulkCreateDuration); + result.bulkCreateTimes.push(bulkCreateDuration); } } else { const inputIndex = await getInputIndex(services, version, index); @@ -181,27 +205,21 @@ export const signalRulesAlertType = ({ searchAfterSortId: undefined, }); - logger.debug( - `Starting signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}"` - ); - logger.debug( - `[+] Initial search call of signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}"` - ); + logger.debug(buildRuleMessage('[+] Initial search call')); const start = performance.now(); const noReIndexResult = await services.callCluster('search', noReIndex); const end = performance.now(); - if (noReIndexResult.hits.total.value !== 0) { + const signalCount = noReIndexResult.hits.total.value; + if (signalCount !== 0) { logger.info( - `Found ${ - noReIndexResult.hits.total.value - } signals from the indexes of "[${inputIndex.join( - ', ' - )}]" using signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}", pushing signals to index "${outputIndex}"` + buildRuleMessage( + `Found ${signalCount} signals from the indexes of "[${inputIndex.join(', ')}]"` + ) ); } - creationSucceeded = await searchAfterAndBulkCreate({ + result = await searchAfterAndBulkCreate({ someResult: noReIndexResult, ruleParams: params, services, @@ -222,10 +240,10 @@ export const signalRulesAlertType = ({ tags, throttle, }); - creationSucceeded.searchAfterTimes.push(makeFloatString(end - start)); + result.searchAfterTimes.push(makeFloatString(end - start)); } - if (creationSucceeded.success) { + if (result.success) { if (meta?.throttle === NOTIFICATION_THROTTLE_RULE && actions.length) { const notificationRuleParams = { ...ruleParams, @@ -242,9 +260,7 @@ export const signalRulesAlertType = ({ callCluster: services.callCluster, }); - logger.info( - `Found ${signalsCount} signals using signal rule name: "${notificationRuleParams.name}", id: "${notificationRuleParams.ruleId}", rule_id: "${notificationRuleParams.ruleId}" in "${notificationRuleParams.outputIndex}" index` - ); + logger.info(buildRuleMessage(`Found ${signalsCount} signals for notification.`)); if (signalsCount) { const alertInstance = services.alertInstanceFactory(alertId); @@ -257,44 +273,35 @@ export const signalRulesAlertType = ({ } } - logger.debug( - `Finished signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}"` - ); - await writeCurrentStatusSucceeded({ - services, - currentStatusSavedObject, - bulkCreateTimes: creationSucceeded.bulkCreateTimes, - searchAfterTimes: creationSucceeded.searchAfterTimes, - lastLookBackDate: creationSucceeded.lastLookBackDate?.toISOString() ?? null, + logger.debug(buildRuleMessage('[+] Signal Rule execution completed.')); + await ruleStatusService.success('succeeded', { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookBackDate?.toISOString(), }); } else { - await writeSignalRuleExceptionToSavedObject({ - name, - alertId, - currentStatusSavedObject, - logger, - message: `Bulk Indexing signals failed. Check logs for further details \nRule name: "${name}"\nid: "${alertId}"\nrule_id: "${ruleId}"\n`, - services, - ruleStatusSavedObjects, - ruleId: ruleId ?? '(unknown rule id)', - bulkCreateTimes: creationSucceeded.bulkCreateTimes, - searchAfterTimes: creationSucceeded.searchAfterTimes, - lastLookBackDate: creationSucceeded.lastLookBackDate?.toISOString() ?? null, + const errorMessage = buildRuleMessage( + 'Bulk Indexing of signals failed. Check logs for further details.' + ); + logger.error(errorMessage); + await ruleStatusService.error(errorMessage, { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookBackDate?.toISOString(), }); } - } catch (err) { - await writeSignalRuleExceptionToSavedObject({ - name, - alertId, - currentStatusSavedObject, - logger, - message: `Bulk Indexing signals failed. Check logs for further details \nRule name: "${name}"\nid: "${alertId}"\nrule_id: "${ruleId}"\n`, - services, - ruleStatusSavedObjects, - ruleId: ruleId ?? '(unknown rule id)', - bulkCreateTimes: creationSucceeded.bulkCreateTimes, - searchAfterTimes: creationSucceeded.searchAfterTimes, - lastLookBackDate: creationSucceeded.lastLookBackDate?.toISOString() ?? null, + } catch (error) { + const errorMessage = error.message ?? '(no error message given)'; + const message = buildRuleMessage( + 'An error occurred during rule execution:', + `message: "${errorMessage}"` + ); + + logger.error(message); + await ruleStatusService.error(message, { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookBackDate?.toISOString(), }); } }, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_current_status_succeeded.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_current_status_succeeded.ts deleted file mode 100644 index 50136790c3479..0000000000000 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_current_status_succeeded.ts +++ /dev/null @@ -1,45 +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 { SavedObject } from 'src/core/server'; -import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; - -import { AlertServices } from '../../../../../../../plugins/alerting/server'; -import { IRuleSavedAttributesSavedObjectAttributes } from '../rules/types'; - -interface GetRuleStatusSavedObject { - services: AlertServices; - currentStatusSavedObject: SavedObject; - lastLookBackDate: string | null | undefined; - bulkCreateTimes: string[] | null | undefined; - searchAfterTimes: string[] | null | undefined; -} - -export const writeCurrentStatusSucceeded = async ({ - services, - currentStatusSavedObject, - lastLookBackDate, - bulkCreateTimes, - searchAfterTimes, -}: GetRuleStatusSavedObject): Promise => { - const sDate = new Date().toISOString(); - currentStatusSavedObject.attributes.status = 'succeeded'; - currentStatusSavedObject.attributes.statusDate = sDate; - currentStatusSavedObject.attributes.lastSuccessAt = sDate; - currentStatusSavedObject.attributes.lastSuccessMessage = 'succeeded'; - if (lastLookBackDate != null) { - currentStatusSavedObject.attributes.lastLookBackDate = lastLookBackDate; - } - if (bulkCreateTimes != null) { - currentStatusSavedObject.attributes.bulkCreateTimeDurations = bulkCreateTimes; - } - if (searchAfterTimes != null) { - currentStatusSavedObject.attributes.searchAfterTimeDurations = searchAfterTimes; - } - await services.savedObjectsClient.update(ruleStatusSavedObjectType, currentStatusSavedObject.id, { - ...currentStatusSavedObject.attributes, - }); -}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_gap_error_to_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_gap_error_to_saved_object.ts deleted file mode 100644 index e47e5388527da..0000000000000 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_gap_error_to_saved_object.ts +++ /dev/null @@ -1,62 +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 moment from 'moment'; -import { Logger, SavedObject, SavedObjectsFindResponse } from 'src/core/server'; - -import { AlertServices } from '../../../../../../../plugins/alerting/server'; -import { IRuleSavedAttributesSavedObjectAttributes } from '../rules/types'; -import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; - -interface WriteGapErrorToSavedObjectParams { - logger: Logger; - alertId: string; - ruleId: string; - currentStatusSavedObject: SavedObject; - ruleStatusSavedObjects: SavedObjectsFindResponse; - services: AlertServices; - gap: moment.Duration | null | undefined; - name: string; -} - -export const writeGapErrorToSavedObject = async ({ - alertId, - currentStatusSavedObject, - logger, - services, - ruleStatusSavedObjects, - ruleId, - gap, - name, -}: WriteGapErrorToSavedObjectParams): Promise => { - if (gap != null && gap.asMilliseconds() > 0) { - logger.warn( - `Signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}" has a time gap of ${gap.humanize()} (${gap.asMilliseconds()}ms), and could be missing signals within that time. Consider increasing your look behind time or adding more Kibana instances.` - ); - // write a failure status whenever we have a time gap - // this is a temporary solution until general activity - // monitoring is developed as a feature - const gapDate = new Date().toISOString(); - await services.savedObjectsClient.create(ruleStatusSavedObjectType, { - alertId, - statusDate: gapDate, - status: 'failed', - lastFailureAt: gapDate, - lastSuccessAt: currentStatusSavedObject.attributes.lastSuccessAt, - lastFailureMessage: `Signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}" has a time gap of ${gap.humanize()} (${gap.asMilliseconds()}ms), and could be missing signals within that time. Consider increasing your look behind time or adding more Kibana instances.`, - lastSuccessMessage: currentStatusSavedObject.attributes.lastSuccessMessage, - gap: gap.humanize(), - }); - - if (ruleStatusSavedObjects.saved_objects.length >= 6) { - // delete fifth status and prepare to insert a newer one. - const toDelete = ruleStatusSavedObjects.saved_objects.slice(5); - await toDelete.forEach(async item => - services.savedObjectsClient.delete(ruleStatusSavedObjectType, item.id) - ); - } - } -}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_signal_rule_exception_to_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_signal_rule_exception_to_saved_object.ts deleted file mode 100644 index 2a14184859591..0000000000000 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/write_signal_rule_exception_to_saved_object.ts +++ /dev/null @@ -1,73 +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 { Logger, SavedObject, SavedObjectsFindResponse } from 'src/core/server'; - -import { AlertServices } from '../../../../../../../plugins/alerting/server'; -import { IRuleSavedAttributesSavedObjectAttributes } from '../rules/types'; -import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; - -interface SignalRuleExceptionParams { - logger: Logger; - alertId: string; - ruleId: string; - currentStatusSavedObject: SavedObject; - ruleStatusSavedObjects: SavedObjectsFindResponse; - message: string; - services: AlertServices; - name: string; - lastLookBackDate?: string | null | undefined; - bulkCreateTimes?: string[] | null | undefined; - searchAfterTimes?: string[] | null | undefined; -} - -export const writeSignalRuleExceptionToSavedObject = async ({ - alertId, - currentStatusSavedObject, - logger, - message, - services, - ruleStatusSavedObjects, - ruleId, - name, - lastLookBackDate, - bulkCreateTimes, - searchAfterTimes, -}: SignalRuleExceptionParams): Promise => { - logger.error( - `Error from signal rule name: "${name}", id: "${alertId}", rule_id: "${ruleId}" message: ${message}` - ); - const sDate = new Date().toISOString(); - currentStatusSavedObject.attributes.status = 'failed'; - currentStatusSavedObject.attributes.statusDate = sDate; - currentStatusSavedObject.attributes.lastFailureAt = sDate; - currentStatusSavedObject.attributes.lastFailureMessage = message; - if (lastLookBackDate) { - currentStatusSavedObject.attributes.lastLookBackDate = lastLookBackDate; - } - if (bulkCreateTimes) { - currentStatusSavedObject.attributes.bulkCreateTimeDurations = bulkCreateTimes; - } - if (searchAfterTimes) { - currentStatusSavedObject.attributes.searchAfterTimeDurations = searchAfterTimes; - } - // current status is failing - await services.savedObjectsClient.update(ruleStatusSavedObjectType, currentStatusSavedObject.id, { - ...currentStatusSavedObject.attributes, - }); - // create new status for historical purposes - await services.savedObjectsClient.create(ruleStatusSavedObjectType, { - ...currentStatusSavedObject.attributes, - }); - - if (ruleStatusSavedObjects.saved_objects.length >= 6) { - // delete fifth status and prepare to insert a newer one. - const toDelete = ruleStatusSavedObjects.saved_objects.slice(5); - await toDelete.forEach(async item => - services.savedObjectsClient.delete(ruleStatusSavedObjectType, item.id) - ); - } -}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts index aae8763a7ea39..08b3f864314f9 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts @@ -8,7 +8,7 @@ import { CallAPIOptions } from '../../../../../../../src/core/server'; import { Filter } from '../../../../../../../src/plugins/data/server'; import { IRuleStatusAttributes } from './rules/types'; import { ListsDefaultArraySchema } from './routes/schemas/types/lists_default_array'; -import { RuleAlertAction } from '../../../common/detection_engine/types'; +import { RuleAlertAction, RuleType } from '../../../common/detection_engine/types'; export type PartialFilter = Partial; @@ -28,7 +28,6 @@ export interface ThreatParams { // TODO: Eventually this whole RuleAlertParams will be replaced with io-ts. For now we can slowly strangle it out and reduce duplicate types // We don't have the input types defined through io-ts just yet but as we being introducing types from there we will more and more remove // types and share them between input and output schema but have an input Rule Schema and an output Rule Schema. -export type RuleType = 'query' | 'saved_query' | 'machine_learning'; export interface RuleAlertParams { actions: RuleAlertAction[]; diff --git a/x-pack/legacy/plugins/siem/server/plugin.ts b/x-pack/legacy/plugins/siem/server/plugin.ts index 98631ea220a54..dcaf805c54f6e 100644 --- a/x-pack/legacy/plugins/siem/server/plugin.ts +++ b/x-pack/legacy/plugins/siem/server/plugin.ts @@ -18,6 +18,7 @@ import { } from '../../../../../src/core/server'; import { SecurityPluginSetup as SecuritySetup } from '../../../../plugins/security/server'; import { PluginSetupContract as FeaturesSetup } from '../../../../plugins/features/server'; +import { MlPluginSetup as MlSetup } from '../../../../plugins/ml/server'; import { EncryptedSavedObjectsPluginSetup as EncryptedSavedObjectsSetup } from '../../../../plugins/encrypted_saved_objects/server'; import { SpacesPluginSetup as SpacesSetup } from '../../../../plugins/spaces/server'; import { PluginStartContract as ActionsStart } from '../../../../plugins/actions/server'; @@ -48,6 +49,7 @@ export interface SetupPlugins { licensing: LicensingPluginSetup; security?: SecuritySetup; spaces?: SpacesSetup; + ml?: MlSetup; } export interface StartPlugins { @@ -164,6 +166,7 @@ export class Plugin { const signalRuleType = signalRulesAlertType({ logger: this.logger, version: this.context.env.packageInfo.version, + ml: plugins.ml, }); const ruleNotificationType = rulesNotificationAlertType({ logger: this.logger, diff --git a/x-pack/plugins/ml/server/plugin.ts b/x-pack/plugins/ml/server/plugin.ts index 674c3886c12f8..7d3ef116e67ab 100644 --- a/x-pack/plugins/ml/server/plugin.ts +++ b/x-pack/plugins/ml/server/plugin.ts @@ -11,6 +11,7 @@ import { IScopedClusterClient, Logger, PluginInitializerContext, + ICustomClusterClient, } from 'kibana/server'; import { PluginsSetup, RouteInitialization } from './types'; import { PLUGIN_ID, PLUGIN_ICON } from '../common/constants/app'; @@ -49,7 +50,9 @@ declare module 'kibana/server' { } } -export type MlPluginSetup = SharedServices; +export interface MlPluginSetup extends SharedServices { + mlClient: ICustomClusterClient; +} export type MlPluginStart = void; export class MlServerPlugin implements Plugin { @@ -135,7 +138,10 @@ export class MlServerPlugin implements Plugin Date: Mon, 30 Mar 2020 15:59:43 -0700 Subject: [PATCH 086/127] [optimizer] validate the syntax of bundled node_modules (#59972) Co-authored-by: spalger Co-authored-by: Elastic Machine --- packages/kbn-optimizer/package.json | 3 + .../__snapshots__/parse_path.test.ts.snap | 73 +++++++ .../disallowed_syntax.ts | 194 ++++++++++++++++++ .../disallowed_syntax_plugin.ts | 73 +++++++ .../common/disallowed_syntax_plugin/index.ts | 20 ++ packages/kbn-optimizer/src/common/index.ts | 2 + .../src/{worker => common}/parse_path.test.ts | 10 +- .../src/{worker => common}/parse_path.ts | 11 +- packages/kbn-optimizer/src/index.ts | 1 + .../kbn-optimizer/src/worker/run_compilers.ts | 11 +- .../src/worker/webpack.config.ts | 5 +- .../src/worker/webpack_helpers.ts | 15 +- renovate.json5 | 8 + src/legacy/server/config/schema.js | 1 + .../ui/ui_bundles/ui_bundles_controller.js | 5 + .../dynamic_dll_plugin/dll_config_model.js | 20 ++ tasks/config/run.js | 1 + yarn.lock | 12 +- 18 files changed, 450 insertions(+), 15 deletions(-) rename packages/kbn-optimizer/src/{worker => common}/__snapshots__/parse_path.test.ts.snap (64%) create mode 100644 packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax.ts create mode 100644 packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax_plugin.ts create mode 100644 packages/kbn-optimizer/src/common/disallowed_syntax_plugin/index.ts rename packages/kbn-optimizer/src/{worker => common}/parse_path.test.ts (83%) rename packages/kbn-optimizer/src/{worker => common}/parse_path.ts (83%) diff --git a/packages/kbn-optimizer/package.json b/packages/kbn-optimizer/package.json index d32c7489641a0..b648004760d7c 100644 --- a/packages/kbn-optimizer/package.json +++ b/packages/kbn-optimizer/package.json @@ -14,9 +14,12 @@ "@kbn/babel-preset": "1.0.0", "@kbn/dev-utils": "1.0.0", "@kbn/ui-shared-deps": "1.0.0", + "@types/estree": "^0.0.44", "@types/loader-utils": "^1.1.3", "@types/watchpack": "^1.1.5", "@types/webpack": "^4.41.3", + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", "autoprefixer": "^9.7.4", "babel-loader": "^8.0.6", "clean-webpack-plugin": "^3.0.0", diff --git a/packages/kbn-optimizer/src/worker/__snapshots__/parse_path.test.ts.snap b/packages/kbn-optimizer/src/common/__snapshots__/parse_path.test.ts.snap similarity index 64% rename from packages/kbn-optimizer/src/worker/__snapshots__/parse_path.test.ts.snap rename to packages/kbn-optimizer/src/common/__snapshots__/parse_path.test.ts.snap index 2973ac116d6bd..f537674c3fff7 100644 --- a/packages/kbn-optimizer/src/worker/__snapshots__/parse_path.test.ts.snap +++ b/packages/kbn-optimizer/src/common/__snapshots__/parse_path.test.ts.snap @@ -4,6 +4,7 @@ exports[`parseDirPath() parses / 1`] = ` Object { "dirs": Array [], "filename": undefined, + "query": undefined, "root": "/", } `; @@ -14,6 +15,7 @@ Object { "foo", ], "filename": undefined, + "query": undefined, "root": "/", } `; @@ -26,6 +28,7 @@ Object { "baz", ], "filename": undefined, + "query": undefined, "root": "/", } `; @@ -38,6 +41,7 @@ Object { "baz", ], "filename": undefined, + "query": undefined, "root": "/", } `; @@ -46,6 +50,7 @@ exports[`parseDirPath() parses c:\\ 1`] = ` Object { "dirs": Array [], "filename": undefined, + "query": undefined, "root": "c:", } `; @@ -56,6 +61,7 @@ Object { "foo", ], "filename": undefined, + "query": undefined, "root": "c:", } `; @@ -68,6 +74,7 @@ Object { "baz", ], "filename": undefined, + "query": undefined, "root": "c:", } `; @@ -80,6 +87,7 @@ Object { "baz", ], "filename": undefined, + "query": undefined, "root": "c:", } `; @@ -88,6 +96,7 @@ exports[`parseFilePath() parses /foo 1`] = ` Object { "dirs": Array [], "filename": "foo", + "query": undefined, "root": "/", } `; @@ -99,6 +108,7 @@ Object { "bar", ], "filename": "baz", + "query": undefined, "root": "/", } `; @@ -110,6 +120,36 @@ Object { "bar", ], "filename": "baz.json", + "query": undefined, + "root": "/", +} +`; + +exports[`parseFilePath() parses /foo/bar/baz.json?light 1`] = ` +Object { + "dirs": Array [ + "foo", + "bar", + ], + "filename": "baz.json", + "query": Object { + "light": "", + }, + "root": "/", +} +`; + +exports[`parseFilePath() parses /foo/bar/baz.json?light=true&dark=false 1`] = ` +Object { + "dirs": Array [ + "foo", + "bar", + ], + "filename": "baz.json", + "query": Object { + "dark": "false", + "light": "true", + }, "root": "/", } `; @@ -121,6 +161,7 @@ Object { "bar", ], "filename": "baz.json", + "query": undefined, "root": "c:", } `; @@ -129,6 +170,7 @@ exports[`parseFilePath() parses c:\\foo 1`] = ` Object { "dirs": Array [], "filename": "foo", + "query": undefined, "root": "c:", } `; @@ -140,6 +182,7 @@ Object { "bar", ], "filename": "baz", + "query": undefined, "root": "c:", } `; @@ -151,6 +194,36 @@ Object { "bar", ], "filename": "baz.json", + "query": undefined, + "root": "c:", +} +`; + +exports[`parseFilePath() parses c:\\foo\\bar\\baz.json?dark 1`] = ` +Object { + "dirs": Array [ + "foo", + "bar", + ], + "filename": "baz.json", + "query": Object { + "dark": "", + }, + "root": "c:", +} +`; + +exports[`parseFilePath() parses c:\\foo\\bar\\baz.json?dark=true&light=false 1`] = ` +Object { + "dirs": Array [ + "foo", + "bar", + ], + "filename": "baz.json", + "query": Object { + "dark": "true", + "light": "false", + }, "root": "c:", } `; diff --git a/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax.ts b/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax.ts new file mode 100644 index 0000000000000..ba19bdc9c3be7 --- /dev/null +++ b/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax.ts @@ -0,0 +1,194 @@ +/* + * 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 estree from 'estree'; + +export interface DisallowedSyntaxCheck { + name: string; + nodeType: estree.Node['type'] | Array; + test?: (n: any) => boolean | void; +} + +export const checks: DisallowedSyntaxCheck[] = [ + /** + * es2015 + */ + // https://github.com/estree/estree/blob/master/es2015.md#functions + { + name: '[es2015] generator function', + nodeType: ['FunctionDeclaration', 'FunctionExpression'], + test: (n: estree.FunctionDeclaration | estree.FunctionExpression) => !!n.generator, + }, + // https://github.com/estree/estree/blob/master/es2015.md#forofstatement + { + name: '[es2015] for-of statement', + nodeType: 'ForOfStatement', + }, + // https://github.com/estree/estree/blob/master/es2015.md#variabledeclaration + { + name: '[es2015] let/const variable declaration', + nodeType: 'VariableDeclaration', + test: (n: estree.VariableDeclaration) => n.kind === 'let' || n.kind === 'const', + }, + // https://github.com/estree/estree/blob/master/es2015.md#expressions + { + name: '[es2015] `super`', + nodeType: 'Super', + }, + // https://github.com/estree/estree/blob/master/es2015.md#expressions + { + name: '[es2015] ...spread', + nodeType: 'SpreadElement', + }, + // https://github.com/estree/estree/blob/master/es2015.md#arrowfunctionexpression + { + name: '[es2015] arrow function expression', + nodeType: 'ArrowFunctionExpression', + }, + // https://github.com/estree/estree/blob/master/es2015.md#yieldexpression + { + name: '[es2015] `yield` expression', + nodeType: 'YieldExpression', + }, + // https://github.com/estree/estree/blob/master/es2015.md#templateliteral + { + name: '[es2015] template literal', + nodeType: 'TemplateLiteral', + }, + // https://github.com/estree/estree/blob/master/es2015.md#patterns + { + name: '[es2015] destructuring', + nodeType: ['ObjectPattern', 'ArrayPattern', 'AssignmentPattern'], + }, + // https://github.com/estree/estree/blob/master/es2015.md#classes + { + name: '[es2015] class', + nodeType: [ + 'ClassDeclaration', + 'ClassExpression', + 'ClassBody', + 'MethodDefinition', + 'MetaProperty', + ], + }, + + /** + * es2016 + */ + { + name: '[es2016] exponent operator', + nodeType: 'BinaryExpression', + test: (n: estree.BinaryExpression) => n.operator === '**', + }, + { + name: '[es2016] exponent assignment', + nodeType: 'AssignmentExpression', + test: (n: estree.AssignmentExpression) => n.operator === '**=', + }, + + /** + * es2017 + */ + // https://github.com/estree/estree/blob/master/es2017.md#function + { + name: '[es2017] async function', + nodeType: ['FunctionDeclaration', 'FunctionExpression'], + test: (n: estree.FunctionDeclaration | estree.FunctionExpression) => n.async, + }, + // https://github.com/estree/estree/blob/master/es2017.md#awaitexpression + { + name: '[es2017] await expression', + nodeType: 'AwaitExpression', + }, + + /** + * es2018 + */ + // https://github.com/estree/estree/blob/master/es2018.md#statements + { + name: '[es2018] for-await-of statements', + nodeType: 'ForOfStatement', + test: (n: estree.ForOfStatement) => n.await, + }, + // https://github.com/estree/estree/blob/master/es2018.md#expressions + { + name: '[es2018] object spread properties', + nodeType: 'ObjectExpression', + test: (n: estree.ObjectExpression) => n.properties.some(p => p.type === 'SpreadElement'), + }, + // https://github.com/estree/estree/blob/master/es2018.md#template-literals + { + name: '[es2018] tagged template literal with invalid escape', + nodeType: 'TemplateElement', + test: (n: estree.TemplateElement) => n.value.cooked === null, + }, + // https://github.com/estree/estree/blob/master/es2018.md#patterns + { + name: '[es2018] rest properties', + nodeType: 'ObjectPattern', + test: (n: estree.ObjectPattern) => n.properties.some(p => p.type === 'RestElement'), + }, + + /** + * es2019 + */ + // https://github.com/estree/estree/blob/master/es2019.md#catchclause + { + name: '[es2019] catch clause without a binding', + nodeType: 'CatchClause', + test: (n: estree.CatchClause) => !n.param, + }, + + /** + * es2020 + */ + // https://github.com/estree/estree/blob/master/es2020.md#bigintliteral + { + name: '[es2020] bigint literal', + nodeType: 'Literal', + test: (n: estree.Literal) => typeof n.value === 'bigint', + }, + + /** + * webpack transforms import/export in order to support tree shaking and async imports + * + * // https://github.com/estree/estree/blob/master/es2020.md#importexpression + * { + * name: '[es2020] import expression', + * nodeType: 'ImportExpression', + * }, + * // https://github.com/estree/estree/blob/master/es2020.md#exportalldeclaration + * { + * name: '[es2020] export all declaration', + * nodeType: 'ExportAllDeclaration', + * }, + * + */ +]; + +export const checksByNodeType = new Map(); +for (const check of checks) { + const nodeTypes = Array.isArray(check.nodeType) ? check.nodeType : [check.nodeType]; + for (const nodeType of nodeTypes) { + if (!checksByNodeType.has(nodeType)) { + checksByNodeType.set(nodeType, []); + } + checksByNodeType.get(nodeType)!.push(check); + } +} diff --git a/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax_plugin.ts b/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax_plugin.ts new file mode 100644 index 0000000000000..7377462eb267b --- /dev/null +++ b/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/disallowed_syntax_plugin.ts @@ -0,0 +1,73 @@ +/* + * 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 webpack from 'webpack'; +import acorn from 'acorn'; +import * as AcornWalk from 'acorn-walk'; + +import { checksByNodeType, DisallowedSyntaxCheck } from './disallowed_syntax'; +import { parseFilePath } from '../parse_path'; + +export class DisallowedSyntaxPlugin { + apply(compiler: webpack.Compiler) { + compiler.hooks.normalModuleFactory.tap(DisallowedSyntaxPlugin.name, factory => { + factory.hooks.parser.for('javascript/auto').tap(DisallowedSyntaxPlugin.name, parser => { + parser.hooks.program.tap(DisallowedSyntaxPlugin.name, (program: acorn.Node) => { + const module = parser.state?.current; + if (!module || !module.resource) { + return; + } + + const resource: string = module.resource; + const { dirs } = parseFilePath(resource); + + if (!dirs.includes('node_modules')) { + return; + } + + const failedChecks = new Set(); + + AcornWalk.full(program, node => { + const checks = checksByNodeType.get(node.type as any); + if (!checks) { + return; + } + + for (const check of checks) { + if (!check.test || check.test(node)) { + failedChecks.add(check); + } + } + }); + + if (!failedChecks.size) { + return; + } + + // throw an error to trigger a parse failure, causing this module to be reported as invalid + throw new Error( + `disallowed syntax found in file ${resource}:\n - ${Array.from(failedChecks) + .map(c => c.name) + .join('\n - ')}` + ); + }); + }); + }); + } +} diff --git a/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/index.ts b/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/index.ts new file mode 100644 index 0000000000000..ca5ba1b90fe95 --- /dev/null +++ b/packages/kbn-optimizer/src/common/disallowed_syntax_plugin/index.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 './disallowed_syntax_plugin'; diff --git a/packages/kbn-optimizer/src/common/index.ts b/packages/kbn-optimizer/src/common/index.ts index ea0560f132153..c51905be04565 100644 --- a/packages/kbn-optimizer/src/common/index.ts +++ b/packages/kbn-optimizer/src/common/index.ts @@ -26,3 +26,5 @@ export * from './ts_helpers'; export * from './rxjs_helpers'; export * from './array_helpers'; export * from './event_stream_helpers'; +export * from './disallowed_syntax_plugin'; +export * from './parse_path'; diff --git a/packages/kbn-optimizer/src/worker/parse_path.test.ts b/packages/kbn-optimizer/src/common/parse_path.test.ts similarity index 83% rename from packages/kbn-optimizer/src/worker/parse_path.test.ts rename to packages/kbn-optimizer/src/common/parse_path.test.ts index 72197e8c8fb07..61be44348cfae 100644 --- a/packages/kbn-optimizer/src/worker/parse_path.test.ts +++ b/packages/kbn-optimizer/src/common/parse_path.test.ts @@ -21,7 +21,15 @@ import { parseFilePath, parseDirPath } from './parse_path'; const DIRS = ['/', '/foo/bar/baz/', 'c:\\', 'c:\\foo\\bar\\baz\\']; const AMBIGUOUS = ['/foo', '/foo/bar/baz', 'c:\\foo', 'c:\\foo\\bar\\baz']; -const FILES = ['/foo/bar/baz.json', 'c:/foo/bar/baz.json', 'c:\\foo\\bar\\baz.json']; +const FILES = [ + '/foo/bar/baz.json', + 'c:/foo/bar/baz.json', + 'c:\\foo\\bar\\baz.json', + '/foo/bar/baz.json?light', + '/foo/bar/baz.json?light=true&dark=false', + 'c:\\foo\\bar\\baz.json?dark', + 'c:\\foo\\bar\\baz.json?dark=true&light=false', +]; describe('parseFilePath()', () => { it.each([...FILES, ...AMBIGUOUS])('parses %s', path => { diff --git a/packages/kbn-optimizer/src/worker/parse_path.ts b/packages/kbn-optimizer/src/common/parse_path.ts similarity index 83% rename from packages/kbn-optimizer/src/worker/parse_path.ts rename to packages/kbn-optimizer/src/common/parse_path.ts index 88152df55b84f..4c96417800252 100644 --- a/packages/kbn-optimizer/src/worker/parse_path.ts +++ b/packages/kbn-optimizer/src/common/parse_path.ts @@ -18,6 +18,7 @@ */ import normalizePath from 'normalize-path'; +import Qs from 'querystring'; /** * Parse an absolute path, supporting normalized paths from webpack, @@ -33,11 +34,19 @@ export function parseDirPath(path: string) { } export function parseFilePath(path: string) { - const normalized = normalizePath(path); + let normalized = normalizePath(path); + let query; + const queryIndex = normalized.indexOf('?'); + if (queryIndex !== -1) { + query = Qs.parse(normalized.slice(queryIndex + 1)); + normalized = normalized.slice(0, queryIndex); + } + const [root, ...others] = normalized.split('/'); return { root: root === '' ? '/' : root, dirs: others.slice(0, -1), + query, filename: others[others.length - 1] || undefined, }; } diff --git a/packages/kbn-optimizer/src/index.ts b/packages/kbn-optimizer/src/index.ts index 48777f1d54aaf..8026cf39db73d 100644 --- a/packages/kbn-optimizer/src/index.ts +++ b/packages/kbn-optimizer/src/index.ts @@ -20,3 +20,4 @@ export { OptimizerConfig } from './optimizer'; export * from './run_optimizer'; export * from './log_optimizer_state'; +export * from './common/disallowed_syntax_plugin'; diff --git a/packages/kbn-optimizer/src/worker/run_compilers.ts b/packages/kbn-optimizer/src/worker/run_compilers.ts index e87ddc7d0185c..0dfce4b5addba 100644 --- a/packages/kbn-optimizer/src/worker/run_compilers.ts +++ b/packages/kbn-optimizer/src/worker/run_compilers.ts @@ -27,10 +27,17 @@ import webpack, { Stats } from 'webpack'; import * as Rx from 'rxjs'; import { mergeMap, map, mapTo, takeUntil } from 'rxjs/operators'; -import { CompilerMsgs, CompilerMsg, maybeMap, Bundle, WorkerConfig, ascending } from '../common'; +import { + CompilerMsgs, + CompilerMsg, + maybeMap, + Bundle, + WorkerConfig, + ascending, + parseFilePath, +} from '../common'; import { getWebpackConfig } from './webpack.config'; import { isFailureStats, failedStatsToErrorMessage } from './webpack_helpers'; -import { parseFilePath } from './parse_path'; import { isExternalModule, isNormalModule, diff --git a/packages/kbn-optimizer/src/worker/webpack.config.ts b/packages/kbn-optimizer/src/worker/webpack.config.ts index dabfed7f9725c..9337daf419bfa 100644 --- a/packages/kbn-optimizer/src/worker/webpack.config.ts +++ b/packages/kbn-optimizer/src/worker/webpack.config.ts @@ -29,8 +29,7 @@ import webpackMerge from 'webpack-merge'; import { CleanWebpackPlugin } from 'clean-webpack-plugin'; import * as SharedDeps from '@kbn/ui-shared-deps'; -import { Bundle, WorkerConfig } from '../common'; -import { parseDirPath } from './parse_path'; +import { Bundle, WorkerConfig, parseDirPath, DisallowedSyntaxPlugin } from '../common'; const IS_CODE_COVERAGE = !!process.env.CODE_COVERAGE; const ISTANBUL_PRESET_PATH = require.resolve('@kbn/babel-preset/istanbul_preset'); @@ -77,7 +76,7 @@ export function getWebpackConfig(bundle: Bundle, worker: WorkerConfig) { ...SharedDeps.externals, }, - plugins: [new CleanWebpackPlugin()], + plugins: [new CleanWebpackPlugin(), new DisallowedSyntaxPlugin()], module: { // no parse rules for a few known large packages which have no require() statements diff --git a/packages/kbn-optimizer/src/worker/webpack_helpers.ts b/packages/kbn-optimizer/src/worker/webpack_helpers.ts index a11c85c64198e..e30920b960144 100644 --- a/packages/kbn-optimizer/src/worker/webpack_helpers.ts +++ b/packages/kbn-optimizer/src/worker/webpack_helpers.ts @@ -18,7 +18,6 @@ */ import webpack from 'webpack'; -import { defaults } from 'lodash'; // @ts-ignore import Stats from 'webpack/lib/Stats'; @@ -55,12 +54,14 @@ const STATS_WARNINGS_FILTER = new RegExp( ); export function failedStatsToErrorMessage(stats: webpack.Stats) { - const details = stats.toString( - defaults( - { colors: true, warningsFilter: STATS_WARNINGS_FILTER }, - Stats.presetToOptions('minimal') - ) - ); + const details = stats.toString({ + ...Stats.presetToOptions('minimal'), + colors: true, + warningsFilter: STATS_WARNINGS_FILTER, + errors: true, + errorDetails: true, + moduleTrace: true, + }); return `Optimizations failure.\n${details.split('\n').join('\n ')}`; } diff --git a/renovate.json5 b/renovate.json5 index 57f175d1afc8e..ffa006264873d 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -265,6 +265,14 @@ '(\\b|_)eslint(\\b|_)', ], }, + { + groupSlug: 'estree', + groupName: 'estree related packages', + packageNames: [ + 'estree', + '@types/estree', + ], + }, { groupSlug: 'fancy-log', groupName: 'fancy-log related packages', diff --git a/src/legacy/server/config/schema.js b/src/legacy/server/config/schema.js index 4b7618712cdd8..a66d3b24732f0 100644 --- a/src/legacy/server/config/schema.js +++ b/src/legacy/server/config/schema.js @@ -195,6 +195,7 @@ export default () => }), workers: Joi.number().min(1), profile: Joi.boolean().default(false), + validateSyntaxOfNodeModules: Joi.boolean().default(true), }).default(), status: Joi.object({ allowAnonymous: Joi.boolean().default(false), diff --git a/src/legacy/ui/ui_bundles/ui_bundles_controller.js b/src/legacy/ui/ui_bundles/ui_bundles_controller.js index 1a78569e874f2..7afa283af83e0 100644 --- a/src/legacy/ui/ui_bundles/ui_bundles_controller.js +++ b/src/legacy/ui/ui_bundles/ui_bundles_controller.js @@ -73,6 +73,7 @@ export class UiBundlesController { this._workingDir = config.get('optimize.bundleDir'); this._env = config.get('env.name'); + this._validateSyntaxOfNodeModules = config.get('optimize.validateSyntaxOfNodeModules'); this._context = { env: config.get('env.name'), sourceMaps: config.get('optimize.sourceMaps'), @@ -135,6 +136,10 @@ export class UiBundlesController { return this._env === 'development'; } + shouldValidateSyntaxOfNodeModules() { + return !!this._validateSyntaxOfNodeModules; + } + getWebpackPluginProviders() { return this._webpackPluginProviders || []; } diff --git a/src/optimize/dynamic_dll_plugin/dll_config_model.js b/src/optimize/dynamic_dll_plugin/dll_config_model.js index 9ca6071b8f515..eec369b194fef 100644 --- a/src/optimize/dynamic_dll_plugin/dll_config_model.js +++ b/src/optimize/dynamic_dll_plugin/dll_config_model.js @@ -28,6 +28,7 @@ import * as UiSharedDeps from '@kbn/ui-shared-deps'; function generateDLL(config) { const { dllAlias, + dllValidateSyntax, dllNoParseRules, dllContext, dllEntry, @@ -44,6 +45,22 @@ function generateDLL(config) { const BABEL_PRESET_PATH = require.resolve('@kbn/babel-preset/webpack_preset'); const BABEL_EXCLUDE_RE = [/[\/\\](webpackShims|node_modules|bower_components)[\/\\]/]; + /** + * Wrap plugin loading in a function so that we can require + * `@kbn/optimizer` only when absolutely necessary since we + * don't ship this package in the distributable but this code + * is still shipped, though it's not used. + */ + const getValidateSyntaxPlugins = () => { + if (!dllValidateSyntax) { + return []; + } + + // only require @kbn/optimizer + const { DisallowedSyntaxPlugin } = require('@kbn/optimizer'); + return [new DisallowedSyntaxPlugin()]; + }; + return { entry: dllEntry, context: dllContext, @@ -140,6 +157,7 @@ function generateDLL(config) { new MiniCssExtractPlugin({ filename: dllStyleFilename, }), + ...getValidateSyntaxPlugins(), ], // Single runtime for the dll bundles which assures that common transient dependencies won't be evaluated twice. // The module cache will be shared, even when module code may be duplicated across chunks. @@ -163,6 +181,7 @@ function generateDLL(config) { function extendRawConfig(rawConfig) { // Build all extended configs from raw config const dllAlias = rawConfig.uiBundles.getAliases(); + const dllValidateSyntax = rawConfig.uiBundles.shouldValidateSyntaxOfNodeModules(); const dllNoParseRules = rawConfig.uiBundles.getWebpackNoParseRules(); const dllDevMode = rawConfig.uiBundles.isDevMode(); const dllContext = rawConfig.context; @@ -195,6 +214,7 @@ function extendRawConfig(rawConfig) { // Export dll config map return { dllAlias, + dllValidateSyntax, dllNoParseRules, dllDevMode, dllContext, diff --git a/tasks/config/run.js b/tasks/config/run.js index 50417ebd8333d..dca0f69c35668 100644 --- a/tasks/config/run.js +++ b/tasks/config/run.js @@ -58,6 +58,7 @@ module.exports = function(grunt) { '--env.name=development', '--plugins.initialize=false', '--optimize.bundleFilter=tests', + '--optimize.validateSyntaxOfNodeModules=false', '--server.port=5610', '--migrations.skip=true', ]; diff --git a/yarn.lock b/yarn.lock index 2e57d6d475f39..b3c2aa94d07d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3821,6 +3821,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== +"@types/estree@^0.0.44": + version "0.0.44" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.44.tgz#980cc5a29a3ef3bea6ff1f7d021047d7ea575e21" + integrity sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g== + "@types/events@*": version "1.2.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86" @@ -5312,6 +5317,11 @@ acorn-walk@^7.0.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.0.0.tgz#c8ba6f0f1aac4b0a9e32d1f0af12be769528f36b" integrity sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg== +acorn-walk@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" + integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== + acorn@5.X, acorn@^5.0.0, acorn@^5.0.3, acorn@^5.1.2, acorn@^5.5.0: version "5.7.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" @@ -5332,7 +5342,7 @@ acorn@^6.0.1, acorn@^6.2.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.0.0, acorn@^7.1.0: +acorn@^7.0.0, acorn@^7.1.0, acorn@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== From 5808f86f60e33bb68d39a374f71e51051521bffb Mon Sep 17 00:00:00 2001 From: Nathan L Smith Date: Mon, 30 Mar 2020 18:34:23 -0500 Subject: [PATCH 087/127] Use docLinks API for APM doc links (#61880) * Use docLinks API for APM doc links Remove `packageInfo` (from ui/metadata package from the legacy platform) and replace with `core.dockLinks` in the `ElasticDocsLink` component. Fixes #56453 Fixes #60945 --- .../app/Home/__snapshots__/Home.test.tsx.snap | 14 ++++++++------ .../components/shared/Links/ElasticDocsLink.tsx | 9 ++++++--- .../ApmPluginContext/MockApmPluginContext.tsx | 5 ++++- .../apm/public/context/ApmPluginContext/index.tsx | 3 +-- .../plugins/apm/public/new-platform/plugin.tsx | 11 ----------- 5 files changed, 19 insertions(+), 23 deletions(-) diff --git a/x-pack/legacy/plugins/apm/public/components/app/Home/__snapshots__/Home.test.tsx.snap b/x-pack/legacy/plugins/apm/public/components/app/Home/__snapshots__/Home.test.tsx.snap index 88d9d7864576f..2b1f835a14f4a 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/Home/__snapshots__/Home.test.tsx.snap +++ b/x-pack/legacy/plugins/apm/public/components/app/Home/__snapshots__/Home.test.tsx.snap @@ -15,6 +15,10 @@ exports[`Home component should render services 1`] = ` "chrome": Object { "setBreadcrumbs": [Function], }, + "docLinks": Object { + "DOC_LINK_VERSION": "0", + "ELASTIC_WEBSITE_URL": "https://www.elastic.co/", + }, "http": Object { "basePath": Object { "prepend": [Function], @@ -27,9 +31,6 @@ exports[`Home component should render services 1`] = ` }, }, }, - "packageInfo": Object { - "version": "0", - }, "plugins": Object {}, } } @@ -55,6 +56,10 @@ exports[`Home component should render traces 1`] = ` "chrome": Object { "setBreadcrumbs": [Function], }, + "docLinks": Object { + "DOC_LINK_VERSION": "0", + "ELASTIC_WEBSITE_URL": "https://www.elastic.co/", + }, "http": Object { "basePath": Object { "prepend": [Function], @@ -67,9 +72,6 @@ exports[`Home component should render traces 1`] = ` }, }, }, - "packageInfo": Object { - "version": "0", - }, "plugins": Object {}, } } diff --git a/x-pack/legacy/plugins/apm/public/components/shared/Links/ElasticDocsLink.tsx b/x-pack/legacy/plugins/apm/public/components/shared/Links/ElasticDocsLink.tsx index 9fcab049e224f..8c2829a515f83 100644 --- a/x-pack/legacy/plugins/apm/public/components/shared/Links/ElasticDocsLink.tsx +++ b/x-pack/legacy/plugins/apm/public/components/shared/Links/ElasticDocsLink.tsx @@ -4,8 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -import React from 'react'; import { EuiLink, EuiLinkAnchorProps } from '@elastic/eui'; +import React from 'react'; import { useApmPluginContext } from '../../../hooks/useApmPluginContext'; // union type constisting of valid guide sections that we link to @@ -17,8 +17,11 @@ interface Props extends EuiLinkAnchorProps { } export function ElasticDocsLink({ section, path, children, ...rest }: Props) { - const { version } = useApmPluginContext().packageInfo; - const href = `https://www.elastic.co/guide/en${section}/${version}${path}`; + const { docLinks } = useApmPluginContext().core; + const baseUrl = docLinks.ELASTIC_WEBSITE_URL; + const version = docLinks.DOC_LINK_VERSION; + const href = `${baseUrl}guide/en${section}/${version}${path}`; + return typeof children === 'function' ? ( children(href) ) : ( diff --git a/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/MockApmPluginContext.tsx b/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/MockApmPluginContext.tsx index 8775dc98c3e1a..cc2e382611628 100644 --- a/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/MockApmPluginContext.tsx +++ b/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/MockApmPluginContext.tsx @@ -12,6 +12,10 @@ const mockCore = { chrome: { setBreadcrumbs: () => {} }, + docLinks: { + DOC_LINK_VERSION: '0', + ELASTIC_WEBSITE_URL: 'https://www.elastic.co/' + }, http: { basePath: { prepend: (path: string) => `/basepath${path}` @@ -36,7 +40,6 @@ const mockConfig: ConfigSchema = { export const mockApmPluginContextValue = { config: mockConfig, core: mockCore, - packageInfo: { version: '0' }, plugins: {} }; diff --git a/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/index.tsx b/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/index.tsx index d8934ba4b0151..acc3886586889 100644 --- a/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/index.tsx +++ b/x-pack/legacy/plugins/apm/public/context/ApmPluginContext/index.tsx @@ -5,7 +5,7 @@ */ import { createContext } from 'react'; -import { AppMountContext, PackageInfo } from 'kibana/public'; +import { AppMountContext } from 'kibana/public'; import { ApmPluginSetupDeps, ConfigSchema } from '../../new-platform/plugin'; export type AppMountContextBasePath = AppMountContext['core']['http']['basePath']; @@ -13,7 +13,6 @@ export type AppMountContextBasePath = AppMountContext['core']['http']['basePath' export interface ApmPluginContextValue { config: ConfigSchema; core: AppMountContext['core']; - packageInfo: PackageInfo; plugins: ApmPluginSetupDeps; } diff --git a/x-pack/legacy/plugins/apm/public/new-platform/plugin.tsx b/x-pack/legacy/plugins/apm/public/new-platform/plugin.tsx index e30bed1810c1d..a291678e9a20c 100644 --- a/x-pack/legacy/plugins/apm/public/new-platform/plugin.tsx +++ b/x-pack/legacy/plugins/apm/public/new-platform/plugin.tsx @@ -9,13 +9,11 @@ import ReactDOM from 'react-dom'; import { Route, Router, Switch } from 'react-router-dom'; import { ApmRoute } from '@elastic/apm-rum-react'; import styled from 'styled-components'; -import { metadata } from 'ui/metadata'; import { i18n } from '@kbn/i18n'; import { AlertType } from '../../../../../plugins/apm/common/alert_types'; import { CoreSetup, CoreStart, - PackageInfo, Plugin, PluginInitializerContext } from '../../../../../../src/core/public'; @@ -124,14 +122,6 @@ export class ApmPlugin // Until then we use a shim to get it from legacy injectedMetadata: const config = getConfigFromInjectedMetadata(); - // Once we're actually an NP plugin we'll get the package info from the - // initializerContext like: - // - // const packageInfo = this.initializerContext.env.packageInfo - // - // Until then we use a shim to get it from legacy metadata: - const packageInfo = metadata as PackageInfo; - // render APM feedback link in global help menu setHelpExtension(core); setReadonlyBadge(core); @@ -140,7 +130,6 @@ export class ApmPlugin const apmPluginContextValue = { config, core, - packageInfo, plugins }; From 71a2f3a0f733c8ea7220892b3bf4c97e7e5d61bf Mon Sep 17 00:00:00 2001 From: Sandra Gonzales Date: Mon, 30 Mar 2020 19:49:19 -0400 Subject: [PATCH 088/127] add fleet tests back (#61888) --- x-pack/test/api_integration/apis/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/test/api_integration/apis/index.js b/x-pack/test/api_integration/apis/index.js index 10c06adea8564..0a87dcb4b5bb0 100644 --- a/x-pack/test/api_integration/apis/index.js +++ b/x-pack/test/api_integration/apis/index.js @@ -27,6 +27,7 @@ export default function({ loadTestFile }) { loadTestFile(require.resolve('./siem')); loadTestFile(require.resolve('./short_urls')); loadTestFile(require.resolve('./lens')); + loadTestFile(require.resolve('./fleet')); loadTestFile(require.resolve('./ingest')); loadTestFile(require.resolve('./endpoint')); loadTestFile(require.resolve('./ml')); From c65196943df380f61410c4cca70a0d327783d9ee Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Mon, 30 Mar 2020 18:13:21 -0700 Subject: [PATCH 089/127] Rename async search params (#61641) Co-authored-by: Elastic Machine --- .../plugins/data_enhanced/server/search/es_search_strategy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts index 95ffd7b06df21..57d31553382bf 100644 --- a/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts +++ b/x-pack/plugins/data_enhanced/server/search/es_search_strategy.ts @@ -63,7 +63,7 @@ async function asyncSearch( const path = encodeURI(request.id ? `_async_search/${request.id}` : `${index}/_async_search`); // Wait up to 1s for the response to return - const query = toSnakeCase({ /* waitForCompletion: '1s', */ ...params }); + const query = toSnakeCase({ waitForCompletionTimeout: '1s', ...params }); const { response: rawResponse, id } = (await caller( 'transport.request', From fcefe7d902cf65e85f4a1bcdb781e89775b17619 Mon Sep 17 00:00:00 2001 From: Patrick Mueller Date: Mon, 30 Mar 2020 23:27:44 -0400 Subject: [PATCH 090/127] [Alerting] add complete alerting/action privs to apm feature (#61159) Based on a [review comment of a related PR[1], the apm feature definition has been changed to supply all the alerting/action privs for both read and all apm privs. [1] https://github.com/elastic/kibana/pull/61113#pullrequestreview-380544712 --- x-pack/legacy/plugins/apm/index.ts | 31 +++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/x-pack/legacy/plugins/apm/index.ts b/x-pack/legacy/plugins/apm/index.ts index d1f7ce325d23e..d2383acd45eba 100644 --- a/x-pack/legacy/plugins/apm/index.ts +++ b/x-pack/legacy/plugins/apm/index.ts @@ -105,10 +105,17 @@ export const apm: LegacyPluginInitializer = kibana => { privileges: { all: { app: ['apm', 'kibana'], - api: ['apm', 'apm_write', 'actions-read', 'alerting-read'], + api: [ + 'apm', + 'apm_write', + 'actions-read', + 'actions-all', + 'alerting-read', + 'alerting-all' + ], catalogue: ['apm'], savedObject: { - all: ['action', 'action_task_params'], + all: ['alert', 'action', 'action_task_params'], read: [] }, ui: [ @@ -124,13 +131,27 @@ export const apm: LegacyPluginInitializer = kibana => { }, read: { app: ['apm', 'kibana'], - api: ['apm', 'actions-read', 'alerting-read'], + api: [ + 'apm', + 'actions-read', + 'actions-all', + 'alerting-read', + 'alerting-all' + ], catalogue: ['apm'], savedObject: { - all: ['action', 'action_task_params'], + all: ['alert', 'action', 'action_task_params'], read: [] }, - ui: ['show', 'alerting:show', 'actions:show'] + ui: [ + 'show', + 'alerting:show', + 'actions:show', + 'alerting:save', + 'actions:save', + 'alerting:delete', + 'actions:delete' + ] } } }); From 1687e8ef5ae8bfc6d1df61070671905861fe49c9 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Mon, 30 Mar 2020 21:56:43 -0600 Subject: [PATCH 091/127] [Maps] convert redux store to TS phase 1 (#61704) * [Maps] convert redux store to TS phase 1 * review feedback Co-authored-by: Elastic Machine --- .../maps/public/actions/map_actions.d.ts | 29 ++++----- .../widget_overlay/layer_control/index.js | 2 +- .../layer_toc/toc_entry/index.js | 2 +- .../maps/public/embeddable/map_embeddable.tsx | 12 ++-- .../layers/tooltips/tooltip_property.ts | 8 +-- .../layers/util/is_refresh_only_query.ts | 6 +- .../maps/public/selectors/map_selectors.d.ts | 12 ++-- .../maps/public/selectors/ui_selectors.d.ts | 9 --- .../maps/public/selectors/ui_selectors.js | 13 ---- .../maps/public/selectors/ui_selectors.ts | 19 ++++++ x-pack/plugins/maps/common/constants.ts | 28 ++++---- .../data_request_descriptor_types.d.ts | 19 ++---- .../common/descriptor_types/map_descriptor.ts | 64 +++++++++++++++++-- x-pack/plugins/maps/public/reducers/map.d.ts | 52 +++++++++++++++ .../plugins/maps/public/reducers/store.d.ts | 9 ++- .../maps/public/reducers/{ui.js => ui.ts} | 34 ++++++---- 16 files changed, 215 insertions(+), 103 deletions(-) delete mode 100644 x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts delete mode 100644 x-pack/legacy/plugins/maps/public/selectors/ui_selectors.js create mode 100644 x-pack/legacy/plugins/maps/public/selectors/ui_selectors.ts create mode 100644 x-pack/plugins/maps/public/reducers/map.d.ts rename x-pack/plugins/maps/public/reducers/{ui.js => ui.ts} (76%) diff --git a/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts b/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts index c1f5c31eb4210..b4a8ff90c3512 100644 --- a/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts +++ b/x-pack/legacy/plugins/maps/public/actions/map_actions.d.ts @@ -5,10 +5,14 @@ */ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { Filter, Query } from 'src/plugins/data/public'; +import { Filter, Query, TimeRange } from 'src/plugins/data/public'; import { AnyAction } from 'redux'; import { LAYER_TYPE } from '../../common/constants'; import { DataMeta, MapFilters } from '../../common/descriptor_types'; +import { + MapCenterAndZoom, + MapRefreshConfig, +} from '../../../../../plugins/maps/common/descriptor_types'; export type SyncContext = { startLoading(dataId: string, requestToken: symbol, meta: DataMeta): void; @@ -27,31 +31,20 @@ export function updateSourceProp( newLayerType?: LAYER_TYPE ): void; -export interface MapCenter { - lat: number; - lon: number; - zoom: number; -} - -export function setGotoWithCenter(config: MapCenter): AnyAction; +export function setGotoWithCenter(config: MapCenterAndZoom): AnyAction; export function replaceLayerList(layerList: unknown[]): AnyAction; -export interface QueryGroup { +export type QueryGroup = { filters: Filter[]; query?: Query; - timeFilters: unknown; - refresh: unknown; -} + timeFilters?: TimeRange; + refresh?: boolean; +}; export function setQuery(query: QueryGroup): AnyAction; -export interface RefreshConfig { - isPaused: boolean; - interval: number; -} - -export function setRefreshConfig(config: RefreshConfig): AnyAction; +export function setRefreshConfig(config: MapRefreshConfig): AnyAction; export function disableScrollZoom(): AnyAction; diff --git a/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/index.js b/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/index.js index e51e59ec41e18..04de5f71f5bfc 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/index.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/index.js @@ -7,7 +7,7 @@ import { connect } from 'react-redux'; import { LayerControl } from './view'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { FLYOUT_STATE } from '../../../../../../../plugins/maps/public/reducers/ui.js'; +import { FLYOUT_STATE } from '../../../../../../../plugins/maps/public/reducers/ui'; import { updateFlyout, setIsLayerTOCOpen } from '../../../actions/ui_actions'; import { setSelectedLayer } from '../../../actions/map_actions'; import { diff --git a/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/index.js b/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/index.js index ececc5a90ab89..588445d0b4992 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/index.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/index.js @@ -8,7 +8,7 @@ import _ from 'lodash'; import { connect } from 'react-redux'; import { TOCEntry } from './view'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { FLYOUT_STATE } from '../../../../../../../../../plugins/maps/public/reducers/ui.js'; +import { FLYOUT_STATE } from '../../../../../../../../../plugins/maps/public/reducers/ui'; import { updateFlyout, hideTOCDetails, showTOCDetails } from '../../../../../actions/ui_actions'; import { getIsReadOnly, getOpenTOCDetails } from '../../../../../selectors/ui_selectors'; import { diff --git a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx index 69f55815d16a0..3c9069c7a836f 100644 --- a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx +++ b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable.tsx @@ -45,8 +45,8 @@ import { hideLayerControl, hideViewControl, setHiddenLayers, - MapCenter, } from '../actions/map_actions'; +import { MapCenterAndZoom } from '../../../../../plugins/maps/common/descriptor_types'; import { setReadOnly, setIsLayerTOCOpen, setOpenTOCDetails } from '../actions/ui_actions'; import { getIsLayerTOCOpen, getOpenTOCDetails } from '../selectors/ui_selectors'; import { @@ -71,7 +71,6 @@ export interface MapEmbeddableInput extends EmbeddableInput { timeRange?: TimeRange; filters: Filter[]; query?: Query; - refresh?: unknown; refreshConfig: RefreshInterval; isLayerTOCOpen: boolean; openTOCDetails?: string[]; @@ -80,7 +79,7 @@ export interface MapEmbeddableInput extends EmbeddableInput { hideToolbarOverlay?: boolean; hideLayerControl?: boolean; hideViewControl?: boolean; - mapCenter?: MapCenter; + mapCenter?: MapCenterAndZoom; hiddenLayers?: string[]; hideFilterActions?: boolean; } @@ -153,7 +152,12 @@ export class MapEmbeddable extends Embeddable) { + }: { + query?: Query; + timeRange?: TimeRange; + filters: Filter[]; + refresh?: boolean; + }) { this._prevTimeRange = timeRange; this._prevQuery = query; this._prevFilters = filters; diff --git a/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts b/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts index c77af11d0ae24..46e27bbd770a1 100644 --- a/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts +++ b/x-pack/legacy/plugins/maps/public/layers/tooltips/tooltip_property.ts @@ -6,6 +6,7 @@ import _ from 'lodash'; import { PhraseFilter } from '../../../../../../../src/plugins/data/public'; +import { TooltipFeature } from '../../../../../../plugins/maps/common/descriptor_types'; export interface ITooltipProperty { getPropertyKey(): string; @@ -16,11 +17,6 @@ export interface ITooltipProperty { getESFilters(): Promise; } -export interface MapFeature { - id: number; - layerId: string; -} - export interface LoadFeatureProps { layerId: string; featureId: number; @@ -34,7 +30,7 @@ export interface FeatureGeometry { export interface RenderTooltipContentParams { addFilters(filter: object): void; closeTooltip(): void; - features: MapFeature[]; + features: TooltipFeature[]; isLocked: boolean; getLayerName(layerId: string): Promise; loadFeatureProperties({ layerId, featureId }: LoadFeatureProps): Promise; diff --git a/x-pack/legacy/plugins/maps/public/layers/util/is_refresh_only_query.ts b/x-pack/legacy/plugins/maps/public/layers/util/is_refresh_only_query.ts index a56da4b23aa1e..3599f18671ced 100644 --- a/x-pack/legacy/plugins/maps/public/layers/util/is_refresh_only_query.ts +++ b/x-pack/legacy/plugins/maps/public/layers/util/is_refresh_only_query.ts @@ -4,13 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ -import { Query } from '../../../common/descriptor_types'; +import { MapQuery } from '../../../common/descriptor_types'; // Refresh only query is query where timestamps are different but query is the same. // Triggered by clicking "Refresh" button in QueryBar export function isRefreshOnlyQuery( - prevQuery: Query | undefined, - newQuery: Query | undefined + prevQuery: MapQuery | undefined, + newQuery: MapQuery | undefined ): boolean { if (!prevQuery || !newQuery) { return false; diff --git a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts index 237a04027e21b..8c99e0adcc14f 100644 --- a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts +++ b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.d.ts @@ -5,12 +5,14 @@ */ import { AnyAction } from 'redux'; -import { MapCenter } from '../actions/map_actions'; +import { MapCenter } from '../../common/descriptor_types'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { MapStoreState } from '../../../../../plugins/maps/public/reducers/store'; -export function getHiddenLayerIds(state: unknown): string[]; +export function getHiddenLayerIds(state: MapStoreState): string[]; -export function getMapZoom(state: unknown): number; +export function getMapZoom(state: MapStoreState): number; -export function getMapCenter(state: unknown): MapCenter; +export function getMapCenter(state: MapStoreState): MapCenter; -export function getQueryableUniqueIndexPatternIds(state: unknown): string[]; +export function getQueryableUniqueIndexPatternIds(state: MapStoreState): string[]; diff --git a/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts b/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts deleted file mode 100644 index 812e2082241bd..0000000000000 --- a/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.d.ts +++ /dev/null @@ -1,9 +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. - */ - -export function getOpenTOCDetails(state: unknown): string[]; - -export function getIsLayerTOCOpen(state: unknown): boolean; diff --git a/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.js b/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.js deleted file mode 100644 index 912ee08396212..0000000000000 --- a/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -export const getFlyoutDisplay = ({ ui }) => ui.flyoutDisplay; -export const getIsSetViewOpen = ({ ui }) => ui.isSetViewOpen; -export const getIsLayerTOCOpen = ({ ui }) => ui.isLayerTOCOpen; -export const getOpenTOCDetails = ({ ui }) => ui.openTOCDetails; -export const getIsFullScreen = ({ ui }) => ui.isFullScreen; -export const getIsReadOnly = ({ ui }) => ui.isReadOnly; -export const getIndexingStage = ({ ui }) => ui.importIndexingStage; diff --git a/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.ts b/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.ts new file mode 100644 index 0000000000000..fdf2a8ea0e4f3 --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/selectors/ui_selectors.ts @@ -0,0 +1,19 @@ +/* + * 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 @kbn/eslint/no-restricted-paths +import { MapStoreState } from '../../../../../plugins/maps/public/reducers/store'; +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { FLYOUT_STATE, INDEXING_STAGE } from '../../../../../plugins/maps/public/reducers/ui'; + +export const getFlyoutDisplay = ({ ui }: MapStoreState): FLYOUT_STATE => ui.flyoutDisplay; +export const getIsSetViewOpen = ({ ui }: MapStoreState): boolean => ui.isSetViewOpen; +export const getIsLayerTOCOpen = ({ ui }: MapStoreState): boolean => ui.isLayerTOCOpen; +export const getOpenTOCDetails = ({ ui }: MapStoreState): string[] => ui.openTOCDetails; +export const getIsFullScreen = ({ ui }: MapStoreState): boolean => ui.isFullScreen; +export const getIsReadOnly = ({ ui }: MapStoreState): boolean => ui.isReadOnly; +export const getIndexingStage = ({ ui }: MapStoreState): INDEXING_STAGE | null => + ui.importIndexingStage; diff --git a/x-pack/plugins/maps/common/constants.ts b/x-pack/plugins/maps/common/constants.ts index 814825483d0dd..30a3350ad754e 100644 --- a/x-pack/plugins/maps/common/constants.ts +++ b/x-pack/plugins/maps/common/constants.ts @@ -90,16 +90,16 @@ export const FEATURE_VISIBLE_PROPERTY_NAME = '__kbn_isvisibleduetojoin__'; export const MB_SOURCE_ID_LAYER_ID_PREFIX_DELIMITER = '_'; -export const ES_GEO_FIELD_TYPE = { - GEO_POINT: 'geo_point', - GEO_SHAPE: 'geo_shape', -}; +export enum ES_GEO_FIELD_TYPE { + GEO_POINT = 'geo_point', + GEO_SHAPE = 'geo_shape', +} -export const ES_SPATIAL_RELATIONS = { - INTERSECTS: 'INTERSECTS', - DISJOINT: 'DISJOINT', - WITHIN: 'WITHIN', -}; +export enum ES_SPATIAL_RELATIONS { + INTERSECTS = 'INTERSECTS', + DISJOINT = 'DISJOINT', + WITHIN = 'WITHIN', +} export const GEO_JSON_TYPE = { POINT: 'Point', @@ -120,11 +120,11 @@ export const EMPTY_FEATURE_COLLECTION = { features: [], }; -export const DRAW_TYPE = { - BOUNDS: 'BOUNDS', - DISTANCE: 'DISTANCE', - POLYGON: 'POLYGON', -}; +export enum DRAW_TYPE { + BOUNDS = 'BOUNDS', + DISTANCE = 'DISTANCE', + POLYGON = 'POLYGON', +} export enum AGG_TYPE { AVG = 'avg', diff --git a/x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.d.ts b/x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.d.ts index a0102a4249a59..ca0e474491780 100644 --- a/x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.d.ts +++ b/x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.d.ts @@ -5,21 +5,14 @@ */ /* eslint-disable @typescript-eslint/consistent-type-definitions */ -import { Query } from './map_descriptor'; - -type Extent = { - maxLat: number; - maxLon: number; - minLat: number; - minLon: number; -}; +import { MapExtent, MapQuery } from './map_descriptor'; // Global map state passed to every layer. export type MapFilters = { - buffer: Extent; // extent with additional buffer - extent: Extent; // map viewport + buffer: MapExtent; // extent with additional buffer + extent: MapExtent; // map viewport filters: unknown[]; - query: Query; + query: MapQuery; refreshTimerLastTriggeredAt: string; timeFilters: unknown; zoom: number; @@ -29,14 +22,14 @@ export type VectorSourceRequestMeta = MapFilters & { applyGlobalQuery: boolean; fieldNames: string[]; geogridPrecision: number; - sourceQuery: Query; + sourceQuery: MapQuery; sourceMeta: unknown; }; export type VectorStyleRequestMeta = MapFilters & { dynamicStyleFields: string[]; isTimeAware: boolean; - sourceQuery: Query; + sourceQuery: MapQuery; timeFilters: unknown; }; diff --git a/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts b/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts index 570398e37c5d4..b2a4c6b85a856 100644 --- a/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts +++ b/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts @@ -3,11 +3,67 @@ * 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 @typescript-eslint/consistent-type-definitions */ -export type Query = { - language: string; - query: string; +import { Query } from '../../../../../src/plugins/data/public'; +import { DRAW_TYPE, ES_GEO_FIELD_TYPE, ES_SPATIAL_RELATIONS } from '../constants'; + +export type MapExtent = { + maxLat: number; + maxLon: number; + minLat: number; + minLon: number; +}; + +export type MapQuery = Query & { queryLastTriggeredAt: string; }; + +export type MapRefreshConfig = { + isPaused: boolean; + interval: number; +}; + +export type MapCenter = { + lat: number; + lon: number; +}; + +export type MapCenterAndZoom = MapCenter & { + zoom: number; +}; + +// TODO replace with map_descriptors.MapExtent. Both define the same thing but with different casing +type MapBounds = { + min_lon: number; + max_lon: number; + min_lat: number; + max_lat: number; +}; + +export type Goto = { + bounds?: MapBounds; + center?: MapCenterAndZoom; +}; + +export type TooltipFeature = { + id: number; + layerId: string; +}; + +export type TooltipState = { + features: TooltipFeature[]; + id: string; + isLocked: boolean; + location: number[]; // 0 index is lon, 1 index is lat +}; + +export type DrawState = { + drawType: DRAW_TYPE; + filterLabel?: string; // point radius filter alias + geoFieldName?: string; + geoFieldType?: ES_GEO_FIELD_TYPE; + geometryLabel?: string; + indexPatternId?: string; + relation?: ES_SPATIAL_RELATIONS; +}; diff --git a/x-pack/plugins/maps/public/reducers/map.d.ts b/x-pack/plugins/maps/public/reducers/map.d.ts new file mode 100644 index 0000000000000..30271d4d5fa8b --- /dev/null +++ b/x-pack/plugins/maps/public/reducers/map.d.ts @@ -0,0 +1,52 @@ +/* + * 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 @typescript-eslint/consistent-type-definitions */ + +import { + DrawState, + Goto, + LayerDescriptor, + MapCenter, + MapExtent, + MapQuery, + MapRefreshConfig, + TooltipState, +} from '../../common/descriptor_types'; +import { Filter, TimeRange } from '../../../../../src/plugins/data/public'; + +export type MapContext = { + zoom?: number; + center?: MapCenter; + scrollZoom: boolean; + extent?: MapExtent; + mouseCoordinates?: { + lat: number; + lon: number; + }; + timeFilters?: TimeRange; + query?: MapQuery; + filters: Filter[]; + refreshConfig?: MapRefreshConfig; + refreshTimerLastTriggeredAt?: string; + drawState?: DrawState; + disableInteractive: boolean; + disableTooltipControl: boolean; + hideToolbarOverlay: boolean; + hideLayerControl: boolean; + hideViewControl: boolean; +}; + +export type MapState = { + ready: boolean; + mapInitError?: string | null; + goto?: Goto | null; + openTooltips: TooltipState[]; + mapState: MapContext; + selectedLayerId: string | null; + __transientLayerId: string | null; + layerList: LayerDescriptor[]; + waitingForMapReadyLayerList: LayerDescriptor[]; +}; diff --git a/x-pack/plugins/maps/public/reducers/store.d.ts b/x-pack/plugins/maps/public/reducers/store.d.ts index ebed396e20399..72713f943d6a6 100644 --- a/x-pack/plugins/maps/public/reducers/store.d.ts +++ b/x-pack/plugins/maps/public/reducers/store.d.ts @@ -5,7 +5,14 @@ */ import { Store } from 'redux'; +import { MapState } from './map'; +import { MapUiState } from './ui'; -export type MapStore = Store; +export interface MapStoreState { + ui: MapUiState; + map: MapState; +} + +export type MapStore = Store; export function createMapStore(): MapStore; diff --git a/x-pack/plugins/maps/public/reducers/ui.js b/x-pack/plugins/maps/public/reducers/ui.ts similarity index 76% rename from x-pack/plugins/maps/public/reducers/ui.js rename to x-pack/plugins/maps/public/reducers/ui.ts index 287e1f8dd3dda..7429545ec0e46 100644 --- a/x-pack/plugins/maps/public/reducers/ui.js +++ b/x-pack/plugins/maps/public/reducers/ui.ts @@ -3,6 +3,7 @@ * 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 @typescript-eslint/consistent-type-definitions */ import { UPDATE_FLYOUT, @@ -15,19 +16,30 @@ import { SHOW_TOC_DETAILS, HIDE_TOC_DETAILS, UPDATE_INDEXING_STAGE, + // @ts-ignore } from '../actions/ui_actions'; -export const FLYOUT_STATE = { - NONE: 'NONE', - LAYER_PANEL: 'LAYER_PANEL', - ADD_LAYER_WIZARD: 'ADD_LAYER_WIZARD', -}; +export enum FLYOUT_STATE { + NONE = 'NONE', + LAYER_PANEL = 'LAYER_PANEL', + ADD_LAYER_WIZARD = 'ADD_LAYER_WIZARD', +} + +export enum INDEXING_STAGE { + READY = 'READY', + TRIGGERED = 'TRIGGERED', + SUCCESS = 'SUCCESS', + ERROR = 'ERROR', +} -export const INDEXING_STAGE = { - READY: 'READY', - TRIGGERED: 'TRIGGERED', - SUCCESS: 'SUCCESS', - ERROR: 'ERROR', +export type MapUiState = { + flyoutDisplay: FLYOUT_STATE; + isFullScreen: boolean; + isReadOnly: boolean; + isLayerTOCOpen: boolean; + isSetViewOpen: boolean; + openTOCDetails: string[]; + importIndexingStage: INDEXING_STAGE | null; }; export const DEFAULT_IS_LAYER_TOC_OPEN = true; @@ -45,7 +57,7 @@ const INITIAL_STATE = { }; // Reducer -export function ui(state = INITIAL_STATE, action) { +export function ui(state: MapUiState = INITIAL_STATE, action: any) { switch (action.type) { case UPDATE_FLYOUT: return { ...state, flyoutDisplay: action.display }; From 4083d6682f01a008331483bfde6a08f5f1ab1d6b Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Tue, 31 Mar 2020 00:20:11 -0400 Subject: [PATCH 092/127] [SIEM] Cases clean up Phase II (#61750) * allow case to work without security * disable configure button + add call out if license does not match and if kibana config does not allow if * add skeleton for crud in case * fix link to timeline + disable action on case on read only + allow read only access to our saved object in siem + manage no x-pack.security + show msg when read-only + fix reporters bug * add actions required in plugins * review I * review II * review III * review IV * fix types * review V --- .../editable_title.test.tsx.snap | 1 + .../components/header_page/editable_title.tsx | 9 +- .../use_insert_timeline.tsx | 2 +- .../siem/public/containers/case/api.ts | 2 +- .../siem/public/containers/case/types.ts | 2 +- .../containers/case/use_get_reporters.tsx | 6 +- .../case/use_post_push_to_service.tsx | 8 +- .../plugins/siem/public/lib/kibana/hooks.ts | 47 ++++- .../plugins/siem/public/pages/case/case.tsx | 36 +++- .../siem/public/pages/case/case_details.tsx | 28 ++- .../case/components/add_comment/index.tsx | 5 +- .../case/components/all_cases/columns.tsx | 4 +- .../case/components/all_cases/index.test.tsx | 16 +- .../pages/case/components/all_cases/index.tsx | 72 +++++--- .../components/all_cases/table_filters.tsx | 2 +- .../pages/case/components/callout/helpers.tsx | 12 ++ .../index.tsx | 18 +- .../translations.ts | 14 +- .../case/components/case_status/index.tsx | 5 +- .../components/case_view/__mock__/index.tsx | 1 + .../case/components/case_view/actions.tsx | 10 +- .../case/components/case_view/index.test.tsx | 4 +- .../pages/case/components/case_view/index.tsx | 24 ++- .../case/components/case_view/translations.ts | 53 ------ .../components/configure_cases/button.tsx | 49 +++++ .../components/configure_cases/connectors.tsx | 4 +- .../case/components/configure_cases/index.tsx | 12 +- .../components/property_actions/index.tsx | 5 +- .../pages/case/components/tag_list/index.tsx | 168 ++++++++++-------- .../use_push_to_service/helpers.tsx | 59 ++++++ .../index.tsx} | 72 +++----- .../use_push_to_service/translations.ts | 67 +++++++ .../components/user_action_tree/index.tsx | 25 ++- .../user_action_tree/user_action_item.tsx | 3 + .../user_action_tree/user_action_title.tsx | 6 +- .../pages/case/components/user_list/index.tsx | 11 +- .../public/pages/case/configure_cases.tsx | 19 +- .../siem/public/pages/case/create_case.tsx | 15 +- .../case/saved_object_no_permissions.tsx | 29 +++ .../siem/public/pages/case/translations.ts | 22 +++ x-pack/legacy/plugins/siem/server/plugin.ts | 8 + x-pack/plugins/case/common/api/user.ts | 2 +- x-pack/plugins/case/kibana.json | 2 +- x-pack/plugins/case/server/plugin.ts | 2 +- .../api/cases/comments/post_comment.test.ts | 24 ++- .../server/routes/api/cases/post_case.test.ts | 30 +++- .../case/server/routes/api/cases/push_case.ts | 23 ++- .../plugins/case/server/routes/api/utils.ts | 12 +- .../server/scripts/mock/case/post_case.json | 1 - .../scripts/mock/case/post_case_v2.json | 1 - x-pack/plugins/case/server/services/index.ts | 31 +++- .../server/services/user_actions/helpers.ts | 2 +- 52 files changed, 755 insertions(+), 330 deletions(-) create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/callout/helpers.tsx rename x-pack/legacy/plugins/siem/public/pages/case/components/{errors_push_service_callout => callout}/index.tsx (59%) rename x-pack/legacy/plugins/siem/public/pages/case/components/{errors_push_service_callout => callout}/translations.ts (50%) create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/helpers.tsx rename x-pack/legacy/plugins/siem/public/pages/case/components/{case_view/push_to_service.tsx => use_push_to_service/index.tsx} (71%) create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/translations.ts create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/saved_object_no_permissions.tsx diff --git a/x-pack/legacy/plugins/siem/public/components/header_page/__snapshots__/editable_title.test.tsx.snap b/x-pack/legacy/plugins/siem/public/components/header_page/__snapshots__/editable_title.test.tsx.snap index 24b1756aade2e..c8d4b6ec3b4c8 100644 --- a/x-pack/legacy/plugins/siem/public/components/header_page/__snapshots__/editable_title.test.tsx.snap +++ b/x-pack/legacy/plugins/siem/public/components/header_page/__snapshots__/editable_title.test.tsx.snap @@ -19,6 +19,7 @@ exports[`EditableTitle it renders 1`] = ` aria-label="You can edit Test title by clicking" data-test-subj="editable-title-edit-icon" iconType="pencil" + isDisabled={false} onClick={[Function]} /> diff --git a/x-pack/legacy/plugins/siem/public/components/header_page/editable_title.tsx b/x-pack/legacy/plugins/siem/public/components/header_page/editable_title.tsx index 29cc1579f9bcc..165be00384779 100644 --- a/x-pack/legacy/plugins/siem/public/components/header_page/editable_title.tsx +++ b/x-pack/legacy/plugins/siem/public/components/header_page/editable_title.tsx @@ -34,12 +34,18 @@ const MySpinner = styled(EuiLoadingSpinner)` `; interface Props { + disabled?: boolean; isLoading: boolean; title: string | React.ReactNode; onSubmit: (title: string) => void; } -const EditableTitleComponent: React.FC = ({ onSubmit, isLoading, title }) => { +const EditableTitleComponent: React.FC = ({ + disabled = false, + onSubmit, + isLoading, + title, +}) => { const [editMode, setEditMode] = useState(false); const [changedTitle, onTitleChange] = useState(typeof title === 'string' ? title : ''); @@ -104,6 +110,7 @@ const EditableTitleComponent: React.FC = ({ onSubmit, isLoading, title }) {isLoading && } {!isLoading && ( (form: FormHook, fieldNa }); const handleOnTimelineChange = useCallback( (title: string, id: string | null) => { - const builtLink = `${basePath}/app/siem#/timelines?timeline=(id:${id},isOpen:!t)`; + const builtLink = `${basePath}/app/siem#/timelines?timeline=(id:'${id}',isOpen:!t)`; const currentValue = form.getFormData()[fieldName]; const newValue: string = [ currentValue.slice(0, cursorPosition.start), diff --git a/x-pack/legacy/plugins/siem/public/containers/case/api.ts b/x-pack/legacy/plugins/siem/public/containers/case/api.ts index 7d5ae53b78ff8..bd243d0ba5f64 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/api.ts @@ -119,7 +119,7 @@ export const getCases = async ({ signal, }: FetchCasesProps): Promise => { const query = { - reporters: filterOptions.reporters.map(r => r.username), + reporters: filterOptions.reporters.map(r => r.username ?? '').filter(r => r !== ''), tags: filterOptions.tags, ...(filterOptions.status !== '' ? { status: filterOptions.status } : {}), ...(filterOptions.search.length > 0 ? { search: filterOptions.search } : {}), diff --git a/x-pack/legacy/plugins/siem/public/containers/case/types.ts b/x-pack/legacy/plugins/siem/public/containers/case/types.ts index cb3df78257dc1..d2a58e9eeeff4 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/types.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/types.ts @@ -90,7 +90,7 @@ export enum SortFieldCase { export interface ElasticUser { readonly email?: string | null; readonly fullName?: string | null; - readonly username: string; + readonly username?: string | null; } export interface FetchCasesProps extends ApiProps { diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_reporters.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_reporters.tsx index 6974000414a06..2478172a3394b 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_reporters.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_reporters.tsx @@ -6,6 +6,7 @@ import { useCallback, useEffect, useState } from 'react'; +import { isEmpty } from 'lodash/fp'; import { User } from '../../../../../../plugins/case/common/api'; import { errorToToaster, useStateToaster } from '../../components/toasters'; import { getReporters } from './api'; @@ -44,9 +45,12 @@ export const useGetReporters = (): UseGetReporters => { }); try { const response = await getReporters(abortCtrl.signal); + const myReporters = response + .map(r => (r.full_name == null || isEmpty(r.full_name) ? r.username ?? '' : r.full_name)) + .filter(u => !isEmpty(u)); if (!didCancel) { setReporterState({ - reporters: response.map(r => r.full_name ?? r.username ?? 'N/A'), + reporters: myReporters, respReporters: response, isLoading: false, isError: false, diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx index 03e10249317ee..d9a32f26f7fe7 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_post_push_to_service.tsx @@ -148,7 +148,7 @@ const formatServiceRequestData = (myCase: Case): ServiceConnectorCaseParams => { createdAt, createdBy: { fullName: createdBy.fullName ?? null, - username: createdBy?.username, + username: createdBy?.username ?? '', }, comments: comments .filter(c => { @@ -168,14 +168,14 @@ const formatServiceRequestData = (myCase: Case): ServiceConnectorCaseParams => { createdAt: c.createdAt, createdBy: { fullName: c.createdBy.fullName ?? null, - username: c.createdBy.username, + username: c.createdBy.username ?? '', }, updatedAt: c.updatedAt, updatedBy: c.updatedBy != null ? { fullName: c.updatedBy.fullName ?? null, - username: c.updatedBy.username, + username: c.updatedBy.username ?? '', } : null, })), @@ -187,7 +187,7 @@ const formatServiceRequestData = (myCase: Case): ServiceConnectorCaseParams => { updatedBy != null ? { fullName: updatedBy.fullName ?? null, - username: updatedBy.username, + username: updatedBy.username ?? '', } : null, }; diff --git a/x-pack/legacy/plugins/siem/public/lib/kibana/hooks.ts b/x-pack/legacy/plugins/siem/public/lib/kibana/hooks.ts index 95ecee7b12bb1..775a7d7c0acca 100644 --- a/x-pack/legacy/plugins/siem/public/lib/kibana/hooks.ts +++ b/x-pack/legacy/plugins/siem/public/lib/kibana/hooks.ts @@ -53,9 +53,24 @@ export const useCurrentUser = (): AuthenticatedElasticUser | null => { let didCancel = false; const fetchData = async () => { try { - const response = await security.authc.getCurrentUser(); - if (!didCancel) { - setUser(convertToCamelCase(response)); + if (security != null) { + const response = await security.authc.getCurrentUser(); + if (!didCancel) { + setUser(convertToCamelCase(response)); + } + } else { + setUser({ + username: i18n.translate('xpack.siem.getCurrentUser.unknownUser', { + defaultMessage: 'Unknown', + }), + email: '', + fullName: '', + roles: [], + enabled: false, + authenticationRealm: { name: '', type: '' }, + lookupRealm: { name: '', type: '' }, + authenticationProvider: '', + }); } } catch (error) { if (!didCancel) { @@ -81,3 +96,29 @@ export const useCurrentUser = (): AuthenticatedElasticUser | null => { }, []); return user; }; + +export interface UseGetUserSavedObjectPermissions { + crud: boolean; + read: boolean; +} + +export const useGetUserSavedObjectPermissions = () => { + const [ + savedObjectsPermissions, + setSavedObjectsPermissions, + ] = useState(null); + const uiCapabilities = useKibana().services.application.capabilities; + + useEffect(() => { + const capabilitiesCanUserCRUD: boolean = + typeof uiCapabilities.siem.crud === 'boolean' ? uiCapabilities.siem.crud : false; + const capabilitiesCanUserRead: boolean = + typeof uiCapabilities.siem.show === 'boolean' ? uiCapabilities.siem.show : false; + setSavedObjectsPermissions({ + crud: capabilitiesCanUserCRUD, + read: capabilitiesCanUserRead, + }); + }, [uiCapabilities]); + + return savedObjectsPermissions; +}; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/case.tsx b/x-pack/legacy/plugins/siem/public/pages/case/case.tsx index 9255dee461940..2ae35796387b8 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/case.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/case.tsx @@ -7,16 +7,34 @@ import React from 'react'; import { WrapperPage } from '../../components/wrapper_page'; -import { AllCases } from './components/all_cases'; +import { useGetUserSavedObjectPermissions } from '../../lib/kibana'; import { SpyRoute } from '../../utils/route/spy_routes'; +import { AllCases } from './components/all_cases'; + +import { getSavedObjectReadOnly, CaseCallOut } from './components/callout'; +import { CaseSavedObjectNoPermissions } from './saved_object_no_permissions'; + +const infoReadSavedObject = getSavedObjectReadOnly(); + +export const CasesPage = React.memo(() => { + const userPermissions = useGetUserSavedObjectPermissions(); -export const CasesPage = React.memo(() => ( - <> - - - - - -)); + return userPermissions == null || userPermissions?.read ? ( + <> + + {userPermissions != null && !userPermissions?.crud && userPermissions?.read && ( + + )} + + + + + ) : ( + + ); +}); CasesPage.displayName = 'CasesPage'; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/case_details.tsx b/x-pack/legacy/plugins/siem/public/pages/case/case_details.tsx index 890df91c8560e..cbc7bbc62fbf9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/case_details.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/case_details.tsx @@ -5,22 +5,36 @@ */ import React from 'react'; -import { useParams } from 'react-router-dom'; +import { useParams, Redirect } from 'react-router-dom'; -import { CaseView } from './components/case_view'; +import { useGetUrlSearch } from '../../components/navigation/use_get_url_search'; +import { useGetUserSavedObjectPermissions } from '../../lib/kibana'; import { SpyRoute } from '../../utils/route/spy_routes'; +import { getCaseUrl } from '../../components/link_to'; +import { navTabs } from '../home/home_navigations'; +import { CaseView } from './components/case_view'; +import { getSavedObjectReadOnly, CaseCallOut } from './components/callout'; + +const infoReadSavedObject = getSavedObjectReadOnly(); export const CaseDetailsPage = React.memo(() => { + const userPermissions = useGetUserSavedObjectPermissions(); const { detailName: caseId } = useParams(); - if (!caseId) { - return null; + const search = useGetUrlSearch(navTabs.case); + + if (userPermissions != null && !userPermissions.read) { + return ; } - return ( + + return caseId != null ? ( <> - + {userPermissions != null && !userPermissions?.crud && userPermissions?.read && ( + + )} + - ); + ) : null; }); CaseDetailsPage.displayName = 'CaseDetailsPage'; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx index 46a777984c6e0..ecc57c50e28eb 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/add_comment/index.tsx @@ -31,6 +31,7 @@ const initialCommentValue: CommentRequest = { interface AddCommentProps { caseId: string; + disabled?: boolean; insertQuote: string | null; onCommentSaving?: () => void; onCommentPosted: (newCase: Case) => void; @@ -38,7 +39,7 @@ interface AddCommentProps { } export const AddComment = React.memo( - ({ caseId, insertQuote, showLoading = true, onCommentPosted, onCommentSaving }) => { + ({ caseId, disabled, insertQuote, showLoading = true, onCommentPosted, onCommentSaving }) => { const { isLoading, postComment } = usePostComment(caseId); const { form } = useForm({ defaultValue: initialCommentValue, @@ -87,7 +88,7 @@ export const AddComment = React.memo( bottomRightContent: ( - {createdBy.fullName ?? createdBy.username ?? 'N/A'} + {createdBy.fullName ?? createdBy.username ?? ''} ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx index 5f61ccf68fc86..a6da45a8c5bb1 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.test.tsx @@ -87,7 +87,7 @@ describe('AllCases', () => { it('should render AllCases', () => { const wrapper = mount( - + ); expect( @@ -132,7 +132,7 @@ describe('AllCases', () => { it('should tableHeaderSortButton AllCases', () => { const wrapper = mount( - + ); wrapper @@ -149,7 +149,7 @@ describe('AllCases', () => { it('closes case when row action icon clicked', () => { const wrapper = mount( - + ); wrapper @@ -182,7 +182,7 @@ describe('AllCases', () => { const wrapper = mount( - + ); wrapper @@ -213,7 +213,7 @@ describe('AllCases', () => { const wrapper = mount( - + ); wrapper @@ -238,7 +238,7 @@ describe('AllCases', () => { const wrapper = mount( - + ); wrapper @@ -259,7 +259,7 @@ describe('AllCases', () => { mount( - + ); expect(refetchCases).toBeCalled(); @@ -274,7 +274,7 @@ describe('AllCases', () => { mount( - + ); expect(refetchCases).toBeCalled(); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx index dcfa1712c6ef9..161910bb5498a 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx @@ -17,6 +17,7 @@ import { EuiTableSortingType, } from '@elastic/eui'; import { EuiTableSelectionType } from '@elastic/eui/src/components/basic_table/table_types'; +import { isEmpty } from 'lodash/fp'; import styled, { css } from 'styled-components'; import * as i18n from './translations'; @@ -35,7 +36,7 @@ import { UtilityBarSection, UtilityBarText, } from '../../../../components/utility_bar'; -import { getConfigureCasesUrl, getCreateCaseUrl } from '../../../../components/link_to'; +import { getCreateCaseUrl } from '../../../../components/link_to'; import { getBulkItems } from '../bulk_actions'; import { CaseHeaderPage } from '../case_header_page'; import { ConfirmDeleteCaseModal } from '../confirm_delete_case'; @@ -45,6 +46,11 @@ import { navTabs } from '../../../home/home_navigations'; import { getActions } from './actions'; import { CasesTableFilters } from './table_filters'; import { useUpdateCases } from '../../../../containers/case/use_bulk_update_case'; +import { useGetActionLicense } from '../../../../containers/case/use_get_action_license'; +import { getActionLicenseError } from '../use_push_to_service/helpers'; +import { CaseCallOut } from '../callout'; +import { ConfigureCaseButton } from '../configure_cases/button'; +import { ERROR_PUSH_SERVICE_CALLOUT_TITLE } from '../use_push_to_service/translations'; const Div = styled.div` margin-top: ${({ theme }) => theme.eui.paddingSizes.m}; @@ -75,9 +81,13 @@ const getSortField = (field: string): SortFieldCase => { } return SortFieldCase.createdAt; }; -export const AllCases = React.memo(() => { - const urlSearch = useGetUrlSearch(navTabs.case); +interface AllCasesProps { + userCanCrud: boolean; +} +export const AllCases = React.memo(({ userCanCrud }) => { + const urlSearch = useGetUrlSearch(navTabs.case); + const { actionLicense } = useGetActionLicense(); const { countClosedCases, countOpenCases, @@ -217,6 +227,8 @@ export const AllCases = React.memo(() => { [filterOptions.status, toggleDeleteModal, handleDispatchUpdate] ); + const actionsErrors = useMemo(() => getActionLicenseError(actionLicense), [actionLicense]); + const tableOnChangeCallback = useCallback( ({ page, sort }: EuiBasicTableOnChange) => { let newQueryParams = queryParams; @@ -251,10 +263,10 @@ export const AllCases = React.memo(() => { [filterOptions, queryParams] ); - const memoizedGetCasesColumns = useMemo(() => getCasesColumns(actions, filterOptions.status), [ - actions, - filterOptions.status, - ]); + const memoizedGetCasesColumns = useMemo( + () => getCasesColumns(userCanCrud ? actions : [], filterOptions.status), + [actions, filterOptions.status, userCanCrud] + ); const memoizedPagination = useMemo( () => ({ pageIndex: queryParams.page - 1, @@ -277,8 +289,12 @@ export const AllCases = React.memo(() => { [loading] ); const isDataEmpty = useMemo(() => data.total === 0, [data]); + return ( <> + {!isEmpty(actionsErrors) && ( + + )} @@ -296,12 +312,22 @@ export const AllCases = React.memo(() => { /> - - {i18n.CONFIGURE_CASES_BUTTON} - + } + titleTooltip={!isEmpty(actionsErrors) ? actionsErrors[0].title : ''} + urlSearch={urlSearch} + /> - + {i18n.CREATE_TITLE} @@ -339,15 +365,16 @@ export const AllCases = React.memo(() => { {i18n.SHOWING_SELECTED_CASES(selectedCases.length)} - - {i18n.BULK_ACTIONS} - - + {userCanCrud && ( + + {i18n.BULK_ACTIONS} + + )} {i18n.REFRESH} @@ -357,7 +384,7 @@ export const AllCases = React.memo(() => { { body={i18n.NO_CASES_BODY} actions={ { } onChange={tableOnChangeCallback} pagination={memoizedPagination} - selection={euiBasicTableSelectionProps} + selection={userCanCrud ? euiBasicTableSelectionProps : {}} sorting={sorting} />
diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/table_filters.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/table_filters.tsx index a71ad1c45a980..a344dd7891010 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/table_filters.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/table_filters.tsx @@ -43,7 +43,7 @@ const CasesTableFiltersComponent = ({ initial = defaultInitial, }: CasesTableFiltersProps) => { const [selectedReporters, setselectedReporters] = useState( - initial.reporters.map(r => r.full_name ?? r.username) + initial.reporters.map(r => r.full_name ?? r.username ?? '') ); const [search, setSearch] = useState(initial.search); const [selectedTags, setSelectedTags] = useState(initial.tags); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/callout/helpers.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/callout/helpers.tsx new file mode 100644 index 0000000000000..929e8640dceb6 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/callout/helpers.tsx @@ -0,0 +1,12 @@ +/* + * 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 * as i18n from './translations'; + +export const getSavedObjectReadOnly = () => ({ + title: i18n.READ_ONLY_SAVED_OBJECT_TITLE, + description: i18n.READ_ONLY_SAVED_OBJECT_MSG, +}); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/errors_push_service_callout/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/callout/index.tsx similarity index 59% rename from x-pack/legacy/plugins/siem/public/pages/case/components/errors_push_service_callout/index.tsx rename to x-pack/legacy/plugins/siem/public/pages/case/components/callout/index.tsx index 15b50e4b4cd8d..30a95db2d82a5 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/errors_push_service_callout/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/callout/index.tsx @@ -5,22 +5,28 @@ */ import { EuiCallOut, EuiButton, EuiDescriptionList, EuiSpacer } from '@elastic/eui'; +import { isEmpty } from 'lodash/fp'; import React, { memo, useCallback, useState } from 'react'; import * as i18n from './translations'; -interface ErrorsPushServiceCallOut { - errors: Array<{ title: string; description: JSX.Element }>; +export * from './helpers'; + +interface CaseCallOutProps { + title: string; + message?: string; + messages?: Array<{ title: string; description: JSX.Element }>; } -const ErrorsPushServiceCallOutComponent = ({ errors }: ErrorsPushServiceCallOut) => { +const CaseCallOutComponent = ({ title, message, messages }: CaseCallOutProps) => { const [showCallOut, setShowCallOut] = useState(true); const handleCallOut = useCallback(() => setShowCallOut(false), [setShowCallOut]); return showCallOut ? ( <> - - + + {!isEmpty(messages) && } + {!isEmpty(message) &&

{message}

} {i18n.DISMISS_CALLOUT} @@ -30,4 +36,4 @@ const ErrorsPushServiceCallOutComponent = ({ errors }: ErrorsPushServiceCallOut) ) : null; }; -export const ErrorsPushServiceCallOut = memo(ErrorsPushServiceCallOutComponent); +export const CaseCallOut = memo(CaseCallOutComponent); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/errors_push_service_callout/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/callout/translations.ts similarity index 50% rename from x-pack/legacy/plugins/siem/public/pages/case/components/errors_push_service_callout/translations.ts rename to x-pack/legacy/plugins/siem/public/pages/case/components/callout/translations.ts index 57712e720f6d0..f70225b841162 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/errors_push_service_callout/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/callout/translations.ts @@ -6,10 +6,18 @@ import { i18n } from '@kbn/i18n'; -export const ERROR_PUSH_SERVICE_CALLOUT_TITLE = i18n.translate( - 'xpack.siem.case.errorsPushServiceCallOutTitle', +export const READ_ONLY_SAVED_OBJECT_TITLE = i18n.translate( + 'xpack.siem.case.readOnlySavedObjectTitle', { - defaultMessage: 'To send cases to external systems, you need to:', + defaultMessage: 'You have read-only feature privileges', + } +); + +export const READ_ONLY_SAVED_OBJECT_MSG = i18n.translate( + 'xpack.siem.case.readOnlySavedObjectDescription', + { + defaultMessage: + 'You are only allowed to view cases. If you need to open and update cases, contact your Kibana administrator', } ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx index 5037987845326..2b16dfa150d61 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_status/index.tsx @@ -35,6 +35,7 @@ interface CaseStatusProps { badgeColor: string; buttonLabel: string; caseData: Case; + disabled?: boolean; icon: string; isLoading: boolean; isSelected: boolean; @@ -49,6 +50,7 @@ const CaseStatusComp: React.FC = ({ badgeColor, buttonLabel, caseData, + disabled = false, icon, isLoading, isSelected, @@ -89,6 +91,7 @@ const CaseStatusComp: React.FC = ({ = ({ /> - + diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx index c4f1888df39e9..0e57326707e97 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/__mock__/index.tsx @@ -12,6 +12,7 @@ const fetchCase = jest.fn(); export const caseProps: CaseProps = { caseId: '3c4ddcc0-4e99-11ea-9290-35d05cb55c15', + userCanCrud: true, caseData: { closedAt: null, closedBy: null, diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx index 04b79967aa36e..0b08b866df964 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/actions.tsx @@ -4,8 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ +import { isEmpty } from 'lodash/fp'; import React, { useMemo } from 'react'; - import { Redirect } from 'react-router-dom'; import * as i18n from './translations'; import { useDeleteCases } from '../../../../containers/case/use_delete_cases'; @@ -16,9 +16,10 @@ import { Case } from '../../../../containers/case/types'; interface CaseViewActions { caseData: Case; + disabled?: boolean; } -const CaseViewActionsComponent: React.FC = ({ caseData }) => { +const CaseViewActionsComponent: React.FC = ({ caseData, disabled = false }) => { // Delete case const { handleToggleModal, @@ -43,11 +44,12 @@ const CaseViewActionsComponent: React.FC = ({ caseData }) => { const propertyActions = useMemo( () => [ { + disabled, iconType: 'trash', label: i18n.DELETE_CASE, onClick: handleToggleModal, }, - ...(caseData.externalService?.externalUrl !== null + ...(caseData.externalService != null && !isEmpty(caseData.externalService?.externalUrl) ? [ { iconType: 'popout', @@ -57,7 +59,7 @@ const CaseViewActionsComponent: React.FC = ({ caseData }) => { ] : []), ], - [handleToggleModal, caseData] + [disabled, handleToggleModal, caseData] ); if (isDeleted) { diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx index 92fc43eff53e9..3f5b3a3127177 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.test.tsx @@ -16,10 +16,10 @@ import { TestProviders } from '../../../../mock'; import { useUpdateCase } from '../../../../containers/case/use_update_case'; import { useGetCaseUserActions } from '../../../../containers/case/use_get_case_user_actions'; import { wait } from '../../../../lib/helpers'; -import { usePushToService } from './push_to_service'; +import { usePushToService } from '../use_push_to_service'; jest.mock('../../../../containers/case/use_update_case'); jest.mock('../../../../containers/case/use_get_case_user_actions'); -jest.mock('./push_to_service'); +jest.mock('../use_push_to_service'); const useUpdateCaseMock = useUpdateCase as jest.Mock; const useGetCaseUserActionsMock = useGetCaseUserActions as jest.Mock; const usePushToServiceMock = usePushToService as jest.Mock; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx index 07834c3fb0678..947da51365d66 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/index.tsx @@ -34,10 +34,11 @@ import { CaseStatus } from '../case_status'; import { navTabs } from '../../../home/home_navigations'; import { SpyRoute } from '../../../../utils/route/spy_routes'; import { useGetCaseUserActions } from '../../../../containers/case/use_get_case_user_actions'; -import { usePushToService } from './push_to_service'; +import { usePushToService } from '../use_push_to_service'; interface Props { caseId: string; + userCanCrud: boolean; } const MyWrapper = styled(WrapperPage)` @@ -55,15 +56,14 @@ const MyEuiHorizontalRule = styled(EuiHorizontalRule)` } `; -export interface CaseProps { - caseId: string; +export interface CaseProps extends Props { fetchCase: () => void; caseData: Case; updateCase: (newCase: Case) => void; } export const CaseComponent = React.memo( - ({ caseId, caseData, fetchCase, updateCase }) => { + ({ caseId, caseData, fetchCase, updateCase, userCanCrud }) => { const basePath = window.location.origin + useBasePath(); const caseLink = `${basePath}/app/siem#/case/${caseId}`; const search = useGetUrlSearch(navTabs.case); @@ -152,6 +152,7 @@ export const CaseComponent = React.memo( caseStatus: caseData.status, isNew: caseUserActions.filter(cua => cua.action === 'push-to-service').length === 0, updateCase: handleUpdateCase, + userCanCrud, }); const onSubmitTags = useCallback(newTags => onUpdateField('tags', newTags), [onUpdateField]); @@ -219,6 +220,7 @@ export const CaseComponent = React.memo( data-test-subj="case-view-title" titleNode={ ( > ( lastIndexPushToService={lastIndexPushToService} onUpdateField={onUpdateField} updateCase={updateCase} + userCanCrud={userCanCrud} /> @@ -260,6 +264,7 @@ export const CaseComponent = React.memo( ( /> ( } ); -export const CaseView = React.memo(({ caseId }: Props) => { +export const CaseView = React.memo(({ caseId, userCanCrud }: Props) => { const { data, isLoading, isError, fetchCase, updateCase } = useGetCase(caseId); if (isError) { return null; @@ -317,7 +323,13 @@ export const CaseView = React.memo(({ caseId }: Props) => { } return ( - + ); }); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts index 3fc963fc23102..17132b9610754 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/translations.ts @@ -118,56 +118,3 @@ export const EMAIL_BODY = (caseUrl: string) => values: { caseUrl }, defaultMessage: 'Case reference: {caseUrl}', }); - -export const PUSH_SERVICENOW = i18n.translate('xpack.siem.case.caseView.pushAsServicenowIncident', { - defaultMessage: 'Push as ServiceNow incident', -}); - -export const UPDATE_PUSH_SERVICENOW = i18n.translate( - 'xpack.siem.case.caseView.updatePushAsServicenowIncident', - { - defaultMessage: 'Update ServiceNow incident', - } -); - -export const PUSH_DISABLE_BY_NO_CASE_CONFIG_TITLE = i18n.translate( - 'xpack.siem.case.caseView.pushToServiceDisableByNoCaseConfigTitle', - { - defaultMessage: 'Configure external connector', - } -); - -export const PUSH_DISABLE_BECAUSE_CASE_CLOSED_TITLE = i18n.translate( - 'xpack.siem.case.caseView.pushToServiceDisableBecauseCaseClosedTitle', - { - defaultMessage: 'Reopen the case', - } -); - -export const PUSH_DISABLE_BY_KIBANA_CONFIG_TITLE = i18n.translate( - 'xpack.siem.case.caseView.pushToServiceDisableByConfigTitle', - { - defaultMessage: 'Enable ServiceNow in Kibana configuration file', - } -); - -export const PUSH_DISABLE_BY_LICENSE_TITLE = i18n.translate( - 'xpack.siem.case.caseView.pushToServiceDisableByLicenseTitle', - { - defaultMessage: 'Upgrade to Elastic Platinum', - } -); - -export const LINK_CLOUD_DEPLOYMENT = i18n.translate( - 'xpack.siem.case.caseView.cloudDeploymentLink', - { - defaultMessage: 'cloud deployment', - } -); - -export const LINK_CONNECTOR_CONFIGURE = i18n.translate( - 'xpack.siem.case.caseView.connectorConfigureLink', - { - defaultMessage: 'connector', - } -); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx new file mode 100644 index 0000000000000..9cfc51da22e87 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx @@ -0,0 +1,49 @@ +/* + * 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 { EuiButton, EuiToolTip } from '@elastic/eui'; +import React, { memo, useMemo } from 'react'; +import { getConfigureCasesUrl } from '../../../../components/link_to'; + +interface ConfigureCaseButtonProps { + label: string; + isDisabled: boolean; + msgTooltip: JSX.Element; + showToolTip: boolean; + titleTooltip: string; + urlSearch: string; +} + +const ConfigureCaseButtonComponent: React.FC = ({ + isDisabled, + label, + msgTooltip, + showToolTip, + titleTooltip, + urlSearch, +}: ConfigureCaseButtonProps) => { + const configureCaseButton = useMemo( + () => ( + + {label} + + ), + [label, isDisabled, urlSearch] + ); + return showToolTip ? ( + {msgTooltip}

}> + {configureCaseButton} +
+ ) : ( + <>{configureCaseButton} + ); +}; + +export const ConfigureCaseButton = memo(ConfigureCaseButtonComponent); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/connectors.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/connectors.tsx index bb0c50b3b193a..8fb1cfb1aa6cc 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/connectors.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/connectors.tsx @@ -48,7 +48,9 @@ const ConnectorsComponent: React.FC = ({ {i18n.INCIDENT_MANAGEMENT_SYSTEM_LABEL} - {i18n.ADD_NEW_CONNECTOR} + + {i18n.ADD_NEW_CONNECTOR} + ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx index 18d5191fe6d33..241b0b1230274 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx @@ -84,7 +84,11 @@ const actionTypes: ActionType[] = [ }, ]; -const ConfigureCasesComponent: React.FC = () => { +interface ConfigureCasesComponentProps { + userCanCrud: boolean; +} + +const ConfigureCasesComponent: React.FC = ({ userCanCrud }) => { const search = useGetUrlSearch(navTabs.case); const { http, triggers_actions_ui, notifications, application } = useKibana().services; @@ -255,7 +259,7 @@ const ConfigureCasesComponent: React.FC = () => { { void; iconType: string; label: string; @@ -16,13 +17,14 @@ export interface PropertyActionButtonProps { const ComponentId = 'property-actions'; const PropertyActionButton = React.memo( - ({ onClick, iconType, label }) => ( + ({ disabled = false, onClick, iconType, label }) => ( {label} @@ -76,6 +78,7 @@ export const PropertyActions = React.memo(({ propertyActio {propertyActions.map((action, key) => ( onClosePopover(action.onClick)} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx index 3513d4de12aa1..7c456d27aceda 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx @@ -23,6 +23,7 @@ import { schema } from './schema'; import { CommonUseField } from '../create'; interface TagListProps { + disabled?: boolean; isLoading: boolean; onSubmit: (a: string[]) => void; tags: string[]; @@ -37,89 +38,98 @@ const MyFlexGroup = styled(EuiFlexGroup)` `} `; -export const TagList = React.memo(({ isLoading, onSubmit, tags }: TagListProps) => { - const { form } = useForm({ - defaultValue: { tags }, - options: { stripEmptyFields: false }, - schema, - }); - const [isEditTags, setIsEditTags] = useState(false); +export const TagList = React.memo( + ({ disabled = false, isLoading, onSubmit, tags }: TagListProps) => { + const { form } = useForm({ + defaultValue: { tags }, + options: { stripEmptyFields: false }, + schema, + }); + const [isEditTags, setIsEditTags] = useState(false); - const onSubmitTags = useCallback(async () => { - const { isValid, data: newData } = await form.submit(); - if (isValid && newData.tags) { - onSubmit(newData.tags); - setIsEditTags(false); - } - }, [form, onSubmit]); + const onSubmitTags = useCallback(async () => { + const { isValid, data: newData } = await form.submit(); + if (isValid && newData.tags) { + onSubmit(newData.tags); + setIsEditTags(false); + } + }, [form, onSubmit]); - return ( - - - -

{i18n.TAGS}

-
- {isLoading && } - {!isLoading && ( + return ( + + - +

{i18n.TAGS}

- )} -
- - - {tags.length === 0 && !isEditTags &&

{i18n.NO_TAGS}

} - {tags.length > 0 && - !isEditTags && - tags.map((tag, key) => ( - - {tag} - - ))} - {isEditTags && ( - - -
- - -
- - - - - {i18n.SAVE} - - - - - {i18n.CANCEL} - - - + {isLoading && } + {!isLoading && ( + + -
- )} -
-
- ); -}); + )} +
+ + + {tags.length === 0 && !isEditTags &&

{i18n.NO_TAGS}

} + {tags.length > 0 && + !isEditTags && + tags.map((tag, key) => ( + + {tag} + + ))} + {isEditTags && ( + + +
+ + +
+ + + + + {i18n.SAVE} + + + + + {i18n.CANCEL} + + + + +
+ )} +
+
+ ); + } +); TagList.displayName = 'TagList'; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/helpers.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/helpers.tsx new file mode 100644 index 0000000000000..1e4fd92058e8d --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/helpers.tsx @@ -0,0 +1,59 @@ +/* + * 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 { EuiLink } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; +import React from 'react'; + +import * as i18n from './translations'; +import { ActionLicense } from '../../../../containers/case/types'; + +export const getLicenseError = () => ({ + title: i18n.PUSH_DISABLE_BY_LICENSE_TITLE, + description: ( + + {i18n.LINK_CLOUD_DEPLOYMENT} + + ), + }} + /> + ), +}); + +export const getKibanaConfigError = () => ({ + title: i18n.PUSH_DISABLE_BY_KIBANA_CONFIG_TITLE, + description: ( + + {'coming soon...'} + + ), + }} + /> + ), +}); + +export const getActionLicenseError = ( + actionLicense: ActionLicense | null +): Array<{ title: string; description: JSX.Element }> => { + let errors: Array<{ title: string; description: JSX.Element }> = []; + if (actionLicense != null && !actionLicense.enabledInLicense) { + errors = [...errors, getLicenseError()]; + } + if (actionLicense != null && !actionLicense.enabledInConfig) { + errors = [...errors, getKibanaConfigError()]; + } + return errors; +}; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/push_to_service.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx similarity index 71% rename from x-pack/legacy/plugins/siem/public/pages/case/components/case_view/push_to_service.tsx rename to x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx index 944302c1940ee..aeb694e52b7fa 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/case_view/push_to_service.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx @@ -5,8 +5,8 @@ */ import { EuiButton, EuiLink, EuiToolTip } from '@elastic/eui'; -import React, { useCallback, useState, useMemo } from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; +import React, { useCallback, useState, useMemo } from 'react'; import { useCaseConfigure } from '../../../../containers/case/configure/use_configure'; import { Case } from '../../../../containers/case/types'; @@ -15,7 +15,8 @@ import { usePostPushToService } from '../../../../containers/case/use_post_push_ import { getConfigureCasesUrl } from '../../../../components/link_to'; import { useGetUrlSearch } from '../../../../components/navigation/use_get_url_search'; import { navTabs } from '../../../home/home_navigations'; -import { ErrorsPushServiceCallOut } from '../errors_push_service_callout'; +import { CaseCallOut } from '../callout'; +import { getLicenseError, getKibanaConfigError } from './helpers'; import * as i18n from './translations'; interface UsePushToService { @@ -23,6 +24,7 @@ interface UsePushToService { caseStatus: string; isNew: boolean; updateCase: (newCase: Case) => void; + userCanCrud: boolean; } interface Connector { @@ -38,8 +40,9 @@ interface ReturnUsePushToService { export const usePushToService = ({ caseId, caseStatus, - updateCase, isNew, + updateCase, + userCanCrud, }: UsePushToService): ReturnUsePushToService => { const urlSearch = useGetUrlSearch(navTabs.case); const [connector, setConnector] = useState(null); @@ -69,25 +72,7 @@ export const usePushToService = ({ const errorsMsg = useMemo(() => { let errors: Array<{ title: string; description: JSX.Element }> = []; if (actionLicense != null && !actionLicense.enabledInLicense) { - errors = [ - ...errors, - { - title: i18n.PUSH_DISABLE_BY_LICENSE_TITLE, - description: ( - - {i18n.LINK_CLOUD_DEPLOYMENT} - - ), - }} - /> - ), - }, - ]; + errors = [...errors, getLicenseError()]; } if (connector == null && !loadingCaseConfigure && !loadingLicense) { errors = [ @@ -125,25 +110,7 @@ export const usePushToService = ({ ]; } if (actionLicense != null && !actionLicense.enabledInConfig) { - errors = [ - ...errors, - { - title: i18n.PUSH_DISABLE_BY_KIBANA_CONFIG_TITLE, - description: ( - - {'coming soon...'} - - ), - }} - /> - ), - }, - ]; + errors = [...errors, getKibanaConfigError()]; } return errors; }, [actionLicense, caseStatus, connector, loadingCaseConfigure, loadingLicense, urlSearch]); @@ -154,13 +121,27 @@ export const usePushToService = ({ fill iconType="importAction" onClick={handlePushToService} - disabled={isLoading || loadingLicense || loadingCaseConfigure || errorsMsg.length > 0} + disabled={ + isLoading || + loadingLicense || + loadingCaseConfigure || + errorsMsg.length > 0 || + !userCanCrud + } isLoading={isLoading} > {isNew ? i18n.PUSH_SERVICENOW : i18n.UPDATE_PUSH_SERVICENOW} ), - [isNew, handlePushToService, isLoading, loadingLicense, loadingCaseConfigure, errorsMsg] + [ + isNew, + handlePushToService, + isLoading, + loadingLicense, + loadingCaseConfigure, + errorsMsg, + userCanCrud, + ] ); const objToReturn = useMemo( @@ -177,7 +158,10 @@ export const usePushToService = ({ ) : ( <>{pushToServiceButton} ), - pushCallouts: errorsMsg.length > 0 ? : null, + pushCallouts: + errorsMsg.length > 0 ? ( + + ) : null, }), [errorsMsg, pushToServiceButton] ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/translations.ts new file mode 100644 index 0000000000000..14bdb0c69712c --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/translations.ts @@ -0,0 +1,67 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export const ERROR_PUSH_SERVICE_CALLOUT_TITLE = i18n.translate( + 'xpack.siem.case.caseView.errorsPushServiceCallOutTitle', + { + defaultMessage: 'To send cases to external systems, you need to:', + } +); + +export const PUSH_SERVICENOW = i18n.translate('xpack.siem.case.caseView.pushAsServicenowIncident', { + defaultMessage: 'Push as ServiceNow incident', +}); + +export const UPDATE_PUSH_SERVICENOW = i18n.translate( + 'xpack.siem.case.caseView.updatePushAsServicenowIncident', + { + defaultMessage: 'Update ServiceNow incident', + } +); + +export const PUSH_DISABLE_BY_NO_CASE_CONFIG_TITLE = i18n.translate( + 'xpack.siem.case.caseView.pushToServiceDisableByNoCaseConfigTitle', + { + defaultMessage: 'Configure external connector', + } +); + +export const PUSH_DISABLE_BECAUSE_CASE_CLOSED_TITLE = i18n.translate( + 'xpack.siem.case.caseView.pushToServiceDisableBecauseCaseClosedTitle', + { + defaultMessage: 'Reopen the case', + } +); + +export const PUSH_DISABLE_BY_KIBANA_CONFIG_TITLE = i18n.translate( + 'xpack.siem.case.caseView.pushToServiceDisableByConfigTitle', + { + defaultMessage: 'Enable ServiceNow in Kibana configuration file', + } +); + +export const PUSH_DISABLE_BY_LICENSE_TITLE = i18n.translate( + 'xpack.siem.case.caseView.pushToServiceDisableByLicenseTitle', + { + defaultMessage: 'Upgrade to Elastic Platinum', + } +); + +export const LINK_CLOUD_DEPLOYMENT = i18n.translate( + 'xpack.siem.case.caseView.cloudDeploymentLink', + { + defaultMessage: 'cloud deployment', + } +); + +export const LINK_CONNECTOR_CONFIGURE = i18n.translate( + 'xpack.siem.case.caseView.connectorConfigureLink', + { + defaultMessage: 'connector', + } +); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx index 75013c0afde5d..0892d5dcb3ee7 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/index.tsx @@ -29,6 +29,7 @@ export interface UserActionTreeProps { lastIndexPushToService: number; onUpdateField: (updateKey: keyof Case, updateValue: string | string[]) => void; updateCase: (newCase: Case) => void; + userCanCrud: boolean; } const MyEuiFlexGroup = styled(EuiFlexGroup)` @@ -49,6 +50,7 @@ export const UserActionTree = React.memo( lastIndexPushToService, onUpdateField, updateCase, + userCanCrud, }: UserActionTreeProps) => { const { commentId } = useParams(); const handlerTimeoutId = useRef(0); @@ -146,13 +148,14 @@ export const UserActionTree = React.memo( () => ( ), - [caseData.id, handleUpdate, insertQuote] + [caseData.id, handleUpdate, insertQuote, userCanCrud] ); useEffect(() => { @@ -168,17 +171,18 @@ export const UserActionTree = React.memo( <> {i18n.ADDED_DESCRIPTION}} - fullName={caseData.createdBy.fullName ?? caseData.createdBy.username} + fullName={caseData.createdBy.fullName ?? caseData.createdBy.username ?? ''} markdown={MarkdownDescription} onEdit={handleManageMarkdownEditId.bind(null, DESCRIPTION_ID)} onQuote={handleManageQuote.bind(null, caseData.description)} - username={caseData.createdBy.username} + username={caseData.createdBy.username ?? 'Unknown'} /> {caseUserActions.map((action, index) => { @@ -189,6 +193,7 @@ export const UserActionTree = React.memo( {i18n.ADDED_COMMENT}} - fullName={comment.createdBy.fullName ?? comment.createdBy.username} + fullName={comment.createdBy.fullName ?? comment.createdBy.username ?? ''} markdown={ ); @@ -231,6 +236,7 @@ export const UserActionTree = React.memo( ); } @@ -263,12 +269,13 @@ export const UserActionTree = React.memo( )} ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx index 340e24e8fa55b..89b94d98f91db 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx @@ -21,6 +21,7 @@ import * as i18n from './translations'; interface UserActionItemProps { createdAt: string; + disabled: boolean; id: string; isEditable: boolean; isLoading: boolean; @@ -110,6 +111,7 @@ const PushedInfoContainer = styled.div` export const UserActionItem = ({ createdAt, + disabled, id, idToOutline, isEditable, @@ -148,6 +150,7 @@ export const UserActionItem = ({ > onEdit(id), @@ -79,6 +82,7 @@ export const UserActionTitle = ({ ...(labelQuoteAction != null && onQuote != null ? [ { + disabled, iconType: 'quote', label: labelQuoteAction, onClick: () => onQuote(id), @@ -86,7 +90,7 @@ export const UserActionTitle = ({ ] : []), ]; - }, [id, labelEditAction, onEdit, labelQuoteAction, onQuote]); + }, [disabled, id, labelEditAction, onEdit, labelQuoteAction, onQuote]); const handleAnchorLink = useCallback(() => { copy( diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx index 87a446c45d891..914bbe1d3f38f 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx @@ -47,7 +47,7 @@ const renderUsers = ( - + {fullName ?? username}

}> @@ -81,7 +81,7 @@ export const UserList = React.memo(({ email, headline, loading, users }: UserLis }, [email.subject] ); - return ( + return users.filter(({ username }) => username != null && username !== '').length > 0 ? (

{headline}

@@ -92,9 +92,12 @@ export const UserList = React.memo(({ email, headline, loading, users }: UserLis
)} - {renderUsers(users, handleSendEmail)} + {renderUsers( + users.filter(({ username }) => username != null && username !== ''), + handleSendEmail + )} - ); + ) : null; }); UserList.displayName = 'UserList'; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/configure_cases.tsx b/x-pack/legacy/plugins/siem/public/pages/case/configure_cases.tsx index b7e7ced308331..7515efa0e1b7a 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/configure_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/configure_cases.tsx @@ -5,16 +5,18 @@ */ import React, { useMemo } from 'react'; +import { Redirect } from 'react-router-dom'; +import { getCaseUrl } from '../../components/link_to'; +import { useGetUrlSearch } from '../../components/navigation/use_get_url_search'; import { WrapperPage } from '../../components/wrapper_page'; -import { CaseHeaderPage } from './components/case_header_page'; +import { useGetUserSavedObjectPermissions } from '../../lib/kibana'; import { SpyRoute } from '../../utils/route/spy_routes'; -import { getCaseUrl } from '../../components/link_to'; +import { navTabs } from '../home/home_navigations'; +import { CaseHeaderPage } from './components/case_header_page'; +import { ConfigureCases } from './components/configure_cases'; import { WhitePageWrapper, SectionWrapper } from './components/wrappers'; import * as i18n from './translations'; -import { ConfigureCases } from './components/configure_cases'; -import { useGetUrlSearch } from '../../components/navigation/use_get_url_search'; -import { navTabs } from '../home/home_navigations'; const wrapperPageStyle: Record = { paddingLeft: '0', @@ -23,6 +25,7 @@ const wrapperPageStyle: Record = { }; const ConfigureCasesPageComponent: React.FC = () => { + const userPermissions = useGetUserSavedObjectPermissions(); const search = useGetUrlSearch(navTabs.case); const backOptions = useMemo( @@ -33,6 +36,10 @@ const ConfigureCasesPageComponent: React.FC = () => { [search] ); + if (userPermissions != null && !userPermissions.read) { + return ; + } + return ( <> @@ -40,7 +47,7 @@ const ConfigureCasesPageComponent: React.FC = () => {
- + diff --git a/x-pack/legacy/plugins/siem/public/pages/case/create_case.tsx b/x-pack/legacy/plugins/siem/public/pages/case/create_case.tsx index bd1f6da0ca28b..06cb7fadfb8d3 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/create_case.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/create_case.tsx @@ -5,17 +5,20 @@ */ import React, { useMemo } from 'react'; +import { Redirect } from 'react-router-dom'; +import { getCaseUrl } from '../../components/link_to'; +import { useGetUrlSearch } from '../../components/navigation/use_get_url_search'; import { WrapperPage } from '../../components/wrapper_page'; -import { Create } from './components/create'; +import { useGetUserSavedObjectPermissions } from '../../lib/kibana'; import { SpyRoute } from '../../utils/route/spy_routes'; +import { navTabs } from '../home/home_navigations'; import { CaseHeaderPage } from './components/case_header_page'; +import { Create } from './components/create'; import * as i18n from './translations'; -import { getCaseUrl } from '../../components/link_to'; -import { useGetUrlSearch } from '../../components/navigation/use_get_url_search'; -import { navTabs } from '../home/home_navigations'; export const CreateCasePage = React.memo(() => { + const userPermissions = useGetUserSavedObjectPermissions(); const search = useGetUrlSearch(navTabs.case); const backOptions = useMemo( @@ -26,6 +29,10 @@ export const CreateCasePage = React.memo(() => { [search] ); + if (userPermissions != null && !userPermissions.crud) { + return ; + } + return ( <> diff --git a/x-pack/legacy/plugins/siem/public/pages/case/saved_object_no_permissions.tsx b/x-pack/legacy/plugins/siem/public/pages/case/saved_object_no_permissions.tsx new file mode 100644 index 0000000000000..689c290c91019 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/saved_object_no_permissions.tsx @@ -0,0 +1,29 @@ +/* + * 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 { EmptyPage } from '../../components/empty_page'; +import * as i18n from './translations'; +import { useKibana } from '../../lib/kibana'; + +export const CaseSavedObjectNoPermissions = React.memo(() => { + const docLinks = useKibana().services.docLinks; + + return ( + + ); +}); + +CaseSavedObjectNoPermissions.displayName = 'CaseSavedObjectNoPermissions'; diff --git a/x-pack/legacy/plugins/siem/public/pages/case/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/translations.ts index 8f9d2087699f8..0d1e6d1435ca3 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/translations.ts @@ -6,6 +6,21 @@ import { i18n } from '@kbn/i18n'; +export const SAVED_OBJECT_NO_PERMISSIONS_TITLE = i18n.translate( + 'xpack.siem.case.caseSavedObjectNoPermissionsTitle', + { + defaultMessage: 'Kibana feature privileges required', + } +); + +export const SAVED_OBJECT_NO_PERMISSIONS_MSG = i18n.translate( + 'xpack.siem.case.caseSavedObjectNoPermissionsMessage', + { + defaultMessage: + 'To view cases, you must have privileges for the Saved Object Management feature in the Kibana space. For more information, contact your Kibana administrator.', + } +); + export const BACK_TO_ALL = i18n.translate('xpack.siem.case.caseView.backLabel', { defaultMessage: 'Back to cases', }); @@ -169,3 +184,10 @@ export const ADD_COMMENT_HELP_TEXT = i18n.translate( export const SAVE = i18n.translate('xpack.siem.case.caseView.description.save', { defaultMessage: 'Save', }); + +export const GO_TO_DOCUMENTATION = i18n.translate( + 'xpack.siem.case.caseView.goToDocumentationButton', + { + defaultMessage: 'View documentation', + } +); diff --git a/x-pack/legacy/plugins/siem/server/plugin.ts b/x-pack/legacy/plugins/siem/server/plugin.ts index dcaf805c54f6e..2235207070fe3 100644 --- a/x-pack/legacy/plugins/siem/server/plugin.ts +++ b/x-pack/legacy/plugins/siem/server/plugin.ts @@ -121,6 +121,10 @@ export class Plugin { pinnedEventSavedObjectType, timelineSavedObjectType, ruleStatusSavedObjectType, + 'cases', + 'cases-comments', + 'cases-configure', + 'cases-user-actions', ], read: ['config'], }, @@ -147,6 +151,10 @@ export class Plugin { pinnedEventSavedObjectType, timelineSavedObjectType, ruleStatusSavedObjectType, + 'cases', + 'cases-comments', + 'cases-configure', + 'cases-user-actions', ], }, ui: [ diff --git a/x-pack/plugins/case/common/api/user.ts b/x-pack/plugins/case/common/api/user.ts index 3adb78ccdac07..af198470737cf 100644 --- a/x-pack/plugins/case/common/api/user.ts +++ b/x-pack/plugins/case/common/api/user.ts @@ -9,7 +9,7 @@ import * as rt from 'io-ts'; export const UserRT = rt.type({ email: rt.union([rt.undefined, rt.null, rt.string]), full_name: rt.union([rt.undefined, rt.null, rt.string]), - username: rt.string, + username: rt.union([rt.undefined, rt.null, rt.string]), }); export const UsersRt = rt.array(UserRT); diff --git a/x-pack/plugins/case/kibana.json b/x-pack/plugins/case/kibana.json index f565dc1b6924e..55416ee28c7df 100644 --- a/x-pack/plugins/case/kibana.json +++ b/x-pack/plugins/case/kibana.json @@ -2,7 +2,7 @@ "configPath": ["xpack", "case"], "id": "case", "kibanaVersion": "kibana", - "requiredPlugins": ["security", "actions"], + "requiredPlugins": ["actions"], "optionalPlugins": [ "spaces", "security" diff --git a/x-pack/plugins/case/server/plugin.ts b/x-pack/plugins/case/server/plugin.ts index a6a459373b0ed..670e6ec797a9f 100644 --- a/x-pack/plugins/case/server/plugin.ts +++ b/x-pack/plugins/case/server/plugin.ts @@ -60,7 +60,7 @@ export class CasePlugin { ); const caseService = await caseServicePlugin.setup({ - authentication: plugins.security.authc, + authentication: plugins.security != null ? plugins.security.authc : null, }); const caseConfigureService = await caseConfigureServicePlugin.setup(); const userActionService = await userActionServicePlugin.setup(); diff --git a/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts b/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts index af6f8bf223ee5..23039da681ec6 100644 --- a/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/comments/post_comment.test.ts @@ -20,6 +20,10 @@ describe('POST comment', () => { let routeHandler: RequestHandler; beforeAll(async () => { routeHandler = await createRoute(initPostCommentApi, 'post'); + const spyOnDate = jest.spyOn(global, 'Date') as jest.SpyInstance<{}, []>; + spyOnDate.mockImplementation(() => ({ + toISOString: jest.fn().mockReturnValue('2019-11-25T21:54:48.952Z'), + })); }); it(`Posts a new comment`, async () => { const request = httpServerMock.createKibanaRequest({ @@ -92,7 +96,7 @@ describe('POST comment', () => { expect(response.status).toEqual(400); expect(response.payload.isBoom).toEqual(true); }); - it(`Returns an error if user authentication throws`, async () => { + it(`Allow user to create comments without authentications`, async () => { routeHandler = await createRoute(initPostCommentApi, 'post', true); const request = httpServerMock.createKibanaRequest({ @@ -114,7 +118,21 @@ describe('POST comment', () => { ); const response = await routeHandler(theContext, request, kibanaResponseFactory); - expect(response.status).toEqual(500); - expect(response.payload.isBoom).toEqual(true); + expect(response.status).toEqual(200); + expect(response.payload.comments[response.payload.comments.length - 1]).toEqual({ + comment: 'Wow, good luck catching that bad meanie!', + created_at: '2019-11-25T21:54:48.952Z', + created_by: { + email: null, + full_name: null, + username: null, + }, + id: 'mock-comment', + pushed_at: null, + pushed_by: null, + updated_at: null, + updated_by: null, + version: 'WzksMV0=', + }); }); }); diff --git a/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts b/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts index 96ce3c1a7eead..5899102224774 100644 --- a/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts +++ b/x-pack/plugins/case/server/routes/api/cases/post_case.test.ts @@ -19,6 +19,10 @@ describe('POST cases', () => { let routeHandler: RequestHandler; beforeAll(async () => { routeHandler = await createRoute(initPostCaseApi, 'post'); + const spyOnDate = jest.spyOn(global, 'Date') as jest.SpyInstance<{}, []>; + spyOnDate.mockImplementation(() => ({ + toISOString: jest.fn().mockReturnValue('2019-11-25T21:54:48.952Z'), + })); }); it(`Posts a new case`, async () => { const request = httpServerMock.createKibanaRequest({ @@ -85,7 +89,7 @@ describe('POST cases', () => { expect(response.status).toEqual(400); expect(response.payload.isBoom).toEqual(true); }); - it(`Returns an error if user authentication throws`, async () => { + it(`Allow user to create case without authentication`, async () => { routeHandler = await createRoute(initPostCaseApi, 'post', true); const request = httpServerMock.createKibanaRequest({ @@ -105,7 +109,27 @@ describe('POST cases', () => { ); const response = await routeHandler(theContext, request, kibanaResponseFactory); - expect(response.status).toEqual(500); - expect(response.payload.isBoom).toEqual(true); + expect(response.status).toEqual(200); + expect(response.payload).toEqual({ + closed_at: null, + closed_by: null, + comments: [], + created_at: '2019-11-25T21:54:48.952Z', + created_by: { + email: null, + full_name: null, + username: null, + }, + description: 'This is a brand new case of a bad meanie defacing data', + external_service: null, + id: 'mock-it', + status: 'open', + tags: ['defacement'], + title: 'Super Bad Security Issue', + totalComment: 0, + updated_at: null, + updated_by: null, + version: 'WzksMV0=', + }); }); }); diff --git a/x-pack/plugins/case/server/routes/api/cases/push_case.ts b/x-pack/plugins/case/server/routes/api/cases/push_case.ts index 1b24904ce03b7..aff057adea37f 100644 --- a/x-pack/plugins/case/server/routes/api/cases/push_case.ts +++ b/x-pack/plugins/case/server/routes/api/cases/push_case.ts @@ -15,7 +15,6 @@ import { flattenCaseSavedObject, wrapError, escapeHatch } from '../utils'; import { CaseExternalServiceRequestRt, CaseResponseRt, throwErrors } from '../../../../common/api'; import { buildCaseUserActionItem } from '../../../services/user_actions/helpers'; import { RouteDeps } from '../types'; -import { CASE_COMMENT_SAVED_OBJECT } from '../../../saved_object_types'; export function initPushCaseUserActionApi({ caseConfigureService, @@ -54,7 +53,6 @@ export function initPushCaseUserActionApi({ client, caseId, options: { - filter: `not ${CASE_COMMENT_SAVED_OBJECT}.attributes.pushed_at: *`, fields: [], page: 1, perPage: 1, @@ -72,7 +70,6 @@ export function initPushCaseUserActionApi({ client, caseId, options: { - filter: `not ${CASE_COMMENT_SAVED_OBJECT}.attributes.pushed_at: *`, fields: [], page: 1, perPage: totalCommentsFindByCases.total, @@ -105,16 +102,16 @@ export function initPushCaseUserActionApi({ }), caseService.patchComments({ client, - comments: comments.saved_objects.map(comment => ({ - commentId: comment.id, - updatedAttributes: { - pushed_at: pushedDate, - pushed_by: { username, full_name, email }, - updated_at: pushedDate, - updated_by: { username, full_name, email }, - }, - version: comment.version, - })), + comments: comments.saved_objects + .filter(comment => comment.attributes.pushed_at == null) + .map(comment => ({ + commentId: comment.id, + updatedAttributes: { + pushed_at: pushedDate, + pushed_by: { username, full_name, email }, + }, + version: comment.version, + })), }), userActionService.postUserActions({ client, diff --git a/x-pack/plugins/case/server/routes/api/utils.ts b/x-pack/plugins/case/server/routes/api/utils.ts index 822d6d70c7d61..a3df0fc93d2ac 100644 --- a/x-pack/plugins/case/server/routes/api/utils.ts +++ b/x-pack/plugins/case/server/routes/api/utils.ts @@ -33,10 +33,10 @@ export const transformNewCase = ({ username, }: { createdDate: string; - email?: string; - full_name?: string; + email?: string | null; + full_name?: string | null; newCase: CasePostRequest; - username: string; + username?: string | null; }): CaseAttributes => ({ ...newCase, closed_at: null, @@ -52,9 +52,9 @@ export const transformNewCase = ({ interface NewCommentArgs { comment: string; createdDate: string; - email?: string; - full_name?: string; - username: string; + email?: string | null; + full_name?: string | null; + username?: string | null; } export const transformNewComment = ({ comment, diff --git a/x-pack/plugins/case/server/scripts/mock/case/post_case.json b/x-pack/plugins/case/server/scripts/mock/case/post_case.json index 25a9780596828..743fa396295ca 100644 --- a/x-pack/plugins/case/server/scripts/mock/case/post_case.json +++ b/x-pack/plugins/case/server/scripts/mock/case/post_case.json @@ -1,7 +1,6 @@ { "description": "This looks not so good", "title": "Bad meanie defacing data", - "status": "open", "tags": [ "defacement" ] diff --git a/x-pack/plugins/case/server/scripts/mock/case/post_case_v2.json b/x-pack/plugins/case/server/scripts/mock/case/post_case_v2.json index cf066d2c8a1e8..13efe436a640d 100644 --- a/x-pack/plugins/case/server/scripts/mock/case/post_case_v2.json +++ b/x-pack/plugins/case/server/scripts/mock/case/post_case_v2.json @@ -1,7 +1,6 @@ { "description": "I hope there are some good security engineers at this company...", "title": "Another bad dude", - "status": "open", "tags": [ "phishing" ] diff --git a/x-pack/plugins/case/server/services/index.ts b/x-pack/plugins/case/server/services/index.ts index 52f41aae293ab..cdc5fd21a8138 100644 --- a/x-pack/plugins/case/server/services/index.ts +++ b/x-pack/plugins/case/server/services/index.ts @@ -95,7 +95,7 @@ interface GetUserArgs { } interface CaseServiceDeps { - authentication: SecurityPluginSetup['authc']; + authentication: SecurityPluginSetup['authc'] | null; } export interface CaseServiceSetup { deleteCase(args: GetCaseArgs): Promise<{}>; @@ -107,7 +107,7 @@ export interface CaseServiceSetup { getComment(args: GetCommentArgs): Promise>; getTags(args: ClientArgs): Promise; getReporters(args: ClientArgs): Promise; - getUser(args: GetUserArgs): Promise; + getUser(args: GetUserArgs): Promise; postNewCase(args: PostCaseArgs): Promise>; postNewComment(args: PostCommentArgs): Promise>; patchCase(args: PatchCaseArgs): Promise>; @@ -207,13 +207,28 @@ export class CaseService { } }, getUser: async ({ request, response }: GetUserArgs) => { - this.log.debug(`Attempting to authenticate a user`); - const user = authentication!.getCurrentUser(request); - if (!user) { - this.log.debug(`Error on GET user: Bad User`); - throw new Error('Bad User - the user is not authenticated'); + try { + this.log.debug(`Attempting to authenticate a user`); + if (authentication != null) { + const user = authentication.getCurrentUser(request); + if (!user) { + return { + username: null, + full_name: null, + email: null, + }; + } + return user; + } + return { + username: null, + full_name: null, + email: null, + }; + } catch (error) { + this.log.debug(`Error on GET cases: ${error}`); + throw error; } - return user; }, postNewCase: async ({ client, attributes }: PostCaseArgs) => { try { diff --git a/x-pack/plugins/case/server/services/user_actions/helpers.ts b/x-pack/plugins/case/server/services/user_actions/helpers.ts index 95d35d5a57a57..e89700419b19d 100644 --- a/x-pack/plugins/case/server/services/user_actions/helpers.ts +++ b/x-pack/plugins/case/server/services/user_actions/helpers.ts @@ -35,7 +35,7 @@ export const transformNewUserAction = ({ full_name?: string | null; newValue?: string | null; oldValue?: string | null; - username: string; + username?: string | null; }): CaseUserActionAttributes => ({ action_field: actionField, action, From a7bebba9d8cf20e5e5de6644d328496153c7771e Mon Sep 17 00:00:00 2001 From: spalger Date: Mon, 30 Mar 2020 22:04:07 -0700 Subject: [PATCH 093/127] skip flaky suite (#57413) --- .../feature_controls/advanced_settings_spaces.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts index 252d0a0a78782..4b105263f3ba5 100644 --- a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts +++ b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts @@ -14,7 +14,8 @@ export default function({ getPageObjects, getService }: FtrProviderContext) { const appsMenu = getService('appsMenu'); const config = getService('config'); - describe('spaces feature controls', () => { + // FLAKY: https://github.com/elastic/kibana/issues/57413 + describe.skip('spaces feature controls', () => { before(async () => { await esArchiver.loadIfNeeded('logstash_functional'); }); From ef7213552710c1457a5afae06a553450b64d359b Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Tue, 31 Mar 2020 08:38:43 +0200 Subject: [PATCH 094/127] [ML] API integration tests - add recognize and setup module tests (#61793) This PR adds initial functional API tests for the modules/recognize and modules/setup endpoints. --- .../apis/ml/bucket_span_estimator.ts | 8 +- .../apis/ml/calculate_model_memory_limit.ts | 4 +- .../apis/ml/categorization_field_examples.ts | 4 +- .../api_integration/apis/ml/get_module.ts | 4 +- x-pack/test/api_integration/apis/ml/index.ts | 12 +- .../apis/ml/recognize_module.ts | 80 + .../api_integration/apis/ml/setup_module.ts | 229 ++ x-pack/test/api_integration/services/index.ts | 4 +- x-pack/test/api_integration/services/ml.ts | 22 + .../es_archives/ml/sample_logs/data.json.gz | Bin 0 -> 1643792 bytes .../es_archives/ml/sample_logs/mappings.json | 3162 +++++++++++++++++ .../services/machine_learning/api.ts | 36 +- .../machine_learning/security_common.ts | 7 + 13 files changed, 3541 insertions(+), 31 deletions(-) create mode 100644 x-pack/test/api_integration/apis/ml/recognize_module.ts create mode 100644 x-pack/test/api_integration/apis/ml/setup_module.ts create mode 100644 x-pack/test/api_integration/services/ml.ts create mode 100644 x-pack/test/functional/es_archives/ml/sample_logs/data.json.gz create mode 100644 x-pack/test/functional/es_archives/ml/sample_logs/mappings.json diff --git a/x-pack/test/api_integration/apis/ml/bucket_span_estimator.ts b/x-pack/test/api_integration/apis/ml/bucket_span_estimator.ts index a50d65a48c2bb..3f56fb927d131 100644 --- a/x-pack/test/api_integration/apis/ml/bucket_span_estimator.ts +++ b/x-pack/test/api_integration/apis/ml/bucket_span_estimator.ts @@ -18,7 +18,7 @@ export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const esSupertest = getService('esSupertest'); const supertest = getService('supertestWithoutAuth'); - const mlSecurity = getService('mlSecurity'); + const ml = getService('ml'); const testDataList = [ { @@ -103,7 +103,7 @@ export default ({ getService }: FtrProviderContext) => { it(`estimates the bucket span ${testData.testTitleSuffix}`, async () => { const { body } = await supertest .post('/api/ml/validate/estimate_bucket_span') - .auth(testData.user, mlSecurity.getPasswordForUser(testData.user)) + .auth(testData.user, ml.securityCommon.getPasswordForUser(testData.user)) .set(COMMON_HEADERS) .send(testData.requestBody) .expect(testData.expected.responseCode); @@ -133,7 +133,7 @@ export default ({ getService }: FtrProviderContext) => { it(`estimates the bucket span`, async () => { const { body } = await supertest .post('/api/ml/validate/estimate_bucket_span') - .auth(testData.user, mlSecurity.getPasswordForUser(testData.user)) + .auth(testData.user, ml.securityCommon.getPasswordForUser(testData.user)) .set(COMMON_HEADERS) .send(testData.requestBody) .expect(testData.expected.responseCode); @@ -162,7 +162,7 @@ export default ({ getService }: FtrProviderContext) => { it(`estimates the bucket span`, async () => { const { body } = await supertest .post('/api/ml/validate/estimate_bucket_span') - .auth(testData.user, mlSecurity.getPasswordForUser(testData.user)) + .auth(testData.user, ml.securityCommon.getPasswordForUser(testData.user)) .set(COMMON_HEADERS) .send(testData.requestBody) .expect(testData.expected.responseCode); diff --git a/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts b/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts index 7fb0a10d94a4b..c36621a9a6403 100644 --- a/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts +++ b/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts @@ -15,7 +15,7 @@ const COMMON_HEADERS = { export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const supertest = getService('supertestWithoutAuth'); - const mlSecurity = getService('mlSecurity'); + const ml = getService('ml'); const testDataList = [ { @@ -158,7 +158,7 @@ export default ({ getService }: FtrProviderContext) => { it(`calculates the model memory limit ${testData.testTitleSuffix}`, async () => { await supertest .post('/api/ml/validate/calculate_model_memory_limit') - .auth(testData.user, mlSecurity.getPasswordForUser(testData.user)) + .auth(testData.user, ml.securityCommon.getPasswordForUser(testData.user)) .set(COMMON_HEADERS) .send(testData.requestBody) .expect(testData.expected.responseCode); diff --git a/x-pack/test/api_integration/apis/ml/categorization_field_examples.ts b/x-pack/test/api_integration/apis/ml/categorization_field_examples.ts index aab7a65a7c122..b8ee2e7f6562c 100644 --- a/x-pack/test/api_integration/apis/ml/categorization_field_examples.ts +++ b/x-pack/test/api_integration/apis/ml/categorization_field_examples.ts @@ -79,7 +79,7 @@ const defaultRequestBody = { export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const supertest = getService('supertestWithoutAuth'); - const mlSecurity = getService('mlSecurity'); + const ml = getService('ml'); const testDataList = [ { @@ -300,7 +300,7 @@ export default ({ getService }: FtrProviderContext) => { it(testData.title, async () => { const { body } = await supertest .post('/api/ml/jobs/categorization_field_examples') - .auth(testData.user, mlSecurity.getPasswordForUser(testData.user)) + .auth(testData.user, ml.securityCommon.getPasswordForUser(testData.user)) .set(COMMON_HEADERS) .send(testData.requestBody) .expect(testData.expected.responseCode); diff --git a/x-pack/test/api_integration/apis/ml/get_module.ts b/x-pack/test/api_integration/apis/ml/get_module.ts index 4478236c494a8..6dcd9594fc9aa 100644 --- a/x-pack/test/api_integration/apis/ml/get_module.ts +++ b/x-pack/test/api_integration/apis/ml/get_module.ts @@ -37,12 +37,12 @@ const moduleIds = [ // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext) => { const supertest = getService('supertestWithoutAuth'); - const mlSecurity = getService('mlSecurity'); + const ml = getService('ml'); async function executeGetModuleRequest(module: string, user: USER, rspCode: number) { const { body } = await supertest .get(`/api/ml/modules/get_module/${module}`) - .auth(user, mlSecurity.getPasswordForUser(user)) + .auth(user, ml.securityCommon.getPasswordForUser(user)) .set(COMMON_HEADERS) .expect(rspCode); diff --git a/x-pack/test/api_integration/apis/ml/index.ts b/x-pack/test/api_integration/apis/ml/index.ts index 78f99d8d9776a..4e21faa610bfe 100644 --- a/x-pack/test/api_integration/apis/ml/index.ts +++ b/x-pack/test/api_integration/apis/ml/index.ts @@ -7,24 +7,26 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export default function({ getService, loadTestFile }: FtrProviderContext) { - const mlSecurity = getService('mlSecurity'); + const ml = getService('ml'); describe('Machine Learning', function() { this.tags(['mlqa']); before(async () => { - await mlSecurity.createMlRoles(); - await mlSecurity.createMlUsers(); + await ml.securityCommon.createMlRoles(); + await ml.securityCommon.createMlUsers(); }); after(async () => { - await mlSecurity.cleanMlUsers(); - await mlSecurity.cleanMlRoles(); + await ml.securityCommon.cleanMlUsers(); + await ml.securityCommon.cleanMlRoles(); }); loadTestFile(require.resolve('./bucket_span_estimator')); loadTestFile(require.resolve('./calculate_model_memory_limit')); loadTestFile(require.resolve('./categorization_field_examples')); loadTestFile(require.resolve('./get_module')); + loadTestFile(require.resolve('./recognize_module')); + loadTestFile(require.resolve('./setup_module')); }); } diff --git a/x-pack/test/api_integration/apis/ml/recognize_module.ts b/x-pack/test/api_integration/apis/ml/recognize_module.ts new file mode 100644 index 0000000000000..2110bded7394c --- /dev/null +++ b/x-pack/test/api_integration/apis/ml/recognize_module.ts @@ -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 expect from '@kbn/expect'; + +import { FtrProviderContext } from '../../ftr_provider_context'; +import { USER } from '../../../functional/services/machine_learning/security_common'; + +const COMMON_HEADERS = { + 'kbn-xsrf': 'some-xsrf-token', +}; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertestWithoutAuth'); + const ml = getService('ml'); + + const testDataList = [ + { + testTitleSuffix: 'for sample logs dataset', + sourceDataArchive: 'ml/sample_logs', + indexPattern: 'kibana_sample_data_logs', + user: USER.ML_POWERUSER, + expected: { + responseCode: 200, + moduleIds: ['sample_data_weblogs'], + }, + }, + { + testTitleSuffix: 'for non existent index pattern', + sourceDataArchive: 'empty_kibana', + indexPattern: 'non-existent-index-pattern', + user: USER.ML_POWERUSER, + expected: { + responseCode: 200, + moduleIds: [], + }, + }, + ]; + + async function executeRecognizeModuleRequest(indexPattern: string, user: USER, rspCode: number) { + const { body } = await supertest + .get(`/api/ml/modules/recognize/${indexPattern}`) + .auth(user, ml.securityCommon.getPasswordForUser(user)) + .set(COMMON_HEADERS) + .expect(rspCode); + + return body; + } + + describe('module recognizer', function() { + for (const testData of testDataList) { + describe('lists matching modules', function() { + before(async () => { + await esArchiver.load(testData.sourceDataArchive); + }); + + after(async () => { + await esArchiver.unload(testData.sourceDataArchive); + }); + + it(testData.testTitleSuffix, async () => { + const rspBody = await executeRecognizeModuleRequest( + testData.indexPattern, + testData.user, + testData.expected.responseCode + ); + expect(rspBody).to.be.an(Array); + + const responseModuleIds = rspBody.map((module: { id: string }) => module.id); + expect(responseModuleIds).to.eql(testData.expected.moduleIds); + }); + }); + } + }); +}; diff --git a/x-pack/test/api_integration/apis/ml/setup_module.ts b/x-pack/test/api_integration/apis/ml/setup_module.ts new file mode 100644 index 0000000000000..71f3910cd4e93 --- /dev/null +++ b/x-pack/test/api_integration/apis/ml/setup_module.ts @@ -0,0 +1,229 @@ +/* + * 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 { FtrProviderContext } from '../../ftr_provider_context'; + +import { JOB_STATE, DATAFEED_STATE } from '../../../../plugins/ml/common/constants/states'; +import { USER } from '../../../functional/services/machine_learning/security_common'; + +const COMMON_HEADERS = { + 'kbn-xsrf': 'some-xsrf-token', +}; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const esArchiver = getService('esArchiver'); + const supertest = getService('supertestWithoutAuth'); + const ml = getService('ml'); + + const testDataListPositive = [ + { + testTitleSuffix: 'for sample logs dataset with prefix and startDatafeed false', + sourceDataArchive: 'ml/sample_logs', + module: 'sample_data_weblogs', + user: USER.ML_POWERUSER, + requestBody: { + prefix: 'pf1_', + indexPatternName: 'kibana_sample_data_logs', + startDatafeed: false, + }, + expected: { + responseCode: 200, + jobs: [ + { + jobId: 'pf1_low_request_rate', + jobState: JOB_STATE.CLOSED, + datafeedState: DATAFEED_STATE.STOPPED, + }, + { + jobId: 'pf1_response_code_rates', + jobState: JOB_STATE.CLOSED, + datafeedState: DATAFEED_STATE.STOPPED, + }, + { + jobId: 'pf1_url_scanning', + jobState: JOB_STATE.CLOSED, + datafeedState: DATAFEED_STATE.STOPPED, + }, + ], + }, + }, + ]; + + const testDataListNegative = [ + { + testTitleSuffix: 'for non existent index pattern', + sourceDataArchive: 'empty_kibana', + module: 'sample_data_weblogs', + user: USER.ML_POWERUSER, + requestBody: { + indexPatternName: 'non-existent-index-pattern', + startDatafeed: false, + }, + expected: { + responseCode: 400, + error: 'Bad Request', + message: + "Module's jobs contain custom URLs which require a kibana index pattern (non-existent-index-pattern) which cannot be found.", + }, + }, + { + testTitleSuffix: 'for unauthorized user', + sourceDataArchive: 'ml/sample_logs', + module: 'sample_data_weblogs', + user: USER.ML_UNAUTHORIZED, + requestBody: { + prefix: 'pf1_', + indexPatternName: 'kibana_sample_data_logs', + startDatafeed: false, + }, + expected: { + responseCode: 403, + error: 'Forbidden', + message: + '[security_exception] action [cluster:monitor/xpack/ml/info/get] is unauthorized for user [ml_unauthorized]', + }, + }, + ]; + + async function executeSetupModuleRequest( + module: string, + user: USER, + rqBody: object, + rspCode: number + ) { + const { body } = await supertest + .post(`/api/ml/modules/setup/${module}`) + .auth(user, ml.securityCommon.getPasswordForUser(user)) + .set(COMMON_HEADERS) + .send(rqBody) + .expect(rspCode); + + return body; + } + + function compareById(a: { id: string }, b: { id: string }) { + if (a.id < b.id) { + return -1; + } + if (a.id > b.id) { + return 1; + } + return 0; + } + + describe('module setup', function() { + for (const testData of testDataListPositive) { + describe('sets up module data', function() { + before(async () => { + await esArchiver.load(testData.sourceDataArchive); + }); + + after(async () => { + await esArchiver.unload(testData.sourceDataArchive); + await ml.api.cleanMlIndices(); + }); + + it(testData.testTitleSuffix, async () => { + const rspBody = await executeSetupModuleRequest( + testData.module, + testData.user, + testData.requestBody, + testData.expected.responseCode + ); + + // verify response + if (testData.expected.jobs.length > 0) { + // jobs + expect(rspBody).to.have.property('jobs'); + + const expectedRspJobs = testData.expected.jobs + .map(job => { + return { id: job.jobId, success: true }; + }) + .sort(compareById); + + const actualRspJobs = rspBody.jobs.sort(compareById); + + expect(actualRspJobs).to.eql( + expectedRspJobs, + `Expected setup module response jobs to be '${JSON.stringify( + expectedRspJobs + )}' (got '${JSON.stringify(actualRspJobs)}')` + ); + + // datafeeds + expect(rspBody).to.have.property('datafeeds'); + + const expectedRspDatafeeds = testData.expected.jobs + .map(job => { + return { + id: `datafeed-${job.jobId}`, + success: true, + started: testData.requestBody.startDatafeed, + }; + }) + .sort(compareById); + + const actualRspDatafeeds = rspBody.datafeeds.sort(compareById); + + expect(actualRspDatafeeds).to.eql( + expectedRspDatafeeds, + `Expected setup module response datafeeds to be '${JSON.stringify( + expectedRspDatafeeds + )}' (got '${JSON.stringify(actualRspDatafeeds)}')` + ); + + // TODO in future updates: add response validations for created saved objects + } + + // verify job and datafeed creation + states + for (const job of testData.expected.jobs) { + const datafeedId = `datafeed-${job.jobId}`; + await ml.api.waitForAnomalyDetectionJobToExist(job.jobId); + await ml.api.waitForDatafeedToExist(datafeedId); + await ml.api.waitForJobState(job.jobId, job.jobState); + await ml.api.waitForDatafeedState(datafeedId, job.datafeedState); + } + }); + + // TODO in future updates: add creation validations for created saved objects + }); + } + + for (const testData of testDataListNegative) { + describe('rejects request', function() { + before(async () => { + await esArchiver.load(testData.sourceDataArchive); + }); + + after(async () => { + await esArchiver.unload(testData.sourceDataArchive); + await ml.api.cleanMlIndices(); + }); + + it(testData.testTitleSuffix, async () => { + const rspBody = await executeSetupModuleRequest( + testData.module, + testData.user, + testData.requestBody, + testData.expected.responseCode + ); + + expect(rspBody) + .to.have.property('error') + .eql(testData.expected.error); + + expect(rspBody) + .to.have.property('message') + .eql(testData.expected.message); + }); + }); + } + }); +}; diff --git a/x-pack/test/api_integration/services/index.ts b/x-pack/test/api_integration/services/index.ts index c29116e1270c5..9c945f557a2d8 100644 --- a/x-pack/test/api_integration/services/index.ts +++ b/x-pack/test/api_integration/services/index.ts @@ -21,7 +21,7 @@ import { } from './infraops_graphql_client'; import { SiemGraphQLClientProvider, SiemGraphQLClientFactoryProvider } from './siem_graphql_client'; import { InfraOpsSourceConfigurationProvider } from './infraops_source_configuration'; -import { MachineLearningSecurityCommonProvider } from '../../functional/services/machine_learning'; +import { MachineLearningProvider } from './ml'; export const services = { ...commonServices, @@ -38,5 +38,5 @@ export const services = { siemGraphQLClientFactory: SiemGraphQLClientFactoryProvider, supertestWithoutAuth: SupertestWithoutAuthProvider, usageAPI: UsageAPIProvider, - mlSecurity: MachineLearningSecurityCommonProvider, + ml: MachineLearningProvider, }; diff --git a/x-pack/test/api_integration/services/ml.ts b/x-pack/test/api_integration/services/ml.ts new file mode 100644 index 0000000000000..841b200b87080 --- /dev/null +++ b/x-pack/test/api_integration/services/ml.ts @@ -0,0 +1,22 @@ +/* + * 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 { FtrProviderContext } from '../../functional/ftr_provider_context'; + +import { + MachineLearningAPIProvider, + MachineLearningSecurityCommonProvider, +} from '../../functional/services/machine_learning'; + +export function MachineLearningProvider(context: FtrProviderContext) { + const api = MachineLearningAPIProvider(context); + const securityCommon = MachineLearningSecurityCommonProvider(context); + + return { + api, + securityCommon, + }; +} diff --git a/x-pack/test/functional/es_archives/ml/sample_logs/data.json.gz b/x-pack/test/functional/es_archives/ml/sample_logs/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..03ceb319a6afed6ed0ba1e5f81125b03c56d00bb GIT binary patch literal 1643792 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

~1b16fgAY&r%XslM}_?lO1^Q$BC;pR=ztO zWY0so?d%4jCEhy*_)_$%kCh%s9IW%KuHc69n31|9QYypYuSR@*^A5q+Ut>cNzrM}k z10&VGkrcF6w&|dn5QKm#?b_Un-`FF4;}c3g-hnR8tsO<*W zD~okIwcPJnI(xq%2qqbA|9`%WS*sOZ(sIHH6Y#dNX{yu+MidlgD%Jt!02T0TN;Nx4 z{`gXQ@mR9~J}?sCq8S)hNbC>+CQ{?y9!ARUcFgg}b?6w(Q$b#NPOKxw+p&yeeNl z{+W6Xhr}e3)6hqVSH6|+O9$9-nz^&_KiS;h zJZE=hv5fgdbTLrt>N;7?MSCP|W1kj$Q#yvum+LEH^R{qeBuecMkMPP(vw;AI3o9gz z)S~bXNiCVRM`}@2+Rj=~WJ#jdg4p zGeiktk6HPmfZNou9Ya(RU->cb#;Ot2L00FAd(#xIWQ$|Jo;sec;2VqVdUN#@lRKEg z**;kP5zhAE_oXA`t8AWn>)S}ls)*sl+DV@66%o!rfrBf=Sby~AaQZ)D2U(L>L;{F?7mp9 zW3mY65|gQBq&=XXBqkGlMLLGgm+Wedz^B8E+-s70O@Lv5vMbe<5ko1{3U_MsmrPtb zeoUVhrMmtz)(8FPuV_<)UaYTU&=@}BSx~aN_ED5PmB#w=IpQKPl`l=l%~vTJD>RSk!)W3N_iUSiFtyXc zoe~S@(x_{rSCh3zPVGN`M9}o7mu%PXr}lUG&mYIAJh5dT*L|iM17?H3O%6NEHIb}p zbtr7JS=6B@w%%`x%jfK}SY17pt5tUOd@`x(ENA;_hQ>JC2j7>BuV3bA<^}Z$ZkoUa z)F9rMfD<#2msdw=84b0Gk-{mC4hS#>2tb{%wwbSrR;7)@v7@;rL~@XzwABeut5IN5 zuhgIHh~xG&YsHG{$V-74N#%Y=PGe5sRL1J#s<>L*F1Fd#mz!d}xG0w~UQ~-^L7^Ac zXVCh#n#VJPX)dmcJ#=doF)B7FrxiL%5HPAAw`P=;8mgfXbUt*?l!)C|_35qEI{R?KAa z%{V5D_`;9dm#xNt4FWKoOHG^1gOe}1(X}~MmIN05ncQ@ray9P9UDjRzS-<~i5 zHM_D?tLvWHFQ|tfXZcsYEgcr;%TSe8M{E%o^R{|>2_-cUIChj20C*Hu#M-Wo68Kdn zjv6EUtL2?Pd|;%yG?s(5ys1OKAZ21I2m-tPmm*iL2`HoLN)d4ZzbPkr!}V=u>dIek zLD5=d#rl4;E?28=4vXhhIILzcwMqlT)A^EEg`whBOUnTI2}lCFBE=rpRKn0-8!#jA)H+N zRZzH^oW5*?==H>PWh-Bv4!19o5o@&;C=&a|s8@itL<}Tq*tc^lJjGf25*USH1Mk1I zSpx>0sr`CNSomBa|2g7J4NpP$K0=@7Z8Zk0Jf_-n%|&&6t8S`NBLJhtd}#|e`Qu$t zLRPYy?aISb_nBHB37Gy%v&S?JF-z+p{St(dj@9#J-ZCg1aX^-bCz0yGNDe(a76L9w zNJepvgB8STE>+V??YCbccw8qk3m+H@kI@WtXN*~8ofA^Igfh4qL!__E;i1#KUIg(r zFCn-lQwDbq$&;^&+cO;6-j@VG?r$t!&15PhcfY{ePV(Q;q@(gYb!oMh_$~y4SAFM+ zTZFTLYUG|qIox+Dl%$bm2u_6csxhLziHr`}zIhdaaOQg=fe{$Q2;}Ef7fYUhPIoz`c!-r)V+B|k4G+YvOcg4-VTs}T^QbRmuYdBs* zTjUL*Nk(4wB0bE6h;8$VgGe-yzGXNNGWWt|M;xUTr#@Ipm=KKV2B#d z?>~PZ$8a}t=f_p94T8XE!0KRSqK&Ix=@m0s>BZC$?pOJKm)$N8+XZ*oJ1C1IdR^Dr zFD_)JHLvm2xXUh6;VYblr(Oly^_prJ=Uc>b!7MyOM953JLHd(9jW$GUvxdTx z+AON?O-*}E+qBy(UkTNiW4Agpwdev!Hl*13qujyf!>as{`YO_GERSL7TMkw%4c zz6ckpLHyx=-*g=4!3V}d@JI%_b}M>$MTS8{x)q!e_+i<9rsogiiz>38cj%zZep}pa z?qiD|1CIJG)Cc*L;Ome2f@qSVoWID1vs4COwetfY=HMY_8s3%%s>gdFxglI|33V4* zjav?-qjZio*h8R`z}J67u>AEOqpaISZ+=1{E}XJj3d2$u%3&PX98enX?h0SgcI(cc zxEF!ff3KFTmiz2uUa5gEyP$UoGqhupx_70!uIL5dmX5ab6pgTo;~i*5z3rgz{%=ql z(P7}Uuh66;(l7>>z%fL1@Iub5v7%u?@1l}E!)<}Y64KdK-9nwK;dsylF7infsNN*J zhEgJ{&FEIX>i#IstDSLhlX$p;K$i~@s>O6X)vJk#g6cq?>cMxXL+p$6Ix~XCEPMpf zUPQ}VHck_NEioM6#NhaA0e=lta=byf2W3&zbtmdr6ocV!BpnIEz&`epK@{hWX6x;= z;qY0myDs4Qb2y7K7qdj$-E1EpvxmIQ|MRrj-A7iXr?ZR~B&shOcU{H{zdRj|=Sd~z z5x@24S4U0QU@~capjJ}vDyv;gBTW$DH_TXrR?nG@WE0fF2cl4W+2+CNo$p-M_S$T& zgn&7u!5boTLiPpCQq<54q!85lbX}`aU<=BMEvO^THY~)opgg!X1hwmJUOer~W%fRQ4>fLwDcEI* z4VRGVIVS3oL$DM&Ll{gt;=V}Qur@I|1BVhu_*X-yW~Mj-bA)NlsWJF|G9^@VFBvhS z2K&X(7&XJdbl(Y>AdYh@oIxjGjCsv2 z1t3$eLwP3T&{WXE2cj@N*aR$+j?PToKKz3q2CP%-)vFBA@|=CJ&X*f>@CCTq-{qUzGFyJgH#c|1CaSe_avQGHxIN~l@7U}7LgL-q%C{ziubgN1)(9G@f*HIi zTKG9e8FAC}Z1c+xOc@>_cv&B~u3vpPD|VYIVED7KD&R;0#%|w+abVjIoGq9jlF8nd zZJ(G16S1*q+de36;cfpm`*^o}j0-sQvTExLya}p0)jXya#TT|~s|1ve%kyO3YOZ3u zFJB`NrlHPZdXn7<&qi?C%d4ZfY@q6e1I-0(=;Qvl|4TPq#lsZB9% z3*x{O*ST9LL*NT~s{i`)I1N;e*15$pd%u61mqmhK=5_lK)iezOy&XCcK`7~CMfgBvdkZLL&z7jtDBH)lPo?)7EpdI`-Enb2IeLckcoNQW|N6 zmMJJ(i2)m#3FnnpwUMoz+Tff`15BGr+=EQb7pweZS!`~K?62&$SnY4}$U4IWmcy#q z=sYz`@NcVpTRK|4$iA%*1{dY^+m}v2!2%DIoTe(TB3dXe98RY-#;fu|4a@5{7jWZ> zZzF*E>$hW?!AEkCP{8(?uZ3Zt*y@E#nw1q=ki-0WoJAwIH6iyP#f9WV3U^Zdo{@9mkWHiL#X1Ow zW!-IdQx?njcaPgTd*Z8rW%WKM*0s$b7<@@O2+p(P%CyBn&`<&eA!mjRr5n?C4#tRK z!jr+GCKB-Q!LRyq^-QzzP?gp=5yJ;YDp&Cobfy;cVa`@VKw(fVD3pPe))%UkDTpsm zkolKChttK$&C>g)WoxK%i|ira?Y5iEHrqXJA0KhZYSYPa;bjktl_RqQ+!c)HK~JvC5F4s0W2FQlJ*r||2u-aum3$_n;?>cuFJPa z1Nejjv>F1&K9JlGiJfx&v=|3jyNyKNf)AM@4fDceCV$}*yv+e=mvZpondTg}}i z@i$dgu@X%>0?$+SAcDYNlm`kP$_Y~gS-tlfd_iSP4L3GoG6Be;m^7||UwhFF-iy8d zNA7)sWMUuf+b|4t141o?B!UZkVQfOUiZ10A%T-Zqyesf(xrxlRE`yFqPG`rv+xe}( z8S;X^J{j`#I8DzXcEBWyu&m(7`=NxNP3VDk3wl+a#@lCU7OOlBp~5K68Ycd)zD9uW zs~G$Bt8W(Yfx&?RK6Xr5*UPB{pm#k%B%qJn zRS?Db7M1o747Eh)n4#F2aTuJkX_SEY=x39yZ{C*6nEhgKZP$Ro;FfoX!AShEeW>8e z(gAV4$^cS}2o02aBPXbrtyef61{Hg9?=|%+r9wt3L#8>=+ECiW1^uz(EC@ajMaK(M zmm*0Rxj+oVIIj@xf}4e8#8fTCdq@NLLpkkA5|a10T`i%IEQ|kaKWrmnDpMB+s3tD8 zD|u0IfFPiBJRYYpIRqXH8c}M2cQkH@fp;`9PfQnk64(!pyI*Qeg?x-D8IjF=`=%;R7^R*r$h_pI zm?pO$@Io=mghqX~oFvj&o@Pv5S0IllofXN!0GL2$zu3#EVI1cbGCfeP4Y4$8wv}Le zt1z1B)zG=^DBs(}EFT_ab%N;P&+;uO@Y1xb8CC55h`E>=&sQt0c#VV1SXt zi)2&h890+{cX&r_VXYQ81Hf_OsAH~a^%WOFtXX{>5zQk>=*|Ps5)!SblL;2)VHD`1 zmR(4%)o~diM1Lk{v8;tPLRQ)mo<75B!PTT&FLf>AwfXtAU@y5G?R?s zooUZCmBb4Qaxu`juCFMJC4w<{V~lAb!b7MOO%f^i@zl5G@BjP9A4Vk0Msm=(83HdS zjA=@B0!{}poOeSGTaNGq33s}!l?Ky?13ABH`{ph$SH&*7$=7*#8==llyiXnEatiPq z29yrZ^CZv;D;bK+2j--=KCym-a*{?k@Pe)slS<>(;|KFAz~(0Ru%Ay?7W{Ai5-XyA z`DpAHL2JHehWy~M9ySrufZeQ;2^N$@C z7zPtCfTOeAbZT}Sla&g=7gI0@f=Py7J5L1zrUfoG!<2v6B++cRAz{yUv;Z{GF%4Tw zylbP!n_BEe8yG*w+R;DPx1%q%!VtOl-RW$7h#FxOm?b$i3#y2!A}&JZ^+#+PXxe%| z%v+D=>ui^;Zvchv_K{{p8oBo(BKQVhkq(S6viFPceH~n)ID>acP0UoM zcvMPGBMM!9^yHMYO|bd;H3FM;Bw+Z!SS4#D2c6pqeh1lV2N0N0t_DG1hT@)@WQZ}U zSGC%1No)%JUUY|Sx8LQP3{t*YW%tWfnGfObIPf-ZkjrZqvtcmlm_1K91Z6eeOE8Am zXSL^v`rSC9C09CP;K-;Zjv4J#1GnOzUAYziyn^2inv8^gLLYI2N(`7LjW_w@L^5;c zb^{M9W_IIG-n?qu_xq>peO}&fVw1M;g0Io34H6MW)|R$5XV(!Il&O4aI)cu$8|z$z z(%`(Bh;L{zKP8zaidv!sld+b7ug8ql(lyv8yu$1g>QMAmjeWvkC>l*jg3bX{NL*N@ zgg(2D<}N`P2e$F6+RD+xhvNB#@~|t5<^vg8s~+oZ@1-gm%-n;Z}JN}x%8{x zYc(}}@ilrq@%7=#mnY+_n`ztC@`%Pa{N&-xLTTbPvIc4)l-2G}+Sto_#zBmcKo7lF zz~cI9b-LWKXcoG6U?q3bX~SItww{E6wO|=tDDSb`X;;qo14xNnaxrgm) zwau8sakc$rUj=KcsTz)TaDIvL=58gPboia8dV^FPUyM_}knv)Y#0(@^+utJ0O8Ai( zVS^b?v|z?MR&QYb=9Ku=guU>Ak+2s}L1)R@KH6Q?5U|ZSb`XEk`fM{UZ9y3h<8)E? zuN-bnw$AR0)oPxL$w9&2>$`&Hk;9cDLmLEf4w`Ji>_S1I%g%O* zj}^{YpTHltX_TyO8?*1S+p_qWz0cph+Y~M9*sFkMH6h(WGkys%+zh@i88@@*v|$IX zMP)@FJM7X5|40#Mh?*kFOF2*CQc+OVoLI{YZ)nhde=2C}fAgo9yVpI}7kN~We2(VI=>xF`fUp6cwG?^MR_?EkHO^ z)FfHye*dpnqxWC6YrlgK86tT|knU|m*oB{c)>0JEt8t)^E*C-&s`wGoABrtp+ZX=% zTEML+x0`$q_17j}!+#%fE?;l&_m5BcQ}N-8hjQz6S8S^hcRGl!%BM-1LI_*X&nC7bDf6S zPx`Ys9YqIp-QvE?cgyv%^tO{v`6gC*x4QhxpmDPXyq>Ft=h>!NTNN-_%n|BLKk zJ8L8I4#E;6kuGcCvw@3kPk*h+y!P z!l53>*uC!x9z1W>`*K7un-Zm^SC^>A?Em`}!R$JD3HU%1vxi&3!_$$@???deY6$4= zomp^AY}Mrb)56v|Uv99aJAeA-RZ5rJr_8(1y)Pm*#3xsLwbn&79Z{HVxo>xVF*S>J z$8Sx?(s@ckL|Abe9vEuip*iqLCpi6cL`_?swM^QJ6-Tdw&Kc}_O zMoX5mxEzLobtjbcc8=Us3ST%LMfp%Jcf~}#+S`KWU(3yVC|Z{fMMa7%Y(9LxR1`3W zm(@Am{_aFLEckc>q4G`X06EV#u9lHiIL@GE_uV@v!-rZ#?oD%}idz}ed+?T?PCFs$ zH!fad^1HQKX5-24MshH=BT*O!#v1DlMKIKp7wA5_~r%lZ!NqP;^<5rvA%e*P`nJZ4c8N$ExeXmr(+~! zkKWQb(}2$CjIGvCdAu20BnJr!Jbkv6!!XXl*({V@2t%alZWkAUXn!nc(ZfY)5O0g} zF<<4I4F3N6Jkm3`fXnCLGV0aL_G{Z-%;GbQDILvEJGaB2`4F5mBMi<-V^l#AMG5l; z=uA&@=4OeujyZ|T0~Zrti2T!A3Ps~cEaEi6HGuQ z<&8k>aN27<2W*lO$DN@OfcC020^WcPuV)SaPkKuFx8IzcR<5|96X180vrMF$}?juqY=;dC6$Pi?s z?}ROOIdMg`%6F&Z>S-JKk8ggTK^xhshyVo_>|ojjKcvJ!%hJ8@)WXj}V=Qw~KMX2` zR80jhrWssY@YZMsUuw`6x%H#^Y6dZ!&)DE?QFyxo9$mjUYdxr`NKath;q~(7E-zNu zI^X$Ci%lC|?^PII)f=BMUF)RH6Mk7TGJbX5;hh6Aa-$WBjM~pr81WqWX}Vid!Yw?t zJYq`W?QJ9ggRM8Ec+(Xc-_$_kWqSd51`-+pecHFxAY#p1K@4Y|o44^1n?IA&1yR2v zySnx66nVrBsPhd-z}SOYMUPUnnz@0Svt6cbL0IWneBPfO0*eQE`iLfyxdiZm!ND(b=ev^#v;^c)-r2J|_ys{= z=%QdcCT6aQhSo9q|FPGb_+;48S*kX_uTwk`kx%*fwZ|>oxwsuZ*b`!2r zX;#zJcT`k!Me+CW%GW0&?$_h=M2A3J2AG5*?qNxkFl~q$XkgSIaJir+BHP7@HcCjB zARSXXFuDfX;;9(bNxd2ZCf@~5k)i}j|JDnx{@_gqVzC$WyJC4;_%gM~c8|roeDk!s zd)j0V%ZCQD-pg*db_CRFF8Ts$`|Z}?ThnoLzWq!NzmMXme`Xl1y{r}-bDuypY8i|IF06O+wQ@7 zzss{VBr@s+(e_?k28O$D)CL($h2riP8RJ_8(WK+>JejE6Ib6_yQ9+;z^5(8;qUu?S zC@C%A3{LL1L~Fmq-{ARxmcu{%9zo(Cey=Tuha>mn>F7T9`Y(6a*4(y{bpOluj>+6F zc#Cu2U3;@xJC!eQut;09C{jgHb}7GpyJ^P+#2#D*1PCalR9tc>^h^(qdb&@ac1Bnc zq_ZjdS!E-ruozp@;eYY`l-z%JM`aiA_{|G`|GIv7zgX@T%iGmr^|;C2KkRnJ`>X4s zHr4QD`3Z>Izon||mcE&WlXb*{+tNdmLG}B2l31;e3|f%l%dBiYm`F^|9D^395+g;V zJQfsoyjm+8I;KcaeHqI!yc{#f5b;5GB<-U_STTZ>`nE_rRAs4eN<*Y{=|oy1kz2sC zI4^{KzgxZE?pE1mxqf_j+hyR{>26#i(@^nVYIxgqc{Ot1M_bZyc)kf=?R6yK>jH!^ z3fsw<9!OuHXR1Ll&b`-`?zZyq7CTG`f8}q|SbQ>K0l!(t<9boky?W+UL&OK2CB41G z$v^_ODTL_jcg4dxyT5`T_L$vmKV3k|tA7|=cH=ow zIZei^Vof?OkCXfzgwOynWF$zIhPlr}xTP2A02dJYi3q#aF%40nY+~2G`IA89 zI!eQvKgVF#(p%pZkNeCZtJ*-t#!@03-EmbZzMT*k@PJJRYANQzzF5C6_8De$-{LI8 zXkje@Fncy+Rkk?_mr+7(#pZZyT6#n}2F{m8D=d$UF2EU3(!;;-Uq3+%)QUl1DisNV z`1TqFUQOZ9rivAwO>aB4^$9wKy`s{p9j7=La>H|VXuxU`-2M!Q{B%&k3=75xuN%V2lM!79XV=Uw_-1UwJAyXzRR;-{DUX{a&vh=3@-VaA? z8U-)v%HLxAVcLEFJhKkUn>@^|zxs%D{F`s)(-<9@vxQf^FK>Yyi2S-MyC|sz!P#&a zBTFVfu_0a`P_h;VUsK7?Z-0!y;I}{KuWOQ@=VrgsPUs%4_E8w9T0toRYLN?DrCK%X z9%InScBhz$M{+vJ0a{#jvndvj*Q0KIET?gH*YP6Iuw$-bl#1c2i`nJS-U~ zf1I!SfN?g`t!1zsO2ZoiUsKcpz6w+r)Z!(nn_8!iHHK~~z3Y8=|0!jtk`bpd zCcG;)7l5Uce;V3Pezz^h&f7xNpF4UJ9)40 zvTOs@b9%U)G0jaI#KcqftV;8nVsrJFeaPSfy<07(h_4kF4T`VTC#B=-WfGbL<11XL zBKb~u!BFr>p`h_VmG{0BDaEukDp*SjUqM8wJXgXt499-?N5@+{d?1RkXRbO$oG_|V zYt;x!*BZWXe0F(wU$YJeL6O44_^eY0&o#mu(1A((1Zq?HNw%_T!>n|NL@OC3O9{WUwE%#xMer9tQBiVCHS3q} zbNIkm2p)4nf_7oA48s#cPGKBwp&>V#c^(^2&{99E-Qcr!h? z*(qM1)i~>vgtKKe=&kP>YWJddl}(`7T`J@pfK-&45eVhN>D0)|lViTL>I0~*_r)fA zy8=Kh*0*2&SiD_4tc$-^e`UoQzW)#*!Cs75P~Q8t*^0Z}cJXl4VwP6*r>EoLe95mi z!n%^0;h+$GX#AcY9%}4T7Rtr&P_rPpfdIBXekC&yb$D2pffz(*Fye>Kc?bw~0NspH zHS(|0>Cy{bmH;RlLBS&zxxj{uk^t=8atjOl24A2Y_5r7&KI}0+db`YTw`+Vyv20yN zQMhs7c^nZ%t1E6Oqy3Ge#b&Wve#-XO+uI_NSZKL;5>#OqhDYx|@wPFT2T^lZQo_W^3?GO>^Kcs6F^7!IA$wv6mEn~pH-L)ToCtB>FX1MRTk^1?1iA4v zKC6^&v3|SU?X&yhs{9L@km!E0F&8Prl^qww?3Pm9(e=c0wWWurgY-PPx#raqAUqC+rl1AMoWK!_DVp6UL%@&I!N;5n7I8vCfDG3JA*InSg&JYn63Yi-hru6(df|Zz?xf#%8uWf3aDYq_|yJ&EN!_P8fHmBM~m&#rApf zEh-`u%XM~_72wLYw8mI5u3}I!2LCe80bxNnI@=&|ww_W9 zLw`MxUTrS~4oo?2rJzUBK)?mRRDB4dz7ymBe;^RJPWc-?Fn9zT+xwI%oD(j18-!0F zhgI#M=nvB59GPRTt)K#)w`o8u6{0Rb!u$4^?Tg)VeY2_s*dEdeXUP#%HotqE+EG5C z`m}VAoM%eba2JtJfZrN$Z?f=u3^W>{=iDyCBmjVs^ff;S_-l^s4)sN`U;jyfWL>)& zd|;$7mG(f_zF-NPAb8N$Bm}8t6Q~LpT=EQON~n6O!Wxfi{m3pnhtmL0Qf1-YuGrkb zGBOBMH}A8>s`!gW(3Zusg}@YGmuj4oxd&P^gOpO9gItni)8`^W!0# zFsR-xcMuvrX1nF$e!tx;Geu+SVR09t3LN)3F%WG7gr$e11L5-&R4|GbtU+-n0dI=H zK6)__WuUK)w+1le!30g;;{}TF`=EXOJ^rlyUFRP29q~c}W;!FR2-4Z4N#7Ma$higr z_3$AUK8KVy9?Mx2tJ=#d?yig7BHLfDmg@+wVA{gp6&DYed~GfKU9~3}*8efj+^Y%R zlemqvO2>Q{tPP@9aO)X|>xg&cl(68zXy<)XY)k4g{_wOM_H|0wPowBElKb9SW2~3( z&Cvpi)MemhK_YWZ_2wjD04Ho3v2AM=vDMY}7QUa|6$mOfQ)LO1eK9yopz^SEl$@`2 zf#Z>uF)t1@$OFa34%C>?GZUZ>a$ym@FvmD|+=&LguNiP?(9+?F9?E{j3C{A#73;XzrHqo$S-0#;kIL|Dp zjScZKmN~&tNzY9%jKoVQgeOkXIZ|(!RYu68sL71xA<#QNrmRcZf>Th`7*FuPcv;+= z7+`3rVO*0AA3tpGmv`6M&2slCR=&UFP{Z=ZcSprmLk%mBNXNo?GD;(=gxoR-7b}BQ z!hu8ydsgX#H%dgPOaO(R2PK-wq$Cv9U8zSA?vCtz!f2R2VPe$`ib<+NuCadt?K_jrT@52CM^%2Q{_|JK!7(*~L#a?g)F9gGUlT>^d zOzhdwuN5;I-uKwuSur1s;Z0&ICkTk&eEo9-7GM9I|4_rRAFiW6;*YME>3$tc6(gv@ zgT~|>*(kniH$NW4nPKPlJ>0V2BAMykyJe)@Go6n8igTh+I#9=c_2KCtJ5PG3^AUQe zFmT6p@GdzVp*&5Hg@6d|;U+>=5*(J`r3kWqEFoFWc@v90-_)0Lh6CA%KN5n`UPYdY z8K>8Clgoqdyz}Y=W^aqthQe1ogY&}I539}l?7CRpElX5*3S9qQ^2KiLWqw9L|E#Nvc=x zwg>&atKI4jVon-ahwDrtnm#-8?2n#|0`Pc^NhM>F;rd_CQ%BYENKZZBp;s)J!6vQr zoQ=g9_eR-R-;xKomQpxZpA7iNuLNAbh{5%X-*WiCNN`Pipu4C^FLCR#5fo!da}>W+ zrU9@Q1s1vM5gU)r>J5tY*Vx7iS$1SnnyIve;uP9MsNKf^9iFBv9b+h z^OHyQAX5>T-T>s>?N;~8(>bofO&1v7FL%Xyk=D;#hFpXk=Utmlb5RJbXgr0}0846a;3I@{*=@0YyuXf- z2wJWB5;$6MQtI8jC`ykF zSG7n>c2xcHI(9FAJ?0#$$o7vtsI_Vb#mX`&Hvz5zu^A_A2T|ckoK9bU+j`ZfV!eLM z?!hU$U6BgJmr9bBoi`j1w@QyzOi2gganhqh0I>*;=70%lnYVBW#A!nl9SevO@luRKq>d0pQTELXL34_OeGBfO1As! z$Lwxd+(cTqhOJcfr+t;3Hi=4A#h`R3ewIvKrFlfsj~_-TG88Nx2&DUQzu;D=`S@40eFq(G3=t=}7E66Seo5TO&)EU@ccp7KH{-RPCcR0T_ zd%Ije#v38V<#}~)nE2|-%X7Rc)+D3$t8r4sLj=%XMgnMQ6!V9OiK!{}lxgO;7CHzr zmw~~a;2zwXGO9IEAp3lSuE?z)TNt}+#VI6nxOe8@1z}~pu?$bwv_s+LdcC^eZnEuW z_1D8qBo}cJpe%22=ek)l@>PC(I`Yjohijdp*#p7`CbYxp#7v4Q4pLFf1Sw=>Of~Wc zg3-Y>1f{>dA+WEmpB6qaIQB(1zbk`4%b-# zA<~q~v1dR@+dx`9>vXE~-t=h~B=8XWT=dIEP|Q^&a~#N04l3)?bkU*Jco1iC$!~(< zzx#9#V+6BxcJ;8vhFy$VKkTyZ$=g0-t`Ch4Jtz!i_YRS??J(ZDVoExQKg)D&2$GgZ zl!Bo!7KEPzQOSDhDqvri@!rwATJM=N+%}MEsiuRMe?;*6K$fU}ZV%$XsUw{2WdwB&sjk7>3>biXBss|(z3Vb8@t-D5rF7nNnfazT#La)3Wx2M9pxft(x;^WDE=*^PhK4u=^| zdokjS&H`e6Ms-(>pk%-m&ymrlL@VXRc9P&zh3p#u)II9FZnAgF?ah95zmEwjw2@-$ ztQX#KGIzy0QD8o|4rBGH>9{-J^f5$Hmd01O;sQu%&ZgL!tC&|x$(S?(hxG=>y{`vX zngU!?Hmjom4+E@}7rF|NwaFnnX-kua%BXs@fU2IM{JvuFgd?QhEw`|yZ}8R0VGDNK zP4NKn(x$jw<{!4#o9yknxGuiA+ifv&I-#AxfgCZzTwQm1ig{n$JUkXyf4je4(J zUoKRvJNh#U!gT2|}Fy_A}cI8!%V#gufY9VeAMOeh>|1aFbn32_j-ZDNXZ zXgR|>bBL12Jabk^;p&BWUq00Y!*Bi`gWKO<iT3zOOAT&X7vFw8G#EIA< z;%Z){rzIohuk#dWh%;@uW+K2*lz~BLGCi17mO&`vJ@;gz8ob>|#5JlRBYUEC+Z2_) zsA+;YA52CzKcTSZCGLUXJcVsrwS#Jb-~yGNY~UUFwv(K9^I0?T!}8s`-SRQJ-oATx zTSVw(7X!!gmUjlnW;Cq)_;fU!ZwggwPxB0XVA! zAP7z-QS0V6j4_!uvh^ctfmf`c=(kejM#2sLMBp$MIO18GPTbg*^z~thWv{Hb+tbiE zL=@SXdVBQ6@DXI?Y3Z0bU%>H(3C49<+gBG)%COykQWFt)=%lckH5E-~`>ZCon zR+C6tYFhYxG=6Q&1EUVBtr|fUp0M-BGvhjCHzRWt;4n@HRLRTu$91t--L7`o`mwmV zjurCTZoq|VOGlRtm+EZWF;|3_=#E{4m(t3wZ?#Mko=st-#B#sADRv1xr|Dy>l1K8~|N6x`z` zSpQM*Ys@R3O7T&1_ZyIxkG0WcLK zPA~a7Hzwz>%bd3iIq{^;g0bHgZ`Ti3MRr&0Zddzav!(I&;z4S~Q9}o*)rX}c?X%P^ z@G3^;S4`pfF$PCrf+0_LEoNI&YZX4MMGD)0=#J2@TP3+S$qD^Ji~x+ zKog&*M>DV_p~)b)Q%fnNa}0{=6~gne2tfayo?9c0E>K!rJ}y_O^%wwg2Pp z+P2#^lI^dYA3&$?7rsqq633I{Ojhh%&b&b)A~K>#Es%1S{Pm}rvQ0Em4FU~<1eEct z$+Ct`Qlrd+0hX0y zzH2Mewq*!_k>oPL;kyZzFX!-$Z9oFg(5vVF5Cb-8@kQ%HwT)}ND*t-QPDsla?(4-r!Q6lN(SWj(-h!}N>A01vw$O- z6W@5n#yMWm5GoB55dkiP$UO<{Z1WVacken<6YzmcWy<&#q@Xg~8Kf0jCbLF18Wu&*4rvW3f|h;01n)AIEgO^yuID*c3z;He|lbT?<3By<8a9ecBQSVEZO5A zd|En$PM7_))I>ZE;0n(ae1(`dlpAO&ZEuqUUrIB$$$=)83Tpvk8zB@gwKWV8yIiR) zx&=dcYe&=BFbK>ni@BMfYM^UPWvL0RKa}Hv*`NUT)h%YTEgl!yE?=*kiG?v|wZYzv zB&!W$N{8g>TD)3g@wtwWd=L%EjN?QNWYyJIXXYmkDn}zz!3;nM<9(hyjogY-HN^%ve+xdB@UHmCnM^IX%e1BMWOU;MzHwOC$yXOv62a*z`7{lm&aGho7&C9NUCBO zMt(Kq+HO{xkIykjuB)V;)#dGc&p(|-27i1y=1o&Q%ap`3NZ&H#MLdRZF+z_Rt_Wb7 zADV@lUpqr2SN=xde5FTK1HZ)FvwnGh8IKrz={t+K`b?A!V!&?lLO`kjIr?#FswU2Y z12#U``*Jt`TyffbEXs%H#@qR|(!pS<6IsqSH|fel(lKzFbEyQ6*bHzc;P@*dC}dFM z!$8Q>jWIgvAL!u1r;Rz3L~soJ(6wFb!zBg);7gy-JnIBELUAin^1f;mn2=S#FGh?M zZOcObtc?Q>u>$<#V!2vAJ{H+yQI;_i!Esc7g2f-a`V&4a9Uv!6HNwpa1xd@vzI+Oo zP(F|sOW#hbb2wb1!~5PHo3DPAKK=KC!}}sT&>buLXqkc_u-O2V&ir66YT9Z3qv}$B z5XZwe;w@L3hvj;Co8?))-fh;!Y85G@w_1R!A#8QeQcFG^-!ML4pb|Kv5w*p?T@jO0a#T|e2#*wbJoy{`O*UMs+-Q*?wsVL}%Z+sO-v$_+# zOFYN#5y#NVL(?&Inmnh5uN01WKQ&5Mh<7m_Scy$RED+ zU3t!4lBH@0SZ5SfGpUHKxnS3m&22sox7F}i#!;?89XE% z{HCkk6q-kpNPqr0+}@ZUbvcl2b>ADjAyzr%dA4>;hzD(mcKv!3T=vA&PkR*$?nG}yb;+x$73L&Jd5A$gkJ z`dU$m!m;pfosR4!)FZ6BLq6(+HZJB`WeA0vs})p#{b}pE`#)lL`hR?Xk-B?i>AT)KrTnl7>V{3mH$CIYE^Ow3^ zW=JV(5uQF?au45arTHVIfr1gA`*FiMts60&ul|fR6%j13NS9-6_p^X1} zC9IS<%9LU_bzosPEfYei=7bgPGx{zjj{ojWW1rEv5>|BKyLNo`DmYal!0f9jol)jz z-JBAM`m;5TB(=3Ib-pUHyS$t?H+5buU9B$uV61BJkaR$Nm9wjyjrj5H+oQePgiwGz zV@zR%^8;8R#z@&7;-=CzE9*b}jsRw(s`U4Z<*$(qNGR4DW}MZI*(BGIY8Z90RnIt| zDMcKws7qg7@$>&2H%t_upsvO>iT z!Ms*CGBt_q{C+XkH3%jhvZpI#ghI8l16BeNtYj!~x~BeNhGQ{3B_h-NA4 z8;pEyg621u8ySFaL4q$|uQ{&ODA4AoeJxo@-Je_7AII^K3mE=FrhC85*Yh%4<)5B* z_p!!+Q8NkEO}jpm5JZ!V!oR=D*;#_R$UqlAElCpR)24y+u6?uSeY<5uss-R}IrEeJ z8qxVZ)@V@EZykhPv-b^+24`zY#h3oV^41^SX>nUt;?p8u zW}g`0G|% zCnKz`<3t(?$?ypo0@~EoXnAt6rmn~ybT6{?Y3d4sK#Oc@MkTRK^q8UL`3Zj%UlkC~ z^FN>Gr=}LB&)piBvIur|xNNy?>(?QabOfKKH34@tGDCpDA%;6Db8uCqW zjQA5U0&gcAJuyZAmF@l*ONf8`65Q)0`<*TB6&TgLXHy^k6krLVfGTY7r1rN(UI5QADEEyC3 zc$E~alN^UkZuSF};YtY?>|rpo=ag4rh>=Qgec(1;e)^?Vj1grh(<&k9Y^sr6uvZM< zgM>V@pVvS&j3WpYAG|Ke|00yqvkZClNAguL1TXSjIN0UgGTSaT>sUE$)Z<@yxWlO& z!TH9&9tV_;=+hl?CE(&0Web>ve8+beseypI|3CnEEBFHAz-_J1cNMeZg1|i}TYzpz zXZ3C$1=>**H4yjK$kvaI+nPWg1Yy)s zb3cY&!of7`EUB+QlH=eOBJ}GHve@TrwJQEDR;%Y}rnAAWjUk;414@VC=_+-jEx=wh z@6#4PLu!;GTNUx9RE*;N6V3q;ORgLF39fG9#66X;+dNp;1Y!x80M}QAoxbf$&FcGF7c3_t2_4 z`>|m%)tO~lkxl4Y%j%VnhCyIh$jyv%BGq}gSbrqP1Da^d!u@iwyx(N7>5JvOxJE|W zQz*;BZ5u^K8U&P%#jjILYZX2n8*b#p_!LTM!1RRiV3(qBc-eaPL+w8f2~7a!D~9twd2zaMg^{y+*w1 zOZ!-C;Jv=_U!55&gZIFG+HJpC=MTkf{$hx|TWlWk?Kh9*#!rH(wdTUPyb$jizIMy8 z*1LSYDxR~uY_<6qNpU-`!L{Hv*up5>HdVQLylO1p4Pr`1+41#<~vP{?h1Bd+ydSWCJ=22dEK7GLJh6N$nwm zdQNL*O3aw_GP_>BHGAhpID{iCeSH}=v&)}Xn=<=5+HKp%mS$-ER&}3J>4o#y(i{hq z47LBAF3syK$N2;9$vq4IRhDozLJC1R!kr(@fCH`{CSax4m^Qo8e0QAl`rrI1Mj`z4 zW(FUK0`A#H)WjD5!Ysm39CgrjzF15((dKv{cXSl3KXKz>aoaZ5{ssBmHk&`~cAKH* z)9w|zJ=ufmespIKI!&iNep)(uPScoHM2J`KqVF`3dYtWDjA*MM6^)3s1kr*sc8Weg z)6^!7z$FGL;49y?B-RHns}a=c0_oc!B_&F$16aa~+(AxP<6B$Mt)nug-4^9tvCPWn z{8PT(-bW_Setz4ls0OOb-(59Oi#&FF4<3^aiqqs&4ULTZV!lQUcVuRipY=2hF!pQ( zV3r7B1XcKu8SO2ggwTMFjo66mr(#29{&}UrvC$1lFxToc{Oc%=I%?{D!z7$HtQi0w zAL~!yw9xajVM}&b7I&MmPLSo{W<)XctP^C9ADWJ+)8s?B6b46BdbBz&}so*a_ zZk(Yk(pDw>v_DIkZZ7b@{TG6zKmQQH(w~2r!3PGru3UoetUN6pUSFjU)oO*eO~IFnQT8Gd zS7WRrDFW|w2>#_qpP?0UENM79HKq%_@;9ZamuQ)aE&PQq_+c1W-CpXM^rL?&b$d7( zMfq4Rx5cq#t3PM28B`B%jsohS4y-)fjqZSo1s^ZHSDus(rkCMKhbX=CN)0Bw**ifv z72X1w^MO28dr#_ehC9XZjMRA86kMNb`9Et$dSP*97 zj-yEjk5cCE-T;8C+-<3+KRD>KTGYIL5W7F*ttPT+|<~ za24B-u7&%`qvD$h;^*_&6%&}tzfk}BVV1DOyTE+6g%zm{+zq@cKN zz>hJ3blCsX2)`(a(4<7Y1c?w?`tGhPy@dZk6m<%Lc@?)(L~GraoAqaHx-`Q5Du3E$ z^JU>D)Go3=S9#2A;QA%7V0VV+XoIJv1MD<4sm2*Ri~_!D zDu3QQ?Jy?6j;4zh^%2M)yoGC?-ImMkZu95HzfLoEP;LISk*a%v62z?!jym~l#!RPD?O^M^SkKu1Gl_kJz@JdUSw);8V! zxXS0thh>?qvw87p@f6K^TP?~}khr>ssY!3gw~KduRYFNd<=Z;1I|M49opxX<()Go> zJE-&IogGN}RaV`6lek+7*J%^e*1~s@TdQqJ-Fo5!yp7y0k$tZ zQzee++lM{F>Hod*ub;o2o}DFS-CEn9#&M**t$Sy8@W*8jPusgPk6CK9UyrMhywyES zh2oS~Y*3dS;z`HjIt@GpJeJzwT3pCJ;ljzdAY)YGO2A^lgvBXfXNlm(+NAc|#>ul6 zD5K#E-xY(I<=)znQJRntS3|&v2F_-}5iR5?74F`O8&24?Fm|5*`8=OzpBrtrILMw5 z-ww|#95$hQrL2SaHhfY#Jk}}NDZr!Cv6fmY;qt|(A#Nb{pcgz+Vwi<59!}7D!z(K2 z3A?NJSVL_SI=;U|LoK@QDO_xy7O-j*^(58Kgq?8%KX>i>zsAy0TjgKBmFH7#N!Y%2A3cxBBbWZ z$rEHOmg6>hXkR49MHarh_{$G?blPy2A~raLfcBEf8TA}3YdI3epRvio@r!rN5}-Ky zxLMstXn^xig6Yfz9Cjmt3FtHhCVW^rkY0x?9XjiEhn}hcNQHQr3_=N4BlLOoeMwR| zqZ!%~=G9zUIesebt$7&u-)tJN1s@n3N+U~u$(%O`AtKwNf>0+~v8iy#CV`~woVm)E zu_q6=>wH;85cb+c>tTO}CR!^`O2^jA5UoR~wJ3_7+)oUp`xZ*h25RZ*snh}l_4a(I zEP(B&Q3`5AGuwLBQQGHa4Pracy|b&AjbRuD){!9gg$gTcMuts=VpOc9sQ4c`9-&q} zEq%z#=L}AF5kbuk?~TGLEI>C{g@dzPcj`ho?ACB9fDW>(AfR;kovv6`IT1l%FZNfG zSVy=RXpDEyb_5CAEv+9_fNEu(B}OR!PqR4}s?GZFdjy0({C*u-)V`74@|8hLuE>axxXL1~3 zgZ1+stHKG~`w^%aB)Hqf%~RP*Z*Xb_u2KT4?p(hNxBF|xr+8OlO2^_?$=_;c@j{q4 zZxWO^Ma(#*u*Pv*2>k}~R~ zRt;P(H%@4D$agi4deST40yz_gP|Mp*`3@&!$Hsj7lQ|C3_h@1IPqBI2+&v{s2FKU! zJTRZ&&RE^|DAcEp20!(#vAjD7Djn;mDcogBv4~}^?*QUJ9lxKa@Z}PW4AuGDlT5a7 z4~~w*fxo6kcOlGi$llf3((dfq$Bo41U!%m#TE zhdZ*1ScyBhK}*5xDa}_cul2v#)YkwXh=Svp35m!iBtWEa%4#VLOKEQi!l*-}nn~xi z@6_-vX5xq;fW>^TWnSjFCdGe?zv3D z&rw!8>_y+QT6dH1%Cpl^^;HtOj+sd9jcTuH-49G*Y>eFv@XcddI_)Hiw_JE@FnMYu z?)zi)t^dv6Vl=>SKh59+QM^58cLTckU8`<@I*fBAO%l2WL0~B^eJPY!)yM+)Gd2!t zHX*kKEGWw7?B@A?^KpA086|!;HXwmlt?t4=j6m>+bO4>M>ei^3>`Uc+w7L9+cY!t0r43zR!^yrP`;kxt(^7J&=z%HeBK!)%z#1BuoJj`Q zWont}w(v%-upm!MEH(8KuG^2;W1~7*kK!FRuNBaI_oD2x6`DKW(_DOvzCjBHj7wOwJoWsAVet+ClH`Qi&eOKI;PuB_V>**}4 z&WbV}p*2pz*etBZv$LV}_D$-`3ab)5UAwyhVG>ULQVt}Hcm`b=&%H}jxIr_|t>wpv zSOzx@s^ArTfsLYA5aHYR_Thoz72p<}MGJzW9Bk^V zYV%k;l$*Ph*jMxIFVy|rXQem#zJ8B%1sgpyA9ly-0uOUvrs!6$ME@q_I7;+2ohEr} zM{?DGtTeU?`1{lv6WozIGm^a3*6h6uc`KEWk-ctT#X%BZ1sn_+{H52GzJsUl3<7_B4Lf=_g!Hl&Y zZ4k-A75Ye$##XC^ zgl!k>shtMgd9&y=oa{G#T|Yh+xAms}x_tbD#_kEUAL3Mv)_!O_G#i4K^Axt#%Fx5L zSP?nDGdvk=wze^JvfaEv{T^}Te;<`To-`gcV)s_dgiJ9ji=@#>U0^Y*?~M5ddh`cW(Bv3R-%QqXns}1b_;%o7_f+F?vNwX0x?|&Yk%@{I^vzFUj=>C#v zGD8$iJ_yfKH`Ym)&_^_AJH@<*GuH%FW0hns1mhCuizBDT=T)@7{5yfZzx;cg`7?Uu zGwRn~<7aUc)X0RA3*(uw;uIT4+-B3LTuIHt5?;KxEmzxWwMt;>WnCHL*aM-e5tpI^Z%dgaG^%(J~5{P z>$YA!J;K*=dl-4Tbs9Y;8&yBgvvq1C+-c&bhi?sPg9y+31hrulXPP_dxg>FOXHCF) zIOaA(pYhw+uwzu2iM8))s<`LA=9qysf}mg%1wuUI(wwMqfO~Bkg=Qx^#hdcW@}~G$ zT*0ZgPWZ$0l|1Or&Wh8KQH6GsJZL;DA2Kf^dC(U!eej7=6TT@{zl^fmDW1zM(*pKk zN;#Wz26dK$VzWDB{_t}GGJp7a9LP+pea6YWm!V4|45}w8!@^i7_4F$a)}b4LKVE8% zek%VqkF|N>u5PPO3Dtq!J6)t|jF-4O5Wb2#-It6Wk`I9M>`PkMn;oJ`AQfh(qXe$WY-D*7&5ZByO^4;2%le zf8iqCRjXA(s`|oB$#}JgZAvztln;gT9NqUKB(7*AXTp1?9n=HU!$K99)ROjTg7T&h|AZf?&DfiM$%At` zVHpLu85A5booR(lS{ACMz#LCGHI;&{7c{+;Q=37M{7a2&5ovsX@7FgCGa* z-NHyLBoD@k9yZnE<8!eppX;YbYOV;k;&g%cbU~^M`A8IzgxkifX_`5aiw8_+oU6Pa7@GBqBg5d(5gP&(k2)Tap`P~innnH z30@K)vD4<1NqNonZtJ}XTIaXx`Bn9$xOuMcm+h)jZBz0(Qi30b+__IvUnK4@B_BOB z8-G{xq^evQpAf9JuHz-fbmH5EWRtl9V214P!VkHhLT`!E{G=)m;6zGtb z--^OyXZK)&X+PR@8L<*N8{IF+g0;#zt3^hs8^=J|vr4t#h8Y7-4nNASE#6oOK}sFMoS2hx+Z`{_U4>M&aqD?|cQ;i)t0eaDb28Eu=v82oqCI z57_n-@;*7W3SBSn>Q%WcuAXknP3n-Jrr-~3f6`d@OqRe=G;BU39}Q>9JB>_0nvANz zgknlCDF?#Cp40$X3683537bABFukxLgBkGQp9wtt@XryM0rdKJFB*IC@S_+GLD3*z zTS%r9mt_eG<0S@)*h|Kd@1xU`U&QB&_OsTv$ z0*d9T)B=ZdmFR7o3Y%~iH(3;1f0O3FFSpy}{c=6FrRq88vHMJ(lfso_soIDoAFJo9 zU#cyq+pHp}-IvjE<|kPsYrY%Q_X$G5PQTP1Cls7j+vMDrU1SO}uDZPOAt-G^j*ea& z1$ECQ>;l=fLAK-a3SqUKKZ~1jeq#xb<@2iE6kp5KW!H(TaiQz3efrJ`#;xy{zVM2I z$w%Y)`d2w^>GBxPsiAu{q(qiqNXxt;O#W_)t5tn{hrmX-Pr>$^9XNkC!Ykk0k? zu{t)k&{&F#pmLn4{`@ccby@_s_Rr3T;rTXptxrsfp_x2xRVa!01O*6D5K0(sXfBw5 zKQ+el_G`BP`CkHO+uT&)14*1c8x@RR_mSlX8&Mqc9>T(KtX`xyt*r#yUDIhLPE7`g?)7sSIcaUdE(Z)TVg z!UjbbqCqkakw^FMG(a9;A&HuMI9zE2Sn-ha5v+*dLoUHiIy z2ESefL3vceK~OkbIxCO?C9}Y+$Y5WK&jzKsO2uX93BW%uTZ?t0eQ%N>rAmdj(L!IjMDU zt$2G@wS&R%mP|(Xs<@YyViW_V-(~zla;9Pu!bxpe+<>zvfl0;!_G9bS!)u3B(OMDHLI? zZAV;sGVS%<*#6RNOwC$42N^)y%ep#_f~;!8LOI5T>?tjSdvTgY?pu(OiSslZE8!$5 znMNr2sQV_H!6KxL7vLwL<1KSj^eHq9&dfGwCn+rUIPuS2IK~_!tKT0}DljE6Xbpwj~e0H(;5rL zF()*G zOxxfcHBZ}S4)$(@dD_(4XAoig%!D<=IAp@wh4T2lQL(PU!5QBjA1IhqExIZ1s_kvD zy)8HQ3C_Sph**u~J{1KYHucTZ^(iuljh~(mg7Xy?2!bb&P{6?r$JGRf&rS~s6(o&& zXCy5S>*3T8l(RhN5Z`vmKZ-bPV(q&h-}`hrn^91=O;RtkWLCH|5aRxt&PCFxXn0?4 z?ut7&lqa~W8Bn;ZG<)3{?N@t%YOwL+^MUY9>Ig`mw0=>{1?+9XxoM!A`JSy#&bZ@R zr!MBH}(4Ai(sTAO4Q+h#XA-c?j${WA{ry_{g;C`gZ4 zv*3=IVEf}UZp9gvyf_Y96}L~HZmVta@o5FnoRHI+ycc+!&M9DX6iq%h&$H2LtxXJW zq3jai8AU=N|Fpg-J{Pxbo-@(=U5GTbU-{0BhL%@IU)V>_ z%ZJDLwqUIkv`nFJ%t2QFlyB77U zGj|ur6y$iy3NM7P=-tyDE8{3AX%?*)8Z`-C`*cO$!|0cP7Bl7j4HPj1_aFD;{OZ@o z+xouT767mHx=LK*cUY85KyM?HxpiySJEo;#qJZ+TdA_;>(uRZ!0*5aos)q(t5S`}z zm@sr#0g6{RqvAgqU4=^*ugQfU*E+Eo1x1;Xc7bzRF0|@p;Rc%y*ph>+54X$J^5LN> z9;!{!F7Z+l+wnSguU1cz*ls)`8w5A=?X5a15+I0Pc^b*x@b`)tNEfRQ2%<`M;M{Q9 zen41>x7*4dagaT58rW5>sRH%gFAMm<@IaVa{G95vk0|S_Kqw$k9hvnntJo}wmChnmm z_d7Wv;gD->riYccViWt6m^2(M#F|8_0_*2e0gu;7|&;g7kqKEdFMjodA4b@LD&q^j+cE z8DT|`&gSU>?n9t@qed;HXWqp!Rck06A2!Qvb!aJ|W_TZUeOqo;)wZ~;uga%Sw=~l3 zU;0AL(|sZ`+5$xI=^kqIq->DO!s#wgsu1{YTfTB3?N)U z$@@nFednDIiH zv}CK(!f`G$L{)M{vd_%jB2&;Ax%;#!;t&qI6lTFa7DbAiF2pU|(rj}`CBVHn3-BiI z)2?rEAgtOHAD=!!-CU+rT~A-1i}WYroDN6fI()@ci=q)vK6qcI$=vrcPFb6(tTmKU zmPw_Uo1os6P)vJ8SJgsm=7I@cnpR{c*;~J*komWfMh_ATKdL!QBL=FR#&3;an!mn< zJG6qa$IInO$-J!KH`h1CO>tkXzNENZyLY`%)w^H%%qzH4>e=Wa`H=V~r4F>_wA6v* zh6#;ERh+2_s$OFkUIvspAUnDN7C^!G?by85hyM_u+185q@Sic*3-sD|1qp^{AckmMljte&MfI=uQ1O7*4nY(IudAieY%MlAgVU!o|ekt|_% z7sEV~#=3giLWJ9G0k64w##Y>GeDuUDz(vYQ694X(cemwoRovB^_42t|-z8A+@IB9i zi`|6)8hJPs8@Ki9=@Gt!+twFJPfSHm%!kW)l3%Sh^m$ttiORxE1?K!Pc-hyZ73Bn_ z5#G}6P{R;VojM|vMYcoR>c@+C1}4(cxiuP;bjnDta%5KH7!K=6zd(Uv#f(#34O(#* zP6I|MLhPpgRBej8;(Aj*T_{%NR&qvcYNs-lX-X+1-afTYk z!XnvxnydlKGysPK=%DLU&x~>axkt{RU-(BBx}qd39(Tu`FK4~M=T!#CjnUs z#Vjl-w$RK#w@v+(T#V$(dwTfG8Rl@RL4Sv#*&%W&2_rkWHp3t-TqXR6c`X~d0mZi3 ze5p3kFOSK%;C7rw8GN#j;PU#e*k0FHRYjxlN$ZdS!h{D_hU#FPx?CXc_=YX6uKQ53 zaro(N(rv?D4B(aHfo9$#pOr~Fy{4{)^RjkA2in(Fz!E6sWqW_(_pSi_`zUq?$s`=LuIq_#sBHpqQ8_pb9H?|B!$xIa5$WIo{rdcux(19qfQ43sfar46Eg~EY|hcGGUK>;X$xC7u_+m%OF_e zN%=rJPd=*kDYGp&V57~_PEu~7Zd=~-0HqZzq{S_BTzjF~C%q14W67pLbUg+i7#=HA zi=QE+CAsE;2W?GG1=E7ievyetTLzOwO~Bs$IgSdgn%`akv~-W~%BhmRq0dqauv}pdrk; zkDACq#%aBe=wLGps*eg^APqR`ct1xM&Gl|WP8mcu>vDBd7XVx3b6wmQkkZ7!YcJ~- zSc+~<)Xo-%`<$KgCM(ajr4daw1b>+)@zvS{1Ve=fM1j$u6regT(-v|KyA$6$#;Xe!b!0?4?V(q(1yJ#77uug`Y8nqDvC1Ggf%eSUw zruERbWh(f3vR!tKvjBDRW%>A6Zxa56!>Af&&|u@F*^v#FxR$(NmjV`H^i1;~*%`t8^%w?CjBwC|0Go z$>yhvRX)_KRb2=}W9E@YXnP5I9{0dF4Z}7=8&Ar|$@yAeNvHpxyKC)k+eos1W&Z#= z{eIw^<9M9eStps;J7?D4AdwLnQKSwi*`xgWt)?Gr2-P6a07yVN$+3@P3e{bW%j&9I zw{ZPH?Kz9mmk-!T{Z&2h`J5=lq>3P=p9-jtCSv^)fbmfT7xO66Xh|o8qxtZnCTFdQ+5<($b`-Xoo(${FT3A zO*$UGNM!(LXhcgzC?Ykna4#H-+}gLwubg87Z|pK)xnokE>NP+|z%*5^nnu8k($p34 zL)YX$s|uE|R&a_zcEt*`G1mH7O0eTc%)VdlU}Zn}w=0K@D0kc95pJB@;%=FP!^@j> zwqNbG>+KKs<<8eoo`bhPo73P1JlmM&mawlG(;x2E*Q)|x{Ezka`Zhv+?Yu`9DUyZm zjly|Tqgan+Hgx13ZAu39&+{GMrCp>e*Eu5L@&P|>EJc@|K{kAsOSo-ENC(amZiQ)% zum^3(9X7(ox4$z*t4}vVXaWY-!uoJX3K^pteE&`Rc?$kGPAAgdJ{`a;7?1#=^y6Z^ z%vQzvX1gr2HjIQ8+i)Q~K6)@Uyza5mI3x#Vr9<+IWYan&Bb7H_b@8%wj1x1#S&PDf zY1C=X(f$N`X!n;qEqNTPyuJQ-o}sgmz3&=a_sJbsZK$V1XwF>DA@mN(VaUW;f54^@ zEDu$S^Wk&3$X4rW^VbN&X%n)^p=*xQ!+|gL|Vpajeg1n$QL;rOa)v;P6>pQ=Pdh)>}+& z#vi`v#Ism_VX@o#IBkK0QZ4FWA3CR2r6E|#14E)$2Za5lb;?78!@ZG01Hnakx+Dfl7 zPbg&KkNyoj#{c|q_xXW@l#eAo6y=-<2M|M59ev^!nZyFKf&jWbGSOE zNF9b&psfl#hl?_^wDIEZ57=}9&9=a~UEl6D#X7rsToh$&;=m;@=;8K{bV08?A{`s& zDGIBsjfiMVpD`4~7a>L>dG*&RbcW(#Cg%W~oYNEO%vT?~_fp%YuS%gmiPMNWF=5zmEP%UWzhB?2w~nOP6n{v1vtsBVkNH|6pM zeqgpL%B$k>CNhJe)n;4-jYHq1qH)L7#VcrmDai=@G*68L#RNWp!FgE{;)mtYkrWd8 zBCsMBLS<_rR4soQ=T@DfYQ6s-1c85vb+7&MHir+K34w7Jq}0v&h}48u)akW0r}Q9& zr+E(yJ|s5aBu)c^vBbt#-u_~DRqj6RHv8L%TtYhHj!mNtJ#|^ct(uaKxbu}(klIGd zY=XfJk7#)3jGJUSSr}ps+{Po?G)@s=50P(k;9Eo3Q?UC>gEq~;fiLcZ6x`K}YQ~Mw zDJkX9jC$~EaxOjZ$4S+0#zK&QM5o`tk(^Fp4wVR7ZZ_-P1FR}xvcj{~UnI30x-1oe zlhzoEd@BZ}w(Gwh zZzI{_G5BR2L*dXb=i-)CADRxfFH)C*ITneBsUyt6&l#(^w=dYj>Wm*BYw#hEK7i8# z0>Cpi_>MPm7js5JNw3#{o1+bp?lI;^4AtlD#yTJT(VGR}wwBXb0{kwr+x1`TyG8`Q zXtPAqU+fCvk|64(lBiKVM6nRUAAt9g*kBDt1=k#W!XT>Ql^5y=GICNsxp(#ayiR#=&|o z=)z3*u(yf9))e**)@~8m`?KeND|TS)2WfI42xmG{d8_9Z)PyT+#b$ZCFSd)K%TL^N<#`m}Ude3AK8p^o#m zpYaVG;flh4J}EL1ZuV_pQ$z^n1V?+=9Ng^{Rl2#H^>3`4)x@*?_t`Ycqb@k_M4XBd z*lpem{WAbqF$mqjpU7EU^+RpN=hym&>}I!%DAG)wj1W3>5@dvmLCN?{Uu14pFd3P- zODPfRFkHY*la8P%kr2`efe(}P8ANFeKzK7v_vfw^vY#(gAw%8KT^+0!mWM{5y~xsM z+_bFAgGERQ{`k!Ttg*ZTT;?A#kJ!u2R0#8kwIu%uX=hc*V)Z_@mG9``CuwHo!b|Vo8CQ{&_>~=`iOKue35k6$RtQj z9GrJ5h#sj*)ie5(lu*j0h^1Y9jKof<-#pjt_J8>1bp$Hkyv|>Jyo4?->WcG5o}mr( zz*FZ`9fDtG5|_nDvc4Fogf9~lE=FQ#mEkvNcOd5AQ>{5ZXwncNm9_dr z%=-361c*OASHb!Aw?Dqi;R8`19y*B|aX|uWpw;lQc|B8qUee}$q>$7WFFTVi4(ry z4L!_6af&cLLHdGk|JO?K2*DQ2h9h99QqA;*SD0S;FK;3U{>z*ERfAsnP+5oA-gh2i z<^=bxAXX&g9I8g3Qf1Q1L{$dkG!q#7VVeasV}bK+@vthNw%KZ3M!J0`KyV11GCskf z^0ahdooBvQaTN=G9bv{0_?PjKV&7iK$>E!jQlYiMkkbkRp)c3=#OPjB?6Eff;W!tf zQS5Qhd@Zu~U6~8L+7K!>V8AIvPC1b>XhW!J&%nc{k*US#2F0e>W;faW?%*FlN*oX` z1cArx?F@l!FfaJ=>6kZ9uB$Z>bwuuIZsMTD&!-qIf_YMNHc}m6_5xGKpy(A;x9%{xL1>Tp*Du{8;%E+KZ z#sz^}w9_YW5p4o!(#|^HIPjPgQktjwT&JscVDJc`1(k5!wq0Zk5hANUkJClY@BLHR zm5(A9u^eZsrC$hEkDf|RZ+2W=9Crg#l5v;6$jqh`xOf2fUEj0T12$+g+rJ}=YEO?Vr=am5(0rRKlMIZFS9}N4351auov7JwVOC_{5 z)UlLNVxbZB^1bs3G0Cds`&vv2M{61}Y5Nf~`{n&AyUU8};wmB>c#-OQxZlI)H>*EB z9Rbgi-yB5=n@3R4%7eNPqww!E2P^t3CalUzgNvX@BAK5+(1?RIwG;G$ALKaU15q3t z_AVdsK+09VkHTuj3^aOVK8A44^}NaZqc|M}?6$~xy(-uHhu!^ZS!SDExsHJ6bT9a! z1225Rub7gK#`VPN|IPn`Z-o;mP74I@=YV%{0XPyRiSbG*(@Qu=OSp4d zMOwJLKAuv}Xxp5jMF-9_4K!#PI5QlX0NeSl#M5341EC2RY73nUKy;-}(Foc#YF(@n zcJ);5wg4H|D>#=|%dpk11Bqbl-m7rG$0ZR|o|KM*_1xU@=QUzc0zezPy*~|D2#jK zyvhTi4OottE6*Y~osT&O|UdH#vp>O;y{DRDaB7h^CujvA)a7tX$qLZ`-6~ z6F~GJ>)nH=5PG9~;-F(IYV~Q!fGIDNL>)VMU??87N7aR;jBEd1RufUMc7$n0G$(eX z_JGCms&7VB12!_eL%=ygg|X(8c-6011AlGc;BgXR{%b=6|G)$S)CHYG&0hUlfeBcs z>3QOgNJ-lbA1Lk?S`u)4z0cL0R0$1Nh4+uSaqzb<&DOVZQp02TYY213nNtl1D1qzu*aVp0 ze?23CE8>HM$=ZE*wiPST30hu&h&a)I0L+A_0;gd3%ebxURZ(u10K?0oI%ROUc`wb( zf+2$3(1T+Dap#FI6@${@_%d|czHrQq#v31$7x*Wf!Iq8`5ce-`aZ4!|8drCr#8^$? zCfXbj<0=LXT7XS}JX&!J_eOgDpgS&y7GOdK96}mFl;9mpTmAq}1A{Tmt3|P0`w3g{ z%ed7mB*=wxu-xWo6q2<~yLdgo9l^Vl#USFIx5Ezq= zz2`~jj)A?FQ@kgPOHCkV@w5F#nhVo6sS80WXU0ZiSO;+s*OH&2$)ecXRPZ_@_M$H6 zoYd8fYQ~MwDM|)`3D`IoZvERMRENjo6D$ zgK1JhY?=l$6xkrM^(mSOeOeMKW?)GJVLY>(+1d=471}_& zrn9_{A?o|L`GXdh<1QWDV+-MVN8zJ`{4UT^lhi0pTD-IvHIRQ%Duc(!jMQR*eoCR$jL|DU2G^21#HRSIb^twj_(x^ka zhP_r<=Y&))Winya2y~W$%7s_El-&gm{9&9%UIEM4E_RPM;K=OrYPs}P`9>6-hG;?P zjlOuAAX-p)d^)nuSG0h+2)cUVY(J~cCtu`9vIRZUvf5Flg++C?EC4T+x>+Uh)&C-} z`Ytx5@ZIk@d>{&|L*-;+8{eH@+lPfvwF2YUii7s34rvHzCzwBB^9e_TNi_c{z;k7G zvn=-yIFhFJfDMz04PB6!i9HRFm4~DQ_=v5P&(?a4n8$2-?XU#ly zUM&-m<^n&1Ne~BTbduM5p}{uzYK%-sbP(n+Zq%u1*=TP;EjT?!trzMoz?{)FQF@F? z6DnGP1!%{Y$`9kqbv;vhe~)HL;oME*HvdO)y}a7(ZY#hEe`yOb=q|f1HjCxDj3^OQ z*LXq9Jnnz*%;@vAH1uR0ADRxE^X0VSBmn9A(>dYHOmvK)CYD%W z!$F+IZM|(W^bVf1%gV>?^)CCf%y77EyIUwM!?tw`P&>kM=-*UQRQCnOqt?KhbQGVj zfGfl{C{lCk;B0#qIJ~OU%$+I+cRpNqkb(77D?dfCd*IsC3UH3VHMaE$vMznNP*pR~ z&{gJ25EkmXeCf%lYY?g#ieZDV9(J3j?2q+keSf`LZf_&k{;!L^NYy^{LihY=&GLq5 z_xPA(oV4>yihABR3X%pk#Ax^r-jHc31vnz9;4-2Vz!(H#idpWOC9pnxL}0RM1lEU- z=Za?|E;w(AzG6fjDNQbQt`xD#_6unbBf8-*P9swqs;_+0YyGph^J-VSYW8!W&~$7p z4gGZa(6nMrI^@oiYO1X;DCGJH_s$Xr;onG9sGh2W60m?8t}HGPV8C{%gk_>Rg)rgq z-na|8mY;elV}~Zxnffjl)Hk~b>YDL35T5gICNkRFpTlXOZ6)*i4Q?Md5WcOl&&B3p zS++;q`noTHw-rAPiMLJ5ixK-Pwxpx&oav`V;v_0A4WYzH!q`YbZZEurWm+MurDzMQ zh6q=13rN!lw`d~Z?;m1t`{6u^0CeNet?n8afsP>%IfK`R>9&FZhl4hsY`~YUsE6YA z@u|pm+x31G=|jErB$tXWIv2b;>j6}rmJXQn&73O3BdJsFncDD0Bm@ytL`*-KiBm@- zR4K6D`FrpQ`M@8sPN=2`^~Z)zsKFpJviDu1Q!OQziaMEsm=zmP-9UJAJolHj#Y}(J z<^!4EqSG()uhwO@%@)hQR*z*&IPl`o8M~89LoOlc~aLT>6h$UwnsGhe|)= zbdu>*Nwku1W##yER>p~B?lj5td0grL@TZu7^-phd_&^jn2fo|KoN!Lz>Ssn^QKxb_ zwL}XOL(uQPX|KWRPv$i4`WSb=T&}mPqFiKuJeFnbvfp_RE|O;r-Isdr@3GQ&L>riu z4$GHGxQ@)|GD73|SVtgU1i@R*UTHddgWu(Dsz;@N{^sDcV zNsM$`v8s*_Nk`Ios;e3&VgW9MGlxW)Bg~E@H&x!>^^9Ys9wF0D(cqq#cS5BY1gZFYI zazWoNS4k|DLPi2w>xkm;vYt>3K;zlpV)=*PE;K+Z=8khqVpr|J*anp4aMQ2~8Ki}G zyZR$Ii|F@!D%|93|d7 zs#5-P3leFO7DcE?N?zsH-ySM5F+vYW3FRDZUrzyWiq+Mu)>yzsHe6u+Fx@P? zRB2s2%s1p3kh~o=r!0}K?sDBcXxs0@VN|ym4*>svHCy z-LUQO+39dPUa_nI(7~%(=Wmoe!zPGxgTzz`ky$NRWO9I$L@5K6FK=$5tx*AJvAe5+ z^M9R#b&cht^%#~;^Rj{zGqB3xT7-d~Wecu96n;6%# zAZjEXrxer%A)wT&$^9)C7YTD%%$R0eefQCtU(Jf?BD*YZVp`fE4QB~b)D>de4`&G< zpANRKQX0#p!!5J9FrKONXG5-fqHH^H1&&B*nT~J;7HTkU=zgx?BZ9(>P6Z!N&<7S- z`%{X%!WgjeSCZva5vdREo%MTdw88N=NqblD?crqzqmPK)3837sG7yWyEo+w23tO z0`3TFsNLh6hzf0+qzp|$+avoX;weZlm+7Jk3!S4O7{Li`(A7-xT_v0}14TsXkH^pYQdR%5RcqWd^Etcar?z>&hD*T$yQDT{=XyNBDi)aA}rBX&P+i^mz5_X@@ z7&;ofMmq1<=*H3DM;@kwry%`mFJ+oeHHI2y^X*tZKf)nyHkM$O<2U82phBL3{iy}{ z^8RYJILO{{pw>D;x_hp3V9TCg@}2M`B^Ix zzA4oDpF=Etk0fyWe9@AwfDfFg^o`}9J#u!MB^ic+DTO7^Df}HpY4a$EL;N8RaVi@a zU9nnZv*~jFcZ97ta3#(nd8?)_wUllBesQ&NC75I&esdn)xMzmKQjYg_NJD(rKZlR; zp4#QQ)5?M|?HwS|;?}{x-un3_v@Bn|1n=*vj*AnvEJt#X&?6_glTI7%67KneD9{!; zkqck@@<@3b{=cVhGDa!;y*LVD0_$bIEpFEH+iZQmDjug1ecVB-axNK0kjPZbZuy1{ zEqA+6(h>VKoN^zOgVnLAm6R~)`-DkfE@vHiV*m>Vf6+qyjDa#7vxzX$$~~ZrG7i80 z8Uf|se{EzOjx4@FGtibcRzh1t9ZO*xsu5tMF&sOYB&ymF(oJ{acjIvQh+vr7lX36O zbh(^vX4z%=ZMs^Q|HI+8ciF`;DBxZ41|qu%V@e0()9}AXpJl0d#2L*yz;Z(bd<#ua zx{I!U65i$8NEex|1~0%J7sfHu9*YOpsTa#f`e@7cz#PUFm_%rcLAB;pGZMwy{#x^b$EQQiC7x+9dP6BFmU*<>}ao)?(yc8qdp2grOuO_P<^wmkfA^OO&_f1&R~n zUAB5c?8)@96Jo<_GRLjL{V%P9qE1WB_xJ?;^a(-i_irMI{r*i3A2=0aN0N|m>E{GD zLUAinAUg;H8$RT9{+tM>4$~Vr>XV&e5yUq7X>J1dOBl7xglzb-R0!Z0ugB5wWYMM%U^I!pYf z90hKplRmvS(Q1;F*;V;4eQb~0z4V#1HZ0m@v=8)d-D462l#b!!q@bCN4CgT0RmQ&)3P5y5cNvhLDl2Q zMaL>G8db2BRBkudFj!@*3Vy!Vn-#Y>lA`bk@6~H@TV2>FJjPVS`wQ0Kk531?aq5P> z^G-xK?5H5AZG38oq6NY=ho@M&RyK%r@xLhy3m5({a97 z23ng7Tdw?2XG&8BXjDR|BOcF{$fY6F@n*sBq*wtSH!Fs>J8>A$h!vXfMO+q>$Ly|{ z6pNb(rF-bRpM@i+W-GPIZ2y8W)D5CZM%}mLG?&m?;3cMo@0ul0pb*^?3(!$+rigGx z&`6uImA)-q>3wa=?=TXe#tiHzgZ$meNB}$oZRKX1O3J8{yV=hzK(`tK2D*~@FOE~T zbC-tShr@;3^~R5dUuK(GxmupQDPya2t7aB<%Y4}iZ+D40Cf=s>WQ4(_!|khNWx1h| zo(w<5mJ&`CVXmj%x$g5eyrN7+ln)LvZWxq+dwhve}por&NtVfsZiC+$nxwiAnjr=^4EtK?moX1MeKV9AdMC&~{4Q^UhmKc_@8j>4+% zHRFC<(H^_9qcW~Xn*a&FBkOo=a+#yJ*}1Ps7*r-k5;;Khl!_RqEsZo1FiMHB zk^_FU2hb+r)+qoqvh*h|OM@sd1p$0>m>&g4g9d^cX2J#=PAQ536+IAmlZXF1Li=i$xoFiOu#-EtzGR_X#jmMq zs0v$cIH-E~75}7Md?~Y~ALRZ3zvHm`s5711cWFr_MX^_iAKoj^OGnRFNsB6JaWC4f zCA2@+DX3*+Pr|9L9*CM)W0|m#VGfKq%5@q$`Z3mo`ti5(=ux8yY47pU>Ae3Ujymen zT)A9uC{|2elzMlEiBkP894}#7EZ~>2tNW#|d86H|;R+lFcw2S}1gVK4@1erfmoE~7 z-{7I?@H=Ae)EN9qpAz5Y?FXgk;nl8E5bN8kC~lf%ptO}-bGN7E^*{f`YS+JFwd-Fw ze4zK*6-c3D9ew(kOVyPbPloBQ- zR2RSZd!^uE>Dc%xJz@oom<1@c^#ohS7Wp@`9zn+O-nm?DBZ zE%x*d)Y=66Fa8p{0sG~14j<^fo{g=2+g{a96CcAM>QybzrOlZowl=$_M!~`!8%{NQ zC_;cz{zYZKOxlDB_IMY@ZwJAXTXN%Ac51tpiRF7Pr&7XUamDxDZp`*FzKrz z-|{Gihw|`3%E8eRZ_e`PVFMMRZuY>wz^q%E%HoStShvKMzU?hpmsz+kg1}l{h45^g zu`gR*Yd8&iY#2D5pfFgJtLZW;t~TY+D1{&ceNhVGLz2Ps!+1$oKVfIw=&25zlD@)rlXrZAEhf|DV6NgiH9q3E&c6`!h^!-Gza5tok1gwiUyQ$PAaH z!iF2gfg2srIxUvjmlgb@oUgO1#dP(szuL^sXND4_=umiFmy7!id_&hw?-1`utvoOt zYRBoI%BV8Q=H9+nJ_|2faNslHYHLgFqeaA1>`aOK;%d%EiB>Y-wZU`$eJA_`LJ z4dkeH&F!W~Ek%zj>W}0g#gVT|SAP%&)*i(soFw``o98Fzsl~) z#dJNpn%&<-RaJu?R$WbX6t+(}tU3rN9ok=|x;0|a!o3TM^FNsBX|7dAf&qZaz<;9R zR;ZZmKBd<0*e!l-(7=+s2(C%X+X zM0ZtAq^2@95YRB9pbTXD3|QW@Rk^-tP`MrtJMpzYace*r2Ig@kS?&p3+1wo9_t+@F z^UxyqYEe9H%4N1Kbk{LuR9f2rGRrD~bEu}KJ?C&p>p=L3bX0wnvQnWq-fYDThd;zh z!rTxsl@iL0mQjjU5^99dqPZSLomxM}`cywQJGCC|!V6vb1bRVoC!IFjr5IRMf~c3H zaKO{KutZ56#Zy1B%I~gMfu~Q(fdl7R#o)AgPF3g8fI(LJfzt31$x!;!t0Zl?l##Q& zRD@|b*=f_80qd%oy(Eo3zDV~`95aF^5$(0ABf`Vaar3~5?UKt zG0Pa!l^2~x!K@Ad-%$n zMQ>2eW-2e6@`?@ZRl9i7!TU6{Y%jJflty}};Lm}doC^4A_B1xItBtGhr5M^nWhs0Q zt=#L7{o}7K83g!16rKCCaE;`mJs<0|78(u-ET#SpqQC?S5`GwBw5s{H-mRva&0_{f z@A7_wIl20MIGhfGgSmuzfU0$NxdL#)@i_MWXSo%tW+;lj2imwcyir`T zag74Bblm8KF0B_~pqF5Nz7mlL=0dH6A+6tp!$DfqUEq0?;56IJ%GEO3z8b#hxin%y z61u`_?Oht~#dZ%(2h))XX$_T;@dHquSnrVR=W-5@q!pGpsfuiyI%OXPBArWbv2zYXT@rg zeYsz)Vm{Xgz5H3gwVJC`R<-5Z#rwM|p`_#PIK2g&i(Pkl2QS#m7LIYUr)Jr%$9qns z(#A1?g03&DxNl*g%{JFZ1>OFR_mOFEu zD%Hc(1J5>sU$gb?d^5vwcQB{?T{=#9%C9^$9Zp}R`jrVTa1wy~ZY&45wyDPE@(Zq^Ndff?cZ z+nMc2<#qjcrm9=r(4OSgQbMsyolM|(t1(~# z1}Ss+YfmuRM!>KsR^cj8w1Dj(hWgE%@(LpO`%^pDk>>C_alD}Ye0O)Z z->Ie-&ZGPFUNw{FWj(@Bk^%c-oa{4)N)u;u$Ec$AdD$=F$CqN=5`MD{gImVUVX9ug14mKEVu<_QAT0Y@&X&YvYeQvP-KC(SnBnb&q#yYi01Yuyayy0jEi0eeHMolpY^Lui*_3L7O zpIw%>Q8C)U?Z2wIN@WC&Y5x_(la9XQR0k^?bEENkX~~K2!yVvcM>wons;%Pq-~}jW z;N=0D_XyHZsly*HfARTu|M8(w>d;S@8lH#N48b8Ib+{h_Nm2Z*MuGW=Q~ zU2AvSMw0z2`v=hJ_k-UO?>urm*~!{YJjpjmf<;;ssRNSAQGWea)3J#rszIVbfPmI# za*~llv(VMJslHuxZ$ri z;Y*)T4R^6P3!=a*$_4z-5U8}zG>PgzI@rti*wo*u2R)j7ri}K z+s-30{IYahe3ewKmXR?F1#gV-8q*TqoSrVaI?lU!yB238)7nJ1T1P3=yeDRY|9vb1 z=70DmCO7`(zi04)D0E&}^d^#ofe|ze10!gK_9m=c@iu*9$iSQ5j+5YRG33ox+xdF+ zk}a3TAH{O{65(ynT9_-*xraRV*D-e1>{}2@I%ZFl-c?9_`FCo0IQ>l0(uiuU1D0eY>7pmOF!#sQ3ZT`%k=6RWI=DUY=M33y;CAbQw zP)%AY`nG?-7?}`6lMcXjp7-|w0J!g>*>Hp7vlpIL@KRb$xb6p_yEg1PVmRZ`hF#7H zlUkpedb?rn0}f`K+$pAe3a-{&$@N?gO^_5%IOSpd_PSC_oVZIa6Qd+Fge6olAsIt$*S*HCVpO~7mdmjmv@e%C+4clc z)FBy;qjaX+X;HN^AlYxn@jx<4Y82&tvB=8eIW})GDEKDmLsav1bpQ^6NeAFMnLGrS z(V0w!6D$h8@Wyc|iG=sAC+O`uilLx9bHd;%YJ2xIsE7FpE*XX1rp}0~jAG!)NMMz_ zs6$kPKm~flj8mc&Z6naLr;uR}j+a6%?*8yb7RwzDwJnr)`Yvm$DTtzKkE%O|FHc9& z>oCGyQPc{7_enSbM@i|m;oz^Hgws2guuz{^>7s2Ch6tulw@K6t*iYf;4-L}kmn~sq zIT%)3CyWBM2inUBO76N}%K7~`4n#dykMghX-(_~cxQWiRjroEuNZ{2k=)!1{;rQn% zGrbfqZ1P|EBnm!3x9I+nJ3sdgc_WH=@>;*51%oES4k`y`rZg{D4<{>F?W`50EU zJqQAuiSvpll32^nwGQ$da6CN1xj6iJy(ymN**0ITVzzA~u@9=Iq-(W%wtZ0WrRlIb z3|V_|u0TX)D1&Iwlhwh;qVKCQ{%iGyY~)iR=q)0$lm=Dfzx-tG^&tY zY=|PV_6h9_!YQkzFf2i&Aq)f4y`geOHBq`!-QMgr5aMQ&!GkVe{DpRn84x2LrD)Y# zR)5y36sgrbL_zatvSPDd?zZq6ZWIWd|$!%p}Kqkvlb;o;vNP}VV$gSItk7u}m61dK26UWSrL)mf!M zQSo2Xn5#fr#6Fez>LFWZx4Wh15H{;o_PNX=Fx*YfK~JcJiB07ZE-C2{#FGx- z(mnXRO_#tw4~PWhJXotQ>wQ7i=T)eM|VKeY2F4!#yv4Y0*0`!wIE=@>86` zH2S$B>1ZuP)`hYSV!-;jgq-<*;rtsfzx&2po!&0<-QA+d=K11&Rm2E_J}$Rfw{aa- zez1$J;7ikC^Zye~>wD6TAsYVXM(Fh*8BvOB10aDGoO`<%Erf85fQrtGHIcMU^I{jf z^@^{KO80f)Y?O!S-s|Dv%R#y(24hM^2>tEel+xep0L{9#P$G!}+3fp3_YInZ> zmW%c`Us&`F$M?fGr9|{ua{T1VIpRs^X(tbpZf9}a}w}-ZX?$=e_5`}?2o)z z*}TP)B^1Md4Gec-4MdpnZZ~2{PmALGaahSX|L!_8ZC9ot;^5;)=bB5nh zSz%&ox{4^LB|mi|_II?e_Qx0p`{V5I4Sls2<6!ZnZ(k92^6IGuQHO3Zlgv+AI#J;i z+E>A&7+mocVBF9oV`vXfe2T-HQ9O^{(?U~9sZ_Cv|46jRu544`~SXk z<1MSkNwq>jA~)-E<(;8pTqLqqL0PSHduq1tiLMk~ezp_HpeF#X$ymS74Wh=S>* zZOhOEBwX%mMm6I`=!6NaAc{JEs+l)9vBYZCrX4nJbq?EcJkwhkvOX^!ws63QST^}f z%*&z03S0$pt7+?Yv~T&0F&qv8O2^?>N#0uH@R3?>zi63iK~ztzS6$5@yjYBcVh1O0 zEhSD0D9lcnOQM%yP2E?+i6=&K(6-9$b{|%ap^nki&!jWhwC;q&!5?41^eZ8UG{X9= zI0?EI8ys6L9@fkJB`bFi`SW5k_y0eF-{-B)RiL|?%~a@a`*<UgKd2>=bCE^Y|n1yeLt?v$qOPycBN%kY7LU^$k91dpCBt+8Pk z7&Hqrqy7bIf2kJJQG{(d4qgJC8hgs0i)D6GEMHDl&*v_{l~DMQxSsFE&b=55V@gNk zX)?piG2ER8&aUjQ0*UjUCdNA2^FY~VxZ#%K*JE&oW!6#36Vz;LQ)GwnvH?3BVmWBf zWpt{O!!YV-Y`jdrgsRio?pk1eLyiN7t1QO1>$BZvQ!JO+GAq~jMH#t68?W$}2(xv` zLO4PA>o}Tp@SQG^4E0TMD@3xDgEQ^SH z!~TJ$_LdbuvT5pXF|cI)922R`Q0}OV)uMO#Uh($#p-@} zs{i3i6K5jKQ}@P)b0*G?zcd+xKfF$r18!nt5>U2yuWjQeH^)dK2t#0PTukQxj=l~G zr;|Dd-?!DS{eC!)-$)KxPwz4d_^Bz?NmCNlAnMR-XTr|B-nh_hG-o1m;;-GH`(nx|MaPdfbh91a~XI}Xy&cvGnHg$|Bx~44x&lN?rAc-jw!tN7hXvLFC{0u zuL-uU^)ZAeIk%CKV8CXs1XR!|7LrXPY)xGdy;aC~Hd=T6b}{*_hEQi37@R;oQzwnB zRmV?dvE9C8%lu`%+hTRH--P31b-!Zn;yGXWyR~KBSo7AN@>=j3I+uL*svM>a)lx&QRAGnfa8sDM$ibO3;3WkSFnD~GsCD*?%UXn+S|W13gz}k zNksB7uuWMQ238q!Hsgi}uG&soz)qY*8GJ4`0a@Lymy2v!Jm1cX)x)|GtvgR>Ak)At ziHd6Ox)T+xCN#qDPRHnJ>flPnBCWr^EuS*Noxjo^;hmblRbfoTT+ta2Y&X z0!$WVS#gnQ4U)lvx4%J)L?5eMgD*=)#a~`0iwg(sc;)J64rqTC4;{-^DTH#7Mljz= zN|gq*NRYaD_b~#R?>;s*f?ZB00bl#p#6TzZHV6W{IAd}~Ik8fliJ5+{O``CCmqbM!|ryzEi*Dw1Z!Ud!J*Mm zz`aodwo*g@7Da^};0Y8n+MO_t9JAzOBnbnLr-fl)>NtvdNmc7Qo1N`1&tOlEmtcT> zTHY_RyY)@EeqJv(4~uc2aKg1(HE&};;vk-MBz~2BzgF7FJsSs@`Qn zt4*Z#AyVcHIyB)dp~hLSncKd|eIF}w-w#>jMzheiW7ladw9%3!dqsQ;qR#o68Ql+V z8fH7XMEdPGj`9{$zxi{XFS0-9i~FcDd0!@x-TM!!IZCZ(FJTgS97;OizDkBzaf)j& zd~sQ1#2NTpPcv-Y#wWa$jJ4b;i_ZWnM~smUs<}oqt|>>N5M3FcfDa6W#<3hE@Wfs4 zI1B?5l$3TR6>%z7)3z9(@EdY+YvG>q6{Y_AG9ByO82o))mg_oaWLZ2{HdxN!-HL}4Ctz?&l=2!yS z(+x^!Yp7#9LFqS)0&Cz^Q27|I1AHm1GQTCqBjteVl|AP0;a&E)o|lb$@UUuSNt0}c z^mXHeFQ!-)#*~i9$Gouk$94kjg*6iI?PdE3KSzXxnsb!gg;2y&&d}RAYY9A=lS#L8 zO|88H-p=6(NKh;5r14M*0@KTpbl(==u1-cZedUPTe(!g%WwV>*?i1|EiSZUelCH~J zgrOuu?Z;!Hcp6YEorra=G3lEP2;-wvb&!@gZLNx^Ixw%jY^apF8Eb#Sq{%+SF4;bO zoc+`wO?K(lH7om5SI{I!TORdl||0h41&Vsp9X4)ai{Sp|!+L7xjiP2=u~E&Y&>1T6VRw@Vjw5 z{KMIxoG<-r1J4P?awRcKJL3kjUJ|W z!}3`<;+0*QAE**NN&9ve-{DR}<%PGYIbxJ@>J)p7wyFL6HUio|zrB(aL@XcesSCg{ z#<`LvMeH{W1Dj1|ZpIlLMnzjK2-u2~xY5H}Fg~w0#nU{?vp@1BJRgqPC0QFt1TxbR#8SHYG(#kOH=D-78((E%;rL9 z3Wn@zt44rIKfudF3FWn$x-?Tx*o)IClfSkL->p}x>{C`OHbqPWc_EdOU17P*%u3aTS5$6Q0Pzq;C(R{}~0@avGxou~E`#|NH;AqL(W zfA3>^GV1Ku^v0Ahv4K5nyf~X>@&r7;$C%`%zPI-S3_M4ceozt0Mh`K zYg2fzy~fdGfwi;Ei&goO%>isSpBB-vj{G_bKEWDCfigO}oSz{D5q?EF^j)Xrx98eb z(8DEFfQ)c9@H4E&!pG=1NncnhCX|dwS6WF774Tl4s$GxUAp8$&&Tt3IxEXw4pxQN( zgSM=%Rn|Enl}or+3qn8@*5PC*yw7HvmSBYN^&4>#6>GpYd?kKAuUFaQ?M=D3OLiSf zBYZC+wEiuHsg-KWr)$t%KZKGD)W1!a>IJ}xG!1hNm7w<#hd?Y%ZMK6$+a8)c<(t|bF5EaA%R-9qrDjw!ZiG&ln>z{wQ@`Y5FBza)UB|^# z)cn32Ip2Giub{ZiZgwT4@*(x^?dmdW)x`C8{nkd%vJy`^BwvU3?MfR!&BRbR_VQTL zHyW}2tT4Lz5ji3>lzl>@3d9b;m^rSJw0=@Y=6Y*Fi{&E$mnC=7X~SKL@J|p%4V9s| z;d?y*_=0mylKmDO2elBO?iZ@|4~S-wKW4X3`@)7?p6D)1bv^D};|2@gy{+s#*W>U@ z)1h;kj4QkY5$jA1D*{CUREuM@!=S`60snQ3*k%`y6_1I*`-al z5(9P#1}8wKi8Jn~XsumuiP3mso;yKtmoJO#J}>W9u`b;GlU}XxtS)|g9`-2q_$5^3 zOVS~6n&J!0(uh2|aQk^sW({F|$uD#*Cj~J~G8QqkaGGd1%EB+x2#mGyg;T%?9~i!z zj3%V*)EOLXBA)XTe=tyN;c zI8ni8R1#Sg6Kj+%_nT~5aM@P6<|=4eO+@=rv!z;j@MY;J`6?S%jbZq}mp5qPzV=|g z{21r$zb1w=>&Lp#f|L^~g%qc}AZoRz|6$Dn_}~pZ`*Ao)ut*XTj_h4J0Kza(wHh{K zf=JU!6%1(s@Y`_`EdW@T)!i;%!2!R_pNpl>&S~tuU>CqeBx}B9@ycBQK`7~nJq&N! zM;8FV8m@hyg>MHX%=>S z3L@s8q$V^v{_bWL5K6yvP8f7ZZ7(Bh&C{%Hm-7jEcNAv&=k98#! zJS=qrFNy>ohr-G?r9b}~yeB=ie0HiG6%kY#6EQHi5Vra9+l@Gh zcHcK$&=2B`i>~~@C+}(y*yWOvGYa*)(C5IU-(=IJI@jfTJAcU@GdPys=F3lBnEI|* z-R#QySaZ{rp|zTxexWt^rgUhXE_*4giYT{gs5G=6TH!>DvC`z;EZ%xCZ45z;BgS&8 zS<2;nlZfCTm1bn^+g6%dN-h;W%+$64&>#kkx)gE-5NnxeoVNEHY&=JAbQtMAFJH2! z{AIh2xEEY$+CEt0_BeRXw0-y$=>Rxk`cb$D{V4q~wIde(CVOgr?>NKBtuJqARIiWw zkweE$Nmu`d&D1wx;BSM?)W?#LP)$-JjAWL}lnKrt46M1+&yPT{sl_D*IQ^a+Ic7fQ zyK?d8Vx8U2i)Ewl;cx?-t=m8kNlU#%zvS>{5Kl4`-&}|B?D?24rNfQGjhAVIO)t6k zChZ5MyNRl*eM8P3r%_5&C<4FBsBIqYteJ87AO0S5==%NR3_dUrNXK%J0Mf!KtEDh3 zfg26Oz$#YmW)dn|S_A2mhNTUbU9dAJ!3~_-lzKbQ%Vn|2p334DaA4bn?Jd^rN(J;G z<=r4Y=}F^7cO|TJq@S+Imohw3bZbuFJ%)YGdQ!;l*vKjv@kZi~a+J7b6pBPE7(apL zHN`6b!?n?@5VEB#ls`WSZCB$}H<;#MRSYlBf>kSVD5zc8k*y?0j@yWL~9${#oPJ4`pl@5FJiS}~YhZOUSu zZ5QS8;fTX)ZK4-K&O<1o$k|dYrC~;KOszaV9aHPI(sN+y&>)&MPycsow^E57t+*PN~n19bvW-pn4rqkZG4-)@u0PTO8}<*VX< zImEZj;GAD<7gvk>mRi)OLE`She?j09^Vlx!sp0d|;kRBm9Rhv_xvF9UXC5&4rNo&g zmM}h$EoXr#ly33%a@V8{5e-~8MWW8nkCV=TV(eLP%KAhtRREQO`izd6Rf z>`r~YL#_g>q;kL4#&a9h7DfNQp(=~z^MO`zxpa8JKzITV91Ml>2FatW7)VMKm%>J*0Sz2(ofYob-P3!FdHcir2)h38 ze)hhBc{^CeAQq2=oYrYAw9%5K*#8B?K*dz#jKj)nR##ZPyTd94ehW?_qeVHm%j->< zJ#1EyoHd;Kh4@#8ko2t`)aKEksB(B{GUm?DQ-vKOWz~vCQdWQPR(pYB!iH+<>c^H9 zlo)0OkF<3;n6$B4yJtE32wN88S2d-rzn+g@6$?T_1=eyUG-H$|DOLyLKn4EgjB%o= z?ZUFcX|jG#jwiLn?)o2A`Fwf1EVFesFaBEGmoed$wo7mk#H|KxIL=jDqH8dkbSS<| z@wT^vfDt&aihI*UDv9?W8X>O=a$C(5*Bs>wFrR{HsgGGvz5Amh0>cNQ2z)ZW0KW2F zEn55Z)doXAL6^=rCDfQWr^@fFaa?d=Kw56Di!%F|T`lrYpNfdq-=)Cud2t8eP6a~awx~__eSHJz{ zj8>`9AapOO_I3oQj02^dx|veG?s|a7r%8VK*O$JW&rkW|-<>(I0cvM|*pZVs`?pnC z{j5c={5PIS@ylvDmEhBs`#tbo*8B0YYV54pWO>U}ZbQ{29&^3|m)uL4$0($+W zy_1Kbos0$$p!OSa9NBJLB>uQrua`ykXEwiIf6QYVTW!|jLX59N=!UByv_ar-D9H$1 zOt+S6w4o>pbH#~t1X3-c2cjSJzatay>c%t zB*E|AMd0_{yGHmunY|0T@@EzWs}2HVBTzP@-iWI~60BB}fUP!(nnb`yc=9WNw{)G) zAG7VQEN=2uqiwU zo9%xU1RFPnp?ip7-#j?2;q37EbgX`rlwH9%L$R6}3m>3_bLp$)V`P?jSwOC%`LNeH zfn%;06mJA;R51L*%Pxs$X#crUF#NlMg^a>)d70v5rxV@5L!-;b@ZK{L?fw85q3D5y={A ziI;ccY&doEo_MW^<3jU@y`tx#Ib)Sbu?$ZwAD@_Y5s5(p>7ox2I2;B_N#ov$Pg&Q@ zxoDx5yWf!GxXeRaD*h}!eJYE`EZ;6ZcHmBoMenv6s#B6Dl2mSk!K5SaG|9hOB9*L^FP6I^d&+%kT^0Ix@;eG<#NYS|;5skL<<(7gT^85=N8=TV!;~+= zfT+fyZGCvVS>5m84cy|RkL9Pqqta3GRhEXWqIhXoaN^COVcEnuYYmW1IS8_gf_M2{GctHi+e=6Weew>5x55TClbbC!`5Mw0>fP4pdL*+r=S>0OZB< zT0y9z4$i;Lf(@t&?k~SZ5c!wi8dY#ljL7KvcjrVXp{;?X;0gI{bqts}Ib=IR5u-!P zNXV7ShoY=}S?BCy#9+S_rwTP2Of$!gPO0uzMo@=j?TJYWmbnVai8-?0hT~xg9lTgO?7nO*2C2U0;AyPd&P59xRDdN-D0J)8MxV z;(i}fI{*IH8GIm$xTmV{;tQWZ3hvW`Q5^)D0Sow>u)0q$rU|*fG4mU3Jg|z@7a)DR zE|%F%xx9h=wvqSSDF1kd%=LNo+g5dxr60qmr9LUUSZ~ld#ZWDtRK5!<~jRxV&Ze}mWQAb`qlXeDaqR>2c z@PGcIeZ|#p&T(9TVE{Y_{LMaP#d2H35V-RSoCb_xD=pU@(6}1CR5b1})fg}b!%7F{ zS1H=yWTe0VXG_RJ2~*PhT92>7AS^LdTlmXipzZv1jy|rMgSM$Pfp$}y+Q}*mvBghu zN9%>x;XtsS2W5N{s1d9c5f`@GB&rSQtr!4xzM5xu#csFU;Xr+1LT(U`wgrYXLT>n| zbX0wnbzAOCglV8C@iyZ`4W!`P>(0x16U3-Y17txkb>R`WISHrhoDm|jDD~YDcnIkt~|Lj^+_-8{=VKB{`NI1^i zpc{-L!r|hMI4KZa$1SFG2;nrL?|bt*5-y#O(ne7&FA^|FBJ)nrJ(SE!I3ex_T4YE`dICTqri^!kXJw$ zw5A=zZDGHSl9i0gj0MU?U!&EsC_vc z)J)ilbre%!!@a75{4T%AH`#o%91L-L8#M%xItStg&r3(#S6NAA)Z#Z%n(dtg8HJZ_ zgzgNd(AhevwBaE2(?}2!kXJZmwG@Umob#m+oMO-$3}all%(exWSP+Y5gvgKp(;%h4ZG8Y|p926Ya{ll41YPY4UEli@8q{Nr@zkk1>m8 zL{rLiq%dJUE#KOs-C-!v;Om&>&e!i6i3Wq4erSiyTw%F<>bn^(h>Vr5^{yGxB)yf@NNlCEU^RWCG=!Ga5%S{J>da&`LQ0= z^-)GH+D6gT^V`%$F&N_kkH(p8;H!hc(seGpuCx@YqmQNEgX2iY6K?OW?;o>kNWIrb zY7WEn)LKhdF+lV$kqbPPUEd3q2vFc%S~@un=y2_j&}4+FG4)xZQ%P765a#|(ND z6;2+z)_eC~1ZO||5y9CHf6U+mQJg)o8W@6aNQ&HN&Ti)yT*Fq_aM+&saCzKO$V(t-C?R;hL5T9Esm zQAi*i{ELo}X<=b_fDSq$(8x4#)Cqk=HTQ@22qf3U91bcEGx$Ihl26t-5n21r%@a%- zX@x(jCxCG<2-LHEUjwwVY6$U#@1MamSC8HptFDYYja$JKNUqQR65ty|rtKwQr6a9j z5)B^hhbJZj?9DXm!P3eYSjx~$lptpTZ zAbLI{vsetyT{Z}Yfi|P58T^^!ClI@Z{WuOX8`{#lUV5vC>=qEZ$nNs(cC%h@vh8lO zi!}HSr+bT(6Ve*io?~~)TsKMmHW*Ag5>HqCR%#vLx%n$DO_+tZP>)lKOnBc&3TJ0r zi_B6;#*XRVe!zstnwly;oK1)<7J&psoHm?`C>969zyxt1pYfFl#`;K+`3pI}8OKv) zSU>JDEVO-C<@4q3vdkXx?IUD>9SnF{>XCK6aZ3<+tcL8A5S*e(7K|kwfiFWs?(OPp zX{4OMVMSmG;ee(G>S*hEm*xu!noHvhE(E!!XbG-G^Ih7%e(9JC!v~`HJJ?-XBpfM3 ziC(6Y)nQ;2U%t0b5lVNwPV@V4964}X9>h(tUKhJXHqWl|+oIe=fcR85X{RXh9)ff3 zo3!BB=@>grn=?a|L@}0eMYJVeI7$t~SLj)8kT5tUTtuSWNdiIEikoKdNfcs#inVh5 z^kXB$p1RzChM;@3p-=O0FbK3m&djKSRI=6~cT@u~ruGP1avX45E!*yGZNA#(yUlj7 z%s$YQho@TH(cC32&d&#QJX4@j9F- zt}Mm->U^=%2_|T>hy&VJ*Tfxb>Z>~~7)L_TRrkCP6bC~!Kf7*;woPgFoc7`#Wrn_vm=MF2Zp4us1+ zQ)Jk$mQuX=&MSFyYB@csKa4#g)^ zgzTL39)i)9%g|X3vhs*@pqwr(*J_U2_pm+5iUZ;}0*A_B&~jdU>;;&HI3-Msn#(Bs zIkmF6qJSo`O-0-DC9%;MB%r3Ef(xsZNYUL1$APvg%Nb>GsL*kdh{~5=a+~~i4oMAc zf_fIqM`YvE4q|Wf@+Q0S&9qGkZL8%t4caCE%Rn^0(HRbL?3d1VoM%I`@nJye_&i;E zHAiEP5!5^85`U3BP%7K^PR(=qsWB?TFN3{cE%oxVjqqHP>G9wE?o9-qzk4%-4@BX4 zxc)RW8r@;KkEMEb44B8SVDK^#qh0+z?d}e{Nb`GdIw*W-Dqb&(RrWD2%Lo#Ov%W|@ zw;GM!7icf%5x4%WJTw_hZ!g2t9a{Qa35MgWgI`%1PK}0eK9HYUPo!0f7~!;twL=JR zuC4$JME6Aa?SCRj`}RMLiSTep8;M6kN^F>MRy$@>NWH-@FxfO={VlZ?wg$I%WwF~m zW~=;hbH77%&|x!9qEX_6wiB_nxk%-q8oj>o+%TiKvRdWw=|DYQA}_NXM`H~KPzA3X z1;`s`SA`>13JC{o^k&Tqs5wI+u+81VZ!xW%Z(>?I-@Kc>ZP3~|v86B`g3gY@eag7O z7;50lslS=#hPdk0T4G0q--^>og1=;@{p!8LHC>#fN)d!NwMucSri*Ye=~z8Y%CFBV zBUv*smPkqDKq8lYixWNtl8l;&^E;fSohSSraehZr=B9>=3#H6RFuLNkTDB`RW=bb9=wdKgP`~2k$XE z#iiFFcKyg-r|U5b#*_}n)2yyC=OX=OYVW+wG+}y_{bfE^(biCl*8^Y!Sg%~Jk7$$Q zzHPBihW9_6v%d@vK|&_mr?47~qK?LHCWOC7me%%H&Gox+95CG4ef`N-BD>20h9V`{ zQ7h?I<9Eu7t~4dxU^MAi{3?}nC8c=f);ED_LyQ{CMxt*I1q9SEEwn)MW(R3CRnE&c zG(t5>Sg3vT@c%v|VF3?8S3TWcS~t}pV5M7WW?cL7ZcuK>wnh0+l$9@!^-cI~IEjJ; zc3W0%J{ILJ+rT_;A7gG3t(GMLtoJ<}y$ZjF7^XsX$GOD|!pW9Qw`oJ3kpdhHNjxgf%r1D-JzX%SVYMjl0@$( zz$7d?8zFyz!x2|AOJn^H)b~F$BJ?*{!*3IH;hTnr-&5tUv1RX?!S*gOo^br6Y1 zg8Po;UM7N3nxcvj3v|9lYETN*P7**jMx{bMhGT;N5>a;xT+6ipM8wI*YA* zpDZ~6ieHQaOO%E7FHhhHfs}9k9-9u*K1(5Nw#D5dyD2>LbbM9Y>f#SnwGAGT4vy2T z+6oil$9fk)E(Ku<(iA;HR+f~+F{Vw#Cf%17rBsSO-{?$~Shx%zDAM6-Y<_pSx?@Zrezn zpZ5qDPJ6Ac_p=GhRXDHJMay*vsl;*`&)jwmLP>|~>9$>s!9C2l@;x`t`ysL?(VAAR z1@5)N0dnz?2BV15Oj71fjNW!hQ0RpU7Rf{7E`xB&YAFn>sH6oeJ0_J&>2eULGrIOH zAL&Z4e81Sjjs4&spc$+~vEAg4P;71TyTuG1B6xMrZXd7m-S+8+`(o=$uOqsG8Pdos zy!rIL1Vpy)N?hfS^O%cH^R+n}R+n=d#p){ZSetvTuune(m5$mMDW|}+j#b%$_(?Dd zHC9i3k(PQ2fHItF!79vnEVqJ*1nHaCF)7^F?+2Vy!&A_BmbVU=M@#Hd2w1uUoj)x;-&P#F^`fcJMgRGb$v$Xj^;H$ZP?F)gm}Z~aMau#4Rw$45>?5A zOQpl)MYfKOh@AFGsAVkFGQOOVBZN^ysHRbO2MZWrgi)0kiq5RPip{LOs-9Wv3PU67 z-ncKpt(6X7&!#BqmSe!&aTJ?LN35x>OXIiMBx=^W-H5NkV1H)U0I@M)uo39klylXb zEzwlRCb(KU(q5!|f|U}NPw*;yQ1B3Ep)wq)H5ntyw}m5JVW)`jX214?gCq*LRYKo`UC#WW9y86Sg#B*3C_sjK_pcl>U1axLSb^pB@^K2TzU3rF@wq>D zv*7aSfPIk-U&|yeb!WLztLqQ~&!c`59__%UYq z`|<4zJ`jcLZu`BF6eP?~P)QkeQmYgX$#N8^EEzmpI+P_leZGzp;QVf!1Yl!b-#?0c zbG_X+C5o#&m0EFLk+Scp?2lQ|K&9*uO)_flrrGxumc{&iIbpt7VtcaF7=c+?LY<~A zBDS+sZY!In2($>0n6KK zLzEMoisdP{SiyNa#FGx^(`71aD>#bT{sdk4Q*>WTjZoKDQUYMj3_d&p`KMmlwi2yJ z=}8=0_hIR5K@b>DQ|7B6r{mHPUWCW*uJK4i1O@Up!o;_+k2_DJ&97mRBbRwwIEw5$#MaYvkT90xz0ncwpb&2VH8RMZV6Kqe(y;ytUXb|LX0MY ziVBJc2d}Ov9=}z_kyYf{{&)(pd?XMRTA}5$K(J=(7g`Xt$4rI0e6@K_P*7C-&#|7^ zsA2QZ?Q)Z?vp-gw^&&Ey_UwjH^i(AyfqojPhfK7k8yw$AyklCrYC4!s)85Q#ho4tD zPrDF%?-bUT5pP>_2u>8!BFeIr#0hIp;_2JxoB{vE-(zptzyC6W4-Ai|v3#WPzTi3L z!YU;aSOsAm7_C5YKUyykcZhtRU9Gp*xBmPcA$`GCoEEI!6pI`9hS_!I0XC|Hi{Aa2 zhysV?v<2AM?ZjyTrE90d?0ML?ZDCd`6JcxlqhRZ${8)ed+EyUTh@q6}h$jSqtmV@2 zQ<4iPx%T~U5s-cV+aS{n(Zx@2+-ZZU&*C@+Rqbbll!U(^>&`Uz9XBmBeOl-9)!nMd z^4s0#?IvdaFoLm#aypuKJe!U!1XoK3&S9FLy@=Hai%T0YC4BpzFlu0RMq8x1(lGFs zKl$dTqkIAD1V7OU{fJ;^)eHYGAJ6f^A4^6`h1$lp{8=Dqhg8mlKOYxJiMqpTQ@;hr zb52wjQSb8NI=jh>%_4uq!8E+hx~o@=1{Y1n)W`EQP1W4=4!=}`*12U=<+wORNFY0l|n$@{Mlab!^uv3 z%ltl^1UU-jwSFDJy?!j9%DcnScW@sw*jB4evwp$%l%}$wx->Bh14_s3>6(~X&Tu*u zQ{Lzr9#2gP6XSIAm4axgnbx?vjG;tOdjgAMFF8BzCe5Ljmx}3HO;zh&V>gStyufN>Kc@wIb08oNZ#@0%ZFjwWc*yeg z15|>|D`j+1P>Ak(x~rVe&I{!ew^;$xhnUh~`XV(BpgzJ0y-+jxvdN4S#Nl<@O3Fk; z!;w)~0SSA+R9DdG@m-a(&k(}n_{ul!1h*Q3D2IU2%cz?v1-pwyq`;1P6%foM&gN=Q zNB|t|vSq&BE!JxsuY(0S6YuPhr{=t~Nc?fyS?OZwAbXK&xg6dMQIO>f9yIwy+=-6U zZU=C{IVrtcBZjn&6Qj8^rwF}2Vp9`8y@{2}Z)QJMOigs`LmWv$(>l2gQzDE3Qz`dK zP4IV|Yw5V-_u?d=80%rIA-8#Uvz>pMoYhW{!am3m^{sZoP|~q_nvG*Y4L%ag{hShm z2T+rq&h*-HgSBU*Nea~z3dOJw0Dkx>gW(TNE#W^@Si<*4iNLdwLJl^}I6o|A6YO`& zQDE*n{$Ebudml4{@9!}_gx`JR=n>a-;Hl3F{&L6NfNO#YWjPydNfJl*61U?iT{Ia= zKMm6Y?t>#C6~+6&(h)EE@5w}VoOmkXxf7Z?$xwcoR|23=ky%4-9%02PG8&4qRTIHgDBEoV0Z&1K z5^bAGwHyRyufyz2c|LU~Ob5Rk#{;%lr(nBY++>^W)9PV&yNYPojGXOI&e<5)4naKW z7<`c(UU+KpDwr!qjHe*M=lBS97lkFtI2zFyV;p|uDy_u{bDjTvP73y4tYQko2cqEI zPdg!!ho;ABwJdgoG!~~rgkhjuVdFboyc#MOMX@b{UDUjxTVCh7{Dp%$ZY`zo;1bE$_t!KTyvm4( za)Tk#5atV&QEH4CqBJux@|WfC$6C`<<~HxJbFeD%*Sm^yu+B8b@TE`if^4JPP!0ma zKW1i7$igben+Zqq46xazaq#tBU~E;~tk&5oyLsGYH^pkV+eU;Lp5Oaf+6CpTG-rFo zZy^qyrR$|b=QMS21rrexfpFgAni)@@RQ+IQOFvzxYq)_oLYzfljTdmV)$jYLszT+F z*I=?Yu>>?NAKT2Gg)v|RTFGV<>Nzgj`!&K&90#uAevR7*J$B3vjph8Lc3wMkXbgf$ z$JvW)yDH9com{PnbN-Z>tDc&!ExmK0wBl6A$PgMcaKBUwb%J_;Dl}BRy;mtTbc@4y z1`-a%+9>6ggE(%sx*6j$>MhTCOeXjHf7AnHKYQl)wfxy4zR>HV7*n;wQ?-75Hp~_f>^oURY&>EeJ&nx7Ld*@eQ7d1$J2c=1tkEn}~D2N>@xq$IlljzN@vuc?XQb zxA5L8sz3T|s{+{fa1D)#?=mHcgv!sb>K^VWEpKCMKd|_25CvBK3ho~(E=oRTN45~K zzb>kn-Jg-)FX28`_Yt7&23C`*(?doYcW~=enWb-^j-%7%&?*)yH3_4Nc*N-kDBI2{ za40sl7Fys~$$aDnUX-g9Yo;;xh2!E0w#-eIZI4v)Fb5=kd4pn%GbSRuIf7IECh89Ek zh2uBm^a{>=z4$AK+!oo>>h@tPB6VxEp?J;BV7kMQ6NUXrDB znmU|0U||U~cif%mL7>XDZ~q+u@3;RRM7cJ$_JfXYg+X9a2=G)1&(1w!ec{s!p48>H z+a$ob?85U+!RuyGZS$OU6pixJ+r>ijrygMvfT5*$6#!lqEtzl^ju!VemvMqq))56kODW zvdUq-%7wDCP6WF031YXc4Ao0PU_-$0rHL|B(LuO8)jFx7`*o=CI9M;jS?tZ)hcI6~0T&yoK&o`^ZI=gx-Aj`K^ zeciUBxqX+k<>aQ8wB3*8hGC`S`9&%(Sc!Lz0Ri@to19ztIXJ$eS5g9C&ZVFlLvwh= zwuWo!n5jhbS3hAzZ>(|r?&leNp!cFTw)V|g6YZF8K^U0Et%5Si`In0Wlz%z1IU1dS zZ8iyfu4|_Aw9ex*rAL#{|?Ff0n(Pv4xaB%t&8%|;72dB(#R87`V+=OJ0hnYSZlMN2IHaO zDQF|cn1ZLJAkZ=1y)%kdq6=q-{dSyA$6+rs`@>DKxPfn%Ei*r~w%bM~*2eAk5M;7l z72Jv6Ll{poG_z@H<7&Yoh7JNMNJ{)~nvSwx0T~m{iik9guX&j7R-EWp{0BRX`^UQo zD*xl%>_3AY#zj&vu(ntb1vbth#7t>o%8omMr*`;%Umnj`p8|H{I0zEB$YWmIX19y= zI%2d__qMx%-R2V;hfJm7Zu2{g&uo;UNk`pj%IY$vB}ZY`3&JpXp=6%v9U;#&N*pY4&qVkQc@fRo zZ`iwrFK*`9JiA-0pH^`@oL2O(A%-Z*nH~j2EC?ta*DsRzs~y9wB$zS;iXK0k(i3~E zJ?)n(=QLI5S(^9I;+8sN?Ds!KeRwcruR2S6HypB~DQMnkklab94R;BBhH?z3YJ~LC z(NeQcIKO^3UKFUWp7Kq0wSe2`2haPiy2}Y336_@vO2%@2k)jezS^O+d)BW44gMUZZ zyRgJ6POZSrD2yRgnA08Oqe+cZ75a+`6X33T7wEz#@PJzlZj^$+=8=W+7KDn$8pX$? zV0(N-H${y8#)`=Ax9jy5UIlBkkIw?a;OxqagAOMueMT? zJ*S@c)BtX)(<_LumO-tD4pbNpRh;AM6dwY`(MnyO3LNcCr#F_5rcL2?)QBJm)M(Ak z0M(eTr`GG+8h!_kqd{EuiTFZvfG2%Xe9j)Ww|TLM5Xb81@($62D6f4KGrQL14X>IG zp3~HGP|8JG3DOY*Z;%|G6E;Rxt|C@TCnS!XRuV0Y|I_Lo@moxox2ghtJAg26Z0#EZ zC6$y>C$&mxA_PHTZ3HR&!Al@(9#ZO$^vYnfjRPm^_jebWFTwJ=tNd~OfWv2a(`S0+ zKP01hwHdpC`1^e6YUzl1k-b^VEDoqb?Vlx1MQ;i@Em>fi_&PMkM{tTr<23wJU5lc8 zgpbc*_S@h7_~U>^zmXI)Z_a8dxm5IU0NDUngCMZ_Q*p20$Bb+*5a~DLMZETZ!{gh< zX0v!$W&p@I7Wb$Z*;S2u$Zu+MwmZGZAev+(7tl|JB9VZ4Omlz2%xF(VZo7Vj6hv~ZVjKf& ziJ^j@d{cGbR!4N@5U^UBTF;JJyV>OPRdxq?iz<q<23SOF)JfTomcHmtNTjL5+pR5e_hCYq7x@tjBJ|8jS2OKuxU z_E+`?P+Rv4-y}=6yc&5mmNXILmko3`EmF-UJ4m)Pt*_rq>O!EA1p);E1UV5CzQ`>k zstQM0nJ3S|LwOdJ1`51Ct(Mu{_0@WQGi}C^s9Bg3l^OQC*{uTH@*Qh?bUy-0$M1`* z{nEq=iBbw0zSiBUjdQw9S}f*AiE18=A_bR+)E-D5j9=cx(EDAj4@Q5}ZLtkW(EjaI z6fVa>iK%OW`q{ynMiXv^tN%J+rt7;+k z!&5XplpwxsxajZf1BM+KjxSL!$!{@ zBF(fBmo7^Cb?VYZIhb_tJ=1z|;bQ+p$xJaJP%R7=wx`-eN95HwW}!mFPhQ|exo}oF zQ;WQnUK{?)Ut=b3zy3La9~cUGBYV(Zq%v5mtg~7qiJ29nplZgDycoxnligL*@jQ;B zXxy|PmoKKb8>9r0BQV{WY^e3ahWh#FgfKajcN;n1ue z3Eh?HkNsH4fY42E!LW*Kg%GN+Z6^XQuJAQ_bre~5Jd78SVE@z($`|)otA#}S%b7~M zmo_;S&W|bWUJfW7&WEX9_mOWa9%&s)iFHft!FwiEPbKV51#HQ9@RmnhKRtwR1vmbH z>_x@klLYcY>kxh*irL5WwT~=*LaNi7`x7d3CWNJv?#a$)~G|!{7Yq z?y{>jKu%rOe9B3?(!xiP^jMR2<)@{?%nR9w-?pP8 z!x_A&WOun*-{s3}JIg;t)he3M-TG%D?>B2O!dv;N>2Q3JbYsVP#5B}lZ--gbt{r7I zYl1LNs6Zhx65(91P8{GGlM{UJV(P{3p4Cq99ZeLIT>18}+sRG25ChfM6M7<$bZl$A zl<{z#1j5{HGpsN5Vg3Gm6PS;m%-&3rJy23^2Vr?+HENa zO7_u5cvN5 zMFiiUznH)e4218oO=#Pj>yjOpV<25U#Kb73weQG#!?So%sQ!~^ak~OYL8?Ur*!yC? z9RttzyL)2(TPc)u7(Y+3V=qNyj1O-A!l1lCV8V?PsFi}`5VFg?C&{;8{LY{d4DbmM z7Y$&0^Ep=J@;j09PtE_ro14AO*DqVAVcqAI(2 zv!Pmjc>c~Jfu@Z?zWd&58lB6pew<`DL3p#cEnT~Mm3OIeCEY(X8Fc+c7N}LQ^i+s2 zhCwP6P?K?lO+5}@KU}CI#fu=BmR?%#>-FQ0O0PItQ;%Hv1TKXY+zMptrU+XUf~caa z!7mDaS;+#EqC!W5qjeT|+B6IPF3p+WPS+b6Wlz)NEAB??9^Ya3EdBQB@OhC1V54k^ z!Y8(Ntm};w(Vd|dxCfA=c@YSq!3BRPYkmK;m3Ih2;RlA#S|i)h9#r>gL1~!!GYD!< zL;49;<#|;pK1NT&^LJ4g`@?PY<7z#RXlRaromSeb!Psf#r=}zEdDd{1k2r}M!B7Dv zFk#2Z1;+7Zj`F)SlL8s54*r8fD?IEPP7;VRmoLuq6AZ>u_Xr{zHyXn z>C6A(YP#NLoBXrwMcp!$rft^n4H>;x?=yL3IKn_SiOHeoBV6Ix#Gwsv}UKNV7%4JiIkMJ z6a+O=A$J;uUf4F05O}cJy2=8^6L}WtEQ!LK>H6bzo~U!4S$?yR_0 z+R<(lw05r;pU5c0lMLYDG{xJlIj>d9lL+nMn=y_#!F*3SZx?VD@MS@G&UjL)yHyn=&}Oe_A>&o~Jsnv??-+ zrX-V!Gbufa6pRlVQ5;x0j~ZQMEkI%Df_rX%{%Ye|z?)d!`sP_}E#PR4tJvbVCERv$ zt$z|lHD^`u*-YRUgRaS0E14;rxN#t4QF;C6{U1);YVnvsUbdNDz z_8$=-efy6=7y!}5Z=Ys%lk6>pK_RK|6Yfxjy>_@)6Mn{Hywy|5=Y9UL$i7VH+pjdD z9&NI>HHhxlzA1=qR*Q!%e0vQCdrOZ<$IbJV%r(}~*KhQ2(2!>AM6G+$%wp)Y#_`B| zH5ON#E|=5oEW63B^SkN#_|pS@18s2wQwyTU(=gwMk_^b%`P#A31OWIW-ymBFu6^T7 zRD;&W#gxDV3&B_$4!BEHY%LD~@h=11`014&v_n-4p^CnKqQXQtW0Tu{iWxnqvd&4NQE{s!c28`=fnbk5xghmnJ#!~ z0^@LX*OKn+qd$QPHYin3?WetgU&Yu`uWA*;kEho~uYKzRsS_@E8-!0Okd}g=Fw?-N zW;00IBFX5_mmR*1R9gP_FiC|T2gt&c z(gE^3>7-7}$h4`{OkmXuovKDkC^eAnh!8yOhl6)}6#@^cUZDF!Tk8IYQ&9I~`!S@7 zOF0J0=hv8tvdp`xvh4kOy4^lzi~Mo*u%)=AcoNSGKksMxUABG5BX{}Oi=X8BUfh}} zoHk^g*1S>N#JBMHbd0@7{;Ai3F0X3A@Pm_RlsiIy1SOai%32}l9zH}LoKp5chD!GE z>--{z=;23}zAe~Vt)<41hlKpJ6haki!$iWhPB9;zx{y@{`r&+?ZQto(@ppDNU0)PXRs&#IEQ~vaJBuGdI*#b)HEyVu4&njIf6fS5oh_@sWZn zYOo59QYi<>rcY(DcmFb0aQ*#{3H(45MUQpkk1TzA7FCx!e<=t`8b#X)*DT1Qn%{go z&AyRns%|nPK}(9P|IG$*1Awv3KIPYli4lz4zu?Id(c;QCz31;~rsNyM)lCYIN(aV^ zER_l;A{i*sbK&4y#mopxr5a16Rysvj0lZ^cNaqiYJH4bzrGI{i0Oy|{CNGB=ccPa* zCEM)cBwGrD$~GmR?Ed`njk@`8(9WV}+SnUrem%?AH`#Xmu!syrb!zt?r<_{crGA_K zr6(n$?6XQu_4NgytTQGuR*Kg-WJ+kuAjuma&MJ@Be6DDV0LhFF+8?O3R`7JU(J_#H z_F)1)&_Bq=Rz6|ko@*{3J+&s~PG63LGI9}O!r{ixMf0grJa89+oNn{DYWJ@I@<5& zj7zl9I-uY8?sZGL75qRHUyt0&ifqELvL@vysBu$iC&rcqQuF&exM8k8PuGRNJ=DkA z9mjE02&g6&z{hGkd(7^q`E5i5wb5%Q;A&U)YH^QJ8&@sgEk3?l2qhhGD}~mx09Svx^&DGEwE zN~5q4gEekaEx=PYUKsr`dV00`GF@+0|Dlnz)9wE_Mb_e~_j>y;KPep(D>c?jxcv+7 zB339Gk`il~2nIf$5kjVBiYv(h7fIN3j6>-1P>=tQr&d$De_7+y4L{I3Y{u5U?Tl%# zR#|7^PmlJXS&o5h=nE{VaqeqnQ1F0V)NOyg+R08Y@-OS@@;aWWo(fn?JJTLm8;PWp z9+8Zw&xfg}_Q6pNCd6P9Wid1yOi0^CiJIIQ9xUzJ2dF6!QG-ZHHe>$RzrPqH*^DfG zm+O3rhg30&YOaZMF%uD(^safu6i?eY8K~cgPxZlnTI7$@TD8*CmOx88 zFhB{k{JeCmJWUC-?_nsTBfTdl7$zU+BF}qj@qhf<2}vc>29c6>l7gt=jk$KbUhes* zW_(AMnu_c}O0U0@9DgYe%JuY{y)Y!ZZN#Rw`I>$FS{a{$6L}WtDk;YQd6D1DH;epp z_Ib6qjfqA#U7M41sEWIpT1##Jf^iqsLNw{%eVTG=-^77^4p~uA6+1P2NHa#50(%w! znM0(pC4^&;Z*hJ=L-jdDYpnzB=L67MBTL^}o2rWxbtwkQMb!u_#)+b8z`mLnld~v9PMF%t=7GxM@vu<~<>{<{jeptAz)qtK2ak?-hh;XU?TQaVy7m`y*V%)OBtlpPGt>XkP=(^!E@zO92A>?+X?5) zh(^R%JZfiwyJR+eGhg3kf3N3vtA{=`uZ|&Sz2A*qTVUlUCFAKYry;<0r3HBFBC1!A zsi4O<>uLI`tKt>%<~&3n!AtI#59sz+uV(!}ZwbKs5VKAB@N5D<5CzQs6t9TANH9?C zGE}e+f%5#*20tLJdDTAkCc9d!u5Ym>TAgCW(>Gqa!1r#}^~3sVn%~hVNxtSu0JFFY zQNV2KrW$#jxF=uX+365^k#$_7BD$-_07Nl?>PCH826P2klu{1TazjhDprwiv>X4-h zsTJ`0Df0gKuV24CjaEQpJ6hKVx+t-hVxZ~+(oD2w+!8=b`&8rUJL4>MHyJydFYc!6 z*i7uneXL8{(iwRh`dF7Anhv?=NoJLr=CTUK1RP1Y=Y=s63=Gb`I`|(c{EswuNNI)g z^)i8Eb@lgu#s~)g9HhERuY6nZ?8YuAgg|k!;FbsY8oX|#7yw6X9GNKzjNknI=GkKU z`Fa+wkd8nwptSJq>!WQ11Imv|$HdcAMmrPygP}{GQULBa7U09sBSb|=b{rSVnMjg} z`VZV36r`%~Qt@BDkI}B)znJ_{qg{Qpo)f+F?P*s^N+G3zOglvruoy*^cI77U;b_a0 z;f?K~;jE1V9h)|lzO%2g^}{XXl$#m;b6>vE-FaBWElK5JHFu6KJuMkFUz}$F6h5j* z0aOJh;g*By&Bc5Di04f$F>c-fJb>Y4OmC(B3QzctgrVhg?&GfA2LT9=d>?WyBCpi+A< zq%}%825O=dz8>uvSA{nFxA*)0m+zC^3p}scxAPidq~c*5AA){Yfcoz{RGOMDvQOFO zZoZw-DBAGN6X2B)qH39j7Pl&jt_S$0t=}&`sagmo9d*yM;2Er_Y13OK96Gc2G>Y0a zONAS}P{GH#NRA1(*ouRGr)`J$Ptrw-?MG`vKiF_9q*FG@1fUoM)v#AP<~HmI(Xii8 zxhfvO@geO`k^lVe0sT(1n}_u}k4~PJUoinvD`F@K_0Zztckk10nl|VQ4^0Qp^Q??| z9WzaVJDpX`QG@$X%jJu=FB>;{h`VzDKcFNy zA+|5Y((di|;!dX4J&&VVS`H;0vxljA_Ms-_U8M3UoMuMvT!N(Ti9g>7m5;;rB)d&@ zWzQi@p<`>`w#wN_gs&6>*^qY=shBn?;Ek_<@1a*XSm+CxVKgq*Jg|DrEw`97h#1{Y1N+ zq>ng)Toj(kal`4S6;=V}A3x5QSF7zTHsjf&CKS=5Z%ctH?pbQGdOT66QZ&g({Od)! zNh!dvNHx|lKsjM7>#4%fkvPSfQ-X9l^%%CW+#eXUC)3!MF)itrzYR&6B3HjXG;0}j zuug`QWVR4PwX&cmMx)ny;If`Fb(60lxO&bMp2D*zE;JXNUgnFN?CyG*&(}19H(jff zR2z!BdrX#9{R_ql4y9<)0sJzH#99gxz$JXXsK_NDw{oH%2=6YKqPPwsV!VpoAOJAy zRK4-)J8I18?NcMGAOH2+*OPZOV^;mKup;}>9@IM#3`$W{vu!<*dcp$>##d-q_v`6) z`>Oa6tP$TsvYl-oVt#q0-dc1Dti@ciF;_?6s%y+0Z{R<&_=DSB zmjj_Ru;EIIez-a?dNs^LF3lHmvCdz#|v1gY>bIqrg_XSjl3UIw8LIRcWL*t#@!2u>`$@&nh1i$PGP z)_ljNlqyyruBcPPIXjCywJFkWXREt>lig&WR?BHbl?|Q?+UV@a7aM)6_uOT2?)G8#Z(r#6$2}%7Gj_@ zSa3eavfx8Y2~|9P<49FY7yTbIuzNDt$My6h{yudV{?p5-mUg1+O~0j#YWdmeIC`eS z0^USK{Vbez{6ApQI2jDs?}V(A(=OG52gs?oJ2-EHp1{Qj)!K}7^J7`kJEX! z1vH&q&tg)9{r16H8w~7s=>$En(&N)n_ackA+6vlZVCN62n1{RPIGJUVX&zMI5$-Rn zffU|wU*91k%en7jX#DO)Z8^6Gr`XC4v>lZ2#)qJ^38@~j-yT(z{GjEToKTiuB zchfB()$WG7|J(0hD*`TqGf=4)bKkzAXb%65(H#Cgfggxs zZhuvZ$bJkih*J!M@~*DAZ6n$Km0SCc z+4=s!TPn%!b+S&pv7LJ>Z_;RE@CX7UH5>DX74r(`uF( zDvxN*{*2YCO&zyC51|`|FMVfa*&KtyAO@67uqFHI)qMBa+XV` zar|V=UxPqlN7P77WekBcEVE8Z3_{`g3Fpr7Bf2%;W0Y*|)@*;BR({_=$@W)z;_2wx z*N|6tR%5`*PC-j%h%&rmYnb1Jv%=2hwU$O|f+PQv2|M?%3Xtj)JN}W6A z30AwuIz|}084QK-6m$n+P93v~<**D08b~V`%<*SZMf95jRpJ2tk~e z@QU1iIe6oRW#X6-#79iyt7#DJV}r)mskIvMBn&I;6-I$ML2&C?IY8$wq{2ZZE2(_m zjpLwju^ugW@8_GR;Hyo)G#wR&n4Q)T4_x|MKlcN!r`RDU!=OQVNMD9NDv)2kHD zh1WFF$t5gdzF$Xi;(8(&@>pK)86%Wp7MESrib%%*`alK0EI$UxsF7Jy^K6rm*{S&j zJO_h%^MpZQrsInGMo7bC_LPI)jjw9T;m`GUet%Qk&b?kN4&x)9atLyp3gRbpDX#>R z4&$#I^0(jq zSpI$<7xPF$Qp6o|`ppgksZ$lkOHWZ)dqz8SNBGj(@5V{Mc%ZBE#m4dp3fCY{v(w>t!UV9;5y^5myE5;xtKkJ3Aps0OfvwRjBGX{~ z(3u2O(5w+|-+btLFZW>x?{jqN6R8~#Ufk#4vhem2mZEKHj7cJ; z5bOvjzyGcyw+mk|6eveBkT7+TLt6w<)G*msJs_dJ zH_Q39xL7Z*=E?nQ!J9A~6bISsuXinYx(F19p`=6cG#iGMP%)_o3&jJ6{{&%XgkEY8 z8vqN({ePqv(sBBjsw3*_-ejcK+Y9qSm?33H29=sF#OkaB^j)g_yh&_ zhePdO2skK;oG1n1sa(xsvu%PA zZJwQ98SAN1&1-dlj55mc3o#4NFO{Xo`W$}74Az?Z9DW|oU@ek>t|YGHPC9M4OPZmm z#!$y&TMFTuh>TVFT@I|pT-#Vl+$DhYs({?bF33jPy&%IZp0|79Fqm|(9)`mm7_1p% zCg!pRm6LJLV$~y6)e*!|=A6Q9eXJpZNv5@E){w062>v&lOxEBFh5~Fn2MImAMlsDC zH#&vktwvEtY*8{*N=m5iWEc^>dVAiIlYs4DX5t06?{8*z#ltREUXNN`M~2xl_A@j^4x2zP&IVP;}x5?a#LK3-j04bVaTYru77`6fv1!>4-AUh$B9j|3n=o4yP`@ z0s4pXpJ#EHh~y(>oGq(OB8UUKk)x`lnrJ4v8)5q0IBu3>zFaQ0>s7H{Ek5sVBZBGU z@w}8_LZX=4ljr5($0sA~+i7~H8DS%X8NL;t8v^f=9j6cvyx&G^#$%RgjtI^~vj;^@ zrtEJ=DCA#;Q{llAkU${kxe8aJsAH)qx%4jGj*85VGrtkXck%XR68LKNxVS2obJzxV z5kMWVn+!I~V$}g&t2sJvJ6RY?I@G>O-Z(l$?9B5Gw}kq^jkC;!;|Y5fAHel@jF%RW z7XC&v7^4lqP1JEy18{F;ZX_KERc?;oa1aHC%L-17ib#Xls5SaoprgiPWFM+#Yu`k6 zW|z0ca=qKeVER<17MX$#GR#nJ(c4L|;qbH5VR*V-y@qleYYm(kt@WC%swdJni}B^e zC{0a-PH>D^OO;_qaP~K>Z{oXOBRKorujOwIeG{i@C&O31`@~vSyF@hztXIN&y;5R? zXsg)kH`;jUg0?-o>*f5q*xqgy_v_1>7=@6n*qh&Nwoga*ZnI8$y@#Kcj+w7g-9gxx zGlez;UPy2CN@P#NYni=hQWB%B;>Mu2Xxb4tJo{@j(}=042znEdFq}hBEC~rrf^f=e zDGW=fSi>;t=*s;?hk!pfx*e79*B7kx*Wp+{n%|U@C}dk(SHKf2W_QK?`g%9VF}cHX zo#l3|n&UpGi0CuMP(27J8P$JzmC6o+(a21)azx257c6~o!&znWvyhBKSz!x!?pokE z+7z^HdL^_tfN^;ja9UIqpcC_;fDZcl1tR=D&%5sBWv>8eKu!cM)uZ}99HH{Jv zr+^mCLIVHb1UEu)D-vqtgE%mS2T8pWmC`16TmyFGB)}K#GJ9OyKCCyzcJ{bfJ>A~m zSUcWPj%pfH>);cOas;8IqxN*UV5wMw@5dSZB$OEzK0(HX1^cDLm3C? z`(kk1(m}r6^PdHPtNBU=;I5As@9?d}l8(Tyl38}zMbsr3K${XobKhIg4>)I9&nse` z5;Q_Adu*0eXyFowGuu8sADrLl_{wu(jBoSx|(@!p5~c4 zzab}4HlqX3>t%bS##ZAjSY6HEDY3fw0b^(#M3aoxzfQATSm;QPnpYVxL=iDgD0YOx zu{tL8%LNgZ8>^e!CQu}c2j&>&aNT^akrI00lC?0=oCT}`;4Xn za_VEo+cPRLrNi=h$md*GmW)NJWGIUy@%^{b^aISB>dioc;)Elb3d#ho1O(*}oL!}r zvKg9D=guZ-c{t}zJO!OK(sDX4sv)5B%e>B##kNNYj&+ysFjWC*YEPs_$v~doA^s^Je)8RDQVD&9QIuXp|p5G4X+}efO@7Eb^lg0|w#DJ|9d)OHYm?ZOwig zzA6-lhrgab6_4xXZOo`{1%?p3xm8!IDb&AwTJ!*?LAC)wm& z!3#ySV9rIHNR8LLG2FT%WC=QEU1L!8)XIQ9OLz*pk|j{+G7gos;VBh)B?Rm)ksCib z%Pl{N*qh&slR$H9+S*guv&~g;2Z`UzE+I*49KXjd`c}cJO8(feeBDfrS4uKZRF1D#9p z-L8Zy({_H_Z?;L`GuH00H-%o#9_LTDi$+b(j7jd3jHi4{O%#DoHp?A+S~|R*hqBIA zd{Zu>cT-HX$1Fa=SQOz1*8C5uLYT#&6I6hTX8(a9Ud_<04NEkyMjb%wq35BBz?Cq+< zU^Rz3(?S>HYz}vKv(0UBu>pL+aW#0fvy`gU74KfEM&gelV(?+fi1_d6`rJ7gQGbVH z9y5SES`gP$({UCkYGRdERtVI7*%~61;i?f7(R;V1T6GB9&&awb9QCtk+8_+HNHy^4 z5XWg7*H6F8#xrx*whsMseX}aAiuH2wINL_xGRF?|6vz5~8WOOwgCS_}N$EiODj8E_ zm_RYqt8q!@jmQY2Jv9jDI%o(&;m9u|-3v;33s|RVvr{N~<<&I0aTaCaSULu677l~J z+J%LIV;cN)Gc{%5t+&nJlyQok#T2y5fX4WR~WOJ zqA2RNlopOYO}rhr^5N+~JW+0yiOAiQv;_WT%92sG`+6xa3iYVfcxwTKEtRnBh?iW= zHtyIl9=;%ovnOU((F}Bj)+`^nN(A*jF$~}@nz+2?fs;+cg)yar@I;AJsv;L$8cG6xtD$2F^fv!#GpCxz?3CN*2ty~XZ04#LielxtO7L*qh6z0{|<3S zoMhUaMSa}qcQAVkLPys3ioq^bF9$X@FR0$sH|ku+*p&W(BbwNrNYh;TT}q^4QDJoNoeQOk5URN+6%|H*b4aCrt4x0wP#7J} zK-W_{tPr3i)NC}ND6K?*6{K*kqt^SpXUd`bJvfQGDOA;Fv%Z*b9*T#X#bz5h-j7xc zJxF3|$$A?#`69aq$U1A{heTPm?FL%EWk5IP)^Xg(AZC1Av*0Qp^w|4RZ=- zN%gZ+gw@B!OVQh-CYH46_Ncc`sYp5o_d%;ffoTO$Rx(YTt$VN^>6G&Oa2z0s_2^&i zW~+H|U0lvK^QWGBp-wT}zfZ&9-B7`Yr=#gKWoe<IkQar2(UROMoR@h!>El5s~p0l-(cf_ zNwk(+&eyBORdK(*j|p2HKHymZvbyw%*YD^f#Ali+pO=n_)9et{8izy+`&tEumPPZLU`Hh~V~VP!F=ZSalNZ+pla}*t_4XuXdL$+Ks~Ro(^)uFp0ffels4C z*<*kvUdKZa#(M(0%zGUL1v|XUE+WRjkp1vs4E2%_ ziUe9xZ(P7~FLz)sPVc7tezsc{f6W&UpK;h6?Tt>5x%1xWgrOwk@Q3LR&`YKiio;NW zYd_=1yxVj?Fq}D)q={wRSV7S)Bp)?~DmjYY%)y?g>RAAT%bt2jGc9DEDIO|t3mId46Djpw{mtXb27>Qs4u>>PrHtm`h7WxcBx~<_KT(Y#cTsu|JPy(-?l$z z#vxSws@d)t?CbxlqG*~m9YzQE>@+pedIch5hfnahgUwlnn)o`FzOv4Tv2Larc+xXhBx}5#B znXfJ*fO|FwtuA`!8?obP7<~J5G<=mVTY^U}$QY%>(l130rDLpjwI$Lxs$+bG^d5hd za@O2|_4X|SnD1lL0PlY&;R}W;cq2JTKuxQxb3!VY0-8Y>*i-;zC3S?#nxkz7W8rt^ zBud_D%hpSIyPB;opNc;VfWqid>m*2wAi3iqF~YEtG5zCod1lR21h};q10&Aw=n?jN z33!Di<^CU>W!6Mf$Bvn5p)Fq@Vl4BAKL%;}iY)!W^h7lXtV>ob|mo9yUwUsV_1zK zh3z&D&_sRuyhY#bZgD@~#AN(4T~BhcvAW{jv9Yt~N#(=RfpNO6vk}oK>n%mRGy&nN zr-O8^QlIxu_OeJ3Z1nm!lDcMOJgI)^iTTe+3KICwoPmKbj5`0RO5sY*iLx%+q*_t& zUn5eP!r^oFuwE{T#p7(X*xod|oTi&l!%FmhP!BSfM{b_Rh&l`?8H<0PrW$~xc;_tl zou`C(l}t6lgS|Aw3M*pjeU1|NQzoo!*78Ry)Fw5QVJcK~>AN$UIrmRN5E!G$RLLme zR%6~%MWjTf^?uk<9_wGOl(r9k!x!7T#lsDbxV2|KMdg}Af9?~~wtC&Jm%9ge8MjSO z5hp||ADE7s(^Wo|G}g81+gyxSbQ`5&dF`1Umi9JQtQYGwN@EHRYzc z;UDdPYEqyYuKy{LgU))Wno-TT5jue#4ProtW|jBBq?Bez^y8=g(GaG~*={pm78k|k za<+*}^d(C4cRuKMpN{>OqSQnFX(al?P||UBntG=)CQoJHU?*Q}Fh{C9E&LhZaE7Z? z!5N+~GK$wn(Re^(3KzeWIh#-XyA>`@HcY zyAoJB%uka&HYzrU<(We(;Kl8aLC)1(^cL6RKipm0a@)qT{gv|rm_7Fk-r^JITF!Rm zvMW1pkOYggC{jgA@ln41^iZ~mA$mYyK!AW$N$iqBp)oUDY^+|rTB*nk1D_=-tEdyr ztOlweYqH-SQ$dDrLU#}c1h?L&JVjv}Mp4hWbyJwXs^!=K4{ zWZhp)YnRt|+3tFCRVGY;Jz9;65U*_ zAWcNy!XE4z71Y|8tk-vv!GCRnu=n?4mD$%$u^&c+Wqb<~GV4B-y=oAss?6ln8xz+| zygG||Uj`nsiR*e#C(L~%y~B^5IqX>~2%l5V8wQjN!hhE3=f4L4;j?GPR^k)~-#^Y; zvj5XfkmG>7mpZAaF?e3Q*HjtHWWqe|CS}DK^SGmn-+3T6w^lkpOq=9I9z;=xU!7B% zbK%#yWzU&EZqrD5QFq(xV!O)j%i<=I;P!1fI}gWDUG}!pv*gCJ;9}|MSf_`FK*u3c zRHpesyLAMS8r~m@aK(vY!yshOELAI_xp0z3$OCNwL>)8i1bNU^zWcuo^4)U}ZNN97 zGg9^`)rCP|0yLp>&WIJA1QAGvx<8H6Nm1KU2hV_U+3l+M=Pow&tJP{;Bw?*?-f&8Z zmeRCJDCuBaCvnF}RR^xsL860myqb7VJOM}D4b+&{li}Taf@?q?#!!&<>6i4r0nI%Y zD3$Ow#_+x!li|g;pnIbQQ@)YfDkTy+gsVYdjTZ1ACYkc4e-NipkxQEOy}Vu& z+nekjUR$i&D zV!6;bCQC^4ICJ7e)$PY)^BOdpKBU<>ykM-vIkpKS8`mDiQBR&#E?v$6K+PGXZg3>$ zmp$J+-7g=vPuauvX$`3VgoE;^inj#XqPmZlR=tJ6B!lyR$02=(0B5IJq#YUFhnzuL z0qKSw$ZISZ6Q2Oik{F}?^xcT5INZ0Qj?)t^jo1{OU;l`J^RIt2PSLr(Sx4W?Jtc1V zek5eiZ6t0{c|;HfCP?;n&y)ySZB%}IUX{Cl6*t+{YIA+(YgxNmud+Xh^TXula#aEZ z-EG!4#ogxb0>@-@0WOjlSNA81z9$axsoRN5j4Rhp2iy5_$d2-ekXXUHi4x|$pa*L6 z=*vu4Bej&cju`Mja;BATp7~qDRR7K2V$8&Ezvb|PDA1nG{Q+P4uDo$C&$4O=7;6k~ zn|%|A3KVBG0EN>v9{_zZ2mfr81FO9%i%9Dn-0Fo0-^03hudfAB$BEp^CDIY`RT8<{ z=t#XyYQiMEh&o~hGJEWqnfk^H%D9P$65#%glFWZKXQtIW9x$l&r*AqbEQY7| z0OMJ4Q`|?~$iw?f0MY)V8V;-8`vL#>F5>eVDi=+L&A%?AogF%l&g3 zeCU^oNG;%*63=0^Bg*?7p2}g*+HiKh893<5Eb(%bN&$! zj-(up9_Ymlz>aYqwcoXZD9!h&ZueaF&A%fU`{v){!<2Jk7tTs1|({wJBj2@P_dop?ycf&~A!$s0DaK0QVXNNYb zqfFDjOf|KJa5Ye~Y+srb(jGr2H8R@PS;C~%!kif7fDOR;Ha61x+rJtI;0%~;M)o6x zDDBg8a1;o}m2#C!ORQi>+PTB>O@9if!|+N1*>0Xsq?Nl%Nuq+a@1IZZ z+A^kgj!NA>HX7tHC6Kxl0YT+8M zT_CarU7z54)%t@N>R9S>$#M$E&9P%Q81Ip{HwyXkm-a0K{!q^1@gB2_dEDH=U1i17 zRdKi6#(Hl%uhB)|y1KnlxNc<}lXRysKo7!72lV-hTRGEsR;-zyZ3F*uG88w^549mU zVW~9^m$y1eEY+H_6Y|zS{@YQl1uqy0wIf@Qj@sQpI|!i;+I;W6Bt1>j8MGsa?GNO{ z6Xd-*>t#A`Pf)%jB3JirU_@>W$3aZ#a6ArCI|LjXM%SE)7n(?>Y81u8wtRei&Q`_q=IIe5 zEBtAk4i;l6@|OzOCcEDJT{g27wcEW2>{d6VFK^LsNAcF#%H`7$b{rabWCp|W2tzC= zVM-J46Qu`gUFb;;!**I4v7oVrP${VtqFIaZ9vhw3q(yk&FgopAb+X9Pk4*&!VPHiv zE^`K-e_A#-dvS#Qogy94+T5U6FUwW-2!G(%d$u;Pq$%l#UFlv|Yt;%CTp}4xujcDS zU}N@*@YLw%sZasA$w2msJvm>G2bAFjHDe%brMNzktiHiG-}gU9F!TM-`I`pL_iP5V zk+ttk98gIabyBO8;#m*`HdKd++)HVzv(e#fl-q~xa#v=!T-Hv>KM}R~hAS4??dIlF zOlMHL#{_(=wHv@Ofa|q~#_H;~g~r1G^oCoAPq3+6FdZo8OSB4RBTx3669yk4O!|+J z2_mH+)?*=6_+veF#93{$N*G7h*r7Fs3M;bqqc*{YL7*fn^U573#0dqKKV#E@$F?~n zY|@j@A+wvO?Y3B7M{EmI^;x~8tHA~grq2p4k`9os(p11ohC-*agbTfI$gu+%5%xh& zu8Fq7Hyfc9DoY7*_pDk4Z*yxod^O@E+Dp~cv)a^4bvB$tSH5e0*~g-_8Ue;! zO2|CCe7GX-uhW)#LX)*xbCa8OvAW4V&s~jl{$B(StBc+_p=?7+R(^dl4qnf5CYCT3 zPZs@x`1gSWG?^dX4H_s421 z__#k*FH&;17cS8{i4|#MTknSndhlhL4rGv+N45N)ChBBFE zNcHBY2u8p8X~g+hkuB&B(N1fjjg~9{p@Sf50L|&18iQvD!@3N}ip*hw!#IuX7lYrs za=k7e7uogZ`fgjUR*~Gd<-K1@ycFzMD*krA$q4v{(WHa#Wn`m$!B;7Yi=4dpnn_Pj zN=S_c>TT@{zKjb0g(k=vu-RFC3Vdr80sfmm#41of{E~nB*BEYqk;U&$EcDEcgE&xe zD9?Sj8W%XlDyiI`v1wo`#waYx_4YYi0Nm_8EX&nR2QC$EZfL9wR(KFTweste!S80C zd@3Aoix-tVl?LbD4>+A*@g0&Op|t-(^G@rCHFWRw-#zdA@%LEq{r6GKqwtka(8Twd ze^L!1B3c4Olu|S*;`hgE8o<}KuH>23@>BLP`%pgZ9?M9Ad8zp))rIfQs;#<&FnA8Uu zgAg#YQo$jkAle=~>ZLc$iz!XvL!0JL3*)EXGaqbS>O=XNd*;KK($RRvJ@bm=2B&-P zHtqJ)g_s3-u2$tb+hte9UAe`vxYeCsiW?0!Ylzwua)&vD6u*PgzGzQE(bt`|hl0pK??f z1*W%BE*E|zhN;5sL!|8!4%#$00<7S4wOOy1W%e<R!rqIi$S6xlCo1?dS{&)b#4b#d;>Pv_yS@;V9yV#X!h9P^R2WJ+ z*1k$ztCfezOh?J7eDSp8if}fNm0n+tR&c5#V^0`|4_B%^3UvqLcYj8}_}!o5j6I1h zeuAL2hpp*R7?_|{P;c}uZPbmr-a=~BY&ENG=c9bR`-{}Js=Ly?wiUa9xZt#MwRCiy zFR{v;!?RiC(-`&Ad`$-$g4#EmrG&u~d`$V|ZHYMd!=qAMOO8#S4if+x`>D>G(Z)8R zYj3HRl1oLMOqd=O#(=>nBq)j#=VJ3v+a|RBEKY}2MceSp?QOZt9sv&**Nd3!f2h2+ zzspH=uP&R{hM}Y*?@UQm6LIAC35#T~hHRi2RlO)xN1PPK#$2K}g`aEdP9&|9bcsS2 zKB0ZJ*Zk8%3>a@9SS}rr)!8YC*vcQRX|MuqwN|&~{c^p`1P-Pb(pUxSJ&eXGyhJht zewZnZs<^}<5T1Rx**9{Vfs9Og=ADoUX=mUI9ShB<_3cg!V4x8OzyB41!JpnoVDP8+ zIlN$`v@@~=<37I!LDbVunlqIHS{kSN@~ChU=Y^Ozo2Og&c6OUB0FYvq_>-kqgT1?O z8XAO>j=`6qSNmeHRSMU*`k|N{a&vg(69YZ__Z&px2~=f;j0_@ilo-fV-HBnTza3AA z-mmsIG5++M99|H`;KAmQM0O)VU)2YXgDC3xsmc{R&%sAu)gIvU42%0>xyELX`13an zaKu zamN6=;E!n{s~5US#TcL~imZkR>6CM(*{ScWtm<&kif>2vOqWskyphaunV=a6qNqcw z&XvsBezF!af;zieZLaS;QCSCAe+*|)uR`(Hk9~rB%*yO)TiiTnAGcW}28U~L5hSi| zRbM2I-A)XTgKMYb@v9vBWVyi0T-+CtEMS_i6%EwR)i>3J#LEgR6-WEI0I7*|^rUUz z_s0#bC`wmoS9rnrfE?S8gk;w!Z_CY%P9YzHFwj;4n^Q`p?vU-m8Jq#O~&KfdD6Q~=_s|}-&@QOE(WS`^~GCGtYboOl-@PM ztBNE&!7QNZ?|))w`=90_*O1HtwizRXZ4d=k`SOBu8&@K1*u=!w!Ro! zU2Q&<+ui2>8ZotZzS~<+5bVv^`EGFSbbOt!MS;{5CmHr{C9m7z0-$V?H8cQO!7bAf z{?>4!A+cqr+Ouj7uKt@%CI#?8QBc z=Cb#G$aJ~NcG+U{aJO7XMhT4W=-PGYUv)QAOKWGfbPWPZN9k9|68lbf9KeMF{38r9 zBQ=okR$mPS;5VgON`_l+!D(^A8GXWa@Gs1ky9vMl8qby+--GVdaG$|0K@fH97P+Fi zl*FnE4e@e+pZ}=8Z6VpkVB4R?S+ElURs1DyE*>_k)h4To_o}enZb{CA*a=<-)on}# z?XI^N!|NcHbi96*EHal4H;EN)KL=U(VFbg#bzch_MI5(|MVt~HEF_hRpK?n49n-A6 ze;a}8_iyvxN7Jm~TQII z(sb{h__~3^$<|s~(gdL-qx52)+_EtoPn+F~Nwc3|q6V@8>npAhkTyduh)aj9Bb-}F zDNiu0{q7i>zx?0d{o2^}I~chf*^Pvz3gML1QW%yp8nGG$+EyXGm5Hnl1^Y@!?l4x_ zAHQj^%IIi>V)fuN!0ScvX%&Ik@cu3$l&G$If8u!8mNBkeG#xePDfShdBogoy`znlGwB)KgiNOPVu5 z9Hn*Ce0ac6(;vTSpk{jy@W;hw{hX~<<)?DBdTtf~f4=RDB&OBv=nbaF_Yq4$gNvqv z>8m7ml`}DqFiQ;gjr7C0D)h=v{rDe6opusKT0en`YHb{AF3Y{eToZr&BZ9QQ{*k{O z!!7{qk;6ELYwsY`uIg*LNEnXD8rI zQ{9><&YsPiCb(KUz`jZ*))^Iv_3JVUKh z*nhK0&I>PyLhQMf59l6rHLdAYH>-w#j%N_LGVsH`o;Cg;&H{SdX1#z!o5#g-cD*f& z`9yKGZRyHLh_*sJatb0q$F!d$snI^fQe-c|6w;Tf^-XLxay;*-=SNI%zz zS}6^l5HsQo{LqT#{z^2yN^<6pTc>u zydMk5b+fCd>${kb&WLkzI-+ZJ-%^v^GtI~eLP^Ko%do-yeRNEuv_>^yj_=1(F*DKP zngL|6@%iDLaIYIn8kExnzfFU3hAXbcHl%xbO$lucb&Mw%J{*OC5)?XDnplO&5}JD6 z{8^kA0)OdwyUDIS<8Z=gX9$yr?vmYLgZk?ix;4H9*G|XUS4j+OYVkpl%xXWX72a}| zn2CzRJQz5No0)S+gPjnk8Y<38EDQ$2vCZfsa!8rg6NG`u92Co$B%0M-9(Lt@vGxn{ zw8UW8pTk#0IkdAr#}_97rIFU;gvN^M2KGhi=sm>+5|xW5!}P~_YIK!|;P8GLi}B1J z8Om>`e}T?XN+S|oN|+GrWMeX#4mY{`jySLv-+{6Fl7len*lTmf;SEG+by#mwiOwIz zd1b^8i{)zh@K9zCd-KVe)!>4yyKD_E3?&_d=j#!{;4u>)HNgzLOu{p$Z!sOH$+-XE zbV&uZ5o*F?G2EX2YQ*AiFlPAY7#9EhKL2JsW;n75-Aiu0*x?`wbds;|?;>khPkwlR z9OvT>0r0!o{_A4_YnA=I2@}~F5X8a8U6vpYLrF*Cc@o6hDtwB%g9Y((wG5f)s0-s+ zCaNQH2PcWx%N``my@MJ%1+=Yc`K`80a`#SkzE+b=zoBv7G3}j-x&w0<2Ijsa zc+NG^${nz|2D@;;W>*@3^neAh-CAa_7R1a__XMwWlpo{J1s@y(ikBjAYcbA&z zzAVgnN^Ko;-Rf2jm+KziU@YAYqDjZ@%gBHS#%|^!);XFIKQG2^`> zvJX$I4{$)6aJ0=DpctzTBFe!Oz}3A=O?p#qGtTl>;z>v0SIP1!8}Z|jlqgHM@*SrG zRp5FdG$+O~qaz4y7^G{`7K1g*Ws4Tj8D1h8I#=^l>bi&%1M?J$ z^fS54G{Mo60@_F&afLLJ7-ft&WyOFR=`?YB}X%Dtf*JXBpeGTBaf^THY<+Nb2y7Fydakp7LJ^nv;SJvIOk#zsd_l{2Q z3*O>M#>sIelZibuXYvM1utbX@`H_+{@~@w2N*2*#H3&2o0y-z#i4CK=t8rCb%f0aB zHH5|B73r|}Dif(jMfwJOG~pF{_nO`Vwbgc~)1_KViViq11`gL=d95Bc(Gpl4neJHx zE@R$k-$?*>VaB;Sbh@>G(a;L46eexXjh{t3nlsyM%e%XWY*{?4@9$7Lay63%1GMzD zT3lSO!PD8M@HgK`^((d){UC2kjkUmCQRr10#`_F?7CbnzDC5?C%~Co-S^>3QNi2NvGG+VL8X)U zBp8=^uMn#gu>*1DcI(;_UXfiG?Qn)L%ZP)Bl_^`#5ccECn$$_`d^=j93U@(5GPDyd zP1Ooih+XFlJ}%Wtzzpx$@~3eYVJns~-4wU5(hUBwT}N2M25i{sV=nCA$@4dC1=b{k z_U)@|wl&P)lVb*=Md|kA^Jbv&gpQysh;!T;EztBVtX@kl{fI&>X#en1T@p<`RC>1H zfssHv;(`Pcn=Y+effcA!56cB5O1Gjq$3fel#@T}Q1zfW4)~l=lH*a?_nz1S4cHqpj z<929GI&ROGTtP`1shwFk&Ay}zf1VvE3ET;rA!4T7i5NChvX3H94Uc{JH-gP|BscIt z6q|cXMnv{LA(rlv^9{{F)qo9rKc4Zeg3Buat<83^D~}os;HXU}7txqB>|%X)m)&^v zvwbHO3nZN&%{ zNk71GoDQC1;p(Ssk$uiq%d9e*HJ?be>a6oes)04>=sQkYcnI_rHWsNmL%5>*4s|}z zm_nyW)evJWb;{xtU=FP3RIn4YxNkoo*!wOvqwwx+4i5|;sYdp`E&EKDly7JQMnuk4 z&K)sTB66g`%O9|5;^||l3_fUo=2zLr_3E*j(72FJ(9*0;~EYALyd zeUK?6FjXT^=^W~77n+Os1XmR-C6)WbHj6ZB(|bOw^SanxWs98 zSYnE&2)02^pr1H4VKlbtnS``zE7iyFW$EBLPhwd^4c-dt2X+kc7rRMjR4Fk+I7jhY zy%EG2uR12`HPC;0nLI^9*+Yz*!vj(5>^Gx|?f%jsnYGo>?4z3PIyaV5QEua76 zX%Kzs&ujL0USr(>a2TgCSTD=$7SOrOHpOnYUai*I?rwc|hl6SB4e1APTaF_H z&P+|Uc35gW=&hKQj?3q1#qEmAk~y4bi%UnWB#isSbJ$S1d4EMqZ6WWuEzw4Qj8aRq)6^tQXbV_;gsezgex~o7+WmHV`#z>-! zVJBI+P+Eh!zS%ljgTdx=BkmZP1SYToYt`aB=kWFMV;RVLFm`n~eM#+h zW|j@MJ_@SC$n1viP6yEQWNkYGD8zVpS{AOA+;`~c;nK1l2M;6>4&XDAn04B>fl%d6 zXx9AxcML#dq**`zki!Eb#ji0RbZT);X&wmdzyesdZ@Zz4w@x!eat!`lP8U(j<+5C5 zyX<3eQy;}PUH+LO*@N2#PAD|aCImL6gYi7Gyzsm5WCHwjvap|C#d>-LGA)R7lq#xF z@cQ*3M(H zaA&oe;iFiLDq@||ww@N|{eM~ptMI^R!7A>81U(wdmCyh;G=<7AFazV@q9Wfn!kPnK zJ}&X;U(E|){y5H}&!B04*PbEv&+K#dsl4Cam65bT!`(UuNC)msjcHr2FV5gqF(w(x zH?Oi0SIbDS%Y3&nEZtLx9>EU)IA%B6 z6BMyqH|n-0xP5kEDq^=>T@4ZL!IX5oewF>Zj+)rugwG680s$8rN>i+>y164pt0+Z{ z-DisJ2}VY=fw!*EHlh|}#04qkwJsDjp&h7@?p~nUI8h&a|M@sI_ATB*RL=czoCRDr z4!xJnMn5077o^iJgQwg zIOCJVY6e&hevC=s_~Jd4RvKE*0r}?TWW_18h6lz%YupEIXD+O=&Izep0%=WP0v1)n zw*$X!gbs#*vt7CUQf@2%dHjK*U=7D{8j0toX#BajxXG65``vAUBXNt}I8$x!;KEcW zPFiC;wyqeIj>q$C6Shp^ZNdyfQzkg^HL{@y#5(4!4WX7Ps~JP_m@}fBw)DjK+j}h4 zaRkx_^v>UpnCifNkkBQpsNljXC6ai}t7aT0u03^X4nG|o)twX9{ya_tkg-bOlT7+$ zc2W3cjh%$v6G?PPL027h_7rqrOfu~L|2(^c4U6V1yv`M|jEI4V&^uEaQ=+tM-dRi=5hQh4UT5uv?=D$~;(r;wT$C#~i;(i@T<&uQ^>mGBP3>PXwEfqZHMNKj+IO>c$2%PT|LFI8Fz8gA~G3R{;Ebb(K97n?;PGyy@EeiEa}* z6RIBTGbdZW$he?R#hPRY-p(^At0*%l{OUbHwI`~!15I#r?fSLENoBkQ1O~s36K%OM z>;#+HJB)+(=YPcD_aFJY8V=rm;TLy7!URW`rr)X&n7*%1-oXz-Wjb{H?xl9%AWkE1 z+ccrDkAW9u_OaN(`H%F7rFZ%cFA;oj-Ecv0qfXzzlyn51ucVn_ksw&W)g3m5PgK!N zGNLpD!I2Qy!h)?9N~DCqbv)=})W#xPpU{Wk1UEu)D-vSgzzS3xSmc}%V`;5Wgg;=@ z32STG3@)~d%_f#nIG0L9b(h;0#2TqY1g}Vk!1FZ74qXLf5|2@tgdZ`|5=I4a1I?y& zErcn;ozf=4E9Uviol?S_5K;f*ZwNxZeG@^*w{LQIAc~NK6~bcvNJ$t_BaCF0%M^y3 zzz(dffa+X2;sio1w%MTNFgSy+svP!ZSzIn|7u#%i4eng7zu=G??#h|k5f0w!S`Rx~ zN4zVc^3rrXo@axsHjbfy%e_jV+0&;EB^ucUY`JH4l}2GmYdN9tOWd3w(8Y;wVw?_t z`C%O58+_lp^cb{9)xZdh-JF|Tcyb)sv{%cYvw7Y5ze(;a7pqlyJ>ed%syBx3;R@cC zjF!7`Qm8{*;GKw3;RyI>;P$3f5ZX?tc>rQ1XQj}waol}chN@Hjtw+J=DcpnyqPW@j zNCE1D*0MUCh;XVlpdDHwhp>+^*UyZXK)7%wb>H9Jm7D8wmEB#hx2qDz(P78BI!+b@ zK1)rY_B_;8F(@5{XPicr7LQw*qfg8wK9x4X$Q3TDhFXRX+4>v-6UOQK_N_@~QKLJb zP{!(%5(w=;WgndXc%*qL`*75q1*dE}*osaWzyaJ|EwaUzVimjC@0WI#?yKrfCx)g? zu(0xybS#`F;eh5eGT^Gsqq3ibotfz5fFMR|z&y?|F!W?zoQZ^4tJIdN;j*O>XC!1x zjbfTPZgfgy8km7;kyGu9vrMt(!vk;t=XJ5a^%whcnJw3w@@rNs%d71oGV3~l8G*nl zU2~$1X9U8xri1G1B*UfL;h1ZE3k`vNByxgM=F+o62?3jfG71>4l4Yq#VB@Nr)2f>s z7zS){FATz;2w2QCMX|PO1y+~hE?1gpTj{3SlxtYocmCVTVI#KdRdIi}`)*a-mib+A zbN^6e>(yd+z4&gkUHg>X5ic&B%xRRaUTn;XV0HlbKnK5nKmQJJXnlA6kX>v`SaF1i zy!9TPsgQMWZxpoa0K3C7<8`izP05gc_c}>&wZ^-$jNRWOna|}7BmvQNB8(9$6@2-4 z6m9*SAC*#_XgfeDaqDn>JWAY%589W+4q80zW9PsKET>|6pfRh8atUDre0GK~H_(t+N8}ZjP>61vloEqqM*Wo736&o-oBU&}uJ&Vn zU9E3Pb<_c^I~%%8=LR;QF|f#$BvhzAu-Bi(>0W`2onS4D7p{uDq|Hh5som_fXJ~EPAarqisUyP9taurQ$gH2l1TI|I|`6U?plQxZbxhdLiiu+~uXSulhiX&~X z+_S~VRZp~UVvDSyW*F`8vUIGRXWrLIhVwEixN-V+de6$I2a-DL7~cw`oQ#bAI!c_O zMw}X~KnK$5n%Tw}NQ>=#LRW8>+(T#vmiU#{H!NvwYMOfY0~2t{rh$`~qU24vT9tR# z*~R+eW?L@na=K@!kyZD(JsLJ_=?z|zj)L=LsFhkr^01C*FUjgT@}@atCJZrD!$%&` ztzjI@_t)F{RO|;#N35`Rzw1}cz&L8T$^|3FoZw14t@-FrJFyi*iV>Q^;hb(y)O;Nz?O9Uoi9}_SCR2D&yeS*<2mz$R}+jxHH1f$ zE9THDnDe4y%6NsFTJ)W!giU1c+t$F8(AH4Ll0Y}G0TT=J{7yazTT=r&u5?Xl%&h6{ z{i?iOtQMKU(e~w<&k?K!-bf5q(Iv!1zbfxb#?3GDB}Wi~T77?p4 ziYUz_1$pn88Ustui++LLr z*_ZY5CdQpG)UZNVMw+TuQ?ms#5T)jn!Z?~M`0XWTfBW6Py*m>HL&P5=lYEC}U}(*$&%8N?@YP;sAD8Qk8y{I7 zhrs?MPNS@aCTMTg3)txF&*BC=R2%+=%REbwtLlZWL2zt2aX78KI~`8vn|syFL~^el zu!z5k57q?GHQ<%RS*v{G6pE;@5zY#gz_3t9?lqn^W5fd~q~BdYG%y28AaI%Q0ao?G zu;>ruw37?X2Em5qSnMP9aPV7dOxq{RVrWn@6#qHjbgmJxaWLh%WEjLTgiW#xW{8%~ zsYvF*`OsF-lcWfE87$Vl`j_uVDudyB-+BzU(UC>3QCWY#|Vg$xVpq%d_7uI!Dtn~+R8o5<$ zWZ?F4lK<*{0YQUmsSxn;4nl%VqY1q^*ey4<2Zm3fQfe_jmC9 z?dsN0gO!IDCS&D)UnQ5UQ9LH82p1%FL1)D@06XPi|LaOT81 zW-ULVd;9hSR@M4BR@M4BhX)1^ba1Tner!azB_CUFTjsY#$ zr=5}_B6`D^*SJ=Uoxsc=-y)d#CKl1Y`8|gRMvG`M7qsmL=t5;xwE$~rRVJq#&ecn1 zmNe2qe->vE&tjLTfkEk*{W|$#jmA|JnD#kQi2R4k zLUf&s`o@@Wky4vD&>eeA2Hm77j0yj)A1sIcWfps zE;=^${!Ijx-@mCH8|#f}8{hhrfw3;A9GHP+C>VoqCIseFq+R~F%`U!uETJ{wqL~7J zSKyfT`QO(3UE%xE;dQ>evrMx{q8CC(=KS0M;Y0P@b^=jPrtcKhIDeNF#97IVNa64L z^_K{U{`$)(AR5{F_6Y*3taCytmoV%Q7=gvMg5^pPQKjFmt&Z)F+H_jLnvOMmUhm4y zb#_y3VUtIzno$ZQ17!rdfF|5J1ZA9x zNNr3y-|)$#NFacz%Lj}yB^%lMai?ShBO-cS)Dp=}kP$$nT~3$0CUM{Y29w2Ry0LJR3w+F_eiHu?JiexzaI?v=N++-tgsNni#h-X2OQxtL0#BhhpU4hM7 zF~?4dccTKbFZ->Yn+iUR5}|5 zVx6#-9U2B6fAw3Bl0j*IvBprc2c47QVq90!^9N)Jy4Rd zYiCkF>Q;aJyJcq*JP?J-!8((0Z;Z{dQZeEbcHcOYJyT!*{1+^Gwr~N=Ebqgd+JUqZV=>stB8P+5)beZmBk<@;^|N>e)d12fR6RGSM*B-Plc|54r&j@mS? z>`g)RVp-f@mf31?v0lQbvBi<}u;Q~su2nB2ly(r~YlcJ*Z%PJAI$s7<&P9xZiu-vN zh)y^ksI+tSwF_EGL7Y~G35t^dQbU|?^`!NKPk(#KcKUx<#iybK2oFTjvTq71)CH~k zJ-N02x3lmfZZejH!~!Vn-OENTnMG2POic~fjV|A zh2GG=i}?t?ds}-$-?3sJ&%vQn>H8;)^Oe{NHA=&h8i9CHp?2 zB<)Mw--W%vA+M=G-jT3B2qhiAUu3n|QWX*Q>tc|S0T9$9)TI7BQM0Vj|%flF~0K6d2%ZqLpca+ z@D_tN3ig-gwQ^R!yIvH^?)LfpB420w#b&#XXdF6|yf!UYl(W(tS5MKqhF_5krEHpd zS70v@ddes;6gUV_KPRatKf#uI2FZxCaBQX)cUrN8QO4ylOTqX5ZdxV&_c@$aVhKr* zgDIh{p^hb?Xcz~^T{-pU8eGtZss_Iq$8qC^*{bZf^Q*_~YQDPu>fKeYAER~PQE3%| zdxGz{m7KJ{J>TDddw%Nz;D}tl6{EOdFHZ0B4XEk%F*MMlV+_Tb&r4jPwa4~gm$cIzH5 z&Vx&_q@(UMHM>?ze5Ql%O7L+Tz8fz%gObT(NxeQf%)nVljek`%2Zw!u_ zQO&p!I_dhV90caa!tG4KucWfgb>;R7cGoxnv8fr0!ZGqJ+N<(XH@=lR&K83opN@ai zoNi?-jj%-phcW?MnF`-gIZDE)1tg79MI(||%?Yf6(5~JN6$QaMCzd)8?2jOI{;wY}q~L|LU> ztmbKmGJ+m$BKYw&f~c>4iXiH%pJwoZGa)LHkCd6&R8j_bs#S_QHHZVf;{^48G zVRf2iO=g+KQI$G)Z49wMN1W*gRkvkjTS8%z6K9PU7Iz~6R29rxn$((Ar<@wDH7k~c zgh|=0kTeJbJG2WnlZH@LBlNFMne+NmvaO0!{hk~LT|E_JfzoatvoFi-{zNbT_+liK z0@{+=a{5y5m{J}vUO6bmlMKjWnw3*{LnC$vniB73OuY?!Pgnab#a5CyCY+7b4V-W9 zl!hJawtA1T+`8iF`x=(pF&;;9kTOjLP>#XRqdI9;U^$K|Ae%xB?%)lgjZF{Y(ks6; zr-jP^3^@Sv<>T$<%kDN}%GG#X&Qh%{r?eeNCp~EltAnu8v3jCaULNuB@-wZSpLXQs zH~m0$OIrh>h#%Er&@qJYi`r74)tc4MYI*-2LF(5R5u|>7F@p~bh17Tk5{NUCMp~hz zO=>eJMNx%m>kE3mN?}|}R|CHj#{tc#0PE|+<>e;xlKa)b76t7USmh+80&hna1wkn3 zV0#{mg0^7GrNY5h5T^*^nwXyS1npRHAybz4yjNQoS5a<`G$c6oG90%Z@?5p?ydEaH1TR^2L6X9|`M?{2!u+p*lWqKKu zdRxQ(F(MsNUJ=yOy&iR3vtZsw!(*xVK;mrirt-=-C_&h)VA^9 zW6&J3O95cRXcYB_N@dk49=Cpby$CadCq=}3mH($OY0SPXZ}*$6A7q0=_IYh^gG4o! zkTtQv4ZkTFUgdde!ac*QFf`Jh3rA0H%|w{!$ttF8FBpVpfe1;4wk8-sBo$oJBR6=j zenTL(u00n%Fc3Y)Q;@)q+mwsTK~&LJcq@L&h?F8SI5zx$-&hjX3g$QBivZ$MZ$rM$ zHdl+yJc7TcEK@hooG{>_oY_>W-0%rw_#K3jj^ER)6Kf`Lkp+h{YjL@5ybZ|+DX<}e zTc#r25WxPt>9(Rrl)$er`-Bf~BKZ8_&Foc;eL`mxII{N5vDs-Yw9%3!NGrl9u2z@NK_MOm)JFs+w1J>V!4m>i4_lZri#L0jhnOBXK}~t1EnuX2f*oy zcY){OLusw`!XiKS#P!rb+X@0HG0q9Jd}}0;Oj>g|0XJx!tt$ZxF_sZu_F>Vl90NL= z+s&9DRzAnR?-jdBt1N7?@kn$rAoP+1*!k(&JcV0#$<3+(-hP?*sLggGR27latAxIAMkAJ+X4W|Y<%(zoEn9( zrrwDFrJldXY_fiTcP7^sEEOsJVy(nlhak}ITj#xx9MXM@HH&#D^*e98C-UpN<$k-& zZa3@e?R@_jW1^=thV_e=<)x3}W#?UC!MCPk=8GKX#a!e*zZl`voR z9VfwAadW~4K;g~$;q!J`bI*Uux}2pv9OFU96f( zV4%`<(ctSh<0Jt4m`@h+QygLu-x ze44HdN-KQ$msYTuDPizij*qpo%n-$Gfyj8-!sk>|bp)>~(Cq*4(=QRc{`AZ2$H7J} z#FEgQV7D2*7)F8BfBlV$B#bx0>}ZRb-;?93W_&~7n}^5jX1={%=i5~9ZPR4dz9M`` zRe#vqpwTP{C>eb9i&Wbh7qKC8y68bF6g_r?VlHlolR~IS&o3j!3Mr3`!a;GlPRme- z%bi)<#@4>^g`5-I2>AUaQYs!{6zCir<}IN^TZR*^}s=K zZ(`uw#jPCD=$oLJEoW$uySeZi)1h{n!dPw?Zg#@~teEgK`rwz49VyXO#865lbEv5! zquxqf0?|#dAFI2e8_s?#nuUa`xi(bySsd8yoU&d$#LG&t#zqR>D%bDGaj@LeM~f}5 z^E&|VJlpN_&-3-;Zt=Lz?w9v5GMw(U(6_nnA&aRrxFe^9Ae3}eo~F}+6b2us3mnnP zVs5JI36fh|EeOGizi>q6L~*B%jneH@uG=jl;~8koa@#bMl|w+C$HYuNb16?8_2~EE zG_d%I?QT~2O*Y@(ZX#leK?giGb>A(gE){;en(!C~lMcYclz)3^mjJZFLD&*FU;5d8 zea+8ld0!_L5mad{4eFZ!=S|6_QbwqeLky|VY36+UfgU^F7s&rV)IQ3T6Ov#oa zH@_XngTbc~;-VwtW|gla4H*OK+L~8`gY2DI+ZKe94#(3h6H8(7X_7@@kiuzHaUy#f zQqdlY;a6yMNQLEuI(uBchC*@OFtq`pIFf|Me7H?BTo?p4c9*M}9~fd-Cu#`4C8t%J zfK=``tH2deaBku6qqQJY z#&I5Tc?7EL94|~DYw`J_DOJ80t{)_lgh8vuVGxn&mdX$zXno!I>$gq%R8K@)$oy^` z4^u{aKJJ!Ri+R2REM8yTM*MJ2d-!wIDuQHnSt+i2yxO6dPqCzf?=*G7mPYgw{;JFP z(}MFuWk-2e2hmw!VlrU}UQq+A*}7WXMb#5^BPfO(-iGHOWmu45##!x{O@ZDZ4y?ID z+8O*iPMZ!5(*4#P2SE-H_(?VK_hg{`=61e4&4g#He(2@&wWGtG`k@D5CF8Q4rssrq z4zC?EL$n{F=;wC1an>umrx_PKg3Aurkk&$)BYYUWy{oh29kAUF&q3pMyH*o5%Q0ZR z(TdKbf`6wnzpZh#!mHZ+ejEoFqn2o^`StQ{xy^P9$k{3;o@iT_=vTZ}PT3f$5@A5; z06fi#u@SgV`i(9p+x7>4P&o)~iMohZ7-CkiJA@?QMFLwiIt6X43n} z3wGqr?0;S%IQa3;2o8Sya|Rz6ii6?_Xk~epz(UJWV1)reeHSQD+?L`6zY!}douTJS-^!Ck1+@zpABJsp@0i{ z#GVrCCa$wl`*|>z2Yme-Uz#Z@fOV=v7hnT?E{A|g8oWaaCC>5=>$ZMBj_3BQwp_5z zuJivc9=7!bgOS&7gEWq(ejA3B49xCjT0kg=V>VNkz#6mSb3OTAwnS}9Ab4h6#QxIL zLCvH%a_#mLhTC=J-Jb@-?N|<))_2=9EQc{*vS1}=3N{?;^2*I`%NND6fn?wA@@01O za5?o`x^l+HgYscm=_o(VBC)bAqMon-gWkuC64n>_Zd)I5ggd95l(_i>9I32iN97a$ z!mjDw{20OUH$Tq)HJ~ddo`l8>yp?t$2m<5alFcY3O461k62BS8QCmJ0oo~1E-M4GI z{pNALj#)0Cmp7}vYN(IJ06^nRwy#74A80~wP+#DV` zyL`A>td=;4&d=19TwdQ(@9qwMX!BDVjf1a9hra1nfFoCQO8G5Mn3I4qqvW7c5x_UD zG;V6}qk^;7Mr8L5*UXIc{{yC0!5$>bOJwa4*Jr3-2>U z#XqVLIr{$MrwYMizFO|`=n$iH$1`=fg6_?A=X?56NoYr=XF({*NSwXMk}qSH;sZ2{ zzn+0bgV&VxBqBTL`h zhrNvjL=Z#;o;jUy;a@5(pIh-%IVx-or0RN6;5JG)@>A85*Y;yg|Y{yTXqep9oS!FmjOc!P+wjs1 zJ}?;3#dFZ~(o6|$4Rwqs&EG7?fDv7#y;O*oFU_zv((CyaaK8So%=!!Go{A7H)eOQ| zEd)i$t+l?FO{-((4da|?fv)@!ZfmQM%q#~~W{lF5;zKD2tY?DpSuyOQGGgfIa=OwM ztdL6VsN`kWoAo;ToaM`1zKU2ggpYWZ!fbiz6X`7S0P!Y^(zm7K<1|ecn6r2@8RvfV zmhjE>q9^mQ*1S~}H&6og9y9P#Gfg>j^7}tM*<<0;UlDlx^w*#hD$o=RKA)l#MHMFD z)!{SG0iA8E_KMI~zbD6Wp>=Ad_I@$H%k~fRh!JG7<>&@-8NI$5S0#FUK8 z|2tiqUMnM7TmvUbWeP(;Ho|FaQV}DVunfm$$B5%p>tonlxhL~~_$oHm_|?Z5e4uyg z8d>^;0rai9C(2P^9_dne<0wmAyy4gHuJO=SR6OuBefY)?0m8xcEDW{0zKt2`ao`Jn zd^+$AQ)=x6_<-2qM|MUuoQvVmHp;#+Af?><%NX2n5lE?E%-=^Pkka?hZ>gUC?f0*S zH2%U8Fu3d2AqcFL%HjRt{^F|jlpeni#{-e;#{!T7gxqc}^X)#{FP7Wg?dkQ>v9u19 zlhtLZG;uCZDVTKFou*LLG8}QGBi>{WehA@Wgk@65m$b}MfqRe_ehStYq3S19RxD)v zAO0TmTKxTD1|R61YsS_-fo!(%w++L<5LdXF(8QMQWsZ;jg&jAIWB!w`;$yzb0by=8 z>+AXL=F2>C+V5iGZx_gVNXn@cwbiuW@Eg4-wWzg1HDW_Z<;K%lLQ zI3f>*-Hv^JdGzST^wv|Sp90fLDU1&HL5~^HV z7x7{@PF5k1Z`Zqh<`*vC?yeShfEy?C-f@_W2f6H$_9mE&hp{BX_Nz*j^|wi|Ug~gI z=F|`d+>%lMQucHMc2(L$X??Pk+NgBP0F+S6%`v}&pP#c_|A)19wij_=zPesVxzuKR zlaA5Rgfx|L!2z6cuB1sBi53Qd6R#9auqCCtHp zfbNXYtG1)Q0@NqG;x2QrovHN+@2aMNul%rW1?3p3&Erz)@fKAQxe#Y(vM zIbbeOx83IR=do(Cf~54W$qK(M9aAfn*hz3wX;fsuf*&yDBw?Borbc-04}{b>%2dp_ zg~J&|Yf1SL<3tQMe}CR!@VyrMb`ac*E`CBWw#{(#XK`Tgso0D&qD;MQfZt~0pq(e1 zvdp)eRd%_#jFHgJoCFd?|K(+G4v?p~34~vfj*686YcHtShb+KLW@58v;9v&7FgUZM zFLT0{w^WomufxQVkuqX5&?%9?DC@-hgCJvM?VHQ_+e|_jUv+q7u zN@K%r{eV57Z@vH~#%KiqzZSg{e}sA(IB6;?>9NsXsN}Q`V26;LMi;-SRZA<|*D#1G zz`}ve_&ypbN}T|(Ir8oOcDc(dO{%cfCUIm(g{imMU48=~dv`V8?iUXcfIU3@S#+ud%{c;0%;iq&xMlDm%<@Q%z^nT9g z;a8-i;CZT+eG8ztii{P2Gn>+cX$7C-xk7rs*WM$hhLi#%U|P2 z*~wFRGO>Mkz zXDhIl^Bx88x|{tLj~e5>K}_k0KTJh-V8rL#L=>;q>&X4AQr1(Yw(a}@IN@qRV}e&- ztQCeTe#HFx0;?r_h_w`axR_nk)DpU$KY*p6@$`XK?klAbFpyWw&+Y*F-NN|Q1H0db z;{f(1b%v*wgX@R8<$n8+-ESY(@C^@9PMv50+jj|~oX03=590tEgp!Qa{~V_7+siaY zD{(wl7LKZ-kmQ&#-klkuAvUFAYAi#1|A9__z8RqURvi2z*wVF}Q0PS>= zKVdnJDjrkck?wmFRA9t?pM4t#Qkm9e<@9dN)42_@;EcoMuf|JKPqF`C$%H19KUraMi!X)(RsH>ObHuLxiQyn)+L?iunIn zu>w9Y092w&Kd{Q690W#N1)WhrEYoq{71&$jsOn;J|3^5MXLs|}<8BcfIB+H+d05#~ zaSx91*AG`Gcw2`*Jss<&sW;Wa;s^x5|H4N+J+kjQDD?i=^53;2-)7c+V912fFq{VFDA0g z*VkL1h+kHlFF+Wx?|&A%@EX>xx-p$RBro-R-knu-5KTG^zsPbbusXbzO7KGWsNrw_ z&)wB^w{0ZZ|B`of`ul@#j^iXACtk1P&Ftn4mJo>+Me2~0eKfy*t0~(=6V)KlAV7d~ z=A1ZAWE8p^H`P_Q?lnCb33m0;(nM43MOq>kc;=nhjiRC!sNb};7#i0qj3{z*=?y^~VZvK1iGHxVqs9P)=(I8{;zGbEB!-Gw@x2Aq zf+$w!#a%}f>rZ1Kwjslk$HFLL>aG?x#x)lifI~RFlI#&-?Qw_>>^CEdw>^jsl%ARn zs>2j#dl?0jl;NWaem;^Bt{CY_BDQNbObK^F#oAfc&&6}!RbBL zMcMdVSWn(tQLCGI_2dT2VPo~JO}wLixh#mNY8KlIb?4E|%Id#e0) zl#UhNVbA#Q2jwHUo$7(&N0?jaP;Q0JwdZ-&4&|P>@QZIj3Vo|fz8i#bfTDUQ@d=-g zB!bdrY}%5JD5f9lPvkhdbd3uMPpj=ZyIU<**D-u;u^#6EUlnd-YOr`ttAUD*6ovf+{W0MA#3v3M!dZ^&PvD%GI2B0wT5tJ&n7? zWfg)rs@N@dqE8mio9-(6?GNNd_3Rp!FnSXLFV^eTx_lnm)Gk!Gx2I%Zw3Y!sj3ph( zFH*)9@*TXQ!3Bpq3Gq`UJz3*)B*;nPjbF6ZsLX=_7#Gs;V;1Jx6Pe~7#*~iZ(=9)9WpSdM75*b-2L8BF>hW;6yHf_YV}@e2CC)MC+lIARjWR9X z#6-v6ydOl8C$jYE)(t5%=5h>GlxDu8E)21{G~xF3-SHtef6&HLXvV!8uGiV!w8@c3ik7(6T;950e!EFF!|)P#OkR;6%D?WtPP(RP;-$Hgv> z#h}w#qPa?#4jxCTBDVf1MdmJw4PhKr1f|{xg~P{H9s~(K(D3h`Qye72l~nFd06XS}icgp))_NV9~fuQR_toYs3TMMc2-)rT4UK<_zkbnz3$_qw?E z9>jrGn8l34PH=fppQutR8dye*0hF=fz0KC2`fT$hUv5@)HHY&Qg1>J;`y}`v>Y57g z{vqiQI!!?bMIDZj$`Q_=tpiL?@{=8FxZF!{SQ(wbfEQp?$RoYDzt9BtkVO1F!F@6N zYp?`2vIQymZ5N;n!lHcZLO6@l**H^>s3^i94{$vttKIp*N-M^N#l?UbkyZ^Z`^UXHKbO>MkEO=YqkSN|Z9-{bK-h!?u+Hk7)@Tti# z`s;a$tetIlb!4EJ2}}Hl5|u>vl$LfS>rz6U@E#PX`I+NHN$Ip>^@8PSTKYaVxAy+e z+O+hs9@tL-+s%GVD&=f<(} zy~^9tJKrmKSUR9yq$8W99OudInjlu~ya2fBX|AE`U@;?BGDykrLacK{(w&A*y@*bw z=IVd5PO0H_P2u3gtgqNEv_{x2wSt2v&{_eXNyvY#jFyUnbcNPVsq%y!- zNy=k9T}Hi7uw(9smnMqZzr@PDzq}t3wPTymx@p!4wZkZ?lrKBmS#}d)M0d@0e52lwZ8cKT5WaQe8#p5@5p&`Tz+7>(M9iopUSLtWBN`1@ zQd~C!QI`~-tVE2g`>>ht_W&XtJK-fT4s{t258;td`hEiV05%D&m5xQ3VepS3xunY0508Dotk?d0 z6@kz{U(G%YX1x~Mg9K7-7X{uh42+Gy=~L3*HRwNGJ6);k1oQF?Lj?^q6+H5%Slm3l&ZQ@Y>In7 zvvrj{&aojhe-g(*@9)A95oIlERE zoU_ZQ-Ps#*)nDS=wc!P81*u?6cENh9UCM<#!d0jsD~iD-?+W;V;o&y69|=jcVa8eQ zm`xEw55mAC7!>mj4#j!XVPAg)Cy^mnS!Ewr>-i@8yjnahM?CLa-jlB2+j!nLcxXE4 zUSzeGTN;^TgRjdgpgyahj_2jSy1qy!{Cjq}`7W{DyUq<#N`&4YV*{5~ZoCelg z5h8(=P~Oi|vcQtc4?!^L$URM^22CRbFzI&pOy)RYv?n9@j?gR!HC$7xQFU?%Tr+Bn zJ)+e33bS&nNR#a~%Vw_zvvP~=LF;*oE_Rq<5EwRd_2n9w zo9ekjGPVA$JZ$U!+q02mR5Czu5V`8Q> z{FjcMu!rZ5WKa zYgQ6#%<&mz6t(LbcIT-e$2MeWE98Sfu%?}`GwI#hT$`qypPKN;aT3*xrc}3&>v_J+ zR@nlQ$*0bJzShEMt^0iYojXIHuk`SAn4Ye$nxH%~y=J*rAcwEccgjbZK#QGcyh zaNOFKZNFJ(FB%8Iq+{YZyWo= zZ}a7%c*<_F#p-i}Ox%D%(QVko78;Y^3`jBB`hal+In zRdh5&XM}Ug;zVGnh#!^}_DDX95+(kQ0P2Uo2XwrQ?Lq6&;VyPSVGvambu$ikLQ0&I z-8FRlahwjmexKIJmvirPna4~ndsN8jEc_d6;3-qwGdrB^my_{AAl5`d|r~vetII;iuwewT|(IlNRG#1h!y5qd;Ak z9d~@)7-R==r9<{bvXCWEgGwtfV2p}Qqupz(JGxL^G;wTmp3*w`)>J$vGQ^dN;-~DlauTiJ`wHjzQPf%e3CUr z>v&D91k|CpY?^gMXhW@~^;tLC)q5Em7kOE)C44GzpxD|ca4C#pnmKNC5|yGH28PYt z&bT5*y0|B#{2 z`!s36!Z}<}op~)6IR6fAnmy@8cBBP+?@a15FO=2bASAolC{x z)Yq)BAlk>24#yW++Z8Ito$!PsxR)E!m)m^DblEZCRD?HSG?9`*j(9{s4HcNE%r)-^ zo(J*b#8-Y$GtP1ds2iu9DFMiBV(45+hZVw!7-PYs3<&w{<> zeQ8=)h@tLrR1Kb%j;hlo@(L#LVuSVV4+7s0b3OIMy6d4aCzW6kmV+Qx`=KpYuZQ*m zD>hW94|`6;>_ttnp*I>Yz8iy*c*`N6vlMpcr6pur-p7P_A!6F zKEbHk5V||%J&HnWU*l@Q!;_KrkMopt`{pJXj&l>Z;NIny?EWfyYI=2bKK6H#-T!bL z<^&Slo#A{f4!^~Oc;5dzg2V6sJ$pNt5KnX$+H(`S6n+oFz{V()f?FcdLU*)2_6Kqj znQl|GzFW;t+&;$%ie|$O^o~I<+SvpcUTuR+Hm!wx; zB%Je6Rt_Y5QPOH2p(!xRh;oj?w$@@HT6e8eQm?DK_EtHFY)AXll{0Ci6DkKs5d3h3y=*MYQ;kL%6VZEcYte9g0zUdy}C zwLTDgow(gw>DlR6I^9C7woIdVN_RbG&-wvi8ed`ww>N4Ob=u*EZpN1lwQ;Oo3K9j= zcfUu#^xf}+G_fK}KWN!Chyg=RxR7!97nnTa8SD?(^m5BD5av9;&(=kLeH|&YraB3C z6iNuzKCxBR1Q<&XNe0HZ7g;xTg2n2l&-n(k06%=3_G!|4%Ft-tR2!n;DtgpD4XvBL zJG96A4xGQ$)=m4fPm68Hz=FC5ai9*vW~MlCw(6jEpU;0yE zw~A$_-(LMpdFg&ny5^7IrVx}Ykz z#45v_z-=J_HHc!IJC~4-zKV%^z4~*IbTqd1?J=~ItYQ!a>WRi@k`hWyqzhHCM1#XN z;ye7uEMI({FSF})@uflQ=qwOfUi9{R^HnF_)kp-v4Uul zQT)HAsZF3Qp8Ud%ni%5=`QFBLd}RU62{jBti=@7idrAPL#`UT1n?p5P|C_(X#94lO zKYR1{0Q9HG+P4*_?WCI(27%27C^qwM>RgrjRF4}7aI?waH5X6*gRC~KMwsk=6C1dn zU)|RY9<^Cq*M{>l(q?;=r3c&k1t=GhdLG6jiC+1f-oZWR^^CL6yZ*7 z&>Digu=MsmFS1X?{d^P4Z^QLSfZ*=pF6Djd&aT=tYhnctO-JF2R1GlN;r?N}0UKcn zXPyW;zGPM~;o@5U1-hk-ip zQvY3P&Kfqk{As%^%>A1EZnE3e!`*zj!I8IXZ>%dxtGrXacgBK;rNiwsgq~{DtGqTPQYiS=aSp3dL|AwUn_|dVnV8y-QVnUyh;BjK3PC5?!cqj7Y9Z6! zP>;)2qpOIjwm*gAD;azP&24d={j)Co@O)|^Hccb@GztRcZR)QQ+fXCB6iPDGzPm_X ztkE*&Qf|F`2Ql1pPe+*9I^v8k(&Cvd0I}6OdD;3hEegbSnl8g=Xya?2z<^a$Kys>- zNbzC}!a&Oj)O(0n>KbRZ^0G|Gzh$=ntnx*~%Ag0v7o3^-vRysl`$i2x`Px4$9c`yP z_irPRYBb@V$}c?)V1$rriG}1<8H3vr2>8d`2!2GKrQ-XA;_M!PXYd34LuzF06DqV$ zYoP(jSPG;DVPKHz&GZ1q^r6(?p{uPwW#gIA!ej(L=bQOro-OkK-dcl28FR&L?p2xDUyt9bu6>22vYrU zq-F{~&^ru9mcD&rX_a+ONaYgbPl6yYb6Tana1b{-u+6G4ui$)*_xgShIp``|KQ6CU z*{5}e!ymlWIT}pC61NAxAnLd$Z0Ql{&^O&FedQu)Aomua7A_|{%7f_#0N3R`N>WU9 zUc)2eP{o*p>oucJ*Uv_wwg8pi-2dAH+5$v(VOTCy7)3Q9)H5&V?z>CwP<#5m@Uo&i z$@u**zlz5DJ2Y8WG1DK)@nnq{Zr)}0#ZA7p97(0;d~sr~dQ&Zo67%H>>r>d>ivi`TAn#0K{OW+XG@H^0>%p z=`rajIMHe+qqq!;Qt%bPEss+#%r!n3l!n0PEj|A+cGY))gQA|MkE%VtjA=`~{H<2) zxfhClY#-X*_Zvy{Nl8o9pAsmBQB*-u?p%iamXzlFABq*c+K>MGnZZhU=h8>G8!q#E z`1?h1x5<~+Yu{*j+}_QX-aOgc8dd70a6$(Flt6300@3jGo1y6ZGu-+=77!E;plOS6 z7Q8KQVia%dxcgn-HHOeZVCe`w-J-0c5>HmW96RKC#4s{OttzR!+%2H6MQ{6#6Q{WI zbg1^Z>Z_Nrp47`ha@EMvw>AKDf*YZ@6)B4RDldNT?4{sg$q4!WA}giJ8N8v-nb`SfGA};cmj_@+;y!%f#%ShZ zt|rXE$8SBr)*|Tt98RA4-+UY6i@tp~gCB?@=!rX8v0Z3C5Y?q}dJqPB?-x5wINhqH zmET`$iP8A|v7BsGby2LA^Xu$k^{}d=NHtrT)4+3rNLG1E`|Ech?^#od*awsjJyfCMy;Pgc7@5nxo@R12d@v^KW4ia4VtQ%J&xm!hrbk`KbOU~>}LJ>Gud-B zdfvg#YvbS@RP0HI;Ww!%puEM22O+T702yiGV;tfV<7jxBF>Ll=xfa5y0|JH@?-6Wn zl7)p2kl5T;8Uo+;gyC0RMz~asK)VCvj63GIJutx~90tUMHDSH-L|!)z?=ah*n}JAN9VKBc(@}Rs<0J&Hm@!6Mae!#M zH~uPq@i&Tu@Y^4=iw2?Xo}*pV1A|oE$Y8f(0@iO3r+0|Dpulq!6ss!R80hf5&fD%09VP%+*ddpMR{K?HhW};c+|$h7&}%<;5IMU%j|M} zNioQFi#-deq3VEyG8|$&g^{%tI3pDz0JtL#)H&95R$-LS_C^`6 zFr;*_Gr_9ZT-zMbqA3C@p#A-i#uUMDlVb>fw9guJ5*4Uffi){|F@q@4xZ`KX#3MNF zeC^XRpD*sRGAoO_;ueR@F^nXv?mmf|y^kcUJvALer^&@t!4NG8aDP%}J0e*Q6=wdm zxbK9YDoR3H>lKQhUPGkm^a0Uqbkb{6S69=d*Pi7C2^X9+Ay790O9^PWrA4V0UXvim zHbwbVl$HN{xd?uJhQIAq5DvgzIu;J(IHFN}u513aELK-V_9dGa%g3vn5NK_&17`_Q zt8PoZ@F%U2zU@~GN=M;WDcgVk{o=nT63Hsg=~-RcG1x4)_KlM;1{V;=wc&Um3s-)l zlo5w0x2OcdAO9er_>X^_Py&JQL0cs5G_jy&119#$-AoGRj6V*DNtReViQ@@qk4*~P z=j-J<%d=Gk(dD8&ET5elR&(JHpnNHobH$*^*!q*wG4sPoF!RK$15HTBNDc>>^OvY* zgyJz;F&?KBc%q#QUN*TM{(V5=@FRw%4blhjfx*#~-2Arm+Aig+S4Ln%4uziy$6Tmn z7+^Wqi`DgBE_NcSF}2*ncjDHUB41@+@~a4)+2{OeL5at_EdDHTTJ^@UaJmyn*t47- zbXa*zI+lJp3zl|G%4$RKU8ByDP!`^m_-ml%+m2N&8?{n|&@6o!JIf58FDqg_mA-)IM zP5yORd}}Ooy)5}G2wHVT*DBZEI_PHI%0tuf^fc+!Q#b2MNn~Dwg10J4jw<-zKqP`L zSSvi^+$%2eF$6ZssVg2Qa5Z8rs&(-5>xlKo(1MSr(dD8xzin_TMU>}NR{I3i*;iIz zExO9h1ZPfGy1(}NZsCMYA}&RzYc1~94>#YkWp=y1FA2$+vlOwad*AwMf4C%7`{$D} z^W$l9pnb=nQdpu*KqxqE4Bjd@W&>#zc5D=oV42YrDheK$585ixtY7f%_3b=<@!}nU ziWl!@@BtDP``0hPe9)du)lHJSW(L-TrTlCwidLED`n<%K-(Ct6^SlK6vgb2PGz!E6 zIjwMXv4s0PY%?`J``Dd0OO#smU1}|={Q~KRu8KA3P<)!y>Ja59OJoG1NM0NrA;UO_ zYI_z84~Ccl8w`t87;&f;b%EBRsAhm)ew|&MpcX}JeZrWmPD8b8W}q0X;&2fy!(r)I z?Yz4PX}v z%}y{tzR}J+2vKf8%Zm2Q^WXj;wR&w}$<6HrpZ*KMC)MBYUBpLty zce+ecr@Th-PsAzGaC3`ci5;lA)Um}%X^2eW6}QCw9p2%fjT1sNq9Drb|MXfP_6KJE zd`f0N;e_@D{9T=?Js8%lz~GSE7(^KFdg-!?XL3BCiFR5&H?1zp>~?*Zmz3n|$os5n zj!TV3`|Pu-8i%a&T~& z-LIF$=H}|=kq{m@VM`XAs>Q06j?2!OLx6V+mF}7;>9BpCMTIjyPJrzP3qk}W*Cs2Z!KKVg}GHV0Za87h=d}yE7Wj$ zFS`I|YZ54oB_3YVxYw@`!Zge4ETy%Zb#4Z%E-DuJA-_>EIlgWmfLAIu16Y#j6jbOz0OQ{3NVw?(9rQi1LFm7NJQce~x5_JtYW zAUv>pQaTczC#T!FS=JFk*-|qvwuB!)5bdiI5<(!N)K=Yl1onop8b1Abi5yu9_A5VCZIs&!U86wK-w4cqj-ogmX4tG`ueE7OO=jB#wlY zWt{~It9#uZ3Q_AREUY~$9Sh%NqErQ3(kk{i#$P^04`UqZ4Oaxuy$d)$Ho$w%EjawZ zNP#^m!9!6ad|+^_r1m~xnpTIvv2F!A_$4ZGFe@#lXGK6JoVQ6_`pgq&%?j7Nl7=Go

0S-?j*a-O=x|{3^dBgago}qCl!EwThwYQB`k{V0x@J3$Y|x zqNVceWL*9K^W-y!W@b5!=R2j0l|3fmt|zn^Co}6gr>U&M1+lnfRtp|{Glv!x#QK%$ z?)vppqaaq#-Ccwe+A_0*72FExluZ#Ms2PDWv-k|Y|0!LaiuJtu=g_DAr{}r^%FKep zIElCx!{nYc4!5 zBG*kxN91X$Ac#OrLyS?86p}dzj>15#W?e-PB#R0Mf|!OF9D~<8XxH3ti}Jbtr1}^B ze0M@V7v+PtVBAfzt7Zhoi&b(a4GT*3A%PGNn6AC3aA;CmnsKn;Q<5{;T~#2eG}=bEZZpC95?v(nv~!CPX1G2m%jj(4fq$rp)ju zm|4``CuD*Z?1I(Gi3E}Ex)~Tf3qlvb=HNBOq}>}F1IKMV5pNY^ze~#8=a0+mYq5Cv zs|jGgukTDmt=+yKTS22}t;dkHDo;y>$Ump6hhU5+M$QJfZ^QQ+<(U~MmD?#mHOvPe z6fsvTNM>Pa-X73GKs#*rlDoUCZ)1mTe`4F{*0;_R7_Q*oFh-@c)>duU&)-5^A!nL1 zqh6!qe$STQ*WDU@8la5Rw90w5&aT!^)cAt4X~opGKM^Dkr&DVWNyo-%5?O=R1e4V{ zCS=rE_H3Mr+Zx^*6S$^iVifaQDXwfYG>&-|H{pW>nV4?!164CHHbESu?3uH^bu$(% zy&X^HIBxN%*1+eom=^$_x7pWhS#03VIVRLRVjs>DjaFUQ?Mk1tQktDmF)JOK-z2YA zD}fimObi*}&L^1UV^kn;%yADPo54^UphhbTSaqNU0TuUZLhUATuO7v@v7K)Z*Ih;% z){MZUxwVX?3LQ+N20=Vtli(X18|nh=1`K5iRdz2_a z?Gfo{dLB`Nu7R$XoJasTcvCbB5aZZ^npeAXxd02eF$V40@{)OP^+Ba>6f)nvj(&d( zqWRBL>LKDjIPK7_stp)!N)vC1-X1B2NNQ}wlQ@pR7E7JNpP$8Bh`9zQRL*LRpgRwx z#<2YeXVpzfM%qtPRSD2UHA=cjN@XH=CJi5DPC+o|q<2Q5Q@mW9%Ppj^2b#W6LO^3d z>V$*Oa^LX~j;A7qQL&0gco~cA zp7`e``CJxblXW=cBTo+e8>2;3?~C>nAf_3Hq$nB?OewxBJuJ}SPV z>DU0@L}S$`f&coE>Jt0->6Chgga=MMccyLzF)+~tX1VWW)IvOwsn&*bdI<%g(P%|hUji;IARYu@hUKclnSsSOF41>en$1y6dw83%M zL)Z_ZzgN$eMUla$X>r&Tq}-~5b;QZ){tiPgs6Qed`lg$84S{IG64u9S zAH*D%i7*f+t1HPsGG_%?h>LW^!7z$*CseaY7m9#QE5v)lX$VpKwxV6;4hn)}YnL#UgQ4$0HhCD7jD zx&&S_!I`iE?$iUZ5V|TRDyHGSFNiraLP(~Z2|+Z2@%z8G3`gMuBp45-m`J!IfsfEd z$*X1srbWy34E_hFWedf`Es++E;Wz?TOqpw*uNK8Jdw}0?oIPGDad^$yoeM}@9Y!Xx z{_J!heUtONyq6ZmS!t!cM)NxH4C-^vG>Iq*7j3;!Dg@(<$9Gr zK5Twk<#)v_{$V-KuFL$g`02h}$1cvjvKE}qaiH+4jXAFF^%d-0-4qh1uas7sshE@w?dMTc7#P~E3`8HAh$`$%7{km6$KgoMI2TG1 zY75b9YrWvEd2smem=Mjydji=n-p_tNg%AzC_3iV*R%;3OiJ(&^hgFTh5)jhOq+-%Y znwqfR_7Dyi%f=ZmKP_$_)@2;y@EKgV`Bpp~$5A*_YGUV{_JK3K1Uem2d0slezDZq# zARHkMZnr8XE~-5Zl#S@ze5Mq<@&pCU0>EmgL}+gF#g)MulD;QY2FE>+zya%|`BgJx zKW6qb>1WC@V@XBCwzI|KnVcLBzmAvhb69jEQ*6}J#H()Y#uV#snt08obR2(^X=N2G zo>tzD6Wj9Wha*#TRwnb(%lHG0mA9gU;b0f>FIcR+N3hs2FJ`|q#LE35Ipu@4>5ncw z6?GfX!Q(0hNnGrac~fybp2^AL_~xOwzbRJP=crmX9vDwbdF(tp7AUXTlnmup(^c3F z6kbcEnDb1+XVo}GA2i&$ot6ak&2gr^fSa^ejd1-t)_c(?`f#$|3&I8MDHdIX$!bRI zCpi4fY@7DIsR-;mukYozmv?iXmtfri@kk7)M^AkF20)nI<;!Aq1wehf#zFenJvmDz zr0T^~Xl}niDo;|gCLNUDWFi{p#sLsU-9TodI?D(-8!Bc&qzhDN4d`OIRhBnnH7fdh zK~3zrc-JWU+glo%*!$Lk=v^8$>P8TwgH2!%vmY}r!f^E;hv{!)3z?r&(E0s(xm;($ z;5dB55D8fQpgE1IGg9-;#}ARHJuMwg-(=R=I_FS8wa>!^wj?Mw5TJH#{fNCCf=5;c znt0Ys1p|M3fV6=op7(MXyX3|R6VH?rS|h8MM!_|K^904Sx)E4~&$!q>#d#~`9i;6e z9>z&vE-Hq0eN&Wo`6_!@JgkYL-)M(Y)|{9c|MoN{xMoT^Tu)O7LK}(q;wcW7eal4r zIgk=WM>w`|axGjpIj%t|G<*jRR(R7qAsA&^G-Z#Qm=--}k8vL)Oh)Tc2CP{@bbN5l zjG)-bM~`lYvp9|pkYlydzvQq_*?o4IUoR-3^b=xmOHH1d>&_0s6;qNycs|{dWnQ{0Zg6%;D7!Kof(!xK6wB=yM^8O~f1Q1;WcQ+-`bJr7=KXO3~R}23}YKw@_Iu|V(;5WuwD9`>sFvdG#l$C zj#r3iupGG5UhhSyYQME^^jP^BBGlV#UPQ6l6)^|%WxZzs%Blm71@vRf-Bk#RP2JM4Z13mp4_>eSB_(+Edbj<24>^L`zrq3%Dv5 z*~87_n$R=Hiz*ZOJw4ads;mG=`pCdrKNJkuUFn-)R~iC3POj-cnEu69Mx zSXLn+REkKX2~7BLmW^Vp;88{4z_i{!J|Zako?@uJe>Z~(I%%X%%?j+=y_KY9T#D`u1@S~q3uM2nZ&ulI{kXa&ZsY^@5g@T@>nr=t zd8y^1-uejY)}({+bd#SN;y(OpZ{o|xlw)G3a#6?TF3Ggx&Rd1UF&qjTLS%I|!ZBJf z`tVv`_lK_e-%mK=jBr6h*{GAOdCd%Lz=H}i4d46%**8EoVbZW1&*gY>0+_(=(=wkg z?iOXX%I3viH;*O7X>Gk1=SZd2+?a~X9ac)uo~W3W4$#x&x*AL5U15jdvZ-0r3m3r; z1J7NX4;<6RD@l~6JVetP@Ht8KrfCG_2~}?>FQjYnCcyJ6E3m@8Fp(~e%8=Bn!M{N?&ip8yPM9b?%HeX+s>!|OhHMeaf+rM(_zGH&W+>4heElLBTFDJ=Um${ysq(PO zoR2iFr>sAvM3A&WJSdd(_{ka%&%S_6`hZm;>O$UD?ViqsoXA1fYh zUE9CFmil=YPds$bQzfh{;bA-RA(@IZZ8R4WR|vx+v~osj_;xEW?;VvL0_HcT=*aCp z7ZaBTORt?#((;&w-1e!Msm_$G+&`MM?k2$v3}By4qb|lUHD4D0$stK)vRN;S?ak%Q z17Q%eyTH=}XJg5`Qwvz=bmK(ro#G+!JhW|ZNED6`6v&{KH#C+xzdqp z)_(9jh~{g`!zt1A@6Pu2nE_mn0fXgK1c{HA2O8RrXq*V!a2|O4z0kc|T;AlxG676p zZ*CVWViM(%>v1M9-X$;=j5}W+jl#8HqEYx}o)!&SO1z(q1Iz`Ld_{eYR3`T-l0%P6 zuwbA@OQuZf>f5b2{OZ?^+yT6R#Npxm5An4>v71*T3T!-Z)eg$Euc7e1+E(uOrA-=M zzn!IR)*GrpEdnz8w=>jNyR**gFbFn&eLM)x*9SImYE+dmyxrF2bv!sy`RGcl_7WpBgTN}( z@Nfq|BWlFz_Wp5MY=6qHl8fc~@;307+kI~@*oV_;_g49J=VNy>~p`&Xb%KRug@?BKR${>eyl|-Rz%>O)sn!%zCXn zB_>FH(D2osdOMJ_Z=Zkh`%k}pcS>@WNJ8h6E5lR6g_S0zA)yfj){vlOrb3sGZ!{z% z+oJqZl(m0;do=v|gp(CN2V0;HyDC-HmYi3ey1gmNuj}bC?1#3L&=UT0drnD6t=75Wy!1_&(5*0xdK2*Mau5%)SkZkoh=9w zF#wwb<_ddL!~XZcks7?lEY0GT6909m$NWXBjP1ri`$Tb98)- zb4&{_4tAh@z@%UA-%!VBZ?X?9(yxI5nMlH^+a?-eV7}vA1$)(o!~r{7sg+XUbmdtM zT^*&tew-h5ahu=Yl#i=q3%_phg&OjB+=>hX$sMOWHc~j`XzC5y3 zo-jT4@HEQ<;S-)}rzmU)wsB4?L&$Nxg=^M4{MU-fZ?Piz_49MKA6*r{W^YedBojF} zDYelI0v#-7;ScjE??31{JBTMF>2b=h8YD7iz*|0SgMv3%Cgu9NC<)ov?(&8K&WO=G^=0oY zbwDqmMf$aSr+8p|k!-IN3TJzRSCj}ZG83KiD45kwrNrC`8zfD_r#nql2d;PTi@Tq0 z<$8y-3&YmFa{oWgBjOrP^(X6*nw~@=(NB@Bv&6+XABlLV(St*E_SGJl?(@l;ZxauPFVfJ~DT^B?gy&|J1{oFOe5A+zzM=vL z7wDX^L{C@>&nR9VENK7z3PH&FaUaH4{iNM^J<2H3cYkD zJ@d|WIl@9T1z|hRf+j%6pkI`5ZzNxn&&B;cZ5@8p!kkO(^&^kt9b+9OENFxhkJsOstUGmyP^)iyCpl5HIwk%baOG#8k9>ra3gi z*hgoRahEC0ASFn1+7|ChvlD5LKymgizuhkGlI=s8KNg4j&bGrfoJAaN)fbyv>SQB= z1Ccb+plx9mzAc2+hqPPxG##p>{rOGnG@bFBY>0eB%zm`odS{^4kCAgV!oUXW2%Ra( ze7f&tvn}rORalUR1x6c$tvC(Z;1HNrw%*52d&DpQEcI$VJ$(rU@_OirIkh*B2ilpk zvQXOL%z=ZVAygzxjMZ1r6K4fH1_H*C10XrGT36q0#o4z%BRKo&F9goM`b!2cI6cl1 z>FDD%9z!G4qoCXrIrCa{bqs@TI1P|(8Fh16E;bvA5*X1EEUHZ1WuiYr+sziN@!rvR zx_psDt>%>7fp$ymSOL)`D1%NVmpJe?ET5+j}aN@ z<5wGlu=Oag0c1jC9Pmwv&LUgdKRoQp+48k_5bdH!ZXT|0pz8hfu>7>9+HE^8)LDw* zdX8hs+a6a+PbaH|6%Xt4rEs_9ZRyc6vHFno+JsIO3cQxKA9yU+I!j1u(J|#3<#xSTYOv;2F z2{U^d(?Vzto(eR_M>m89FQv59t)Th#4+J#Z+PmNdBxnxH4B!cf5XAPGCRPsu;{}uo z4`;GoU`DyphHW@MJpERRKG}#r_#y;qJ)qChoE#@3j@61L?}(<;H0iHjTo@fR`5)C zcr^6Ay~ERaFt*rn+I4ZaSS=DR&JNR2y$`z_o*Akep~OS=d>L6QIdPg69xe_1GO3xH z=5d;3)>&nUz6Z_~QvxpGfOz2pW{S}29o}M!Fz|UAk%Ln=k~QPNd~2ZK0mOD<$Ro9| zHRoGKC%22ci*o&NeRIBpv>{wy zh!HH?kq=f^|g)^iydZe8*dU1g{NU|hps}kx5RWY zSP^bTb$;SUA_Dr?p^gisDJ0|;>L)AgDV@Luu0x3=oSe38#DQU=7FikwLhjMFcg20V zxUBfP-9NuQH0F0#@U)1Oq+wUit0etK)-IEa;%0SA^`&)Kk_f!5T8?|6?JkS`DB6x! zNF#GCpm=0{k+!-vrRW1CtNE;z(rbdc-r!;5gbTBJG1Rt-1@gcM(Jp>?hq4D0fBW_y z*}E3h9;Zu~NJIp9@4DD%>=sU#n%4W-5cORksC{GAb1${sq4%a(!`1y1Zm|p&qg=1@ z2e`9W`CXA+tYFSUHr5u*Wn~)@6athf>t<*D&pD799J4chVR$Q#{}?hTfhZx zZy#|?@4QfFsif;UCb7M(|G39xwwOrnVv2|N`KpYy*7zVv9-LOg5J8`gH%YRuS)^v( z8cB;L!YRM7Hf;t&Ul+8Gl=UVq2xgNIU zbU2ISC;fyQBOF3qZ3_aYPdRYCBRJRdH{_vQ%)IqREYYC6p6Bc}VFfXwQt+T6WudoJ zjbsejlMM-?VQ#rG5}i^RL~Pb*u5Ekk$Dq9Mz`6(`38!_4Yy^Q}acbcY)3(#33WNj+ zn{gT>2v#32iz0znldW=-)(zK_bl!uwW+?G^dmi?AWR3&i3WsB!YFObQ@SoxVonY2+ zD2?#}6_zv2m9>Z5c~C2~*Uv3`zW?;=-&?KF1{<-4Eqvz@>xQR>Lp^L_sOVh;7!R$W zegUX66!<;|*|5c?!BRwGaJZ=a?jnC!-XDR)XG7e2X1br`5!XQT#nvz=RYYG!MDvphtaw{FT7eKmOW!)Hj&u0bTi+BR-u< zA)VGT!ZoKJ#lG6iWm*ThkkGz9lwy+*sOk?9H_S6EHD;zEBn@U>~Mgc zu7bCo!1EFZ%}}Djc{5L<)@y~IoC#RJRI)IF+e}gXAej<6wVdPQC?I+xQY};SIE4HIJk+_anc7U3d>@3 zS%lN>%ZK}WO8pQv=!wYNXBXdY)cd`U?Jh5GlZz5Ssk^FyT7z?u3ymxeE^at{wJqk8 zyRhOBdcKwr+6qG70JkHQp+XDB#U#6o!{m1?JPjeB_{2rURa2B=vT|;jq#P{_qvl!&!dKnH$FP!I9&C$yZr6h{9y=-|gBP3# zu!$UWr#JcycdJK%P8|{%PnqPMye|F_nsfQ z>{l}n)1lW4C>o>xf4(*nu1>wxG1>*|S;o`Qb~TbB|6j#C;-G(y0pA}g0^%e42%yv{8;s1r8dbfCC#(D%J2{yqTtOOam^ z{*}#ZJO{2e)}F-GqbGE3j~#Vfd((LAoTu*u+(Njt*ZHcPv7y~*B>S^|%&_6irXGq{ zqR#>{%C)xXfxb7iv~833p02bdQqY}f=!KT`AokIcXWC~P1x9t-Z&v1<0*(}LhjS|Ru2NBeTB(_O@3V;9M^#ycH%TJ z_*iaXvCLNqEHT9@Ot|y7p0`*i9;)-W5lcM&&X@1?R^S+HgBv0I6>txFGd)$CRAJ_v zR0dbIK`EyN+?NMBk3T-2UL3x-r*zv%;4*jtiNHfOXHZMuwdc5xM4}l3CXq;GCPEH4 z&G7CC)L^qshdVeHYQN^I>*O)tEGYBe=a+ppOJjrSD$`#zC0xa5gqU)5BBHTIriQFnqX>gWF!7K(UwyAqnh+?2ra_s8nc{3L zeQ#fVf?>`prv)xh;DE{A>vqh2jfutD#w5Q!nOKa`0!Cec$wCIwuecS_>qMW_I!2opNm+b%vl7e0h9{_>8%>0jPu@B$L2M-!1z z`RI<=J32Uq%xHwM&j*_zoL81X&5kI^l8fc~@-}b+`+~Bt6K7#6aWr->m&GdCCKvfF z<>rGfOaxf>ACX+oTYnWAemN9<+<5P3eBPeNO=4_(HWD8d$7L|)hP%*Nc*Y$`9?|z; zPFZ?ZvS6~E;n*WHP_W*icm^*Zad|KkN^03pYedi7HT`uzU#hQi(0sd9ab;(A&l59SV+yNx%Ahtqj#d!@D<$4l?4v5G=#rl(oY!h^6+ zeJTjVv?;T~S!Zp8y7#val$PN`>uKC*^(>W-h!(a!Qr~76SZ4(HnG#{x-+n#2*$UbMqH4Hn z91~nJF;e;2Q`;a|=!Ee2DVuf7b7eyhT05Fz%CL{rjG&Jnv!7d(VZ*Yxcmlefvh^{X ztVe)$m8F>uWVs%&Pa^EcX}~M$F8Nr%Q-7Y^u2)z2?fT0ZdnE>GP5Y6+e&=d~HcK?Z ziihJD$>(yFdfZ0GDtKf};ct*4jbyXl)AtPOUv3;HhF5sUOq$9AS~RpJ_?LeZc>T-2 zPdGz}%0TyS3U7=w)+iof+R%&wv!zT`79K^MYZs(l6w7@lEiAUiVISkIGjwq@* z3&U|G+?{-yUc#Pfn`)sfZcQ1^kWwl60gVKzHf|eUbUL*$k%I0;wcyGsCyjCuOh_XN zj0%xDIJ;Wc-7` zz}G#Zm^MlYrPJLE(@w{IwJ0#ZO1N!wm4cewcm?RSDHq$lK^tL{%}-POx%l*{EFP15 zdvig|tKVJnS;T1dG<26qV8PQKlC^h=$I1EnJ}5~wYAE>pXF^!U{X~b(E9RY*sn$4M z47a#GATh%S&OfhpcmC|B95|1!e^;4VKe2B;225lo;r`(as^FTWIJ?Vksm z=j4={GthIr)#7%&%ooYU!&OdBo07uxTq^g^R@5aEXAgocIS zJEP7nHEbh{eONY`bfMizC^4YyBJ9jr&<&^+@aOf-Dp@9<7OQ1J)V%YMWYm*8AxTCf ztawa+k>oMdHh2q%2#$uv!vkqh^N%!2quku}6wwL&)Z>eyI@I7=D?MX_ASwx6b##4H z$j^en`k=MXQWXS^UEC_d&StO!_9V)%C1(NV$8s9?>sx@TB!BoXch}n7wvlZA%KZbF z%=^J_$z4~H-FPdNRd#RX8zj*pEs9i;l)cKYzuk0fVZ)`xkf38lb!`BolW_=StFbVl&FPV`uOf$>iF*6 zkfd}X1&y1Z4OdcmV^oeHE((Hj)HG%$6ayS@>lp-F@lBP<59M~ZD2wH%f)` z&hY7FhMC}- zRJ;ijdDxGWD0(RxVl|%^@adF3j51Sb(?vA^Q>+@`!JntaHfu7VgUK|@;!p4F4h|1bC6}U1%I0}^o=Zs4Y1zvs22g&@__2tzuzulrTnSczgSEyjT)yj#CGrLL< zRGo{*CV?5%$hVkA^OQ7m#yO?+3DY5Ru6>GN_}_Yhp<@wTDhV0Z z@$D=yqd2I^bXs9QYfLq?mBHcW90wI~t{*10NU!F*VzId{pY9Teb3=&Vh`x}9)0?B5 zjz|3#hm{T2pQp(Md#Mv}4KIA?t|&E9g5x8DExwHk;Zt?8h45`K;)G!N``-zyewVV3 zfA`}IK9I!f&dA`z+7Ikq5r;u_kO-s(nJ_g&m|jCLZn$Yc@VAb;gZg;$w7#3y!Ee`- zLmRhjXTDZm3(D-`!s5#vcc19aoUKY@Wg9)yf9cQbDLZvG0t0{!U@pbTCozdr! zdxq9+iAyhkD=k?@fm@A&s%|AbKk)sa+PSnHidxu+Bj*=BZg%s>MX@i}>lC}t%5kkB zyO1@M`6XkywQF~tYf&`$;5$uSuXm0HUhH7uOjvAW>8WCEsW5}L3<){YJYl*f;Fg8b z?whcx0s6jASwy`5V?gvx_g!hh>(m++oU8W z%z$tkj-w<#m)|W{^ZQ-7zTFnfPv!b%F<&P=Ezeq!Zs^~P{)%c6`>U7FbP1}2l8?mG zoMIhD1yFpVBqnDv|D2lr`SWkJGnspu z$DGJSPsYPm1=*8|-f ze$v^GHJ zgq@o4Op7nlr=Hx@+5)eHBF8&N8(tzlaIM{m+LzS7)z!Xr`nUc(hUsKv6u)htH;Ur8 z`V})Su)MMIZ0yC|Hwo;m%HF;l>8<9Q_42m3FK_4T=coHIqi&R$p-?xzXg=yrladwi zLPz7OJxp0(N-;UksT*H>Dz(*GQ^0ztXQi;_go=W!XX^%m4%g*Dr=X2?BBPA0#6X#~ zYl9x$R(3LSDh>|^<~Dt0&U!RO*}^Ep+*4n0Amv90?{&e|P|bu&F9iYFU? z|D2|r*lIzG*aS|ykxWYb(-W)Pn$qP^pV4Y!eC<_UIb-U3>_|$tj!hV340B@bGs@VP z(V`h;Y!n7*-UDxpmI)(Xf$z~=I@o37h1KomZoVz9iW#M$~hVY1*`}Tih)-msN_be`?Aad2!>=88kiGas1sckogQse9*LAnfELR0Kz~$zhlKIvvraa_;+f$(7)deX)T$^ z!LY1A9K|sd!#kZonWJ$>o@F^ujLHMtmE%z!P;d-jve_@5i&b&IdE6#^AUXi$#`1%P zpj=JfSU@?7DIb*Iq%(w42}y#~P%&|oP{I=+dLj|p+CwJNPBD ze4Zzyx%uW1eN(>G)aD|3N9GYxDA_>HFT?is4CGEET!NK4NI8vReGO7>c^0QR)4@n7 z6lv)$xP!V}Seu|oYOemj+21#YBBy5 zvUmIW<6^!p_KVGSeWs)ExDM)~bdKPlE{-Q3x~J}~&AMFO7LW7&ez~Xdcg&OKqIBh=Z)d}f;%M@*_f1NJW#DvMv2aW~^m}2Fk8sek z#&dluM8c2_jm@p&0NeGJ5uHv3?My;JFMXRP;v7V-MsbYD29-w|mN_|q?x+U?w%R00 z;`4nVcGz;fhZ`yGm#b}g)>P1o0CF{3&2<=w_)~ZrT`V7O-z480yrd<=QYv`ZpuR8; z9=M)V!>y-sSZ5vSyB5&nA>d2_fSCxOc3sbRUggO~9K0OIR1$t|C`GTi`kM(0K~ow?O=<9kejcN9!Ec#Aj5 zF)J$*f@5LvNoDZh`ktV>i9ZRQ9 z=XzZ+vS9o%7% z(kf0H!dqsA^iJf+mVf^~1*6~B5))m)D82GchjP61(dC$-RYIW3S#D<7TVmtMNJmX{ zYQikTJ#6#>uC`p?rP`Lui}fSFtbcRxEYE8(u3RD?GT$VdtGr8$(Lm2zk52V$lvJ*j zOa^6rNOaz5xO*3%XsM?Ij^t$|l2+JU_&^dgyH*ZU8E8DuNa3Jqt(?dxL8~E9(5b?V zAAIGy>bS%0I9ZhaSgz-L?Efe~mFwGOo$74NZFx~%+bPdF>i~&k%EoXxUHe}jJPp)= z9Xex2+mol5#aR!M_D&bf83CAbLgnxS)!=btiuU4`Hv3_)1`l%mo1%1^&ge=2)BdrM*5NL4EEr7WM^lOp8Km$+R%X9d|>>5BH(KJx}<08Z?I;1(MvS>AUsWi zHW*I#MN7w^NRfYU0mA`1(T1!mtlX~BCroi&U(ZzYK13fRt! zhq{FsCDUzj$Ca)U;{aJ|lKpN`uGgD&@wr^xpKC*Tk@B^=_RY!N^ev zq*pnbf@&00lbYf)t{@Yg8222I6n5lzI0Jh28a4};>*c)oyj<;41A-<%+*Z>!7UDLF zDI1d2+f?HkLl?9Go=>UqG3}|IZ9mZst<`mEq8k@Dr_TnH(YyBkeFCoEzrV~xH!>MR z&JwBwKy|T6J`;|)>gf8fLl7Pxsc{y#?Iv-^M%BJ^C!ow1Js%Ecn1P?92Y~ zYXX1&@#`S^+vL(WEnr*u1;;^9=VMBvsNMS`j`r&d=#e2XY_{*sSg1rkE*8^8`j-dY`Qy)1k#L3S4!S}7T?d`*GD~|Vc z>tp#`+!WVOH}~@dZ1(6Jb_A$dZU`^A%B@Pf^A3xm$p&3L%>ipp>%=e%FPY$hdCjEk zsUmIbjUE_x4*d>D!vp7-F|OXSk%ZhMA;F8nU`WVKB%rZs3x4nD07&U`3ezZvBh*Dk z4K4bq}=k-NJ{{(`8afih4!GyAP?+z(V8k7*xV1dJIS? z{_Xb!6#w@7FsiK7;%BsjwPIi6I4Jtn$eBJgC|9}*{yGvb;8s`9crJZ3C`V1qY<9c3 zo^SWX?r~dVk$8OH7lGJnPR`|OcbnDI9v;eF?Mx~(a!=O~!P-FgB)GtYgZ+!_-x#MuY8I5% zE@7Lf7&jpVf5NltXov!S@t>)dgn#}zgAepx{3cdDqx5Y<|3*lTh$mSV{i>s2mC+$ zZ1BXLHi^3R6r=DJYXR_~XuB^yY_i`1;uZ1oPe@zwI-_A+E_&v0v?nxV;B z_#r|AYU%!Dvh9z}5+2{yGi=sWrzV+`#p=7);~KyI-|v2`Empgp%t)_)^P07d4@?}z zG3kWD+^ovy{bpU1ko#>?T-IZ2S$m|eCODT}=&rFWiY6b) zr|WlslM86LhSv!x1s-q1Uq@IT3v|fTDmc2cOfcz%(Wew<Vzv(kINhq{m_g9R%Px=}C~=vJn>tC>Uv#P_#P?yvS0f!EGC? z#bK>MJ7W^gvKrnuEWAU1V=Wt$rgd05L}^Mcd~<|-apKB2_Nv4{nal_?6Ou_&vEhP! zG2cFJm%I6qrWUu@_&~JDl!TX?y9iiT7rc25N(G;GfvH?69}B1JLEw0z16L#B@Piax z^)x}TWe2W?&>TE0Hc@|a%Phn$x&8LtvrP#8NV#qQ@xIoCpktjDor9dN1PjX{q*FEn z9HTIfH35ER#7uC;rE9{kQhm6b=))cTAjP}w{0@F#u_!)n7U}-nvsUCH!h&i7`{Pf~ z>CTNq$;adAlBXf?M29X%c9P+<$a})$wtRqKPC5^eEGRs7nkna$GdX_UBjE$+91MKi zRSn`8jm=CQ`rDPiqk{mhvm(poUe-OGFjb@mL-UicUhJo4kaInr^(A2=MpIF zQ4xpkcpCoOljNY~6dI)%4_umrYqt-~Xjq7>!HQS^N#O9+e`*IS_BMqknUJB2a~CDT?NO{Ce)AIdeZ$&#RPMEq&`3;Tx){Ny6@# zlWCIoQ)5W;a`9}S_0yzd6_f-t&>F!cS4?W{(7-9!$WYHC|myHO0s<*u4ZeJ~N#zP-2$cjGj0_RERb&0@Pm4Q=t^ z=?<``T;I`9JFI%Ex#%Fu;>8tQaWwgeJY7=Q8kH!2wPw~aDKzsv^*6LHeuWcWB@W6w z>;!I%I)%zd`dX5isI)l12QEk8L=heNq568nmq`Voi z(A^emSdCTBmF{0n6s-t`mt+iG>Bbk&$JObQyILDf;wn5rLfeDizUZmgZ3U{HaUQ%% z*nK<4g5!ruxE54@c<4bH zFCjzAnpJqFls8a*k$neNv!FQutf&{#k~M1`lW>`uHIa|zhiI*8)+h?94MF-DH_TSs z5WdcyzTG8?)#FJEW9$s8GrBEnWnu9GT!gBvCZ=rxdvqV^9)-$9vw=6fNiPHgi$Vjh z3QQix`$%L`#wl4)Ot~Pi& zADw$vvqKb0K6Fpi`BG9tLP?8t0gw4I{Mu4cq`3Oob-@m6roI9Jc(F8Xo3&q1`%7C1h-@Nn$< zp)Jx(0UL38X#33&;o)w%uOEv0`eEY>>4#Lfy-3f54)Zh|+#c_lco|AM+|E;}EBx^s zg>A|YKM=*+!B}5B8~u?t z%W}LK1ctmqgD12x9HD%RtM&GJ1t8XDeqj$z18GmbX8Y0uyneX$Z+|z}+kEo#Xcl@+ z;niVg@;P7pdE(&O`0iwIE#|4tb&lcoG)f*iLNz63n$yZCIhce;w7HJ^;!8VCRd;Lf zYYbbvRA8?=u=TvPES`bhs)d}6hh_+EIOQryWCc>DysJt%{7gbg~(U21Wg@vJc{4#G;u;(2np+QmktQ}*Nz#jQV9PIFkg z6ht#6z&a7bV>l2Ssr>)C@%Z2W(-V*V2S&ojkBtA>z`U)*jrL zv5m0|uq~$n$fwr6_vOR7_*^abk!!Uci*XU=p_#!{a87#07%T??rNi<(>0YI1WX>7* z^>N}X%($B54VwpLZl$mP96IOBP~y02vYb6U#oom1Zr^m<-JYHB#d46)AEAV{hC0Sm z>~oq?V7!Ck3n7W5*}@0E7pH;6xWugVi&ESbt7^TDNP8!Hy%uEYve#>2DCv0nUCMy1 zllWXS4t*zZVD)to9cZj?CLt{SL0T$&sxRlDU~%14@LAm*hogccnHaOHIEM{(bqS$$0y}^Q3@< zPl8Dm!C1+E4EawC{NA|d;;FRcD~5m=4nqc|VGt<$puy{eTi3$X`?}iiAB%PQxP928*KB?(PNTd%*%`8|A7O6qKIRD-d-O{Y z3*VBH3$7hc)IlRWe|s%MeYq^;xtSzycCbqm*Xd zb?dvg2*7qVuK5o{0rqV3B+->0S1ZC?0g35y3A4|T+|y(hlv|ljL<`g(1tLpQQ zitx)aWUU({Z@6o)Q)CBWD9IT7szu9wm;(kgA$a7X3$FEr@Fgc7akuW%xfxb*^mJTe4q0JpIU%f!j5Tm(Gy@#DR4;21NEbPn2 z^|mfPXZYn_NQMyP?Xoh2FqCxsZSl2(;O`(Vx!OdWZ@>)|1en~Ap=Ly6;jbWCaB1;A zUn_`}PAPk2ZW^jKcpF3Dx8ux`j4geCx0|eSl3^I_8dxtVUr0)X4OO@=D_q!O^D}YW zuB(s5YP;EPs!dEx;2$=jfX#0v3zq&=wl)yX97Qa%5LOV%Wt*m03zmObs4pmdHJXp5dk!_(El>4;~C;=*2Wj6 zgJp|Koy9TUN{$fV9#GcCt!W0#ZcbmnaGse0ay1HhJow;`a z%|JpOnd8mX3<5pGs|DA@S{3&NZ~W`Afse2or*V?Un`FGwRM z2Mi30tv))Hp(V6}pL`!PuYLb!;Xg1E21jzxThf|i8WY5TRjte|q(9{=o;hw8cH(qO z*;BdHPs`PQTNk_X({l5;y2W96q62qzn7&j%KF7e_m!YIX@qGDI;UYtKp-bmW8Ds~7 z;(X^sOP!+eS&#;Zg=3utD5cus6P}5N5nE{^Ip}?-l~WA|F<`<1t`@=)=~Sk5BJ9NZ zKyeRKugUr;2Fbg)u%Ho2IuMUT-=3S1kWAt#Tc(Hv`ILVJ2NHMXPJZ<7nPSRCZnePr zj|r)d*eSlp*xTP?ZU(=7SiJ9GZ-*PAgC-+kq(hF(s~JSQFs2J-VTdYi%DldG2i=v+ z4c6fWn{OHf#HpBDZ(&@6ulYVkM7A%UI00KThd$~s6;W(Gv9YWDAhCKj_||k79f#N* zqMmiu;nczyt+P2u${o=Q@>X;=K0+_OfJ4;KK>NnUd{8&z9TEAGdT=|cG+n@n@rer16T)Fwmwe7!yJ`qi3;wg&jGa;`7wgy2pj8UKXo|t8%yf z)c>w(5c}7@0@h|Khq$up>;D=Cln&4HgN)rt!Ihzq>V34htJChU$RmF-TN=>HBi1S>Q7bbEy&q3-*U?9^J(NIet zojcqap=jveV(A~@m;u&V?XAy7nc_>Ia20R46220rG)1J^jG~Q)cHv(hkQQqBqEVnV zq8kX;$(-x4g3>SFZol0WyX)!Xw)_85NLg+%BkYV z)KBQay=7VT>}Az?a6i906_$j)=Xc4SblPy2Amk5YXoIs|2n$y5jyBHkPtW(|hxT0s z3=+lW6Z*|K4O~W#@zp2)Ha-^nvaZ&vm@~j>Pks^PZDuMJdHX(I40MB7(m{8=f>UiZ z-ay4Efng^=nhgZIxvi{%c+ho%;)Sv0gi>hAIWkB9waD(W6By4T8&5%B(9J4|8xgcA z0=eLN!3EKlW%jYcE}Ra9aH_iMx~$j5=W?Ae6!xOEZ;-el;7}b69h4! z9IamX|AeaCF|e=`r&01^{OxVI*}+_bb@j1Y<6t|Y{c3-aK#-_Zz&(!zYZyv8;LcYV zYfOXS_m1h^iAhb22BsG$8W?!zI|+>hotTT7x3qe%o}02d&0EfPCl*`$ z92eFEzzxH|YF_A2G{oa&1aes`0&NcW$=v@rq;7ijnb)Jr{Oh+!i4xKsb$-syX#KP9iuH*zf^^0Ns|Bb=tvT!1~boy97 zz=Ta*V@c@kD5$95!YU;aZok4H+8D~dw2fOT`bZN%s!Hm%PXO%5Y0v?uVe4)WuS9WM zeqL9Psd|L3i*XUuZ6<^)+~p#~P#$BJUEFQE-J{@1%H2NZL=O62j3UZYv) zeOZ>}Ef_|D85)4zM-wS^u0-sxBj>|Fd^0n6^a-hU>+)0a&%;ejx;tI%SdhXCYsbP^ z(qVa?f?a=*jUY00;I>SOn4%FEC5Bn;VyXq^-(W$H3_rkyx*eK@F*E;@*0>PO|1I_rC=@v6C$Ll62IY zDN}1~1oe#H!h#b^h7u0sHYq6L&;3k9rVThnobKqKyz5yW(b&C zi*b-T8hai;E!d0`hDsQfT|Ace%h<&1(Ot88H|9R)E49`3!@yn4*=k7rf4tKs{1JxKunfsybxl7oaM-mHNyK^WLY z87LqvamMEMEcneh9R>g+Sy$Dk<)$c$zx>|p55YMt3iW++_%_Uc%N7}~tKFKhDgpO(nW@59-NyuN~ORd06t0v4{Sch|Rf=@Vw3 z7Uv=*a5J5$C2;=-jE}WxM3ao!Z@)`fuGJDBtKi?%gKl0DHjpMEmmKEADQRuwa*p{$ zFj`x2q_KCxBn6&=1d4)DBaCF0%LF@xW)v7TtPWmKLbwcSSW$Bs?fef{4EGPfp5K98DQ_zy&p`D_wjeCd0)vl(W5b{(@RJr>Ov z+K{YatRI6#wnucnu)(HteTTNFZ8yc;^;NyRsX8z<0WJ@iodK53MUH}Hrp!0|l5_-| zuQ9Hm79S(VoIgH7iARha1^{zMGz#JzV=~g?YbbF(tLB*0cOD}e@oeMhMu@ z2&NW_6G_#n*KDx$rj3n9CW%eJ#iqIJW8J8QUz!Y>zs^^n%Y>zospHnaB-#)GCQt)u z6mnZ6{3*dI&H!TyR0LJ zfArxmROvqFCco0fA17Y$HoiL@V&}_~8WtHgt`xCwcfklB%DFMumc|jKxim&$2n%K^ zMl$M-7~#If8q&JPjlUhOAuW=EzObr?xX~Rw`c7ssTk$9fA3|uK3g*k)!AYaq?myiuK z-#4qwb%Z;oqf^d(_*OD|tjztTFID@?2#z$dwNDsxo^xXrhJiUSa%k`*hJ~uHR==6w zW7Ft;Kq-Wqa$OZ4%lc+h)i{in7rNVTE^z)!S7%593sY=db;qGFAkTr zTz~=TK<&AiGAb$<14b1kTp3Z^3CTJC_N#-N(GGOLk7T01p2{lg{F*4&(YK&9(-g(R zFb?#b&%xZu{|3)scwcS()BON1(ZVlAz1@@#``r(l@~&EZt~NK1#k%}_kc|FtUvK|f zuB#RY3!>O@urqx2({8h1j(PEa4>97k|MOpp2l$q|D9(0q06EXuK@dC#m5$8wdPQSo2x_T6dSg!$LMsvnDb`_C=x3I96mR>KT*@T)N-90!R@G@S##xF+UJbPE{=ft!>K&d(fbOsPUw;)yt;&S zLM$Jn3cA7|B0l2&@Zz}XGqeGUVAzP$U=c9Kn(F3rS>F`vht4~%Q|2*r_jsMj2mDJ4 zaxcC5&SMC_JRM5s$+h~^XJq(|1=oFlwq(OWX%3ERN|aH`#ir+irrijS8Qp9H>VVtD zHjLr^9b5YZt~CcZ!!X+Pf?Y7Zp#IM@&f>*vOF`f_+%zB);|{(`xBf16cgy{W-B%ak z2bzoDpNEY#(98QFCAZ1qmz(?z>iwz-noM@%2JvKqC zB@s9VqrZ>F3q*1-rbspjp*f7@Roqu~y^L_U z)9!x_5;_I4Ac!X&yD#HgkWUtHTulHn9-#>c*azzT%DhcejtMO^I@#QCm~3tuj#oWy z(^|IU&wk{cw`u39Z}F8M=JqUx$;}ur*DubW`Xw8sZA(Moch)pY*~oC4&CPawe_LF6 z=-Vt;IFw$bcx^6k@8b1%ts4CH>3BC^9jh=Dzo~+WCdLq^1#wdZJxPQBfhO+6V*MXs zOiAa<(N55NjrDAGRim#vdbS23Mk9GhaL_uXO@K*DDJmfd;=n3XDq&QqwDL3ofrp%W z`B-iWk2l+O`B;65i3nhej(B_ZVhPeku1^oPEUq4I%4mI>wnP`IRi9IQcAdc~&l)dU z8-b;R_&jOZh|U1U%5a#6GMHU$E}d`~NNz-=(Th<|{9CG>H2tgAR1MgfWd?W-5|BH~ z4ZIlzCj8=h0RtTJhcnS-7gGNBfnrJxqyo$D!*!A?p&3dlK*Ok{mYS5Yk*Swv!+FWz=@``=p&0^Z zj=%*Nj96<=HIsqOHw$w2Q*fZm@l=fYopj3DhVKQ4aia4tM^Ask6UiVJwA zhhZZQtRqaR1$D$(mD!aG`*Avg+hYLx!32)2({09WrY*H1K2tMp5K1}_ z&zDX%l*T7U`Wgo=QHC0no;N>7!u1ZYqc|HO2m|ApZZZNLp7UdD4#SVHM;x9LS^wTs z(zE2X%@{CSZy}+XliQX^40yo9LG|mud^x7Bp@=P>D22!%9oUi6fnrR2Tdu3s4*1XF zZn=A?SKU&E9!qf%G;U@wkDo|-(zvmABdl~}o+n4ln2SuvVS>RtD^7h$Bqll|M-#1; z_K<=0qZz*`IMw>tAYb&R@59>&Hh*~AdDD09el$D@BO4}!VPI6TG;qygbg%LlnV^2y zkJDg^PbD9Adw3-Pdv11Bq%rNJwYUfyR z?!Z!dl0=0NL~3qv*D$Jx64EGYzy0dWuIr*HNPyx0=k8j&+cuKyf0^&-^!veYc6P@} zW<29{9M2}-V3C#>QKSwjIV=DAt)eUw5UK&9L4bgKe2#r&Q>gB0TvgZO-k=~vHqxtv zg55Jas;w4q!!$F+ne+UB!;g#n_D7XC6+Vj+e2^{PTZ0aWUHHi-vH3h zwQj!OR4X{^rj!qUig{Oy&3ZY{uJid~{cs=Y3NA1FEQnfkNEA^U2HdI(sOdI4JS`nF z&%>wCbHhUjoE~oz+B2aaYcEobkdP5<)7l3wA_-vB^5j9m9l3pcTSvAq#1KVv^V>E! z9Qx2w2ye<(MD)|OVpj474KX}slW1)qWp*FQZ?oOv3%K?nU&rWgQ)R|Z(`Q!nMk1&- zCj&|kNypM@W@TL@@)Q`4!&RFJK1S|F)S%}OVA9-;&M@n^H%&r|uc&r~I?3`^LkKO> zTi?1!CcJ0P540nC>q)OwlLah>Y-#q6-FJh z=4&`rLD!Oh?@!nyLQQJq;qv}roYdgO?Qb7k9z_jadPF*IPLs*NsF;ekQ%oSQpoCXL zjt>`AV8%goDI(3VifPG>Y-)!6@Sm2r2p{Ml7bAP$I=ocDzz+xIL<%sLjG&Zhj6{k% zxUCn8{A)m#+wF3OQi0}yb%J>Zpcxu4@gI~VV%>ni zKWZcqPp1__?|oZLltMf0mDMSnTO}K+kZ5NDi9eYazBX3G12zsUJhs4dag}dZi(PiP zxXDKrAr?2irwFn1h;%d@Ci&P$@mmHPQ_sSbEOQ28gwYO7$>6<@um=Qep;2Bm)xgPe zO`S-=ufvsJxu1a7j7<9;FBogbFfT=z$C}OrKj$st^nBFc3h;oG@hQTDGCus-$K@?a4W$?Aj`dhjBc}OcvHRtHot@y}66s z^LuLw?ar-LbW|$%o~kLdWJ@~ko+oqKH=~P>K(euHFTy*{a+C5*8&s-_pfMNBVQ;^z z@7}MBOZ}}Wt@_gd5(wnZx2K5h!roG}fgEggGi{l-p`oz}kJn_YO@M3pHqRE>p9{d_ z%b2R-3EP_5kEVY2LvJljrH7=W=X5Cme2hg~n84s?&_2r+#)pw`%jHf89~_O5C|V0~ zn$rn1+OMDIUcYkyydS0ml-~OGASn!2Qh8&Ptr&d-|4P9M3MS#cCk@jsMCMB?G%FOX z_BdkFCs6#HEwewf^(u=sHkB5b0E_!!sZOAH*!6_!6K#DQ919Oi2gm8ATutDC1V^Mp z4UY`VW7HUsfdwOwgo>;|1wX5AD>U=KmG5I|2@deQDo~=*s1&@V1{g9lb}DrH7@%<}_P9 zwUhK5k<{4fhsA-=pQd0p&OHcud=T8lW{CoG5X>0gP$VK@v%>duAcCre%~R9vMVyd8 zD$=Fx^O+qae(D)FOiA5_+==Gg!!tRpPN?~2ov-HEd~vJrmQ zNpqVAN2XSi+Ap#Onh(~bL-RB{PK8vGWB{}XwB%lp~c^QOm zy6@A;&{wf!=&NCpp|Q;$y0_|?Ayh^b?t}0{QY&6RrGy7<9Dqv|hTxrEY#*|_&2_$A zL~8SCeWu+9I*VJ}K2SZX&$RT2bPSy4kh|is9#hR3O2%ts+UZH6sw?4L0F>i#i7LsN zG7ylZBt2_~GzSb%X(tR@Juh29HktC7QQ!>Gk(VD&<2Z1#DKLHNX?lS8FWao|KX2jH zx!%y=IbLr5qU-vLMvrYLJ(!XV!~Zi);!)>4-M6GTvxZ5_+!)iUhFO7q{yd@)$XN(h z+6K~5a!S5dgld2(d2-_u3i8r>9RMtSO3CS9L$!A_%#@i)$AVFDVQV~B;{a5$`u=5k zeYe?WH(CA}e6o9pMW5%u#?l724m}(3uKexO@ou`@o&fZbMkENvg>?+}W|UdcJr$iX zvDqfgoDvFu)uP@>spw8kcuzQ>Eg79RJ_MyrNST5^7(n(RStKPh)^|^Z;vpPQm5Bt& zPg%Y~Wxe@!@z>x<&r@`D9^7^QglEZ`bkv=0`=<`3MghujCNb+}d&+rs)EWWD1#eYM zYXqRz7#Ealpk=DGd*T;=c^iS=U*67M*NoctpaVsDVPIM6XLeBiPRh?vt+JRlj9uRDXjndKH_nn(Ejlk1lUuGX-cwaDB^{8bnSJ#< zB0!DQ=HFN^>_`VlJ@ec-85Q~f1_lJWTcG}ExwYMO&eXeI&C z_EbbY;c-WKRL%_d!7D3BIF^!0xQ%mBufkWs-ln7kd|)6zj<{gx8L6Tb)ugPSaXk~3 zX=7V!q!Jklr0~NtIW1KF)=#kAe7(Yx0`JJ~IwHx}Zfi({uBZR&IDS=fXevIZE;5!m zF4>e0(bMdw^_J7rsd7)rj=F3H$)!dK(iq5jtGo{+NDIM&v$`pL@#FIbt;VSN)o|&H zh!a|qsCJU*D_aqnMvxx6o9lU3ju5cM133iI0n( zO2yyS>#H4Pcrqp(cweNnlopbnoJ9g8;TSf!yPhUzJJ$0Qb3zOJMJAOkvraY7&c3F) z80t{@bxjw;i9=`F1q07Gl&qj=T$O>}Nb+!s(0QL(MjnGH(6y`|_5fJUZ9I-VT;|(a zrj~BO^AN;^MaPaLgf82Zj^xuNI*=kV$r}WdaJ7|i%^jl*pkU5P@62JS?(tv0O{6IX z0TryR0joby1;9FWs}BQkZPPp7KEKhW>{qmbRJN8g1DBW}Yv&#Ca80kG_moV&fp3?u z7c}OcX%3>a^{t!Hj+%ogKOz|ue|?ckR)!l|$SNqNk$pMz1eP5eCKLp(Rz~Ntq^VNL~$yi_Da zD+tDn0aU4n=r^{PDscRo@6_CFBOhYHpx~nB^{1mWSZC*9ce!n*l@ZRGZC_0 zgr)UZ2xlmeMnusNXFFFv>Gm5{xvOojsHxmt%-7NPdb7Pu$Lp9YhNcuN+ffa#^Bn_sSK??mev^o!iy7gkS>r!*_)7Na{^Dx2q~W=|_|xDpoRHI&~(T>PZx3DD%=n+(ZMl_k}w5-$e!rOI;MIp#Kj>p>)~M+ zz0#p+%S$` zJ-3C}_;#^@h5dl<)(rLm3s(1cyC2p7Q?twM;u4;iAz|$DZu9x`54YP5mTfBBIB+`0 zfym{psi)3)g5)QK#?OG}i*1yZENQ3C6hk#GJ5OVW}bt!3UNoI zv?3Qxs6w`x8HMtxLYg=~gd(WON8MZ8DCKyL>Rf5BkFCxD^v&-tj-eedefMnA9>$CO1!wC`PLNj6@3SUOlvm*Bw&OB0S` zDh;AB27tt5PxBES!$rwGhmeR47Xw`QEqAH`Fv)Q7)!!q4`Reb(go}~AZ-2}0(%n_I zf@0PY8s(piGe?Rv;9(mNVis@c`@ydtK5duzI@@F`us$+^c78F2; z7PN{KpClYT6Bz0>YdJn>)RJj0JXf*7F%AFjoHF&$_~XB+Sh7Zl0Y1<>G{*M6Ez^S4 zT57|CPG}7%+fc1E?c2qTWKI^xdhd5&-)@(|DpwEq3RdP1)JRyrj}0Yn^6TC5CfnU_ z^C%Z%b=l_t&5}!w1<)a^>UtFFTXBtA~<^V z%1?u@2`#QgkEQlhr7SZ}d{D3_9f8k7e9-s&tyA>1-=XlmhM!vSR`#Uh&~g42XB4bb zkus4$!A%{!ZfJn5=rEFBEQmA0zYPV@v^XWS^`Bz@xLc z)-fsJU6ziSp88}v#@omq2a#kfTj4p=!C3AaI=4t!h!4L+0R6)+wXzT=o@j_Tp>6rU zQ!=+?1I2Np!)%}ItpIvTxQz#L5=c(6;Ou33;0!$6Uth&kdB-1+mwY;cfV^x^I)YC# znJkPAG)8OvDCD}|nVvAZQ$oZtXT4OBN*n6-_@I?;0_amt1)nON9NYVW`P0j0RMA<_ z6vx&-eYkM?}oXDPxJ9n!uC7hggQI!n(> zhR%=GZ1Vd7ptI-TS2-D@;gt;Tv9N7D^)Gas5L1CUCxV7w6tD)(0uPRxhB_SytbfF0 zdH;A-3#`43iIL9eq|uuY1RrdmFxJ?ag#W-zWj<`TxXIVJ757VOP7F`rB% z)iS%=EkCW6(b^upIcLJ-gY%+zeB>BebUkr!E<8LPoU4iEA;7sa3A*NVmxP0RJ?e4+ z$c-|OjI`WfdxXc)a|SW3fU8Phe+06ww`|3V2me4y_BQeB~Q1L7Jujfqh z(RAk}o6^C!nkIe$k+PGLuKFRXjAsIS8~7MU!xRH3#uP9;9HAkO=FNNxWT0HfxjRG# zBC_?Zm4k$bpJbMEo6yi!vVjtBGa8Akr6?-4uL0a{x655+Mi)=ni-?AwQ2Qp|?ymA| z`DGcMn)tpMXNi7`4r-r`pp1{}uN9t@j;_@d?i4~@Z%t&fR_}Q*A9HweoQgl5g#Z94 z0-0;TBrexVn}+GyN?HNGST|k!$6#U-Q70sXyv_&<-^RMilEvKey?C|V# z7#=2}+Y6tKw{+S;nZ0HqvQ+z?YHVEvB_z{AC{j%#1ZKVPp-I1z6d8X1TLfs||2Ck= zaKr&^`+B>yG?YxBrsxd3KaN>m(>PY`>5M8%;8`3GgTv8W<$EgJ+x)M^>f-A|MAx## zuABpdORnrzY-_p3_D#wJ@y-i$nf@IIQ1uw=levlT~ zJ8_UZr&0NrcLXYbjD^1+|22aTL{a%IS`65JrnDQ3;^D2^v4 zB?rnD^S>}9``6X-E`paskCU|yJ`XPIFZgW3?NG2M9e-bDZq_-vRwgBiX~UT}uD?F7 zuIxLS1;L~8>HywcNQ*NQwdhRtDbx)BtUy!0n+?~e5cNXaw1M#OL(D>)#}lH|XI4;Q zs&+F4|4FM;fHWS;>7{DFClD6f?E{wW7wgLymH4<3yyVXjAb8oHbOb+7pKjOeffIpF z>Ds_h!V%lCgzgEUJ2sLjBuft3(cKJaxs_gohWx=Rig&j{#(QAtoxQ5z-90Tp$9#}Z z*N_lFmyMvvce%y@2tw6UjZWa997n?8cn!+k;`S=L&GOZ1QOncN<0wUU5wwysyJ7Rm z<|xWGrQ`E?vb%lDQtCh_e5ke4dTfk*T8-Bq4lY?r&c&F9T_ zad#IH|2=kt&XTMsx->N)Zoj~IC|s~69l>8@ve{@IA>UCD06E9tcW(;q9T^}zvpz&) zVP}{!9)C3y0;#!-Is|_`++0S)2dy*BhAXMyN1aOP{w*0%tp%)p2kU_ z_pup{>%|wqtJ@6xwTkKm4?0HIvT#`R?kSNxWrVJ5OgfNHGv}-!7NwDz%SRc8;7}oU zd`Sysm@|$m?#Ye~hz+d{0OO)QX+hFI{QS>Y$HqTv=^y%;)`)qc{k+C8J;lNc?rC}V zvLO`zJD1r1WQ)u_bzSF49?yPQWF zIZ`&^EHQS`g;8Wq)oyQIX`JT0U{*Rtzs$U|6_SQ)3yxu*b&8iIzi_##5>NBxe+ z1of9qdBCnd#;$JCxq$q;Q%@OU*DbFGy$`k|qxT=v?TZfH&=4(^Whiy#nXo;@*j;%l zICCK=5~7_3mul}0?Bk<6^BnmT~RV69fpU=Sob1p zuOug7*vm(T7=u}$o&-p{;;>;JuvU^ljQVyS;%MHWYyTsam3|ZJ(0KFH?8m{f(lHkd z+W%ZOf{K*k4T5Oe7TMtQ+na2+*nU}T3xBOfOJukV2XZ`sOcf9Bt~NLMF3YbM+X(cw zSpI1MI7z(j;I~u|PFiO?A}$z|4#h8$j~HG!x{q$Jtge{gaM1lI`81_xMq@(*Jx1*X zQ%dfoJ!)b4J=I88m(qAYm`-%e2W??m!!`u#WJstTmTjP#>CB#@%ZP^7kA~Wz=6Zh^ zCy~&oBYnHu-me}`UnPY7={1E>^y9g!gk@vW5&K1Epp}jk5ph((z(;!Hyy&diR))A69XvO|Moh07|kvyIQph z$$fq1i}3)}e5B%L^C74zwf1i5sCgdBc94Dtt>Vs}!a8O&PF^v=$9Tlo=zgT|B0mP4 zC`T+6HlC%palD~`^G$1O@X5+iV(n8rn0qM_*WzemrV$G6?e*X>L06hc3YIo4D$J( zI3h=(7FJ?t9-x+v&K2!3y;_xjJ{>?`WOr>GKrK{=fm!(Um~oDwDTvNGgh5otEf~&YcV4U4~N&;ZsgZ)B{S#@)y~6YmJVN6$j2xAJIDaZ-j1h zXr?42?KWo()7nUF5|kg>#){8D?-EPj)n}El#!`5f9FA~4c>EiyH1VYC; zX^X{Tz5+C+=!oqTUxd%CCLr+^>=@jvyh$={UcXF%VJnEvS3Eyz4`)bhS|6p;21Mqh z4#p5O3z8}2071QK#m*1=L%&f#t@ISY3(iyslS$~xC|IrGJA{XC({>#-b1FeJ83n#o zq!J9y99>iyh>-=@kdpw~)An*5yIhw*=~{wQE8*@BNKqQKXwu<)y4nqK-a^91R5+a0 z*G!0klpC(A@=pnf4bNnq(1Ey|3y9d<93p=k;=$V={zz53KhC~y5z)E6S(2aQUSgGG zLb^AG_0kvKizBA01D`2vn5;6w>&?@mSbw)JP%#~r&O^ckwjAhGtqo;~AVYlq3zg(;T^XYJT8A7&yk64IX6XDpT#1S7moYrp7I@AP)2VxaO zvB4c%0TEguF>0dxW`9KC+lAYQRukpH>QE{lU3pk}bC+Jz4FyCv^iXf~dMKD$@m zG#N2(UL+OkD=q$ew)Cj-#FRl_j&ZgmSmvySD$>QpzBuzz8EZ_tCS&wm|C++n*B@HX z^`|zakLI8&hV~j$sKpS|BM=IurIk@V#c^>bPOcEGD1F^!w~uQ`>rE=xdLgCqS_+3F zT90ZrsD+Y_)GxC0RuK~B9!J|b6V@{~!cj7fqhy+tH4spr!3MYL&}hUjv8uO4*#KTZ zqV%bV0AlISYUEanA*Prs;X@_s;^pi4rpTT@oe`(a$%61rzML0}?CP=ACpl}Eow z0bI?;vE;ydwRqgXM{ymGp4Panyj41wzDQnGpf6dRNRVG_!i`1Uyzv3*mPW8XnBBD8 z^PheJRGf8yqRpyy8eyDLG1TIBmrUH58+XUly)a_TfzmUBf5Fkr>UNJ!0!)wXDtLM< zpR&g_xSx6xGjwQc<9c&8Lx*?<`T%LdI72mvm^_TKGmd{I`}c6+R-6RdMw#19ag%*4 z3%om@UawXykr(gPsz;Ly*u^we6ofZK$AE=Xq7U1y9BGHa(5?sm_H6`|8+x-lA=(+d;7p)QC7~;&+s}`(7DN-4?aVwM966`u5G%j^GFp`1 z-&oCH3p6FY%;6S;QAsKMvASJmH~Hr|fO2*PTcBOn>!?+^2rySunF`EF&q!f&EueI4 zz6`_L7n_wMTqxnoDzL3X?D+Tw1?8L9RuGfFUNEbLKxu_mP<|I9a9>fN{OYIKyE72D z(S<+v$ZsWx=&%?z{4gEtar~`2%-@azYIlWiSr*IdBKvc`xPIIaW4jloZEI;5mbR_G zRXRdWS8G-pPWY)y@oWv~?O+vbud6PDiWgklIHwR4^I9n=U_~oZMtfdAP(807+IwDy zY3?Etk${}LLY4+jsQbC+G3cxZ5_L;(GwxUrl_7(NVg*n49e$2xuo&fPnLk2-v&`?| z{~uP1#VQl}yN7axN~aAg1=yTt96#85^mLfLM=P>ok$qg1G{?|sWiHgKuuCY3!)?7| ziI3P~#ITDe9jvF>jO(1G#(0_a49(g`cz>o9<4#&?G9gF?#hi2g!2Q{~R~_%q;01%% zv(bg`PWcKaT<|sspESAqErys5m<}_!Ju)2cw1E3;T1D;sYH=K2aFP46Y7#o%mvwhf zsJ~w_NPe6q9~+;Wbqr36cr7Bv=SJE0u$t7}zWt%);M$;J6iWaw(yRjcz8f#C5 zknx4@+_A--a$0z)Q|`nnAw-9^JT|LaXZk25o&^r$)2~n2b$0c5eMhMdL^1CSx?10s z_4GXg^?yDc;$CLss?vmbfWng-XWKa)G0q_afI_2iXe&Ns-~^Lip!R;k9BUgEww>uu zJY+y+A>lON$5nhUj#w)z9Jh>QG8|C%u4vq$>~mz+0Jr2MdIdUkX3aB*AYT^CyHy-_ zk6WsXRHW6^re0HZeLT8twh~J^luws`4VF081K26WaOixfqP2HVm(te5uR!pxN*gWP ztJV=Cb$tCh*RFl0!Kxv|ENh?&0=V;4%bI>>;dE%$O)=Iit)$39rSJj>gmV5Yr|^!Pvrj0^o^&eLN$yv(=V4I3iPR1K7*uv_0s( zILa{vYVFTzxlj)x)?6zrvTjaQ%4K+(PxIxcM(?Z%;|AICalI}Ui);Z!?x&($$1(QH z(_I8StIOTJL!c2k-P>Aun`Auv^dhwkls77lm2CTAfsGjkYOv}l4TCN699v%rwJiAd z6kY?Iw)a>?YuEStdNJQdYX8z&yACD|6VFCU*OiyJV(?XxP{~%KXmSl|X0}FrGMHnf zVQ}|Nf>Vg$>z@$qJio^ggqvb3X7F*ozJ-@XadrekGSvi;aC>SYncADCgYPt(R}I&3 zr5FL9qp$u?L%ALFw`YVB$GNx-IGkyPvEk5-f1DZkjba9VJ0mkdr657{wb#{uEsW^x zKNK&TY3KUSd*OZ@^EDWXz^?wCea@HJ?dl`!LGJ*zu z;a3|9el2|3;8Q1IW#BYDQv3~4dg>BQ2+x!l777(qIW@%<}i+>+y=d5@jN{XE~~i+Q##KEt22T(F(DknV1>P|M}Ti|Kka$pC%( zB8lV>1W{`Tx1BXYheRR9>C}t!4N@9MOrhc7+(5zQWP;cENQ!ML3uhG)-oyFc(u&|#I5s+YGs4^%tD2JpqDL*;SIg>oe=sNF`UXlXKnL7e04pDCWJdQ z{S$!ks*}g$WR2FN?QQwywtQM*PY;)Sug7D_r+zeq`5 zqY1(U=lk)}b!!nfTDaEUI8@1r!Zi*CdGFwlTk-l;j4=5tWvKqwA7-!4Mwn1ZIP(o- zJ&YJ)4d&Ifsl{eB~25>YPDEWa(_m z)ng@ysMng9X{fV>-@A8gupO|!#=}y_O5#st@d;j>UEk*S^Udnx$CmrUi@;@du}QdW z7kD@fgta$G2EzF?RUHicoj3@h87q7{SXdZ45JBA651lh-wDml0AmIfw#wigFG#f{K z)7l2*F5-tyGz-iylX}J_3)Snk-i>XzEyn?_ z%cm`B)mkIIPHn8S`)kPf?ISU-F^NvLS_a3{$yN_59hRr72O$;dxh~k&O2DuXMtI^6 zOj*t);U?iU)5dairfkLKcmEf`<%Y$?&U<18FCcOGbSM7k(s#Z+>oY-Di=hd~dS>KI zLJkZeWVV&lRS`e+(YB<0qf(2{^JVss!D27SE3r%Unbj7)^XdOE9@hT(bUb{Kc4+Z_ z0}(iEO9pk|I15;K7#+~TfslLj3@aJ@)e4k9?R%zg(erNvP`>-y3|?@q0ydg~&dNEx z7=TI$&GWyWDT5coUWayVvzxs96R?LYTBp-&5Vb)AtiX@WGQ+ye@LB3e_T^7iSN`yxAXL*T>+vyv>xZJ8v(Kt^o66(@|d+!zzTlM`DL zhTsmUPeu#p_tc%-`yb9Z!A#_!GX<=Ifg^-+B8Akb1reKp<94Re_fGetHJ-=d_%u3l zqs+$P_S;^p#?UZb&E&-yje0ccsQn^2=%5sV+Ey`S41_`F?=hmbMx9F`JTbcL4b#|} zW>tF)-2iC(;m_{~)c*P13|??9)FyI}!gKUuqib=*F7Mzps-fQ1<^;eEJ8}}hT_ruX zlV?y^!bv_~&bRi&YwD_R)W}^;<>isP7ELm8-%Yb?xW>6vp&7QY#F-L5T#s8%dc$&* zXj7UhsI6qyI?fL?x&5+_!uZ4Qse=0ZA7=0Z5}F62H;8m3Xt@aw-)EL{n=tEEi=qk9 zcBbr1O881_N)+Gc^JP?{7&hQI+Sy|K^5;cjPc{QL8K8m$GO+ z2!))rcTGpm7pe0QJde9%2#M+}a5{w-nt{eKZi=g(#IX;Gb2x}ci{8Mv^Rm6-jS4;d z{CBG2{rfq^dWZ}p3}EyU#;k=AD|i)Bfq=LbrXqj1&(=lxxhN~Y{Zjtq_cu`XK<*pW zF6_lgRJ+FtuwCDl^Yv!+a0}1ASe5fUj?70b)`cqIU2an=;Eqp6m%o)z(m{Nh62?Nu zL0WSE+}95uB0Z3Rd@qDH02vfEj@yb4XuMym*hP4r$VLcSJHn6_OO@z?*20BW1_FudUWfJ$T{q4}!Up}iVK z>|S5WndHm|el(!s-Wv~~R;6mb>44>*=Qr7Xc2z>PHeT$kF8(>M_ABq2j-8jGLwnx} zNy}v%II%%dYy3)KZj?r85MY3hv(%dK+EFYxZw?K8HS}Zghi&t@A6ldoPwdk`9S62I^Nv~=Uu^LpknNds`aYF5{?ZzC(IsVxBuVXr>rXdDaO=;?#{QzQMwXl+r z`hJ>xsSVadff|)frC?G*Ni&oKanJfzTFDi4fiD$vMmeS16>l42jQ@RrGktRg&XijF zu5)0$Y%FUrG_Ro?91Le#FvB%11%|t89B3P>U+?qsDTA$A5E6?QxjCw?YiG9f@a0hL zpHBz7X$sN`6f2FRonsPxTd|{1k8+O6O2#eM-o{%>arj4Z3G2{q0U2%9|L~f?yAQ8h zoApoJRZ8R_Wsa&BIa-S&HUJAH15~fZol=!{yEn&ymB&`5U;Cbl?5fOfp0Yp6>~iI4 z!~?SPIP5O3BPvg8VWlJXgh^PxEAjSvOvUrSBigmfQ*46NOiL}@fj-ld z8Z(@jO`x)nFb&X0w_q=h7;YhefyuaZt@%Dl#WMBaO+GfYLE}!iHg<@XB$VDYJE79f~yQ3&@^1fLlQb;|9$v z+CCW5emNGmb!-9T^VvGaQ_z(==;P~9jUd)^1xHXc7E|UVIE;I7JUAR{&w45r#WK(C zR?D0GZuL1~*lG+YT+Q1kP`DOQG72xJN!%(QmsNC{2^_o$=#(%*+Ey`bk(MNM$tB|| zD0RrF?CtLz;TK*&!tbeQTVm-Gdb|4A>DHo%jSm=)!qLH1S`n@u*AU@)oxx)+o;HyI zEZA=2ASYrX1M3ZLZ#-V#tcxdtgJ?YBMd;n?@*hj@?uN129)cbRsJvr3N=}pUm0riM zx4d9VZh5{iP@P&n-1n+e9TcL$x2YW(1)s_Tb5~Infi|E#pNc>{1!p#KtOgM)RgIcy z!?ck5RPXa#GgELeN^4}1kh21y~6z%4UlV=}cx3+P+$E?O_@D_H`eA%gL z-KDS}tK01v>7um~PdXgGNO4*vDXnn4?T2+nX*)j3>p6TP&z1IZ!$=Qk&biiyM!2Ge zk+1jt$-n;X*T0<6Fp|o_xv%HyaYW~14Jz(CTNz&XvH+-|eSKU1zvoXdaVv*AauOr6 zG5Qxy*Pn`cRw9PS!TZ={xlpOROJpi?cYnZ^soGsM>A3welo?0Bt~yF3o7Ukbh`%P`+Z$5{NWG(B5?bMf6d?pXTohF2MKj{ucnG>6oeLx z35<)=aKgAFCxP2hUGXo#eOJ!!@&#p>Hh#Kzm(r2Y#g%}P5qvdGx>!3EAIK0E=ld)R z@ZlK>qkHina6orjI!YTsGj1I^UA7a(QK7E3>ELq+bx~`7);`}_49#-dqcyDNOvwfX z^0m9Ep_Kr8Z5%X56kWd>>a4Qs)n}3}u07#J>fh?hA4?TeooI*a+uFOOqvMN|qOFp! zjcGQiC4+AjX+|h4qZ|%NIN@YeSwTq7f`v1#Z*O*pvJ&qoR^nYdD{(TFLt^c_f@iO> z-&zdKvewOnpDE8msAzS;)+ow{a=vaDM&dr3MAh0R(6!EPR}XjdC1F&yd-{u1rPYjd z2h~{cRJmDur*uG_rYx*iGVaccm(pA55j)WEZ(l7M%{-iP4S|?W!xy9vC{@#nn9+XS zUw$GG^Ov7m`*nx&M2ICLff(qc5?hHOHe|Ln^JC68wGI#3J>ni5M;UtTZQBjH(kyVA z0us4gZwiXH9h2K*ElDJ#4(9e)fBSTtoo+9#Q6he8hVz>ORz{$L));%i0t?RItysJl zOyJCm2}ZV$v^A!6@rSP|d)?Q+&fo=uSEtn4cSqM=Dhu^6ngFY2Qe%=b-);$q@N) z9_Diph~zSEQ-HEf+%U;eaCsp8?Y;vGoN;S4H!+Mv#VKQru(thvD%u9tMt`2K4U9^` znH$0CVZ@NqgqhGd&DW)^AT~D!n{j$rx_G?KvxmIApKtQzDh{DXEyrm{9_-*!>5E$N!kY3x=;*iM3Cc>rNcA0KawG z^f7HZS(CI~({HlPMyh2gSCXB&zy6-1*cKrkP$Kvc>6vsjbs`f4!0p40efE};(Ml=- z6T(vmJF~BTg|?B0@W68BL@4JQ-ae#)88{IpOB1Idf100u7}V&1T7stF*s4e^4}mxJJSBst#U+51d z9&cZzuvM^t|2LN$KEUwQqBo<14h+Dx(NIv4hG7m0Rc=LgN;vghQ|FoQE^(3-T926K zgf=EL{y3_F0FB*0Qm0wQiSVxN@iCTSYQG03AqqH`N%(V9+!UL|^=&er-Cx&df@cQybbpm1+stG%C2a8s+hBs9 z9izlnrf^3((^gW*Ze1!lyjq1ju7x;NWqUW05I8;7PqbPfn)QnV*$%^D^n#EhFaHmFObpW z-yApWzLePisf`}*m{JZb!k`fA4}v;!V-gQ!RQbs5%MCvLtJ;x?2G@l2VZR+G0l#GD zSg~9#w(C{0UM>E)zYW+po;NcWVV%n>8Cw!Jy}j@;Uui7ys6EYmG%4v)7h?qB?H8Mg zQZq*N10XVTqk?8JbSf<~f>~J$$RvwVSL@cX7`=r`QtQxMlXgyb8J9va5}CbWRM`xh zL-8ZfY`3J|{Zy>s-oC=;Cx@xntXH#pc!^!j?uz_jal2b@;N2b&ay8pN77t&2+N|-l zwt511x=ilo0MNht^9tcVH?!3(ynZLw^V#ZSaR>hAAK=3m8oGfaO z@)xiI?WK_c?qZh^QSWN6>4~)KQ_8g2Ed^6-Y(S9J*N>ExT~!#qBs9 zk?=F(&Q>>@Vv$^}(TQMn8|cOu+L^Z@5|>x9-T7QM#=PEm;-Pt(x?{mLEp#)eBFg~y zQZ9NbbX!%q7$>1P{*S_B!%}6$z6h?baw+@9I+5EqHTI32#YxapA0ugNW6>T1jqJO!?prTfxW^evyzr7U=*bk+@9!N`-AdZ`0#s3 zg!X&>#{hl{!O0&o_v~m80r{E4mTg{Zw}5+W91wYKN&3>0u}W@=f9Cf=sJxKPf;aWe z0rDK11^*J!u(+KjQ5x16;Pb#!Jj*a61jP(pX1L23t>5BM_h`lRsXR#1V4?1 zrPKdkYm#%jv+JT}zWE8#p?M+7tm`lc>Ig~meP6t&v@RT2uPS81UYmsAiVCnDc2)}Pk1r&>7qb9X|ydrMLalF#gNinnAVmnW^^V#Mup!Oegf}*!pu}AEkB`Er%i3Z-? zH0jYyno#~0yfeWQk)hyaoVq8MD#M|uqTl;5*iTq^?LTqGK4J^nz#0slZ0ik!@{W-% zM~=XlE~HPmBgcWg=T^4&%RiI5Vso`#jwFk`v7yXi0mqIais5wQkOnc?{}G!d)KKEp<^`dXL-W@;LCGZ)$S8#R->m7{<^9ndh;p!CDyQL@sYtWA&L9oTOJcuemp`cpI0q|`mJRMiEEjACu zru5sYZwMKb0~>N2DBe+BeKp&_uUP`$^<#}F?A-Z^!1ZFYDdnFvr!dM(97|zD-C>Bs z@CFnO==akkm914YsjTq;$H9h%2UhmvBhwPHg-M;Yj%Rd`juj~&%V{}8r)sipAv?4P z5hb|c#@Wnq8zGDEhe37JYL1?y@E2MJo8fkx7Nfk~6`$tCD%s7~n^i#r@_?ac4Q&>^ zrR(o}?<^elh7ym%ml6E7#bIq(ASQyFRAs2>4=IGWhL_8msCWyCZn#Tn1Crn+GE*_7tuab`Dj%F@~ zi1%$NX|vhBqk`lutV%PsH=KzGP5bfNP!arXZD?9oCwURMz9;e^B2My7r22B6Yn{WU zV!U*e_na-8z-=xccf_e4?6*k}6BNCCy_`Mn)+@NV8#ECQ&=A!*xQJw;ygtp3`s!{X zRLFW)jEC9R$q>to7EEx4_R;W|X^dYPAI?gwxH!B9hpJow@5q{+!r6B}H6$D01HI#H zXzm*aQ??-){6Ub$2Q1ez&6KEZ@x>iBS!CUNAZ(Yjhkei52n`Tkmf&0{ZEk>YxI{E| zK1`F0m5ezO98pRnvJ`!kTu*AUmf5|+rIsn$Ld&UCNzTNnlm${v_RDef!b=z1y8-3B zfdz=*VcQrRdZVB!QK51vQ&@)c4$o$HH<>yP@5R7K+=$a+0sfl7JSFSDlZV+VnXmtZ zo!$I!>}5VkbZs0K*_4YduU{W0W5n%+OW4v-;$e82T&&TC=3?;x1a$zYM(XKEtX+Q_ z#;>5ksYG_|Q%~pok%`1WhZ|HWCJJ2owq{ox_hqSGJ;w?QX-Z zI4vOFJIW@H#mDt|R)^g-ytNf4lozkRE2*qCP-A(7GBa*t~oqN zJ?RWuQVi0jhGjMwMcWZHQgyKO5|@a{X1dXORouP@)0&^E5f$Oc@e? z@%RHnOBDVyzT+ z+r_R(0x9LnObcHBg3sMOCi5BKVW^5d-0r0c*OxVjkP=X%uPIUwmx{;8*Xe$%GdfTa zBcC`bp5QT%JsFU-s$jEJDQ&e2^q4WMyi}%7IFNl$#edaRu;16je{}|;fw_-R##(Ki zlS;dYBQk#&q%_v#Qm0Oo*x8CU3pUuaB?K6w@G#px0`vs1^b!E-&3DoLzCH;e{bHP?yw#<1bVWS4DMokYnY) z)Z}n=e0CLBgn^p}{9#lfQs=_v8X?rR?!iSd0dC6a8Q9zwt5va^C)exi+fA`tHdhmz z(`wsTQ_v7_%WK((q@ZcDtv{f6h@K|-DmkN*YdJa~8lFP&B6~vTwpri;opa$f0~t5m z06I$!m2E9Lzo&X_>q^)6HNCd|9cj_a(O3@KCh^7_LlvY=F7{5S@a-!nT6eR>iaN-` z?KciifT~+(%i`~SLqYPf*lYtv<41ScO%eO7@o#{u<>_yGgjKzn5O{i5jRw!ZFGHO6 zZatF)YY@hx4IA`(sZ~y#tZToCz zq(ETqhm>piV<6qgRgPy~lAj-ngS&0A48dRP`6^ki?^hoKeg&gQ#VM~#W3C_~700_? zJh)ER%GScBrV&&)^!-RV6RBkVAZW{62bs#uiV%h(u_~?Q@`Ub{490o$A%LN8KGX)| zbnGu4Sc8Fc82w>TPB0Qhiz$=t7);S!Z*MpK{F|p&$R%QB@}=wyWjw&noF0R)L1Ti= zO|nU5o7D-!@dlG~5il;VYb=k@;!eYsF{NR}WA-!!vY5h6;&qm#oM)*uY1Wf}ZcDUQ z`?v=qGzHc;Y|FG&C#Zz4k8v5lSl3Al9~cO%=>_P?H#Y>;H21z|ix0w*!)t_$K5k^Ub%lq(rwE9a@Be599n{Q0xSgxlpOg zbSH+mxGASoN50pUsmI8 zoGjb?X?DL%J||CXNC3dkoS1IFySYd1VJTygyYUT%DUZ@%;!%5=&J0cox_fQ(p+O?G zP%sO7$WDIRicbW!N>v81oz>UVAO0Xv`Q5P`_(k0IL;m59{tx*ga)QXVwN}aPCsKmo zvB4(?UR!ug^5rq^;&vMcok1Vtq1DaeBY@e}dN-fl(a<`I!@TnJ4{@01T`wLbr>g{Z zA@hWhx0&%YlbKN=0~>%*f$laj&Ixtg@HpGdNSHL5XWR++VbL5VPxP3vT(O)(MQC{w zD_ckSBaEI>ILOUz;kTPbKyTKQhiw#pa9EskA+(*3t#`$E5Pg+Cwo2ImLBMQ^@wwb! zSjs5R->^f*2|@D%P()dtW&A`X`t`3Av-@L++5Itx4+IgmV}2mC0!@)NQ%Wd}?&%Tr zs6U8+oh`R$DqPPG+{`wg7poHl0qn*}5CpKw#npO!>!(%TU+-fW?-sk+YE1+2xifPy zcrLGJmn1>`P1f4zK943Ey8n5V+-@cV$-^A&r{Oaat-O08cUyYkD3Quc(ZUG>HCLux zW>47cR!|zh_^;5R+`qof;R6FfcW4EgB6q962Y(PGm7vg~+SnQ@q4e82v)%oXoE%Hi zaD@HXcJcAh*Sv2^(n{4in$|x@qMU?EoJ|?i7%Ev$M3A8obyV+g zp%KAFXxjePit_abLAGp&Tnqfe4wb;TGbd5hdW^)2-V8hB=EY_M|FH|@n+>53ei~4# z^7gR2?aJG(J2wu)ibwTV$t`Oh%mTK1YgYVesC)8>XircWV;MKJa2W2NJDFK`0@c5x z;waz#FM#TA|CfJP6Gz!Gss|Qf*swHj5LHmmawc*HKVhBjgrmSMISDwY<0=<_VqE2C z81-Uy7m%Qhou?=-=_q&#Z$Qxy&R!+QY_y>*DxHI>H$~OI?1^D+h2AWc!daUIf-6)i zRb~LRBEp30Tz-ZK6Q*Z=&?w>Z5UQ9hb18FXVRto3#C zB=G5wi?4TQ7s18yghvp;^!P)d=v^!x6kjD5taK<@B7?sV`yIovdLj*4`a!^ZtdmS= z+FR1V3~(i-sP9CV+pm)Bg%@hN)P?yK7{kR_+LPd+ttGIATXZs%$A$+^ z3gC+AdO2D}d3LJUg%1RAyEjW#7V}|P+dewu;C(Hlebb=Olvo{^-h6`F)yWw= z_*rIDfL-7j(hHKy6B%rzDNmjLcR*7fas`HT3oehK>bkx^^57zM%(c&U-*3e6G|rLg z-d*u&UaXSM`f9P-hJ+A3=DD{|z$h)tTb0UU)}{^_m_7A<_=TyAH(amF>pAHfvRn_${9RqLbr!q z+=b)idp{PNy=m}nz9^P~a(2vk>#fzr@zx(rJl;;%2Lc{RT8MzGD$FGOV%hi((onQ2 zM5btmV3A5I4ZcX%BJR(}da+Z?0(>BdxSe%Vkn#Jh3OKy_u8Ll3Up=aHD1h5j#5K%rlhvkYbP#fN1*kGqL zlxWx$)8%4?2f{+8L`unQbCf8XH|tL|BkVU$v5jnxn7IY|7}V zKT)CDD&)4J1H4gC4ZlL>nx&d$XUe>AtBnU+&&?3Jnr$|Z*th`S_8d0gBCq`A#pqoE z=3OivGcUuS_T3I_U7+iLr53e62L2gmGq6gXf&VL|NI*64#;>0?s*B3Ys}zEHLn;u)OCR3u1;b7tBwwK8miuN;e5HcPp;N? zWk#W4L-6xdUFx9iWqD(PJmwZ_j@l06iHGu6De^VU23*a0mz=eNagGXJEkYJO_!efg zbiBSQCoOv39aGLPRr#A*i=Gb8;hIU!LM%rcNpFqX%wh{Dv$>Qhws7(> z-Tii!+`$qC`++0ib|3c{3%15zipCVj3G6)n_R-iWFJq<9Ru-n5421fiMOcO}tfDWs zo3=5TDrLfP6_SRTR7+#kseWG)Ab$!0+xD&@K4Lc-Od@MHG9gU4=-S_bIs_~bpKVjJEK=GJ<878@H z2@U%=AYWrCCjMg2s9+;B%uy^g7K%es=j#9lgx2g7P5j|^0<-IMzVLw{W_QIegl2xo zW;TBeBv`AQyHsj-j%_;bvT>Bhl)Cp}al2b@lI`qav3k6n)6m+rYkC}VzD#L<6;&t`1mgMGMz3J`rYRe?-z(UU5t18oHBl!x(K|X5pSQ zAyqx=@aB68i))0y@PUD_IJ5#0!Zj^3YnbCvp={nTs8W_Y3_P?ERd)oKtPUmhr=?3L}k@c*2&D1 z!=mQEoq4?P@YjssbZApLPQS_`Vg+Xrhj8U*JrFq>%aIvY1Aa56V+|q3!Iz!a-02tH zc|Wwn?tM>(-I?(lb3j7m%jwz9C+l^#NV#oJU+m2+~L;8BjVPhk^xmMmr&;P(0LZ7_Z0ENaJ~2y zoh6?vmCxBr6B(e%m>|}|L8l37lYf2*r{C+?{yrgb5plub`I!RZe+@rF81EQvG&v6dpmp21B4EVrAP#$wa zdV9!lC=YGGuv}6v7-OwCOB*z7$VCLor{a54-&9R;S6nsq<5i?=ZqBXHCUkKguAiY5 z`lUVTfWFLHWXtiKp_Q_;G!qNy?GY!nmi+>Uw>@Zi?&w z+^)9kPt{#?zH#SG&x4`~1sH8l4Cg5NUZkh??eN5OtbCQ+FEf$ZaEv>``~+O(bMNy* zQ;5a<5M&fetpcpejFJ2!Usl2)7aV%#?zd{U1&rXQEADPzfwxs6ZCcz z+|5F!z?~Y}KCPRZ^`=-CH;=pGrdjWH^?d|_FFs=4gibpZe3Mn*Up_Axdi63@Cz$2< zFe2`cmY+YN;AGI5j^31nals?0HL#soZI5)#y~8x$-@I&p{+?U=P`>NYd>?J@X4D%K z*B`&Iql>t*l&%zxDB(KuH+R+jYU`Keag9yi^jmSpf$Vktcmu91e!H!zO?`D2$*!TV zdJ!CLyCRCCCr;RmzE2EPgNLVs>Z>Gk9TSl@4?ovdabhfdj?OQh<%S5Sg#U#yxtu5^ zng7)bxoA?ZFP`m7%AGBqjjVmjNTM7qw9pPr=Eo1NHAEX1G~9Ix8DNvWiYWG*V#KE! zBG=-n-aKz(48rO%#B1P_;SuZV1THmvL^_@>lS>tv;@K}w71<{~C?{+zIi6e*0K7m$ zzuF>dA=N>0CavG*8)o5p%&%B0x*YrJ_zI@TxD2=w`o6sr+y+ zVktXE_RDX`d4#Gba{%9H*r(O*`SC~r!)!BLZ8y##!xh+*j>?x|ZF5msxfm)7h!feq zPj#fGxLoN7MYL4bst77mqQJ{e(8cPq<1Uy|bf;}W7mroxWm&)tOlQhQ_+7XRDE=16 zek;@cT<>;|5h8ZBdJ%!=QX%*}dJ&;1$>?jAN!%LeA{}iK;L8$b4cy5_!rx5Z7OsoZ z6So%U5u6u`&_Wu1Bro=IqR}xP0X`7L-|?v1h(CtL$3`*D95*_FR0wV8z%i$#R3*gF zPMHpCyZZ74V{85Xn+NVX5h#hASuJ#FcFuuv!2veLuU@Hdh-G_TfB`6fF(-Iu8EJs=13r zniF2=6Y5>tp1SO%J~SmAZ>OPD$LQHLM&UiXOv5*_9By#jmpzRGyP1=Kge8_)>Z#L6 zkjk0U{Me|p&d{G@H~XJ@in7iPyAdx87aX(7Iwz!ZDeYdN8JO?^-FH(8mOBo}Z^-%d z>teTk*r(0Sx&RQaZtACceL~-!ux*st~Gx!Bd4`sulflyqe?wC4~BJ2-19hBka? zIu5_e`dP&}PT(>liKY9}Nj}GRFt{dD3Bj>OCsu&*a8I?u9uY$L@NWc#JGBUhB83t@ z5Jlm$mCxc!pCIIzqh}LXfi>7tUJ6R!oSic0$M3UO0lD8Q51!T!tIZm&=1=go=T)?h zb_U~t+OA6Acn6FJ3Z9gXw9^p0V-OD3T0E>}%HJ_1(Z0iSq>Na$yt!}3x6I-4xIUR9 zG(RRS^D{Pgq64!B{4IZ;Ztg_H2SZD_4jPLIs2bRSb=eA4dciiq@`q0N-8gTy;kVWH zrg&a`Y3Kc?nlEvV?%IR1#^V}JmAnnCNeAEMvb{ba#KG5DvY)->{O>t}udm`V+>ejI zu-7WD6vNrEBCgJ;wPVpNd|)c353iFB@Cp!|q7<6fT}w&T3f z_gnSsRlRzM%#S$n-BI`*TXDSYtW@|N{C+*6GY4am(bv6BvX?2m^g;OPTNZv|X`)9e zug%QBDPt9j3FmSSM^bThjOxY8#QKH_Pf;coS^BIxvEg_eSkZ-J?yJ(d@Z<1aw3>A& zUD#ra;1|#+7_42d?u#1!^``3WC%Z_T+jhfn0^x<-F#ru7k`AB?9*rhAUaTM;91{3m ziV-yuO6Ha-zzb_k*#JS_Qu!=N-R(>rA++ukM;^vl(74_F@SV&^5bjA@JK6 z1!K{7j3aT&pmZc&W|^+DDv}UWemV-VUQ5J`gTgrw%pK9xMD=8x#|>-xXXA8=as6L@ zj7@m>`1kT{&uFvriOHbro=)1P&<1TAuo46+ODPC#BX2wx=C|04D{!mzrmD68st}ZJ zBecM|vs#182o4KAZbmD3QaTncQmV{y32uvx)Pf_K>wI`@2u&MiKl%Aj@d$Atb zq|uFYnPJm*)1`UT(3oVvEnX#$%D7Sr1!O;Vib+lU_0Wuj$hlo)l1Q$oj*Z`?#8P9W zIReSJ;NklSB>(V!Liw(k6A}uyG^3hvBXmlz8km8p9x78ZN2FFmN(_)zvi*KsEbIEU z)8V@Q)YMP)W_Op|>yXxNwx8nO_C4&W^>&a{;=z&Ql^>kcX%?80j@qxX#MTIgOVm0} z7%_01)JW5IbERc0Q4WIWSf>M+uQZdwx?aS_C+_|;g4l2V**kG}v`z=q87YFbIW@N} zBe1DsitcCnN!n?2_|jAl56{JB^;|zbpe+xu2^Wjhx7D_JE^YzJcAwYP<{HQ8*iu|1 zrfxecip?iBI`q6zd|X)T@#%Pc847pomIuKjL9`4+BL$Ijri`_%zz7a0N^W4)+0Y3MeitqlkUuxob=9n| z?ur}VCfvlvqmMYiVR#=z;H_Lt9y-J!e0Vw{FOx{-Mn3LihwYG2*1c2EWPXQ!#cb!hQ{5i`(MY`gXgE;_PKh9@?%Lx8xysQaV;HRM3{X zh@h?SkJXNF-#RqbfZSZdmJxnZz42r`ylOsubm=gvgx1xdztCUEY&lnhikpK|+P)97K znZq0WW?V$oz^QnCT|eHyUl+gKR@J7yx*HDY7aidkxONOEA2979FeM$tJG|{EAU;NX z4dH2I!Va~>I>P*KGg7T>7EF7c8ESZ>HNsI}Xv+az`p1!>@pWJOZeM(Tw)Wk~+7DJv z$SN-gjOYTiErl(mgk?TS%+_zT<%Q1QRAzchwl19IYCB?FHX?XZI$Cy^+DSs*+$@(i zQIP{qxL^bV$Fb%%=C+Yp!Zh`*{AiBLYjQE=z|s9RupL?By=r^|+? zp(*Kr+o6A71;@Y*o;Bl25^IQ6fTQ!^Fw%V@$Qw<04QAp#2 zWL?|Kb0CgGgOWl0?KH&kC^cI!1&^=nYSi~JED4xR<2WDU>&TXl5h~oXT%=`vi9vAVn+Fn(~r)IV7 zZ{|&(Rn}2g7%VY%a7A|c*y)qXS`ST!(`hK&bCVKE(%9@AxY8TAjsjq@dA5mZFZ|A| z5Rnn-QW0s42I%O;(ivAs#GEj#;8G;DW#N)}o-o+&$$797ry}daZGFGm6-~8% zNSU8LgYt;Li8G0ETLz`W@-n$%=^|BYKHJTlgUg&hljFd0=14P2gf$AnSX{tH5n~4!k2@B7Lsz0_pc=^h+gDJ_V{KIltUXf@oRG?;^bLn*bn#i1f|ZiNm9wiXwz@7p`C3_D ztI#Ec{a#!i9&guo^=7p$K0RKqn%D$1^!+bFQMBEY%??LiCx*7cv(wS`G9>ZHg%lA2 z8BQCQ5D5wRZ1-$@_E2H;lj7_MF9&tcI`Yi`_Lo-l0M_DpO z3}snFg`(oWj?>0-sGh)T-kQhVuG(yhP0`dhRWrh1U|63~W8=V)m*y-&W76^ZGVJll zcx`E{5SjZA5H9R&bAG}RK_PgHu^E<7Dye3!UmEhPYP{!$ZQKbtL)%kOyKMzVWpLw_ zRRudTWvG?+@#hyw_xbI(2;4q3tcK5RSMb)w)oOEHt(*FEFz>F`1*$OGzC9<9_q|-4 z^W`uVBeZY#jwo6TGbj|XCK+h?;V#|R8c z2I6{M`a+<3 z@In++Uo<-J>doT=oWfn#@;Fqs9+M80%Pc4sB09bpA`~B`_%XpF39e-(UTBYzgY82K$NGshDI^djoJ7=Z?a33TPw^UO2W>TvZ z5s9`Hs5Uw+h4pKlOWgX+xCr7FTwHys>$?DkzpU=T=>`0+sRzuDKMO;97NPa;ZoE84 z+p;Acu$Rlx3hMA02w{k}du~pMSyn(W;tZVPNH;QrpTb&MxD=;opv5NreEjo-n2dWM zp#!lL6LLL==I&@~3gcw@Jy781N| zU5aojdoCk=W%CFX&>ZZ7>xAit&o;9KNLXs5k!F#D!{4>cf z1g0bd@gJ9459=h06nb%D$?u~K=GpcuiPMg%NFjn3D1%#mzjXSCe-AA2f)7jt!}#(i zv?OGyleLV%GG1Q2#QEDowl76$9Zj)Q>hB37WHjnL`L{nTP_gYHAboe0zI) zC*WUWYo8!dmczh?W}s|>ETto+txy)EK|1&gyKT8eV82z{>*r##`mL$9SCLk+;PuY~ zy+dWk+HM)n&qiLLhhjK9EFD`HO3&(u)T19Y>l*;LaDEorEa_RPiLq8kBU|d{$!qOo zzc|9%|G_whzr;9(zm)KSD1eUFzYufCr2Om)E3llFa3zIMQ<#C8Vty;mgJ8f?TX1i_ zsn$hPJzYRJEP*;``yrRE9V#9cJUbmxU*!}wt{JXxz`2GGFfY+Xm>sF7A+ub-Xf93b z1%ChPSG0u_2e_h+3Z4HAtIql*g0>%jDd7X7hpW-WpIAKXg&kdZqG~)SNneIJ9Vp%qw0U+7X9*lap}4R8JNYwp)?Y|UXAA#(j-Fl0?!O1XuZ!k!dsP>|Hboy0&sk(3@LV1k zpG{;Sv?&>o|9lyyb>s*e&TvdT)@O~0g=Mp|1ZzPwIGM9Zjtio1Ev=+Sx)x9cg1(Zh z=@bZX4-BRv_LG97Ff1j>)iMDU?BXS*ME*Z_*Sg-ekz`+GUjUuHU-(bHBu*SVnZ(I% z@{g7fi6e^ilA=A@r{602LO`enfd&Brn$OA1*p^V}Y93WrpE^gY)+imP&Ek%nM1@V_ z_?L2ed!K)T-OvffPtB@Lpe7VE+%uZDvHdNDl@91nl4Gm1(KMiI318sgu1=(Y`#DMNjiL7Qx3lMibxk5ENEndt(kKfXf+sXhN>NZsU|P@i z#zomQOI(I87^<3%WubMCq>IPdqbMk{n(}xb1Po9A3R9K=)OQ_3`Sr8GJz$bWh0+CfB}g_u}CGn;0#$+7Xl)G`CUuFMn@*EJi8FM26Si2iS6cf^vN7rSrqV&9U z^qeN6SV$2flNB<+hX(2tivtW}>?CN#xaTr9w&ozE$}4xQ|N9roD~?_1{rLOruNq$Q zsU6hm9JHUW=t93JM?oPdHz*(#+$mcL`<*$C>a{7p&X@V^HeX~9`Es$%qlRc_YBIEy zYAB|4JROE|Sm|&*&9<-hhDK{+@YY@6fGO`uakr~%q+nJB8zQoi9+t{09h9oq#QF8H zdc*!VAJ@O%{`Tt`e8E6y9mzrK?n0-oZ!rdnf+5{ZY6fX&|EfW;1>vv?%##pyL9P)~C6 zkZm4zcQNgq5erF{5||3crxKDZ2a^oPKTWp@>|;$}R9vxw1TOWmLkaW;BcF#)Ol-sYA)rKhFChjv#)X zv$8#naCB6KG=XW9h>23i3{%2btLhuRq?XRbV?No}zkTt`d0cxU=@_>4TMB~g{JNQe zB3JsBl90Fy#{;2_FVJq*ck^vFhnL#YnA)RMWb13RLvEt5+LKIV>DlQZ`y@3gv{aD^ zIwS^Z&6GzC*6|gp3Vvupj#Y?I6*O~Ri(^y;a)9pl*lpYI^#gP#6N!v0eS5GyOj@LP zO_ai*;13BL(RxK2Kbeq+OeS1w<=6j-cb+kR#@R^j}XwPXM2#sfZudS%JJ^zzpDE#^=cIWkK z_UCX61v&=<17|6U>a2sE88MTJajTm#YCnChHutIlg!eh_$Z_0#(L!l=i`61iQIu@@ z+UG#iQm#^as!8t{n`kHnl#IQvr>VQEjf}9vEL8UfdumdTkXEY<^H#@4gFVxdyZTC% zY!f`ch+S`83?sQquY1C5S(h1xQWO-+fNS{FFkNv!uT-kAzs8HC^JV^@IV5P4UBiLD zPMzUQT!6zeCpJ!--0~M5k`8}QQaiy586f~5;oO;hK_bU^=>+)5O;A?TlDtCTjFRxi z))%Ivbi(UcVfy;jAO>a8#ZOQr@8VGQC=LoHwZsATP$Xkj?wVkaJ*l(&X8n-8-z=`K z^GFNzOjvrzMQbc=f}(|QpN^u_B&|wqX@6Z2;M2iT*AMo)7^Q5OmdqH(y-?)se2`3Y zuCzJ=lw>XW>W>IezWSrKmOSwZK9+=(YkKaK)51%ga)>VnQo&2f(R@mA=H)5p3~+aj zqXaDu$$m2@yT{K$2Dw<~^;27e&l9vm*i!aV5B8@YCn$%Nj?7Qe(afsIRh2NFp(v}j zP$u?-+Z|i4Xouj8^dxHAeRV6i^xyupF=|%?4i3r(L!x#h11X^0sS{9&gH#98Gr@86 zqs_np(R9VlIEg}->Ll!mu8Zt;_kO-jA38WwPqviAROoK`b~U13hftE?`sZnOV};WZ z>cF0&gHlhTr)EP(=9chGDeGgyU-0wVgheyJ3i0 z)WWyblL^QWc2odgOBQBdw{Sdd8Oq^y*sThy(>)z~e_i2~S#<0wk02Eg`a zzFMtU*>ZOYpY^(`^wDdcg@jd1L)V%#`aW?#w8F#Fv2>bbSLIYhLRMKk$uVgRb3LJH zr;9R$N`+EK7*}WsqqtL2%5Q(#m{CyYuQLRrAhz~x3r}x+2vB^7l;eCU2Fe0W`k4~U z8x-mFs{1PmXG3~6jwA< z7Y=_?b(Ge|9r>h=@DIDqV#;FNhs37dP@PPSyAVn`j!#!$KzkK&6qAhreB`h;_2+HL~mp;4D1+5JLrq6yJkV7^Ief!1{-4 z(_Due_u6=51V|;8^=5s4^N`(T@D`Wz+XdK9W{lT9sZ(lzieEl{` z@N&@dmR$d#MYsz=P%2gmPLGbkhp7$EDq_9}J8>Ls0t!*TTIPP(ELKqnZTjj7(3)>H z>rFAaEo;?cs`_J7HI)r4MUxJ>(^YYmHqhm&g71UM_Zn||M=9f~JaZCG%rV^cOgO9Y zcB?(~R&=%x0^9>aZ!8CGJFlIXROKM5msVz`v0JfHOvyO?cDnMe&e4Xq`(~d*iBH*|QBBvjg0jMM zdKkeu)FLqIm`zQ^<6ytwF*$-a7qef7@c4=?{*YH=kAfhDw!;iXwS1wq0GlJ$B1s~v90XOxa*Z~4POHW`*n-f(9!;MB{?2L+n4DeCmsj~>6S>stLj}7f-Kx0s zscqKA3fSeRr6c4pP1ZgtNx?-#)k-R;Bs^#PsYcP0Pj}bBR@7bMnp;cDum6U3h*+j2Y==dnZozB2soZgF`t z&zIS9{UQIqY`)B|H;Z|D_CPPngKZ5DiwW(6M9@}xupCf2Qa?#;0&OIHTZZ)w-y42N z$@@X@u2TmZ-cJLr&;wd1zNJt$Hbs1^uGX!i%Jw#O5J^Y-%QFc-^8^ptnuM{fQWWIv z8T>+-u7qh=+=-K*f>E5?ulT*qZq^@e7pt>O%(e&WL%O0s-QUP;>G8?1{L3^o2$YQs zdx^lI-oV+&Q3@Uk76K9!=&Le#cc#q#k83fvGSr2?SvQ{WYyg56z4C2~Mk!tr)O=^^Q8_#_1c zw224^gutAIk_0|5BXoL^@QF0iW4DzAOXC<1Rvs%*N!x;Fv5AFeFKTTIP6d|q%D3hd zSi!B3PT7Q3Y%v6CkPG$ZEwjGDCaB@Tnu#b1P&Mes#pZgk%of@8Zkt_i7TfLmt_Dg^ zPK<3m2X;tMYPYrxDYo>ybbx)5W?Du>x&Q*ciO_~Q)D!LLzN;H~3(lfS8S6A{rzNz6 zj9ZsvQc&Z;J)lHkBn1g`2Zk%DyfG@tgu569Rh@D*6NYJF>Rq_6<{OBwUQ8DE<0Npn zX?^=)zFTJ7OZa9FQ09J$(QTWq*O|)TLxxlPy6s;uUN0A-Nr&?%+0<1=#rO+?Y0sQu zJ(bIwqRLMa6W4krWkhoeUfy%h`LP+_AOA(5`HR>P#EX|R_=2I(oXWt!UED$pRUCIS z)N+YlOEuoa&al7I28y~$UryjDoO$!eVj#}lZz#Vn^{dCF_X z(7Y5+GMfMTBvl(Y3FZ5Hb;YoWAZ1VTiQN?&qzPO)S{BR$3R$c8F~;uikJ%LXn|1Qx z@C5^*c`ONS`ydC`#`b7lj)AntfnS2TAUcROz|rBq_#}Xw;;`*i86fo!yW5)>%{N_@ z0oJD1PDwF?eGn>Is4|p7Nyq8wsxo*Nk+M~IJVtJ)V?v64@VHYm+A*brf&b9b3|J5D zM~~}o?%us2!1$+MBVhc~uQT|9C>WnkSS+&m395`*1|6)EAw|`;97jaimK$c2tFbC` z)gJWO=xd}h_|<&1$d}ps-DX>!hB&+X*kO5_wv<0?)>pgBW)_Zx@1Bl*PqTq+xg>GX zIp#GJHn4F@*Y1tUG<;YCski9hN1gG(9PKzzB(irg#hQ1&orgq5CZoOQZI^1b5JI*0 zpk_kPP}Ww7_WUv2f|D&!FX6rJ*Q;!=+qhjvO4NSoV+n19V#0=Jkd+^wj>wODz^gy5 z20-M_a^WgO7-U{DDLAakNSzf>nF#%01AS%Z74uw4V~*I0RayZ1)sFEZ-n^K>7xZ3= zMi;+rOF#M=VJ5<-`0Tj~IiU ze?qOa?x~!I#uIAgrzOMVzaBSL`+>(k4(le!i18w~41J{~N4f10Qpa$P*IFn_X&G=K zG_z94pz5h(Bt+KH8U}&L*y6Wlk9E;ed=y0$BLj-)8N)&_wJtQc$;NYDr@-+R@2c)^ zva9TJewS}z)#bT-Wr_>k9uyn-%9I|Fj)affmctZ^Js;gYcM*`pFW_!3l@Ha(_&`!y zrabp9&>$H!)RES5VG|s>-p1GhZ|fx!PbYQ|S^N~E8Fc1RP)@6qnS^p6)XtV3k4~rB zbkfmR^@1CQvLVtk-4l#8_tcTyP#+W;H^_fb-O7f{WDf>{#idtdt%-dorCtw zt4`uE#ULmodTgOjw1 zE86NCYMh{@hnlWlpN5n>tb^n_xx?NrrlJXHe>v5y*e%CFN+9Z)Qt*eq{S6iF$MK*t z-9}w6*V#NssvA+$|VjZ}#;0huEW%xx`AK1PYN8LvW zzFIP;MKA|_v(JC{1$!mDy$kBt1r=Ei*L7ddLJEjvBcadGN&27|1xaF+D6b!El^Jl% z&=$7gB$^GR?adda)dq$4X&Z=qtt-`0>Rcp185KPbhplSw5D+AZ>9uPFs3k zP__L^7|P&9mk)SGt>`HbS7T#@-loG}mpAz;``=xx|Hf=^gK;M!FR*D)^yS?YSvj0W)azMlVj@qNou7rr2h zttXz*iXz$&Jmj`AgQ+RJZPKp;`i3$<+g5Xfk2q(f3_QH!_sH(O` zz81cq_o_Cs^aJ~tm!hDq+oYKp%dCnaZl!?>TWvhR+RBpr$nb0Fwa;{McF0D1vO*;O z_|;h9VacHR`+3^7od*Y8#J0f%wy#p)4A@hl+L5N9(c{aYzYQrU5G2#VYYT{43z=ji zpi;peO4|Wx3Umq*O4Tkjg<=rZA+7zD2TIiP8iVnw76_>-@Yx@Xuxl8lSnXGy0*Za- z%j|xA4gWWCN!DUPPC*T8DdknnVQT%F^oFrXu2MkhfILjwwvQ@S`w+P-lO6^4;M|BF zDm@7cbiXc>$_44@9s*wJaLteP5J(X43#lTZPhDneNWjkR29${;h!~1v zbs{x0@N0Z%sW~$ta2>N|5SDqTl`;touR1lXAt(jp!nbd|b`ioVgir-cKNI`fLrQ)O zFvXa>!)YljtTzE3uh*MJJ~jj_u5@n*Sb9h@0=|2a6xhf-7_!TaW5U5dYMfV7TuSX? zE??ZTz?D!b2l_fvz)*v=)Wu(l9L^$3q{B{OYct9e>1a5|c-O^@)OcJJS>v-Ra| zzKl31k~rG80BbQ5t#S1DVZ8M1(-HJMoYl@oh*Hw^qu`!-H0_0dTu&urSGxkol(g0x zN!~}fz~CpmK6>mXaq{Bt2u@!7U5k^a9-F0;(6-s>jIbg|XH&STr5GwWDN)%2jh%c| zfFQ}S09CX{aUVr7rfu6+He8Ra{E-wSSkRwe!qD6TL>l{eW$77 z>V4FzE9{Skcsi8hRE?2_IXD5+m;Ri|!1s0o?UA>xgF2w`Vk848jRF;nw^})o)F>#% zK{+pKGZT9@@kt0-xFyF?05@$Ld>tpagKsxq)wN-JV`P2#>CmBBTTJ69I9a8Dl5zQu zX_92M^ASE49O@0Mr1H#+Q#nREwC9mZaoXu6u%Lv~$DCeBWd8ZFoXpq1{qyTuWbTiS zMWwe4aElw^$dGt~1f@@2m;cjg~Hko+syeB(gi(w*1W3b?_YSNZ)C@U$btwY2J8 z`Bjy-h^xUA9-5Ar6K&*bx{oV0oElMV8OlW=deVF8)I&gisx~&l1@M6>h}{N}AR}90 zR2`^RgWPsS7eAqh4c02_tQINGSmih<+gan$SWfezu-4)}&myB(dL&I+k`?fN^Dtj! z>+Ev9TCF2q--VYu3pt>;;!Q8L3Mv6q^l^9B!lTl0@jPtPuDB?zj`*}_#Q=L8YS8mh z9`K=(3|ioaQ40fOMPI0o(__r786Qe=?iaLMZ8gJI$7=b|NAOpg5D_^F4;tBQ(a+ zoH=KM1RSC8*1^eL2PgHBN|eOgIy1sLygi*qYh>{gl&-o=PCbf)k_8ZECLQxd74FB4 zwd#poRFwfn-7~%1ZSJ$rldR49rKiEv_8ta@Y_z6c)x1Mo8KCgIWaRwwNwQh3Fp(p^ zfzOo2&lS}8Bg9pOZdpNj?*oOaLU=SJJZd=jlET$jF+S_7x3iZ+;A&*;+n2CiCZx(y zR6!Mve-;gxw5o^(#7tsvw>>Fx>vFxxR~giPF~-0M3<`^RN`>3zmNBKLrGxEsr~bVX zk={Vy@HGq-5ym)cDw*}%Lzzm}sqoSA*6+;=Yw`4gl&-4j3tS8!T}7{a4VtdE|EXeW zC%$VTf+~{gnUXVu0>?GC{go?y*k|KmRW$|7`}`{VXOp7@^pGWLOUNuHWQYp2^t^P? zoG@861e!91Wu9k}Th`aSKv$tvw0}bLJ6iJ3IR-_K!Q+1|Zoc`Smgjr;f+%jDwx3F; zpnWac1wV^1P}lL?AluMt-BD*1_u+UzH6pWmo89cTkh&`xK?jsrZ9gYa%2jGd^+YnO zrBKpQcbXkl8Diqrf-|A9Ey-+8S6Ce(SHoIpIMy0NlA+-JnbX!Du5DUe?*H&C0=Yjt z8*oG`l7qGkD1aUzrO_@$F|ZT^S+jancjG=ZyTJPN87h%UP9ZPu$7yw2A&EPb49u=} zo6UT68KF(JSd(+ry5ADn#}!xf9czl=LqN%}{NKa0YkTP+a2fYFgssk`V!kKUz^9=79jYT~Bo{P)w%>T#I?kZx9Y%~}m@rw3qhhD7F4B2$sM*Xe;$KtyWfZtLqWFqUn10Vyy4``t9O%jm%)bh#kp6 zYi(C15JF@%gS_}Pzdul z1;j1~l#bZ*Wa-*yiv!+lxp#&3huZ_4#dXs_@b-v~IUZ5#GH}P78F31g|9FL+#?=_f zzz0S`~-_HUz#Sf%S#5N`4vyyw=-AlS)tI56PNH#fWD zbN0C0-scgTZqpk-OB*9hRVwthzrlEGIfy15chA#W9-4BdX+%SjdSw?Vk(7Td2g2o! z@?etsxqZiDgJs$qd~tWm7vcTS2r$>lD8dIu0_JEI+MoDoDY;bi=-tywA*>VzrqL}Z z{2_pgeMp4)T{+vT`7vML!X4f}?enYrx%iY?JD*!ctd!K@3h2fvV&!;}ar}QTk~++U zi^)7HZyv*laKucIIt<0NR7M)@P|Aj4rbDeCaASd;oqtmX0M?c&#(CUtLAH+<>a zR@I$O4ofjqi)yuya={f5w5HinF~IekZ5H_4%EIv~e}sQcnF<$XYYZw}>3ZpiJ5Rj@ z<|Iyo+1Qnn0nd+0eWMH|r+Buo`6DmW~Z5-AOf zAPBTwA>a>D;h0+oPKMu()96^BiVUmU?JoPYT}O`hrcS&Fvo#6gMJb?k=$$VM*|A7L z>mB+0=r#PA<{_RTLMh54Cb|~B?VJ`#ZjE*A;_(=9Xa*9%ms!Rbyz1+OmP8N(D(D~= z)DmtQ^5LR<3%?6z$hSE7hUGW;eN;U+UFM;lX@Tf8CJ>Xu1P%em?W7)#p`-)xj19<4 zY%19!9efa8+6JOibQEe-kZg}I5urw=Ec|-)>gEY{=5=*&oe9}sLXCJf+M{weo^lWb zRuXgSC##fjO_dt`=9>=wmMY%^KjDYXDqCi&{W1$MuV1CcK8oApx<}Epf33#gqRF`V zVZO{^4fPF*o6;TlN1Pe&Pc_MtHSUPwOwh3%Tx*(WEZ{e&Jv5pzG`4=I$CC(7NLZjPkh&AR5!Hq86pU>j6h?vZDWIV7=ETgz z)P=wQM>8wpW`og_g5v{6_h@0ayM9W9mw1?Bp&=*~u%rEGRzk~2UP4_LQIwd% zgj;F(qfpu3gj@M~=_q-T+7N=peBLPWiU5idH%;QN)Wp9DJBAMx`;ycd$K46~8mfF* zF)2E_7u70X4oCb&voWqfL>L3+_{PP8$?_=N*Lvn*S3EvGXY2fV`}BxarhXUB;*hNh zyPrIVZIuD^KIeDaNY5a)4(EX1Ql`3Asx@~MH-`%@pNz)&JX^Gu(};otk(7Au-aug6 ztwpOTp~gh1!pwUdJ1^8&e_;0W?=4^d;R8{u?OB8eS^u^g4$KK|gyL2tn7pPA7|;xg$!vt>COWQVEj6SC`Wv1Zur7)v@}UnF5zIHOU(W>)$)R%YR? zbs#B;PH+wH)0S-l`u2&Yal(cZmpSy;mdqHx`tG8(@0DZ_W23hOY8h?SjmL+jio7o^%GTq{$27F>3Fi&wQQRI@j~Adp@wt@g`k zbl_MP5^%kXN79Qps^D(@h${0g>D^tD4&4mcm$LwOw1)m7xVFsK`(nMGCyIv&odk-P z0!l~mdGdj^;&{;w80UM7PL&McC&aw~z>vyP6%k$Y@|OyhfTpNcRC*c5CP!`AJs9@_ z&qe~F?YjeM!W>-~1gcvh7K{=V+SxTFU-)e}j|0JPNW9xVXIHz`&215(xed#=NMHwt z2^ybsQNDaS%wA;cI5IWIyy!PPbnr9WKu3MuM>2%c%0xie38JlJ=2Y+Fw|^lZ{Oey4 z5dQVA1$7aUP#$OD%ffd*H) zd^#jwWH;JKh4(L*lZS_o5hI7e zXl8p+E2cA?{rHBtciRNW1M-Yr?}Wzjn8B)WZ`uPzDV?YT zsUylz#;rh&Ll^}-mX15gzke6Q<9}nPe|0puf7hJ;^;}LzlF)W6yUUnh7UE!l zrbQc_c?5?2UYrgJr?8u^^ZkBxlPoCT8!RW$GmdFYh31xb7_X9pP?ACU<|13y42mke z|6zRh;2@!32Qu612-g52R#D;qhju><0fd5j@q}6tT0Ym!Wsg@r<0(j)_Ul5?2&1UN zHN1cF1#<*`8T3;-`wcmZ)<-y>{Y6&;{{QxI`J7$viu}IV;jlgNn!1$GDb&>EfYRZ6 zo`hye1#a8q)q}kro1Y;YsGRO5a3m!GWY*Rgi@~#Xgfa#1Nhe&J{&=Yy=fC)S%!cpx z9~ba}k>EL!g0}p*E}e~12pD@#xCOIBE8AV=$Zy5Dk(#fH-D9@SKktgob)?5JuEtSo zM%^)isbJinzELTfbR@n=&a-kdB11n&v^G00^;;#X2916XUF6Cx%Zd zW_tdM?_x9G@BX=f4~&G>(JYLtqWmHbOoX00FR8$!?&BoUZ_8O!(`b`=z1}|GWXt^i ze!GdN9ZmeiFihtZP7F)&q(k^T4fdQ?_-G2#Ud_f3Cy5#ep*t4Sj3~v0V>nIE12ol~ zYp!Ymx>7g$FTQ;#O!r;g{(lzmfw2G@PeDSn!z$~XkjkYf8--C|2Zdf}*Ac}}IP0CT zaXL(H!)BaDIgPRKzLw7W>~3{`wc9@3E}K`+O%0odKOH<~tIy&&(WWT~CK-5(ahlM> zoD4D?e82P-y=sD-pqw0(##}Ra$;R6ljKcQ~)Xpd56oY6ny2!Wk!cF zpq5N(AvuwzqJ{L$JFR-^$EvtG`BT5Iczcsw=RS3HweGhYKT|z>Oh^<{PZ*63Fqt&>W}rI|OLzFrVeIJ;L}GvvvTd>A@x>jao=$q+qr1$N~QXV z>~QXV{o!1HgM0Yew-&eWHn7{Z*Tr)%jgE9dvAL_xZ40 zueTZFbx_&Kyso>ka+r=(xNKowSH504U|yt7gpe^T6`pQIn1g!54J32f(WpbfivrX{ z!k~}}CFeool3GySr!c{fSD?_1KIZQ-1=_L3?+lPMBSa0-b0t#{oB zWP`}Mw>>oL(iAR*fMF+P3u=ke0lRCzdMvUpGpE(&#A)0dg}{XY-Ynn)g9Bn@>DxC3y3nsmL7-Niasl7gG7w{^Fs^7-ZF2Gl zW3b5i-733(y31EMM4sg=EL`xWnE0^U-aK7DHYf;7KRp=+Z!fZmD)q7GDi@3z$_09G zDbNEQe06>Q=0r$wU<;sSqqkNt)=MSSq9jVTsvL(M&&kf?9TZ7N0>1!IhH;R*b! zQWzLIlgaAlbs3ro>&84cq{Ho1K`~Lb(WUUh0c|$M1jDauEhY zbxHa|^ zdV*)R$R2mAO=PC_gsD)yiyP8{NKkJKGt{&Vk>o2>zEV26&Qy@VGQ8&?yoERse!gd# zmh#dNNG6%A#^HbpSe^TnxVcDXtS;9E!sz(4&6o9cTe%I|}9cZ8(jS ztfnCPahGrYn|)dp%d71AE&`(i>Erf-u%+y!vamc!!o3Q``vhWoqsBx?^YWeT&FNNR?0y8Dz)|CSowPCKsiq( zT1N4~FixZ+3VzwJfgCQoAf(dpV!;3-afdV}ymqR$NUN_@QIM=tZy5t5(S=VD2k#<7 z5Cnk@f=RyM)(hk`B2>W^n?@OmD`IW(^-Xqvy~$TGo@w8ts@C&b$MqhVP*u8AIuu@H zQoL4Fh$&d8|kd66Ud> z@HRqmD^kv@!YEJ^oWrRwH8r(m3qMJ}BQL6p3YmV~uAehMS6f`=yZv3nC1>LLuwkN8 z+W`GKN(S+ycj+&BY2!S4)P@)kTtPah`xy#LuJ)JJeij$L1^>E{;6JO{ z9hip8VJFT4T^sic*7+v8%^tRg%tvKhTCCYwI=o?`Q`-ee_ZYVX3j#{V^NZ{QOL*T# z;hY=z`vTr39sHze(z_VkpQKLU#jm%7rGRAi#6;Qam*9P>nE)Rc3DF}tNN59F4rMT7 zlqQVdmZHFV3X(3A^JkdNa6M|P>-XYC0Q&bShSl{!_hp-1Z$A~0=5M2=I!oU-%p7P7(MJi z_4KfQ5j>KD6b3|>le|(Gm=A-Z3xIe_MXW9S{Xbs%OGTZ-%#1x9VJq)$SJ}<>YPbEg zUGMKA@(biLckOR8?gkOWl#J$o&zHNTSak~vFZfy+K~c3E z=eZY>8SUy@&Zv&VtC(rdt9sL%o~!O8@dl*o?qc#-FWtb{LKt5UY0Ep#Rrswqo%20R zC2ap#JS>Y%w%vcu*Aa)^q2?&M<8PR$RQ&B}hN2WoI_zF#U)yMkOEFsFZCV)oaZ?-< zhWB!-sZzN17*x;{&{|kq@BH}FdjySZrODsN(RdL320RVzFnwid7so}v2$#ndLhFBYF+r>}B&E6(n(0Rom!JAX>$ z%d3if8EnsKl+!O3r-Nkq(>~v1@a6S7yIZYyd2Ea$Z3WNLF$s4-6zuEtAG+Rae1bU$ zEFJnUvIVXji%gC9uBU%*7Vsddfy(iYTxem4Q^Ld;AdJHIsg?CA5fwAGQ}F-ic*S@u z2c5Lk66*1C91&`r;)F`p2OHXN%4q<80(Io-8GtKWudbJ{(XWbKtq0~nv}c5w2m1?t z$23RtFs0pEC;jlAOYx+G_&jAOH2ftTrTr7h`9a8qIW@f+T~eYB?m@VHkWoZhE9fbk z;aC4?3DWR^aclHwCfb+jjbtymWE!v2UqphDQJ^G(I-ZBl!*#{iVdl74WzWTWwJ)BF zPq9kf@6(Y61Yg{LdMW<=v|DAj`7Qi1NT|W1OVdvYo}gP1X1Dh;yut0pi6}u_$pC(L z9`<$T*=(p&@pDSfeO(2=3l%&@bb=Gwf_sH`D`N(5idb%i60{z{CpoqfUHrCwL7j+$ zFQTXdwpehnfWKg?R`GEmi^G8rF5P zZ0~9s*29So#}YC&|Kmj<*m)vUCV;_C>n4_LelXB)!&!7FQ0Jk;X!a^w7oV<|#pZ5{ zV{Zdfw)*+NKF$x1nTaBA-==J(i>AZxIPKyg2pYmkyjEq5L$L=HJXG;?iWAm~aO)V2 z90)?GN}aIIoS3ji=^1sUY8^eJw+ZXW+P9ss?l$653Ifv;qGG`Su0n&hLjhE=W`jL8 z9p**j$?7lExczdwsnuOO+sl8LfW%VuG(eUvk`9m;$w#*C|GB%i<+hC^`bC(X`vq_7 z*y~&>6_*p&*7^;WXp`mzT9T4i`TFglY!M)O0AfIZfKpEFMlyxQ^x&w`bNZZ+BL?@T zh8DIdkv;jibtSiH;;7?1piki>v3`h<^7`{M6g}$*$-|M`0y$_4pO>capo zF~)VIw)u@Xi3+t9_Rf;cY!w{G?u!U_P~PlN#ul@BWg1*5lxXZ;O_zNv7-uLzb9InP zWZr$RCxGrg#qAuFZydM9Fctv17MfA2L!H#cfK&&3^&|z4@1LCvhvP+@F1M!P&^5SAdhaR5) zgg=q8Bjh7rsJ)98(7%LKHhy_MO#30U_^nOkxV6#&sM;7aG+7TL7+270jApp>)3xa}i&pJk>T%FsiIEo?H+(TG8vv9$9$h{5^xGMueP=_1L z!v^&SBYr$~e2^+EJnPipc*;1@1|BI_uMPk4wD*95Y@wYCALt!V(N&K*8SCQ7SqK7y zQmIovJ1u$GS>Ereac~UKQRce^yt>bl{ro=P<4|~wGPJa`t-G}6;9TLy$K%{Isj@=q zfJ7UmUY*NxZ2B5z>*^8@&!QE|LIsK8oux!+X*Fw*cK`JqhIb*Z>`#BD@PQ!S^+ylD z)6xEgzmrLPDGIb5%RK4aXwlY{*zdz}Amh1p+9 zB?m-!4i_#Sjj`)#vRO6N0s9Q9iGSho>SL@QjP0)Apsb-%Yt%l&7-AR`Ry52EqwnYy zyUe4H=8%V6cn%^ushvny#VF9?(t68oty^_ck#jD;7pH}@caQmgn=JEHej6eY4Csv6 zzI1&~+;xw#%Av$V@HEZdv|=HS7KJxD`_v-q3xvBKWC@}g!7SVcRYXZh_o4iqjDUZ15XXN%22 zi}LgRb{iTs=|9Q(~Ui8HOL zzwvIKZ8rI)b}DQ@fQ@y{`SaDp8_JuBdYt9$5@HmVGi9+Sj?IrSE~oQ2O!lKsn9!uG1VB{PHq<)TaX!!28TDh41NDO#3+IAH>xgHloKnbxl z72NlC&e1k_a3;@0CJW>s zf(P5>oU9Z@_1#~k%-16D_}H!6} zFXPx&4kaFOU!+0;Ga4VjWsW`#_b}^Un8yjpnrMj61~d`?k|mSQ+fCL&GH#??XS+F^ zk#Z;tZD0Dk2#%iwfhi)w1I9IRPPY*p4W@pg@B?FJf9}NS2`N#K2SwCr(UJh56O?O6)P!}aZXWd(dL6u1Riwh zw5TtcUw=gKxo!ma^~V8vv7yCpi_Atb%^Wv6hErA!qKeGUi$e+O8xrSh)%p!Lj=~tD zkA2N&$vl~DzLZtH`&OxqpdJ(#zjaGCLaDZNy?B%yrbpWczrey9W1yIY=fpoNN)Xo* zy`Y=_uz*@sS`~6nbCMY0#S9u8ns3bz=PQD%<=FHFd5qI{ciu5>~7}YW{aC8q`nSZTdc%Y3fN*2yA`lecN%U) z6vB!J=xMfowF->_bJ*gN_;Y(TM$rR71XWBajyf*bgG+$3j@9$NP?_*op(6Ix>sp!c zixsi>(hsX5Q;Y!>v4zJ*5UEe`xH|PPmKk4!M|+d+_er+eue1J@YFmP3afKtx)Mn@_ zT_hg*rm2G9={9(mRrtN{Iq2SF+l>(XBwdq~7?AZ%|?xKcDO-c45lR*Qh!xu28dUU7;s(ib##Cs#pPC|qz-ixa9j*9}}# zTw<_>Yg#8?&>Oodl#jObDyOy3MoShk8BmS^JBadH_>M@*&gED6{Ws1x^B)b*Z%{VQ zw#m)?#{cI$TjQ|V2dAp_xzTa?hvHL}FB*@aFH*YIIuW4oJMST_h@rg^SG)B?B|xXM zTn47CAZ~3q^X>?>(0Wmy!%O!=(G;|O_wK}2Erx)hsdOo$gmTkn%qq|Ug{?S=GyQXi zuvSTam#=P<+2b5G#tsMNb64w1aDB{gY?rkC4Tf>N5KTOePqR5{sKA?}-ZYvhcsCsF zc!3ZA8Af3!ZM__jG=e$#{N1xrx^~#=8U-+xineIorT9HwADxKRsq}Wvw5>Fv-+JR{ z7&Ia8Q!8~p&)3;5+0GXGkRm~!x`^#(U7r)vwIpsWi&(mNJfyxz;wxSkOL)k%Ax4d~ zEEbA50rj3VXg}6kVx@JmsUQ31Ek+Xv^<&@snZgGKDvR+9MCc`UQ6MM=Q3YG=9ihEt z7%#{VJl)>+|M`AMe4A|{x-c`~<+&YvgF9Gc>tvU#Z(v`{?*j;Z?rNc!-P#Hvq61va zacphe{w6~}UWz6f$p1S{{wv@eJ~QT(^5H?{%+Ij)gVr4f6eRWfw#tYg0hU5-%&F4P z-^Jki!>K9QVYyFPvCkZ^k12d$D7eOR5P{cSR0&E^RL5?uuY=&5@JMyki}8DL9K|xm z;rg1vSCagH$wRhD=J{vX$gypSD~%qMQq^Bi;w(kmQYi7DJ59+0W)(hkz_}m{fQxzS zp1u@qyLKfwaR3A%=W%~7r@T>1gLOlNpy0n)85TQEk)`l~Anf*cE*DBjYZg}*^O}<= zFgZmb(gW42Dt)ld78|TJ;Wyzp(DvN=_wzQ}ELTwA-ORJim*jSl{f#5=$(>)NH&IMU z*WN_+M#3tHg{#KH>M(uYei#ona3}|FZLliD_)cF>A_yJZ58g8os?`7;j8RU6HPk+P zaR&$wf3zh${4tzVIG%%n3)*rR*wLI|zO%=uz2KCB-L|N)XL6UK?4k?b9-1Y0(!naY7z)}kgleO~8~vrq5nUO#tw1g8t!b6E%Va(Kl5H9q zyH^`yD6M@EK|78ylrIvEhudj3V!7qGX)S{nZom}|Z+~MP;Bv&#CuMF75FJ!m#>qxO zSWG15!>O6=Gamjk{iQ}ErXTr3Gz)F%xr`cNB(q%Bcq%Z);XME?Tnj;<4vsbzmKa@N zl-15S@mOJV{Kh|j!pTbSPxAdh|tPh2DRH-^%j%YweMSVOJSLs!sX*J`bGMdais!Yz8p#_ zNxd>E<2^}zbyZ{Z{)Sw;fML4hL>nPxQ{w@J>AJ?lfM&jdB((29a4IRIPHGk7k5dYx z3eFrVpw!FT6eSa)By#5q_h0<=T>z(leV4)qhQjGk z65>^JBMc@_qQHhWB)qROqHQZ1GyLq%@5pg9lrc5)ud{5Etn&N2ALEdr{s7{1RDJRZV=o2-vxUl1<$BtM* z6j|~mzYTVp`_ap7FCFomk;v1#R$95G>&4^eG|9c1hp^KcC|CGF>EDh~j!Y0MxWe5Y z95K#vZX0kD?Jv|xLe%vaE{2}_7f?w&$@KAY4n06w$pwSo zXL$Sdz|D1zI#ECL@bjswV^diP9|*!@Z>MBA;0Q+4g(b)taJk%)=GVx=NRi$I@vwN#PZi;j*_5Dh%$3AKRoo z9cFcwA7hRhryXkcXy92jg3%_kN7PyD(avAU<+u;6K;qV^n+R&8mU++`+ zz(5!sN@jl@`$xYir`KqOgzodzV*;SGxbr3QGOt7G@wz`2 z)7cHEFXaAM3Md|>r`fADGN69rU0IocI+Y6I#;K3)mAWbSqZjDph1YB0+QRqit#f|D z_(aqef7y~+gA$+}Km}}pa@H=rFrE{q(@q^m6&bG_sE?;Gv z-7?U~9a(4Mn2W1)CJL922h|tJ!gWgERWaxCa6EDt%QyXCZl{v?AjeBpfZAm^p;9rS z8uZ5gJROQ?0$lh&5O6Ox`x{vM)*TBcxDkq55hZg|45B&!>{6jpNr_P+)Uv1$w_vkP zf@6#Ex^A-VDp}96+gdN)AGdxDoGqm!mRV4}fzW_(>1y$?`XVKFoiG7d_3c&*KL%dk zMp?*8K`7_S1lqy=Y)wIZV;W?4QR>0Zp;p7s@2_O^gJz>G%vxog6H>Vtlr2PnVJy53 zLV;^t)#Rr^>)h|aNnmZ@+-GSq7x}{uoEppq+pO-Hljm7s9 z6>D%zqhRaLs}-@9FgZ?*F-;^Cs7^{0Ypo>8DpNn|`y1vr`R=SbM^Y>XGn_qZ8*ZF!E@7gxtK4Oc>=kfFG5A^nYVr| zkS*mawqe`)9>Yg!g<#@A_eCl&FvD==M+Xm#6^A#=-lWVsa?7NqN(C_47~-^aqG@E| zuT$nj6D-3Ag0Ot4zCvj2BNQLI*r1ogK!?S2syLzcR9dWNWWjH^Nz}WTn)#0dwOzi- zA0B59=bffqrI%YwPHc~%&GbU)dhsCpBAd6|1XRlW9Ht|Fc3$*U_;w{U0E`MPDYZcc zFN10b{;fq>w9D`+q;vDCUgzer#V?+MK^=q(5nx6UlBL{v&6|rb8T?+H1pZ>Z-PPhg z`IN64WOWDRF+}tqiU}P9m!TX`JaWIt{;;7EpS^HIz~|v@RgbVXR*DGgw4xk6b7O)L zBP=xysQvx}g4%UsY4CymYh!HTBYG8v8E3U)HbM%$5JR;phG$8qu$@Z1;OuT)HMx|{ z6BT0x;;-3ewog{cGJD82w+kGN;ij)r`W7?LzVt0c9jbOqmx#v9hv~9(wG5TCQW35W zBzh*)7`wS#dkqvTLZV<6eiM2lo(3zPi#h~fxTX!{AfkWJ1t!a3V3G$MY7b5frQOA5 z{DzzkL-z+m>=CNRWSy;Mn>u=Kj}kPOY4;X08C%m{PKc%yO*}Zi$bPR5h=fV_>lB{T z1F^oRUPLF*hW8T&C=w`Xog+pH0QH7;@0*`mmbCDJ-b>oh+PAN2wUhw5)X5mb%2E_4 zQP-uE5?b{4d3x`xT1iYqqcNxp_BFfl@SA+j9u^@>_wV<9l@hm@jB`ueUB0^C!=t#X zMqb0nJzgdrNvEm1AO#K36}}7TSwDX?KB&Bq)g*c{_95i(`{CmtCu4!7Z;zB+xL~Cq zFrZZMZper->|DaF-)iHaBw(jr`+2_3cFAq>HQ&s3I2iW9s%^b)bRju)>=XZlu^vd=kK0x-S8&#`u}D~ zP4GYthUCkZW2l0pNfrE&L^@GV=(^3kAx)UkC8<2@#&N)BjiA>eOSbu^*>)e)OE~xT zQFMiM=>0Xnn6yi>y6SH-1i+8F`wF*q&o_Ei~zvbI&0W1Jl+S+{jbk|wdIA6 zZ3djpe?7fkJU&jdRjMfss46OA1UYym_Jocdi%|j9k(E>gnx)nf4gXl(&<&_e4EQg; zc^d%8H*eE-H4?QKR#ik(5W$%0;@wybqFRgUl)6+gLUqG*S92}ucj7pp6YHdY&EPA^ zdZOiMF-_MlM@zB9!|gEL*FFeXDrB9@4tgMdYzN+>$LaRP3D;au$8ZfUY9Mf`g{#-# zdi$y+0Si7b5axz*(7pp;6w}OcqhmS%r6{Vksqk}=(v|18B8O@fW}tgD`W4m(*zNrj z;P2&jH){dDy^YnjENF|_x+MCxAE`YJCK`VKH(~y(5dps%#$gip$fS=72NB8u%gQsG92Ky*LdLc zY+dks*rCa%)%|DKg*d`qY$l-X@s%wve*2a{^IX8`CE{`MMN&_NlnRAR^CVy=w6`zm z2Qs_*hi@@9a#-GG7!i?TkKTu+rvO%9|N7G5UNcA<410o zADI0=&Kx#)X0&(_I4=z%l(*;rf7acqryx!Ks$fa39dnq6IC0t8qlz3Cy5 zUfFq+U0qFyh4RglxX=!R20Z7|(uS^XMWNuZ+NUPtNB8mcRn4*2g*yyr3fdlhb(t3^ zMo>j-mnsg=4spD5OV@A1akO;Lu7hXm#b%M{Y;rB$V%o0V;w{AzkG<1v@p2~cf|+x8 z!+>Swk}%oR1VUGz1x}2$iUulXCkUlN>n7p>%CfE4j352SuOv?!$VbE>TQ?=}Vi*_~ zLCKU#;#}1LGP{NM_WWk)o2FHfTE7#=(~iKpyV>S;JIi*-I)^87H>>x7EZ^*9fVS1J zf-NT_h_q+Q(1z|O%vC5{I~rLZr`x@C1^bs1_N*cB@_I0vmbM>c?Kr;RMN&0&hVuZh zaszi^MLn>h4cv-G?NPk8wt;(T_AH)*2#c{!a9WN7Ye)!|3iv+f-Q^4XjvNodo?GaC zyZ`hlPdxIh0&`)*N*A=Oc8eK|t#&UYTW}gpJSq>zX61Fdatm}QJzt^VK$jw%> z<<7Sjl2!IFdt5HgJX^a;HCxO{dwN6biHGv_;&F4j{aL4Mpo_pb@wTVd64et2>;hvC z$_6zMttMPL+DK>^bH$41U|?69QWV%JnbaxsLzSXU3jsMK^LueTb?dqKx?6l%-*0Y{ zugN@stYQA*jrLX@(9)l`dvtuT;4n)6u?i4a6TVTMHM92g`{H8EAtK>N3ZP^y8UgoO27zdCLN$RltZw zY40Ph1*>OtjndK}wDyAv8I*&lwpdl_b(Ntkv<312?2Xy>ZoAmcDx@vgXybrOj4c5F zy`61tX34k3>gImG4*=uy-CY9}ODi6Mib(LG4ru90@sK#p4k-ISch|PvwvlZAW!};5 z`vq@K?2{-H=XhezC3!gumSB+(uwe+Njf(7tE80kEJfmZ-LAOntukw5Q)<#!qIe-1dA5cEP@ zct{ zDqkj_@**Ii*ki-i)|O5^13NdKyb&#-_i-d z8>)RNqAj;Hs`mBn*8nWP`*o1kfxy-eDQ81sbx>64jQsymcbsFc4P0J{}0CnNU^C;ytU|cR+H&tnVTpAvLTJgc*3t z6$XM^VQ)lgbD%WB-olS#M7*43 z#lj110R-p8U8qLYZWGQ@#40;4h_X$?T(N5mQzVuQipS;iWOe)2_0}>#Z7@I`tRs7( zpYGJo2G|pw#}=;DA^jROtI$*l8!+R0s(M(b2G|4jFy_0)y((pyv$m=s_5EM=nf3yi z1%D_f!AOISB|LH4e$DS@dGRUFaU5^AL8rm-_LI3g&vr`!w_j&?Vz*>dJeHqFY^-N2 zXI9|i42*m3Q$surYG3r@9W%sUK8_n5;HiNFVuWOZ3D=0_xE9$z0$6_Wk3k2=a32gT zMP4-nqr!!7iD|Fp&^<%!59B0p91F;c)zxb8d6g{lVxBy}q6beCpMolP=gspciYwMc zV>g>_qL{%;iw~Jey5*08kX5-c;>=wPpt#Bl|H5*2IjlZ$;v^EU&=+PDW= zm+z<%Ml#D~M5J9dp`H^_sjz;^h;iCF&JNR+Z;#~kGR$A|<<(=d$i8m7*E)sR=Vddm zxV7gXy9KX#)vS1|o@OrFNro5nn5KkNO}v<^7-b;s+u)qDCNxc9!FHwDAUi zizcO?L0B3Bd*42@(Me~$Vg<_i=u+mVk4?DU!k@26BrGr>ewuDez9g6V@+L2EFg{Bf zqP+J#^j%cGJ{~d8lN0W&I4LR4y}*6_OA-I4r<6ib76OUDL|7456kb}C8JAH%$)+Vc zFv(UU!QDb%D5r4oCWQ|S6sqDb7&zlwHUb*}7RtXnTs835)I0Y*29g4i>w(ia;!rhv z$QQ}Oe7U+Vva8iYQ{Ld1)t@C{Q1)22gh9I{hR29Y_C%vEpKeyy8HOXUam0_~Nakkd6xxPvh%Dv93MKhdBK(M#uBzz?l+yOw*FHAZQJ1f{T6TeRt| zVnsbZ<*72M^sN?0w!Fd7US?O1$vV5r7B^X_@6Dgi0rR_i>p!w(VwNw9$7BYmwfQ{H z7Xit%h~0=l=x^fg9m3tRD^K14cW|MhD7j))JWfwDqstt_N1MGqA$7jN$&C@BEs=&v zCj&#xj98`w(>j7rw<()DMA`t~`H0}SOLJS<2n>@sPpKtB>?^I+%4l%D#u4`(TR~f9 z%ge{)iywo_9_CGB%4f^Vmbbrk+F;-IFf5iH5)X^hqaKapGzJwV!_IsnFGt z@Bx06QK>9*2G@U}gi(lY>4ESSO&>IcuLGtJ0#0aK>EcvUMxE3uYNohs1gf15H$aFA zO{<$%E;z4-2><&h` z0E4bIM8S7afHTz-{dh+TUEi}rt>z3Deeh$%aN~75@h$s&KaoaM`#6%NBK z_5cOr))Ej=V7zl)EEq?vGYrWkgQ6i>Op{6%JRX2!xRFCJBq1K^i3Y6`5;MY$M5p1l zG`jRKk@>rSw@ekl2ZAVkIvogX*W2cAIg>_Op=Cq*Hmm}%v!IT=Hsxk3oML!GZvmXC zafG+!X@{p!_FL<~-E3ZL0$p5ZX&fkTY!8hCm9LM-xbvh$dv3L|wxQKZs4d47?@RT( zV>k-&CN~`Cb6^~-r^c}6Niwtnwn=Yy5IXU|*0-)?b(#mR7!eTHg G(lFA!?6?T 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%0DSIJEl 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

  • >HJ>} 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 z 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%0Agd3%XY-e3_dVCAToQOfr!28 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

    izYH^EaJM{TopI#x?J5}MRa7R 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%0A?=^ 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.T=Oflz6EVneChsL(TU`Z}hzf-)o!~+j3kC>&?RpPq z@kOEU7sA(a4rk{&ArIDSqfP?N)wt$XUpu~CIx(&+B_F^~Q+Vw?jO!A{uX5eFg|UF!u;x{Ns}{kQ;%>41Ym zf=OZ9jyK@38^>5KDMIscQ?5Q2_lx=ES@9v^z}tJY;Sd&)PaB^E(L;|mL=Vk}%hPBV z3_aT5RU+R7JQ5NGo{*L?!a9Ow)=C!=?lwXSX1Rp~FT*49{qq{^V;$k2jUJH)>r*B6 zzH_~`m)CBz2x^uAML{GpdS4X*&)6jLSQ1&k&fb1lKPw81pm`)3{7s7;)c_tTZc1DQmK75yKmkT5ZXk#g%6w{Ax*@i>(FhV z@vwLeb=g`slXAutWK1iZ#H9Tr8eZ*JRtIxK#CHcFd` zs@7_ifMLNjbCyXn(0Fc7twi|#IxlR(LMH^Kq_)cM5v~2@`4rf`EEYbHgx~|$Y^eZb zRBZb+#42kbyJ38%$y8OV%``d3V>pf?L0gc$+LYVH^oC_G)&+7J@@;Zl4dJfe6sAEV`?M!y^p99>ZG03SMVzQ?(tMnTwz#PES6 z5+970kl6apo(+B4X7M5@9G1JL2EavnP=OdRs}mGPHMHAGbmsYMo`lU+4M1isfqaED zR92ps50%rDlyyeXbyp8x56c2-i11-RvaiVke2uMyq%}d{`hV`OZMkhE$$k-P>wdvo z`!XK)talvU-kIor*+5%ti55jFD9K*+*H0#8izqP*Bnkuw(9;ukSf-Fb7LKw`WuD`i zkwMCRZ3g6kz|S8OK>72>0Y`P|6l4qubP?#P2SM56YIuDBuVhzGF-8D4kaIJ&yvD*nkN(!p<)phO>8YZxSnKbJ9ZRsuZ;KHlI(#42(dwF z(d<%Ao`JpkIn`0{^Dt*%sfVB6M38d`7DurQ#J&_3b@81I>9GS`VUwU{qXV$-73F_D zKCI`(<)ZrQI>ip01YPS-zIC~}A2FkEpN*LIESqF&BTg^O8JShE!-IDwjBrA0(=n&5 z=7xkz*x?H&yn-(`!sStoX^sY$^rLUxG0;VbAc|oZDs8Du$pZ_aRV5nBTs>6beVkcJWFK&Su`aiz(M0g%9csqNhb zd#wz1;8?k%%thJAJhcP3^BUc{t-j6{#n<_Ab-AuCI@rn#(3AC?tXv+ojipTOYWYxm zmd&kFXcB3q@=OP&0uyG8BeD*Da0=@JjkPG<4`rTHWYJB^X_-3WhYCy^wZ{*E?6rFTDFLhR zKMmMxl}bTQEvtg@Rx2lRq*|glcKcjSDNU&r^WHSKTzz{wuK&@5L(ItHavaC;70I3c zU;}O-x$EjPq+vya>0x(&9Ds$TGheo7Y^|s3mQ zI|pzzjstqzT7oZ%>(%W#QP%d=PjDn(u>Q{z*G{`SAa? zA1v-V_yzaQgA!2Wkyxyl(`tX;z>equ$vV``7GIsjY%!IP3{|d91aBP2ZdDvgrOOQ| zA=^)X;d&f*BkX0hek^XQ$NQA3>!^mg>d8oAZGXdD(dF~;^(`~c>P8=;y_5k7n%p!c`bIofY;OZdR>(3?!ikWRNRg4nHyRjDnW zpajv@OdMC@BsgCRkMCy}#h>fh?51kQ&KQ>Dm2>a#d)eDt;Qk zRe^r;gSJA{L!e|5r74AHfUN1^23%Omlrtv%2K6ME6|TT_pzB;W!S?C|&>?7GR@X{0SeOt&?o+ zh!tU?WSzS5jDyLC+_R)|gYlw{mC`e(>kc(bC|(KcyeO`!o14}0g2vG8ogW8Ce~c8g>NePBq&=8YH;`^Ds9h-=QNwh3 zQ0FzR6gvQHb{t>O0?9g(28E5QK+UZj(XA%X9PYSk63~fOBC-^KT3U8A_ri5J9@>;7 z0v6T7#jIG)Kd%<>o~#q-IaAXYP(AX*0+oP_wpf8;kd||+cLLwvp0$mEH1)Qn z-1tzWbPt~Y@RFlTkgvEJ$4kCmREt@0S*4<%2VAm`;q}Wh`x&i2H1;v{H~f&u$Dk&TaS%Je zEfv0L+%v9y%h?B9hm!#6q^$VmVzwN9^r1aF93?4<%>9f%#MjP-;^Hi2aDx_fOKp(M zI;QcR8=;gV?6o=SFr=Jwtzyu6a2JhKp-FCu?tTP9$Yx)F|QDcB_h%ax(9F`#{X(0-4&B56hQ{-w^$GmyR+ z#)>BK;0G=%<1k457+)$8@8#2NUAWFBQB)o}(sfaNonI6;#kXp4o$OW^L$B91O?~%z z)vlC}vgb*oDjyQs1;Ra9KA~Fd2)FNAF{J@Q68*E@GZlou#)U?t{pqDx3|X1hCt}|Y zVfsZs`?i_|9X-G5K~SS$cshZ;VD@mM+Rb{K1l*Ecw6oO`u=RTW*ZhVC)+0FBZv1mP z)UEZr`-Nj)B_vOYvkBZFUc-Zf~j6DO`V(L)#|ayzuL?lEnIQwt~`iBCi0c12>XOhN%X zcr=n_#xN!N0pgBc43IJ|Rd9)OEYBJDD096>{O}E_C-br`VB0THz8OqUCXs{oK-`T< zs7FB>jpld%L-iJXrRwEra{6 zfx$g4{3a5RF^=BiyaA2@gD+DQPX;*LHCLrGT-KYWlq z(W7)oz|mUkolLN`&N0rNcE&f81Y}27(=k|6N7s?7)I<&jHU^8sp!&Kr-*`dQRk*u} zAmFkb2b><--1WJ-znZNfE5+y4BJEi-eszQ>ow+sbk<}66nDQ}thsf;(qx%?0u$_DX=Sj6#@pcz)etR^t$tcIItCL2gB{x#*(@asPs zvG`c6xrs-gp+nQfq#=revU23UG=^Ej51p;WwKk4YnB;EPt3PJz`{K4*CubT)Fg{y< z?n&r8+W2gAwQOvBbs8$R_r_b3viZXD9so*f{C%u_35MI?NU9dLGoGu>@NGsVI|_~4 zWDZ(u!btCR0O0dEb7XN8yM%);l_`~k+M{b<0Rt*SFU}=7&9oV3O9P&bVoL)pmm4JG%2~fxqWmT2ut|1G zF89?hC468Y_)g>?gD&m@-%%91;4MlcOCy-_x~mkUoruC0SvY^G;F%Q{5BEt2v+=e) z)N^>^wudN`e6XG_Go03296c8yJW>roQ*eycw6{*mJ#b8FE&iI~g@1k1sI_=HE`qM2 zy)^KE1m_tryoZU*Yh|G%4I5e8TiWDs)&80$!b-Sct9-V+x>=8=GhtlT2}L-5z@~Qsb+M zg=o_F>QAGVPDcBRwoAWQ6vQr)TJ%m)js@>pO4Q;S90#>a&ZRxU=I77V@&fMVu9zou zz`SN$oZnm=8zoCX>*`s38MO<1i=#GpS1%n3lG=PvN3kLwtK06<|qD zr(XThsPGNKoL4u+thm2gt(UDF&Z(zz5-6_c@tDmD%{Q3#H>*XH56)*v=>~2RKD}zQ zffNc}S2=+qkW@U7nR323hHo9TJ%PNpQc1P zd`H&7umUGR2V})pC9Z$=Opl-<_&rj=^Xq%&Pg_nkO1)|hK3z>pIILEov{7wJ%Pqe#tra+;n6sikBqk8E;Gb& z7`t$6O5<_5N$_x}HW@C#Nx(5BUA|E#o81+EtQHq3<%T}Q$y(xWJuRJa_fTQ7=%V?! zJ59pZ04|ZhYG4Jzk0RLcg`PyqI}T95PT9c!5~gH=JLZgX_F365p{M)51gie@&jhOe z^v@DLkVMtvauak02KM=_2SFN0@=_S)mFP}O;8Gk1?@M+j%r3s69@*kyg0w?DPp79H zqG+-K_sujl84Of3G#`vF8k8(j^fXu8wT#uw2jh56$nxo{-^pOWTd~n(Xzugf8BW8$ zeETT@xNkp|?;9G$`a5Bxk}>qq#5M-fHNqfuX9PdEfQ6Me4tzb7Fj&vAZoMe5|LML;5X7Tx9iD-FMB|LF@0Lb3N(m>NTTvgA`y>fLAs}= z*NzmZvQpcGnE3skPKAcigFX}u?^cV4dw9+6cB4@CqWNGvU4GLGPM^(B!0R?B$!%h8KuE=K7EA9DH{5A8#lQTNDoj7UDd7YC z7pCpKZd0z}-3ZQRyIUM%l(?lcb-UZ@_GZTf0ol>fu$pa$0q(A5w^y_E1&y3=yC>Vf z*Pnm;{d*L7!=&o=68Qi*O=?q%K!c;)Sclji57Ij}E*a*$Gd59+LKR|-x6HyVOT!-V>*B@GSUe0dj%XuLL4Vq)tdaWn! zn0-uHTCY(s`S5!h(zIu?KuB$AR#ijQVC9pF9UmvD3j0j!9Np&R1q;IX;P#NJq<=z_ zkU*1v!m(=C)UzM<7%Gl}QVvkOG=ZslZ~l(v3NEm-AOl{O0Kq^$zqFU@*(H8s5}Y$o zcXRgD0dwo=XkEzeN73lpXQSxfrr8WCbw~`EZq8}ZgLI4~tmX{xQR;+wfm6&oX?YMC z^QF0BE5|Kispmhe9oII3-D9WC#t*$H+bO-$1uU+?X%(<{v-Ra{Ufcr&UVXkw9a$av zJdOdW87Erx9Ojm??Qb!4@D)XqkHTlE1Yot`BuK-Xz3DHMO0m8UzB)>CYsrk22DT_< zqiG1J?&{q>ac;6{|9$G<>wR<6{*lRsL=pz}43EPg`}IRmDsx+Lpcvh#NCZYuA;(69RHjD>s1ImZ=X|lrxRz8W@ z=x~Y}3l>jLM%enQP)Ee*lypnrj7wvT4f^@3y_eQUJ331|`?f7zMp^G*caekBaSW6& zfG{Q3sKiw(t(W(+_3e6oH`^84_9Jm*BxhDPZCy9jb+t}b$tXZ$j9GBe=r9YYe7)wWm=XJ3R~m5^9{HT$J1~?HN#fRi*<4RFu$Fx6C`|eA zl~tM=6q=M(j#Yw^558^v8LU;-!45oQsJ|8fsq$({DOspnhTqNaX9Ycg1k@1Xoq=vG{c zXF<0K9%T2JvP2-hf}d?=r;=a#f0LAr9!5cIfaJ#~C_G(m*j zFVs?6lJ%~&OgfHJwvA{_cYHNa3{4$hN2VCa=btgLAh=Ub3omsJ$54xcIv~>qZI`^& z(YyjwQtPj?b?uMe-^_1M%M`mdDH}vwjN_ph4u$25)v{V#6t}bc`}sYM%PpSC@ZDlj z8go%O>kiY$V6}kqQF*$&FTAZH;VmBQlcTgm)4`E8FmUF)S3c2>i#pH2!7sI^fq@() z`#k~9pMEdjH;j@U8JtsD7}%ipMI5{AghQQV#Bg&ULMN-~&5|4sIM+Ggr*?#!YJFW? z&lZbB8}31OeG=-To}@nT_waf+4ka6T|2|#oFR24v52JG)SMZiuHp(7^;}F2Ku1u;2 z;r0IvqAQbl^f|S#72FExl+9@utA|0+7ebY2tmx#S;)Jl)#)GJbmb=&0{nh$$SzOK6 zGa6}6uU1&kMMjH4JGH{-V)>YP8alXh)0Rj`W22bA5RwUwt{y#czTHP6w6v*4Tc@B* zmE0@dtmyjjZOgtb_`pzgYAOkBkI#e?E_fS+&lv1|5e2F18cMk_f9T$;fGcuZCv1CM z3dY>H5T)+qjSF!!`A~e8c3es*x|hs*hSupGh3or)>8{p@8aq*xNHvp5rtoCHSz-3o zOMjSsC=DM-qI7RMV013pvkINs9cnR786B*ton1t8y! z#ZIpMA(4TBy}6<&cF|Rq+M+**RbBa7T#3^o7rs>Rtct5@aW`8mrpDvelXqesHwq;i zh~H0_$Awxk!Q)!y&|(DfYq%1h=6bZsO`Rk2!VGjtuA}42HiND2j)icXb}w9%lOO~R)&^hRua?E#)pZ5YCdYUCZ3gQO)Aclu zp&cv^C?D9T+oWqoG)gZxAVszUTR(^dLM96 zj-&U1IzzjCT-~pW>(ycf%d-iA554{4pm2r|WIc7=khuM=HVjQ{W6DP3pQkC>;IvJQ zvB7?J;|R#dN^dC1TnNVfhrMg~wezP-eYexBL^TXd$3dxCRC(b26gT3D90wF1n<0PL%vZO?RTNkI9SJY739Yc!6_I(jlhF99a?K$brpS!WV%(?Nuw@ydl4%qyo3G9pk_ z$Cp1)S@I8!s*Z#4&WP=3oiBHpuSjC3r^`NC3yNqGB#tqk+@-^C`o>eKz*6GP`l8(2 z72EmUDSw8ZfGB>|qVU!KRjm)MTh;MrxyB8j06o^nTwkK~eouy(f? zc*fH=9`HQA%)8m%%!|cmTBs~}>$AXVbvHW0>C^Y1;52z?KAcXoS}P1E=wL=OxtmX7 z1ErxIX}Ko;1;`aS*z02aR+$5Xy=WTx!&?GLe|URB-yVDmGRgy51|6)EA%_`O2?Aw4 z=$Yb?XVQx_Sv-!@C=NV2oh_F0RRPPqZYjLwEt7zoYKAEoht?iB2PHBRP??KyI zL>D$%5&|}50ZET=j0e|7?BPj^O>@0Fh?C$CW0l`>xm;}5t75%c{O|qk9LMmZmIcLa zSf4?0ySj_HxZU#Y=(&$dDEU}D-8!+?L85>Re|a-!S%|__B$RwGp0EOhlz7t)uuMWq6rIuRI2jMh02q7e0c6lp zv+zud;JFQrV2t{YH4@CGh30Z5~ zZOf1IRa}ny1=hZc=Wsk&jMXu2%hjs9yD2v1;`-)pd4T@#|@hCsCQeaCtNTyx86pALq-P z_1%W3OdPo|XMySJPUfb=t>2Fx%cumC58KnF02@O%!U+rC$jiv~WJ0Q8u(?w{te7@j zDT)E?nF&I{r?|OVj3V>jpNa-Q{^`HJI*Fz_x%h1{xeMvyNe~$CLh5J$u7Z5h-m9tp z8pP~vR8-#wxYZW`;`3Fxx?SU_x_h+@%9e z9!s$oplJ$~C*=d`G&#Lec^ol~WfE`))sceRvVZLPQiu0nLJjb z8=$FXrRDYg2}B<8m2Z!j2C{0$gOC|xWYrk3imKu8lWESAG2fau4;-#>P{81lT3)Qz zw@t4@icXIwZ)5dwahwvayX z(A?&)=^1>3_5SyyfEj$j;F#B*aW#Nv!vW5foEbagQ9igC_2S_g&n^1c2L5LKP+V*l zSJx#m@^vOWOqP8ZJWL;vkB8GOFIwU7e!GlKRjHX1%#PG?L9*D*5O#0O^YwTCWTVD+ zcHEc)Cgx~;vFYx7y3P-=2RTy&T}&5}Ffam?ad8YsRCT{QOn1d2IXx7G^SilT6xW;b z@}{vqdCDoTmVjH`$=uFQuM=KLK>6@IU2dvSLE+@oog-lMtyY2QG2YYR#RXi`iG)>1 z#R4~wtu@Pz|A^+S4JwI0o*-wX);;>z~;aLSLbwoVkBqK3Yz*oau->RwzglC6n>95(bhm>~yh* zq{<1-amyMA+IVf9Y*xuaM`3@bdgQ;qY8-{_4JC<{KXnHv2?M*_D>H+?jd)c@_OWeI zz>6*)B9*%)P>3X{qn04ptl?FzAVHm9P$rDEmp;?Af4?Ee!sd3pyuX7_UE~d*5(5@4Ix0??J{Dy-PPe4FgqW)sTF|D{?2+yy5D<>IBZIP?P>x->iz| z`hImyWTsu{@}{B!I+US7bsKXFr@c|;lVI`zd%{IiF9|mT8JJWKQbWmxN@}|fk;1D> zZZu&oBZOv38L1DD=FuV2rl!_ehDfRXI4Oxfi2*AQa2st=g|dkBYjLq$U*1MItB;Vz zV>s?Y>L2TE`3ch8VtzTlAhKNaRWlOa?i~B-PLLpbwCpSXI&_7g^6Y#}Jx^(MXzIPw zINI*?Ko#>Au90IbA#fJ7wL*E6KM({naP@Si5omkWvg)n!O04{er}NV=FwYnbKjAlB zbv%D@S0Yt}C|CstZL%ru{L^~5To*zSD7$}a6kA*CQDyM%tJ{%Lcg5a-Hg>5zDjQCJ znl261N{3I}yTB|Q#%SU(!jVoLg=}y`x>XbPN(E+P6hAWAx#1&f0W4ikcOoK70WQkUiUVqg&AS!Y+k& z+AFIwj0md{U?3@M9B?tB7qjko6epW=-U49WMU|vg@u6Jb-YvFw>(9sWrFymQuJyXI zhC=uInpm1jW)2S0E@Rl&T7X0nI) zSXg7MDZ~BwWQ{Rm585ZXdr8%dzE~0kCMLzrOme2Z=mW*$f&70I?}*}kS%2?$b_6({ z#*>fZ(-mBGAvhGQ9TPHY>p`~Vhr#NOZUj0uZB(FaWB{C)^iJ%l^)0Zvsa1A5tj4z> zgTl}WtE*Aeq1w!Ji1P8aFXL}GkK?ReJOc9F{9(D?6kq0*D#Hm~zB?B!2@tKh` zqnUQ0QJx^4vhhIcv0U6^NDAjtD5$P{`%>{y3I)j{^0Dz*7K&A%#0#`$mWh}kjx={Q zEEvP3vI2w6C|U>aa8SkS)q5;=efl5&0@?R7_<|GVuJ{(@NEdV(W2i(?2Tr#u;ss{C z>YTeqfg*wNH+T_~|sc^00iMeU=1W z4G%`9M)Y@Z|56|_;A#V z_tR_3;5=0KYKW@D@q&tJDEY8EUA^1js7@Pv+MI{$CVW3JMx8Ltf`k7NZd$=H1u39C zq^J1eyOwMR_yQ7jduy~2Yu{S&MtZLUprp^>6{kUZ;C|q3L z%r{rX%_0TGuKl!LMtuKTIX3H1@>S86TJQU<7QU2Zno^6e-rPD07Y;^~ra zl_1o;V*^B3&$MO23`G0tC?N)ag>vVqQ8yt3Try(!r@09>YWD?v4_cQ2f|5=d=~ZSY zY##(V?!=E?7?S|_vGTSTo5g%pT-|^8@PH$7yG1!u zg?7K0xzL>Znhk?)`CvijT#Y`SO-xHjIDDE!om;K;F-^auQEIh@Xc<++E;Y;}dR@8>Sr#g1M2hghdq2 z5&`vw@bH__{EQ#)H|tfQtmh0H-GKH~v%Q=|4n?>U1Ug%x;3rc~G*cfc)X>-mN7%vf z9F9W<9i=vWT-@Hw7t7-A0nm=9Y8?0CDC`bR{jF|PpX`RF*K3&B*vFC&x6`dL6Ld2h zo!sD~rkN4L0B)y**fC`s+|%)y4CkYtqzi{;GG6}FvZ4WBK;mtGqipEXw{EaG0SjP* z@Huv6)fg}vNd-BIk3zi1xs~CX=cDShJrt|!Vp)7C7RRNsC~~$IFmLVpxL^48O}F+o zWy$mM(Q&#}U(c1t0TQlQJ1uGrACZxo?%Ft|%{jsS5;EGEId5%q)!-FoSoZdJ0wmx5 zK6}+*Sk`mZfY^lAW#2BAyJ--0uoN?C<7dbi*Nf+FJd)#qQZzsPu$ixJ0ZcFNmlx&c zZo6I;e{71}62W45z#$b{g4V`zm~({#r*^<_z#g7~I#F zGcKhM>VS>Uh;fZs1OX$p`N9XghRmsu`<^8b)BT2mt6doOnaWwwjg9dd^7~3%i?-3DPt- z)?Q-+Z0{)V;CDaIUY~4$joO6vD!-k^ijyd?-kJc zY=)OH;%i6M^#h7Jn6Xf!ie!VaP|t`=?LzCavf&D@ipHocv&$q3bgskBOq7A>OU+k} zyhZmo47V!&{1xFxG;&ejWao0hxL4`3B%o|Wet#a~aA(e$wD@30Z0u+my=!1$!U#za z7Q%zOc)*?EV?kN^Aj5$%W3+Jb<~IU~-~85Cxaf@pL9G30>A*=4m?OM)Q42d%$BgR+ zZ?-<7G3s>pcE0=+GdzIUFH1tj_Z&%Vvfi!P4+l{&{r34NI8ElQhjWdhpcI-(At4u0 z48GGC>$lcN8367nqJuWfI18WVjLzD>Ul2g}?-!?>Z=*IL!zQ>3*WpPV7}4!DZL)ReF4(5QxbgY%_7p*ny70n7VRuqb9KMF5!kZcly-Bggq4r*=TQOf znr%zMH91~2h1$)ZLe@IUk^|t1QX7)tx9*&IX_N)n;aTdC)gbB!YNN0!plr}dQ`?pV<^6u`TSk52T_je37{wXxab2y2V7%Mg` zuGgF5^Lk0l!cl8*mNdA!OC&lUIL1f35nXzyJU$IGNeoQ{$fBZ_q&+|k!=2a~vf|UJkr8{4F=@QlBWsVbNfh;oHa;^V+JVce@I#jH zdOVBcDBq%T51aMXdih~ptjf)z_*_z)vC-Jc3Wi9MvTURVrug_JA^<-&nE;ume}x-S~)x_$d!;v0}bLhI!IlZ1i! zt-+^ADW-KR!wa0(use?9sY4vkL@SH(>I*$1aqN1Wg|blH!Qt@uSf)Y}O+F+~w?r(h z!U<;zzK@NQqZ0l-Mwv*!W2cpoc&9BQa*$Gr<~;b9wt4U`Ctxd3OMlWLLmC7|HPcb8 ziYZ|!s#%Sw0B3DHaEq0FKduRKZ~9_q;(F~D{Mf!3#qv6a!c}=%J}^#KJ68rmiA)6e zDj%4Nwy=DBz^E1DR!c=N5IoZ+cr6ZOsu&Ho(N3a)hT9thfmr#Bc9{ysTdkbP(o?90 zfsKwCKa+5UuW}HY6m)mk7{(+wh80&YZ#Iiu zVe)XBDS1dXHvT%@lBczbNFybr4}yQ4Kp&{r)V;B9tQT=+3(X~kX3ALM4mjU@`>&R{ zBzyr0k%Kk%sr|?(fOc|cNWwsy`#Vk}m%7&6-$ozYxFGinthFDH;&@WbW04g0?ryz& zC?cP=yqIscw}i1Iz6fW5*6Jp8?d_BA)6m)9KRh3DpQVtk3x*iZf=`^`%*PMkXz8#) z=x8R6=c|SVNM`|#n=ke+pPDlNiucGRNugU;=pA(MT~?LxJDL#lj`gp!Zf z)6}n(+!Cgc(FQCM9ARO`S3FQrC^1NDq{qN`*EEUpU57H`w%w;w$aCQ<-@bGZAm6mk zYLPQ2TZy3#!gi+oOlsymCrAMG5m`GD&&O7}w9#v)STDB4F+-f78 zZ%$r&Wv%vxm-y0W@Krl?rIIi(k#DsVz;n7nSpC}Ns1*u)ofI`1J%QWu^I}y*weH38 zjuLPA^Sv^#u-t6co8&y@xQ_3a`dBdB54hH1r=_+lkI9C?-=3v-fDD}IN^!W@1^7N{ zppt8+ta7KABaPxjz11@SQG1Bn|Lu2ev&!#I(2~LyzO_k>72FExl+7`z*++o&qNI=G zFpwx>$}9D5J)eef0Ltl~FU$YTVgEM8E&OsrnBwl={#>{8WLGlMO5_FTK2_yO`CvLt zeOT#;OL)vCl-eoI@qw659YqHn(>~~clR$%pOQbMd>t=CSR3e~B9QJe)0mKfp13C7{NuVN>#&%H5?5RBgJYvlYrYyTuS zdvx71$fljL)_n{F835A5ApP-7(|F9rfw4()`sYOb-yR@IEa325-pp^;pBqS1XQr7Z zi=WA#YC|(kpO=q~=P7#*eBW0=5I!%C!F@U+6cc)&6t=4kBD`j>juOs}9#O%1Epn`0 za(hXA&z9nwkO8GZ0gf8!RZb$Cgn^bwqkSFYN_3s+hvPVj@&MM`2e4Z$%ZK6`Q229+ z1Mq0a{gX}nKklxzxou;~{*|r$j>)_q_!d8s%}wI<=HBGq_!}fr5-o~!k&;r%uiqZp z5-~&%Knw^FkjpN+Y*Xl&9vtX9O1TFk8ybw!5IH@_|@Uk*B zLXK9#3TdS2)LA0AvGBvyLN&@a)X4zU@eQX6c4Hggw&}DB)ezc%^_()6D@|m1j(DZa z6^_Z@0y2w#k;ozSh$Gm@{1JuHjA7k_8P68`=n(xp1)NnK?>o|2DEn$#5- zla9#Kq+{Vi9+~95>uL0tN&n4%gfXfg9?KwzicE5`YL^z1wh52XF!gY@_kQSi{&s*c zHM;rj+XS?fTq^2hN}E<_#sMBXU)8<)NoaYL3)p zzr}j{fBSvFfHdNQfz|o~E2=6e z_YeGZ<{E%QYmzbd)2pOSnGh<{FXbm9F-w>heuDG(f>OX_X@qi-IswaxR0>{EQO})z z{2v69E4r$C!POi-(0foC-Td}=+;P5OU`G{^ZLWAOOvn<{i}vk~+$8u^wAS@;SK*r7 zK3o*r`f`HviTfQmCbgL0NO8Zzr=>&ebeUF5aZwiK2vdSMI>x3`3GWM6LKuTKomvXF ze)w1B>Z4k;)T%D~G(@Qty74J3RLnBQG^IM>QeQHn0-cQd?8HvVs05wQHSHO!artzQ z^-|FZYOZ{1@4w#6FK=$wIA~Uveh%Oa+;S{%?whUZ77+o@@QLZ*IbCH`WX zy*YvRh^w9^Tz5=UX<{g4+6sX|r~})nQoM;7MIrRVj}Zv{@Z*5fQ(`_yz|t=KXlO&jhr~x>T;{jQW9@s3rAmA)pXP4{8`7wR`qmu1Ea9DqJRY!6Jp*86k zJWXC!!yAR-FI=T|{omB<6ZeF_n=f~rQd2w4WXAAH0i%fYDs`0Cj|%+#6N0~$s;Ygt zRsQ>@q3}26g9IkvrC1=LZ6GuQjb?4m98s*MbD%ox(_ixm9D!;MOI4NqM?=oS8g8?j zhb=hpNZsoA%Fh+#zIZDYd{dTK69Vt;NrvCzJQQu`Zdt1$Gpszg8AISF<2_YrbrccQ zig;BjXCn#&8cu@nx95glgP#!mefK_szwh4X@PUEwH|B&CE}@f-YhXtefK{$EyhVP> zRhs}95fb$0alF{;C9H0ji&X{z@aj67EsDQ!2tI1m3?p2?FE7gHM#$@Wtvjx@jfe>v=No9Hpbe7F z*0(z8B9jUH>|^We%=?>y-Hpc8f*7rhR*}I3@VXnpEf@8OiPm@3A?AQBvk@P(?KtRE z;~Lmd1x@3#$Vw7X&WNRQxc)SbBZ@`K2(Gf(X8u=pU0hwQCduEHoppZxHn1igcweQK z0R!klahdPtDfws+u9mW=k*po_Ym`_(n^@s3tlucd>!n~&RDN;n^Ityy@Aq#9MCGUl z+OxY|qS*s8Fl46Im#uT7x;KNtahyb~i?xZ}74z)#{BE(0DaDSq73{!^sgQk|Rq{di@^>TilZErV=FYC*j z+v4mTaa*<815cirCk{+WN9$?I*%~V&I*L>iKeUj!9uc{-jskZ~P#WQa1u={Y<{CQJ z&@PF(8sEAui4!v$F()MSu2~L%42Oay^sXJ)Q3Ynb>-_}K6Q*+z?T_R**o`vwK1(iM zZRWH2*CL7H;qrC_k#Yk1mfdysXgM$@9e>Y5Ecc$Lvys^h3f@F+iI+STJ=ITi)N0%* zD;Vn{^~07CfF#CLL;V^WFTaU3vAy|iNa8u-gw_#rr{amg2rOo%Jm(CKSA*vGUtcSI zpI=`@s?ndu$py{Nzy{UfnM<~$WA-qd zbRT^kjxxNi*!TEzP6?y%O0u3RC^`;;@POfjgm4f8X2uMWlxach2QpTAIGTVNJ}_9^ z9C1QIDMhE!;sZmf=*)7Vyof(-3Y?FTeej2JJiQ&qHqiNQkL7%u-K;N)hwGc;ad{kb zAr72)N@Pybgb1xk#^%e{$v!)V*CV@~2moPzmbD$HY9yctSWhD}&EeWhgr&~f`Z^A@ z9j{Ujx37~MupKYvgSM)=U54p~HdI9+T+V4OeC79{RN0H9z{?+wqdX*)yJI=I!1^U` z===5N%j{}hEF%)=tv3jTaao#EScUO#aeg|C2fj^(@eV7E2~Y%PrQ`W@1t=oQl5pSE zU+1`*5sv!dia3fQwe^W%D;ky0zd!5|*}?ZOF<$zY96k_5>Qj#SL3Vveao@lMRJO-> zy%xzz%_2qEhNr0bud0sZC`5ao=?brFK3`-PYhRtaiq#$$ktRD>V4o3hu*p%VjFuf2 zNA%5wk4T5T=}JeqXlf3QzBB|j3u2Y=A)ipbFHX5gTFwue)J96i>UAT~!4Gu`=R*vB zh-`gAI@WKzZZ) zLB;S9>8LnOF$d06L`;Vf&#wuh_!zJ55WE}iB1&Y6XayI0)zGo_9%EbUsubQ2#GRWfoUxnf#txI&OHt5Tw0O2W4Gi?S+Kn; zd%mO}&A0|OC4=&8ni3C2@JN{Ir`bxv1w<)ql&x`65U05kJOa(T@k*|-LgA#5>WLF! z5g#N>lk60*24-O8V>_7?-w)HRJI<4-{yJo!%hEwgBQLn6lt-$?EG5Qjs+(kh zD`O{iC|xrk?fV+Voy*xO`VOx**Xh_Cb;yu42nR-Bf|Sbm{!&Ft1n>6#X*u^@yo(h9 zmsj`-ID_K>VRW1?9K!YTDci1>>&K^gBo01U=4m*Hgcgdj5266ua8BckiHk{=o|+D& zuTl%bNW8I_aX)nnZl3Tt)sqrLCl*2xCm}?NjH>YYGHIyYs~_M1`|E#NvJmirD8Qa9 zUl!T>w)FyC6d*zyFg-I#bHRzUC2|-RbG=wyS9;UrG`fb54sz!O1i9;nFWKeICcB51 z21ng*+i^CuE&J%$%-Vi(MaBBK##!kx$?!U#CXp))!+XuRFJ4z>C(+79Pg?0+X#-2F zwuTG5*$gbF6kc9s>w6kdDz`4nHXM~3^+M}zGbgwaid&H)rxRL%H8fD2Gwn;<+EBSj zx0yeW_9q(km>$yz`qoUCQO zyvH|oDhj{%RM^l7bK&aG07W90>tM;oYV8^V*H8a$N!7v!`VU-Vo8J~~I}rh)5m=>{ zauBi*$4$fFbbrdmbNxSMV(e^F)q~w{U+#6>RQ2#7>G(KJ*g_*_k^EL*)YHNq?)^@LdM9}wB=N$ZSD z+LjDTM&YYhDJlSATtw2g@3w@lseS7ciGaWk#b>}IV&VR28-!p^Dk;!gYQJrl0*cf| zG0osArW5*B>pB!5%8@RIm{tZ8)4!&NxAVJV<@e!Xfo1mn@q1NCsc+QkCR@SIEo;jF z4z}h@@$cSsT`K{i>xoClrH7~E@-)S3xz&-@gWV)S>Z@mn?5V7(Q()|89ZK$^S}q!Z z*J&|jYvu_ac9gCZ4*iG?LsyU%71n@zF0oPYOav-X{ohw$l7=s@s! zu>2#(l>w^VXI{iA7HcML!&x#?WiLkYwk{0qxYYP4-jZGE5Is%R0>e12THuGQ!aM2b zt@gyR&8->t0Wt?x0ZUwTL~9$vpnHdQ$u zsfV&~EB2+_&UY@34=^PqMloq4mwMm1%0%;gFqBPw7b}N)SKqmMvP*qr?-NvB7&XF3 zX1Pq!(+=#wXjCP0>dRAQJl|DGYQc${1c8c%uh;Xt#cGl1$UuX`#h-~H-Mb|bRM92G zS<%w-((!e=MWxQk$an%To9V@k4JEuM1%R$uDR}iXgqD$hD0uyqRf1`4>T&dt2i?&H zu{nz$KIZU&D312ma2oMP`)IUNp=n?RR@BdB&fuU@b#%k2KZ4^a6+oeL4wu*YD!W`S zmy6XF$Io8+Ofv;(7GIlOKr?3()a z#(vq%@9&?oW%0CrxW|yzAI3?yUD3H_MR9Jm^!Rj` zewC5{T2s8G)d;d1&E&;RM##PTf({GejYTMd1j!Lf42N+7_%H z#kM;5SF~y%Fal*;4O|k5az_>o%!%RhOorE(_&d1fgxN9H)*8#MW?G#ppA_vTr00(Oss`-*Ar59RSp!y0u1;c5wMhwO3CZP*MEINu<}i; z736%$;i8yCW-6cMHF?lpI+}18$RvaQU|A%; zWh4=fIo2c$^ZoxKp!+d4A^YPmIeeh^05!Jv3H=3K@>`)9Sc?I(Ie;=VhyAZF^YE(B z%H244fny5^Ji@NB)zig%bBzOSxZ-m$0)aOYqf}%O@%Dq#)6zlnJWOlf?FTj@Ip{dy z+!27T-bQD2oMxzqf?L1T0u>!}@I4jo{8BVjcA=@Ue;!J3J^$~2{#lzEJ8dKzalydT zw*xD%QZ5QXi6Pp!`oUSVVgu$qPg25X8T!*WIdb4xn&6v`%M#qYZ8Jg(+ZYs?`|brR zyD~M-ZNI>Hp;yV8bkv@v&VdpxHk^PkpBeF$>ujVlTL8??S>tdSM7R?>2+^2k^}zfq zHUa!iOlIrNZ~3n^6Ttf`xsCXv^^^i`t#p8^HbrVHFai~S*#$scRMoZ`%WeHp97h<8 zHZ^=MU?Z}-%h}=)AQ?y9QPt0uoe@RZ{_1Cg$EU;Ubh%rp@P1n>i14Z*5GRZ=$K|}X ztfCR^LL-Tz5IhN6FR@*jGw|OHIWG7>6jV<|A>cbd1U;g+ef`C81$={x%PZsq=+hW+gU`s;AzhnW1h+O50 zLY&Vk0cG*!3)&wGhi)8UB$lN5yk0>Jd9hi{<~SyXi#roE?l-+_;8OH94pLWCbGr z7*^yew4#EVocqxp)DlChsM&Z8_h)e&_=#S_A-3HtE^o7|^#&mEehQtefj@@7iHDC* zht_EloVHYd6kfyGZs4Y2#P%d7&@t^KiP4TZ6%lf!nm9|jaq{I~(Omuy7_P>Y0^k0W z!v~_cdfK!T?tz4Y(=N(aWh1Z|)G5<_GYtq zjDhO03qMQLT6R@`#Z$*7l>%$hF?X8Etk$VWQppcDb`ZE2(pNOwb+nd%8;BOlYKEb% zV?i+b9E$L7Az(A-Q@xj1#{(%)3?kczqO4w}L26vIkTK+7K19Z`F_IVQP z^}|J%s@0Rt)M^d7dq4FDx<^gY3QS2x+}l^F{c5bhM;*fPh7VYH7dc^+^#jQr<6us# zhI1TggEe04S^KUm`|__x)3NUkryRVj5OYF;npPJk_P`FTn?UNE2|~@G zeD+I`AMBl* z3gxLwjdvlGY)Z%US6NW2S-eL9!c-;{{60brE&v!MnbMJ}EyfJ7R!S}tnrLhJ;sKgy zV|(A89#%qILmlG@I38M2g>mNvniL~im8-PAAw~x4Tt4{-tUB4dnHL@dQU`JNGgQxt z)nX1n{jdQ?-bOg%$`+g@rY^guePu%3B4RKbJTV<+harf2k@Yq)!h%V{b|Ry`Eq#>X zu_97&Eg0UN;1&I~wYsT0;l)*7-Ox-}zy}5jk7GV)E!own@-;958wk#Q!6VV^P?sP% zH1>yb+$CP0=T}#oIY7tG5u=Njt5m?cf;{N5~oOSCI z+eN)_7{|dMAKRS!xGZLiyTvBEUEdX(SnX}62C-pg-0r=Y3d^T!5(}(J2IS>1>~cTd z3@$Pg+}FwyDSI0T-nBkWLx3!O#XcGzQ%9_Vu&`+^14=g>)~xM|*=p&A9?R1ZU$l;s zo!~~m_b8Fj;83yvi*A(Y_OAk*+*$K}V<1CV>l|Xbr#xNPrU_1* z@8OgYVwVacsrBQ>YLWKW{~$>FF{YF7@y{GSa0aA}_#;6xp_5!jbuM@gak8^W z|HLf2SgtQ`eNqc41BR109>6VU-@bzDGxzWp7`7Zgo_OFbL5mc7vxTVqR#L2K~r zbZDI}$IF~`xB`vOd3yzDpL$|uoJA0VIL)N*qQJ0KL)68%f*taf^k$kjv;yOKnasH*R*UZ3!tO|p2V{>{|5`7=CD~uaEjV*ha(>M;M7p)ZDUas%&v)lP{IigfsQV_iN+*s0W zflbLMd^b&%1}3@0s~?1)en}u48l^6yV1z42d2F6J1VdU2+7uI`%x)bH*D<@N#bIp! z2W4~j24F23)a0BK$D%^F(HFBOB=(1K94L%c{K6^STraZO`eL(wTran`i%wX4>NH#H z?v1?*dxqjRF>zp4IvP(?3PL#1H&57a`L9ySC z(@PU?^7q9u+pIV1_lui(`#kY^qT^bcI3ZP0_2D^F#Ys_dU`#qFPcu`j93tcEi{HN6 z2oB;vA#q} z9Y-r*oNpeoZBf22%F1s)pV0i_7LI0wPQq`*afHHcVfa(tc)l*z5IcX2!*HvmxK_qE z@LnnmcYH%!kg{S*G6=7xnJCr_nal7Boz`FdeNX;4d(+^RI8~A&WNJ(jArzOVG<>3A z@v(lyb6EUCBMJ}Jn})cfdy2woEws^+CFrCDM${46%#@i)L#X4m#!G8FUBT}Ra73H4z<(G=L#l}e6EJ;xi!Q| zqDDGZ0e2Lxow0HHGp|Mgagkx{1YOS85wLBf%lY~mU>kQwXN|KyEx>^dvBonhW|R^t zbnC#?Z@=-NY_z+qT-?m_@-}+_FP8ZYtT$3d8$rMt_~2pzYxvZ36unLYc3?6xpSz3a z1~lwoONlUq$$@y*13~-l2&+6ZzVQ0J(QwwYgHvj`Iw2!D;tVa~gM?YNKEN7S5fx6C ze)dyn+b&1@;S);k8$DqQ)H=!hmYf7(S?jrr;{9TkZ8GrMa<@hj3LRGLD%f3h^AO2g z^c@>S+YbgM!}@x<%nr`+IFqFG;++}}ts{&Lgx$SLYYJ{O-0*m-gM-_$;R>KzG)KlU z+}*ze6+XDP8NE=ouxZ$_~6K*6?m$`9n1G zq2+p&Kkl|)t@4Lrb~7&*+ueFIhr_#Emy7(XO}X|Bq_tUO*r6AUpO2QH%{20Tv04?o zc{YcIj>2-%I$R|iTy-M~&`p7L&sW9r#erSvIQ;;tKvcgXxqzjRNH!V13tBh>%n_~z z>R0R8Ai*t>Mkq`_&T=A^lAN7V+~~>&e8G-2#0eKAundieh2L<(JiIg0Q*py@#upWL z|DE6516n<9ACPJ13+i(uq@JsuO^vwEq|p(Wl8)iiRH8GA+bBr;#wDhG1C#Lu^AQHx z0_;;-(s&OWqs-G!Xt-~8hv?ToA`t!h$3}=AMhzMBL_%}%K_`5!Eku&5A`@{? z?!FXP3Ad|mJbSo(>OHYoJ1{C8r(a~M+s_=wVVu!@f>U{x@PUeny()>8P^YQDvL#A7 zX-|+=ygF{r*dz7N7=-^kgAbq(elFDwY~eeX4HXrhomq*5ez(wwC}D-2Der>Xxb#Ee zC5`>>Ym^kQ*Iq;@{V7ZG1fgqox6D7@W30r-3v#ufx#}(ymXAa@j)$USuhGCjad=)b z;%=s!g|-rF(SSn*----;cAOI)0uH25T-*56GhDhk6~><8y{vV<{m+R!^q&pTdhP^9 z%mv-chek2Y95*^Ce{rxOHty_2Y-~8-aeN9ZzdbeP;dkSBIyPF5dhCkLyjW$s`MO*c z?GUzMQLa)Sta>svTaomR_%L+Epmb!OZlAK!EZ*AT(~0~OUn1uN&3*I?cnyW?C_+bJ z;bP65ftPNkqlgv=|M(LD=0EtFs1mb;f4QxG^E4*PYxU6zqU_`8K!iN}~2-mmp=C|TF z=HsG?+rM*Im28uLD3&)LpAZes(MsJ1e!6ZMEi@$^aHmNH;kk9AfGd1|l7mCW;pZ6h zufq2cTd5IoI9MpdbsAsgwS|wdweO6yeNwQY5iwmjE@w&+qi6+bR}kWD%EdOQgh?v* z8*LnL8q?masJy}Hep;{A7@|JEU=%jtO$Se=Ru?`Y8jZXFF4IP&A=PR>VEnc9%22Cd=cfX=LGCLU#-@w>_fi1FUmL`_malwjMm+GD4*S% z8swf&93!wM9nGgn1kB*V8Ha1%KnJ%;!-yUTtb0z>K>%iikyay`^Z+hWO6z3v%yKld z@ExYP`Q7iA%q+xx&^g?tew~;F$W6fNstqv$N@izXbI;Ibq^?X%`NJ6-rGu?Fj!5_v z5P#umUl!&1$q&lq$QX0Gg}6%Yw(7WZVsO*z;iQulThbBuI;q`(<7ulEGIYT$F@`Yf zkLNG|U2YzF0kk5Hds50c9h!B3-w;Cbl$M32)b9mb7UDig=;Q50OBt9E%l#_2vBHL{ zYiKl8ul>d*umx&e3$P*p%RIyDa2Ba6Q&(uW`wiOLJ;c}J~0AI>Xlu!(W)7-N0~fE7r%1@uVDsO!7-a6 z{TW&jqpYNRsYY$psr2!_8V7rA96@um8dsF7?Jo20UzFRM`NIO?Q9F@79-f=>u;_!P zj>9J<17kVe4qPYWbu~Cma4_IpnBk=7dv-BsYdlSDR2$hzc;P*@Z!>?-FUM01{tv%D zmLmG{x4-{m1|Jw48nLxcV4v)h77op*L!+C)56%gtl^%vKg`x~zbot~9-L?F$tQXiu z(e3p-YnHE6Ee4-^A0cP;TbikZ$ zW2~zvPX>tT>?fua=ZOSInW5F3ILCd662(j}D@L_tj-KGoiOwuwnEC3D*|!%<03bf- zE=$pBju!*Yz>3&Vn9wtBh^-EV_24}7J90dT+V+1lG(;RcM1jx8x8GYja|dH=4Tr8XIc( z`p?GH?Qnd+QD-Db3-u8}t{M@QL3T4i35_tX!-su9Xy zwDxoe6kE{aQNf*%VcAbweOmYmE1|E4R|K zu}nlO?%!e96FO&X55DQ1vF*&95I!#%V7JqhWaCmG2ul56rt#X7a04AF7D#B(8yP)$v3CcZ5@bA*BI|213xj z;y|9Y3vL$HMjLINAO_-8&YN=qKOe(oG&Zd?1;7VT3>_{PfcYaq#-a@oI^NP1*b!^I z6=ufa3LtE2g&@BRr=1&DehA@a=P?DJY!7Y7n|LsMCf~ThA>qNN` z;we^$X^5YO_l-7egmkwMnhIwG#du>RQJSlh`j%(yjy)e&VtnlrBGX=TW`P;8QC;ag z0jZ@fD2&x{a~zRq?8;uQ-xcL9yD1l&4JQAaU#BZISl{m50(px@)9?}L$ak5<=P-x&PD({D>Kab?&iqiCyWO4yqpJy#4hK8 zdP-36!_nou&Q@qgRQ3uYb7+R3b}% z;qrT6MNIjeYaeFFYAI;D*cDlvVvx7s$Qo@C2*7aXrN39%U&Z=<=cTl;TlZlFu7amk zw{#CMqt@f<=9NdKqv|wS0;+ueN2D$grBSvYX;FL_;Ot31s1$^mmTGLKN%k4swY6LdgkNV~<0_<4rLib1-B4}%DVL}dubxNMOi*&OYqg|4x>hFwNeRq z-g~+>aO`lQcdMzcz?5VRf1EH+0ksGLIBaYHLQTv#hi)Y$R#CL924~VJccND-%3#|h zz<4-m=NpBQgS8)5#|JS?P)?pzXiuraBB_0>-j2MXE$ZB zxSOLx1fym~Ja{k_h0n)~Sg|D?hOd)#9ypZNlErDZ93@f`2lwHjXvX^n(r{yU2L6kR za?;{}n_TLCdzy0?NK5!wBj(ec%Y}cXjp*u!bEvQd+X*g3eY2X{B z>={A(O*n}NI;QU6@B7Q!EYCLiG4;*Ey9yGy-P$&)qhBz(g38|ca#wvrga^azlIQ!=XI&kC5-aU`eiz2bTzOhLDo&FL zR&g2^!(sbTVgl=;2dd!pYza!T3`3OzNe-3*$@hymW-U zOfqzc{s9OwFdyQw={OLd{Uqhc$9 zg5VM9Ksa530wGNt2jwTJ4^0WPGrgGnm#lm>ipreL=AMauPU)8-R+fRmSR$}o`O&adx|S2 zI>g(Q61||5Y}^H%XUQyAp3j!j#Kh>c4fU{8KpZopoQNu2*6HS%U0#yAk2Ov$8BviP zRp`2%=d0Cvm3_#U_vy0)pWgl|cmArshU<+wenBh{4y;K>-|2F|a$ynl)toR6;g1-O z0=8Ee>f+9)OKi{CD&9L%z-Odz7iGZ&|AUNLF>-2QNzn4@-y0=_XATwFu_{VQf$0 z331*i<5NYbvO;qc3X$JpQZ3*9-UyLrCYgzPASF>CoU&R9!%{M* z6)R!^DpxaR2(>3>uWs`a%=TOv_7RR(i`C~hJr7!nVf#@7?A9cX-V3II9#(pY6;I7LdB#P@C7-E^CGHH}5wTs|v{Z!cE zCp4x~BaCF0%aq2{(2m%|KXWtgh;+?TFR;s|1&$x`)m`?KZ;s&a>f$fKig(AvHoaBh zBhvBkIurK;xADhIP1e&h%l$+)V9qG-?NSi9f^rcJC5`Vr7yDXNcd$(57#!}_j(8&h zJbPW+12dwOR@{>i0kGEY?fGVNd|Ovk{NrV?3O;vZmBk(WgV{VU-{p^Y^El9kD-y+A zSeila?p06qy}Q@mqk*I9@X&M=p5}zV5jL)jpx`iAwI4EM)D45QecM|FQI-jXtI9w; zW+>(M`KvLk{omIeo2uXgDAu00XoWc;<@(-dZYs1RHs~+eOgiEe>q{EwH{>`X*jUN` zHh;gk&6Wjhh6iLC;F8RM2_pklSDmv!mBJ1f*piIAPt(kmIx6GH%bd@Z`PO{vgT-+| zF9Yb6`-ash^eQ5ROVmEB2`3yB6&hz%&)m<7d7&!{U_Tk{(2A%ijrBaov_JCt4LM%q zy)Ra)VmHrj);ITMu|z6SBc^4odg|K18`zQ#ywmMvWt6Kp-yc&D=TN=BQObcb3_Zb@ zJI|0Uuzpr&h&EiZQ)-IQ9K$!q9bC@^tM4w!ZG|`?MSZr90C#8yBEU^8(U$e(Vcl=Y z@$?5o+g(4mW-YV(^`=Ck-|>nQRDG3-zh@FB2uw+b-xrzpWmM^S?pHYi-{0WU&xYb0 z?Ab#L_Bo~;A}?dT8j3Mi+2+*m_pv^LT4U{@<97CaLm$DJ(-Bb*3?dhXW+Eyk#G+xY z{e+}381q$!39tQ5oJ1ZtN}5%!-xcL9yUlKL@7z?lzG5$J)tkd1cH3Usz?yW>o@ScZ z86F>O@U863NWx(M4u;D;QP~){+DfE*0nR(+#;eUVqH>gs@Hea=_uJbGkr5(`fAQ(B z(2y7~OTCw4a+r2*EgJzlZXDT&PQo$omifF5)?Ot9u6m(uOGEN7Sn#l9y!?2b{EuVFOMgv~Ans@KBUDkL6QV7Ps5odR1g14#F*( z94b&?3H?80mj=Mh<5Wuci zw|QBtFxIXS2*6Yw(mjmrDgYBaEgd;uWU^MHaV+KjBDn7wVw{Z-SiQI&{4b@90;?gy zDyvVC#KvoA4MSfS8EU{5ziZSgxsy&C?h;C8M@G~q8myO_Q(j?99bmO4PdJr0HC8ZN z7VFjGHruQ>>-TXmy#{;+3*Q+&PvT|x&!^+%b@HS`|MhAHA3(A4++4454|I($A;NY}NaYfkv_czd zaLM^zz{3#d%sI3N{caq`jXp;8`f={3X#caw*LQ%I$RO>wwFd)-rB?gTs680klMcSq z?U5DMVQkxu7y&3o$xt)6{W`IHw#H~jkrEXIu|DHRsX3v0a9rMx-uNqnVc)*J90EsO z&=r6WdDEn#f5nDaZ>(az;y|m6uPJ1Pd&L9Ti{t5zZOxvw%vaf6wps7pyTeGhdl4EA ztb!1@F%_22M`##WlMc$)Nyhe8<7Nl}H}@qB3&#*bOEtn|tK>vep%g}C2$7uPiPK_l ze?{>4?XQU#aUf7P?mpsn<-d|Yk+Dwel#%)1gtRLmzvQZKT?;_z)|XnppUV8tVwFFz~%hY5HI8uC=*sBia5UOfc^me6tfLH#h6- z=HcB+zTAQ(*rG*|Dv)wk`SrJleh?74L0|xofLxo6OA3Xa>A_LY>F(16GzLw<5G|g{ zC;j{b0*$Y!i17963_d_YABs=;iSYH`Soqq;qW=4QG6RGUhD_6rAyR8*pv_ZhrX2H9Qw6AB z|MHn#TL;WNOcup^Tf?!O51)#qvc7mE&a9(N z@u0j+5>=5p+@Xgt=zVCxrXo>?j)Vb^OQoriFfKG-3K?2mTM-#8TK(5g6ru3bWyEDE zfAk0EVO3dGE1KBsGik$wB~|4ZzBK1tCvVr=tJ`p)Z?<5m*+_L`tiw&Q`6L*--@RLr zyaT$>OI2gld_iJu*TyPhNff5mo*j>=&$8;(D^4gKsxWCuFp)y^BjzX`pqWdJ)5KUr zSUtRh2d1JGaQ}SKGX#bYkbpZ{`xUkM=N6ZJVhC1AAawRg1d+~Ng+sOo5&}cpFQdBG z4_7M!YA+JKR(F1av{voMM}wv~54Sr7J7BHA`vDH)l;L#&85pWo{tUR-ZnyKAG?J69_`7i<) zNRGtHUXBc?Icz#&wj&KtwYb}#j z$uvrur45wNQE-56e2gCKkSeQ+5vUaRq4Ckk_HqN>McHZ&k!sg;+4~1LyKr58cn9Zm z;sS*TTA=EeiHa0zkBEoT^DwGY1hQ}qrb<&8H(}x<(-XC74Xi}amWAuRAx6K#x25-h zneC9-kj+MMw9?oLA2?GSi+kX_0#+3h&_)5Bafn?Mui<90E6R^WS@~;I@g6Hj2xoCV zk!)8Gy<1(~Yubz&UMZb9buQT}G!rEK~yf3#NVuxt#4?OCsyAx{F1q)eY|-p+2#_1qY80iN-;> zT(VVpLIg0?EL4&U!_*uv^^z$e95sHMa{;${?LCj^B8b&n9Ssigtv~OGt*Q+e7;>I* z$DFJ*PVH9vBEfa5;gl^e`23K=h9vj-U&Z?B@5fsr*?(O0g(AzNC%U5KaUeHpJ&l!> zN5y01g3DHg!OK=di=lzY0dCDR%-0*m9EY%oxXi22RseyMZ|^E-3|lz~l`WU~v7i#) z_`cWpW1VV$psZTZ#7UkB7iJpyS~6<0FUtFJwJRD0sBpmMgOgag=`JtBtgEYak$)s~ zr;f{u0L0;P{?#q-A2wpfQ+QZ=Qam0mvtrapi|2xT$__>FL4|03Sg1r$jQ39B8G0v! zte8pdslg|xbTp-K`uneEk?g~FzIWItoKqe!%tgpXS53fLPo>QyXI@dM`9>2JoU(ab zrO^VVtL=WD+!pKgV~4!^IN>2UezobN8<5qp|!{m^fydeB_)D;e-Cl`h#lcYgRNt(qzhI z5R+>&P$BA|T_WaGztmYFYI9vCw-2lPq9l5p28lyWeI>7YFgDpUo;Xy^nrKW`3uZW# zz$wnqTo|~1J)J((z}cy=9Zrj&w~v#Y7FGZu(us1?Z{J`y_g|=+`!5-M;7pKAxS(&$ zs-HPTO)3%&vNI zI?S%Eu7%}2ni3D#&vMe0l9mv|R_UipE*H$sQVm;zfgaG9YGSp_81GKf9j`F0tv0-V zbvCUn$_GOM@@FYVz^y0d$_Ql-RX|)q%#}`*(Hk0jdnN^hlMe6j3X=^?AWD41*uo$FLtyz2 z|7lf#8Cy4z@Ivp7g&{>@PpoJL-yt0yMl&gqc57P5@2-u)g73qDTm+O?qwk_Dw`B+V zy3>|KK=$GJ1H$gA|6&2V=h~>SyJku>TI*#_`2sY(l z*%pneIde`rZ#eId#J^EfzJ7bvio}!Xa8ZuvPli|xnCyi$Ex|RH+^H0UG7fTZL!%D`N~m9;E{BtN$)cE7wek#$vNfTG^x;?@qA*bD;*-GBL-Vz0h0Bjk0*D27nHL zw1vA-#DIr35~7V%9*cy)cfN0k+=WA?ptouPCiI|81_88}idGp9=V~5ZdY$Vkip?g! z4y6^>`T91;0retSS>5oij6yGQ@yd^n$G>OE(rPXUS+K*9VP?X-%^4=$z&asZ3IK@) zsez=`+H)h@+eBVqrN?bO%`aL?k4GbE@vZOO)I5kosM>&49CMd(#dyk}k_ev&zVP?v zP;qfuBW$iT!CzqQD!)tKm&N<=Lt3bU;|^Q|O{>1?jixP2po@ho&x?oGWlBOgZV4?h z*bx_IuEIZa#81yGPaXGo=d1WR3oA!dT|RO4s*i+3&8%pgx633=WlGFx zgqM~HowCEf)kJd~2I07apeu-l<8tBF1N2xfPfa8H8EbL-gDNoi<5l)^ON-lBaV@#| zy{ikjP(tk9xY@liMd*gA4`ajEo~xs%iJB?#NWDxVRy$4% z(Dk7j68;G)xD&M-48>v|e!HfcsET!#Ne!Ejigq#<#o{(H_Iy}OIUz!qVMxhU-3%

    a7z&f?3Qegl32|?Y)7mxpS2H!gu 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�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

    !3cLf7GCOA=6jv}aF2rqxugLu1%vj4zNUgnS4 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

    {K@?QNEad`)aBEg(!Cg&VWqc<7>{MdB zFE*QpY`0!Ux+tCw{w%fLa9O$+CE`Pfr? zbGf?cdAp`mgI*&VgQFtukqnkB7GQz`eLS=;U4&NY@Wc0l{PgS@t`Z}pe@I_M^ zhhOm8sez~sJ;`QV3qjLzEd!wO_82X-}mI$xu&3yG_8%aL(JNrJ+m1ahg~4 z5$RYsPwK7qD&j}ZEgs_FeUJm4;rm^HDR|$wH$3L2n{$SRRHf99-)()2uXUk4wx^BA z@}gIuYp;US&U=YXwA}$QjDR}G!!Mm*4;6Pr}az_iXlU&ql7ma6`@m zJ-^euu6M=$ke=@E%71m5$NRvJ4yZ97D!DyubNG zNxBAxXKln#m*)4M7D1Qg#7eX-Qc@N!j z+Kp_Ag;}bwuvy<{Uj~pGAKJPsT)W{439T5pl~B@wd7fol=_9^7++yX<9{8AcAi;({ z;H$BQ3)!(2w5^%cObTI)Y<7Qm_cO&pXmEdk4@A-TWOrbZx$oMtW|R^KUCIP^ooWnq z@U;u67u+)`W0l*Q%A%i&r%ni@-&5dE1q?p>nC(^&*Fy_9JxgvI&U*JNu8zFh%EOX@ zaXnv2+QA{Tt+w*G1H(xrX-|B=MXy2Up59*F3SkUX zw*u;lSSG#c($rhrEa6c3O{>ZwK)|S23eV6h}oleyIlQGwX@N!m6k*ugZ_- z!8LBdp>Xhz2nN6V$Kqu}huO($1d(|kHwCT)K?&Okfz9sR`q=$i?ea_!7Lb#I*v}6z z#jE|M_?&&cU$(m|J4>-3oc->_g4h7!QZvER(jjuDWmKUf-CSr5&V9Jkf< zN~S+_3R;v*PXl~OtgFZQ?F@cx7+1kxpNw{&=35)}Uc@erJRHbiX1HO>O!MNNGe|R> zkMRG!WC~zWACo-%jXIk*-rSGJ|Boy}N*`6Oat>#6qZ2T&8V9L-=obQjGVG-KHpV~y zRo7WU(hVW5g&T4@i6hlSRc=<7*>!mrOBvgZI{{JqstSawlzJBLI=BW!!^c?Cfp?x% zS1c%!psNAVU`7X2ne8bWARTtBMq92d4A?a5yu6~+xSModUNxw352hDDFGTk)fIf+5 z7z4$5%{`W~EMY=>i`Bx1Y*Rdx_jjaIB5c6vCZq@XmQ}XQz7{vv1r4&XktV?EpVWaK zz#6Va6j)p80W^##PDu?OpN^&TRELdR?u(o$cyl1N7hF#9VhNDc8ikVG^nYku)091lWhuir|zk2B-s4KD3$l$2S%p_a2q+n7>I0Q!&0}S)d zx?CP%o02)~oBu>W_sxGAbJ!DuF1-W^1%qCo8%9C7gGq}Xrb5*?RXzH(a9d8NazG`v zH|3_yEz?vxvchHSN31$&M^+`QWIVopmb$XiYr4GaJwq=Offi8HyU-GrDQ#3PXx0_B zfhy75PFo{a;Wz(y5y9v`UM%1PQH(yByZ|}tUGMt6G19={fhQny7y$*$S}e51hPU>L zSh&Y#(RfAX#owJ6KbHIb{Y?`*pIH_wT$@xHKo?o8%Jb4;b-t`snRD7rTyTXXMeJr| z+z!;#+Aq=7kjX;o7OO6BDVYa^<;pgKC`nswsxFL3Ta7J3f-1LgPI-Vqm!Qi1B#t^m zz%PVGfg=^la<@!_BAG7k%;{vhtvzo6z{_lRzx_~VpJGPi-6rO2w1jX`2Tq0C=E2pN z(gAzE& zV{Y)!WX#>nQ|?s=X-QBO@b-w@GT51uEGJ0Egpp23+AGF7=DbnTrI?F1l@rD@7pGSs zp_bsKuu=;rQ)IG&Ajsluz7Uwss#6sba6?X*v(V1R>l`J6?zP(=OE-~nK{cjyBz~5z zUPf>_`-KE2H;ltCKTuCZe}ZnV9gk_oILW;A+8tv!)C|0i<-YG5#JPua^&(dzL94ru zwqY0qSzmAqr17e{tJh7j-cpG#?!H+hzHMs{%bWGxZk=71+vTpfdssypC!S2pnUdni z_3E1x*9X#2iFkZ!Iu`$b5|zb2E%5Uw-ZaUaSu^jQ&W$IVa-Bz?@%$(f|MstrIWv4< zteiQr2IET0R)U~x6@^(y%bYPI@O!6#%2YXGyIOCuFJ-y>QtXyA`c9btTUo@^{P|S; z-)b=FU_DQT1gAAEAR{_EXkmIGhd+w?X{$VS0UA&AL#Z|WH(6WAidKxyTNHDtQWa6 zyb*L?Q~KWjj)CsKe_gyDLEk$v^WBTay|fuBQBZxtTEV-+bXYYetio`AO^4M$mV=A! za<_gcw%K-lU2ckK9U;vl>=ceQk5k>9z0k%Xton#_7@VhU0-O@c zNhB07Du?VJp#osMU6nAtpYSzWz;qyK>i!On&&3V=KP+&$`F0)kwftN@{B*l3@fxO< zm%=_BDKC98{`3;<?-9cRG*!?Vv zyec=eLOANa;_F$&7H4St}2~--zrlsgB}C8Hdq2ipdp7AV%~N zs10JEDhgaLgob>xlYbatK90Kpxj;t0a26%rwy3@>wjUm{5BIy>I#Pa^woiGuw5b({ z6Zw=^LP6g%z&m6IB1H7`Z_v!TT$ummqI2`d?@xAWu}qs4Xvsu_o$UovNYAihLT>YBn_Sw&N6 z?^rI~!DhV?s^7gLp!%;dA@jffwtx>rp?bKs4RSTQGAFb&&gPzrB*1=*pq^B_g+AC^ z%Mh=d`!#UqO#_T62E-Q#XIrU zQ_-ryq{H?+m4BsGG%hQCxDJP-s2GYG+y|76VBT=Zat)_InM3$qcrKHK)c=Tp@~?k1 zicp@45)qmD?r7X6v#kVCPi@UY8x*$kzSc)ai=3flByP58B)4rV4c`;q-KtnFBep)R zgw2{QB73W+SJtCDZKAWVS@n78pgGSRs;%Y?`Dhy1c-1yseIT+NU8%f}S#3g6TZw`4l$Cqr#HU)HY6b*viezqR@+1*gUd zdP)M=TBm(PmCRXYwNOH-W))tta?s@V(^NS)ndfe7?h{CAFh7vT^E^+{%&Epv2UxKX z@cIa*m5!TB;uf1Yare*+vB^HJx0}`J3?}>g_Js4>IrBV@ewDvI9sQnVQB~xI7A6_~mT`8-IB_BBvm>2%S57Ew>(t&n`i@ zu^I%Keu~9GEys1?eG!dhxEW_xQT-GCe!3~H_v@Q%f4_@&M6{Zfb0w%h7I8R+S1U`( zN+{`Y{Ve&p0CzN6b4XqACRuwnl+RipsMeM_r=_)I7R%v>vr~rWM<@kv-VjLL#Lk5e z44%ctroL;1pr86eB?zj?LgE>aCi+XQ%DZtm~k)!ft3$GabbN2R0dJgct4*oe!zgLenb7!2cLpbm$gRabbkVU$wC zDVM}h!x<3$n0Q!q@Co->Cuv-$tWSRu7d@mnDIj=uGSc48 zlm2Ratl;W%c%v*ztWA>^AmONDbFXAhb}Aqs96G3ubR;8XF$oUdFo906i0ER%?n4bSD)8g?C`x>Z|-1IkuZ7~>uF%KV=fv_ zeIgCuI5t)ul8%k@)K9QEr?tBrYUkw)P8;ww!BadyqjpZ1hO2 z?Kq2iD2ce+yQ^~hkZm@rFRRVwA(C-+n4Ytsak!?bH&jVujGym=fYR}Mo|RN@IBlWB z;Z&#Pp{0?lf%sJY`KvOwJeI~fm@9)8J4Y13$x3QXCj3!9{7jY9$a-|95OBviH#tmA zceJhsK}p9bv&cP@-gRfN;#QnSzT3Kzy1u?EciCmRyD09iOB#=-#9yr}P~SRgcm8Vi z@ySs8Kl3c5Y8|tHTND$7-4sveTwrws&;9a#(b zz!{)6vK}LgbXCKkoEUPq$l*6t9c<%wRtIfb-NFfSe4DcG46KWCx87$DDC`oeBecJr z8X8fh$jI<{vyQ;B*a5~j3kl$EoKEKeRYHLGf3eUlwl~GTD>S0_dslS|aFWpHPW`)WL$R1>QQIw-XCER0d$L zO(S1DRvGx7!tU>Izi0cK^tVSY7pp#TU<$39dIZml{h=f&&2xv0# zf81SbbK6F;{VTWjJ0|mf;M+P*CEh%)D^B*2Z;(Vwj3`kBQqI->`rAX<5N97^;I(t5q|afvSr{8zGquvJ>$i4%&1=(eCVixC}3{`^9QQ@u|+u z@UQxzD`F-x{A-U&2Fr53&Hma3B4HZq#heKa{~K#I;-JD5-0k7gN;b5D-A+jE4^U6h zyZ!fX2)O+IP3ztMXmCmFeg9tnV6Cz)#@Y#JS+fF_$F{lj%&1D335R1*K9tK%W5P^4 zY14sAwC8`hD(*AbI0_hF7k3<7Od#o3H@$x}i7lW-k^1#X>CpI9Dgk&&u~Gwz(S>7D zj8xAbI{QU4CnY)6%X2_gZ4OTOMyGnUX{5AG^*U}!6n8;FsA;v9+Q1z>A=0cGfsXMC zxr$PMp&R9@xVy3%oBk3H;w;EkUBlBq7xD2~@vy}qxYI73C2FlYbqvlGvbvV3U9YC3 zL-%QtrlX_)v?Lf;kyR6Wzu_#8MT#AW&=A-L7dYOyDmBDo0fOFy#?`jW=?TTJ2@jl> zV^uSvnL*WYa8hh#Rg%u2R{rx4Ovm#$o!GbYB(CR?wORRiTYOq>ZsPwZxB@-)<}69r zszX!3IcbelmbPY4Iz-PmORJs2MO|YZS;FOBFy+Sq=t1Z#nfAhScCXo z@38o}O`YYtmiYO2>MYpKpEz=^8iA<`n)v20r4^x{)kr(QIhzjj5>kVk#luZ@mlc=A z1);i9TjSZX57q5Y$Ufj}prr^a4@-u~%{+;$k(7i-um(cFIJXYsdo>b~bzobUam=}3 zV-^9$NM+z!?6p?y!vg-kKO}qyg;Wsx?b{r_aH=4da6$rB4q;x^%|KfPeAF*8F0?bR zD*Zf>oP%_A#q&51dO)ptcCpN!7OUlEL29sc+m5pYtyT9OlZn-~yq2zlS6kA-c%C8z z%5yy3D>(dkf>)1?RUsRi?KR9;sRAyD?F7a4E2&gv%l;*B6U&OSU1T4}ck4_OxTsO>!osvSjMnhT)=-pW(c@pHaZS?#>U@zcUzO&HR+YmT)jqR1N&jzIf^gNTmK5$&i;1tsjh6cAPvcRPB_-q&_m@~=- zet;?a7Ml&znsjKH4KrGBn=lc9pdt+6gB=)&AbFf;Ck%4}Q8Rpaz@poD0;iGr?JO9( zDz27y%QD;CfVWnM)D54PeGaUxxnpR=+gJyIr}c*>T zqgG%LOp2*aK!l&9#&N|xC3R?Zh{Uf06x(+_lMwI)5|xiP0g>4J1fIh%y~Da8SfhjT zd7P-mO%;?M2;nX`ZSz3fFEQ<1QQl@3B>)cvwhw0%?5b^le?AyyJl%#+c~Uw^&NyA` zH6Fk^4?j8J4KdRkhbW^UitqwnUo?7!D{GKSssp7iv=!mUe-SwOS=-C6cV}ZCCW`G5WCf*QZ0? ze3b%hAegYib7mpdR z*hg-^B0P{V#U&`|l#yPgl=W+7V0U&Ma_-`&vf&d5;&Ge~N>=Ori?Upo->izqaUIKTxl_sTKjtp+#ymrpT( z{p|+?VE?`!i@wNYeV4-*Mh`owy-%m_C!lHFh$ft>oXa?@lMCOa4g}|H8VHKc5!~^Z zvN9_dcMIYkKdA1rOBd7*RsYu2>V}V6`KdoC9T4Zq12uxENLF?{=0OMJk1}dTz zpij%&?Yhja*X2dAyH!Km2||i9W&seQ|P7+*q>#olxy_ZJE|b zs1L=HI1T*ldM^hsS#NKivdeN&+))xLlP(!m9eDndQO%lkAf9hezBWX-Dpg>?GvVMK z=gc^0Jd|dy;EDloOqA?{h`o;vV5ofz>p$KjfZRstgfE;5kO?RB=h+X#lRg@DF_){vx+_G{afj?C@ zqe-uKxlvISE(AMxUZI^3d8#WEFRuP7%B$?Jo8^`OEV=~< zTDg&g@~Sg{0>SB5kx?97zkh?EYumII_`->zTFM8fZWE}Pfe~PphgXbo>GmlKQ6FwM zXZg#2e7b=9Y-5pe1pnD!npx?PJnYs8_E$0VRe^rx*7sgbiz&DjwWiW*p#mw^U8J`aPzn-mzOu$U&U$*?=mst zCZ5j|ra`I_Mlo&W@Gic1Ag7a;ZtH~J6rYy&Pq#NXE}yn-F9D9LUOQ&OBcXL~ z-UD#C^q&)=C4O+(zhp9ni@80I{ z1rnf-DF%sbeTvFim&mzI4D!W{1~PLSwOdSNEDEZ0*q|x94tkK2O=y7Iiu>(NkzJO{ z&3659T`sm;A{$-bhvVRIpQN*?`-jBf14?D*yR8Op523f$JOUl5h}bfxk@w^v&gZyUlLa>#OahPsQphs(m{0OniEEmR!S2k|7% zB7M*mk)LN6Ez9h74S@2rzF!lAjMBx7N6t6YygOd@w@W8S-IR0?|0=V;$`az5LiuM- zzlib%Bhk|a;<#~Oo)?@7nGGC~C`WV%$I&rK`|8IpIR3vUr4SQd=q+(EMCW+V3KYt1 z43i}9D0F_oNVo|*(owX~kKZ3tFH5I{+*^yT_ zC>_V=nM~H&2^6TM1{72(&gdB_+8&hEP|SL-1ffMQ1cZiO8haqC@$=6JMF0E~0ntDI zl*1QDh&~pH7~lC*bBL=}G!q!RdAQs#D{GTI8@#o6yrz-0z&o9vmE^CN7n?OPMZP!_ z=d8NJButVd;GzqStoDdx;1l!A>Ehw3SIj_AB4JZTLcM|MTy4O>pyNL%@JWb6oEC?M zaG*Jc5C0*6@56sua}1-Ub8&Cc3qx#aDlxpR>U(bY_xI0opNO+N@^2VqHDsIgT ztVKeoT==N&-hj@{B6e)SempMGVi+96>9hl55)Iq+?Y1bh;_;%mU6PYC@YS9r-mH3K zD58?20RI1QvBl zlkcQ!Nb!Td6E5OuoJCoQ9y)ZhT-^|I1*6oq&4T--g;INbS#{J4{d2Fw zki2FFMi4L|7xr)~L!~GjS?>rpAfCusfOxl|7=J!qEw?urK=A#NAbEA$r!#Q`Uj3R1 z=Y5w)(*r8Dq{H}3#TK~33uShf+S@TP?MO|$1IHu>7CetVy0{LcVM>LaOk^uaPq^KT za6y7f?~o*K%?eZnQsx}qJ}HL}OOB^;8u<$>7Nyp!r=7zl>dVO`w48qF?K<1}8e2B9UobyD*4WeYNEH}ot&$amV zcLadjx*^~Tr;3sZAM_>B4w+P6w*l)kGd`;O1*wMPZ#<3Dz+aTSa8Z=-tH|K5xGp9E zzP)?VUY&J*;H_Dc4!rZ^#R{u~LXj74{}5YBJDSA8z|@2kfCnTmHuj_%moS>Mts>Vp zn)6r{Idt3m$GStRaTOCVB3NvY=Zq`URaAF(#-@R%ojb_7h@6ihp_>rKRz1?cRM%5R zxBj$bv{a|b_KrdhQxdPq*}z0>sp5vY3APd#AN9z+=eSaCG@XkOL}+K!qM-Thev0=c zPW}EQph;}~iHFYDtY{)9&!x(BoN~86$+!`Jf}f^C`|66BF(t5kD(#`{3(5&jj6QRYnW%{956r0i zcE7V~_nTBQ_1m{Oe1XKs@dOcZcO>Lh2k9YJt-!)frSm8_(VsjU&*A(~bn|JkUByaH zj6JuT+v2IcJ7Ef(+NzUCTpf#3TYGpq-p(^`8k{1q)~eWR&f-OQtY~x~*jmnvQp#C{ z%E$;Ci{dKSmugL)@eNd~!kb@P$2W`zwuC>1Gy{))M}0rlnvl~h*P+pGPn`1AGauk!cm+Cgmw*5uZoXPS6A8RQ40i}mRkN< zm{wH>4F%Yi6;b4>+T)Xvd_Fb97=mVE>KP2&LZz)?3~oeRNh^O_QV{`8AV zfdY^FV4Z*Y6a(Uayzg22hcA#oeB@C#xDR@R?~oKh&4woS@?7y8&RY?WSXS#V>qQ1`lAT(6%S%eIShNq};veK`w4SKXLO3h22y3ax9Vq@(qGQ@BkYCez9>kbNlbV3`^Gt6V?fD4QXGER zYo??__B^w=UJ9bW*1(0)hn?=Suwooc9t6ly?Zikai0T)2%)sLG0fECmFlE<&Qh@x= zU-CarpzKO+e*a)~P|rZ!j3yGB+=!eD=E*U+jX7Z8l4+!B@i}1EaNWJgE^msDAE}C0 zZGC3}&+4}Kr(qHHQ}9@OSTa1CuQK!MIF~qj3I{(=nBwsMOtSWeVb!|!O@NJHoGWRguEBJFejmImG`YP@qoA;dhn`r?R01!Z<*C; zO~`u*$&6t#{(X3o3bmiMS+jh!ZOEFNs zU!3u>(!kRc&&~91HM_t@u;NJ@cFpzns<_GS?x}g!mp6El#I?Ni?Gsn}7Mh*6zFjXJ zAje5}9lynmrXfz$4+Ki;?U}C8evO3uhjZM(=UcSRr+k zz;i(~Cyi%Vy|bwSb=FYt?C*sg-;UOAkp+}E~FWM+c4NeKcjN`(Z<|$QlaH?8{nwn%vK`;;NWrH_NLVK-3+@P1-iAe>mOlNB64cp0-()i>AZrX#`Yz?=)$m zPY=I|1V9rSUgmT^aN7xM19KeS<|(X|f>~je-I2Bq()@*5`?hIn7eZ+@29!|>e+I^# zYEkWk(>98h5-RWaZK^7pW_MT1)#8qFY#l;Lw6Z@(D2Z0DmkzS8lAtQJBnGJrynLI@ z+hA|B{jND}KW>k+zx_?%>~DWJ;%sj@Ewvx58~R-Yt*b%Qk=Nx? z<~n-J)N|S$$}908jsk!87G=4c-p0!7XTT}KW#C|PEH(G8mWW*5x30NwYcZC}#na(= zoMco;J8<|F--P28JZ?QzXFHW<9W%jN+-O^HCavXaM>D^sZiQADwxx&s?Gc*!)WWw- zaJzWBRAa!pRov%NF(FK4dKJlOhfyx5CW$ua{>C?1#DO$ICT^@rQlGRhs-sQvKU4kKxOu|nx-D`cxz z#cGn>t?uW;&T_K!8Jq zT%2Z3Sz~v(X#Ij&);49qzcg6Z_SaHt5BO+W+{I&H2iEhDZ#0vb7IocMqN5hi-*D&& zXqp`HW8{G))dP4y%#-(#?1}B#)h1Rk zC4{9!S6qM}2jkTa(d>7qO)N!t{cxVYJDN=_z6EWowOvL6$`RDT(#9D_8JPBFKLxCk zKPajz0B3O+#fE(|-G7$r>FrfkWM7K;^^};pYOx}x$Zjj!NP=z$1uXI&DL}3Sln%(_ z<=c90a9cttGz&g5(0jteL>FzU&%&W+Bs zV_vm#=0?)ucpQgOAwF2ve6`3fSNDtc=joha^Bz%yE1^zN-rUrb`9L~cl~B@we7yBv z5AS_=vMgZ{9g7-+&JM842am84L3kXgLx@dXYxNF_FN)OX6jGlzBlW=;5ctw3NFsL1 zj>}PCeLW4YnbA10jL=cV`gS#2*Bf{`i{WD!>bY|wY|1$p8$#NlnE;rOGm|Va%JJgmoP32%*dy1haP6X3nFx|kCv#d z3Il7Uy>`60-!Gi-cl!7GJ#yo7;AMH;5zJx&eL`b97qxb!xl zEQHvc3EXPA!;0&m17!WMw}_2suTdzu=7I-pO+yN+l+qrj>sA6mCmVPU2rhltkFNW$ zTwh-;Cz&8Ax^Os;1ko>UdvE!fZ<+4H?D}rGq9-9*EyGEw1LfT#VL6p*+i;5w0~XtO z(ouQ5XfEkMi~`_MitiU1l9KT$?Bdi>AxkGwqe!MXg2YVNFzoCVJSRN(uPN zA6G5590R7y&0Vf6)8+B9#%jXmoDHYGx^FUE+%D(yWhN{RxF>f#sO&`FwT0@%($R99 z6<22^Vblc~i{#N1g!kqsd-=5!ZwqoM$(?^))d(w&$9h0&Xjtm|9k7eScJ`w-QV`9FLbstCS$h3RVK*IcDK;z6bMTzPi?$Q08LU5G z4&XHe-$Hx-p}_&Xzd>GNKiU@{x>udE|*akiutl3!=CdG@o%q*a(nx@yjx}0 z%lQ(HF^=VZPDUhfBFei*LU&Ko5!H*Q!}Mu1b-UIvv?U6@kRLHA;{)fJ5Ca8b#jK8; zT7l0$M5PR6oZHclJI53inzH8elPD@s88Lr6kK&l&aWqMt?WlvaIN1AtiFI613UX6`Jhr^a5s7+|COTG`k zft*>W1c5fzY_2`CWMggLv9fp=hf|0^DZKm1J05XVtbOn8`(~w<9}Y7nRt+T`d&gS} zHk|0r1^AGUf5GpkhiPJF9fPdEILi6f@MyN>c8!Xm*!zx>x_Nhg8kKTtKibbq7-hZV zL8LhERHLZlu*wzu=~!@eaRn@+-RRqJq$xLehQq_`u9(jrv#(dn`SQ~aGqc9bwr{vC z@5%A9+R9avk@bIHWl2{{!c14jH$~%^aB+%$fRkvDe<`n|C#G{ZUfDcY>zk)7&VE85 z_xwEpx##b5_y7sH2b<2N7XQcv+!t{WGimU`XocI~g(sf5QPgfLDeqJB?XI}Ke=M@) zVz$1T?bmWU3Cp3pG3`lZ?H$Q0*GtFP@v?B0l9VgC*zhoggO`DxL~c7088l?CK?y}# z@Jc2D2Aaub@3Dex)7aYkhJx&&X$<%lBnZ-UsT@?pK;;fx4qsbd`8JgUl)@nE2s^CG z!R7R3wwS@!bZW`qbc}`VF7;P3*psVJ3MCzM$6K!Tf-sQSc&Y?=F@&}3s}I(Z(CZn8 zRD}}96&$`xy>EtGvJ7qBMIh%t=7Gyp{cd@}8{TYBcG%JWc@zB{?CDD=mxW zI3jjW2C9y$nKc@~hETVG?^^vNS>A}tZ?Kv|6F1>aLrtMSbzEXUj%zkq38G$L@KI?R zz6;^-)$JZ`Z?Ph7Jb>e(B|HrUXE#~#88&YHIBhQBe!K6J)D_D6(Y1nGyAP_kP`PL_ zo}SeTxEHUXfNKS=m*e5Vippy6T*)E&r(5QnR-8-JSSRMc2A)J^n}x*Cj#*RH;TZnu z#L^$Rcw32r@R#K9g;yruJ{A7r;5}Nng|jw_!Y!u3&|-Y8x(X*rXv@2kTEDH|K%+_J z^VQM;wpP9E1z>wABxp}e21DMjAw2;&61FE8?N&(88xnLNbJiHSGqSmoP~#ZHU;OKg zfYHCsa`*rVqX#bD5<8H@rS4OdIpxzJ`Xsd0uvE!EHCP z8$=&&Xm}e?Iylz~zM}zW0k3NUMdzsQ4ha){aj5}nkVRIY57t;kG9S3Hey1H8)`&a% zgFxo9KN{_Q4@M$GSN_N*JmnxTj;^%P<4XIN^s$=wSUh0k0o!L^-7 zusuwTAz{v}yaS1KhTZU3xkxfRzImPXTPbjJbog}aTnoP8xDPU~jqS1^l_WG30%yu_ zYt#+_98{LvSidIq!b^zWVY2fFe-zQxz@~Ex1Z)YnbgMfIEotY;&B6N zRo}8{vB>@@E+V>SpNofCisSET1#!wdnVQ?SygQo4Pzog-wvSU4KDHE&*LcBLZ3I_E z@KGjyn5fN}v>dWIkIt%jAJw*W*p>65)rcS85vcv+yCYU3h&^aaZ0O=qQ3(N?o6s_s zaM)}s?@0u&<3St+Uhi9<*o+iI1jVAuK=Fy-yRxzU5z+R6?`kON@IB&+v7%<%;-l#$ zlgh^Nra^Y~HhN@eRt+)7S>l}nIWN5_;xE3Xs>N?V=I4JOO~-*+|AcyRmzLg(I8cEy z8K;_LS@5@0Pj6E=I@AbNVwWsCL2^6oBHh;KJ;j(xWCdae~$ws1J@ylPnK;5^=n zG2~VR_^;V+5XcMtFqnT2+vky@`jIRpD0U3)`kxjFI zrmMy5vLMLF1GXrt?C&9gJc)Q*2__xM$6H1=A>a&+Cn4Ak{o?lj&fgxd(TDFq+eTj}Ri8=>^^7~3$>hc}ZEfokG6C7~K#s4p z0gvjUm^@~;#iW>1ru6L=<|Gx6@`m^9+q=bO(<>cPLhq6_nrj& zCb^5Q_u3%;whb&9^?!Vog>oG{ZsZYX#2{ab@Y)mcqYLUstz8>c!+`6A zS?!B?aX*<&v#VluxtOjp9Gg#)R+ksQbz^aNhFtmW)3Ne2_2{mWY$jNXf}sd%W1s-A z;#EIr*in%!CS=@ON}4zrc;}JabJJYIK-1tF2V+alXiS6qbBn{bxKcl6SdB^ zE4*(Sxn9oi@8AjBkDpe(L^}GNrr6p!l~jU&KlfxX8&wBIPYkrK&cm7+DTAZf3j*G@ zgfmt*55Cph-Zu$mgFz;I-~_oOu^$PL*hPcA8V0KGt8xR`rf;22!buzkNR}s&pC>4u zIK1m(wzzv9NbWbI+}IP9_YMxlY|&2H_xny9IiajxI~h{n9jB7n2ge{dg;T=Blg%sx z>=MfN1FKz$z3_@Iv@2P0d^>+neN*B1h4W+S`)o)8u}h6<3f$-YlY<9IYut{yebwK%j_olYm=h^=;Fh0;Qb2XM^DE{d*MBA=VY`w-ie#$ZFAfaGAnQn9~cfdjfE3_p{HyjJr z3a@OlP|usTw)St1=dp}zK)OLv+BY3y(sV33g?kM^hQ7RF^#HnQX@ebtu z`3-`+e^RCzfBuof2abfi_!hL!f4%V`C~ZOlv!WaW)(nh}G>RGBsu_p~499ag4D>}6 z-;2fcE}Li9#Y3@}%u=fkr&4<_Z&QCIhrQI^E1{%=?KnxjMiS<7L9xK(W-PQP_C+V8 z`o8U^a-CL@m% z653MM870JTSF`o>rG#WWX~W@}p|cLLsdYUEG`zSf7MIy%R(!<~aeJ32F!t?QTweM1 zz=#FkVCJ^HQZhdNJkDaM)`Xah5Efp?A~RF>rzg|(y__@dHhN$vK6(W|R$T5fmiX`< z!N-~`?^drjhYyhWc;MC)wF?PyGETVQZ4f?%F;I;ItB!J=NApqn()cpXia4Ijapjn| z)5&U?P3{3faX{_Yg!mAJ((M+ezPcaMgt!_|IxrunTH24_k0(e2@`;bB9kV@IN_2Mn zvC>*0aMFNN%zGVw+FUXH<-BF)3LiKYGUHp&_I18X@>&T2gJkVv{firUD51u9AcvFR zVw|mqVm+JBvU%~fSWOA3t`TT5miMk379UQNu@X}{9FMb}s+7Q?7~aw2b7*7pVxYVM z$&8Cqc!rn~w(#o9rD;TBw4(a)-vknW{C8tT^}wtFdw9jbgw zt$j~2w-oMH!@wA`Jmki~7hrQsE1t38B(}In&0Rd#+4^R7cQvdYR(X+o>S0wbkqm~5@Rd)P z7w7_hm$nqT;Sv>giQLQAd2P{&!HZ`7V3HSu-9uiINp=_{VUQB1||KOV3yvc>XCag8Hz zbvaIgzvXQr@poS}u$T8ifpF!b=^#ALlBskA%6h@P-b^}%p5|S<@(N;m%4oxhiYeDj z2^YkU%=PRgwSO1J!Usr;){kA=Se!ZMJ>?|h zZPdcuO({T?VgAG2wKlhHEZM)ZmG784?+3pnu~YHh^}UJhWNY&c5@C@sMXEr_zRIuP zX*x0ip=U@89t4z1Dybwg8tB1s<8=2q??ZIL`+tq841?z&fl_sX8=<%rDfMnOiY6+X zh4gO_IQi0!tt>c;)4*f2l~sJsmXAO#T)cnPR%xJ`q6;^#YM~^9?VI`P;96lqPBr#m z-J}#5%3Psi73=|*X$JNRxbO=n(h8?f0WP}r+8DV#&f<=^^%}^*$UUrD6qr*ZH4AQi zncPnq3@36rt**08(2HgEu`G()kp21SwQyThuI6zPg>WsPbZnld7y;)xpij>Hk>&@- zlS$g>f(1H-SuR`!#ya90_h~-CO*G~Q;9tgEZ~PAgQMotQo4~Vg56GPe-&zz{V@;`r z|9^yRG}fMGESqgLeOl9Y64b+!+SX0EhK^dcEjEu2S0U5e`dweBuXfBvYG18+1L3Y( zKh*U~S$qWXnhZ}HAs1v0wY9-dFe~*Q6 z)Jm-Hbp<>J?MD_mndj7^z{a(t0B%k?-Pg(joXT1B+R&k|o6oe}~r6ka-Uyjw&aGjhjNE zYPGLJvI3uoRuHS{PV;O!+}v)U_BqgYz~Em_C=Vczp2H z^KHI)+^^z$XcwPLJ7#N~xwOjll0o;s=gSBi7ntS+TS3miWJMD<&?;Hi;WOB8QjP}X zxxgvbmw4_J`S2ba>20Xg9OY{k?;|63C zY3B?3Egm|xK}%QW|FiHwLQiNP_G+{+++=SkA8ki_JJAvKAW(aAy^tOTl|syX_ZYmw z37kbCivXiQT)!dj^{QO&vsJ$QxGq8-3-#N-NX=SJOJ~@9ejgE+^y5X-VRxRhyugm4 zxGLRY35h92)HLM}Bqf4sWdn0#V7kIIr~bc3VfB}PwuDvx13_5rm)i~GU`&(9S_qh@ z7zZnN2COyi(Baqq`k0#oVRKD{670i~nyi{x&Fq=6!M z_#xkpeK<`#0vXPPL$R7sSob&X1iyd^-p0ggVuH7qp7F)SYC4HIMkjpX`;sp>BSy)% z(apDx3;3Vl-8VRjv#5s8rFHlB{+G*cANDt8{yDI3eCD&d6l3u%xv4S;8H{590&|9K06=+2<}NUyjhIrD-feqkhqJ z^quGYuWMYVM!O}L&34Lk>Jso_pm zIkgzDtqds_OnLNj9oOLCBu<0Nz!+iw9&YpHI@{-^hwN==5O~CGxRzXTHBqSrZ%@l` zwNTOlcN_+J7$rw*QP4Hizibv{R@hJ$kX>1124iKC2C7=^h_g;{$xIw{(dJx45+bJM z*e~b?a*&`2akSuV54*J}FtHu*u69JIeu!i^k<%Q8cp{E(*Vn7O*krf)e!sq5Z+AEV zPnc2lKmJ*20&NS*-%wG3lQ+hznzT_JZv^bPr1RtwU zHi(bU#&GY--SWYsklzsx@s`&G7I<>hTu zdThXzv!X0_Wd}g5CM~t#?0ey?7E?M5zsSj55%4SLN)StdGZ{=LrxQdA&|9!Z;}Gp{ zT}vPPDU048-nArS{SORYk_H}q!nzr=j4@5APMB7xMS-mhE4A?8?O3HG-LLP9>?=Xn zm`FIoyL=Aatph&(P0v1Nclk2kd5#0|LjGI1zpm?3tW#_GZnVXO{0mx1Rj z<67|(RV`{78LMi?GmQ-7pzR!PmsVFT1kApd>xJ?sO_=jqU8v%tqT;_!8%EBd;C&(| zZXZ_p?JdYb`b+L{@ILD?p~&r@SG!ucy(D@qvqSX4T3M`DLP-Yiw=Z%6S7?jxylF+W z{~(1wr#Y;k9Ffu~6xIM}UJu*{NAF)X5??#xS0fMIZ<5+j>rGp^cU- zWrDXF1WI?f1sBAlU7YTyyqoY{jDRzo#c58FeUndL?QZjZRu=2v*u#0Zeh~t>nyNkt zkJ#-+=#FD7>A*WrhFKYoZx(BK$pkS#ElyKh2buz!I}vEqF{Oz%f{K&@-sslECDe5S z>1dC?U9`(;L0}a!Qwt8fp=_+C-Ic}t{bRPtA9oM;*peC?#A(pW=h7DWc3Bo4f^T>J zCEXVR7mLvS_XE2LTtziYLFhemGc9sg;WD>!`E<0M=ajCr3|ER|MiZ(0ho^nD8`e~mP*!Aa;d13DT)rY7*G!(0c~-q zS$nL7V>k`0#VXrBclkD3t#5AD+pFFE%0J2r0Bh@=v|~EP2i5xJlR@=g^PC12I-n5g z^ugvEJ{S2wv~I_i99PB)T-Tg&PBc|Y(gbnH#_-v3Ds3EHbNtD-W^*;8+W!hdC$PD- z7%;McD(I6iTA_3O!6?eRa=kB_Z0#8$kdr7+zfMG4ukzA^N%pzO>oa1N4c~7!dm#$o zn1FL<$SMoGNbung{K}Qm(Q%%#2vTdDRpqb|q(LRsza#^B_;ejw;KT@_RKTy2F$10j z{>_Yk;iFY&tm`%2&_XB)BO6xM!@x#zDF>xgXH74Tm2fEMfu?oUgvV@uUlyP8P24_h zM9<3BgS*E>rt+@6T2|HqO2_8;DkuOIhvPGt(%A#yHrVQJR|Xcu9jSFTVBk)P)|?w> z;zMO90~=!nF2cZu@{zF5+ePZJ9tI|G&e?)HqN;B0--M*HtIh8E6MS$tSphhS)9HC( ztG@etIQ&_eZT-X8L}`KgtzHCctC{G^350GZENx!7b~>!ilV!Es;A37~_)}>W{2nDH zI;N|L6-M%a9gj6cN+nF3WksEUKZGcO5AUK*z&+Qycm~=M1KrdWD~ zb9R3ir%~$G>?ohaXo{u(r)74tzS{4m;=|rrXyKT#Nz}BpfRe%Y-}7W+WyPoQ*~*#) zjcRrnMVz7(4JE<@3dq>vd@Lo(2ue@5O1yoGfp2JI?ZeLt{{unr?M;d%@a)^yu97?H zwBaskTdf)eR=P^Lpn^DFpRjGP2mXjn15&F+>fh_TWpM*~;;Zb>-D(@eRDV|&s!5NJ zxIO7wi#l9-RxXi_e)FAU)h4jCtNmx2^M6T6CTO#(e99?UP!(2Q2n1cYL(1N#GNZAzp5&94D$ zeDmvwyH|k}BnZWJlPau+fi|JkLU8}t-e^Ld6m*LC*$AYVoCKIY>A~#En<86gf91C! zIhfWDp&zjIM`^un*L?bxz-}MvNw*qlK^?5rT$}#<76oeOh|v8!31!qt=LYm z%m`Kf?Une>m1D#i>$o`ay^g|iV-f4Pp*2d$8hZAfq`MPlsOoV9rce+6QxK9HI*D-L zrt$TDuG8aY{g6H8m2J}q_+F%pt)`)U85_ER=&?U#| z2AZboYU9PhTa!v1kmRz&I_li1ZvBtXWoEy_TKHA1?LRKitq-K5J>hwDBTq5Wtww>F z=nAnAzGAG3Z~xu#-50m{79PjL8f(_WIh+QHHcQrgQ~W3Q`6{zd{vXSAv{C=;J}*+4 z))LXRRUf>eu<>o>;^}xgU&54`z~a9@r^Fum1xyWusU1}gVF*V_9q1W3N+?%Kow6@L zdq%MuG}bffdq5RUL3{S}h@wG_`BYS=Q%^fQg><~9wE17_**~$XAG2jy ze93O|j~};1Kz`-i+rLn~dQ4a<5zzhy!}V+>nsoe~=l;LbCg3bi4dKEPC;i_BlIiXU zz8(}{J1FF(;E1K%DxpufCZY>eAp@@;#x(E><)HN*RTs7HdJxzmm1KwALoT|bFC52d zl(pFW>67YJ3Dxa(e_yNv?fprkZ#7|;N8egB>F7I8_7zu?Ke zq(lrfquOyp0Cd@{fj{tR1WT0mU&&I&DTm+N?p*yo8ua2RXj}7k;%%!TG-+E05=Ii# zHd^rw$a28p98R2VD0f#yd7te*7v=3^NNVt`yT3%WTT9k()$Uo++_g~BVRxQ71lp>A zcY@=DSwWa$lhwWwoG7M+2xwnfNu012Xy7R5{?yhJ?5Bt)*l_Y!p@fX=;rJ{LjQ5pv zArx@z$g1leZJYU1IE^y*eBpt^{MWYF1eXcww|pT+_n3;V4YbC6go)eAMbq(gzB9GT z1r}WyC?9c{fFfKD)Hy4w%OFYPTT1!w+5mgY7$;P7u1_cm{`h>e>bq0Z2tSW!NP{P# zwL@4ZN1AF3*vgfX{$r2`CEIMff-M0lo10m1Ag5E#p6x%gzFy_UCc7!h?J6&q_c+X+ z|5z>p!PQiz7P=|77~TV`#FLKB;}E+;ptErzAoi*$G#jC#q6X@$b** zqZ+3Fm@{#^nRowgIoIHS-~#n7o{mwiXKFDtVOoJVhy-;v``CnlZY_HYtydShp;B>25>0II)+YgBNVqHrCoMH919GV7XCT= ziyU$EIdZ}Qn+|d|B?iv1OT0)0T79}fJPfTNoJPLdFQ1Nlm!VGwb~dz@|S4O3RAc(M5k+e?VealMM{CGWUmmWmb{Qz`Z357G)-$iB+zLjFaoS0VuaPNYs1{VIxE#XU?^_bL{s%^a>p%`h z7J98kfikyxAwbmL_QBl3ft&?sV{^Hi&F*oTK~=olE~i1>CO~&JqZ1);kMX4A_dF+a zja0Z?4akQoNsJR2J2{X-|!G*sqaY9IWYLghXx{0B8%<85uayazt+xjVX zQT?vR(1dOYCeYFnt12_SPeokj?{f19AHhu-hFKKN7}If8uJdiSeE9e=utMCt`+hLE zt!!8|HRsaG``zZ@-oKXn=v{>HwRXjHe4Vc%ga3ZVRc@v&VGF+{`nN^|*3vwP8ZMyv zi?5~q)>h%>w+NFwj2n1QlD21=hH>Q|8pS|0u4+pcTrRjE)K(bfyJF|>>>uz3E&PKh zcia5Imq*+Dwpf(A8_N3q*_}W7kXIcr7!m5j53_US@0I9W!ay;PTXh9hx_}`LfpB}SxwkbMvRj)vO0`DTBi`jdB=cf5DwByV(@mX&IE&p6nJ4l zU7iM>e|yrmlX-4Ej3zp&h13hGiKLB%;tnGaa4ct0uvVwjp6b=2J*N zXBOiSwd77`9HJgpI-tMIL1X6vLTCQ%0*@T!|K^5)^R7$Cl2E6Z3wfb)Vwtj9G7|-L zbYHGvk$&_}kM7G2wuBr=M}p)Im6TB@wMr;`Yf+$U$o_kg6Jwix6#>B=IDfN1?sGZg z62v0PWwy(%cb`M*>l0Aqspcw()qN}S)GnHi#Pb{(md4_>Gi;;6{1KPL36a%$HYjavZuii9)pe$hk^G{n%2 zbx{7pMKP-agS!k=A2^3PwLN;i4Y>oq{dGhaia-hyrp>z8P}HJ8`(t9E{3ikJCWL-i zxbTN@7Bwr{9{Wl+eA#V2p5GiBj9^HZXQ*bf&;D4dH}El-bj+TqWUmScm>re^;oK_X zCONJk3~}5j7AR>MrNnS4eN7h!<>&bO9YzvY{3-koj0MVg3feZxx+qH2LclgExLGJc zoKl?;8BXFfid|G9-6O~De)X7LmqmUXqIgHe-Ik?rHCGqM+*&Z{m^;r=UjP5$BMF>q z|Ee*NarNKh({vb?5>{rI2q^hDL8t&nHXCol{m@n>{fA4)qz4l+>afDID6nw_B^MIx zgPPKjcV%&Z|Cnv^$KAs{#@@ndoCfZmOV55C4!e4|UTxyO!;O2t(73}fJ6&1Y$Q^}8 zAu5+ohuRl8sw;)SC3+5KT>ckw{;lH!ZNYT~Vn(FlhUtJcrXpNZOHYmKzQKSvwg~s; zB0wC-NBW*ck}yOyhz1P9#F1Pm>VJQ1!tiar-eTwrCvX-##JS*nRTf|N_eGiQSNWGH zIzK&Ow;f$JF-8?8a^{4CR$r(xLoC>6fL8!3}@a_`O9b`%j1LQrhzT9xh7{h?v zgN{^&Ni7ms-x!czhV{kM(S8`B(?D4*iYDi)7XrKy31_rD=L;us76^`2&rf*0%FC<# z;bw*7^`t1^YO*ds0oN{{4$3c*0%lxFjiU15>P`)PI)_L;-g%uPs$Z1^hLwAikhf z(w^wWeZc%RUp<#`_{K~8d+}j3f6YJ+PC)U0?wVN4G^3hvBXo*ad^HTrq!?7RC75p1 z)`hcuQGPDU%0D(ME3CjioXJ_>GqwxoYv}7N&#ra>3A7du=3)bC)r_W=)JgXl_Cc-$ zlnmkj`yvO6nc_S!P$3kNnpj5oP%fMu<>=U;@@lT~pOPO(zYG`5n z-@l=BgYsHxQ=z<1?X-G8=}`Vc*=~my_CWq~$oTW; z-$n%T-t>sO=%>Zih}lB21?R+R+Fd{mj^b<)yxcuzSLJ$nQ?#J7CnTSC%wwN~cB*_@ zC7N`+9*5E%Vraw3knt!J1cYK3oZbn#F>6JvpwbD8@*{vE)F{h%d~W0axx2RQwvA-_ zFXx?|zF+W`*j~;Y$2plSpJYaFumnrAC{l~0lu^EZswvq-3)LXdAV7dwcAQwES?FqR zSMT1nYm@^wVr!pp@7SefFAM`KtOfT%e=bUW&xOBeyN4RHsDQ3S=8BGDF7tQo#%h@_ zu4ebec01qV*t&nbQ}GwUvM0zlkOzoYv!!=RN5^T}K`<4WAZL{yPX278#d}h;btR82 z(ONnQl^DuASSV<@bBAVp{`LU@$GZMGc)>swYb*)vYt}9;bYT=#)iBEh^O{g04-~D3 zg&BT3j-!NTOr2O~5yp}XyZ@T5l2|AjDN4Q94JFLq+3<08E=v!s zJJ}mrmNJN*NlOnPFKQ=I+qpa->5Jzeh4t;!ITyr%^)FMMDMN%g0%72H=LGX(p7XSumvQ|I%Z=9HU|v1>JaaHR8__Crf1-5pHf=8NJr2VLw|AfTo`=4f;LdTkb9 zAosUlhAB|dg>NrQ=w#JX4g#BsEKLSbEEH|%DdD%-IN-EdPxIzsIp5|p|I6$z2zH*| zMTB5ojV6x6+?F$vP^GrBn+V=49Wc+5m=z}C2kaf>nDBI*Z-W{oHLC?NS{og61U8Hq z!7Uf{_iBHj)NGA4&-XOL8)xC|#*&vj33_nYs2{_7YT$Tn$dH55&pDg3!obM_8 zgg@s85#h|Og|bdrozh0}J~pT5{igxjC?Y9Hp>I2l+9-#Cbu?3&K>@AGqc%E^_}p#G zNgz5(TIAcC_0w{8164eZ+>@B_8RRw<#g9MXGYl&o(WgltYiaSTHqPD78_`L^>V{6-rG zk%3RyDAv!;J_EH@v?PAZi{0;KTJTQEXn1j!eh*4(yh+&lBdNcRhQg+&^0s5sg@m%p zKz&PXRG9#0bE9cJV*ZRO6W+!U^KJI?VD)Vz2Q{!cUu~+G*~zXahyhcN!4If>1vN*p z>+$<>5>;(ep2Ew4FITg>d{L}F=j}ygy}0_zKIcAPSjfmH` z_GN4?tf}mYR_;VdzyXgCto!Zj>Sj5+f%0~~yxy)NuJ7L7eXkg=%Gl1`3cbC8f|RR<2s2g%p(5OT$n)_Ty_) z_wR#`|2>FK0bluq<9(OQv~mzA3(GU1h+s0t!d56&zthHnf{i=SJTfj;56kODwCZuH zN!StdWjoUJdn(!^Wb6rQxX}H(rGw>J8ukih@YBB$P(w(2&{;dGLxKer=msVa}%#Que1E-a<$#g^2PQpZ&`Hq zeL^p%q_?88^cKlDnorjy0ctl~&b2Gu{O1M!JZ(k^md6-4F-pLUt$l027vL5Ju}h{mZ-?}k!E?~Q z$)L;GJqV(DF>feoTM`;C7& zi`~RhM{*Aj0!jzvY4WHXz6~#Dl_i`rV&OBXdLmN08pluq<(hDjVLircnT?Q8jMbtt zYDW7e)@J+W$67PmBe&T`lF+)Y?K0>g3<7JjRovf07+z7fwua^1trKj?alkTm>(meE z)?Y^asQ4ieQTt(TnP=^fF>{qK@1pyAh@>!ffD-_(7uLHzrn@W$ZJ!T3>en zPdpDj4KVQL2b!V?T8;x1Sozs`aLO(n^6!fkJlhZc1C+s1tXIqYVe3a{-4)r_`SN;p zlh5yq<@FEu>y?+2SBKWJp=@7YJ$O3E7FU1e>#Nz~0Y})jOLCH8ww%l;0@v*J4o_L5 z-r9$h4APfp$|bU zpR!LE1N5TeE8n{0?K09JhygV=6q$5Hi;|%0xoq0J#$niCXT{Cti{d{yq;x&IUoDEw z&E?HQWVp=Bf*c2hlV*VJv(&T}-mDf6Tljo#s?pc@5ANS49bKnO)>_VS(!fz-nb(xV z&kG_}*VPEwMV*SS3@(5SsCc#CupobH4y!$pJ(fWM-d-Q8C7 z)m^nNXD9&&8F2uDMlyrqASW7%D1W6j91b2?j*91C(2_EUp^Akp<1CZ@Yod)9)mM&W zU4=})9mfNin1||p{#Y!ahP+=r&cks7ZPcmXp8q7cTFzPOy;aI1#y~iTCmn>((kp-q z8&P3V1D%m!&8;Pceni0$7z8HBHVV&3lPH6mg7gdHJNvR)1G2(n<4Aq%aRmuT zT+UQ`8o0&Cg7BTvF?PCau%IU5P5?WS`c_HXTLVL<@|P2*1&;}7ttFNj&Fz7q1Zew0 z9Ti;HzHq#0wCK{et$RCh3*`{7qF1rq_-5hioe5!gji;JLTN1v^uGYn0v+MlJmt_%Y zNl3d6+gZwVAZ^Qw+|y-P@D}OtHw+Kk3;anQqX3ApaD*nZCuf$f$A3z!)A-@v8KSwb zBoCC5s7pZIM3w<MWt)Y%3jpN>jfEi^ep264Pub*R_`u#Q>4^B2MD6fmP z9}RmyyUf>-VshN~VnG^5aO4l;Nyg)1x|FPxCelu;ly7t+jKQycVRFaYFDb0nktwi_ z`pMJO9nxr_Ls#lry9OD$5?lPXGrS?`jB_PT3Lw9V0z2Rp; zT73DkE}pz)%VM72ZE%o1?SR2x+50}Nm)?f zU!YiD7xP*EcvUOEEiJ!S^nTd1S&%>m@jqfa`nqy1{VLlh#PP_F<)?@pO4z8{-k+^su|s z5Sr+o{9(GvX#HqW&6vhLw>>6nX#rFcFuCq#s}7TUlhH=f(H5V(@Vr3?XzSN*sJ$?( zBBagl?=b26ggHrMPt|Xy8#F_tH`0zw$@c1c1z(k--fA1g*@~=oueYtm+2eV};%ncY zi|AJQ24PgO6;6yUW7Hc&lw}0>vrUn&FK;SdT$7MvVOS215JV;& zu~6P>R&Uvb^1OBTU<3B(#*#3oKr0La;}s~>EP_aVOkTn7%*mqgb+Nwju3g)kd9i3T zw|l&_!#=sAq8&N4&jd&kNd~3r?Eqbq+`%2ia`vRWLJvJI|x}-C33Ge z7?JCD-{h*@mr;g4Y;RU~`DS*PuQxZJAJ&m;wr~MXQp}bU)0xkG{Ty+nZRt&uLHByX zN?XHm8!&F4=aBmI<@hR9NEzqwxr|Nvg3mrws@9o$8QK5-hM?+CvDSy5-e&NE{wq~< z<=ftcbsFpeKz>|Tr8gQ#&WPzF|b8w1U=eR0(+OQFK5^JdRgR=!Ct4AzXplwOqVv4zlLv`48k|lrAwKj z5lt57l6bpSW;M~H9Q7?YF-k{oq8J6NWzNr!sfAkfCaO;9T6Yt5>`~u%4q8{gU8c{5 zK~xZy)6A>LHS93adDi!CJC3IUZrpggQv=+r)+;EP|HdJ9(D~o(3D_WwsipC;W`Kvm zq~r2*9TA`eiB!N+5vX+p{JW>-gN~F01gEJmDmDrnP+1t^XMWY9a%D2Y?l)^pyx;`` zp)#I=)|lMI61E%yW`;mz#tc!SWQOqaH(G_4N&co!URHB_0-k0W8@G@ucVP{30e>8o{q z8j*q8?||3AyS5bYyWva|(G;}Txi%Rg9`8%o$AB@w9Lg0=v^dJ_Fuxf`d~pV!`(i!! z(`TRZ+to;XW)dW^<*cP*?=ih*f_Tya_$(P=WehIsa-6`&nlQzP9;1DtB~&Xw9f~^9 zI76(akZ@hESU~65)S+|TJe#A9xW$)#P;qP!Llu}+Ce^MRv+P2H7<&8dH3`ZW8|3(6 z`?W3}W2Q5wntNMb{`UHXMpoa!TO@<#{4@pzU8`2_r-E0lyB12=d6aP8Q{CE?CxE{m zE#;_?%UUmBmWPMNV2xRyE+Vk_>0;1{w|EAIr3r!{s_;m?@hE&#iW&G+_2dupH@s7~dR9thRn&J&z$sN~mEt*DX9PZ+=WHYg3DXcQSMb*n zqcj0rgD9%ls(oJ%oCmF;^=gE_p0BFD-AqIFEByV#_1}_*0aU(f6fVls;uR^X-Of$!gPPzLkM^QywFQCknCGL>^ z>oDT_%{UIk#dy}$qPU(dSC8}U=5{_k$SvpT)Q}s*k_@?D&(e0*7>&PevBaU#g7@hU?4<}@zd^N_c3cn%U~ zmmcp=nLdWuP#IEx+II&qyW$Oo{$|NA?5Dv> z?N|;HK)Xx(TNnmLI5V3GL!>pwG$edj5;Ub9~8nVh0wMCa(f8>7<2yp z_^}qkkJU$quY3Z{(WQ~D90cl+E;6o&Dr-C{>J8XhX93CIXpVeQ+-{2b?5SAHH$~J# z{UmCRaz>(n8*8mQ%s>Qxd^&_yY2hg_5Kcv!jhSFx3B@VYIbyVTd7L?hw$&L)jFUzu zOgp=Xu@4u24yZtmt$zyp(1{Zc;z0EmG~*8NN*~1!LN(}4K9LZ4hmra6YCT)ze?M$* zV={}OujbkdExu=L4A*i&Jn8s5O$J!PhDY&NLlvkDeC`x6BOJZ%TN9i!JmSXgN257s zH9Ih#;`jeY0QlXT2mrr(lfesmFH$2*-@2W-ON|=DfEB6AWbid!zKKK39{lzi2b?zL z2L39RSH6qvuXVA!j7<1Fk;g-@>a7dWMjj90TO@8lVc6I{ynMBeP_DbV zG8_)&jOcOpbNKn_UK)(+833UzXzgLvMHU>y zfVo95l>v-feW1VYDqq8gv;Nx5@5S*L`eI#n+x#|P&8}7vE8nIMev(?aoT_8qg4I7@ z+)1JoO*-%n!{PP;yh2NyM}Tr_XB)`<%|Gu+O4gA{Q2*ub+P2#^mh7+051>!qFL-mt zPL5YjoQ#v4HIp~Uf+a+hr~xH=9ZfK3NYalN*i zGAk~N+Z7I{$AQTNz2D~kj!?g9eSJFiohE-e3ib&vaqJTuPJJw12>ACjOZ}W{?x|A0 zSZ4u);@v~UNA1=+8un3}-#g$OLZP!|1y;Y(DrysQ(Fi%=bd>ddU9HL;7zAsk1A~Vq zRpDgTS5;)t`EX55F>Ka+E}(4rqJMrBTL4{iYCI_!GjGq6W*y8trihY%WS9;f-V@CP zpCH3{+$Q`R^<9tRY`^VMBHg2wOreJCQ{*UQVt4+qGh zx4%6d1<%twI(YUy}T&vhisMIRJRxP^6~0=QuX%M zE{{`hZ$Ba(0_U4JwB8V;h%rYWClBHK_!RSoQ8+;;BLaGN_L3PuNMmgRlS>yXKo^tC zILhOMBYNMXop8b1Abdv~sC2sdR&S95Y|Pk&M3-}$OU{&Pv?Se^OIX`K;#-u%R@BS8 z;_+eikGtZw%st3bY_rLaxS>Xet$E^6y_icOvP!dua?Gmc$O$&B`+2-2EmO{fDTwBlm+B=F1 zaJr@&u3i*1{8MD`4Oa!xd;fJ^XG>u=H~Y|#b+uePKEO-1+O?j7z}91uA@J@r`O8tl zR=5JAI2e=tLc}hUz(la)K;b~0nplwa94_gEPK^#MxX2kIzyI#R&GWxe+_AsC>TI4L zO{a!*$cY&Vx9q@pRAN~`x69yP#Z7LD>TX-1MsvMBhVv^2J(Zu}9ev7fuItA;O4W92 z3E1ZY}<>Q1!!gQ3L2?7t6(ENrbBXcOfCFMKCxa zs%?7l=xKm`YwdvPjZx_^J>S%=mYOK!bIuf84#ap7@Nh;~r3Cy$#S^?|&Irl(HQS?o zPdicZCR{!xOBL>dzByaTH5WW+Yf>6Nn>L^`q$cM&wnq);4UA`Teu40(MR8f(R&};` zDsHZ+NO;Puf-NtS(0nRZ!L~K&n0%hp?AWY=ieMF#GAd4)uLIvBWp9Uat$4r@X{5qi zuVT}I4ocfS30$<=*43$cI^6`)3w<$r2(93j5m=Q?%bW}5g*XP?N<5SEonb96A-uiJ z7LPb?Pn?IP>B>~(J|+)K%bsNHUe2>8Rs@B2gUNMOg-Hc3qzaS7W^I{vj#E-(LQ3X2 z9E1MI{Pqt5ncx0#N@ONnaMED9Z3H$)AZ1J%26-Gs8#s^CsKo7yrN4^w7K_DGwgQLL zHPP@eaX4-|a0+nTvL_vmUnH}uk(^+H0j#qU-cZHNNMJn(sbPuE22JEWoB(fg6?wJ# zWA$(Uq6&Zi>cr~fweF%@-?tCKYAv+^luqF)Y?^?Hjv1aqU>$tuY}$>dYZgKAp=pjq zS;nRbim&i!?Y%vx8(I!Iv{|BOe{bs%=_oqiB(c%n<4_sJo)mI-iDU#Oj^TC!CVE+aLnT((a%&(Z5A^&=^C*1`IuA z$PGYiFgxwJ_jUR35Lu(2mX8nHeY)#8TsVa@3{5M5(sGgA7OPctTip@NEz~BQ30F66 zB60P=mfemO(RkZwH_ua5( zoOh>U6@T%^ZK{KBfBMJwIeg&sXiNE{Z$)be+O}=LI(M~zf8Z~QsjeKAd8dtm%NENZM!kq4Cso06mWy*2p)1Zv!67`t?W= zgZp2Q6TJCL<~3jQVqwqJVxBr7hU0?-OahomS8x|#1hidJ~IfB=gtNN!|3Hv*HWxqWv9cf== zj#X%HiBOhl%^<)J6D(S31Iv@r5zJiPFk`LSJJx_V$!=30eE-wGo}|2w?R$Ti9a7!j zSb*^oDv>M8q~o2X{q?zeQPBF7-Cbpi>~ltl2%JkRtLc$(YWwX+Bm?OG&a+`vT2C~r zYQ9#cUtjL*6r}?-Q&HYpkX$g}P_b7!@CS^)uqzz>;RO7JvyoUnQ)vn{u&uIwtxJCoX7i@JO9atw*Gz-%K-|f|#X>?8Qzp z!9)BxJ@A7NMl0^Q#6!g3AVd_xd)p0uZ~v<&_`wH82R~}>MHNO;I4y7BetD0rT9a!CrRl997z=gO zEtbp#Ce28^S_A1?L`+-)AQM3={5Iz?YMt-!KjDMEp=+>KS!cCKnJ{hHfQ|kOo^#K* z^4mT6kuYgJZ}{y$zP`YVc(B*6FV5N$&*Y2BhOQpsTa&Fm7k8^Af$IIX>}=)#rn^(Y zJ$0!xML@%*WPGpBlW`rpWF@)9C#~Y>xaG_TW~L~rrCH#?&~h@0aV||KvcJJ{v0X%5 zZ%&bmMYp{-X@H1bY07G!5P>&Mz$gP^v;w^q59~$VSqEL;Z#*;|I$vZfs?-io{Yn#yA96i}D5lx!A7xyX zGn|SzIcM4lX;eZwp$k~gGFV0VBVpWMc=!g(xlJgGwawUq)pgr9ylw{Wg~lD+?H|wJ zEW*-*WwMJpP8?-*S*>mI6@JU&f!cZ^w9X9Ru2ADbj_ zIOqx)q$kGzy<*O2?_Bpq|Cj&n*>?aRI0NSPCkz~eVx^NZ5HQ!|I^+=NT5ge07Ou?8 z4>vJb+(q7a5T`TFibb`bs)u4xJ!N06my6}a9*vpyV$Xu8OQBtDg)#H*2O4nWhOh-#QIlAAq<`Wl<6>MDx8?wG1NwuS-f zfc{+!S_T~~I66thpkc%=hUzE+0(Zn<)KO?x<7u33uHe3eU&%gKtL4X!UB#_wlC0Xc zyM`6DjzF@yZBIJ%zDSZ)XDv>270K!C^SI*#J8Y$AN($;K0?Q+4nG4Q%;0F%7#$)!PvIw`Z%IvDB@5+J@COGq; zt8Kfff8ndopzHR-(m{5<9IQ$@97&^Uvt}6buRTH+mu>rQynq*3C!K6)7?cjiFS12f1&PA+ z2{I9b(h!0L6#}<}@U4RPQ`?yN?F4CbptdU$af*T3{y7MIoK||T17NC8=}G8LL8x5X zJeJm6Q#ZVNC^J0Zg;O?*co$FW-T+Cjz@4qWnPbHPu-7Nns@om#5hsL)X zc30GT3Q${*N(R)2`7*r9K(J!Dz=SkwhB-OKSzH-dFe1`op_zgJHx@4}{OG0}L{kM_ zbS+(}f>G*Wlp_*)yADa^3K0mo@U|f+l$u-#=DayfE&RHyE=#y@SMa_*lz>T3tLvw` z?7q4$Yf3vjp4StGzgxS}Kd-P&tDUMTe#l;(3#`9;odoMtb@6_y?g06XiRmDJnmq9s zAa9)}=w_5-urUInkCCLthc-SyK%~8fyEzK-idkp78NAUB-Y&VVvvly{jyNqvSJMWp zR;PH*;T&4M)93R%&DvJ%qNlShQEuu>O+}* zTCRx7+xZ(9nr;}qfuZ%VWVC#oXM?VXzoChnzh{wY)W(e&iH&=>sEl?|`9R<*vWjWx zgz0Vtd-oH9mcLUPvcJE|;R9!gNC|KBjYx;_9kh(VLQ)fQC7Ct+(Ba*9{HB4PABzv= z#d3Mmg38O{Q+1hL)z#G%ftBZ;-nH#*A0BBQGQGR~&~(t8Z^~3VWl-Q0!ZQou1)!6# z6XiYtzXkLjA2bU(^3(2#G4ZNcM>j!NRct)k1Hu)(Sz@^60~xrYk?B-n@qRAj z;bn`|_#<*83@TZ1CV0HW5?!}k#waT!sL1@A0^oml(<2<~l27e??>qhwE`+ub7~X21 zOUtBiG(|X^ty!c<`$}|utjo)?u0Gsk9|3#et5EDc4$SuNr)~M>(0l)Vy}W$<@Nf{A zHoiR_Oy|pRAdJU#72y4dY|=3+W~L}{sF^cfiGW}9y<{q~vUXqek4h(gG!{dARMYbw0FAw9DJ5BeYQECCy z4ZroYWVHM=&$K9@4bk-)hj`#Xa^^?6+Ybyaz1J!bReI+c_fAD^u5PH@Zf}jh_&XI` z{tm(Auj4}{zVp39OYW4@!b61JA1a$BVC}8k=Grl*w~=zEW(22e8d*=2hM;&{WS`6G z;Y$Y+CIH|--7VYR;Y0x3k9)0$q~qQ^DP5H!F4Z!s@Ob#^Id~?`1a$|a$GG)|q#e|e z@70(+GT3ji2BjaifARZJ)$9CiM}yMQqC{%*dk;#f0I``?PNe7#wyi)}1_fNPBD3or z0F1|M8UT3k*#FlS(EF?a=hfZv180d2o4Y?6IJO>=4vzC3_IHAyO|b!9j%SGvVMgke zA2{xBIWx|fK!=zI}x^7*rx7Z|UXMa)0BI6QCm<1EGarjPnZxtQ@(wW#%^ zWQhIzBGs^zqgw1CgcQujKEVm5M-^w>3L0V8oURUjbWe=_>t_UEclt;-4W>DKV045f zw!UwMV2H$F%Y@y)H@;1|2I%GdFeVi@4_U0^F$bQTSEcEpL%}tXSEco+bab6(meuNj zH{HVvrp0-TD@YBeg!yfOFVN;d(c+jSiXGPoV|1Mzl*>$m4m5aq>%kIs6AHVG0dRjU# z&NsuVyeD}2;@pY#u}y_dRE9-)=HQiys(~0l!kevvuw0Ao`uk7l1SbWMZ(rv>okdiT z@JH{Gyq6~K80RVMeJvw)@AM|uE{BNEiCsZKO8F|D!0F^wQB}c3@pxI40G-v>{2;(k0iyjH{pO24rP5+Wmk3i;hIWtPG<0^ z<%Xfy*_T43_3UH>{l9s3f5sk396{lVD-DNhE|YSkM)`q7{z$&5t%NHms%yO#tC#TN z@2Mia!|v!^Qh@JH#_3NvA)%Nws2{3r2Zo{sf)LL_2!o0J*R%3&(zEi5Y}?LgW=2vAo60P=UGN z{9cGgd7j=;%+&9GJqgbfvGobstV5u=Wd$a=VnQw=6_lk%K;!9}Mg570bZda&%k1I0 zDk;v=vmk79?|Wxc_v2;j>(lXazUfnZY)J(9+_x>(EimI?;?c z!0b8VWDiBnuD&!u)Nu756QXrKl!(7xUM?3Om)TueSJ@}{6F7JtxFIOU!p`)=*aT^+ zrWaEq+1_iU#|9e4q@(hDC+{7X_~gCdQ9d5xdk6s3NU`cLT$X|qx) zo|+bl%fC^QtH1s8l(SIF{2v zXspt8TimRw+idk%7o;3jzdcBZdIwLgwtP1%uh4&)RFSM@Q!*$&%~#qA?w5G}AcjW{ zq9h*T&v8KcOLad4l_6RV0YW*6r+FRhj1&+o+io7eHyHbA*DTkY4))VyN6WYq64Jch z_z;vfAt}q-Gy@|&)iUQX1#Ae$==T3Tzpf12zb)JvkK=T}_+UD}o9eo{S!QquuB%HT z({Rv!pupT)#kDti>c)Mkz}$0nG^J|8lyp3vXG^R!oS;(;k*?h`X$&(X@lX#fxjDvl zpd_e7WRehjIag2~>Nixu?al9`T?wTk`uQ|GAcaWNNnL4Uo!LDJYwBd~b{ z6><%~*Q}ypDZ|gtf$F!U;a2FouC>8QoCe}zIf!rMsjKYv19WVl_I7arY{?yBdkh}hPi?pW}Ob+?rB>11A*MP6g$D&H#vNO zgxo0!2aMBV)~y{NOb%}o?7VTiiYxmxSK%N|7jnN`7ghG)!oJN z;Tm?mcUoaEoY9ATp-s-m)RNyr33VQm9mW5=$W=D6AjbwRZ-q%lJTyJjksVv zfzBdwofxmBO3-8dff640;eBVH?r0$|>WtH7cpD}VvMm};qSy^}sX^X&@}>jCXrJ!4 z+`@fP!Ad$q-LuZ|Hn)FhjC=STZ|kY)*!eQ$ueb>~&!K>Ckq}x6t(h4KT8FnUcq6Q_ zxKM%MoWX^e`+ZW^SOWJQl}&ip&2@O>z?X1BLJD^fKSIk4EQu>su47>A2edD&RbS$H zoW;NdmT*{9kJ%HMY)J247(cPQ@!y&I7h0yIgY`V~y7<_IfiOZpQ$dFb>S}?rxP(hJ zr9>zpR&q-1V_f*3ZNQDc_~xMMk;plv)R85a4A;?zq7w8%t1@lub}2ELnll(Ab&e5Qz%ngkMRU!d9DB zxS4OS7WqTAn?GEWqSmEHJ`++NJduEuxcxQ6F^8L_gXKl0POT9{6BZoUoMI5ci7^Vq zXl9L$-2mv!mk^R^0moIPYN7P+7(rrP;Q99&g2dCw7ho%&(r?uz^ekF|jHfejf_g6GQf*)|ReqK+29sF&GM|53?Uvcye7)R04D?}zi8!HGEZQ&WjTU;HP_kW9>!Ydyh{`Ktb0H<(# z@3SaGLK7Dlh0^6e&DudbJ{fv*-h(V{d0p{$~35)rk9 zP*&+~>Ck$S2~IC95t_mUaU906acaP5&XluW6B;l=0yH?q`H>TSr7(oXs|8xCpU$EI zgE=DsY>l$s@c@gH5UU<+s6wrraW#|hiYeQ;=RR(|NnmYbf~(B~;O}mEI|pmYjKBzb z^h@p{@%Pj{`sKT(B1PbtwIOJGq{j&* zwW`D6I#R11aTs?-`#OFX_1Cf$X!S|OIYQ?|OHr=43nu}|Xh~`ZA@3s6T`hLY>*W#r z?L)OIfqc8@tFB1gR=KNm?_@ld(o zK&U6RLW#D2eobKR&#wn0+D0AFS}wLrfxln@HexFMOlszIXfq3iQ)|avIG$2h(_nYE zoNqP|?tYrDZyPmI)vU-_vbsedlE~Y69;zwDcFCG_EWXV2uTcVpX(>#6OC#}IKQNu& z-*v%h4ImOoI|k8j{zM@96{Usn>c<&eFc3tei{Bceop8b10C8-4h%Q)Ag=jld zdQYaoZ5vI+xRn{Wy~;bN#3UkPEHV6kaktv6vQSr9YqTn70qUYBQ-M0=5h^{ z7nx4B!r+SHkpYDX5j!Tw7*T6L67GZH5}!TbOmnIIu|@|}B%w}Gd^nK=)B)`~#JY4l z6ih(1#2^5Qy%7FXnl*7VP6D&hYzD;FyKHy8Trb`)h!)%N%h{CN+6}xWqFTg=7)C=-*N^tPhKAt8 zWH6K$29{7Ln}IPBNI5fsNw3>vKoAXuxFN?eLxyT7?3RoC({_84?e6ncI_t~16cmbn z>MzUDNI{`wN;2%K>86{V#Y=n|)+Ejo8NtjLhsnUS0I*85v3bB`8;1r$J)ie)&uL!b zhm{Gl!|2)Ux4-&tVe*G7Lt-t=OcEIAq0WI!>wo?{XYY7Vxbc&97(F82>5Z^A% zLUG6yqNtkK8BQpv<$wJ3-)bJg_t)-iLPI7%g)kN}3A zBGr-^sB&$HBBVi53|&n*xZ`#l2Us?bMK`O(I=gzzcjZI>S;)8B^3oJN*IyXgh<&?c zN-_-Vi)3nWlF$}+%qk`VyqBS;dAN=#T4%ka`MwNOGFX+;5L{7CI7lkgHUyt6OvRUe zaDm0585mQ8@J&M&##Eq zvg!()27cR5T9iE0K4n|?AT*^z;g0D*J6%05D+8XG4WIjfgpRV&Jqa#$9BPZg;l@j2 zJlbjyLR1M9RvlrZMFkftZDNQ1v0A~!-sajUf3(&>2ueC-q*nsK+R1y&+g~X`NIa8W@{Vb7X3p4Y)_+XrF*AC?J%j;UZ9p6Vt&|s zZsLi`PNJtGShwC=8M6yYdGAq$FNnCL@mwAom3a9)ow^59O4{~6-^}0w5@}Ce1H*kV za8Fms3JhPhof*%#kgYp#|7|tZgbN#UJlKnN+TP69i|qY8zu8cOY^_(}Tv2YxiK%&p z4o^$tbHS{1e7;EP2Ma+Y3f*!~)Nf*+GDJi@VRxsrLv*NhftZ?bhI#3|t@Gcv-IPWVbe^wWmXu1aU9O)@y*bI!J%`MyV6R8!7vZ;?nu;_3YI!%C^|jx5wu$Jq;xz zD(EcbOoSNXIH?=SG`a?T3uB07(M-cvvD^DOoT;f++Ovu@mi*Da6Rd?|MEOqXXgb}T ztx=q4i48HL(aduOugVy6w(w@~ARxRY264q+tkHR1-w}p49MtIP497r5`Ji=4%uA!J z5S%BR|I0>T$A4{R+%Y&sbmt+9+i^T`EsCF;ZGJc3WDm=EOxLD1ft@);TXb4~tzb|(;>uU-=H z{OaZG^#H=-)Y`WNX2~@d5Yk$cLcv=yf}r4qohBux^RjV!O(K?U+OhDo%68lAX#u;e z#~f`c%kCF<^pK`4{rF@Iwdd)m?K;@twIw8SrDejKs4E-^1jd=8g)d96QP$`}TIs!Y z^-0=4p0^pG!EJ$11}+#Xj-|Yi&_ElkRn}Q8QV_FjM>P?^XC};)V8Ik(+4=ol6j=PY z$P0fwmY|J0avZY_SaSAVw#q(an{`H2vKl?}S;}1{AEkz_Egz4{9+XT;$K2^Q*9NW$ zR$LD+SztoKit3(9V;!>xig_gsnmT~k)CDi4=k-kkFEQbsI;zE&HNrh7u8R>4NI={} zzgL1{PuUJENL6m8d?fhlo;`@$aXi_B|1T`&B_EzYnNYGO9h5JU8rKD4{ull^kF)Ra zw)Qms+X<^3bJ`jBWihx8v9cqC@<-+%PCEO0vQz@T^zGYnI|ar?BhXBOj-Bn+=vISe zVH#yJlqzAqUgWFn_VH@IBUOBQ8Z2wu09JHQ)67Drsj~7N(=qlk6SmwEAgjVYUkCpQ z*;6W_BLg{SoI{vKbc^|TY8F0$V4;$mI3z8GBv>FE(7K$~X@<9C1U3Po{48=W_yWDc z=Lh`qTl2YxxD_XX!0ouemaFyMA}3lG8ZOmY0_CD_Qv>DJ&qt3#6pTs6aCeau4AMHB zgF$MDlFYu5NT{A7<&GGxSrEcHVjeKd?!*I;Pw|2AgD~e9&6=rwe0P z*@!9^gN_0%;0s|$-S>n+wzw}Z3ecB}P5zWEVT0`6trqLrM&W)(-xhhk&C{{H=d$WU9+%R1w|7fp-??mbt4^KiuDAoDXsTjjsr}N4oFc z<@3#Lw$82}_jKpG?I!z>XGEf-^pxiaolC1v!fR7vhv&~hfoJKa>EL;psboz|#VNrg z1ep*V3Ge!W){Z$2CxoOX;yirUI;}$xt`=G=9cb~xAE~b4AK%X40uowJl}jd;J^@I( zNMe?(!1{%ior%D_Fr^-g3V3Q{#BIv4ZoXJ;mfQ7Bw)ixsBHj6U^eszHY2BPwwwiA8 zE!-j^V-HBY9u}E`iI0>Zy&Q6POC-dCW56J-*H}t07F~M{>sK2u5AbcnHo% zYVA`Jt?SemQL+J3po}uyl0mH8y?ZV0#z{aj)-RFIH#gh${W7}( zG~KLjC)mbTbmsZn*hKFv@_*_3qPo~FVYd|Tm-6H&_>7DXDv#u-p+!xWFqE<`|Wm~@~2 zx)zzyRK_n<-^4G!56C7#xM1MyaLEcxU5J~RvGDe&&h2k;GmfMD))ap~&DZOvYzGd> zb3)Bx(EhfBG3TNK&)(x!GA131hsinjF`!2fSDJk;k-_O!YTpkUcZ!lDvyV2Mz~ViA z1m}gW?_sMjRPH~du=wTgvzIkd^2yT5#M&pou;EH7Z;VRFY?RGF_1?owSr&pJG8;v- z1xx;8M0}J@bH@30uk`*QyIyRXjozWKY6=uu{jouwOZgk% zn;%6^!}s~Xz+6xHg^oF4p?y#UA({_xr1Xvlcck?fBa*0$bsXkBYKbIHMk9$WeCv+i zE)>573y9`0ZJFeuwy7a*tnuI^%5OHm->%o&OgJ14Pu8K3AfHxT<$k&p%C|^|zKcw| zI>qtHHVF$Bb8b;XTbgldscATO1_+fDuJ9A-$N(4x{Hg`Vifmf^@Xeo8=Jn4RTtI?j zZ!NW?L)zzIyU^}FGXv{gfFoKYvv#4} zp8EL=0w5hVL1fp`7;MK$fHOvq_B907I3$m@3|8{rdCOpBQ_`{eBHMj~!P^%sobhB} zGSYbJG4k-h`>mYk1P_l_OdG{xb3-jmkCKOnTKj}{Un#WHURj;cx==O)tB+~;PcRik z5uxw1YEpKeZ!ptnP(V?5bCWMVWgoJ4i^tu=VoibZ*JnQq;uihUG$nCp=*5huYgvUm zB?D?UQG#D5@V)|JLQHxxVR?ViZO7Duu`HON718t+qcW?6m;6X;!LJBx))D-|1te_t zmUs`WctyK7((<-#aYd5cl9X+6mBvLcY4b&6bZl@KSv$;mhNl z1ul!r-ZgQaO81;e4ljkb%=RR%)3u-lCq%(TFc>h#K>{PJIyQNGQntqa z%2~KGh9&$e+JK$Q6`#SsfuI$MC$p>d_WCvgQZ=lMTW}I*^rlU$ALg)Z*PK1uotRN~4np1q` z0M6DsZ;$mF{QO+H_itE@>rnif!3AdkXUZY%!`N<06J!@y?^nxO{xaBWzJm1CcC%S6vJctKAB8h*IYl%R(}A%aN-#GfEu-!iE9e~gTl;z z3^EEvt$hkHW0w)yvK`fUSI&gn3#=65U1TOKZnE)|&d}b1n>j?M>+I?=2M-b4Ugx5& zEiQ9=L~KM|Te?L$4xT4b+r9OQ(839^Zp>o$lIaNnyQX0S3(f~8rNltc8Rl(FHp=?u z0d%UME^w@yD(Ec@i+iJWDA@%NizcA6UM2<;){5pGR}JKD&L*OMygsGy}^%VRxm?}EqgZA7jhZg^YN>#~oik}8XbYL-{S%eW!O0isxS>TaIjW>-1HV>pU7f9`V~$xHr9&3&dkCKaug>`8~; zO8&DK`0b_L6<`X5;7B?LuUvfl`Wmn5I0&mbGt!Gf$o=^*zlqau<3s%rY=z(|e)xtu zv%mSr?B!taORWFU2ltX0XwuWogk(Y4jzh3`vhiSQG;}%b=YqbcwdNR#mJPv*^HR=KU^*1$ zweA;Nc)IW6J2ZpE$hVvMiT=n#r zud=K81N=r{X{*OSQ?38tH4`6!C>84uY)QktRLKt}e;7Y;a+I|qZ zo8XI8%vtL!QSA~=FsG!K-!hEEx&OK9R{ZewF9asP{$&OikeGaG1x4Hk?ZLR4hGNkQ zjB_wnEEF>#JTG^}mvCPV`TB?E+AncqjwelkHdQSboBSzTg3ovFRtriIy!A>X0P`0; zgbu)5bYiy}SkjZyB!mUC((!q^Ia#YcPT6ftZ2J~ok27Fa5D*6w3@2I<9OLSUi~*{V zSUav&qyExMuuS-%r)~sk0{lIO&?P&tP}$g-uuOB)EL47%FK!llI;tH+n-Jc9qGM)X zrSR?#rJpT9LmI;M;&vCg2s7~K_V)4NY5uhM*gk@$SLJM-3q{YKJe+RwymVY$Ff1Ln zrGs;Kv`lT?umW4vW+e|GHDw(<1})|Uq!uc<{wu#*zS)-LW8!8u_ml{jAe8L*e z*@G#`IQ;!Iv&~)zf*VXLCTxfrK}_f|M$ZsJ2_+0ccmRQ(3EpU(A_Vr95(0Z$F9g<; z&JE#-K2#NyjLB#Wjh~r;%|37*HKDn8%|htA)$MY=T4xV2YrCPs=eR=$0_SHBpI+L# zUp(a5?Rs_hNX(J7UzW3!{YpMPdGLJfLFv(pf>G&!JxoIS)PQY*BpT3U92EZ|eZu>} z>#nmGfk9NPB0(XVjTVv5!e~I5TF8ElWuxmVgs+FoMiWk`f$Ht&-OcmrDA^_d`t6}D6A*gv7!VKA&k3OJ zhd(D$(Zw^-6@UAQG!|pPcnhi*k`h~#8gJ_d>9^pF!S?SYOa4i=>!fhdHe091QYM1n zI+)XA`SS5tIt~Fm$S{SHAv;ImeWZh)#ZgvU#3F{HAJHPvB zv^lmw4#qXtEd_y1R=}H}l!O`6rIHQKviS`;pN0zTpzekE{hY3Y{tg`$V2VD9Qr3p6 zX**1{l>&+e;vc7BfQJ@S+4D8&0f6PL%@^F_+|ht6m1yf z_%{O5by^Sbf$=NfP(Hc?woyzo$BmBR9!gPEi(lj2t(hW5tM0|G--~CVyV#m1US;d- z;bECPEc0N;@~lecV*Vy5nM;?CN9t*)-=UG(7S1lpHb0aw3(*kH2AWOo*QG2BF_LK! z;Dx>9mZU~RY4X%I!;L2jfv2E*7aW6ifVHw*#t;+5C@^AzOaE}W;+%5tCS|`Z&jPfu za(lnb@0MATKc`>P?fyQiE4YVkUp`ga#WBVGO7D}lFqguLhxKV#<$+;cN{M$jYi|Xk z3G?sAVxR-RzAOn8gWO1GafM!Ae>*OWV-2lxm?=fY?(*n^Iie{=CT&%n>5>E?6co@XNR*d10x4v zjQuLj?;2?4m%ER^*@~8X*KXrtR{E05)%&Qijz3;C9&69DomdMVs8%JsO~U&-6BKsh zK(ujRdO;Frm8M$YmT44j+Lvk#20)c2wgYa~^b^Aef`EEr-Z+$n&JD%Ac;j*u==8K& zP)2lddOC_-@cVHd{cRYEZnB$Ix?CrlbidCw*>;CR>3k`KVxlId5K5uM!|wUYR!A;G zZo{yM{)sbwl6Zzh0o1XYQxOz;6T~QCgsf+EXGs)<*1j{|_91i2K~&*Zddor~h}M;Z zx?>wub;wy(?SyBqDZGF5yWXEF-R_sq?fTuOXlg6vq%B1dZf9$T&(ihc;qxLHSfhBz z(b5pcIAQR;!^J>`Zas(Opw{B>DpFU}YAzh7^^$GqnOUtt(RfDgp)8C_50rzbf~@kg zTEY@4#3`oa{GL1u_Mj~?uXi~B^L~|QpW+*lC-*ffX1QNO#A$quO7TR)`cD^0{Mw*0 zvLOcEPPHX&j@}yp=uWASvAc7`7%h2|O)(1S@7@Oh{oVUoKtEZzjIMlV?+quo5sF(8 zVn(_b z%2@E>uCl_F;<5B1n}w}$A^kN@l!da0u(^&h!*{BI`d8pn9nRwcyn8qGDWLjmKZcsh ze*CLee{Hy9G&~(6PvI4Vs2-;2h1Z}35T(_D=JYnXUhi)1Jyc=d$L>7fwrx@TDcxu5 zEP32#*Xt~(poy-{6kuFRUEdS8(CviI-AdPvhv$oI`eoYTlhINV1uw3Sl7Yav=aC$D zL@0@S(OXWW;np%&uQY)Y!#{-1<9_(DmKZ)Qb%8E_cQEe74i{p;=If;N4;8F(PhU^J z1uqJl4>G;0r#&P(AVWW*1!x3SQA}+tRdE^{&~hm8(0#_r6Pk{Da zQCt{LH=xzC7p>7kQWZfj{~BT=eywLCPTVtrrXXU}u8$*VF$k>vOex=Tq^vxRZUt<| z`JC-xeZKeb03-na+4k;SWh;tF8;&aOAX`xiC>n*|pQms!4!^!biE%}=DwWkUQjZt# zttptYA@;(HoqG?W2K9JUw)ltF1JK`VGP zqsbUo4X6+TDg^|8x!0no(#8)DsQM*rymwBru?m1pG9x^YI@13lg?Jp~=w6@+iAq1$#!qeZN+=EuL6>ZF;Xl89SJKR~^ zX$sq3Cvo+4E%!$%k`Z3CMEdre?w6Z%>(}BbdkwAa3fVbuy;$4B)8=}aKkkydr|fpO z4M_Chix5%8_BYiiWvMUv25%@lc2T%^JPKcA->}mv&^N3OgHL{Zmkb2NeQ8}w98^a( z)MTcJm%;Qut_5QB=*YyTi~=JTgnz(@?k%(9_u|<>a!b#R z`Oe1`^EVvB&{ATj5K1&q|9qb8u5c=(I_!;Y9Pwf`1I=&r)UtHM86hmg$2S}$k_sbK z!}%Io5m(Up2-{=wyLbv>6wmscu$98V*adFAf{L;9h{Rv-@Y}!IOIZ5dI1k$4biEEO zmtsPS;+Vf!B<_5VVd|m~Ogt8k!}bo*@4$@0+lBp`1pEWf;Xr8I3yTG@+$s!*{m204 zOgEjgp<+9A=WKOiJExkuKo`AxAq-WpHPo>fkE22eXcf#B97-2c8J&Aki>-8yoD!s@D^U%)$nrLQx&z}(-DNyhSB8e4b;@F$E(F-OO3bpsdU=sg4$zB`;ct%WwecO#;hEr)@5 zc1m{;sj>w~t+aue7FNk~;0)U0D`fC-w|-9cyY=olL=pXP{OotRh=gp3y+KQZM3-Txz$87ZVhWV6|1zy2lGo z!Vs49;j^$}4A|%|JU-qBnRRONLbzDJ7tibcAK+y7xOz?=mg#+To7Yq%Y%y^Yldz>w zq9OQ~^CV#%Gx%{BtOoJ&s=`1)Fbo3s?Xs0nu2|zo&Cr6?5l_)}FIVf{{Kq>A3#@-v zjk11H=EWFLMM(c5NTifKI&3AChg~=i@ZCNiAgfHY?zZXrHrd>4(=5OM#P`#}?GFmH z#Uu>}w5|GSOQFOA?fEjSiU!=M*2V90r!_b z0)YF=A7hUF26E7yBNg4rpVVhz)~9;b~KB& z&LWb>1jYjL0QPL9u;Rh_e5HCdln{6&EG&Vi(raU@fsE>VBC}A;&zj-GW{OBAr8cS- zm``fIb~;BNbmb%3!4wtn%ajsPhCYQTuqs$+|N5wl{`6^89MbQvc|z<Rt&QI0BU&m+%_sW_b1waT(w6 z8tTI`M001MoU-44+WP$e>MDSJS68E)|A*GTD*@1leJ#gOJ+LwhVHVUo9u=m$;AZXs zO)BuG^gQ11+tRBCH=TU9Nw>>w2oS&B>lC0^TKu-4c=Ri)L>@YzDqSWT82>#EJ32&N z=#;_H(R=(^ODrR5AOnY<1gRI1;@p{lGw-3fk{JbsN%zvQ;-_;o+8I#>22a7rhL6P{ zutR-#ev~9uxE>_wVOjt-;(Q9olJo9sb=p;$U#CxZD;zcB$-5)eJ#eOdXP1kcd^zSg6s?aEEU zBos3~F!|b=c`d~hkMd{CyqbW};^82K6A7PH1KIudJQd?a2zK~`0=d`J=1y@_PeAot#Ci~$uyVBSu}+D>fg82u^BANM#k zw_T2j=-p!ihpV{T!f`2@csRaH@dQ|u>5A^YIyRPQEuB;xwX}p+c=(ZXO;fukwX_^i z$EJG$9w0~h_3t*6;9g>SK_yYjBEAxPOd!l}!iy@gZ?pV9`8&@xyQfDSzRL>|0n(@N zzC0!>2-2-xB=+ruY)Ti6#^V1z&(>VyRKT_!kjyv5YfYFLs4nj7+OCPVmYaZmu(57~{aB0BsFIfhipS;iRL0d*;JP(jO5&fwnNIh5RYAvXXkg77 zx=U*s`ot<0Jx$f`4>gWzgH*nF79y-6G^3hvBXkWabID}k=`Z4PAq>oTn3@HL9~MU^ z9+o?}vw!)AX8{Z0#}1z0ncb$F<>DT&=FzJFZj<}nm*w;F)4v|_o#!4a3g>TZu`?i()2&*j!f=_r2G!%WxsEc#NJ#qoMa$n>B$+3wRYJ3LeaX>gHYu z%?V}npjU$-w39?gesGnjg=kb(?DwAo5dHhlwX$L-le0nAeau$24Qynvr3n1fYbdx+hp57EAWU-ZJqspkI9?3 zp{*23GzkCC`8E?9#|;X^9Ev~K-o%SUseu%4`t>?!e^Z8PYSB3}uM^aB^eWPkHh z2#9~GwPZgrr5ngW45izKJP1;{r8v+tGrbUAHCmslZO!k?`LsQtw87nKnQzi<@|ZpD z0wQ5&(12FV-CP>bN-@Qw@_DkkRw}%ufeYqOR0z|K*m)X4cv);^ZO9P9Dk8N~ys0)u z`-tl}-4T6$14$UOjkp{`wK$dwA>aujyx4yhWykLK;yj9D6oL1vbi3Vclh5h;K4kDa zl)ZX?Yu{p;Vv+YW*6QU@;sN&}<#PpN_*@6)@CbTqIcW(O1JSpA$qGZPvSF1RN`!OG zZ4YRTTWo zSOkai5dqk}v?NMlR7nlDfai%CB8px<^-jTl3(lilZaqx5PH(eKme-LOL)Zs*Bq@ry z2x9E1t%FM!jYiX}^X&E2F5tEf6(#rTt7IUv^_~TA@K>9~l zuk}AhBOtK#kI*0MV}f=Jp^BQ?JH0YTWU+Mtv&8!Rm9TwL1w=G>{T4hgG`-#BheonZ zvROXfr0c&u_j$YAUO(k`A%3FW+MuXguhiRr!lIbV*vhu+?S;U&6iYl9pRZJ}(=tFq zzzZ7FmPkF^P;y@uLV1rFsT^M3T1Ti9LN~GyXnFfvsJ#7cR9YBMLPVEupRS2=7^tC- zTu?y_wSCa}t5vY9auBnfOMXGnaCHa&sSJ%nS{mBt|Xs)4{zljmK97{YRpJzKS zeDwwtA~-#WZ%IS+KxcG4xdusz<?B^knYlDSu3SquO#^ODeqF-XyF- zaozi}3e_74+xix+8jqXfkhFuS>(G$8uP+k~Vcz;^riH8}Mnd8O{SDqrQTR5ihC=oo zCa+W1-|%iUd7VHGVh+=oWsGS`zkiW*DP)UbUnwNm(&}$sTT=S}Sl8MG9~c}%Lu((y7I15&1MIUgdc37L zFdP-a+ZHHZa724~Z%yD%*U$dtu_~(2>;ZgEh3VZg_l4<0a+BtP!nC?569MlrVQqo; zXeCs46Jh8rTrnPc&zF^z+~IDM%y*wE-`lQ<9H{B57bgp=!30x*^DGNFb@rg`SPQTp zvGc4tfc;o=o;A!_Rv-}r9cBTTYKba|l>@=F#F$=iPL#Cmw8Xx>F{jA`VBvll5)$)U zbVRQ9)dIxh?tQk&p3~&{DZ@cGVreEpj-hbPO)PI)iyEf zmHMQE7Z=$@qStR`k|RdLunW(kkjAvjmQU~uFB7=cZNNRQ{lZMrGgeGy>|tBXEr$BW zO7Xne?pnZbu0>_aMM*jvd4)CVSrk&5z$CIi&C zrw$J5jC)Q6hxo!rFuJ`gjEhmAdSmur0d7S};N~?d!sa^Ly7Mm2?sj>WY?tfjr|Zx$ zSvpNoS;|0nf;MeYCzdY}kDBKxW}uV~_?kIiCcvur5g#{@&3oSo151RXLOF)YhBHdx zt5CwbYs33HRxQ?f?bM0R3^!pAN=O7P+sl)(97n)+hxtP?(bm|^@51@D61*VfGgNuW zCS5PLH>>6LJ|KhJ+o|jnr&-694}#^XoytlVjfT(PFOn7w^%7|3A05Jk7X%(?daGC2 zso}j$8;Xk?I7bv9fNL3M2yX?Vq?P@+;?8j&eYtY%a-!6{ayR!qr`Ze`O{seyEi$#RxLz~1QpT4hk)FIUE-@oSmRYz;2%cx92;RZga+V2akq2dOhlQGM%25Vqr(L6 zUw6m8{NL~Y7-g6swDw(x37mHpGFq}2XY*1F*g2B_Yl&jCmNbR^b$(z9+cCe(lDm9) zvkEZ*C*w+^4w#OMKM-G9x=~WobxBpzZBXbPRP&SZr@o_ZzG!O^?w;Bk=#8r(mp-4mT2GTENrh z1?jw--~8%QVTq7{t`;BAa+X+sk_BaJJ@}%B`62Lqdo{{oerWBxzV|Dkt)Y(b2=lOV z45*e1Ur!5bz7f1~CI$O!9%oW*YtwJ;xA`)A42i%VZ+8+HEvBGt0H#1$ zzjazrVnKqhky|-lDIOxvmoOF9;WDoN*ulbg57Z}YC@=87?p|J}Rlyr7ZU=6C8>4FQ z0)PJl29s|>F!^Qy9~i4f4P;2rbSAw+{dr%CaipzFE#X_pGws!o`l;4Z< zsB?n?uh~Ai&H;vEp|{6aRDW}WV!DPy-qvGL<#^(O_dMHOIp?^XHs`+6#UE=hHOHYS zKmw(xHh4ppA<|IcM3Ze7)hYcluy|NWu1h2UiRSoq3E7#j3Zb}2=HSt?5DjiTYJ zFFYINH`hFnv~`TN;;bK) zQ3KVb{SCpbv|0z|_#K72hbPQ7um&fclsau)il<<71*}38C}ltw+!D%kPeX9O6EC8p zwKPNk5v1Gj2*FSm;>$eW<;9Hv`zzaaV-LRPHMWL5je~eOlz8|)Ut-rW8aV&r@QWl7 zjPRkvR{G9sF(MSR+EUyk{Gj$ktz`A>2S5IWfOOrw){lQp;s}GLqw9$nl%z&lp{0#E z5-Y}lRkaFAAx?zRZ6~$-?wb#Zi!ui5>?yh4ZL*NV_w<8WrG*dT>4^um$`_4C&WltB zuvX)fTJY$=i}ztbe2#-!QW5S1cMR7gbOy>ap89N#O*fl1z2uFy8C$U|`IBU)-e121xwb%YK#8D8 zk@lBJU={L{Er5EIPZz57JY5)8APOoNurufy&ga z?KrN_-35pGtv_+#Ai8y2cUk0g+@aO-2&_|n6Y;q;erQdl|T5w%o5paY@}&l@)#C0g5c z5C}&&qt1`eMz8Q3-gzduvU~EZyF{$bUyiYW^W!fQ_&^jlk6izc_@HNnfU+6b-JP-t zAeU1nHUR7SKmN|L&HUl@T=PgHfj^exs9!x__49AbVt!s^U$cv1c6T0w)@J*1qLjea zpY3P@&6gR^7z8$@gY?_Ou#& zYM2&)5A+b-Mz%fypxe!YDcONdClG!b9Z|eKH{cK1a8jy=LT_;oFW^H4P*TjUrx9w_ zDLY}q?e8WhP<})@K8};a8d5;ZL9CAvJ+IuS%{uDCY8k}B&D2uLBcrk`CC2IlRHm^y zRNd^>_ce8>BL}e&A0*HP+GJ15W>g`P`Brl7iLTKpu1$kje=Nrp#D2|T$FlpyYCyqj z0^Wwc97q6LwkaK;Uu4o&a*N})V+6LCQA0Y4Yui%2B!S?S@<`2#F;1vZOzmkwsB|0n zZ+?z7h<$!Fd0j(>J$i#!)dRf}2LcN))E3q&ej3FhsoV1ZJ-)se%gdj^QKWRSve=hp zaZxO%=hxX)es_L-KvFlhEvHC0l)RXV*9}(}hv~qSWSIVSoXKFTEZ(Rqi1YbBxT_B` z6U-fa4Lu$Vq2IaObW##T@S{>Z$ExD4~6Rz8FiuX(db|J);Dd$Z6%RVvY`sV z#!m!Qf(U18GrazI4Fg+I!t5oSvc)`u({>xvjXBl$mvDzWO5&Ctkq&$>k`}9l#Bq^v zNvxlnq~M-7#OTx`qk{W{hz!nx`z^CvYhB-JfD&Wh$C3o^U-dZJHR6KC_}FR|OlSi- zQE*c~7M3?o@5Uole<(+hG(f@j%QBz;FT0->S7%u)Y0!9!PJ+#$cRNn_HVI@)W~Jl# zIQ0#f(Rc%|wQ!CpgoD;AiwqL6;Z37dvzW3BvqUH>_bJPu8V4U^`Gk+3YBdgyi`X$A zG=^+u8DknYDpZQ(7@zd5g=kb{ zp)TD}C$i94|1R#06ukvS1s7H+kst*YT7d=FQv1=RC5qWoU+C>E+Q2Ih;71H0dd5m_ zhqm@UF8yRwh|n!jC_c2kcXuuExHoucI^>R*tgDQ{3u&7!BtI0!__iVTuEK zV#sPG(ZcLcVOMMM=}&+7_i2zd=8wi2i)|PVWg}3Oqc3G^~57{h# zSlq4AdA4vAhePQ_^AOj?d|s@t08YOZ%hlqqT0pHV_!JRt$t7)JwPr;%!eQITrvvOb z*}lv<7Llywk0FZnRL_o>3N7;r%t*>3GjFUQN>i=Xp0Nw)IIy~zH+_r)i|u_=u2@Uy z#L$RpkgB~Dzu<^oZ6#me581d91~=35tGt+H=L=X*O*S_HFxyMdhCAQ9dbVSCEbc5l zBpnt zI?^14l0nJv``b9Vvx3ED)OytsYlxGb3D&l5L1Pe;s%R5~Bg#oD_f)%n#@MrU0Q_@r z?AeG58i%H>_z9s6ScfiEUJBp3_O&j56o-Mmc;a-GXY<9kJi<8WwXl`c%)9l}$%|Vh zW6~jaoK#t+1x^WrSjQ99nej6E9qG@u#9Xi8XO&aS1!eERjk(Ed;K@NWEaV;4FnuFpQ}UxCi>4^cWa{ zMZvxSQ+q=65m~yMLphup7^ca%^ts#RMRo&jUgqcElE_?!KKQsuwl^tG-ukj#dg7>@ z+>%-85ZzCXxDz2U%5Z&gW*Fg;I7683C}?h3JkyjaiJ`Nf0b?Zm+B2>JCnda#krLkZ zGq4=r_mn`nl}K)AMud#(x$HvhDV_NPHXO7)bpBXAzgSKmAQGNWuNSlYp{Sd#dz?_W z>FAr#1)bHc=fTA{`6InO$`br?4_*;1zHXaQS-1@UV~@qSfXrCI$mhqT9<~ee)}Vg>@Hs z_(1oeVr1`|RLXJD9viQc*xF{(~HX@HfW|Bh)hUVhA!v@CQA=Yhskl0Ri$$gjP$7oKPeRMSxj_; zk}Vsgvf_w5EWa+65m3cfev;rb^h^|05A2hQt|yML!NZdg z_K$v2nOy{;mTQHgtbx0m*-R51D#%Jfq?U|DNT~*H@eqsJebZ!Le?&m`hZxBI@bd&d z&_BpV+|j%= ygf_SYGP_|?RcCUYIu5n>){xFdB=WsZY>Y+gU_Z|N>UtY(w2nU3; zp?i8q+S0?*k#@ul{}!(saRER@3G=g?xgFl6UpQi=kT#Yq^~_>JwMZG-UBTWhDEBh7 zJGS>tul-JIp$+_Hl)^qO*?^Xf;1WoQ=E3}er`u}=tDHS}E@Gvr-&TuAgU8c-#Q*BD zPgPfXc1iO@K;0s0%1qlQrlaSJlzmms;0jfK-ktMvNg+@i;5=`*u5u%_u~B_0ZImY_ z)>ona^#%dfce||rr$7Df^8`N7Ij}~yeowe+tH|0aTrF9F>QR{qHN+|x?`W+~>@wp} zq-r+M>nfkEirK7&&=l;+NkBLBRwA_tT|$jQ)%JPmkUL%$sIv->Sbdu!6~yRa7O5v&i zzv1dA2Y8S`{QPcLzWNyw|J4s9qC4L_DJr>>P8;r0G*1H?s-S2me(o~$O0< zqv8~kHT{;yL`{bfE0%V>hgh-vymVYV4GXku0cpnZW+I>X@-5f!udez%Tg8zYa8nwK zYfd>ygx%9hgx<_6HT`X|zn7bNWY-h8@>W^rgj6mek}O$)%?cFSPeQgPK+Q@N2?y&1 z-o!8N*6SEu^duMW&>4-vbpJiO^yAa9bDTn@)|yC6>1Vk)!o7lPSINs|*x-;ra)N6Y z(~L`r2bR*o3$)ef#4+-RUAbp8)(p6y@PQ~s9=91j=7N;AqBb*7%64D{A}{s}ziDX` zVLp$HWLa)Ml2mSvHIg9S>8#qx5Rox#U17x#kmM!;qlQSS#Gc5uGJR_E&7WeC?N5^ry`>{!9%vrf0tgyswPQ8`P0MDW zEC4%EoERzEi>3PGI6k7l{Vczj-b|O-_2MR9j!`qUC&>1`XpmWl`}jfqVW+|Xk;zui3eeY-np;OS4l{ZJeH9$DZT^FUL= zR?E48&lXgnnokr2JihY6OM+C{s#x9^%iur%zLkD^gjatrCE)x@BElcVQDhBFZ!z(8OrQ_slTByLsP60Q&XY9)s?P3!0OHTPYxhMqn9dE+PK$jVg_Y z7(^#}*_Rc2Kh3ILWmk*a>*>61UhToVc9J4t=7Kd{(7lsP zw>1$x2H%Wth?Rudjv%}ZfOAERi_kZGsnF4lu5B%Pqgn3ncE9=D%kl5pEcfy1h3LLF z$L&@la6==i857@wKM|G)V=xiMO8Oek*l^Ozhi`w400=+JG{T1>6z|b(Q9}rvRm*^93hu7_12!aR+ z*Le&V4ZPKiihVR+Gz(ja9k)ScFD<{ZeNSMOwF(qVW}pOLI-&mJ9HT*0#~UE?4F=D3 z0F0W?iihknn=S4m1m4oJPXd~uHxj}~-2NIG?)G8Hn0Z!7oc0n)cCFPF3pAP4K4Hd~ z^KwmtMF@Ascv}8y18t%MmGk3%})tb2ATi(!D;4x+}R*8S~8-Il-wDVf8Ye6oEh%+C^!6oHMrGw zCHL3hhPt46mh@3tk{g|Z&w&kCRzN5}+=+&?GOWodcrksO6T&F-2XQztF_u8R$&2i3 zaWjoh_&RLiCrTx39hC~aO_vu>Gz7M!V{Sj`*G}qDdYrQql>?tC&0~ZDO$j%GN>N{u zLQ}AxUd0giRWB*ngjtFav}M96tEDikgK>%wtk4O!MDkKNd>few1}AOUn7Vf)*mi9R zxcPV7+yXbl{XR6Cu$BMDjE|3}37(XWiv6Ttk6n}!R79dsE(u(;i5~#dQ5bqroV7|7 zSYoUaE<%H4)DjAJPPiY}g5sMWuvEbxu~fky6Zk-1VJPl{giJv@h40V|EK$IHODBPN z|FA?sescj43wXamuY$ukjJnmKnc3R{a1~;))#A&S=81vljW|i!KlED{DFI}4@nk?? zN-_kWpC+5znis%XL;}2X$=jCVWI_|Ely(tuGAoI)YES*EBKZA}J(=3?dLy|u7QV%~ z0c{$A>veD8wed4ch*P?)DB0t9Fji$!4H|yGF0SU;<*b-T@&Ya8$a+BFXaA)l@Db(6 z%J!tga6dWOo{MS{-eDA_ExbT*X*7)3VYZ8D1~AO6a`-@TKh0HgL!GYYZ=pb4X;Ikr zF4O{bXYFFRHxlFgH2&?Ko;^^M?)SZNR!%E*Hyx z`nE9N<$EAAk>Zj+2p{Z<;h{m9H(?P{m0%p?pFuv7uZ+MWEb`3>a@9 zsLk?={3cS)ItA;hwAF_~;q7v9ad&>eps?~!PlmpWezK-rl=FpDDEw*bHAvz10yh{s zz(7$lVkDeB%F&K0!#(Sr3$=&jir&cU%K3FS@}o@)i|lT7ohd0aX6@YXu$am%$(*o*`*(d13wsr*?#qB6Tmlg zWNHcOXd1L-Ytn)FG-=O{3s9Cv^$LAY6amO1x*N!D+tcNU=2kL|vsW#=)Ye!J>9v^s z%Wh=5_rCwCKMh*U1-&LmLldyvsL~UuiIc7gUL)NC{uqv;1l3dm>n2~VrZ>}hWL(2R zn{_f65B=L6j33lwP%{j@O6rTt z#{+<42L6Azy9W2*Xnp9$oTNY&x-u24n=i1YDQs&^GF}%W&LUeH88j&r(eOcGiRvhe z+>+Ym`@$52){&`ZzAsET?S!b0tbaoj$u*JnZ>OMkMcmP}wAM;-HZ-Bi$2I=?3UFsA ztuVW8m&JPhkj?Uk#ocp> z-&M1!7}vJ+_;lDk4cE3c!;311LawERak}BVb2>X&-NvTlbS7o9X~SrN+@TAPnYBm}vMJe;j@U0U$82q+P6%Nuk?B7c$ zsu|DTKx1plAhzbVKC;I9)ONMTo{1p8_SjGy^FRVxw+gPyc3^o7AtnIlPTBVC4u2j; z0oSNjIqd&xy_jdK^Tm3NBlgfa9wm34oa0fpCK9aEDLO**&tHP6E<~PD(}EBT4F%Oi72?apsq;PCM-uS1 zYzR7ghfO3WE+k#F%QE|;IY9J%5;|YZipy+uy`0`I&abZX(dL;$&kZHdT(T)0lE*8* zD*)Kyunf0UMyM2Y&q&BheQzHozpi1x9ZlIGviAvK?6elz zXvva9CPOnYtuqK|s3!2k<637`o|~!W9tO{;xCV?|d%c)>_N7={ucxbZw2g0P0}`;d zwN!7(HBqeHBlv(VAudxEJTDzbUu5=|Nft~0!pjA(m!ZUTG)b-fSP7<-;kYUU#61MA z)>iCE|9<-15Mw`m?r*9D=7FaCHLI+1LMoTUU)x%MHHk<%5rVi-Kqs+C=a1nivc6G< z@nwDqKYV-xCqgftx=vTJB^jwN$ILAjIJcO4auc(JF-=@YZF?G;yNgkdAc3t>Z z1sq#XftsZ)ZyduO6tZrAd^!-0GaJjSw2^e|hM`3yB^_~n+m4vfUQWVFiIaUT+(D={ zYG2vwyZ<0S_;zn97cM1aTwiNZpl=Xe|Sf~*C> ztgOh0dCKQ%$pUE0-~$L|(VJ=ygtuM5)-$k$!%zRt5GA?v|7%3r-!Y{95OP!h@ay9D z2Bht+!ivv(Ya@wH)Piyhn4S+8-i_576V5pO#+n9xUdlGV-DZ7095<`OGGRED-lAGs znd<&C&FZg@hrSnC91X~dL*k*VH^C-cOz(|D85 zS#NT=_|&&gKs9{SOGTZGz{W}tb!;>XX%@m$kIP-Xf0Kj4Qju3Ei%+%w`R5b79mzxb zoWYlH=&Xr}JLalR4*R@`K2!32?}*16l{Vilyb z`u#Y+I_U8ceqFMAI^O5$=K#jGn3NmUOiwG>jbqhvjNvM4DWG_4ev$rV&RL7Xws&^r zoDr+N$?Gt<-LWmq65pjO@X7!uN;+vT*i23svqK9ovSNBQjDUos7tIzI*a6>(kzxHY zzZqwd9bfGOoIY)nFWLI>FC5CRoTnQR22KmxCt;v*e2wan--3yU@Of5laZPsa{amOQ zMTUHZO|Wn)1p(xtG@wG}(`w~)7%s>x^xCn|8(knY`J+~E&!WJRYNZy66DvxL0oWZ` z{*bSaSs8y775|u-%lbCU68McF!oX>qD1O3#2Tp@ebKkn4iv}OgZ%a>#2gh-0yMxpo zLUbxd;WOU98{YP1ijF@V-e0E}bEq|>F~m9enx)N*Dm0625^8M9V*9g(#OHqO{IwDW z=J>!oE40d>Z<2DB*CGNk@%Y1TKc$C7 zqvrZHf&&9r1-NAaKy`%+2b>7KnczST1D!R=1!R>X)Gq*^lg>D+E);Xys*?X}G*$B8 z8nnM2>nImfiK7m!3SO@T;I7p@=*9Rg`J!qAyQfvU+hxndKk^z#9$Z7FC0du4cQ|6# zwH1O&H1TjgQ!1^-i@016NHK*aQ*`_FBwEg0K+wQRf3&sQeHY|z(M|AUDEIxbS){zT z@&GdLBR9^TLZ|^VXA23h3nesU^;_^__2pXZq{;zbrEu4IvQL)TU#q8}$z?xi*#cmTa8Hg z^Ev1hfcG|pgl`w{17oGEp+#t0F6|^GPz?grH>3+GiB&Z%ff!kr!o2~ur9+f3cnbm4Ov`8HW)`}JP|+Sin80hQIdc`cwCO*HcU`65fZLZXoDJ;6BD#CaR5 zf$F*)tGbF&!$X#4j1uRlz0~c1k_mqMBLK<2{V@ueAT;-_xde&|F04`_DmyL*fwh8B zweU=7%Sy@d(-8tZ9>eVpLcXY?ZK3y_+@<+LaX}x*nQOChllp9V#jdS3oSGn-1`%#D zD?KqDcjsAy<%%g3TE{Ri>u4AW2`^;3j0L)EA>ZYWUDPq`6B9r&6Y00#G%5|()3*-$^)lJO33rDBX?4W?6c<{9=xHT_AbO=8 zWNjQ_94$RG9!KX{$+a?|RLGT=!G|5s;NL^Fl64d-?cCx}Njv z0}1DyrKiT@>No|{A#hb%jwheR@s1Pb;IGMY1dOz}85ie7Do8yq+(x~_w6|)6))Uip z@vcF8tKVaOVE)@)Np&fbRzj#_C@mE26tPZs79Q~1aDLc&x5~W-%)=_nlkFj22c%)A zEHY4D#Ml}@Zz2PgVB*nuzD8WuXoqLH+7LKTe-)^o<`tIGL~0%C`VyWBPXRre6}eyk z+!B!C2X2t#238}YIAEA@Ry$^6v|}q_po{?tZxnowtzTj-laJd2WP~}E>iT^+9XKvC zXTK@PKCIT;^+U2rAiI6or2z#3bg;Lo6;#%v^Ho-0NDa(@)3f8D^+n3hI%Naq-;5KV z1o?kXulx$55n3A)=vuIjI5@Fd$C^p9C~4qL=&I|@`*9dq=*-9X&~~Z5mZQLG2-JD9 z4K?<9=R?2OWn4bw@MbF~O_0$FpO#+8;6hopCi8MBW&NX}>uZ>FHLwtE30GIqTX`Xu zgQICVj59nf-XbA9=|-}W0PRC|fU*74zd;L_iu|xopWyA>r#txn`^VK`|D1eDvitHs!Y+ zhl)bjda56h)lA`3m9z~llDZB`1;lFBD2CM;Q+!LF&fn< zsJVWh?7$l}3VQC$#h0LcDWQwgLL~?cnH9W0jtJ$NE4|Cq+Xpt6di`dc1`nYO#oy`* zyENY<4+j93$wfa^g6n;g&B>EPyk;q~z77IAY(<-+@(#s5EdYDFgV`DyI3X8b}?2>4L(`WQZ}e zjXQ&{BoNpJwTu|{6o9|Kn1_>6&4{Z2gUaq&7-j{FhMm;+NmXOrQgc(6+SPEqSg4QO})~m*1UlF35-Lr>BH+|#ohtfRwQ5WMFfr3R*<`R3{M4=r;+ z_<i*B}BFHKUqwBXo?_S0#)(GU}qeM-nSccZQbVkki0TEN9#vmf4r}pPS@! z>V0PR2^_BPar~S#Q>(mWw`XcqqKQY~dGceq;dlkp`qp>f*Ge3pB>plYv|>Ww^jHf! zf>K50g%+@XonP|%KWt=Z{WKQ-;w#X)bD_({e>nt<8%ym%Nk~~)AD%UZ(;{rg>EZ8J z&zetpy59io`g@XnKu)Fy%bMY7vZqz+#?0!;uI4nE4c<_Fa)LJD2 z&XC@>T3Ptp6IcgQwdu&;l8`)GrBLBUYl#-Z-yk=4pP>waru2Fgg@w@Mx36q;@`S90 zfdRHGG@-cSmlba1<$CWF5cyi-z!w<7I^8u>X?s<`Z4JPu#ksaZ+*bYe{4vqsdYCT> z*0GQ!Lt#=;ct#E7Y}2_y!L(&8#1>#g8Dr%oC&ykPwCCIxUxElNuuk0xvI3uo#@K zgn^~IN-VsxTlpgIat~;*O5r!<^lHi9g>SM$e!uql?cHi~Xu{&F27jX*__Si(aJc0d z!`X5vpm-2|k#%Ipb)b$+q$lAK&Zg;W=56d97ZMOS0MJ$&W88%r^1HS*P^o0V(%08K6%|5Upb4Yul1((> zCUwcd1knSl(Y9;CD5ja?Mn^PFR6?kMHy4GYtA!8Iy5Y}5o;^N31Drh{o*pqdbiWH{ zf!FOi($eJPVZTfRnvtsSv2?EQSDO+$$ zv@G>()DmLYUel>1V_ENJn?400+F&HIPG}RWy;H8D;KB5wAm32-? z4Ujoqg>X#AuWPvqk&r|4P z2vG?FYd7Zb_E@in+fU94>p2aOyt;y#?w5z{!z%d*xVT>jWW6TNU8t<%Bofj}K+&-L zf432W7`g{e2D~Js^QAY!6ob5Pny77vf_zmpD3rtLnqSh)`2njmH0ebAFj}P{um%xX ztKgh*u3)MnV7nXzs-MFbf)PVqFR<-*l!gpH^aCt!| zf!~#Y;_-W)1YlnvL;;#9uS~58hdnHZ0qCw)KbkOx78AUlnRQlN!seepAlUr&T;%NA zcfWnLfFBqMn*-C|z6#u>pil_{yCxG9{vxs;e;>aU=ao~&N*}eB0A@~sO?swK!MqMd4H|@$(f7&IBl*&w%x7|kI6A>)c2WgRinIQ zlgNrI0mXyxIK}26Kv;%a<2()4_X`R|#6XP~ozh}OtTB$sfW9S_LEnDi?BVCrtX8|4sD4g%wpG3WW3!gg*|gUvV{EWP@6 zE?e(chwU=S0BM&vz)rhAt-OMA5ZD<09 zMIE4w#$C=}YT%1P*@!YiELUu>KD6M1w67_25j8stqn_5u z(Ki6M#t|c#5R5gON}~N{O?qcd{boHU!1x-p=cje^{4Ga;R&CkBb9a^P#q!th$Z6cC zVFlZ7I+1ynE|(FG>r?RcEw5N?!rQB_ZzZ631fC~DSi`9Cl-Dx_sQyZhXA{)y6$TC} zR9cE__A*ZWo!UivHngd&sRGf|)YhA;Z)oz{3N3Wun4JZIwMGcJVDQ#id!?7c{^xA~@c#35@nb`JIGijOx*Bb7s=BaV z%MoCwbnXhdXen!D&|SLTW7SW;^`-%axS;KBybb{jVYJ)2|Eofx%Nl zeB#@lqC5HClp;XOm)xJFs5@5yuY2`gq4qKg9DYjgvX6(ure?R0KPMlb;go#b1WJ>| zz;1TaUY_ene$!RO#M49K@o%2RMD93#f6jy@g}{cKs=qlUkZwp%E=M7d6Qj8^Q9>(k zLLB@zV{-5VOVFCl#4KY>Q>tSm1j{j?QY(-?P-1LNAS>Eo7k1=?QFE69i2b!bBzLQ9 zyKVr@$(!tcU%1#SodHaCPccOU@#B2irCM0rN{mtCJ79=)#0?}@*bR&!TVh7jkc}>! zF}bsrs_)myfrJ#RRW{x1ylbdc_6)}O612Zs?;@mK2?BExV|F0~vE25B#(qmqhtPx_ z>;GCk-7m9z38(wz`gxz+KjnFPf46Gn?hlB~9m!3VMVtyUS7M4s=K0c09SiXOITOTp zk25)(e^}={Sp#mM;x1MYEroLWLX!Le~~wDyTI zWV%70$0>CHly9I46#VC7woE?dS++|XRbgAq!1#b%S-OD%85?Jqg<1+L9+T%;w&j8c z{2ZzC@1ZBaa6Z9HeONFKX|QtvwJptw;gV}^zkl`WMET$624dg7``_;y6Xo76^#gO? zwszZ5GN2p;nj^zG(|K|A3*}qC$EHz;z|!8&>->JbP1ca_9+UfgeLNm^4Hz4No82|F z%X2+g`L^13z<;;#erH2OHw;tR|?GE#SjX87fc@E(deMU`a1k4E{J*vGRY| zWSR&+Fgy_A6F)8vmSe!0_oZDF2JpN@1lmn z_1z{wcRCI67G>AUw6{k@EckG%e(6cku=q4j%BOKWP)IdI3&I>E2yP%q?5Zo}2sKtf zeu$sg;e5$pnc>ULxH#!1C2S2M%)T|FnsFm^#DTpM1xl1x3q}cb{W!n)9XX9;@>&`_ zyrcVc`J5ad^K6rD<8}XTD>zkN$Zn_io&={V0mTFJi}dT#DsZe<@U}uCK|L{NAUale zbrs5`HfT0$IguLDxhOKis}Obd)!Pxt2!R!dKy7M-kuVuD0<|kqV3d7E7fKQhkhwJ& z!PHf901HDc6LKfeszERc)@3P`5!9~(Qy<|y(52K+iJ}h2)=LmEO<)a5 z1>&b8M0h+VFwE_r6zTbY$PGj)aA3u7LhrjjDd>&OA-wv1@$S#DpqI=*LccXA>6DRPB`CU7VxW8n zq+FQ5j8i@O2ZpQvnh+C=WX7Vd!8*GyHcu@D06R4Z%)#?*ko&D_o-W)RsD+XawlA`q ztBt3v3vpr|)kAPjGl*f(xc9KG*L+{;M(SV>N9L1t@L78Y=T}aka*)!~?bAc3#}ScZ zmGHBXck1cV!(g~0XVKPeOIG+)3A?`}2`v%|J4b;%pIANd^)%iHTKRH8|S^DpzH z1WP06+c&M@=i8nLI#8RpuPUNO2;m-TLb7xgh6VWQE77cqNb(fk{1HLxH-9wp6oykp zq>|CS@oTk~+VBH+ql+x!Aq46Yj!XEP1$nHBxV*ooL=kc0O|U)j-R^L&mc3nWo_4D| zQY+Wr??R-n!@5U-w52lQ(R;-2#wrg@$IJPu9#|a$iJ1ba^Qbisf1Vpikfs-AI%c`? zG+!ZL_sA)z%}(gZQuXcYpCgF*`sZ<+VIwQwdA6($+G=};_?Yzug1P@B)WW@&;W?`*PHP@#Ik2L^}D$kHeD1NzysRH8V(7qbhk z7AR|JLVH8){dSula(><{uh-jknJsU3PsLr^>9X?xDD05+U587sYGP6mw2RGl?Rn`K z`Xc+T-bK*WdgeSs?PkEJNnV0kI9URAa7mB$3Tv3w1`e*x0892=e|Z-J*mooLT_ZUd z)qlGd!*OlO7dqgbh7>UethO{-+=;X3w^Em6+hv}8%D3w&Flam0v(*e<_=2n!N-|LY z|2#XYS_N8U0i~A&R5~92JrEVFXH!*crnL9LbJ~dzg;U`5tT;ghdqY6+Q2~6Yj2G~M zC=?IpydBBMxP8@n6r_|m-ZwK}op1Qwvb)|M^Xjmv3RiUWSfe8seo%BHMgPuyW$UIU?#BQoM z-ef`b8=6U8WPRJ@N;6)48_Pl00=JJlO+AKV9JSbhGaOZf&Zsnt+j17gZrcU~q4KF9G(ievN?rt6vxJfsw#Il7obvaUYY~ zS`?I=t&w=$0$;c;?F>Sp4EN$J5S}u+{cE*cXMe5MH_HlycI;H=e6@7pbQ`fl(^zgn>BSX%AE$SDhd1)vI2SVuH<~%I?{_r9F=-aw(y8S5(?Hn{fT-Q5d#LrS#YMEMq^Y{7q{Z{+P~kNZ&t;2xy!c8 za<}^MSjN@BPQUhriqb=tQj5}#Z`Ww>@I91txScNzSB99`4Z6udxsEdcgSn6ORSr9k z=mOake*4_~;fFoWPh&QPV_6v0sP|bEBO}DrYu33v$#s&W}HR^ zeCpcmYgK#;h+ID1Wjpx8)}NbAAxE^7=-zOsWwPI8+j(py>H(#L@?|)~eL-0$L#vWu zmxfC;1e{{i7Oi=q=8+LXFiH<{V@^(7{Pg^~>=Y!!2cnQX3n^&I0>RkHiMfEW93{PHYd9m?Wv`3T?HyX7`tY}Z$-Wxj#p62HdxWr4TlN4ILQ zGe<(``g`{nYWwzHpR(O{{jj1jy7R(Zq;#(4G>Xzq%(fn{8RraFVoC<;zb?}~9+(fI zM4*dnA@>HKd-kXZlVrbH#khjwdt`hLXJ(BIaA;1L?r54i9#K^%mV{B~JDx>x4CHDd zIUY}yk4_&a5a4iY&Vn9s+>8EHEbp?_`sQYR_n~-LEt`CT2WGkThxBT8C&Y5Ag_Vx# z^ArW9F?NK_qIbh4Ip*bgWeh{`GxG;G%vDZkFE*wCC{-g0ruvi+=HK{avRW zjhIp^C^9@0Yw*39AY{S-=s*|0Syfx701il-9yFQcR^eaGkoikj$oyptO&xme#}?VG z$3ZoA;hTeF6tdC}*qhtjm+Re8#}@b6JTUV|k(tB0WM9_1;^RjeEe~&dp*HLx1Kp95 z3O?Rktvo3iCHXw5xk^TSc=6jIxr3t^lonwinCvTaD_ICe$PnR)0a7}S+BnTf`HG?^ zyovF|-u$$9)j&@eOpzg)kQD6fb4Gs_$nhavFO*yu!>l)LRT*#_P6I$mKc4kXQD&cu z%`FX;m)B&dt$7qK&#cK%e`q>#&X;BDWyH`y;;3t2Mld@?sawyC^F}yFi!MkBFKnc7 zCqx%0-2CTn5#0ReZ;iCB^BF->E8pEzM+)txS!N$L#nmldV;>ioxD%&? zpm7u3+kCTmI#Fd--}55HW;G4{i%t4dX~Xn{ zTZ0!xLW#(r0Y)Dz=f=9`n)IBP>%+lqBp-ds)Fi91Y8a&MtzBq1>3ewuw>un;!UcI; zlQN626=y+xYTGa^iw}AEfXZL@_j#nirI+SB5S<`!P)%Q7n2x?vgUs#W;mJ5H=Gj#Z z&P9yFm^3JYg-pa@V7MP4Rl@hmTjZnC3SD?xuTIDvkP!U$nBnfvj@@Bos*4fSDF1sn$yIm3CosR3`*jXR?JsQ*c%N9+z79~J#XdWFTRh#>-)D0_&^k1&&EuRtbIZ|R|Pl_ zXyrsgJGUMNB|9z@nx%@G5bY1@P8QKXoCwv5w#X@Wt7W$SyuOQ2_m5uhA|+~d<=fta z?TXFg1AOszP45s_^sYQG9U zfd#4COct~o{+|L1fyCyk)!t_8ewCNmrYP6T6TGna^ufSV0JXgICxo?hgseR@9c<^z zu2sQCl&>6DVeh9nE%bWaZKOI|q zrt!6}I5#ZL;OJXTW@;nhoZ{T|fRYhfjnly$0-;Ui>23Equ!1y>eg^ZR1)<8#hiL z#1+2&?l9g$ z^&}>uD!i3@!Q-LK0s5W$HM&K4bPFfxTMpGt#NNBM5f;gF|GU@(?YmJYXz3JmrEm4Y z###u+Q(9&r>_P_?bZBO8wJ>nOoj9Ene>=a#FOMHS6d5Y2Y&sCS&STX=400v-Bvvzc zPEJ>fNlQJLWHi?EB+`lyQHPc8t4Na#%uaWDRtOb?Vj(0mINBsccPKs*j6EpHUPezQ zl8%)7vOc`pS{Rh@p*Bd^G3vMhuwAb2sIghxfzv2psd2AQ`NxlC{*--zu-40M1aF_c z;>8FC)%EXt%0GUYxCmn9sp$YZ&km|}HX;xU_=8?Hg0rE9V{5+bNzUI~Nb6{`D;)e% zUP6J?T*{Is{NMf+BN_aw@q~ZoD=az%T}#?Q(ksi9c2!uoF=q zXlv@S?*pu}`(pF7j1mi4t;Iz;1=Z9IcZ*efyZBH-C6sgko@akmdJ*HuioN!oXMP}S z*q$seX_yY)Nug*P7=R2^Com`OuxM}CKO+GA`p+@FVaXIEI1U=FBvRf~is(xv2nvA> z(#+ArtT)ALuU!D!aUMAQwV80U%FFHYE_+x%3`Oo59*GYroCL9}7En4KzeojJ$t}&w z6|l(2#Y71SI}qoqKk2|a>3xKj3k4#x(s5%>0QNfqu>bM=7k^L`-Ywt*QNSKh!IsX) znALMVhT~4KTX3_G0FvrhzP4E{9Jk>t=EkU|1OU@*wtCz_9|A8W(BI@O%FHG z1i)yaBA&CsFwLb(yDdv~UpU)DZe;Dd${GlPQoNRPn_`++3xcXujbCWXoNk8A{T7=> z2Z7Wq*e-8(>ut7sESFDtq+@U)_^Yk)Fz{D@L^}MVJTFDfQZM$8Kg5n2oxj+tq3q3^+aVJg~ zBtNfjABr-&DasGahueZi$?3`*R`WF6-Bzn!YAuv>yq%}4tg#Vu1IYtJV|!Re=_d)e za3BlbSZ?XdEu0_V$U?Hs^(O6Y5MyWk?e&N{hmjnlAZ{NC?phd>p`tJ-T<;XGm7Uox zFF)sH<$s>K*}}~@4ajYKV1LN3vyWwt<4Vyw_4GPiip^C^T`CH9e8adWVbII*UzIdy`ov@+yZdI z!6_gJpV9)TM?qPk9zp6lwjiJ_a(0e^RDFz~Y^#WkU0{31_!t`g(-sYh>-mZNAompj2WcUkJ^Nb5-EIj~LLvKAT3ROWpoM zQXY!UI{N_s?O(;`B4Q?fc)JAP+{1Sd*sQL1+eYlceTE7>F5gmlQaT>aS0mO#Wk>f2 zwAl~p?1k_L(mCt}ikf-r0)QUv2hKfnp;=wvHD%4!1c1|=~d z;Z$dtuGXRl->0M7eAs5wDK%*|?MJA?cG-s#Dz8Y#^~dX7q?oKOdH3rnD)_judv1y_eJ}`WlcqTe&Kh5kD zeA2LxdSN^>#zpVwQO6Z`*fa`6N+a;;v0P`{<>qO(>Uu%ntiyVq;s5F)4|GXidqgt) zxp|KCd#Pw|Eaayf$)w`2`^7Nu*Z0=QFaw9cpdu_K$+%FQpE4sPSxQG*e+Lo3F-M{z zN$6f3_Ai$2D?m%rqOQ@ajf~2!T@uL{$=9Ee+?6K)|PpMm_O;P4|*=|*?KgR&|a;mJ= zh3?)mXsOCtdq_GE&R3OHJ3-sA1hJoN5#Hd}VHhCnC(CM~`YJ_$ZBR<#<*!Kk*{^&qJJsZtA$ri7jN{j@YIZpZ0hW?Rnbb%8^o*{axVzanR1 zW8rfCEVV2S*IQ^S&svKn8J7Kv9O4%)Dt;vbL)Rq7;g6XjVoP+$ayB}T>KK$v+?W${ z{BNIowVdiNzz0S`>_`eaSFpXbuc|SS1*}`ZF~L{ewyA^V^|FMsWwVs_elxy^4#P7n zZ`OWoyIhwloPQ+voQ;O&7i_4o57DGU`HSon3q#Krp#Pm$EEp(oC)tAdT6IV2ZmIC_ zjQ>R=ijz}b?_((b{%zxw*V%YnQ9(pZHLe z>m7Q~KHbH13VShL&v7MpNJiTxMH=U|_M~(iy^IFI(7IOM(E=@a!xB8Q#HUGp(3%;g zB&o%Xa{JC0dCE?f>|eZ!*~+~7eZ>9+x%>%~*gjJNl^BkD7j~iHoavacx-aDcw%}}W zcDue>E%QxQX7J_t_z^bk%%~ByL|&E}Q4b{@s9&TItoEGNl95KiAHjyZbL(rH;F%Vl zD;JqtK%+}2`P2!lKC3h0nX#J6KmswM7gx6u1S$OL@U8}at*37SZo^rCb!%(d&-ud! zPwKnn=k>$xcKNhSMeqyJBWl?l4#C^7BkG|fBY1d`-DjnIggC)*6cef}_(z&)^4pYU zE`&XSjY4s6nHL;>_mm*m{}CvDRE8hw^96ihBovQkp>qeimuGlA3Q`x5FSuZuce*nq zpd9z(i-Ph^UKURoBx{+hAeIK@n18V{4z#4CzB|tA|0!eCx1KaFz)tEy!V)O=HBP zEwElK%T4xWxrwNEUykTjUG%|-ZncM`L*k2U9~&rjXv7T6awgFH)D1K`TvkUL6F6{^ zamxV~BZ`YwF~uc(+nW0l?fO!$S8%t_b9 zP7HT7E04v%aXY@KlJ;R$Y?r(2I{Q@IS8q+fq7guQmcYNv>!rg2y0N#MZt$ zy`rCDV=av1BG{v|sGumslDpNx}dahVK2@Ccx&2am0{+qVwVAm zKE%r6$==u1l6cv6Z#|TBw4P_XS9nEp-%wc0GrUokYKq=uf*}wqrAU2pFPRF;xl`;n z+AE@AdT)$EH?s5zYzisy7xt73K&^H7%xjti^t1nnF}_C z1~eZST)h?He3Ua80@miZHHzcRJ(@@Z*Ja9^(G+EoY*ffS2a6=S^ASmdUbGM;Be0n| z30Fo+c#RaIl;Argl=Me!62WU*ur2O4n{2U27DGDkYwon{bArRD$^%XP1e5|ludfcEB8cq^nnDQ}fBdWgtS4UKZ4-Aj0 z_`Y|CRjaIXLc*_~2vjW_5#ZX9l1R(jhN%9WjfX%28@AXn_1?^{zh$eCNaP42((=|1 zACXp`77dU8_bl_R{`{fH$^D?Mfm5rDZ&e;4c2Z)j1~)5>2Bi*GFBR49NJH1*ESvx4 zZyy8j`P;`7J}@|Z1~zfs4GB#HyWglpIJl?5cD!;--S76UO3m z!CtwMGR@@?UNc+~qG2w$=`MeDy$Zf`d2thuqXBPp4@3KDM3k+lW2jA;PK6*smBtk| z+lNKAd9g0C?e-yA%pUUlEdkFTUi1AyoJP|0ks!Uu=BwL$ah+seXN$lfaA@rjclp}b zK}2U(**`%nJ#vIwtSN-EmB+{9>}B$)y@hvVNF?`hf{yq*o*5yNt}p};HrNXQF_m-X zcme9q!$8!3^RGjVvL7@yZ_+j?YO#z z&aAyD@xWWl*iHs`1H|TDvd~9E#&=K*l(g+BMq!DN)|ikkkKR$w2x^a?$O631#wcYTt^zoX-fj~(I6 z3Zw9@1fz&@TJmEgU^S+4|IMbsgTKxeALB0Q%$PupfL~{p%ZT8(Yyy`0r8H%5zm$DL zV}A^%l^Xs$gKbKdO#`>%4VBA|yKtynF(n>-Yw6`lps#}KeIP&KRl0~^!*MY7%^wQ_ zr~;8N4!_K244rQqn=F%Vzy}cn3w=0iDpmw07Pur@_2#VcO%DD*jsu6$^u(9>-8L@( zb!UHr2R9E{Kuw}&o_O$1hl<J&XXxVH3|#s@Rq=(Pl zQekyqz>LC=u!J#)hwMNsj(r<`1<{;oZ3A2glK88*RgH*@CL~^l#w1>TY)nWD*Y6wf zM%U~_zjoh>5m@Ptx)jcyVxrdX3orCxm+!8F0*>EgJ1B~KSX{EXy8W8XukHZNaGb90 zz=djcd(Q;nxMinrZ5`pNT7`9bhJ8GAzIY0>!j(=?N?%&?Gp z0~f>^PcFj8IDQ8HqH-rThJmAl*wr|Af0{4-Z~p9vjqriNu@T?+2&o$J>&5*L>c#!=A$@bU zUfiG;x`XUKks5)qRWmS{6>N8NV<%C@@uzaKN!IIpHCtRK%c~`PakFS7qaEv{TE(Fw z=s&316OZBNNzD#3sTQEQagWnU%&Yy4vI~J5pHSB_B=^XOwNwkon)`5n=^6q5(hvck z7Nr9&=$a&u+)1YmcM&;)iV0YfK)BtEzH=uUm3W+2Ll|#HKP~Z{v*D_kuh-e2^AhKf z%PD)dA5fokW};$NJYG+;Yu67Ipjgc`VBw=&Hlt%y=7j}8jA(H_GM~nU@X?s&RK?p@ z2v9c-Ouz?%Kz%ZzoWRa^Z`SQ2m{YZ)9!ASuf=|NVDX~4&SaRTWjUzcxj((rCZXm$B zofX%Kum1dESP1Bp&+impJ$x*I8^HwC#rtMhG^ z1Y~R3G_tAfcxye&cXBn`tg`~g*V0a0B6nJGPg``|Z1-T{bVFF0}TW8?OL@&2|phj;3t5M5mX$FJ!=%S$FAG(fgp;WSfdvAK}3T< zpQhD{6#?xT1$b*k^NiNl$20nr2}8P8{b8J5KJ;!@ERx%7HUAbURkhoU3qkGPd9m5g zuFGrGwt2E89*d{jy~-R7kQKmhD9$vo!%YzM9n7M{Ql^>1xfCrWOjE;;aVer?1+_4D zAOALz6%03;g}bAdYHiGLR@n@+WF=B+h-Rubo3)(HSJ-ftKY`-`V4R^~F}t2G=S8x) z1^+DaK(p4tLQey(a2V#RZndQ!E(oG)%OR}#N*YQ>`=>_Z=$q-1(psr;9Ce&MyiMR5=S4fvrm@m3q!7a^?D6vNMo z71(Sm6P{vJyOJK*I?G{YFZ?T%!bTMNYIeWfyjabaS-QxI{2_rQ%<>oOBKK9`n#2v9 z%roNa!P?s*?BndfU0!^<50v*iZUc(GLys1e{TBq^Cg6=;WOzKbWKldYUnY^;yQZ(5 zMM0TKL3~{oqDOcaM~TWpO78V-(9o8{wb*!~@Ccglm!Z)12DGf*{2m;X{@ohs)50rxKm4AiU$uOok&W`2$z0?{jV($EJe+~fS+n*cn{HGKB z#`nH+h{~;%4xr3NP-9h%K-pns$~`?xgSJf#8R58%0~y;@t6~`mFM^t7k90@P&XZZy z=fwl(G`mEtZ~+wrW{89P64Qi@mE2XqEkIEfs9iB;iIq&kKaJQ~yVdXR{~_txcYmZm zolkov;DoNqiu)941b|j-z~pMBOqJKKtd0K1OkMc{ISy!DJ?tO~?X21+H+deAs~!1J zRoP#$)v8ktRaNYXhTs2rRvoLpJzIz!+lCydL%*-Cfdx>IMh9wDj59(lrjEP&XKPL+evN|I()rXIJ2Wfb?Rk zg`==Lu&hkQPqDDuadlzDEtwLJxYJCb3dQkWEk+?+^de7^3{=+YH^J(=0~B>8lqt}} zD0hUw1XcGq%n6vZ;T(U^{A9b??PfwrfR>sFsY0$KvVs&N^vvN&$!BVY*; zF5Ig%M0Y42OCq!o>=>f}ntf=JHaK7Q0rf!F)I+bDR>=Y^@)g_@B{SP8@eo$`f|EF& zzOA;X{FIT{B)9qcZoUf4x^~!?2w?6%7F%}aa9N4=ieFWO;(>X(jkLb#ga^vX5J?Q| z=s>B7o_aHu7^{Q}=*{>Dk7}Xyk%Jf>>|3rsdJ zx#L~($T!fSZcj+|jQw2DK=+puzK$o@u_3cpXtKBgl3$%ISsZY|xy8!MR$#3TT&Bt= z<~yZ|1JDeoaT4>qXz$p1cE3ozX7lYg9I)H&%7q#v_I?~LmE0DxE7rtA_C&ME#^EGe ze5c0eOXhmG8eXsTg&@vq!2&8^P7Cysa|aYsa|+Z{43($6g^IUE+GZPWVm>Oh3M8AOT`g}@7IUwi2r@0*WvZY z;h{3H^_^RE6%|}qr9=cwR%}4k6I7}k(Yo#6f1F484d-t_L!*ll#7 z`mlIpoMs2ElnT$Ya%KsW@JGO*9A^#8-!-{oJP<^}g`Q|8wQvzNu=l@)+7f;}YYhx{ zLiaAPUN`%y8TCMtrxM;EPAGLfy1;g$4R9RC5nr~gfPKz4+4?rw&Q_~dqhOud!p_l< zPlWbl8PYaWw8#lL<# z&AtvJn_5H$)@56Q$dxNBu#Y1cU|!XXnW} zUp&n2LZn%`r%mdP0P9wxAx2P8dl6NbfeY)pe09=bQWD zZXQUqUIaeN+us>JkK<+K$H(L4bURm-4yY9RXoCwy1SM{ui+W!=ZbvAUQgKxL3SMjL zxOGu81-1M8{$hXDd@AaK?qR1A+8XK@j~Xi|8G$8Jnev1nmY4dZX6t3L$%-#oQTnn@ z)QmE6>oF-5V&y3KPQJZ;NUn-(whSdvJM6#(Q>lB`#imlD))`KymJEsp<6ox9ZlIlE zI1u}iuZ73?_L%WSr@q)CJQX)y@Yjl1N)0r6$Whypc^?qei&Iwhf0>8B?Kb)>L?wW-*Vhk0l#M{o9nDv-a{qqM zyWi+%?ZmT7kBCRYY4(XSK}CRefWuu)m>of#7)Y0(C-K1JU0nniwY4SMDy5Irk3POc z;P6$5X6w}-DSY5eL21Yb5k>x9S_Bm{u>O6)J;Nsiz0H$V*RulbYaXrIoyc*(Cw75{ zsOu)1CwImC4({?Dm&K4h^~Gthp0n|g%_%}zo& z;1A_^G6ToL*r!VWr@WYN68M?-M~YOVr5mU?G8UXqNjFe6C?20L(*iqikxMX%3)Dhn zy5n}X@P`cq-TgJaIQ7B?c%h3?N|a-ksv|s!UB|4Nh`R>U^a}YSV(h9H%O8h-!rEc;&J z>W^n}mB%)(NeCYs2z`6<4k)R z(7{xUz~ELGuh_)Qk+elSLYU(@-!Z^2IviW%pR!_`0473^xWsXI?CgnUZ=N!(5k(hM zF(w|i&y!OgWTe(AJTzv$#^SrIR0Y#V6d4Okm=kE9gJ%ynlpmD?`wau;rl|P024Ege z=@xfIL~5gt0C~jxrvu6A0*grHLIiF=_S6dnAihv)oD}_r*)IhM> zvnzrTrvw)Q&n@iavaHdRMdTJ5b;i$@TL}4}d#~<(xHcwmt(bv!Md*}j;>y|FSXM)S zASaPuz)<*ee!EI;v!a-n_M_0vth}aXyktPER(`Q34D&p$UuM|GZ2v9Pq_i^>-^aV98-FQf1(VV(a1X zb@FMEU)_0_Ln?A`0w)30ZQCmR^zTkx=TpAAo)y{ZE+BG-ZqG&Vy6nB)0d-(G;oNWO z+41Q7Jn0r3$4hp`(@1%?5c~;TXm7d zNZHRp9B;z#UJDInPAXQ#Bm8BEA9^#3hnn6v=bmB+?!gpl+JX5i>yzbw=Tz2Zo@%qRzL-BaUrg*fTCW$Y+!nigM zhj&IkCNTLZ$ss9m#!4MPYpWnIR67daM!2pCR{C$&CjR!LfGK<+2-l}$IK%foq8+)f zieWH-hBDm)1jauqq_sx)S*{jzn zd|+^N3~c>5Y04@lpp`wEQn)Xua%FD?xAAo`-_&AKf5^sxiS3!oZ&%69B3p%ObwAd6 zscPJh{qGKtnDGsjw*8ah!SPwo({Jzp9l+1`|87hMoSM%JcS1yr*{e&UY6mvC%(*88l(v&V1j1(K&*M09w=t3F zYytQGn`E8u9KDSfjJPDrS=pJxwMn$%H>;QukKEJD(MrWb?Q5J^4!1oG_%}lOT?o9K z3XEgYXUi<1)E*Iq z@P}+#VQs$1Zj#xynH=IG5p8+bBd`3&A+hq1cu1Ts|E?1}FqFpph^U3P!m|?()PB&L z>`X}~bcnBk!>>BZxMI!u&<}^=W&WE@+>h{qGexXHCv*qMJ|qnXW}vc<)c4H`9n6aU z_@ey)u|J#RnWezEc%Mijvt)al7pq_+Z|AMJRJdC4WNf(FW3>&clY6tGar*rL$6J z&DU9}X&`c}q8Xc!&IC9#^Hm3UE;}s<&%?}BRG%FW#Z%4b2Dr|&@85xUgL=8bVGy^k z7CS(Ih0s_Ujv=mfL@NlJkJZ{x#H~fk`!Ko@aZei<2Ye7wYU{=CP%#6gJKKdawA{7O zq$v|*2lj_?T5<9BR{za50}$NeFxzS?E|MKCdoDI8?zp-JVza#|@gO|SW?E@9-Yv$3 zg+M`gVgdHctbh={XWitd_#C7%;BH5t5fwDwT>DM-eREvBrSyc2)(5Z;nRyfUMK2DONSE%*jdM zxV%)&ITA?xxU6L9Vex=FUIAYrX_!LhhTH=$Qm@hh%?MMs~xiuW|@^3LOl|Sr5=1KZ<*x!oj4q3L^#pSXNzf8Op-4T zMKQiax4c#-PIN1w#N+Nbi@ZV!#7_v0=l&W6HZSXm{m@p+7hXsXn9F$>bG=#}6-?|A zP7ksl-u{AM?%Q8#*$@5M35A!VG5p#WrZc4xJcvpRySHoF`^GTHCzWU}Uv?}7g^m)~ z7u&bT<@_1tJPbyetg6 zn}wsV7g0CHe*fEpJK5@z-MUV;?m8xdQ{Nb86%|}q1z_78XDcxTE!#xuZBVH@R3gFe zw6iK8yk4#)H?!NzV)<~5IJvc!R_Nj;ZL?g>YY0uH6)I1Q#@qis%c^adJZ2bif_U~l z?dcY+)fE~H&I-t5!_w-GLypU+fd4he+IJY%zB>-qhG#y)3#d&}TMi<0Z>DIvF65S} zy$>r0aJ5Qckn?AM<{T$otghpt$g{}=QF7cJe*`nEi@UPT+8he3tL6OR9$w2;?I7?g zvCDaB~xM9FgWK@CmdsYL=}UKgF5^@9t#Xv zg67shZREo$LG0FMdFs_kAj#FL-gkJC6%ZZXH!P`KZ^nV&j(yFG;@P*t=8J3Wa_rFI z2f-KSq1T#idBI}AxA_3EDsCm3c>EnF1s9-8hLc||iTC^FhA`KY=vdoE2uG}tN{2lp ztR+?}Z5^xcJlkn9^FOS!yMzxM34DAAs8V#IUR8-s(td)^^kK^zT+OB8&0)gO*ixfU^BnU>9peY1vDY;bC$p~Ut zC4^7`LaY0J9^_Nv@AR*;(Stv>6J4H$uFZ$*XO>SwmNhyjuTvgh`Ixn z6edE#QJ^{WmV*d#6_mHFvWm4gB=%czICY0c`Z$?)u}tn@RiBsl%g5yPhs8m?4@0vi zF0X2TmEl7nx)M!1M30ld%N)GBVSIL$FvAGsM4~5o$(F?lW{D7hzrorB0E*^Pd+W4X ze16}wJ^20c@HxB!5&dXZS?7dQF5+&k5(OgBpcpZ>QPV`IF5$Q0Ff!wEU1BW{_U5|C zua_?+VfYKo@htu_?kIW;-z@DZSQh&}@s+%hvbf{!QdP^{};6lT?-% zDkLg|u8fy)=8Dy;N&dd=bmo6pXYd0bI2Iryi_l6nCjyZxVTAlCluNk+#O7`FBwq}M zjT!|X?cnB%tbqTr1pd|QEV{&8t2o&=oR^olzv}YAnv>OdqA~q{##vl;66t}nzNE-s zWV!pIx3#J*1AaKeunst*{F#VTr6Od`K7K|J`{U=@uH&xA!Pwk4=C!qHIIac}(q;Fj zPe-gg$d%1+v|%L3heGW?(}(LxUQF`a*<|*-NUk4>BD=ntVq~_HnzU7x14Y#?OxmhX zipR@wGJy@XHi(yU%|U{5W=~ACwsK?;o8y)v6=A1{F+#e1RN#w{)6Y-awwABI{nMxP zqQ>c`V=7u;0h$748zYO&^Mj>emrD2z)mDPc@4s=uD7^jtC0QhwOJ4}i7dJ};KnLx$ zR$jvXiVz2hHdI212jFoQeIcz!8i$1?%qJ_5w78y%zOC-$ED@BWy1X8Nx%X65wE!IC zLVWx;maqQ1mJ8932s*M3&3oH6MwmDnb0c+$p;)doRN@Fx)0j))?@YPUaF;J(aBut@ zl)_vT%SHA82hBxxo2U2Fq@kHbLr?V86fbY66 zu5*uyoJdDpPvqoQnC^(7kXj@twwh{7bc1a;3Lp-)=Vd+xyh*++3qaBPc;(dA0n z^P+8r-1p!9p|*RZKhI8VL7MlHw6gB3h7sf{+muP~8?~b_yvlF0g`bg!Sx92oZ^ltz z_Q4h!_x^23R=2Zzq{}ZnF(njkJHDgO83&nhg6=8fm7}t)>ZThrAhZH~87m1i7*dht?oAT9?7_aXXCCqoSemx3ett zO8Do)1qfydlm4k798o>fYFSqR6^K=Xn1j`*P0cq5l=Z#C-xh0Ts-Bk%jqJy zp63gst8Tdc(dAV;aZR`qN<8?ESFD)paC-=+kP|tW$ev2REej1)!25>yY%qvjGO40k z=`Q|6koV%xqqNe6<~`dLM4D0;-D`z0Y_hQyV$-`_AcHS8Tql$4 zaW+Zj%O|ANuruyc;Av$|A_@*QgTPzrN>7Z3&GD9Kot9zyWA2rg8GQdh%A$uU5uzlhW&ON4!(w{46A9jSS%OGQ#QZBcnk*({bYAy<<*MKS{sfKFBz0V ziH6_L$0_^v0l%6dDiBPq`S@HI0x#|GQdh}{F55x<$_2kByaw#AD-lMSz_`IJw5h>es`ZnP9(t76}7MGv_3`t*AM z9_!qP-~;``BQp2LH6E%)5j@<}l)=tY)r52>-BbZt^VCyP*sXy7Y%JnS*on}blzdG!iyMYuCm>8_{seyUO^GC z$V)Ni$=AGC%uqST>JTFka;I;gAwHHT9>vE4*{3_Bz!0j*v@tyO5p~Qq%8HdJLQH?PHhg8G)U35b zfP&pMoRl%zhw>!n=JEtL&KLKem@EH$H1hp^mLyWfHA2Ss=P2g=mI;_3;X(*%9kE(ENTTYi0zZT3d5qL zv&vxvDf%jf9VTrfM|DgFalI)=k@yB{3|I5)VUj0{+0}9mFBDQ`7`P!$c}Zil+%64q zD)GdF_*u%>YQ+!?XVM>43HNkR)l&}KvJKYvW(vs=1#&Bh62@u8>#xIp{TRUTU$%ev z`rE&JOyL8^!f`+!3M0f+rNRr{X|CIwvimJL3IyL*x_EJ`yf3n==j1AzPoDDm zJefSNmdM3gk5=woQCv6691HB-*|}GuiH7w*&ay6Tq(hwE{fU-p_-6?3tFqCOY`Du~>`E0Ms{X83(ya1u^J8Y{0+ds0Mr zI9QdW^6Ypd9%mJq262{43g->jkMJ(oVag&(MU;kQ3)kZU4Ay)5yvD&M!`9>IH-VKn zg5?mNGDoa&4WL$0@n3Yfm1O{|#XNsbu9Nxl5h*Soj-)Wy8YJyPl(xJGN5<0Xv*WS! zEGy2OJ4B6Otpft@0)zjT1C%6?@Z|`A;Zz7|4UAt)%{SHrO(No|F^S zkT=WK{FV^N!Xh&$)w1i zlI!ftmqm`q9yXholT;GQ>)G!5uK6&r3PUBPXn6kfG_~Hg6$WQaxR`qc!S9w@GKLX< zAuml3ote_aXiX`rrx^dy6rKM#8ag)@{tlLJ+oZnrs^8SD^+PR@+_cm{^!soaMTW!0 zz^|rD_<8cpDdzxQTfa((5q!7u`o+R=H)@F0P~uT|#M%iIDL{B*ZpYyT^jf3?Y=VQ6 zu{4}ftAmQ+))4F97w8@_+TTK&UUfkHTaBhyXM|y7?qf>3PH-a>w<3b+R*fTcizaj` z9bvjufq?Ci7k9;MRdHUIRIc~hcyi#1>g<>7a)xyeZw4GhR2X@$$!&QNn%5OV!Q+== zr6>FZ;SrA;qH1Y{i|3c7~~+i*zvO7DLOge!4`uFKTAF;uXUxy@a^gt5KxFHj0o zQ7jkP1H8A3>^4s?my5+LPrfFThs9-9ytyluzUsHr0tfr^NN~J0_If~mt>I2!O!G+f^8nBj({mmuQ?X(Vn{GnAC_|gjWp|+?stwgdj0@$BS%ZQdUdM?M{F(IQ32QVymokLMj(iKPZO~ zL}Z)7@kCL!uYB-AUEl+{LJLFf?Q8*nlO@^We!0j2aidBGM?lf<6W?pep!%eEWE>}t z)>#*((rWcBQ-M@P3@~+-%nOKdfr&9N?NcmGS$!+<#ruXO1NcDiu!zllQy<1Q-DlMp zcI&D#2W9_e)Rvr=$ zf8(r}a)t1(G-L%7cE2Hgsfe}hBaj3z&Y&ez4uKmA2fuo|tsg^a;fJ3Q{QK~8`r|43 zwZf}$WKD%~5Fr->c#V`KlFFSHf>nMC$ren;!z|RU zo8@B|B*P;;)%AU4HBjU{u$KTG6K-};dU!mdj+fQSOYW;%@{I5)<%si2S;I8>R&Wl` zF3g;=npi5V-P@cMys)oRtv#X%S9k>)Uqvy?;QNPC9VN_I4k9FMAlE0dik;zs!R6OtWWmTpwKoy<}g435aoiNURDszArI6sEeeC{v&Gh#)5oQ3gNdg6uiL`cyS!>g_6xgy3Ir7@;~CK^uW98&9AINl)@?1N+Y zz>zX*WDT0uY+HGRS7Hb@CAbv8Sqj>T-nrk8qX6enU1O0gZt~8XKY5@rLK83pm^*aXDK;+jpmJREF)gfdZ2Y=N-XtlP+{*|O9`Cv4Y#(wS!}1e z;eS{sYX0*{^5o!ZG_8GTDY;aTB**BRmm&xnQs|T^;tbzOkZ-fuV!#SCht@N)dH#PH zEL)M>z#j_)c(=wJ1lM{+noevZzAr}G^mlh4HQo@Lr^aLGc#FqciZGX!D@F{5Bmfct z-jh>q%RUC5<#Nj{qK(U#C6YNybv>BA3y~7)!1P@WDWT)~F|r89tshr{2=;vOR0={} zH{A?=OAe=UT#+z;p)q{TV0MzH{C=7jsFB3LTN)~>)~-O@O-n;HplB%md%TocO=Y;= zU>I>?t*A$PV$8Obrx8Rr>Kn?!mc5Qx$<$zW1@v3{960`y6caYf z6^p)&M^|f<{u)d?@{W^|D>Xw5(u6kypq{A*hw`2>;Ffh>Km*6EVoHT+xfJ#U9BtGd zT5b?|Yr7SWrwoRz!ckM;ttdi1X;P#@6IJHtwy5>`T{(%qE&oxcGoi&Vwr@krlDxs~Rj`0W`g-QrP-*w~fKvD!XA~d)rOPb zE}qvQRjMyQYFo@bzAopJe6Pez(xq2rb6587(~qL)R?Ea{Ie)l^7jIQJh8myt%>(06 z@+@u66sB&=;ehU4xiu$DxZy!4XGAb>Ho$@q%9MdDmrJ@wI{aUu=8B)NEcT~Q>A#N9 zbBoP=^V$JG4C7pF1k@WjGL)kTRSzUhsU}W}!-d0DNWgZ8e1u>MyT}$-&&k(pkxa73 z86tu(1ex&4;v5RHEo8#0&x^*`>?}FDaMBLfXxAirNxk6-VLcTKTJ~BPBCN3j;e=T@ zwP;S&KI*~8UmM<*!3R*3?V;Nuum+7AdE2mZt3d>P#opuNqCo8&5)*Ao_A$9D=Gt;~CDrn@@;1R<+Wi$}E#spKj5JwvLA*#hE% zBZnegdnl#$>Y=z#JpUk{Bc<5`r{W|P+w$VYrmD>ch?R3I(ZoaWIAv@Nv&fCt+8x{w z=7bkP86*mGVl-n8LJbxZ46#gDw^t7*l%#&x=Hq_X!+C#9OEPQ`n&+ym?!T&Ggp_b7 zPZi{|t_w7VEjbP}ekFq4We@Yjd(Tc``G+k)4?yk1GZR6PMdF#h={Z(QU|1zs=xl3rEC)*c0gc3fPi|G+Q%}D!Or4paQDug z{^Ypl!Qo=&VsZFfqTF&Y@i071QLg4L+?B=*ltbS1glQtjIfG2w{pcL*kWCBD*r`^C z@TlH8OS2)!TV(B9doFZR;+BHIOm8HSyllEqK~~sd)2MU{t-QC}bUn|L`}A?OchF6~ z{~2Z!33q-WVb~!J?U~$C)b-XiUoR04kkb{+IxfN#E;E2a-t5oo%Vx zq-()>MXh$`6ovcauPv1b@PPq9GQ9S!L9)~NRw;<820_o5nfWX@+hojw-)Q5hLYv~{ z;}a}-wzty#-@_aO$ji=MC}pBOPPQ4ws_eSP}+y9WRFwdbwB5Ya^AdC?L19xHuDoExubPIDCM!6V(Ux;9ZLa4!}IlJM7Nz^_Zi}RU_I3);fbX1(l^$F zFy}c{M2_IR=vJLZ=C{8Gkh!)4_xGWY8OuS;=Vq98EkbPgg`MVKu@>?cOjM7C(M%O)2rFL8kN}jM6|)BAKHDq7)3}VM&(Sx_nB)dq4j%hdbM!wooMoT zvQEDKuC|rzyz<(JGp=G@+7k{fCAQ_O#pCC6Ia5HWJvqth!923@P{pgx7{XihpQ)F z@l=!uavUhym>fuNv+W|;F4FuiMR!omg*wntd2- zG7Xl4_NP!r`GY!cbVMswIf{_kmJ~DiOIF%5jyCrja~ySO^=*E;%kCH1I=M-%Hh*E} zv6C2KUP@j!jn+9wn3uzf$K)4jLF=qW`nCq}-0D2UMmf$fiLDd%}AQUJI$72~JFLnpmui%kRfYI3osIYqwc`lP!}x zd&Fe6qqdqUX7b`vu5vWdu$@iU)<6h>NV$~p-9l26zFZAD;WGC!14a=gmjPIIjQL)& zT3oJF&Hs0TrF}bqIe2*GBdCTh-r&U`LiRFT&HT?kS+JKmhFQP0#zQfLTxK8l({Gde z&FU#d#jzJb$>IXH<`GWAUg@8YhrMaq2q>$<<*1hX8pLbK?f4*%Yd>g8Q5}Xn=N%BG zaHsgy;K9@{e;|MJ^ zev#fKyN9$99dIEOJgj*no7zH_TDn?1C{B}Bg}rKnpvZ+G2A&GPDotyTu^<9>)_8zY~?EDjRken#i&}dtzstq} zsb@U!k2ACCG^*Q{m%M#xdfLkB_!7~8_~(SVNym_*em_V_66FZfJ++y3JT{`<4AfDk z!zcZW5@D&cF{t=6Hjd!uj{{buND5jPq?%F9xDh%+t6z$tii*+~6kY>RoJbH7cF)rs zV7vZw-|xlokeQ9)b3c*$KDkP7me_lK(-palrplJ{7+a{ezex<0OVPxm@-(Sa#wDjg zNM=S7X9)n`7-z})aokEeg>a{g?!|OgihAy}V!h)3@H1AWettju+YsZpgDc+}h`F^A zeqdP}b9!G0A%w&J%MUBiO?(CSdu$w4YVpPY+h~ECEZ=wb?-t8!g$&KQqL7vZL$?ceU6R@wH4`#jt2 zo|0Aiw0YPONPeZsA2#E3B~M@AZ5{3|$v0bs1i;qeBKTX(6pFtmwsV6!!a%un`FK#C zuBWSZ_z**8;NS8NMYJd6?F74Cb7PG+xemduQ$%_Jz$x3nA43fSud(@AuYaEXSkoYI zz7{HE@jD5dBF7jO0to`Gok>4qL)Q-ra3f*_LbF{T)Ae0O z9$HHq5vZk0L<8Z?WqR*>u1<~A;pTi#ror=JM>zyrQz9L+LfGJdL2qp@jnRtMpY#Xc z8#wA%F@fQZ?iIxf;SYmOuF|Hi??^6r1|oL-l2ou9L;`=4QFR z+UyqTT^Lh4%ci~(4c*|il&_wpQ^!|}N7`wUqFU7)-3u=$VUOadmY#ej_T$|I zX9twM&o*#(Klo>828)qz*69O0o$K^2o6Xb5%g4j=bV*v_FjD~O_6H$MNqE+J z0^hEawdVbDfrLpT2A8JZdu_BL{!C{MtPUQ2sMOp;cbls?LMWz@5b>I#7#RNt{))p+vF;T zN-+$#qa9&j%lV6~jL$Q|;5e9gJbsZ3GRGKXcpCRTn+~1<-jkb5XQE;8G^fiQ7@FYUOC+fxF5vCle{8E!Sai_J?Oyk^OwV z5$ZBLRB$Ur*w4myt8qq!Jb}z%r>}n_$o$K{hw)ShFMWigLYIcMQWPOhnZiq`f;UhV z>R3yjtwyVZ6!rA#@Gv3ZC`Ku zQU`E{M6^fLO6WL_7A_Nyqg6up1>h*t+#qDH*^hoEjuK{iGXCl)gW#4JV{~{>qIU{3 z(z+APYCj$Gx~KR9_yCHeXC`}*477*SPNNY@QB={?_(N+(38l2nXoP_DVZRqAi?(+u zeD)!^+br@WQpPq}ln5m5>LpgpU@U9U^4>70E`<^g)m5%{2&nGb$N_aui0SVYER{czcfXwL_XNjJTyx;t_WklJ@Mw9JN6j zFyM883A-ohm=ojFl?h^naEys?GcpuCmMTV7E#wAS+K*WM`|&~^IcPrG6Sr1b2iT@u z%v73k7(pjo?I}BHO+{Un&XcRv=K9t{Syf!-x8gYPwkdVHS!Fj#xz83j++G?j7-EOR;Aa&4;9<{n-T0VVZi&?fYF4DC;UoYZ@>H3Aje?X+7I1bQ3@mE`XKF$9x=7`t`B~@jprCF*gui3vj3)#usnHO z-tIOzE;Z<522PZj!yye#dD<>!4uz}5Bj#o3+U{l!F6`#u&G)&6>cbG;SEIxKmiJu% z6ADr%IMo($$Kirdsyz|e9xyAGIR`JD0bR$jB(&`VW`-GOwPQA7978#XP#>_;GbmDF zE0z4il5LhhW_jVaU)4Q-Jwu?E_Yl|uRrdxrlBo^B-d{hVVV-PO%f}R-(9rbWFH)Ws z6Bf$`MBO9a99#$}9)YLH!g7msKNv}rpM>HM4tg>t>u$;b6{}JRC9ro6;G9cV-vALl z6MKu%uy1S6#QNg|kbDen=va;;gvV0MC_GIuz6^dhju(8t(y+V5GT$NsgHbu-7E{rc z2#7LWC|o`sSEtFf8cD;W8@N=2!`Gf$>q!pVwX(H@3MOoL$e8o)M#lOHTeYzI=2)NQ z|FF&%7d|jhVT?|ou#n#J8~S@8g?D`mF*(S^X2+xw?Vqd z#$MYNb2f_FwiHk_2H#GXkF~-gBXnR1pF8I*F(Y&*=Y}{&_eKc_AFHjA;*{VkXukW~ zI|PM)dpFDw9c1m>;;)txP?R3lpiLcHilIuznwg+8YKW%x0Kb(c1lV2Up(1|% zyL_44Zr1ZW-92TjpfRPi2y|jr|_7-FS4h4wR3B& zl|ovjf(=|&5$g=q!bXf6tMg{8L&~#{e+;Fdy&Ax2Ews^+MQE`~K?D!4n3tVPW4h0O z^qX-K(%7czfxG4PBF$FGmt+g@y9h(>u(KgsLUS>{v8C<#nr%zb#3T7-INQF5O<03i zr2BIe>RC}XR`)Q#a_5Y*h7q%4#VLi;#Jh z!>A&=oGCREhQLpbfXZtd;&J^Jd{Ow_sByQvCKo~JVy?PtzqXBt-ttA`!FZZPFH|as zs8+%A!2O6E!bDGf44t6XH!*N&!>zeiKvC_Kvb0|BRhc|-s%nN0ph$Z*egRqf2w?3p zW3n7Zh~bs+M(T?giJR$GY#Cv{jf2K*ik-W3b(8LryN7Lhm7;vZ@qJ&2zdd9mR{9mX z1)QEOTrV0qSC{cT=qx>;n5zLiH(dF_tdcO*ldD137BD}p$3m$Z9tdHfLV?X{w6514 zeEg}U`U^gQ!snR}$*?R8+mL${MioWvj2VB#p}9SaCAr_0;{e#80PF!Cl;j?86u#9A zNqcu9kC+EhOj<0Pa8@(&Qb6%YJPbA5&p{arx8rhHN&j}}D6u2OVo9`Cno-1ZoKqqJ zh;57#w~jOzPKk@;ptW8>QNe{(O2in=6k`bLaLo)}&*1_cdvX0voZ6w-j9@yIw`e_1Ik;{FW}g>O-}7Tyxa=@=sgF+vEYS#X3I zqk?E}|1In3f_I@-g#+Jq2)1GF^yxO56S^WgY(^sG_Q5ag>l;v0iTB_Rrh2$a|Y1% zyd@&Rb-qo)0-~R2g!t`Eh~qsbe!p|PKh59+1A%rh1A~tFEkqC;tmAxVrj=d&z5E`0 zQG$f0hkTh_r91cq>6I8S-B3*Hh3SS;DDk-cA{D{LAUZNwFFz#K`L6tNb_Pp`jv8i> za@!apIMZB`BGj zwQvR;aMr)Y^C0|6fM2K7sls{09T{jAhSu(u zjrSg`h}v8O{^L9cen)rStX#fM^VMdXER*#nUuHLH7>C=g!bM8yV*XG>t}CPC?-Ccc z6+((e=Jj-4AefX2(Hb*Kn59Ht5g0$ckC zOS5juwo)8bL>4p3{NavOjeU9d8*VxWgWq8IKAY#8Wc~n1w%UQltKtiQloapy_~JmxAE=q{QjG-FQY5JtM}$th;0OH$QMOXc-x3*X3@kJ~NTc_2HYoCjAG`ywyt}A9pUy`~` z0IrBKRB8mkjUiMz%fyN9f`8@gaAKNycX5VACT9qEM4j9Zu~j|!wRKfz_{f-+$fzOjMI(&S z#??2A1l1XzF;3(2>&vJ!uzW zySln_Vl`}7ft1YN23ITZyjF|4L2I?2e#MyNUu&(^&Tf+#%0cTc=`J(gN-+eBWZ@-G zvS?NjvPCR7eS2TTfSh|+9nE=Fn;(-})@w7tce zYWWaLJZw*Mkeqjn4C1n5#2bBk)8`Sg7?e<`bd^OKOdxiDvZqhb(3SC;L29EQzIZpl z;a+gz2ZiE71VPsz>j!}=W=guaO5+G@tci6>ZsF~TA5a5K&^X|To&OKim3 zf898tI($8wjx4z5ZEMX=Q!$GngqkoUyqdwba=ch<-Y3rus}*8(A}{tWdX=A&hb`m- zd(A(r#d#pMeHX^2C|oHTQ}3rM#pTR|k<;+~yBb%DsGe%n zu5E1+BIC{=q66kf;xePOtUtF3`ayhpg<$BXR|EP%AUSA%Rt0bE)=*VxtO@qFKor}Xmr<4dw41s_51|^EmOFgvSJzIBL zA(VLFohCghED!Sn+>i2xRe{oAoV)-ORSL2wT-aFBN@A>JlGnGV1MiCx^h}>wF|;5^C~u~_X?c8zoK<6!Pu_VL*Y!|1TavY&~Yux(B$Wql+Bj7jWcq-ig=kD6J+cuW$ugscv zboze5+gNrS$I+QAA0=mw-)IT8Xi=nwl;n}WeyXVp0kIkcx(N_qRxXZg3Wcu5R$+J5 z-e@BLM6sNnPbb-O@ugVau0q!DeRcx0HeK5!?7&?B)mY*&_$WDBrvk$c{*6=m;ZJz$ zq#f14N!Sd4pk9Rn|Enm5b?)tpsJ5x%RzPXmgdd#89|r_^TE)w`$ill7`fKKfKM)dSh$x6!h#$Q4V68 zE^ywofYPcfd>x}#s(H|+SJ;ljDQKJNtv?pF+4t-m05vop)?!T#LM@aN*#(muyvGpP zPzfj=nU7MKLGh3Sypn_oL73^zMkrC40fJK!UX263n!>Y7yEWI}VJ)#+17n*>vix0t z(vg82#7y-1mN}*=)e$XV)i}_S*XCRkt#~~RaWPp!fX{EKxH5y^k)x=Hn?d^8jR>mb z;y%09L@@z^*{OntfXq=a(U-7QN3y;pIyjQkxS(w^IY7n`=kI=<+Bf4TKFCzcVjVt%%pE zrluR5P2&ofmot$99#Xs?S39B&rCih>i=F-(f!R70NBBSxX7}B)fTp0eLt9$ALMaA} zCJ-u@u-SA_95*P`7v>B6raTJ1;03E;FE8d9?CF~j1>Abk_5%?lw#$ zl){Qf`Ej=RTIT}Z@!lH7T3A-7uLgNi=cTDEr=iv}%ZW1D?o{Lbe2Sga)z}5W2l~Qs zJO^!YJY}k)5&|YnBWy0<(bLIIXMQIRqiSvn&fkmW^1)+HG5;1q=i&CBRdRRW{ znsI@N3{HvCk4{`&0do528-PrZMP`%|%e4RPT1fuwua=Mu9|%HncPw%sAAO4ARAa!1 zWJ;kT>|pg)5`nQ#*Kj5az>Il<>vahrHe*`>gqVj zWD^h|V^n)@aNl!8JF;0zgj;y>DHS{jw}KNZnbSL**7jNfcL%q4I(qhuuS9`04@;9X z2h|Ja8DDpB=eOY~=wr+a^Ja2i%(9!s&EkGq9k3YUv0gbzeIM&pt{soW<0O2Q6algU zHmP%KgIP{Ha)3yxYb^l~4Yv5gtFchl|5XpPTZ%dUizlJMjFY!Hd>{z4`|KOT*1kQ* zU=-8Laib$T!z|F2AHXY;xypW&Y?JUP6}sgG4r3V;c*R(ug}e1F!MBr4;-R64J4%P zd70B%Xrm>Ip=ql@U^Fc}Pq6M(Yot0|;f^_MWG7=k?!J6kWWFSut#A;n-tj>|w490b z5_Hw9_N-hq9!rl>Xn_e6?A&$4QNo3vx9>(^C?C*)bYBfJ)l7ZGV!%p0+e*1Xb948Me ztqwTxdJ$F0iBUuj5Ei}Tj*y14K);s))U=N7!o~Mz2rj;RAHce`@4NYuW3!$+xIc&pG6rboI@T^$Orx)4PySt+4A?JoqL|3{i{*;8<{JIr^G!1+mg8Woi8|@K)vO zzgRa63?JycoDHme-@@gUFtABrPIK=nDO8xQ-S*&diLH3CTL{nMmaZ3#uy;pEr3xFAXY`{%l2}J%M~z#FLt=18!b-suwFK&r6Zqyrd_(10saA4^p zMt5Hd;P#kY2?CW+Fgc)};;)r(w(KEbhmCM5Y&N-DWf#+R6?mC_h2l3b9dFb&f|4^!y3!U;MAo%Q)j{N*&CSsS^jt!gV!$d$uT;tjWiH)v!EeN2Kq%HLa51@` zUSvNOv#&T<_UoSz@y1@xRqPx4-aHhl(L_V;{ZZ1bPDqO)vRF@_bFO{mGDJw03~Exv zM99Jnb_}IzcZ(LrwtjfsxAlU_XZicy*w#P_+O`#>bgx!Iz`C?3%^AF$E8B)?#WC4$ z#Zi#0O{?DX%gJ(9tg<5evYcEzWZ#z=j^|BR>=1`zl^l1+zBa}3N;L6UK3)P=8HJyZ zbzed!9*=1T(Me&fMk!b(9kEgaR@F;(onh`}brkGbZ|-GLMKpFgCb^UFHo;v4*|4jM z7A~ib@Uq`S)Y+Kdh{NG&u>&xGzRB!jkpZer9v0bk2I>46i@`he>=R{k&mI)8=7gpP~>P#*6qWWER*xR3iEuMl1 zzhBL$X50uJ(F9fw0&T*Txm3PGH&sU5@5Et)?|gcGxq!T85Y2LW9_YIruyA-eTl?fN zVuZshvBV?qI7wr8SHn@)znS{iIH)TJS@3cw#Wc5EP~5tK`mS4J#g4Aqv(E_VZc)h_ zjyXU3+!yGg8E8L9=8enY?O(ZwUa(RKSSOftUWdfkEiJFQq4=<7IBdmX(8d_#E@s8I z>}oMz%!_%*@~p+pAF$tRleJjnjk?cp*H!@%uWb=2u&I9d*ug@m=J>m zVDH+%I91j<6o8>xlhz7lMSazaP4RwutsMURr$7Cbf2f(_-7f$Ka?siXEyc5;5(C!U zpqM{>QBox`4t^&N7kw|F$jw&gi!Vi>@vAG2VePt}2Dz0a9hPONh7u39BW8FxrzqfZ zA&7DQZ)OJAL#8QFhGRg>6jW!@D89qf_XLxX`Q!B$pa1k9|COKgAR`l4^|sy%NyBB8 z7*H)Rcx2!S<8DWDt>0V2;SE|?kQLVt+2sV_uzRa>*aXvgJE5+Z)oxi{$wrA7zTG(a7C@-7h;&e8dXRwTm04VOesW!@lW|M>V;Mk(EwtA&_ zggi>w0)M7~mz2JycxK4h@}Lw>lg)?*(p^)0K? zN}hti+fYPi`#wT1@0F`YgYf?yWvi_Yonx)7NEjzZ66Q=dD4Z&70BE2T)p#ZA43UNk zCw92foP0n)_(Q0Y{qQM=4+KGY&&mdY9K>sQ#k}TMg21e4xbaUHyfh?JsSOUYhJeV} zc*IjjLH2dA1U$VBf$(s9y2^Pxa8Fkylz6}%FWYJi!v`Q3RfKauHo|O2{RN2~T|zNU zwLs6d96X1<<=^cXe?TF*uA{3ClJ}=ji!ObigAbJuP?Ip}9~)I}ET}w$h`r7Bbi<%J zwqo05BOo+=DxsW!2wnk?zs4GDbFp}k94Gmzjl*4QIrTp_2q4W6Pouac&IqpXf>jX< zC6H3Q{y++44c@)xV_)PE|5?i#?Cn4bUH8@;LBgPJIRZ@TklCD5z^B*J-CI>CY^`B1 zuBdYC^ZeG$vN(t5E}&en$CIasgZuJgcXjwwy+}O%9VNBuWWeFTa>6N;4{M#rjwE5z zCTP80q2bB~L|>dG()Uj7Y>yi5P(UaL5n}-}v6|cqkfbe|J8M&{7nvoYh$9 z-sc=bHK2I-9xqudwF;26$`K|lVY2f8AvZYzA$<1}PDwg-fvh>UCVRlTWz;DV?)UnOTh$r*f>>RKcHuVfg z-WKb1kg~R%K?=Naw(vASU*a7S!o`qc;TBcsUCZUWH+#$RPb^_sq;csD7oy% zMU8esih4{(3*I_bqL+dWAK>$b(sEFD#Qn_`V7Q6Tjs)r(W@kr^&VzznHDA0`+w3l{*yM@sjkk zL%gUvt>HX2VZ{UeQBv6fl;`lS>n&eJN7ERIg}J1}C~E}gs0NNTL~_g7u7M03m91a~{+PBbntg2H-alV1$Q|ULwUxnNp7{D*j^}fL>|7c4;4}4_%j6Vu^?Aqok-k*?=Rqlf<9LGevk;p1_If z62d^isCdXk$T6a+l#=Os&_-LJfB!Q8+Q0vK7L2)7-;i4lzPBhk}LNfp8}B4UWSqS1u^SK1KtwNIiq2X&2&@eDXF&pL&a{!hW^6|9qUq1|?fnBRda;^K z?z5kF7mL84NXmR)Yo?-g)w@a5K3R&W`Mydp@n}0l*G9nb zbV6yQI_hjrH5RhONgmR|gx74ZM_f-={EbQrg?#7Vo#lV`Rvw2E(7u}^>9DUF#x_#x zT)AAqk4>SQ4XXsX3cnSPf;O%;LtkfC#cUS9??wx?9}Xkp?5~{LSPXA@han8Fgc6P6 z>?k{_@p4;2iKQ9w2R$9t+KB{*g}|txG%#++p){0+a$R3)zdOMQj+$9)_&`qxj%T3P zR*iB97=H{KlxTdvQ6>X4%*2d{#u)-UlQ^%Bk(H{BFvKRHBJT@8fK! z<{Y1cag1;#iGq)HG%%h7--bA9nF`n{!&^OJR7q<1%kQF033gss2j3rS&I|W7S%|NE zgj^lBRyqJ&8^Mv3gFp!qo=f;`D=KC8R$nyiu2BFp#!FvM&o3v%EW61jkiq3DZLGjp8*F~z) z9VJfD0IBQ`2MrW+Q3^;QgQc@iwLKTz^&#WAh^TVYW=Tp>1p48ag+F4p`jA(}wU@U% z&+ev}-JQTxj|O}8_gwPc78lvqW#MlP$6@^D4@MD}6BI<=hV90|d#Y_~d%k!y(DI`s zg{@M!kTMsVFyXb(9el7OYB+Tu#1Thj*ltu2V;nq=syz;WJ`LdT=hMUBa4;Y7-uCTb z_*D>Cz07Scd`;6Di2Y6+MRnYi8(!V|MHf3NA2>kOd- z>4<2=NEz9yM6oTa!E<4ACgC?-yNSKE+%oLMQ9v}t5?|b1Pj8oZ+0F894i~tq1>|N! zdR@z5l#`VT$?b>qs+W%k<)b8(p{&Gb__X)ah5`xx?nvG!Rr5!6!a`_R1RVrh9x{#@K)+EI-zm-(Lzd$V~QHn0ewEX`&KOH zmy_j1z_l;FeYxYKy-FUtW0V^SGgm^1N9*y@$tKvN%>1_XKgI}@Ro#Gc>R7cULUIj& zgX$4E>-~+X(>ny1|9saHl;HzCfpRDbt^3>zGtO$qY(#Nf4FdD_qcj&9U@znp9Wrm< za*)Qllm|;IKjZPmVm{BlX2o<>%!*hnKGZmMIeFb-aiccmN+{7-Ec#)byTD>cDNZYE z?Vmhi4bg+_x!{gCf%xm zXsfaIrfE=f?@{&B@5bSPG1^_xXta71BA%5T#^Uh)MLerv#bfd~#Vt4u9rJmj(6|3n zuQ<~YW03;L%)-Owf)uj$8d7Zc1m9o(Mqv5(5G?w7&216*GEAeIJOhhN1VVh$=7iATo6 z@Vv>$C<3Qz>$7g|4LsmS#t=(YZzn{pZ$m?gT<4vnxwLY}XvLQ5+AhujKG0La8c0Dz z#mY3JnsFm^%xrTx3~a_ix?FhO0Gg!!vj$Mn;DoIg07cEBCv&(NFLU{Iy1Fa^W~M0u zKwa0Sz2w+r?}OhT3HqtR53 zR8rVl5kOO@U6hy5QUqR;hxdLD8PifpX>p4@%ZPGXI>YO$SloK_eE?1Wdf$)rXlU^x zDp+sM>a^i5LcQ`;99RjfcuwKjQ6+VrEfy8_*f6kikLnEjfypStjLnj_ezR{CE{9YFcC>pZRH~g0|->b#-WEnb$db;!dv|L4i zXE_~B!E?2k-QE5_ch|Pvwy|XYW!};0`vq^d<9Iwd$s{>BSts){3ld=o5k+c1Nsj#W zQ%zq82-P6bxDZg5v+QM?Mxm>*S=ha67d(f%X7nKttz9M_L|>!;RyiK1I6uoC{b>So zBNd!|9U#_uHSSw<`EwX!lakJB@bS^z|SdmZoKzwr9GUh5kp@#loIhoU;kFt}Fm#b&5u zF-3H1CmAzd)+i-_A{%5BoZpU%D5O#P;wIm0^84%LV*Ak>LH>>7_S^@ zs|6H~-!GC)mQn|V46wRZc~fmJN8&+x3dk7Xvo20b`HN(ELtp8JitTs&Xr z+fA`bZi-LE?R>zzV;@E}t24p!dQ99Dm%fAP~3`$ zZsTWBV44tNQbyq`a)6N=`z<*SRK|oKWwu#u*MPwnfSH@(CRY1##&gDMy2g`#oXT(1 zqKU`fmjJXtOTS4}3ypg~Fh{>Qdc&jX*f{9i3!9zS>q#vFJtBq(YJ54}&TcenWB;3N zgOL7gaYq}hMV4K~+@II4{d>`K{UR z0{-Tw?c;W44I{Pn4+3p;!$|#~k4MgBnm`!sI0}vMQ0xt82%{r8toJpJG(=m+Xu!>v zaYm$sx9DRg5Lj18s|iF)SIDqsE1rTDbS$A6{r z|IM}`XYhgX5iqd!Q+KS@H?jmKCNaomf4KD#}?#11Qd_l%jGwj4e*=Z z#ncKS>0I$y?2Q2g3pg@^cSV-=Ab1nV5hghP~*e;V< zg{Ko|R=I!n47{9==ZxD=ld2R^{+&7GGcGvs^T^l{ByJSNDBW=2A=38~HVU9Ah;PvC zj>EMO(0(qO!e6nb)9F4gNA+8A9wh9kFnp6g7MmnXKEPIuJ?@vyESmhXNZ6;kV*qS&gqQIAva3UEi-m zgL?3lIEyl?nyDa0pEx)oct0(We7JZ#B)>?OSs53CWO#)nOmYAC%@UCPiMjK-1YDV5 z6|v6Qqg?}NN7v7x>iOq)tsPw>0y3J8?&b)+T5fAm1n^i&FOfs$^z1Mk_WN%UIE=fg zZ+AD>+f~9^0r<(z13u>9i~2#fOsJT$g%-_0XNjy~2EKV5z-0u+R%1Y24Q%Qi zCb%BN)d05RBJlTALSwxx^G&k5E{n%dT|BktLEQA9Z&{AzGzRuPIK&f;=x&(=v*&07 z1hXMt%rIBa1IdYT+Bs@N29VAuu9ZDPSv(i1p*%)Ki2)y&2(a-Cbj9mFT8wH0nArhT zLX;B4U4M4j@56bp%V;tDSN4=#CKnHvH=$u{GdDUor0VQ6ay^=Oz&#I*+}mizQWnq( zQ*Y1brSjvsruTLKa>NP&b#kC%*C$mt$wj+d`0eiq=zjlW0Cd0qF@+CIRwd&}=nA`s z(L*s+ay5n~6=708-AfW91~LEI@5p&zZD|e zY| zWBR^jc>7?@8u-#j=-PU5z||<46)*K|PFxe$1m3TXs14Nw?6vs_*sue)b)F}_h|6v- zvWNA38^nIS$+J-h)dU2gG}y`(x`|MoTDw|2P`*g2*Ex>!2K(7u+!5}XzLAEt^%n^n z?zj#~)BNaZAuKyW9n9G-F_46aBeh<1Z!HY0kmWL!0JfU-6$<8FwaUfgA^JtihylQG8*+HN=fc~Y5@tsthx=;Qy!(-sjN-k~ zd(Ujg)iF06w5)Ek7dwk)Es%~FfTof%>ZDc?GU8eoO~OJzC6sz&T%k@Ct@#bO2wX7E|SBDu)!;io{)U2ol5?}0qEtW2d_t6wx8bYG-U*lC6fg{>f7pAS{g9L;+;e1%#T z?AovtUcA}f?y(hc8`Q7=&EG@jJ-`2!!UuwYI}{&`uY7m@;&2WZQT|qgz}R5;;YS-= z8qhy9O?=pb1;NJ)+}h2bMd(n?Nq2%c5Pz5-u3Ri0QWrYJEHwI^Gwlukd_^)6{oA)r z^_^FeD-<(5VQDEhCSvaU&+h}6`Sbhp6sdSBrX6Hf2?4VohnGR62vhRprixQ$yq`}f z1~{?3zkW(C%RIY1(!6%g-ihkUPgR4~FB%P)|NA1jS)~MCgU()vD~J@YBm>(bR zy?!??qEf{aV}Aki?vjuB{dHbm z21G_%gM-Lh8Wz83hou@N{xw={z+L5@47~6KE(lme_WP zM!g-{AbLV09(?sXkJ;%nf~*z;)+-@}?=ccicj=WtgbscW&ZGXt#AL-f+a$1@@$+@g zSQ(}TJEl|k z{T~S2wpr=G2ZC@rD#3u|qq}UkmkU}g3bd`5ryMG1#~Lidou6Uzl&rI-?ZZ8)Q-Hwc zE#QTxKQD{q=HVjSg*?_ncY7A7t>&XI_t0`jE&aZS%g4j(a_xPs4h+-fd~fT@HDPKT zaP8TDriCXH{Amta#WJag0W^@Ty#u1*fV0QY(23Xk-_oBav-ibQ(4B7RGqtB01Ewhu zJQetSFD1ff#ph~VO+nUb*2=0P2xM`yQrdHGO2C1t+a-ETK}B5-IOdZuJl zAKGEzBV-00=1SJC6c3CIzI746$Q`vPFe-S{vxGB0pmCNgfS-;mC6yFE6f>MKOSw4a zPV)vEZQhu7ei($FzG)e4J{k*vXQMk-_VLrL#(>tWEamWxL|u0V!0*C&z~;$5VafJx zyIv*v(>2s^I~+y_qy!q{CL$oUnxZq10=3J><7|U-T?EbsTylN$kA>&JKwVB}I`7AS zGdd`;@R8<>F`}8&!nG3ugZktS+{zouLf7LhqnKun8y!=K)`P$%vk8;J>j0&)_hdE& z7dS3HIG-O)UTm)S==w2R2j)uj9k~WeFzV}nHC?f<{{xR)s{|AezYR`y5%4QrU>K(F z?4f%TD8ihZ<@>+0G$<-?iU{%9#Jm-KQE9>3kdeaMf3`{shN1vMYd`U%wR#u<6Gkow zW#&{%8o%A<0k4=B!e4o|N&d<%J(wmRvd5y`>2_F4niyNfFN@!u2Iy)>Q@dI;M!r4| zM>_UEVMp<91jgxpnyiLrNb+$Yw4Z)f7^399OA9x$HN+`qBWLgY8amVZbwYhsCQSJ*vV1@FmGO2nnpIXpcwbFPaQ&>`kBiXHo;=Duds=VHM`bli2w zZEU^U{RUfFaSzeN1NkyJU2SN{IE+}|$$3*uJhBZya&2 z<2b09m=3o5QZ4o*Mk{nToE`TF9cuY~^FDi8zkcaho58Vv11CaPn7y0?CiS-$pMEqpjM zN3yvFXW|xXcz9hdy{d%^wSj$Z#uUaIy3P+rIXvZ5 zqU5Txgn9ryhM|9Sotys01QM{&x_5`sKAjEqDA3*pky7te>uS>526V#qS|%HCvo1Et z<$gxas>nX!xS5@CqIoq1-3iw0#0J^JCF0TXJObIV#b5AXg}f8@4$hhrHr7Plo(&8V zY9wZuhNly)L75~*D+YCFD}JIL-fi#rZ64l38z`bV==^4{8P$v%p=0LQRAWFzw7vnI z$Z8*LWcR{e{pC00BI;DU5%)`>y58R9pOS2yUzJ4`MBQGE4pX3WHM_A~?4ZpKwSc0r z{QG6nvA!J($7)Kf+I#4!8MZn|Nt}@I9*mc{f>7n0v%1~Y3l-@$%x@2_xRZ1`;0xas zpS6@+D(Ym6y=^4|jCl2>4}*6M-d^Cs&YB0ydTMcdm*1BORJXSefpf0GirUUR>tV@9 zDrjq$hzG%G*wisz_l4DgDddhQC{&anOpf%n-`Cy1pOUbE5*DD)QOD#rAi$yUT~{US zyK_uX2;^eY-rH&j*y}$tsjx&T+x1w=@4)#m0%$3^+HSJ-DgmIpF9M^y7grF$5NJmbET-M0gDVTI+HGm~1U`?X@oY+TW069rRkQul?hh zd1INFdeF@w2CUTO+{+l1;@w@m{03YuCHuI}R>f^mCXdEZs!aNBvkq$8 zSr6kW=x#34i*~IBfwkFs>rq2wwPy>fmcC7q3KztFFV4Im-Zyh)n<7s>7VBMTfX#{b zf3Cx>TGEEBh+FS5+%a1TCLV&9X>?#I4Rp&=1xxA&a?P~u0MJ*cy>oYf;AP&~yL-jk zu=+lDfS;%0MKcjm@%E7>RAOjCu<-*^B_)nF=i}aH#Re;M{l1&WF&HL-1#Ddx*==%> ztnhZ~5B1kq~6ot{M-S=kcK(n?o=Gk1q{Hj8uff=a`b?fNHPv zGD?gP&IQb447~Fi?wA%4_3Z0VJ^Q-7o*hgi8(REnXVyFmqe&jvl@cVHdEbOTjX}(^2E5pm{ZJ^g{ zX5xZFa?Tb|}&{o?QUZ16XA&`(!{Jg^*47Dh*{#$s3gUW@ornOdfcZcDt--GkOSF98*w^w=T zU+%B74HR>K)bO?ulqA~j2aw%13b!eiP`#g?M`if>GTf@F%aTU?pG7%sYpdNG5 zYIm$h_s6#wp%5C2`}SQ5AD9ZHLs>Y2(tqC}Fs-QI0^Zm~jPRfy2!_*2dS5%EX!|i( z#Ye;+ejvUweornBqE9jOK5aeD1kH#14SCYlc6(t|uEY|L%FCp9jZk=hujPab4{7ia z&hU&2LSx1#5wh`y+tpAoM~x2q?Oy>f{_S6rsJ{YB-}Q*APZvWiga-U_mikU0MuefQ z?lFFM&6iNP%^u3)Q?X4huk&@FQ};|}F|`%$ez?zxX#IL8XNd(S*%*sts8J^p{5Uu8M zJdU7wi($j=N<8tPd>-*^@2N6W1SnkUeVRRONBBsf+ z2%fg{>QZ<<0r6%@;=)&}by~Ba3&Q`CcdgxR8%g%B?Ah<=^!veY$!3$u+q>~(a{LXJ zV38q3>VT9p@~_`6`awXf0)YlW0@|ERoUucqx~p+jU3Kf0W1buDeRJ2?S%ntQpTxzS z(7n=Tl!c3gkV)Zl)e3ATqvA6j>N*Ighw~x%TR4s5$=|M@_E=U|q|M($S3OFBwPXUYUM;i#lpB;W{RO(=ERF{%Q9Z(&d0wuHZFZC2=jAQI zYaLLX`z%?}n%Bbbq ztc&%Ms79Sq$cl^a7NsVE>cJV^FYTQavTBb?N6hOmP6yW`bi}}!2uJ?o)aHTa&Gc=8 z_3=d)T38%TonuBAtxxp_yuxnuO{Jw*4LADX<{F^hNaz#jBg9fQ0-fQ_p-yYfvCix1 z$p-Nlz9?-hm_J*rvfbt`2A~AlbyzWiu5Gkc|B-+^q#8lx@#!G_B1L1JC8mOj5HFev ziV>DcIneN#oE&t@1jijU zl4CIa%oKDeLVVj4)22e)dMGw=fnULEHjDdFZr1tZZu`|bzb|In$Ms^DXYfn*N&Fh# z@eOc$juN;Q85?#LB!9L;Et?b`w|RCSJzi1_+tiJ^Mro|(Y7*3&0KNZe8wM*JOiKs+ z>E@D!5QZRj#ch!=ELCujb{Ze7E5oD@f)fHXA-?ZH`EaTo3{5BhO7-Uc`h8LDeuMl`}OE3!!H_nF`TD4$LET9Ak`c ztm9ru=fC_Znzne3lKcIBuJ--;zy9UxS^NMAoo5#ICY;c<64z&xLfr-|6|4<3V~Ws8 zc!ugHg9AB^z6FdBd;6HLi-?~$d09L)0q8(&W9LxnKDaBj0(Zu?vAR9!==&lw%AN}% zS;0Zq*Fg$Vgn_`hCq+Urn7JScl>-RIoN`W`=vFu?#+}SoT#O|_`Jg*htQUW_X2o%W zLW6J zf(046G?yXzjc^dBm!bHpc=s+w)>*!tza`@9R=aVP(7NipR4DGaI=Tc{F(n;`U*sgS zc)`S{O$R)+_0pnI&c=p!ER`qk%aCN+$Fl1|Nm!_ghuPtvIyln%wy zl*x@(JOYa29ol#%pxJ*QEbaxwl4)akpqXYtNX<`aKA^(ojWW3ndDmfjFK|C3sO7ei zzj0D)yzioF29^xaX2xy&bJMQtBA)AYe*2Wg-!7KRb}BQ~NAhER{|*RP0Iy?w?;|YS(f}i~x>zO)r^n@qHdh z{=9GRbNmS&VLcGN&oD=Z$IUwh?Py7@iKup!k{aQTuJLv+dEKfB*myLhKq%FC(RTJP z9KK1UBHAMQE??cn&=UIR-qO0eL(B{AJPYmMtllNImg9o!4^7A6=}PG;E{W8x6U@f9 z3wl*YiM1NE(SjGm{2w9rg*53x0@gO^Ok4+RQEznCQ0p}bsA2*-X5B&GljiOSYPZFG zzJ{%MTwst3M{qpkGMuH5zh7+U*?qp6Z+0c2mxix40ZaQU?^eCh7fZ?YG>l+BJUks! zr%T(_ggm(f`9Za3*vl~{CbVQBzU9^`oSGmsbJj%jn+aj4a?c+WqW;mW+;cW+0`ZHBg=!^*rpF{v-g;)*D!*OaFUl-mZl5;f$g~ltq1F7+ww#ux zhE{)6I&4l?cfnXsjXeW`JKqaj4JCTk2RC8rK)lw2NI81z_e@A3pnJFxH_?P{QzUwc zA-vSyCnRyD_c}zZ^C`LuH8apTIs#%2p*XE!4hL*JXo;!Zl$*Cjxyx>|n;g7@eu- z=EW-8X7kO%a!E+6_|^7 z=&80?DVR52OLc;eiU}DswZ;B$0evoX<1fwpuNZ-e%P0d1{oGY(|M6fH6h)SjOj)DlDF#0({qj3SmiqnM3rfFGPDr?6_ZiYqHv=p1X!}u& zqoHT219=q=F$ec7|V08DIM8gWMWuZLN$>Km}&!6tKl@cdL=t}T#vMYA`(buozmK! z&>%mn&h6Obvm{>RC7}w(+RYP}sP?i)d*t1scu_EG>vHGuwl26$xD>qxB z^hQY<44uiSdZarCtBs^V{SoPC`XYy%*`V<_St`ezh!@rXQV^pIlui8k$YmfT54;B1 zaAQspv(762a_-y(?t_H7n>RiLrAFA4fr=WV+RXjeTxaLn9sNc+L8bfBMR654tS$z=>Yq5dN*3j;CDJ}e&kK)Djk zSi7IUgNDZOk9ph%e_{m0Svzab4CRCqx+XpP$kWzsz>*$<&x~SPy5>Ce-yf;7pI^`D z{3G!8Ex`MFbhHoi$Gh92ye;k*w~MEBcK2A8`Q6Q&0OfXja3#Ll!Dr{pNH;By&RSG# zNrvCwUSvL62ckmA6$=bn48}=lGs1Fi1=@t`B@12(b1D^$H{nuK)Bfx0Mp!;y#sb;+ z?%9ey>WUQ;(4Ge~(}8JQDGJ7g+%493M}yG9G_-5mM#>NQef;e#{-fLw{I*X!aTUz1 zx~6-|;>hxbu8G5A(&6+)CV_3`(m%Dq4AAA|OjARdR6atkXhzl7SR-yzu=~295qE5p z88H5v3dUQloJfG$6O$Q)oEb9{z~4UBl6feL-R>z{4UKajFG}`RuPuW9} zFNxW|)ZSbLkgMJ!0lB3hLc@wEpsqbW9jK=(iD0D0dwZcFUdG#|Fu>d&p(uiaHZ19= z*^^$dz>Ny0a>%cLM6mc9D#HEd>skE3@DVPx`CT=W%f)uLd6*Yvc9U_VwuqI9+uE7bsDf z_&uNo0`bQP;g2(Ao#zhEyZU(fFxrY!@b^nsZG&Gfalyy8zAN~_2nid1L@1ji2vf1) znD}dFiokS7JlXCn&9nUQQShGfMspx6Hj?zEOvy~*zvZJhZ+_Q!GWdyI

    L&vCUi~!t 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�_Q+e%r>UYHjJ#21(cSYib-axlj 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

    M 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Μ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

    w*-1C|>cI+=fW{N;{9 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

    E9>s28e!5&Hd2SZEYC4$jm3gPGFvW+(cU! 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%0DZiDEZ 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 FDghuhJ-q+` literal 0 HcmV?d00001 diff --git a/x-pack/test/functional/es_archives/ml/sample_logs/mappings.json b/x-pack/test/functional/es_archives/ml/sample_logs/mappings.json new file mode 100644 index 0000000000000..1c7490e139be5 --- /dev/null +++ b/x-pack/test/functional/es_archives/ml/sample_logs/mappings.json @@ -0,0 +1,3162 @@ +{ + "type": "index", + "value": { + "aliases": { + }, + "index": "kibana_sample_data_logs", + "mappings": { + "properties": { + "@timestamp": { + "path": "timestamp", + "type": "alias" + }, + "agent": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "bytes": { + "type": "long" + }, + "clientip": { + "type": "ip" + }, + "event": { + "properties": { + "dataset": { + "type": "keyword" + } + } + }, + "extension": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "geo": { + "properties": { + "coordinates": { + "type": "geo_point" + }, + "dest": { + "type": "keyword" + }, + "src": { + "type": "keyword" + }, + "srcdest": { + "type": "keyword" + } + } + }, + "host": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "index": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "ip": { + "type": "ip" + }, + "machine": { + "properties": { + "os": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "ram": { + "type": "long" + } + } + }, + "memory": { + "type": "double" + }, + "message": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "phpmemory": { + "type": "long" + }, + "referer": { + "type": "keyword" + }, + "request": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "response": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "tags": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "timestamp": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "utc_time": { + "type": "date" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} + +{ + "type": "index", + "value": { + "aliases": { + ".kibana": { + } + }, + "index": ".kibana_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "action": "6e96ac5e648f57523879661ea72525b7", + "action_task_params": "a9d49f184ee89641044be0ca2950fa3a", + "agent_configs": "38abaf89513877745c359e7700c0c66a", + "agent_events": "3231653fafe4ef3196fe3b32ab774bf2", + "agents": "75c0f4a11560dbc38b65e5e1d98fc9da", + "alert": "7b44fba6773e37c806ce290ea9b7024e", + "apm-indices": "9bb9b2bf1fa636ed8619cbab5ce6a1dd", + "apm-telemetry": "e8619030e08b671291af04c4603b4944", + "application_usage_totals": "c897e4310c5f24b07caaff3db53ae2c1", + "application_usage_transactional": "965839e75f809fefe04f92dc4d99722a", + "canvas-element": "7390014e1091044523666d97247392fc", + "canvas-workpad": "b0a1706d356228dbdcb4a17e6b9eb231", + "cases": "08b8b110dbca273d37e8aef131ecab61", + "cases-comments": "c2061fb929f585df57425102fa928b4b", + "cases-configure": "42711cbb311976c0687853f4c1354572", + "cases-user-actions": "32277330ec6b721abe3b846cfd939a71", + "config": "ae24d22d5986d04124cc6568f771066f", + "dashboard": "d00f614b29a80360e1190193fd333bab", + "datasources": "d4bc0c252b2b5683ff21ea32d00acffc", + "enrollment_api_keys": "28b91e20b105b6f928e2012600085d8f", + "epm-package": "75d12cd13c867fd713d7dfb27366bc20", + "file-upload-telemetry": "0ed4d3e1983d1217a30982630897092e", + "graph-workspace": "cd7ba1330e6682e9cc00b78850874be1", + "index-pattern": "66eccb05066c5a89924f48a9e9736499", + "infrastructure-ui-source": "ddc0ecb18383f6b26101a2fadb2dab0c", + "inventory-view": "9ecce5b58867403613d82fe496470b34", + "kql-telemetry": "d12a98a6f19a2d273696597547e064ee", + "lens": "21c3ea0763beb1ecb0162529706b88c5", + "lens-ui-telemetry": "509bfa5978586998e05f9e303c07a327", + "map": "23d7aa4a720d4938ccde3983f87bd58d", + "maps-telemetry": "268da3a48066123fc5baf35abaa55014", + "metrics-explorer-view": "53c5365793677328df0ccb6138bf3cdd", + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "ml-telemetry": "257fd1d4b4fdbb9cb4b8a3b27da201e9", + "namespace": "2f4316de49999235636386fe51dc06c1", + "outputs": "aee9782e0d500b867859650a36280165", + "query": "11aaeb7f5f7fa5bb43f25e18ce26e7d9", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "sample-data-telemetry": "7d3cfeb915303c9641c59681967ffeb4", + "search": "181661168bbadd1eff5902361e2a0d5c", + "server": "ec97f1c5da1a19609a60874e5af1100c", + "siem-detection-engine-rule-status": "ae783f41c6937db6b7a2ef5c93a9e9b0", + "siem-ui-timeline": "ac8020190f5950dd3250b6499144e7fb", + "siem-ui-timeline-note": "8874706eedc49059d4cf0f5094559084", + "siem-ui-timeline-pinned-event": "20638091112f0e14f0e443d512301c29", + "space": "c5ca8acafa0beaa4d08d014a97b6bc6b", + "telemetry": "36a616f7026dfa617d6655df850fe16d", + "timelion-sheet": "9a2a2748877c7a7b582fef201ab1d4cf", + "tsvb-validation-telemetry": "3a37ef6c8700ae6fc97d5c7da00e9215", + "type": "2f4316de49999235636386fe51dc06c1", + "ui-metric": "0d409297dc5ebe1e3a1da691c6ee32e3", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0", + "upgrade-assistant-reindex-operation": "a53a20fe086b72c9a86da3cc12dad8a6", + "upgrade-assistant-telemetry": "56702cec857e0a9dacfb696655b4ff7b", + "uptime-dynamic-settings": "b6289473c8985c79b6c47eebc19a0ca5", + "url": "c7f66a0df8b1b52f17c28c4adb111105", + "visualization": "52d7a13ad68a150c4525b292d23e12cc" + } + }, + "dynamic": "strict", + "properties": { + "action": { + "properties": { + "actionTypeId": { + "type": "keyword" + }, + "config": { + "enabled": false, + "type": "object" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "secrets": { + "type": "binary" + } + } + }, + "action_task_params": { + "properties": { + "actionId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "agent_configs": { + "properties": { + "datasources": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "is_default": { + "type": "boolean" + }, + "name": { + "type": "text" + }, + "namespace": { + "type": "keyword" + }, + "revision": { + "type": "integer" + }, + "status": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + }, + "updated_on": { + "type": "keyword" + } + } + }, + "agent_events": { + "properties": { + "action_id": { + "type": "keyword" + }, + "agent_id": { + "type": "keyword" + }, + "config_id": { + "type": "keyword" + }, + "data": { + "type": "text" + }, + "message": { + "type": "text" + }, + "payload": { + "type": "text" + }, + "stream_id": { + "type": "keyword" + }, + "subtype": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "agents": { + "properties": { + "access_api_key_id": { + "type": "keyword" + }, + "actions": { + "properties": { + "created_at": { + "type": "date" + }, + "data": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "sent_at": { + "type": "date" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "active": { + "type": "boolean" + }, + "config_id": { + "type": "keyword" + }, + "config_newest_revision": { + "type": "integer" + }, + "config_revision": { + "type": "integer" + }, + "current_error_events": { + "type": "text" + }, + "default_api_key": { + "type": "keyword" + }, + "enrolled_at": { + "type": "date" + }, + "last_checkin": { + "type": "date" + }, + "last_updated": { + "type": "date" + }, + "local_metadata": { + "type": "text" + }, + "shared_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "user_provided_metadata": { + "type": "text" + }, + "version": { + "type": "keyword" + } + } + }, + "alert": { + "properties": { + "actions": { + "properties": { + "actionRef": { + "type": "keyword" + }, + "actionTypeId": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "alertTypeId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "apiKeyOwner": { + "type": "keyword" + }, + "consumer": { + "type": "keyword" + }, + "createdAt": { + "type": "date" + }, + "createdBy": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "muteAll": { + "type": "boolean" + }, + "mutedInstanceIds": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "params": { + "enabled": false, + "type": "object" + }, + "schedule": { + "properties": { + "interval": { + "type": "keyword" + } + } + }, + "scheduledTaskId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "throttle": { + "type": "keyword" + }, + "updatedBy": { + "type": "keyword" + } + } + }, + "apm-indices": { + "properties": { + "apm_oss": { + "properties": { + "errorIndices": { + "type": "keyword" + }, + "metricsIndices": { + "type": "keyword" + }, + "onboardingIndices": { + "type": "keyword" + }, + "sourcemapIndices": { + "type": "keyword" + }, + "spanIndices": { + "type": "keyword" + }, + "transactionIndices": { + "type": "keyword" + } + } + } + } + }, + "apm-telemetry": { + "properties": { + "agents": { + "properties": { + "dotnet": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "name": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "go": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "java": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "js-base": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "nodejs": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "python": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "ruby": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + }, + "rum-js": { + "properties": { + "agent": { + "properties": { + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "service": { + "properties": { + "framework": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "language": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "runtime": { + "properties": { + "composite": { + "ignore_above": 256, + "type": "keyword" + }, + "name": { + "ignore_above": 256, + "type": "keyword" + }, + "version": { + "ignore_above": 256, + "type": "keyword" + } + } + } + } + } + } + } + } + }, + "cardinality": { + "properties": { + "transaction": { + "properties": { + "name": { + "properties": { + "all_agents": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "rum": { + "properties": { + "1d": { + "type": "long" + } + } + } + } + } + } + }, + "user_agent": { + "properties": { + "original": { + "properties": { + "all_agents": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "rum": { + "properties": { + "1d": { + "type": "long" + } + } + } + } + } + } + } + } + }, + "counts": { + "properties": { + "agent_configuration": { + "properties": { + "all": { + "type": "long" + } + } + }, + "error": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "max_error_groups_per_service": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "max_transaction_groups_per_service": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "metric": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "onboarding": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "services": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "sourcemap": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "span": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + }, + "traces": { + "properties": { + "1d": { + "type": "long" + } + } + }, + "transaction": { + "properties": { + "1d": { + "type": "long" + }, + "all": { + "type": "long" + } + } + } + } + }, + "has_any_services": { + "type": "boolean" + }, + "indices": { + "properties": { + "all": { + "properties": { + "total": { + "properties": { + "docs": { + "properties": { + "count": { + "type": "long" + } + } + }, + "store": { + "properties": { + "size_in_bytes": { + "type": "long" + } + } + } + } + } + } + }, + "shards": { + "properties": { + "total": { + "type": "long" + } + } + } + } + }, + "integrations": { + "properties": { + "ml": { + "properties": { + "all_jobs_count": { + "type": "long" + } + } + } + } + }, + "retainment": { + "properties": { + "error": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "metric": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "onboarding": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "span": { + "properties": { + "ms": { + "type": "long" + } + } + }, + "transaction": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "services_per_agent": { + "properties": { + "dotnet": { + "null_value": 0, + "type": "long" + }, + "go": { + "null_value": 0, + "type": "long" + }, + "java": { + "null_value": 0, + "type": "long" + }, + "js-base": { + "null_value": 0, + "type": "long" + }, + "nodejs": { + "null_value": 0, + "type": "long" + }, + "python": { + "null_value": 0, + "type": "long" + }, + "ruby": { + "null_value": 0, + "type": "long" + }, + "rum-js": { + "null_value": 0, + "type": "long" + } + } + }, + "tasks": { + "properties": { + "agent_configuration": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "agents": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "cardinality": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "groupings": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "indices_stats": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "integrations": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "processor_events": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "services": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + }, + "versions": { + "properties": { + "took": { + "properties": { + "ms": { + "type": "long" + } + } + } + } + } + } + }, + "version": { + "properties": { + "apm_server": { + "properties": { + "major": { + "type": "long" + }, + "minor": { + "type": "long" + }, + "patch": { + "type": "long" + } + } + } + } + } + } + }, + "application_usage_totals": { + "properties": { + "appId": { + "type": "keyword" + }, + "minutesOnScreen": { + "type": "float" + }, + "numberOfClicks": { + "type": "long" + } + } + }, + "application_usage_transactional": { + "properties": { + "appId": { + "type": "keyword" + }, + "minutesOnScreen": { + "type": "float" + }, + "numberOfClicks": { + "type": "long" + }, + "timestamp": { + "type": "date" + } + } + }, + "canvas-element": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "content": { + "type": "text" + }, + "help": { + "type": "text" + }, + "image": { + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "cases": { + "properties": { + "closed_at": { + "type": "date" + }, + "closed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "description": { + "type": "text" + }, + "external_service": { + "properties": { + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "external_id": { + "type": "keyword" + }, + "external_title": { + "type": "text" + }, + "external_url": { + "type": "text" + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "status": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-comments": { + "properties": { + "comment": { + "type": "text" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-configure": { + "properties": { + "closure_type": { + "type": "keyword" + }, + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-user-actions": { + "properties": { + "action": { + "type": "keyword" + }, + "action_at": { + "type": "date" + }, + "action_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "action_field": { + "type": "keyword" + }, + "new_value": { + "type": "text" + }, + "old_value": { + "type": "text" + } + } + }, + "config": { + "dynamic": "true", + "properties": { + "buildNum": { + "type": "keyword" + }, + "dateFormat:tz": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "defaultIndex": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "optionsJSON": { + "type": "text" + }, + "panelsJSON": { + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "type": "keyword" + }, + "pause": { + "type": "boolean" + }, + "section": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "timeFrom": { + "type": "keyword" + }, + "timeRestore": { + "type": "boolean" + }, + "timeTo": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "datasources": { + "properties": { + "config_id": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "enabled": { + "type": "boolean" + }, + "inputs": { + "properties": { + "config": { + "type": "flattened" + }, + "enabled": { + "type": "boolean" + }, + "processors": { + "type": "keyword" + }, + "streams": { + "properties": { + "config": { + "type": "flattened" + }, + "dataset": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "processors": { + "type": "keyword" + } + }, + "type": "nested" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "name": { + "type": "keyword" + }, + "namespace": { + "type": "keyword" + }, + "output_id": { + "type": "keyword" + }, + "package": { + "properties": { + "name": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "revision": { + "type": "integer" + } + } + }, + "enrollment_api_keys": { + "properties": { + "active": { + "type": "boolean" + }, + "api_key": { + "type": "binary" + }, + "api_key_id": { + "type": "keyword" + }, + "config_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "expire_at": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + } + } + }, + "epm-package": { + "properties": { + "installed": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "name": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "file-upload-telemetry": { + "properties": { + "filesUploadedTotalCount": { + "type": "long" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "properties": { + "fieldFormatMap": { + "type": "text" + }, + "fields": { + "type": "text" + }, + "intervalName": { + "type": "keyword" + }, + "notExpandable": { + "type": "boolean" + }, + "sourceFilters": { + "type": "text" + }, + "timeFieldName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "typeMeta": { + "type": "keyword" + } + } + }, + "infrastructure-ui-source": { + "properties": { + "description": { + "type": "text" + }, + "fields": { + "properties": { + "container": { + "type": "keyword" + }, + "host": { + "type": "keyword" + }, + "pod": { + "type": "keyword" + }, + "tiebreaker": { + "type": "keyword" + }, + "timestamp": { + "type": "keyword" + } + } + }, + "logAlias": { + "type": "keyword" + }, + "logColumns": { + "properties": { + "fieldColumn": { + "properties": { + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + } + } + }, + "messageColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + }, + "timestampColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "metricAlias": { + "type": "keyword" + }, + "name": { + "type": "text" + } + } + }, + "inventory-view": { + "properties": { + "autoBounds": { + "type": "boolean" + }, + "autoReload": { + "type": "boolean" + }, + "boundsOverride": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "customMetrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "customOptions": { + "properties": { + "field": { + "type": "keyword" + }, + "text": { + "type": "keyword" + } + }, + "type": "nested" + }, + "filterQuery": { + "properties": { + "expression": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + } + } + }, + "groupBy": { + "properties": { + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "metric": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "nodeType": { + "type": "keyword" + }, + "time": { + "type": "integer" + }, + "view": { + "type": "keyword" + } + } + }, + "kql-telemetry": { + "properties": { + "optInCount": { + "type": "long" + }, + "optOutCount": { + "type": "long" + } + } + }, + "lens": { + "properties": { + "expression": { + "index": false, + "type": "keyword" + }, + "state": { + "type": "flattened" + }, + "title": { + "type": "text" + }, + "visualizationType": { + "type": "keyword" + } + } + }, + "lens-ui-telemetry": { + "properties": { + "count": { + "type": "integer" + }, + "date": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "map": { + "properties": { + "bounds": { + "type": "geo_shape" + }, + "description": { + "type": "text" + }, + "layerListJSON": { + "type": "text" + }, + "mapStateJSON": { + "type": "text" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "maps-telemetry": { + "properties": { + "attributesPerMap": { + "properties": { + "dataSourcesCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + }, + "emsVectorLayersCount": { + "dynamic": "true", + "type": "object" + }, + "layerTypesCount": { + "dynamic": "true", + "type": "object" + }, + "layersCount": { + "properties": { + "avg": { + "type": "long" + }, + "max": { + "type": "long" + }, + "min": { + "type": "long" + } + } + } + } + }, + "indexPatternsWithGeoFieldCount": { + "type": "long" + }, + "mapsTotalCount": { + "type": "long" + }, + "settings": { + "properties": { + "showMapVisualizationTypes": { + "type": "boolean" + } + } + }, + "timeCaptured": { + "type": "date" + } + } + }, + "metrics-explorer-view": { + "properties": { + "chartOptions": { + "properties": { + "stack": { + "type": "boolean" + }, + "type": { + "type": "keyword" + }, + "yAxisMode": { + "type": "keyword" + } + } + }, + "currentTimerange": { + "properties": { + "from": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "to": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "options": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "filterQuery": { + "type": "keyword" + }, + "groupBy": { + "type": "keyword" + }, + "limit": { + "type": "integer" + }, + "metrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "color": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + } + } + } + } + }, + "migrationVersion": { + "dynamic": "true", + "properties": { + "canvas-workpad": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "dashboard": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "graph-workspace": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "index-pattern": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "map": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "space": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "visualization": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "ml-telemetry": { + "properties": { + "file_data_visualizer": { + "properties": { + "index_creation_count": { + "type": "long" + } + } + } + } + }, + "namespace": { + "type": "keyword" + }, + "outputs": { + "properties": { + "api_key": { + "type": "keyword" + }, + "ca_sha256": { + "type": "keyword" + }, + "config": { + "type": "flattened" + }, + "fleet_enroll_password": { + "type": "binary" + }, + "fleet_enroll_username": { + "type": "binary" + }, + "hosts": { + "type": "keyword" + }, + "is_default": { + "type": "boolean" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "query": { + "properties": { + "description": { + "type": "text" + }, + "filters": { + "enabled": false, + "type": "object" + }, + "query": { + "properties": { + "language": { + "type": "keyword" + }, + "query": { + "index": false, + "type": "keyword" + } + } + }, + "timefilter": { + "enabled": false, + "type": "object" + }, + "title": { + "type": "text" + } + } + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "sample-data-telemetry": { + "properties": { + "installCount": { + "type": "long" + }, + "unInstallCount": { + "type": "long" + } + } + }, + "search": { + "properties": { + "columns": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "sort": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "server": { + "properties": { + "uuid": { + "type": "keyword" + } + } + }, + "siem-detection-engine-rule-status": { + "properties": { + "alertId": { + "type": "keyword" + }, + "bulkCreateTimeDurations": { + "type": "float" + }, + "gap": { + "type": "text" + }, + "lastFailureAt": { + "type": "date" + }, + "lastFailureMessage": { + "type": "text" + }, + "lastLookBackDate": { + "type": "date" + }, + "lastSuccessAt": { + "type": "date" + }, + "lastSuccessMessage": { + "type": "text" + }, + "searchAfterTimeDurations": { + "type": "float" + }, + "status": { + "type": "keyword" + }, + "statusDate": { + "type": "date" + } + } + }, + "siem-ui-timeline": { + "properties": { + "columns": { + "properties": { + "aggregatable": { + "type": "boolean" + }, + "category": { + "type": "keyword" + }, + "columnHeaderType": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "example": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "indexes": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "placeholder": { + "type": "text" + }, + "searchable": { + "type": "boolean" + }, + "type": { + "type": "keyword" + } + } + }, + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "dataProviders": { + "properties": { + "and": { + "properties": { + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + } + } + }, + "dateRange": { + "properties": { + "end": { + "type": "date" + }, + "start": { + "type": "date" + } + } + }, + "description": { + "type": "text" + }, + "eventType": { + "type": "keyword" + }, + "favorite": { + "properties": { + "favoriteDate": { + "type": "date" + }, + "fullName": { + "type": "text" + }, + "keySearch": { + "type": "text" + }, + "userName": { + "type": "text" + } + } + }, + "filters": { + "properties": { + "exists": { + "type": "text" + }, + "match_all": { + "type": "text" + }, + "meta": { + "properties": { + "alias": { + "type": "text" + }, + "controlledBy": { + "type": "text" + }, + "disabled": { + "type": "boolean" + }, + "field": { + "type": "text" + }, + "formattedValue": { + "type": "text" + }, + "index": { + "type": "keyword" + }, + "key": { + "type": "keyword" + }, + "negate": { + "type": "boolean" + }, + "params": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "value": { + "type": "text" + } + } + }, + "missing": { + "type": "text" + }, + "query": { + "type": "text" + }, + "range": { + "type": "text" + }, + "script": { + "type": "text" + } + } + }, + "kqlMode": { + "type": "keyword" + }, + "kqlQuery": { + "properties": { + "filterQuery": { + "properties": { + "kuery": { + "properties": { + "expression": { + "type": "text" + }, + "kind": { + "type": "keyword" + } + } + }, + "serializedQuery": { + "type": "text" + } + } + } + } + }, + "savedQueryId": { + "type": "keyword" + }, + "sort": { + "properties": { + "columnId": { + "type": "keyword" + }, + "sortDirection": { + "type": "keyword" + } + } + }, + "title": { + "type": "text" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-note": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-pinned-event": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "space": { + "properties": { + "_reserved": { + "type": "boolean" + }, + "color": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "disabledFeatures": { + "type": "keyword" + }, + "imageUrl": { + "index": false, + "type": "text" + }, + "initials": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "telemetry": { + "properties": { + "allowChangingOptInStatus": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "lastReported": { + "type": "date" + }, + "lastVersionChecked": { + "type": "keyword" + }, + "reportFailureCount": { + "type": "integer" + }, + "reportFailureVersion": { + "type": "keyword" + }, + "sendUsageFrom": { + "type": "keyword" + }, + "userHasSeenNotice": { + "type": "boolean" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "tsvb-validation-telemetry": { + "properties": { + "failedRequests": { + "type": "long" + } + } + }, + "type": { + "type": "keyword" + }, + "ui-metric": { + "properties": { + "count": { + "type": "integer" + } + } + }, + "updated_at": { + "type": "date" + }, + "upgrade-assistant-reindex-operation": { + "dynamic": "true", + "properties": { + "indexName": { + "type": "keyword" + }, + "status": { + "type": "integer" + } + } + }, + "upgrade-assistant-telemetry": { + "properties": { + "features": { + "properties": { + "deprecation_logging": { + "properties": { + "enabled": { + "null_value": true, + "type": "boolean" + } + } + } + } + }, + "ui_open": { + "properties": { + "cluster": { + "null_value": 0, + "type": "long" + }, + "indices": { + "null_value": 0, + "type": "long" + }, + "overview": { + "null_value": 0, + "type": "long" + } + } + }, + "ui_reindex": { + "properties": { + "close": { + "null_value": 0, + "type": "long" + }, + "open": { + "null_value": 0, + "type": "long" + }, + "start": { + "null_value": 0, + "type": "long" + }, + "stop": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "uptime-dynamic-settings": { + "properties": { + "heartbeatIndices": { + "type": "keyword" + } + } + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "savedSearchRefName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "type": "text" + } + } + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} \ No newline at end of file diff --git a/x-pack/test/functional/services/machine_learning/api.ts b/x-pack/test/functional/services/machine_learning/api.ts index 74dc5912df36f..afc2567f3cce9 100644 --- a/x-pack/test/functional/services/machine_learning/api.ts +++ b/x-pack/test/functional/services/machine_learning/api.ts @@ -277,6 +277,16 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { return await esSupertest.get(`/_ml/anomaly_detectors/${jobId}`).expect(200); }, + async waitForAnomalyDetectionJobToExist(jobId: string) { + await retry.waitForWithTimeout(`'${jobId}' to exist`, 5 * 1000, async () => { + if (await this.getAnomalyDetectionJob(jobId)) { + return true; + } else { + throw new Error(`expected anomaly detection job '${jobId}' to exist`); + } + }); + }, + async createAnomalyDetectionJob(jobConfig: Job) { const jobId = jobConfig.job_id; log.debug(`Creating anomaly detection job with id '${jobId}'...`); @@ -285,19 +295,23 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { .send(jobConfig) .expect(200); - await retry.waitForWithTimeout(`'${jobId}' to be created`, 5 * 1000, async () => { - if (await this.getAnomalyDetectionJob(jobId)) { - return true; - } else { - throw new Error(`expected anomaly detection job '${jobId}' to be created`); - } - }); + await this.waitForAnomalyDetectionJobToExist(jobId); }, async getDatafeed(datafeedId: string) { return await esSupertest.get(`/_ml/datafeeds/${datafeedId}`).expect(200); }, + async waitForDatafeedToExist(datafeedId: string) { + await retry.waitForWithTimeout(`'${datafeedId}' to exist`, 5 * 1000, async () => { + if (await this.getDatafeed(datafeedId)) { + return true; + } else { + throw new Error(`expected datafeed '${datafeedId}' to exist`); + } + }); + }, + async createDatafeed(datafeedConfig: Datafeed) { const datafeedId = datafeedConfig.datafeed_id; log.debug(`Creating datafeed with id '${datafeedId}'...`); @@ -306,13 +320,7 @@ export function MachineLearningAPIProvider({ getService }: FtrProviderContext) { .send(datafeedConfig) .expect(200); - await retry.waitForWithTimeout(`'${datafeedId}' to be created`, 5 * 1000, async () => { - if (await this.getDatafeed(datafeedId)) { - return true; - } else { - throw new Error(`expected datafeed '${datafeedId}' to be created`); - } - }); + await this.waitForDatafeedToExist(datafeedId); }, async openAnomalyDetectionJob(jobId: string) { diff --git a/x-pack/test/functional/services/machine_learning/security_common.ts b/x-pack/test/functional/services/machine_learning/security_common.ts index d59c1edcb00ab..1145b6f93a4f8 100644 --- a/x-pack/test/functional/services/machine_learning/security_common.ts +++ b/x-pack/test/functional/services/machine_learning/security_common.ts @@ -12,6 +12,7 @@ export type MlSecurityCommon = ProvidedType Date: Tue, 31 Mar 2020 10:33:04 +0300 Subject: [PATCH 095/127] Delete legacy `embeddable_api` plugin (#61767) * Delete legacy `embeddable_api` plugin Closes: #61545 * fix test:karma --- .../core_plugins/embeddable_api/README.md | 2 -- .../core_plugins/embeddable_api/index.ts | 25 ------------------- .../core_plugins/embeddable_api/package.json | 4 --- .../public/np_ready/public/index.ts | 20 --------------- .../public/np_ready/public/legacy.ts | 24 ------------------ .../np_ready/public/lib/test_samples/index.ts | 21 ---------------- .../public/np_ready/public/mocks.ts | 21 ---------------- .../dashboard/np_ready/dashboard_app.tsx | 2 +- .../np_ready/dashboard_app_controller.tsx | 2 +- ...embeddable_saved_object_converters.test.ts | 2 +- .../np_ready/embeddable/search_embeddable.ts | 2 +- .../functions/common/saved_lens.ts | 5 ++-- .../functions/common/saved_map.ts | 5 ++-- .../renderers/embeddable/embeddable.tsx | 7 +++--- .../components/embeddable_flyout/flyout.tsx | 7 +++--- .../embeddable/embeddable_factory.ts | 2 +- .../embeddable/map_embeddable_factory.ts | 12 +++++---- .../components/embeddables/embedded_map.tsx | 8 +++--- .../embeddables/embedded_map_helpers.tsx | 3 +-- .../location_map/embeddables/embedded_map.tsx | 4 +-- .../panel_actions/get_csv_panel_action.tsx | 5 +--- 21 files changed, 30 insertions(+), 153 deletions(-) delete mode 100644 src/legacy/core_plugins/embeddable_api/README.md delete mode 100644 src/legacy/core_plugins/embeddable_api/index.ts delete mode 100644 src/legacy/core_plugins/embeddable_api/package.json delete mode 100644 src/legacy/core_plugins/embeddable_api/public/np_ready/public/index.ts delete mode 100644 src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy.ts delete mode 100644 src/legacy/core_plugins/embeddable_api/public/np_ready/public/lib/test_samples/index.ts delete mode 100644 src/legacy/core_plugins/embeddable_api/public/np_ready/public/mocks.ts diff --git a/src/legacy/core_plugins/embeddable_api/README.md b/src/legacy/core_plugins/embeddable_api/README.md deleted file mode 100644 index c2f67572df873..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/README.md +++ /dev/null @@ -1,2 +0,0 @@ -- Embeddables have been moved to `/src/plugins/embeddable` NP plugin. -- This legacy plugin is still there to make necessary CSS working, but soon will be completely deleted. diff --git a/src/legacy/core_plugins/embeddable_api/index.ts b/src/legacy/core_plugins/embeddable_api/index.ts deleted file mode 100644 index 52206e3d0f105..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/index.ts +++ /dev/null @@ -1,25 +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. - */ - -import { LegacyPluginApi, LegacyPluginSpec, ArrayOrItem } from 'src/legacy/plugin_discovery/types'; - -// eslint-disable-next-line import/no-default-export -export default function(kibana: LegacyPluginApi): ArrayOrItem { - return new kibana.Plugin({}); -} diff --git a/src/legacy/core_plugins/embeddable_api/package.json b/src/legacy/core_plugins/embeddable_api/package.json deleted file mode 100644 index f625408fe4c6c..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "embeddable_api", - "version": "kibana" -} diff --git a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/index.ts b/src/legacy/core_plugins/embeddable_api/public/np_ready/public/index.ts deleted file mode 100644 index 4b69616a777e9..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/index.ts +++ /dev/null @@ -1,20 +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. - */ - -export * from '../../../../../../plugins/embeddable/public'; diff --git a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy.ts b/src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy.ts deleted file mode 100644 index 5357c2458e3b0..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy.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. - */ - -// eslint-disable-next-line -import { npSetup, npStart } from 'ui/new_platform'; - -export const setup = npSetup.plugins.embeddable; -export const start = npStart.plugins.embeddable; diff --git a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/lib/test_samples/index.ts b/src/legacy/core_plugins/embeddable_api/public/np_ready/public/lib/test_samples/index.ts deleted file mode 100644 index 4f0537aff5dc2..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/lib/test_samples/index.ts +++ /dev/null @@ -1,21 +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. - */ - -// eslint-disable-next-line -export * from '../../../../../../../../plugins/embeddable/public/lib/test_samples'; diff --git a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/mocks.ts b/src/legacy/core_plugins/embeddable_api/public/np_ready/public/mocks.ts deleted file mode 100644 index 10510bff0c97e..0000000000000 --- a/src/legacy/core_plugins/embeddable_api/public/np_ready/public/mocks.ts +++ /dev/null @@ -1,21 +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. - */ - -// eslint-disable-next-line -export * from '../../../../../../plugins/embeddable/public/mocks'; diff --git a/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app.tsx b/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app.tsx index e21033ffe10ec..cc7299b884890 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app.tsx +++ b/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app.tsx @@ -21,7 +21,7 @@ import moment from 'moment'; import { Subscription } from 'rxjs'; import { History } from 'history'; -import { ViewMode } from '../../../../embeddable_api/public/np_ready/public'; +import { ViewMode } from '../../../../../../plugins/embeddable/public'; import { SavedObjectDashboard } from '../../../../../../plugins/dashboard/public'; import { DashboardAppState, SavedDashboardPanel } from './types'; import { diff --git a/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app_controller.tsx b/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app_controller.tsx index 0c6686c993371..a39266ecd8db3 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app_controller.tsx +++ b/src/legacy/core_plugins/kibana/public/dashboard/np_ready/dashboard_app_controller.tsx @@ -58,7 +58,7 @@ import { isErrorEmbeddable, openAddPanelFlyout, ViewMode, -} from '../../../../embeddable_api/public/np_ready/public'; +} from '../../../../../../plugins/embeddable/public'; import { NavAction, SavedDashboardPanel } from './types'; import { showOptionsPopover } from './top_nav/show_options_popover'; diff --git a/src/legacy/core_plugins/kibana/public/dashboard/np_ready/lib/embeddable_saved_object_converters.test.ts b/src/legacy/core_plugins/kibana/public/dashboard/np_ready/lib/embeddable_saved_object_converters.test.ts index b2a2f43b9152d..d3c3dc46c7057 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/np_ready/lib/embeddable_saved_object_converters.test.ts +++ b/src/legacy/core_plugins/kibana/public/dashboard/np_ready/lib/embeddable_saved_object_converters.test.ts @@ -24,7 +24,7 @@ import { } from './embeddable_saved_object_converters'; import { SavedDashboardPanel } from '../types'; import { DashboardPanelState } from 'src/plugins/dashboard/public'; -import { EmbeddableInput } from 'src/legacy/core_plugins/embeddable_api/public/np_ready/public'; +import { EmbeddableInput } from 'src/plugins/embeddable/public'; interface CustomInput extends EmbeddableInput { something: string; diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/search_embeddable.ts b/src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/search_embeddable.ts index d09b7612af49c..3cb8bce80fa41 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/search_embeddable.ts +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/search_embeddable.ts @@ -34,7 +34,7 @@ import { Query, IFieldType, } from '../../../../../../../plugins/data/public'; -import { Container, Embeddable } from '../../../../../embeddable_api/public/np_ready/public'; +import { Container, Embeddable } from '../../../../../../../plugins/embeddable/public'; import * as columnActions from '../angular/doc_table/actions/columns'; import searchTemplate from './search_template.html'; import { ISearchEmbeddable, SearchInput, SearchOutput } from './types'; diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_lens.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_lens.ts index 60026adc0998a..2985a68cf855c 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_lens.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_lens.ts @@ -5,8 +5,8 @@ */ import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common'; -import { TimeRange } from 'src/plugins/data/public'; -import { EmbeddableInput } from 'src/legacy/core_plugins/embeddable_api/public/np_ready/public'; +import { TimeRange, Filter as DataFilter } from 'src/plugins/data/public'; +import { EmbeddableInput } from 'src/plugins/embeddable/public'; import { getQueryFilters } from '../../../public/lib/build_embeddable_filters'; import { Filter, TimeRange as TimeRangeArg } from '../../../types'; import { @@ -15,7 +15,6 @@ import { EmbeddableExpression, } from '../../expression_types'; import { getFunctionHelp } from '../../../i18n'; -import { Filter as DataFilter } from '../../../../../../../src/plugins/data/public'; interface Arguments { id: string; diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_map.ts b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_map.ts index 78240eee7ce13..4b045b0c5edcf 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_map.ts +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/functions/common/saved_map.ts @@ -5,8 +5,8 @@ */ import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common'; -import { TimeRange } from 'src/plugins/data/public'; -import { EmbeddableInput } from 'src/legacy/core_plugins/embeddable_api/public/np_ready/public'; +import { TimeRange, Filter as DataFilter } from 'src/plugins/data/public'; +import { EmbeddableInput } from 'src/plugins/embeddable/public'; import { getQueryFilters } from '../../../public/lib/build_embeddable_filters'; import { Filter, MapCenter, TimeRange as TimeRangeArg } from '../../../types'; import { @@ -15,7 +15,6 @@ import { EmbeddableExpression, } from '../../expression_types'; import { getFunctionHelp } from '../../../i18n'; -import { Filter as DataFilter } from '../../../../../../../src/plugins/data/public'; interface Arguments { id: string; diff --git a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx index 3cdb6eb460224..817be6e144fc8 100644 --- a/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx +++ b/x-pack/legacy/plugins/canvas/canvas_plugin_src/renderers/embeddable/embeddable.tsx @@ -14,7 +14,6 @@ import { EmbeddablePanel, EmbeddableFactoryNotFoundError, } from '../../../../../../../src/plugins/embeddable/public'; -import { start } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; import { EmbeddableExpression } from '../../expression_types/embeddable'; import { RendererStrings } from '../../../i18n'; import { getSavedObjectFinder } from '../../../../../../../src/plugins/saved_objects/public'; @@ -39,8 +38,8 @@ const renderEmbeddable = (embeddableObject: IEmbeddable, domNode: HTMLElement) = ({ const uniqueId = handlers.getElementId(); if (!embeddablesRegistry[uniqueId]) { - const factory = Array.from(start.getEmbeddableFactories()).find( + const factory = Array.from(npStart.plugins.embeddable.getEmbeddableFactories()).find( embeddableFactory => embeddableFactory.type === embeddableType ) as EmbeddableFactory; diff --git a/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx b/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx index 576c7c4794b08..08cd3084c35cf 100644 --- a/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx +++ b/x-pack/legacy/plugins/canvas/public/components/embeddable_flyout/flyout.tsx @@ -5,13 +5,12 @@ */ import React from 'react'; - +import { npStart } from 'ui/new_platform'; import { EuiFlyout, EuiFlyoutHeader, EuiFlyoutBody, EuiTitle } from '@elastic/eui'; import { SavedObjectFinderUi, SavedObjectMetaData, } from '../../../../../../../src/plugins/saved_objects/public/'; -import { start } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; import { ComponentStrings } from '../../../i18n'; import { CoreStart } from '../../../../../../../src/core/public'; @@ -27,7 +26,7 @@ export interface Props { export class AddEmbeddableFlyout extends React.Component { onAddPanel = (id: string, savedObjectType: string, name: string) => { - const embeddableFactories = start.getEmbeddableFactories(); + const embeddableFactories = npStart.plugins.embeddable.getEmbeddableFactories(); // Find the embeddable type from the saved object type const found = Array.from(embeddableFactories).find(embeddableFactory => { @@ -43,7 +42,7 @@ export class AddEmbeddableFlyout extends React.Component { }; render() { - const embeddableFactories = start.getEmbeddableFactories(); + const embeddableFactories = npStart.plugins.embeddable.getEmbeddableFactories(); const availableSavedObjects = Array.from(embeddableFactories) .filter(factory => { diff --git a/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable_factory.ts b/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable_factory.ts index 2bde698e23562..1caea1b4b728f 100644 --- a/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable_factory.ts +++ b/x-pack/legacy/plugins/lens/public/editor_frame_service/embeddable/embeddable_factory.ts @@ -22,7 +22,7 @@ import { ErrorEmbeddable, EmbeddableInput, IContainer, -} from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; +} from '../../../../../../../src/plugins/embeddable/public'; import { Embeddable } from './embeddable'; import { SavedObjectIndexStore, DOC_TYPE } from '../../persistence'; import { getEditPath } from '../../../../../../plugins/lens/common'; diff --git a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts index ddb937dd98926..b9cb66f831281 100644 --- a/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts +++ b/x-pack/legacy/plugins/maps/public/embeddable/map_embeddable_factory.ts @@ -11,14 +11,13 @@ import { i18n } from '@kbn/i18n'; import { npSetup, npStart } from 'ui/new_platform'; import { SavedObjectLoader } from 'src/plugins/saved_objects/public'; import { IIndexPattern } from 'src/plugins/data/public'; +import { MapEmbeddable, MapEmbeddableInput } from './map_embeddable'; +import { getIndexPatternService } from '../kibana_services'; import { EmbeddableFactory, ErrorEmbeddable, IContainer, -} from '../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; -import { setup } from '../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; -import { MapEmbeddable, MapEmbeddableInput } from './map_embeddable'; -import { getIndexPatternService } from '../kibana_services'; +} from '../../../../../../src/plugins/embeddable/public'; import { createMapPath, MAP_SAVED_OBJECT_TYPE, APP_ICON } from '../../common/constants'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths @@ -171,4 +170,7 @@ export class MapEmbeddableFactory extends EmbeddableFactory { } } -setup.registerEmbeddableFactory(MAP_SAVED_OBJECT_TYPE, new MapEmbeddableFactory()); +npSetup.plugins.embeddable.registerEmbeddableFactory( + MAP_SAVED_OBJECT_TYPE, + new MapEmbeddableFactory() +); diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx index a3c4a655a4937..c7e368da1338f 100644 --- a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx +++ b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map.tsx @@ -8,9 +8,9 @@ import { EuiLink, EuiText } from '@elastic/eui'; import React, { useEffect, useState } from 'react'; import { createPortalNode, InPortal } from 'react-reverse-portal'; import styled, { css } from 'styled-components'; +import { npStart } from 'ui/new_platform'; -import { EmbeddablePanel } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; -import { start } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; +import { EmbeddablePanel } from '../../../../../../../src/plugins/embeddable/public'; import { DEFAULT_INDEX_KEY } from '../../../common/constants'; import { getIndexPatternTitleIdMapping } from '../../hooks/api/helpers'; import { useIndexPatterns } from '../../hooks/use_index_patterns'; @@ -198,8 +198,8 @@ export const EmbeddedMapComponent = ({ data-test-subj="embeddable-panel" embeddable={embeddable} getActions={services.uiActions.getTriggerCompatibleActions} - getEmbeddableFactory={start.getEmbeddableFactory} - getAllEmbeddableFactories={start.getEmbeddableFactories} + getEmbeddableFactory={npStart.plugins.embeddable.getEmbeddableFactory} + getAllEmbeddableFactories={npStart.plugins.embeddable.getEmbeddableFactories} notifications={services.notifications} overlays={services.overlays} inspector={services.inspector} diff --git a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx index 4b32fd8299ef7..56211c9ff8935 100644 --- a/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx +++ b/x-pack/legacy/plugins/siem/public/components/embeddables/embedded_map_helpers.tsx @@ -8,14 +8,13 @@ import uuid from 'uuid'; import React from 'react'; import { OutPortal, PortalNode } from 'react-reverse-portal'; import minimatch from 'minimatch'; -import { ViewMode } from '../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; import { IndexPatternMapping, SetQuery } from './types'; import { getLayerList } from './map_config'; import { MAP_SAVED_OBJECT_TYPE } from '../../../../../../plugins/maps/public'; import { MapEmbeddable, RenderTooltipContentParams } from '../../../../maps/public'; import * as i18n from './translations'; import { Query, Filter } from '../../../../../../../src/plugins/data/public'; -import { EmbeddableStart } from '../../../../../../../src/plugins/embeddable/public'; +import { EmbeddableStart, ViewMode } from '../../../../../../../src/plugins/embeddable/public'; import { IndexPatternSavedObject } from '../../hooks/types'; /** diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx b/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx index cfed52f4e5d27..168d71a31dd45 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/functional/location_map/embeddables/embedded_map.tsx @@ -7,9 +7,9 @@ import React, { useEffect, useState, useContext, useRef } from 'react'; import uuid from 'uuid'; import styled from 'styled-components'; +import { npStart } from 'ui/new_platform'; import { ViewMode } from '../../../../../../../../../src/plugins/embeddable/public'; -import { start } from '../../../../../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public/legacy'; import * as i18n from './translations'; import { MapEmbeddable, MapEmbeddableInput } from '../../../../../../maps/public'; import { MAP_SAVED_OBJECT_TYPE } from '../../../../../../../../plugins/maps/public'; @@ -47,7 +47,7 @@ export const EmbeddedMap = React.memo(({ upPoints, downPoints }: EmbeddedMapProp const { colors } = useContext(UptimeThemeContext); const [embeddable, setEmbeddable] = useState(); const embeddableRoot: React.RefObject = useRef(null); - const factory = start.getEmbeddableFactory(MAP_SAVED_OBJECT_TYPE); + const factory = npStart.plugins.embeddable.getEmbeddableFactory(MAP_SAVED_OBJECT_TYPE); const input: MapEmbeddableInput = { id: uuid.v4(), diff --git a/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx b/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx index 282ee75815fa5..d4e3069186f60 100644 --- a/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx +++ b/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx @@ -11,10 +11,7 @@ import { Action, IncompatibleActionError } from '../../../../../src/plugins/ui_a import { LicensingPluginSetup } from '../../../licensing/public'; import { checkLicense } from '../lib/license_check'; -import { - ViewMode, - IEmbeddable, -} from '../../../../../src/legacy/core_plugins/embeddable_api/public/np_ready/public'; +import { ViewMode, IEmbeddable } from '../../../../../src/plugins/embeddable/public'; // @TODO: These import paths will need to be updated once discovery moves to non-legacy dir import { SEARCH_EMBEDDABLE_TYPE } from '../../../../../src/legacy/core_plugins/kibana/public/discover/np_ready/embeddable/constants'; From d78711b3e8d2d072043f1ed250c540426c72f460 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Tue, 31 Mar 2020 10:03:04 +0200 Subject: [PATCH 096/127] [ML] Fix date nanos preview rendering. (#61792) Fixes the rendering of columns of date type date_nanos for the transform pivot preview. --- .../app/components/pivot_preview/pivot_preview.tsx | 7 ++++++- .../source_index_preview/source_index_preview.tsx | 11 +++++++---- .../components/step_details/step_details_form.tsx | 4 +++- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx b/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx index 51ca9f38a3d10..7965eeb779a3f 100644 --- a/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx +++ b/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx @@ -163,6 +163,7 @@ export const PivotPreview: FC = React.memo( schema = 'boolean'; break; case ES_FIELD_TYPES.DATE: + case ES_FIELD_TYPES.DATE_NANOS: schema = 'datetime'; break; case ES_FIELD_TYPES.BYTE: @@ -235,7 +236,11 @@ export const PivotPreview: FC = React.memo( return null; } - if (previewMappings.properties[columnId].type === ES_FIELD_TYPES.DATE) { + if ( + [ES_FIELD_TYPES.DATE, ES_FIELD_TYPES.DATE_NANOS].includes( + previewMappings.properties[columnId].type + ) + ) { return formatHumanReadableDateTimeSeconds(moment(cellValue).unix() * 1000); } diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx index 2a467ba4a5772..06ae4c81efa18 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx @@ -22,6 +22,8 @@ import { EuiTitle, } from '@elastic/eui'; +import { KBN_FIELD_TYPES } from '../../../../../../../../../src/plugins/data/common'; + import { formatHumanReadableDateTimeSeconds } from '../../../../../../common/utils/date_utils'; import { getNestedProperty } from '../../../../../../common/utils/object_utils'; @@ -97,13 +99,14 @@ export const SourceIndexPreview: React.FC = React.memo(({ indexPattern, q let schema; switch (field?.type) { - case 'date': + case KBN_FIELD_TYPES.DATE: schema = 'datetime'; break; - case 'geo_point': + case KBN_FIELD_TYPES.GEO_POINT: + case KBN_FIELD_TYPES.GEO_SHAPE: schema = 'json'; break; - case 'number': + case KBN_FIELD_TYPES.NUMBER: schema = 'numeric'; break; } @@ -177,7 +180,7 @@ export const SourceIndexPreview: React.FC = React.memo(({ indexPattern, q } const field = indexPattern.fields.getByName(columnId); - if (field?.type === 'date') { + if (field?.type === KBN_FIELD_TYPES.DATE) { return formatHumanReadableDateTimeSeconds(moment(cellValue).unix() * 1000); } diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_details/step_details_form.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_details/step_details_form.tsx index e56a519f80803..d47af47214851 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_details/step_details_form.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_details/step_details_form.tsx @@ -10,6 +10,8 @@ import { i18n } from '@kbn/i18n'; import { EuiLink, EuiSwitch, EuiFieldText, EuiForm, EuiFormRow, EuiSelect } from '@elastic/eui'; +import { KBN_FIELD_TYPES } from '../../../../../../../../../src/plugins/data/common'; + import { toMountPoint } from '../../../../../../../../../src/plugins/kibana_react/public'; import { TransformId } from '../../../../../../common'; import { isValidIndexName } from '../../../../../../common/utils/es_utils'; @@ -148,7 +150,7 @@ export const StepDetailsForm: FC = React.memo( }, []); const dateFieldNames = searchItems.indexPattern.fields - .filter(f => f.type === 'date') + .filter(f => f.type === KBN_FIELD_TYPES.DATE) .map(f => f.name) .sort(); const isContinuousModeAvailable = dateFieldNames.length > 0; From 0033e04e0a59cbd8ed8f7b3d1abf47ba3e19ea92 Mon Sep 17 00:00:00 2001 From: James Gowdy Date: Tue, 31 Mar 2020 10:10:32 +0100 Subject: [PATCH 097/127] [ML] Fixing job ID in edit job flyout (#61840) Co-authored-by: Elastic Machine --- .../jobs_list/components/edit_job_flyout/edit_job_flyout.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_job_flyout.js b/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_job_flyout.js index 29c79458fe431..9066e41fb8f23 100644 --- a/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_job_flyout.js +++ b/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_job_flyout.js @@ -366,7 +366,7 @@ export class EditJobFlyoutUI extends Component { From c0a5b23963d85ccc10496efd12247ed42d04275c Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Tue, 31 Mar 2020 12:27:29 +0200 Subject: [PATCH 098/127] [Drilldowns] Fix missing $store in filter state syncing edge case (#61261) Co-authored-by: Elastic Machine --- .../state_sync/connect_to_query_state.test.ts | 94 +++++++++++++++++++ .../state_sync/connect_to_query_state.ts | 24 ++++- 2 files changed, 114 insertions(+), 4 deletions(-) diff --git a/src/plugins/data/public/query/state_sync/connect_to_query_state.test.ts b/src/plugins/data/public/query/state_sync/connect_to_query_state.test.ts index 5da929c441cde..06e4c1c8be6d5 100644 --- a/src/plugins/data/public/query/state_sync/connect_to_query_state.test.ts +++ b/src/plugins/data/public/query/state_sync/connect_to_query_state.test.ts @@ -463,3 +463,97 @@ describe('connect_to_app_state', () => { }); }); }); + +describe('filters with different state', () => { + let queryServiceStart: QueryStart; + let filterManager: FilterManager; + let state: BaseStateContainer; + let stateSub: Subscription; + let stateChangeTriggered = jest.fn(); + let filterManagerChangeSub: Subscription; + let filterManagerChangeTriggered = jest.fn(); + + let filter: Filter; + + beforeEach(() => { + const queryService = new QueryService(); + queryService.setup({ + uiSettings: setupMock.uiSettings, + storage: new Storage(new StubBrowserStorage()), + }); + queryServiceStart = queryService.start(startMock.savedObjects); + filterManager = queryServiceStart.filterManager; + + state = createStateContainer({}); + stateChangeTriggered = jest.fn(); + stateSub = state.state$.subscribe(stateChangeTriggered); + + filterManagerChangeTriggered = jest.fn(); + filterManagerChangeSub = filterManager.getUpdates$().subscribe(filterManagerChangeTriggered); + + filter = getFilter(FilterStateStore.GLOBAL_STATE, true, true, 'key1', 'value1'); + }); + + // applies filter state changes, changes only internal $state.store value + function runChanges() { + filter = { ...filter, $state: { store: FilterStateStore.GLOBAL_STATE } }; + + state.set({ + filters: [filter], + }); + + filter = { ...filter, $state: { store: FilterStateStore.APP_STATE } }; + + state.set({ + filters: [filter], + }); + + filter = { ...filter }; + delete filter.$state; + + state.set({ + filters: [filter], + }); + } + + test('when syncing all filters, changes to filter.state$ should be taken into account', () => { + const stop = connectToQueryState(queryServiceStart, state, { + filters: true, + }); + + runChanges(); + + expect(filterManagerChangeTriggered).toBeCalledTimes(3); + + stop(); + }); + + test('when syncing app state filters, changes to filter.state$ should be ignored', () => { + const stop = connectToQueryState(queryServiceStart, state, { + filters: FilterStateStore.APP_STATE, + }); + + runChanges(); + + expect(filterManagerChangeTriggered).toBeCalledTimes(1); + + stop(); + }); + + test('when syncing global state filters, changes to filter.state$ should be ignored', () => { + const stop = connectToQueryState(queryServiceStart, state, { + filters: FilterStateStore.GLOBAL_STATE, + }); + + runChanges(); + + expect(filterManagerChangeTriggered).toBeCalledTimes(1); + + stop(); + }); + + afterEach(() => { + stateSub.unsubscribe(); + filterManagerChangeSub.unsubscribe(); + }); +}); diff --git a/src/plugins/data/public/query/state_sync/connect_to_query_state.ts b/src/plugins/data/public/query/state_sync/connect_to_query_state.ts index 331d8969f2483..3256c1cbd65a1 100644 --- a/src/plugins/data/public/query/state_sync/connect_to_query_state.ts +++ b/src/plugins/data/public/query/state_sync/connect_to_query_state.ts @@ -91,7 +91,10 @@ export const connectToQueryState = ( } else if (syncConfig.filters === FilterStateStore.GLOBAL_STATE) { if ( !initialState.filters || - !compareFilters(initialState.filters, filterManager.getGlobalFilters(), COMPARE_ALL_OPTIONS) + !compareFilters(initialState.filters, filterManager.getGlobalFilters(), { + ...COMPARE_ALL_OPTIONS, + state: false, + }) ) { initialState.filters = filterManager.getGlobalFilters(); initialDirty = true; @@ -99,7 +102,10 @@ export const connectToQueryState = ( } else if (syncConfig.filters === FilterStateStore.APP_STATE) { if ( !initialState.filters || - !compareFilters(initialState.filters, filterManager.getAppFilters(), COMPARE_ALL_OPTIONS) + !compareFilters(initialState.filters, filterManager.getAppFilters(), { + ...COMPARE_ALL_OPTIONS, + state: false, + }) ) { initialState.filters = filterManager.getAppFilters(); initialDirty = true; @@ -173,11 +179,21 @@ export const connectToQueryState = ( filterManager.setFilters(_.cloneDeep(filters)); } } else if (syncConfig.filters === FilterStateStore.APP_STATE) { - if (!compareFilters(filters, filterManager.getAppFilters(), COMPARE_ALL_OPTIONS)) { + if ( + !compareFilters(filters, filterManager.getAppFilters(), { + ...COMPARE_ALL_OPTIONS, + state: false, + }) + ) { filterManager.setAppFilters(_.cloneDeep(filters)); } } else if (syncConfig.filters === FilterStateStore.GLOBAL_STATE) { - if (!compareFilters(filters, filterManager.getGlobalFilters(), COMPARE_ALL_OPTIONS)) { + if ( + !compareFilters(filters, filterManager.getGlobalFilters(), { + ...COMPARE_ALL_OPTIONS, + state: false, + }) + ) { filterManager.setGlobalFilters(_.cloneDeep(filters)); } } From 99a9288eda5139378b309ea54497a5eb96544208 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Tue, 31 Mar 2020 12:27:58 +0200 Subject: [PATCH 099/127] [Drilldowns] Simpler url parsing in sub url hooks (#61245) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Simpler url parsing in sub url hooks don’t use url.parse to extract hash * review improvements Co-authored-by: Elastic Machine --- .../ui/public/chrome/api/sub_url_hooks.js | 16 ++--- .../chrome/api/sub_url_hooks_utils.test.ts | 58 +++++++++++++++++++ .../public/chrome/api/sub_url_hooks_utils.ts | 29 ++++++++++ 3 files changed, 91 insertions(+), 12 deletions(-) create mode 100644 src/legacy/ui/public/chrome/api/sub_url_hooks_utils.test.ts create mode 100644 src/legacy/ui/public/chrome/api/sub_url_hooks_utils.ts diff --git a/src/legacy/ui/public/chrome/api/sub_url_hooks.js b/src/legacy/ui/public/chrome/api/sub_url_hooks.js index 27d147b1ffc72..f147aef7b4b7d 100644 --- a/src/legacy/ui/public/chrome/api/sub_url_hooks.js +++ b/src/legacy/ui/public/chrome/api/sub_url_hooks.js @@ -17,11 +17,10 @@ * under the License. */ -import url from 'url'; - import { unhashUrl } from '../../../../../plugins/kibana_utils/public'; import { toastNotifications } from '../../notify/toasts'; import { npSetup } from '../../new_platform'; +import { areHashesDifferentButDecodedHashesEquals } from './sub_url_hooks_utils'; export function registerSubUrlHooks(angularModule, internals) { angularModule.run(($rootScope, Private, $location) => { @@ -49,17 +48,10 @@ export function registerSubUrlHooks(angularModule, internals) { $rootScope.$on('$locationChangeStart', (e, newUrl) => { // This handler fixes issue #31238 where browser back navigation // fails due to angular 1.6 parsing url encoded params wrong. - const parsedAbsUrl = url.parse($location.absUrl()); - const absUrlHash = parsedAbsUrl.hash ? parsedAbsUrl.hash.slice(1) : ''; - const decodedAbsUrlHash = decodeURIComponent(absUrlHash); - - const parsedNewUrl = url.parse(newUrl); - const newHash = parsedNewUrl.hash ? parsedNewUrl.hash.slice(1) : ''; - const decodedHash = decodeURIComponent(newHash); - - if (absUrlHash !== newHash && decodedHash === decodedAbsUrlHash) { + if (areHashesDifferentButDecodedHashesEquals($location.absUrl(), newUrl)) { // replace the urlencoded hash with the version that angular sees. - $location.url(absUrlHash).replace(); + const newHash = newUrl.split('#')[1] || ''; + $location.url(newHash).replace(); } }); diff --git a/src/legacy/ui/public/chrome/api/sub_url_hooks_utils.test.ts b/src/legacy/ui/public/chrome/api/sub_url_hooks_utils.test.ts new file mode 100644 index 0000000000000..4dec526302344 --- /dev/null +++ b/src/legacy/ui/public/chrome/api/sub_url_hooks_utils.test.ts @@ -0,0 +1,58 @@ +/* + * 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 { areHashesDifferentButDecodedHashesEquals } from './sub_url_hooks_utils'; + +test('false for different hashes', () => { + const url1 = `https://localhost/kibana/#/dashboard/id`; + const url2 = `https://localhost/kibana/#/dashboard/DIFFERENT`; + expect(areHashesDifferentButDecodedHashesEquals(url1, url2)).toBeFalsy(); +}); + +test('false for same hashes', () => { + const hash = `/dashboard/id?_a=(filters:!(),query:(language:kuery,query:''))&_g=(filters:!(),time:(from:now-120m,to:now))`; + const url1 = `https://localhost/kibana/#/${hash}`; + expect(areHashesDifferentButDecodedHashesEquals(url1, url1)).toBeFalsy(); +}); + +test('true for same hashes, but one is encoded', () => { + const hash = `/dashboard/id?_a=(filters:!(),query:(language:kuery,query:''))&_g=(filters:!(),time:(from:now-120m,to:now))`; + const url1 = `https://localhost/kibana/#/${hash}`; + const url2 = `https://localhost/kibana/#/${encodeURIComponent(hash)}`; + expect(areHashesDifferentButDecodedHashesEquals(url1, url2)).toBeTruthy(); +}); + +/** + * This edge case occurs when trying to navigate within kibana app using core's `navigateToApp` api + * and there is reserved characters in hash (see: query:'' part) + * For example: + * ```ts + * navigateToApp('kibana', { + * path: '#/dashboard/f8bc19f0-6918-11ea-9258-a74c2ded064d?_a=(filters:!(),query:(language:kuery,query:''))&_g=(filters:!(),time:(from:now-120m,to:now))' + * }) + * ``` + * Core internally is using url.parse which parses ' -> %27 and performs the navigation + * Then angular decodes it back and causes redundant history record if not the fix which is covered by the test below + */ +test("true for same hashes, but one has reserved character (') encoded", () => { + const hash = `/dashboard/id?_a=(filters:!(),query:(language:kuery,query:''))&_g=(filters:!(),time:(from:now-120m,to:now))`; + const url1 = `https://localhost/kibana/#/${hash}`; + const url2 = `https://localhost/kibana/#/${hash.replace(/\'/g, '%27')}`; + expect(areHashesDifferentButDecodedHashesEquals(url1, url2)).toBeTruthy(); +}); diff --git a/src/legacy/ui/public/chrome/api/sub_url_hooks_utils.ts b/src/legacy/ui/public/chrome/api/sub_url_hooks_utils.ts new file mode 100644 index 0000000000000..8517877acd387 --- /dev/null +++ b/src/legacy/ui/public/chrome/api/sub_url_hooks_utils.ts @@ -0,0 +1,29 @@ +/* + * 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 function areHashesDifferentButDecodedHashesEquals(urlA: string, urlB: string): boolean { + const getHash = (url: string) => url.split('#')[1] ?? ''; + const hashA = getHash(urlA); + const decodedHashA = decodeURIComponent(hashA); + + const hashB = getHash(urlB); + const decodedHashB = decodeURIComponent(hashB); + + return hashA !== hashB && decodedHashA === decodedHashB; +} From 25a1119afd5eca4f7c7de173fc1c77293ddb1174 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Tue, 31 Mar 2020 12:29:20 +0200 Subject: [PATCH 100/127] [Drilldowns] improve dashboard link generator to support dashboard-to-dashboard drilldown (#61307) * improve dashboard link generator to support dashboard-to-dashboard drilldown * any -> unknown Co-authored-by: Elastic Machine --- .../dashboard/public/url_generator.test.ts | 17 +++++++- src/plugins/dashboard/public/url_generator.ts | 41 +++++++++++++++---- 2 files changed, 47 insertions(+), 11 deletions(-) diff --git a/src/plugins/dashboard/public/url_generator.test.ts b/src/plugins/dashboard/public/url_generator.test.ts index 5dfc47b694f60..d48aacc1d8c1e 100644 --- a/src/plugins/dashboard/public/url_generator.test.ts +++ b/src/plugins/dashboard/public/url_generator.test.ts @@ -21,6 +21,7 @@ import { createDirectAccessDashboardLinkGenerator } from './url_generator'; import { hashedItemStore } from '../../kibana_utils/public'; // eslint-disable-next-line import { mockStorage } from '../../kibana_utils/public/storage/hashed_item_store/mock'; +import { esFilters } from '../../data/public'; const APP_BASE_PATH: string = 'xyz/app/kibana'; @@ -50,12 +51,13 @@ describe('dashboard url generator', () => { ); }); - test('creates a link with filters, time range and query to a saved object', async () => { + test('creates a link with filters, time range, refresh interval and query to a saved object', async () => { const generator = createDirectAccessDashboardLinkGenerator(() => Promise.resolve({ appBasePath: APP_BASE_PATH, useHashedUrl: false }) ); const url = await generator.createUrl!({ timeRange: { to: 'now', from: 'now-15m', mode: 'relative' }, + refreshInterval: { pause: false, value: 300 }, dashboardId: '123', filters: [ { @@ -66,11 +68,22 @@ describe('dashboard url generator', () => { }, query: { query: 'hi' }, }, + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { query: 'hi' }, + $state: { + store: esFilters.FilterStateStore.GLOBAL_STATE, + }, + }, ], query: { query: 'bye', language: 'kuery' }, }); expect(url).toMatchInlineSnapshot( - `"xyz/app/kibana#/dashboard/123?_a=(filters:!((meta:(alias:!n,disabled:!f,negate:!f),query:(query:hi))),query:(language:kuery,query:bye))&_g=(time:(from:now-15m,mode:relative,to:now))"` + `"xyz/app/kibana#/dashboard/123?_a=(filters:!((meta:(alias:!n,disabled:!f,negate:!f),query:(query:hi))),query:(language:kuery,query:bye))&_g=(filters:!(('$state':(store:globalState),meta:(alias:!n,disabled:!f,negate:!f),query:(query:hi))),refreshInterval:(pause:!f,value:300),time:(from:now-15m,mode:relative,to:now))"` ); }); diff --git a/src/plugins/dashboard/public/url_generator.ts b/src/plugins/dashboard/public/url_generator.ts index 5f1255bc9d45f..0fdf395e75bca 100644 --- a/src/plugins/dashboard/public/url_generator.ts +++ b/src/plugins/dashboard/public/url_generator.ts @@ -17,7 +17,14 @@ * under the License. */ -import { TimeRange, Filter, Query } from '../../data/public'; +import { + TimeRange, + Filter, + Query, + esFilters, + QueryState, + RefreshInterval, +} from '../../data/public'; import { setStateToKbnUrl } from '../../kibana_utils/public'; import { UrlGeneratorsDefinition, UrlGeneratorState } from '../../share/public'; @@ -36,10 +43,15 @@ export type DashboardAppLinkGeneratorState = UrlGeneratorState<{ * Optionally set the time range in the time picker. */ timeRange?: TimeRange; + + /** + * Optionally set the refresh interval. + */ + refreshInterval?: RefreshInterval; + /** * Optionally apply filers. NOTE: if given and used in conjunction with `dashboardId`, and the - * saved dashboard has filters saved with it, this will _replace_ those filters. This will set - * app filters, not global filters. + * saved dashboard has filters saved with it, this will _replace_ those filters. */ filters?: Filter[]; /** @@ -64,21 +76,32 @@ export const createDirectAccessDashboardLinkGenerator = ( const appBasePath = startServices.appBasePath; const hash = state.dashboardId ? `dashboard/${state.dashboardId}` : `dashboard`; + const cleanEmptyKeys = (stateObj: Record) => { + Object.keys(stateObj).forEach(key => { + if (stateObj[key] === undefined) { + delete stateObj[key]; + } + }); + return stateObj; + }; + const appStateUrl = setStateToKbnUrl( STATE_STORAGE_KEY, - { + cleanEmptyKeys({ query: state.query, - filters: state.filters, - }, + filters: state.filters?.filter(f => !esFilters.isFilterPinned(f)), + }), { useHash }, `${appBasePath}#/${hash}` ); - return setStateToKbnUrl( + return setStateToKbnUrl( GLOBAL_STATE_STORAGE_KEY, - { + cleanEmptyKeys({ time: state.timeRange, - }, + filters: state.filters?.filter(f => esFilters.isFilterPinned(f)), + refreshInterval: state.refreshInterval, + }), { useHash }, appStateUrl ); From 0236376fa9a8921c9763f40ee5ac06d777249408 Mon Sep 17 00:00:00 2001 From: James Gowdy Date: Tue, 31 Mar 2020 11:44:01 +0100 Subject: [PATCH 101/127] [ML] Fixing reporting of http request errors (#61811) * [ML] Fixing reporting of http request errors * fixing types * updating translations Co-authored-by: Elastic Machine --- x-pack/plugins/ml/common/util/errors.ts | 19 +++++++++++++++ .../data_frame_analytics/common/analytics.ts | 2 +- .../hooks/use_create_analytics_form/index.ts | 6 +---- .../use_create_analytics_form.test.tsx | 3 ++- .../use_create_analytics_form.ts | 14 +---------- .../post_save_options/post_save_options.tsx | 3 ++- .../pages/components/summary_step/summary.tsx | 5 ++-- .../application/services/job_service.js | 12 +++++----- .../calendars/list/delete_calendars.js | 24 ++++++++++--------- .../util/{ml_error.js => ml_error.ts} | 6 +++-- .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 12 files changed, 52 insertions(+), 44 deletions(-) create mode 100644 x-pack/plugins/ml/common/util/errors.ts rename x-pack/plugins/ml/public/application/util/{ml_error.js => ml_error.ts} (86%) diff --git a/x-pack/plugins/ml/common/util/errors.ts b/x-pack/plugins/ml/common/util/errors.ts new file mode 100644 index 0000000000000..4446624bf2e7f --- /dev/null +++ b/x-pack/plugins/ml/common/util/errors.ts @@ -0,0 +1,19 @@ +/* + * 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 { isErrorResponse } from '../types/errors'; + +export function getErrorMessage(error: any) { + if (isErrorResponse(error)) { + return `${error.body.error}: ${error.body.message}`; + } + + if (typeof error === 'object' && typeof error.message === 'string') { + return error.message; + } + + return JSON.stringify(error); +} diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts index 9791cd9210fe2..d77f19c0df79d 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/common/analytics.ts @@ -11,7 +11,7 @@ import { Subscription } from 'rxjs'; import { cloneDeep } from 'lodash'; import { ml } from '../../services/ml_api_service'; import { Dictionary } from '../../../../common/types/common'; -import { getErrorMessage } from '../pages/analytics_management/hooks/use_create_analytics_form'; +import { getErrorMessage } from '../../../../common/util/errors'; import { SavedSearchQuery } from '../../contexts/ml'; import { SortDirection } from '../../components/ml_in_memory_table'; diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/index.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/index.ts index 0eb3d7180c200..9df0b542f50a1 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/index.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/index.ts @@ -4,8 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { - useCreateAnalyticsForm, - CreateAnalyticsFormProps, - getErrorMessage, -} from './use_create_analytics_form'; +export { useCreateAnalyticsForm, CreateAnalyticsFormProps } from './use_create_analytics_form'; diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.test.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.test.tsx index 1a248f8559ffa..182e50a5d74d1 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.test.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.test.tsx @@ -10,7 +10,8 @@ import { mountHook } from 'test_utils/enzyme_helpers'; import { MlContext } from '../../../../../contexts/ml'; import { kibanaContextValueMock } from '../../../../../contexts/ml/__mocks__/kibana_context_value'; -import { getErrorMessage, useCreateAnalyticsForm } from './use_create_analytics_form'; +import { useCreateAnalyticsForm } from './use_create_analytics_form'; +import { getErrorMessage } from '../../../../../../../common/util/errors'; const getMountedHook = () => mountHook( diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.ts index 86c43b232738c..34f1d04264900 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/hooks/use_create_analytics_form/use_create_analytics_form.ts @@ -9,7 +9,7 @@ import { useReducer } from 'react'; import { i18n } from '@kbn/i18n'; import { SimpleSavedObject } from 'kibana/public'; -import { isErrorResponse } from '../../../../../../../common/types/errors'; +import { getErrorMessage } from '../../../../../../../common/util/errors'; import { DeepReadonly } from '../../../../../../../common/types/common'; import { ml } from '../../../../../services/ml_api_service'; import { useMlContext } from '../../../../../contexts/ml'; @@ -41,18 +41,6 @@ export interface CreateAnalyticsFormProps { state: State; } -export function getErrorMessage(error: any) { - if (isErrorResponse(error)) { - return `${error.body.error}: ${error.body.message}`; - } - - if (typeof error === 'object' && typeof error.message === 'string') { - return error.message; - } - - return JSON.stringify(error); -} - export const useCreateAnalyticsForm = (): CreateAnalyticsFormProps => { const mlContext = useMlContext(); const [state, dispatch] = useReducer(reducer, getInitialState()); diff --git a/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/components/post_save_options/post_save_options.tsx b/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/components/post_save_options/post_save_options.tsx index c24c018f50d75..2e7cc9c413a25 100644 --- a/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/components/post_save_options/post_save_options.tsx +++ b/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/components/post_save_options/post_save_options.tsx @@ -10,6 +10,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import { JobRunner } from '../../../../../common/job_runner'; import { useMlKibana } from '../../../../../../../contexts/kibana'; +import { getErrorMessage } from '../../../../../../../../../common/util/errors'; // @ts-ignore import { CreateWatchFlyout } from '../../../../../../jobs_list/components/create_watch_flyout/index'; @@ -69,7 +70,7 @@ export const PostSaveOptions: FC = ({ jobRunner }) => { defaultMessage: `Error starting job`, } ), - text: error.message, + text: getErrorMessage(error), }); } } diff --git a/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/summary.tsx b/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/summary.tsx index 75994b5358899..d8cd0f5e4f1f0 100644 --- a/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/summary.tsx +++ b/x-pack/plugins/ml/public/application/jobs/new_job/pages/components/summary_step/summary.tsx @@ -24,6 +24,7 @@ import { mlJobService } from '../../../../../services/job_service'; import { JsonEditorFlyout, EDITOR_MODE } from '../common/json_editor_flyout'; import { DatafeedPreviewFlyout } from '../common/datafeed_preview_flyout'; import { JOB_TYPE } from '../../../../../../../common/constants/new_job'; +import { getErrorMessage } from '../../../../../../../common/util/errors'; import { isSingleMetricJobCreator, isAdvancedJobCreator } from '../../../common/job_creator'; import { JobDetails } from './components/job_details'; import { DatafeedDetails } from './components/datafeed_details'; @@ -75,7 +76,7 @@ export const SummaryStep: FC = ({ setCurrentStep, isCurrentStep }) => title: i18n.translate('xpack.ml.newJob.wizard.summaryStep.createJobError', { defaultMessage: `Job creation error`, }), - text: error.message, + text: getErrorMessage(error), }); setCreatingJob(false); } @@ -94,7 +95,7 @@ export const SummaryStep: FC = ({ setCurrentStep, isCurrentStep }) => title: i18n.translate('xpack.ml.newJob.wizard.summaryStep.createJobError', { defaultMessage: `Job creation error`, }), - text: error.message, + text: getErrorMessage(error), }); setCreatingJob(false); } diff --git a/x-pack/plugins/ml/public/application/services/job_service.js b/x-pack/plugins/ml/public/application/services/job_service.js index 0454d40e78923..bbfec49ac1388 100644 --- a/x-pack/plugins/ml/public/application/services/job_service.js +++ b/x-pack/plugins/ml/public/application/services/job_service.js @@ -169,12 +169,12 @@ class JobService { function error(err) { console.log('jobService error getting list of jobs:', err); - msgs.error( + msgs.notify.error( i18n.translate('xpack.ml.jobService.jobsListCouldNotBeRetrievedErrorMessage', { defaultMessage: 'Jobs list could not be retrieved', }) ); - msgs.error('', err); + msgs.notify.error('', err); reject({ jobs, err }); } }); @@ -256,12 +256,12 @@ class JobService { function error(err) { console.log('JobService error getting list of jobs:', err); - msgs.error( + msgs.notify.error( i18n.translate('xpack.ml.jobService.jobsListCouldNotBeRetrievedErrorMessage', { defaultMessage: 'Jobs list could not be retrieved', }) ); - msgs.error('', err); + msgs.notify.error('', err); reject({ jobs, err }); } }); @@ -302,12 +302,12 @@ class JobService { function error(err) { console.log('loadDatafeeds error getting list of datafeeds:', err); - msgs.error( + msgs.notify.error( i18n.translate('xpack.ml.jobService.datafeedsListCouldNotBeRetrievedErrorMessage', { defaultMessage: 'datafeeds list could not be retrieved', }) ); - msgs.error('', err); + msgs.notify.error('', err); reject({ jobs, err }); } }); diff --git a/x-pack/plugins/ml/public/application/settings/calendars/list/delete_calendars.js b/x-pack/plugins/ml/public/application/settings/calendars/list/delete_calendars.js index f06812b2a9128..50777485903d2 100644 --- a/x-pack/plugins/ml/public/application/settings/calendars/list/delete_calendars.js +++ b/x-pack/plugins/ml/public/application/settings/calendars/list/delete_calendars.js @@ -7,6 +7,7 @@ import { getToastNotifications } from '../../../util/dependency_cache'; import { ml } from '../../../services/ml_api_service'; import { i18n } from '@kbn/i18n'; +import { getErrorMessage } from '../../../../../common/util/errors'; export async function deleteCalendars(calendarsToDelete, callback) { if (calendarsToDelete === undefined || calendarsToDelete.length === 0) { @@ -36,17 +37,18 @@ export async function deleteCalendars(calendarsToDelete, callback) { await ml.deleteCalendar({ calendarId }); } catch (error) { console.log('Error deleting calendar:', error); - const errorMessage = i18n.translate( - 'xpack.ml.calendarsList.deleteCalendars.deletingCalendarErrorMessage', - { - defaultMessage: 'An error occurred deleting calendar {calendarId}{errorMessage}', - values: { - calendarId: calendar.calendar_id, - errorMessage: error.message ? ` : ${error.message}` : '', - }, - } - ); - toastNotifications.addDanger(errorMessage); + toastNotifications.addDanger({ + title: i18n.translate( + 'xpack.ml.calendarsList.deleteCalendars.deletingCalendarErrorMessage', + { + defaultMessage: 'An error occurred deleting calendar {calendarId}', + values: { + calendarId: calendar.calendar_id, + }, + } + ), + text: getErrorMessage(error), + }); } } diff --git a/x-pack/plugins/ml/public/application/util/ml_error.js b/x-pack/plugins/ml/public/application/util/ml_error.ts similarity index 86% rename from x-pack/plugins/ml/public/application/util/ml_error.js rename to x-pack/plugins/ml/public/application/util/ml_error.ts index c970b4296844f..2a0280404c189 100644 --- a/x-pack/plugins/ml/public/application/util/ml_error.js +++ b/x-pack/plugins/ml/public/application/util/ml_error.ts @@ -7,12 +7,14 @@ import { KbnError } from '../../../../../../src/plugins/kibana_utils/public'; export class MLRequestFailure extends KbnError { + origError: any; + resp: any; // takes an Error object and and optional response object // if error is falsy (null) the response object will be used // notify will show the full expandable stack trace of the response if a response object is used and no error is passed in. - constructor(error, resp) { + constructor(error: any, resp: any) { error = error || {}; - super(error.message || JSON.stringify(resp), MLRequestFailure); + super(error.message || JSON.stringify(resp)); this.origError = error; this.resp = typeof resp === 'string' ? JSON.parse(resp) : resp; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index f2ea8f8c6dd0c..1f7a1294fe786 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7420,7 +7420,6 @@ "xpack.ml.calendarsEdit.newEventModal.startDateAriaLabel": "開始日", "xpack.ml.calendarsEdit.newEventModal.toLabel": "終了:", "xpack.ml.calendarsList.deleteCalendars.calendarsLabel": "{calendarsToDeleteCount} 件のカレンダー", - "xpack.ml.calendarsList.deleteCalendars.deletingCalendarErrorMessage": "カレンダー {calendarId} の削除中にエラーが発生しました: {errorMessage}", "xpack.ml.calendarsList.deleteCalendars.deletingCalendarsNotificationMessage": "{messageId} を削除中", "xpack.ml.calendarsList.deleteCalendars.deletingCalendarSuccessNotificationMessage": "{messageId} が選択されました", "xpack.ml.calendarsList.deleteCalendarsModal.cancelButtonLabel": "キャンセル", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 0dd584e32a248..f93216662ca7c 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7420,7 +7420,6 @@ "xpack.ml.calendarsEdit.newEventModal.startDateAriaLabel": "开始日期", "xpack.ml.calendarsEdit.newEventModal.toLabel": "到:", "xpack.ml.calendarsList.deleteCalendars.calendarsLabel": "{calendarsToDeleteCount} 个日历", - "xpack.ml.calendarsList.deleteCalendars.deletingCalendarErrorMessage": "删除日历 {calendarId} 时出错。{errorMessage}", "xpack.ml.calendarsList.deleteCalendars.deletingCalendarsNotificationMessage": "正在删除 {messageId}", "xpack.ml.calendarsList.deleteCalendars.deletingCalendarSuccessNotificationMessage": "已删除 {messageId}", "xpack.ml.calendarsList.deleteCalendarsModal.cancelButtonLabel": "取消", From 65e8f2b603f8164efe1b15141907e3f083ebadf8 Mon Sep 17 00:00:00 2001 From: patrykkopycinski Date: Tue, 31 Mar 2020 12:54:58 +0200 Subject: [PATCH 102/127] [SIEM][Detection Engine] Allow to edit actions for prepackaged rules (#61312) --- .../rules/all/__mocks__/mock.ts | 6 +- .../detection_engine/rules/all/columns.tsx | 1 - .../components/step_rule_actions/index.tsx | 1 + .../components/step_rule_actions/schema.tsx | 1 + .../rules/create/helpers.test.ts | 13 +-- .../detection_engine/rules/create/helpers.ts | 13 +-- .../detection_engine/rules/details/index.tsx | 2 +- .../detection_engine/rules/edit/index.tsx | 11 ++- .../detection_engine/rules/helpers.test.tsx | 9 +- .../pages/detection_engine/rules/helpers.tsx | 4 +- .../detection_engine/notifications/types.ts | 2 +- .../routes/__mocks__/utils.ts | 1 + .../routes/rules/create_rules_bulk_route.ts | 17 +++- .../routes/rules/create_rules_route.test.ts | 23 ++--- .../routes/rules/create_rules_route.ts | 29 +++---- .../routes/rules/delete_rules_bulk_route.ts | 7 +- .../routes/rules/delete_rules_route.ts | 11 ++- .../routes/rules/find_rules_route.ts | 14 +++- .../routes/rules/import_rules_route.ts | 6 -- .../routes/rules/patch_rules_bulk_route.ts | 19 ++++- .../routes/rules/patch_rules_route.test.ts | 1 + .../routes/rules/patch_rules_route.ts | 18 +++- .../routes/rules/read_rules_route.ts | 11 ++- .../routes/rules/update_rules_bulk_route.ts | 20 ++++- .../routes/rules/update_rules_route.test.ts | 9 ++ .../routes/rules/update_rules_route.ts | 21 ++--- .../routes/rules/utils.test.ts | 46 ++++++---- .../detection_engine/routes/rules/utils.ts | 34 ++++---- .../routes/rules/validate.test.ts | 5 +- .../detection_engine/routes/rules/validate.ts | 14 +++- .../create_rule_actions_saved_object.ts | 35 ++++++++ .../delete_rule_actions_saved_object.ts | 25 ++++++ .../get_rule_actions_saved_object.ts | 35 ++++++++ .../rule_actions/saved_object_mappings.ts | 40 +++++++++ .../detection_engine/rule_actions/types.ts | 68 +++++++++++++++ ...ate_or_create_rule_actions_saved_object.ts | 39 +++++++++ .../update_rule_actions_saved_object.ts | 56 +++++++++++++ .../detection_engine/rule_actions/utils.ts | 22 +++++ .../rules/create_rules.test.ts | 2 - .../detection_engine/rules/create_rules.ts | 8 +- .../rules/get_export_all.test.ts | 1 + .../rules/get_export_by_object_ids.test.ts | 2 + .../rules/install_prepacked_rules.ts | 4 - .../rules/patch_rules.test.ts | 4 - .../lib/detection_engine/rules/patch_rules.ts | 9 +- .../lib/detection_engine/rules/types.ts | 8 +- .../rules/update_prepacked_rules.test.ts | 62 ++++++++++++++ .../rules/update_prepacked_rules.ts | 4 - .../rules/update_rule_actions.ts | 50 +++++++++++ .../rules/update_rules.test.ts | 6 -- .../detection_engine/rules/update_rules.ts | 14 +--- .../rules/update_rules_notifications.ts | 55 ++++++++++++ .../signals/build_bulk_body.test.ts | 12 ++- .../signals/build_bulk_body.ts | 2 +- .../signals/build_rule.test.ts | 83 ++----------------- .../detection_engine/signals/build_rule.ts | 2 +- .../signals/bulk_create_ml_signals.ts | 2 +- .../signals/search_after_bulk_create.test.ts | 16 ++-- .../signals/search_after_bulk_create.ts | 2 +- .../signals/signal_rule_alert_type.ts | 10 +-- .../signals/single_bulk_create.test.ts | 10 +-- .../signals/single_bulk_create.ts | 2 +- .../lib/detection_engine/signals/types.ts | 2 +- .../siem/server/lib/detection_engine/types.ts | 3 +- x-pack/legacy/plugins/siem/server/plugin.ts | 3 + .../plugins/siem/server/saved_objects.ts | 6 ++ .../security_and_spaces/tests/utils.ts | 2 + 67 files changed, 791 insertions(+), 284 deletions(-) create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/saved_object_mappings.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/types.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/utils.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.test.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rule_actions.ts create mode 100644 x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules_notifications.ts diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/__mocks__/mock.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/__mocks__/mock.ts index 6d76fde49634d..5e0293325289b 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/__mocks__/mock.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/__mocks__/mock.ts @@ -71,7 +71,7 @@ export const mockRule = (id: string): Rule => ({ to: 'now', type: 'saved_query', threat: [], - throttle: null, + throttle: 'no_actions', note: '# this is some markdown documentation', version: 1, }); @@ -145,7 +145,7 @@ export const mockRuleWithEverything = (id: string): Rule => ({ ], }, ], - throttle: null, + throttle: 'no_actions', note: '# this is some markdown documentation', version: 1, }); @@ -184,7 +184,7 @@ export const mockActionsStepRule = (isNew = false, enabled = false): ActionsStep actions: [], kibanaSiemAppUrl: 'http://localhost:5601/app/siem', enabled, - throttle: null, + throttle: 'no_actions', }); export const mockDefineStepRule = (isNew = false): DefineStepRule => ({ diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx index ebdf0fc27b6c8..a155f3eb2803c 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx @@ -48,7 +48,6 @@ export const getActions = ( icon: 'controlsHorizontal', name: i18n.EDIT_RULE_SETTINGS, onClick: (rowItem: Rule) => editRuleAction(rowItem, history), - enabled: (rowItem: Rule) => !rowItem.immutable, }, { description: i18n.DUPLICATE_RULE, diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/index.tsx index 9c16a61822662..aec315938b6ae 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/index.tsx @@ -141,6 +141,7 @@ const StepRuleActionsComponent: FC = ({ /> )} + diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/schema.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/schema.tsx index 511427978db3a..bc3b0dfe720bc 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/schema.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/step_rule_actions/schema.tsx @@ -10,6 +10,7 @@ import { FormSchema } from '../../../../../shared_imports'; export const schema: FormSchema = { actions: {}, + enabled: {}, kibanaSiemAppUrl: {}, throttle: { label: i18n.translate( diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.test.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.test.ts index 212147ec6d4d8..efb601b6bd207 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.test.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.test.ts @@ -515,10 +515,9 @@ describe('helpers', () => { actions: [], enabled: false, meta: { - throttle: 'no_actions', kibanaSiemAppUrl: 'http://localhost:5601/app/siem', }, - throttle: null, + throttle: 'no_actions', }; expect(result).toEqual(expected); @@ -534,10 +533,9 @@ describe('helpers', () => { actions: [], enabled: false, meta: { - throttle: mockStepData.throttle, kibanaSiemAppUrl: mockStepData.kibanaSiemAppUrl, }, - throttle: null, + throttle: 'no_actions', }; expect(result).toEqual(expected); @@ -568,10 +566,9 @@ describe('helpers', () => { ], enabled: false, meta: { - throttle: mockStepData.throttle, kibanaSiemAppUrl: mockStepData.kibanaSiemAppUrl, }, - throttle: null, + throttle: 'rule', }; expect(result).toEqual(expected); @@ -602,7 +599,6 @@ describe('helpers', () => { ], enabled: false, meta: { - throttle: mockStepData.throttle, kibanaSiemAppUrl: mockStepData.kibanaSiemAppUrl, }, throttle: mockStepData.throttle, @@ -635,10 +631,9 @@ describe('helpers', () => { ], enabled: false, meta: { - throttle: null, kibanaSiemAppUrl: mockStepData.kibanaSiemAppUrl, }, - throttle: null, + throttle: 'no_actions', }; expect(result).toEqual(expected); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts index 1bc5d85258ffd..151e3a9bdf4d6 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/create/helpers.ts @@ -8,10 +8,7 @@ import { has, isEmpty } from 'lodash/fp'; import moment from 'moment'; import deepmerge from 'deepmerge'; -import { - NOTIFICATION_THROTTLE_RULE, - NOTIFICATION_THROTTLE_NO_ACTIONS, -} from '../../../../../common/constants'; +import { NOTIFICATION_THROTTLE_NO_ACTIONS } from '../../../../../common/constants'; import { transformAlertToRuleAction } from '../../../../../common/detection_engine/transform_actions'; import { RuleType } from '../../../../../common/detection_engine/types'; import { isMlRule } from '../../../../../common/detection_engine/ml_helpers'; @@ -145,11 +142,6 @@ export const formatAboutStepData = (aboutStepData: AboutStepRule): AboutStepRule }; }; -export const getAlertThrottle = (throttle: string | null) => - throttle && ![NOTIFICATION_THROTTLE_NO_ACTIONS, NOTIFICATION_THROTTLE_RULE].includes(throttle) - ? throttle - : null; - export const formatActionsStepData = (actionsStepData: ActionsStepRule): ActionsStepRuleJson => { const { actions = [], @@ -161,9 +153,8 @@ export const formatActionsStepData = (actionsStepData: ActionsStepRule): Actions return { actions: actions.map(transformAlertToRuleAction), enabled, - throttle: actions.length ? getAlertThrottle(throttle) : null, + throttle: actions.length ? throttle : NOTIFICATION_THROTTLE_NO_ACTIONS, meta: { - throttle: actions.length ? throttle : NOTIFICATION_THROTTLE_NO_ACTIONS, kibanaSiemAppUrl, }, }; diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/details/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/details/index.tsx index a35caf4acf67b..b8e2310ef0614 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/details/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/details/index.tsx @@ -277,7 +277,7 @@ const RuleDetailsPageComponent: FC = ({ {ruleI18n.EDIT_RULE_SETTINGS} diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/edit/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/edit/index.tsx index f89e3206cc67d..60d6158987a1d 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/edit/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/edit/index.tsx @@ -119,6 +119,7 @@ const EditRulePageComponent: FC = () => { { id: RuleStep.defineRule, name: ruleI18n.DEFINITION, + disabled: rule?.immutable, content: ( <> @@ -140,6 +141,7 @@ const EditRulePageComponent: FC = () => { { id: RuleStep.aboutRule, name: ruleI18n.ABOUT, + disabled: rule?.immutable, content: ( <> @@ -161,6 +163,7 @@ const EditRulePageComponent: FC = () => { { id: RuleStep.scheduleRule, name: ruleI18n.SCHEDULE, + disabled: rule?.immutable, content: ( <> @@ -203,6 +206,7 @@ const EditRulePageComponent: FC = () => { }, ], [ + rule, loading, initLoading, isLoading, @@ -331,10 +335,11 @@ const EditRulePageComponent: FC = () => { }, [rule]); useEffect(() => { - setSelectedTab(tabs[0]); - }, []); + const tabIndex = rule?.immutable ? 3 : 0; + setSelectedTab(tabs[tabIndex]); + }, [rule]); - if (isSaved || (rule != null && rule.immutable)) { + if (isSaved) { displaySuccessToast(i18n.SUCCESSFULLY_SAVED_RULE(rule?.name ?? ''), dispatchToaster); return ; } diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.test.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.test.tsx index fbdfcf4fc75d8..522464d585cca 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.test.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.test.tsx @@ -107,7 +107,12 @@ describe('rule helpers', () => { ], }; const scheduleRuleStepData = { from: '0s', interval: '5m', isNew: false }; - const ruleActionsStepData = { enabled: true, throttle: undefined, isNew: false, actions: [] }; + const ruleActionsStepData = { + enabled: true, + throttle: 'no_actions', + isNew: false, + actions: [], + }; const aboutRuleDataDetailsData = { note: '# this is some markdown documentation', description: '24/7', @@ -303,7 +308,7 @@ describe('rule helpers', () => { actions: [], enabled: mockedRule.enabled, isNew: false, - throttle: undefined, + throttle: 'no_actions', }; expect(result).toEqual(expected); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx index 710dd2cabeb65..b6afba527ccdc 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/helpers.tsx @@ -58,12 +58,12 @@ export const getStepsData = ({ export const getActionsStepsData = ( rule: Omit & { actions: RuleAlertAction[] } ): ActionsStepRule => { - const { enabled, actions = [], meta } = rule; + const { enabled, throttle, meta, actions = [] } = rule; return { actions: actions?.map(transformRuleToAlertAction), isNew: false, - throttle: meta?.throttle, + throttle, kibanaSiemAppUrl: meta?.kibanaSiemAppUrl, enabled, }; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/types.ts index edcd821353bc8..128a7965cd7dc 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/notifications/types.ts @@ -49,7 +49,7 @@ export type UpdateNotificationParams = Omit { router.post( @@ -40,6 +41,7 @@ export const createRulesBulkRoute = (router: IRouter) => { const alertsClient = context.alerting?.getAlertsClient(); const actionsClient = context.actions?.getActionsClient(); const clusterClient = context.core.elasticsearch.dataClient; + const savedObjectsClient = context.core.savedObjects.client; const siemClient = context.siem?.getSiemClient(); if (!siemClient || !actionsClient || !alertsClient) { @@ -112,7 +114,6 @@ export const createRulesBulkRoute = (router: IRouter) => { const createdRule = await createRules({ alertsClient, actionsClient, - actions, anomalyThreshold, description, enabled, @@ -136,7 +137,6 @@ export const createRulesBulkRoute = (router: IRouter) => { name, severity, tags, - throttle, to, type, threat, @@ -145,7 +145,18 @@ export const createRulesBulkRoute = (router: IRouter) => { version, lists, }); - return transformValidateBulkError(ruleIdOrUuid, createdRule); + + const ruleActions = await updateRulesNotifications({ + ruleAlertId: createdRule.id, + alertsClient, + savedObjectsClient, + enabled, + actions, + throttle, + name, + }); + + return transformValidateBulkError(ruleIdOrUuid, createdRule, ruleActions); } catch (err) { return transformBulkError(ruleIdOrUuid, err); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts index a77911bbb35e8..f15f47432f838 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.test.ts @@ -15,13 +15,12 @@ import { getEmptyIndex, getFindResultWithSingleHit, createMlRuleRequest, - createRuleWithActionsRequest, } from '../__mocks__/request_responses'; import { requestContextMock, serverMock, requestMock } from '../__mocks__'; import { createRulesRoute } from './create_rules_route'; import { setFeatureFlagsForTestsOnly, unSetFeatureFlagsForTestsOnly } from '../../feature_flags'; -import { createNotifications } from '../../notifications/create_notifications'; -jest.mock('../../notifications/create_notifications'); +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; +jest.mock('../../rules/update_rules_notifications'); describe('create_rules', () => { let server: ReturnType; @@ -49,6 +48,12 @@ describe('create_rules', () => { describe('status codes with actionClient and alertClient', () => { test('returns 200 when creating a single rule with a valid actionClient and alertClient', async () => { + (updateRulesNotifications as jest.Mock).mockResolvedValue({ + id: 'id', + actions: [], + alertThrottle: null, + ruleThrottle: 'no_actions', + }); const response = await server.inject(getCreateRequest(), context); expect(response.status).toEqual(200); }); @@ -93,18 +98,6 @@ describe('create_rules', () => { }); }); - describe('creating a Notification if throttle and actions were provided ', () => { - it('is successful', async () => { - const response = await server.inject(createRuleWithActionsRequest(), context); - expect(response.status).toEqual(200); - expect(createNotifications).toHaveBeenCalledWith( - expect.objectContaining({ - ruleAlertId: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - }) - ); - }); - }); - describe('unhappy paths', () => { test('it returns a 400 if the index does not exist', async () => { clients.clusterClient.callAsCurrentUser.mockResolvedValue(getEmptyIndex()); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts index f68f204c12730..6038ad2095323 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/create_rules_route.ts @@ -22,7 +22,7 @@ import { buildSiemResponse, validateLicenseForRuleType, } from '../utils'; -import { createNotifications } from '../../notifications/create_notifications'; +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; export const createRulesRoute = (router: IRouter): void => { router.post( @@ -102,7 +102,6 @@ export const createRulesRoute = (router: IRouter): void => { const createdRule = await createRules({ alertsClient, actionsClient, - actions, anomalyThreshold, description, enabled, @@ -126,7 +125,6 @@ export const createRulesRoute = (router: IRouter): void => { name, severity, tags, - throttle, to, type, threat, @@ -136,16 +134,15 @@ export const createRulesRoute = (router: IRouter): void => { lists, }); - if (throttle && actions.length) { - await createNotifications({ - alertsClient, - enabled, - name, - interval, - actions, - ruleAlertId: createdRule.id, - }); - } + const ruleActions = await updateRulesNotifications({ + ruleAlertId: createdRule.id, + alertsClient, + savedObjectsClient, + enabled, + actions, + throttle, + name, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes @@ -157,7 +154,11 @@ export const createRulesRoute = (router: IRouter): void => { search: `${createdRule.id}`, searchFields: ['alertId'], }); - const [validated, errors] = transformValidate(createdRule, ruleStatuses.saved_objects[0]); + const [validated, errors] = transformValidate( + createdRule, + ruleActions, + ruleStatuses.saved_objects[0] + ); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts index 33ffc245e7668..0c5ad2e060924 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts @@ -18,6 +18,7 @@ import { import { deleteRules } from '../../rules/delete_rules'; import { deleteNotifications } from '../../notifications/delete_notifications'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; +import { deleteRuleActionsSavedObject } from '../../rule_actions/delete_rule_actions_saved_object'; type Config = RouteConfig; type Handler = RequestHandler; @@ -56,6 +57,10 @@ export const deleteRulesBulkRoute = (router: IRouter) => { }); if (rule != null) { await deleteNotifications({ alertsClient, ruleAlertId: rule.id }); + await deleteRuleActionsSavedObject({ + ruleAlertId: rule.id, + savedObjectsClient, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -67,7 +72,7 @@ export const deleteRulesBulkRoute = (router: IRouter) => { ruleStatuses.saved_objects.forEach(async obj => savedObjectsClient.delete(ruleStatusSavedObjectType, obj.id) ); - return transformValidateBulkError(idOrRuleIdOrUnknown, rule, ruleStatuses); + return transformValidateBulkError(idOrRuleIdOrUnknown, rule, undefined, ruleStatuses); } else { return getIdBulkError({ id, ruleId }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts index a4e659da76bb2..71724e3ba9b58 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/delete_rules_route.ts @@ -17,6 +17,7 @@ import { } from '../../rules/types'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; import { deleteNotifications } from '../../notifications/delete_notifications'; +import { deleteRuleActionsSavedObject } from '../../rule_actions/delete_rule_actions_saved_object'; export const deleteRulesRoute = (router: IRouter) => { router.delete( @@ -51,6 +52,10 @@ export const deleteRulesRoute = (router: IRouter) => { }); if (rule != null) { await deleteNotifications({ alertsClient, ruleAlertId: rule.id }); + await deleteRuleActionsSavedObject({ + ruleAlertId: rule.id, + savedObjectsClient, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -62,7 +67,11 @@ export const deleteRulesRoute = (router: IRouter) => { ruleStatuses.saved_objects.forEach(async obj => savedObjectsClient.delete(ruleStatusSavedObjectType, obj.id) ); - const [validated, errors] = transformValidate(rule, ruleStatuses.saved_objects[0]); + const [validated, errors] = transformValidate( + rule, + undefined, + ruleStatuses.saved_objects[0] + ); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts index 77351d2e0751b..85555c1a57084 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/find_rules_route.ts @@ -15,6 +15,7 @@ import { findRulesSchema } from '../schemas/find_rules_schema'; import { transformValidateFindAlerts } from './validate'; import { buildRouteValidation, transformError, buildSiemResponse } from '../utils'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; +import { getRuleActionsSavedObject } from '../../rule_actions/get_rule_actions_saved_object'; export const findRulesRoute = (router: IRouter) => { router.get( @@ -62,7 +63,18 @@ export const findRulesRoute = (router: IRouter) => { return results; }) ); - const [validated, errors] = transformValidateFindAlerts(rules, ruleStatuses); + const ruleActions = await Promise.all( + rules.data.map(async rule => { + const results = await getRuleActionsSavedObject({ + savedObjectsClient, + ruleAlertId: rule.id, + }); + + return results; + }) + ); + + const [validated, errors] = transformValidateFindAlerts(rules, ruleActions, ruleStatuses); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts index d9fc89740c9ef..43e970702ba72 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/import_rules_route.ts @@ -109,7 +109,6 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config return null; } const { - actions, anomaly_threshold: anomalyThreshold, description, enabled, @@ -132,7 +131,6 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config severity, tags, threat, - throttle, to, type, references, @@ -168,7 +166,6 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config await createRules({ alertsClient, actionsClient, - actions, anomalyThreshold, description, enabled, @@ -195,7 +192,6 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config to, type, threat, - throttle, references, note, version, @@ -206,7 +202,6 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config await patchRules({ alertsClient, actionsClient, - actions, savedObjectsClient, description, enabled, @@ -233,7 +228,6 @@ export const importRulesRoute = (router: IRouter, config: LegacyServices['config to, type, threat, - throttle, references, note, version, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts index b19039321a6d8..85255594ee480 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts @@ -22,6 +22,7 @@ import { patchRulesBulkSchema } from '../schemas/patch_rules_bulk_schema'; import { rulesBulkSchema } from '../schemas/response/rules_bulk_schema'; import { patchRules } from '../../rules/patch_rules'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; export const patchRulesBulkRoute = (router: IRouter) => { router.patch( @@ -89,7 +90,6 @@ export const patchRulesBulkRoute = (router: IRouter) => { const rule = await patchRules({ alertsClient, actionsClient, - actions, description, enabled, falsePositives, @@ -115,7 +115,6 @@ export const patchRulesBulkRoute = (router: IRouter) => { to, type, threat, - throttle, references, note, version, @@ -123,6 +122,15 @@ export const patchRulesBulkRoute = (router: IRouter) => { machineLearningJobId, }); if (rule != null) { + const ruleActions = await updateRulesNotifications({ + ruleAlertId: rule.id, + alertsClient, + savedObjectsClient, + enabled: rule.enabled!, + actions, + throttle, + name: rule.name!, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -133,7 +141,12 @@ export const patchRulesBulkRoute = (router: IRouter) => { search: rule.id, searchFields: ['alertId'], }); - return transformValidateBulkError(rule.id, rule, ruleStatuses.saved_objects[0]); + return transformValidateBulkError( + rule.id, + rule, + ruleActions, + ruleStatuses.saved_objects[0] + ); } else { return getIdBulkError({ id, ruleId }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.test.ts index 1e344d8ea7e31..dbb0a3bb3e1da 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.test.ts @@ -35,6 +35,7 @@ describe('patch_rules', () => { server = serverMock.create(); ({ clients, context } = requestContextMock.createTools()); + clients.alertsClient.get.mockResolvedValue(getResult()); // existing rule clients.alertsClient.find.mockResolvedValue(getFindResultWithSingleHit()); // existing rule clients.alertsClient.update.mockResolvedValue(getResult()); // successful update clients.savedObjectsClient.find.mockResolvedValue(getFindResultStatus()); // successful transform diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts index fab53079361ad..f553ccd2c6f81 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/patch_rules_route.ts @@ -21,6 +21,7 @@ import { import { getIdError } from './utils'; import { transformValidate } from './validate'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; export const patchRulesRoute = (router: IRouter) => { router.patch( @@ -85,7 +86,6 @@ export const patchRulesRoute = (router: IRouter) => { const rule = await patchRules({ actionsClient, alertsClient, - actions, description, enabled, falsePositives, @@ -111,7 +111,6 @@ export const patchRulesRoute = (router: IRouter) => { to, type, threat, - throttle, references, note, version, @@ -119,6 +118,15 @@ export const patchRulesRoute = (router: IRouter) => { machineLearningJobId, }); if (rule != null) { + const ruleActions = await updateRulesNotifications({ + ruleAlertId: rule.id, + alertsClient, + savedObjectsClient, + enabled: rule.enabled!, + actions, + throttle, + name: rule.name!, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -130,7 +138,11 @@ export const patchRulesRoute = (router: IRouter) => { searchFields: ['alertId'], }); - const [validated, errors] = transformValidate(rule, ruleStatuses.saved_objects[0]); + const [validated, errors] = transformValidate( + rule, + ruleActions, + ruleStatuses.saved_objects[0] + ); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts index bc52445feee76..77747448e94fd 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/read_rules_route.ts @@ -16,6 +16,7 @@ import { IRuleSavedAttributesSavedObjectAttributes, } from '../../rules/types'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; +import { getRuleActionsSavedObject } from '../../rule_actions/get_rule_actions_saved_object'; export const readRulesRoute = (router: IRouter) => { router.get( @@ -46,6 +47,10 @@ export const readRulesRoute = (router: IRouter) => { ruleId, }); if (rule != null) { + const ruleActions = await getRuleActionsSavedObject({ + savedObjectsClient, + ruleAlertId: rule.id, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -56,7 +61,11 @@ export const readRulesRoute = (router: IRouter) => { search: rule.id, searchFields: ['alertId'], }); - const [validated, errors] = transformValidate(rule, ruleStatuses.saved_objects[0]); + const [validated, errors] = transformValidate( + rule, + ruleActions, + ruleStatuses.saved_objects[0] + ); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts index 789f7d1ca0744..9916972f41843 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts @@ -22,6 +22,7 @@ import { updateRulesBulkSchema } from '../schemas/update_rules_bulk_schema'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; import { updateRules } from '../../rules/update_rules'; import { rulesBulkSchema } from '../schemas/response/rules_bulk_schema'; +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; export const updateRulesBulkRoute = (router: IRouter) => { router.put( @@ -90,11 +91,9 @@ export const updateRulesBulkRoute = (router: IRouter) => { const rule = await updateRules({ alertsClient, actionsClient, - actions, anomalyThreshold, description, enabled, - immutable: false, falsePositives, from, query, @@ -119,13 +118,21 @@ export const updateRulesBulkRoute = (router: IRouter) => { to, type, threat, - throttle, references, note, version, lists, }); if (rule != null) { + const ruleActions = await updateRulesNotifications({ + ruleAlertId: rule.id, + alertsClient, + savedObjectsClient, + enabled, + actions, + throttle, + name, + }); const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -136,7 +143,12 @@ export const updateRulesBulkRoute = (router: IRouter) => { search: rule.id, searchFields: ['alertId'], }); - return transformValidateBulkError(rule.id, rule, ruleStatuses.saved_objects[0]); + return transformValidateBulkError( + rule.id, + rule, + ruleActions, + ruleStatuses.saved_objects[0] + ); } else { return getIdBulkError({ id, ruleId }); } diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts index 454fe1f0706cb..53c52153e84e6 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.test.ts @@ -18,6 +18,8 @@ import { import { requestContextMock, serverMock, requestMock } from '../__mocks__'; import { DETECTION_ENGINE_RULES_URL } from '../../../../../common/constants'; import { setFeatureFlagsForTestsOnly, unSetFeatureFlagsForTestsOnly } from '../../feature_flags'; +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; +jest.mock('../../rules/update_rules_notifications'); describe('update_rules', () => { let server: ReturnType; @@ -35,6 +37,7 @@ describe('update_rules', () => { server = serverMock.create(); ({ clients, context } = requestContextMock.createTools()); + clients.alertsClient.get.mockResolvedValue(getResult()); // existing rule clients.alertsClient.find.mockResolvedValue(getFindResultWithSingleHit()); // rule exists clients.alertsClient.update.mockResolvedValue(getResult()); // successful update clients.savedObjectsClient.find.mockResolvedValue(getFindResultStatusEmpty()); // successful transform @@ -44,6 +47,12 @@ describe('update_rules', () => { describe('status codes with actionClient and alertClient', () => { test('returns 200 when updating a single rule with a valid actionClient and alertClient', async () => { + (updateRulesNotifications as jest.Mock).mockResolvedValue({ + id: 'id', + actions: [], + alertThrottle: null, + ruleThrottle: 'no_actions', + }); const response = await server.inject(getUpdateRequest(), context); expect(response.status).toEqual(200); }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts index 5856575eb9799..21dd2a4429cca 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/update_rules_route.ts @@ -21,7 +21,7 @@ import { getIdError } from './utils'; import { transformValidate } from './validate'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; import { updateRules } from '../../rules/update_rules'; -import { updateNotifications } from '../../notifications/update_notifications'; +import { updateRulesNotifications } from '../../rules/update_rules_notifications'; export const updateRulesRoute = (router: IRouter) => { router.put( @@ -87,13 +87,11 @@ export const updateRulesRoute = (router: IRouter) => { const rule = await updateRules({ alertsClient, actionsClient, - actions, anomalyThreshold, description, enabled, falsePositives, from, - immutable: false, query, language, machineLearningJobId, @@ -116,7 +114,6 @@ export const updateRulesRoute = (router: IRouter) => { to, type, threat, - throttle, references, note, version, @@ -124,15 +121,15 @@ export const updateRulesRoute = (router: IRouter) => { }); if (rule != null) { - await updateNotifications({ + const ruleActions = await updateRulesNotifications({ + ruleAlertId: rule.id, alertsClient, - actions, + savedObjectsClient, enabled, - ruleAlertId: rule.id, - interval: throttle, + actions, + throttle, name, }); - const ruleStatuses = await savedObjectsClient.find< IRuleSavedAttributesSavedObjectAttributes >({ @@ -143,7 +140,11 @@ export const updateRulesRoute = (router: IRouter) => { search: rule.id, searchFields: ['alertId'], }); - const [validated, errors] = transformValidate(rule, ruleStatuses.saved_objects[0]); + const [validated, errors] = transformValidate( + rule, + ruleActions, + ruleStatuses.saved_objects[0] + ); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.test.ts index 3a047f91a0bcb..31a0f37fe81c9 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.test.ts @@ -215,17 +215,20 @@ describe('utils', () => { describe('transformFindAlerts', () => { test('outputs empty data set when data set is empty correct', () => { - const output = transformFindAlerts({ data: [], page: 1, perPage: 0, total: 0 }); + const output = transformFindAlerts({ data: [], page: 1, perPage: 0, total: 0 }, []); expect(output).toEqual({ data: [], page: 1, perPage: 0, total: 0 }); }); test('outputs 200 if the data is of type siem alert', () => { - const output = transformFindAlerts({ - page: 1, - perPage: 0, - total: 0, - data: [getResult()], - }); + const output = transformFindAlerts( + { + page: 1, + perPage: 0, + total: 0, + data: [getResult()], + }, + [] + ); const expected = getOutputRuleAlertForRest(); expect(output).toEqual({ page: 1, @@ -237,12 +240,15 @@ describe('utils', () => { test('returns 500 if the data is not of type siem alert', () => { const unsafeCast = ([{ name: 'something else' }] as unknown) as SanitizedAlert[]; - const output = transformFindAlerts({ - data: unsafeCast, - page: 1, - perPage: 1, - total: 1, - }); + const output = transformFindAlerts( + { + data: unsafeCast, + page: 1, + perPage: 1, + total: 1, + }, + [] + ); expect(output).toBeNull(); }); }); @@ -364,14 +370,24 @@ describe('utils', () => { describe('transformOrBulkError', () => { test('outputs 200 if the data is of type siem alert', () => { - const output = transformOrBulkError('rule-1', getResult()); + const output = transformOrBulkError('rule-1', getResult(), { + id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', + actions: [], + ruleThrottle: 'no_actions', + alertThrottle: null, + }); const expected = getOutputRuleAlertForRest(); expect(output).toEqual(expected); }); test('returns 500 if the data is not of type siem alert', () => { const unsafeCast = ({ name: 'something else' } as unknown) as PartialAlert; - const output = transformOrBulkError('rule-1', unsafeCast); + const output = transformOrBulkError('rule-1', unsafeCast, { + id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', + actions: [], + ruleThrottle: 'no_actions', + alertThrottle: null, + }); const expected: BulkError = { rule_id: 'rule-1', error: { message: 'Internal error transforming', status_code: 500 }, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts index a0458dc3a133d..4d13fa1b6ae50 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/utils.ts @@ -29,7 +29,8 @@ import { OutputError, } from '../utils'; import { hasListsFeature } from '../../feature_flags'; -import { transformAlertToRuleAction } from '../../../../../common/detection_engine/transform_actions'; +// import { transformAlertToRuleAction } from '../../../../../common/detection_engine/transform_actions'; +import { RuleActions } from '../../rule_actions/types'; type PromiseFromStreams = ImportRuleAlertRest | Error; @@ -100,10 +101,11 @@ export const transformTags = (tags: string[]): string[] => { // those on the export export const transformAlertToRule = ( alert: RuleAlertType, + ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): Partial => { return pickBy((value: unknown) => value != null, { - actions: alert.actions.map(transformAlertToRuleAction), + actions: ruleActions?.actions ?? [], created_at: alert.createdAt.toISOString(), updated_at: alert.updatedAt.toISOString(), created_by: alert.createdBy, @@ -136,7 +138,7 @@ export const transformAlertToRule = ( to: alert.params.to, type: alert.params.type, threat: alert.params.threat, - throttle: alert.throttle, + throttle: ruleActions?.ruleThrottle || 'no_actions', note: alert.params.note, version: alert.params.version, status: ruleStatus?.attributes.status, @@ -167,6 +169,7 @@ export const transformAlertsToRules = ( export const transformFindAlerts = ( findResults: FindResult, + ruleActions: Array, ruleStatuses?: Array> ): { page: number; @@ -179,7 +182,7 @@ export const transformFindAlerts = ( page: findResults.page, perPage: findResults.perPage, total: findResults.total, - data: findResults.data.map(alert => transformAlertToRule(alert)), + data: findResults.data.map((alert, idx) => transformAlertToRule(alert, ruleActions[idx])), }; } else if (isAlertTypes(findResults.data) && isRuleStatusFindTypes(ruleStatuses)) { return { @@ -187,7 +190,7 @@ export const transformFindAlerts = ( perPage: findResults.perPage, total: findResults.total, data: findResults.data.map((alert, idx) => - transformAlertToRule(alert, ruleStatuses[idx].saved_objects[0]) + transformAlertToRule(alert, ruleActions[idx], ruleStatuses[idx].saved_objects[0]) ), }; } else { @@ -197,28 +200,31 @@ export const transformFindAlerts = ( export const transform = ( alert: PartialAlert, + ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): Partial | null => { - if (!ruleStatus && isAlertType(alert)) { - return transformAlertToRule(alert); - } - if (isAlertType(alert) && isRuleStatusSavedObjectType(ruleStatus)) { - return transformAlertToRule(alert, ruleStatus); - } else { - return null; + if (isAlertType(alert)) { + return transformAlertToRule( + alert, + ruleActions, + isRuleStatusSavedObjectType(ruleStatus) ? ruleStatus : undefined + ); } + + return null; }; export const transformOrBulkError = ( ruleId: string, alert: PartialAlert, + ruleActions: RuleActions, ruleStatus?: unknown ): Partial | BulkError => { if (isAlertType(alert)) { if (isRuleStatusFindType(ruleStatus) && ruleStatus?.saved_objects.length > 0) { - return transformAlertToRule(alert, ruleStatus?.saved_objects[0] ?? ruleStatus); + return transformAlertToRule(alert, ruleActions, ruleStatus?.saved_objects[0] ?? ruleStatus); } else { - return transformAlertToRule(alert); + return transformAlertToRule(alert, ruleActions); } } else { return createBulkErrorObject({ diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.test.ts index 3727908ac62de..77e05796fbcbe 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.test.ts @@ -43,6 +43,7 @@ export const ruleOutput: RulesSchema = { tags: [], to: 'now', type: 'query', + throttle: 'no_actions', threat: [ { framework: 'MITRE ATT&CK', @@ -154,7 +155,7 @@ describe('validate', () => { describe('transformValidateFindAlerts', () => { test('it should do a validation correctly of a find alert', () => { const findResult: FindResult = { data: [getResult()], page: 1, perPage: 0, total: 0 }; - const [validated, errors] = transformValidateFindAlerts(findResult); + const [validated, errors] = transformValidateFindAlerts(findResult, []); expect(validated).toEqual({ data: [ruleOutput], page: 1, perPage: 0, total: 0 }); expect(errors).toEqual(null); }); @@ -162,7 +163,7 @@ describe('validate', () => { test('it should do an in-validation correctly of a partial alert', () => { const findResult: FindResult = { data: [getResult()], page: 1, perPage: 0, total: 0 }; delete findResult.page; - const [validated, errors] = transformValidateFindAlerts(findResult); + const [validated, errors] = transformValidateFindAlerts(findResult, []); expect(validated).toEqual(null); expect(errors).toEqual('Invalid value "undefined" supplied to "page"'); }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.ts index e654da99fe67b..1f3d1ec856684 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/routes/rules/validate.ts @@ -22,9 +22,11 @@ import { rulesSchema, RulesSchema } from '../schemas/response/rules_schema'; import { exactCheck } from '../schemas/response/exact_check'; import { transformFindAlerts, transform, transformAlertToRule } from './utils'; import { findRulesSchema } from '../schemas/response/find_rules_schema'; +import { RuleActions } from '../../rule_actions/types'; export const transformValidateFindAlerts = ( findResults: FindResult, + ruleActions: Array, ruleStatuses?: Array> ): [ { @@ -35,7 +37,7 @@ export const transformValidateFindAlerts = ( } | null, string | null ] => { - const transformed = transformFindAlerts(findResults, ruleStatuses); + const transformed = transformFindAlerts(findResults, ruleActions, ruleStatuses); if (transformed == null) { return [null, 'Internal error transforming']; } else { @@ -54,9 +56,10 @@ export const transformValidateFindAlerts = ( export const transformValidate = ( alert: PartialAlert, + ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): [RulesSchema | null, string | null] => { - const transformed = transform(alert, ruleStatus); + const transformed = transform(alert, ruleActions, ruleStatus); if (transformed == null) { return [null, 'Internal error transforming']; } else { @@ -67,11 +70,16 @@ export const transformValidate = ( export const transformValidateBulkError = ( ruleId: string, alert: PartialAlert, + ruleActions?: RuleActions | null, ruleStatus?: unknown ): RulesSchema | BulkError => { if (isAlertType(alert)) { if (isRuleStatusFindType(ruleStatus) && ruleStatus?.saved_objects.length > 0) { - const transformed = transformAlertToRule(alert, ruleStatus?.saved_objects[0] ?? ruleStatus); + const transformed = transformAlertToRule( + alert, + ruleActions, + ruleStatus?.saved_objects[0] ?? ruleStatus + ); const [validated, errors] = validate(transformed, rulesSchema); if (errors != null || validated == null) { return createBulkErrorObject({ diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts new file mode 100644 index 0000000000000..23c99b36cb4a7 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts @@ -0,0 +1,35 @@ +/* + * 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 { RuleAlertAction } from '../../../../common/detection_engine/types'; +import { AlertServices } from '../../../../../../../plugins/alerting/server'; +import { ruleActionsSavedObjectType } from './saved_object_mappings'; +import { IRuleActionsAttributesSavedObjectAttributes } from './types'; +import { getThrottleOptions, getRuleActionsFromSavedObject } from './utils'; + +interface CreateRuleActionsSavedObject { + ruleAlertId: string; + savedObjectsClient: AlertServices['savedObjectsClient']; + actions: RuleAlertAction[] | undefined; + throttle: string | undefined; +} + +export const createRuleActionsSavedObject = async ({ + ruleAlertId, + savedObjectsClient, + actions = [], + throttle, +}: CreateRuleActionsSavedObject) => { + const ruleActionsSavedObject = await savedObjectsClient.create< + IRuleActionsAttributesSavedObjectAttributes + >(ruleActionsSavedObjectType, { + ruleAlertId, + actions, + ...getThrottleOptions(throttle), + }); + + return getRuleActionsFromSavedObject(ruleActionsSavedObject); +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts new file mode 100644 index 0000000000000..4e8781dd45692 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts @@ -0,0 +1,25 @@ +/* + * 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 { AlertServices } from '../../../../../../../plugins/alerting/server'; +import { ruleActionsSavedObjectType } from './saved_object_mappings'; +import { getRuleActionsSavedObject } from './get_rule_actions_saved_object'; + +interface DeleteRuleActionsSavedObject { + ruleAlertId: string; + savedObjectsClient: AlertServices['savedObjectsClient']; +} + +export const deleteRuleActionsSavedObject = async ({ + ruleAlertId, + savedObjectsClient, +}: DeleteRuleActionsSavedObject) => { + const ruleActions = await getRuleActionsSavedObject({ ruleAlertId, savedObjectsClient }); + + if (!ruleActions) return null; + + return savedObjectsClient.delete(ruleActionsSavedObjectType, ruleActions.id); +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts new file mode 100644 index 0000000000000..3ae9090526d69 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts @@ -0,0 +1,35 @@ +/* + * 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 { AlertServices } from '../../../../../../../plugins/alerting/server'; +import { ruleActionsSavedObjectType } from './saved_object_mappings'; +import { IRuleActionsAttributesSavedObjectAttributes } from './types'; +import { getRuleActionsFromSavedObject } from './utils'; + +interface GetRuleActionsSavedObject { + ruleAlertId: string; + savedObjectsClient: AlertServices['savedObjectsClient']; +} + +export const getRuleActionsSavedObject = async ({ + ruleAlertId, + savedObjectsClient, +}: GetRuleActionsSavedObject) => { + const { saved_objects } = await savedObjectsClient.find< + IRuleActionsAttributesSavedObjectAttributes + >({ + type: ruleActionsSavedObjectType, + perPage: 1, + search: `${ruleAlertId}`, + searchFields: ['ruleAlertId'], + }); + + if (!saved_objects[0]) { + return null; + } + + return getRuleActionsFromSavedObject(saved_objects[0]); +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/saved_object_mappings.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/saved_object_mappings.ts new file mode 100644 index 0000000000000..f54f43c41ef6e --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/saved_object_mappings.ts @@ -0,0 +1,40 @@ +/* + * 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 ruleActionsSavedObjectType = 'siem-detection-engine-rule-actions'; + +export const ruleActionsSavedObjectMappings = { + [ruleActionsSavedObjectType]: { + properties: { + alertThrottle: { + type: 'keyword', + }, + ruleAlertId: { + type: 'keyword', + }, + ruleThrottle: { + type: 'keyword', + }, + actions: { + properties: { + group: { + type: 'keyword', + }, + id: { + type: 'keyword', + }, + action_type_id: { + type: 'keyword', + }, + params: { + dynamic: true, + properties: {}, + }, + }, + }, + }, + }, +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/types.ts new file mode 100644 index 0000000000000..525eb74d18fb2 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/types.ts @@ -0,0 +1,68 @@ +/* + * 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 { get } from 'lodash/fp'; +import { SavedObject, SavedObjectAttributes, SavedObjectsFindResponse } from 'kibana/server'; +import { RuleAlertAction } from '../../../../common/detection_engine/types'; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export interface IRuleActionsAttributes extends Record { + ruleAlertId: string; + actions: RuleAlertAction[]; + ruleThrottle: string; + alertThrottle: string | null; +} + +export interface RuleActions { + id: string; + actions: RuleAlertAction[]; + ruleThrottle: string; + alertThrottle: string | null; +} + +export interface IRuleActionsAttributesSavedObjectAttributes + extends IRuleActionsAttributes, + SavedObjectAttributes {} + +export interface RuleActionsResponse { + [key: string]: { + actions: IRuleActionsAttributes | null | undefined; + }; +} + +export interface IRuleActionsSavedObject { + type: string; + id: string; + attributes: Array>; + references: unknown[]; + updated_at: string; + version: string; +} + +export interface IRuleActionsFindType { + page: number; + per_page: number; + total: number; + saved_objects: IRuleActionsSavedObject[]; +} + +export const isRuleActionsSavedObjectType = ( + obj: unknown +): obj is SavedObject => { + return get('attributes', obj) != null; +}; + +export const isRuleActionsFindType = ( + obj: unknown +): obj is SavedObjectsFindResponse => { + return get('saved_objects', obj) != null; +}; + +export const isRuleActionsFindTypes = ( + obj: unknown[] | undefined +): obj is Array> => { + return obj ? obj.every(ruleStatus => isRuleActionsFindType(ruleStatus)) : false; +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts new file mode 100644 index 0000000000000..3856f75255262 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts @@ -0,0 +1,39 @@ +/* + * 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 { AlertServices } from '../../../../../../../plugins/alerting/server'; +import { RuleAlertAction } from '../../../../common/detection_engine/types'; +import { getRuleActionsSavedObject } from './get_rule_actions_saved_object'; +import { createRuleActionsSavedObject } from './create_rule_actions_saved_object'; +import { updateRuleActionsSavedObject } from './update_rule_actions_saved_object'; +import { RuleActions } from './types'; + +interface UpdateOrCreateRuleActionsSavedObject { + ruleAlertId: string; + savedObjectsClient: AlertServices['savedObjectsClient']; + actions: RuleAlertAction[] | undefined; + throttle: string | undefined; +} + +export const updateOrCreateRuleActionsSavedObject = async ({ + savedObjectsClient, + ruleAlertId, + actions, + throttle, +}: UpdateOrCreateRuleActionsSavedObject): Promise => { + const currentRuleActions = await getRuleActionsSavedObject({ ruleAlertId, savedObjectsClient }); + + if (currentRuleActions) { + return updateRuleActionsSavedObject({ + ruleAlertId, + savedObjectsClient, + actions, + throttle, + }) as Promise; + } + + return createRuleActionsSavedObject({ ruleAlertId, savedObjectsClient, actions, throttle }); +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts new file mode 100644 index 0000000000000..56bce3c8b67a3 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts @@ -0,0 +1,56 @@ +/* + * 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 { AlertServices } from '../../../../../../../plugins/alerting/server'; +import { ruleActionsSavedObjectType } from './saved_object_mappings'; +import { getRuleActionsSavedObject } from './get_rule_actions_saved_object'; +import { RuleAlertAction } from '../../../../common/detection_engine/types'; +import { getThrottleOptions } from './utils'; +import { IRuleActionsAttributesSavedObjectAttributes } from './types'; + +interface DeleteRuleActionsSavedObject { + ruleAlertId: string; + savedObjectsClient: AlertServices['savedObjectsClient']; + actions: RuleAlertAction[] | undefined; + throttle: string | undefined; +} + +export const updateRuleActionsSavedObject = async ({ + ruleAlertId, + savedObjectsClient, + actions, + throttle, +}: DeleteRuleActionsSavedObject) => { + const ruleActions = await getRuleActionsSavedObject({ ruleAlertId, savedObjectsClient }); + + if (!ruleActions) return null; + + const throttleOptions = throttle + ? getThrottleOptions(throttle) + : { + ruleThrottle: ruleActions.ruleThrottle, + alertThrottle: ruleActions.alertThrottle, + }; + + const options = { + actions: actions ?? ruleActions.actions, + ...throttleOptions, + }; + + await savedObjectsClient.update( + ruleActionsSavedObjectType, + ruleActions.id, + { + ruleAlertId, + ...options, + } + ); + + return { + id: ruleActions.id, + ...options, + }; +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/utils.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/utils.ts new file mode 100644 index 0000000000000..3c297ed848555 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rule_actions/utils.ts @@ -0,0 +1,22 @@ +/* + * 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 { SavedObjectsUpdateResponse } from 'kibana/server'; +import { IRuleActionsAttributesSavedObjectAttributes } from './types'; + +export const getThrottleOptions = (throttle = 'no_actions') => ({ + ruleThrottle: throttle, + alertThrottle: ['no_actions', 'rule'].includes(throttle) ? null : throttle, +}); + +export const getRuleActionsFromSavedObject = ( + savedObject: SavedObjectsUpdateResponse +) => ({ + id: savedObject.id, + actions: savedObject.attributes.actions || [], + alertThrottle: savedObject.attributes.alertThrottle || null, + ruleThrottle: savedObject.attributes.ruleThrottle || 'no_actions', +}); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.test.ts index 14b8ffdfdacec..4c8d0f51f251b 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.test.ts @@ -28,12 +28,10 @@ describe('createRules', () => { await createRules({ alertsClient, actionsClient, - actions: [], ...params, ruleId: 'new-rule-id', enabled: true, interval: '', - throttle: null, name: '', tags: [], }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.ts index a45b28ba3e105..bebf4f350483b 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/create_rules.ts @@ -6,15 +6,12 @@ import { Alert } from '../../../../../../../plugins/alerting/common'; import { APP_ID, SIGNALS_ID } from '../../../../common/constants'; -import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; import { CreateRuleParams } from './types'; import { addTags } from './add_tags'; import { hasListsFeature } from '../feature_flags'; export const createRules = async ({ alertsClient, - actionsClient, // TODO: Use this actionsClient once we have actions such as email, etc... - actions, anomalyThreshold, description, enabled, @@ -39,7 +36,6 @@ export const createRules = async ({ severity, tags, threat, - throttle, to, type, references, @@ -85,8 +81,8 @@ export const createRules = async ({ }, schedule: { interval }, enabled, - actions: actions?.map(transformRuleToAlertAction), - throttle, + actions: [], + throttle: null, }, }); }; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_all.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_all.test.ts index 20ddcdc3f5362..ca6fb15e1fad9 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_all.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_all.test.ts @@ -76,6 +76,7 @@ describe('getExportAll', () => { ], }, ], + throttle: 'no_actions', note: '# Investigative notes', version: 1, lists: [ diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_by_object_ids.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_by_object_ids.test.ts index e6d4c68d7108d..175c906f7996c 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_by_object_ids.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/get_export_by_object_ids.test.ts @@ -84,6 +84,7 @@ describe('get_export_by_object_ids', () => { ], }, ], + throttle: 'no_actions', note: '# Investigative notes', version: 1, lists: [ @@ -205,6 +206,7 @@ describe('get_export_by_object_ids', () => { ], }, ], + throttle: 'no_actions', note: '# Investigative notes', version: 1, lists: [ diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/install_prepacked_rules.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/install_prepacked_rules.ts index 801f3d949ed78..bcbe460fb6a66 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/install_prepacked_rules.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/install_prepacked_rules.ts @@ -18,7 +18,6 @@ export const installPrepackagedRules = ( ): Array> => rules.reduce>>((acc, rule) => { const { - actions, anomaly_threshold: anomalyThreshold, description, enabled, @@ -44,7 +43,6 @@ export const installPrepackagedRules = ( to, type, threat, - throttle, references, note, version, @@ -55,7 +53,6 @@ export const installPrepackagedRules = ( createRules({ alertsClient, actionsClient, - actions, anomalyThreshold, description, enabled, @@ -82,7 +79,6 @@ export const installPrepackagedRules = ( to, type, threat, - throttle, references, note, version, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.test.ts index cd18bee6f606f..3108fc5f3b718 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.test.ts @@ -28,12 +28,10 @@ describe('patchRules', () => { await patchRules({ alertsClient, actionsClient, - actions: [], savedObjectsClient, id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', ...rule.params, enabled: false, - throttle: null, interval: '', name: '', tags: [], @@ -56,12 +54,10 @@ describe('patchRules', () => { await patchRules({ alertsClient, actionsClient, - actions: [], savedObjectsClient, id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', ...rule.params, enabled: true, - throttle: null, interval: '', name: '', tags: [], diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.ts index 5394af526c917..d7655a15499eb 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/patch_rules.ts @@ -6,7 +6,6 @@ import { defaults } from 'lodash/fp'; import { PartialAlert } from '../../../../../../../plugins/alerting/server'; -import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; import { readRules } from './read_rules'; import { PatchRuleParams, IRuleSavedAttributesSavedObjectAttributes } from './types'; import { addTags } from './add_tags'; @@ -16,7 +15,6 @@ import { calculateVersion, calculateName, calculateInterval } from './utils'; export const patchRules = async ({ alertsClient, actionsClient, // TODO: Use this whenever we add feature support for different action types - actions, savedObjectsClient, description, falsePositives, @@ -41,7 +39,6 @@ export const patchRules = async ({ severity, tags, threat, - throttle, to, type, references, @@ -57,7 +54,6 @@ export const patchRules = async ({ } const calculatedVersion = calculateVersion(rule.params.immutable, rule.params.version, { - actions, description, falsePositives, query, @@ -77,7 +73,6 @@ export const patchRules = async ({ severity, tags, threat, - throttle, to, type, references, @@ -125,12 +120,12 @@ export const patchRules = async ({ id: rule.id, data: { tags: addTags(tags ?? rule.tags, rule.params.ruleId, immutable ?? rule.params.immutable), - throttle: throttle !== undefined ? throttle : rule.throttle, + throttle: rule.throttle, name: calculateName({ updatedName: name, originalName: rule.name }), schedule: { interval: calculateInterval(interval, rule.schedule.interval), }, - actions: actions?.map(transformRuleToAlertAction) ?? rule.actions, + actions: rule.actions, params: nextParams, }, }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts index d8dacc7c64397..38b1097a845f8 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/types.ts @@ -142,12 +142,12 @@ export interface Clients { actionsClient: ActionsClient; } -export type PatchRuleParams = Partial & { +export type PatchRuleParams = Partial> & { id: string | undefined | null; savedObjectsClient: SavedObjectsClientContract; } & Clients; -export type UpdateRuleParams = RuleAlertParams & { +export type UpdateRuleParams = Omit & { id: string | undefined | null; savedObjectsClient: SavedObjectsClientContract; } & Clients; @@ -157,7 +157,9 @@ export type DeleteRuleParams = Clients & { ruleId: string | undefined | null; }; -export type CreateRuleParams = Omit & { ruleId: string } & Clients; +export type CreateRuleParams = Omit & { + ruleId: string; +} & Clients; export interface ReadRuleParams { alertsClient: AlertsClient; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.test.ts new file mode 100644 index 0000000000000..7a3f233475117 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.test.ts @@ -0,0 +1,62 @@ +/* + * 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 { savedObjectsClientMock } from '../../../../../../../../src/core/server/mocks'; +import { alertsClientMock } from '../../../../../../../plugins/alerting/server/mocks'; +import { actionsClientMock } from '../../../../../../../plugins/actions/server/mocks'; +import { mockPrepackagedRule } from '../routes/__mocks__/request_responses'; +import { updatePrepackagedRules } from './update_prepacked_rules'; +import { patchRules } from './patch_rules'; +jest.mock('./patch_rules'); + +describe('updatePrepackagedRules', () => { + let actionsClient: ReturnType; + let alertsClient: ReturnType; + let savedObjectsClient: ReturnType; + + beforeEach(() => { + actionsClient = actionsClientMock.create(); + alertsClient = alertsClientMock.create(); + savedObjectsClient = savedObjectsClientMock.create(); + }); + + it('should omit actions and enabled when calling patchRules', async () => { + const actions = [ + { + group: 'group', + id: 'id', + action_type_id: 'action_type_id', + params: {}, + }, + ]; + const outputIndex = 'outputIndex'; + const prepackagedRule = mockPrepackagedRule(); + + await updatePrepackagedRules( + alertsClient, + actionsClient, + savedObjectsClient, + [{ ...prepackagedRule, actions }], + outputIndex + ); + + expect(patchRules).toHaveBeenCalledWith( + expect.objectContaining({ + ruleId: 'rule-1', + }) + ); + expect(patchRules).not.toHaveBeenCalledWith( + expect.objectContaining({ + enabled: true, + }) + ); + expect(patchRules).not.toHaveBeenCalledWith( + expect.objectContaining({ + actions, + }) + ); + }); +}); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.ts index cc67622176a04..7eb0d8d1399be 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_prepacked_rules.ts @@ -19,7 +19,6 @@ export const updatePrepackagedRules = async ( ): Promise => { await rules.forEach(async rule => { const { - actions, description, false_positives: falsePositives, from, @@ -40,7 +39,6 @@ export const updatePrepackagedRules = async ( to, type, threat, - throttle, references, version, note, @@ -51,7 +49,6 @@ export const updatePrepackagedRules = async ( return patchRules({ alertsClient, actionsClient, - actions, description, falsePositives, from, @@ -75,7 +72,6 @@ export const updatePrepackagedRules = async ( to, type, threat, - throttle, references, version, note, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rule_actions.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rule_actions.ts new file mode 100644 index 0000000000000..ac10143c1d8d0 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rule_actions.ts @@ -0,0 +1,50 @@ +/* + * 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 { AlertsClient, AlertServices } from '../../../../../../../plugins/alerting/server'; +import { getRuleActionsSavedObject } from '../rule_actions/get_rule_actions_saved_object'; +import { readRules } from './read_rules'; +import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; + +interface UpdateRuleActions { + alertsClient: AlertsClient; + savedObjectsClient: AlertServices['savedObjectsClient']; + ruleAlertId: string; +} + +export const updateRuleActions = async ({ + alertsClient, + savedObjectsClient, + ruleAlertId, +}: UpdateRuleActions) => { + const rule = await readRules({ alertsClient, id: ruleAlertId }); + if (rule == null) { + return null; + } + + const ruleActions = await getRuleActionsSavedObject({ + savedObjectsClient, + ruleAlertId, + }); + + if (!ruleActions) { + return null; + } + + return alertsClient.update({ + id: ruleAlertId, + data: { + actions: !ruleActions.alertThrottle + ? ruleActions.actions.map(transformRuleToAlertAction) + : [], + throttle: null, + name: rule.name, + tags: rule.tags, + schedule: rule.schedule, + params: rule.params, + }, + }); +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.test.ts index af00816abfc3d..ca299db6ace50 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.test.ts @@ -28,12 +28,10 @@ describe('updateRules', () => { await updateRules({ alertsClient, actionsClient, - actions: [], savedObjectsClient, id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', ...rule.params, enabled: false, - throttle: null, interval: '', name: '', tags: [], @@ -56,12 +54,10 @@ describe('updateRules', () => { await updateRules({ alertsClient, actionsClient, - actions: [], savedObjectsClient, id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', ...rule.params, enabled: true, - throttle: null, interval: '', name: '', tags: [], @@ -86,12 +82,10 @@ describe('updateRules', () => { await updateRules({ alertsClient, actionsClient, - actions: [], savedObjectsClient, id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', ...params, enabled: true, - throttle: null, interval: '', name: '', tags: [], diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.ts index 72cbc959c0105..0e70e05f4de78 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules.ts @@ -5,7 +5,6 @@ */ import { PartialAlert } from '../../../../../../../plugins/alerting/server'; -import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; import { readRules } from './read_rules'; import { IRuleSavedAttributesSavedObjectAttributes, UpdateRuleParams } from './types'; import { addTags } from './add_tags'; @@ -16,7 +15,6 @@ import { hasListsFeature } from '../feature_flags'; export const updateRules = async ({ alertsClient, actionsClient, // TODO: Use this whenever we add feature support for different action types - actions, savedObjectsClient, description, falsePositives, @@ -30,7 +28,6 @@ export const updateRules = async ({ meta, filters, from, - immutable, id, ruleId, index, @@ -41,7 +38,6 @@ export const updateRules = async ({ severity, tags, threat, - throttle, to, type, references, @@ -57,7 +53,6 @@ export const updateRules = async ({ } const calculatedVersion = calculateVersion(rule.params.immutable, rule.params.version, { - actions, description, falsePositives, query, @@ -77,7 +72,6 @@ export const updateRules = async ({ severity, tags, threat, - throttle, to, type, references, @@ -93,17 +87,17 @@ export const updateRules = async ({ const update = await alertsClient.update({ id: rule.id, data: { - tags: addTags(tags, rule.params.ruleId, immutable), + tags: addTags(tags, rule.params.ruleId, rule.params.immutable), name, schedule: { interval }, - actions: actions?.map(transformRuleToAlertAction) ?? rule.actions, - throttle: throttle !== undefined ? throttle : rule.throttle, + actions: rule.actions, + throttle: rule.throttle, params: { description, ruleId: rule.params.ruleId, falsePositives, from, - immutable, + immutable: rule.params.immutable, query, language, outputIndex, diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules_notifications.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules_notifications.ts new file mode 100644 index 0000000000000..f70c591243a76 --- /dev/null +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/rules/update_rules_notifications.ts @@ -0,0 +1,55 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { RuleAlertAction } from '../../../../common/detection_engine/types'; +import { AlertsClient, AlertServices } from '../../../../../../../plugins/alerting/server'; +import { updateOrCreateRuleActionsSavedObject } from '../rule_actions/update_or_create_rule_actions_saved_object'; +import { updateNotifications } from '../notifications/update_notifications'; +import { updateRuleActions } from './update_rule_actions'; + +interface UpdateRulesNotifications { + alertsClient: AlertsClient; + savedObjectsClient: AlertServices['savedObjectsClient']; + ruleAlertId: string; + actions: RuleAlertAction[] | undefined; + throttle: string | undefined; + enabled: boolean; + name: string; +} + +export const updateRulesNotifications = async ({ + alertsClient, + savedObjectsClient, + ruleAlertId, + actions, + enabled, + name, + throttle, +}: UpdateRulesNotifications) => { + const ruleActions = await updateOrCreateRuleActionsSavedObject({ + savedObjectsClient, + ruleAlertId, + actions, + throttle, + }); + + await updateRuleActions({ + alertsClient, + savedObjectsClient, + ruleAlertId, + }); + + await updateNotifications({ + alertsClient, + ruleAlertId, + enabled, + name, + actions: ruleActions.actions, + interval: ruleActions?.alertThrottle, + }); + + return ruleActions; +}; diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.test.ts index c86696d6ec5eb..f2c2b99bdac8c 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.test.ts @@ -33,7 +33,7 @@ describe('buildBulkBody', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); // Timestamp will potentially always be different so remove it for the test delete fakeSignalSourceHit['@timestamp']; @@ -80,6 +80,7 @@ describe('buildBulkBody', () => { references: ['http://google.com'], severity: 'high', tags: ['some fake tag 1', 'some fake tag 2'], + throttle: 'no_actions', type: 'query', to: 'now', note: '', @@ -143,7 +144,7 @@ describe('buildBulkBody', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); // Timestamp will potentially always be different so remove it for the test delete fakeSignalSourceHit['@timestamp']; @@ -208,6 +209,7 @@ describe('buildBulkBody', () => { version: 1, created_at: fakeSignalSourceHit.signal.rule?.created_at, updated_at: fakeSignalSourceHit.signal.rule?.updated_at, + throttle: 'no_actions', lists: [ { field: 'source.ip', @@ -261,7 +263,7 @@ describe('buildBulkBody', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); // Timestamp will potentially always be different so remove it for the test delete fakeSignalSourceHit['@timestamp']; @@ -325,6 +327,7 @@ describe('buildBulkBody', () => { version: 1, created_at: fakeSignalSourceHit.signal.rule?.created_at, updated_at: fakeSignalSourceHit.signal.rule?.updated_at, + throttle: 'no_actions', lists: [ { field: 'source.ip', @@ -376,7 +379,7 @@ describe('buildBulkBody', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); // Timestamp will potentially always be different so remove it for the test delete fakeSignalSourceHit['@timestamp']; @@ -435,6 +438,7 @@ describe('buildBulkBody', () => { version: 1, updated_at: fakeSignalSourceHit.signal.rule?.updated_at, created_at: fakeSignalSourceHit.signal.rule?.created_at, + throttle: 'no_actions', lists: [ { field: 'source.ip', diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.ts index f485769dffabc..75c4d75cedf1d 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_bulk_body.ts @@ -24,7 +24,7 @@ interface BuildBulkBodyParams { interval: string; enabled: boolean; tags: string[]; - throttle: string | null; + throttle: string; } // format search_after result for signals index. diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.test.ts index 37d7ed8a51082..e360ceaf02f4d 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.test.ts @@ -38,7 +38,7 @@ describe('buildRule', () => { updatedBy: 'elastic', interval: 'some interval', tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); const expected: Partial = { actions: [], @@ -67,6 +67,7 @@ describe('buildRule', () => { updated_by: 'elastic', updated_at: rule.updated_at, created_at: rule.created_at, + throttle: 'no_actions', filters: [ { query: 'host.name: Rebecca', @@ -124,7 +125,7 @@ describe('buildRule', () => { updatedBy: 'elastic', interval: 'some interval', tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); const expected: Partial = { actions: [], @@ -154,6 +155,7 @@ describe('buildRule', () => { version: 1, updated_at: rule.updated_at, created_at: rule.created_at, + throttle: 'no_actions', lists: [ { field: 'source.ip', @@ -199,7 +201,7 @@ describe('buildRule', () => { updatedBy: 'elastic', interval: 'some interval', tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); const expected: Partial = { actions: [], @@ -229,80 +231,7 @@ describe('buildRule', () => { version: 1, updated_at: rule.updated_at, created_at: rule.created_at, - lists: [ - { - field: 'source.ip', - boolean_operator: 'and', - values: [ - { - name: '127.0.0.1', - type: 'value', - }, - ], - }, - { - field: 'host.name', - boolean_operator: 'and not', - values: [ - { - name: 'rock01', - type: 'value', - }, - { - name: 'mothra', - type: 'value', - }, - ], - }, - ], - }; - expect(rule).toEqual(expected); - }); - - test('it omits a null value such as if "throttle" is undefined if is present', () => { - const ruleParams = sampleRuleAlertParams(); - const rule = buildRule({ - actions: [], - ruleParams, - name: 'some-name', - id: sampleRuleGuid, - enabled: true, - createdAt: '2020-01-28T15:58:34.810Z', - updatedAt: '2020-01-28T15:59:14.004Z', - createdBy: 'elastic', - updatedBy: 'elastic', - interval: 'some interval', - tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, - }); - const expected: Partial = { - actions: [], - created_by: 'elastic', - description: 'Detecting root and admin users', - enabled: true, - false_positives: [], - from: 'now-6m', - id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - immutable: false, - index: ['auditbeat-*', 'filebeat-*', 'packetbeat-*', 'winlogbeat-*'], - interval: 'some interval', - language: 'kuery', - max_signals: 10000, - name: 'some-name', - output_index: '.siem-signals', - query: 'user.name: root or user.name: admin', - references: ['http://google.com'], - risk_score: 50, - rule_id: 'rule-1', - severity: 'high', - tags: ['some fake tag 1', 'some fake tag 2'], - to: 'now', - type: 'query', - note: '', - updated_by: 'elastic', - version: 1, - updated_at: rule.updated_at, - created_at: rule.created_at, + throttle: 'no_actions', lists: [ { field: 'source.ip', diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.ts index 1de80ca0b7eaf..9c375d7d45d5e 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/build_rule.ts @@ -20,7 +20,7 @@ interface BuildRuleParams { updatedBy: string; interval: string; tags: string[]; - throttle: string | null; + throttle: string; } export const buildRule = ({ diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/bulk_create_ml_signals.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/bulk_create_ml_signals.ts index c1b61ef24462d..355041d9efbdb 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/bulk_create_ml_signals.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/bulk_create_ml_signals.ts @@ -30,7 +30,7 @@ interface BulkCreateMlSignalsParams { interval: string; enabled: boolean; tags: string[]; - throttle: string | null; + throttle: string; } interface EcsAnomaly extends Anomaly { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.test.ts index b12c21b7a5b56..06652028b3741 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.test.ts @@ -53,7 +53,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(mockService.callCluster).toHaveBeenCalledTimes(0); expect(success).toEqual(true); @@ -111,7 +111,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(mockService.callCluster).toHaveBeenCalledTimes(5); expect(success).toEqual(true); @@ -140,7 +140,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(mockLogger.error).toHaveBeenCalled(); expect(success).toEqual(false); @@ -176,7 +176,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(mockLogger.error).toHaveBeenCalled(); expect(success).toEqual(false); @@ -212,7 +212,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(true); }); @@ -250,7 +250,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(true); }); @@ -288,7 +288,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(true); }); @@ -328,7 +328,7 @@ describe('searchAfterAndBulkCreate', () => { pageSize: 1, filter: undefined, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(false); }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.ts index ff263333fb798..a5d5dd0a7b710 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/search_after_bulk_create.ts @@ -31,7 +31,7 @@ interface SearchAfterAndBulkCreateParams { pageSize: number; filter: unknown; tags: string[]; - throttle: string | null; + throttle: string; } export interface SearchAfterAndBulkCreateReturnType { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts index de4ec68e8fc8a..78b0cd84eeda3 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/signal_rule_alert_type.ts @@ -7,11 +7,7 @@ import { performance } from 'perf_hooks'; import { Logger } from 'src/core/server'; -import { - SIGNALS_ID, - DEFAULT_SEARCH_AFTER_PAGE_SIZE, - NOTIFICATION_THROTTLE_RULE, -} from '../../../../common/constants'; +import { SIGNALS_ID, DEFAULT_SEARCH_AFTER_PAGE_SIZE } from '../../../../common/constants'; import { isJobStarted, isMlRule } from '../../../../common/detection_engine/ml_helpers'; import { SetupPlugins } from '../../../plugin'; @@ -244,7 +240,7 @@ export const signalRulesAlertType = ({ } if (result.success) { - if (meta?.throttle === NOTIFICATION_THROTTLE_RULE && actions.length) { + if (actions.length) { const notificationRuleParams = { ...ruleParams, name, @@ -255,7 +251,7 @@ export const signalRulesAlertType = ({ to: 'now', index: ruleParams.outputIndex, ruleId: ruleParams.ruleId!, - kibanaSiemAppUrl: meta.kibanaSiemAppUrl as string, + kibanaSiemAppUrl: meta?.kibanaSiemAppUrl as string, ruleAlertId: savedObject.id, callCluster: services.callCluster, }); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.test.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.test.ts index 93f9c24a057f2..45b5610e2d3c3 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.test.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.test.ts @@ -160,7 +160,7 @@ describe('singleBulkCreate', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(true); }); @@ -192,7 +192,7 @@ describe('singleBulkCreate', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(true); }); @@ -216,7 +216,7 @@ describe('singleBulkCreate', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(success).toEqual(true); }); @@ -241,7 +241,7 @@ describe('singleBulkCreate', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(mockLogger.error).not.toHaveBeenCalled(); @@ -268,7 +268,7 @@ describe('singleBulkCreate', () => { interval: '5m', enabled: true, tags: ['some fake tag 1', 'some fake tag 2'], - throttle: null, + throttle: 'no_actions', }); expect(mockLogger.error).toHaveBeenCalled(); diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.ts index 0192ff76efa54..ffec40b839bf6 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/single_bulk_create.ts @@ -30,7 +30,7 @@ interface SingleBulkCreateParams { interval: string; enabled: boolean; tags: string[]; - throttle: string | null; + throttle: string; } /** diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/types.ts index 93c48ed38c7c4..543e8bf0619b0 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/signals/types.ts @@ -158,7 +158,7 @@ export interface AlertAttributes { schedule: { interval: string; }; - throttle: string | null; + throttle: string; } export interface RuleAlertAttributes extends AlertAttributes { diff --git a/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts b/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts index 08b3f864314f9..efa0a92cc573b 100644 --- a/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts +++ b/x-pack/legacy/plugins/siem/server/lib/detection_engine/types.ts @@ -60,7 +60,7 @@ export interface RuleAlertParams { threat: ThreatParams[] | undefined | null; type: RuleType; version: number; - throttle: string | null; + throttle: string; lists: ListsDefaultArraySchema | null | undefined; } @@ -118,7 +118,6 @@ export type OutputRuleAlertRest = RuleAlertParamsRest & { created_by: string | undefined | null; updated_by: string | undefined | null; immutable: boolean; - throttle: string | undefined | null; }; export type ImportRuleAlertRest = Omit & { diff --git a/x-pack/legacy/plugins/siem/server/plugin.ts b/x-pack/legacy/plugins/siem/server/plugin.ts index 2235207070fe3..13b58fa1d57eb 100644 --- a/x-pack/legacy/plugins/siem/server/plugin.ts +++ b/x-pack/legacy/plugins/siem/server/plugin.ts @@ -36,6 +36,7 @@ import { pinnedEventSavedObjectType, timelineSavedObjectType, ruleStatusSavedObjectType, + ruleActionsSavedObjectType, } from './saved_objects'; import { SiemClientFactory } from './client'; import { hasListsFeature, listsEnvFeatureFlagName } from './lib/detection_engine/feature_flags'; @@ -121,6 +122,7 @@ export class Plugin { pinnedEventSavedObjectType, timelineSavedObjectType, ruleStatusSavedObjectType, + ruleActionsSavedObjectType, 'cases', 'cases-comments', 'cases-configure', @@ -151,6 +153,7 @@ export class Plugin { pinnedEventSavedObjectType, timelineSavedObjectType, ruleStatusSavedObjectType, + ruleActionsSavedObjectType, 'cases', 'cases-comments', 'cases-configure', diff --git a/x-pack/legacy/plugins/siem/server/saved_objects.ts b/x-pack/legacy/plugins/siem/server/saved_objects.ts index 76d8837883b8b..7b097eefedb46 100644 --- a/x-pack/legacy/plugins/siem/server/saved_objects.ts +++ b/x-pack/legacy/plugins/siem/server/saved_objects.ts @@ -17,11 +17,16 @@ import { ruleStatusSavedObjectMappings, ruleStatusSavedObjectType, } from './lib/detection_engine/rules/saved_object_mappings'; +import { + ruleActionsSavedObjectMappings, + ruleActionsSavedObjectType, +} from './lib/detection_engine/rule_actions/saved_object_mappings'; export { noteSavedObjectType, pinnedEventSavedObjectType, ruleStatusSavedObjectType, + ruleActionsSavedObjectType, timelineSavedObjectType, }; export const savedObjectMappings = { @@ -29,4 +34,5 @@ export const savedObjectMappings = { ...noteSavedObjectMappings, ...pinnedEventSavedObjectMappings, ...ruleStatusSavedObjectMappings, + ...ruleActionsSavedObjectMappings, }; diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/utils.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/utils.ts index c92e351ed5918..f1404b79a07af 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/utils.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/utils.ts @@ -151,6 +151,7 @@ export const getSimpleRuleOutput = (ruleId = 'rule-1'): Partial Date: Tue, 31 Mar 2020 13:12:44 +0200 Subject: [PATCH 103/127] [Logs UI] Log stream row rendering (#60773) --- .../log_entry_actions_column.tsx | 98 +++++++++++++++++++ .../log_entry_field_column.test.tsx | 6 -- .../log_entry_field_column.tsx | 14 +-- .../log_text_stream/log_entry_icon_column.tsx | 67 ------------- .../log_entry_message_column.tsx | 15 +-- .../logging/log_text_stream/log_entry_row.tsx | 40 ++++---- .../log_entry_timestamp_column.tsx | 34 +------ .../logging/log_text_stream/text_styles.tsx | 10 +- .../category_example_message.tsx | 11 +-- .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 11 files changed, 131 insertions(+), 166 deletions(-) create mode 100644 x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_actions_column.tsx delete mode 100644 x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_icon_column.tsx diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_actions_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_actions_column.tsx new file mode 100644 index 0000000000000..e02346c4e758a --- /dev/null +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_actions_column.tsx @@ -0,0 +1,98 @@ +/* + * 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, { useCallback } from 'react'; +import { EuiButtonIcon } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; + +import { LogEntryColumnContent } from './log_entry_column'; +import { + euiStyled, + ActionMenu, + Section, + SectionTitle, + SectionLinks, + SectionLink, +} from '../../../../../observability/public'; + +interface LogEntryActionsColumnProps { + isHovered: boolean; + isMenuOpen: boolean; + onOpenMenu: () => void; + onCloseMenu: () => void; + onViewDetails: () => void; +} + +const MENU_LABEL = i18n.translate('xpack.infra.logEntryItemView.logEntryActionsMenuToolTip', { + defaultMessage: 'View Details', +}); + +const LOG_DETAILS_LABEL = i18n.translate('xpack.infra.logs.logEntryActionsDetailsButton', { + defaultMessage: 'View actions for line', +}); + +export const LogEntryActionsColumn: React.FC = ({ + isHovered, + isMenuOpen, + onOpenMenu, + onCloseMenu, + onViewDetails, +}) => { + const handleClickViewDetails = useCallback(() => { + onCloseMenu(); + onViewDetails(); + }, [onCloseMenu, onViewDetails]); + + const button = ( + + + + ); + + return ( + + {isHovered || isMenuOpen ? ( + + +

    + + + + + + +
    + + + ) : null} + + ); +}; + +const ActionsColumnContent = euiStyled(LogEntryColumnContent)` + overflow: hidden; + user-select: none; +`; + +const ButtonWrapper = euiStyled.div` + background: ${props => props.theme.eui.euiColorPrimary}; + border-radius: 50%; +`; + +// this prevents the button from influencing the line height +const AbsoluteWrapper = euiStyled.div` + overflow: hidden; + position: absolute; +`; diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.test.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.test.tsx index 5fc4606a774d5..d6068b6e60992 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.test.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.test.tsx @@ -25,8 +25,6 @@ describe('LogEntryFieldColumn', () => { columnValue={column} highlights={[]} isActiveHighlight={false} - isHighlighted={false} - isHovered={false} wrapMode="pre-wrapped" />, { wrappingComponent: EuiThemeProvider } as any // https://github.com/DefinitelyTyped/DefinitelyTyped/issues/36075 @@ -58,8 +56,6 @@ describe('LogEntryFieldColumn', () => { columnValue={column} highlights={[]} isActiveHighlight={false} - isHighlighted={false} - isHovered={false} wrapMode="pre-wrapped" />, { wrappingComponent: EuiThemeProvider } as any // https://github.com/DefinitelyTyped/DefinitelyTyped/issues/36075 @@ -81,8 +77,6 @@ describe('LogEntryFieldColumn', () => { columnValue={column} highlights={[]} isActiveHighlight={false} - isHighlighted={false} - isHovered={false} wrapMode="pre-wrapped" />, { wrappingComponent: EuiThemeProvider } as any // https://github.com/DefinitelyTyped/DefinitelyTyped/issues/36075 diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx index 202108cda5ac0..c73c9674f9683 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_field_column.tsx @@ -13,7 +13,6 @@ import { ActiveHighlightMarker, highlightFieldValue, HighlightMarker } from './h import { LogEntryColumnContent } from './log_entry_column'; import { LogColumn } from '../../../../common/http_api'; import { - hoveredContentStyle, longWrappedContentStyle, preWrappedContentStyle, unwrappedContentStyle, @@ -24,8 +23,6 @@ interface LogEntryFieldColumnProps { columnValue: LogColumn; highlights: LogColumn[]; isActiveHighlight: boolean; - isHighlighted: boolean; - isHovered: boolean; wrapMode: WrapMode; } @@ -33,8 +30,6 @@ export const LogEntryFieldColumn: React.FunctionComponent { const value = useMemo(() => { @@ -63,11 +58,7 @@ export const LogEntryFieldColumn: React.FunctionComponent - {formattedValue} - - ); + return {formattedValue}; }; const CommaSeparatedLi = euiStyled.li` @@ -81,15 +72,12 @@ const CommaSeparatedLi = euiStyled.li` `; interface LogEntryColumnContentProps { - isHighlighted: boolean; - isHovered: boolean; wrapMode: WrapMode; } const FieldColumnContent = euiStyled(LogEntryColumnContent)` text-overflow: ellipsis; - ${props => (props.isHovered || props.isHighlighted ? hoveredContentStyle : '')}; ${props => props.wrapMode === 'long' ? longWrappedContentStyle diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_icon_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_icon_column.tsx deleted file mode 100644 index a4099cdf5a1fb..0000000000000 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_icon_column.tsx +++ /dev/null @@ -1,67 +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 { EuiButtonIcon } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; -import React from 'react'; - -import { LogEntryColumnContent } from './log_entry_column'; -import { hoveredContentStyle } from './text_styles'; -import { euiStyled } from '../../../../../observability/public'; - -interface LogEntryIconColumnProps { - isHighlighted: boolean; - isHovered: boolean; -} - -export const LogEntryIconColumn: React.FunctionComponent = ({ - children, - isHighlighted, - isHovered, -}) => { - return ( - - {children} - - ); -}; - -export const LogEntryDetailsIconColumn: React.FunctionComponent void; -}> = ({ isHighlighted, isHovered, openFlyout }) => { - const label = i18n.translate('xpack.infra.logEntryItemView.viewDetailsToolTip', { - defaultMessage: 'View Details', - }); - - return ( - - {isHovered ? ( - - - - ) : null} - - ); -}; - -interface IconColumnContentProps { - isHighlighted: boolean; - isHovered: boolean; -} - -const IconColumnContent = euiStyled(LogEntryColumnContent)` - background-color: ${props => props.theme.eui.euiColorEmptyShade}; - overflow: hidden; - user-select: none; - - ${props => (props.isHovered || props.isHighlighted ? hoveredContentStyle : '')}; -`; - -// this prevents the button from influencing the line height -const AbsoluteIconButtonWrapper = euiStyled.div` - overflow: hidden; - position: absolute; -`; diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx index 5ad7cba6427d1..0fe0cbdfac593 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_message_column.tsx @@ -18,7 +18,6 @@ import { import { ActiveHighlightMarker, highlightFieldValue, HighlightMarker } from './highlighting'; import { LogEntryColumnContent } from './log_entry_column'; import { - hoveredContentStyle, longWrappedContentStyle, preWrappedContentStyle, unwrappedContentStyle, @@ -30,13 +29,11 @@ interface LogEntryMessageColumnProps { columnValue: LogColumn; highlights: LogColumn[]; isActiveHighlight: boolean; - isHighlighted: boolean; - isHovered: boolean; wrapMode: WrapMode; } export const LogEntryMessageColumn = memo( - ({ columnValue, highlights, isActiveHighlight, isHighlighted, isHovered, wrapMode }) => { + ({ columnValue, highlights, isActiveHighlight, wrapMode }) => { const message = useMemo( () => isMessageColumn(columnValue) @@ -45,24 +42,16 @@ export const LogEntryMessageColumn = memo( [columnValue, highlights, isActiveHighlight] ); - return ( - - {message} - - ); + return {message}; } ); interface MessageColumnContentProps { - isHovered: boolean; - isHighlighted: boolean; wrapMode: WrapMode; } const MessageColumnContent = euiStyled(LogEntryColumnContent)` text-overflow: ellipsis; - - ${props => (props.isHovered || props.isHighlighted ? hoveredContentStyle : '')}; ${props => props.wrapMode === 'long' ? longWrappedContentStyle diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx index ce264245d385b..7d7df796d13ad 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_row.tsx @@ -17,10 +17,10 @@ import { import { TextScale } from '../../../../common/log_text_scale'; import { LogEntryColumn, LogEntryColumnWidths, iconColumnId } from './log_entry_column'; import { LogEntryFieldColumn } from './log_entry_field_column'; -import { LogEntryDetailsIconColumn } from './log_entry_icon_column'; +import { LogEntryActionsColumn } from './log_entry_actions_column'; import { LogEntryMessageColumn } from './log_entry_message_column'; import { LogEntryTimestampColumn } from './log_entry_timestamp_column'; -import { monospaceTextStyle } from './text_styles'; +import { monospaceTextStyle, hoveredContentStyle, highlightedContentStyle } from './text_styles'; import { LogEntry, LogColumn } from '../../../../common/http_api'; interface LogEntryRowProps { @@ -50,14 +50,13 @@ export const LogEntryRow = memo( wrap, }: LogEntryRowProps) => { const [isHovered, setIsHovered] = useState(false); + const [isMenuOpen, setIsMenuOpen] = useState(false); - const setItemIsHovered = useCallback(() => { - setIsHovered(true); - }, []); + const openMenu = useCallback(() => setIsMenuOpen(true), []); + const closeMenu = useCallback(() => setIsMenuOpen(false), []); - const setItemIsNotHovered = useCallback(() => { - setIsHovered(false); - }, []); + const setItemIsHovered = useCallback(() => setIsHovered(true), []); + const setItemIsNotHovered = useCallback(() => setIsHovered(false), []); const openFlyout = useCallback(() => openFlyoutWithItem?.(logEntry.id), [ openFlyoutWithItem, @@ -105,6 +104,7 @@ export const LogEntryRow = memo( } onMouseEnter={setItemIsHovered} onMouseLeave={setItemIsNotHovered} + isHighlighted={isHighlighted} scale={scale} > {columnConfigurations.map(columnConfiguration => { @@ -119,11 +119,7 @@ export const LogEntryRow = memo( {...columnWidth} > {isTimestampColumn(column) ? ( - + ) : null} ); @@ -141,9 +137,7 @@ export const LogEntryRow = memo( ) : null} @@ -164,8 +158,6 @@ export const LogEntryRow = memo( columnValue={column} highlights={highlightsByColumnId[column.columnId] || []} isActiveHighlight={isActiveHighlight} - isHighlighted={isHighlighted} - isHovered={isHovered} wrapMode={wrap ? 'long' : 'pre-wrapped'} /> ) : null} @@ -177,10 +169,12 @@ export const LogEntryRow = memo( key="logColumn iconLogColumn iconLogColumn:details" {...columnWidths[iconColumnId]} > - @@ -190,6 +184,7 @@ export const LogEntryRow = memo( interface LogEntryRowWrapperProps { scale: TextScale; + isHighlighted?: boolean; } export const LogEntryRowWrapper = euiStyled.div.attrs(() => ({ @@ -204,4 +199,9 @@ export const LogEntryRowWrapper = euiStyled.div.attrs(() => ({ overflow: hidden; ${props => monospaceTextStyle(props.scale)}; + ${props => (props.isHighlighted ? highlightedContentStyle : '')} + + &:hover { + ${hoveredContentStyle} + } `; diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx index f3ea9c81108c6..cf9c75a361b55 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/log_entry_timestamp_column.tsx @@ -4,54 +4,28 @@ * you may not use this file except in compliance with the Elastic License. */ -import { darken, transparentize } from 'polished'; import React, { memo } from 'react'; -import { euiStyled, css } from '../../../../../observability/public'; +import { euiStyled } from '../../../../../observability/public'; import { TimeFormat, useFormattedTime } from '../../formatted_time'; import { LogEntryColumnContent } from './log_entry_column'; interface LogEntryTimestampColumnProps { format?: TimeFormat; - isHighlighted: boolean; - isHovered: boolean; time: number; } export const LogEntryTimestampColumn = memo( - ({ format = 'time', isHighlighted, isHovered, time }) => { + ({ format = 'time', time }) => { const formattedTime = useFormattedTime(time, { format }); - return ( - - {formattedTime} - - ); + return {formattedTime}; } ); -const hoveredContentStyle = css` - background-color: ${props => - props.theme.darkMode - ? transparentize(0.9, darken(0.05, props.theme.eui.euiColorHighlight)) - : darken(0.05, props.theme.eui.euiColorHighlight)}; - border-color: ${props => - props.theme.darkMode - ? transparentize(0.7, darken(0.2, props.theme.eui.euiColorHighlight)) - : darken(0.2, props.theme.eui.euiColorHighlight)}; - color: ${props => props.theme.eui.euiColorFullShade}; -`; - -interface TimestampColumnContentProps { - isHovered: boolean; - isHighlighted: boolean; -} - -const TimestampColumnContent = euiStyled(LogEntryColumnContent)` +const TimestampColumnContent = euiStyled(LogEntryColumnContent)` color: ${props => props.theme.eui.euiColorDarkShade}; overflow: hidden; text-overflow: clip; white-space: pre; - - ${props => (props.isHovered || props.isHighlighted ? hoveredContentStyle : '')}; `; diff --git a/x-pack/plugins/infra/public/components/logging/log_text_stream/text_styles.tsx b/x-pack/plugins/infra/public/components/logging/log_text_stream/text_styles.tsx index 434258343eefb..69a6abbca4b34 100644 --- a/x-pack/plugins/infra/public/components/logging/log_text_stream/text_styles.tsx +++ b/x-pack/plugins/infra/public/components/logging/log_text_stream/text_styles.tsx @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ -import { darken, transparentize } from 'polished'; import React, { useMemo, useState, useCallback } from 'react'; import { euiStyled, css } from '../../../../../observability/public'; @@ -30,10 +29,11 @@ export const monospaceTextStyle = (scale: TextScale) => css` `; export const hoveredContentStyle = css` - background-color: ${props => - props.theme.darkMode - ? transparentize(0.9, darken(0.05, props.theme.eui.euiColorHighlight)) - : darken(0.05, props.theme.eui.euiColorHighlight)}; + background-color: ${props => props.theme.eui.euiFocusBackgroundColor}; +`; + +export const highlightedContentStyle = css` + background-color: ${props => props.theme.eui.euiFocusBackgroundColor}; `; export const longWrappedContentStyle = css` diff --git a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/top_categories/category_example_message.tsx b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/top_categories/category_example_message.tsx index 023082154565c..3855706bb6d47 100644 --- a/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/top_categories/category_example_message.tsx +++ b/x-pack/plugins/infra/public/pages/logs/log_entry_categories/sections/top_categories/category_example_message.tsx @@ -34,12 +34,7 @@ export const CategoryExampleMessage: React.FunctionComponent<{ return ( - + @@ -63,8 +56,6 @@ export const CategoryExampleMessage: React.FunctionComponent<{ highlights: [], }} highlights={noHighlights} - isHovered={false} - isHighlighted={false} isActiveHighlight={false} wrapMode="none" /> diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 1f7a1294fe786..ccfb2707a51b9 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -6303,7 +6303,6 @@ "xpack.infra.logEntryActionsMenu.apmActionLabel": "APMで表示", "xpack.infra.logEntryActionsMenu.buttonLabel": "アクション", "xpack.infra.logEntryActionsMenu.uptimeActionLabel": "監視ステータスを表示", - "xpack.infra.logEntryItemView.viewDetailsToolTip": "詳細を表示", "xpack.infra.logFlyout.fieldColumnLabel": "フィールド", "xpack.infra.logFlyout.filterAriaLabel": "フィルター", "xpack.infra.logFlyout.flyoutTitle": "ログイベントドキュメントの詳細", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index f93216662ca7c..06eb805d5af0e 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -6303,7 +6303,6 @@ "xpack.infra.logEntryActionsMenu.apmActionLabel": "在 APM 中查看", "xpack.infra.logEntryActionsMenu.buttonLabel": "操作", "xpack.infra.logEntryActionsMenu.uptimeActionLabel": "查看监测状态", - "xpack.infra.logEntryItemView.viewDetailsToolTip": "查看详情", "xpack.infra.logFlyout.fieldColumnLabel": "字段", "xpack.infra.logFlyout.filterAriaLabel": "筛选", "xpack.infra.logFlyout.flyoutTitle": "日志事件文档详情", From 08c94bf58b47579f8268e21bc085cf29e0791902 Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Tue, 31 Mar 2020 14:25:34 +0200 Subject: [PATCH 104/127] APM] Set ignore_above to 1024 for telemetry saved object (#61732) Closes #61546. Co-authored-by: Elastic Machine --- x-pack/legacy/plugins/apm/mappings.json | 156 ++++++++++++------------ 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/x-pack/legacy/plugins/apm/mappings.json b/x-pack/legacy/plugins/apm/mappings.json index 5d14ae03f9a33..1e906dd2a5967 100644 --- a/x-pack/legacy/plugins/apm/mappings.json +++ b/x-pack/legacy/plugins/apm/mappings.json @@ -9,7 +9,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -19,15 +19,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -35,7 +35,7 @@ "properties": { "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -43,15 +43,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -65,7 +65,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -75,15 +75,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -91,15 +91,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -107,15 +107,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -129,7 +129,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -139,15 +139,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -155,15 +155,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -171,15 +171,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -193,7 +193,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -203,15 +203,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -219,15 +219,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -235,15 +235,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -257,7 +257,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -267,15 +267,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -283,15 +283,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -299,15 +299,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -321,7 +321,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -331,15 +331,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -347,15 +347,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -363,15 +363,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -385,7 +385,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -395,15 +395,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -411,15 +411,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -427,15 +427,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } @@ -449,7 +449,7 @@ "properties": { "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -459,15 +459,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -475,15 +475,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } }, @@ -491,15 +491,15 @@ "properties": { "composite": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "name": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 }, "version": { "type": "keyword", - "ignore_above": 256 + "ignore_above": 1024 } } } From 241a7a620a2a752c26980953dbbf1e1913405dab Mon Sep 17 00:00:00 2001 From: Sandra Gonzales Date: Tue, 31 Mar 2020 08:43:24 -0400 Subject: [PATCH 105/127] [EPM] update epm filepath route (#61910) * update epm filepath route * add CHANGELOG * add title * fix path in changelog * fix typo --- x-pack/plugins/ingest_manager/CHANGELOG.md | 7 +++++++ .../ingest_manager/common/constants/routes.ts | 3 ++- .../ingest_manager/server/routes/epm/handlers.ts | 3 +-- .../ingest_manager/server/types/rest_spec/epm.ts | 3 ++- x-pack/test/epm_api_integration/apis/file.ts | 16 ++++++++-------- 5 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 x-pack/plugins/ingest_manager/CHANGELOG.md diff --git a/x-pack/plugins/ingest_manager/CHANGELOG.md b/x-pack/plugins/ingest_manager/CHANGELOG.md new file mode 100644 index 0000000000000..b336c65b7c4b9 --- /dev/null +++ b/x-pack/plugins/ingest_manager/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog +Significant or breaking changes to the Ingest Manager API will be documented in this file + +## 2020-03-30 + +### Breaking Changes +* Change EPM file path route from epm/packages/{pkgkey}/{filePath*} to epm/packages/{packageName}/{packageVersion}/{filePath*} [#61910](https://github.com/elastic/kibana/pull/61910) \ No newline at end of file diff --git a/x-pack/plugins/ingest_manager/common/constants/routes.ts b/x-pack/plugins/ingest_manager/common/constants/routes.ts index 5bf7c910168c0..a31d38a723c2c 100644 --- a/x-pack/plugins/ingest_manager/common/constants/routes.ts +++ b/x-pack/plugins/ingest_manager/common/constants/routes.ts @@ -13,12 +13,13 @@ export const FLEET_API_ROOT = `${API_ROOT}/fleet`; // EPM API routes const EPM_PACKAGES_MANY = `${EPM_API_ROOT}/packages`; const EPM_PACKAGES_ONE = `${EPM_PACKAGES_MANY}/{pkgkey}`; +const EPM_PACKAGES_FILE = `${EPM_PACKAGES_MANY}/{pkgName}/{pkgVersion}`; export const EPM_API_ROUTES = { LIST_PATTERN: EPM_PACKAGES_MANY, INFO_PATTERN: EPM_PACKAGES_ONE, INSTALL_PATTERN: EPM_PACKAGES_ONE, DELETE_PATTERN: EPM_PACKAGES_ONE, - FILEPATH_PATTERN: `${EPM_PACKAGES_ONE}/{filePath*}`, + FILEPATH_PATTERN: `${EPM_PACKAGES_FILE}/{filePath*}`, CATEGORIES_PATTERN: `${EPM_API_ROOT}/categories`, }; diff --git a/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts b/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts index 727d26b5868de..48f37a4d65ac6 100644 --- a/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts +++ b/x-pack/plugins/ingest_manager/server/routes/epm/handlers.ts @@ -75,8 +75,7 @@ export const getFileHandler: RequestHandler { try { - const { pkgkey, filePath } = request.params; - const [pkgName, pkgVersion] = pkgkey.split('-'); + const { pkgName, pkgVersion, filePath } = request.params; const registryResponse = await getFile(`/package/${pkgName}/${pkgVersion}/${filePath}`); const contentType = registryResponse.headers.get('Content-Type'); const customResponseObj: CustomHttpResponseOptions = { diff --git a/x-pack/plugins/ingest_manager/server/types/rest_spec/epm.ts b/x-pack/plugins/ingest_manager/server/types/rest_spec/epm.ts index 2ca83276b0228..3ed6ee553a507 100644 --- a/x-pack/plugins/ingest_manager/server/types/rest_spec/epm.ts +++ b/x-pack/plugins/ingest_manager/server/types/rest_spec/epm.ts @@ -13,7 +13,8 @@ export const GetPackagesRequestSchema = { export const GetFileRequestSchema = { params: schema.object({ - pkgkey: schema.string(), + pkgName: schema.string(), + pkgVersion: schema.string(), filePath: schema.string(), }), }; diff --git a/x-pack/test/epm_api_integration/apis/file.ts b/x-pack/test/epm_api_integration/apis/file.ts index c67f472e8fb78..11ab906aa0ea4 100644 --- a/x-pack/test/epm_api_integration/apis/file.ts +++ b/x-pack/test/epm_api_integration/apis/file.ts @@ -28,7 +28,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest .get( - '/api/ingest_manager/epm/packages/auditd-2.0.4/img/screenshots/auditbeat-file-integrity-dashboard.png' + '/api/ingest_manager/epm/packages/auditd/2.0.4/img/screenshots/auditbeat-file-integrity-dashboard.png' ) .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'image/png') @@ -46,7 +46,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest - .get('/api/ingest_manager/epm/packages/auditd-2.0.4/img/icon.svg') + .get('/api/ingest_manager/epm/packages/auditd/2.0.4/img/icon.svg') .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'image/svg'); }); @@ -60,7 +60,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest .get( - '/api/ingest_manager/epm/packages/auditd-2.0.4/auditbeat/rules/sample-rules-linux-32bit.conf' + '/api/ingest_manager/epm/packages/auditd/2.0.4/auditbeat/rules/sample-rules-linux-32bit.conf' ) .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'application/json; charset=utf-8') @@ -78,7 +78,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest - .get('/api/ingest_manager/epm/packages/auditd-2.0.4/auditbeat/config/config.yml') + .get('/api/ingest_manager/epm/packages/auditd/2.0.4/auditbeat/config/config.yml') .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'text/yaml; charset=UTF-8') .expect(200); @@ -94,7 +94,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest .get( - '/api/ingest_manager/epm/packages/auditd-2.0.4/kibana/visualization/b21e0c70-c252-11e7-8692-232bd1143e8a-ecs.json' + '/api/ingest_manager/epm/packages/auditd/2.0.4/kibana/visualization/b21e0c70-c252-11e7-8692-232bd1143e8a-ecs.json' ) .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'application/json; charset=utf-8') @@ -111,7 +111,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest .get( - '/api/ingest_manager/epm/packages/auditd-2.0.4/kibana/dashboard/7de391b0-c1ca-11e7-8995-936807a28b16-ecs.json' + '/api/ingest_manager/epm/packages/auditd/2.0.4/kibana/dashboard/7de391b0-c1ca-11e7-8995-936807a28b16-ecs.json' ) .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'application/json; charset=utf-8') @@ -126,7 +126,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest - .get('/api/ingest_manager/epm/packages/auditd-2.0.4/kibana/index-pattern/auditbeat-*.json') + .get('/api/ingest_manager/epm/packages/auditd/2.0.4/kibana/index-pattern/auditbeat-*.json') .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'application/json; charset=utf-8') .expect(200); @@ -141,7 +141,7 @@ export default function({ getService }: FtrProviderContext) { const supertest = getService('supertest'); await supertest .get( - '/api/ingest_manager/epm/packages/auditd-2.0.4/kibana/search/0f10c430-c1c3-11e7-8995-936807a28b16-ecs.json' + '/api/ingest_manager/epm/packages/auditd/2.0.4/kibana/search/0f10c430-c1c3-11e7-8995-936807a28b16-ecs.json' ) .set('kbn-xsrf', 'xxx') .expect('Content-Type', 'application/json; charset=utf-8') From f1866b331e00ebfae83ec8d02e0dfa1ab4d43ea9 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Tue, 31 Mar 2020 09:14:56 -0400 Subject: [PATCH 106/127] [ML] Settings: Increase number of items that can be paged in calendars and filters lists (#61842) * set size limit to 1000 for calendars/filters get routes * update comment * update default size comment --- x-pack/plugins/ml/server/client/elasticsearch_ml.ts | 8 ++++---- x-pack/plugins/ml/server/routes/calendars.ts | 1 + x-pack/plugins/ml/server/routes/filters.ts | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/x-pack/plugins/ml/server/client/elasticsearch_ml.ts b/x-pack/plugins/ml/server/client/elasticsearch_ml.ts index ed4dc64cde3bd..caedaed92e5b1 100644 --- a/x-pack/plugins/ml/server/client/elasticsearch_ml.ts +++ b/x-pack/plugins/ml/server/client/elasticsearch_ml.ts @@ -514,7 +514,7 @@ export const elasticsearchJsPlugin = (Client: any, config: any, components: any) needBody: true, method: 'POST', }); - + // Currently the endpoint uses a default size of 100 unless a size is supplied. So until paging is supported in the UI, explicitly supply a size of 1000 ml.calendars = ca({ urls: [ { @@ -526,7 +526,7 @@ export const elasticsearchJsPlugin = (Client: any, config: any, components: any) }, }, { - fmt: '/_ml/calendars/', + fmt: '/_ml/calendars?size=1000', }, ], method: 'GET', @@ -671,7 +671,7 @@ export const elasticsearchJsPlugin = (Client: any, config: any, components: any) }, method: 'DELETE', }); - + // Currently the endpoint uses a default size of 100 unless a size is supplied. So until paging is supported in the UI, explicitly supply a size of 1000 ml.filters = ca({ urls: [ { @@ -683,7 +683,7 @@ export const elasticsearchJsPlugin = (Client: any, config: any, components: any) }, }, { - fmt: '/_ml/filters/', + fmt: '/_ml/filters?size=1000', }, ], method: 'GET', diff --git a/x-pack/plugins/ml/server/routes/calendars.ts b/x-pack/plugins/ml/server/routes/calendars.ts index 63984728a18dd..34950c6ed79f7 100644 --- a/x-pack/plugins/ml/server/routes/calendars.ts +++ b/x-pack/plugins/ml/server/routes/calendars.ts @@ -42,6 +42,7 @@ function getCalendarsByIds(context: RequestHandlerContext, calendarIds: string) } export function calendars({ router, mlLicense }: RouteInitialization) { + // Gets calendars - size limit has been explicitly set to 1000 router.get( { path: '/api/ml/calendars', diff --git a/x-pack/plugins/ml/server/routes/filters.ts b/x-pack/plugins/ml/server/routes/filters.ts index 2f823d79a8e53..e827ed96b12af 100644 --- a/x-pack/plugins/ml/server/routes/filters.ts +++ b/x-pack/plugins/ml/server/routes/filters.ts @@ -47,7 +47,7 @@ export function filtersRoutes({ router, mlLicense }: RouteInitialization) { /** * @apiGroup Filters * - * @api {get} /api/ml/filters Gets filters + * @api {get} /api/ml/filters Gets filters - size limit has been explicitly set to 1000 * @apiName GetFilters * @apiDescription Retrieves the list of filters which are used for custom rules in anomaly detection. * From 810cbd2820c25ba715c3b10aa9c4117a65f74caa Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Tue, 31 Mar 2020 16:20:37 +0300 Subject: [PATCH 107/127] [SIEM][CASE] Fix aria-labels and translations (#61670) * Fix aria-labels and translations * Fix conflicts and bugs --- .../public/components/filter_popover/index.tsx | 1 + .../link_icon/__snapshots__/index.test.tsx.snap | 1 + .../siem/public/components/link_icon/index.tsx | 14 +++++++++++++- .../siem/public/components/links/index.tsx | 13 ++++++++----- .../siem/public/components/links/translations.ts | 15 +++++++++++++++ .../components/utility_bar/utility_bar_action.tsx | 1 + .../pages/case/components/all_cases/actions.tsx | 4 ++-- .../pages/case/components/all_cases/columns.tsx | 5 ++++- .../case/components/all_cases/translations.ts | 6 ++++++ .../case/components/configure_cases/button.tsx | 1 + .../case/components/configure_cases/index.tsx | 4 ++-- .../case/components/property_actions/index.tsx | 5 ++++- .../components/property_actions/translations.ts | 11 +++++++++++ .../pages/case/components/tag_list/index.tsx | 4 ++-- .../case/components/tag_list/translations.ts | 13 +++++++++++++ .../pages/case/components/user_list/index.tsx | 11 ++++++++--- .../case/components/user_list/translations.ts | 13 +++++++++++++ 17 files changed, 105 insertions(+), 17 deletions(-) create mode 100644 x-pack/legacy/plugins/siem/public/components/links/translations.ts create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/translations.ts create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/translations.ts create mode 100644 x-pack/legacy/plugins/siem/public/pages/case/components/user_list/translations.ts diff --git a/x-pack/legacy/plugins/siem/public/components/filter_popover/index.tsx b/x-pack/legacy/plugins/siem/public/components/filter_popover/index.tsx index 0c4497f7630c9..3c01ec18a879f 100644 --- a/x-pack/legacy/plugins/siem/public/components/filter_popover/index.tsx +++ b/x-pack/legacy/plugins/siem/public/components/filter_popover/index.tsx @@ -76,6 +76,7 @@ export const FilterPopoverComponent = ({ numFilters={options.length} hasActiveFilters={selectedOptions.length > 0} numActiveFilters={selectedOptions.length} + aria-label={buttonLabel} > {buttonLabel} diff --git a/x-pack/legacy/plugins/siem/public/components/link_icon/__snapshots__/index.test.tsx.snap b/x-pack/legacy/plugins/siem/public/components/link_icon/__snapshots__/index.test.tsx.snap index c5086c8cde285..986e9161c519d 100644 --- a/x-pack/legacy/plugins/siem/public/components/link_icon/__snapshots__/index.test.tsx.snap +++ b/x-pack/legacy/plugins/siem/public/components/link_icon/__snapshots__/index.test.tsx.snap @@ -2,6 +2,7 @@ exports[`LinkIcon it renders 1`] = ` {children})< @@ -52,7 +53,17 @@ export interface LinkIconProps extends LinkProps { } export const LinkIcon = React.memo( - ({ children, color, disabled, href, iconSide = 'left', iconSize = 's', iconType, onClick }) => ( + ({ + children, + color, + disabled, + href, + iconSide = 'left', + iconSize = 's', + iconType, + onClick, + ariaLabel, + }) => ( ( href={href} iconSide={iconSide} onClick={onClick} + aria-label={ariaLabel ?? children} > {children} diff --git a/x-pack/legacy/plugins/siem/public/components/links/index.tsx b/x-pack/legacy/plugins/siem/public/components/links/index.tsx index 14dc5e7999a65..62a67af6e08b1 100644 --- a/x-pack/legacy/plugins/siem/public/components/links/index.tsx +++ b/x-pack/legacy/plugins/siem/public/components/links/index.tsx @@ -23,12 +23,13 @@ import { import { FlowTarget, FlowTargetSourceDest } from '../../graphql/types'; import { useUiSetting$ } from '../../lib/kibana'; import { IP_REPUTATION_LINKS_SETTING } from '../../../common/constants'; -import * as i18n from '../page/network/ip_overview/translations'; import { isUrlInvalid } from '../../pages/detection_engine/rules/components/step_about_rule/helpers'; import { ExternalLinkIcon } from '../external_link_icon'; import { navTabs } from '../../pages/home/home_navigations'; import { useGetUrlSearch } from '../navigation/use_get_url_search'; +import * as i18n from './translations'; + export const DEFAULT_NUMBER_OF_LINK = 5; // Internal Links @@ -88,16 +89,18 @@ const IPDetailsLinkComponent: React.FC<{ export const IPDetailsLink = React.memo(IPDetailsLinkComponent); -const CaseDetailsLinkComponent: React.FC<{ children?: React.ReactNode; detailName: string }> = ({ - children, - detailName, -}) => { +const CaseDetailsLinkComponent: React.FC<{ + children?: React.ReactNode; + detailName: string; + title?: string; +}> = ({ children, detailName, title }) => { const search = useGetUrlSearch(navTabs.case); return ( {children ? children : detailName} diff --git a/x-pack/legacy/plugins/siem/public/components/links/translations.ts b/x-pack/legacy/plugins/siem/public/components/links/translations.ts new file mode 100644 index 0000000000000..bed867cd5bf50 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/components/links/translations.ts @@ -0,0 +1,15 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export * from '../page/network/ip_overview/translations'; + +export const CASE_DETAILS_LINK_ARIA = (detailName: string) => + i18n.translate('xpack.siem.case.caseTable.caseDetailsLinkAria', { + values: { detailName }, + defaultMessage: 'click to visit case with title {detailName}', + }); diff --git a/x-pack/legacy/plugins/siem/public/components/utility_bar/utility_bar_action.tsx b/x-pack/legacy/plugins/siem/public/components/utility_bar/utility_bar_action.tsx index 19e884e326390..330e7f83b5b28 100644 --- a/x-pack/legacy/plugins/siem/public/components/utility_bar/utility_bar_action.tsx +++ b/x-pack/legacy/plugins/siem/public/components/utility_bar/utility_bar_action.tsx @@ -18,6 +18,7 @@ const Popover = React.memo( return ( > => [ { - description: i18n.DELETE, + description: i18n.DELETE_CASE, icon: 'trash', - name: i18n.DELETE, + name: i18n.DELETE_CASE, onClick: deleteCaseOnClick, type: 'icon', 'data-test-subj': 'action-delete', diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx index f4cfac49f72e6..f757fd33a93a8 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx @@ -46,7 +46,9 @@ export const getCasesColumns = ( render: (theCase: Case) => { if (theCase.id != null && theCase.title != null) { const caseDetailsLinkComponent = ( - {theCase.title} + + {theCase.title} + ); return theCase.status === 'open' ? ( caseDetailsLinkComponent @@ -184,6 +186,7 @@ const ServiceNowColumn: React.FC = ({ theCase }) => { data-test-subj={`case-table-column-external`} href={theCase.externalService?.externalUrl} target="_blank" + aria-label={i18n.SERVICENOW_LINK_ARIA} > {theCase.externalService?.externalTitle} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/translations.ts index e8459454576e3..1bee96bc23fff 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/translations.ts @@ -59,9 +59,11 @@ export const CLOSED_CASES = i18n.translate('xpack.siem.case.caseTable.closedCase export const CLOSED = i18n.translate('xpack.siem.case.caseTable.closed', { defaultMessage: 'Closed', }); + export const DELETE = i18n.translate('xpack.siem.case.caseTable.delete', { defaultMessage: 'Delete', }); + export const REQUIRES_UPDATE = i18n.translate('xpack.siem.case.caseTable.requiresUpdate', { defaultMessage: ' requires update', }); @@ -76,3 +78,7 @@ export const NOT_PUSHED = i18n.translate('xpack.siem.case.caseTable.notPushed', export const REFRESH = i18n.translate('xpack.siem.case.caseTable.refreshTitle', { defaultMessage: 'Refresh', }); + +export const SERVICENOW_LINK_ARIA = i18n.translate('xpack.siem.case.caseTable.serviceNowLinkAria', { + defaultMessage: 'click to view the incident on servicenow', +}); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx index 9cfc51da22e87..b0bea83148bda 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/button.tsx @@ -31,6 +31,7 @@ const ConfigureCaseButtonComponent: React.FC = ({ href={getConfigureCasesUrl(urlSearch)} iconType="controlsHorizontal" isDisabled={isDisabled} + aria-label={label} > {label} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx index 241b0b1230274..b8cf5a3880801 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/configure_cases/index.tsx @@ -298,7 +298,7 @@ const ConfigureCasesComponent: React.FC = ({ userC iconType="cross" isDisabled={isLoadingAny} isLoading={persistLoading} - aria-label="Cancel" + aria-label={i18n.CANCEL} href={getCaseUrl(search)} > {i18n.CANCEL} @@ -309,7 +309,7 @@ const ConfigureCasesComponent: React.FC = ({ userC fill color="secondary" iconType="save" - aria-label="Save" + aria-label={i18n.SAVE_CHANGES} isDisabled={isLoadingAny} isLoading={persistLoading} onClick={handleSubmit} diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/index.tsx index 0e7a41edace04..6b8e00921abcb 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/index.tsx @@ -7,6 +7,8 @@ import React, { useCallback, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiPopover, EuiButtonIcon, EuiButtonEmpty } from '@elastic/eui'; +import * as i18n from './translations'; + export interface PropertyActionButtonProps { disabled?: boolean; onClick: () => void; @@ -57,10 +59,11 @@ export const PropertyActions = React.memo(({ propertyActio diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/translations.ts new file mode 100644 index 0000000000000..4d7e15a76739d --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/property_actions/translations.ts @@ -0,0 +1,11 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export const ACTIONS_ARIA = i18n.translate('xpack.siem.case.caseView.editActionsLinkAria', { + defaultMessage: 'click to see all actions', +}); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx index 7c456d27aceda..f7d890ca60b16 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/index.tsx @@ -17,7 +17,7 @@ import { EuiLoadingSpinner, } from '@elastic/eui'; import styled, { css } from 'styled-components'; -import * as i18n from '../../translations'; +import * as i18n from './translations'; import { Form, useForm } from '../../../../shared_imports'; import { schema } from './schema'; import { CommonUseField } from '../create'; @@ -66,7 +66,7 @@ export const TagList = React.memo( diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/translations.ts new file mode 100644 index 0000000000000..f7f215248dad8 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/tag_list/translations.ts @@ -0,0 +1,13 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export * from '../../translations'; + +export const EDIT_TAGS_ARIA = i18n.translate('xpack.siem.case.caseView.editTagsLinkAria', { + defaultMessage: 'click to edit tags', +}); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx index 914bbe1d3f38f..579e8e48fa147 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/index.tsx @@ -5,6 +5,8 @@ */ import React, { useCallback } from 'react'; +import { isEmpty } from 'lodash/fp'; + import { EuiButtonIcon, EuiText, @@ -15,8 +17,11 @@ import { EuiLoadingSpinner, EuiToolTip, } from '@elastic/eui'; + import styled, { css } from 'styled-components'; + import { ElasticUser } from '../../../../containers/case/types'; +import * as i18n from './translations'; interface UserListProps { email: { @@ -50,7 +55,7 @@ const renderUsers = ( - {fullName ?? username}

    }> + {fullName ? fullName : username ?? ''}

    }>

    {username} @@ -65,8 +70,8 @@ const renderUsers = ( data-test-subj="user-list-email-button" onClick={handleSendEmail.bind(null, email)} iconType="email" - aria-label="email" - isDisabled={email == null} + aria-label={i18n.SEND_EMAIL_ARIA(fullName ? fullName : username ?? '')} + isDisabled={isEmpty(email)} /> diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/translations.ts b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/translations.ts new file mode 100644 index 0000000000000..4d50d11f39101 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_list/translations.ts @@ -0,0 +1,13 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export const SEND_EMAIL_ARIA = (user: string) => + i18n.translate('xpack.siem.case.caseView.sendEmalLinkAria', { + values: { user }, + defaultMessage: 'click to send an email to {user}', + }); From d73671e2b50f25cd165baa8b328117fcee61453f Mon Sep 17 00:00:00 2001 From: Aaron Caldwell Date: Tue, 31 Mar 2020 08:03:05 -0600 Subject: [PATCH 108/127] [Maps] Explicitly pass fetch function to ems-client (#61846) * Add fetchFunction binding appropriate version of fetch for ems client * Wrap standard window fetch prior to passing to ems-client Co-authored-by: Elastic Machine --- src/legacy/ui/public/vis/map/service_settings.js | 4 ++++ x-pack/legacy/plugins/maps/server/routes.js | 1 + 2 files changed, 5 insertions(+) diff --git a/src/legacy/ui/public/vis/map/service_settings.js b/src/legacy/ui/public/vis/map/service_settings.js index 9f3d21831e3da..a014aeb182c67 100644 --- a/src/legacy/ui/public/vis/map/service_settings.js +++ b/src/legacy/ui/public/vis/map/service_settings.js @@ -53,6 +53,10 @@ uiModules tileApiUrl: mapConfig.emsTileApiUrl, htmlSanitizer: $sanitize, landingPageUrl: mapConfig.emsLandingPageUrl, + // Wrap to avoid errors passing window fetch + fetchFunction: function(...args) { + return fetch(...args); + }, }); } diff --git a/x-pack/legacy/plugins/maps/server/routes.js b/x-pack/legacy/plugins/maps/server/routes.js index 6aacfdc41aeea..20e022001577a 100644 --- a/x-pack/legacy/plugins/maps/server/routes.js +++ b/x-pack/legacy/plugins/maps/server/routes.js @@ -44,6 +44,7 @@ export function initRoutes(server, licenseUid) { fileApiUrl: mapConfig.emsFileApiUrl, tileApiUrl: mapConfig.emsTileApiUrl, landingPageUrl: mapConfig.emsLandingPageUrl, + fetchFunction: fetch, }); emsClient.addQueryParams({ license: licenseUid }); } else { From f29a5dd05b9ddac7d55a9f164fc5e937d9e47d8a Mon Sep 17 00:00:00 2001 From: DziyanaDzeraviankina <54894989+DziyanaDzeraviankina@users.noreply.github.com> Date: Tue, 31 Mar 2020 17:17:09 +0300 Subject: [PATCH 109/127] =?UTF-8?q?Auto=20interval=20on=20date=20histogram?= =?UTF-8?q?=20is=20getting=20displayed=20as=20timestamp=20per=E2=80=A6=20(?= =?UTF-8?q?#59171)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Auto interval on date histogram is getting displayed as timestamp per 0 milliseconds when x-axis bucket is collapsed Closes #57822 * Fixed incorrect interval label displaying while scaling the chart. * Updated agg.test.tsx snapshot * Got rid of context and refactored agg hooks * Fixed agg.type.name check * Added functional tests to cover the date histogram interval editing * Fixed some expected values in tests * Updated some test cases * Added a new visualization to visualize archive * Added testSubjects service to replace find where possible * Updated tests to match updated behavior Co-authored-by: Elastic Machine --- .../public/components/agg.tsx | 21 +++--- .../public/components/agg_group.tsx | 4 ++ .../public/components/agg_params_helper.ts | 15 +++- .../components/controls/time_interval.tsx | 4 +- .../public/components/sidebar/data_tab.tsx | 4 ++ .../public/components/sidebar/sidebar.tsx | 4 ++ .../public/default_editor.tsx | 1 + test/functional/apps/visualize/_area_chart.js | 71 +++++++++++++++++++ .../fixtures/es_archiver/visualize/data.json | 21 ++++++ 9 files changed, 132 insertions(+), 13 deletions(-) diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/agg.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/agg.tsx index 2a45273207623..83fbf70c9099e 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/agg.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/agg.tsx @@ -35,6 +35,8 @@ import { AGGS_ACTION_KEYS, AggsAction } from './agg_group_state'; import { RowsOrColumnsControl } from './controls/rows_or_columns'; import { RadiusRatioOptionControl } from './controls/radius_ratio_option'; import { getSchemaByName } from '../schemas'; +import { TimeRange } from '../../../../../plugins/data/public'; +import { buildAggDescription } from './agg_params_helper'; export interface DefaultEditorAggProps extends DefaultEditorAggCommonProps { agg: IAggConfig; @@ -46,6 +48,7 @@ export interface DefaultEditorAggProps extends DefaultEditorAggCommonProps { isLastBucket: boolean; isRemovable: boolean; setAggsState: React.Dispatch; + timeRange?: TimeRange; } function DefaultEditorAgg({ @@ -69,6 +72,7 @@ function DefaultEditorAgg({ removeAgg, setAggsState, schemas, + timeRange, }: DefaultEditorAggProps) { const [isEditorOpen, setIsEditorOpen] = useState((agg as any).brandNew); const [validState, setValidState] = useState(true); @@ -103,18 +107,15 @@ function DefaultEditorAgg({ } } - // A description of the aggregation, for displaying in the collapsed agg header - let aggDescription = ''; + const [aggDescription, setAggDescription] = useState(buildAggDescription(agg)); - if (agg.type && agg.type.makeLabel) { - try { - aggDescription = agg.type.makeLabel(agg); - } catch (e) { - // Date Histogram's `makeLabel` implementation invokes 'write' method for each param, including interval's 'write', - // which throws an error when interval is undefined. - aggDescription = ''; + // This useEffect is required to update the timeRange value and initiate rerender to keep labels up to date (Issue #57822). + useEffect(() => { + if (timeRange && aggName === 'date_histogram') { + agg.aggConfigs.setTimeRange(timeRange); } - } + setAggDescription(buildAggDescription(agg)); + }, [agg, aggName, timeRange]); useEffect(() => { if (isLastBucketAgg && ['date_histogram', 'histogram'].includes(aggName)) { diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/agg_group.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/agg_group.tsx index 08b69ef37f528..f50abc3ebb599 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/agg_group.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/agg_group.tsx @@ -42,6 +42,7 @@ import { } from './agg_group_helper'; import { aggGroupReducer, initAggsState, AGGS_ACTION_KEYS } from './agg_group_state'; import { Schema, getSchemasByGroup } from '../schemas'; +import { TimeRange } from '../../../../../plugins/data/public'; export interface DefaultEditorAggGroupProps extends DefaultEditorAggCommonProps { schemas: Schema[]; @@ -49,6 +50,7 @@ export interface DefaultEditorAggGroupProps extends DefaultEditorAggCommonProps reorderAggs: ReorderAggs; setValidity(modelName: string, value: boolean): void; setTouched(isTouched: boolean): void; + timeRange?: TimeRange; } function DefaultEditorAggGroup({ @@ -67,6 +69,7 @@ function DefaultEditorAggGroup({ reorderAggs, setTouched, setValidity, + timeRange, }: DefaultEditorAggGroupProps) { const groupNameLabel = (search.aggs.aggGroupNamesMap() as any)[groupName]; // e.g. buckets can have no aggs @@ -185,6 +188,7 @@ function DefaultEditorAggGroup({ removeAgg={removeAgg} setAggsState={setAggsState} schemas={schemas} + timeRange={timeRange} /> )} diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/agg_params_helper.ts b/src/legacy/core_plugins/vis_default_editor/public/components/agg_params_helper.ts index 10590e1a59f4a..073cb7d5ac66c 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/agg_params_helper.ts +++ b/src/legacy/core_plugins/vis_default_editor/public/components/agg_params_helper.ts @@ -174,4 +174,17 @@ function isInvalidParamsTouched( return invalidParams.every(param => param.touched); } -export { getAggParamsToRender, getAggTypeOptions, isInvalidParamsTouched }; +function buildAggDescription(agg: IAggConfig) { + let description = ''; + if (agg.type && agg.type.makeLabel) { + try { + description = agg.type.makeLabel(agg); + } catch (e) { + // Date Histogram's `makeLabel` implementation invokes 'write' method for each param, including interval's 'write', + // which throws an error when interval is undefined. + } + } + return description; +} + +export { getAggParamsToRender, getAggTypeOptions, isInvalidParamsTouched, buildAggDescription }; diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/controls/time_interval.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/controls/time_interval.tsx index 9aacd6a10262f..971a62faf7d7c 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/controls/time_interval.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/controls/time_interval.tsx @@ -61,7 +61,7 @@ function validateInterval( timeBase?: string ) { if (definedOption) { - return { isValid: true }; + return { isValid: true, interval: agg.buckets?.getInterval() }; } if (!value) { @@ -131,7 +131,7 @@ function TimeIntervalParamEditor({ const scaledHelpText = interval && interval.scaled ? ( - + @@ -128,6 +131,7 @@ function DefaultEditorDataTab({ diff --git a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx index 29039715066be..071e10682e22c 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/components/sidebar/sidebar.tsx @@ -33,6 +33,7 @@ import { PersistedState } from '../../../../../../plugins/visualizations/public' import { SavedSearch } from '../../../../../../plugins/discover/public'; import { AggGroupNames } from '../../../../../../plugins/data/public'; import { getSchemasByGroup } from '../../schemas'; +import { TimeRange } from '../../../../../../plugins/data/public'; interface DefaultEditorSideBarProps { isCollapsed: boolean; @@ -43,6 +44,7 @@ interface DefaultEditorSideBarProps { isLinkedSearch: boolean; eventEmitter: EventEmitter; savedSearch?: SavedSearch; + timeRange: TimeRange; } function DefaultEditorSideBar({ @@ -54,6 +56,7 @@ function DefaultEditorSideBar({ isLinkedSearch, eventEmitter, savedSearch, + timeRange, }: DefaultEditorSideBarProps) { const [selectedTab, setSelectedTab] = useState(optionTabs[0].name); const [isDirty, setDirty] = useState(false); @@ -214,6 +217,7 @@ function DefaultEditorSideBar({

    -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

  • ); diff --git a/src/legacy/core_plugins/vis_default_editor/public/default_editor.tsx b/src/legacy/core_plugins/vis_default_editor/public/default_editor.tsx index b504dfd6a55e9..899b9c1b5fd6e 100644 --- a/src/legacy/core_plugins/vis_default_editor/public/default_editor.tsx +++ b/src/legacy/core_plugins/vis_default_editor/public/default_editor.tsx @@ -92,6 +92,7 @@ function DefaultEditor({ uiState={uiState} isLinkedSearch={linked} savedSearch={savedSearch} + timeRange={timeRange} eventEmitter={eventEmitter} /> diff --git a/test/functional/apps/visualize/_area_chart.js b/test/functional/apps/visualize/_area_chart.js index ebbeb01cbc917..8f2012d7f184d 100644 --- a/test/functional/apps/visualize/_area_chart.js +++ b/test/functional/apps/visualize/_area_chart.js @@ -554,5 +554,76 @@ export default function({ getService, getPageObjects }) { }); }); }); + + describe('date histogram interval', () => { + before(async () => { + await PageObjects.visualize.loadSavedVisualization('Visualization AreaChart'); + await PageObjects.visChart.waitForVisualization(); + }); + + beforeEach(async () => { + const fromTime = 'Sep 20, 2015 @ 00:00:00.000'; + const toTime = 'Sep 20, 2015 @ 23:30:00.000'; + await PageObjects.timePicker.setAbsoluteRange(fromTime, toTime); + }); + + it('should update collapsed accordion label when time range is changed', async () => { + const accordionLabel = await find.byCssSelector( + '[data-test-subj="visEditorAggAccordion2"] .visEditorSidebar__aggGroupAccordionButtonContent' + ); + let accordionLabelText = await accordionLabel.getVisibleText(); + expect(accordionLabelText).to.include.string('per 30 minutes'); + const fromTime = 'Sep 20, 2015 @ 08:30:00.000'; + const toTime = 'Sep 20, 2015 @ 23:30:00.000'; + await PageObjects.timePicker.setAbsoluteRange(fromTime, toTime); + accordionLabelText = await accordionLabel.getVisibleText(); + expect(accordionLabelText).to.include.string('per 10 minutes'); + }); + + describe('expanded accordion', () => { + before(async () => await PageObjects.visEditor.toggleAccordion('visEditorAggAccordion2')); + + it('should update label inside the opened accordion when scaled to milliseconds', async () => { + const isHelperScaledLabelExists = await find.existsByCssSelector( + '[data-test-subj="currentlyScaledText"]' + ); + expect(isHelperScaledLabelExists).to.be(false); + await PageObjects.visEditor.setInterval('Millisecond'); + const helperScaledLabelText = await testSubjects.getVisibleText('currentlyScaledText'); + expect(helperScaledLabelText).to.include.string('to 10 minutes'); + }); + + it('should display updated scaled label text after time range is changed', async () => { + await PageObjects.visEditor.setInterval('Millisecond'); + const isHelperScaledLabelExists = await find.existsByCssSelector( + '[data-test-subj="currentlyScaledText"]' + ); + expect(isHelperScaledLabelExists).to.be(true); + let helperScaledLabelText = await testSubjects.getVisibleText('currentlyScaledText'); + expect(helperScaledLabelText).to.include.string('to 10 minutes'); + const fromTime = 'Sep 20, 2015 @ 22:30:00.000'; + const toTime = 'Sep 20, 2015 @ 23:30:00.000'; + await PageObjects.timePicker.setAbsoluteRange(fromTime, toTime); + helperScaledLabelText = await testSubjects.getVisibleText('currentlyScaledText'); + expect(helperScaledLabelText).to.include.string('to 30 seconds'); + }); + + it('should update scaled label text after custom interval is set and time range is changed', async () => { + await PageObjects.visEditor.setInterval('10s', { type: 'custom' }); + await testSubjects.clickWhenNotDisabled('visualizeEditorRenderButton'); + const isHelperScaledLabelExists = await find.existsByCssSelector( + '[data-test-subj="currentlyScaledText"]' + ); + expect(isHelperScaledLabelExists).to.be(true); + let helperScaledLabelText = await testSubjects.getVisibleText('currentlyScaledText'); + expect(helperScaledLabelText).to.include.string('to 10 minutes'); + const fromTime = 'Sep 20, 2015 @ 21:30:00.000'; + const toTime = 'Sep 20, 2015 @ 23:30:00.000'; + await PageObjects.timePicker.setAbsoluteRange(fromTime, toTime); + helperScaledLabelText = await testSubjects.getVisibleText('currentlyScaledText'); + expect(helperScaledLabelText).to.include.string('to minute'); + }); + }); + }); }); } diff --git a/test/functional/fixtures/es_archiver/visualize/data.json b/test/functional/fixtures/es_archiver/visualize/data.json index 845e9a5e08825..abca5a98bf7fd 100644 --- a/test/functional/fixtures/es_archiver/visualize/data.json +++ b/test/functional/fixtures/es_archiver/visualize/data.json @@ -69,6 +69,27 @@ } } +{ + "type": "doc", + "value": { + "id": "visualization:Visualization-AreaChart", + "index": ".kibana", + "source": { + "type": "visualization", + "visualization": { + "description": "AreaChart", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"logstash-*\",\"query\":{\"query_string\":{\"query\":\"*\",\"analyze_wildcard\":true}},\"filter\":[]}" + }, + "title": "Visualization AreaChart", + "uiStateJSON": "{}", + "version": 1, + "visState": "{\"title\":\"Visualization AreaChart\",\"type\":\"area\",\"params\":{\"type\":\"area\",\"grid\":{\"categoryLines\":false},\"categoryAxes\":[{\"id\":\"CategoryAxis-1\",\"type\":\"category\",\"position\":\"bottom\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\"},\"labels\":{\"show\":true,\"filter\":true,\"truncate\":100},\"title\":{}}],\"valueAxes\":[{\"id\":\"ValueAxis-1\",\"name\":\"LeftAxis-1\",\"type\":\"value\",\"position\":\"left\",\"show\":true,\"style\":{},\"scale\":{\"type\":\"linear\",\"mode\":\"normal\"},\"labels\":{\"show\":true,\"rotate\":0,\"filter\":false,\"truncate\":100},\"title\":{\"text\":\"Count\"}}],\"seriesParams\":[{\"show\":true,\"type\":\"area\",\"mode\":\"stacked\",\"data\":{\"label\":\"Count\",\"id\":\"1\"},\"drawLinesBetweenPoints\":true,\"lineWidth\":2,\"showCircles\":true,\"interpolate\":\"linear\",\"valueAxis\":\"ValueAxis-1\"}],\"addTooltip\":true,\"addLegend\":true,\"legendPosition\":\"right\",\"times\":[],\"addTimeMarker\":false,\"thresholdLine\":{\"show\":false,\"value\":10,\"width\":1,\"style\":\"full\",\"color\":\"#E7664C\"},\"labels\":{}},\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"timeRange\":{\"from\":\"now-15m\",\"to\":\"now\"},\"useNormalizedEsInterval\":true,\"scaleMetricValues\":false,\"interval\":\"auto\",\"drop_partials\":false,\"min_doc_count\":1,\"extended_bounds\":{}}}]}" + } + } + } +} + { "type": "doc", "value": { From aeba1b7bb0f11501804837bdd4dd602844cae9a4 Mon Sep 17 00:00:00 2001 From: Dima Arnautov Date: Tue, 31 Mar 2020 16:29:00 +0200 Subject: [PATCH 110/127] [ML] Handle Empty Partition Field Values in Single Metric Viewer (#61649) * [ML] WIP support empty partition fields values * [ML] support empty field in anomaly table * [ML] remove comments * [ML] fix context chart * [ML] rename empty field label, render as italic * [ML] rename empty field label * [ML] fix focus chart * [ML] add time range capping for fields_service.ts * [ML] empty string labels in anomaly explorer --- .../components/entity_cell/entity_cell.js | 8 ++- .../application/explorer/explorer_swimlane.js | 6 +- .../results_service/results_service.js | 36 ++---------- .../entity_control/entity_control.tsx | 38 ++++++++---- .../timeseries_search_service.ts | 2 +- .../timeseriesexplorer/timeseriesexplorer.js | 21 +++---- .../models/fields_service/fields_service.ts | 58 +++++++++++++------ 7 files changed, 96 insertions(+), 73 deletions(-) diff --git a/x-pack/plugins/ml/public/application/components/entity_cell/entity_cell.js b/x-pack/plugins/ml/public/application/components/entity_cell/entity_cell.js index 02a9e569f28a4..d3917412bfb7b 100644 --- a/x-pack/plugins/ml/public/application/components/entity_cell/entity_cell.js +++ b/x-pack/plugins/ml/public/application/components/entity_cell/entity_cell.js @@ -10,6 +10,8 @@ import React from 'react'; import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiText, EuiToolTip } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; +import { EMPTY_FIELD_VALUE_LABEL } from '../../timeseriesexplorer/components/entity_control/entity_control'; +import { MLCATEGORY } from '../../../../common/constants/field_types'; function getAddFilter({ entityName, entityValue, filter }) { return ( @@ -68,7 +70,11 @@ export const EntityCell = function EntityCell({ filter, wrapText = false, }) { - const valueText = entityName !== 'mlcategory' ? entityValue : `mlcategory ${entityValue}`; + let valueText = entityValue === '' ? {EMPTY_FIELD_VALUE_LABEL} : entityValue; + if (entityName === MLCATEGORY) { + valueText = `${MLCATEGORY} ${valueText}`; + } + const textStyle = { maxWidth: '100%' }; const textWrapperClass = wrapText ? 'field-value-long' : 'field-value-short'; const shouldDisplayIcons = diff --git a/x-pack/plugins/ml/public/application/explorer/explorer_swimlane.js b/x-pack/plugins/ml/public/application/explorer/explorer_swimlane.js index e8cb8377a656d..d7333f00c89cd 100644 --- a/x-pack/plugins/ml/public/application/explorer/explorer_swimlane.js +++ b/x-pack/plugins/ml/public/application/explorer/explorer_swimlane.js @@ -25,6 +25,7 @@ import { mlChartTooltipService } from '../components/chart_tooltip/chart_tooltip import { ALLOW_CELL_RANGE_SELECTION, dragSelect$ } from './explorer_dashboard_service'; import { DRAG_SELECT_ACTION } from './explorer_constants'; import { i18n } from '@kbn/i18n'; +import { EMPTY_FIELD_VALUE_LABEL } from '../timeseriesexplorer/components/entity_control/entity_control'; const SCSS = { mlDragselectDragging: 'mlDragselectDragging', @@ -309,6 +310,7 @@ export class ExplorerSwimlane extends React.Component { return function(lane) { const bucketScore = getBucketScore(lane, time); if (bucketScore !== 0) { + lane = lane === '' ? EMPTY_FIELD_VALUE_LABEL : lane; cellMouseover(this, lane, bucketScore, i, time); } }; @@ -376,7 +378,7 @@ export class ExplorerSwimlane extends React.Component { values: { label: mlEscape(label) }, }); } else { - return mlEscape(label); + return label === '' ? `${EMPTY_FIELD_VALUE_LABEL}` : mlEscape(label); } }) .on('click', () => { @@ -393,7 +395,7 @@ export class ExplorerSwimlane extends React.Component { { skipHeader: true }, { label: swimlaneData.fieldName, - value, + value: value === '' ? EMPTY_FIELD_VALUE_LABEL : value, seriesIdentifier: { key: value }, valueAccessor: 'fieldName', }, diff --git a/x-pack/plugins/ml/public/application/services/results_service/results_service.js b/x-pack/plugins/ml/public/application/services/results_service/results_service.js index 4dec066a7f325..b7aa5edc88638 100644 --- a/x-pack/plugins/ml/public/application/services/results_service/results_service.js +++ b/x-pack/plugins/ml/public/application/services/results_service/results_service.js @@ -1259,39 +1259,13 @@ export function getRecordMaxScoreByTime(jobId, criteriaFields, earliestMs, lates }, { term: { job_id: jobId } }, ]; - const shouldCriteria = []; _.each(criteriaFields, criteria => { - if (criteria.fieldValue.length !== 0) { - mustCriteria.push({ - term: { - [criteria.fieldName]: criteria.fieldValue, - }, - }); - } else { - // Add special handling for blank entity field values, checking for either - // an empty string or the field not existing. - const emptyFieldCondition = { - bool: { - must: [ - { - term: {}, - }, - ], - }, - }; - emptyFieldCondition.bool.must[0].term[criteria.fieldName] = ''; - shouldCriteria.push(emptyFieldCondition); - shouldCriteria.push({ - bool: { - must_not: [ - { - exists: { field: criteria.fieldName }, - }, - ], - }, - }); - } + mustCriteria.push({ + term: { + [criteria.fieldName]: criteria.fieldValue, + }, + }); }); ml.esSearch({ diff --git a/x-pack/plugins/ml/public/application/timeseriesexplorer/components/entity_control/entity_control.tsx b/x-pack/plugins/ml/public/application/timeseriesexplorer/components/entity_control/entity_control.tsx index 8911ed53e74d0..7bb0b27472c88 100644 --- a/x-pack/plugins/ml/public/application/timeseriesexplorer/components/entity_control/entity_control.tsx +++ b/x-pack/plugins/ml/public/application/timeseriesexplorer/components/entity_control/entity_control.tsx @@ -16,6 +16,7 @@ import { EuiFormRow, EuiToolTip, } from '@elastic/eui'; +import { EuiSelectableOption } from '@elastic/eui/src/components/selectable/selectable_option'; export interface Entity { fieldName: string; @@ -29,15 +30,22 @@ interface EntityControlProps { isLoading: boolean; onSearchChange: (entity: Entity, queryTerm: string) => void; forceSelection: boolean; - options: EuiComboBoxOptionOption[]; + options: Array>; } interface EntityControlState { - selectedOptions: EuiComboBoxOptionOption[] | undefined; + selectedOptions: Array> | undefined; isLoading: boolean; - options: EuiComboBoxOptionOption[] | undefined; + options: Array> | undefined; } +export const EMPTY_FIELD_VALUE_LABEL = i18n.translate( + 'xpack.ml.timeSeriesExplorer.emptyPartitionFieldLabel.', + { + defaultMessage: '"" (empty string)', + } +); + export class EntityControl extends Component { inputRef: any; @@ -53,16 +61,18 @@ export class EntityControl extends Component> | undefined = selectedOptions; if ( - (selectedOptions === undefined && fieldValue.length > 0) || + (selectedOptions === undefined && fieldValue !== null) || (Array.isArray(selectedOptions) && // @ts-ignore - selectedOptions[0].label !== fieldValue && - fieldValue.length > 0) + selectedOptions[0].value !== fieldValue && + fieldValue !== null) ) { - selectedOptionsUpdate = [{ label: fieldValue }]; - } else if (Array.isArray(selectedOptions) && fieldValue.length === 0) { + selectedOptionsUpdate = [ + { label: fieldValue === '' ? EMPTY_FIELD_VALUE_LABEL : fieldValue, value: fieldValue }, + ]; + } else if (Array.isArray(selectedOptions) && fieldValue === null) { selectedOptionsUpdate = undefined; } @@ -84,14 +94,14 @@ export class EntityControl extends Component { + onChange = (selectedOptions: Array>) => { const options = selectedOptions.length > 0 ? selectedOptions : undefined; this.setState({ selectedOptions: options, }); const fieldValue = - Array.isArray(options) && options[0].label.length > 0 ? options[0].label : ''; + Array.isArray(options) && options[0].value !== null ? options[0].value : null; this.props.entityFieldValueChanged(this.props.entity, fieldValue); }; @@ -103,6 +113,11 @@ export class EntityControl extends Component { + const { label } = option; + return label === EMPTY_FIELD_VALUE_LABEL ? {label} : label; + }; + render() { const { entity, forceSelection } = this.props; const { isLoading, options, selectedOptions } = this.state; @@ -126,6 +141,7 @@ export class EntityControl extends Component ); diff --git a/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseries_search_service.ts b/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseries_search_service.ts index db5ff2ad91910..f973d41ad7754 100644 --- a/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseries_search_service.ts +++ b/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseries_search_service.ts @@ -128,7 +128,7 @@ function getChartDetails( obj.results.functionLabel = functionLabel; const blankEntityFields = _.filter(entityFields, entity => { - return entity.fieldValue.length === 0; + return entity.fieldValue === null; }); // Look to see if any of the entity fields have defined values diff --git a/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseriesexplorer.js b/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseriesexplorer.js index 1a26540709f34..5e505757dd2aa 100644 --- a/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseriesexplorer.js +++ b/x-pack/plugins/ml/public/application/timeseriesexplorer/timeseriesexplorer.js @@ -78,6 +78,7 @@ import { processRecordScoreResults, getFocusData, } from './timeseriesexplorer_utils'; +import { EMPTY_FIELD_VALUE_LABEL } from './components/entity_control/entity_control'; // Used to indicate the chart is being plotted across // all partition field values, where the cardinality of the field cannot be @@ -94,7 +95,7 @@ function getEntityControlOptions(fieldValues) { fieldValues.sort(); return fieldValues.map(value => { - return { label: value }; + return { label: value === '' ? EMPTY_FIELD_VALUE_LABEL : value, value }; }); } @@ -192,7 +193,7 @@ export class TimeSeriesExplorer extends React.Component { getFieldNamesWithEmptyValues = () => { const latestEntityControls = this.getControlsForDetector(); return latestEntityControls - .filter(({ fieldValue }) => !fieldValue) + .filter(({ fieldValue }) => fieldValue === null) .map(({ fieldName }) => fieldName); }; @@ -249,7 +250,7 @@ export class TimeSeriesExplorer extends React.Component { if (operator === '+' && entity.fieldValue !== value) { resultValue = value; } else if (operator === '-' && entity.fieldValue === value) { - resultValue = ''; + resultValue = null; } else { return; } @@ -302,7 +303,7 @@ export class TimeSeriesExplorer extends React.Component { focusAggregationInterval, selectedForecastId, modelPlotEnabled, - entityControls.filter(entity => entity.fieldValue.length > 0), + entityControls.filter(entity => entity.fieldValue !== null), searchBounds, selectedJob, TIME_FIELD_NAME @@ -576,7 +577,7 @@ export class TimeSeriesExplorer extends React.Component { }; const nonBlankEntities = entityControls.filter(entity => { - return entity.fieldValue.length > 0; + return entity.fieldValue !== null; }); if ( @@ -739,7 +740,7 @@ export class TimeSeriesExplorer extends React.Component { const overFieldName = get(detector, 'over_field_name'); const byFieldName = get(detector, 'by_field_name'); if (partitionFieldName !== undefined) { - const partitionFieldValue = get(entitiesState, partitionFieldName, ''); + const partitionFieldValue = get(entitiesState, partitionFieldName, null); entities.push({ fieldType: 'partition_field', fieldName: partitionFieldName, @@ -747,7 +748,7 @@ export class TimeSeriesExplorer extends React.Component { }); } if (overFieldName !== undefined) { - const overFieldValue = get(entitiesState, overFieldName, ''); + const overFieldValue = get(entitiesState, overFieldName, null); entities.push({ fieldType: 'over_field', fieldName: overFieldName, @@ -761,7 +762,7 @@ export class TimeSeriesExplorer extends React.Component { // TODO - metric data can be filtered by this field, so should only exclude // from filter for the anomaly records. if (byFieldName !== undefined && overFieldName === undefined) { - const byFieldValue = get(entitiesState, byFieldName, ''); + const byFieldValue = get(entitiesState, byFieldName, null); entities.push({ fieldType: 'by_field', fieldName: byFieldName, fieldValue: byFieldValue }); } @@ -775,7 +776,7 @@ export class TimeSeriesExplorer extends React.Component { */ getCriteriaFields(detectorIndex, entities) { // Only filter on the entity if the field has a value. - const nonBlankEntities = entities.filter(entity => entity.fieldValue.length > 0); + const nonBlankEntities = entities.filter(entity => entity.fieldValue !== null); return [ { fieldName: 'detector_index', @@ -1150,7 +1151,7 @@ export class TimeSeriesExplorer extends React.Component {
    {entityControls.map(entity => { const entityKey = `${entity.fieldName}`; - const forceSelection = !hasEmptyFieldValues && !entity.fieldValue; + const forceSelection = !hasEmptyFieldValues && entity.fieldValue === null; hasEmptyFieldValues = !hasEmptyFieldValues && forceSelection; return ( { if (!interval) { - throw new Error('Interval is required to retrieve max bucket cardinalities.'); + throw Boom.badRequest('Interval is required to retrieve max bucket cardinalities.'); } const aggregatableFields = await getAggregatableFields(index, fieldNames); @@ -243,12 +260,17 @@ export function fieldsServiceProvider(callAsCurrentUser: APICaller) { return {}; } + const { start, end } = getSafeTimeRangeForInterval( + interval, + ...Object.values(getSafeTimeRange(earliestMs, latestMs)) + ); + const cachedValues = fieldsAggsCache.getValues( index, timeFieldName, - earliestMs, - latestMs, + start, + end, 'maxBucketCardinality', fieldNames ) ?? {}; @@ -260,8 +282,6 @@ export function fieldsServiceProvider(callAsCurrentUser: APICaller) { return cachedValues; } - const { start, end } = getSafeTimeRange(earliestMs, latestMs, interval); - const mustCriteria = [ { range: { @@ -334,6 +354,10 @@ export function fieldsServiceProvider(callAsCurrentUser: APICaller) { return obj; }, {} as { [field: string]: number }); + fieldsAggsCache.updateValues(index, timeFieldName, start, end, { + maxBucketCardinality: aggResult, + }); + return { ...cachedValues, ...aggResult, From e8143918e6c51cf09c49e9a0591c110540103bda Mon Sep 17 00:00:00 2001 From: Justin Kambic Date: Tue, 31 Mar 2020 10:42:50 -0400 Subject: [PATCH 111/127] Add an onBlur handler for the kuery bar. Only resubmit when input changes. (#61901) --- .../components/functional/kuery_bar/typeahead/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/x-pack/legacy/plugins/uptime/public/components/functional/kuery_bar/typeahead/index.js b/x-pack/legacy/plugins/uptime/public/components/functional/kuery_bar/typeahead/index.js index 9b8bdb50441c9..0ea5e1e2b8372 100644 --- a/x-pack/legacy/plugins/uptime/public/components/functional/kuery_bar/typeahead/index.js +++ b/x-pack/legacy/plugins/uptime/public/components/functional/kuery_bar/typeahead/index.js @@ -27,6 +27,7 @@ export class Typeahead extends Component { index: null, value: '', inputIsPristine: true, + lastSubmitted: '', }; static getDerivedStateFromProps(props, state) { @@ -151,7 +152,10 @@ export class Typeahead extends Component { }; onSubmit = () => { - this.props.onSubmit(this.state.value); + if (this.state.lastSubmitted !== this.state.value) { + this.props.onSubmit(this.state.value); + this.setState({ lastSubmitted: this.state.value }); + } this.setState({ isSuggestionsVisible: false }); }; @@ -177,6 +181,7 @@ export class Typeahead extends Component { value={this.state.value} onKeyDown={this.onKeyDown} onKeyUp={this.onKeyUp} + onBlur={this.onSubmit} onChange={this.onChangeInputValue} onClick={this.onClickInput} autoComplete="off" From 4899aaf5658970ceca982975b079a37d20555985 Mon Sep 17 00:00:00 2001 From: Robert Austin Date: Tue, 31 Mar 2020 11:01:06 -0400 Subject: [PATCH 112/127] Endpoint: Add ts-node dev dependency (#61884) Co-authored-by: Elastic Machine Used to run CLI scripts written in Typescript --- x-pack/plugins/endpoint/package.json | 3 ++- x-pack/plugins/endpoint/scripts/README.md | 6 +----- yarn.lock | 26 +++++++++++++++++++++++ 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/endpoint/package.json b/x-pack/plugins/endpoint/package.json index fc4f4bd586bef..9e65f23a38860 100644 --- a/x-pack/plugins/endpoint/package.json +++ b/x-pack/plugins/endpoint/package.json @@ -13,6 +13,7 @@ "devDependencies": { "@types/seedrandom": ">=2.0.0 <4.0.0", "@types/react-redux": "^7.1.0", - "redux-devtools-extension": "^2.13.8" + "redux-devtools-extension": "^2.13.8", + "ts-node": "^8.8.1" } } diff --git a/x-pack/plugins/endpoint/scripts/README.md b/x-pack/plugins/endpoint/scripts/README.md index f0c8c5a9b0b66..34d0a1ecd8ede 100644 --- a/x-pack/plugins/endpoint/scripts/README.md +++ b/x-pack/plugins/endpoint/scripts/README.md @@ -3,11 +3,7 @@ The default behavior is to create 1 endpoint with 1 alert and a moderate number A seed value can be provided as a string for the random number generator for repeatable behavior, useful for demos etc. Use the `-d` option if you want to delete and remake the indices, otherwise it will add documents to existing indices. -The sample data generator script depends on ts-node, install with npm: - -```npm install -g ts-node``` - -Example command sequence to get ES and kibana running with sample data after installing ts-node: +Example command sequence to get ES and kibana running with sample data: ```yarn es snapshot``` -> starts ES diff --git a/yarn.lock b/yarn.lock index b3c2aa94d07d1..aa96a740cb3a9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6103,6 +6103,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7, argparse@~1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -19550,6 +19555,11 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + make-iterator@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.0.tgz#57bef5dc85d23923ba23767324d8e8f8f3d9694b" @@ -28788,6 +28798,17 @@ ts-log@2.1.4: resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.1.4.tgz#063c5ad1cbab5d49d258d18015963489fb6fb59a" integrity sha512-P1EJSoyV+N3bR/IWFeAqXzKPZwHpnLY6j7j58mAvewHRipo+BQM2Y1f9Y9BjEQznKwgqqZm7H8iuixmssU7tYQ== +ts-node@^8.8.1: + version "8.8.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.8.1.tgz#7c4d3e9ed33aa703b64b28d7f9d194768be5064d" + integrity sha512-10DE9ONho06QORKAaCBpPiFCdW+tZJuY/84tyypGtl6r+/C7Asq0dhqbRZURuUlLQtZxxDvT8eoj8cGW0ha6Bg== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.6" + yn "3.1.1" + ts-pnp@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.4.tgz#ae27126960ebaefb874c6d7fa4729729ab200d90" @@ -31990,6 +32011,11 @@ yeoman-generator@1.1.1: user-home "^2.0.0" yeoman-environment "^1.1.0" +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yo@2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/yo/-/yo-2.0.6.tgz#7b562f68a0434237c24a1fd3982f235035839516" From 0082ca7ad8a7af7dad79d6912e6de5ad6db3b075 Mon Sep 17 00:00:00 2001 From: Matthias Wilhelm Date: Tue, 31 Mar 2020 17:01:44 +0200 Subject: [PATCH 113/127] [Discover] Deangularize and euificate sidebar (#47559) * Split angular templates into React components * Add tooltip for field label * Adapt SCSS * Cleanup angular directives * Extract helper functions * Improve tests + docs * Move css to _sidebar.scss * Exclude _id field from displaying the Visualize button to prevent an ES error * A11y improvements --- .../__tests__/directives/css_truncate.js | 81 ----- .../__tests__/directives/discover_field.js | 97 ------ .../__tests__/directives/field_chooser.js | 257 -------------- .../discover/__tests__/doc_table/doc_table.js | 1 + .../public/discover/get_inner_angular.ts | 22 +- .../kibana/public/discover/kibana_services.ts | 2 - .../public/discover/np_ready/_discover.scss | 121 ------- .../angular/directives/css_truncate.ts | 61 ---- .../discover/np_ready/angular/discover.html | 13 +- .../np_ready/angular/discover_state.ts | 2 +- .../discover/np_ready/components/_index.scss | 2 +- .../field_chooser/_field_chooser.scss | 36 -- .../components/field_chooser/_index.scss | 1 - .../field_chooser/discover_field.html | 26 -- .../field_chooser/discover_field.js | 139 -------- .../field_chooser/field_chooser.html | 99 ------ .../components/field_chooser/field_chooser.js | 296 ---------------- .../lib/detail_views/string.html | 106 ------ .../field_chooser/lib/visualize_url_utils.ts | 110 ------ .../discover_index_pattern.test.tsx.snap | 0 .../np_ready/components/sidebar/_index.scss | 1 + .../np_ready/components/sidebar/_sidebar.scss | 155 +++++++++ .../change_indexpattern.tsx | 0 .../sidebar/discover_field.test.tsx | 111 ++++++ .../components/sidebar/discover_field.tsx | 186 ++++++++++ .../sidebar/discover_field_bucket.tsx | 99 ++++++ .../sidebar/discover_field_details.tsx | 98 ++++++ .../discover_field_search.test.tsx | 3 +- .../discover_field_search.tsx | 2 +- .../discover_index_pattern.test.tsx | 0 .../discover_index_pattern.tsx | 6 +- .../sidebar/discover_sidebar.test.tsx | 131 +++++++ .../components/sidebar/discover_sidebar.tsx | 326 ++++++++++++++++++ .../discover_sidebar_directive.ts} | 25 +- .../index.ts} | 11 +- .../lib/field_calculator.js | 0 .../sidebar/lib/field_calculator.test.ts} | 126 +++---- .../sidebar/lib/field_filter.test.ts | 96 ++++++ .../components/sidebar/lib/field_filter.ts | 78 +++++ .../components/sidebar/lib/get_details.ts | 52 +++ .../sidebar/lib/get_field_type_name.ts | 73 ++++ .../lib/get_index_pattern_field_list.ts | 44 +++ .../sidebar/lib/get_warnings.ts} | 38 +- .../sidebar/lib/group_fields.test.ts | 114 ++++++ .../components/sidebar/lib/group_fields.tsx | 78 +++++ .../sidebar/lib/visualize_url_utils.ts | 188 ++++++++++ .../string_progress_bar.tsx | 11 +- .../{field_chooser => sidebar}/types.ts | 15 + .../np_ready/embeddable/search_embeddable.ts | 4 +- .../styles/_legacy/components/_index.scss | 1 - .../styles/_legacy/components/_sidebar.scss | 127 ------- .../__snapshots__/field_name.test.tsx.snap | 6 +- .../components/field_name/field_name.test.tsx | 18 +- .../components/field_name/field_name.tsx | 43 +-- .../public/components/table/table.tsx | 2 +- .../public/components/table/table_row.tsx | 4 +- test/accessibility/apps/discover.ts | 4 +- .../apps/management/_scripted_fields.js | 2 +- test/functional/page_objects/discover_page.ts | 13 +- .../common/layouts/preserve_layout.css | 2 +- .../export_types/common/layouts/print.css | 2 +- .../translations/translations/ja-JP.json | 7 - .../translations/translations/zh-CN.json | 7 - 63 files changed, 2006 insertions(+), 1775 deletions(-) delete mode 100644 src/legacy/core_plugins/kibana/public/discover/__tests__/directives/css_truncate.js delete mode 100644 src/legacy/core_plugins/kibana/public/discover/__tests__/directives/discover_field.js delete mode 100644 src/legacy/core_plugins/kibana/public/discover/__tests__/directives/field_chooser.js delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/angular/directives/css_truncate.ts delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/_field_chooser.scss delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/_index.scss delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/discover_field.html delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/discover_field.js delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/field_chooser.html delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/field_chooser.js delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/lib/detail_views/string.html delete mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/field_chooser/lib/visualize_url_utils.ts rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/__snapshots__/discover_index_pattern.test.tsx.snap (100%) create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/_index.scss create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/_sidebar.scss rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/change_indexpattern.tsx (100%) create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/discover_field.test.tsx create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/discover_field.tsx create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/discover_field_bucket.tsx create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/discover_field_details.tsx rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/discover_field_search.test.tsx (98%) rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/discover_field_search.tsx (99%) rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/discover_index_pattern.test.tsx (100%) rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/discover_index_pattern.tsx (94%) create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/discover_sidebar.test.tsx create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/discover_sidebar.tsx rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser/discover_index_pattern_directive.tsx => sidebar/discover_sidebar_directive.ts} (61%) rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser/discover_field_search_directive.ts => sidebar/index.ts} (67%) rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/lib/field_calculator.js (100%) rename src/legacy/core_plugins/kibana/public/discover/{__tests__/directives/field_calculator.js => np_ready/components/sidebar/lib/field_calculator.test.ts} (64%) create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/field_filter.test.ts create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/field_filter.ts create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/get_details.ts create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/get_field_type_name.ts create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/get_index_pattern_field_list.ts rename src/legacy/core_plugins/kibana/public/discover/np_ready/{angular/directives/field_name.js => components/sidebar/lib/get_warnings.ts} (55%) create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/group_fields.test.ts create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/group_fields.tsx create mode 100644 src/legacy/core_plugins/kibana/public/discover/np_ready/components/sidebar/lib/visualize_url_utils.ts rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/string_progress_bar.tsx (80%) rename src/legacy/core_plugins/kibana/public/discover/np_ready/components/{field_chooser => sidebar}/types.ts (78%) delete mode 100644 src/legacy/ui/public/styles/_legacy/components/_sidebar.scss diff --git a/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/css_truncate.js b/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/css_truncate.js deleted file mode 100644 index 8dea9c61475db..0000000000000 --- a/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/css_truncate.js +++ /dev/null @@ -1,81 +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. - */ - -import angular from 'angular'; -import expect from '@kbn/expect'; -import ngMock from 'ng_mock'; -import { pluginInstance } from 'plugins/kibana/discover/legacy'; - -let $parentScope; - -let $scope; - -let $elem; - -const init = function(expandable) { - // Load the application - pluginInstance.initializeServices(); - pluginInstance.initializeInnerAngular(); - ngMock.module('app/discover'); - - // Create the scope - ngMock.inject(function($rootScope, $compile) { - // Give us a scope - $parentScope = $rootScope; - - // Create the element - $elem = angular.element( - 'this isnt important' - ); - - // And compile it - $compile($elem)($parentScope); - - // Fire a digest cycle - $elem.scope().$digest(); - - // Grab the isolate scope so we can test it - $scope = $elem.isolateScope(); - }); -}; - -describe('cssTruncate directive', function() { - describe('expandable', function() { - beforeEach(function() { - init(true); - }); - - it('should set text-overflow to ellipsis and whitespace to nowrap', function(done) { - expect($elem.css('text-overflow')).to.be('ellipsis'); - expect($elem.css('white-space')).to.be('nowrap'); - done(); - }); - - it('should set white-space to normal when clicked, and back to nowrap when clicked again', function(done) { - $scope.toggle(); - expect($elem.css('white-space')).to.be('normal'); - - $scope.toggle(); - expect($elem.css('white-space')).to.be('nowrap'); - done(); - }); - }); -}); diff --git a/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/discover_field.js b/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/discover_field.js deleted file mode 100644 index 6ffda87ac2be8..0000000000000 --- a/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/discover_field.js +++ /dev/null @@ -1,97 +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. - */ - -import angular from 'angular'; -import _ from 'lodash'; -import sinon from 'sinon'; -import ngMock from 'ng_mock'; -import expect from '@kbn/expect'; -import { pluginInstance } from 'plugins/kibana/discover/legacy'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; - -// Load the kibana app dependencies. - -describe('discoverField', function() { - let $scope; - let indexPattern; - let $elem; - beforeEach(() => pluginInstance.initializeServices()); - beforeEach(() => pluginInstance.initializeInnerAngular()); - beforeEach(ngMock.module('app/discover')); - beforeEach( - ngMock.inject(function(Private, $rootScope, $compile) { - $elem = angular.element(` - - `); - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); - - _.assign($rootScope, { - field: indexPattern.fields.getByName('extension'), - addField: sinon.spy(() => ($rootScope.field.display = true)), - removeField: sinon.spy(() => ($rootScope.field.display = false)), - showDetails: sinon.spy(() => ($rootScope.field.details = { exists: true })), - }); - - $compile($elem)($rootScope); - - $scope = $elem.isolateScope(); - $scope.$digest(); - sinon.spy($scope, 'toggleDetails'); - }) - ); - - afterEach(function() { - $scope.toggleDetails.restore(); - $scope.$destroy(); - }); - - describe('toggleDisplay', function() { - it('should exist', function() { - expect($scope.toggleDisplay).to.be.a(Function); - }); - - it('should call onAddField or onRemoveField depending on the display state', function() { - $scope.toggleDisplay($scope.field); - expect($scope.onAddField.callCount).to.be(1); - expect($scope.onAddField.firstCall.args).to.eql([$scope.field.name]); - - $scope.toggleDisplay($scope.field); - expect($scope.onRemoveField.callCount).to.be(1); - expect($scope.onRemoveField.firstCall.args).to.eql([$scope.field.name]); - }); - - it('should call toggleDetails when currently showing the details', function() { - $scope.toggleDetails($scope.field); - $scope.toggleDisplay($scope.field); - expect($scope.toggleDetails.callCount).to.be(2); - }); - }); - - describe('toggleDetails', function() { - it('should notify the parent when showing the details', function() { - $scope.toggleDetails($scope.field); - expect($scope.onShowDetails.callCount).to.be(1); - }); - }); -}); diff --git a/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/field_chooser.js b/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/field_chooser.js deleted file mode 100644 index 47392c541890e..0000000000000 --- a/src/legacy/core_plugins/kibana/public/discover/__tests__/directives/field_chooser.js +++ /dev/null @@ -1,257 +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. - */ - -import angular from 'angular'; -import ngMock from 'ng_mock'; -import _ from 'lodash'; -import sinon from 'sinon'; -import expect from '@kbn/expect'; -import $ from 'jquery'; -import { pluginInstance } from 'plugins/kibana/discover/legacy'; -import FixturesHitsProvider from 'fixtures/hits'; -import FixturesStubbedLogstashIndexPatternProvider from 'fixtures/stubbed_logstash_index_pattern'; -import { SimpleSavedObject } from '../../../../../../../core/public'; - -// Load the kibana app dependencies. - -let $parentScope; -let $scope; -let hits; -let indexPattern; -let indexPatternList; - -// Sets up the directive, take an element, and a list of properties to attach to the parent scope. -const init = function($elem, props) { - ngMock.inject(function($rootScope, $compile, $timeout) { - $parentScope = $rootScope; - _.assign($parentScope, props); - $compile($elem)($parentScope); - - // Required for test to run solo. Sigh - $timeout(() => $elem.scope().$digest(), 0); - - $scope = $elem.isolateScope(); - }); -}; - -const destroy = function() { - $scope.$destroy(); - $parentScope.$destroy(); -}; - -describe('discover field chooser directives', function() { - const $elem = angular.element(` - - `); - beforeEach(() => pluginInstance.initializeServices()); - beforeEach(() => pluginInstance.initializeInnerAngular()); - - beforeEach(ngMock.module('app/discover')); - - beforeEach( - ngMock.inject(function(Private) { - hits = Private(FixturesHitsProvider); - indexPattern = Private(FixturesStubbedLogstashIndexPatternProvider); - indexPatternList = [ - new SimpleSavedObject(undefined, { id: '0', attributes: { title: 'b' } }), - new SimpleSavedObject(undefined, { id: '1', attributes: { title: 'a' } }), - new SimpleSavedObject(undefined, { id: '2', attributes: { title: 'c' } }), - ]; - - const fieldCounts = _.transform( - hits, - function(counts, hit) { - _.keys(indexPattern.flattenHit(hit)).forEach(function(key) { - counts[key] = (counts[key] || 0) + 1; - }); - }, - {} - ); - - init($elem, { - columns: [], - toggle: sinon.spy(), - hits: hits, - fieldCounts: fieldCounts, - addField: sinon.spy(), - addFilter: sinon.spy(), - indexPattern: indexPattern, - indexPatternList: indexPatternList, - removeField: sinon.spy(), - }); - - $scope.$digest(); - }) - ); - - afterEach(() => destroy()); - - const getSections = function(ctx) { - return { - selected: $('.dscFieldList--selected', ctx), - popular: $('.dscFieldList--popular', ctx), - unpopular: $('.dscFieldList--unpopular', ctx), - }; - }; - - describe('Field listing', function() { - it('should have Selected Fields, Fields and Popular Fields sections', function() { - const headers = $elem.find('.sidebar-list-header'); - expect(headers.length).to.be(3); - }); - - it('should have 2 popular fields, 1 unpopular field and no selected fields', function() { - const section = getSections($elem); - const popular = find('popular'); - const unpopular = find('unpopular'); - - expect(section.selected.find('li').length).to.be(0); - - expect(popular).to.contain('ssl'); - expect(popular).to.contain('@timestamp'); - expect(popular).to.not.contain('ip\n'); - - expect(unpopular).to.contain('extension'); - expect(unpopular).to.contain('machine.os'); - expect(unpopular).to.not.contain('ssl'); - - function find(popularity) { - return section[popularity] - .find('.dscFieldName') - .map((i, el) => $(el).text()) - .toArray(); - } - }); - - it('should show the popular fields header if there are popular fields', function() { - const section = getSections($elem); - expect(section.popular.hasClass('ng-hide')).to.be(false); - expect(section.popular.find('li:not(.sidebar-list-header)').length).to.be.above(0); - }); - - it('should not show the popular fields if there are not any', function() { - // Re-init - destroy(); - - _.each(indexPattern.fields, function(field) { - field.$$spec.count = 0; - }); // Reset the popular fields - init($elem, { - columns: [], - toggle: sinon.spy(), - hits: require('fixtures/hits'), - filter: sinon.spy(), - indexPattern: indexPattern, - }); - - const section = getSections($elem); - - $scope.$digest(); - expect(section.popular.hasClass('ng-hide')).to.be(true); - expect(section.popular.find('li:not(.sidebar-list-header)').length).to.be(0); - }); - - it('should move the field into selected when it is added to the columns array', function() { - const section = getSections($elem); - $scope.columns.push('bytes'); - $scope.$digest(); - - expect(section.selected.text()).to.contain('bytes'); - expect(section.popular.text()).to.not.contain('bytes'); - - $scope.columns.push('ip'); - $scope.$digest(); - expect(section.selected.text()).to.contain('ip\n'); - expect(section.unpopular.text()).to.not.contain('ip\n'); - - expect(section.popular.text()).to.contain('ssl'); - }); - }); - - describe('details processing', function() { - let field; - function getField() { - return _.find($scope.fields, { name: 'bytes' }); - } - - beforeEach(function() { - field = getField(); - }); - - it('should have a computeDetails function', function() { - expect($scope.computeDetails).to.be.a(Function); - }); - - it('should increase the field popularity when called', function() { - indexPattern.popularizeField = sinon.spy(); - $scope.computeDetails(field); - expect(indexPattern.popularizeField.called).to.be(true); - }); - - it('should append a details object to the field', function() { - $scope.computeDetails(field); - expect(field.details).to.not.be(undefined); - }); - - it('should delete the field details if they already exist', function() { - $scope.computeDetails(field); - expect(field.details).to.not.be(undefined); - $scope.computeDetails(field); - expect(field.details).to.be(undefined); - }); - - it('... unless recompute is true', function() { - $scope.computeDetails(field); - expect(field.details).to.not.be(undefined); - $scope.computeDetails(field, true); - expect(field.details).to.not.be(undefined); - }); - - it('should create buckets with formatted and raw values', function() { - $scope.computeDetails(field); - expect(field.details.buckets).to.not.be(undefined); - expect(field.details.buckets[0].value).to.be(40.141592); - }); - - it('should recalculate the details on open fields if the hits change', function() { - $scope.hits = [{ _source: { bytes: 1024 } }]; - $scope.$apply(); - - field = getField(); - $scope.computeDetails(field); - expect(getField().details.total).to.be(1); - - $scope.hits = [{ _source: { notbytes: 1024 } }]; - $scope.$apply(); - field = getField(); - expect(field.details).to.not.have.property('total'); - }); - }); -}); diff --git a/src/legacy/core_plugins/kibana/public/discover/__tests__/doc_table/doc_table.js b/src/legacy/core_plugins/kibana/public/discover/__tests__/doc_table/doc_table.js index 6b97da79fc589..9e74df08233da 100644 --- a/src/legacy/core_plugins/kibana/public/discover/__tests__/doc_table/doc_table.js +++ b/src/legacy/core_plugins/kibana/public/discover/__tests__/doc_table/doc_table.js @@ -61,6 +61,7 @@ const destroy = function() { describe('docTable', function() { let $elem; beforeEach(() => pluginInstance.initializeInnerAngular()); + beforeEach(() => pluginInstance.initializeServices()); beforeEach(ngMock.module('app/discover')); beforeEach(function() { $elem = angular.element(` diff --git a/src/legacy/core_plugins/kibana/public/discover/get_inner_angular.ts b/src/legacy/core_plugins/kibana/public/discover/get_inner_angular.ts index 031e10e99289f..607d79b81618e 100644 --- a/src/legacy/core_plugins/kibana/public/discover/get_inner_angular.ts +++ b/src/legacy/core_plugins/kibana/public/discover/get_inner_angular.ts @@ -27,7 +27,7 @@ import { CoreStart, LegacyCoreStart } from 'kibana/public'; import { DataPublicPluginStart } from '../../../../../plugins/data/public'; import { Storage } from '../../../../../plugins/kibana_utils/public'; import { NavigationPublicPluginStart as NavigationStart } from '../../../../../plugins/navigation/public'; -import { createDocTableDirective } from './np_ready/angular/doc_table/doc_table'; +import { createDocTableDirective } from './np_ready/angular/doc_table'; import { createTableHeaderDirective } from './np_ready/angular/doc_table/components/table_header'; import { createToolBarPagerButtonsDirective, @@ -37,18 +37,8 @@ import { createTableRowDirective } from './np_ready/angular/doc_table/components import { createPagerFactory } from './np_ready/angular/doc_table/lib/pager/pager_factory'; import { createInfiniteScrollDirective } from './np_ready/angular/doc_table/infinite_scroll'; import { createDocViewerDirective } from './np_ready/angular/doc_viewer'; -import { createFieldSearchDirective } from './np_ready/components/field_chooser/discover_field_search_directive'; -import { createIndexPatternSelectDirective } from './np_ready/components/field_chooser/discover_index_pattern_directive'; -import { createStringFieldProgressBarDirective } from './np_ready/components/field_chooser/string_progress_bar'; -// @ts-ignore -import { FieldNameDirectiveProvider } from './np_ready/angular/directives/field_name'; -// @ts-ignore -import { createFieldChooserDirective } from './np_ready/components/field_chooser/field_chooser'; -// @ts-ignore -import { createDiscoverFieldDirective } from './np_ready/components/field_chooser/discover_field'; import { CollapsibleSidebarProvider } from './np_ready/angular/directives/collapsible_sidebar/collapsible_sidebar'; import { DiscoverStartPlugins } from './plugin'; -import { createCssTruncateDirective } from './np_ready/angular/directives/css_truncate'; // @ts-ignore import { FixedScrollProvider } from './np_ready/angular/directives/fixed_scroll'; // @ts-ignore @@ -65,6 +55,7 @@ import { createTopNavDirective, createTopNavHelper, } from '../../../../../plugins/kibana_legacy/public'; +import { createDiscoverSidebarDirective } from './np_ready/components/sidebar'; /** * returns the main inner angular module, it contains all the parts of Angular Discover @@ -125,7 +116,6 @@ export function initializeInnerAngularModule( ]) .config(watchMultiDecorator) .directive('icon', reactDirective => reactDirective(EuiIcon)) - .directive('fieldName', FieldNameDirectiveProvider) .directive('renderComplete', createRenderCompleteDirective) .service('debounce', ['$timeout', DebounceProviderTimeout]); } @@ -149,16 +139,10 @@ export function initializeInnerAngularModule( .run(registerListenEventListener) .directive('icon', reactDirective => reactDirective(EuiIcon)) .directive('kbnAccessibleClick', KbnAccessibleClickProvider) - .directive('fieldName', FieldNameDirectiveProvider) .directive('collapsibleSidebar', CollapsibleSidebarProvider) - .directive('cssTruncate', createCssTruncateDirective) .directive('fixedScroll', FixedScrollProvider) .directive('renderComplete', createRenderCompleteDirective) - .directive('discoverFieldSearch', createFieldSearchDirective) - .directive('discoverIndexPatternSelect', createIndexPatternSelectDirective) - .directive('stringFieldProgressBar', createStringFieldProgressBarDirective) - .directive('discoverField', createDiscoverFieldDirective) - .directive('discFieldChooser', createFieldChooserDirective) + .directive('discoverSidebar', createDiscoverSidebarDirective) .service('debounce', ['$timeout', DebounceProviderTimeout]); } diff --git a/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts b/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts index 2ceb06f325a9e..55f369eaecd2c 100644 --- a/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts +++ b/src/legacy/core_plugins/kibana/public/discover/kibana_services.ts @@ -16,7 +16,6 @@ * specific language governing permissions and limitations * under the License. */ -import angular from 'angular'; // just used in embeddables and discover controller import { DiscoverServices } from './build_services'; let angularModule: any = null; @@ -52,7 +51,6 @@ export const [getUrlTracker, setUrlTracker] = createGetterSetter<{ }>('urlTracker'); // EXPORT legacy static dependencies, should be migrated when available in a new version; -export { angular }; export { wrapInI18nContext } from 'ui/i18n'; import { search } from '../../../../../plugins/data/public'; import { createGetterSetter } from '../../../../../plugins/kibana_utils/common'; diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/_discover.scss b/src/legacy/core_plugins/kibana/public/discover/np_ready/_discover.scss index 62e7a96ed80cf..8eaa66cf58624 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/_discover.scss +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/_discover.scss @@ -1,9 +1,5 @@ discover-app { flex-grow: 1; - - .sidebar-container { - background-color: transparent; - } } .dscHistogram { @@ -12,22 +8,6 @@ discover-app { padding: $euiSizeS; } -// SASSTODO: replace the margin-top value with a variable -.dscSidebar__listHeader { - margin-top: 5px; -} - -.dscFieldList--popular { - padding-top: $euiSizeS; -} - -.dscFieldList--selected, -.dscFieldList--unpopular, -.dscFieldList--popular { - padding-left: $euiSizeS; - padding-right: $euiSizeS; -} - // SASSTODO: replace the z-index value with a variable .dscWrapper { padding-right: $euiSizeS; @@ -109,107 +89,6 @@ discover-app { text-align: center; } -/** - * 1. Override sidebar-item-title styles. - */ -.dscSidebarItem { - position: relative; - display: flex; - align-items: center; - justify-content: space-between; - padding-top: 0 !important; /* 1 */ - padding-bottom: 0 !important; /* 1 */ - height: $euiSizeXL; - - &:hover, - &:focus { - .dscSidebarItem__action { - opacity: 1; - } - } -} - -.dscSidebarItem--active { - background: shade($euiColorLightestShade, 5%); - color: $euiColorFullShade; - font-weight: bold; -} - -/** - * 1. Truncate long text so it doesn't push the actions outside of the container. - */ -.dscSidebarItem__label { - overflow: hidden; /* 1 */ - text-overflow: ellipsis; /* 1 */ -} - -/** - * 1. Only visually hide the action, so that it's still accessible to screen readers. - * 2. When tabbed to, this element needs to be visible for keyboard accessibility. - */ -.dscSidebarItem__action { - opacity: 0; /* 1 */ - - &:focus { - opacity: 1; /* 2 */ - } -} - -.dscFieldSearch { - padding: $euiSizeS; -} - -.dscFieldFilter { - margin-top: $euiSizeS; -} - -.dscFieldDetails { - padding: $euiSizeS; - background-color: $euiColorLightestShade; - color: $euiTextColor; -} - -// SASSTODO: replace the padding and margin values with variables -.dscFieldDetails__progress { - background-color: $euiColorEmptyShade; - color: $euiColorDarkShade; - padding: $euiSizeXS; -} - -// SASSTODO: replace the margin-top value with a variable -.dscFieldDetailsItem { - margin-top: 5px; -} - -.dscFieldDetails__filter { - cursor: pointer; -} - -.dscFieldDetailsItem__title { - line-height: 1.5; - display: flex; - align-items: center; - justify-content: space-between; -} - -/** - * 1. If the field name is very long, don't let it squash the buttons. - */ -.dscFieldDetailsItem__buttonGroup { - flex: 0 0 auto; /* 1 */ -} - -.dscFieldDetailsItem__button { - appearance: none; - border: none; - padding: 0; - background-color: transparent; -} - -.dscFieldName--noResults { - color: $euiColorDarkShade; -} - .dscResults { h3 { margin: -20px 0 10px 0; diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/directives/css_truncate.ts b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/directives/css_truncate.ts deleted file mode 100644 index 6aa645ea9368e..0000000000000 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/directives/css_truncate.ts +++ /dev/null @@ -1,61 +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. - */ -export function createCssTruncateDirective() { - return { - restrict: 'A', - scope: {}, - link: ($scope: any, $elem: any, attrs: any) => { - $elem.css({ - overflow: 'hidden', - 'white-space': 'nowrap', - 'text-overflow': 'ellipsis', - 'word-break': 'break-all', - }); - - if (attrs.cssTruncateExpandable != null) { - $scope.$watch( - function() { - return $elem.html(); - }, - function() { - if ($elem[0].offsetWidth < $elem[0].scrollWidth) { - $elem.css({ cursor: 'pointer' }); - $elem.bind('click', function() { - $scope.toggle(); - }); - } - } - ); - } - - $scope.toggle = function() { - if ($elem.css('white-space') !== 'normal') { - $elem.css({ 'white-space': 'normal' }); - } else { - $elem.css({ 'white-space': 'nowrap' }); - } - }; - - $scope.$on('$destroy', function() { - $elem.unbind('click'); - $elem.unbind('mouseenter'); - }); - }, - }; -} diff --git a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html index e9338b8bd57cc..fb38f3e7d4c49 100644 --- a/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html +++ b/src/legacy/core_plugins/kibana/public/discover/np_ready/angular/discover.html @@ -20,20 +20,21 @@

    {{screenTitle}}

    -