From 7acaa665ca14fb47548963857608dd0f88a47bbe Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Mon, 1 Feb 2021 08:28:11 -0800 Subject: [PATCH 001/210] Added the 4 data models to experiments --- .../data_model/ts_data_models_name_mapping.md | 24 + .../ts_eemeli/data-model-examples.ts | 92 + .../data_model/ts_eemeli/data-model.d.ts | 102 + .../data_model/ts_elango/.eslintrc.json | 12 + experiments/data_model/ts_elango/package.json | 23 + .../ts_elango/src/imessageformat_v3.ts | 63 + .../data_model/ts_elango/tsconfig.json | 12 + .../data_model/ts_mihai/.eslintrc.json | 12 + .../data_model/ts_mihai/package-lock.json | 1952 +++++++++++++++++ experiments/data_model/ts_mihai/package.json | 28 + .../data_model/ts_mihai/src/imessageformat.ts | 64 + .../data_model/ts_mihai/src/messageformat.ts | 118 + .../ts_mihai/test/messageformat.test.ts | 85 + experiments/data_model/ts_mihai/tsconfig.json | 18 + experiments/data_model/ts_zibi/.eslintrc.json | 12 + .../data_model/ts_zibi/package-lock.json | 1292 +++++++++++ experiments/data_model/ts_zibi/package.json | 23 + .../ts_zibi/src/imessageformat_v1.ts | 25 + .../ts_zibi/src/imessageformat_v2.ts | 39 + .../ts_zibi/src/imessageformat_v3.ts | 39 + experiments/data_model/ts_zibi/tsconfig.json | 12 + experiments/mihai_test.txt | 1 - experiments/test.txt | 1 - experiments/test2.md | 1 - 24 files changed, 4047 insertions(+), 3 deletions(-) create mode 100644 experiments/data_model/ts_data_models_name_mapping.md create mode 100644 experiments/data_model/ts_eemeli/data-model-examples.ts create mode 100644 experiments/data_model/ts_eemeli/data-model.d.ts create mode 100644 experiments/data_model/ts_elango/.eslintrc.json create mode 100644 experiments/data_model/ts_elango/package.json create mode 100644 experiments/data_model/ts_elango/src/imessageformat_v3.ts create mode 100644 experiments/data_model/ts_elango/tsconfig.json create mode 100644 experiments/data_model/ts_mihai/.eslintrc.json create mode 100644 experiments/data_model/ts_mihai/package-lock.json create mode 100644 experiments/data_model/ts_mihai/package.json create mode 100644 experiments/data_model/ts_mihai/src/imessageformat.ts create mode 100644 experiments/data_model/ts_mihai/src/messageformat.ts create mode 100644 experiments/data_model/ts_mihai/test/messageformat.test.ts create mode 100644 experiments/data_model/ts_mihai/tsconfig.json create mode 100644 experiments/data_model/ts_zibi/.eslintrc.json create mode 100644 experiments/data_model/ts_zibi/package-lock.json create mode 100644 experiments/data_model/ts_zibi/package.json create mode 100644 experiments/data_model/ts_zibi/src/imessageformat_v1.ts create mode 100644 experiments/data_model/ts_zibi/src/imessageformat_v2.ts create mode 100644 experiments/data_model/ts_zibi/src/imessageformat_v3.ts create mode 100644 experiments/data_model/ts_zibi/tsconfig.json delete mode 100644 experiments/mihai_test.txt delete mode 100644 experiments/test.txt delete mode 100644 experiments/test2.md diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md new file mode 100644 index 0000000000..00bc2bb8b0 --- /dev/null +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -0,0 +1,24 @@ +# Comparing MF2 Data Models + +Mihai : https://github.com/mihnita/msgfmt_experiments/blob/main/ts/src/imessageformat.ts +Elango : https://github.com/mihnita/msgfmt_experiments/blob/main/ts_elango/src/imessageformat_v3.ts +Zibi : https://github.com/mihnita/msgfmt_experiments/blob/main/ts_zibi/src/imessageformat_v3.ts +Eemeli : https://github.com/eemeli/message-format-wg/blob/data-model/docs/data-model.d.ts + + +Very first draft. + +| Elango | Mihai | Zibi | Eemeli | +| ------------------------------ | --------------- | ----------------------------- | ----------------- | +| | | | Bundle | +| | | | MessageSet | +| | Message | Message / MessageValue | | +| SingleMessage / MessagePattern | SimpleMessage | Single / Pattern | Message | +| MessageGroup | SelectorMessage | Multi | Select | +| PatternPart | Part | PatternElement | Value | +| Selector | Switch | InlineExpression | | +| SelectVal | Case | Variant.VariantKey | | +| TextPart | PlainText | NumberLiteral / StringLiteral | Literal | +| Placeholder | Placeholder | VariableReference | VariableReference | +| Placeholder | ? | FunctionReference | FunctionReference | +| Placeholder | Placeholder | | MessageReference | diff --git a/experiments/data_model/ts_eemeli/data-model-examples.ts b/experiments/data_model/ts_eemeli/data-model-examples.ts new file mode 100644 index 0000000000..a04d4cfa7b --- /dev/null +++ b/experiments/data_model/ts_eemeli/data-model-examples.ts @@ -0,0 +1,92 @@ +// MF1: { gender, select, male{he} female{she} other{they} } +const genderSelect: Select = { + select: [['gender']], + cases: [ + { key: ['male'], value: ['he'] }, + { key: ['female'], value: ['she'] }, + { key: ['other'], value: ['they'] } + ] +} + +// MF1: { count, plural, one{a message} other{# messages} } +const countPlural: Select = { + select: [{ func: 'plural', args: [['count']] }], + cases: [ + { key: ['one'], value: ['a message'] }, + { + key: ['other'], + value: [{ func: 'number', args: [['count']] }, ' messages'] + } + ] +} + +const gameMessages: Resource = { + id: 'game-messages', + locale: 'en', + messages: { + monsters: { + dinosaur: { indefinite: ['a Dinosaur'], plural: ['Dinosaurs'] }, + elephant: { indefinite: ['an Elephant'], plural: ['Elephants'] }, + ogre: { indefinite: ['an Ogre'], plural: ['Ogres'] }, + other: { indefinite: ['a Monster'], plural: ['Monsters'] } + }, + 'killed-by': [ + 'You have been killed by ', + { msg: ['monsters', ['monster'], 'indefinite'] } + ], + 'kill-count': { + select: [ + { func: 'plural', args: [['monster-count']] }, + { func: 'plural', args: [['dungeon-count']] } + ], + cases: [ + { + key: ['one'], + value: [ + 'You have killed ', + { msg: ['monsters', ['monster'], 'indefinite'] }, + '.' + ] + }, + { + key: ['other', 'one'], + value: [ + 'You have killed ', + { func: 'number', args: [['monster-count']] }, + ' ', + { msg: ['monsters', ['monster'], 'plural'] }, + ' in one dungeon.' + ] + }, + { + key: ['other', 'other'], + value: [ + 'You have killed ', + { func: 'number', args: [['monster-count']] }, + ' ', + { msg: ['monsters', ['monster'], 'plural'] }, + ' in ', + { func: 'number', args: [['dungeon-count']] }, + ' dungeons.' + ] + } + ] + } + } +} + +const extMessages: Resource = { + id: 'remote-ref', + locale: 'en', + messages: { + friend: [ + 'Your friend has become ', + { + func: 'sparkle', + args: [ + { id: 'game-messages', msg: ['monsters', ['monster'], 'indefinite'] } + ] + } + ] + } +} diff --git a/experiments/data_model/ts_eemeli/data-model.d.ts b/experiments/data_model/ts_eemeli/data-model.d.ts new file mode 100644 index 0000000000..1c3bd2da5f --- /dev/null +++ b/experiments/data_model/ts_eemeli/data-model.d.ts @@ -0,0 +1,102 @@ +/** + * The root of a message structure is a Resource. + * + * The `[id, locale]` tuple must be unique for each resource + */ +interface Resource { + id: string + locale: string + messages: MessageSet +} + +/** + * Really this ought to be a Record, but TS only allows circular references for + * a limited set of types. + */ +type MessageSet = { [key in string]: Message | Select | MessageSet } + +/** + * The string parts of a message represent fixed values, while placeholder + * values are variable. + */ +type Message = Value[] + +/** + * Select generalises the plural, selectordinal and select argument types of + * MessageFormat 1. Each case is defined by a key of one or more string + * identifiers, and selection between them is made according to the values of + * a corresponding number of placeholders. + * + * It is likely that in nearly all cases the source of the placeholder's value + * will be a variable in the local scope. + */ +interface Select { + select: Value[] + cases: Array<{ key: string[]; value: Message }> +} + +/** + * A Value is either a literal, immediately defined value, or a reference to a + * value that depends on another message, the value of some runtime variable, + * or some function defined elsewhere. + * + * Each of the types that may be used as a Value must be (and are) immediately + * distinguishable from each other. + */ +type Value = Literal | VariableReference | FunctionReference | MessageReference + +/** + * An immediately defined value. + * + * A numerical value probably only makes sense when used e.g. as a fixed + * argument of a FunctionReference, but its use is not technically prohibited + * elsewhere. + */ +type Literal = string | number + +/** + * Variables are defined by the current scope. + * + * Using an array with more than one value refers to an inner property of an + * object value, so e.g. `['user', 'name']` would require something like + * `{ name: 'Kat' }` as the value of the `'user'` scope variable. + */ +type VariableReference = string[] + +/** + * To resolve a FunctionReference, an externally defined function is called. + * + * The `func` identifies a function that takes in the arguments `args`, the + * current locale, as well as any `options`, and returns some corresponding + * output. Likely functions available by default would include `'plural'` for + * determining the plural category of a numeric value, as well as `'number'` + * and `'date'` for formatting values. + * + * It is intentional that the `options` do not allow for reference values to + * be used, as that would add significant requirements to the runtime + * resolution of a FunctionReference. + */ +interface FunctionReference { + func: string + args: Value[] + options?: Record +} + +/** + * A MessageReference is a pointer to a Message or a Select. + * + * If `id` is undefined, the message is sought in the current Resource. + * If it is set, it identifies the resource for the sought message. + * + * While `msg` has superficially the same type as a Message, all but the last + * of its parts are used to identify a parent MessageSet for the Message or + * Select that's being sought. Allowing for reference values here enables + * dynamic references to be used. + * + * `scope` overrides values in the current scope when resolving the message. + */ +interface MessageReference { + id?: string + msg: Value[] + scope?: Record +} diff --git a/experiments/data_model/ts_elango/.eslintrc.json b/experiments/data_model/ts_elango/.eslintrc.json new file mode 100644 index 0000000000..46c45b195e --- /dev/null +++ b/experiments/data_model/ts_elango/.eslintrc.json @@ -0,0 +1,12 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ] +} \ No newline at end of file diff --git a/experiments/data_model/ts_elango/package.json b/experiments/data_model/ts_elango/package.json new file mode 100644 index 0000000000..6583212e13 --- /dev/null +++ b/experiments/data_model/ts_elango/package.json @@ -0,0 +1,23 @@ +{ + "name": "ts.elango.messageformat", + "version": "1.0.0", + "description": "Experimenting with data-model MessageFormat, Elango's proposal", + "homepage": "https://github.com/mihnita/msgfmt_experiments", + "dependencies": {}, + "devDependencies": { + "typescript": "^4.1.3", + "ts-node": "^9.1.1", + "eslint": "^7.17.0", + "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/parser": "^4.13.0" + }, + "scripts": { + "lint": "eslint . --ext .ts" + }, + "author": "Elango Cheran", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "https://github.com/mihnita/msgfmt_experiments.git" + } +} diff --git a/experiments/data_model/ts_elango/src/imessageformat_v3.ts b/experiments/data_model/ts_elango/src/imessageformat_v3.ts new file mode 100644 index 0000000000..3626aa5742 --- /dev/null +++ b/experiments/data_model/ts_elango/src/imessageformat_v3.ts @@ -0,0 +1,63 @@ +// https://docs.google.com/presentation/d/1SYUNBoBtIxRnfvdAy8IXBXVQvUxdxIO4I6rquuO-zO0 +// Slide 5 + +export interface SingleMessage { + id: string; + locale: string; + pattern: MessagePattern; +} + +export interface MessageGroup { + id: string; + locale: string; + selectors: Selector[]; + messages: Map; +} + +export interface MessagePattern { + parts: PatternPart[]; +} + +export type PatternPart = TextPart | Placeholder; + +export interface TextPart { + text: string; +} + +export interface Placeholder { + id: string; + ph_type: PlaceholderType; + default_text_val?: string; + category: ValCategory; +} + +export enum PlaceholderType { + OPEN, + CLOSE, + STANDALONE +} + +export interface Selector { + name: string; + category: ValCategory; +} + +export interface SelectVal { + val: unknown; +} + +export enum ValCategoryEnum { + GENDER, + PLURAL, +} + +export type ValCategory = ValCategoryEnum | string; // other: string + +export interface Foo { // MessageFormatter methods + select(selectors, runtime_vals, messages): MessagePattern; + format(placeholder, val): string; + format(pattern, runtime_vals): string; +} + +// The parameters used when calling `format` at runtime +export type runtime_vals = Map; diff --git a/experiments/data_model/ts_elango/tsconfig.json b/experiments/data_model/ts_elango/tsconfig.json new file mode 100644 index 0000000000..fc0dc716fa --- /dev/null +++ b/experiments/data_model/ts_elango/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "commonjs", + "outDir": "out", + "alwaysStrict": true, + "strict": true, + "listEmittedFiles": true, + "noImplicitAny": true, + }, + "compileOnSave": true, +} diff --git a/experiments/data_model/ts_mihai/.eslintrc.json b/experiments/data_model/ts_mihai/.eslintrc.json new file mode 100644 index 0000000000..46c45b195e --- /dev/null +++ b/experiments/data_model/ts_mihai/.eslintrc.json @@ -0,0 +1,12 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ] +} \ No newline at end of file diff --git a/experiments/data_model/ts_mihai/package-lock.json b/experiments/data_model/ts_mihai/package-lock.json new file mode 100644 index 0000000000..0e58720cd0 --- /dev/null +++ b/experiments/data_model/ts_mihai/package-lock.json @@ -0,0 +1,1952 @@ +{ + "name": "ts.mihnita.messageformat", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@types/chai": { + "version": "4.2.14", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.14.tgz", + "integrity": "sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/mocha": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.0.tgz", + "integrity": "sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", + "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.13.0", + "@typescript-eslint/scope-manager": "4.13.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", + "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.13.0.tgz", + "integrity": "sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz", + "integrity": "sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0" + } + }, + "@typescript-eslint/types": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.13.0.tgz", + "integrity": "sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz", + "integrity": "sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz", + "integrity": "sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", + "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mocha": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.3", + "debug": "4.2.0", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "nanoid": "3.1.12", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.2", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workerpool": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + } + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/experiments/data_model/ts_mihai/package.json b/experiments/data_model/ts_mihai/package.json new file mode 100644 index 0000000000..a07f84adb4 --- /dev/null +++ b/experiments/data_model/ts_mihai/package.json @@ -0,0 +1,28 @@ +{ + "name": "ts.mihnita.messageformat", + "version": "1.0.0", + "description": "Experimenting with data-model MessageFormat", + "homepage": "https://github.com/mihnita/msgfmt_experiments", + "dependencies": {}, + "devDependencies": { + "typescript": "^4.1.3", + "ts-node": "^9.1.1", + "chai": "^4.2.0", + "eslint": "^7.17.0", + "mocha": "^8.2.1", + "@types/chai": "^4.2.14", + "@types/mocha": "^8.2.0", + "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/parser": "^4.13.0" + }, + "scripts": { + "test": "mocha -r ts-node/register test/*.test.ts", + "lint": "eslint . --ext .ts" + }, + "author": "Mihai Nita", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "https://github.com/mihnita/msgfmt_experiments.git" + } +} diff --git a/experiments/data_model/ts_mihai/src/imessageformat.ts b/experiments/data_model/ts_mihai/src/imessageformat.ts new file mode 100644 index 0000000000..146f1ffcff --- /dev/null +++ b/experiments/data_model/ts_mihai/src/imessageformat.ts @@ -0,0 +1,64 @@ +export interface IMessage { + id: string; + locale: string; + format(parameters: Map): string; +} + +export interface ISimpleMessage extends IMessage { + parts: IPart[]; +} + +export interface ISelectorMessage extends IMessage { + switches: ISwitch[]; + // The order matters. So we need a "special map" that keeps the order + messages: Map; +} + +/* +A "Switch" is a kind of function (like plural, gender, select, politeName, gramar, ...) +"function name" => used to get the function from a map of registered functions (used extensible) +then take that function and call it +in: locale, parameter value, other (for example offset for plurals) +returns: "something" that has a toString, fromString, equals (what else?) + +Example: +switches [polite(user), greaterThan(count, 100)] +{ + [ true, true] : 'Hello {user.title} {user.last}, you have a lot of followers' + [ true, false] : 'Hello {user.title} {user.last}, you have a few followers' + [false, true] : 'Hello {user.first}, you have a lot followers' + [false, false] : 'Hello {user.first}, you have a few followers' +} + +The "polite" function takes a user object that might have a first name, last name, title, +and a preference to use the polite or informal adress mode. + +The above would be the short version, but the {user.title} would in fact also be functions, on placeholders. +... {'user', 'userField', { field: 'title' }} {'user', 'userField', { field: 'last' }} ... + +"userField" would map to a user defined function that takes an object of type user and returns a certain field. + +Not sure how to represent this idea in TS (yet). +*/ + +export interface ISwitch { + name: string; // the variable to switch on + type: string; // plural, ordinal, gender, select, .. +} + +export type ICase = string | number; + +export type IPart = IPlainText | IPlaceholder; + +export interface IPlainText { + value: string; +} + +/** This also has a function associated with it. */ +export interface IPlaceholder { + name: string; + type: string; + flags: Map; + // I don't think we want this in the data model, but keeping it for now + format(locale: string, parameters: Map): string; +} diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts new file mode 100644 index 0000000000..65beaf3d96 --- /dev/null +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -0,0 +1,118 @@ +import {ICase} from './imessageformat'; +import {IPart} from './imessageformat'; +import {IPlaceholder} from './imessageformat'; +import {IPlainText} from './imessageformat'; +import {IMessage, } from './imessageformat'; +import {ISelectorMessage, } from './imessageformat'; +import {ISimpleMessage} from './imessageformat'; +import {ISwitch} from './imessageformat'; + +export abstract class Message implements IMessage { + id: string; + locale: string; + constructor(id: string, locale: string) { + this.id = id; + this.locale = locale; + } + abstract format(parameters: Map): string; +} + +export class SimpleMessage extends Message implements ISimpleMessage { + parts: IPart[]; + constructor(id: string, locale: string, parts: IPart[]) { + super(id, locale); + this.parts = parts; + } + format(parameters: Map): string { + let result = ''; + for (const idx in this.parts) { + const part = this.parts[idx]; + if (part instanceof PlainText) { + result = result.concat(part.format()); + } else if (part instanceof Placeholder) { + result = result.concat(part.format(this.locale, parameters)); + } + } + return result; + } +} + +export class SelectorMessage extends Message implements ISelectorMessage { + switches: ISwitch[]; + // The order matters. So we need a "special map" that keeps the order + messages: Map; + constructor(id: string, locale: string, switches: Switch[], messages: Map) { + super(id, locale); + this.switches = switches; + this.messages = messages; + } + format(parameters: Map): string { + throw new Error('Method not implemented yet.\nParameters: ' + parameters); + } +} + +export class Switch implements ISwitch { + name: string; // the variable to switch on + type: string; // plural, ordinal, gender, select, ... + constructor(name: string, type: string) { + this.name = name; + this.type = type; + } +} + +export class PlainText implements IPlainText { + value: string; + constructor(value: string) { + this.value = value; + } + format(): string { + return this.value; + } +} + +export class Placeholder implements IPlaceholder { + name: string; + type: string; + flags: Map; + + // _default_known_formatters = new Map([ + // ['date', Intl.DateTimeFormat], + // ['time', Intl.DateTimeFormat], + // ['number', Intl.NumberFormat] + // ]); + + constructor(name: string, type: string, flags: Map) { + this.name = name; + this.type = type; + this.flags = flags; + } + format(locale: string, parameters: Map): string { + const value = parameters.get(this.name); // the runtime value of the placeholder + + const options: {[k: string]: unknown} = {}; + this.flags.forEach((val: string, key: string) => { + options[key] = val; + }); + + // Need to figure out how to create a map of formatters. + // Did in in JavaScript, have to figure out how to do in in TypeScript. + // So that we can do something like this: + // fmt = this._default_known_formatters.get(this.type); + // and support custom formatter types. + if (this.type == 'date' || this.type == 'time') { + if (value instanceof Date) { + return Intl.DateTimeFormat(locale, options).format(value); + } + if (value instanceof Number) { + return Intl.DateTimeFormat(locale, options).format(value.valueOf()); + } + } else if (this.type == 'number') { + if (value instanceof Number || typeof value === "number") { + return Intl.NumberFormat(locale, options).format(value.valueOf()); + } + } else if (value) { + return String(value); + } + return ''; + } +} diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts new file mode 100644 index 0000000000..f4659f80bc --- /dev/null +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -0,0 +1,85 @@ +import { expect } from 'chai'; +import 'mocha'; +import { PlainText, Placeholder, SimpleMessage } from '../src/messageformat'; + +describe('Tests for MessageFormat:', () => { + + // Helper functions to reduce verbosity + + function objectToMap(obj?: {[k: string]: T}) : Map { + const result = new Map(); + for (const key in obj) { + result.set(key, obj[key]); + } + return result; + } + + // Common for all tests + const locale = 'en-IN'; + + // The tests + it('Simple placeholder test', () => { + const expectedMsg = 'Hello John!\n'; + // TODO: some helper functions to make things less verbose + const parts = [ + new PlainText('Hello '), + new Placeholder('user', '', objectToMap({})), + new PlainText('!\n') + ]; + + // TODO: locale should be passed to the constructor, not to format(...) + const mf = new SimpleMessage("id", locale, parts); + const msgArgs = objectToMap({ user: 'John' }); + // Also a friendliner method, something that takes a JS `unknown`, not a Map + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Date formatting test', () => { + const expectedMsg = 'Using locale en-IN the date is 29 Dec 2019.\n'; + const parts = [ + new PlainText('Using locale '), + new Placeholder('locale', '', objectToMap({})), + new PlainText(' the date is '), + new Placeholder('theDay', 'date', objectToMap({ year: 'numeric', month: 'short', day: 'numeric' })), + new PlainText('.\n') + ]; + + const mf = new SimpleMessage("id", locale, parts); + const msgArgs = objectToMap({ locale: locale, theDay: new Date(2019, 11, 29) }); + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Currency formatting test', () => { + const expectedMsg = 'A large currency amount is €1,23,45,67,890.98\n'; + const parts = [ + new PlainText('A large currency amount is '), + new Placeholder('bigCount', 'number', objectToMap({ style: 'currency', currency: 'EUR' })), + new PlainText('\n') + ]; + + const mf = new SimpleMessage("id", locale, parts); + const msgArgs = objectToMap({ bigCount: 1234567890.97531 }); + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Percentage formatting test', () => { + const expectedMsg = 'A percentage is 1,420%.\n'; + const parts = [ + new PlainText('A percentage is '), + new Placeholder('count', 'number', objectToMap({ style: 'percent' })), + new PlainText('.\n') + ]; + + const mf = new SimpleMessage("id", locale, parts); + const msgArgs = objectToMap({ count: 14.2 }); + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); +}); diff --git a/experiments/data_model/ts_mihai/tsconfig.json b/experiments/data_model/ts_mihai/tsconfig.json new file mode 100644 index 0000000000..76b5440673 --- /dev/null +++ b/experiments/data_model/ts_mihai/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "commonjs", + "outDir": "out", + "alwaysStrict": true, + // "checkJs": true, + "strict": true, + "listEmittedFiles": true, + "noImplicitAny": true, + // "rootDir": "src", + // "extendedDiagnostics": true, + // "listFiles": true, + // "declaration": true, + // "sourceMap": true, + }, + "compileOnSave": true, +} diff --git a/experiments/data_model/ts_zibi/.eslintrc.json b/experiments/data_model/ts_zibi/.eslintrc.json new file mode 100644 index 0000000000..46c45b195e --- /dev/null +++ b/experiments/data_model/ts_zibi/.eslintrc.json @@ -0,0 +1,12 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ] +} \ No newline at end of file diff --git a/experiments/data_model/ts_zibi/package-lock.json b/experiments/data_model/ts_zibi/package-lock.json new file mode 100644 index 0000000000..7c67163c3d --- /dev/null +++ b/experiments/data_model/ts_zibi/package-lock.json @@ -0,0 +1,1292 @@ +{ + "name": "ts.zibi.messageformat", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", + "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.13.0", + "@typescript-eslint/scope-manager": "4.13.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", + "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.13.0.tgz", + "integrity": "sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz", + "integrity": "sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0" + } + }, + "@typescript-eslint/types": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.13.0.tgz", + "integrity": "sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz", + "integrity": "sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz", + "integrity": "sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", + "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + } + } +} diff --git a/experiments/data_model/ts_zibi/package.json b/experiments/data_model/ts_zibi/package.json new file mode 100644 index 0000000000..14f24f5a8a --- /dev/null +++ b/experiments/data_model/ts_zibi/package.json @@ -0,0 +1,23 @@ +{ + "name": "ts.zibi.messageformat", + "version": "1.0.0", + "description": "Experimenting with data-model MessageFormat, Zibi's proposal", + "homepage": "https://github.com/mihnita/msgfmt_experiments", + "dependencies": {}, + "devDependencies": { + "typescript": "^4.1.3", + "ts-node": "^9.1.1", + "eslint": "^7.17.0", + "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/parser": "^4.13.0" + }, + "scripts": { + "lint": "eslint . --ext .ts" + }, + "author": "Zibi Braniecki", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "https://github.com/mihnita/msgfmt_experiments.git" + } +} diff --git a/experiments/data_model/ts_zibi/src/imessageformat_v1.ts b/experiments/data_model/ts_zibi/src/imessageformat_v1.ts new file mode 100644 index 0000000000..d68b725600 --- /dev/null +++ b/experiments/data_model/ts_zibi/src/imessageformat_v1.ts @@ -0,0 +1,25 @@ +// https://docs.google.com/presentation/d/1nBnWv3nQQnS0zMkM5qsIE6f5zki3YDHXR-hdxJo1Pc0 +// Slide 5 +// https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=4a2886f54ecf1ac4a665a07f296aed58 + +export type Message = MessageValue; + +export type MessageValue = Pattern; + +export type Pattern = PatternElement[]; + +export type PatternElement = Text | Placeholder; +export type Text = string; +export type Placeholder = InlineExpression; + +export type InlineExpression = StringLiteral | NumberLiteral | FunctionReference | VariableReference; + +export type StringLiteral = string; +export type NumberLiteral = string; +export interface FunctionReference { + id: Identifier; + arguments: InlineExpression[]; +} +export type VariableReference = Identifier; + +export type Identifier = string; diff --git a/experiments/data_model/ts_zibi/src/imessageformat_v2.ts b/experiments/data_model/ts_zibi/src/imessageformat_v2.ts new file mode 100644 index 0000000000..0a36133320 --- /dev/null +++ b/experiments/data_model/ts_zibi/src/imessageformat_v2.ts @@ -0,0 +1,39 @@ +// https://docs.google.com/presentation/d/1nBnWv3nQQnS0zMkM5qsIE6f5zki3YDHXR-hdxJo1Pc0 +// Slide 6 +// https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=1acfc34ed95de4191a555b4af3235320 + +export type Message = MessageValue; + +export type MessageValue = Single | Multi; + +export type Single = Pattern; + +export interface Multi { + selector: InlineExpression; + variants: Variant[]; +} + +export type Pattern = PatternElement[]; + +export type PatternElement = Text | Placeholder; +export type Text = string; +export type Placeholder = InlineExpression; + +export interface Variant { + key: VariantKey; + value: Pattern; +} + +export type VariantKey = StringLiteral | NumberLiteral; + +export type InlineExpression = StringLiteral | NumberLiteral | FunctionReference | VariableReference; + +export type StringLiteral = string; +export type NumberLiteral = string; +export interface FunctionReference { + id: Identifier; + arguments: InlineExpression[]; +} +export type VariableReference = Identifier; + +export type Identifier = string; diff --git a/experiments/data_model/ts_zibi/src/imessageformat_v3.ts b/experiments/data_model/ts_zibi/src/imessageformat_v3.ts new file mode 100644 index 0000000000..3610b9eeb0 --- /dev/null +++ b/experiments/data_model/ts_zibi/src/imessageformat_v3.ts @@ -0,0 +1,39 @@ +// https://docs.google.com/presentation/d/1nBnWv3nQQnS0zMkM5qsIE6f5zki3YDHXR-hdxJo1Pc0 +// Slide 10 +// Same as Slide 6, but adding Vec to selector & key (to support Multi-selectors) + +export type Message = MessageValue; + +export type MessageValue = Single | Multi; + +export type Single = Pattern; + +export interface Multi { + selector: InlineExpression[]; + variants: Variant[]; +} + +export type Pattern = PatternElement[]; + +export type PatternElement = Text | Placeholder; +export type Text = string; +export type Placeholder = InlineExpression; + +export interface Variant { + key: VariantKey[]; + value: Pattern; +} + +export type VariantKey = StringLiteral | NumberLiteral; + +export type InlineExpression = StringLiteral | NumberLiteral | FunctionReference | VariableReference; + +export type StringLiteral = string; +export type NumberLiteral = string; +export interface FunctionReference { + id: Identifier; + arguments: InlineExpression[]; +} +export type VariableReference = Identifier; + +export type Identifier = string; diff --git a/experiments/data_model/ts_zibi/tsconfig.json b/experiments/data_model/ts_zibi/tsconfig.json new file mode 100644 index 0000000000..fc0dc716fa --- /dev/null +++ b/experiments/data_model/ts_zibi/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "commonjs", + "outDir": "out", + "alwaysStrict": true, + "strict": true, + "listEmittedFiles": true, + "noImplicitAny": true, + }, + "compileOnSave": true, +} diff --git a/experiments/mihai_test.txt b/experiments/mihai_test.txt deleted file mode 100644 index 49f09a5550..0000000000 --- a/experiments/mihai_test.txt +++ /dev/null @@ -1 +0,0 @@ -Works? diff --git a/experiments/test.txt b/experiments/test.txt deleted file mode 100644 index e965047ad7..0000000000 --- a/experiments/test.txt +++ /dev/null @@ -1 +0,0 @@ -Hello diff --git a/experiments/test2.md b/experiments/test2.md deleted file mode 100644 index 15f8bbe392..0000000000 --- a/experiments/test2.md +++ /dev/null @@ -1 +0,0 @@ -## Hello From 0221eed3f592a071a0dd44319f9e29109847ddc5 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Mon, 1 Feb 2021 08:40:47 -0800 Subject: [PATCH 002/210] Teach git about the npm folders --- experiments/data_model/.gitignore | 2 + .../data_model/ts_elango/package-lock.json | 1292 +++++++++++++++++ 2 files changed, 1294 insertions(+) create mode 100644 experiments/data_model/.gitignore create mode 100644 experiments/data_model/ts_elango/package-lock.json diff --git a/experiments/data_model/.gitignore b/experiments/data_model/.gitignore new file mode 100644 index 0000000000..d5700888a3 --- /dev/null +++ b/experiments/data_model/.gitignore @@ -0,0 +1,2 @@ +node_modules/ + diff --git a/experiments/data_model/ts_elango/package-lock.json b/experiments/data_model/ts_elango/package-lock.json new file mode 100644 index 0000000000..106f02ef14 --- /dev/null +++ b/experiments/data_model/ts_elango/package-lock.json @@ -0,0 +1,1292 @@ +{ + "name": "ts.elango.messageformat", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.14.1.tgz", + "integrity": "sha512-5JriGbYhtqMS1kRcZTQxndz1lKMwwEXKbwZbkUZNnp6MJX0+OVXnG0kOlBZP4LUAxEyzu3cs+EXd/97MJXsGfw==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.14.1", + "@typescript-eslint/scope-manager": "4.14.1", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.14.1.tgz", + "integrity": "sha512-2CuHWOJwvpw0LofbyG5gvYjEyoJeSvVH2PnfUQSn0KQr4v8Dql2pr43ohmx4fdPQ/eVoTSFjTi/bsGEXl/zUUQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.14.1", + "@typescript-eslint/types": "4.14.1", + "@typescript-eslint/typescript-estree": "4.14.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.14.1.tgz", + "integrity": "sha512-mL3+gU18g9JPsHZuKMZ8Z0Ss9YP1S5xYZ7n68Z98GnPq02pYNQuRXL85b9GYhl6jpdvUc45Km7hAl71vybjUmw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.14.1", + "@typescript-eslint/types": "4.14.1", + "@typescript-eslint/typescript-estree": "4.14.1", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.14.1.tgz", + "integrity": "sha512-F4bjJcSqXqHnC9JGUlnqSa3fC2YH5zTtmACS1Hk+WX/nFB0guuynVK5ev35D4XZbdKjulXBAQMyRr216kmxghw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.14.1", + "@typescript-eslint/visitor-keys": "4.14.1" + } + }, + "@typescript-eslint/types": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.14.1.tgz", + "integrity": "sha512-SkhzHdI/AllAgQSxXM89XwS1Tkic7csPdndUuTKabEwRcEfR8uQ/iPA3Dgio1rqsV3jtqZhY0QQni8rLswJM2w==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.1.tgz", + "integrity": "sha512-M8+7MbzKC1PvJIA8kR2sSBnex8bsR5auatLCnVlNTJczmJgqRn8M+sAlQfkEq7M4IY3WmaNJ+LJjPVRrREVSHQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.14.1", + "@typescript-eslint/visitor-keys": "4.14.1", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.1.tgz", + "integrity": "sha512-TAblbDXOI7bd0C/9PE1G+AFo7R5uc+ty1ArDoxmrC1ah61Hn6shURKy7gLdRb1qKJmjHkqu5Oq+e4Kt0jwf1IA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.14.1", + "eslint-visitor-keys": "^2.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.19.0.tgz", + "integrity": "sha512-CGlMgJY56JZ9ZSYhJuhow61lMPPjUzWmChFya71Z/jilVos7mR/jPgaEfVGgMBY5DshbKdG8Ezb8FDCHcoMEMg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.3.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", + "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.20.0.tgz", + "integrity": "sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + } + } +} From 599f552787f9ef68696e6e9b7a288d0291e7e50e Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Mon, 1 Feb 2021 09:23:02 -0800 Subject: [PATCH 003/210] Add experiments for @echeran --- experiments/echeran/Cargo.toml | 10 + experiments/echeran/src/data.rs | 785 ++++++++++++++++++++++++++++++ experiments/echeran/src/lib.rs | 9 + experiments/echeran/src/schema.ts | 43 ++ 4 files changed, 847 insertions(+) create mode 100644 experiments/echeran/Cargo.toml create mode 100644 experiments/echeran/src/data.rs create mode 100644 experiments/echeran/src/lib.rs create mode 100644 experiments/echeran/src/schema.ts diff --git a/experiments/echeran/Cargo.toml b/experiments/echeran/Cargo.toml new file mode 100644 index 0000000000..129bb39941 --- /dev/null +++ b/experiments/echeran/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "message_format" +version = "0.1.0" +authors = ["Unicode MessageFormat 2.0 Work Group"] +edition = "2018" +repository = "https://github.com/zbraniecki/message-format-2.0-rs" +license-file = "./LICENSE" +categories = ["internationalization"] + +[dependencies] diff --git a/experiments/echeran/src/data.rs b/experiments/echeran/src/data.rs new file mode 100644 index 0000000000..b2a0d6165c --- /dev/null +++ b/experiments/echeran/src/data.rs @@ -0,0 +1,785 @@ +use std::collections::HashMap; +use std::collections::hash_map::DefaultHasher; +use std::fmt; +use std::hash::{Hash, Hasher}; + +// +// traits +// + +// This trait represents the action of formatting a struct +// by using and interpolating known values for placeholders. +// Such known values might only be combined with the message templates later +// (ex: "runtime") than when the message template was created +// (ex: "authoring time"). +trait FmtMsg { + fn fmt_str(&self, act_ph_vals: &PHValsMap) -> String; +} + +// +// structs +// + +pub struct PHTypeAttributes { + enumerated: bool, +} + +#[derive(Clone, Hash, Eq, PartialEq, Debug)] +pub enum PlaceholderType { + UNKNOWN, // from Google protobuf style guide, but is this necessary? I think not + GENDER, + PLURAL, + OTHER(String) // let this be open-ended for all the things we know and + // all the future needs we can't predict. +} + +// return a map with pre-defined meta-information about common PlaceholderTypes. +// I think this is useful, esp for an l10n/TMS system. But I haven't decided +// if/how it relates strictly to message formatting itself, so unil then, +// this will actually be unused. If this is useful, then the user can extend +// this map to support whatever custom PH types that the user chooses to use +// in `Placeholder.OTHER(String)`. +pub fn ph_type_attrs_map() -> HashMap { + let mut m = HashMap::new(); + m.insert( + PlaceholderType::GENDER, + PHTypeAttributes{ enumerated: true } + ); + m.insert( + PlaceholderType::PLURAL, + PHTypeAttributes{ enumerated: true } + ); + m +} + +#[derive(Clone, Debug, PartialEq)] +pub struct Placeholder { + // id & name for PH, used for val interpolation in the formatted string. + // Let the user decide whether this should be unique or shared + // across multiple PH instances within the same message. + // Ex: if PH represents a product name, then maybe you want to + // call it PRODUCT_NAME everywhere that same string is reoccurs + // in the message. + // Ex: if you have multiple inline tags that need to be + // turned into placeholders, then you might want to use SPAN1, + // SPAN2, ... to indicate that the contents may very well differ. + // and and tags may just all be B and I because they are + // semantically same, and therefore interchangeable. + id: String, + + // type of the PH. + // See notes for PlaceholderType for nuances of PH types. + ph_type: PlaceholderType, + + // a user-supplied text representation of the PH, if available. + // For PHs that are created by the user (or user's l10n tool), + // taking a source document, parsing text units out of the doc file format, + // and replacing inline non-translatable content in each TU with a PH, + // we already know the text that the PH is "holding the place" for. + // If not present, then the value must be present in the map + // `SingleMessage.ph_vals` that is keyed by this PH's `Placeholder.id`. + default_text_val: Option, +} + +impl fmt::Display for Placeholder { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}", format!("{{{}}}", self.id)) + } +} + +// PHValsMap indicates how to uniquely select a message, +// and it can also be used to hold the runtime values needed during +// during the formatting phase. +#[derive(Clone, Eq, Debug)] // impl for Hash and PartialEq below +pub struct PHValsMap { + map: HashMap, // TODO: type of value should prob be Any +} + +impl PHValsMap { + fn new() -> PHValsMap { + PHValsMap { map: HashMap::default() } + } +} + +impl std::hash::Hash for PHValsMap { + fn hash(&self, state: &mut H) { + let mut hasher = DefaultHasher::new(); + + for (key, val) in &self.map { + key.hash(&mut hasher); + val.hash(&mut hasher); + } + + hasher.finish(); + } +} + +impl PartialEq for PHValsMap { + fn eq(&self, other: &PHValsMap) -> bool { + &self.map == &other.map + } +} + +impl fmt::Display for PHValsMap { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let entries = &self.map.iter(); + let entry_strs: &Vec = + (&self.map + .iter() + .map(|(k,v)| format!("{}:{}", k.clone(), v.clone())) + .collect::>()); + let entry_list_str = entry_strs.join(", "); + let result_str = format!("{{{}}}", entry_list_str); + write!(f, "{}", format!("{}", result_str)) + } +} + +#[derive(Clone, Debug)] +pub struct TextPart { + text: String, +} + +impl fmt::Display for TextPart { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}", format!("{}", self.text)) + } +} + +#[derive(Clone, Debug)] +pub enum PatternPart { + TEXTPART(TextPart), + PLACEHOLDER(Placeholder), +} + +impl fmt::Display for PatternPart { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let result = match &self { + PatternPart::TEXTPART(text_part) => { + write!(f, "{}", format!("{}", text_part)) + } + PatternPart::PLACEHOLDER(placeholder) => { + write!(f, "{}", format!("{}", placeholder)) + } + }; + result + } +} + +#[derive(Clone)] +pub struct MessagePattern { + parts: Vec +} + +impl fmt::Display for MessagePattern { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let part_strs: Vec = self.parts.iter().map(|part| format!("{}", part)).collect(); + let pattern_str = part_strs.join(""); + write!(f, "{}", format!("[{}]", pattern_str)) + } +} + +#[derive(Clone)] +pub struct MessageBase { + pattern: MessagePattern, + // The values stored in `ph_vals` should be the actual vals known for the + // placeholders used in `pattern`. + act_ph_vals: PHValsMap, +} + +impl FmtMsg for MessageBase { + fn fmt_str(&self, act_ph_vals: &PHValsMap) -> String { + let mut result = String::new(); + for part in &self.pattern.parts { + match part { + PatternPart::TEXTPART(text_part) => { + result.push_str(&format!("{}", text_part)); + }, + PatternPart::PLACEHOLDER(placeholder) => { + let ph_id = &placeholder.id; + let ph_val_opt = act_ph_vals.map.get(ph_id); + match ph_val_opt { + Some(ph_val) => { + result.push_str(ph_val); + }, + None => { + match &placeholder.default_text_val { + Some(default_text) => { + result.push_str(&default_text); + }, + None => { + result.push_str(&format!("{}", placeholder)); + } + } + } + } + } + } + } + result + } +} + +impl fmt::Display for MessageBase { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}", format!("{}", self.pattern)) + } +} + +pub struct SingleMessage { + // unique id for the SingleMessage, globally unique. + id: String, + locale: String, + msg_base: MessageBase, +} + +impl fmt::Display for SingleMessage { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}", format!("{}", self.msg_base)) + } +} + +impl FmtMsg for SingleMessage { + fn fmt_str(&self, act_ph_vals: &PHValsMap) -> String { + let msg_base_clone = self.msg_base.clone(); + let updated_msg_base_clone = MessageBase { + act_ph_vals: act_ph_vals.clone(), + ..msg_base_clone + }; + updated_msg_base_clone.fmt_str(act_ph_vals) + } +} + +fn phs_in_msg(msg: &SingleMessage) -> HashMap { + let mut result = HashMap::new(); + let base_message = &msg.msg_base; + for part in &base_message.pattern.parts { + match part { + PatternPart::TEXTPART(text_part) => {}, + PatternPart::PLACEHOLDER(placeholder) => { + let ph_name = &placeholder.id; + if !&result.contains_key(ph_name) { + result.insert(ph_name.clone(), placeholder.clone()); + } + } + } + } + result +} + +pub struct MessageGroup { + id: String, + messages: HashMap, +} + +impl fmt::Display for MessageGroup { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let line1 = format!("{}: {{", &self.id); + let last_line = format!("}}"); + let entries = &self.messages.iter(); + let mut entry_strs: &Vec = + (&self.messages + .iter() + .map(|(k,v)| format!(" {}: {}", k.clone(), v.clone())) + .collect::>()); + + let mut all_lines: Vec = Vec::new(); + all_lines.append(&mut vec![line1]); + all_lines.extend((*entry_strs).clone()); + all_lines.append(&mut vec![last_line]); + let result_str = all_lines.join("\n"); + + write!(f, "{}", format!("{}", result_str)) + } +} + +fn phs_in_msg_group(msg_group: &MessageGroup) -> HashMap { + let mut result = HashMap::new(); + // let base_message = &msg.msg_base; + for base_message in msg_group.messages.values() { + for part in &base_message.pattern.parts { + match part { + PatternPart::TEXTPART(text_part) => {}, + PatternPart::PLACEHOLDER(placeholder) => { + let ph_name = &placeholder.id; + if !&result.contains_key(ph_name) { + result.insert(ph_name.clone(), placeholder.clone()); + } + } + } + } + } + result +} + +// TODO: implement +// fn is_selectable(act_ph_vals: &PHValsMap, selector_ph_vals: &PHValsMap) -> bool { +// true +// } + +// TODO: implement +// impl FmtMsg for MessageGroup { +// fn fmt(&self, act_ph_vals: &PHValsMap) -> String { +// } +// } + +pub enum MessageType { + SINGLE(SingleMessage), + GROUP(MessageGroup) +} + +pub struct TextUnit { + src: MessageType, + tgt: MessageType, +} + + +// +// unit tests +// + +#[cfg(test)] +mod tests { + use super::*; + + // Test the hash fn and equality overrides for the HashMap + // in `PHValsMap`, which cares about the entire contents of the map (keys + // and vals). + #[test] + fn test_ph_vals_map_hasheq() { + let mut map1 = HashMap::new(); + &map1.insert(String::from("COUNT"), String::from("5")); + let ph_vals1 = + PHValsMap { + map: map1, + }; + + let mut map2 = HashMap::new(); + &map2.insert(String::from("COUNT"), String::from("14")); + let ph_vals2 = + PHValsMap { + map: map2, + }; + + let mut map3 = HashMap::new(); + &map3.insert(String::from("COUNT"), String::from("5")); + let ph_vals3 = + PHValsMap { + map: map3, + }; + + assert_eq!(&ph_vals1, &ph_vals3); + assert_ne!(&ph_vals1, &ph_vals2); + assert_ne!(&ph_vals2, &ph_vals3); + + let mut map4 = HashMap::new(); + &map4.insert(String::from("count"), String::from("5")); + &map4.insert(String::from("COUNT"), String::from("5")); + let ph_vals4 = + PHValsMap { + map: map4, + }; + + assert_ne!(&ph_vals1, &ph_vals4); + assert_ne!(&ph_vals3, &ph_vals4); + } + + // Test the ability to create all constituent parts of a `SingleMessage` + // and `MessageGroup`. Also test the default string conversion fn impls + // for the `Display` trait. + #[test] + fn test_construct_message() { + // create `PHValsMap`s for selecting specific messages and holding + // onto runtime PH values to interpolate during the formatting phase. + let ph_vals1 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("=0")); + m + }}; + let ph_vals2 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("ONE")); + m + }}; + let ph_vals3 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("OTHER")); + m + }}; + + // create `MessageBase`s to be (re-)used in `SingleMessage`s and `MessageGroup`s. + let msg_base1 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::TEXTPART(TextPart{ text: String::from("No items selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + let msg_base2 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(Placeholder{ + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }), + PatternPart::TEXTPART(TextPart{ text: String::from(" item selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + let msg_base3 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(Placeholder{ + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }), + PatternPart::TEXTPART(TextPart{ text: String::from(" items selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + + // build `SingleMessage`s and print + + let msg1 = SingleMessage { + id: String::from("msg1"), + locale: String::from("en"), + msg_base: msg_base1.clone(), + }; + let msg2 = SingleMessage { + id: String::from("msg2"), + locale: String::from("en"), + msg_base: msg_base2.clone(), + }; + let msg3 = SingleMessage { + id: String::from("msg3"), + locale: String::from("en"), + msg_base: msg_base3.clone(), + }; + + assert_eq!("[No items selected.]", format!("{}", msg1)); + assert_eq!("[{COUNT} item selected.]", format!("{}", msg2)); + assert_eq!("[{COUNT} items selected.]", format!("{}", msg3)); + + // Build up `GroupMessage` and print + + let msg_grp_key_1 = ph_vals1.clone(); + let msg_grp_key_2 = ph_vals2.clone(); + let msg_grp_key_3 = ph_vals3.clone(); + + let mut messages: HashMap = HashMap::new(); + messages.insert(msg_grp_key_1, msg_base1.clone()); + messages.insert(msg_grp_key_2, msg_base2.clone()); + messages.insert(msg_grp_key_3, msg_base3.clone()); + + let msg_grp = MessageGroup { + id: String::from("msg_grp"), + messages, + }; + + // Output* + // + // (*hashmap keys are not ordered, so output may vary) + // + // msg_grp = + // msg_grp: { + // {COUNT:OTHER}: [{COUNT} items selected.] + // {COUNT:=0}: [No items selected.] + // {COUNT:ONE}: [{COUNT} item selected.] + // } + println!("msg_grp ="); + println!("{}", msg_grp); + } + + // Test the `fmt_str` method from the `MsgFmt` trait, on the `MessageBase` + // struct. + #[test] + fn test_fmt_str_message_base() { + let select_ph_vals2 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("ONE")); + m + }}; + + // create a clone of the selection map and substitute actual/runtime + // vals + let mut interpolate_ph_vals2: PHValsMap = select_ph_vals2.clone(); + interpolate_ph_vals2.map.insert(String::from("COUNT"), String::from("1")); + + let msg_base2 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(Placeholder{ + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }), + PatternPart::TEXTPART(TextPart{ text: String::from(" item selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + + assert_eq!("[{COUNT} item selected.]", format!("{}", msg_base2)); + assert_eq!("1 item selected.", msg_base2.fmt_str(&interpolate_ph_vals2)); + } + + // Test the `fmt_str` method from the `MsgFmt` trait, on the + // `SingleMessage` struct. + #[test] + fn test_fmt_str_single_message() { + let select_ph_vals2 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("ONE")); + m + }}; + + let msg_base2 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(Placeholder{ + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }), + PatternPart::TEXTPART(TextPart{ text: String::from(" item selected.") }), + ], + }, + act_ph_vals: PHValsMap { map: HashMap::default() }, + }; + + let msg2 = SingleMessage { + id: String::from("msg2"), + locale: String::from("en"), + msg_base: msg_base2.clone(), + }; + + // create a clone of the selection map and substitute actual/runtime + // vals + let mut interpolate_ph_vals2: PHValsMap = select_ph_vals2.clone(); + interpolate_ph_vals2.map.insert(String::from("COUNT"), String::from("1")); + let empty_ph_vals = PHValsMap::new(); + + assert_eq!("{COUNT} item selected.", msg_base2.fmt_str(&empty_ph_vals)); + assert_eq!("1 item selected.", msg_base2.fmt_str(&interpolate_ph_vals2)); + assert_eq!("1 item selected.", msg2.fmt_str(&interpolate_ph_vals2)); + } + + // Test the `fmt_str` method from the `MsgFmt` trait, on the + // `MessageGroup` struct. + #[test] + fn test_fmt_str_message_group() { + // create `PHValsMap`s for selecting specific messages and holding + // onto runtime PH values to interpolate during the formatting phase. + // These are the keys in a `MessageGroup` map. + let ph_vals1 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("=0")); + m + }}; + let ph_vals2 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("ONE")); + m + }}; + let ph_vals3 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("OTHER")); + m + }}; + + // create `MessageBase`s for the vals in a `MessageGroup` map. + let msg_base1 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::TEXTPART(TextPart{ text: String::from("No items selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + let msg_base2 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(Placeholder{ + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }), + PatternPart::TEXTPART(TextPart{ text: String::from(" item selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + let msg_base3 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(Placeholder{ + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }), + PatternPart::TEXTPART(TextPart{ text: String::from(" items selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + + // Construct the `MessageGroup` + + let msg_grp_key_1 = ph_vals1.clone(); + let msg_grp_key_2 = ph_vals2.clone(); + let msg_grp_key_3 = ph_vals3.clone(); + + let mut messages: HashMap = HashMap::new(); + messages.insert(msg_grp_key_1, msg_base1.clone()); + messages.insert(msg_grp_key_2, msg_base2.clone()); + messages.insert(msg_grp_key_3, msg_base3.clone()); + + let msg_grp = MessageGroup { + id: String::from("msg_grp"), + messages, + }; + + // Create and test various examples of the actual PH vals known at runtime. + + // TODO: implement + // let act_ph_vals1: PHValsMap = PHValsMap::new(); + // println!("interpolation of {} yields: {}", &act_ph_vals1, + // msg_grp.fmt_str(&act_ph_vals1)); + } + + #[test] + fn test_phs_in_msg() { + // setup + + let ph_name = String::from("COUNT"); + let ph = Placeholder { + id: ph_name.clone(), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }; + let msg_base2 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(ph.clone()), + PatternPart::TEXTPART(TextPart{ text: String::from(" item selected.") }), + ], + }, + act_ph_vals: PHValsMap { map: HashMap::default() }, + }; + + let msg2 = SingleMessage { + id: String::from("msg2"), + locale: String::from("en"), + msg_base: msg_base2.clone(), + }; + + // get actual + let act_msg2_phs = phs_in_msg(&msg2); + + // construct expected + let mut exp_msg2_phs: HashMap = HashMap::new(); + exp_msg2_phs.insert(ph_name.clone(), ph.clone()); + + // assert equal + let act_msg2_phs_names = &act_msg2_phs.keys().collect::>(); + let exp_msg2_phs_names = &exp_msg2_phs.keys().collect::>(); + assert_eq!(act_msg2_phs_names, exp_msg2_phs_names); + for k in act_msg2_phs.keys() { + let x = act_msg2_phs.get(k).unwrap(); + let y = exp_msg2_phs.get(k).unwrap(); + assert_eq!(*x, *y); + } + } + + #[test] + fn test_phs_in_msg_group() { + // setup + + let ph = Placeholder { + id: String::from("COUNT"), + ph_type: PlaceholderType::PLURAL, + default_text_val: Option::None, + }; + + let ph_vals1 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("=0")); + m + }}; + let ph_vals2 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("ONE")); + m + }}; + let ph_vals3 = PHValsMap{ map: { + let mut m = HashMap::default(); + m.insert(String::from("COUNT"), String::from("OTHER")); + m + }}; + + // create `MessageBase`s for the vals in a `MessageGroup` map. + let msg_base1 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::TEXTPART(TextPart{ text: String::from("No items selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + let msg_base2 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(ph.clone()), + PatternPart::TEXTPART(TextPart{ text: String::from(" item selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + let msg_base3 = MessageBase { + pattern: MessagePattern{ + parts: vec![ + PatternPart::PLACEHOLDER(ph.clone()), + PatternPart::TEXTPART(TextPart{ text: String::from(" items selected.") }), + ], + }, + act_ph_vals: PHValsMap::new(), + }; + + // Construct the `MessageGroup` + + let msg_grp_key_1 = ph_vals1.clone(); + let msg_grp_key_2 = ph_vals2.clone(); + let msg_grp_key_3 = ph_vals3.clone(); + + let mut messages: HashMap = HashMap::new(); + messages.insert(msg_grp_key_1, msg_base1.clone()); + messages.insert(msg_grp_key_2, msg_base2.clone()); + messages.insert(msg_grp_key_3, msg_base3.clone()); + + let msg_grp = MessageGroup { + id: String::from("msg_grp"), + messages, + }; + + // get actual + let act_phs = phs_in_msg_group(&msg_grp); + + // construct expected + let mut exp_phs: HashMap = HashMap::new(); + exp_phs.insert(ph.id.clone(), ph.clone()); + + // assert equal + let act_phs_names = &act_phs.keys().collect::>(); + let exp_phs_names = &exp_phs.keys().collect::>(); + assert_eq!(act_phs_names, exp_phs_names); + for k in act_phs.keys() { + let x = act_phs.get(k).unwrap(); + let y = exp_phs.get(k).unwrap(); + assert_eq!(*x, *y); + } + } +} \ No newline at end of file diff --git a/experiments/echeran/src/lib.rs b/experiments/echeran/src/lib.rs new file mode 100644 index 0000000000..98484eb05a --- /dev/null +++ b/experiments/echeran/src/lib.rs @@ -0,0 +1,9 @@ +mod data; + +#[cfg(test)] +mod tests { + #[test] + fn it_works() { + assert_eq!(2 + 2, 4); + } +} diff --git a/experiments/echeran/src/schema.ts b/experiments/echeran/src/schema.ts new file mode 100644 index 0000000000..8075c776cb --- /dev/null +++ b/experiments/echeran/src/schema.ts @@ -0,0 +1,43 @@ +/* + * An attempt to encode the schema described in the last slide of the presentation at: + * https://docs.google.com/presentation/d/1SYUNBoBtIxRnfvdAy8IXBXVQvUxdxIO4I6rquuO-zO0/edit#slide=id.g92e83e29e3_0_0 + */ + +type ValCategory = "GENDER" | "PLURAL" | "OTHER" + +type PlaceholderType = "OPEN" | "CLOSE" | "STANDALONE" + +interface Placeholder { + id: String + ph_type: PlaceholderType + default_text_val: String | null + category: ValCategory +} + +type TextPart = String + +type PatternPart = TextPart | Placeholder + + interface MessagePattern { + parts: PatternPart[] + } + + type SelectVal = any + + interface Selector { + name: String + category: ValCategory + } + + interface MessageGroup { + id: String + locale: String + selectors: Selector[] + messages: {[key: SelectVal[]]: MessagePattern} + } + + interface SingleMessage { + id: String + locale: String + pattern: MessagePattern + } \ No newline at end of file From 8fe67840d31187fb2fa14e3009f3eb6cd6444181 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Thu, 4 Feb 2021 18:27:04 -0800 Subject: [PATCH 004/210] Implemented SelectorMessage --- .../data_model/ts_mihai/src/messageformat.ts | 176 +++++++++++++++--- .../ts_mihai/test/eemeli-example.test.ts | 58 ++++++ .../ts_mihai/test/messageformat.test.ts | 130 ++++++++++++- experiments/data_model/ts_mihai/tsconfig.json | 2 +- 4 files changed, 329 insertions(+), 37 deletions(-) create mode 100644 experiments/data_model/ts_mihai/test/eemeli-example.test.ts diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 65beaf3d96..7b1b5a6730 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -7,6 +7,115 @@ import {ISelectorMessage, } from './imessageformat'; import {ISimpleMessage} from './imessageformat'; import {ISwitch} from './imessageformat'; +function mapToObject(obj?: Map) : {[k: string]: T} { + const result: {[k: string]: T} = {}; + if (obj) { + obj.forEach((val: T, key: string) => { + result[key] = val; + }); + } + return result; +} + +interface ISwitchSelectorFunction { + // (name: string, type: string, flags: Map, + // locale: string, parameters: Map): ICase; + (value1: unknown, value2: unknown, locale: string): number; +} +interface IFormatterFunction { + (name: string, type: string, flags: Map, + locale: string, parameters: Map): string; +} + +const formatDateTime: IFormatterFunction = ( + name: string, + type: string, + flags: Map, + locale: string, + parameters: Map) => { + + const options = mapToObject(flags); + if (type == 'date' || type == 'time') { + const value = parameters.get(name); + if (value instanceof Date) { + return Intl.DateTimeFormat(locale, options).format(value); + } + if (value instanceof Number) { + return Intl.DateTimeFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +const formatNumber: IFormatterFunction = ( + name: string, + type: string, + flags: Map, + locale: string, + parameters: Map) => { + + const options = mapToObject(flags); + if (type == 'number') { + const value = parameters.get(name); + if (value instanceof Number || typeof value === 'number') { + return Intl.NumberFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +const _defaultFormatterFunctions = new Map([ + ['date', formatDateTime], + ['time', formatDateTime], + ['number', formatNumber] +]); + +const pluralSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + let value1Str = '' + value1; + let value2Str = '' + value2; + if (value1Str == value2Str) { + return 10; + } + if (value1 instanceof Number || typeof value1 === 'number') { + let sel = new Intl.PluralRules(locale).select(value1.valueOf()); + if (sel == value2Str) { + return 5; + } + } + if (value2Str == 'other') + return 2; + return -100000; +}; + +const genderSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + // the gender selector is just syntactic sugar, for now + return selectSwitchSelector(value1, value2, locale); +}; + +const selectSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + if (value1 == value2) { + return 10; + } + let value1Str = '' + value1; + let value2Str = '' + value2; + if (value1Str == value2Str) { + return 5; + } + if (value2Str == 'other') { + return 2; + } + return -100000; +}; + +const _defaultSwitchSelectorFunctions = new Map([ + ['plural', pluralSwitchSelector], + ['gender', genderSwitchSelector], + ['select', selectSwitchSelector] +]); + export abstract class Message implements IMessage { id: string; locale: string; @@ -43,11 +152,45 @@ export class SelectorMessage extends Message implements ISelectorMessage { messages: Map; constructor(id: string, locale: string, switches: Switch[], messages: Map) { super(id, locale); + // Need way better validation that this for prod (types, null, etc.) + messages.forEach((value: ISimpleMessage, key: ICase[]) => { + if (switches.length != key.length) { + throw new Error('Switch count different than case count:\n' + + switches.length + + ' != ' + + key.length + ); + } + }); this.switches = switches; this.messages = messages; } format(parameters: Map): string { - throw new Error('Method not implemented yet.\nParameters: ' + parameters); + let bestScore = -1; + var bestMessage = new SimpleMessage(this.id, this.locale, []); + this.messages.forEach((msgVal: SimpleMessage, caseElement: ICase[]) => { + let currentScore = -1; + for (var i = 0; i < this.switches.length; i++) { + const switchElement = this.switches[i]; + const value = parameters.get(switchElement.name); + const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); + if (switchFunction) { + const score = switchFunction(value, caseElement[i], this.locale); + currentScore += score; + } + } + if (currentScore > bestScore) { + bestScore = currentScore; + bestMessage = msgVal; + } + }); + if (bestScore >= 1) { + return bestMessage.format(parameters); + } + console.log("=== ERROR ==="); + console.log(this); + console.log(parameters); + throw new Error('Some troubles.\nParameters: ' + parameters); } } @@ -75,12 +218,6 @@ export class Placeholder implements IPlaceholder { type: string; flags: Map; - // _default_known_formatters = new Map([ - // ['date', Intl.DateTimeFormat], - // ['time', Intl.DateTimeFormat], - // ['number', Intl.NumberFormat] - // ]); - constructor(name: string, type: string, flags: Map) { this.name = name; this.type = type; @@ -88,28 +225,9 @@ export class Placeholder implements IPlaceholder { } format(locale: string, parameters: Map): string { const value = parameters.get(this.name); // the runtime value of the placeholder - - const options: {[k: string]: unknown} = {}; - this.flags.forEach((val: string, key: string) => { - options[key] = val; - }); - - // Need to figure out how to create a map of formatters. - // Did in in JavaScript, have to figure out how to do in in TypeScript. - // So that we can do something like this: - // fmt = this._default_known_formatters.get(this.type); - // and support custom formatter types. - if (this.type == 'date' || this.type == 'time') { - if (value instanceof Date) { - return Intl.DateTimeFormat(locale, options).format(value); - } - if (value instanceof Number) { - return Intl.DateTimeFormat(locale, options).format(value.valueOf()); - } - } else if (this.type == 'number') { - if (value instanceof Number || typeof value === "number") { - return Intl.NumberFormat(locale, options).format(value.valueOf()); - } + const formatterFunction = _defaultFormatterFunctions.get(this.type); + if (formatterFunction) { + return formatterFunction(this.name, this.type, this.flags, locale, parameters); } else if (value) { return String(value); } diff --git a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts new file mode 100644 index 0000000000..00920c8cd3 --- /dev/null +++ b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts @@ -0,0 +1,58 @@ +import { expect } from 'chai'; +import 'mocha'; +import { PlainText, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; +import { IMessage } from '../src/imessageformat'; + +describe('Tests for MessageFormat, examples from Eemeli:', () => { + const locale = 'ro'; + + function dinosaurMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Dinosaur')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Dinosaurs')]); + return new SelectorMessage('dinosaur', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + function elephantMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Elephant')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Elephants')]); + return new SelectorMessage('elephant', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + function ogreMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Ogre')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Ogres')]); + return new SelectorMessage('ogre', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + function MonsterMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); + return new SelectorMessage('monster', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + + it('Message XRef with extra info', () => { + const mf = dinosaurMessage(); + const msgArgs = new Map(); + msgArgs.set('count', 1); + expect('a Dinosaur').to.equal(mf.format(msgArgs)); + msgArgs.set('count', 23); + expect('Dinosaurs').to.equal(mf.format(msgArgs)); + }); +}); diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts index f4659f80bc..11d20b0b45 100644 --- a/experiments/data_model/ts_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -1,11 +1,11 @@ import { expect } from 'chai'; import 'mocha'; -import { PlainText, Placeholder, SimpleMessage } from '../src/messageformat'; +import { PlainText, Placeholder, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; +import { ICase, ISimpleMessage } from '../src/imessageformat'; describe('Tests for MessageFormat:', () => { // Helper functions to reduce verbosity - function objectToMap(obj?: {[k: string]: T}) : Map { const result = new Map(); for (const key in obj) { @@ -14,7 +14,7 @@ describe('Tests for MessageFormat:', () => { return result; } - // Common for all tests + // Common for all tests. Chosen for the interesting number format. const locale = 'en-IN'; // The tests @@ -28,7 +28,7 @@ describe('Tests for MessageFormat:', () => { ]; // TODO: locale should be passed to the constructor, not to format(...) - const mf = new SimpleMessage("id", locale, parts); + const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ user: 'John' }); // Also a friendliner method, something that takes a JS `unknown`, not a Map const actual = mf.format(msgArgs); @@ -46,7 +46,7 @@ describe('Tests for MessageFormat:', () => { new PlainText('.\n') ]; - const mf = new SimpleMessage("id", locale, parts); + const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ locale: locale, theDay: new Date(2019, 11, 29) }); const actual = mf.format(msgArgs); @@ -61,7 +61,7 @@ describe('Tests for MessageFormat:', () => { new PlainText('\n') ]; - const mf = new SimpleMessage("id", locale, parts); + const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ bigCount: 1234567890.97531 }); const actual = mf.format(msgArgs); @@ -76,10 +76,126 @@ describe('Tests for MessageFormat:', () => { new PlainText('.\n') ]; - const mf = new SimpleMessage("id", locale, parts); + const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ count: 14.2 }); const actual = mf.format(msgArgs); expect(expectedMsg).to.equal(actual); }); + + it('Simple plural test', () => { + const expectedMsgEq1 = 'Ai sters un fisier.\n'; + const expectedMsgFew = 'Ai sters 3 fisiere.\n'; + const expectedMsgOther = 'Ai sters 23 de fisiere.\n'; + + const partsEq1 = [ + new PlainText('Ai sters un fisier.\n'), + ]; + const partsFew = [ + new PlainText('Ai sters '), + new Placeholder('count', 'number', objectToMap({})), + new PlainText(' fisiere.\n') + ]; + const partsOther = [ + new PlainText('Ai sters '), + new Placeholder('count', 'number', objectToMap({})), + new PlainText(' de fisiere.\n') + ]; + + const localeRo = 'ro'; + const mfEq1 = new SimpleMessage('', localeRo, partsEq1); + const mfEqFew = new SimpleMessage('', localeRo, partsFew); + const mfOther = new SimpleMessage('', localeRo, partsOther); + + const switches = [ + new Switch('count', 'plural') + ]; + const messages = new Map(); + messages.set([1], mfEq1); + messages.set(['few'], mfEqFew); + messages.set(['other'], mfOther); + + const mf = new SelectorMessage('id', localeRo, switches, messages); + + const msgArgs = objectToMap({ count: 1 }); + expect(expectedMsgEq1).to.equal(mf.format(msgArgs)); + msgArgs.set('count', 3); + expect(expectedMsgFew).to.equal(mf.format(msgArgs)); + msgArgs.set('count', 23); + expect(expectedMsgOther).to.equal(mf.format(msgArgs)); + }); + + it('Simple gender test', () => { + const expectedMsgF = 'You\'ve been invited to her party.\n'; + const expectedMsgM = 'You\'ve been invited to his party.\n'; + const expectedMsgO = 'You\'ve been invited to their party.\n'; + + const mfEqF = new SimpleMessage('', locale, [new PlainText(expectedMsgF)]); + const mfEqM = new SimpleMessage('', locale, [new PlainText(expectedMsgM)]); + const mfEqO = new SimpleMessage('', locale, [new PlainText(expectedMsgO)]); + + const switches = [ + new Switch('host_gender', 'gender') + ]; + const messages = new Map(); + messages.set(['female'], mfEqF); + messages.set(['male'], mfEqM); + messages.set(['other'], mfEqO); + + const mf = new SelectorMessage('id', locale, switches, messages); + + const msgArgsEqF = objectToMap({ host_gender: 'female' }); + const msgArgsEqM = objectToMap({ host_gender: 'male' }); + const msgArgsEqO = objectToMap({ host_gender: 'we_do_not_know' }); + + expect(expectedMsgF).to.equal(mf.format(msgArgsEqF)); + expect(expectedMsgM).to.equal(mf.format(msgArgsEqM)); + expect(expectedMsgO).to.equal(mf.format(msgArgsEqO)); + }); + + it('Double plural test', () => { + const switches = [ + new Switch('monster-count', 'plural'), + new Switch('dungeon-count', 'plural'), + ]; + var s0 = new SimpleMessage('', locale, [ + new PlainText('You have killed no monsters.')]); + var s1 = new SimpleMessage('', locale, [ + new PlainText('You have killed one monster in one dungeon.')]); + var s2 = new SimpleMessage('', locale, [ + new PlainText('You have killed '), + new Placeholder('monster-count', 'number', new Map([])), + new PlainText(' monsters in one dungeon.') + ]); + var s3 = new SimpleMessage('', locale, [ + new PlainText('You have killed '), + new Placeholder('monster-count', 'number', new Map([])), + new PlainText(' monsters in '), + new Placeholder('dungeon-count', 'number', new Map([])), + new PlainText(' dungeons.'), + ]); + + const messages = new Map([ + [[ 0, 'other'], s0], + [[ 1, 'other'], s1], + [['other', 1], s2], + [['other', 'other'], s3] + ]); + const mf = new SelectorMessage('id', locale, switches, messages); + + const args = objectToMap(); + + args.set('monster-count', 0); + args.set('dungeon-count', 0); + expect('You have killed no monsters.').to.equal(mf.format(args)); + args.set('monster-count', 1); + args.set('dungeon-count', 0); + expect('You have killed one monster in one dungeon.').to.equal(mf.format(args)); + args.set('monster-count', 5); + args.set('dungeon-count', 1); + expect('You have killed 5 monsters in one dungeon.').to.equal(mf.format(args)); + args.set('monster-count', 8); + args.set('dungeon-count', 2); + expect('You have killed 8 monsters in 2 dungeons.').to.equal(mf.format(args)); + }); }); diff --git a/experiments/data_model/ts_mihai/tsconfig.json b/experiments/data_model/ts_mihai/tsconfig.json index 76b5440673..d3ba1d912a 100644 --- a/experiments/data_model/ts_mihai/tsconfig.json +++ b/experiments/data_model/ts_mihai/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es6", + "target": "es2018", "module": "commonjs", "outDir": "out", "alwaysStrict": true, From 0cafcfdbcb7c8c0274610f110ee3fc50382302eb Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 5 Feb 2021 00:36:11 -0800 Subject: [PATCH 005/210] Removed the functions from the datamodel --- .../data_model/ts_mihai/src/imessageformat.ts | 15 +++- .../data_model/ts_mihai/src/messageformat.ts | 73 ++++++++----------- .../ts_mihai/test/eemeli-example.test.ts | 8 +- .../ts_mihai/test/messageformat.test.ts | 28 +++---- 4 files changed, 60 insertions(+), 64 deletions(-) diff --git a/experiments/data_model/ts_mihai/src/imessageformat.ts b/experiments/data_model/ts_mihai/src/imessageformat.ts index 146f1ffcff..596b00d6e1 100644 --- a/experiments/data_model/ts_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_mihai/src/imessageformat.ts @@ -1,7 +1,6 @@ export interface IMessage { id: string; locale: string; - format(parameters: Map): string; } export interface ISimpleMessage extends IMessage { @@ -59,6 +58,16 @@ export interface IPlaceholder { name: string; type: string; flags: Map; - // I don't think we want this in the data model, but keeping it for now - format(locale: string, parameters: Map): string; +} + +//============== + +export interface IMessageFormatFunction { + format(message: IMessage, parameters: Map): string; +} +export interface ISwitchSelectorFunction { + (value1: unknown, value2: unknown, locale: string): number; +} +export interface IPlaceholderFormatterFunction { + (ph: IPlaceholder, locale: string, parameters: Map): string; } diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 7b1b5a6730..3e8bbce820 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -6,6 +6,8 @@ import {IMessage, } from './imessageformat'; import {ISelectorMessage, } from './imessageformat'; import {ISimpleMessage} from './imessageformat'; import {ISwitch} from './imessageformat'; +import {IPlaceholderFormatterFunction} from './imessageformat'; +import {ISwitchSelectorFunction} from './imessageformat'; function mapToObject(obj?: Map) : {[k: string]: T} { const result: {[k: string]: T} = {}; @@ -17,26 +19,14 @@ function mapToObject(obj?: Map) : {[k: string]: T} { return result; } -interface ISwitchSelectorFunction { - // (name: string, type: string, flags: Map, - // locale: string, parameters: Map): ICase; - (value1: unknown, value2: unknown, locale: string): number; -} -interface IFormatterFunction { - (name: string, type: string, flags: Map, - locale: string, parameters: Map): string; -} - -const formatDateTime: IFormatterFunction = ( - name: string, - type: string, - flags: Map, +const formatDateTime: IPlaceholderFormatterFunction = ( + ph: IPlaceholder, locale: string, parameters: Map) => { - const options = mapToObject(flags); - if (type == 'date' || type == 'time') { - const value = parameters.get(name); + const options = mapToObject(ph.flags); + if (ph.type == 'date' || ph.type == 'time') { + const value = parameters.get(ph.name); if (value instanceof Date) { return Intl.DateTimeFormat(locale, options).format(value); } @@ -47,16 +37,14 @@ const formatDateTime: IFormatterFunction = ( return ''; }; -const formatNumber: IFormatterFunction = ( - name: string, - type: string, - flags: Map, +const formatNumber: IPlaceholderFormatterFunction = ( + ph: IPlaceholder, locale: string, parameters: Map) => { - const options = mapToObject(flags); - if (type == 'number') { - const value = parameters.get(name); + const options = mapToObject(ph.flags); + if (ph.type == 'number') { + const value = parameters.get(ph.name); if (value instanceof Number || typeof value === 'number') { return Intl.NumberFormat(locale, options).format(value.valueOf()); } @@ -64,7 +52,7 @@ const formatNumber: IFormatterFunction = ( return ''; }; -const _defaultFormatterFunctions = new Map([ +const _defaultFormatterFunctions = new Map([ ['date', formatDateTime], ['time', formatDateTime], ['number', formatNumber] @@ -123,7 +111,6 @@ export abstract class Message implements IMessage { this.id = id; this.locale = locale; } - abstract format(parameters: Map): string; } export class SimpleMessage extends Message implements ISimpleMessage { @@ -132,14 +119,14 @@ export class SimpleMessage extends Message implements ISimpleMessage { super(id, locale); this.parts = parts; } - format(parameters: Map): string { + static format(msg: SimpleMessage, parameters: Map): string { let result = ''; - for (const idx in this.parts) { - const part = this.parts[idx]; + for (const idx in msg.parts) { + const part = msg.parts[idx]; if (part instanceof PlainText) { - result = result.concat(part.format()); + result = result.concat(part.value); } else if (part instanceof Placeholder) { - result = result.concat(part.format(this.locale, parameters)); + result = result.concat(Placeholder.format(part, msg.locale, parameters)); } } return result; @@ -165,17 +152,17 @@ export class SelectorMessage extends Message implements ISelectorMessage { this.switches = switches; this.messages = messages; } - format(parameters: Map): string { + static format(msg: SelectorMessage, parameters: Map): string { let bestScore = -1; - var bestMessage = new SimpleMessage(this.id, this.locale, []); - this.messages.forEach((msgVal: SimpleMessage, caseElement: ICase[]) => { + var bestMessage = new SimpleMessage(msg.id, msg.locale, []); + msg.messages.forEach((msgVal: ISimpleMessage, caseElement: ICase[]) => { let currentScore = -1; - for (var i = 0; i < this.switches.length; i++) { - const switchElement = this.switches[i]; + for (var i = 0; i < msg.switches.length; i++) { + const switchElement = msg.switches[i]; const value = parameters.get(switchElement.name); const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); if (switchFunction) { - const score = switchFunction(value, caseElement[i], this.locale); + const score = switchFunction(value, caseElement[i], msg.locale); currentScore += score; } } @@ -185,7 +172,7 @@ export class SelectorMessage extends Message implements ISelectorMessage { } }); if (bestScore >= 1) { - return bestMessage.format(parameters); + return SimpleMessage.format(bestMessage, parameters); } console.log("=== ERROR ==="); console.log(this); @@ -223,14 +210,14 @@ export class Placeholder implements IPlaceholder { this.type = type; this.flags = flags; } - format(locale: string, parameters: Map): string { - const value = parameters.get(this.name); // the runtime value of the placeholder - const formatterFunction = _defaultFormatterFunctions.get(this.type); + static format(ph: IPlaceholder, locale: string, parameters: Map): string { + const value = parameters.get(ph.name); // the runtime value of the placeholder + const formatterFunction = _defaultFormatterFunctions.get(ph.type); if (formatterFunction) { - return formatterFunction(this.name, this.type, this.flags, locale, parameters); + return formatterFunction(ph, locale, parameters); } else if (value) { return String(value); } - return ''; + return ''; } } diff --git a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts index 00920c8cd3..27c43ec747 100644 --- a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts +++ b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts @@ -50,9 +50,9 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { it('Message XRef with extra info', () => { const mf = dinosaurMessage(); const msgArgs = new Map(); - msgArgs.set('count', 1); - expect('a Dinosaur').to.equal(mf.format(msgArgs)); - msgArgs.set('count', 23); - expect('Dinosaurs').to.equal(mf.format(msgArgs)); + // msgArgs.set('count', 1); + // expect('a Dinosaur').to.equal(mf.format(msgArgs)); + // msgArgs.set('count', 23); + // expect('Dinosaurs').to.equal(mf.format(msgArgs)); }); }); diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts index 11d20b0b45..a8aeb85016 100644 --- a/experiments/data_model/ts_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -31,7 +31,7 @@ describe('Tests for MessageFormat:', () => { const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ user: 'John' }); // Also a friendliner method, something that takes a JS `unknown`, not a Map - const actual = mf.format(msgArgs); + const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); }); @@ -48,7 +48,7 @@ describe('Tests for MessageFormat:', () => { const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ locale: locale, theDay: new Date(2019, 11, 29) }); - const actual = mf.format(msgArgs); + const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); }); @@ -63,7 +63,7 @@ describe('Tests for MessageFormat:', () => { const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ bigCount: 1234567890.97531 }); - const actual = mf.format(msgArgs); + const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); }); @@ -78,7 +78,7 @@ describe('Tests for MessageFormat:', () => { const mf = new SimpleMessage('id', locale, parts); const msgArgs = objectToMap({ count: 14.2 }); - const actual = mf.format(msgArgs); + const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); }); @@ -118,11 +118,11 @@ describe('Tests for MessageFormat:', () => { const mf = new SelectorMessage('id', localeRo, switches, messages); const msgArgs = objectToMap({ count: 1 }); - expect(expectedMsgEq1).to.equal(mf.format(msgArgs)); + expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, msgArgs)); msgArgs.set('count', 3); - expect(expectedMsgFew).to.equal(mf.format(msgArgs)); + expect(expectedMsgFew).to.equal(SelectorMessage.format(mf, msgArgs)); msgArgs.set('count', 23); - expect(expectedMsgOther).to.equal(mf.format(msgArgs)); + expect(expectedMsgOther).to.equal(SelectorMessage.format(mf, msgArgs)); }); it('Simple gender test', () => { @@ -148,9 +148,9 @@ describe('Tests for MessageFormat:', () => { const msgArgsEqM = objectToMap({ host_gender: 'male' }); const msgArgsEqO = objectToMap({ host_gender: 'we_do_not_know' }); - expect(expectedMsgF).to.equal(mf.format(msgArgsEqF)); - expect(expectedMsgM).to.equal(mf.format(msgArgsEqM)); - expect(expectedMsgO).to.equal(mf.format(msgArgsEqO)); + expect(expectedMsgF).to.equal(SelectorMessage.format(mf, msgArgsEqF)); + expect(expectedMsgM).to.equal(SelectorMessage.format(mf, msgArgsEqM)); + expect(expectedMsgO).to.equal(SelectorMessage.format(mf, msgArgsEqO)); }); it('Double plural test', () => { @@ -187,15 +187,15 @@ describe('Tests for MessageFormat:', () => { args.set('monster-count', 0); args.set('dungeon-count', 0); - expect('You have killed no monsters.').to.equal(mf.format(args)); + expect('You have killed no monsters.').to.equal(SelectorMessage.format(mf, args)); args.set('monster-count', 1); args.set('dungeon-count', 0); - expect('You have killed one monster in one dungeon.').to.equal(mf.format(args)); + expect('You have killed one monster in one dungeon.').to.equal(SelectorMessage.format(mf, args)); args.set('monster-count', 5); args.set('dungeon-count', 1); - expect('You have killed 5 monsters in one dungeon.').to.equal(mf.format(args)); + expect('You have killed 5 monsters in one dungeon.').to.equal(SelectorMessage.format(mf, args)); args.set('monster-count', 8); args.set('dungeon-count', 2); - expect('You have killed 8 monsters in 2 dungeons.').to.equal(mf.format(args)); + expect('You have killed 8 monsters in 2 dungeons.').to.equal(SelectorMessage.format(mf, args)); }); }); From f46598ce6e04e390e91572772d601f47ab680db5 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 5 Feb 2021 01:17:16 -0800 Subject: [PATCH 006/210] Making things a bit cleaner --- .../data_model/ts_mihai/src/imessageformat.ts | 13 ++- .../data_model/ts_mihai/src/messageformat.ts | 65 +++++++++----- .../ts_mihai/test/eemeli-example.test.ts | 17 ++-- .../ts_mihai/test/messageformat.test.ts | 90 +++++++------------ 4 files changed, 95 insertions(+), 90 deletions(-) diff --git a/experiments/data_model/ts_mihai/src/imessageformat.ts b/experiments/data_model/ts_mihai/src/imessageformat.ts index 596b00d6e1..44309f3720 100644 --- a/experiments/data_model/ts_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_mihai/src/imessageformat.ts @@ -60,14 +60,19 @@ export interface IPlaceholder { flags: Map; } -//============== +// === Not really part of the data model. +// Formats a message export interface IMessageFormatFunction { format(message: IMessage, parameters: Map): string; } -export interface ISwitchSelectorFunction { - (value1: unknown, value2: unknown, locale: string): number; -} + +// Formats a message export interface IPlaceholderFormatterFunction { (ph: IPlaceholder, locale: string, parameters: Map): string; } + +// Functions used for selection +export interface ISwitchSelectorFunction { + (value1: unknown, value2: unknown, locale: string): number; +} diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 3e8bbce820..874ae0c236 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -18,6 +18,13 @@ function mapToObject(obj?: Map) : {[k: string]: T} { } return result; } +function objectToMap(obj?: {[k: string]: T}) : Map { + const result = new Map(); + for (const key in obj) { + result.set(key, obj[key]); + } + return result; +} const formatDateTime: IPlaceholderFormatterFunction = ( ph: IPlaceholder, @@ -34,7 +41,7 @@ const formatDateTime: IPlaceholderFormatterFunction = ( return Intl.DateTimeFormat(locale, options).format(value.valueOf()); } } - return ''; + return ''; }; const formatNumber: IPlaceholderFormatterFunction = ( @@ -49,7 +56,7 @@ const formatNumber: IPlaceholderFormatterFunction = ( return Intl.NumberFormat(locale, options).format(value.valueOf()); } } - return ''; + return ''; }; const _defaultFormatterFunctions = new Map([ @@ -60,19 +67,21 @@ const _defaultFormatterFunctions = new Map { - let value1Str = '' + value1; - let value2Str = '' + value2; - if (value1Str == value2Str) { + if (value1 == value2) { + return 15; + } + const value2Str = String(value2); + if (String(value1) == value2Str) { return 10; } if (value1 instanceof Number || typeof value1 === 'number') { - let sel = new Intl.PluralRules(locale).select(value1.valueOf()); - if (sel == value2Str) { + if (value2Str == new Intl.PluralRules(locale).select(value1.valueOf())) { return 5; } } - if (value2Str == 'other') + if (value2Str == 'other') { return 2; + } return -100000; }; @@ -87,9 +96,8 @@ const selectSwitchSelector: ISwitchSelectorFunction = ( if (value1 == value2) { return 10; } - let value1Str = '' + value1; - let value2Str = '' + value2; - if (value1Str == value2Str) { + const value2Str = String(value2); + if (String(value1) == value2Str) { return 5; } if (value2Str == 'other') { @@ -111,6 +119,16 @@ export abstract class Message implements IMessage { this.id = id; this.locale = locale; } + static format(msg: IMessage, parameters: {[k: string]: unknown}): string { + if (msg instanceof SimpleMessage) { + return SimpleMessage.formatMap(msg, objectToMap(parameters)); + } else if (msg instanceof SelectorMessage) { + return SelectorMessage.formatMap(msg, objectToMap(parameters)); + } else { + console.log(msg); + throw new Error('I don\'t know how to format ' + typeof (msg)); + } + } } export class SimpleMessage extends Message implements ISimpleMessage { @@ -119,14 +137,17 @@ export class SimpleMessage extends Message implements ISimpleMessage { super(id, locale); this.parts = parts; } - static format(msg: SimpleMessage, parameters: Map): string { + static format(msg: SimpleMessage, parameters: {[k: string]: unknown}): string { + return SimpleMessage.formatMap(msg, objectToMap(parameters)); + } + static formatMap(msg: SimpleMessage, parameters: Map): string { let result = ''; for (const idx in msg.parts) { const part = msg.parts[idx]; if (part instanceof PlainText) { result = result.concat(part.value); } else if (part instanceof Placeholder) { - result = result.concat(Placeholder.format(part, msg.locale, parameters)); + result = result.concat(Placeholder.formatMap(part, msg.locale, parameters)); } } return result; @@ -152,12 +173,15 @@ export class SelectorMessage extends Message implements ISelectorMessage { this.switches = switches; this.messages = messages; } - static format(msg: SelectorMessage, parameters: Map): string { + static format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { + return SelectorMessage.formatMap(msg, objectToMap(parameters)); + } + static formatMap(msg: SelectorMessage, parameters: Map): string { let bestScore = -1; - var bestMessage = new SimpleMessage(msg.id, msg.locale, []); + let bestMessage = new SimpleMessage(msg.id, msg.locale, []); msg.messages.forEach((msgVal: ISimpleMessage, caseElement: ICase[]) => { let currentScore = -1; - for (var i = 0; i < msg.switches.length; i++) { + for (let i = 0; i < msg.switches.length; i++) { const switchElement = msg.switches[i]; const value = parameters.get(switchElement.name); const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); @@ -172,7 +196,7 @@ export class SelectorMessage extends Message implements ISelectorMessage { } }); if (bestScore >= 1) { - return SimpleMessage.format(bestMessage, parameters); + return SimpleMessage.formatMap(bestMessage, parameters); } console.log("=== ERROR ==="); console.log(this); @@ -205,12 +229,13 @@ export class Placeholder implements IPlaceholder { type: string; flags: Map; - constructor(name: string, type: string, flags: Map) { + constructor(name: string, type: string, flags: {[k: string]: string}) { this.name = name; this.type = type; - this.flags = flags; + this.flags = objectToMap(flags); } - static format(ph: IPlaceholder, locale: string, parameters: Map): string { + + static formatMap(ph: IPlaceholder, locale: string, parameters: Map): string { const value = parameters.get(ph.name); // the runtime value of the placeholder const formatterFunction = _defaultFormatterFunctions.get(ph.type); if (formatterFunction) { diff --git a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts index 27c43ec747..e9ca78d269 100644 --- a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts +++ b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; import 'mocha'; -import { PlainText, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; +import { Message, SimpleMessage, SelectorMessage, PlainText, Switch } from '../src/messageformat'; import { IMessage } from '../src/imessageformat'; describe('Tests for MessageFormat, examples from Eemeli:', () => { @@ -36,7 +36,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { ]) ); } - function MonsterMessage() : IMessage { + function monsterMessage() : IMessage { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); return new SelectorMessage('monster', locale, @@ -47,12 +47,13 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { ); } - it('Message XRef with extra info', () => { + it('Message XRef with extra info', () => { // not yet ready const mf = dinosaurMessage(); - const msgArgs = new Map(); - // msgArgs.set('count', 1); - // expect('a Dinosaur').to.equal(mf.format(msgArgs)); - // msgArgs.set('count', 23); - // expect('Dinosaurs').to.equal(mf.format(msgArgs)); + expect('a Dinosaur').to.equal(Message.format(mf, {'count': 1})); + expect('Dinosaurs').to.equal(Message.format(mf, {'count': 23})); + + expect('an Ogre').to.equal(Message.format(ogreMessage(), {'count': 1})); + expect('Elephants').to.equal(Message.format(elephantMessage(), {'count': 42})); + expect('a Monster').to.equal(Message.format(monsterMessage(), {'count': 1})); }); }); diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts index a8aeb85016..1746cee02e 100644 --- a/experiments/data_model/ts_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -5,15 +5,6 @@ import { ICase, ISimpleMessage } from '../src/imessageformat'; describe('Tests for MessageFormat:', () => { - // Helper functions to reduce verbosity - function objectToMap(obj?: {[k: string]: T}) : Map { - const result = new Map(); - for (const key in obj) { - result.set(key, obj[key]); - } - return result; - } - // Common for all tests. Chosen for the interesting number format. const locale = 'en-IN'; @@ -23,15 +14,12 @@ describe('Tests for MessageFormat:', () => { // TODO: some helper functions to make things less verbose const parts = [ new PlainText('Hello '), - new Placeholder('user', '', objectToMap({})), + new Placeholder('user', '', {}), new PlainText('!\n') ]; - // TODO: locale should be passed to the constructor, not to format(...) const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ user: 'John' }); - // Also a friendliner method, something that takes a JS `unknown`, not a Map - const actual = SimpleMessage.format(mf, msgArgs); + const actual = SimpleMessage.format(mf, { user: 'John' }); expect(expectedMsg).to.equal(actual); }); @@ -40,14 +28,14 @@ describe('Tests for MessageFormat:', () => { const expectedMsg = 'Using locale en-IN the date is 29 Dec 2019.\n'; const parts = [ new PlainText('Using locale '), - new Placeholder('locale', '', objectToMap({})), + new Placeholder('locale', '', {}), new PlainText(' the date is '), - new Placeholder('theDay', 'date', objectToMap({ year: 'numeric', month: 'short', day: 'numeric' })), + new Placeholder('theDay', 'date', { year: 'numeric', month: 'short', day: 'numeric' }), new PlainText('.\n') ]; const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ locale: locale, theDay: new Date(2019, 11, 29) }); + const msgArgs = { locale: locale, theDay: new Date(2019, 11, 29) }; const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); @@ -57,12 +45,12 @@ describe('Tests for MessageFormat:', () => { const expectedMsg = 'A large currency amount is €1,23,45,67,890.98\n'; const parts = [ new PlainText('A large currency amount is '), - new Placeholder('bigCount', 'number', objectToMap({ style: 'currency', currency: 'EUR' })), + new Placeholder('bigCount', 'number', { style: 'currency', currency: 'EUR' }), new PlainText('\n') ]; const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ bigCount: 1234567890.97531 }); + const msgArgs = { bigCount: 1234567890.97531 }; const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); @@ -72,13 +60,12 @@ describe('Tests for MessageFormat:', () => { const expectedMsg = 'A percentage is 1,420%.\n'; const parts = [ new PlainText('A percentage is '), - new Placeholder('count', 'number', objectToMap({ style: 'percent' })), + new Placeholder('count', 'number', { style: 'percent' }), new PlainText('.\n') ]; const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ count: 14.2 }); - const actual = SimpleMessage.format(mf, msgArgs); + const actual = SimpleMessage.format(mf, { count: 14.2 }); expect(expectedMsg).to.equal(actual); }); @@ -93,12 +80,12 @@ describe('Tests for MessageFormat:', () => { ]; const partsFew = [ new PlainText('Ai sters '), - new Placeholder('count', 'number', objectToMap({})), + new Placeholder('count', 'number', {}), new PlainText(' fisiere.\n') ]; const partsOther = [ new PlainText('Ai sters '), - new Placeholder('count', 'number', objectToMap({})), + new Placeholder('count', 'number', {}), new PlainText(' de fisiere.\n') ]; @@ -117,12 +104,9 @@ describe('Tests for MessageFormat:', () => { const mf = new SelectorMessage('id', localeRo, switches, messages); - const msgArgs = objectToMap({ count: 1 }); - expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, msgArgs)); - msgArgs.set('count', 3); - expect(expectedMsgFew).to.equal(SelectorMessage.format(mf, msgArgs)); - msgArgs.set('count', 23); - expect(expectedMsgOther).to.equal(SelectorMessage.format(mf, msgArgs)); + expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, { count: 1 })); + expect(expectedMsgFew).to.equal(SelectorMessage.format(mf, { count: 3 })); + expect(expectedMsgOther).to.equal(SelectorMessage.format(mf, { count: 23 })); }); it('Simple gender test', () => { @@ -144,13 +128,9 @@ describe('Tests for MessageFormat:', () => { const mf = new SelectorMessage('id', locale, switches, messages); - const msgArgsEqF = objectToMap({ host_gender: 'female' }); - const msgArgsEqM = objectToMap({ host_gender: 'male' }); - const msgArgsEqO = objectToMap({ host_gender: 'we_do_not_know' }); - - expect(expectedMsgF).to.equal(SelectorMessage.format(mf, msgArgsEqF)); - expect(expectedMsgM).to.equal(SelectorMessage.format(mf, msgArgsEqM)); - expect(expectedMsgO).to.equal(SelectorMessage.format(mf, msgArgsEqO)); + expect(expectedMsgF).to.equal(SelectorMessage.format(mf, { host_gender: 'female' })); + expect(expectedMsgM).to.equal(SelectorMessage.format(mf, { host_gender: 'male' })); + expect(expectedMsgO).to.equal(SelectorMessage.format(mf, { host_gender: 'we_do_not_know' })); }); it('Double plural test', () => { @@ -158,20 +138,20 @@ describe('Tests for MessageFormat:', () => { new Switch('monster-count', 'plural'), new Switch('dungeon-count', 'plural'), ]; - var s0 = new SimpleMessage('', locale, [ + const s0 = new SimpleMessage('', locale, [ new PlainText('You have killed no monsters.')]); - var s1 = new SimpleMessage('', locale, [ + const s1 = new SimpleMessage('', locale, [ new PlainText('You have killed one monster in one dungeon.')]); - var s2 = new SimpleMessage('', locale, [ + const s2 = new SimpleMessage('', locale, [ new PlainText('You have killed '), - new Placeholder('monster-count', 'number', new Map([])), + new Placeholder('monster-count', 'number', {}), new PlainText(' monsters in one dungeon.') ]); - var s3 = new SimpleMessage('', locale, [ + const s3 = new SimpleMessage('', locale, [ new PlainText('You have killed '), - new Placeholder('monster-count', 'number', new Map([])), + new Placeholder('monster-count', 'number', {}), new PlainText(' monsters in '), - new Placeholder('dungeon-count', 'number', new Map([])), + new Placeholder('dungeon-count', 'number', {}), new PlainText(' dungeons.'), ]); @@ -183,19 +163,13 @@ describe('Tests for MessageFormat:', () => { ]); const mf = new SelectorMessage('id', locale, switches, messages); - const args = objectToMap(); - - args.set('monster-count', 0); - args.set('dungeon-count', 0); - expect('You have killed no monsters.').to.equal(SelectorMessage.format(mf, args)); - args.set('monster-count', 1); - args.set('dungeon-count', 0); - expect('You have killed one monster in one dungeon.').to.equal(SelectorMessage.format(mf, args)); - args.set('monster-count', 5); - args.set('dungeon-count', 1); - expect('You have killed 5 monsters in one dungeon.').to.equal(SelectorMessage.format(mf, args)); - args.set('monster-count', 8); - args.set('dungeon-count', 2); - expect('You have killed 8 monsters in 2 dungeons.').to.equal(SelectorMessage.format(mf, args)); + expect('You have killed no monsters.').to.equal( + SelectorMessage.format(mf, {'monster-count': 0, 'dungeon-count': 0})); + expect('You have killed one monster in one dungeon.').to.equal( + SelectorMessage.format(mf, {'monster-count': 1, 'dungeon-count': 0})); + expect('You have killed 5 monsters in one dungeon.').to.equal( + SelectorMessage.format(mf, {'monster-count': 5, 'dungeon-count': 1})); + expect('You have killed 8 monsters in 2 dungeons.').to.equal( + SelectorMessage.format(mf, {'monster-count': 8, 'dungeon-count': 2})); }); }); From 7c78748c56181958b587b9bd877bc4f574e6b18d Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 5 Feb 2021 01:51:07 -0800 Subject: [PATCH 007/210] Easier to create Placeholder and PlainText --- .../data_model/ts_mihai/src/imessageformat.ts | 4 +- .../data_model/ts_mihai/src/messageformat.ts | 9 +- .../ts_mihai/test/messageformat.test.ts | 104 ++++++++---------- 3 files changed, 56 insertions(+), 61 deletions(-) diff --git a/experiments/data_model/ts_mihai/src/imessageformat.ts b/experiments/data_model/ts_mihai/src/imessageformat.ts index 44309f3720..f4160db206 100644 --- a/experiments/data_model/ts_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_mihai/src/imessageformat.ts @@ -47,9 +47,9 @@ export interface ISwitch { export type ICase = string | number; -export type IPart = IPlainText | IPlaceholder; +export type IPart = string | IPlainText | IPlaceholder; -export interface IPlainText { +export interface IPlainText { // we can attach some "meta" to it, if we want value: string; } diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 874ae0c236..5402716685 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -92,7 +92,8 @@ const genderSwitchSelector: ISwitchSelectorFunction = ( }; const selectSwitchSelector: ISwitchSelectorFunction = ( - value1: unknown, value2: unknown, locale: string) => { + value1: unknown, value2: unknown, + locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars if (value1 == value2) { return 10; } @@ -146,6 +147,8 @@ export class SimpleMessage extends Message implements ISimpleMessage { const part = msg.parts[idx]; if (part instanceof PlainText) { result = result.concat(part.value); + } else if (typeof part === 'string') { + result = result.concat(part); } else if (part instanceof Placeholder) { result = result.concat(Placeholder.formatMap(part, msg.locale, parameters)); } @@ -229,9 +232,9 @@ export class Placeholder implements IPlaceholder { type: string; flags: Map; - constructor(name: string, type: string, flags: {[k: string]: string}) { + constructor(name: string, type?: string, flags?: {[k: string]: string}) { this.name = name; - this.type = type; + this.type = type ? type : ''; this.flags = objectToMap(flags); } diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts index 1746cee02e..15360f6f01 100644 --- a/experiments/data_model/ts_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -13,9 +13,9 @@ describe('Tests for MessageFormat:', () => { const expectedMsg = 'Hello John!\n'; // TODO: some helper functions to make things less verbose const parts = [ - new PlainText('Hello '), - new Placeholder('user', '', {}), - new PlainText('!\n') + 'Hello ', + new Placeholder('user'), + '!\n' ]; const mf = new SimpleMessage('id', locale, parts); @@ -27,11 +27,11 @@ describe('Tests for MessageFormat:', () => { it('Date formatting test', () => { const expectedMsg = 'Using locale en-IN the date is 29 Dec 2019.\n'; const parts = [ - new PlainText('Using locale '), - new Placeholder('locale', '', {}), - new PlainText(' the date is '), + 'Using locale ', + new Placeholder('locale'), + ' the date is ', new Placeholder('theDay', 'date', { year: 'numeric', month: 'short', day: 'numeric' }), - new PlainText('.\n') + '.\n' ]; const mf = new SimpleMessage('id', locale, parts); @@ -44,9 +44,9 @@ describe('Tests for MessageFormat:', () => { it('Currency formatting test', () => { const expectedMsg = 'A large currency amount is €1,23,45,67,890.98\n'; const parts = [ - new PlainText('A large currency amount is '), + 'A large currency amount is ', new Placeholder('bigCount', 'number', { style: 'currency', currency: 'EUR' }), - new PlainText('\n') + '\n' ]; const mf = new SimpleMessage('id', locale, parts); @@ -59,9 +59,9 @@ describe('Tests for MessageFormat:', () => { it('Percentage formatting test', () => { const expectedMsg = 'A percentage is 1,420%.\n'; const parts = [ - new PlainText('A percentage is '), + 'A percentage is ', new Placeholder('count', 'number', { style: 'percent' }), - new PlainText('.\n') + '.\n' ]; const mf = new SimpleMessage('id', locale, parts); @@ -75,18 +75,16 @@ describe('Tests for MessageFormat:', () => { const expectedMsgFew = 'Ai sters 3 fisiere.\n'; const expectedMsgOther = 'Ai sters 23 de fisiere.\n'; - const partsEq1 = [ - new PlainText('Ai sters un fisier.\n'), - ]; + const partsEq1 = ['Ai sters un fisier.\n']; const partsFew = [ - new PlainText('Ai sters '), - new Placeholder('count', 'number', {}), - new PlainText(' fisiere.\n') + new PlainText('Ai sters '), // more verbose but the type is clear + new Placeholder('count', 'number'), + ' fisiere.\n' // same effect as PlainText ]; const partsOther = [ - new PlainText('Ai sters '), - new Placeholder('count', 'number', {}), - new PlainText(' de fisiere.\n') + 'Ai sters ', + new Placeholder('count', 'number'), + ' de fisiere.\n' ]; const localeRo = 'ro'; @@ -97,11 +95,11 @@ describe('Tests for MessageFormat:', () => { const switches = [ new Switch('count', 'plural') ]; - const messages = new Map(); - messages.set([1], mfEq1); - messages.set(['few'], mfEqFew); - messages.set(['other'], mfOther); - + const messages = new Map([ + [ [1], mfEq1], + [ ['few'], mfEqFew], + [['other'], mfOther] + ]); const mf = new SelectorMessage('id', localeRo, switches, messages); expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, { count: 1 })); @@ -114,18 +112,14 @@ describe('Tests for MessageFormat:', () => { const expectedMsgM = 'You\'ve been invited to his party.\n'; const expectedMsgO = 'You\'ve been invited to their party.\n'; - const mfEqF = new SimpleMessage('', locale, [new PlainText(expectedMsgF)]); - const mfEqM = new SimpleMessage('', locale, [new PlainText(expectedMsgM)]); - const mfEqO = new SimpleMessage('', locale, [new PlainText(expectedMsgO)]); - const switches = [ new Switch('host_gender', 'gender') ]; - const messages = new Map(); - messages.set(['female'], mfEqF); - messages.set(['male'], mfEqM); - messages.set(['other'], mfEqO); - + const messages = new Map([ + [['female'], new SimpleMessage('', locale, [expectedMsgF])], + [ ['male'], new SimpleMessage('', locale, [expectedMsgM])], + [ ['other'], new SimpleMessage('', locale, [expectedMsgO])] + ]); const mf = new SelectorMessage('id', locale, switches, messages); expect(expectedMsgF).to.equal(SelectorMessage.format(mf, { host_gender: 'female' })); @@ -134,33 +128,31 @@ describe('Tests for MessageFormat:', () => { }); it('Double plural test', () => { - const switches = [ - new Switch('monster-count', 'plural'), - new Switch('dungeon-count', 'plural'), - ]; - const s0 = new SimpleMessage('', locale, [ - new PlainText('You have killed no monsters.')]); - const s1 = new SimpleMessage('', locale, [ - new PlainText('You have killed one monster in one dungeon.')]); - const s2 = new SimpleMessage('', locale, [ - new PlainText('You have killed '), - new Placeholder('monster-count', 'number', {}), - new PlainText(' monsters in one dungeon.') + const m0 = new SimpleMessage('', locale, ['You have killed no monsters.']); + const m1 = new SimpleMessage('', locale, ['You have killed one monster in one dungeon.']); + const m2 = new SimpleMessage('', locale, [ + 'You have killed ', + new Placeholder('monster-count', 'number'), + ' monsters in one dungeon.' ]); - const s3 = new SimpleMessage('', locale, [ - new PlainText('You have killed '), - new Placeholder('monster-count', 'number', {}), - new PlainText(' monsters in '), - new Placeholder('dungeon-count', 'number', {}), - new PlainText(' dungeons.'), + const m3 = new SimpleMessage('', locale, [ + 'You have killed ', + new Placeholder('monster-count', 'number'), + ' monsters in ', + new Placeholder('dungeon-count', 'number'), + ' dungeons.', ]); const messages = new Map([ - [[ 0, 'other'], s0], - [[ 1, 'other'], s1], - [['other', 1], s2], - [['other', 'other'], s3] + [[ 0, 'other'], m0], + [[ 1, 'other'], m1], + [['other', 1], m2], + [['other', 'other'], m3] ]); + const switches = [ + new Switch('monster-count', 'plural'), + new Switch('dungeon-count', 'plural'), + ]; const mf = new SelectorMessage('id', locale, switches, messages); expect('You have killed no monsters.').to.equal( From 20f174454960f23b176b093120921580a5dd670c Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 5 Feb 2021 01:59:46 -0800 Subject: [PATCH 008/210] Separate the functions in a different file --- .../data_model/ts_mihai/src/messageformat.ts | 104 ++---------------- .../ts_mihai/src/some_format_functions.ts | 76 +++++++++++++ .../ts_mihai/test/messageformat.test.ts | 1 - 3 files changed, 87 insertions(+), 94 deletions(-) create mode 100644 experiments/data_model/ts_mihai/src/some_format_functions.ts diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 5402716685..67d1571cae 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -6,58 +6,10 @@ import {IMessage, } from './imessageformat'; import {ISelectorMessage, } from './imessageformat'; import {ISimpleMessage} from './imessageformat'; import {ISwitch} from './imessageformat'; -import {IPlaceholderFormatterFunction} from './imessageformat'; -import {ISwitchSelectorFunction} from './imessageformat'; +import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; -function mapToObject(obj?: Map) : {[k: string]: T} { - const result: {[k: string]: T} = {}; - if (obj) { - obj.forEach((val: T, key: string) => { - result[key] = val; - }); - } - return result; -} -function objectToMap(obj?: {[k: string]: T}) : Map { - const result = new Map(); - for (const key in obj) { - result.set(key, obj[key]); - } - return result; -} - -const formatDateTime: IPlaceholderFormatterFunction = ( - ph: IPlaceholder, - locale: string, - parameters: Map) => { - - const options = mapToObject(ph.flags); - if (ph.type == 'date' || ph.type == 'time') { - const value = parameters.get(ph.name); - if (value instanceof Date) { - return Intl.DateTimeFormat(locale, options).format(value); - } - if (value instanceof Number) { - return Intl.DateTimeFormat(locale, options).format(value.valueOf()); - } - } - return ''; -}; - -const formatNumber: IPlaceholderFormatterFunction = ( - ph: IPlaceholder, - locale: string, - parameters: Map) => { - - const options = mapToObject(ph.flags); - if (ph.type == 'number') { - const value = parameters.get(ph.name); - if (value instanceof Number || typeof value === 'number') { - return Intl.NumberFormat(locale, options).format(value.valueOf()); - } - } - return ''; -}; +import {formatDateTime, formatNumber} from './some_format_functions'; +import {pluralSwitchSelector, genderSwitchSelector, selectSwitchSelector} from './some_format_functions'; const _defaultFormatterFunctions = new Map([ ['date', formatDateTime], @@ -65,54 +17,20 @@ const _defaultFormatterFunctions = new Map { - if (value1 == value2) { - return 15; - } - const value2Str = String(value2); - if (String(value1) == value2Str) { - return 10; - } - if (value1 instanceof Number || typeof value1 === 'number') { - if (value2Str == new Intl.PluralRules(locale).select(value1.valueOf())) { - return 5; - } - } - if (value2Str == 'other') { - return 2; - } - return -100000; -}; - -const genderSwitchSelector: ISwitchSelectorFunction = ( - value1: unknown, value2: unknown, locale: string) => { - // the gender selector is just syntactic sugar, for now - return selectSwitchSelector(value1, value2, locale); -}; - -const selectSwitchSelector: ISwitchSelectorFunction = ( - value1: unknown, value2: unknown, - locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars - if (value1 == value2) { - return 10; - } - const value2Str = String(value2); - if (String(value1) == value2Str) { - return 5; - } - if (value2Str == 'other') { - return 2; - } - return -100000; -}; - const _defaultSwitchSelectorFunctions = new Map([ ['plural', pluralSwitchSelector], ['gender', genderSwitchSelector], ['select', selectSwitchSelector] ]); +function objectToMap(obj?: {[k: string]: T}) : Map { + const result = new Map(); + for (const key in obj) { + result.set(key, obj[key]); + } + return result; +} + export abstract class Message implements IMessage { id: string; locale: string; diff --git a/experiments/data_model/ts_mihai/src/some_format_functions.ts b/experiments/data_model/ts_mihai/src/some_format_functions.ts new file mode 100644 index 0000000000..3bcbbf745f --- /dev/null +++ b/experiments/data_model/ts_mihai/src/some_format_functions.ts @@ -0,0 +1,76 @@ +import {IPlaceholder, IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; + +export const formatDateTime: IPlaceholderFormatterFunction = ( + ph: IPlaceholder, + locale: string, + parameters: Map) => { + + const options = mapToObject(ph.flags); + if (ph.type == 'date' || ph.type == 'time') { + const value = parameters.get(ph.name); + if (value instanceof Date) { + return Intl.DateTimeFormat(locale, options).format(value); + } + if (value instanceof Number) { + return Intl.DateTimeFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +export const formatNumber: IPlaceholderFormatterFunction = ( + ph: IPlaceholder, + locale: string, + parameters: Map) => { + + const options = mapToObject(ph.flags); + if (ph.type == 'number') { + const value = parameters.get(ph.name); + if (value instanceof Number || typeof value === 'number') { + return Intl.NumberFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +export const pluralSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + if (value1 == value2) { + return 15; + } + const value2Str = String(value2); + if (String(value1) == value2Str) { + return 10; + } + if (value1 instanceof Number || typeof value1 === 'number') { + if (value2Str == new Intl.PluralRules(locale).select(value1.valueOf())) { + return 5; + } + } + if (value2Str == 'other') { + return 2; + } + return -100000; +}; + +export const genderSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + // the gender selector is just syntactic sugar, for now + return selectSwitchSelector(value1, value2, locale); +}; + +export const selectSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, + locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars + if (value1 == value2) { + return 10; + } + const value2Str = String(value2); + if (String(value1) == value2Str) { + return 5; + } + if (value2Str == 'other') { + return 2; + } + return -100000; +}; diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts index 15360f6f01..c5cc29a667 100644 --- a/experiments/data_model/ts_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -11,7 +11,6 @@ describe('Tests for MessageFormat:', () => { // The tests it('Simple placeholder test', () => { const expectedMsg = 'Hello John!\n'; - // TODO: some helper functions to make things less verbose const parts = [ 'Hello ', new Placeholder('user'), From a121dc2ebbd21ae5f8caaa821a13e0d5d1075d7b Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 5 Feb 2021 02:19:46 -0800 Subject: [PATCH 009/210] Separated some helper functions --- .../data_model/ts_mihai/src/messageformat.ts | 43 ++++++------------- .../ts_mihai/src/some_format_functions.ts | 4 +- .../data_model/ts_mihai/src/util_functions.ts | 17 ++++++++ 3 files changed, 32 insertions(+), 32 deletions(-) create mode 100644 experiments/data_model/ts_mihai/src/util_functions.ts diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 67d1571cae..21ed167baf 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -1,15 +1,10 @@ -import {ICase} from './imessageformat'; -import {IPart} from './imessageformat'; -import {IPlaceholder} from './imessageformat'; -import {IPlainText} from './imessageformat'; -import {IMessage, } from './imessageformat'; -import {ISelectorMessage, } from './imessageformat'; -import {ISimpleMessage} from './imessageformat'; -import {ISwitch} from './imessageformat'; +import {IMessage, ISimpleMessage, ISelectorMessage} from './imessageformat'; +import {IPart, IPlaceholder, IPlainText} from './imessageformat'; +import {ISwitch, ICase} from './imessageformat'; import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; - import {formatDateTime, formatNumber} from './some_format_functions'; import {pluralSwitchSelector, genderSwitchSelector, selectSwitchSelector} from './some_format_functions'; +import {objectToMap} from './util_functions'; const _defaultFormatterFunctions = new Map([ ['date', formatDateTime], @@ -23,14 +18,6 @@ const _defaultSwitchSelectorFunctions = new Map ['select', selectSwitchSelector] ]); -function objectToMap(obj?: {[k: string]: T}) : Map { - const result = new Map(); - for (const key in obj) { - result.set(key, obj[key]); - } - return result; -} - export abstract class Message implements IMessage { id: string; locale: string; @@ -40,9 +27,9 @@ export abstract class Message implements IMessage { } static format(msg: IMessage, parameters: {[k: string]: unknown}): string { if (msg instanceof SimpleMessage) { - return SimpleMessage.formatMap(msg, objectToMap(parameters)); + return SimpleMessage._format(msg, parameters); } else if (msg instanceof SelectorMessage) { - return SelectorMessage.formatMap(msg, objectToMap(parameters)); + return SelectorMessage._format(msg, parameters); } else { console.log(msg); throw new Error('I don\'t know how to format ' + typeof (msg)); @@ -56,10 +43,7 @@ export class SimpleMessage extends Message implements ISimpleMessage { super(id, locale); this.parts = parts; } - static format(msg: SimpleMessage, parameters: {[k: string]: unknown}): string { - return SimpleMessage.formatMap(msg, objectToMap(parameters)); - } - static formatMap(msg: SimpleMessage, parameters: Map): string { + static _format(msg: SimpleMessage, parameters: {[k: string]: unknown}): string { let result = ''; for (const idx in msg.parts) { const part = msg.parts[idx]; @@ -68,7 +52,7 @@ export class SimpleMessage extends Message implements ISimpleMessage { } else if (typeof part === 'string') { result = result.concat(part); } else if (part instanceof Placeholder) { - result = result.concat(Placeholder.formatMap(part, msg.locale, parameters)); + result = result.concat(Placeholder._format(part, msg.locale, objectToMap(parameters))); } } return result; @@ -94,17 +78,14 @@ export class SelectorMessage extends Message implements ISelectorMessage { this.switches = switches; this.messages = messages; } - static format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { - return SelectorMessage.formatMap(msg, objectToMap(parameters)); - } - static formatMap(msg: SelectorMessage, parameters: Map): string { + static _format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { let bestScore = -1; let bestMessage = new SimpleMessage(msg.id, msg.locale, []); msg.messages.forEach((msgVal: ISimpleMessage, caseElement: ICase[]) => { let currentScore = -1; for (let i = 0; i < msg.switches.length; i++) { const switchElement = msg.switches[i]; - const value = parameters.get(switchElement.name); + const value = parameters[switchElement.name]; const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); if (switchFunction) { const score = switchFunction(value, caseElement[i], msg.locale); @@ -117,7 +98,7 @@ export class SelectorMessage extends Message implements ISelectorMessage { } }); if (bestScore >= 1) { - return SimpleMessage.formatMap(bestMessage, parameters); + return SimpleMessage._format(bestMessage, parameters); } console.log("=== ERROR ==="); console.log(this); @@ -156,7 +137,7 @@ export class Placeholder implements IPlaceholder { this.flags = objectToMap(flags); } - static formatMap(ph: IPlaceholder, locale: string, parameters: Map): string { + static _format(ph: IPlaceholder, locale: string, parameters: Map): string { const value = parameters.get(ph.name); // the runtime value of the placeholder const formatterFunction = _defaultFormatterFunctions.get(ph.type); if (formatterFunction) { diff --git a/experiments/data_model/ts_mihai/src/some_format_functions.ts b/experiments/data_model/ts_mihai/src/some_format_functions.ts index 3bcbbf745f..4ce7cb8a2b 100644 --- a/experiments/data_model/ts_mihai/src/some_format_functions.ts +++ b/experiments/data_model/ts_mihai/src/some_format_functions.ts @@ -1,4 +1,6 @@ -import {IPlaceholder, IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {IPlaceholder} from './imessageformat'; +import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {mapToObject} from './util_functions'; export const formatDateTime: IPlaceholderFormatterFunction = ( ph: IPlaceholder, diff --git a/experiments/data_model/ts_mihai/src/util_functions.ts b/experiments/data_model/ts_mihai/src/util_functions.ts new file mode 100644 index 0000000000..86bbacb116 --- /dev/null +++ b/experiments/data_model/ts_mihai/src/util_functions.ts @@ -0,0 +1,17 @@ +export function mapToObject(obj?: Map) : {[k: string]: T} { + const result: {[k: string]: T} = {}; + if (obj) { + obj.forEach((val: T, key: string) => { + result[key] = val; + }); + } + return result; +} + +export function objectToMap(obj?: {[k: string]: T}) : Map { + const result = new Map(); + for (const key in obj) { + result.set(key, obj[key]); + } + return result; +} From 5dc2e689b2fc4f3497644496966bae086273f5b0 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 10:22:42 -0800 Subject: [PATCH 010/210] Add README and .gitignore for experiments --- experiments/.gitignore | 2 ++ experiments/data_model/README.md | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 experiments/.gitignore create mode 100644 experiments/data_model/README.md diff --git a/experiments/.gitignore b/experiments/.gitignore new file mode 100644 index 0000000000..6ad6ac276d --- /dev/null +++ b/experiments/.gitignore @@ -0,0 +1,2 @@ +**/target/** +Cargo.lock diff --git a/experiments/data_model/README.md b/experiments/data_model/README.md new file mode 100644 index 0000000000..4c29c41d0a --- /dev/null +++ b/experiments/data_model/README.md @@ -0,0 +1,16 @@ +# Readme for Typescript data models and optional test code + +## Instructions for running Node.js tests + +### One time setup + +* Install NPM (Node Package Manager) +* Then run `npm install` + +### Run tests + +`npm run lint` runs the linter + +`npm test` runs all tests + +`npm run test` runs tests in the folder `test` \ No newline at end of file From c55b82d390ad870eebcc16fa50bddab6f0530b96 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 10:57:37 -0800 Subject: [PATCH 011/210] creates a copy (psuedo-branch) of ts_mihai within ts_elango --- experiments/data_model/README.md | 2 +- .../branch_from_mihai/package-lock.json | 4424 +++++++++++++++++ .../ts_elango/branch_from_mihai/package.json | 27 + .../branch_from_mihai/src/imessageformat.ts | 64 + .../branch_from_mihai/src/messageformat.ts | 236 + .../test/eemeli-example.test.ts | 58 + .../test/messageformat.test.ts | 201 + .../ts_elango/branch_from_mihai/tsconfig.json | 18 + .../{ => ts_from_rust}/package-lock.json | 0 .../ts_elango/{ => ts_from_rust}/package.json | 0 .../src/imessageformat_v3.ts | 0 .../{ => ts_from_rust}/tsconfig.json | 0 12 files changed, 5029 insertions(+), 1 deletion(-) create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/package-lock.json create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/package.json create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/tsconfig.json rename experiments/data_model/ts_elango/{ => ts_from_rust}/package-lock.json (100%) rename experiments/data_model/ts_elango/{ => ts_from_rust}/package.json (100%) rename experiments/data_model/ts_elango/{ => ts_from_rust}/src/imessageformat_v3.ts (100%) rename experiments/data_model/ts_elango/{ => ts_from_rust}/tsconfig.json (100%) diff --git a/experiments/data_model/README.md b/experiments/data_model/README.md index 4c29c41d0a..c9675d7041 100644 --- a/experiments/data_model/README.md +++ b/experiments/data_model/README.md @@ -5,7 +5,7 @@ ### One time setup * Install NPM (Node Package Manager) -* Then run `npm install` +* Then run `npm install` in the directory of code for Node + JS/TypeScript ### Run tests diff --git a/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json b/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json new file mode 100644 index 0000000000..fb70510c4e --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json @@ -0,0 +1,4424 @@ +{ + "name": "ts.mihnita.messageformat", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "ts.mihnita.messageformat", + "version": "1.0.0", + "license": "Apache-2.0", + "devDependencies": { + "@types/chai": "^4.2.14", + "@types/mocha": "^8.2.0", + "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/parser": "^4.13.0", + "chai": "^4.2.0", + "eslint": "^7.17.0", + "mocha": "^8.2.1", + "ts-node": "^9.1.1", + "typescript": "^4.1.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/chai": { + "version": "4.2.14", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.14.tgz", + "integrity": "sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.0.tgz", + "integrity": "sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", + "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.13.0", + "@typescript-eslint/scope-manager": "4.13.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", + "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.13.0.tgz", + "integrity": "sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz", + "integrity": "sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.13.0.tgz", + "integrity": "sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz", + "integrity": "sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz", + "integrity": "sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.13.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", + "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", + "dev": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.3", + "debug": "4.2.0", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "nanoid": "3.1.12", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.2", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || >=13.7" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "dependencies": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workerpool": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@types/chai": { + "version": "4.2.14", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.14.tgz", + "integrity": "sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/mocha": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.0.tgz", + "integrity": "sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", + "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.13.0", + "@typescript-eslint/scope-manager": "4.13.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", + "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.13.0.tgz", + "integrity": "sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz", + "integrity": "sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0" + } + }, + "@typescript-eslint/types": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.13.0.tgz", + "integrity": "sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz", + "integrity": "sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz", + "integrity": "sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.13.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", + "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mocha": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.3", + "debug": "4.2.0", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "nanoid": "3.1.12", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.2", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workerpool": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + } + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/experiments/data_model/ts_elango/branch_from_mihai/package.json b/experiments/data_model/ts_elango/branch_from_mihai/package.json new file mode 100644 index 0000000000..22cf9d9ec8 --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/package.json @@ -0,0 +1,27 @@ +{ + "name": "ts.mihnita.messageformat", + "version": "1.0.0", + "description": "Experimenting with data-model MessageFormat", + "homepage": "https://github.com/mihnita/msgfmt_experiments", + "devDependencies": { + "@types/chai": "^4.2.14", + "@types/mocha": "^8.2.0", + "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/parser": "^4.13.0", + "chai": "^4.2.0", + "eslint": "^7.17.0", + "mocha": "^8.2.1", + "ts-node": "^9.1.1", + "typescript": "^4.1.3" + }, + "scripts": { + "test": "mocha -r ts-node/register test/*.test.ts", + "lint": "eslint . --ext .ts" + }, + "author": "Mihai Nita", + "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "https://github.com/mihnita/msgfmt_experiments.git" + } +} diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts new file mode 100644 index 0000000000..146f1ffcff --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts @@ -0,0 +1,64 @@ +export interface IMessage { + id: string; + locale: string; + format(parameters: Map): string; +} + +export interface ISimpleMessage extends IMessage { + parts: IPart[]; +} + +export interface ISelectorMessage extends IMessage { + switches: ISwitch[]; + // The order matters. So we need a "special map" that keeps the order + messages: Map; +} + +/* +A "Switch" is a kind of function (like plural, gender, select, politeName, gramar, ...) +"function name" => used to get the function from a map of registered functions (used extensible) +then take that function and call it +in: locale, parameter value, other (for example offset for plurals) +returns: "something" that has a toString, fromString, equals (what else?) + +Example: +switches [polite(user), greaterThan(count, 100)] +{ + [ true, true] : 'Hello {user.title} {user.last}, you have a lot of followers' + [ true, false] : 'Hello {user.title} {user.last}, you have a few followers' + [false, true] : 'Hello {user.first}, you have a lot followers' + [false, false] : 'Hello {user.first}, you have a few followers' +} + +The "polite" function takes a user object that might have a first name, last name, title, +and a preference to use the polite or informal adress mode. + +The above would be the short version, but the {user.title} would in fact also be functions, on placeholders. +... {'user', 'userField', { field: 'title' }} {'user', 'userField', { field: 'last' }} ... + +"userField" would map to a user defined function that takes an object of type user and returns a certain field. + +Not sure how to represent this idea in TS (yet). +*/ + +export interface ISwitch { + name: string; // the variable to switch on + type: string; // plural, ordinal, gender, select, .. +} + +export type ICase = string | number; + +export type IPart = IPlainText | IPlaceholder; + +export interface IPlainText { + value: string; +} + +/** This also has a function associated with it. */ +export interface IPlaceholder { + name: string; + type: string; + flags: Map; + // I don't think we want this in the data model, but keeping it for now + format(locale: string, parameters: Map): string; +} diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts new file mode 100644 index 0000000000..7b1b5a6730 --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts @@ -0,0 +1,236 @@ +import {ICase} from './imessageformat'; +import {IPart} from './imessageformat'; +import {IPlaceholder} from './imessageformat'; +import {IPlainText} from './imessageformat'; +import {IMessage, } from './imessageformat'; +import {ISelectorMessage, } from './imessageformat'; +import {ISimpleMessage} from './imessageformat'; +import {ISwitch} from './imessageformat'; + +function mapToObject(obj?: Map) : {[k: string]: T} { + const result: {[k: string]: T} = {}; + if (obj) { + obj.forEach((val: T, key: string) => { + result[key] = val; + }); + } + return result; +} + +interface ISwitchSelectorFunction { + // (name: string, type: string, flags: Map, + // locale: string, parameters: Map): ICase; + (value1: unknown, value2: unknown, locale: string): number; +} +interface IFormatterFunction { + (name: string, type: string, flags: Map, + locale: string, parameters: Map): string; +} + +const formatDateTime: IFormatterFunction = ( + name: string, + type: string, + flags: Map, + locale: string, + parameters: Map) => { + + const options = mapToObject(flags); + if (type == 'date' || type == 'time') { + const value = parameters.get(name); + if (value instanceof Date) { + return Intl.DateTimeFormat(locale, options).format(value); + } + if (value instanceof Number) { + return Intl.DateTimeFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +const formatNumber: IFormatterFunction = ( + name: string, + type: string, + flags: Map, + locale: string, + parameters: Map) => { + + const options = mapToObject(flags); + if (type == 'number') { + const value = parameters.get(name); + if (value instanceof Number || typeof value === 'number') { + return Intl.NumberFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +const _defaultFormatterFunctions = new Map([ + ['date', formatDateTime], + ['time', formatDateTime], + ['number', formatNumber] +]); + +const pluralSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + let value1Str = '' + value1; + let value2Str = '' + value2; + if (value1Str == value2Str) { + return 10; + } + if (value1 instanceof Number || typeof value1 === 'number') { + let sel = new Intl.PluralRules(locale).select(value1.valueOf()); + if (sel == value2Str) { + return 5; + } + } + if (value2Str == 'other') + return 2; + return -100000; +}; + +const genderSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + // the gender selector is just syntactic sugar, for now + return selectSwitchSelector(value1, value2, locale); +}; + +const selectSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + if (value1 == value2) { + return 10; + } + let value1Str = '' + value1; + let value2Str = '' + value2; + if (value1Str == value2Str) { + return 5; + } + if (value2Str == 'other') { + return 2; + } + return -100000; +}; + +const _defaultSwitchSelectorFunctions = new Map([ + ['plural', pluralSwitchSelector], + ['gender', genderSwitchSelector], + ['select', selectSwitchSelector] +]); + +export abstract class Message implements IMessage { + id: string; + locale: string; + constructor(id: string, locale: string) { + this.id = id; + this.locale = locale; + } + abstract format(parameters: Map): string; +} + +export class SimpleMessage extends Message implements ISimpleMessage { + parts: IPart[]; + constructor(id: string, locale: string, parts: IPart[]) { + super(id, locale); + this.parts = parts; + } + format(parameters: Map): string { + let result = ''; + for (const idx in this.parts) { + const part = this.parts[idx]; + if (part instanceof PlainText) { + result = result.concat(part.format()); + } else if (part instanceof Placeholder) { + result = result.concat(part.format(this.locale, parameters)); + } + } + return result; + } +} + +export class SelectorMessage extends Message implements ISelectorMessage { + switches: ISwitch[]; + // The order matters. So we need a "special map" that keeps the order + messages: Map; + constructor(id: string, locale: string, switches: Switch[], messages: Map) { + super(id, locale); + // Need way better validation that this for prod (types, null, etc.) + messages.forEach((value: ISimpleMessage, key: ICase[]) => { + if (switches.length != key.length) { + throw new Error('Switch count different than case count:\n' + + switches.length + + ' != ' + + key.length + ); + } + }); + this.switches = switches; + this.messages = messages; + } + format(parameters: Map): string { + let bestScore = -1; + var bestMessage = new SimpleMessage(this.id, this.locale, []); + this.messages.forEach((msgVal: SimpleMessage, caseElement: ICase[]) => { + let currentScore = -1; + for (var i = 0; i < this.switches.length; i++) { + const switchElement = this.switches[i]; + const value = parameters.get(switchElement.name); + const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); + if (switchFunction) { + const score = switchFunction(value, caseElement[i], this.locale); + currentScore += score; + } + } + if (currentScore > bestScore) { + bestScore = currentScore; + bestMessage = msgVal; + } + }); + if (bestScore >= 1) { + return bestMessage.format(parameters); + } + console.log("=== ERROR ==="); + console.log(this); + console.log(parameters); + throw new Error('Some troubles.\nParameters: ' + parameters); + } +} + +export class Switch implements ISwitch { + name: string; // the variable to switch on + type: string; // plural, ordinal, gender, select, ... + constructor(name: string, type: string) { + this.name = name; + this.type = type; + } +} + +export class PlainText implements IPlainText { + value: string; + constructor(value: string) { + this.value = value; + } + format(): string { + return this.value; + } +} + +export class Placeholder implements IPlaceholder { + name: string; + type: string; + flags: Map; + + constructor(name: string, type: string, flags: Map) { + this.name = name; + this.type = type; + this.flags = flags; + } + format(locale: string, parameters: Map): string { + const value = parameters.get(this.name); // the runtime value of the placeholder + const formatterFunction = _defaultFormatterFunctions.get(this.type); + if (formatterFunction) { + return formatterFunction(this.name, this.type, this.flags, locale, parameters); + } else if (value) { + return String(value); + } + return ''; + } +} diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts new file mode 100644 index 0000000000..00920c8cd3 --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts @@ -0,0 +1,58 @@ +import { expect } from 'chai'; +import 'mocha'; +import { PlainText, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; +import { IMessage } from '../src/imessageformat'; + +describe('Tests for MessageFormat, examples from Eemeli:', () => { + const locale = 'ro'; + + function dinosaurMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Dinosaur')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Dinosaurs')]); + return new SelectorMessage('dinosaur', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + function elephantMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Elephant')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Elephants')]); + return new SelectorMessage('elephant', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + function ogreMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Ogre')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Ogres')]); + return new SelectorMessage('ogre', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + function MonsterMessage() : IMessage { + const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); + const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); + return new SelectorMessage('monster', locale, + [new Switch('count', 'plural')], new Map([ + [[1], mfEq1], + [['other'], mfOther] + ]) + ); + } + + it('Message XRef with extra info', () => { + const mf = dinosaurMessage(); + const msgArgs = new Map(); + msgArgs.set('count', 1); + expect('a Dinosaur').to.equal(mf.format(msgArgs)); + msgArgs.set('count', 23); + expect('Dinosaurs').to.equal(mf.format(msgArgs)); + }); +}); diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts new file mode 100644 index 0000000000..11d20b0b45 --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts @@ -0,0 +1,201 @@ +import { expect } from 'chai'; +import 'mocha'; +import { PlainText, Placeholder, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; +import { ICase, ISimpleMessage } from '../src/imessageformat'; + +describe('Tests for MessageFormat:', () => { + + // Helper functions to reduce verbosity + function objectToMap(obj?: {[k: string]: T}) : Map { + const result = new Map(); + for (const key in obj) { + result.set(key, obj[key]); + } + return result; + } + + // Common for all tests. Chosen for the interesting number format. + const locale = 'en-IN'; + + // The tests + it('Simple placeholder test', () => { + const expectedMsg = 'Hello John!\n'; + // TODO: some helper functions to make things less verbose + const parts = [ + new PlainText('Hello '), + new Placeholder('user', '', objectToMap({})), + new PlainText('!\n') + ]; + + // TODO: locale should be passed to the constructor, not to format(...) + const mf = new SimpleMessage('id', locale, parts); + const msgArgs = objectToMap({ user: 'John' }); + // Also a friendliner method, something that takes a JS `unknown`, not a Map + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Date formatting test', () => { + const expectedMsg = 'Using locale en-IN the date is 29 Dec 2019.\n'; + const parts = [ + new PlainText('Using locale '), + new Placeholder('locale', '', objectToMap({})), + new PlainText(' the date is '), + new Placeholder('theDay', 'date', objectToMap({ year: 'numeric', month: 'short', day: 'numeric' })), + new PlainText('.\n') + ]; + + const mf = new SimpleMessage('id', locale, parts); + const msgArgs = objectToMap({ locale: locale, theDay: new Date(2019, 11, 29) }); + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Currency formatting test', () => { + const expectedMsg = 'A large currency amount is €1,23,45,67,890.98\n'; + const parts = [ + new PlainText('A large currency amount is '), + new Placeholder('bigCount', 'number', objectToMap({ style: 'currency', currency: 'EUR' })), + new PlainText('\n') + ]; + + const mf = new SimpleMessage('id', locale, parts); + const msgArgs = objectToMap({ bigCount: 1234567890.97531 }); + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Percentage formatting test', () => { + const expectedMsg = 'A percentage is 1,420%.\n'; + const parts = [ + new PlainText('A percentage is '), + new Placeholder('count', 'number', objectToMap({ style: 'percent' })), + new PlainText('.\n') + ]; + + const mf = new SimpleMessage('id', locale, parts); + const msgArgs = objectToMap({ count: 14.2 }); + const actual = mf.format(msgArgs); + + expect(expectedMsg).to.equal(actual); + }); + + it('Simple plural test', () => { + const expectedMsgEq1 = 'Ai sters un fisier.\n'; + const expectedMsgFew = 'Ai sters 3 fisiere.\n'; + const expectedMsgOther = 'Ai sters 23 de fisiere.\n'; + + const partsEq1 = [ + new PlainText('Ai sters un fisier.\n'), + ]; + const partsFew = [ + new PlainText('Ai sters '), + new Placeholder('count', 'number', objectToMap({})), + new PlainText(' fisiere.\n') + ]; + const partsOther = [ + new PlainText('Ai sters '), + new Placeholder('count', 'number', objectToMap({})), + new PlainText(' de fisiere.\n') + ]; + + const localeRo = 'ro'; + const mfEq1 = new SimpleMessage('', localeRo, partsEq1); + const mfEqFew = new SimpleMessage('', localeRo, partsFew); + const mfOther = new SimpleMessage('', localeRo, partsOther); + + const switches = [ + new Switch('count', 'plural') + ]; + const messages = new Map(); + messages.set([1], mfEq1); + messages.set(['few'], mfEqFew); + messages.set(['other'], mfOther); + + const mf = new SelectorMessage('id', localeRo, switches, messages); + + const msgArgs = objectToMap({ count: 1 }); + expect(expectedMsgEq1).to.equal(mf.format(msgArgs)); + msgArgs.set('count', 3); + expect(expectedMsgFew).to.equal(mf.format(msgArgs)); + msgArgs.set('count', 23); + expect(expectedMsgOther).to.equal(mf.format(msgArgs)); + }); + + it('Simple gender test', () => { + const expectedMsgF = 'You\'ve been invited to her party.\n'; + const expectedMsgM = 'You\'ve been invited to his party.\n'; + const expectedMsgO = 'You\'ve been invited to their party.\n'; + + const mfEqF = new SimpleMessage('', locale, [new PlainText(expectedMsgF)]); + const mfEqM = new SimpleMessage('', locale, [new PlainText(expectedMsgM)]); + const mfEqO = new SimpleMessage('', locale, [new PlainText(expectedMsgO)]); + + const switches = [ + new Switch('host_gender', 'gender') + ]; + const messages = new Map(); + messages.set(['female'], mfEqF); + messages.set(['male'], mfEqM); + messages.set(['other'], mfEqO); + + const mf = new SelectorMessage('id', locale, switches, messages); + + const msgArgsEqF = objectToMap({ host_gender: 'female' }); + const msgArgsEqM = objectToMap({ host_gender: 'male' }); + const msgArgsEqO = objectToMap({ host_gender: 'we_do_not_know' }); + + expect(expectedMsgF).to.equal(mf.format(msgArgsEqF)); + expect(expectedMsgM).to.equal(mf.format(msgArgsEqM)); + expect(expectedMsgO).to.equal(mf.format(msgArgsEqO)); + }); + + it('Double plural test', () => { + const switches = [ + new Switch('monster-count', 'plural'), + new Switch('dungeon-count', 'plural'), + ]; + var s0 = new SimpleMessage('', locale, [ + new PlainText('You have killed no monsters.')]); + var s1 = new SimpleMessage('', locale, [ + new PlainText('You have killed one monster in one dungeon.')]); + var s2 = new SimpleMessage('', locale, [ + new PlainText('You have killed '), + new Placeholder('monster-count', 'number', new Map([])), + new PlainText(' monsters in one dungeon.') + ]); + var s3 = new SimpleMessage('', locale, [ + new PlainText('You have killed '), + new Placeholder('monster-count', 'number', new Map([])), + new PlainText(' monsters in '), + new Placeholder('dungeon-count', 'number', new Map([])), + new PlainText(' dungeons.'), + ]); + + const messages = new Map([ + [[ 0, 'other'], s0], + [[ 1, 'other'], s1], + [['other', 1], s2], + [['other', 'other'], s3] + ]); + const mf = new SelectorMessage('id', locale, switches, messages); + + const args = objectToMap(); + + args.set('monster-count', 0); + args.set('dungeon-count', 0); + expect('You have killed no monsters.').to.equal(mf.format(args)); + args.set('monster-count', 1); + args.set('dungeon-count', 0); + expect('You have killed one monster in one dungeon.').to.equal(mf.format(args)); + args.set('monster-count', 5); + args.set('dungeon-count', 1); + expect('You have killed 5 monsters in one dungeon.').to.equal(mf.format(args)); + args.set('monster-count', 8); + args.set('dungeon-count', 2); + expect('You have killed 8 monsters in 2 dungeons.').to.equal(mf.format(args)); + }); +}); diff --git a/experiments/data_model/ts_elango/branch_from_mihai/tsconfig.json b/experiments/data_model/ts_elango/branch_from_mihai/tsconfig.json new file mode 100644 index 0000000000..d3ba1d912a --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2018", + "module": "commonjs", + "outDir": "out", + "alwaysStrict": true, + // "checkJs": true, + "strict": true, + "listEmittedFiles": true, + "noImplicitAny": true, + // "rootDir": "src", + // "extendedDiagnostics": true, + // "listFiles": true, + // "declaration": true, + // "sourceMap": true, + }, + "compileOnSave": true, +} diff --git a/experiments/data_model/ts_elango/package-lock.json b/experiments/data_model/ts_elango/ts_from_rust/package-lock.json similarity index 100% rename from experiments/data_model/ts_elango/package-lock.json rename to experiments/data_model/ts_elango/ts_from_rust/package-lock.json diff --git a/experiments/data_model/ts_elango/package.json b/experiments/data_model/ts_elango/ts_from_rust/package.json similarity index 100% rename from experiments/data_model/ts_elango/package.json rename to experiments/data_model/ts_elango/ts_from_rust/package.json diff --git a/experiments/data_model/ts_elango/src/imessageformat_v3.ts b/experiments/data_model/ts_elango/ts_from_rust/src/imessageformat_v3.ts similarity index 100% rename from experiments/data_model/ts_elango/src/imessageformat_v3.ts rename to experiments/data_model/ts_elango/ts_from_rust/src/imessageformat_v3.ts diff --git a/experiments/data_model/ts_elango/tsconfig.json b/experiments/data_model/ts_elango/ts_from_rust/tsconfig.json similarity index 100% rename from experiments/data_model/ts_elango/tsconfig.json rename to experiments/data_model/ts_elango/ts_from_rust/tsconfig.json From 309af95282a79feffe3686b413a3b2a847e447c9 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 10:58:16 -0800 Subject: [PATCH 012/210] Fix formatting and point links to MFWG main repo's experiments branch --- .../data_model/ts_data_models_name_mapping.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index 00bc2bb8b0..03c3e1f3a8 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -1,9 +1,14 @@ # Comparing MF2 Data Models -Mihai : https://github.com/mihnita/msgfmt_experiments/blob/main/ts/src/imessageformat.ts -Elango : https://github.com/mihnita/msgfmt_experiments/blob/main/ts_elango/src/imessageformat_v3.ts -Zibi : https://github.com/mihnita/msgfmt_experiments/blob/main/ts_zibi/src/imessageformat_v3.ts -Eemeli : https://github.com/eemeli/message-format-wg/blob/data-model/docs/data-model.d.ts +* Mihai : https://github.com/unicode-org/message-format-wg/blob/experiments/experiments/data_model/ts_mihai/src/imessageformat.ts +* Elango + - branch of Mihai : https://github.com/unicode-org/message-format-wg/blob/experiments/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts + - Rust : https://github.com/unicode-org/message-format-wg/blob/experiments/experiments/data_model/ts_elango/ts_from_rust/src/imessageformat_v3.ts +* Zibi + - MFWG repo : https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_zibi +* Eemeli + - MFWG repo : https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_eemeli + - eemeli@ fork : https://github.com/eemeli/message-format-wg/blob/data-model/docs/data-model.d.ts Very first draft. From efad9712244d4e1810c9d235a0cc5cc87666e4d8 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 11:08:50 -0800 Subject: [PATCH 013/210] Psuedo-rebase to update ts_elango to pick up latest ts_mihai experiment --- .../ts_elango/branch_from_mihai/package.json | 8 +- .../branch_from_mihai/src/imessageformat.ts | 24 ++- .../branch_from_mihai/src/messageformat.ts | 172 +++++------------ .../src/some_format_functions.ts | 78 ++++++++ .../branch_from_mihai/src/util_functions.ts | 17 ++ .../test/eemeli-example.test.ts | 17 +- .../test/messageformat.test.ts | 177 +++++++----------- 7 files changed, 241 insertions(+), 252 deletions(-) create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts create mode 100644 experiments/data_model/ts_elango/branch_from_mihai/src/util_functions.ts diff --git a/experiments/data_model/ts_elango/branch_from_mihai/package.json b/experiments/data_model/ts_elango/branch_from_mihai/package.json index 22cf9d9ec8..8e639c4cba 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/package.json +++ b/experiments/data_model/ts_elango/branch_from_mihai/package.json @@ -1,8 +1,8 @@ { - "name": "ts.mihnita.messageformat", + "name": "ts.echeran-branch-from-mihnita.messageformat", "version": "1.0.0", - "description": "Experimenting with data-model MessageFormat", - "homepage": "https://github.com/mihnita/msgfmt_experiments", + "description": "Experimenting with data-model MessageFormat - echeran branch of mihnita", + "homepage": "https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_elango/branch_from_mihai", "devDependencies": { "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", @@ -22,6 +22,6 @@ "license": "Apache-2.0", "repository": { "type": "git", - "url": "https://github.com/mihnita/msgfmt_experiments.git" + "url": "git@github.com:unicode-org/message-format-wg.git" } } diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts index 146f1ffcff..f4160db206 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts @@ -1,7 +1,6 @@ export interface IMessage { id: string; locale: string; - format(parameters: Map): string; } export interface ISimpleMessage extends IMessage { @@ -48,9 +47,9 @@ export interface ISwitch { export type ICase = string | number; -export type IPart = IPlainText | IPlaceholder; +export type IPart = string | IPlainText | IPlaceholder; -export interface IPlainText { +export interface IPlainText { // we can attach some "meta" to it, if we want value: string; } @@ -59,6 +58,21 @@ export interface IPlaceholder { name: string; type: string; flags: Map; - // I don't think we want this in the data model, but keeping it for now - format(locale: string, parameters: Map): string; +} + +// === Not really part of the data model. + +// Formats a message +export interface IMessageFormatFunction { + format(message: IMessage, parameters: Map): string; +} + +// Formats a message +export interface IPlaceholderFormatterFunction { + (ph: IPlaceholder, locale: string, parameters: Map): string; +} + +// Functions used for selection +export interface ISwitchSelectorFunction { + (value1: unknown, value2: unknown, locale: string): number; } diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts index 7b1b5a6730..21ed167baf 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts @@ -1,115 +1,17 @@ -import {ICase} from './imessageformat'; -import {IPart} from './imessageformat'; -import {IPlaceholder} from './imessageformat'; -import {IPlainText} from './imessageformat'; -import {IMessage, } from './imessageformat'; -import {ISelectorMessage, } from './imessageformat'; -import {ISimpleMessage} from './imessageformat'; -import {ISwitch} from './imessageformat'; - -function mapToObject(obj?: Map) : {[k: string]: T} { - const result: {[k: string]: T} = {}; - if (obj) { - obj.forEach((val: T, key: string) => { - result[key] = val; - }); - } - return result; -} - -interface ISwitchSelectorFunction { - // (name: string, type: string, flags: Map, - // locale: string, parameters: Map): ICase; - (value1: unknown, value2: unknown, locale: string): number; -} -interface IFormatterFunction { - (name: string, type: string, flags: Map, - locale: string, parameters: Map): string; -} - -const formatDateTime: IFormatterFunction = ( - name: string, - type: string, - flags: Map, - locale: string, - parameters: Map) => { - - const options = mapToObject(flags); - if (type == 'date' || type == 'time') { - const value = parameters.get(name); - if (value instanceof Date) { - return Intl.DateTimeFormat(locale, options).format(value); - } - if (value instanceof Number) { - return Intl.DateTimeFormat(locale, options).format(value.valueOf()); - } - } - return ''; -}; - -const formatNumber: IFormatterFunction = ( - name: string, - type: string, - flags: Map, - locale: string, - parameters: Map) => { - - const options = mapToObject(flags); - if (type == 'number') { - const value = parameters.get(name); - if (value instanceof Number || typeof value === 'number') { - return Intl.NumberFormat(locale, options).format(value.valueOf()); - } - } - return ''; -}; - -const _defaultFormatterFunctions = new Map([ +import {IMessage, ISimpleMessage, ISelectorMessage} from './imessageformat'; +import {IPart, IPlaceholder, IPlainText} from './imessageformat'; +import {ISwitch, ICase} from './imessageformat'; +import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {formatDateTime, formatNumber} from './some_format_functions'; +import {pluralSwitchSelector, genderSwitchSelector, selectSwitchSelector} from './some_format_functions'; +import {objectToMap} from './util_functions'; + +const _defaultFormatterFunctions = new Map([ ['date', formatDateTime], ['time', formatDateTime], ['number', formatNumber] ]); -const pluralSwitchSelector: ISwitchSelectorFunction = ( - value1: unknown, value2: unknown, locale: string) => { - let value1Str = '' + value1; - let value2Str = '' + value2; - if (value1Str == value2Str) { - return 10; - } - if (value1 instanceof Number || typeof value1 === 'number') { - let sel = new Intl.PluralRules(locale).select(value1.valueOf()); - if (sel == value2Str) { - return 5; - } - } - if (value2Str == 'other') - return 2; - return -100000; -}; - -const genderSwitchSelector: ISwitchSelectorFunction = ( - value1: unknown, value2: unknown, locale: string) => { - // the gender selector is just syntactic sugar, for now - return selectSwitchSelector(value1, value2, locale); -}; - -const selectSwitchSelector: ISwitchSelectorFunction = ( - value1: unknown, value2: unknown, locale: string) => { - if (value1 == value2) { - return 10; - } - let value1Str = '' + value1; - let value2Str = '' + value2; - if (value1Str == value2Str) { - return 5; - } - if (value2Str == 'other') { - return 2; - } - return -100000; -}; - const _defaultSwitchSelectorFunctions = new Map([ ['plural', pluralSwitchSelector], ['gender', genderSwitchSelector], @@ -123,7 +25,16 @@ export abstract class Message implements IMessage { this.id = id; this.locale = locale; } - abstract format(parameters: Map): string; + static format(msg: IMessage, parameters: {[k: string]: unknown}): string { + if (msg instanceof SimpleMessage) { + return SimpleMessage._format(msg, parameters); + } else if (msg instanceof SelectorMessage) { + return SelectorMessage._format(msg, parameters); + } else { + console.log(msg); + throw new Error('I don\'t know how to format ' + typeof (msg)); + } + } } export class SimpleMessage extends Message implements ISimpleMessage { @@ -132,14 +43,16 @@ export class SimpleMessage extends Message implements ISimpleMessage { super(id, locale); this.parts = parts; } - format(parameters: Map): string { + static _format(msg: SimpleMessage, parameters: {[k: string]: unknown}): string { let result = ''; - for (const idx in this.parts) { - const part = this.parts[idx]; + for (const idx in msg.parts) { + const part = msg.parts[idx]; if (part instanceof PlainText) { - result = result.concat(part.format()); + result = result.concat(part.value); + } else if (typeof part === 'string') { + result = result.concat(part); } else if (part instanceof Placeholder) { - result = result.concat(part.format(this.locale, parameters)); + result = result.concat(Placeholder._format(part, msg.locale, objectToMap(parameters))); } } return result; @@ -165,17 +78,17 @@ export class SelectorMessage extends Message implements ISelectorMessage { this.switches = switches; this.messages = messages; } - format(parameters: Map): string { + static _format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { let bestScore = -1; - var bestMessage = new SimpleMessage(this.id, this.locale, []); - this.messages.forEach((msgVal: SimpleMessage, caseElement: ICase[]) => { + let bestMessage = new SimpleMessage(msg.id, msg.locale, []); + msg.messages.forEach((msgVal: ISimpleMessage, caseElement: ICase[]) => { let currentScore = -1; - for (var i = 0; i < this.switches.length; i++) { - const switchElement = this.switches[i]; - const value = parameters.get(switchElement.name); + for (let i = 0; i < msg.switches.length; i++) { + const switchElement = msg.switches[i]; + const value = parameters[switchElement.name]; const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); if (switchFunction) { - const score = switchFunction(value, caseElement[i], this.locale); + const score = switchFunction(value, caseElement[i], msg.locale); currentScore += score; } } @@ -185,7 +98,7 @@ export class SelectorMessage extends Message implements ISelectorMessage { } }); if (bestScore >= 1) { - return bestMessage.format(parameters); + return SimpleMessage._format(bestMessage, parameters); } console.log("=== ERROR ==="); console.log(this); @@ -218,19 +131,20 @@ export class Placeholder implements IPlaceholder { type: string; flags: Map; - constructor(name: string, type: string, flags: Map) { + constructor(name: string, type?: string, flags?: {[k: string]: string}) { this.name = name; - this.type = type; - this.flags = flags; + this.type = type ? type : ''; + this.flags = objectToMap(flags); } - format(locale: string, parameters: Map): string { - const value = parameters.get(this.name); // the runtime value of the placeholder - const formatterFunction = _defaultFormatterFunctions.get(this.type); + + static _format(ph: IPlaceholder, locale: string, parameters: Map): string { + const value = parameters.get(ph.name); // the runtime value of the placeholder + const formatterFunction = _defaultFormatterFunctions.get(ph.type); if (formatterFunction) { - return formatterFunction(this.name, this.type, this.flags, locale, parameters); + return formatterFunction(ph, locale, parameters); } else if (value) { return String(value); } - return ''; + return ''; } } diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts new file mode 100644 index 0000000000..4ce7cb8a2b --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts @@ -0,0 +1,78 @@ +import {IPlaceholder} from './imessageformat'; +import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {mapToObject} from './util_functions'; + +export const formatDateTime: IPlaceholderFormatterFunction = ( + ph: IPlaceholder, + locale: string, + parameters: Map) => { + + const options = mapToObject(ph.flags); + if (ph.type == 'date' || ph.type == 'time') { + const value = parameters.get(ph.name); + if (value instanceof Date) { + return Intl.DateTimeFormat(locale, options).format(value); + } + if (value instanceof Number) { + return Intl.DateTimeFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +export const formatNumber: IPlaceholderFormatterFunction = ( + ph: IPlaceholder, + locale: string, + parameters: Map) => { + + const options = mapToObject(ph.flags); + if (ph.type == 'number') { + const value = parameters.get(ph.name); + if (value instanceof Number || typeof value === 'number') { + return Intl.NumberFormat(locale, options).format(value.valueOf()); + } + } + return ''; +}; + +export const pluralSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + if (value1 == value2) { + return 15; + } + const value2Str = String(value2); + if (String(value1) == value2Str) { + return 10; + } + if (value1 instanceof Number || typeof value1 === 'number') { + if (value2Str == new Intl.PluralRules(locale).select(value1.valueOf())) { + return 5; + } + } + if (value2Str == 'other') { + return 2; + } + return -100000; +}; + +export const genderSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, locale: string) => { + // the gender selector is just syntactic sugar, for now + return selectSwitchSelector(value1, value2, locale); +}; + +export const selectSwitchSelector: ISwitchSelectorFunction = ( + value1: unknown, value2: unknown, + locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars + if (value1 == value2) { + return 10; + } + const value2Str = String(value2); + if (String(value1) == value2Str) { + return 5; + } + if (value2Str == 'other') { + return 2; + } + return -100000; +}; diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/util_functions.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/util_functions.ts new file mode 100644 index 0000000000..86bbacb116 --- /dev/null +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/util_functions.ts @@ -0,0 +1,17 @@ +export function mapToObject(obj?: Map) : {[k: string]: T} { + const result: {[k: string]: T} = {}; + if (obj) { + obj.forEach((val: T, key: string) => { + result[key] = val; + }); + } + return result; +} + +export function objectToMap(obj?: {[k: string]: T}) : Map { + const result = new Map(); + for (const key in obj) { + result.set(key, obj[key]); + } + return result; +} diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts index 00920c8cd3..e9ca78d269 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; import 'mocha'; -import { PlainText, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; +import { Message, SimpleMessage, SelectorMessage, PlainText, Switch } from '../src/messageformat'; import { IMessage } from '../src/imessageformat'; describe('Tests for MessageFormat, examples from Eemeli:', () => { @@ -36,7 +36,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { ]) ); } - function MonsterMessage() : IMessage { + function monsterMessage() : IMessage { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); return new SelectorMessage('monster', locale, @@ -47,12 +47,13 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { ); } - it('Message XRef with extra info', () => { + it('Message XRef with extra info', () => { // not yet ready const mf = dinosaurMessage(); - const msgArgs = new Map(); - msgArgs.set('count', 1); - expect('a Dinosaur').to.equal(mf.format(msgArgs)); - msgArgs.set('count', 23); - expect('Dinosaurs').to.equal(mf.format(msgArgs)); + expect('a Dinosaur').to.equal(Message.format(mf, {'count': 1})); + expect('Dinosaurs').to.equal(Message.format(mf, {'count': 23})); + + expect('an Ogre').to.equal(Message.format(ogreMessage(), {'count': 1})); + expect('Elephants').to.equal(Message.format(elephantMessage(), {'count': 42})); + expect('a Monster').to.equal(Message.format(monsterMessage(), {'count': 1})); }); }); diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts index 11d20b0b45..c5cc29a667 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts @@ -5,33 +5,20 @@ import { ICase, ISimpleMessage } from '../src/imessageformat'; describe('Tests for MessageFormat:', () => { - // Helper functions to reduce verbosity - function objectToMap(obj?: {[k: string]: T}) : Map { - const result = new Map(); - for (const key in obj) { - result.set(key, obj[key]); - } - return result; - } - // Common for all tests. Chosen for the interesting number format. const locale = 'en-IN'; // The tests it('Simple placeholder test', () => { const expectedMsg = 'Hello John!\n'; - // TODO: some helper functions to make things less verbose const parts = [ - new PlainText('Hello '), - new Placeholder('user', '', objectToMap({})), - new PlainText('!\n') + 'Hello ', + new Placeholder('user'), + '!\n' ]; - // TODO: locale should be passed to the constructor, not to format(...) const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ user: 'John' }); - // Also a friendliner method, something that takes a JS `unknown`, not a Map - const actual = mf.format(msgArgs); + const actual = SimpleMessage.format(mf, { user: 'John' }); expect(expectedMsg).to.equal(actual); }); @@ -39,16 +26,16 @@ describe('Tests for MessageFormat:', () => { it('Date formatting test', () => { const expectedMsg = 'Using locale en-IN the date is 29 Dec 2019.\n'; const parts = [ - new PlainText('Using locale '), - new Placeholder('locale', '', objectToMap({})), - new PlainText(' the date is '), - new Placeholder('theDay', 'date', objectToMap({ year: 'numeric', month: 'short', day: 'numeric' })), - new PlainText('.\n') + 'Using locale ', + new Placeholder('locale'), + ' the date is ', + new Placeholder('theDay', 'date', { year: 'numeric', month: 'short', day: 'numeric' }), + '.\n' ]; const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ locale: locale, theDay: new Date(2019, 11, 29) }); - const actual = mf.format(msgArgs); + const msgArgs = { locale: locale, theDay: new Date(2019, 11, 29) }; + const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); }); @@ -56,14 +43,14 @@ describe('Tests for MessageFormat:', () => { it('Currency formatting test', () => { const expectedMsg = 'A large currency amount is €1,23,45,67,890.98\n'; const parts = [ - new PlainText('A large currency amount is '), - new Placeholder('bigCount', 'number', objectToMap({ style: 'currency', currency: 'EUR' })), - new PlainText('\n') + 'A large currency amount is ', + new Placeholder('bigCount', 'number', { style: 'currency', currency: 'EUR' }), + '\n' ]; const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ bigCount: 1234567890.97531 }); - const actual = mf.format(msgArgs); + const msgArgs = { bigCount: 1234567890.97531 }; + const actual = SimpleMessage.format(mf, msgArgs); expect(expectedMsg).to.equal(actual); }); @@ -71,14 +58,13 @@ describe('Tests for MessageFormat:', () => { it('Percentage formatting test', () => { const expectedMsg = 'A percentage is 1,420%.\n'; const parts = [ - new PlainText('A percentage is '), - new Placeholder('count', 'number', objectToMap({ style: 'percent' })), - new PlainText('.\n') + 'A percentage is ', + new Placeholder('count', 'number', { style: 'percent' }), + '.\n' ]; const mf = new SimpleMessage('id', locale, parts); - const msgArgs = objectToMap({ count: 14.2 }); - const actual = mf.format(msgArgs); + const actual = SimpleMessage.format(mf, { count: 14.2 }); expect(expectedMsg).to.equal(actual); }); @@ -88,18 +74,16 @@ describe('Tests for MessageFormat:', () => { const expectedMsgFew = 'Ai sters 3 fisiere.\n'; const expectedMsgOther = 'Ai sters 23 de fisiere.\n'; - const partsEq1 = [ - new PlainText('Ai sters un fisier.\n'), - ]; + const partsEq1 = ['Ai sters un fisier.\n']; const partsFew = [ - new PlainText('Ai sters '), - new Placeholder('count', 'number', objectToMap({})), - new PlainText(' fisiere.\n') + new PlainText('Ai sters '), // more verbose but the type is clear + new Placeholder('count', 'number'), + ' fisiere.\n' // same effect as PlainText ]; const partsOther = [ - new PlainText('Ai sters '), - new Placeholder('count', 'number', objectToMap({})), - new PlainText(' de fisiere.\n') + 'Ai sters ', + new Placeholder('count', 'number'), + ' de fisiere.\n' ]; const localeRo = 'ro'; @@ -110,19 +94,16 @@ describe('Tests for MessageFormat:', () => { const switches = [ new Switch('count', 'plural') ]; - const messages = new Map(); - messages.set([1], mfEq1); - messages.set(['few'], mfEqFew); - messages.set(['other'], mfOther); - + const messages = new Map([ + [ [1], mfEq1], + [ ['few'], mfEqFew], + [['other'], mfOther] + ]); const mf = new SelectorMessage('id', localeRo, switches, messages); - const msgArgs = objectToMap({ count: 1 }); - expect(expectedMsgEq1).to.equal(mf.format(msgArgs)); - msgArgs.set('count', 3); - expect(expectedMsgFew).to.equal(mf.format(msgArgs)); - msgArgs.set('count', 23); - expect(expectedMsgOther).to.equal(mf.format(msgArgs)); + expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, { count: 1 })); + expect(expectedMsgFew).to.equal(SelectorMessage.format(mf, { count: 3 })); + expect(expectedMsgOther).to.equal(SelectorMessage.format(mf, { count: 23 })); }); it('Simple gender test', () => { @@ -130,72 +111,56 @@ describe('Tests for MessageFormat:', () => { const expectedMsgM = 'You\'ve been invited to his party.\n'; const expectedMsgO = 'You\'ve been invited to their party.\n'; - const mfEqF = new SimpleMessage('', locale, [new PlainText(expectedMsgF)]); - const mfEqM = new SimpleMessage('', locale, [new PlainText(expectedMsgM)]); - const mfEqO = new SimpleMessage('', locale, [new PlainText(expectedMsgO)]); - const switches = [ new Switch('host_gender', 'gender') ]; - const messages = new Map(); - messages.set(['female'], mfEqF); - messages.set(['male'], mfEqM); - messages.set(['other'], mfEqO); - + const messages = new Map([ + [['female'], new SimpleMessage('', locale, [expectedMsgF])], + [ ['male'], new SimpleMessage('', locale, [expectedMsgM])], + [ ['other'], new SimpleMessage('', locale, [expectedMsgO])] + ]); const mf = new SelectorMessage('id', locale, switches, messages); - const msgArgsEqF = objectToMap({ host_gender: 'female' }); - const msgArgsEqM = objectToMap({ host_gender: 'male' }); - const msgArgsEqO = objectToMap({ host_gender: 'we_do_not_know' }); - - expect(expectedMsgF).to.equal(mf.format(msgArgsEqF)); - expect(expectedMsgM).to.equal(mf.format(msgArgsEqM)); - expect(expectedMsgO).to.equal(mf.format(msgArgsEqO)); + expect(expectedMsgF).to.equal(SelectorMessage.format(mf, { host_gender: 'female' })); + expect(expectedMsgM).to.equal(SelectorMessage.format(mf, { host_gender: 'male' })); + expect(expectedMsgO).to.equal(SelectorMessage.format(mf, { host_gender: 'we_do_not_know' })); }); it('Double plural test', () => { - const switches = [ - new Switch('monster-count', 'plural'), - new Switch('dungeon-count', 'plural'), - ]; - var s0 = new SimpleMessage('', locale, [ - new PlainText('You have killed no monsters.')]); - var s1 = new SimpleMessage('', locale, [ - new PlainText('You have killed one monster in one dungeon.')]); - var s2 = new SimpleMessage('', locale, [ - new PlainText('You have killed '), - new Placeholder('monster-count', 'number', new Map([])), - new PlainText(' monsters in one dungeon.') + const m0 = new SimpleMessage('', locale, ['You have killed no monsters.']); + const m1 = new SimpleMessage('', locale, ['You have killed one monster in one dungeon.']); + const m2 = new SimpleMessage('', locale, [ + 'You have killed ', + new Placeholder('monster-count', 'number'), + ' monsters in one dungeon.' ]); - var s3 = new SimpleMessage('', locale, [ - new PlainText('You have killed '), - new Placeholder('monster-count', 'number', new Map([])), - new PlainText(' monsters in '), - new Placeholder('dungeon-count', 'number', new Map([])), - new PlainText(' dungeons.'), + const m3 = new SimpleMessage('', locale, [ + 'You have killed ', + new Placeholder('monster-count', 'number'), + ' monsters in ', + new Placeholder('dungeon-count', 'number'), + ' dungeons.', ]); const messages = new Map([ - [[ 0, 'other'], s0], - [[ 1, 'other'], s1], - [['other', 1], s2], - [['other', 'other'], s3] + [[ 0, 'other'], m0], + [[ 1, 'other'], m1], + [['other', 1], m2], + [['other', 'other'], m3] ]); + const switches = [ + new Switch('monster-count', 'plural'), + new Switch('dungeon-count', 'plural'), + ]; const mf = new SelectorMessage('id', locale, switches, messages); - const args = objectToMap(); - - args.set('monster-count', 0); - args.set('dungeon-count', 0); - expect('You have killed no monsters.').to.equal(mf.format(args)); - args.set('monster-count', 1); - args.set('dungeon-count', 0); - expect('You have killed one monster in one dungeon.').to.equal(mf.format(args)); - args.set('monster-count', 5); - args.set('dungeon-count', 1); - expect('You have killed 5 monsters in one dungeon.').to.equal(mf.format(args)); - args.set('monster-count', 8); - args.set('dungeon-count', 2); - expect('You have killed 8 monsters in 2 dungeons.').to.equal(mf.format(args)); + expect('You have killed no monsters.').to.equal( + SelectorMessage.format(mf, {'monster-count': 0, 'dungeon-count': 0})); + expect('You have killed one monster in one dungeon.').to.equal( + SelectorMessage.format(mf, {'monster-count': 1, 'dungeon-count': 0})); + expect('You have killed 5 monsters in one dungeon.').to.equal( + SelectorMessage.format(mf, {'monster-count': 5, 'dungeon-count': 1})); + expect('You have killed 8 monsters in 2 dungeons.').to.equal( + SelectorMessage.format(mf, {'monster-count': 8, 'dungeon-count': 2})); }); }); From 36df1b0c4dbb1fa6557ba604b7e7a5531644f395 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Thu, 11 Feb 2021 11:09:39 -0800 Subject: [PATCH 014/210] Mihai: MessageGroup, Meta, updated comments --- .../data_model/ts_data_models_name_mapping.md | 46 +- .../data_model/ts_mihai/package-lock.json | 2475 ++++++++++++++++- experiments/data_model/ts_mihai/package.json | 12 +- .../data_model/ts_mihai/src/imessageformat.ts | 49 +- 4 files changed, 2544 insertions(+), 38 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index 00bc2bb8b0..de6976c21b 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -1,24 +1,32 @@ # Comparing MF2 Data Models -Mihai : https://github.com/mihnita/msgfmt_experiments/blob/main/ts/src/imessageformat.ts -Elango : https://github.com/mihnita/msgfmt_experiments/blob/main/ts_elango/src/imessageformat_v3.ts -Zibi : https://github.com/mihnita/msgfmt_experiments/blob/main/ts_zibi/src/imessageformat_v3.ts -Eemeli : https://github.com/eemeli/message-format-wg/blob/data-model/docs/data-model.d.ts +Eemeli : https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_eemeli +Elango : https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_elango +Mihai : https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_mihai +Zibi : https://github.com/unicode-org/message-format-wg/tree/experiments/experiments/data_model/ts_zibi +## Work in progress -Very first draft. +| Elango | Mihai | Zibi | Eemeli | +| ------------------------------ | ---------------- | ----------------------------- | ----------------- | +| | | | Bundle | +| | MessageGroup | | MessageSet | +| | Message | Message / MessageValue | | +| SingleMessage / MessagePattern | SimpleMessage | Single / Pattern | Message | +| MessageGroup | SelectorMessage | Multi | Select | +| PatternPart | Part | PatternElement | Value | +| Selector | Switch | InlineExpression | | +| SelectVal | Case | Variant.VariantKey | | +| TextPart | PlainText | NumberLiteral / StringLiteral | Literal | +| Placeholder | Placeholder+type | VariableReference | VariableReference | +| Placeholder | Placeholder+type | FunctionReference | FunctionReference | +| Placeholder | Placeholder+type | | MessageReference | -| Elango | Mihai | Zibi | Eemeli | -| ------------------------------ | --------------- | ----------------------------- | ----------------- | -| | | | Bundle | -| | | | MessageSet | -| | Message | Message / MessageValue | | -| SingleMessage / MessagePattern | SimpleMessage | Single / Pattern | Message | -| MessageGroup | SelectorMessage | Multi | Select | -| PatternPart | Part | PatternElement | Value | -| Selector | Switch | InlineExpression | | -| SelectVal | Case | Variant.VariantKey | | -| TextPart | PlainText | NumberLiteral / StringLiteral | Literal | -| Placeholder | Placeholder | VariableReference | VariableReference | -| Placeholder | ? | FunctionReference | FunctionReference | -| Placeholder | Placeholder | | MessageReference | +## Note + +In some cases I've added enough "scafolding" to build, lint, or even test: +``` +npm install +npm run lint +npm test +``` diff --git a/experiments/data_model/ts_mihai/package-lock.json b/experiments/data_model/ts_mihai/package-lock.json index 0e58720cd0..09759e1937 100644 --- a/experiments/data_model/ts_mihai/package-lock.json +++ b/experiments/data_model/ts_mihai/package-lock.json @@ -1,8 +1,2481 @@ { "name": "ts.mihnita.messageformat", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "ts.mihnita.messageformat", + "version": "1.0.0", + "license": "Apache-2.0", + "devDependencies": { + "@types/chai": "^4.2.14", + "@types/mocha": "^8.2.0", + "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/parser": "^4.13.0", + "chai": "^4.2.0", + "eslint": "^7.17.0", + "mocha": "^8.2.1", + "ts-node": "^9.1.1", + "typescript": "^4.1.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/chai": { + "version": "4.2.14", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.14.tgz", + "integrity": "sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.0.tgz", + "integrity": "sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", + "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.13.0", + "@typescript-eslint/scope-manager": "4.13.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", + "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.13.0.tgz", + "integrity": "sha512-KO0J5SRF08pMXzq9+abyHnaGQgUJZ3Z3ax+pmqz9vl81JxmTTOUfQmq7/4awVfq09b6C4owNlOgOwp61pYRBSg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/typescript-estree": "4.13.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.13.0.tgz", + "integrity": "sha512-UpK7YLG2JlTp/9G4CHe7GxOwd93RBf3aHO5L+pfjIrhtBvZjHKbMhBXTIQNkbz7HZ9XOe++yKrXutYm5KmjWgQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.13.0.tgz", + "integrity": "sha512-/+aPaq163oX+ObOG00M0t9tKkOgdv9lq0IQv/y4SqGkAXmhFmCfgsELV7kOCTb2vVU5VOmVwXBXJTDr353C1rQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.13.0.tgz", + "integrity": "sha512-9A0/DFZZLlGXn5XA349dWQFwPZxcyYyCFX5X88nWs2uachRDwGeyPz46oTsm9ZJE66EALvEns1lvBwa4d9QxMg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.13.0", + "@typescript-eslint/visitor-keys": "4.13.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.13.0.tgz", + "integrity": "sha512-6RoxWK05PAibukE7jElqAtNMq+RWZyqJ6Q/GdIxaiUj2Ept8jh8+FUVlbq9WxMYxkmEOPvCE5cRSyupMpwW31g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.13.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", + "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz", + "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globby": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", + "dev": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.3", + "debug": "4.2.0", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "nanoid": "3.1.12", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.2", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || >=13.7" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "dependencies": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workerpool": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.12.11", diff --git a/experiments/data_model/ts_mihai/package.json b/experiments/data_model/ts_mihai/package.json index a07f84adb4..6c3703deac 100644 --- a/experiments/data_model/ts_mihai/package.json +++ b/experiments/data_model/ts_mihai/package.json @@ -5,15 +5,15 @@ "homepage": "https://github.com/mihnita/msgfmt_experiments", "dependencies": {}, "devDependencies": { - "typescript": "^4.1.3", - "ts-node": "^9.1.1", - "chai": "^4.2.0", - "eslint": "^7.17.0", - "mocha": "^8.2.1", "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", "@typescript-eslint/eslint-plugin": "^4.13.0", - "@typescript-eslint/parser": "^4.13.0" + "@typescript-eslint/parser": "^4.13.0", + "chai": "^4.2.0", + "eslint": "^7.17.0", + "mocha": "^8.2.1", + "ts-node": "^9.1.1", + "typescript": "^4.1.3" }, "scripts": { "test": "mocha -r ts-node/register test/*.test.ts", diff --git a/experiments/data_model/ts_mihai/src/imessageformat.ts b/experiments/data_model/ts_mihai/src/imessageformat.ts index f4160db206..2d07983de1 100644 --- a/experiments/data_model/ts_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_mihai/src/imessageformat.ts @@ -1,13 +1,35 @@ -export interface IMessage { +export interface IMeta { // xliff:notes + comment: string; + // Should be able to attach it to the main types (group of messages, message, placeholder, maybe plain_text?) + // TBD what exactly we put here + // But we would probably have things like + // - comments (with at lease category) + // - examples + // - restrictions (width, storage size, charset, see https://www.w3.org/TR/its20/) + // - links to screenshots, demos, help, etc (or even "embedded" screenshots?) + + // Beneficiaries of the meta: + // - translators & translation tools (think validation) + // - developers, dev tools (think lint) + // - in general dropped from runtime (at compile time, or ignored when doing the format) +} + +export interface IMessageGroup { // xliff:group id: string; locale: string; + messages: IMessage[]; } -export interface ISimpleMessage extends IMessage { +export interface IMessage { // xliff:unit + id: string; + locale: string; +} + +export interface ISimpleMessage extends IMessage { // xliff:unit parts: IPart[]; } -export interface ISelectorMessage extends IMessage { +export interface ISelectorMessage extends IMessage { // Xliff spec need extesion. Proposal in the works. switches: ISwitch[]; // The order matters. So we need a "special map" that keeps the order messages: Map; @@ -40,12 +62,12 @@ The above would be the short version, but the {user.title} would in fact also be Not sure how to represent this idea in TS (yet). */ -export interface ISwitch { +export interface ISwitch { // Xliff spec need extesion. Proposal in the works. name: string; // the variable to switch on type: string; // plural, ordinal, gender, select, .. } -export type ICase = string | number; +export type ICase = string | number; // Xliff spec need extesion. Proposal in the works. export type IPart = string | IPlainText | IPlaceholder; @@ -54,25 +76,28 @@ export interface IPlainText { // we can attach some "meta" to it, if we want } /** This also has a function associated with it. */ -export interface IPlaceholder { - name: string; - type: string; - flags: Map; +export interface IPlaceholder { // xliff: ph, pc, sc, ec. No cp, mrk, sm, em + // Think `{expDate, date, ::dMMMy}` in ICU MessageFormat + name: string; // icu:`expDate` ::: The name of the thing I format. "The thing": in param, evn, xref + type: string; // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. + flags: Map; // icu:`::dMMMy` ::: How to format } -// === Not really part of the data model. +// === Some function signatures. Not really part of the data model. +// Also, need updating to return something other than `string` +// (think format-to-parts, or tts info) // Formats a message export interface IMessageFormatFunction { format(message: IMessage, parameters: Map): string; } -// Formats a message +// Formats a placeholder export interface IPlaceholderFormatterFunction { (ph: IPlaceholder, locale: string, parameters: Map): string; } -// Functions used for selection +// Functions used for selection & switch export interface ISwitchSelectorFunction { (value1: unknown, value2: unknown, locale: string): number; } From 2c783d9311793bfeb269ff7b95790e31ea3630cd Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Thu, 11 Feb 2021 11:19:35 -0800 Subject: [PATCH 015/210] Moved info on build / test / lint to README --- experiments/data_model/ts_data_models_name_mapping.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index c4d9a4db6b..3d878a028f 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -26,12 +26,3 @@ | Placeholder | Placeholder+type | VariableReference | VariableReference | | Placeholder | Placeholder+type | FunctionReference | FunctionReference | | Placeholder | Placeholder+type | | MessageReference | - -## Note - -In some cases I've added enough "scafolding" to build, lint, or even test: -``` -npm install -npm run lint -npm test -``` From 6e52cbc5fd5ee9bb0927c66631b0935ec8289061 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 11:36:44 -0800 Subject: [PATCH 016/210] Update data model naming in ts_elango/branch_from_mihai --- .../data_model/ts_data_models_name_mapping.md | 28 +- .../branch_from_mihai/package-lock.json | 275 ++++++++++++++++-- .../ts_elango/branch_from_mihai/package.json | 2 +- .../branch_from_mihai/src/imessageformat.ts | 16 +- .../branch_from_mihai/src/messageformat.ts | 48 +-- .../src/some_format_functions.ts | 10 +- .../test/eemeli-example.test.ts | 10 +- .../test/messageformat.test.ts | 30 +- 8 files changed, 316 insertions(+), 103 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index 3d878a028f..631ed4a9cc 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -12,17 +12,17 @@ ## Work in progress -| Elango | Mihai | Zibi | Eemeli | -| ------------------------------ | ---------------- | ----------------------------- | ----------------- | -| | | | Bundle | -| | MessageGroup | | MessageSet | -| | Message | Message / MessageValue | | -| SingleMessage / MessagePattern | SimpleMessage | Single / Pattern | Message | -| MessageGroup | SelectorMessage | Multi | Select | -| PatternPart | Part | PatternElement | Value | -| Selector | Switch | InlineExpression | | -| SelectVal | Case | Variant.VariantKey | | -| TextPart | PlainText | NumberLiteral / StringLiteral | Literal | -| Placeholder | Placeholder+type | VariableReference | VariableReference | -| Placeholder | Placeholder+type | FunctionReference | FunctionReference | -| Placeholder | Placeholder+type | | MessageReference | +| Elango | Mihai | Zibi | Eemeli | Elango - Rust | +| ---------------- | ---------------- | ----------------------------- | ----------------- | ------------------------------ | +| | | | Bundle | | +| | MessageGroup | | MessageSet | | +| Message | Message | Message / MessageValue | | | +| SimpleMessage | SimpleMessage | Single / Pattern | Message | SingleMessage / MessagePattern | +| SelectorMessage | SelectorMessage | Multi | Select | MessageGroup | +| Part | Part | PatternElement | Value | PatternPart | +| Selector | Switch | InlineExpression | | Selector | +| SelectVal | Case | Variant.VariantKey | | SelectVal | +| PlainText | PlainText | NumberLiteral / StringLiteral | Literal | TextPart | +| Placeholder | Placeholder+type | VariableReference | VariableReference | Placeholder | +| Placeholder | Placeholder+type | FunctionReference | FunctionReference | Placeholder | +| Placeholder | Placeholder+type | | MessageReference | Placeholder | diff --git a/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json b/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json index fb70510c4e..232039af45 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json +++ b/experiments/data_model/ts_elango/branch_from_mihai/package-lock.json @@ -1,17 +1,17 @@ { - "name": "ts.mihnita.messageformat", + "name": "ts.echeran-branch-from-mihnita.messageformat", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "ts.mihnita.messageformat", + "name": "ts.echeran-branch-from-mihnita.messageformat", "version": "1.0.0", "license": "Apache-2.0", "devDependencies": { "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", - "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/eslint-plugin": "^4.15.0", "@typescript-eslint/parser": "^4.13.0", "chai": "^4.2.0", "eslint": "^7.17.0", @@ -123,9 +123,9 @@ "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "node_modules/@types/mocha": { @@ -135,13 +135,13 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", - "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.0.tgz", + "integrity": "sha512-DJgdGZW+8CFUTz5C/dnn4ONcUm2h2T0itWD85Ob5/V27Ndie8hUoX5HKyGssvR8sUMkAIlUc/AMK67Lqa3kBIQ==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.13.0", - "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/experimental-utils": "4.15.0", + "@typescript-eslint/scope-manager": "4.15.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -151,23 +151,164 @@ }, "engines": { "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", - "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.0.tgz", + "integrity": "sha512-V4vaDWvxA2zgesg4KPgEGiomWEBpJXvY4ZX34Y3qxK8LUm5I87L+qGIOTd9tHZOARXNRt9pLbblSKiYBlGMawg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.13.0", - "@typescript-eslint/types": "4.13.0", - "@typescript-eslint/typescript-estree": "4.13.0", + "@typescript-eslint/scope-manager": "4.15.0", + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/typescript-estree": "4.15.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, "engines": { "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.0.tgz", + "integrity": "sha512-jG6xTmcNbi6xzZq0SdWh7wQ9cMb2pqXaUp6bUZOMsIlu5aOlxGxgE/t6L/gPybybQGvdguajXGkZKSndZJpksA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/parser": { @@ -525,6 +666,7 @@ "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", + "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -2566,9 +2708,9 @@ "dev": true }, "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "@types/mocha": { @@ -2578,33 +2720,104 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", - "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.0.tgz", + "integrity": "sha512-DJgdGZW+8CFUTz5C/dnn4ONcUm2h2T0itWD85Ob5/V27Ndie8hUoX5HKyGssvR8sUMkAIlUc/AMK67Lqa3kBIQ==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.13.0", - "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/experimental-utils": "4.15.0", + "@typescript-eslint/scope-manager": "4.15.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", "regexpp": "^3.0.0", "semver": "^7.3.2", "tsutils": "^3.17.1" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + } + }, + "@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true + }, + "@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + } + } } }, "@typescript-eslint/experimental-utils": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", - "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.0.tgz", + "integrity": "sha512-V4vaDWvxA2zgesg4KPgEGiomWEBpJXvY4ZX34Y3qxK8LUm5I87L+qGIOTd9tHZOARXNRt9pLbblSKiYBlGMawg==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.13.0", - "@typescript-eslint/types": "4.13.0", - "@typescript-eslint/typescript-estree": "4.13.0", + "@typescript-eslint/scope-manager": "4.15.0", + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/typescript-estree": "4.15.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + } + }, + "@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.0.tgz", + "integrity": "sha512-jG6xTmcNbi6xzZq0SdWh7wQ9cMb2pqXaUp6bUZOMsIlu5aOlxGxgE/t6L/gPybybQGvdguajXGkZKSndZJpksA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + } + } } }, "@typescript-eslint/parser": { diff --git a/experiments/data_model/ts_elango/branch_from_mihai/package.json b/experiments/data_model/ts_elango/branch_from_mihai/package.json index 8e639c4cba..57b71068cf 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/package.json +++ b/experiments/data_model/ts_elango/branch_from_mihai/package.json @@ -6,7 +6,7 @@ "devDependencies": { "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", - "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/eslint-plugin": "^4.15.0", "@typescript-eslint/parser": "^4.13.0", "chai": "^4.2.0", "eslint": "^7.17.0", diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts index f4160db206..539a3c12b5 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts @@ -8,20 +8,20 @@ export interface ISimpleMessage extends IMessage { } export interface ISelectorMessage extends IMessage { - switches: ISwitch[]; + selectors: ISelector[]; // The order matters. So we need a "special map" that keeps the order - messages: Map; + messages: Map; } /* -A "Switch" is a kind of function (like plural, gender, select, politeName, gramar, ...) +A "Selector" is a kind of function (like plural, gender, select, politeName, gramar, ...) "function name" => used to get the function from a map of registered functions (used extensible) then take that function and call it in: locale, parameter value, other (for example offset for plurals) returns: "something" that has a toString, fromString, equals (what else?) Example: -switches [polite(user), greaterThan(count, 100)] +selectors [polite(user), greaterThan(count, 100)] { [ true, true] : 'Hello {user.title} {user.last}, you have a lot of followers' [ true, false] : 'Hello {user.title} {user.last}, you have a few followers' @@ -40,12 +40,12 @@ The above would be the short version, but the {user.title} would in fact also be Not sure how to represent this idea in TS (yet). */ -export interface ISwitch { - name: string; // the variable to switch on +export interface ISelector { + name: string; // the variable to select on type: string; // plural, ordinal, gender, select, .. } -export type ICase = string | number; +export type ISelectVal = string | number; export type IPart = string | IPlainText | IPlaceholder; @@ -73,6 +73,6 @@ export interface IPlaceholderFormatterFunction { } // Functions used for selection -export interface ISwitchSelectorFunction { +export interface ISelectorFunction { (value1: unknown, value2: unknown, locale: string): number; } diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts index 21ed167baf..b36d0c9250 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts @@ -1,9 +1,9 @@ import {IMessage, ISimpleMessage, ISelectorMessage} from './imessageformat'; import {IPart, IPlaceholder, IPlainText} from './imessageformat'; -import {ISwitch, ICase} from './imessageformat'; -import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {ISelector, ISelectVal} from './imessageformat'; +import {IPlaceholderFormatterFunction, ISelectorFunction} from './imessageformat'; import {formatDateTime, formatNumber} from './some_format_functions'; -import {pluralSwitchSelector, genderSwitchSelector, selectSwitchSelector} from './some_format_functions'; +import {pluralSelector, genderSelector, genericSelector} from './some_format_functions'; import {objectToMap} from './util_functions'; const _defaultFormatterFunctions = new Map([ @@ -12,10 +12,10 @@ const _defaultFormatterFunctions = new Map([ - ['plural', pluralSwitchSelector], - ['gender', genderSwitchSelector], - ['select', selectSwitchSelector] +const _defaultSelectorFunctions = new Map([ + ['plural', pluralSelector], + ['gender', genderSelector], + ['select', genericSelector] ]); export abstract class Message implements IMessage { @@ -60,35 +60,35 @@ export class SimpleMessage extends Message implements ISimpleMessage { } export class SelectorMessage extends Message implements ISelectorMessage { - switches: ISwitch[]; + selectors: ISelector[]; // The order matters. So we need a "special map" that keeps the order - messages: Map; - constructor(id: string, locale: string, switches: Switch[], messages: Map) { + messages: Map; + constructor(id: string, locale: string, selectors: Selector[], messages: Map) { super(id, locale); // Need way better validation that this for prod (types, null, etc.) - messages.forEach((value: ISimpleMessage, key: ICase[]) => { - if (switches.length != key.length) { - throw new Error('Switch count different than case count:\n' - + switches.length + messages.forEach((value: ISimpleMessage, key: ISelectVal[]) => { + if (selectors.length != key.length) { + throw new Error('Selector elem count different than select val elem count:\n' + + selectors.length + ' != ' + key.length ); } }); - this.switches = switches; + this.selectors = selectors; this.messages = messages; } static _format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { let bestScore = -1; let bestMessage = new SimpleMessage(msg.id, msg.locale, []); - msg.messages.forEach((msgVal: ISimpleMessage, caseElement: ICase[]) => { + msg.messages.forEach((msgVal: ISimpleMessage, selectVals: ISelectVal[]) => { let currentScore = -1; - for (let i = 0; i < msg.switches.length; i++) { - const switchElement = msg.switches[i]; - const value = parameters[switchElement.name]; - const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); - if (switchFunction) { - const score = switchFunction(value, caseElement[i], msg.locale); + for (let i = 0; i < msg.selectors.length; i++) { + const selector = msg.selectors[i]; + const value = parameters[selector.name]; + const selectorFunction = _defaultSelectorFunctions.get(selector.type); + if (selectorFunction) { + const score = selectorFunction(value, selectVals[i], msg.locale); currentScore += score; } } @@ -107,8 +107,8 @@ export class SelectorMessage extends Message implements ISelectorMessage { } } -export class Switch implements ISwitch { - name: string; // the variable to switch on +export class Selector implements ISelector { + name: string; // the variable to select on type: string; // plural, ordinal, gender, select, ... constructor(name: string, type: string) { this.name = name; diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts index 4ce7cb8a2b..d383978b17 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts @@ -1,5 +1,5 @@ import {IPlaceholder} from './imessageformat'; -import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {IPlaceholderFormatterFunction, ISelectorFunction} from './imessageformat'; import {mapToObject} from './util_functions'; export const formatDateTime: IPlaceholderFormatterFunction = ( @@ -35,7 +35,7 @@ export const formatNumber: IPlaceholderFormatterFunction = ( return ''; }; -export const pluralSwitchSelector: ISwitchSelectorFunction = ( +export const pluralSelector: ISelectorFunction = ( value1: unknown, value2: unknown, locale: string) => { if (value1 == value2) { return 15; @@ -55,13 +55,13 @@ export const pluralSwitchSelector: ISwitchSelectorFunction = ( return -100000; }; -export const genderSwitchSelector: ISwitchSelectorFunction = ( +export const genderSelector: ISelectorFunction = ( value1: unknown, value2: unknown, locale: string) => { // the gender selector is just syntactic sugar, for now - return selectSwitchSelector(value1, value2, locale); + return genericSelector(value1, value2, locale); }; -export const selectSwitchSelector: ISwitchSelectorFunction = ( +export const genericSelector: ISelectorFunction = ( value1: unknown, value2: unknown, locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars if (value1 == value2) { diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts index e9ca78d269..ca02b202b4 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; import 'mocha'; -import { Message, SimpleMessage, SelectorMessage, PlainText, Switch } from '../src/messageformat'; +import { Message, SimpleMessage, SelectorMessage, PlainText, Selector } from '../src/messageformat'; import { IMessage } from '../src/imessageformat'; describe('Tests for MessageFormat, examples from Eemeli:', () => { @@ -10,7 +10,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Dinosaur')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Dinosaurs')]); return new SelectorMessage('dinosaur', locale, - [new Switch('count', 'plural')], new Map([ + [new Selector('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -20,7 +20,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Elephant')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Elephants')]); return new SelectorMessage('elephant', locale, - [new Switch('count', 'plural')], new Map([ + [new Selector('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -30,7 +30,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Ogre')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Ogres')]); return new SelectorMessage('ogre', locale, - [new Switch('count', 'plural')], new Map([ + [new Selector('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -40,7 +40,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); return new SelectorMessage('monster', locale, - [new Switch('count', 'plural')], new Map([ + [new Selector('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts index c5cc29a667..d64dce1b68 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import 'mocha'; -import { PlainText, Placeholder, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; -import { ICase, ISimpleMessage } from '../src/imessageformat'; +import { PlainText, Placeholder, SimpleMessage, SelectorMessage, Selector } from '../src/messageformat'; +import { ISelectVal, ISimpleMessage } from '../src/imessageformat'; describe('Tests for MessageFormat:', () => { @@ -91,15 +91,15 @@ describe('Tests for MessageFormat:', () => { const mfEqFew = new SimpleMessage('', localeRo, partsFew); const mfOther = new SimpleMessage('', localeRo, partsOther); - const switches = [ - new Switch('count', 'plural') + const selector = [ + new Selector('count', 'plural') ]; - const messages = new Map([ + const messages = new Map([ [ [1], mfEq1], [ ['few'], mfEqFew], [['other'], mfOther] ]); - const mf = new SelectorMessage('id', localeRo, switches, messages); + const mf = new SelectorMessage('id', localeRo, selector, messages); expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, { count: 1 })); expect(expectedMsgFew).to.equal(SelectorMessage.format(mf, { count: 3 })); @@ -111,15 +111,15 @@ describe('Tests for MessageFormat:', () => { const expectedMsgM = 'You\'ve been invited to his party.\n'; const expectedMsgO = 'You\'ve been invited to their party.\n'; - const switches = [ - new Switch('host_gender', 'gender') + const selectors = [ + new Selector('host_gender', 'gender') ]; - const messages = new Map([ + const messages = new Map([ [['female'], new SimpleMessage('', locale, [expectedMsgF])], [ ['male'], new SimpleMessage('', locale, [expectedMsgM])], [ ['other'], new SimpleMessage('', locale, [expectedMsgO])] ]); - const mf = new SelectorMessage('id', locale, switches, messages); + const mf = new SelectorMessage('id', locale, selectors, messages); expect(expectedMsgF).to.equal(SelectorMessage.format(mf, { host_gender: 'female' })); expect(expectedMsgM).to.equal(SelectorMessage.format(mf, { host_gender: 'male' })); @@ -142,17 +142,17 @@ describe('Tests for MessageFormat:', () => { ' dungeons.', ]); - const messages = new Map([ + const messages = new Map([ [[ 0, 'other'], m0], [[ 1, 'other'], m1], [['other', 1], m2], [['other', 'other'], m3] ]); - const switches = [ - new Switch('monster-count', 'plural'), - new Switch('dungeon-count', 'plural'), + const selectors = [ + new Selector('monster-count', 'plural'), + new Selector('dungeon-count', 'plural'), ]; - const mf = new SelectorMessage('id', locale, switches, messages); + const mf = new SelectorMessage('id', locale, selectors, messages); expect('You have killed no monsters.').to.equal( SelectorMessage.format(mf, {'monster-count': 0, 'dungeon-count': 0})); From 5bdd85215bdc0876e9b2ffe8237f265bc2a2c952 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 13:57:37 -0800 Subject: [PATCH 017/210] Rename elango/branch_from_mihai after pseudo-rebase of latest ts_mihai --- .../branch_from_mihai/src/imessageformat.ts | 55 ++++++++++++++----- .../branch_from_mihai/src/messageformat.ts | 8 +-- .../src/some_format_functions.ts | 12 ++-- 3 files changed, 50 insertions(+), 25 deletions(-) diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts index 539a3c12b5..f4ba3ef88e 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts @@ -1,13 +1,35 @@ -export interface IMessage { +export interface IMeta { // xliff:notes + comment: string; + // Should be able to attach it to the main types (group of messages, message, placeholder, maybe plain_text?) + // TBD what exactly we put here + // But we would probably have things like + // - comments (with at lease category) + // - examples + // - restrictions (width, storage size, charset, see https://www.w3.org/TR/its20/) + // - links to screenshots, demos, help, etc (or even "embedded" screenshots?) + + // Beneficiaries of the meta: + // - translators & translation tools (think validation) + // - developers, dev tools (think lint) + // - in general dropped from runtime (at compile time, or ignored when doing the format) +} + +export interface IMessageGroup { // xliff:group id: string; locale: string; + messages: IMessage[]; } -export interface ISimpleMessage extends IMessage { +export interface IMessage { // xliff:unit + id: string; + locale: string; +} + +export interface ISimpleMessage extends IMessage { // xliff:unit parts: IPart[]; } -export interface ISelectorMessage extends IMessage { +export interface ISelectorMessage extends IMessage { // Xliff spec need extesion. Proposal in the works. selectors: ISelector[]; // The order matters. So we need a "special map" that keeps the order messages: Map; @@ -40,12 +62,12 @@ The above would be the short version, but the {user.title} would in fact also be Not sure how to represent this idea in TS (yet). */ -export interface ISelector { +export interface ISelector { // Xliff spec need extesion. Proposal in the works. name: string; // the variable to select on type: string; // plural, ordinal, gender, select, .. } -export type ISelectVal = string | number; +export type ISelectVal = string | number; // Xliff spec need extesion. Proposal in the works. export type IPart = string | IPlainText | IPlaceholder; @@ -54,25 +76,28 @@ export interface IPlainText { // we can attach some "meta" to it, if we want } /** This also has a function associated with it. */ -export interface IPlaceholder { - name: string; - type: string; - flags: Map; +export interface IPlaceholder { // xliff: ph, pc, sc, ec. No cp, mrk, sm, em + // Think `{expDate, date, ::dMMMy}` in ICU MessageFormat + name: string; // icu:`expDate` ::: The name of the thing I format. "The thing": in param, evn, xref + type: string; // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. + flags: Map; // icu:`::dMMMy` ::: How to format } -// === Not really part of the data model. +// === Some function signatures. Not really part of the data model. +// Also, need updating to return something other than `string` +// (think format-to-parts, or tts info) // Formats a message -export interface IMessageFormatFunction { +export interface IMessageFormatter { format(message: IMessage, parameters: Map): string; } -// Formats a message -export interface IPlaceholderFormatterFunction { +// Formats a placeholder +export interface IPlaceholderFormatter { (ph: IPlaceholder, locale: string, parameters: Map): string; } -// Functions used for selection -export interface ISelectorFunction { +// Functions used for selection & switch +export interface ISelectorFn { (value1: unknown, value2: unknown, locale: string): number; } diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts index b36d0c9250..dc64b5a215 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts @@ -1,18 +1,18 @@ import {IMessage, ISimpleMessage, ISelectorMessage} from './imessageformat'; import {IPart, IPlaceholder, IPlainText} from './imessageformat'; import {ISelector, ISelectVal} from './imessageformat'; -import {IPlaceholderFormatterFunction, ISelectorFunction} from './imessageformat'; +import {IPlaceholderFormatter, ISelectorFn} from './imessageformat'; import {formatDateTime, formatNumber} from './some_format_functions'; import {pluralSelector, genderSelector, genericSelector} from './some_format_functions'; import {objectToMap} from './util_functions'; -const _defaultFormatterFunctions = new Map([ +const _defaultFormatterFunctions = new Map([ ['date', formatDateTime], ['time', formatDateTime], ['number', formatNumber] ]); -const _defaultSelectorFunctions = new Map([ +const _defaultSelectorFunctions = new Map([ ['plural', pluralSelector], ['gender', genderSelector], ['select', genericSelector] @@ -68,7 +68,7 @@ export class SelectorMessage extends Message implements ISelectorMessage { // Need way better validation that this for prod (types, null, etc.) messages.forEach((value: ISimpleMessage, key: ISelectVal[]) => { if (selectors.length != key.length) { - throw new Error('Selector elem count different than select val elem count:\n' + throw new Error('Switch count different than case count:\n' + selectors.length + ' != ' + key.length diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts index d383978b17..cb1be2057f 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/some_format_functions.ts @@ -1,8 +1,8 @@ import {IPlaceholder} from './imessageformat'; -import {IPlaceholderFormatterFunction, ISelectorFunction} from './imessageformat'; +import {IPlaceholderFormatter, ISelectorFn} from './imessageformat'; import {mapToObject} from './util_functions'; -export const formatDateTime: IPlaceholderFormatterFunction = ( +export const formatDateTime: IPlaceholderFormatter = ( ph: IPlaceholder, locale: string, parameters: Map) => { @@ -20,7 +20,7 @@ export const formatDateTime: IPlaceholderFormatterFunction = ( return ''; }; -export const formatNumber: IPlaceholderFormatterFunction = ( +export const formatNumber: IPlaceholderFormatter = ( ph: IPlaceholder, locale: string, parameters: Map) => { @@ -35,7 +35,7 @@ export const formatNumber: IPlaceholderFormatterFunction = ( return ''; }; -export const pluralSelector: ISelectorFunction = ( +export const pluralSelector: ISelectorFn = ( value1: unknown, value2: unknown, locale: string) => { if (value1 == value2) { return 15; @@ -55,13 +55,13 @@ export const pluralSelector: ISelectorFunction = ( return -100000; }; -export const genderSelector: ISelectorFunction = ( +export const genderSelector: ISelectorFn = ( value1: unknown, value2: unknown, locale: string) => { // the gender selector is just syntactic sugar, for now return genericSelector(value1, value2, locale); }; -export const genericSelector: ISelectorFunction = ( +export const genericSelector: ISelectorFn = ( value1: unknown, value2: unknown, locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars if (value1 == value2) { From ce624bb2ca5f18f728506c22c06c72d4454a95ca Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 14:08:46 -0800 Subject: [PATCH 018/210] Update data model names in ts_elango/branch_from_mihai for selectors --- .../data_model/ts_data_models_name_mapping.md | 4 +-- .../branch_from_mihai/src/imessageformat.ts | 8 +++--- .../branch_from_mihai/src/messageformat.ts | 24 ++++++++--------- .../test/eemeli-example.test.ts | 10 +++---- .../test/messageformat.test.ts | 26 +++++++++---------- 5 files changed, 36 insertions(+), 36 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index 631ed4a9cc..1e0a1b32b5 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -20,8 +20,8 @@ | SimpleMessage | SimpleMessage | Single / Pattern | Message | SingleMessage / MessagePattern | | SelectorMessage | SelectorMessage | Multi | Select | MessageGroup | | Part | Part | PatternElement | Value | PatternPart | -| Selector | Switch | InlineExpression | | Selector | -| SelectVal | Case | Variant.VariantKey | | SelectVal | +| SelectorArg | Switch | InlineExpression | | Selector | +| SelectorVal | Case | Variant.VariantKey | | SelectVal | | PlainText | PlainText | NumberLiteral / StringLiteral | Literal | TextPart | | Placeholder | Placeholder+type | VariableReference | VariableReference | Placeholder | | Placeholder | Placeholder+type | FunctionReference | FunctionReference | Placeholder | diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts index f4ba3ef88e..01a1bed423 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts @@ -30,9 +30,9 @@ export interface ISimpleMessage extends IMessage { // xliff:unit } export interface ISelectorMessage extends IMessage { // Xliff spec need extesion. Proposal in the works. - selectors: ISelector[]; + selectorArgs: ISelectorArg[]; // The order matters. So we need a "special map" that keeps the order - messages: Map; + messages: Map; } /* @@ -62,12 +62,12 @@ The above would be the short version, but the {user.title} would in fact also be Not sure how to represent this idea in TS (yet). */ -export interface ISelector { // Xliff spec need extesion. Proposal in the works. +export interface ISelectorArg { // Xliff spec need extesion. Proposal in the works. name: string; // the variable to select on type: string; // plural, ordinal, gender, select, .. } -export type ISelectVal = string | number; // Xliff spec need extesion. Proposal in the works. +export type ISelectorVal = string | number; // Xliff spec need extesion. Proposal in the works. export type IPart = string | IPlainText | IPlaceholder; diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts index dc64b5a215..030c07fcec 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/messageformat.ts @@ -1,6 +1,6 @@ import {IMessage, ISimpleMessage, ISelectorMessage} from './imessageformat'; import {IPart, IPlaceholder, IPlainText} from './imessageformat'; -import {ISelector, ISelectVal} from './imessageformat'; +import {ISelectorArg, ISelectorVal} from './imessageformat'; import {IPlaceholderFormatter, ISelectorFn} from './imessageformat'; import {formatDateTime, formatNumber} from './some_format_functions'; import {pluralSelector, genderSelector, genericSelector} from './some_format_functions'; @@ -60,31 +60,31 @@ export class SimpleMessage extends Message implements ISimpleMessage { } export class SelectorMessage extends Message implements ISelectorMessage { - selectors: ISelector[]; + selectorArgs: ISelectorArg[]; // The order matters. So we need a "special map" that keeps the order - messages: Map; - constructor(id: string, locale: string, selectors: Selector[], messages: Map) { + messages: Map; + constructor(id: string, locale: string, selectorArgs: SelectorArg[], messages: Map) { super(id, locale); // Need way better validation that this for prod (types, null, etc.) - messages.forEach((value: ISimpleMessage, key: ISelectVal[]) => { - if (selectors.length != key.length) { + messages.forEach((value: ISimpleMessage, key: ISelectorVal[]) => { + if (selectorArgs.length != key.length) { throw new Error('Switch count different than case count:\n' - + selectors.length + + selectorArgs.length + ' != ' + key.length ); } }); - this.selectors = selectors; + this.selectorArgs = selectorArgs; this.messages = messages; } static _format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { let bestScore = -1; let bestMessage = new SimpleMessage(msg.id, msg.locale, []); - msg.messages.forEach((msgVal: ISimpleMessage, selectVals: ISelectVal[]) => { + msg.messages.forEach((msgVal: ISimpleMessage, selectVals: ISelectorVal[]) => { let currentScore = -1; - for (let i = 0; i < msg.selectors.length; i++) { - const selector = msg.selectors[i]; + for (let i = 0; i < msg.selectorArgs.length; i++) { + const selector = msg.selectorArgs[i]; const value = parameters[selector.name]; const selectorFunction = _defaultSelectorFunctions.get(selector.type); if (selectorFunction) { @@ -107,7 +107,7 @@ export class SelectorMessage extends Message implements ISelectorMessage { } } -export class Selector implements ISelector { +export class SelectorArg implements ISelectorArg { name: string; // the variable to select on type: string; // plural, ordinal, gender, select, ... constructor(name: string, type: string) { diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts index ca02b202b4..ed82440264 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/eemeli-example.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; import 'mocha'; -import { Message, SimpleMessage, SelectorMessage, PlainText, Selector } from '../src/messageformat'; +import { Message, SimpleMessage, SelectorMessage, PlainText, SelectorArg } from '../src/messageformat'; import { IMessage } from '../src/imessageformat'; describe('Tests for MessageFormat, examples from Eemeli:', () => { @@ -10,7 +10,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Dinosaur')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Dinosaurs')]); return new SelectorMessage('dinosaur', locale, - [new Selector('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -20,7 +20,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Elephant')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Elephants')]); return new SelectorMessage('elephant', locale, - [new Selector('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -30,7 +30,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Ogre')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Ogres')]); return new SelectorMessage('ogre', locale, - [new Selector('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -40,7 +40,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); return new SelectorMessage('monster', locale, - [new Selector('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) diff --git a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts index d64dce1b68..39fb860369 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/test/messageformat.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import 'mocha'; -import { PlainText, Placeholder, SimpleMessage, SelectorMessage, Selector } from '../src/messageformat'; -import { ISelectVal, ISimpleMessage } from '../src/imessageformat'; +import { PlainText, Placeholder, SimpleMessage, SelectorMessage, SelectorArg } from '../src/messageformat'; +import { ISelectorVal, ISimpleMessage } from '../src/imessageformat'; describe('Tests for MessageFormat:', () => { @@ -92,9 +92,9 @@ describe('Tests for MessageFormat:', () => { const mfOther = new SimpleMessage('', localeRo, partsOther); const selector = [ - new Selector('count', 'plural') + new SelectorArg('count', 'plural') ]; - const messages = new Map([ + const messages = new Map([ [ [1], mfEq1], [ ['few'], mfEqFew], [['other'], mfOther] @@ -111,15 +111,15 @@ describe('Tests for MessageFormat:', () => { const expectedMsgM = 'You\'ve been invited to his party.\n'; const expectedMsgO = 'You\'ve been invited to their party.\n'; - const selectors = [ - new Selector('host_gender', 'gender') + const selectorArgs = [ + new SelectorArg('host_gender', 'gender') ]; - const messages = new Map([ + const messages = new Map([ [['female'], new SimpleMessage('', locale, [expectedMsgF])], [ ['male'], new SimpleMessage('', locale, [expectedMsgM])], [ ['other'], new SimpleMessage('', locale, [expectedMsgO])] ]); - const mf = new SelectorMessage('id', locale, selectors, messages); + const mf = new SelectorMessage('id', locale, selectorArgs, messages); expect(expectedMsgF).to.equal(SelectorMessage.format(mf, { host_gender: 'female' })); expect(expectedMsgM).to.equal(SelectorMessage.format(mf, { host_gender: 'male' })); @@ -142,17 +142,17 @@ describe('Tests for MessageFormat:', () => { ' dungeons.', ]); - const messages = new Map([ + const messages = new Map([ [[ 0, 'other'], m0], [[ 1, 'other'], m1], [['other', 1], m2], [['other', 'other'], m3] ]); - const selectors = [ - new Selector('monster-count', 'plural'), - new Selector('dungeon-count', 'plural'), + const selectorArgss = [ + new SelectorArg('monster-count', 'plural'), + new SelectorArg('dungeon-count', 'plural'), ]; - const mf = new SelectorMessage('id', locale, selectors, messages); + const mf = new SelectorMessage('id', locale, selectorArgss, messages); expect('You have killed no monsters.').to.equal( SelectorMessage.format(mf, {'monster-count': 0, 'dungeon-count': 0})); From d2528c6dd09391d1800ae3eccd310e74b4d5740b Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Thu, 11 Feb 2021 14:24:08 -0800 Subject: [PATCH 019/210] Minor renaming and related comments on ts_elango --- .../ts_elango/branch_from_mihai/src/imessageformat.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts index 01a1bed423..8c6396a2c0 100644 --- a/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_elango/branch_from_mihai/src/imessageformat.ts @@ -79,8 +79,8 @@ export interface IPlainText { // we can attach some "meta" to it, if we want export interface IPlaceholder { // xliff: ph, pc, sc, ec. No cp, mrk, sm, em // Think `{expDate, date, ::dMMMy}` in ICU MessageFormat name: string; // icu:`expDate` ::: The name of the thing I format. "The thing": in param, evn, xref - type: string; // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. - flags: Map; // icu:`::dMMMy` ::: How to format + formatter_name: string; // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. + options: Map; // icu:`::dMMMy` ::: How to format } // === Some function signatures. Not really part of the data model. @@ -99,5 +99,5 @@ export interface IPlaceholderFormatter { // Functions used for selection & switch export interface ISelectorFn { - (value1: unknown, value2: unknown, locale: string): number; + (value1: unknown, value2: unknown, locale: string): number; // This should be a return type of SelectorVal, or maybe a map {"val": SelectorVal, "score": number} } From a3abdf1da02f8429e01c6bd3114620567efb47bc Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Thu, 11 Feb 2021 16:21:43 -0800 Subject: [PATCH 020/210] Integrate renaming from Elango --- .../data_model/ts_mihai/package-lock.json | 270 ++++++++++++++++-- experiments/data_model/ts_mihai/package.json | 3 +- .../data_model/ts_mihai/src/imessageformat.ts | 56 +++- .../data_model/ts_mihai/src/messageformat.ts | 66 ++--- .../ts_mihai/src/some_format_functions.ts | 22 +- .../ts_mihai/test/eemeli-example.test.ts | 10 +- .../ts_mihai/test/messageformat.test.ts | 30 +- 7 files changed, 347 insertions(+), 110 deletions(-) diff --git a/experiments/data_model/ts_mihai/package-lock.json b/experiments/data_model/ts_mihai/package-lock.json index 09759e1937..f0e7cfa74f 100644 --- a/experiments/data_model/ts_mihai/package-lock.json +++ b/experiments/data_model/ts_mihai/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", - "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/eslint-plugin": "^4.15.0", "@typescript-eslint/parser": "^4.13.0", "chai": "^4.2.0", "eslint": "^7.17.0", @@ -123,9 +123,9 @@ "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "node_modules/@types/mocha": { @@ -135,13 +135,13 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", - "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.0.tgz", + "integrity": "sha512-DJgdGZW+8CFUTz5C/dnn4ONcUm2h2T0itWD85Ob5/V27Ndie8hUoX5HKyGssvR8sUMkAIlUc/AMK67Lqa3kBIQ==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.13.0", - "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/experimental-utils": "4.15.0", + "@typescript-eslint/scope-manager": "4.15.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -151,23 +151,164 @@ }, "engines": { "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", - "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.0.tgz", + "integrity": "sha512-V4vaDWvxA2zgesg4KPgEGiomWEBpJXvY4ZX34Y3qxK8LUm5I87L+qGIOTd9tHZOARXNRt9pLbblSKiYBlGMawg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.13.0", - "@typescript-eslint/types": "4.13.0", - "@typescript-eslint/typescript-estree": "4.13.0", + "@typescript-eslint/scope-manager": "4.15.0", + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/typescript-estree": "4.15.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, "engines": { "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.0.tgz", + "integrity": "sha512-jG6xTmcNbi6xzZq0SdWh7wQ9cMb2pqXaUp6bUZOMsIlu5aOlxGxgE/t6L/gPybybQGvdguajXGkZKSndZJpksA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/parser": { @@ -2567,9 +2708,9 @@ "dev": true }, "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "@types/mocha": { @@ -2579,33 +2720,104 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.13.0.tgz", - "integrity": "sha512-ygqDUm+BUPvrr0jrXqoteMqmIaZ/bixYOc3A4BRwzEPTZPi6E+n44rzNZWaB0YvtukgP+aoj0i/fyx7FkM2p1w==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.15.0.tgz", + "integrity": "sha512-DJgdGZW+8CFUTz5C/dnn4ONcUm2h2T0itWD85Ob5/V27Ndie8hUoX5HKyGssvR8sUMkAIlUc/AMK67Lqa3kBIQ==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.13.0", - "@typescript-eslint/scope-manager": "4.13.0", + "@typescript-eslint/experimental-utils": "4.15.0", + "@typescript-eslint/scope-manager": "4.15.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", "regexpp": "^3.0.0", "semver": "^7.3.2", "tsutils": "^3.17.1" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + } + }, + "@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true + }, + "@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + } + } } }, "@typescript-eslint/experimental-utils": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.13.0.tgz", - "integrity": "sha512-/ZsuWmqagOzNkx30VWYV3MNB/Re/CGv/7EzlqZo5RegBN8tMuPaBgNK6vPBCQA8tcYrbsrTdbx3ixMRRKEEGVw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.15.0.tgz", + "integrity": "sha512-V4vaDWvxA2zgesg4KPgEGiomWEBpJXvY4ZX34Y3qxK8LUm5I87L+qGIOTd9tHZOARXNRt9pLbblSKiYBlGMawg==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.13.0", - "@typescript-eslint/types": "4.13.0", - "@typescript-eslint/typescript-estree": "4.13.0", + "@typescript-eslint/scope-manager": "4.15.0", + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/typescript-estree": "4.15.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.15.0.tgz", + "integrity": "sha512-CSNBZnCC2jEA/a+pR9Ljh8Y+5TY5qgbPz7ICEk9WCpSEgT6Pi7H2RIjxfrrbUXvotd6ta+i27sssKEH8Azm75g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0" + } + }, + "@typescript-eslint/types": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.15.0.tgz", + "integrity": "sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.0.tgz", + "integrity": "sha512-jG6xTmcNbi6xzZq0SdWh7wQ9cMb2pqXaUp6bUZOMsIlu5aOlxGxgE/t6L/gPybybQGvdguajXGkZKSndZJpksA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "@typescript-eslint/visitor-keys": "4.15.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz", + "integrity": "sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.15.0", + "eslint-visitor-keys": "^2.0.0" + } + } } }, "@typescript-eslint/parser": { diff --git a/experiments/data_model/ts_mihai/package.json b/experiments/data_model/ts_mihai/package.json index 6c3703deac..0d7c68ef11 100644 --- a/experiments/data_model/ts_mihai/package.json +++ b/experiments/data_model/ts_mihai/package.json @@ -3,11 +3,10 @@ "version": "1.0.0", "description": "Experimenting with data-model MessageFormat", "homepage": "https://github.com/mihnita/msgfmt_experiments", - "dependencies": {}, "devDependencies": { "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", - "@typescript-eslint/eslint-plugin": "^4.13.0", + "@typescript-eslint/eslint-plugin": "^4.15.0", "@typescript-eslint/parser": "^4.13.0", "chai": "^4.2.0", "eslint": "^7.17.0", diff --git a/experiments/data_model/ts_mihai/src/imessageformat.ts b/experiments/data_model/ts_mihai/src/imessageformat.ts index 2d07983de1..8408e68f91 100644 --- a/experiments/data_model/ts_mihai/src/imessageformat.ts +++ b/experiments/data_model/ts_mihai/src/imessageformat.ts @@ -29,21 +29,24 @@ export interface ISimpleMessage extends IMessage { // xliff:unit parts: IPart[]; } +// The order matters. +// So we need a "special map" that keeps the insertion order. +export type OrderedMap = Map; + export interface ISelectorMessage extends IMessage { // Xliff spec need extesion. Proposal in the works. - switches: ISwitch[]; - // The order matters. So we need a "special map" that keeps the order - messages: Map; + selectorArgs: ISelectorArg[]; + messages: OrderedMap; } /* -A "Switch" is a kind of function (like plural, gender, select, politeName, gramar, ...) +A "Selector" is a kind of function (like plural, gender, select, politeName, gramar, ...) "function name" => used to get the function from a map of registered functions (used extensible) then take that function and call it in: locale, parameter value, other (for example offset for plurals) returns: "something" that has a toString, fromString, equals (what else?) Example: -switches [polite(user), greaterThan(count, 100)] +selectors [polite(user), greaterThan(count, 100)] { [ true, true] : 'Hello {user.title} {user.last}, you have a lot of followers' [ true, false] : 'Hello {user.title} {user.last}, you have a few followers' @@ -62,12 +65,12 @@ The above would be the short version, but the {user.title} would in fact also be Not sure how to represent this idea in TS (yet). */ -export interface ISwitch { // Xliff spec need extesion. Proposal in the works. - name: string; // the variable to switch on - type: string; // plural, ordinal, gender, select, .. +export interface ISelectorArg { // Xliff spec need extesion. Proposal in the works. + name: string; // the variable to select on + selector_name: string; // plural, ordinal, gender, select, .. } -export type ICase = string | number; // Xliff spec need extesion. Proposal in the works. +export type ISelectorVal = string | number; // Xliff spec need extesion. Proposal in the works. export type IPart = string | IPlainText | IPlaceholder; @@ -79,8 +82,8 @@ export interface IPlainText { // we can attach some "meta" to it, if we want export interface IPlaceholder { // xliff: ph, pc, sc, ec. No cp, mrk, sm, em // Think `{expDate, date, ::dMMMy}` in ICU MessageFormat name: string; // icu:`expDate` ::: The name of the thing I format. "The thing": in param, evn, xref - type: string; // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. - flags: Map; // icu:`::dMMMy` ::: How to format + formatter_name: string; // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. + options: Map; // icu:`::dMMMy` ::: How to format } // === Some function signatures. Not really part of the data model. @@ -88,16 +91,39 @@ export interface IPlaceholder { // xliff: ph, pc, sc, ec. No cp, mrk, sm, em // (think format-to-parts, or tts info) // Formats a message -export interface IMessageFormatFunction { +export interface IMessageFormatter { format(message: IMessage, parameters: Map): string; } // Formats a placeholder -export interface IPlaceholderFormatterFunction { +export interface IPlaceholderFormatter { (ph: IPlaceholder, locale: string, parameters: Map): string; } -// Functions used for selection & switch -export interface ISwitchSelectorFunction { +// Functions used for selection +// This needs more refining. +// Should the return type be a `SelectorVal`, or maybe a map `{"val": SelectorVal, "score": number}` ? +export interface ISelectorScoreFn { // DRAFT (value1: unknown, value2: unknown, locale: string): number; } + +/* +Would be nice to be able to "define" placeholders for reuse. + +``` + define cf = {count, number, {minFraction: 2, maxFraction: 4}} + define ed = {expDate, date, {::dMMMy}} + ... {cf, plural, + =1 {You have {cf} dollar left on your card, expiring on {ed}} + few {You have {cf} dollars left on your card, expiring on {ed}} + other {You have {cf} dollars left on your card, expiring on {ed}} + } ... +``` + +Passing `cf` give enough info to the selector on how things are formatted, because it matters (`1 dollar` vs. `1.00 dollars`) +The plural selector function can be smart enough to look at setting (min/max Fraction) to make the plural decision, +without doing the formatting proper. + +Another benefit is consistency between the value used for selection and the one showing to the user. +And also consistency across message variants (I can use `{cf}` or `{ed}` without repeating all the options, skeletons, etc.) +*/ diff --git a/experiments/data_model/ts_mihai/src/messageformat.ts b/experiments/data_model/ts_mihai/src/messageformat.ts index 21ed167baf..9ff53ad172 100644 --- a/experiments/data_model/ts_mihai/src/messageformat.ts +++ b/experiments/data_model/ts_mihai/src/messageformat.ts @@ -1,21 +1,21 @@ import {IMessage, ISimpleMessage, ISelectorMessage} from './imessageformat'; import {IPart, IPlaceholder, IPlainText} from './imessageformat'; -import {ISwitch, ICase} from './imessageformat'; -import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {ISelectorArg, ISelectorVal} from './imessageformat'; +import {IPlaceholderFormatter, ISelectorFn} from './imessageformat'; import {formatDateTime, formatNumber} from './some_format_functions'; -import {pluralSwitchSelector, genderSwitchSelector, selectSwitchSelector} from './some_format_functions'; +import {pluralSelector, genderSelector, genericSelector} from './some_format_functions'; import {objectToMap} from './util_functions'; -const _defaultFormatterFunctions = new Map([ +const _defaultFormatterFunctions = new Map([ ['date', formatDateTime], ['time', formatDateTime], ['number', formatNumber] ]); -const _defaultSwitchSelectorFunctions = new Map([ - ['plural', pluralSwitchSelector], - ['gender', genderSwitchSelector], - ['select', selectSwitchSelector] +const _defaultSelectorFunctions = new Map([ + ['plural', pluralSelector], + ['gender', genderSelector], + ['select', genericSelector] ]); export abstract class Message implements IMessage { @@ -60,35 +60,35 @@ export class SimpleMessage extends Message implements ISimpleMessage { } export class SelectorMessage extends Message implements ISelectorMessage { - switches: ISwitch[]; + selectorArgs: ISelectorArg[]; // The order matters. So we need a "special map" that keeps the order - messages: Map; - constructor(id: string, locale: string, switches: Switch[], messages: Map) { + messages: Map; + constructor(id: string, locale: string, selectorArgs: SelectorArg[], messages: Map) { super(id, locale); // Need way better validation that this for prod (types, null, etc.) - messages.forEach((value: ISimpleMessage, key: ICase[]) => { - if (switches.length != key.length) { + messages.forEach((value: ISimpleMessage, key: ISelectorVal[]) => { + if (selectorArgs.length != key.length) { throw new Error('Switch count different than case count:\n' - + switches.length + + selectorArgs.length + ' != ' + key.length ); } }); - this.switches = switches; + this.selectorArgs = selectorArgs; this.messages = messages; } static _format(msg: SelectorMessage, parameters: {[k: string]: unknown}): string { let bestScore = -1; let bestMessage = new SimpleMessage(msg.id, msg.locale, []); - msg.messages.forEach((msgVal: ISimpleMessage, caseElement: ICase[]) => { + msg.messages.forEach((msgVal: ISimpleMessage, selectVals: ISelectorVal[]) => { let currentScore = -1; - for (let i = 0; i < msg.switches.length; i++) { - const switchElement = msg.switches[i]; - const value = parameters[switchElement.name]; - const switchFunction = _defaultSwitchSelectorFunctions.get(switchElement.type); - if (switchFunction) { - const score = switchFunction(value, caseElement[i], msg.locale); + for (let i = 0; i < msg.selectorArgs.length; i++) { + const selector = msg.selectorArgs[i]; + const value = parameters[selector.name]; + const selectorFunction = _defaultSelectorFunctions.get(selector.selector_name); + if (selectorFunction) { + const score = selectorFunction(value, selectVals[i], msg.locale); currentScore += score; } } @@ -107,12 +107,12 @@ export class SelectorMessage extends Message implements ISelectorMessage { } } -export class Switch implements ISwitch { - name: string; // the variable to switch on - type: string; // plural, ordinal, gender, select, ... - constructor(name: string, type: string) { +export class SelectorArg implements ISelectorArg { + name: string; // the variable to select on + selector_name: string; // plural, ordinal, gender, select, ... + constructor(name: string, selector_name: string) { this.name = name; - this.type = type; + this.selector_name = selector_name; } } @@ -128,18 +128,18 @@ export class PlainText implements IPlainText { export class Placeholder implements IPlaceholder { name: string; - type: string; - flags: Map; + formatter_name: string; + options: Map; - constructor(name: string, type?: string, flags?: {[k: string]: string}) { + constructor(name: string, formatter_name?: string, options?: {[k: string]: string}) { this.name = name; - this.type = type ? type : ''; - this.flags = objectToMap(flags); + this.formatter_name = formatter_name ? formatter_name : ''; + this.options = objectToMap(options); } static _format(ph: IPlaceholder, locale: string, parameters: Map): string { const value = parameters.get(ph.name); // the runtime value of the placeholder - const formatterFunction = _defaultFormatterFunctions.get(ph.type); + const formatterFunction = _defaultFormatterFunctions.get(ph.formatter_name); if (formatterFunction) { return formatterFunction(ph, locale, parameters); } else if (value) { diff --git a/experiments/data_model/ts_mihai/src/some_format_functions.ts b/experiments/data_model/ts_mihai/src/some_format_functions.ts index 4ce7cb8a2b..84f708fc3a 100644 --- a/experiments/data_model/ts_mihai/src/some_format_functions.ts +++ b/experiments/data_model/ts_mihai/src/some_format_functions.ts @@ -1,14 +1,14 @@ import {IPlaceholder} from './imessageformat'; -import {IPlaceholderFormatterFunction, ISwitchSelectorFunction} from './imessageformat'; +import {IPlaceholderFormatter, ISelectorFn} from './imessageformat'; import {mapToObject} from './util_functions'; -export const formatDateTime: IPlaceholderFormatterFunction = ( +export const formatDateTime: IPlaceholderFormatter = ( ph: IPlaceholder, locale: string, parameters: Map) => { - const options = mapToObject(ph.flags); - if (ph.type == 'date' || ph.type == 'time') { + const options = mapToObject(ph.options); + if (ph.formatter_name == 'date' || ph.formatter_name == 'time') { const value = parameters.get(ph.name); if (value instanceof Date) { return Intl.DateTimeFormat(locale, options).format(value); @@ -20,13 +20,13 @@ export const formatDateTime: IPlaceholderFormatterFunction = ( return ''; }; -export const formatNumber: IPlaceholderFormatterFunction = ( +export const formatNumber: IPlaceholderFormatter = ( ph: IPlaceholder, locale: string, parameters: Map) => { - const options = mapToObject(ph.flags); - if (ph.type == 'number') { + const options = mapToObject(ph.options); + if (ph.formatter_name == 'number') { const value = parameters.get(ph.name); if (value instanceof Number || typeof value === 'number') { return Intl.NumberFormat(locale, options).format(value.valueOf()); @@ -35,7 +35,7 @@ export const formatNumber: IPlaceholderFormatterFunction = ( return ''; }; -export const pluralSwitchSelector: ISwitchSelectorFunction = ( +export const pluralSelector: ISelectorFn = ( value1: unknown, value2: unknown, locale: string) => { if (value1 == value2) { return 15; @@ -55,13 +55,13 @@ export const pluralSwitchSelector: ISwitchSelectorFunction = ( return -100000; }; -export const genderSwitchSelector: ISwitchSelectorFunction = ( +export const genderSelector: ISelectorFn = ( value1: unknown, value2: unknown, locale: string) => { // the gender selector is just syntactic sugar, for now - return selectSwitchSelector(value1, value2, locale); + return genericSelector(value1, value2, locale); }; -export const selectSwitchSelector: ISwitchSelectorFunction = ( +export const genericSelector: ISelectorFn = ( value1: unknown, value2: unknown, locale: string) => { // eslint-disable-line @typescript-eslint/no-unused-vars if (value1 == value2) { diff --git a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts index e9ca78d269..ed82440264 100644 --- a/experiments/data_model/ts_mihai/test/eemeli-example.test.ts +++ b/experiments/data_model/ts_mihai/test/eemeli-example.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; import 'mocha'; -import { Message, SimpleMessage, SelectorMessage, PlainText, Switch } from '../src/messageformat'; +import { Message, SimpleMessage, SelectorMessage, PlainText, SelectorArg } from '../src/messageformat'; import { IMessage } from '../src/imessageformat'; describe('Tests for MessageFormat, examples from Eemeli:', () => { @@ -10,7 +10,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Dinosaur')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Dinosaurs')]); return new SelectorMessage('dinosaur', locale, - [new Switch('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -20,7 +20,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Elephant')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Elephants')]); return new SelectorMessage('elephant', locale, - [new Switch('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -30,7 +30,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('an Ogre')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Ogres')]); return new SelectorMessage('ogre', locale, - [new Switch('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) @@ -40,7 +40,7 @@ describe('Tests for MessageFormat, examples from Eemeli:', () => { const mfEq1 = new SimpleMessage('', locale, [new PlainText('a Monster')]); const mfOther = new SimpleMessage('', locale, [new PlainText('Monsters')]); return new SelectorMessage('monster', locale, - [new Switch('count', 'plural')], new Map([ + [new SelectorArg('count', 'plural')], new Map([ [[1], mfEq1], [['other'], mfOther] ]) diff --git a/experiments/data_model/ts_mihai/test/messageformat.test.ts b/experiments/data_model/ts_mihai/test/messageformat.test.ts index c5cc29a667..15d39f8755 100644 --- a/experiments/data_model/ts_mihai/test/messageformat.test.ts +++ b/experiments/data_model/ts_mihai/test/messageformat.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import 'mocha'; -import { PlainText, Placeholder, SimpleMessage, SelectorMessage, Switch } from '../src/messageformat'; -import { ICase, ISimpleMessage } from '../src/imessageformat'; +import { PlainText, Placeholder, SimpleMessage, SelectorMessage, SelectorArg } from '../src/messageformat'; +import { ISelectorVal, ISimpleMessage } from '../src/imessageformat'; describe('Tests for MessageFormat:', () => { @@ -91,15 +91,15 @@ describe('Tests for MessageFormat:', () => { const mfEqFew = new SimpleMessage('', localeRo, partsFew); const mfOther = new SimpleMessage('', localeRo, partsOther); - const switches = [ - new Switch('count', 'plural') + const selectorArgs = [ + new SelectorArg('count', 'plural') ]; - const messages = new Map([ + const messages = new Map([ [ [1], mfEq1], [ ['few'], mfEqFew], [['other'], mfOther] ]); - const mf = new SelectorMessage('id', localeRo, switches, messages); + const mf = new SelectorMessage('id', localeRo, selectorArgs, messages); expect(expectedMsgEq1).to.equal(SelectorMessage.format(mf, { count: 1 })); expect(expectedMsgFew).to.equal(SelectorMessage.format(mf, { count: 3 })); @@ -111,15 +111,15 @@ describe('Tests for MessageFormat:', () => { const expectedMsgM = 'You\'ve been invited to his party.\n'; const expectedMsgO = 'You\'ve been invited to their party.\n'; - const switches = [ - new Switch('host_gender', 'gender') + const selectorArgs = [ + new SelectorArg('host_gender', 'gender') ]; - const messages = new Map([ + const messages = new Map([ [['female'], new SimpleMessage('', locale, [expectedMsgF])], [ ['male'], new SimpleMessage('', locale, [expectedMsgM])], [ ['other'], new SimpleMessage('', locale, [expectedMsgO])] ]); - const mf = new SelectorMessage('id', locale, switches, messages); + const mf = new SelectorMessage('id', locale, selectorArgs, messages); expect(expectedMsgF).to.equal(SelectorMessage.format(mf, { host_gender: 'female' })); expect(expectedMsgM).to.equal(SelectorMessage.format(mf, { host_gender: 'male' })); @@ -142,17 +142,17 @@ describe('Tests for MessageFormat:', () => { ' dungeons.', ]); - const messages = new Map([ + const messages = new Map([ [[ 0, 'other'], m0], [[ 1, 'other'], m1], [['other', 1], m2], [['other', 'other'], m3] ]); - const switches = [ - new Switch('monster-count', 'plural'), - new Switch('dungeon-count', 'plural'), + const selectorArgs = [ + new SelectorArg('monster-count', 'plural'), + new SelectorArg('dungeon-count', 'plural'), ]; - const mf = new SelectorMessage('id', locale, switches, messages); + const mf = new SelectorMessage('id', locale, selectorArgs, messages); expect('You have killed no monsters.').to.equal( SelectorMessage.format(mf, {'monster-count': 0, 'dungeon-count': 0})); From 7aaf1dac04afcf9ebc3eb4b87ece289113d6dd91 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Thu, 11 Feb 2021 16:41:18 -0800 Subject: [PATCH 021/210] Updated the data-model comparison table --- .../data_model/ts_data_models_name_mapping.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index 1e0a1b32b5..eca501201d 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -12,17 +12,17 @@ ## Work in progress -| Elango | Mihai | Zibi | Eemeli | Elango - Rust | -| ---------------- | ---------------- | ----------------------------- | ----------------- | ------------------------------ | -| | | | Bundle | | -| | MessageGroup | | MessageSet | | -| Message | Message | Message / MessageValue | | | -| SimpleMessage | SimpleMessage | Single / Pattern | Message | SingleMessage / MessagePattern | -| SelectorMessage | SelectorMessage | Multi | Select | MessageGroup | -| Part | Part | PatternElement | Value | PatternPart | -| SelectorArg | Switch | InlineExpression | | Selector | -| SelectorVal | Case | Variant.VariantKey | | SelectVal | -| PlainText | PlainText | NumberLiteral / StringLiteral | Literal | TextPart | -| Placeholder | Placeholder+type | VariableReference | VariableReference | Placeholder | -| Placeholder | Placeholder+type | FunctionReference | FunctionReference | Placeholder | -| Placeholder | Placeholder+type | | MessageReference | Placeholder | +| Elango / Mihai | Zibi | Eemeli | Elango - Rust | +| -------------------------- | ----------------------------- | ----------------- | ------------------------------ | +| | | Bundle | | +| MessageGroup | | MessageSet | | +| Message | Message / MessageValue | | | +| SimpleMessage | Single / Pattern | Message | SingleMessage / MessagePattern | +| SelectorMessage | Multi | Select | MessageGroup | +| Part | PatternElement | Value | PatternPart | +| SelectorArg | InlineExpression | | Selector | +| SelectorVal | Variant.VariantKey | | SelectVal | +| PlainText | NumberLiteral / StringLiteral | Literal | TextPart | +| Placeholder+formatter_name | VariableReference | VariableReference | Placeholder | +| Placeholder+formatter_name | FunctionReference | FunctionReference | Placeholder | +| Placeholder+formatter_name | | MessageReference | Placeholder | From 4ff7a9eab33d9c43ad944aa9c0e8df1393ff9527 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Mon, 15 Feb 2021 11:09:20 +0200 Subject: [PATCH 022/210] Add meta; adjust structure accordingly --- .../ts_eemeli/data-model-examples.ts | 85 +++++++++++++------ .../data_model/ts_eemeli/data-model.d.ts | 34 ++++++-- 2 files changed, 84 insertions(+), 35 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.ts b/experiments/data_model/ts_eemeli/data-model-examples.ts index a04d4cfa7b..b1f93984c7 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.ts +++ b/experiments/data_model/ts_eemeli/data-model-examples.ts @@ -1,6 +1,6 @@ // MF1: { gender, select, male{he} female{she} other{they} } const genderSelect: Select = { - select: [['gender']], + select: [{ path: ['gender'] }], cases: [ { key: ['male'], value: ['he'] }, { key: ['female'], value: ['she'] }, @@ -10,12 +10,12 @@ const genderSelect: Select = { // MF1: { count, plural, one{a message} other{# messages} } const countPlural: Select = { - select: [{ func: 'plural', args: [['count']] }], + select: [{ func: 'plural', args: [{ path: ['count'] }] }], cases: [ { key: ['one'], value: ['a message'] }, { key: ['other'], - value: [{ func: 'number', args: [['count']] }, ' messages'] + value: [{ func: 'number', args: [{ path: ['count'] }] }, ' messages'] } ] } @@ -25,26 +25,50 @@ const gameMessages: Resource = { locale: 'en', messages: { monsters: { - dinosaur: { indefinite: ['a Dinosaur'], plural: ['Dinosaurs'] }, - elephant: { indefinite: ['an Elephant'], plural: ['Elephants'] }, - ogre: { indefinite: ['an Ogre'], plural: ['Ogres'] }, - other: { indefinite: ['a Monster'], plural: ['Monsters'] } + messages: { + dinosaur: { + messages: { + indefinite: { value: ['a Dinosaur'] }, + plural: { value: ['Dinosaurs'] } + } + }, + elephant: { + messages: { + indefinite: { value: ['an Elephant'] }, + plural: { value: ['Elephants'] } + } + }, + ogre: { + messages: { + indefinite: { value: ['an Ogre'] }, + plural: { value: ['Ogres'] } + } + }, + other: { + messages: { + indefinite: { value: ['a Monster'] }, + plural: { value: ['Monsters'] } + } + } + } + }, + 'killed-by': { + value: [ + 'You have been killed by ', + { msg: ['monsters', { path: ['monster'] }, 'indefinite'] } + ] }, - 'killed-by': [ - 'You have been killed by ', - { msg: ['monsters', ['monster'], 'indefinite'] } - ], 'kill-count': { select: [ - { func: 'plural', args: [['monster-count']] }, - { func: 'plural', args: [['dungeon-count']] } + { func: 'plural', args: [{ path: ['monster-count'] }] }, + { func: 'plural', args: [{ path: ['dungeon-count'] }] } ], cases: [ { key: ['one'], value: [ 'You have killed ', - { msg: ['monsters', ['monster'], 'indefinite'] }, + { msg: ['monsters', { path: ['monster'] }, 'indefinite'] }, '.' ] }, @@ -52,9 +76,9 @@ const gameMessages: Resource = { key: ['other', 'one'], value: [ 'You have killed ', - { func: 'number', args: [['monster-count']] }, + { func: 'number', args: [{ path: ['monster-count'] }] }, ' ', - { msg: ['monsters', ['monster'], 'plural'] }, + { msg: ['monsters', { path: ['monster'] }, 'plural'] }, ' in one dungeon.' ] }, @@ -62,11 +86,11 @@ const gameMessages: Resource = { key: ['other', 'other'], value: [ 'You have killed ', - { func: 'number', args: [['monster-count']] }, + { func: 'number', args: [{ path: ['monster-count'] }] }, ' ', - { msg: ['monsters', ['monster'], 'plural'] }, + { msg: ['monsters', { path: ['monster'] }, 'plural'] }, ' in ', - { func: 'number', args: [['dungeon-count']] }, + { func: 'number', args: [{ path: ['dungeon-count'] }] }, ' dungeons.' ] } @@ -79,14 +103,19 @@ const extMessages: Resource = { id: 'remote-ref', locale: 'en', messages: { - friend: [ - 'Your friend has become ', - { - func: 'sparkle', - args: [ - { id: 'game-messages', msg: ['monsters', ['monster'], 'indefinite'] } - ] - } - ] + friend: { + value: [ + 'Your friend has become ', + { + func: 'sparkle', + args: [ + { + id: 'game-messages', + msg: ['monsters', { path: ['monster'] }, 'indefinite'] + } + ] + } + ] + } } } diff --git a/experiments/data_model/ts_eemeli/data-model.d.ts b/experiments/data_model/ts_eemeli/data-model.d.ts index 1c3bd2da5f..e4d1c16d56 100644 --- a/experiments/data_model/ts_eemeli/data-model.d.ts +++ b/experiments/data_model/ts_eemeli/data-model.d.ts @@ -6,20 +6,34 @@ interface Resource { id: string locale: string - messages: MessageSet + messages: Record + meta?: Meta +} + +interface MessageSet { + messages: Record + meta?: Meta } /** - * Really this ought to be a Record, but TS only allows circular references for - * a limited set of types. + * Additional meta information amy be attached to most nodes. In common use, + * this information is not required when formatting a message. */ -type MessageSet = { [key in string]: Message | Select | MessageSet } +interface Meta { + comment?: string + [key: string]: unknown +} + +type Formattable = Message | Select /** * The string parts of a message represent fixed values, while placeholder * values are variable. */ -type Message = Value[] +interface Message { + value: Value[] + meta?: Meta +} /** * Select generalises the plural, selectordinal and select argument types of @@ -32,7 +46,8 @@ type Message = Value[] */ interface Select { select: Value[] - cases: Array<{ key: string[]; value: Message }> + cases: Array<{ key: string[]; value: Value[]; meta?: Meta }> + meta?: Meta } /** @@ -61,7 +76,10 @@ type Literal = string | number * object value, so e.g. `['user', 'name']` would require something like * `{ name: 'Kat' }` as the value of the `'user'` scope variable. */ -type VariableReference = string[] +interface VariableReference { + path: Value[] + meta?: Meta +} /** * To resolve a FunctionReference, an externally defined function is called. @@ -80,6 +98,7 @@ interface FunctionReference { func: string args: Value[] options?: Record + meta?: Meta } /** @@ -99,4 +118,5 @@ interface MessageReference { id?: string msg: Value[] scope?: Record + meta?: Meta } From 4db304d40465902d90945c5c550f0dd3b08af448 Mon Sep 17 00:00:00 2001 From: Zibi Braniecki Date: Mon, 15 Feb 2021 10:16:41 -0800 Subject: [PATCH 023/210] Update ts_data_models_name_mapping.md Adding coalesced Eemeli+Zibi naming scheme --- .../data_model/ts_data_models_name_mapping.md | 38 ++++++++++++------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index eca501201d..6312f0def6 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -12,17 +12,27 @@ ## Work in progress -| Elango / Mihai | Zibi | Eemeli | Elango - Rust | -| -------------------------- | ----------------------------- | ----------------- | ------------------------------ | -| | | Bundle | | -| MessageGroup | | MessageSet | | -| Message | Message / MessageValue | | | -| SimpleMessage | Single / Pattern | Message | SingleMessage / MessagePattern | -| SelectorMessage | Multi | Select | MessageGroup | -| Part | PatternElement | Value | PatternPart | -| SelectorArg | InlineExpression | | Selector | -| SelectorVal | Variant.VariantKey | | SelectVal | -| PlainText | NumberLiteral / StringLiteral | Literal | TextPart | -| Placeholder+formatter_name | VariableReference | VariableReference | Placeholder | -| Placeholder+formatter_name | FunctionReference | FunctionReference | Placeholder | -| Placeholder+formatter_name | | MessageReference | Placeholder | +| Elango / Mihai | Eemeli + Zibi | +| -------------------------- | ----------------- | +| | Resource | +| | Resource ID | +| | Locale | +| MessageGroup | Message | Entry | +| MessageGroup | MessageSet | +| Message | Message | +| SimpleMessage | Pattern | +| SelectorMessage | Select | +| Part | Value | +| SelectorArg | Key | +| SelectorVal | Pattern | +| PlainText | string | +| | number | +| | boolean | +| Placeholder+formatter_name | VariableReference | +| Placeholder+formatter_name | FunctionReference | +| Placeholder+formatter_name | MessageReference | +| | Literal | +| | Path | +| | Meta | +| | Comment | +| | Scope | From 0e8396fb285085b6ed77ab0e41f08d412389d871 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Mon, 15 Feb 2021 20:20:23 +0200 Subject: [PATCH 024/210] Merge with Zibi --- .../ts_eemeli/data-model-examples.ts | 152 ++++++++++-------- .../data_model/ts_eemeli/data-model.d.ts | 34 ++-- 2 files changed, 103 insertions(+), 83 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.ts b/experiments/data_model/ts_eemeli/data-model-examples.ts index b1f93984c7..0a495d3275 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.ts +++ b/experiments/data_model/ts_eemeli/data-model-examples.ts @@ -1,6 +1,6 @@ // MF1: { gender, select, male{he} female{she} other{they} } const genderSelect: Select = { - select: [{ path: ['gender'] }], + select: [{ var_path: ['gender'] }], cases: [ { key: ['male'], value: ['he'] }, { key: ['female'], value: ['she'] }, @@ -10,12 +10,12 @@ const genderSelect: Select = { // MF1: { count, plural, one{a message} other{# messages} } const countPlural: Select = { - select: [{ func: 'plural', args: [{ path: ['count'] }] }], + select: [{ func: 'plural', args: [{ var_path: ['count'] }] }], cases: [ { key: ['one'], value: ['a message'] }, { key: ['other'], - value: [{ func: 'number', args: [{ path: ['count'] }] }, ' messages'] + value: [{ func: 'number', args: [{ var_path: ['count'] }] }, ' messages'] } ] } @@ -23,99 +23,111 @@ const countPlural: Select = { const gameMessages: Resource = { id: 'game-messages', locale: 'en', - messages: { - monsters: { - messages: { - dinosaur: { - messages: { - indefinite: { value: ['a Dinosaur'] }, - plural: { value: ['Dinosaurs'] } - } - }, - elephant: { - messages: { - indefinite: { value: ['an Elephant'] }, - plural: { value: ['Elephants'] } - } - }, - ogre: { - messages: { - indefinite: { value: ['an Ogre'] }, - plural: { value: ['Ogres'] } - } + entries: [ + { + id: 'monsters', + entries: [ + { + id: 'dinosaur', + entries: [ + { id: 'indefinite', value: ['a Dinosaur'] }, + { id: 'plural', value: ['Dinosaurs'] } + ] }, - other: { - messages: { - indefinite: { value: ['a Monster'] }, - plural: { value: ['Monsters'] } - } - } - } - }, - 'killed-by': { - value: [ - 'You have been killed by ', - { msg: ['monsters', { path: ['monster'] }, 'indefinite'] } - ] - }, - 'kill-count': { - select: [ - { func: 'plural', args: [{ path: ['monster-count'] }] }, - { func: 'plural', args: [{ path: ['dungeon-count'] }] } - ], - cases: [ { - key: ['one'], - value: [ - 'You have killed ', - { msg: ['monsters', { path: ['monster'] }, 'indefinite'] }, - '.' + id: 'elephant', + entries: [ + { id: 'indefinite', value: ['an Elephant'] }, + { id: 'plural', value: ['Elephants'] } ] }, { - key: ['other', 'one'], - value: [ - 'You have killed ', - { func: 'number', args: [{ path: ['monster-count'] }] }, - ' ', - { msg: ['monsters', { path: ['monster'] }, 'plural'] }, - ' in one dungeon.' + id: 'ogre', + entries: [ + { id: 'indefinite', value: ['an Ogre'] }, + { id: 'plural', value: ['Ogres'] } ] }, { - key: ['other', 'other'], - value: [ - 'You have killed ', - { func: 'number', args: [{ path: ['monster-count'] }] }, - ' ', - { msg: ['monsters', { path: ['monster'] }, 'plural'] }, - ' in ', - { func: 'number', args: [{ path: ['dungeon-count'] }] }, - ' dungeons.' + id: 'other', + entries: [ + { id: 'indefinite', value: ['a Monster'] }, + { id: 'plural', value: ['Monsters'] } ] } ] + }, + { + id: 'killed-by', + value: [ + 'You have been killed by ', + { msg_path: ['monsters', { var_path: ['monster'] }, 'indefinite'] } + ] + }, + { + id: 'kill-count', + value: { + select: [ + { func: 'plural', args: [{ var_path: ['monster-count'] }] }, + { func: 'plural', args: [{ var_path: ['dungeon-count'] }] } + ], + cases: [ + { + key: ['one'], + value: [ + 'You have killed ', + { + msg_path: ['monsters', { var_path: ['monster'] }, 'indefinite'] + }, + '.' + ] + }, + { + key: ['other', 'one'], + value: [ + 'You have killed ', + { func: 'number', args: [{ var_path: ['monster-count'] }] }, + ' ', + { msg_path: ['monsters', { var_path: ['monster'] }, 'plural'] }, + ' in one dungeon.' + ] + }, + { + key: ['other', 'other'], + value: [ + 'You have killed ', + { func: 'number', args: [{ var_path: ['monster-count'] }] }, + ' ', + { msg_path: ['monsters', { var_path: ['monster'] }, 'plural'] }, + ' in ', + { func: 'number', args: [{ var_path: ['dungeon-count'] }] }, + ' dungeons.' + ] + } + ] + } } - } + ] } const extMessages: Resource = { id: 'remote-ref', locale: 'en', - messages: { - friend: { + entries: [ + { + id: 'friend', value: [ 'Your friend has become ', { func: 'sparkle', args: [ { - id: 'game-messages', - msg: ['monsters', { path: ['monster'] }, 'indefinite'] + res_id: 'game-messages', + msg_path: ['monsters', { var_path: ['monster'] }, 'indefinite'] } ] } ] } - } + ] } diff --git a/experiments/data_model/ts_eemeli/data-model.d.ts b/experiments/data_model/ts_eemeli/data-model.d.ts index e4d1c16d56..39d8b41bca 100644 --- a/experiments/data_model/ts_eemeli/data-model.d.ts +++ b/experiments/data_model/ts_eemeli/data-model.d.ts @@ -6,12 +6,15 @@ interface Resource { id: string locale: string - messages: Record + entries: Entry[] meta?: Meta } +type Entry = Message | MessageSet + interface MessageSet { - messages: Record + id: string + entries: Entry[] meta?: Meta } @@ -24,14 +27,13 @@ interface Meta { [key: string]: unknown } -type Formattable = Message | Select - /** * The string parts of a message represent fixed values, while placeholder * values are variable. */ interface Message { - value: Value[] + id: string + value: Value[] | Select meta?: Meta } @@ -46,8 +48,7 @@ interface Message { */ interface Select { select: Value[] - cases: Array<{ key: string[]; value: Value[]; meta?: Meta }> - meta?: Meta + cases: Array<{ key: Literal[]; value: Value[]; meta?: Meta }> } /** @@ -77,7 +78,7 @@ type Literal = string | number * `{ name: 'Kat' }` as the value of the `'user'` scope variable. */ interface VariableReference { - path: Value[] + var_path: Path meta?: Meta } @@ -97,14 +98,14 @@ interface VariableReference { interface FunctionReference { func: string args: Value[] - options?: Record + options?: Array<{ key: string; value: string | number | boolean }> meta?: Meta } /** * A MessageReference is a pointer to a Message or a Select. * - * If `id` is undefined, the message is sought in the current Resource. + * If `resource` is undefined, the message is sought in the current Resource. * If it is set, it identifies the resource for the sought message. * * While `msg` has superficially the same type as a Message, all but the last @@ -115,8 +116,15 @@ interface FunctionReference { * `scope` overrides values in the current scope when resolving the message. */ interface MessageReference { - id?: string - msg: Value[] - scope?: Record + res_id?: string + msg_path: Path + scope?: Scope[] meta?: Meta } + +interface Scope { + name: string + value: Value | boolean | Scope +} + +type Path = Value[] From 978aeb17de9a7a5bcbf1a8034ad41098dffee01b Mon Sep 17 00:00:00 2001 From: Elango Date: Thu, 18 Feb 2021 08:04:06 -0800 Subject: [PATCH 025/210] Group mtg update of names in naming comparison table --- .../data_model/ts_data_models_name_mapping.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/experiments/data_model/ts_data_models_name_mapping.md b/experiments/data_model/ts_data_models_name_mapping.md index 6312f0def6..a4b83b7b00 100644 --- a/experiments/data_model/ts_data_models_name_mapping.md +++ b/experiments/data_model/ts_data_models_name_mapping.md @@ -15,23 +15,22 @@ | Elango / Mihai | Eemeli + Zibi | | -------------------------- | ----------------- | | | Resource | -| | Resource ID | -| | Locale | | MessageGroup | Message | Entry | -| MessageGroup | MessageSet | +| MessageGroup | MessageGroup | | Message | Message | -| SimpleMessage | Pattern | -| SelectorMessage | Select | -| Part | Value | +| SimpleMessage | | +| Pattern (Part[]) | Pattern (Value[]) | +| SelectorMessage | | +| | Select | +| Part | Part | | SelectorArg | Key | -| SelectorVal | Pattern | +| SelectorVal | Literal | | PlainText | string | -| | number | +| Placeholder | number | | | boolean | | Placeholder+formatter_name | VariableReference | | Placeholder+formatter_name | FunctionReference | | Placeholder+formatter_name | MessageReference | -| | Literal | | | Path | | | Meta | | | Comment | From 182cb3fe16d63ee37a914f933e7f0a2c5ffae713 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Mon, 22 Feb 2021 16:01:41 +0200 Subject: [PATCH 026/210] Rename following last huddle + expand/update comments - added Pattern - MessageSet -> MessageGroup - Value -> Part --- .../data_model/ts_eemeli/data-model.d.ts | 64 ++++++++++++------- 1 file changed, 41 insertions(+), 23 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model.d.ts b/experiments/data_model/ts_eemeli/data-model.d.ts index 39d8b41bca..6073768e39 100644 --- a/experiments/data_model/ts_eemeli/data-model.d.ts +++ b/experiments/data_model/ts_eemeli/data-model.d.ts @@ -1,7 +1,8 @@ /** - * The root of a message structure is a Resource. + * The root of a message structure is a Resource. It is somewhat (but not + * necessarily entirely) analogous to a single file in a file system. * - * The `[id, locale]` tuple must be unique for each resource + * The `[id, locale]` tuple should probably be unique for each resource. */ interface Resource { id: string @@ -10,9 +11,9 @@ interface Resource { meta?: Meta } -type Entry = Message | MessageSet +type Entry = Message | MessageGroup -interface MessageSet { +interface MessageGroup { id: string entries: Entry[] meta?: Meta @@ -28,27 +29,36 @@ interface Meta { } /** - * The string parts of a message represent fixed values, while placeholder - * values are variable. + * The core of the spec, each message carries its own identifier and value. + * The shape of the value is an implementation detail, and may vary for the + * same message in different languages. */ interface Message { id: string - value: Value[] | Select + value: Pattern | Select meta?: Meta } +/** + * The body of each message is composed of a sequence of parts, some of them + * fixed (Literal), others placeholders for values depending on additional + * data. + */ +type Pattern = Part[] + /** * Select generalises the plural, selectordinal and select argument types of * MessageFormat 1. Each case is defined by a key of one or more string * identifiers, and selection between them is made according to the values of - * a corresponding number of placeholders. + * a corresponding number of placeholders. The result of the selection is + * always a single Pattern. * * It is likely that in nearly all cases the source of the placeholder's value * will be a variable in the local scope. */ interface Select { - select: Value[] - cases: Array<{ key: Literal[]; value: Value[]; meta?: Meta }> + select: Part[] + cases: Array<{ key: Literal[]; value: Pattern; meta?: Meta }> } /** @@ -59,7 +69,7 @@ interface Select { * Each of the types that may be used as a Value must be (and are) immediately * distinguishable from each other. */ -type Value = Literal | VariableReference | FunctionReference | MessageReference +type Part = Literal | VariableReference | FunctionReference | MessageReference /** * An immediately defined value. @@ -71,7 +81,7 @@ type Value = Literal | VariableReference | FunctionReference | MessageReference type Literal = string | number /** - * Variables are defined by the current scope. + * Variables are defined by the current Scope. * * Using an array with more than one value refers to an inner property of an * object value, so e.g. `['user', 'name']` would require something like @@ -97,7 +107,7 @@ interface VariableReference { */ interface FunctionReference { func: string - args: Value[] + args: Part[] options?: Array<{ key: string; value: string | number | boolean }> meta?: Meta } @@ -105,13 +115,11 @@ interface FunctionReference { /** * A MessageReference is a pointer to a Message or a Select. * - * If `resource` is undefined, the message is sought in the current Resource. - * If it is set, it identifies the resource for the sought message. - * - * While `msg` has superficially the same type as a Message, all but the last - * of its parts are used to identify a parent MessageSet for the Message or - * Select that's being sought. Allowing for reference values here enables - * dynamic references to be used. + * If `res_id` is undefined, the message is sought in the current Resource. + * If it is set, it identifies the resource for the sought message. It is + * entirely intentional that this value may not be defined at runtime. + * `msg_path` is used to locate the Message within the Resource, and it may + * include placeholder values. * * `scope` overrides values in the current scope when resolving the message. */ @@ -122,9 +130,19 @@ interface MessageReference { meta?: Meta } +/** + * Variables and messages may each be located within their surrounding + * structures, and require a path to address them. Note that Path allows for + * its parts to be defined by placeholders as well as literals. + */ +type Path = Part[] + +/** + * At its simplest, a representation of the parameters/arguments passed to a + * message formatter. Used by the VariableReference resolver, and may be + * extended in a MessageReference. + */ interface Scope { name: string - value: Value | boolean | Scope + value: Part | boolean | Scope } - -type Path = Value[] From 585dbf08666b70dd5047aab62a437ac594013c4d Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Tue, 23 Feb 2021 19:23:30 +0200 Subject: [PATCH 027/210] Add function composition example for Mihai --- .../ts_eemeli/data-model-examples.ts | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.ts b/experiments/data_model/ts_eemeli/data-model-examples.ts index 0a495d3275..40360b0e16 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.ts +++ b/experiments/data_model/ts_eemeli/data-model-examples.ts @@ -128,6 +128,43 @@ const extMessages: Resource = { ] } ] + }, + + /** + * Requested by Mihai, as a PoC for function composition within the data model + * + * grammatical_case(input: string, options: { case: 'genitive' | ... }): string + * // Applies the desired grammatical case on the input value + * + * map(func: (...args: any[], input: T, options?: any) => U, iter: Iterable): Iterable + * // Applies a function to each of value of `iter`. If `func` defines some of + * // its own args or options, those are effectively curried into each invokation. + * + * list(...args: Array>, options: { type: 'and' | 'or' }): string + * // Apply a list formatter on the input arguments, which may be a mix of strings and string sequences + */ + { + id: 'gift-recipients', + value: [ + 'I gave gifts to ', + { + func: 'list', + args: [ + { + func: 'map', + args: [ + { + func: 'grammatical_case', + args: [], + options: [{ key: 'case', value: 'genitive' }] + }, + { var_path: ['people'] } + ] + } + ], + options: [{ key: 'type', value: 'and' }] + } + ] } ] } From 5cf9a84d0027be1b9e389758ecd951aa5e43c1d4 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Tue, 23 Feb 2021 19:44:48 +0200 Subject: [PATCH 028/210] Add meta example, based on the preceding. --- .../ts_eemeli/data-model-examples.ts | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.ts b/experiments/data_model/ts_eemeli/data-model-examples.ts index 40360b0e16..a7ab1473c1 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.ts +++ b/experiments/data_model/ts_eemeli/data-model-examples.ts @@ -165,6 +165,61 @@ const extMessages: Resource = { options: [{ key: 'type', value: 'and' }] } ] + }, + + { + id: 'gift-recipients-with-meta', + meta: { + comment: + 'Requested by Mihai, ' + + 'as a PoC for function composition within the data model' + }, + value: [ + 'I gave gifts to ', + { + func: 'list', + args: [ + { + func: 'map', + args: [ + { + func: 'grammatical_case', + args: [], + options: [{ key: 'case', value: 'genitive' }], + meta: { + comment: + 'Applies the desired grammatical case on the input value', + arg_types: ['string'], + opt_types: { case: '"genitive" | ...' }, + ret_type: 'string' + } + }, + { var_path: ['people'] } + ], + meta: { + comment: + 'Applies a function to each of value of `iter`. ' + + 'If `func` defines some of its own args or options, ' + + 'those are effectively curried into each invokation.', + generics: ['T', 'U'], + arg_types: [ + '(...args: any[], input: T, options?: any) => U', + 'Iterable' + ], + ret_type: 'U' + } + } + ], + options: [{ key: 'type', value: 'and' }], + meta: { + comment: + 'Apply a list formatter on the input arguments, ' + + 'which may be a mix of strings and string sequences', + arg_rest_type: 'Array>', + opt_types: { type: '"and" | "or"' } + } + } + ] } ] } From f9a072ddbabf0c4dc6ec36b69ffffd1cb87be71f Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 19:38:07 +0200 Subject: [PATCH 029/210] Update data model based on consensus from last meeting --- .../ts_eemeli/data-model-examples.ts | 82 ++++++++----------- .../data_model/ts_eemeli/data-model.d.ts | 19 ++--- 2 files changed, 42 insertions(+), 59 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.ts b/experiments/data_model/ts_eemeli/data-model-examples.ts index a7ab1473c1..99fdf70f97 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.ts +++ b/experiments/data_model/ts_eemeli/data-model-examples.ts @@ -23,49 +23,42 @@ const countPlural: Select = { const gameMessages: Resource = { id: 'game-messages', locale: 'en', - entries: [ - { - id: 'monsters', - entries: [ - { - id: 'dinosaur', - entries: [ - { id: 'indefinite', value: ['a Dinosaur'] }, - { id: 'plural', value: ['Dinosaurs'] } - ] + entries: { + monsters: { + entries: { + dinosaur: { + entries: { + indefinite: { value: ['a Dinosaur'] }, + plural: { value: ['Dinosaurs'] } + } }, - { - id: 'elephant', - entries: [ - { id: 'indefinite', value: ['an Elephant'] }, - { id: 'plural', value: ['Elephants'] } - ] + elephant: { + entries: { + indefinite: { value: ['an Elephant'] }, + plural: { value: ['Elephants'] } + } }, - { - id: 'ogre', - entries: [ - { id: 'indefinite', value: ['an Ogre'] }, - { id: 'plural', value: ['Ogres'] } - ] + ogre: { + entries: { + indefinite: { value: ['an Ogre'] }, + plural: { value: ['Ogres'] } + } }, - { - id: 'other', - entries: [ - { id: 'indefinite', value: ['a Monster'] }, - { id: 'plural', value: ['Monsters'] } - ] + other: { + entries: { + indefinite: { value: ['a Monster'] }, + plural: { value: ['Monsters'] } + } } - ] + } }, - { - id: 'killed-by', + 'killed-by': { value: [ 'You have been killed by ', { msg_path: ['monsters', { var_path: ['monster'] }, 'indefinite'] } ] }, - { - id: 'kill-count', + 'kill-count': { value: { select: [ { func: 'plural', args: [{ var_path: ['monster-count'] }] }, @@ -107,15 +100,14 @@ const gameMessages: Resource = { ] } } - ] + } } const extMessages: Resource = { id: 'remote-ref', locale: 'en', - entries: [ - { - id: 'friend', + entries: { + friend: { value: [ 'Your friend has become ', { @@ -143,8 +135,7 @@ const extMessages: Resource = { * list(...args: Array>, options: { type: 'and' | 'or' }): string * // Apply a list formatter on the input arguments, which may be a mix of strings and string sequences */ - { - id: 'gift-recipients', + 'gift-recipients': { value: [ 'I gave gifts to ', { @@ -156,19 +147,18 @@ const extMessages: Resource = { { func: 'grammatical_case', args: [], - options: [{ key: 'case', value: 'genitive' }] + options: { case: 'genitive' } }, { var_path: ['people'] } ] } ], - options: [{ key: 'type', value: 'and' }] + options: { type: 'and' } } ] }, - { - id: 'gift-recipients-with-meta', + 'gift-recipients-with-meta': { meta: { comment: 'Requested by Mihai, ' + @@ -185,7 +175,7 @@ const extMessages: Resource = { { func: 'grammatical_case', args: [], - options: [{ key: 'case', value: 'genitive' }], + options: { case: 'genitive' }, meta: { comment: 'Applies the desired grammatical case on the input value', @@ -210,7 +200,7 @@ const extMessages: Resource = { } } ], - options: [{ key: 'type', value: 'and' }], + options: { type: 'and' }, meta: { comment: 'Apply a list formatter on the input arguments, ' + @@ -221,5 +211,5 @@ const extMessages: Resource = { } ] } - ] + } } diff --git a/experiments/data_model/ts_eemeli/data-model.d.ts b/experiments/data_model/ts_eemeli/data-model.d.ts index 6073768e39..4797c9d368 100644 --- a/experiments/data_model/ts_eemeli/data-model.d.ts +++ b/experiments/data_model/ts_eemeli/data-model.d.ts @@ -7,15 +7,12 @@ interface Resource { id: string locale: string - entries: Entry[] + entries: Record meta?: Meta } -type Entry = Message | MessageGroup - interface MessageGroup { - id: string - entries: Entry[] + entries: Record meta?: Meta } @@ -29,12 +26,11 @@ interface Meta { } /** - * The core of the spec, each message carries its own identifier and value. + * The core of the spec, the representation of a single message. * The shape of the value is an implementation detail, and may vary for the * same message in different languages. */ interface Message { - id: string value: Pattern | Select meta?: Meta } @@ -108,7 +104,7 @@ interface VariableReference { interface FunctionReference { func: string args: Part[] - options?: Array<{ key: string; value: string | number | boolean }> + options?: Record meta?: Meta } @@ -126,7 +122,7 @@ interface FunctionReference { interface MessageReference { res_id?: string msg_path: Path - scope?: Scope[] + scope?: Scope meta?: Meta } @@ -142,7 +138,4 @@ type Path = Part[] * message formatter. Used by the VariableReference resolver, and may be * extended in a MessageReference. */ -interface Scope { - name: string - value: Part | boolean | Scope -} +type Scope = { [key: string]: Part | boolean | Scope } From d3f65da71173c27b45e4d24e0fea80ad3b549de4 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 19:38:51 +0200 Subject: [PATCH 030/210] Add possible XLIFF mapping of data-model-examples.ts --- .../ts_eemeli/data-model-examples.xliff | 142 ++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 experiments/data_model/ts_eemeli/data-model-examples.xliff diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff new file mode 100644 index 0000000000..d4eef480fe --- /dev/null +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -0,0 +1,142 @@ + + + + + + Can't be bothered to add the elephants and ogres too. + + + + + a Dinosaur + + + + + Dinosaurs + + + + + + + a Monster + + + + + Monsters + + + + + + + + ['monsters', { var_path: ['monster'] }, 'indefinite'] + + + + You have been killed by + + + + + + + + { func: 'plural', args: [{ var_path: ['monster-count'] }] } + { func: 'plural', args: [{ var_path: ['dungeon-count'] }] } + + + + + ['monsters', { var_path: ['monster'] }, 'indefinite'] + + + + You have killed + . + + + + + + + { func: 'number', args: [{ var_path: ['monster-count'] }] } + ['monsters', { var_path: ['monster'] }, 'plural'] + + + + You have killed + + in one dungeon. + + + + + + + { func: 'number', args: [{ var_path: ['monster-count'] }] } + ['monsters', { var_path: ['monster'] }, 'plural'] + { func: 'number', args: [{ var_path: ['dungeon-count'] }] } + + + + You have killed + + in + + dungeons. + + + + + + + + + { + func: 'list', + args: [ + { + func: 'map', + args: [ + { + func: 'grammatical_case', + args: [], + options: { case: } + }, + { var_path: [ 'people' ] } + ] + } + ], + options: { type: } + } + + + + + + + genitive + and + + + + + + + I gave gifts to + + + + + + + From cc642d2756cd231fd442e293098143c372b3ac6e Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 19:48:12 +0200 Subject: [PATCH 031/210] Minor fix: optId -> option --- experiments/data_model/ts_eemeli/data-model-examples.xliff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff index d4eef480fe..8c5d6235b2 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.xliff +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -110,13 +110,13 @@ { func: 'grammatical_case', args: [], - options: { case: } + options: { case: } }, { var_path: [ 'people' ] } ] } ], - options: { type: } + options: { type: } } From e8b6724679770458d490bcd2500743822a4fc061 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 20:31:17 +0200 Subject: [PATCH 032/210] Improve/clarify white space around tags --- .../ts_eemeli/data-model-examples.xliff | 46 ++++++++++--------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff index 8c5d6235b2..0c2f8472f0 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.xliff +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -40,8 +40,9 @@ - You have been killed by - + You have been killed by @@ -58,8 +59,9 @@ - You have killed - . + You have killed . @@ -71,10 +73,11 @@ - You have killed - - in one dungeon. + You have killed in one dungeon. @@ -87,12 +90,13 @@ - You have killed - - in - - dungeons. + You have killed in dungeons. @@ -101,14 +105,11 @@ - { - func: 'list', + { func: 'list', args: [ - { - func: 'map', + { func: 'map', args: [ - { - func: 'grammatical_case', + { func: 'grammatical_case', args: [], options: { case: } }, @@ -132,8 +133,9 @@ - I gave gifts to - + I gave gifts to From bad9652e5d2dc23129e7f67753b9958da2296400 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 20:44:42 +0200 Subject: [PATCH 033/210] Use YAML rather than JS notation for MF values in XLIFF --- .../ts_eemeli/data-model-examples.xliff | 41 ++++++++----------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff index 0c2f8472f0..0ca11d2555 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.xliff +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -36,7 +36,7 @@ - ['monsters', { var_path: ['monster'] }, 'indefinite'] + [monsters, { var_path: [monster] }, indefinite] @@ -49,13 +49,13 @@ - { func: 'plural', args: [{ var_path: ['monster-count'] }] } - { func: 'plural', args: [{ var_path: ['dungeon-count'] }] } + { func: plural, args: [{ var_path: [monster-count] }] } + { func: plural, args: [{ var_path: [dungeon-count] }] } - ['monsters', { var_path: ['monster'] }, 'indefinite'] + [monsters, { var_path: [monster] }, indefinite] @@ -68,8 +68,8 @@ - { func: 'number', args: [{ var_path: ['monster-count'] }] } - ['monsters', { var_path: ['monster'] }, 'plural'] + { func: number, args: [{ var_path: [monster-count] }] } + [monsters, { var_path: [monster] }, plural] @@ -84,9 +84,9 @@ - { func: 'number', args: [{ var_path: ['monster-count'] }] } - ['monsters', { var_path: ['monster'] }, 'plural'] - { func: 'number', args: [{ var_path: ['dungeon-count'] }] } + { func: number, args: [{ var_path: [monster-count] }] } + [monsters, { var_path: [monster] }, plural] + { func: number, args: [{ var_path: [dungeon-count] }] } @@ -105,20 +105,15 @@ - { func: 'list', - args: [ - { func: 'map', - args: [ - { func: 'grammatical_case', - args: [], - options: { case: } - }, - { var_path: [ 'people' ] } - ] - } - ], - options: { type: } - } + func: list + args: + - func: map + args: + - func: grammatical_case + args: [] + options: { case: *o1 } + - var_path: [people] + options: { type: *o2 } From a41a8fcf408e1a4d8ae077dd4293d9d511d83d8d Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 21:05:03 +0200 Subject: [PATCH 034/210] Add name attributes --- .../ts_eemeli/data-model-examples.xliff | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff index 0ca11d2555..87e396c303 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.xliff +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -4,29 +4,29 @@ srcLang="en" trgLang="tlh"> - + Can't be bothered to add the elephants and ogres too. - - + + a Dinosaur - + Dinosaurs - - + + a Monster - + Monsters @@ -34,7 +34,7 @@ - + [monsters, { var_path: [monster] }, indefinite] @@ -47,13 +47,13 @@ - + { func: plural, args: [{ var_path: [monster-count] }] } { func: plural, args: [{ var_path: [dungeon-count] }] } - + [monsters, { var_path: [monster] }, indefinite] @@ -66,7 +66,7 @@ - + { func: number, args: [{ var_path: [monster-count] }] } [monsters, { var_path: [monster] }, plural] @@ -82,7 +82,7 @@ - + { func: number, args: [{ var_path: [monster-count] }] } [monsters, { var_path: [monster] }, plural] @@ -102,7 +102,7 @@ - + func: list From 658949e84f4498e02beebc9c4c8db95fe53b4718 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sat, 6 Mar 2021 21:36:33 +0200 Subject: [PATCH 035/210] Add to select variants --- experiments/data_model/ts_eemeli/data-model-examples.xliff | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff index 87e396c303..cf650b401a 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.xliff +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -53,7 +53,7 @@ { func: plural, args: [{ var_path: [dungeon-count] }] } - + [monsters, { var_path: [monster] }, indefinite] @@ -66,7 +66,7 @@ - + { func: number, args: [{ var_path: [monster-count] }] } [monsters, { var_path: [monster] }, plural] @@ -82,7 +82,7 @@ - + { func: number, args: [{ var_path: [monster-count] }] } [monsters, { var_path: [monster] }, plural] From 2a7a70e9aa9cad463a9ab6541ad3fca6fdfdc7cb Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Sun, 7 Mar 2021 12:21:01 +0200 Subject: [PATCH 036/210] Add different XLIFF representations of a single message --- .../ts_eemeli/data-model-examples.xliff | 65 +++++++++++++++---- 1 file changed, 51 insertions(+), 14 deletions(-) diff --git a/experiments/data_model/ts_eemeli/data-model-examples.xliff b/experiments/data_model/ts_eemeli/data-model-examples.xliff index cf650b401a..27ea2da99d 100644 --- a/experiments/data_model/ts_eemeli/data-model-examples.xliff +++ b/experiments/data_model/ts_eemeli/data-model-examples.xliff @@ -34,15 +34,50 @@ - + [monsters, { var_path: [monster] }, indefinite] - You have been killed by + You have been killed by + + + + + + + + + indefinite + + + + + [monsters, { var_path: [monster] }, *r1] + + + + You have been killed by + + + + + + + + + monsters + + monster + + indefinite + + + + + + You have been killed by @@ -59,9 +94,7 @@ - You have killed . + You have killed . @@ -76,7 +109,7 @@ You have killed in one dungeon. @@ -93,7 +126,7 @@ You have killed in dungeons. @@ -111,17 +144,21 @@ args: - func: grammatical_case args: [] - options: { case: *o1 } + options: { case: *r1 } - var_path: [people] - options: { type: *o2 } + options: { type: *r2 } - + + + genitive + + + - genitive - and + and From ef777aeefd7d8f5f23d13df6c974e5d08e801cab Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Fri, 26 Mar 2021 11:19:33 -0700 Subject: [PATCH 037/210] Reorganize Readme info for data models in experiments --- experiments/data_model/README.md | 19 +++++++------------ experiments/data_model/ts_mihai/README.md | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 experiments/data_model/ts_mihai/README.md diff --git a/experiments/data_model/README.md b/experiments/data_model/README.md index c9675d7041..69abc0ba9b 100644 --- a/experiments/data_model/README.md +++ b/experiments/data_model/README.md @@ -1,16 +1,11 @@ -# Readme for Typescript data models and optional test code +# Readme for Typescript Data Models -## Instructions for running Node.js tests +## Areas of Consensus Achieved So Far -### One time setup +See: +* Details of [data models name mapping](ts_data_models_name_mapping.md) -* Install NPM (Node Package Manager) -* Then run `npm install` in the directory of code for Node + JS/TypeScript +## Consolidated Data Model Proposals -### Run tests - -`npm run lint` runs the linter - -`npm test` runs all tests - -`npm run test` runs tests in the folder `test` \ No newline at end of file +* [ts_eemeli](ts_eemeli) - proposal that favors expressiveness / completeness +* [ts_mihai](ts_mihai) - proposal that favors simplicity / soundness diff --git a/experiments/data_model/ts_mihai/README.md b/experiments/data_model/ts_mihai/README.md new file mode 100644 index 0000000000..48ff550d82 --- /dev/null +++ b/experiments/data_model/ts_mihai/README.md @@ -0,0 +1,21 @@ +# README + +Reminder: Typescript was selected by the working group only as a syntax for representing the data model (entities, names, types, etc.). +The implementation language can be anything. + +This proposal happens to choose Typescript as the implementation prototype's language. + +## Running Unit Tests for This Typescript Prototype + +### One Time Setup + +* Install NPM (Node Package Manager) +* Then run `npm install` in the directory of code for Node + JS/TypeScript + +### Run Tests + +`npm run lint` runs the linter + +`npm test` runs all tests + +`npm run test` runs tests in the folder `test` \ No newline at end of file From ca9f38888d6506f2a49e40dc6b18c9590e86a9e6 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Mon, 29 Mar 2021 17:06:40 +0300 Subject: [PATCH 038/210] Add Rust PoC for ts_eemeli data model --- experiments/data_model/rust_eemeli/Cargo.toml | 10 ++ experiments/data_model/rust_eemeli/README.md | 33 ++++++ .../rust_eemeli/list-format-proto.js | 86 +++++++++++++++ .../data_model/rust_eemeli/messages.json | 45 ++++++++ experiments/data_model/rust_eemeli/scope.json | 5 + .../data_model/rust_eemeli/src/main.rs | 100 ++++++++++++++++++ 6 files changed, 279 insertions(+) create mode 100644 experiments/data_model/rust_eemeli/Cargo.toml create mode 100644 experiments/data_model/rust_eemeli/README.md create mode 100644 experiments/data_model/rust_eemeli/list-format-proto.js create mode 100644 experiments/data_model/rust_eemeli/messages.json create mode 100644 experiments/data_model/rust_eemeli/scope.json create mode 100644 experiments/data_model/rust_eemeli/src/main.rs diff --git a/experiments/data_model/rust_eemeli/Cargo.toml b/experiments/data_model/rust_eemeli/Cargo.toml new file mode 100644 index 0000000000..5cb2630247 --- /dev/null +++ b/experiments/data_model/rust_eemeli/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "list_format_proto" +version = "0.1.0" +authors = ["Eemeli Aro "] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +serde_json = "1.0" diff --git a/experiments/data_model/rust_eemeli/README.md b/experiments/data_model/rust_eemeli/README.md new file mode 100644 index 0000000000..4ed225ec2d --- /dev/null +++ b/experiments/data_model/rust_eemeli/README.md @@ -0,0 +1,33 @@ +# Proof of Concept for Handling Deep & Variable Message Structures + +This is a PoC requested by Mihai for handling function references with an unlimited number of arguments of variable shapes. This was seen as obviously possible in dynamically types languages such as JavaScript; hence the Rust implementation here. + +The example reads its input from two files: + +- `messages.json` contains the JSON representation of a message resource in the shape defined in [ts_eemeli/data-model.d.ts](../ts_eemeli/data-model.d.ts). +- `scope.json` describes the variables available in the current scope, slightly simplified to use `Record` as its shape. + +For the sake of simplicity, only the following `Part` values are accepted: + +- `string` - literals +- `{ var_path: [string] }` - scope variable references with a path length of one +- `{ func: 'list-format', args: Part[] }` - simplified list formatter + +Of the example messages, note in particular: + +- `mix-three` includes both literals and variable references as arguments +- `list-in-list` includes the output of one list formatter as one of the arguments of another list formatter. + +To run the Rust PoC, you'll need to have [Cargo](https://doc.rust-lang.org/cargo/index.html) and Rust installed; then run the following command in this directory: + +``` +cargo run messages.json scope.json +``` + +A matching JS implementation is also provided: + +``` +node list-format-proto messages.json scope.json +``` + +Please note that this is literally the first thing I've ever written in Rust, so the code is probably uglier than I can actually imagine. Also, "error handling" is done by panicking if anything at all goes wrong. diff --git a/experiments/data_model/rust_eemeli/list-format-proto.js b/experiments/data_model/rust_eemeli/list-format-proto.js new file mode 100644 index 0000000000..e96807fea0 --- /dev/null +++ b/experiments/data_model/rust_eemeli/list-format-proto.js @@ -0,0 +1,86 @@ +const { resolve } = require('path') + +if (process.argv.length < 4) + throw new Error(`Usage: list-format-proto messages.json scope.json`) +const messages = require(resolve(process.argv[2])) +const scope = require(resolve(process.argv[3])) + +/** + * Really simple list formatter + * + * @param {string[]} values + * @returns string + */ +function formatList(values) { + switch (values.length) { + case 0: + return '' + case 1: + return values[0] + case 2: + return values[0] + ' and ' + values[1] + default: { + const start = values.slice(0, -1) + const last = values[values.length - 1] + return start.join(', ') + ', and ' + last + } + } +} + +/** + * Resolve the value of a variable in the scope + * + * @param {{var_path:[string]}} arg + * @param {Record} scope + * @returns unknown + */ +function resolveVar({ var_path }, scope) { + return scope[var_path[0]] +} + +/** + * Resolve & flatten the argument values + * + * @param {Array} args + * @param {Record} scope + * @returns string[] + */ +function flattenArgs(args, scope) { + const values = [] + for (const arg of args) { + const res = resolvePart(arg, scope) + if (Array.isArray(res)) Array.prototype.push.apply(values, res) + else if (typeof res === 'string') values.push(res) + else throw new Error(`Unsupported arg: ${res}`) + } + return values +} + +function resolvePart(part, scope) { + if (typeof part === 'string') { + return part + } else if (typeof part === 'object' && Array.isArray(part.var_path)) { + return resolveVar(part, scope) + } else if (typeof part === 'object' && part.func === 'list-format') { + const values = flattenArgs(part.args, scope) + return formatList(values) + } else throw new Error(`Unsupported part: ${part}`) +} + +/** + * Format a message in a given scope + * + * @param {{ value: Array}>}} msg + * @param {Record} scope + * @returns + */ +function formatMessage(msg, scope) { + let res = '' + for (const part of msg.value) res += resolvePart(part, scope) + return res +} + +for (const [key, msg] of Object.entries(messages.entries)) { + const fmt = formatMessage(msg, scope) + console.log(`${key}: ${fmt}`) +} diff --git a/experiments/data_model/rust_eemeli/messages.json b/experiments/data_model/rust_eemeli/messages.json new file mode 100644 index 0000000000..608374753a --- /dev/null +++ b/experiments/data_model/rust_eemeli/messages.json @@ -0,0 +1,45 @@ +{ + "id": "list-messages", + "locale": "en", + "entries": { + "literal-one": { + "value": [{ "func": "list-format", "args": ["item"] }] + }, + "literal-three": { + "value": [{ "func": "list-format", "args": ["one", "two", "three"] }] + }, + "var-one": { + "value": [{ "func": "list-format", "args": [{ "var_path": ["var1"] }] }] + }, + "var-three": { + "value": [ + { + "func": "list-format", + "args": [{ "var_path": ["var1"] }, { "var_path": ["var2"] }, { "var_path": ["var3"] }] + } + ] + }, + "mix-three": { + "value": [ + { "var_path": ["var2"] }, + " literal / ", + { + "func": "list-format", + "args": [{ "var_path": ["var1"] }, "two", { "var_path": ["var3"] }] + } + ] + }, + "list-in-list": { + "value": [ + { + "func": "list-format", + "args": [ + { "var_path": ["var1"] }, + { "func": "list-format", "args": ["one", "two", "three"] } + ] + } + ] + + } + } +} diff --git a/experiments/data_model/rust_eemeli/scope.json b/experiments/data_model/rust_eemeli/scope.json new file mode 100644 index 0000000000..6c43b81bbe --- /dev/null +++ b/experiments/data_model/rust_eemeli/scope.json @@ -0,0 +1,5 @@ +{ + "var1": "first", + "var2": "second", + "var3": ["third", "fourth", "fifth"] +} diff --git a/experiments/data_model/rust_eemeli/src/main.rs b/experiments/data_model/rust_eemeli/src/main.rs new file mode 100644 index 0000000000..bbaed379b5 --- /dev/null +++ b/experiments/data_model/rust_eemeli/src/main.rs @@ -0,0 +1,100 @@ +use serde_json::{Map, Value}; +use std::env; +use std::fs; + +fn format_list(values: Vec) -> String { + let mut res: String = "".to_owned(); + match values.len() { + 0 => {} + 1 => res.push_str(&values[0]), + 2 => { + res.push_str(&values[0]); + res.push_str(" and "); + res.push_str(&values[1]); + } + _ => { + let (last, head) = values.split_last().unwrap(); + res.push_str(&head.join(", ")); + res.push_str(", and "); + res.push_str(last); + } + } + res +} + +fn resolve_var<'a>(var_ref: &Map, scope: &'a Map) -> &'a Value { + let path = var_ref["var_path"].as_array().unwrap(); + assert_eq!(path.len(), 1); + let id = path[0].as_str().unwrap(); + return &scope[id]; +} + +fn flatten_args(args: &Vec, scope: &Map) -> Vec { + let mut vec = Vec::new(); + for arg in args { + let res = resolve_part(arg, scope); + match res { + Value::String(string) => vec.push(string), + Value::Array(array) => { + for string in array { + vec.push(string.as_str().unwrap().to_string()) + } + } + _ => { + panic!("Unsupported arg part: {:?}", res) + } + } + } + vec +} + +fn resolve_part(part: &Value, scope: &Map) -> Value { + match part { + Value::String(literal) => Value::String(literal.to_string()), + Value::Object(fn_ref) => { + match fn_ref.get("var_path") { + Some(_path) => { + return resolve_var(fn_ref, scope).clone(); + } + None => {} + } + assert_eq!(fn_ref["func"].as_str().unwrap(), "list-format"); + let args = fn_ref["args"].as_array().unwrap(); + let values = flatten_args(args, scope); + let list = format_list(values); + return Value::from(list); + } + _ => { + panic!("Unsupported part: {:?}", part) + } + } +} + +fn format_message(value: &Vec, scope: &Map) -> String { + let mut res: String = "".to_owned(); + for part in value { + let res_part = resolve_part(part, scope); + res.push_str(res_part.as_str().unwrap()); + } + res +} + +fn main() { + let args: Vec = env::args().collect(); + + let messages_str = fs::read_to_string(&args[1]).expect("Failed to read messages"); + let messages: Value = serde_json::from_str(&messages_str).expect("Failed to parse messages"); + let entries = messages["entries"].as_object().unwrap(); + println!("Message resource: {}", messages["id"]); + + let scope_str = fs::read_to_string(&args[2]).expect("Failed to read scope"); + let scope: Value = serde_json::from_str(&scope_str).expect("Failed to parse scope"); + let scope_map = scope.as_object().unwrap(); + println!("Scope: {}\n", scope); + + for (msg_id, obj) in entries { + let value = obj["value"].as_array().unwrap(); + let msg = format_message(value, scope_map); + println!("{}: {}", msg_id, msg) + } +} From 5db458b5a217d636466b60d609dc851f37e00373 Mon Sep 17 00:00:00 2001 From: Eemeli Aro Date: Mon, 29 Mar 2021 17:34:36 +0300 Subject: [PATCH 039/210] Add GitHub Actions workflow for rust_eemeli --- .github/workflows/rust_eemeli.yml | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/rust_eemeli.yml diff --git a/.github/workflows/rust_eemeli.yml b/.github/workflows/rust_eemeli.yml new file mode 100644 index 0000000000..6d90d00fcd --- /dev/null +++ b/.github/workflows/rust_eemeli.yml @@ -0,0 +1,34 @@ +name: rust_eemeli + +on: + push: + branches: [experiments] + workflow_dispatch: + +jobs: + rust: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - uses: actions-rs/cargo@v1 + with: + command: run + args: > + --manifest-path=experiments/data_model/rust_eemeli/Cargo.toml + experiments/data_model/rust_eemeli/messages.json + experiments/data_model/rust_eemeli/scope.json + + node: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14.x + - run: node list-format-proto messages.json scope.json + working-directory: experiments/data_model/rust_eemeli/ From e4b23bdca28ebc67ec44357dc11fa503b63e654c Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Wed, 12 May 2021 12:59:22 -0700 Subject: [PATCH 040/210] Java data model, directly from TypeScript --- experiments/data_model/java_mihai/pom.xml | 39 ++++ .../mf2/messageformat/datamodel/IMessage.java | 9 + .../datamodel/IMessageGroup.java | 7 + .../mf2/messageformat/datamodel/IMeta.java | 17 ++ .../mf2/messageformat/datamodel/IPart.java | 5 + .../messageformat/datamodel/IPlaceholder.java | 13 ++ .../messageformat/datamodel/IPlainText.java | 5 + .../datamodel/ISelectorMessage.java | 25 ++ .../datamodel/ISimpleMessage.java | 5 + .../functions/IMessageFormatter.java | 8 + .../functions/IPlaceholderFormatter.java | 7 + .../datamodel/functions/ISelectorScoreFn.java | 37 +++ .../mf2/messageformat/impl/Message.java | 23 ++ .../mf2/messageformat/impl/MessageGroup.java | 27 +++ .../mihnita/mf2/messageformat/impl/Meta.java | 16 ++ .../mf2/messageformat/impl/Placeholder.java | 130 +++++++++++ .../mf2/messageformat/impl/PlainText.java | 16 ++ .../messageformat/impl/SelectorMessage.java | 187 +++++++++++++++ .../mf2/messageformat/impl/SimpleMessage.java | 34 +++ .../mf2/messageformat/MessageFormatTest.java | 221 ++++++++++++++++++ .../mihnita/mf2/messageformat/Parameters.java | 32 +++ 21 files changed, 863 insertions(+) create mode 100644 experiments/data_model/java_mihai/pom.xml create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessage.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessageGroup.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMeta.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPart.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlaceholder.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlainText.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISelectorMessage.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISimpleMessage.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IMessageFormatter.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/ISelectorScoreFn.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/MessageGroup.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Meta.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java diff --git a/experiments/data_model/java_mihai/pom.xml b/experiments/data_model/java_mihai/pom.xml new file mode 100644 index 0000000000..083507c917 --- /dev/null +++ b/experiments/data_model/java_mihai/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + + com.mihnita.mf2 + messageformat + 0.0.1-SNAPSHOT + jar + + messageformat + https://github.com/unicode-org/message-format-wg + + + UTF-8 + + 1.8 + 1.8 + + 69.1 + 4.13.1 + + + + + com.ibm.icu + icu4j + ${icu.version} + + + + junit + junit + ${junit.version} + test + + + diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessage.java new file mode 100644 index 0000000000..3d7bd6956c --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessage.java @@ -0,0 +1,9 @@ +package com.mihnita.mf2.messageformat.datamodel; + +import java.util.Map; + +public interface IMessage { + String id(); + String locale(); + String format(Map parameters); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessageGroup.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessageGroup.java new file mode 100644 index 0000000000..b6d79d8ac7 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMessageGroup.java @@ -0,0 +1,7 @@ +package com.mihnita.mf2.messageformat.datamodel; + +public interface IMessageGroup { // xliff:group + String id(); + String locale(); + IMessage[] messages(); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMeta.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMeta.java new file mode 100644 index 0000000000..9c4f70f037 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IMeta.java @@ -0,0 +1,17 @@ +package com.mihnita.mf2.messageformat.datamodel; + +public interface IMeta { // xliff:notes + String comment(); + // Should be able to attach it to the main types (group of messages, message, placeholder, maybe plain_text?) + // TBD what exactly we put here + // But we would probably have things like + // - comments (with at lease category) + // - examples + // - restrictions (width, storage size, charset, see https://www.w3.org/TR/its20/) + // - links to screenshots, demos, help, etc (or even "embedded" screenshots?) + + // Beneficiaries of the meta: + // - translators & translation tools (think validation) + // - developers, dev tools (think lint) + // - in general dropped from runtime (at compile time, or ignored when doing the format) +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPart.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPart.java new file mode 100644 index 0000000000..8bb30ccc8d --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPart.java @@ -0,0 +1,5 @@ +package com.mihnita.mf2.messageformat.datamodel; + +public interface IPart { + // Only needed to be able to create an array of parts +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlaceholder.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlaceholder.java new file mode 100644 index 0000000000..cfee1ca358 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlaceholder.java @@ -0,0 +1,13 @@ +package com.mihnita.mf2.messageformat.datamodel; + +import java.util.Map; + +/** This also has a function associated with it. */ +public interface IPlaceholder extends IPart { // xliff: ph, pc, sc, ec. No cp, mrk, sm, em + // Think `{expDate, date, ::dMMMy}` in ICU MessageFormat + String name(); // icu:`expDate` ::: The name of the thing I format. "The thing": in param, evn, xref + String formatter_name(); // (function_name? formatter_name?) icu:`date` ::: What name of the formatter to use. Registry. + Map options(); // icu:`::dMMMy` ::: How to format + + public String format(String locale, Map parameters); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlainText.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlainText.java new file mode 100644 index 0000000000..f97205da44 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/IPlainText.java @@ -0,0 +1,5 @@ +package com.mihnita.mf2.messageformat.datamodel; + +public interface IPlainText extends IPart { // we can attach some "meta" to it, if we want + String value(); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISelectorMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISelectorMessage.java new file mode 100644 index 0000000000..773f7a9170 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISelectorMessage.java @@ -0,0 +1,25 @@ +package com.mihnita.mf2.messageformat.datamodel; + +import java.util.LinkedHashMap; + +public interface ISelectorMessage extends IMessage { // Xliff spec need extesion. Proposal in the works. + ISelectorArg[] selectorArgs(); + OrderedMap messages(); + + static public interface ISelectorVal { // Xliff spec need extension. Proposal in the works. + Number nr(); + String str(); + } + + static public interface ISelectorArg { // Xliff spec need extesion. Proposal in the works. + String name(); // the variable to select on + String selectorName(); // plural, ordinal, gender, select, .. + } + + // The order matters, so we need a "special map" that keeps the insertion order. + // OrderedMap is more readable than LinkedHashMap, and closer to the spirit of the TypeScript data model + @SuppressWarnings("serial") + static public class OrderedMap extends LinkedHashMap { + // a simple "alias" from LinkedHashMap to OrderedMap + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISimpleMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISimpleMessage.java new file mode 100644 index 0000000000..cf2348be80 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/ISimpleMessage.java @@ -0,0 +1,5 @@ +package com.mihnita.mf2.messageformat.datamodel; + +public interface ISimpleMessage extends IMessage { // xliff:unit + IPart[] parts(); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IMessageFormatter.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IMessageFormatter.java new file mode 100644 index 0000000000..2f572a6b47 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IMessageFormatter.java @@ -0,0 +1,8 @@ +package com.mihnita.mf2.messageformat.datamodel.functions; + +import java.util.Map; + +// Formats a message +public interface IMessageFormatter { + String format(Map parameters); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java new file mode 100644 index 0000000000..f751403168 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java @@ -0,0 +1,7 @@ +package com.mihnita.mf2.messageformat.datamodel.functions; + +import java.util.Map; + +public interface IPlaceholderFormatter { + String format(Object value, String locale, Map options); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/ISelectorScoreFn.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/ISelectorScoreFn.java new file mode 100644 index 0000000000..76a0c95579 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/ISelectorScoreFn.java @@ -0,0 +1,37 @@ +package com.mihnita.mf2.messageformat.datamodel.functions; + +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; + +/* +A "Selector" is a kind of function (like plural, gender, select, politeName, gramar, ...) +"function name" => used to get the function from a map of registered functions (used extensible) +then take that function and call it +in: locale, parameter value, other (for example offset for plurals) +returns: "something" that has a toString, fromString, equals (what else?) + +Example: +selectors [polite(user), greaterThan(count, 100)] +{ + [ true, true] : 'Hello {user.title} {user.last}, you have a lot of followers' + [ true, false] : 'Hello {user.title} {user.last}, you have a few followers' + [false, true] : 'Hello {user.first}, you have a lot followers' + [false, false] : 'Hello {user.first}, you have a few followers' +} + +The "polite" function takes a user object that might have a first name, last name, title, +and a preference to use the polite or informal adress mode. + +The above would be the short version, but the {user.title} would in fact also be functions, on placeholders. +... {'user', 'userField', { field: 'title' }} {'user', 'userField', { field: 'last' }} ... + +"userField" would map to a user defined function that takes an object of type user and returns a certain field. + +Not sure how to represent this idea in TS (yet). +*/ + +//Functions used for selection +//This needs more refining. +//Should the return type be a `SelectorVal`, or maybe a Map` (val => score) ? +public interface ISelectorScoreFn { // DRAFT + int select(Object value1, ISelectorVal value2, String locale); +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java new file mode 100644 index 0000000000..b9a3e788f0 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java @@ -0,0 +1,23 @@ +package com.mihnita.mf2.messageformat.impl; + +import com.mihnita.mf2.messageformat.datamodel.IMessage; + +public abstract class Message implements IMessage { + private final String id; + protected final String locale; + + public Message(String id, String locale) { + this.id = id; + this.locale = locale; + } + + @Override + public String id() { + return id; + } + + @Override + public String locale() { + return locale; + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/MessageGroup.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/MessageGroup.java new file mode 100644 index 0000000000..9c7bf7a97d --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/MessageGroup.java @@ -0,0 +1,27 @@ +package com.mihnita.mf2.messageformat.impl; + +import com.mihnita.mf2.messageformat.datamodel.IMessage; + +public class MessageGroup { // xliff:group + private final String id; + private final String locale; + private final IMessage[] messages; + + public MessageGroup(String id, String locale, IMessage[] messages) { + this.id = id; + this.locale = locale; + this.messages = messages; + } + + public final String id() { + return id; + } + + public final String locale() { + return locale; + } + + public final IMessage[] messages() { + return messages; + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Meta.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Meta.java new file mode 100644 index 0000000000..9b7c086f22 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Meta.java @@ -0,0 +1,16 @@ +package com.mihnita.mf2.messageformat.impl; + +import com.mihnita.mf2.messageformat.datamodel.IMeta; + +public class Meta implements IMeta { + private final String comment; + + public Meta(String comment) { + this.comment = comment; + } + + @Override + public String comment() { + return comment; + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java new file mode 100644 index 0000000000..1f142a6df1 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java @@ -0,0 +1,130 @@ +package com.mihnita.mf2.messageformat.impl; + +import java.text.Format; +import java.util.Currency; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import com.ibm.icu.number.NumberFormatter; +import com.ibm.icu.text.DateFormat; +import com.ibm.icu.text.DecimalFormat; +import com.ibm.icu.text.DecimalFormatSymbols; +import com.ibm.icu.text.NumberFormat; +import com.ibm.icu.util.CurrencyAmount; +import com.ibm.icu.util.ULocale; +import com.mihnita.mf2.messageformat.datamodel.IPlaceholder; +import com.mihnita.mf2.messageformat.datamodel.functions.IPlaceholderFormatter; + +public class Placeholder implements IPlaceholder { + private final String name; + private final String formatter_name; + private final Map options; + + + static class FormatDateTime implements IPlaceholderFormatter { + @Override + public String format(Object value, String locale, Map options) { + if (value instanceof Date) { + String skeleton = options.get("skeleton"); + skeleton = skeleton == null ? "::dMMMMy" : "::" + skeleton; + return DateFormat.getInstanceForSkeleton(skeleton, ULocale.forLanguageTag(locale)).format((Date) value); + } + return null; + } + } + + static class FormatNumber implements IPlaceholderFormatter { + @Override + public String format(Object value, String locale, Map options) { + ULocale ulocale = ULocale.forLanguageTag(locale); + Format newFormat = null; + if (value instanceof CurrencyAmount) { + newFormat = NumberFormat.getCurrencyInstance(ulocale); + } + if (value instanceof Number) { + Number nValue = (Number) value; + String style = options == null ? "" : options.get("style"); + if (style == null) + style = ""; + switch (style) { + case "currency": + String currencyCode = options == null ? null : options.get("currency_code"); + if (currencyCode != null && !currencyCode.isEmpty()) { + value = new CurrencyAmount(nValue, Currency.getInstance(currencyCode)); + } + newFormat = NumberFormat.getCurrencyInstance(ulocale); + break; + case "percent": + newFormat = NumberFormat.getPercentInstance(ulocale); + break; + case "integer": + newFormat = NumberFormat.getIntegerInstance(ulocale); + break; + default: // pattern or skeleton + // Ignore leading whitespace when looking for "::", the skeleton signal sequence + if (style == null || style.isEmpty()) { + newFormat = NumberFormat.getInstance(ulocale); + } else if (style.startsWith("::")) { // Skeleton + newFormat = NumberFormatter.forSkeleton(style.substring(2)).locale(ulocale).toFormat(); + } else { // Pattern + newFormat = new DecimalFormat(style, new DecimalFormatSymbols(ulocale)); + } + } + } + if (newFormat != null) + return newFormat.format(value).toString(); + return null; + } + } + + final static Map _defaultFormatterFunctions = new HashMap<>(); + static { + _defaultFormatterFunctions.put("date", new FormatDateTime()); + _defaultFormatterFunctions.put("time", new FormatDateTime()); + _defaultFormatterFunctions.put("number", new FormatNumber()); + } + + public Placeholder(String name) { + this(name, null, null); + } + + public Placeholder(String name, String formatter_name) { + this(name, formatter_name, null); + } + + public Placeholder(String name, String formatter_name, Map options) { + super(); + this.name = name; + this.formatter_name = formatter_name; + this.options = options; + } + + @Override + public String name() { + return name; + } + + @Override + public String formatter_name() { + return formatter_name; + } + + @Override + public Map options() { + return options; + } + + @Override + public String format(String locale, Map parameters) { + Object value = parameters.get(name); + String result = null; + IPlaceholderFormatter formatterFunction = _defaultFormatterFunctions.get(formatter_name); + if (formatterFunction != null) { + result = formatterFunction.format(value, locale, options); + } else if (value != null) { + result = value.toString(); + } + return result == null ? "" : result; + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java new file mode 100644 index 0000000000..9cd45eabd3 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java @@ -0,0 +1,16 @@ +package com.mihnita.mf2.messageformat.impl; + +import com.mihnita.mf2.messageformat.datamodel.IPlainText; + +public class PlainText implements IPlainText { // we can attach some "meta" to it, if we want + private final String value; + + public PlainText(String value) { + this.value = value; + } + + @Override + public String value() { + return value; + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java new file mode 100644 index 0000000000..af290e61cd --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java @@ -0,0 +1,187 @@ +package com.mihnita.mf2.messageformat.impl; + +import java.security.InvalidParameterException; +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; + +import com.ibm.icu.text.PluralRules; +import com.ibm.icu.util.ULocale; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage; +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; +import com.mihnita.mf2.messageformat.datamodel.functions.IMessageFormatter; +import com.mihnita.mf2.messageformat.datamodel.functions.ISelectorScoreFn; + +public class SelectorMessage extends Message implements ISelectorMessage, IMessageFormatter { + private final ISelectorArg[] selectorArgs; + private final OrderedMap messages; + + static class PluralSelector implements ISelectorScoreFn { + @Override + public int select(Object value1, ISelectorVal value2, String locale) { + if (value1 == value2) { + return 15; + } + String value2Str = value2.str(); + if (value1.toString().equals(value2Str)) { + return 10; + } + if (value1 instanceof Number) { + Number nrValue1 = (Number) value1; + if (nrValue1 == value2.nr()) + return 15; + PluralRules pl = PluralRules.forLocale(ULocale.forLanguageTag(locale), PluralRules.PluralType.CARDINAL); + String selectResult = pl.select(nrValue1.doubleValue()); + if (value2Str != null && value2Str.equals(selectResult)) { + return 5; + } + } + if ("other".equals(value2Str)) { + return 2; + } + return -100000; + } + } + + static class GenderSelector implements ISelectorScoreFn { + @Override + public int select(Object value1, ISelectorVal value2, String locale) { + // the gender selector is just syntactic sugar, for now + return new GenericSelector().select(value1, value2, locale); + } + } + + static class GenericSelector implements ISelectorScoreFn { + @Override + public int select(Object value1, ISelectorVal value2, String locale) { + if (value1 == value2) { + return 10; + } + String value2Str = value2.toString(); + if (value1.toString().equals(value2Str)) { + return 5; + } + if ("other".equals(value2Str)) { + return 2; + } + return -100000; + } + } + + final static Map _defaultSelectorFunctions = new HashMap<>(); + static { + _defaultSelectorFunctions.put("plural", new PluralSelector()); + _defaultSelectorFunctions.put("gender", new GenderSelector()); + _defaultSelectorFunctions.put("select", new GenericSelector()); + } + + public SelectorMessage(String id, String locale, ISelectorArg[] selectorArgs, OrderedMap messages) { + super(id, locale); + this.selectorArgs = selectorArgs; + this.messages = messages; + + // Need way better validation that this for prod (types, null, etc.) + for (Entry e : messages.entrySet()) { + if (selectorArgs.length != e.getKey().length) { + throw new InvalidParameterException("Switch count different than case count:\n" + + selectorArgs.length + + " != " + + e.getKey().length); + } + } + } + + @Override + public final ISelectorArg[] selectorArgs() { + return selectorArgs; + } + + @Override + public final OrderedMap messages() { + return messages; + } + + static public class SelectorVal implements ISelectorVal { // Xliff spec need extension. Proposal in the works. + // Either / or + private final Number nr; + private final String str; + + public SelectorVal(String str) { + this(null, str); + } + public SelectorVal(Number nr) { + this(nr, null); + } + private SelectorVal(Number nr, String str) { + this.nr = nr; + this.str = str; + } + + @Override + public Number nr() { + return nr; + } + + @Override + public String str() { + return str; + } + + boolean isNumber() { return nr != null; } + boolean isString() { return str != null; } + + @Override + public String toString() { + if (isString()) + return str(); + return "" + nr(); + } + } + + static public class SelectorArg implements ISelectorArg { + private final String name; + private final String selectorName; + + public SelectorArg(String name, String selectorName) { + this.name = name; + this.selectorName = selectorName; + } + + @Override + public String name() { + return name; + } + + @Override + public String selectorName() { + return selectorName; + } + } + + @Override + public String format(Map parameters) { + int bestScore = -1; + ISimpleMessage bestMessage = null; + for (Entry e : messages.entrySet()) { + int currentScore = -1; + for (int i = 0; i < selectorArgs.length; i++) { + ISelectorArg selector = selectorArgs[i]; + Object value = parameters.get(selector.name()); + ISelectorScoreFn selectorFunction = _defaultSelectorFunctions.get(selector.selectorName()); + if (selectorFunction != null) { + ISelectorVal[] selectVals = e.getKey(); + int score = selectorFunction.select(value, selectVals[i], locale); + currentScore += score; + } + } + if (currentScore > bestScore) { + bestScore = currentScore; + bestMessage = e.getValue(); + } + } + if (bestMessage != null) { + return bestMessage.format(parameters); + } + throw new RuntimeException("Some troubles.\nParameters: " + parameters); + } +} diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java new file mode 100644 index 0000000000..8463e55885 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java @@ -0,0 +1,34 @@ +package com.mihnita.mf2.messageformat.impl; + +import java.util.Map; + +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; +import com.mihnita.mf2.messageformat.datamodel.functions.IMessageFormatter; + +public class SimpleMessage extends Message implements ISimpleMessage, IMessageFormatter { // xliff:unit + private final IPart[] parts; + + public SimpleMessage(java.lang.String id, java.lang.String locale, IPart[] parts) { + super(id, locale); + this.parts = parts; + } + + @Override + public IPart[] parts() { + return parts; + } + + @Override + public String format(Map parameters) { + StringBuilder result = new StringBuilder(); + for (IPart part : this.parts) { + if (part instanceof PlainText) { + result = result.append(((PlainText) part).value()); + } else if (part instanceof Placeholder) { + result = result.append(((Placeholder) part).format(locale, parameters)); + } + } + return result.toString(); + } +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java new file mode 100644 index 0000000000..9173eabe26 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java @@ -0,0 +1,221 @@ +package com.mihnita.mf2.messageformat; + +import static org.junit.Assert.assertEquals; + +import java.util.Currency; +import java.util.GregorianCalendar; +import java.util.HashMap; +import java.util.Map; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.ibm.icu.util.Calendar; +import com.ibm.icu.util.CurrencyAmount; +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.OrderedMap; +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; +import com.mihnita.mf2.messageformat.impl.Placeholder; +import com.mihnita.mf2.messageformat.impl.PlainText; +import com.mihnita.mf2.messageformat.impl.SelectorMessage; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; +import com.mihnita.mf2.messageformat.impl.SimpleMessage; + +@RunWith(JUnit4.class) +@SuppressWarnings("static-method") +public class MessageFormatTest { + // Common for all tests. Chosen for the interesting number format. + final String locale = "en-IN"; + + @Test + public void testSimplePlaceholder() { + final String expectedMsg = "Hello John!\n"; + final IPart [] parts = { + new PlainText("Hello "), + new Placeholder("user"), + new PlainText("!\n"), + }; + + SimpleMessage mf = new SimpleMessage("id", locale, parts); + + String actual = mf.format(Parameters.msg().put("user", "John").build()); + + assertEquals(expectedMsg, actual); + } + + @Test + public void testDateFormatting() { + final String expectedMsg = "Using locale en-IN the date is 29 Dec 2019.\n"; + HashMap phOptions = new HashMap<>(); + phOptions.put("skeleton", "yMMMd"); + final IPart [] parts = { + new PlainText("Using locale "), + new Placeholder("locale"), + new PlainText(" the date is "), + new Placeholder("theDay", "date", phOptions), + new PlainText(".\n"), + }; + + final SimpleMessage mf = new SimpleMessage("id", locale, parts); + + final Map parameters = Parameters.msg() + .put("theDay", new GregorianCalendar(2019, Calendar.DECEMBER, 29).getTime()) + .put("locale", locale) + .build(); + + assertEquals(expectedMsg, mf.format(parameters)); + } + + @Test + public void testCurrencyFormatting() { + final String expectedMsg = "A large currency amount is €1,23,45,67,890.98\n"; + final IPart [] parts = { + new PlainText("A large currency amount is "), + // This one works too. Without style: currency the type is determine by the class of currencyAmount +// new Placeholder("currencyAmount", "number", Parameters.ph().put("style", "currency").build()), + new Placeholder("currencyAmount", "number"), + new PlainText("\n") + }; + + final SimpleMessage mf = new SimpleMessage("id", locale, parts); + final CurrencyAmount currencyAmount = new CurrencyAmount(1234567890.97531, Currency.getInstance("EUR")); + + assertEquals(expectedMsg, mf.format(Parameters.msg().put("currencyAmount", currencyAmount).build())); + } + + @Test + public void testPercentageFormatting() { + final String expectedMsg = "A percentage is 1,420%.\n"; + final IPart [] parts = { + new PlainText("A percentage is "), + new Placeholder("count", "number", Parameters.ph().put("style", "percent").build()), + new PlainText(".\n") + }; + + final SimpleMessage mf = new SimpleMessage("id", locale, parts); + + assertEquals(expectedMsg, mf.format(Parameters.msg().put("count", 14.2).build())); + } + + static private final ISelectorVal CASE_EXACTLY_ZERO = new SelectorVal(0); + static private final ISelectorVal CASE_EXACTLY_ONE = new SelectorVal(1); + static private final ISelectorVal CASE_FEW = new SelectorVal("few"); + static private final ISelectorVal CASE_OTHER = new SelectorVal("other"); + static private final ISelectorVal CASE_MALE = new SelectorVal("male"); + static private final ISelectorVal CASE_FEMALE = new SelectorVal("female"); + + @Test + public void testSimplePlural() { + final String localeRo = "ro"; + + final String expectedMsgEq1 = "Ai sters un fisier.\n"; + final String expectedMsgFew = "Ai sters 3 fisiere.\n"; + final String expectedMsgOther = "Ai sters 23 de fisiere.\n"; + + final IPart [] partsEq1 = { + new PlainText("Ai sters un fisier.\n") + }; + final IPart [] partsFew = { + new PlainText("Ai sters "), + new Placeholder("count", "number"), + new PlainText(" fisiere.\n") + }; + final IPart [] partsOther = { + new PlainText("Ai sters "), + new Placeholder("count", "number"), + new PlainText(" de fisiere.\n") + }; + + final SimpleMessage mfEq1 = new SimpleMessage("", localeRo, partsEq1); + final SimpleMessage mfEqFew = new SimpleMessage("", localeRo, partsFew); + final SimpleMessage mfOther = new SimpleMessage("", localeRo, partsOther); + + final SelectorArg[] selectorArgs = { new SelectorArg("count", "plural") }; + + final OrderedMap messages = new OrderedMap<>(); + messages.put(new ISelectorVal[]{CASE_EXACTLY_ONE}, mfEq1); + messages.put(new ISelectorVal[]{CASE_FEW}, mfEqFew); + messages.put(new ISelectorVal[]{CASE_OTHER}, mfOther); + + final SelectorMessage mf = new SelectorMessage("id", localeRo, selectorArgs, messages); + + assertEquals(expectedMsgEq1, mf.format(Parameters.msg().put("count", 1).build())); + assertEquals(expectedMsgFew, mf.format(Parameters.msg().put("count", 3).build())); + assertEquals(expectedMsgOther, mf.format(Parameters.msg().put("count", 23).build())); + } + + @Test + public void testSimpleGender() { + final String expectedMsgF = "You've been invited to her party.\n"; + final String expectedMsgM = "You've been invited to his party.\n"; + final String expectedMsgO = "You've been invited to their party.\n"; + + final SelectorArg[] selectorArgs = { new SelectorArg("host_gender", "gender") }; + + final OrderedMap messages = new OrderedMap<>(); + messages.put(new ISelectorVal[] {CASE_FEMALE}, + new SimpleMessage("", locale, new IPart[] {new PlainText(expectedMsgF)})); + messages.put(new ISelectorVal[] {CASE_MALE}, + new SimpleMessage("", locale, new IPart[] {new PlainText(expectedMsgM)})); + messages.put(new ISelectorVal[] {CASE_OTHER}, + new SimpleMessage("", locale, new IPart[] {new PlainText(expectedMsgO)})); + + final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages); + + assertEquals(expectedMsgF, mf.format(Parameters.msg().put("host_gender", "female").build())); + assertEquals(expectedMsgM, mf.format(Parameters.msg().put("host_gender", "male").build())); + assertEquals(expectedMsgO, mf.format(Parameters.msg().put("host_gender", "we_do_not_know").build())); + } + + @Test + public void testDoublePlural() { + final String expected0 = "You have killed no monsters."; + final String expected1 = "You have killed one monster in one dungeon."; + final String expected2 = "You have killed 5 monsters in one dungeon."; + final String expected3 = "You have killed 8 monsters in 2 dungeons."; + + final IPart [] partsM0 = { + new PlainText("You have killed no monsters.") + }; + final IPart [] partsM1 = { + new PlainText("You have killed one monster in one dungeon.") + }; + final IPart [] partsM2 = { + new PlainText("You have killed "), + new Placeholder("monster-count", "number"), + new PlainText(" monsters in one dungeon.") + }; + final IPart [] partsM3 = { + new PlainText("You have killed "), + new Placeholder("monster-count", "number"), + new PlainText(" monsters in "), + new Placeholder("dungeon-count", "number"), + new PlainText(" dungeons."), + }; + + final SelectorArg[] selectorArgs = { + new SelectorArg("monster-count", "plural"), + new SelectorArg("dungeon-count", "plural"), + }; + + final OrderedMap messages = new OrderedMap<>(); + messages.put(new ISelectorVal[]{CASE_EXACTLY_ZERO, CASE_OTHER}, new SimpleMessage("", locale, partsM0)); + messages.put(new ISelectorVal[]{CASE_EXACTLY_ONE, CASE_OTHER}, new SimpleMessage("", locale, partsM1)); + messages.put(new ISelectorVal[]{CASE_OTHER, CASE_EXACTLY_ONE}, new SimpleMessage("", locale, partsM2)); + messages.put(new ISelectorVal[]{CASE_OTHER, CASE_OTHER}, new SimpleMessage("", locale, partsM3)); + + final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages); + + assertEquals(expected0, + mf.format(Parameters.msg().put("monster-count", 0).put("dungeon-count", 0).build())); + assertEquals(expected1, + mf.format(Parameters.msg().put("monster-count", 1).put("dungeon-count", 0).build())); + assertEquals(expected2, + mf.format(Parameters.msg().put("monster-count", 5).put("dungeon-count", 1).build())); + assertEquals(expected3, + mf.format(Parameters.msg().put("monster-count", 8).put("dungeon-count", 2).build())); + } +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java new file mode 100644 index 0000000000..31a262f6af --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java @@ -0,0 +1,32 @@ +package com.mihnita.mf2.messageformat; + +import java.util.HashMap; +import java.util.Map; + +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; + +public class Parameters { + private HashMap map = new HashMap<>(); + + public Parameters put(K key, V value) { + map.put(key, value); + return this; + } + + public Map build() { + return map; + } + + static Parameters msg() { + return new Parameters<>(); + } + + static Parameters ph() { + return new Parameters<>(); + } + + static Parameters sel() { + return new Parameters<>(); + } +} From 1b611df74896d99c62179d620a06efc367c1d28f Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Wed, 12 May 2021 15:59:03 -0700 Subject: [PATCH 041/210] Var references, msg references, dynamic message reference --- experiments/data_model/java_mihai/.gitignore | 5 + .../mf2/messageformat/impl/Message.java | 10 ++ .../mf2/messageformat/impl/Placeholder.java | 24 ++++- .../messageformat/impl/SelectorMessage.java | 1 + .../mf2/messageformat/impl/SimpleMessage.java | 2 +- .../mf2/messageformat/impl/Thoughts.md | 40 ++++++++ .../DynamicMessageReferenceTest.java | 97 +++++++++++++++++++ .../com/mihnita/mf2/messageformat/MsgMap.java | 22 +++++ .../messageformat/VariableReferenceTest.java | 52 ++++++++++ 9 files changed, 251 insertions(+), 2 deletions(-) create mode 100644 experiments/data_model/java_mihai/.gitignore create mode 100644 experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/VariableReferenceTest.java diff --git a/experiments/data_model/java_mihai/.gitignore b/experiments/data_model/java_mihai/.gitignore new file mode 100644 index 0000000000..ac43b6e7af --- /dev/null +++ b/experiments/data_model/java_mihai/.gitignore @@ -0,0 +1,5 @@ +.classpath +.project +.settings/ +/target/ + diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java index b9a3e788f0..3aef89b8a2 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Message.java @@ -1,10 +1,20 @@ package com.mihnita.mf2.messageformat.impl; +import java.util.HashMap; + import com.mihnita.mf2.messageformat.datamodel.IMessage; public abstract class Message implements IMessage { private final String id; protected final String locale; + + @SuppressWarnings("serial") + public static class ResourceManager extends HashMap {} + @SuppressWarnings("serial") + public static class Variables extends HashMap {} + + public static final ResourceManager RES_MANAGER = new ResourceManager(); + public static final Variables VARIABLES = new Variables(); public Message(String id, String locale) { this.id = id; diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java index 1f142a6df1..e4a9302048 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java @@ -78,11 +78,26 @@ public String format(Object value, String locale, Map options) { } } + static class MsgReference implements IPlaceholderFormatter { + @Override + public String format(Object value, String locale, Map options) { + if (value instanceof CharSequence) { // messageID + Message m = Message.RES_MANAGER.get(value.toString()); + Map h = new HashMap<>(); + if (options != null) + h.putAll(options); + return m.format(h); + } + return null; + } + } + final static Map _defaultFormatterFunctions = new HashMap<>(); static { _defaultFormatterFunctions.put("date", new FormatDateTime()); _defaultFormatterFunctions.put("time", new FormatDateTime()); _defaultFormatterFunctions.put("number", new FormatNumber()); + _defaultFormatterFunctions.put("msgRef", new MsgReference()); } public Placeholder(String name) { @@ -117,7 +132,14 @@ public Map options() { @Override public String format(String locale, Map parameters) { - Object value = parameters.get(name); + Object value = null; + if (name.startsWith("$")) { + value = Message.VARIABLES.get(name.substring(1)); + } else { + if (parameters != null) { + value = parameters.get(name); + } + } String result = null; IPlaceholderFormatter formatterFunction = _defaultFormatterFunctions.get(formatter_name); if (formatterFunction != null) { diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java index af290e61cd..1cff86693d 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java @@ -73,6 +73,7 @@ public int select(Object value1, ISelectorVal value2, String locale) { _defaultSelectorFunctions.put("plural", new PluralSelector()); _defaultSelectorFunctions.put("gender", new GenderSelector()); _defaultSelectorFunctions.put("select", new GenericSelector()); + _defaultSelectorFunctions.put("grammar_case", new GenericSelector()); } public SelectorMessage(String id, String locale, ISelectorArg[] selectorArgs, OrderedMap messages) { diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java index 8463e55885..8c99a551c3 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java @@ -9,7 +9,7 @@ public class SimpleMessage extends Message implements ISimpleMessage, IMessageFormatter { // xliff:unit private final IPart[] parts; - public SimpleMessage(java.lang.String id, java.lang.String locale, IPart[] parts) { + public SimpleMessage(String id, String locale, IPart[] parts) { super(id, locale); this.parts = parts; } diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md new file mode 100644 index 0000000000..53c817d980 --- /dev/null +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md @@ -0,0 +1,40 @@ + + +Usage style (pseudo-code): +``` +mf = new MessageFormat(locale, dataModel); +mf.format(parameters); => String +mf.formatToParts(parameters); => TBD +``` + +Or statics, does not matter right now. + +But beyond the data model I think we need the following extra "plumbing" to make things work: + +1. mapping of function names => placeholder formatting "callables" (stuff that can be called: functions, classes + methods, lambda, whatever) +2. mapping of function names => selector "callables" (functions, classes, lambda, whatever) +3. "something" to load a message given a message id. Think "resource manager" +4. "something" to store variables (so that we can use variable references) + +Item 4 is kind of useless / syntactic sugar. There is no fundamental difference between that and parameters. + +Example (pseudo-code, Java-like): + +``` +String userName = "John"; +Date expirationDate = ...; +Map variableRef = { "userName": userName }; +Map parameters = { "expDate": expirationDate }; +mf.format("Hello {$userName}, your card expires on {expDate}", parameters); +``` +and: +``` +String userName = "John"; +Date expirationDate = ...; +Map parameters = { "userName": userName, "expDate": expirationDate }; +mf.format("Hello {userName}, your card expires on {expDate}", parameters); +``` + +It is technically the same thing, just syntactic sugar, with pros and cons. + +The main difference would be scope. Variables would feel somewhat "global", you don't have to pass them explicitely to each message formatter. diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java new file mode 100644 index 0000000000..fca66a728c --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java @@ -0,0 +1,97 @@ +package com.mihnita.mf2.messageformat; + +import static org.junit.Assert.assertEquals; + +import org.junit.BeforeClass; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.impl.Message; +import com.mihnita.mf2.messageformat.impl.Placeholder; +import com.mihnita.mf2.messageformat.impl.PlainText; +import com.mihnita.mf2.messageformat.impl.SelectorMessage; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; +import com.mihnita.mf2.messageformat.impl.SimpleMessage; + +@RunWith(JUnit4.class) +@SuppressWarnings("static-method") +public class DynamicMessageReferenceTest { + + // https://github.com/unicode-org/message-format-wg/issues/130 + + static private final ISelectorVal CASE_GENITIVE = new SelectorVal("genitive"); + static private final ISelectorVal CASE_OTHER = new SelectorVal("other"); + static private final String LOCALE_ID = "fi"; + + + @BeforeClass + public static void createMessages() { + final IPart [] partsChromeDefault = { new PlainText("Chrome") }; + final IPart [] partsChromeGen = { new PlainText("Chromen") }; + + final IPart [] partsSafariDefault = { new PlainText("Safari") }; + final IPart [] partsSafariGen = { new PlainText("Safarin") }; + + final IPart [] partsFirefoxDefault = { new PlainText("Firefox") }; + final IPart [] partsFirefoxGen = { new PlainText("Firefoxin") }; + + final SelectorArg[] selectorArgs = { new SelectorArg("gcase", "grammar_case") }; + final SelectorMessage firefoxMessage = new SelectorMessage("firefox", LOCALE_ID, selectorArgs, + MsgMap.sel() + .put(new ISelectorVal[]{CASE_GENITIVE}, new SimpleMessage("id", LOCALE_ID, partsFirefoxGen)) + .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("id", LOCALE_ID, partsFirefoxDefault)) + .map()); + final SelectorMessage chromeMessage = new SelectorMessage("chrome", LOCALE_ID, selectorArgs, + MsgMap.sel() + .put(new ISelectorVal[]{CASE_GENITIVE}, new SimpleMessage("id", LOCALE_ID, partsChromeGen)) + .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("id", LOCALE_ID, partsChromeDefault)) + .map()); + final SelectorMessage safariMessage = new SelectorMessage("safari", LOCALE_ID, selectorArgs, + MsgMap.sel() + .put(new ISelectorVal[]{CASE_GENITIVE}, new SimpleMessage("id", LOCALE_ID, partsSafariGen)) + .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("id", LOCALE_ID, partsSafariDefault)) + .map()); + + Message.RES_MANAGER.put(firefoxMessage.id(), firefoxMessage); + Message.RES_MANAGER.put(chromeMessage.id(), chromeMessage); + Message.RES_MANAGER.put(safariMessage.id(), safariMessage); + } + + @Test + public void testSimpleGrammarSelection() { + Message message = Message.RES_MANAGER.get("firefox"); + assertEquals("Firefox", + message.format(Parameters.msg().put("gcase", "whatever").build())); + assertEquals("Firefoxin", + message.format(Parameters.msg().put("gcase", "genitive").build())); + + message = Message.RES_MANAGER.get("chrome"); + assertEquals("Chrome", + message.format(Parameters.msg().put("gcase", "nominative").build())); + assertEquals("Chromen", + message.format(Parameters.msg().put("gcase", "genitive").build())); + } + + @Test + public void testDynamicRef() { + StringBuffer browser = new StringBuffer("firefox"); + Message.VARIABLES.put("browser", browser); + final IPart [] partsMsg2 = { + new PlainText("Please start "), + new Placeholder("$browser", "msgRef", Parameters.ph().put("gcase", "genitive").build()) + }; + SimpleMessage mf = new SimpleMessage("msg2", LOCALE_ID, partsMsg2); + + assertEquals("Please start Firefoxin", mf.format(null)); + + browser.replace(0, browser.length(), "chrome"); + assertEquals("Please start Chromen", mf.format(null)); + + browser.replace(0, browser.length(), "safari"); + assertEquals("Please start Safarin", mf.format(null)); + } +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java new file mode 100644 index 0000000000..b3d9522888 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java @@ -0,0 +1,22 @@ +package com.mihnita.mf2.messageformat; + +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.OrderedMap; + +public class MsgMap { + private OrderedMap map = new OrderedMap<>(); + + static MsgMap sel() { + return new MsgMap(); + } + + public MsgMap put(ISelectorVal[] key, ISimpleMessage value) { + map.put(key, value); + return this; + } + + public OrderedMap map() { + return map; + } +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/VariableReferenceTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/VariableReferenceTest.java new file mode 100644 index 0000000000..43a6cb5415 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/VariableReferenceTest.java @@ -0,0 +1,52 @@ +package com.mihnita.mf2.messageformat; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.impl.Message; +import com.mihnita.mf2.messageformat.impl.Placeholder; +import com.mihnita.mf2.messageformat.impl.PlainText; +import com.mihnita.mf2.messageformat.impl.SimpleMessage; + +@RunWith(JUnit4.class) +@SuppressWarnings("static-method") +public class VariableReferenceTest { + + // https://github.com/unicode-org/message-format-wg/issues/130 + + @Test + public void testSimplePlural() { + String locale = "ro"; + StringBuffer userName = new StringBuffer("John"); + + final IPart [] partsMsg = { + new PlainText("Hello "), + new Placeholder("$userName"), + new PlainText("!") + }; + SimpleMessage mf = new SimpleMessage("msg", locale, partsMsg); + + Message.VARIABLES.put("userName", userName); + + // For variable ref I want something like this: + assertEquals("Hello John!", mf.format(null)); + userName.append(" Doe"); + assertEquals("Hello John Doe!", mf.format(null)); + userName.replace(0, userName.length(), "Steve"); + assertEquals("Hello Steve!", mf.format(null)); + userName.replace(0, userName.length(), "Mary"); + assertEquals("Hello Mary!", mf.format(null)); + + /* + * So we don't have to pass the value for each format, it will be + * automatically retrieved from the current value of the variable. + * But for this we need something that can be moved around by reference, not by value. + * In a language like C/C++ we can store a ref or a pointer in the variable map. + * Java is a bit clunky, we need a proper + */ + } +} From 6b17832314708eaf5fbef522bc472e5f0c240380 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Wed, 12 May 2021 18:13:33 -0700 Subject: [PATCH 042/210] Range formatting with special plural, #125 --- .../mf2/messageformat/impl/Placeholder.java | 13 +++- .../messageformat/impl/SelectorMessage.java | 11 ++- .../DynamicMessageReferenceTest.java | 2 +- .../mf2/messageformat/FormatNumberRange.java | 33 +++++++++ .../mf2/messageformat/MessageFormatTest.java | 17 ++--- .../mihnita/mf2/messageformat/Parameters.java | 7 -- .../PluralRangeSelectorsTest.java | 69 +++++++++++++++++++ .../com/mihnita/mf2/messageformat/Range.java | 16 +++++ .../RangePluralSelectorFunc.java | 35 ++++++++++ .../messageformat/helpers/ConstSelectors.java | 19 +++++ 10 files changed, 203 insertions(+), 19 deletions(-) create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java index e4a9302048..4ed1f332e1 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java @@ -21,7 +21,6 @@ public class Placeholder implements IPlaceholder { private final String formatter_name; private final Map options; - static class FormatDateTime implements IPlaceholderFormatter { @Override public String format(Object value, String locale, Map options) { @@ -100,6 +99,8 @@ public String format(Object value, String locale, Map options) { _defaultFormatterFunctions.put("msgRef", new MsgReference()); } + final public static Map CUSTOM_FORMATTER_FUNC = new HashMap<>(); + public Placeholder(String name) { this(name, null, null); } @@ -130,6 +131,14 @@ public Map options() { return options; } + private static IPlaceholderFormatter getFormatterFunction(String functionName) { + IPlaceholderFormatter result = _defaultFormatterFunctions.get(functionName); + if (result == null) { + result = CUSTOM_FORMATTER_FUNC.get(functionName); + } + return result; + } + @Override public String format(String locale, Map parameters) { Object value = null; @@ -141,7 +150,7 @@ public String format(String locale, Map parameters) { } } String result = null; - IPlaceholderFormatter formatterFunction = _defaultFormatterFunctions.get(formatter_name); + IPlaceholderFormatter formatterFunction = getFormatterFunction(formatter_name); if (formatterFunction != null) { result = formatterFunction.format(value, locale, options); } else if (value != null) { diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java index 1cff86693d..d0ab0eab24 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java @@ -75,6 +75,7 @@ public int select(Object value1, ISelectorVal value2, String locale) { _defaultSelectorFunctions.put("select", new GenericSelector()); _defaultSelectorFunctions.put("grammar_case", new GenericSelector()); } + public final static Map CUSTOM_SELECTOR_FUNCTIONS = new HashMap<>(); public SelectorMessage(String id, String locale, ISelectorArg[] selectorArgs, OrderedMap messages) { super(id, locale); @@ -158,6 +159,14 @@ public String selectorName() { return selectorName; } } + + private static ISelectorScoreFn getSelectorFunction(String functionName) { + ISelectorScoreFn result = _defaultSelectorFunctions.get(functionName); + if (result == null) { + result = CUSTOM_SELECTOR_FUNCTIONS.get(functionName); + } + return result; + } @Override public String format(Map parameters) { @@ -168,7 +177,7 @@ public String format(Map parameters) { for (int i = 0; i < selectorArgs.length; i++) { ISelectorArg selector = selectorArgs[i]; Object value = parameters.get(selector.name()); - ISelectorScoreFn selectorFunction = _defaultSelectorFunctions.get(selector.selectorName()); + ISelectorScoreFn selectorFunction = getSelectorFunction(selector.selectorName()); if (selectorFunction != null) { ISelectorVal[] selectVals = e.getKey(); int score = selectorFunction.select(value, selectVals[i], locale); diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java index fca66a728c..38165e69ec 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java @@ -21,13 +21,13 @@ @SuppressWarnings("static-method") public class DynamicMessageReferenceTest { + // Dynamic References // https://github.com/unicode-org/message-format-wg/issues/130 static private final ISelectorVal CASE_GENITIVE = new SelectorVal("genitive"); static private final ISelectorVal CASE_OTHER = new SelectorVal("other"); static private final String LOCALE_ID = "fi"; - @BeforeClass public static void createMessages() { final IPart [] partsChromeDefault = { new PlainText("Chrome") }; diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java new file mode 100644 index 0000000000..34b614a885 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java @@ -0,0 +1,33 @@ +package com.mihnita.mf2.messageformat; + +import java.util.Map; + +import com.ibm.icu.number.NumberRangeFormatter; +import com.ibm.icu.number.NumberRangeFormatter.RangeIdentityFallback; +import com.ibm.icu.util.ULocale; +import com.mihnita.mf2.messageformat.datamodel.functions.IPlaceholderFormatter; + +class FormatNumberRange implements IPlaceholderFormatter { + @Override + public String format(Object value, String locale, Map options) { + if (value instanceof Range) { + @SuppressWarnings("unchecked") // We can do better than unchecked, but for a proof of concept is good enough + Range range = (Range) value; + Number begin; + Number end; + if (range.start > range.end) { + begin = range.end; + end = range.start; + } else { + begin = range.start; + end = range.end; + } + return NumberRangeFormatter.with() + .identityFallback(RangeIdentityFallback.APPROXIMATELY_OR_SINGLE_VALUE) + .locale(ULocale.forLanguageTag(locale)) + .formatRange(begin, end) + .toString(); + } + return null; + } +} \ No newline at end of file diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java index 9173eabe26..1ffd19ff5d 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java @@ -1,5 +1,11 @@ package com.mihnita.mf2.messageformat; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ONE; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ZERO; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_FEMALE; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_FEW; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_MALE; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_OTHER; import static org.junit.Assert.assertEquals; import java.util.Currency; @@ -21,7 +27,6 @@ import com.mihnita.mf2.messageformat.impl.PlainText; import com.mihnita.mf2.messageformat.impl.SelectorMessage; import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; import com.mihnita.mf2.messageformat.impl.SimpleMessage; @RunWith(JUnit4.class) @@ -100,13 +105,6 @@ public void testPercentageFormatting() { assertEquals(expectedMsg, mf.format(Parameters.msg().put("count", 14.2).build())); } - static private final ISelectorVal CASE_EXACTLY_ZERO = new SelectorVal(0); - static private final ISelectorVal CASE_EXACTLY_ONE = new SelectorVal(1); - static private final ISelectorVal CASE_FEW = new SelectorVal("few"); - static private final ISelectorVal CASE_OTHER = new SelectorVal("other"); - static private final ISelectorVal CASE_MALE = new SelectorVal("male"); - static private final ISelectorVal CASE_FEMALE = new SelectorVal("female"); - @Test public void testSimplePlural() { final String localeRo = "ro"; @@ -170,6 +168,9 @@ public void testSimpleGender() { assertEquals(expectedMsgO, mf.format(Parameters.msg().put("host_gender", "we_do_not_know").build())); } + // The multi-selector messages of #119 + // https://github.com/unicode-org/message-format-wg/issues/119 + @Test public void testDoublePlural() { final String expected0 = "You have killed no monsters."; diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java index 31a262f6af..493a60f029 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java @@ -3,9 +3,6 @@ import java.util.HashMap; import java.util.Map; -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; -import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; - public class Parameters { private HashMap map = new HashMap<>(); @@ -25,8 +22,4 @@ static Parameters msg() { static Parameters ph() { return new Parameters<>(); } - - static Parameters sel() { - return new Parameters<>(); - } } diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java new file mode 100644 index 0000000000..d4006968a5 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java @@ -0,0 +1,69 @@ +package com.mihnita.mf2.messageformat; + +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_FEW; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_MANY; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_OTHER; +import static org.junit.Assert.assertEquals; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.impl.Placeholder; +import com.mihnita.mf2.messageformat.impl.PlainText; +import com.mihnita.mf2.messageformat.impl.SelectorMessage; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; +import com.mihnita.mf2.messageformat.impl.SimpleMessage; + +@RunWith(JUnit4.class) +@SuppressWarnings("static-method") +public class PluralRangeSelectorsTest { + + // Support for plural range selectors #125 + // https://github.com/unicode-org/message-format-wg/issues/125 + + @Test + public void testSimplePlural() { + final String locale = "hi"; + + IPart[] partsFew = { + new PlainText("Between "), + new Placeholder("range", "nrRange"), + new PlainText(" fere few.") + }; + IPart[] partsMany = { + new PlainText("Between "), + new Placeholder("range", "nrRange"), + new PlainText(" mare many.") + }; + IPart[] partsOther = { + new PlainText("Between "), + new Placeholder("range", "nrRange"), + new PlainText(" ore other.") + }; + + final SelectorArg[] selectorArgs = { new SelectorArg("range", "rangePlural") }; + MsgMap messages = MsgMap.sel() + .put(new ISelectorVal[]{CASE_FEW}, new SimpleMessage("", locale, partsFew)) + .put(new ISelectorVal[]{CASE_MANY}, new SimpleMessage("", locale, partsMany)) + .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("", locale, partsOther)); + + SelectorMessage.CUSTOM_SELECTOR_FUNCTIONS.put("rangePlural", new RangePluralSelectorFunc()); + Placeholder.CUSTOM_FORMATTER_FUNC.put("nrRange", new FormatNumberRange()); + + final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages.map()); + + // Some made-up rules: + // if start >= end => others + // if start < end && start + end even => few + // if start < end && start + end odd => many + assertEquals("Between 1–4 fere few.", + mf.format(Parameters.msg().put("range", new Range(1, 4)).build())); + assertEquals("Between 2–6 mare many.", + mf.format(Parameters.msg().put("range", new Range(2, 6)).build())); + assertEquals("Between 12,34,56,789–98,76,54,321 ore other.", + mf.format(Parameters.msg().put("range", new Range(987654321, 123456789)).build())); + } +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java new file mode 100644 index 0000000000..da785f0b63 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java @@ -0,0 +1,16 @@ +package com.mihnita.mf2.messageformat; + +public class Range { + final public T start; + final public T end; + + public Range(T start, T end) { + this.start = start; + this.end = end; + } + + @Override + public String toString() { + return "[" + start + ", " + end + "]"; + } +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java new file mode 100644 index 0000000000..bd2a23d4e6 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java @@ -0,0 +1,35 @@ +package com.mihnita.mf2.messageformat; + +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.functions.ISelectorScoreFn; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; + +public class RangePluralSelectorFunc implements ISelectorScoreFn { + + @Override + public int select(Object value1, ISelectorVal value2, String locale) { + if (value1 instanceof Range && value2 instanceof SelectorVal) { + @SuppressWarnings("unchecked") + Range r = (Range) value1; + String strLabel = value2.toString(); + // Some made-up rules: + // if start >= end => others + // if start < end && start + end even => few + // if start < end && start + end odd => many + if (r.start < r.end) { + boolean isOdd = (r.end + r.start) %2 == 1; + if (isOdd && "few".equals(strLabel)) { + return 100; + } + if (!isOdd && "many".equals(strLabel)) { + return 100; + } + } + if ("other".equals(strLabel)) { + return 2; + } + } + return -100000; + } + +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java new file mode 100644 index 0000000000..a00761b896 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java @@ -0,0 +1,19 @@ +package com.mihnita.mf2.messageformat.helpers; + +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; + +public class ConstSelectors { + static public final ISelectorVal CASE_EXACTLY_ZERO = new SelectorVal(0); + static public final ISelectorVal CASE_EXACTLY_ONE = new SelectorVal(1); + + static public final ISelectorVal CASE_ZERO = new SelectorVal("zero"); + static public final ISelectorVal CASE_ONE = new SelectorVal("one"); + static public final ISelectorVal CASE_TWO = new SelectorVal("two"); + static public final ISelectorVal CASE_FEW = new SelectorVal("few"); + static public final ISelectorVal CASE_MANY = new SelectorVal("many"); + static public final ISelectorVal CASE_OTHER = new SelectorVal("other"); + + static public final ISelectorVal CASE_MALE = new SelectorVal("male"); + static public final ISelectorVal CASE_FEMALE = new SelectorVal("female"); +} From dc01a8f3122fc90e33bc2ef5fd3dd8a8985ee771 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Wed, 12 May 2021 21:32:23 -0700 Subject: [PATCH 043/210] List formatting with grammatical inflection on each list item #3 --- .../mf2/messageformat/FancyListTest.java | 344 ++++++++++++++++++ 1 file changed, 344 insertions(+) create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java new file mode 100644 index 0000000000..a2defb9d3f --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java @@ -0,0 +1,344 @@ +package com.mihnita.mf2.messageformat; + +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ONE; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ZERO; +import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_OTHER; +import static org.junit.Assert.assertEquals; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +import com.ibm.icu.text.ListFormatter; +import com.ibm.icu.text.ListFormatter.Type; +import com.ibm.icu.text.ListFormatter.Width; +import com.ibm.icu.util.ULocale; +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.functions.IPlaceholderFormatter; +import com.mihnita.mf2.messageformat.impl.Placeholder; +import com.mihnita.mf2.messageformat.impl.PlainText; +import com.mihnita.mf2.messageformat.impl.SelectorMessage; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; +import com.mihnita.mf2.messageformat.impl.SimpleMessage; + +@RunWith(JUnit4.class) +@SuppressWarnings("static-method") +public class FancyListTest { + + // List formatting with grammatical inflection on each list item #3 + // https://github.com/unicode-org/message-format-wg/issues/3 + + @Test + public void testGrammarCaseBlackBox() { + final String locale = "ro"; + Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(locale)); + + IPart[] parts = { + new PlainText("Cartea "), + new Placeholder("owner", "grammarBB", Parameters.ph().put("case", "genitive").build()) + }; + + SimpleMessage mf = new SimpleMessage("", locale, parts); + + Map params = new HashMap<>(); + params.put("owner", "Maria"); + assertEquals("Cartea Mariei", mf.format(params)); + params.put("owner", "Rodica"); + assertEquals("Cartea Rodicăi", mf.format(params)); + params.put("owner", "Ileana"); + assertEquals("Cartea Ilenei", mf.format(params)); + params.put("owner", "Petre"); + assertEquals("Cartea lui Petre", mf.format(params)); + } + + @Test + public void testSimpleList() { + final String locale = "ro"; + + String [] peopleNamesEmpty = {}; + String [] peopleNames1Female = { "Maria" }; + String [] peopleNames1Male = { "Petre" }; + String [] peopleNames = { "Maria", "Ileana", "Petre" }; + + IPart[] partsExactly0 = { + new PlainText("Nu am dat cadou nimanui"), + }; + IPart[] partsExactly1 = { + new PlainText("I-am dat cadou "), + new Placeholder("people", "listFormat") + }; + IPart[] partsOther = { + new PlainText("Le-am dat cadou "), + new Placeholder("people", "listFormat") + }; + + final SelectorArg[] selectorArgs = { new SelectorArg("listLen", "plural") }; + MsgMap messages = MsgMap.sel() + .put(new ISelectorVal[]{CASE_EXACTLY_ZERO}, new SimpleMessage("", locale, partsExactly0)) + .put(new ISelectorVal[]{CASE_EXACTLY_ONE}, new SimpleMessage("", locale, partsExactly1)) + .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("", locale, partsOther)); + + Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); + final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages.map()); + + Map params = new HashMap<>(); + + params.put("listLen", peopleNamesEmpty.length); + params.put("people", peopleNamesEmpty); + assertEquals("Nu am dat cadou nimanui", mf.format(params)); + + params.put("listLen", peopleNames1Female.length); + params.put("people", peopleNames1Female); + assertEquals("I-am dat cadou Maria", mf.format(params)); + + params.put("listLen", peopleNames1Male.length); + params.put("people", peopleNames1Male); + assertEquals("I-am dat cadou Petre", mf.format(params)); + + params.put("listLen", peopleNames.length); + params.put("people", peopleNames); + assertEquals("Le-am dat cadou Maria, Ileana și Petre", mf.format(params)); + + partsOther[1] = new Placeholder("people", "listFormat", Parameters.ph().put("listType", "or").build()); + assertEquals("Le-am dat cadou Maria, Ileana sau Petre", mf.format(params)); + + partsOther[1] = new Placeholder("people", "listFormat", Parameters.ph().put("listWidth", "narrow").build()); + assertEquals("Le-am dat cadou Maria, Ileana, Petre", mf.format(params)); + } + + @Test + public void testListWithItemProcess() { + final String locale = "ro"; + + String [] peopleNames = { "Maria", "Ileana", "Petre" }; + IPart[] partsOther = { + new PlainText("Le-am dat cadou "), + new Placeholder("people", "listFormat", Parameters.ph() + .put("listForEach", "grammarBB") + .put("case", "genitive") + .build()) + }; + + SimpleMessage mf = new SimpleMessage("", locale, partsOther); + + Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); + Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(locale)); + + Map params = new HashMap<>(); + params.put("listLen", peopleNames.length); + params.put("people", peopleNames); + assertEquals("Le-am dat cadou Mariei, Ilenei și lui Petre", mf.format(params)); + } + + @Test + public void testListWithItemMultiProcess() { + final String locale = "ro"; + + Person [] peopleNames = { + new Person("Maria", "Stanescu"), + new Person("Ileana", "Zamfir"), + new Person("Petre", "Belu"), + }; + IPart[] partsOther = { + new PlainText("Le-am dat cadou "), + new Placeholder("people", "listFormat", Parameters.ph() + .put("listForEach", "personName|grammarBB") + .put("case", "genitive") + .put("personName", "first") + .build()) + }; + + SimpleMessage mf = new SimpleMessage("", locale, partsOther); + + Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); + Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(locale)); + Placeholder.CUSTOM_FORMATTER_FUNC.put("personName", new GetPersonName()); + + Map params = new HashMap<>(); + params.put("listLen", peopleNames.length); + params.put("people", peopleNames); + assertEquals("Le-am dat cadou Mariei, Ilenei și lui Petre", mf.format(params)); + + IPart[] partsOtherLastName = { + new PlainText("Le-am dat cadou "), + new Placeholder("people", "listFormat", Parameters.ph() + .put("listForEach", "personName|grammarBB") + .put("case", "genitive") + .put("personName", "last") // LAST instead of FIRST + .put("listType", "or") // OR instead of AND + .build()) + }; + mf = new SimpleMessage("", locale, partsOtherLastName); + assertEquals("Le-am dat cadou lui Stanescu, lui Zamfir sau lui Belu", mf.format(params)); + } +} + +class Person { + final String firstName; + final String lastName; + public Person(String firstName, String lastName) { + this.firstName = firstName; + this.lastName = lastName; + } +} + +class GetPersonName implements IPlaceholderFormatter { + @Override + public String format(Object value, String locale, Map options) { + if (value instanceof Person) { + Person person = (Person) value; + String field = (options == null) ? "first" : options.get("personName"); + if ("first".equals(field)) { + return person.firstName; + } + if ("last".equals(field)) { + return person.lastName; + } + return person.toString(); + } + return "{" + value + "}"; + } +} + +class Utils { + static IPlaceholderFormatter[] getFunctions(String functionNames) { + String[] arrFunctionNames = functionNames.split("\\|"); + IPlaceholderFormatter[] result = new IPlaceholderFormatter[arrFunctionNames.length]; + for (int i = 0; i < arrFunctionNames.length; i++) { + result[i] = Placeholder.CUSTOM_FORMATTER_FUNC.get(arrFunctionNames[i]); + } + return result; + } + + static String applyFunctions(Object value, String locale, Map options, IPlaceholderFormatter ... functions) { + Object r = value; + for (IPlaceholderFormatter function : functions) { + r = function.format(r, locale, options); + } + return r.toString(); + } +} + +class FormatList implements IPlaceholderFormatter { + + Width stringToWidth(String val, Width fallback) { + try { + return Width.valueOf(val.toUpperCase(Locale.US)); + } catch (IllegalArgumentException | NullPointerException expected) { + return fallback; + } + } + + Type stringToType(String val, Type fallback) { + try { + return Type.valueOf(val.toUpperCase(Locale.US)); + } catch (IllegalArgumentException | NullPointerException expected) { + return fallback; + } + } + + static String safeMapGet(Map options, String key) { + return safeMapGet(options, key, ""); + } + + static String safeMapGet(Map options, String key, String def) { + if (options == null) + return def; + String result = options.get(key); + return result != null ? result : def; + } + + @Override + public String format(Object value, String locale, Map options) { + Width width = stringToWidth(safeMapGet(options, "listWidth"), Width.WIDE); + Type type = stringToType(safeMapGet(options, "listType"), Type.AND); + String listForEach = safeMapGet(options, "listForEach"); + +// IPlaceholderFormatter itemFunction = null; + IPlaceholderFormatter[] itemFunctions = null; + if (!listForEach.isEmpty()) { + itemFunctions = Utils.getFunctions(listForEach); +// itemFunction = Placeholder.CUSTOM_FORMATTER_FUNC.get(listForEach); + } + + List toFormat = new ArrayList<>(); + ListFormatter formatter = ListFormatter.getInstance(ULocale.forLanguageTag(locale), type, width); + if (value instanceof Object[]) { + for (Object v : (Object[]) value) { + if (itemFunctions != null) { +// toFormat.add(itemFunction.format(v, locale, options)); + toFormat.add(Utils.applyFunctions(v, locale, options, itemFunctions)); + } else { + toFormat.add(v); + } + } + } + if (value instanceof Collection) { + for (Object v : (Collection) value) { + if (itemFunctions != null) { +// toFormat.add(itemFunction.format(v, locale, options)); + toFormat.add(Utils.applyFunctions(v, locale, options, itemFunctions)); + } else { + toFormat.add(v); + } + } + } + return formatter.format(toFormat); + } +} + +class GrammarCasesBlackBox { + public GrammarCasesBlackBox(String localeId) { + } + + String getCase(String value, String grammarCase) { + switch (grammarCase) { + case "dative": // intentional fallback + case "genitive": + return getDativeAndGenitive(value); + // and so on, missing for now + default: + return value; + } + } + + private String getDativeAndGenitive(String value) { + if (value.endsWith("ana")) + return value.substring(0, value.length() - 3) + "nei"; + if (value.endsWith("ca")) + return value.substring(0, value.length() - 2) + "căi"; + if (value.endsWith("ga")) + return value.substring(0, value.length() - 2) + "găi"; + if (value.endsWith("a")) + return value.substring(0, value.length() - 1) + "ei"; + return "lui " + value; + } +} + +class GrammarFormatter implements IPlaceholderFormatter { + private final GrammarCasesBlackBox grammarMagic; + + public GrammarFormatter(String locale) { + grammarMagic = new GrammarCasesBlackBox(locale); + } + + @Override + public String format(Object value, String locale, Map options) { + String result = null; + if (value instanceof CharSequence) { + String gcase = options.get("case"); + if (gcase == null) + gcase = "other"; + result = grammarMagic.getCase(value.toString(), gcase); + } + return result == null ? "{" + value + "}" : result; + } +} \ No newline at end of file From f44f47595e6bbbf950f6817baa0c9a35f716c9b2 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 14 May 2021 15:23:46 -0700 Subject: [PATCH 044/210] Cleanup code, test helper class to reduce clutter --- .../functions/IPlaceholderFormatter.java | 13 + .../mf2/messageformat/impl/Placeholder.java | 21 +- .../mf2/messageformat/impl/Thoughts.md | 28 ++ .../DynamicMessageReferenceTest.java | 74 ++--- .../mf2/messageformat/FancyListTest.java | 202 +++++-------- .../mf2/messageformat/FormatNumberRange.java | 33 --- .../mf2/messageformat/MessageFormatTest.java | 274 +++++++----------- .../com/mihnita/mf2/messageformat/MsgMap.java | 22 -- .../mihnita/mf2/messageformat/Parameters.java | 25 -- .../PluralRangeSelectorsTest.java | 132 ++++++--- .../com/mihnita/mf2/messageformat/Range.java | 16 - .../RangePluralSelectorFunc.java | 35 --- .../messageformat/helpers/ConstSelectors.java | 19 -- .../mf2/messageformat/helpers/MFU.java | 127 ++++++++ 14 files changed, 493 insertions(+), 528 deletions(-) delete mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java delete mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java delete mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java delete mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java delete mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java delete mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java create mode 100644 experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/MFU.java diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java index f751403168..e41fb29b45 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/datamodel/functions/IPlaceholderFormatter.java @@ -3,5 +3,18 @@ import java.util.Map; public interface IPlaceholderFormatter { + /* + * After implementing a few of these formatters I think that the most + * flexible approach would be to have something like: + * IFormattable chain(IFormattable value, ...) + * String format(IFormattable value, ...) + * IFormattedParts formatToParts(IFormattable value, ...) + * + * Then we can "chain" functions by doing this: + * f3.format(f2.chain(f1.chain(value, ...), ...), ...) + * + * In languages without RTI `IFormattable` would carry info about the type + * (for example ICU4C: https://unicode-org.github.io/icu-docs/apidoc/dev/icu4c/classicu_1_1Format.html) + */ String format(Object value, String locale, Map options); } diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java index 4ed1f332e1..92c747a474 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java @@ -48,7 +48,7 @@ public String format(Object value, String locale, Map options) { style = ""; switch (style) { case "currency": - String currencyCode = options == null ? null : options.get("currency_code"); + String currencyCode = options == null ? null : options.get("currencyCode"); if (currencyCode != null && !currencyCode.isEmpty()) { value = new CurrencyAmount(nValue, Currency.getInstance(currencyCode)); } @@ -131,7 +131,7 @@ public Map options() { return options; } - private static IPlaceholderFormatter getFormatterFunction(String functionName) { + public static IPlaceholderFormatter getFormatterFunction(String functionName) { IPlaceholderFormatter result = _defaultFormatterFunctions.get(functionName); if (result == null) { result = CUSTOM_FORMATTER_FUNC.get(functionName); @@ -158,4 +158,21 @@ public String format(String locale, Map parameters) { } return result == null ? "" : result; } + + public static IPlaceholderFormatter[] getFunctions(String functionNames) { + String[] arrFunctionNames = functionNames.split("\\|"); + IPlaceholderFormatter[] result = new IPlaceholderFormatter[arrFunctionNames.length]; + for (int i = 0; i < arrFunctionNames.length; i++) { + result[i] = Placeholder.getFormatterFunction(arrFunctionNames[i]); + } + return result; + } + + public static String applyFunctions(Object value, String locale, Map options, IPlaceholderFormatter ... functions) { + Object r = value; + for (IPlaceholderFormatter function : functions) { + r = function.format(r, locale, options); + } + return r.toString(); + } } diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md index 53c817d980..c42c8f245d 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md @@ -38,3 +38,31 @@ mf.format("Hello {userName}, your card expires on {expDate}", parameters); It is technically the same thing, just syntactic sugar, with pros and cons. The main difference would be scope. Variables would feel somewhat "global", you don't have to pass them explicitely to each message formatter. + + +==== + +Chaining placeholder functions: +``` +interface PhfunctionFormatter { + Formatted format(Formattable fmt, options, ...); + Formatted formatToParts(Formattable fmt, options, ...); + Formattable chain(Formattable fmt, options, ...); +} +``` + +Then one can do something like this: +``` +placeholder.format(functionList, value) { + Formattable tmpValue = value; + for (function : functionList) { + if isLast(function)) + return function.format(tmpValue); + tmpValue = function.chain(tmpValue); + } +} +``` + +==== + +ToDo: cleanup, extract some helper classes that can be reused to reduce clutter. diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java index 38165e69ec..a52360ba20 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/DynamicMessageReferenceTest.java @@ -1,20 +1,23 @@ package com.mihnita.mf2.messageformat; +import static com.mihnita.mf2.messageformat.helpers.MFU.mm; +import static com.mihnita.mf2.messageformat.helpers.MFU.mso; +import static com.mihnita.mf2.messageformat.helpers.MFU.ph; +import static com.mihnita.mf2.messageformat.helpers.MFU.sela; +import static com.mihnita.mf2.messageformat.helpers.MFU.selv; +import static com.mihnita.mf2.messageformat.helpers.MFU.sm; import static org.junit.Assert.assertEquals; +import java.util.Locale; + import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -import com.mihnita.mf2.messageformat.datamodel.IPart; -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorArg; import com.mihnita.mf2.messageformat.impl.Message; -import com.mihnita.mf2.messageformat.impl.Placeholder; -import com.mihnita.mf2.messageformat.impl.PlainText; import com.mihnita.mf2.messageformat.impl.SelectorMessage; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; import com.mihnita.mf2.messageformat.impl.SimpleMessage; @RunWith(JUnit4.class) @@ -24,37 +27,30 @@ public class DynamicMessageReferenceTest { // Dynamic References // https://github.com/unicode-org/message-format-wg/issues/130 - static private final ISelectorVal CASE_GENITIVE = new SelectorVal("genitive"); - static private final ISelectorVal CASE_OTHER = new SelectorVal("other"); + static private final String CASE_GENITIVE = "genitive"; + static private final String CASE_OTHER = "other"; static private final String LOCALE_ID = "fi"; + static private final Locale LOCALE = Locale.forLanguageTag(LOCALE_ID); @BeforeClass public static void createMessages() { - final IPart [] partsChromeDefault = { new PlainText("Chrome") }; - final IPart [] partsChromeGen = { new PlainText("Chromen") }; - - final IPart [] partsSafariDefault = { new PlainText("Safari") }; - final IPart [] partsSafariGen = { new PlainText("Safarin") }; + final ISelectorArg[] selectorArgs = sela("gcase", "grammar_case"); - final IPart [] partsFirefoxDefault = { new PlainText("Firefox") }; - final IPart [] partsFirefoxGen = { new PlainText("Firefoxin") }; - - final SelectorArg[] selectorArgs = { new SelectorArg("gcase", "grammar_case") }; final SelectorMessage firefoxMessage = new SelectorMessage("firefox", LOCALE_ID, selectorArgs, - MsgMap.sel() - .put(new ISelectorVal[]{CASE_GENITIVE}, new SimpleMessage("id", LOCALE_ID, partsFirefoxGen)) - .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("id", LOCALE_ID, partsFirefoxDefault)) - .map()); + mm( + selv(CASE_GENITIVE), sm(LOCALE, "Firefoxin"), + selv(CASE_OTHER), sm(LOCALE, "Firefox") + )); final SelectorMessage chromeMessage = new SelectorMessage("chrome", LOCALE_ID, selectorArgs, - MsgMap.sel() - .put(new ISelectorVal[]{CASE_GENITIVE}, new SimpleMessage("id", LOCALE_ID, partsChromeGen)) - .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("id", LOCALE_ID, partsChromeDefault)) - .map()); + mm( + selv(CASE_GENITIVE), sm(LOCALE, "Chromen"), + selv(CASE_OTHER), sm(LOCALE, "Chrome") + )); final SelectorMessage safariMessage = new SelectorMessage("safari", LOCALE_ID, selectorArgs, - MsgMap.sel() - .put(new ISelectorVal[]{CASE_GENITIVE}, new SimpleMessage("id", LOCALE_ID, partsSafariGen)) - .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("id", LOCALE_ID, partsSafariDefault)) - .map()); + mm( + selv(CASE_GENITIVE), sm(LOCALE, "Safarin"), + selv(CASE_OTHER), sm(LOCALE, "Safari") + )); Message.RES_MANAGER.put(firefoxMessage.id(), firefoxMessage); Message.RES_MANAGER.put(chromeMessage.id(), chromeMessage); @@ -64,27 +60,21 @@ public static void createMessages() { @Test public void testSimpleGrammarSelection() { Message message = Message.RES_MANAGER.get("firefox"); - assertEquals("Firefox", - message.format(Parameters.msg().put("gcase", "whatever").build())); - assertEquals("Firefoxin", - message.format(Parameters.msg().put("gcase", "genitive").build())); + assertEquals("Firefox", message.format(mso("gcase", "whatever"))); + assertEquals("Firefoxin", message.format(mso("gcase", "genitive"))); message = Message.RES_MANAGER.get("chrome"); - assertEquals("Chrome", - message.format(Parameters.msg().put("gcase", "nominative").build())); - assertEquals("Chromen", - message.format(Parameters.msg().put("gcase", "genitive").build())); + assertEquals("Chrome", message.format(mso("gcase", "nominative"))); + assertEquals("Chromen", message.format(mso("gcase", "genitive"))); } @Test public void testDynamicRef() { StringBuffer browser = new StringBuffer("firefox"); Message.VARIABLES.put("browser", browser); - final IPart [] partsMsg2 = { - new PlainText("Please start "), - new Placeholder("$browser", "msgRef", Parameters.ph().put("gcase", "genitive").build()) - }; - SimpleMessage mf = new SimpleMessage("msg2", LOCALE_ID, partsMsg2); + + SimpleMessage mf = sm("msg2", LOCALE, + "Please start ", ph("$browser", "msgRef", "gcase", "genitive")); assertEquals("Please start Firefoxin", mf.format(null)); diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java index a2defb9d3f..b0458d5dee 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FancyListTest.java @@ -1,13 +1,16 @@ package com.mihnita.mf2.messageformat; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ONE; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ZERO; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_OTHER; +import static com.mihnita.mf2.messageformat.helpers.MFU.ip; +import static com.mihnita.mf2.messageformat.helpers.MFU.mm; +import static com.mihnita.mf2.messageformat.helpers.MFU.mso; +import static com.mihnita.mf2.messageformat.helpers.MFU.ph; +import static com.mihnita.mf2.messageformat.helpers.MFU.sela; +import static com.mihnita.mf2.messageformat.helpers.MFU.selv; +import static com.mihnita.mf2.messageformat.helpers.MFU.sm; import static org.junit.Assert.assertEquals; import java.util.ArrayList; import java.util.Collection; -import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; @@ -21,162 +24,118 @@ import com.ibm.icu.text.ListFormatter.Width; import com.ibm.icu.util.ULocale; import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorArg; import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.OrderedMap; +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; import com.mihnita.mf2.messageformat.datamodel.functions.IPlaceholderFormatter; import com.mihnita.mf2.messageformat.impl.Placeholder; -import com.mihnita.mf2.messageformat.impl.PlainText; import com.mihnita.mf2.messageformat.impl.SelectorMessage; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; import com.mihnita.mf2.messageformat.impl.SimpleMessage; @RunWith(JUnit4.class) @SuppressWarnings("static-method") public class FancyListTest { - + final static String localeId = "ro"; + final static Locale locale = Locale.forLanguageTag(localeId); + + static { + Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); + Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(localeId)); + Placeholder.CUSTOM_FORMATTER_FUNC.put("personName", new GetPersonName()); + } // List formatting with grammatical inflection on each list item #3 // https://github.com/unicode-org/message-format-wg/issues/3 @Test public void testGrammarCaseBlackBox() { - final String locale = "ro"; - Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(locale)); - - IPart[] parts = { - new PlainText("Cartea "), - new Placeholder("owner", "grammarBB", Parameters.ph().put("case", "genitive").build()) - }; - SimpleMessage mf = new SimpleMessage("", locale, parts); + SimpleMessage mf = sm(locale, "Cartea ", ph("owner", "grammarBB", "case", "genitive")); - Map params = new HashMap<>(); - params.put("owner", "Maria"); + Map params = mso("owner", "Maria"); assertEquals("Cartea Mariei", mf.format(params)); - params.put("owner", "Rodica"); + params = mso("owner", "Rodica"); assertEquals("Cartea Rodicăi", mf.format(params)); - params.put("owner", "Ileana"); + params = mso("owner", "Ileana"); assertEquals("Cartea Ilenei", mf.format(params)); - params.put("owner", "Petre"); + params = mso("owner", "Petre"); assertEquals("Cartea lui Petre", mf.format(params)); } @Test public void testSimpleList() { - final String locale = "ro"; String [] peopleNamesEmpty = {}; String [] peopleNames1Female = { "Maria" }; String [] peopleNames1Male = { "Petre" }; String [] peopleNames = { "Maria", "Ileana", "Petre" }; - IPart[] partsExactly0 = { - new PlainText("Nu am dat cadou nimanui"), - }; - IPart[] partsExactly1 = { - new PlainText("I-am dat cadou "), - new Placeholder("people", "listFormat") - }; - IPart[] partsOther = { - new PlainText("Le-am dat cadou "), - new Placeholder("people", "listFormat") - }; + OrderedMap messages = mm( + selv(0), sm(locale, "Nu am dat cadou nimanui"), + selv(1), sm(locale, "I-am dat cadou ", ph("people", "listFormat")), + selv("other"), sm(locale, "Le-am dat cadou ", ph("people", "listFormat")) + ); - final SelectorArg[] selectorArgs = { new SelectorArg("listLen", "plural") }; - MsgMap messages = MsgMap.sel() - .put(new ISelectorVal[]{CASE_EXACTLY_ZERO}, new SimpleMessage("", locale, partsExactly0)) - .put(new ISelectorVal[]{CASE_EXACTLY_ONE}, new SimpleMessage("", locale, partsExactly1)) - .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("", locale, partsOther)); - - Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); - final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages.map()); + ISelectorArg[] selectorArgs = sela("listLen", "plural"); + final SelectorMessage mf = new SelectorMessage("id", localeId, selectorArgs, messages); - Map params = new HashMap<>(); + Map params; - params.put("listLen", peopleNamesEmpty.length); - params.put("people", peopleNamesEmpty); + params = mso("listLen", peopleNamesEmpty.length, "people", peopleNamesEmpty); assertEquals("Nu am dat cadou nimanui", mf.format(params)); - params.put("listLen", peopleNames1Female.length); - params.put("people", peopleNames1Female); + params = mso("listLen", peopleNames1Female.length, "people", peopleNames1Female); assertEquals("I-am dat cadou Maria", mf.format(params)); - params.put("listLen", peopleNames1Male.length); - params.put("people", peopleNames1Male); + params = mso("listLen", peopleNames1Male.length, "people", peopleNames1Male); assertEquals("I-am dat cadou Petre", mf.format(params)); - params.put("listLen", peopleNames.length); - params.put("people", peopleNames); + params = mso("listLen", peopleNames.length, "people", peopleNames); assertEquals("Le-am dat cadou Maria, Ileana și Petre", mf.format(params)); - - partsOther[1] = new Placeholder("people", "listFormat", Parameters.ph().put("listType", "or").build()); - assertEquals("Le-am dat cadou Maria, Ileana sau Petre", mf.format(params)); - partsOther[1] = new Placeholder("people", "listFormat", Parameters.ph().put("listWidth", "narrow").build()); - assertEquals("Le-am dat cadou Maria, Ileana, Petre", mf.format(params)); +// partsOther[1] = new Placeholder("people", "listFormat", Parameters.ph().put("listType", "or").build()); +// assertEquals("Le-am dat cadou Maria, Ileana sau Petre", mf.format(params)); +// +// partsOther[1] = new Placeholder("people", "listFormat", Parameters.ph().put("listWidth", "narrow").build()); +// assertEquals("Le-am dat cadou Maria, Ileana, Petre", mf.format(params)); } @Test public void testListWithItemProcess() { - final String locale = "ro"; - String [] peopleNames = { "Maria", "Ileana", "Petre" }; - IPart[] partsOther = { - new PlainText("Le-am dat cadou "), - new Placeholder("people", "listFormat", Parameters.ph() - .put("listForEach", "grammarBB") - .put("case", "genitive") - .build()) - }; - SimpleMessage mf = new SimpleMessage("", locale, partsOther); + SimpleMessage mf = sm(locale, + "Le-am dat cadou ", ph("people", "listFormat", "listForEach", "grammarBB", "case", "genitive")); - Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); - Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(locale)); - - Map params = new HashMap<>(); - params.put("listLen", peopleNames.length); - params.put("people", peopleNames); + Map params = mso("listLen", peopleNames.length, "people", peopleNames); assertEquals("Le-am dat cadou Mariei, Ilenei și lui Petre", mf.format(params)); } @Test public void testListWithItemMultiProcess() { - final String locale = "ro"; - Person [] peopleNames = { new Person("Maria", "Stanescu"), new Person("Ileana", "Zamfir"), new Person("Petre", "Belu"), }; - IPart[] partsOther = { - new PlainText("Le-am dat cadou "), - new Placeholder("people", "listFormat", Parameters.ph() - .put("listForEach", "personName|grammarBB") - .put("case", "genitive") - .put("personName", "first") - .build()) - }; + IPart[] partsOther = ip( + "Le-am dat cadou ", + ph("people", "listFormat", "listForEach", "personName|grammarBB", + "case", "genitive", "personName", "first") + ); - SimpleMessage mf = new SimpleMessage("", locale, partsOther); + SimpleMessage mf = sm(locale, partsOther); - Placeholder.CUSTOM_FORMATTER_FUNC.put("listFormat", new FormatList()); - Placeholder.CUSTOM_FORMATTER_FUNC.put("grammarBB", new GrammarFormatter(locale)); - Placeholder.CUSTOM_FORMATTER_FUNC.put("personName", new GetPersonName()); - - Map params = new HashMap<>(); - params.put("listLen", peopleNames.length); - params.put("people", peopleNames); + Map params = mso("listLen", peopleNames.length, "people", peopleNames); assertEquals("Le-am dat cadou Mariei, Ilenei și lui Petre", mf.format(params)); - IPart[] partsOtherLastName = { - new PlainText("Le-am dat cadou "), - new Placeholder("people", "listFormat", Parameters.ph() - .put("listForEach", "personName|grammarBB") - .put("case", "genitive") - .put("personName", "last") // LAST instead of FIRST - .put("listType", "or") // OR instead of AND - .build()) - }; - mf = new SimpleMessage("", locale, partsOtherLastName); + IPart[] partsOtherLastName = ip( + "Le-am dat cadou ", + // last name instead of first, OR list instead of AND + ph("people", "listFormat", "listForEach", "personName|grammarBB", + "case", "genitive", "listType", "or", "personName", "last") + ); + mf = sm(locale, partsOtherLastName); assertEquals("Le-am dat cadou lui Stanescu, lui Zamfir sau lui Belu", mf.format(params)); } } @@ -208,39 +167,20 @@ public String format(Object value, String locale, Map options) { } } -class Utils { - static IPlaceholderFormatter[] getFunctions(String functionNames) { - String[] arrFunctionNames = functionNames.split("\\|"); - IPlaceholderFormatter[] result = new IPlaceholderFormatter[arrFunctionNames.length]; - for (int i = 0; i < arrFunctionNames.length; i++) { - result[i] = Placeholder.CUSTOM_FORMATTER_FUNC.get(arrFunctionNames[i]); - } - return result; - } - - static String applyFunctions(Object value, String locale, Map options, IPlaceholderFormatter ... functions) { - Object r = value; - for (IPlaceholderFormatter function : functions) { - r = function.format(r, locale, options); - } - return r.toString(); - } -} - class FormatList implements IPlaceholderFormatter { - Width stringToWidth(String val, Width fallback) { + static Width stringToWidth(String val, Width fallback) { try { return Width.valueOf(val.toUpperCase(Locale.US)); - } catch (IllegalArgumentException | NullPointerException expected) { + } catch (@SuppressWarnings("unused") IllegalArgumentException | NullPointerException expected) { return fallback; } } - Type stringToType(String val, Type fallback) { + static Type stringToType(String val, Type fallback) { try { return Type.valueOf(val.toUpperCase(Locale.US)); - } catch (IllegalArgumentException | NullPointerException expected) { + } catch (@SuppressWarnings("unused") IllegalArgumentException | NullPointerException expected) { return fallback; } } @@ -265,8 +205,7 @@ public String format(Object value, String locale, Map options) { // IPlaceholderFormatter itemFunction = null; IPlaceholderFormatter[] itemFunctions = null; if (!listForEach.isEmpty()) { - itemFunctions = Utils.getFunctions(listForEach); -// itemFunction = Placeholder.CUSTOM_FORMATTER_FUNC.get(listForEach); + itemFunctions = Placeholder.getFunctions(listForEach); } List toFormat = new ArrayList<>(); @@ -274,8 +213,7 @@ public String format(Object value, String locale, Map options) { if (value instanceof Object[]) { for (Object v : (Object[]) value) { if (itemFunctions != null) { -// toFormat.add(itemFunction.format(v, locale, options)); - toFormat.add(Utils.applyFunctions(v, locale, options, itemFunctions)); + toFormat.add(Placeholder.applyFunctions(v, locale, options, itemFunctions)); } else { toFormat.add(v); } @@ -284,8 +222,7 @@ public String format(Object value, String locale, Map options) { if (value instanceof Collection) { for (Object v : (Collection) value) { if (itemFunctions != null) { -// toFormat.add(itemFunction.format(v, locale, options)); - toFormat.add(Utils.applyFunctions(v, locale, options, itemFunctions)); + toFormat.add(Placeholder.applyFunctions(v, locale, options, itemFunctions)); } else { toFormat.add(v); } @@ -295,22 +232,27 @@ public String format(Object value, String locale, Map options) { } } +// A "dummy" implementation. +// We can imagine a real thing with language-dependent machine learning models, +// or connecting to a service. class GrammarCasesBlackBox { - public GrammarCasesBlackBox(String localeId) { + public GrammarCasesBlackBox(@SuppressWarnings("unused") String localeId) { } + @SuppressWarnings("static-method") String getCase(String value, String grammarCase) { switch (grammarCase) { case "dative": // intentional fallback case "genitive": return getDativeAndGenitive(value); - // and so on, missing for now + // and so on, but I don't care to add more for now default: return value; } } - private String getDativeAndGenitive(String value) { + // Romanian naive and incomplete rules, just to make things work for testing. + private static String getDativeAndGenitive(String value) { if (value.endsWith("ana")) return value.substring(0, value.length() - 3) + "nei"; if (value.endsWith("ca")) diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java deleted file mode 100644 index 34b614a885..0000000000 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/FormatNumberRange.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.mihnita.mf2.messageformat; - -import java.util.Map; - -import com.ibm.icu.number.NumberRangeFormatter; -import com.ibm.icu.number.NumberRangeFormatter.RangeIdentityFallback; -import com.ibm.icu.util.ULocale; -import com.mihnita.mf2.messageformat.datamodel.functions.IPlaceholderFormatter; - -class FormatNumberRange implements IPlaceholderFormatter { - @Override - public String format(Object value, String locale, Map options) { - if (value instanceof Range) { - @SuppressWarnings("unchecked") // We can do better than unchecked, but for a proof of concept is good enough - Range range = (Range) value; - Number begin; - Number end; - if (range.start > range.end) { - begin = range.end; - end = range.start; - } else { - begin = range.start; - end = range.end; - } - return NumberRangeFormatter.with() - .identityFallback(RangeIdentityFallback.APPROXIMATELY_OR_SINGLE_VALUE) - .locale(ULocale.forLanguageTag(locale)) - .formatRange(begin, end) - .toString(); - } - return null; - } -} \ No newline at end of file diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java index 1ffd19ff5d..9ed9537ea0 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MessageFormatTest.java @@ -1,16 +1,16 @@ package com.mihnita.mf2.messageformat; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ONE; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_EXACTLY_ZERO; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_FEMALE; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_FEW; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_MALE; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_OTHER; +import static com.mihnita.mf2.messageformat.helpers.MFU.mm; +import static com.mihnita.mf2.messageformat.helpers.MFU.mso; +import static com.mihnita.mf2.messageformat.helpers.MFU.ph; +import static com.mihnita.mf2.messageformat.helpers.MFU.sela; +import static com.mihnita.mf2.messageformat.helpers.MFU.selv; +import static com.mihnita.mf2.messageformat.helpers.MFU.sm; import static org.junit.Assert.assertEquals; import java.util.Currency; import java.util.GregorianCalendar; -import java.util.HashMap; +import java.util.Locale; import java.util.Map; import org.junit.Test; @@ -19,153 +19,106 @@ import com.ibm.icu.util.Calendar; import com.ibm.icu.util.CurrencyAmount; -import com.mihnita.mf2.messageformat.datamodel.IPart; -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.OrderedMap; -import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; -import com.mihnita.mf2.messageformat.impl.Placeholder; -import com.mihnita.mf2.messageformat.impl.PlainText; import com.mihnita.mf2.messageformat.impl.SelectorMessage; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; import com.mihnita.mf2.messageformat.impl.SimpleMessage; @RunWith(JUnit4.class) @SuppressWarnings("static-method") public class MessageFormatTest { // Common for all tests. Chosen for the interesting number format. - final String locale = "en-IN"; + final static String LOCALE_ID = "en-IN"; + final static Locale LOCALE = Locale.forLanguageTag(LOCALE_ID); @Test public void testSimplePlaceholder() { - final String expectedMsg = "Hello John!\n"; - final IPart [] parts = { - new PlainText("Hello "), - new Placeholder("user"), - new PlainText("!\n"), - }; - - SimpleMessage mf = new SimpleMessage("id", locale, parts); - - String actual = mf.format(Parameters.msg().put("user", "John").build()); - - assertEquals(expectedMsg, actual); + SimpleMessage mf = sm(LOCALE, "Hello ", ph("user"), "!"); + String actual = mf.format(mso("user", "John")); + assertEquals("Hello John!", actual); } @Test public void testDateFormatting() { - final String expectedMsg = "Using locale en-IN the date is 29 Dec 2019.\n"; - HashMap phOptions = new HashMap<>(); - phOptions.put("skeleton", "yMMMd"); - final IPart [] parts = { - new PlainText("Using locale "), - new Placeholder("locale"), - new PlainText(" the date is "), - new Placeholder("theDay", "date", phOptions), - new PlainText(".\n"), - }; - - final SimpleMessage mf = new SimpleMessage("id", locale, parts); - - final Map parameters = Parameters.msg() - .put("theDay", new GregorianCalendar(2019, Calendar.DECEMBER, 29).getTime()) - .put("locale", locale) - .build(); - - assertEquals(expectedMsg, mf.format(parameters)); + final SimpleMessage mf = sm(LOCALE, + "Using locale ", ph("locale"), " the date is ", ph("theDay", "date", "skeleton", "yMMMd"), ".\n"); + final Map parameters = mso( + "theDay", new GregorianCalendar(2019, Calendar.DECEMBER, 29).getTime(), + "locale", LOCALE_ID + ); + assertEquals("Using locale en-IN the date is 29 Dec 2019.\n", mf.format(parameters)); } @Test public void testCurrencyFormatting() { - final String expectedMsg = "A large currency amount is €1,23,45,67,890.98\n"; - final IPart [] parts = { - new PlainText("A large currency amount is "), - // This one works too. Without style: currency the type is determine by the class of currencyAmount -// new Placeholder("currencyAmount", "number", Parameters.ph().put("style", "currency").build()), - new Placeholder("currencyAmount", "number"), - new PlainText("\n") - }; - - final SimpleMessage mf = new SimpleMessage("id", locale, parts); - final CurrencyAmount currencyAmount = new CurrencyAmount(1234567890.97531, Currency.getInstance("EUR")); - - assertEquals(expectedMsg, mf.format(Parameters.msg().put("currencyAmount", currencyAmount).build())); + double value = 1234567890.97531; + SimpleMessage mf; + + mf = sm(LOCALE, "A number is ", ph("value", "number")); + assertEquals("A number is 1,23,45,67,890.975", + mf.format(mso("value", value))); + + /* The currency is determined by locale. + This is the current ICU behavior, and it is risky, and bad i18n. + But the developer controls the class bound to "number", not some 3rd party library (ICU). + So we can be customized to reject / throw when the currency code is not specified. + */ + mf = sm(LOCALE, "A large currency amount is ", ph("value", "number", "style", "currency")); + assertEquals("A large currency amount is ₹1,23,45,67,890.98", + mf.format(mso("value", value))); + + // For correct behavior we can specify the currency code in the placeholder + mf = sm(LOCALE, "A large currency amount is ", + ph("value", "number", "style", "currency", "currencyCode", "GBP")); + assertEquals("A large currency amount is £1,23,45,67,890.98", + mf.format(mso("value", value))); + + // Without style the currency the type is determine by the class bound to "number". + // and by passing a CurrencyAmount for formatting we control the currency code. + mf = sm(LOCALE, "A large currency amount is ", ph("value", "number")); + assertEquals("A large currency amount is €1,23,45,67,890.98", + mf.format(mso("value", new CurrencyAmount(value, Currency.getInstance("EUR"))))); } @Test public void testPercentageFormatting() { - final String expectedMsg = "A percentage is 1,420%.\n"; - final IPart [] parts = { - new PlainText("A percentage is "), - new Placeholder("count", "number", Parameters.ph().put("style", "percent").build()), - new PlainText(".\n") - }; - - final SimpleMessage mf = new SimpleMessage("id", locale, parts); - - assertEquals(expectedMsg, mf.format(Parameters.msg().put("count", 14.2).build())); + final SimpleMessage mf = sm(LOCALE, "A percentage is ", ph("count", "number", "style", "percent")); + assertEquals("A percentage is 1,420%", mf.format(mso("count", 14.2))); } @Test public void testSimplePlural() { - final String localeRo = "ro"; - - final String expectedMsgEq1 = "Ai sters un fisier.\n"; - final String expectedMsgFew = "Ai sters 3 fisiere.\n"; - final String expectedMsgOther = "Ai sters 23 de fisiere.\n"; - - final IPart [] partsEq1 = { - new PlainText("Ai sters un fisier.\n") - }; - final IPart [] partsFew = { - new PlainText("Ai sters "), - new Placeholder("count", "number"), - new PlainText(" fisiere.\n") - }; - final IPart [] partsOther = { - new PlainText("Ai sters "), - new Placeholder("count", "number"), - new PlainText(" de fisiere.\n") - }; - - final SimpleMessage mfEq1 = new SimpleMessage("", localeRo, partsEq1); - final SimpleMessage mfEqFew = new SimpleMessage("", localeRo, partsFew); - final SimpleMessage mfOther = new SimpleMessage("", localeRo, partsOther); - - final SelectorArg[] selectorArgs = { new SelectorArg("count", "plural") }; - - final OrderedMap messages = new OrderedMap<>(); - messages.put(new ISelectorVal[]{CASE_EXACTLY_ONE}, mfEq1); - messages.put(new ISelectorVal[]{CASE_FEW}, mfEqFew); - messages.put(new ISelectorVal[]{CASE_OTHER}, mfOther); - - final SelectorMessage mf = new SelectorMessage("id", localeRo, selectorArgs, messages); - - assertEquals(expectedMsgEq1, mf.format(Parameters.msg().put("count", 1).build())); - assertEquals(expectedMsgFew, mf.format(Parameters.msg().put("count", 3).build())); - assertEquals(expectedMsgOther, mf.format(Parameters.msg().put("count", 23).build())); + final String localeRoId = "ro"; + final Locale localeRo = Locale.forLanguageTag(localeRoId); + + final SelectorMessage mf = new SelectorMessage("id", localeRoId, + sela("count", "plural"), + mm( + selv(1), sm(localeRo, "Ai sters un fisier."), + selv("few"), sm(localeRo, "Ai sters ", ph("count", "number"), " fisiere."), + selv("other"), sm(localeRo, "Ai sters ", ph("count", "number"), " de fisiere.") + )); + + assertEquals("Ai sters un fisier.", mf.format(mso("count", 1))); + assertEquals("Ai sters 3 fisiere.", mf.format(mso("count", 3))); + assertEquals("Ai sters 23 de fisiere.", mf.format(mso("count", 23))); } @Test public void testSimpleGender() { - final String expectedMsgF = "You've been invited to her party.\n"; - final String expectedMsgM = "You've been invited to his party.\n"; - final String expectedMsgO = "You've been invited to their party.\n"; - - final SelectorArg[] selectorArgs = { new SelectorArg("host_gender", "gender") }; - - final OrderedMap messages = new OrderedMap<>(); - messages.put(new ISelectorVal[] {CASE_FEMALE}, - new SimpleMessage("", locale, new IPart[] {new PlainText(expectedMsgF)})); - messages.put(new ISelectorVal[] {CASE_MALE}, - new SimpleMessage("", locale, new IPart[] {new PlainText(expectedMsgM)})); - messages.put(new ISelectorVal[] {CASE_OTHER}, - new SimpleMessage("", locale, new IPart[] {new PlainText(expectedMsgO)})); - - final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages); - - assertEquals(expectedMsgF, mf.format(Parameters.msg().put("host_gender", "female").build())); - assertEquals(expectedMsgM, mf.format(Parameters.msg().put("host_gender", "male").build())); - assertEquals(expectedMsgO, mf.format(Parameters.msg().put("host_gender", "we_do_not_know").build())); + final String expectedMsgF = "You've been invited to her party."; + final String expectedMsgM = "You've been invited to his party."; + final String expectedMsgO = "You've been invited to their party."; + + final SelectorMessage mf = new SelectorMessage("id", LOCALE_ID, + sela("host_gender", "gender"), + mm( + selv("female"), sm(LOCALE, expectedMsgF), + selv("male"), sm(LOCALE, expectedMsgM), + selv("other"), sm(LOCALE, expectedMsgO) + )); + + assertEquals(expectedMsgF, mf.format(mso("host_gender", "female"))); + assertEquals(expectedMsgM, mf.format(mso("host_gender", "male"))); + assertEquals(expectedMsgO, mf.format(mso("host_gender", "we_do_not_know"))); } // The multi-selector messages of #119 @@ -173,50 +126,33 @@ public void testSimpleGender() { @Test public void testDoublePlural() { - final String expected0 = "You have killed no monsters."; - final String expected1 = "You have killed one monster in one dungeon."; - final String expected2 = "You have killed 5 monsters in one dungeon."; - final String expected3 = "You have killed 8 monsters in 2 dungeons."; - - final IPart [] partsM0 = { - new PlainText("You have killed no monsters.") - }; - final IPart [] partsM1 = { - new PlainText("You have killed one monster in one dungeon.") - }; - final IPart [] partsM2 = { - new PlainText("You have killed "), - new Placeholder("monster-count", "number"), - new PlainText(" monsters in one dungeon.") - }; - final IPart [] partsM3 = { - new PlainText("You have killed "), - new Placeholder("monster-count", "number"), - new PlainText(" monsters in "), - new Placeholder("dungeon-count", "number"), - new PlainText(" dungeons."), - }; - - final SelectorArg[] selectorArgs = { - new SelectorArg("monster-count", "plural"), - new SelectorArg("dungeon-count", "plural"), - }; - - final OrderedMap messages = new OrderedMap<>(); - messages.put(new ISelectorVal[]{CASE_EXACTLY_ZERO, CASE_OTHER}, new SimpleMessage("", locale, partsM0)); - messages.put(new ISelectorVal[]{CASE_EXACTLY_ONE, CASE_OTHER}, new SimpleMessage("", locale, partsM1)); - messages.put(new ISelectorVal[]{CASE_OTHER, CASE_EXACTLY_ONE}, new SimpleMessage("", locale, partsM2)); - messages.put(new ISelectorVal[]{CASE_OTHER, CASE_OTHER}, new SimpleMessage("", locale, partsM3)); - - final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages); - - assertEquals(expected0, - mf.format(Parameters.msg().put("monster-count", 0).put("dungeon-count", 0).build())); - assertEquals(expected1, - mf.format(Parameters.msg().put("monster-count", 1).put("dungeon-count", 0).build())); - assertEquals(expected2, - mf.format(Parameters.msg().put("monster-count", 5).put("dungeon-count", 1).build())); - assertEquals(expected3, - mf.format(Parameters.msg().put("monster-count", 8).put("dungeon-count", 2).build())); + final String expected0x = "You have killed no monsters."; + final String expected11 = "You have killed one monster in one dungeon."; + final String expected1x = "How can you kill one single monster in more than one dungeon?"; + final String expected51 = "You have killed 5 monsters in one dungeon."; + final String expected82 = "You have killed 8 monsters in 2 dungeons."; + + final SelectorMessage mf = new SelectorMessage("id", LOCALE_ID, + sela( + "monster-count", "plural", + "dungeon-count", "plural" + ), + mm( + selv(0, "other"), sm(LOCALE, expected0x), + selv(1, 1), sm(LOCALE, expected11), + selv(1, "other"), sm(LOCALE, expected1x), + selv("other", 1), sm(LOCALE, + "You have killed ", ph("monster-count", "number"), " monsters in one dungeon."), + selv("other", "other"), sm(LOCALE, + "You have killed ", + ph("monster-count", "number"), " monsters in ", + ph("dungeon-count", "number"), " dungeons.") + )); + + assertEquals(expected0x, mf.format(mso("monster-count", 0, "dungeon-count", 21))); + assertEquals(expected11, mf.format(mso("monster-count", 1, "dungeon-count", 1))); + assertEquals(expected1x, mf.format(mso("monster-count", 1, "dungeon-count", 3))); + assertEquals(expected51, mf.format(mso("monster-count", 5, "dungeon-count", 1))); + assertEquals(expected82, mf.format(mso("monster-count", 8, "dungeon-count", 2))); } } diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java deleted file mode 100644 index b3d9522888..0000000000 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/MsgMap.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.mihnita.mf2.messageformat; - -import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.OrderedMap; - -public class MsgMap { - private OrderedMap map = new OrderedMap<>(); - - static MsgMap sel() { - return new MsgMap(); - } - - public MsgMap put(ISelectorVal[] key, ISimpleMessage value) { - map.put(key, value); - return this; - } - - public OrderedMap map() { - return map; - } -} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java deleted file mode 100644 index 493a60f029..0000000000 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Parameters.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mihnita.mf2.messageformat; - -import java.util.HashMap; -import java.util.Map; - -public class Parameters { - private HashMap map = new HashMap<>(); - - public Parameters put(K key, V value) { - map.put(key, value); - return this; - } - - public Map build() { - return map; - } - - static Parameters msg() { - return new Parameters<>(); - } - - static Parameters ph() { - return new Parameters<>(); - } -} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java index d4006968a5..d93879a420 100644 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/PluralRangeSelectorsTest.java @@ -1,69 +1,131 @@ package com.mihnita.mf2.messageformat; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_FEW; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_MANY; -import static com.mihnita.mf2.messageformat.helpers.ConstSelectors.CASE_OTHER; +import static com.mihnita.mf2.messageformat.helpers.MFU.mm; +import static com.mihnita.mf2.messageformat.helpers.MFU.mso; +import static com.mihnita.mf2.messageformat.helpers.MFU.ph; +import static com.mihnita.mf2.messageformat.helpers.MFU.sela; +import static com.mihnita.mf2.messageformat.helpers.MFU.selv; +import static com.mihnita.mf2.messageformat.helpers.MFU.sm; import static org.junit.Assert.assertEquals; +import java.util.Locale; +import java.util.Map; + import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; -import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.ibm.icu.number.NumberRangeFormatter; +import com.ibm.icu.number.NumberRangeFormatter.RangeIdentityFallback; +import com.ibm.icu.util.ULocale; import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.functions.IPlaceholderFormatter; +import com.mihnita.mf2.messageformat.datamodel.functions.ISelectorScoreFn; import com.mihnita.mf2.messageformat.impl.Placeholder; -import com.mihnita.mf2.messageformat.impl.PlainText; import com.mihnita.mf2.messageformat.impl.SelectorMessage; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; -import com.mihnita.mf2.messageformat.impl.SimpleMessage; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; @RunWith(JUnit4.class) @SuppressWarnings("static-method") public class PluralRangeSelectorsTest { + static final String LOCALE_ID = "hi"; + static final Locale LOCALE = Locale.forLanguageTag(LOCALE_ID); // Support for plural range selectors #125 // https://github.com/unicode-org/message-format-wg/issues/125 @Test public void testSimplePlural() { - final String locale = "hi"; - - IPart[] partsFew = { - new PlainText("Between "), - new Placeholder("range", "nrRange"), - new PlainText(" fere few.") - }; - IPart[] partsMany = { - new PlainText("Between "), - new Placeholder("range", "nrRange"), - new PlainText(" mare many.") - }; - IPart[] partsOther = { - new PlainText("Between "), - new Placeholder("range", "nrRange"), - new PlainText(" ore other.") - }; - - final SelectorArg[] selectorArgs = { new SelectorArg("range", "rangePlural") }; - MsgMap messages = MsgMap.sel() - .put(new ISelectorVal[]{CASE_FEW}, new SimpleMessage("", locale, partsFew)) - .put(new ISelectorVal[]{CASE_MANY}, new SimpleMessage("", locale, partsMany)) - .put(new ISelectorVal[]{CASE_OTHER}, new SimpleMessage("", locale, partsOther)); - SelectorMessage.CUSTOM_SELECTOR_FUNCTIONS.put("rangePlural", new RangePluralSelectorFunc()); Placeholder.CUSTOM_FORMATTER_FUNC.put("nrRange", new FormatNumberRange()); - final SelectorMessage mf = new SelectorMessage("id", locale, selectorArgs, messages.map()); + final SelectorMessage mf = new SelectorMessage("id", LOCALE_ID, + sela("range", "rangePlural"), + mm( + selv("few"), sm(LOCALE, "Between ", ph("range", "nrRange"), " fere few."), + selv("many"), sm(LOCALE, "Between ", ph("range", "nrRange"), " mare many."), + selv("other"), sm(LOCALE, "Between ", ph("range", "nrRange"), " ore other.") + )); // Some made-up rules: // if start >= end => others // if start < end && start + end even => few // if start < end && start + end odd => many assertEquals("Between 1–4 fere few.", - mf.format(Parameters.msg().put("range", new Range(1, 4)).build())); + mf.format(mso("range", new Range(1, 4)))); assertEquals("Between 2–6 mare many.", - mf.format(Parameters.msg().put("range", new Range(2, 6)).build())); + mf.format(mso("range", new Range(2, 6)))); assertEquals("Between 12,34,56,789–98,76,54,321 ore other.", - mf.format(Parameters.msg().put("range", new Range(987654321, 123456789)).build())); + mf.format(mso("range", new Range(987654321, 123456789)))); } } + +class FormatNumberRange implements IPlaceholderFormatter { + @Override + public String format(Object value, String locale, Map options) { + if (value instanceof Range) { + @SuppressWarnings("unchecked") // We can do better than unchecked, but for a proof of concept is good enough + Range range = (Range) value; + Number begin; + Number end; + if (range.start > range.end) { + begin = range.end; + end = range.start; + } else { + begin = range.start; + end = range.end; + } + return NumberRangeFormatter.with() + .identityFallback(RangeIdentityFallback.APPROXIMATELY_OR_SINGLE_VALUE) + .locale(ULocale.forLanguageTag(locale)) + .formatRange(begin, end) + .toString(); + } + return null; + } +} + +class Range { + final public T start; + final public T end; + + public Range(T start, T end) { + this.start = start; + this.end = end; + } + + @Override + public String toString() { + return "[" + start + ", " + end + "]"; + } +} + +class RangePluralSelectorFunc implements ISelectorScoreFn { + + @Override + public int select(Object value1, ISelectorVal value2, String locale) { + if (value1 instanceof Range && value2 instanceof SelectorVal) { + @SuppressWarnings("unchecked") + Range r = (Range) value1; + String strLabel = value2.toString(); + // Some made-up rules: + // if start >= end => others + // if start < end && start + end even => few + // if start < end && start + end odd => many + if (r.start < r.end) { + boolean isOdd = (r.end + r.start) % 2 == 1; + if (isOdd && "few".equals(strLabel)) { + return 100; + } + if (!isOdd && "many".equals(strLabel)) { + return 100; + } + } + if ("other".equals(strLabel)) { + return 2; + } + } + return -100000; + } + +} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java deleted file mode 100644 index da785f0b63..0000000000 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/Range.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.mihnita.mf2.messageformat; - -public class Range { - final public T start; - final public T end; - - public Range(T start, T end) { - this.start = start; - this.end = end; - } - - @Override - public String toString() { - return "[" + start + ", " + end + "]"; - } -} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java deleted file mode 100644 index bd2a23d4e6..0000000000 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/RangePluralSelectorFunc.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.mihnita.mf2.messageformat; - -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; -import com.mihnita.mf2.messageformat.datamodel.functions.ISelectorScoreFn; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; - -public class RangePluralSelectorFunc implements ISelectorScoreFn { - - @Override - public int select(Object value1, ISelectorVal value2, String locale) { - if (value1 instanceof Range && value2 instanceof SelectorVal) { - @SuppressWarnings("unchecked") - Range r = (Range) value1; - String strLabel = value2.toString(); - // Some made-up rules: - // if start >= end => others - // if start < end && start + end even => few - // if start < end && start + end odd => many - if (r.start < r.end) { - boolean isOdd = (r.end + r.start) %2 == 1; - if (isOdd && "few".equals(strLabel)) { - return 100; - } - if (!isOdd && "many".equals(strLabel)) { - return 100; - } - } - if ("other".equals(strLabel)) { - return 2; - } - } - return -100000; - } - -} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java deleted file mode 100644 index a00761b896..0000000000 --- a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/ConstSelectors.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.mihnita.mf2.messageformat.helpers; - -import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; -import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; - -public class ConstSelectors { - static public final ISelectorVal CASE_EXACTLY_ZERO = new SelectorVal(0); - static public final ISelectorVal CASE_EXACTLY_ONE = new SelectorVal(1); - - static public final ISelectorVal CASE_ZERO = new SelectorVal("zero"); - static public final ISelectorVal CASE_ONE = new SelectorVal("one"); - static public final ISelectorVal CASE_TWO = new SelectorVal("two"); - static public final ISelectorVal CASE_FEW = new SelectorVal("few"); - static public final ISelectorVal CASE_MANY = new SelectorVal("many"); - static public final ISelectorVal CASE_OTHER = new SelectorVal("other"); - - static public final ISelectorVal CASE_MALE = new SelectorVal("male"); - static public final ISelectorVal CASE_FEMALE = new SelectorVal("female"); -} diff --git a/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/MFU.java b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/MFU.java new file mode 100644 index 0000000000..e774f02ab3 --- /dev/null +++ b/experiments/data_model/java_mihai/src/test/java/com/mihnita/mf2/messageformat/helpers/MFU.java @@ -0,0 +1,127 @@ +package com.mihnita.mf2.messageformat.helpers; + +import java.security.InvalidParameterException; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; + +import com.mihnita.mf2.messageformat.datamodel.IPart; +import com.mihnita.mf2.messageformat.datamodel.ISimpleMessage; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorArg; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.ISelectorVal; +import com.mihnita.mf2.messageformat.datamodel.ISelectorMessage.OrderedMap; +import com.mihnita.mf2.messageformat.impl.Placeholder; +import com.mihnita.mf2.messageformat.impl.PlainText; +import com.mihnita.mf2.messageformat.impl.SimpleMessage; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorVal; +import com.mihnita.mf2.messageformat.impl.SelectorMessage.SelectorArg; + +// Just used to reduce the verbosity of the tests +// In real use we would get the model from a serialized form. +public class MFU { + public static Placeholder ph(String name) { + return new Placeholder(name); + } + public static Placeholder ph(String name, String formatterName) { + return new Placeholder(name, formatterName); + } + public static Placeholder ph(String name, String formatterName, String ... options) { + HashMap optionsMap = new HashMap<>(options.length / 2); + int maxLen = options.length - 1; + for (int i = 0; i < maxLen; i += 2) { + optionsMap.put(options[i], options[i + 1]); + } + return new Placeholder(name, formatterName, optionsMap); + } + + public static SimpleMessage sm(Object... parts) { + return sm(Locale.getDefault(), parts); + } + public static SimpleMessage sm(IPart[] parts) { + return sm(Locale.getDefault(), parts); + } + public static SimpleMessage sm(Locale locale, Object... parts) { + return sm("", locale, parts); + } + public static SimpleMessage sm(Locale locale, IPart[] parts) { + return sm("", locale, parts); + } + public static SimpleMessage sm(String id, Locale locale, Object... parts) { + return new SimpleMessage(id, locale.toLanguageTag(), ip(parts)); + } + public static SimpleMessage sm(String id, Locale locale, IPart[] parts) { + return new SimpleMessage(id, locale.toLanguageTag(), parts); + } + + public static IPart[] ip(Object... parts) { + IPart[] result = new IPart[parts.length]; + for (int i = 0; i < parts.length; i++) { + Object part = parts[i]; + IPart iPart; + if (part instanceof String) { + iPart = new PlainText((String) part); + } else if (part instanceof CharSequence) { + iPart = new PlainText(part.toString()); + } else if (part instanceof PlainText) { + iPart = (PlainText) part; + } else if (part instanceof Placeholder) { + iPart = (Placeholder) part; + } else { + throw new InvalidParameterException("Can't put a " + part.getClass().getName() + " in an IPart"); + } + result[i] = iPart; + } + return result; + } + + /* Map of */ + public static Map mso(Object ... params) { + Map result = new HashMap<>(params.length / 2); + int maxLen = params.length - 1; + for (int i = 0; i < maxLen; i += 2) { + result.put((String) params[i], params[i + 1]); + } + return result; + } + + static public ISelectorVal[] selv(Object ... values) { + ISelectorVal[] result = new ISelectorVal[values.length]; + for (int i = 0; i < values.length; i++) { + Object val = values[i]; + ISelectorVal iSelVal; + if (val instanceof Number) { + iSelVal = new SelectorVal((Number) val); + } else if (val instanceof Long) { + iSelVal = new SelectorVal((Long) val); + } else if (val instanceof Integer) { + iSelVal = new SelectorVal((Integer) val); + } else if (val instanceof String) { + iSelVal = new SelectorVal((String) val); + } else if (val instanceof CharSequence) { + iSelVal = new SelectorVal(val.toString()); + } else { + throw new InvalidParameterException("Can't put a " + val.getClass().getName() + " in an ISelectorVal"); + } + result[i] = iSelVal; + } + return result; + } + static public ISelectorArg[] sela(String ... values) { + ISelectorArg[] result = new ISelectorArg[values.length / 2]; + + int maxLen = values.length - 1; + for (int i = 0; i < maxLen; i += 2) { + result[i / 2] = new SelectorArg(values[i], values[i + 1]); + } + return result; + } + + public static OrderedMap mm(Object ... params) { + OrderedMap result = new OrderedMap<>(); + int maxLen = params.length - 1; + for (int i = 0; i < maxLen; i += 2) { + result.put((ISelectorVal[]) params[i], (ISimpleMessage) params[i + 1]); + } + return result; + } +} From 48453a59521b0ee12c702b73fff208cc7fbc70cc Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Fri, 14 May 2021 15:31:44 -0700 Subject: [PATCH 045/210] Moved the Thoughts.md file --- .../main/java/com/mihnita/mf2/messageformat/impl => }/Thoughts.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename experiments/data_model/java_mihai/{src/main/java/com/mihnita/mf2/messageformat/impl => }/Thoughts.md (100%) diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md b/experiments/data_model/java_mihai/Thoughts.md similarity index 100% rename from experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Thoughts.md rename to experiments/data_model/java_mihai/Thoughts.md From 7fd93fd1a134287808007cdcf14c3519fe6deed8 Mon Sep 17 00:00:00 2001 From: Mihai Nita Date: Sat, 26 Jun 2021 14:00:28 -0700 Subject: [PATCH 046/210] Add `toString` methods for better debugging/logging` --- .../mf2/messageformat/impl/Placeholder.java | 23 ++++++++++++++++++ .../mf2/messageformat/impl/PlainText.java | 5 ++++ .../messageformat/impl/SelectorMessage.java | 24 +++++++++++++++++++ .../mf2/messageformat/impl/SimpleMessage.java | 15 +++++++++--- 4 files changed, 64 insertions(+), 3 deletions(-) diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java index 92c747a474..039d070f8a 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/Placeholder.java @@ -5,6 +5,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; +import java.util.Map.Entry; +import java.util.StringJoiner; import com.ibm.icu.number.NumberFormatter; import com.ibm.icu.text.DateFormat; @@ -175,4 +177,25 @@ public static String applyFunctions(Object value, String locale, Map e : options.entrySet()) { + optionsString.add(e.getKey() + ":'" + e.getValue() + "'"); + } + result.add("opt:" + optionsString.toString()); + } + + return result.toString(); + } } diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java index 9cd45eabd3..cb674b2811 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/PlainText.java @@ -13,4 +13,9 @@ public PlainText(String value) { public String value() { return value; } + + @Override + public String toString() { + return value; + } } diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java index d0ab0eab24..da2e279793 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SelectorMessage.java @@ -1,6 +1,7 @@ package com.mihnita.mf2.messageformat.impl; import java.security.InvalidParameterException; +import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; @@ -158,6 +159,11 @@ public String name() { public String selectorName() { return selectorName; } + + @Override + public String toString() { + return "{" + name +"::"+ selectorName + "}"; + } } private static ISelectorScoreFn getSelectorFunction(String functionName) { @@ -194,4 +200,22 @@ public String format(Map parameters) { } throw new RuntimeException("Some troubles.\nParameters: " + parameters); } + + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + + result.append("Selectors: [\n"); + for (ISelectorArg e : this.selectorArgs) { + result.append(" " + e + "\n"); + } + result.append("]\n"); + result.append("messages: {\n"); + for (Entry e : messages.entrySet()) { + result.append(" " + Arrays.toString(e.getKey()) + " : " + e.getValue() + "\n"); + } + result.append("}\n"); + + return result.toString(); + } } diff --git a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java index 8c99a551c3..9be71309f5 100644 --- a/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java +++ b/experiments/data_model/java_mihai/src/main/java/com/mihnita/mf2/messageformat/impl/SimpleMessage.java @@ -24,11 +24,20 @@ public String format(Map parameters) { StringBuilder result = new StringBuilder(); for (IPart part : this.parts) { if (part instanceof PlainText) { - result = result.append(((PlainText) part).value()); + result.append(((PlainText) part).value()); } else if (part instanceof Placeholder) { - result = result.append(((Placeholder) part).format(locale, parameters)); + result.append(((Placeholder) part).format(locale, parameters)); } } return result.toString(); - } + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + for (IPart part : this.parts) { + result.append(part.toString()); + } + return result.toString(); + } } From 439542f92f679f30774afbc91c8ecbd45bf3ef79 Mon Sep 17 00:00:00 2001 From: Romulo Cintra Date: Mon, 22 Feb 2021 18:51:47 +0100 Subject: [PATCH 047/210] Create notes-2021-02-15.md --- meetings/2021/notes-2021-02-15.md | 251 ++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 meetings/2021/notes-2021-02-15.md diff --git a/meetings/2021/notes-2021-02-15.md b/meetings/2021/notes-2021-02-15.md new file mode 100644 index 0000000000..84aa3390ad --- /dev/null +++ b/meetings/2021/notes-2021-02-15.md @@ -0,0 +1,251 @@ +TCQ https://tcq.app/meeting/xYmh +Github: Meeting Agenda : 2021-02-15: #148 + +Attendees: +Please fill in a 3-letter acronym if this is your first meeting: +- Suggestion 1: First letter of given name, First letter of surname, Last letter of surname +- Suggestion 2: First initial, middle initial, last initial +- Suggestion 3: Custom + +#### February 15, Meeting Attendees: +- Romulo Cintra - CaixaBank (RCA) +- Nicolas Bouvrette - Expedia (NIC) +- Zibi Braniecki - Mozilla (ZBI) +- Mihai Nita (MIH) +- Elango Cheran - Google (ECH) +- Staś Małolepszy - Google (STA) +- Zibi Braniecki - Mozilla (ZBI) +- Eemeli Aro - OpenJSF (EAO) +- George Rhoten - Apple (GWR) +- David Filip - Huawei, OASIS XLIFF TC (DAF) +- Ujjwal Sharma - Igalia (USA) + + +## MessageFormat Working Group Contacts: + +- [Mailing list](https://groups.google.com/a/chromium.org/forum/#!forum/message-format-wg) + +## Next Meeting + +March 15, 10am PDT (6pm GMT) + +## Agenda +- [ Agenda on Github ](https://github.com/unicode-org/message-format-wg/issues/148) +Improving MFWG meeting notes +Progress on Data Model unification [#141](https://github.com/unicode-org/message-format-wg/discussions/141) +Consensus on external selectors #137 + + +### Moderator : Romulo + +## Improving MFWG meeting notes + +RCA: We did not have many notes from the last meeting. In the chair group meeting, we discussed ways to improve note taking. What do you all think of the options? + +NIC: Does anyone have an objection to recording ourselves? If not, we can try doing that since we had a drop in note taking? + +RCA: My first preference is for a library (software) for transcription. + +MIH: If we keep a recording for transcription, it should be for a relatively limited time. That point is also in the chair group meeting notes. + +STA: I think the recording serve different purposes. The transcription from a recording helps for notes, but the recording itself can help people catch up to + +USA: Notes work the same way, they help most when you want to catch up or search for something. + +GWR: Transcription is really helpful to remind yourself of what you agreed on. Audio could be helpful, but I don't know about having video. + +RCA: First question: should we record? Second question: do we use the transcription of the recording or do we take notes taken during the meeting. + +MIH: Or option 3 is to record, and use the transcription of the recording to supplement the notes. + +RCA: +Option 1: Video / audio recording + manual note taking. +Option 2: automated transcription + manual note taking. +Option 3: manual note taking, recording video / audio + automated transcription + +NIC: After you mentioned it, RCA, I turned on the automated transcription, and I too am impressed. + +MIH: 2 or 3 +EAO: fine with anything +NIC: 2 or 3 +ZBI: no opinion +STA: 3 +GWR: not opposed, slight pref for 2 +USA: 2. + +RCA: Option 2 seems like a winner. + +USA: Allso, we can use the bot that we use during TC 39 meetings and use that, I can check with Kevin. + +RCA: Let's check offline and try option 2 next meeting (manual note taking + automated transcription) + +MIH: Can everyone see “Raise hand” in Meet? Maybe use that instead of TCQ? + +ECH: TCQ gives us a queue plus inserting questions into it. Should we present the notes or TCQ during the meeting? (Agreed on notes.) + + +## Progress on Data Model unification #141 + +RCA: Let's talk about data model unification that MIH, ZBI, EAO, and ECH have been working on. + +EAO: Still in progress. + +ZBI: I can give a summary of where we are. We started with 4 different models, and we looked at similarities and differences. We have different models and naming schemes. Based on the similarities, we wanted to reduce the number of models to consider from 4 to 2. We are starting to coalesce on naming schemes, too. We will meet again on Thursday and reduce from 2 to 1 and present at the next meeting. + +Interesting for the group is that we discussed what types are possible. When I say "type", the obvious ones are string and number. The non-obvious ones are boolean, some rich structures (which we sometimes call Formattables), we have functions and are the types of inputs and outputs, and what kinds of types can developers pass? + +Data model has consequences on fallback-ing (locale matching) and error scenarios (runtime checking) on invalid inputs. + +EAO: If anyone wants to join us, please do. The meeting time is Thursday 7am Pacific Time. + +ZBI: We are treating our work as an input to the conversations in this group, and not as any sort of decision. + +RCA: There is a question on TCQ that I will raise. The first one, on the topic of locale matching (fallbacks) and error handling. Are you taking that into account? + +ZBI: Yes, there might be implications of the data model on these points. + +RCA: Can we send an email to the whole MFWG? Share to interested people who might to join. + +ZBI: I think there will be a long conversation in this group. What this current huddle for data model among MIH, EAO, ZBI, and ECH is just reducing the points of contention. + +MIH: Yes, the output of this unified data model is just a starting point for the discussion here in this group. + +DAF: Please send me the invite. + +STA: What are the cutoff criteria for calling this preliminary work done? The question of what data types there should be is something we could all discuss together? What are you merging versus discussing new things? + +ZBI: My expectation is that by the next meeting, we will present or share a doc or Github issue. We'll describe alternatives and pros and cons, sticking points, agreements, etc. + + + + + +## Consensus on external selectors [#137](https://github.com/unicode-org/message-format-wg/issues/137) + +RCA: In the last meeting, we agreed to decide on a summary of our consensus on our discussions about external selectors + +STA: What I have in [issue 149](https://github.com/unicode-org/message-format-wg/issues/149) is an attempt to describe restricting message references to reduce complexity. Once you have message references, you can no longer prevent nested messages. Also, messages are now dependent on each other, so when the storage of messages migrates, all messages must migrate in lockstep. + +I made up a word "Referenceable" to generically describe any entity that can reference another entity. + +If we can break up the dependency graph to not be too many levels deep, we can reduce complexity. + +What I am proposing is that messages either only reference things in the registry or things directly in the referenced ("child") message. + +Message references often get used to refactor out common / shared content in messages, and that leads to bad times for localization, so we want to plan around that. + +In the example in the issue (# 149), "referenceables" becomes a key that creates content that are a part of the message (but are themselves not actually messages) that the actual parts of the message can reference in a common way. + +We would need to think about what the registry contains and looks like. Maybe it's a data structure or code. We have glossaries with words and declensions for every language, and can be managed be developers. + +This proposal limits some functionality and flexibility, but gives us the possibility to handle each message as a separate entity. Are these concerns that you all recognize and share, so that we should spend time on? + +RCA: Let's go to TCQ for questions. + +MIH: I agree with the direction in trying to limiting things. I would need to think about whether this is the direction I would go, but to me, as the data model stands with allowing message references in the patterns takes us one step back from top-level selectors that allows us to have standalone messages. Without this restriction, we can construct unwieldy message constructions. + +Question, as a translator, how am I supposed to deal with something like that complex one where one part of the sentence has to agree with another part of the sentence that become disjoint parts. + +STA: I didn't address this, but referenceables become territory for the translators. + +MIH: This totally breaks most localization tools. Most of them work on the model that you translate one string, you get one back. + +STA: I realize that that's the challenge. + +NIC: I can see the concern with messages with a lot of different variables. + +EAO: STA, have you had a chance to read the reply I posted. Specifically, how do you form the registry? This becomes analogous to creating message references. I am concerned that this would add complexity without solving the real challenges that it is attempt to. + +STA: You're right, you could probably hack this by making your entire message set into the registry. How would the registry be defined? You can make it a special set of messages. I haven't thought about whether we can allow references between things in the registry. + +EAO: You did that that "Referenceables" can reference other Referenceables. + +STA: Yes + +EAO: We have a push and pull on how much the data model should allow or disallow to be represented. We have the possibility to create softer systems that allow people to work with the data model instead of completely working around it. + +STA: My general attitude toward linter rules is that it's easy to delegate work off onto linters. Then you have capabilities that only are available to people who use the linters. I want to be the counter weight to the idea of relying on the linters to handle improvement to the standard, and instead put it directly into the standard. + +MIH: How do we map this to XLIFF? If we don't support a mapping to XLIFF, then we revert back to the status quo of not supporting localization. + +One of the use cases that I've seen in the Firefox scene is to reuse company name or brand name and adding grammatical case information is not supported by this proposal. + +STA: My idea of supporting this important use case (brand name reuse) is through the registry. There are special rules for updating the brand name in Mozilla, and it is handled tightly. + +MIH: What is a registry? + +STA: A global set of Referenceables that you can use in any message. + +GWR: There is a notion of a registry in Siri. If I want to talk about the Mozilla tab or an iPhone, is it masculine or feminine, if it's Chinese it could be 1 form, in Finnish there could be 15 declensions. There could be metadata as well. It helps ensure uniformity. + +There is information that might be useful for plural formatting, that might affect word order within a phrase. In Siri, there might be a whole message in the registry, although we've discussed here in MFWG that referring to whole messages is not necessarily a good idea. + +There are namespaces within the registry. There is information about whether a concept is bounded or unbounded, although that can be confusing to the translator. + +There are times when I look up information from Knowledge Graph and need to display information like "The Eiffel Tower is x meters tall", and I need to know how to refer to teh Eiffel Tower. + + +MIH: My question is are you translating all of the information that you are describing (plural formatting, currency, units formatting)? It would double the amount of information compared to what CLDR provides? + +GWR: Yes, we started this before CLDR came out with the data, but CLDR still doesn't provide information about pronunciation. + +DAF: I want to point out the connection to [issue 131](https://github.com/unicode-org/message-format-wg/discussions/131). What is in the standard and what is in the repositories. What is in CLDR and not in CLDR. It's related to issue 149 about Referenceables. + +MIH: I propose that we find a different name than registry, then. + +DAF: It's just a pointer to issue 131 but we haven't had any discussion there, but these are related. + +STA: Yes, of course, it's very related. I did refer to this when created issue 149. I am still wary of offloading too much functionality and responsibility to the registry. If we do, then we have to go and spend time specifying how that registry should work. + +DAF: This proposal guarantees that different entities maintain their own data within the registry. And maybe this can help bring standardization over time. + +RCA: Talking about the things that we have, maybe it would help to bring in other stakeholders, like people who do translation and work with translation tools. Maybe not now, maybe in a couple of months. It could help bring more perspective. + +STA: I think we can discuss then when we know a little more about the data model. While this is still in progress, we can put this on hold. Then I could create a PR that could change the data model to allow this, etc. + +RCA: We are talking about the implications of these decisions that would break interop with localization, but it could be could to have them verify that and/or tell us what we are missing. + +EAO: We are conflating two things in talk of the registries: functions that live outside of the data model, and messages that reference other messages. The registries do not specify what the functions should look like. + +MIH: That's why a name other than registry makes sense. + +RCA: Can we decide on a consensus on the external selectors? + +ECH: I just want to see a clear delineation of the consensuses (consensii?) that we are discussing. And if we are all in agreement, which I think we are since we waited and didn't have objections, we can go ahead and agree on them. + +EAO: My understanding from the last meeting was to allow time for objections since we had otherwise reached consensus on these topics. + +DAF: Thanks, EAO, you're right, I remember now. We were ready but there were fewer of us present, so we wanted to wait and give other people in the group chance to dissent.. + +EAO: I can write a PR that clearly lays out the consensuses and we can all agree upon it and merge it into a common place. + +MIH: I am reluctant to just approve what we have currently since it is not clear with all the noise and changes. So EAO's proposal would be nice to have a clear communication for these important decisions. + +STA: I struggle with the consensus verbiage "We will not block…" Isn't that implicit in the way we are working, and thus does not need to be specially called out? + +EAO: That was from ZBI, and was about ensuring that other working groups don't block us. + +ZBI: I see the decision on ____ can affect the design of the data model. + + +ZBI: I see that we are choosing top-level selectors because there is not enough evidence to show that anything more is needed. + +STA: I'm still not convinced. It still seems that we're + +ZBI: I think this is the only decision in our group that has this implication. Nested selectors is the one thing large consequence and potentially may bring value but is easy to be blocked. But I don't see anything else in the scope of what we're talking about like this. + +MIH: If I can try to explain, it's like the difference between saying "this is not allowed" versus we don't say that. This is kind of in the middle, by saying, "we will not block this by mistake". The decision here is to be explicit in saying that we won't block this by mistake. + +ZBI: Although I hear you saying so, STA, I don't think this type of impact is true for all decisions, it's only for this one decision. + +STA: I don't think we should have a standard that specifically calls out a specific decision. + +ZBI: Abn example is mathematical operators. We are not blocking them in MF 2, and leave it an open possibility. + +STA: I still don't see how this is necessary to include in the standard or necessary in order to have the discussions and decision making that we would normally make. + +ZBI: I agree that our discussions can happen just the same without this consensus, but it would be an acknowledgement of the months of discussions that we had on this topic, and this was a difficult consensus to come to. And in the future, it may not just be me who thinks the way I do, so that there will be an easy place to have the written out text of the conclusion of all that. + + +RCA: We will get these notes into a PR during the chair meeting as we decided. Also, we can get the notes for the task force for issue 130 in January as well https://docs.google.com/document/d/1P7qhnxUDUpD5AKpcQp_nfIYj2ZBDoXS8YspmN3eV3f8/edit# . + From 976aa6e4b4fe16b6c5baeb87d62494180080ced9 Mon Sep 17 00:00:00 2001 From: Romulo Cintra Date: Mon, 22 Feb 2021 19:08:48 +0100 Subject: [PATCH 048/210] Update notes-2021-02-15.md --- meetings/2021/notes-2021-02-15.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/meetings/2021/notes-2021-02-15.md b/meetings/2021/notes-2021-02-15.md index 84aa3390ad..dee62266bf 100644 --- a/meetings/2021/notes-2021-02-15.md +++ b/meetings/2021/notes-2021-02-15.md @@ -1,12 +1,3 @@ -TCQ https://tcq.app/meeting/xYmh -Github: Meeting Agenda : 2021-02-15: #148 - -Attendees: -Please fill in a 3-letter acronym if this is your first meeting: -- Suggestion 1: First letter of given name, First letter of surname, Last letter of surname -- Suggestion 2: First initial, middle initial, last initial -- Suggestion 3: Custom - #### February 15, Meeting Attendees: - Romulo Cintra - CaixaBank (RCA) - Nicolas Bouvrette - Expedia (NIC) From dfb2f7c5df94e2c8d320d281a4f05000bb6e3ca8 Mon Sep 17 00:00:00 2001 From: Elango Date: Mon, 22 Feb 2021 10:20:06 -0800 Subject: [PATCH 049/210] Update notes-2021-02-15.md --- meetings/2021/notes-2021-02-15.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meetings/2021/notes-2021-02-15.md b/meetings/2021/notes-2021-02-15.md index dee62266bf..5c25d8d01e 100644 --- a/meetings/2021/notes-2021-02-15.md +++ b/meetings/2021/notes-2021-02-15.md @@ -21,7 +21,9 @@ March 15, 10am PDT (6pm GMT) ## Agenda + - [ Agenda on Github ](https://github.com/unicode-org/message-format-wg/issues/148) + Improving MFWG meeting notes Progress on Data Model unification [#141](https://github.com/unicode-org/message-format-wg/discussions/141) Consensus on external selectors #137 @@ -75,7 +77,7 @@ MIH: Can everyone see “Raise hand” in Meet? Maybe use that instead of TCQ? ECH: TCQ gives us a queue plus inserting questions into it. Should we present the notes or TCQ during the meeting? (Agreed on notes.) -## Progress on Data Model unification #141 +## Progress on Data Model unification [#141](https://github.com/unicode-org/message-format-wg/issues/141) RCA: Let's talk about data model unification that MIH, ZBI, EAO, and ECH have been working on. From 2b9b1514b85d7f15d2678bfe9a4d56acd667eccd Mon Sep 17 00:00:00 2001 From: Romulo Cintra Date: Mon, 22 Feb 2021 18:55:13 +0100 Subject: [PATCH 050/210] Create #130-2021-01-11.md --- meetings/task-force/#130-2021-01-11.md | 166 +++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 meetings/task-force/#130-2021-01-11.md diff --git a/meetings/task-force/#130-2021-01-11.md b/meetings/task-force/#130-2021-01-11.md new file mode 100644 index 0000000000..d79289dd56 --- /dev/null +++ b/meetings/task-force/#130-2021-01-11.md @@ -0,0 +1,166 @@ +## Executive summary ([Original Doc](https://docs.google.com/document/d/1P7qhnxUDUpD5AKpcQp_nfIYj2ZBDoXS8YspmN3eV3f8/edit#)) +Executive summary + +Participants: +RCA: Romulo Cintra +NIC: Nicolas Bouvrette - Expedia +EAO: Eemeli Aro - OpenJSF +DLM: Daniel Minor - Mozilla +STA: Staś Małolepszy - Google +ZBI: Zibi Braniecki - Mozilla +DAF: David Filip - Huawei, OASIS XLIFF TC +ECH: Elango Cheran - Google +GWR: George Rhoten - Apple +MIH: Mihai Nita + + +There is a general consensus around supporting dynamic references. There are some valid use cases to support, we probably can't prevent people from working around dynamic references, and by supporting them we “gain back” some control (conformance levels, lint, etc.). This can simplify messages that could otherwise have thousands of related static messages, but it brings along the risk of extra complexity and indirection. There are concerns about testing & validation -- ex: what happens at word boundaries, agreement between selector name, context completeness checking. Conformance levels with regards to this feature depend on the capability to switch off dynamic- and static message referencing. + +We agree to pause meetings of this particular task force for issue #130 until we have progress on the data model that requires clarifying these details. + + + +Approval Stamps for Executive Summary +ECH +RCA +STA +MIH +DAF +NIC + + +Minutes + +ZBI: Summary of dynamic selectors. Previously, we wanted to provide a design for developers to communicate to translators. Challenges at Mozilla happen at build time, developers don't know what messages they want to reference from another -- it is a runtime decision. Workarounds are messy, proposal is dynamic references -- have references to another message within a message that are only resolved at runtime. Avoids previous errors from workarounds of string concatenation and different fallback (locale?) of 2 different message patterns. + +EAO: My summary is that we are about to reach a consensus about using top-level selectors, and regardless of what we decide regarding dynamic references, the top-level selectors enable a way (albeit ugly) of enabling dynamic references. A decision here on dynamic references might influence the top-level selectors design. + +ZBI: I encourage everyone to explore how lack of dynamic references affect runtime bindings (ex: Qt bindings). But otherwise, this is a good summary. + +NIC: Can I ask about the example provided in #130, it seems like you could have explicit messages that would solve the problem. + +ZBI: Look at the case where you reference 4 monsters and 5 devices, then you get a combinatorial expansion of 20 combinations. Developers try to create ugly workarounds. + +Is there anyone opposing the proposal? + +STA: I don't want to sounds opposing, but I want to raise some red flags, and raise the idea of the registry. With message references, we have the API that is effectively created by the message, which includes the name of the selector. If you provide the wrong selector name, the message will break, as has happened in Fluent, and you could use static analysis somehow to catch them. But you could also create a registry of defined names and values for selectors, and the developers can override the registry to customize that to their specific needs. I hope we can talk about this because not having a registry creates a dangerous solution. + +ZBI: Every solution has its soft spots, so any solution should address this problem, and I hope + +DAF: The dynamic references create the same problem as internal selectors for translators (localization), but they address the same problem. The difference is the time at which they are resolved (compile/build time, runtime). But I don't think the standard should define when these references are resolved. I do like the conversation about checking, validation, etc. I think these problems can be avoided by not using message references, but I think we are moving in the right direction. + +STA: I wonder how we can prevent the use of message references. Maybe the child (referenced) messages are written in some special syntax or data model so that they are easier to check and verify. + +RCA: Are suggesting something like we have in CSS, like mixins, which have a certain syntax? + +STA: I'm not sure mixins are the right analogy. Maybe plural rules are an example, where you have a certain standard set of keywords to use. I think it is worth exploring how references to "terms" (referenced/child messages) are created so that there is a limited way to construct them, and they would live in the app-specific registry, not the global/shared one (ex: CLDR-like). + +EAO: I think that would add an unnecessary level of complexity to the data model without providing any real benefit to actual use cases. And it would impact actual use cases. It limits the scope of what can be included into a message. I think it would cause some of the workarounds that we're trying to solve. + +STA: That's why I would like to experiment with it. Limiting in a smart way, like you said, might be beneficial. We could have controls on what terms can be edited or not, by whom. + +EAO: I think there are solutions that provide the functionality that we want without restricting what messages are allowed to be referenced by other messages. + +STA: Another question, if there is a message that is really long, if we should recommend to developers that they split the message into sub-messages that are contained within a container message. + +EAO: I think the complexity of the message is discovered not by translators but by developers writing the message. The complexity is not a function of the length of the message. + +RCA: As a standard, we should provide guidance for both developers and translators. Do you agree? + +EAO: I think so, they are clearly very different people. + +RCA: What I mean is that I don't want to overstep into areas that standards shouldn't by doing so. + +STA: I could be recommendations or guidelines, and we are in a good position because we are thinking a lot about how things should work. + +RCA: I am thinking about this because we are talking about linting rules, which could come from the guidelines. + +ZBI: The way I see it is that, if we have a concern of the flexibility that we are providing can be abused (low quality translation or user experience), our guidelines should maximize the chance that they are testable. I think this is what DAF is recommending us to focus on. I think we should invest in tooling to help us. + +DAF: I want to agree here, we need to construct examples that show the problem. The example currently in #130 is actually a bad example, it uses a verb, and verbs often need to be parameterized and localized separately. I support the general idea of flexibility, but we should have best practices that are testable. + +NIC: I agree with DAF. There is a huge implication with supporting references correctly - does this require the right tooling, how does it affect translation memory? + +ZBI: Is this example here a better example? https://github.com/projectfluent/fluent/issues/80 + +NIC: It brings up the question of what is the limit on the number of static strings before you resort to message references. + +EAO: This sounds like a linter rule that should be configurable but have a default. Different projects will have different thresholds. + +STA: I have a general comment on how I would like messages to reference nouns as opposed to verbs. Even if there are a thousand permutations, and you need to know all the possible permutations, it's not as open-ended as if you have dynamic references where you don't know what to expect. I strongly recommend only using nouns as message references, but I don't know how to enforce that. + +RCA: I agree with STA, it is an interesting point-of-view. I don't know how we scope the variables. EAO mentioned something interesting, what happens when a variable changes in an uncontrolled way, what happens to the inheritance of messages using the variable? + +EAO: It shouldn't be that hard to write tooling that does checking to verify whether messages and references are broken. + +RCA: True, but this is adding some complexity, and it + +NIC: I'm also worried about tooling because existing tooling around current MessageFormat is so bad that I do not want to give it to linguists and translators. + +ZBI: I think since the beginning of this group, we've been dancing around worrying about avoiding mistakes of the past. Instead, we can think ahead to writing good tooling and creating a good community around it, for example cargo clippy for Rust has its own dedicated community for implementing linting rules. What we are talking about with linters should be a system that can be easily turned off if users don't want them. + +STA: That gets back to what NIC was saying, and maybe we should have tiers of support. GWR, can you remind us of how Siri supports dynamic references? + +GWR: There would be a separate file shared across all messages for referenced messages/child messages/terms. If a message is too complex to be written that way, you can have selectors that allow for edge cases, in addition to things like the usual singular / plural split. That allows you create a "phrase" that gets used within in other messages. Then we allow a family of messages, which is like a namespace, but that is discouraged because it does not support the context of the message it is used within, ex: it allows for sentence fragments that are hard to include. + +If a language is pretty regular, definite vs indefinite, singular vs plural, then you don't have to encode each of the specific combinations. + +NIC: Is that similar to a lexicon? + +GWR: It's like a highly structured lexicon. For example, in the Fluent#80 example with bone-dragon, you have to describe what it looks like as singular vs plural, if it's definite or indefinite article. + +DAF: The capabilities that GWR describe should be features that describe the context. We should make the context capable of completeness tests. I see this as a local instance of the registry at various levels. + +To STA, who mentioned limiting references to just nouns, it is hard to tell what parts of speech are sometimes ("stop the steal" - is "steal" a noun or a verb?). I think the standard should be limited at the standard level, it should only be limited at the linter level. + +That is similar to what ZBI and EAO about supporting checking in the linter. + +ZBI: I was a little bit confused by your last sentence. It seems like linting is not going to be limited by the data model. The linting that we will need to work with will need to support dynamic & non-dynamic references. + +DAF: I think we misunderstand each other. A level 0 data model would not have references, so a linter that doesn't support message references would use that corresponding data model. I don't think the standard can enforce checks of specific lifecycle stage (static-time vs compile-time) of message reference resolution. + +EAO: Yes, it is possible to differentiate between dynamic and non-dynamic references, so long as we design a data model that support it. I have a proposed data model in issue #130. + +DAF: Okay, so then we can have a switch to select between them in the linter. + +EAO: That's a separate detailed implementation discussion, I don't want to sidetrack from dynamic references. If there is a linter check to validate references, then we should have a notion of dynamic references, which then requires us to update the data model to support representing that information. + +DAF: I think the standard describes all 3 levels, but then there could be a conformance statement (from a checker), but the levels could be described in the standard. + +RCA: I don't understand what the levels mean about what kind of support we provide or not, but I don't see how the linter + +DAF: There could be a combination of features that go together that cannot be easily checked independently by a linter. + +EAO: What I think I am understanding from DAF is that he is looking for ways for people to start supporting MF 2.0 without requiring them to support all of it. I like that idea, even though it is a different discussion than dynamic references. + +RCA: What are the takeaways from this meeting. + +STA: This is interesting, the more complex the data model gets, the more ways to break it there will be, so there will be more work needed to be put in to the linter to help people use it in the best ways. + +RCA: How do we go about working on a linter. We can start working on this now, starting from 0; or we can have this in mind as we continue designing the data model; or do we want to clarify using more examples about what is needed? + +EAO: I think it is too early to start defining levels of the data model. + +DAF: I agree. But from the point of view of this problem of messages references, we could say the levels are: no message references, message-level references, and message-level + dynamic references. + +STA: Does it matter to distinguish between dynamic and message-level references? + +DAF: EAO said that his data model can differentiate them, and I take him at his word. If we have a data model that can support it, then why not support it? + +STA: Maybe a next step that I can take is to document those concerns that apply to both message-level references and dynamic references. + +RCA: Should we keep this task force running to discuss dynamic references, or can we do this offline until we have more to discuss. + +DAF: I think we are in agreement here, and I vote to putting this to sleep until we get there. I think we can resume once we have more clarity on the data model. + +RCA: That was what I was trying to say. + +DAF: Let's make a summary for the plenary. + +STA: What I take away from this meeting is that there is not a big difference between implementing regular references, and go ahead and work on the data model. + +ZBI: One difference we encountered with dynamic references is that without them, there were people trying to resolve regular references at build time, but dynamic references can be used in such compile/build-time systems. It's important to at least discuss early on to avoid those friction points. Either DAF and EAO mentioned it in chat, that List Formatting can affect the type of arguments that you pass in. But we can discuss that when we discuss the details of that after deciding whether and how to distinguish dynamic references. + + + + From fac0c619b4f8a728b009e1d8f21fcc70cb2b6cbc Mon Sep 17 00:00:00 2001 From: Elango Date: Mon, 22 Feb 2021 10:14:43 -0800 Subject: [PATCH 051/210] Update #130-2021-01-11.md --- meetings/task-force/#130-2021-01-11.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/meetings/task-force/#130-2021-01-11.md b/meetings/task-force/#130-2021-01-11.md index d79289dd56..10f108cb47 100644 --- a/meetings/task-force/#130-2021-01-11.md +++ b/meetings/task-force/#130-2021-01-11.md @@ -2,16 +2,16 @@ Executive summary Participants: -RCA: Romulo Cintra -NIC: Nicolas Bouvrette - Expedia -EAO: Eemeli Aro - OpenJSF -DLM: Daniel Minor - Mozilla -STA: Staś Małolepszy - Google -ZBI: Zibi Braniecki - Mozilla -DAF: David Filip - Huawei, OASIS XLIFF TC -ECH: Elango Cheran - Google -GWR: George Rhoten - Apple -MIH: Mihai Nita +- RCA: Romulo Cintra +- NIC: Nicolas Bouvrette - Expedia +- EAO: Eemeli Aro - OpenJSF +- DLM: Daniel Minor - Mozilla +- STA: Staś Małolepszy - Google +- ZBI: Zibi Braniecki - Mozilla +- DAF: David Filip - Huawei, OASIS XLIFF TC +- ECH: Elango Cheran - Google +- GWR: George Rhoten - Apple +- MIH: Mihai Nita There is a general consensus around supporting dynamic references. There are some valid use cases to support, we probably can't prevent people from working around dynamic references, and by supporting them we “gain back” some control (conformance levels, lint, etc.). This can simplify messages that could otherwise have thousands of related static messages, but it brings along the risk of extra complexity and indirection. There are concerns about testing & validation -- ex: what happens at word boundaries, agreement between selector name, context completeness checking. Conformance levels with regards to this feature depend on the capability to switch off dynamic- and static message referencing. @@ -20,7 +20,8 @@ We agree to pause meetings of this particular task force for issue #130 until we -Approval Stamps for Executive Summary +> Approval Stamps for Executive Summary + ECH RCA STA @@ -29,7 +30,7 @@ DAF NIC -Minutes +## Minutes ZBI: Summary of dynamic selectors. Previously, we wanted to provide a design for developers to communicate to translators. Challenges at Mozilla happen at build time, developers don't know what messages they want to reference from another -- it is a runtime decision. Workarounds are messy, proposal is dynamic references -- have references to another message within a message that are only resolved at runtime. Avoids previous errors from workarounds of string concatenation and different fallback (locale?) of 2 different message patterns. From 1295738b0f8d4d213165232f62ba569df062e383 Mon Sep 17 00:00:00 2001 From: Romulo Cintra Date: Mon, 11 Jan 2021 21:38:27 +0100 Subject: [PATCH 052/210] docs: guide to create agenda meeting --- .gitignore | 1 + guidelines/assets/creating-agenda-issue.gif | Bin 0 -> 4796244 bytes guidelines/assets/tcq.png | Bin 0 -> 61516 bytes guidelines/creating-agenda-items.md | 57 ++++++++++++++++++++ 4 files changed, 58 insertions(+) create mode 100644 .gitignore create mode 100644 guidelines/assets/creating-agenda-issue.gif create mode 100644 guidelines/assets/tcq.png create mode 100644 guidelines/creating-agenda-items.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..496ee2ca6a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/guidelines/assets/creating-agenda-issue.gif b/guidelines/assets/creating-agenda-issue.gif new file mode 100644 index 0000000000000000000000000000000000000000..47345ff3dbe9210cc346e0fd12dd7f7c23e7cc0b GIT binary patch literal 4796244 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� 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�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 z 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ν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­&Ms5+$N#4mu4yE{}D`r6nj z%K&^<#RXp-%m@*YTb`MB1WH{B0xX%b!~+mmFVU!Au`ev*Dv?HmL5_QRD??GI%-Yja zbd-vUaaVp%Q1BSO+~vzZpmqL+3INaOW8adh zK1ag1-6>O%C@nJa%y-|C>Z<^FE?j4;Jg}r9*#Q3xx||eBCp-egt1+(d0IejbX>ghU zoQ6pwXh}^O#aU8c5{*{3(DIf0pWY42t4d<=1}&+^MX$cL(X^CDU&YX@zBs&>+oH3e z9$T?+1p-P^;l9hhI7#YYZRZMP)%%+yRXy^8H%rLRlGF;)ql(Ux_yE0N^4=O&xIt_$ z#xQa&Wpeh7IA}>-6Ix5%?0tK7cYENkB{cu&_ANx6oi&_7qQ_coaW$f^QL!t$YOMO9 zVu^0Ojd2fyKuuD!PO___#o{Dut9^cvi-s2Bv>|>Yt$SsF#QP*qwtQu6YX+O^G3Mjm zg*}|^HJ4Y%fW6aAaHz2EF^!Q-R<~?z^AGj9t7CefsY{{ygyMiBEW)VjIgp3JC^URb zDDz|Lxs=H}BQ+kN^_evxqQizxi`<>do%!=sQ59TqU5f@-+&gHlcR^6IV66=`{WR=S zx(qYxQLo426OqGmI>_AHxaNA~IEgvM@0nf)cK#4^}iUqI0*N=$n% z=G<=cEIC9ZiE3Ep38Q8rM;EzIi5owmq>wCfib#0eIm#3LiKi*kVP;I^ z*@c$1hmYgiR+{QY%O7sk>!cDoC~VCr2&_MXo6Rf`olqz_yWZ}CEP|Wt%qdkERvp>! z3j6r^9q@J4OWkLk6Evf)E<{V|9hgyf2zHaozOvEHU_M+cz131SH_`TAMQHwgx9^Uv z;7V%Ues_+TN=UFQ=9R@|AUy;GJFVm~nfxKQxh!jzL-1%>|# zL@N@~?{l4)h$1e;GcJsonS2T?f{7CYCYL*brYRROy5<}$>1G60`^jawo^iF2IW#X^O>$LtY*ID~puCwlUT&K!!xlW4Ta-Hx$;ySPWmg~IwYp(Og zueeT~-*TOr|B_s%Y9^gbMtfbvy$F|G{2#t;75%Z`lMa9YXZm8Ni?tFn;Vuv+3R%{x!CI7Q#*CzET$-aD*)PWsFtDdjRK zxm|n`#~&1a>$?oVKXx#AO8^wUWSOyTDy5zh6|L$*Qy}Q0!JZo_DR-qQ zVm-Q;Jp;kuQ3JrG4wh&oV1}AxlGn0soxIDJ7Fa?M5mMLrR_}#MRTVzhuz^Wqn{laZ zC-)_(nbBv?@2Vt`CnVQ)bV?;Z!oG06$ylBXgD#o<+haQhYy&UlUW#4Rq zn_9goCN8%ju1Vq^G!HD?Kc>F8VkvPMc;qmB|F3Ev{n6X@mkj~t*Iw@4F?SBLkBhxT zsCn8^UiO1coB}1H^~$(ZcCtUxy)@#Ik=Y}&d=^LHpnE6Yo9@j6?TeJf|E}=cOC(?Q%?~kilM?*mr7<>=RQRZ6~nSPo6Zi zn8?Rws;e&Kcv&hvAP$G8}>pxhR#HQ!(Oh# zxM45z!0?Es$*V%Oy|MSFgS;!CYtW{ zi34}fd`h6F1!5YuNm-TfqcquR(`bS%@f5~=60dWpDfB*Go1rafxXy}@cV4bXx;w)^ zf8bQ=lrUYSEq49FicORNxMwCmH|2N+A0@_2IenbI(>iw~L=y14fh`xvT1XZNNi61z z&H%a2=$r57Ax*2db3cE~rywRi+X(J@L0p)U{fFM(y_Qro&Bj=Z8463gMgPQtqssC> zzJ2ufy>0)3>rAq;j=(qYmcLd-2$_G4iG!i~`qHv3$aV5=!kvERI?*_;^VmMuskqN| zrvJosI#ZiDfm|oiKG&J2_>JqlXiA=>E%g)EnPCoD&oHHQ#BrU7KzcwPA{_LM>#T_X z#&s@f|BmbYrOx#CaGghg$aOOQp6itO4%a#QW3Kc3_qfgq=^FO~u2VGSXRh-&$aSu| z|C;Nx_zu^Z_9Lz{>pNWMV-z{_v$T+>>(q%s`F>U`Wk6XviiP*T zj_WKsm8akea-B%rE*8jju6D`V7CB=iD{+FRwKCkjUiDfkKl9Ymn!n`QXWW!* zpH075M^R;uyhz0DPIWxQrx74)Y5m_v&;;J=CDf$Ad%eTg?fKl&9|)Qn=%k4_w$gyz z@v=RbI!2#09ZJ{PMDQQQbx!BVc5B?yh_eyM=Fat37Akg*FIFAqmP_x}yO$qV*_+Lm zZ`LCqbO3V(f-onMAhdDm^*+oQ?m!36$0y=)t?t8GsR9jnD>55W z7?E}+)PCH4|5HRdcs)v=GWeH>bnzTM`5+jPp7h#X!*0}zV5Zb&ydTX@@7zG*I|_aD z`Mz@hd-wYPnd^L#Bio}3)nOGD&JH(e=>ri@Rx!TUk(Zsr7}W18?a5T!I6*b1d3LN3 zuc-H=R5bVvWaw1eIBumD1kXVbB>9HB9`y67ogOwh$gOK-i>+Q#M0bFF4G zY;0|&o-enZrkG>0^oz=x0RL@dj6S&-Y1S}-c#9FHdu1CIHJ9^#?}mt&;OdIqp`E<7 z+R82!s4wl{FpJ+jM3LJG62R{E=A_p)I39()i+6@2z$C;c>ObXP|KZx+?hM7Fy{(Q5 zUsrGM{qLq^Cxn)=%=B)djsU1YItv#Vzyu0BF~)%+B((F`RW~@Ro@WC_m1zqLMEm;J zz&V0B79ku#x@zyU_XVD4SL^}KiNWEV5?k;=5a(3))D^(toU!qUN7_PuH9z5;NHD{M zL*hIS{GEndAR-#zAEY;Gc2Tod-#?L~PTkRn07%dFtl@#mI~4b_>E< zs?G*nKqA<5r6HA-u2=<*RyaOtIL;V)QRmP%Dbue`{!LJTXb+4n{)|Qc6nOsMo&5ii zvFN`d&$-$w@)3N{DxCbXKBD_8p7T$E=Wpune+oQn0esm%1)hK0`}tGg`KQ41UroyN zZ!Pew`kug(aw6pJR!BO1=snTUEWOYi&(OT2(1O~~qKVLwtC0 zu=?7t#)+_pTVYM~;Vq)!ZF=GDp5dKI;oY_2y%XX6Tj7KB5ksO8BYF{Io)HsC5l?F) zo=rqdZ$-?|N4^q`oYRYJ&!bjIj8r7_oX?9?r1JbgAEj{2bCoM4r8oN#9pX0XEX!#1V`o)PRg7tC4Wk#d ze%4u@*%5`531w8O$m)va(kw9Qs>tq1;I(9rMGRF7Cp4Mw|9MqqMU) z&uH*Ct;Z)-&fJU?nx3948N_5F5z;m#x~^F;Z*dRg~okr z)aQAeiN$&76RY-B^wV~FjF=}*&9v*qE#2(XI2Ap(gET+`?T};O>Nj))rmXRn)yksQ zKF;8FkX{%`V9ug16(M8vBwSaQXM55vyjY&a8b4-eK910N=J*N5HG{#Y<%$>N^8{<` zPm-Z6s8Xb0G@L-k>SX}EMdw9+DF98$TbbVklb*h6^(urbNA$%JDO4`hNJQTR7T{us zi6)~i$eWFn+(=4+yFdV4JK^5P(neC!bF;Tph2LcvB4w3uaVH`>jwE0ij5{U&n;Psz zD>xNBm~?{8q-KRUoL&@{dG0sZWy5*zCra**i>~pn^-FFp3HG9DQdb8#cWo<^WDi|m zA5s-zau}3)%UjiVURMna$MB**jR9@8pT^M}NOcOcL~vZx*ss_<&QvZq)CJ3+eVzd3pJ;|Winl{T4Z|CMmR@NPd5+Uu|ia2eP&m0a3kM?R^1kj>*4PKXllHx#WtGUTvTGUYt}{6pI|M_s~!fYQl+|zTZr$anjl^;=e#_d7Ro5(%jE( zw?y!HmK|<>If52^j&Y^f&u)oWAjl#z+TmZaTlve4JMEq3^r|t}iuj2tOi4yo+O8Dz zgwiy?4_8*>vfJ--=C}$p7UJ?vs*5K=(N*%hdO-o9Ez52J*s?lB0^Ew z=1xVDFN;56GCk0;1@`bW%uYz;cYkET_3-h;QtI}U;Ai=-0A&Y7d{38H^4_<6$pGLr zww8DnH7`ATs^8aGBZKY>1b=`DQ;buRIS{ym9ypT z{I}JiBGuj6B_y(i1Lr$yZa*J$u#uS7Bwh;0^nOXG-%t;)v({PZ8@_*oZbpUJmiJzP z9<~UN3B)1fhqxU9Eo4!3fTz|(Gx^7}I<(7s{Jc_HH)2NGWojw72_?iOD1Z<~Zk(aC zA2gJb;tZvPZ-HfJKo*6>zTY>L-kvpj9c4$jq{xGqz!^%tf*fHjk#w!iZ_i&29XQl5 z(R7w}ajj`fj<;!}0G`E!?emxjS#6vm#%C73u|%o&0in-0_TEF}+NHN8am75eOe;;T zSB~B`2rqj8wSNSaBvtqrbm%MBMUiJ{H^!)((g*JW%pI6kzhAS*=T({JojI7VliOed zn{9_Tc;Ls@QQ%gD>| zFK^C48H3M$ioZplfb#ywC7q&JYQ6u0ana+Vdav3!yec6q>QEso2T}r{226C9Ermo$ zN`u3q-QkUjehq+5O;Q-ZA1+u6f7HqGQHn!&OWt1?QK^S8OTW&~1w{jZ*|McT6S8s( zepQI52IXfs6agl>JQkGNV?qK%tYOXH7MX5V!#(}|4ieo@N#W3#C_y4qhY^GKqE`eb zIO>)i&%R+0PSP=CCB5wKXUNLIt4?=U&T`t#L113nYeNr-W;2wAsD8T6AIxDW6lM#v zf;L|++PcNh5Gx=Sds;tM*eh0aFF97cE>?0f_Uv{niXl!~EKXKGPTng{F*#1TE>3ka z?)-L~IzzmMSiF{gypC7AUUIxaUA)m`yzzECnjyhdEWu1a!NM!SDmlTrF2Qy(!G1fz zks;ApEYVdz(cLT2Gda;)>8RpO-|iTPG?BDN1S|DEG5S)B`-OJHb$#pGNoiYC00MBOzd{0 z{_X3>Z&xSZt|z|DXHF?zo`Sz()v1U;qB&mcM39|Iny^Tn3``}>NTs-#`dT=O0&<63 ziepd|aYzbr-bCY}5+$=KqGj*uEj*Sx9r|~C>r#i`rNT|_keS@=3%QHkrku*Z6V{ay znh!mSwsa{^bIVElJV~8ToWA!i?F&PCu~IsrK{}Cg^1!=9&MF9%qb0RL2CX&oMsgCw zI-R5-9j`kB`854#eFpnZTH=>zR`4U7zdoH220%F6MBa zuXvunL0+JDUT{ht)|$asg%%|26qGLHSJdaR8U#8@r38Q8CH5t)i^iQF!liU;?u~i_Bguw+5E$;|3}_?1~u8}Yri)HLJ431L3$IBriLDh5Q_BP zq$#0y3RGPpLyT&=5z8T zlbPIC`Ts7L7f0qjmneEDWExJ*yDrT2Ggm0xp_M^M%2g=UiY~=81h^qxPifJ^o72aC z-qg24$d0YpUevQkkR+qPgsT+GFj8j@N-kHhQ+5xct4~2@K#8Ru=U;x4qW^GF&#I0T zzrF>WQOp5AG6&V5Za0S~c`Fi}p8%1!7(lWN%?H$Zh78;q?+Mw~a{wSKb)@he()R$> z`#Q?If|PRz@GB&xbHebYv**_5!y#Rr3C=_6IYaEty@}C{UN>P)iULs4n8s74ktCUy zm1D%JyCq*4^~Ga5Edszu#LEJf(GcdQ@Yta^^_%}}AwcmK!khopLa^$ELa(alF!U7; z{&yCFnnMf?>F4!`cBRF34_d-Sva_15hE0XO;AWhuGOT)RDfyuemI zPMjo+;9oD4aMLMy9%RzkK~dLepr*2062Do?Jer(j8oqs(vrzv_z)cbpV*jV^U#CsH zXtWHp8Z~BFX2tT8wA?;(Utieeso+UU_RKOstWnH@@9GxaNHrkb()?78x|(3H!Fz=$ zQ;AF*ievY~sM85xhva3UJdd46S$7c_fh{1!tHeeaV2G3<;<|$N;b#NzcdDn6dh|7j zn+F+=cW!j>)e$9-Y;%wb=TJ|@(kGN;{(S_Gpcru6R=RVlpK<^5A83jvlinX_3WKUn zkXhxUal;BcG({KEMu>^Fs?;n^F~HaJ6Mxt9v7eOWCtueXlUL!PDTdcavEA=tAYYP6tE;n%b*4S_g zEFu>1*ku49aYRP}(c(?Hlqvl9b=|mN1&-dR1X5?I1X5gSnoc(k5k7kJ0MtuDBz|E6-#xmMS$-vNYefR*cc762S@iqF+lR;Q~eJsA~ z@dtwUsy_bF_&VF!$uNSdAt6$8gNym+h^lr&Qu_D?kMz%%y73Ju<(eP)&3}%XylO~m z9sh{mPaZ>39iF{!oQQEX;IdYZCFzya63Lgu!oB zB_!!r3$EMW7P%g57RcWiD0k-t%bK53z;Ee0pbi>e(eOEnCS$j?ADwEuM|hEVgxM>l zN9A&+sM?6WaMF3qG_!uqh0Gtnhu3!Zsx@m=B*b$Dex;11P!_+3w>lSkd6|ndHPY~g zpk8j(?0op&2+a8I>~8||X0+~a0yFJj1ZGFtAy)XazX;4SR{%sR*cne?wnLl$Aux|? zG5p@cn++aTQZz@{+1R#J5c79kk9G*A9V)@^;nh3rDR8lLa@IqiAudye_-QufP_f6p zUI zdHsIm6@l(o2x$|?FZvF1@Z0-7mj>oYBKfBYblp%I(jWD8AY_=%c=WlI16$@mmn7S9 zKg9yRs*mkjrpjR5w!e0-{Qvh5Jf^l#mW5EZlTZ$ZFfMo)w@Da}Zy0Yz7=K%s;6m8V zlQ0+qS{RNNH9?E}qTv~6sW!CC0$TP2jbI2@fQKuYge&`ot7e3&w}s!FlT#qJwwU*Z zCYXG=YfwlWp-T#==o)WdA-|$aV3P3&U)cYe4!I0{bT2&uU(@=M4$;YYWN{tAf{oac zco19Y0`4XDf(QS_VzxaYY&UZ23ekBSqO%ieb}z)?7S?tK88?-%ftuWdBVYXT70RT@5iJw$P1rs+xp7TNz;Ly=o%pkFOGsEKo zc>+Z{g7bX~>H_nssNlv~hQd1pALi~;hhTOeVdUu^;YrN>BiwO=;s0qEw&@$cl@b5B zEq-?){_9En9>dcE`0pg__;(Wa^tA2i`NGp*Cr<&!1VYIKBGUx0Ujk`n0(pA^#bN^0 z&jcuAB8_C?Wz$4@zeI-2M5gvcmc>N2pNSldNnDai+@?w2Z65JvCh@l?2`(nx{P`a& z1elYt)IVDYl}R$D|7IaP8aCAa%R=BwRWbdWg&^dYYVpTH(A!S6{$n9Xsiisou@Lyk zv^WrikHypZ2JB1ip`w1&9%|`cFP%ve)9LHe1AjUMKS>v<#Cr@GHw`n|Ju;97jv-E( zVU-y?w&_=GGlZXHq?o4DQ)f~NWv0B$AX?3&Ajpd5%L2(~Rc>btH6?=z3E2w>nfI>N zOJ>*cWy|%YwmM}ut7W&5T{Cab?tYowQ6dpq^XmG~r1ZW#P(1++%=)0+YUgLtKHqOC z|06U1tTO-mcG8|?{^8I38;kj1^89nP0zt+CLMdzVjwF)k{L?1|za*0>mI{s}ld1g+ zhp6)=2LKMHA}*;SZnGjD|03S3BL0pd!KI>qSO@}33~c^v772eWgi&JKy+0O$REd&V ziL!r*YF3GQM~UWAiS}uUE>o$#RH>m^sd02kW*;%pn__8ouRGsXJU?}q$3Y-lGJYtA%sAKJ1LZO2>ao+B*G$iHrJl_()%NpOzZ|VuTB>Hm~FfXh=S#=3j2OdDZ}9ZWLawwBM`O!AWKb zn9AM^pw`N&yFS*a`MHrB(xl=194yobWo{aYZc1Nj)EH|@{oJJMQh6t<<|}y-XLh5& zOo_5It;JcD=zcRvZrhN z1jV#6K#Cp;K)EzDA9c3qoV7+}x4tBAbK7YxR|kikrJHFe6!6!Hd9;%Y&}K=u#GbVm zFn1IMG*iIZr1aa_XWB&zJ4AXrh=e-om^&LFjY;MmDdw%ypq4n{KNf;ORkJ|$_EG16 zdDoCeN8hs6aA()JKxc1^)ti~FDd`t}XI%$MFBY<2G)cFwmArU=_Tn<}*o&Xk|3rqu zBjSN@qT@f|Iwb)Bwd0US12x=+QTT8@^0zWptuOlTm2qR)L^fltTJrHOQa;ktQpMuB{o&zf=!GvMw>jK`S#BV1qYkAhtP z{HB5&?|;Je<~Mi$YJhcC8t%DMly?ancG$npN}@16I*E92kT&p&whKjHcx zWt^}5;?H)c%U^i-KjHdc%6Pik@-IC6?{NK(GX8`8{DX)86Rtb1{H2WX+npuu2$0t|P1V2M5s!zjOr!*2AKGPDXKin0qX_H5$U&7MrOrTwH8{nq zc18832bjMi#b=3+08o%A34< zb6<9Lu6=3jaw8&!DZC7>jFf~5dSM=ZY1>fViiJ2*U5>3S3qei_j4*5{v>(kukodv@ za80nZ3QMdsv?Q>HJ$yl}RLei^S4w9*?(zu?U4-50y?i$|58^YLDFlcwyd=zJmL@74 z=Qs8~I-8Rq~?z{AP>6W~f)_esT6`z~eeNh}~E*`(kK zRGxd`u(w*p;3)-~ZWsoh5+}163e}$|W*JOSpu$B)F|(2Pa~_Z?lTZrB$w2p?lw}sm zE9lAN*PwtM1w*33k-)?Edf_GaBKAM&ysT$ONXm z{iK3G4N_)R_3$Hk%)vYw7s@3>8;x@#$YH?Ot)U-=(57EnHORMA+P$~tbU(0b;4cWh~{A0nB;+gxSf4SW$^`m|AUy`BztRnsBn)J%_pRc}uloaz~&pR_Ls~=|jbOeFl zT%LXZ{G$g5W_+9&A^aC2tFF^HWQCN}7u(7;i$`RIDsYw1a1?}$b67kxszXGR%EKa` z&Qf{7(RA7}D$;dA37*_Z#8k`$L@t@@WLb03+&5^ujL0nPjH+Ry4 zl7txFMrl=8nvdXyv@4qE?7gB?(fF@aVG7V&)m~^=X9*=>6&ObRr0z#=C^yQPGn|+{ zq4zou6}QDSlOC`TLM~nxdI@!|(uC8NoY2I(_W6OT>{0FG8c@QgJzXlouYZy_Kl99b z_dkODq)Fdy?H*SFSSCgsJdYtKCgZ{>Z6`=lKz5A&lw zdV3Hv|6sFyJ&s7gq!%QQTDeB^v&RK~5X&CqLsRL`R!*@WQl=VusmA}ivG1FP=Tw($ z_CGLRvSr-@uyo>64l2eW3szLWycc@oLj_Ig_cDYOnw}>5j$dVS^SO(YTu9vTi_$oq zdqN^pt7`?+^m7!gsLGhgK=(i#grHTcTRx#weg$$DOT#u_khZ$wP-SsS`a0@_aOiHG z8{T#L_T%yFey}*kMrOc<41VclBsKkHC>Rd?f>o@(9{PHp9|$1<6I@ywvQfbX(Q`sX zk3&HOm#*+ybE~qtfdL5&)qV(x%#h9dbZS-;0(M{GJ%n-@NuUG+E1{|~%-(%}Wn?_bYI~CN|7}h5 ze_9#y_$B>U%J~1qaGjpeCPhL-wv|BaN=ik#3xG_=L$(C3q!jO^J=%_HtxHF=L#XW2 zeaV2ZpUIso=^~0Z1g@qq(?1035mL#6pNu5`1=$k34%$)3?3r}HL$(lnA~{Zk!YCzO zE);Yl`P`Ft=MQ8H)a%)ac&Nnq*LZ4nlq9t6XYzQ9mFZB{hvQ_?WC*t09YDCF7avd# zqZIi>`1%Qb`)r`aww0ffDeOI4NQ8tH2~Kezqi+8cCNqA>IOhpUbaq|L`}#9)k1_v1 zGXKal|JX18Bs2fC9UrUb|N5B^FyWrC6 ziUg)gyfWUXG*0WPvo}oD)9TM= z&8p|4pDps&s4!Lan;ABBRQ?sNfAFu8k2YZDAmE;_{kl}koltVMv3k?&IX+p>bgs#F zxPdIXrqf^hP2Cd+aBgi8zF>NOl2u3ES(oCU{~4|2D~ih&2HfDY!Lj1GL~)>HE$Hh1vKIa0YL~gUhmr@!1hS6{t6)l zqMk0hUNyT(J)nHv6RdsKq#YwBUk#Rr0ERBaG#mt%JDV()oA0}nDc`{d{(x=(*eC{S zj|I9aJ*^I!e~0Vl6;zxhvPLbsc;ZxH%kB9VkLA|jotC#*p57WQk08|kV=bl!tzTwu`fc6ZR=kWmpAw$$vlO!JPi>dI{MN=dqQA8Dv9 z7NDqWEeYsoGVhGd>hK=x(2<5Z>~++~wCPxP_DOf4qdR5nz|W*x9xZp);gzvQ*Cg`` zP3hL{tWLeNChM3N-PMFwV1C?)ht&mh+*6(9Y0}+6%Z3hEV%y0^=Y$t8VqVmZy?77l z=H%$!j4A&Z(DPu-FjkksxsLRgH0j_m$8(9XxKkB;z$3!)luC@&)w+w zx=JfM4f2%!wtG{X2O1pLVSD)b-B|1Me~9*##%3DDFpO`#*-$j6qCc%fqy^KB-6gTV zZ*{O~bu>BE-_gFT=eZGnd0xd|HF3)9CE3m9QYFo{pH08x?7xZj8y&UlwYJuly*f~3 z<7S){it_L{=ZFqr=jyKG(@J^vHh%r;R0dmxXKi?#b8ffz7(cMg!n{*gMOdexa4iL~ z-SE~&W0L|12Zc1fN)xCO6Ch=tYP=Q*-EDb~$2q5QSxDEGuizaBhPrrX-CMc@&_3#N z(UKd=B+LVfikGoxdb|p@2cOF!5Q?EL1_ukf7Eag6O#{XVEJ&QvTTw}2I*R$3@-R~q zB^(H$jlW#t-*jUaWgg$%mlXMrOv5`^RK!PekhAVPF@3Y z`r39E96nf0_;X+I9m3Mx1wR2H9CfuZ74N@&S~PnmqY@z^_vHo;gO`TFAbrinuXA$- z!V!WU4Ai-qT&1*Hd({_1b_A>c@xs~K?IDLs6LGaA!5Bw`2$LjL~peE~@65Tu~gdFD&?&D(GmwUlr zk?S>^08IfNg2_le3=JyGhK@Oh(wbyfQ4^Ae1Cf$7$Xs7|mADgklnTBP|E?HAN8uj+ zfGZSQ!a)Eegb>k~ghJbp&&5+$;yk*plC>dK8vMu!uRwc=p?m`CanFof1U@ibS5x~| zfhE2zKtML$7Di3=CO)jmrez$iAnm>qU(__m6PY#w38aqgcV4@C&E%!oQWAW;cy?96 zM+PGPz*}7Y-3`2GXS`PPTeL?zR{kF)+Am^lpZa6x*%-o~U*931J|Pc@j=SR=tR)Cs z-eDX({$8JOoAG|o=>q0twjrG^#=1T+-V0bEzl~&;n0#Y0l0{#aJZmr*gAXF8!<2{M={qK+OPSwqT4lwUt`ZbrzI{)YiFJ8@K1bSluC@DeDm02@C!&eL z^qYf!LM)~L?b7qbHT?TVyhGbOJ)oxSg z{E>6Gm!50#Fn4J?w5rw+kZ>n1Tfpw+0esxDy(XGA%pn$A2n$p8P?YLg7!PB3wt_qIhohN!*5n_{I`Yn{?L*E>LWXX?0BX z+_{y?Ok;Z?KHm*MF$sQFeeJHZWyi6|uPEZ8 z+V1mbLpQ5f)@`Ov#vW{V;uBV#JuV|g~HD=t&$iK%qpMAY6M0%B)Yvk9_2mY{V z8%rXVh388;)Clp&a+dLzyENo&%R^7Wg)Z##K4a~%1r z736n+P#3pF7nnr1(C{zO;BPy{*{ui*9b?#$gghJsZCf{Mefdk0Z!UVm>Ujy8DxwRb zVy+=$I<{`g9>ruHh=V=Iy;C5RLS)xC#IJH*!h!>>5%y#Rkab-u8(83E8($T^=8K_b z--~7QFyBQ&S-CGAF+5#GnTJ|G_~gj<6-za;LLNG0+M{UiwJFIFO437TD~ODrYkOL@ zX3l{im|8a%tRtLPcnrVl0~2rk)7$WoBx!h%*X6t6-OIj{k2i4+g|O{X_a zCA<_D09!6UzR$Q2N_s2-%O1&4L}IJAxd1kaZJ)|y({uzz3LtDm7zqdKTqVf(UJMc7 z9|T&7T?32duo5)I3DCT2lz5yg15v8p6W(tH$%bUWJ}JP0lof#TS|d`}dXp(v6QPDw zoyKX2o@rotf;vgR4}grzNGyAT4)+r(QhitgBQA9=j=f z=mC~$AAZSZGb8eV3dBd7_nk0`4Cn(rD5|{e^@KWWF>9$Yt-&a2jFl|uY3^+hAr}(=-)})YC1ihDke!3@`9@Cd0EX=)!IXgq3!ovQMgw6C)=wtQ zFi2&Q0>>bske{?a`#>-G#8`Q5Ki_8bMS!@lgjF;04ahv=B+J!#t4K`It&jxPA%YS| zjEoZjJ&YBA61*b=iuVZWlxVp2$N<3ZRKGauDqWSX3C)vIQ*zjfL;5`?hD|cNP8fJo zk#H>&dML&Lph+k*p)A0i2fn%B-sIJC$**EGK7OWaMg-tDsfI$9tL3F&p^9ppJ;O^e z=bi)$dX&nBQw6vWB1;amU?JM%fNw~a{~Sh!45T|$o+(1kg+*N5hh%;yeC`BUy?)>S zGwn2iU3eCx)){J#$;w|X=mG%xJsz$}`5qYSHY5A$Fr=lRn5v^(=S__}sU6p3rPns3 zcqLJ!m0A}Jf-ccbk^?RrN{^XmF+!2i+v37MmRI44uq^zcH(sVX8h@e8x#_ z)-wrdK|$=n&pVjPW#7p6EP>XupfDez&V<^qL<{@lYWhjFr7Ps!0BD$>-RLDbn3@1s zf!JUP4yr1nJ23cO$}MD`kJGcMt92Y!Chh5ku6_h8x)~B4H}2tX2G(2^uaaWXk!*6A)p}RU%~pI$h&b z)uA*aNwP^N25nntWLnVTygcC5q;^&i!=JCegt1j8NISjd%6Gem-<3VFnW3=asx;jT zEXc^OtP4s`k0qs$X836jO*(CKbMdl-aIj25YIMsoMZn<7dRNslwwL5)StL>FG|^1F z(W8VD(a({ct&CO#f>^@BNybiSWvi}-Ahuw|$?K~sdwO=em>I#n0?EQrjD&3={ZWpd zI?Wmxp#Th|M-bfghz+4v@OJxhl%FECZhM$ejn12v4xDt8k~GH`)9x!!y3=;d6dAu( zW+5z%%=U=(@{YEL1@p(7$#r8n>eeR`%TP&YR_ea zlK!d?ji7j~?TZ|OycK5bx&Q}}Yqx7#&X=F+mPhJW_2fEy`*@((;~iRBncinJc~@Av znYucOrg|sZbA~eerMmiM-uBC$_aj&aemCMR29yH_RC5N@y9PAh4rreb=&}sz%M2P? z3>pUxn&b?cbq!j)9lU=&h;PJO%M96C4A}<`Ipz#GcMZ9|9dbV(La_{c$_#s13_m1k zq*N#HajFtteZsMS`-T3K?!NG98a{~u0+xW>K%7+djn!fH#FmN^!7TWQhRH~R=LqHg z<(Tmi!POBqYKSO@c;4F0V!`MzmJuHdCJDpT?m^2Z)SdS*Z0w@r z$hd|L*a}Jam7)pDgwn-Q8yvmLqkheTpWa~^f2a8dt_Q!u;gqA6&7nv2@tmg~dg$SLE+I4U=WE+!lKGOE0f1=~2N1-L%`hWt~IseA3YrM__&myp$cKzTZ? zb=f5A0-n#E3weR1s$ZPS;iU9EcE@J9ytAPFwn7z)B}is`s>Mw66=~s}L?v3*fp_4i zurJwGGbuSQIU}L&h%{YF2JHFS zWDgEe=JmXbIUZDN5%#IDOTwE4gTw$OCGAgT0wX><8LZ{P-kn}Tk-|mlrbQmMT$1^s zg_;ZMmFq3?bHq=-j5pn5_>7`T#knm4XXX-nvp4qJo;X3_8}sUJv)A;le}g`qC%hSR zgJw2pj&9Ngw81;};$6_{yNu0ukznBI@sx04#$zqJZG;)jfGX^QdUc-43zPl{J9SO( z11=&1?grf*`Vj14S4wZw$r_yJ{aTbjnItbA&_&j4Q*ZLNuxqa!<)&Ss(m3LsVqs$_ zS-VT6J}XO*ic_cIhOzDxP(R))=M^IJX#1ubR_%&spe2Yb5p2B=4hH z_eYEOAMgMAh-BNemff_yziIz#K$gF5s!_w?6&DO>7KX8gbG@>i-W1?!ab+ZYURmYJ z_tA%q%V4=)dmx#jq_hPAx{Leu=^9~Ug$USzzgo3=>w4doVV0!IUe@7YLlPU;ssrT3 zin_lUSror(aQ8OD)bP+hwv`FqfuwETIfpsTk7^SD50QqwVV@1R&%u7cC3nEx!zn(V zt8@RL%;R9b`k=S>fb;VK7UywrAVsdjfffG1NHU)5^KwEG$GjV_YN?d|6(Rid;IO-% zfCc4P-~#q;~_cXDO+3V8o?>Vc9?c|_!UPAwIg8aG< z);LDJTW+;AK>?#uZkL!ilvh{N1FS56gm4m?r2U{nRIo4wd%?ituYTkgQu(5CImmz~ z$p=w#46AqV1IRdeAA)a8Pi-bU6K^rBUZEN}7Vl#X{c{K45u1^!R)v|9rIPeEh@tE8O`c`^A*p z#f;^}+~bRd{EMZYi?_HB7w>TwE9}44(;nRU2iz~*|C5(xh*o$=91_cWqr3rO1ng`V>-d`GO)Ld$HlWzGe~ zK}74jXM+?rHM$-mKLa>*<%FrpGaeKayFt{P&%M;T04yH!s0ejVc33^4rf`b&x zL4qc`6Rx^2xvCgNE$Kx7Y=T0rbmIUE04s1MM2`JxJh$o8hFS`rQLXLb)JKgBA-h*4 z_=jb!97*r58;jGQbPD7nsIHmKY`rM}aiTP4p(bB2(dQ01s^J<1C%^e@v?^!jfQCbO`6jVMEDyn7T&6APfurbonSat0nG)SXr>J~+E?K~ zU-le{GZSqnAoC9U%<)E{pg@r+qB=p9zq;u_U9fS+Q{!gm(SZi6|MEjk;W5!eP0?w? zhg#yxUWZ!n^^}L&QaeqD+A@bT4|QbEjt+GYAUZEy1&G*@t`e=0m!2}S_mQ6J)l@Hi zb%Ew1eNB;BF9U7q??(o@igezF`Wj;24Gj&9yp4>_y}uio*ra+Jo4GW9H@0{<>wWir z!1wQWk!U&}6YChUW4!;9Y~*8VpY45Y>R6oWW9D4ld~D|0IO}8X-ueC59Mw z?1zQdw9%t`KFi)e?)k2#KDzI})BNLp;Nk2e%iy!`KP*E)^uEY2i1-OIoYvUa3d8Jk zVik2Y&DT0wpyk9mR%FiCCSLmZ#3n(J-p@8kL;R<0ih;48U7ESiPrD48G(Y<+mzJOQ zIS=Rj9P$E=e>xPP>HQsxV#H4!OOlQKoyxL(PMs=>)BK&Qs#{K-YZ~YLU1~dzPhINz z=>uFF#>DY>lxgDtx0Yp}Gq<+&v;g;xot88AuEV*22i<4KXAiKTD}ks!h{QQ+fc9>n z#}M4Bc3IDyu4&vB9Yz=yBwuC6|uRJ;=8HKieO;WcA$H^_U={LzK?f=zmm z&yq{)h0oiE^Ffc^2mH8rw1UpR7zvxB|K+=pd^gx{GyBmmzpdi*VE@k#uji>WRnG?p zeC_=4D`2nx%HzQOZ5~|U(e&NNLC4FFa6z*Zk&lBJuT{L5C6!Gm7c_>CVd~z8{rbQYyDOTd8 zDZT2;A*{eKq>B+L;rwj2(07@~Hp0Bx>Qc~&B8TwgwaWFZU2%?3$_l_s6nZg_x) zUnt6;#G39|MkkK5sMblZNbmBkivD>uM6?D=F2i$QWzjOdxN`IwL*jxG+&zQ{DY!Dj zfKrj!)O#ARVZ(lLqJjYHC!o1)IVt^AmGD!2F}Ai>S%0dkD(fdDm)Ksr;isl)ub=Ff zQcRydL=2$hQ;NCm__X}+i04p>O8lXT-cNOtA^o(*61y92ei{~=`stk;cDI6lY9PS| z8U5V$LUDeYwmb%z-79+Qb27;PJe5*)RB3YC$!u}SFirV8CG>lRM(gOC+V^5bwv>Ek zmRWB~2*qmHKk}OenZ1z+oGn5c@#-7+zbOG5mqRG4R3<7%Mc(dnQN1jjL_Ek4Gd!rUxH`AI-A_UzdU1mn;uN1YXe%9lIEI-kf=;#WnwwaAy?vGEc4*Fi@ zI}I@z0eg3b64#oVo-IWt&6khd`|9~_OgGysw5g=oRg$i1abjve^G<-Hf+8f*&2yEq z+_ztO+iymstMJlGBhd9zUBl$L*~{+OZ6(P>lA*b@mb7aijowj{U&phZ7H#2IVO48$ znhOuO-GSY_ztrl))mx+P*_=$Ha@ZZwi19UYhcS#Z-W`!m5f3F{HC&8zi@M4( zMcM%CBA~K(P(0`kM2gOxYe#5=Gyv#Iu#4O9%&abN3fMMmAs*JX%oFNjo@c33*B=&C-`)p zr<}-qO5*iHdc#T}p2Z{#S}emdjR-U8bT$O7CT38biz8IgxB+FezliJ2(g6YMf6>cY{Q zz9xse+9OOP;N%My13Jt(&>DLf9TdokS6U1pv4DZJNlBD+LAY^dq5@h>PA3rxMhy1_ zyR5WZPr^K)7;Wp3|6Qlx3|h<-6!MCk$q3)~T_HlDKoTf$s|{FeYsj27GGhni;@gQD13g#}w#evg zp&f97f^BxX2Lr$!3t$5Pbkl^$1=}HfdC;9fhDJjmmLKfmi*`bS>yoAivKR6(z%W0H& zWL-T0r23!^BL_#zLe;&_h@Lixi8X;wZ6r_`Bax>>4@N)%IXto(BQQkQz;vfI65}fX zHbF^SaDX0l5%(Ctg+oRjHpw_3+G=dV(b-`68ObY`Wfh1bt+B)-*-DlW)%rl*fkUu^ zs$lCO#(D(pUI2O|)9MB%7U2MCFJK%4F?Sv1oyj#HWPp{W(M2rk!ieyY6pTE)>x7oX zDN0f}BqE@{>kb@bv4ug^fxXRzT`KN8fJY4Nf|=LD%y~y1f+X8ZG(19tACQtvD@~w| zI*oTV5*kzr&k>^?vZxC9Q-wC%*Xo`C!)uvuRSZzC0?wp!4bj~)aC<;R42el))=4KM zdDLH{Wr$Uio(#AgStLblV}l`Q*7ev^BU7AouWNPkf7SZ7t}VO6DSAYt4%{SzjpqUx zK&1&Lq>PdU1c2uWant1Jv8l`yNY3wpE+ zHY{i{2m(uW8F^F?nE)h493bP3aO56Fco%G>3z}vLcR0~&-Rb#dfRE!zRKFXv_p6KT z85$rWc5J8JGl&At(J~0IOB+$axOh-_ghG&Uz*)G$cd(cVaf%2r3PmIW8@r1L@5wHE zY+VW4LL1ifIO&2=N7Lr_h_VAJ)m7osES&QvbN*+y*)(-6cI8= z>*r+!DaQuudqh&ma1=H|QVCojBWvUt-IBOidu39)KTz=yQGnx5w|0nO@h2YPdg(rzBi*nB4oEfEO$Dc78cy= zj0{+pP;JC=rDb8nBz5oZ*w-v65=W}8n|Y9;t#4o!yuczEL=Uht-WEjYh{b`JWp|pF zY6!50FL-3UgJi()^}4=Dh*{bfIEusExD?c+h*?#_l*A0{BDzqAGJ(lPCNMNgS2b#4 z0uwWgdZ8@>7~9#+$#5v$^v1X@t6Cm`O)7eJX6_o<@db~8hEm5w7BCLatG`+Y)o*Rf*6M_ zo<)uO=d31ZqiMcp)u=j|G#a!HK=M&*Q0!tLk_MCuLE|nAP#HubE2HKWcW%<5ACDsC zf=r$^N{F!toOy#CP-yoPBDul#$6RRZ1@P0+i10?FNS&Nf*vcH8nMc<&Uu?yULE$Wf z$@~ij|K`X1D(GtI@pCni1kCH4ve&G#a;)Ju-VK<;(ZPce(Hlf+4~-v`fYk4Vt5dW# zXA=o^6A7_ZcLtb>)L|UF?+c$?mlz30Z7t|*@i>GGps?077-G2r<7uU}JE(9qR5;TZ zX#UP%eU3hp);bbUq26p&15{SU&^KLesDlkvyWTkzh)0NkKIW|8NZr>Tn}xI4X{gkJ z@uR#j6v(9x^SG~XmJ+j(vouU=eO(+af6{j2R}<<4EeAxdiY~~H5CshO_szCb#jK0) z&iRR;BXh%1CkAJrVFkPCl68sG&RN-zHT4sN63~)6AsUt-&8e)fQ!^t&MB;VLMr9>j z14;CryET~gz4-+QzPToY_~hsV`h`YnuMncOOi>7;$H#U--XPe5QbrDuc15@*sj!IZ z$Fv#S6n20M(<}^qnS97Kuwz}P*VBAgj4N{D)$qHfF`LsHlgxs_B zft)p1l!_Q4T#a|dU?lv`R+;-(1>5n6$Na|eX`2hlpH(jOxZjQ192tn9KvpKp-ZwEL z>)~=RkWmJ>;f|yU{Byc6=uzw|;f;-&Y&#J|xaNxU^WZHfGrP1U%ozn}InD+BMK*XH z|ET#fI^q|R?uCJE+Xvl+MZ#C&QqWb|I!kmTMpx9d zeIxvsHR6CM(yhX1U!y_vCfJz<KJzScG)^`(Ptto%p2( zw%zhuWna5K9^VARR*b%U?eV4qRaHMI%+n{(*{Dc0GG!$)jab?Zc7A{PEnm{%@FwdOwE7-cXv_5b zuW;-xPv1w6MFSA0rjE^Wq@G8ltEEujDQal%e|B zHtNm?@Kb5D<~JoHd%NppJT_XMrq=|l#w4AE(bD<^c!GwBiyvJ=5r&s7*R=bGEC}Ej zSWQtE0RS;xJE@X2xsVqP&t`bU(733N`iI(YELK`qV^0XRJ=)@%;Owi`2#j@IyV-La zId3a)skkA`#AI&?ZZE67RkrGKC<1^ei9im6miZ2y)ee|y9fh#qmo*Q;RuyabpRpJe z)mH06{|zO4;;nYv`Z?S_;NrRzHUhQx&FS+;0-Ul1{@<7!>=kcbbsk`Ru*<#pO!dL0 z?#I#tmP6OO0oRnmtDm0&*8;^q*agKcH?>-B-0gEsU3o2b;Y8D?bG~hUZAS!&1m84f z9*b~;yNf_Uo%CqkJq(N#gcH*3>+$h=(QGMqabcah($eU~N))Bza1dVnaOg5zWUwSt zX!`owqPt|X7UU$aQZhwWcyj$zhhxR8>}NP0`jj!(h&W&?-WpMu)?2@#&m{XXY}jfs zHzPw^1}GHqaYerDr<6#3&Ne7vE$*5tmuYY4GVY&robeRjZDJg<*mLe8EB6 z&!wV))5`Ys2sB3tqq&HSwSViS=slEGDgVxJbKm}lCeIinoq4k|k4+gWimlI@R#?O!7~q%P`}ACan2Z~MaR65=5FBA-{B0a)N~sf$aB6ipX9S&@FDHi4xs5ZD z)jz7x`89(VMs&JD=m~sqw`> z%4*+!xkZaT-(;FZ=T+N&tcam;CdtheiXtYsSk{|3{-|(~mnms)2;#-O1lJ~R$kF+g z@L7eZsYv9sk-lOS*84dw;1^9ls4LU4tQFo>zD6fym-`r=JTX+3to@T5OMr z?lLKN`QIwaRkPkKC&C<<#A z%zSO)GbA$A_U7GxB}G#7dVnMpXaNAqmS9_eRI!r^;1B zB`f#sz}49}`=B9xhs&aKqOZ1iVu!Q3iQ}1;k}}6yef}@v?klM2z;73P8YDmnN$3zD z^bP^(H3^~jDovV*fPhp51x-Q-p-K@%MFj=v2!eDp6p=1P6cCXv3L;=bMOpsmeb1TQ zITt&#vpaj2t6bzF$vnUB=XvV>7G@dV+KV2otO|4w^||Ar859s^Ql~jJu}nYlcE+th zs30kJ;H=~=$3pppZ+p2#4=2>dddJDhjGBfsy0D;53+Tnrkz1ft4LeKW(XM)w4Bf$p z;98(LJ!)MRb<%ZxRQaKfW|UatJ+?&A`l?A6Q3n1KTyVt4Daf^VR?sG+-9g_s^v80A z@6~@mIV^?sO1$yEU&r6=M}Pku83W{FS=|pTq&L}9wI2r**irf%=Z8IUIedJYWy696 zzZ@rN{VB%oHqH%`ZWYmLA|bKW!d^l{7CI+oBICh=uaQs;Gm!PH`_Y=B$KEq-R|e#<&P4K%1Lv3z^0)0y;rMU1+zo7 zRTXHHj8YD!_JVN32t~Nnx8rz9N{KO)C6jc(qhQ5*j}rF4xw~(S|BiSr{koHKC{Az~omXMk zzJpGXd#HUJ;HcLQ*l}Vk2#CBKT-TZWrMCV%dQTpJvSn@@v8W}>gU-+v;J1@&+N+Xa+9 zp+iks@k}`$1w^g5ObT6{^|^6N!Ms{%O5G2|TGITObCA~`wzX5$=SB8-xnOEShJdK<@U(bKa`vyQ1hcO=H*9aLBCSo z(a(YMkperoQ(L?%D&-p8u9gYwUoq3^rV=(hpHa!@7ALOIaNh$1LY`7J76)vlyAFpL zPgmaVRTJFL+aIz4|4>qB!_>8RXg##y&7 zx92Y21YWz*6DtrN|5sn|TL4d&=3VRCM@S*b)%v?1$G$`r=0SH`1PA@>qVL{G^j2?E zHO^$gv#Fl~0W^Q$3;$|VnkavA%on;^bc{|}uYVdF|Ih;WsX89y&OpDJ9e(mJrdSwr zc4ft`c01;KU2@WTb@ANHz>c!SrEgPKq>hfVMoU{?_~&S-@T}&>&$8B}jTuO& zS6koDsPPE_h)`D)@VsU&Tle|YpE~dPw6$o;Mxy@y!neos{vGt8R?q)B@LafVqy$hg zECEz?;rU@OfcP&63m5zxeI9DAny&c2G(aAcnNiOiW;&n-IN68sl0aLlzBUqa{D zM7&x351Bb*XA9B|%p-}WmFFtE3YO(N)BpDdNPW##-}8|JZ@iDm3|nb2WKaH1@x}4y zeMqo~|0W6|k{)cHuJvj2KE_Z%zD(HmccpouUV6yG^oZfA(z{oL6e?Vvlz*tIbrg@P|csRb}BaXvRa2VcE7IPempF(wbeNOi9Nh| zTF*=QvHH7V5LeZOE#;IeR+j-yYxE^FZ1Z8wP6sx=f2Z?fhf74eZu-Pd>%m4%Nd!pV zgZh+Nhs|k+2!B&$!kjCmZmBmE>_$SxkZOdZ#Yko^*V)V^xKgoY#Xt$KQe%6oC{1lp zt|AOm`YhYJX4q-WtHwNGO%2Hbd1;Wt#QofkIrXc7-LWQmxTLJx_;k=7kjU_FYKNxb zNmDKtZ_u#`LP>xrS6?kPlG8=yANjokfpmc{A!Fb1>aB+7{UTo2MqKm17XI_%C!kEK zIMn8dh?#uEUiPCqY$RM~fi5e$QkOZRr(z!WURgIdyetYYEORgOqzw2}zz|Q;=AL{eQ-%;cs{!CGLqT ze=*qeHnca`pZKZrcVC6~-r~1W`}+KKaCs>~P&Rh^jVx*imBL$gK6V)2hRM17`P-YT zdfU~PUG#tN*EIC(IRCNOtxvuN4oemWTQ2SvQJI2F@};SBi{G#FcYnC^L91`t+l;K; z^XUnMvbe;mLpn%(iz&IhIFiPSz#37C0brT65uR_joG=&(4Q-$#S^doYHTNa8Mjx+z zlo)S3-)MIQG?XG34Q1x6jbURO#zA+c2&>^`>7t{;9MMC^? ze{N4=U+ds`EF1o4mxN9#G!+cVq7(Xp%>trwu2D$rxVGSl{YfrLmtUy|%aFS&y|Fp^%-vrWHN0F7 zc(=`DDY4Jy6AQrnNCzC8g~tL;VCNP%elP)2!vlO~smvnrLRPg9P6sQo0>s)m3#lOV z1AJ=urVC4}07ED-0btBdf@vF)MTwx5FleR4UGgDKcr z>>%g2gxnrPps>>JC$ljB8S17#52%X%WnnF!+Yz1EVZcqBlSk!t%)=$szeM&ruI{GOt9Vu>sl=L zO(?I(5QQb*qs^tvbHANf9`L?6(#f;_MIkeue!DGS$u{%O^JTh^0K@Cv3A-#(6ZYE} zj5C_>hPu0?cS#^QZ@79UGf*>r8d*!|m@N=ae3jnHRu5nc=!yy$?NW+b8gkoSEYO%O zEzM1qb_j*(!bVvRzgwI$_VP?_c4OJrf2jKBW@p7e^ieMhpSg8HkW1$7_43Bs?|{th z5nd&#d{-BP8CGz=G8A%&CG3$$-S8;In z>yTWM^K&yU#dw|$Y{=uY;2Qs!`y=l+z|WBRtb6744?g58)wW7=w}pT}C0w$~&R);MORVK?_%)PGKWi9P!E*0BtAT`s0vMEU1uj zuJ23`Dwy|2j%ym9m6#l|@dK)iPvg6bD+J|!oW6S$xTysiOyj@=*Q9+^5lNC6r`HMDboOK0->h?h#wb?4?Z|Uqr&Yc)l-53x|?uU zzDItTq=*2a-^pBG%)m8oLR{C~oL_r~v81x*n)CO87!v294hXXxyOV@KiYB`V7+ixx z#+O7&_QYyxA-P_mzx<#E9k~i#JmWc-!^IYyyj~ib;=lnGXLrU4-fJWamL{|8u@bPj zIeL&AAm~{$Pz%WtG~wqL1g;KFXCJUlcx{YEf)tUU_F2?4{cL}~%T*~PQwAw4!^^34 z6^kZA)eKhpL4MZ>ys~&DCMCv?)$aA_v19|~*QRDMB2+3g0*934X62U!ovk=MrDH1g zgm+bn#f)yI9ONwoOyrA+n>b+?9|>WuqFLn3?(5j z*FmZ*IV(T+dq&g$yXyR`8I(BSBq*pa+8(dc3hZPkio9^@XbNvwjl%V1%EZKle2WZ- zm)hiUyzui9_K0GznQKt`@WQX$b3)e%db$Q%->WH*;1K?y`m4{p6AKaqd4o7ufH2_m6unEH%F+{HNzaDF5E!anHpk z<$r?zpY>e)*NDXbUC)L4t#Z%*t>+@>(!=26o(oTL_0!02j~_+~-3#|bo)@aPV0Aa{ z7HXHOGTe*0+@W$&sB$sCLSU~VsRMPjT7}wCsdZGTBeGnH+f!T_sJ!ke>lgVy8X(zO zMH{Q`rdO#?viMIFd5eQ$j$e3GRa=RXCaUXySF`R_H+1mV4TH-%c)fG}Ga|7kUh`O} z=4o|JECFJGhqMmYl%=WgM*@F>L1N_E2YK=nw}`{TwJoc)pN38>wWFLRYau<#2FU-6 zNUU4}EQX$5yH&qFkNPxUzo3o;#@0@MDjN9>6l-ufm(R=irab0>UiwtOeyRRFd&BA{ z6vVn-vPXGe@6lC{M?bAVztVaC2t7zw*JMb@!~bA~k&UZrH(E|VdfCC-Q+ZZH=+TUM zEm8_Boac=Z=+s@Xs^Q}{2)(UxShW~!J=5t z>mq;5m#IqXW^>Y{-7^*a_%jKRthC8E`^FVwqhq*?W0;!tlJ)Q z$P*jdG#cetexY)N)$%*bHo$Dq64-^9cJ1YY#&h*O?2?Z@!K*V`2=rF59=mvCeTic0 zeMMybhtRJMh!Ql{J^)>NwAEqLgLtuK7o^{rd>PPy*d>2jGR9mr%VY2&q_aGBGDYo7@)Qgxd-UkLMGJYWT9QKB$7uX&kG!iHm3CP)nv9%ws&)jh7 z>(kgnOqC3AoEZ$oNSeaCgA^$lct~y+3a*4)*k`+|i2S<7LEnBZ+Y|AAt2-VtESflC zgW_8E%O=JHf}6UX@N$hMh%?iO__r;O4S1WkM?45R=}eHfJCXy7438|50s>h|hc2BR zDD31u69f2EavsV&X#habGdbUsbk$c6zuq2cngm5{m?hMgoc= z0l)sBBy;+*3Iw|xkWY$H%xzx&95hpS+E%Tw%wh=m^}0&a~e)592& z{&GIL&tm>yXW-qFTFAwvOLQvyL=tj#7qJ*NsaZL>me>tNay6%R^G|{SaFm}Cw}Eg^ z26dR#@y;6z#~1uu^T}FFE$U4oATy~&rty{gB-@mf{?BMwC?^ULi7Z2+g|QPi8aW`S z*8)Aj(_>Gtk#Ak1fQ)FETrPk&5&(R@aFeod9^Jb;GAad3+#|D}-?A4xszduG0qQ3Z zExT_JpqgR~{=L5D*CkeZCyH)xVIdDj$IPjhKL4;*uuGlZNT zfth8#%ru-^CuN;F7&bD~9oQwc2js^Cp-iAaB+E^Il~8$1ypM>tE*VtmGHaHGTfv8Ff28P;bsgXj#6^egxak5fi|i0y&`m)t0qmylcm zi))M(_CK77^|CAr)O8W@<#=H{$I~@Y;MT_+M_+K6T9*+-iVyFvoW@&G*C`_a^?H-8mxdmk^PmHFHyTyze^XR)c#n_T2wI zzlS#Ni->Q!I4+>CqOcAxkp4iAF%;^Vpm)(nTVJHq!(Ce-o4YC!p^C0(TD?g)W{H4) zrFZyoZkfz3r`zw4hT`H^o5Z_O=eL-4+x<$at!4G|FEZpP8FRPlHkk9{dcJKIpTBC0 zaTCNwAj<{e_fTf`yb?KmVv_({PL$ZhcO-BI%KQQrKYsJ?tc@RweUPI`Gs@&&+Ww!pfBP!|jwLVD zc*0%ahv%kD>wC13YR9>22T;H4K_HR@LGZ*c0j`Ndv*k4YBT$k};%#^aS78JyQZr&L zIA<_doI@C)=Ja@Vhzi9s08#$|C`e;^U_92}rdaJPJH)cT^yMvFA6ag4w=cEWvLF;b z>GF}zC2Z9kCa{8^ejrvHYH$e}uo4O)JpUj_8C_x zc&5$ZCop)g_oLiPSnMtVcGD^NG0eQiqKo~+t4I?Bi_LB&BtHOIhp^VzBk?%9M49rP z0e?0XI1N$mLuc3I_7@%G)tid`H$YJ*3T7ncnh6WjEX{w@WA}&3YMs!-kNc6y{{bjd zgoBp<1yJm_AOA0a($sL`{r?0g3akD96QJCPsqe=BH$XYkFnY!J-vVWvAp73}<++vi z|1*K|{{ukTie-P1=WHjaOmzL90OdjgmdJi9CR+f0_wvRse>9a(Z_~c~#C-6b{40ZJ z?@>fOH}79F^9-r(YdHEHTGJDGzyv=i?69nk8xT5IC%mDj_^2G=6{7ey;`W<_SHHXg|lT4)0S@i{cy(;~KU6 za0Se0AIG!-eCbW$^o_U9#>}`yqmZu`rvpza6oLc&N}+m)+2`0*)v;Cbx;(QuVGM0d z&IMD4PIeW-dBz5}+%A6n!aR_OMq1w48Sbb45+_P={sP0NDz1NZJw62!w+g-D&%s`j zqB?RS3+D9o2&z(S!DUc134{bAt0Qx?N#LGEhXbi?U?>%c=3+zmQUCH<>MLZLn`i#a z27hx<0hKM>c3(!$3$F2>3=y@9_wO!>Eah;v8G%=wNaiZJ&;O`VOqFNVm{AhI0tJ|; zIyf5tsRCs_XB%_hKAYpMQ^v*VxNPR;D8$#{pk$Zs1p`Y{XBx}0eup60eoygv#E+xS zXQp9KYhWApc2rwCpBE=Kvdb?3Bv1yH=;r{_EWi{Ehw3}tZR=a7J%rROvA}{N$=%wbSDj(v=?P!(vmOoo3gygnqE#L8CI zb~I#9haNmfD+8#W^DpEJbO0i2`GvjTS70d_l6Dw2NnrTWdE&PW90KrE`*~Dh@dATI zX&32W6nMihepTrxz;vtlCG4fabvfk^?OskPycmlOAYeA;|ydOIz#5_|rHsOI&9{#8YGAdu#1nbbPzTNtM(SNfa|y!v+9{0(0*7W{-+^ ziK72vg4EW;H1-mn?$=t~^=$c-xZ==tmP?(vg-eAR`EeYWAa;R5j9-RA{FW15dko$6 zP0G4!l2=IL)SudV8mP9~?flo7YXO@+B|s^dT+S)L8Davq!9OcnP7+A5g^c4OPM7=V z{FEN%D6iv+o2D{*Bbf?bQefRqeZG?dfk?4+2LJY4FS6+5&FlsW739+E7fFC5F)Cry z()pzZt?RGZtm}LrgVnFk!n+N~E^k_Iax3sY!*ulOFr|EuYjFc|M-UZ~StIH9-b%$O zgKX^!uXJ$a55~ltX=%_LqB0_fg8S*E zHCa{(vS)dTR}YJhx9HhFxbvr1lw7A;(SUOh4e_=fIFX4y)yI17<%92OZaK4MBz={u z(~@yMb$VX+0)tuEgpwYNcc-^J z1&i zehBaTKwCBBP+ygf!L<}W_6q+pBd)03cp;m4OylmTC6?;HVs zm22Pq5u4^vqk3|rw_E)6iwLE%D~1Vf$)bz}AI%E>lb<+`?pM4sF8eVV-JKI~^k?o_ zs#&A{6-WBZ%R#@44qn_aY)==H`owkb$H-CA*JQ4w^Oj-OOOvdHMIxy)*wrMGyy>LUFWM)x)C)#s_ctesSafHW{DoF&3RPUbD{7GQks2 z%$hiqG# z;sRWJlc;(~#PLv-o39J6RvPIdzcD-1!r(uG`;G=Y`YcMTh5zVl=pxt2CI*>>k`z?C z7xz;(O8t-tA*|3)$;9Z_ag_zh)SL9^fXobG*9;_CF7!T#??*EFEk{YV3naU3lKmmc z0dDGuF?CWhbv7_{u`zY^HgyX#J(+0go@we)Z0cES>eXfHJ!*Pt!PIBl)c4TT4{qj< zF$+*KJ8fVVXk&K9+bk%|>};Z0aHd&Eu~}%X*|{#Wuu-${1+$24v-5{$k#O@UjCr(@ zd5nR1tc`h`xA}!I^NWe*@tNic#pai4%`bPECytsYEtp@~HotmkPKH}hFcwrLi(~@} znvF$@w*@`SA~n&1k!g`uY>{4TkXAR9Va7V+eGbu`c&fV`QO#gH6c2cX`lxcm+FR5*G zS$rVbj5W{(G+?`lX+q@eRAl>SrBSU*<5O7crdT%KO3Hx-jCXMKTkYV^A%|iPSU8xW zy$Lpv6UzpSrQ+xVQmpfdu=iarGe_d82{$DGbJwG66ntNL~Voh>S{gzmV>p%wpUY z%O3}~L5}v|RPk~{g_&#@Whq&1+FxCW4Ml0(DEA!Ukr)mV=I1Y_U%)C0G&ag?b zNev!h3D2FHp1C1+^2+y)7?Fb58HOu41?uQa^wgGD#?M5 zK)KKhvvebuCf!<>BZtmmNQM z!?Yk^iScgRHZ^jHzDWabLX;w5O`mCQl@Ml^>u22KqDVR&&oa7PVb!3To{>s&7ELA> zKkcrF7JzC8r$uejv!2g8EPLLt<@JPlUY&sH;th`1RLuairgx0zdH_f4wFDi&1*A%` zI}6_|Yq<4-DEj{T&D3~us;Ch3LQblsJ|ICL^|s4`i@$e~ZGk5?rKpm2gx3LR?Y;vC z(>!quyG_VS9E_{C`+2-{58!@&Ff=xj)y@50OfWPI$A~^y0F!Y=Maf_XXq*lJ4)Fat z2aA`3B9P7tb-k;$Ua3fjRCgM<2qdCIUf1-x_l}{KKC*~Z;=opckxF}e#R&)A-wfFx z>=`k$8Y@GU`$@j8uORqf8W`I|4~8_kz9lX(v}2L&XDGr&e#w!nffjx?%|4%+T^-0jURmNV|o-_|#A)nZ1Eb$XSd( z@K*3yF49TePg)8TsN3fSvg4HkbNo{W{Y3_fr14^+GFeCKag0@I7Wf6&UJB#yj4!s{ zcwn<;vdE7^uK49=ujst8)%3J+O~(EmRs;i(T*<2DqmsJIs;;t{>QAjk<^+=&PYmI| z0ZTX9P7XVyhFbt4^#BGffS3N1?}FgubU@p8*;EU_#`j|A!0GH=IUDslyY`|hSU~K2|+1(|nqNg+WgU^Lf#b6(E>#ybg;1FP}(koelgF{m2 z3=aVc->#eXP;jy6jT15-okie*S`0re293_+iG4^atquEIbXu(4qes z413lF7@a#U5Dc?I(r%C`F^a`U!PZ&4l?JbWkfe0TRwXohEX@$dHOHEHes#My6o|>$ z;Vz+~N~qjL)LttJgc0I1Y55Sb;xsEn4#c;B|3#jBZj?A7 z*$tT^e6j%ZCTedZ>Mxlp1)x?AZ1Y_!5KqnH#J`_VkH&iJ_eAWA{gUf8Y zQZ$ZI8J@2CL7B$$O$h+PZhoZf!4WW_2^0__B*W_UMq}qmA@imw)~diAs9mWfh;)_^ zfJAKg_e)YYK|j6(d43*D76t$MbUly{*kNkF#1-Jru8qChufcfQw z5~@@x+I&bKO!18zUhZhNvO0d;&h6oQQt#JFDw37TQdV&O*Kb`Gq=0fUj6Re@=^suh z2sm4AfpMLcOihJVG*|S_u?PX~TKa zGK_o(#C;6uZu_aJwoNaB1U;7JbHD7!&gxRBc1MrxavtTW80XR6uY0oaKl0Hx;w5<* z>_;zNrU)Y=lz*RszpqZ~Io6nFXkBr5*?#H7JXdj{Zg;@7A4pwadj3Xa` z?2^vJ_R`q-)x$P-#rqj(S*P0IJ&A!#A?@hx%{|G%90~I)U6B;X&~=5A3Jc7A>Cqyn z6&3=NSXNb2r-~pcH~|F&G~TU?;;;#1=ZE<$`Aw}7vXtl&nP=@hxNE(IZrnK0Y|ZWO!%Sq`hi9hi{@9*xjrp?k_wt3or5D%M+Clx_X}3;d zjyvfBLd$ee|D@ZhZ)|~EcAa@*O1_)*z@oSvA#7jSIMQC3zmbJ5^rDrFze|ClBZo{y z1ICwGh`5?!^Ah166puJv`c}L|x_ot;M27Nkpr~5|X$I=pW!a3yK+DXKtQOrD0aqbC zZjJ&+QGvpj*&F>RaLy@S8`TPdGp8-uVceNY{~R~nqAfdM`SgjX&7)FV%@o3`WZ&v` zncLwVzhsJ|-1?IR$_tRxlYXe?9(M7z*j$)(6tYH8o!(EF8H6Ti>s(#c-mk2;M%1%w`b#s7NsV|E9Z9GIrR^B z<9~lTSMS+NG;r^*{?#5;HNXFd&-8SG=a)u?Wf$Mw@^RB1SD07l(N-_k*T8Y~O2F2a zQQfVs6Q^WrO!uICUkx-SO@)&*rYsf10|dJMc4@qFv^Lb7arH_Hon|vk(tLC3@?Xta z|BSzmuVLYaTJs?_-CA$MjlH!9XFCnG-^IO6(q5eFNg^*K{Q0ZBMBy+xFuDBGR%azm z@u|+Lldx#`YOb}B?s~z<@3!@u=bq|*xD%7w{-HF(Nbh5L{%4J~hc!?2w(2e-I<^`| zjPySz^!e!Tv~NBA^Q!ghKmFYv4*U8qeZp4__J^9>yY|QQj|{$Ls)-qXpYghC_+#$e zGsBfKnxZ z?a>tSUb%_{@Xu+c!j!ss93+Px>+%56-m9zbB-twgw93nqqXjCR);!@lsG@6<8XTR^ zkazOpV|(Htqu@^qgo&|K4dR{p-3)ct&D=r;NeYjTa$91hpjb;}sakoS%*Q~4?%Ys1 z;H!EGoFaFFZm}EeGK1Ri z3@>iOCgg$H=(bZL|EzumU&iyh*TzL$@BT-89E5lq5?fEXj zZ>Dw+3lj|zx)$HO3fS^XaXV}6gPRZr8=akDwtn-Louu^T2BtYA*~ya-Zw{9s!})bc%B{*eF~%ELf%4aIwO9jYUGvg`xw% zPfncm#va1l9V@aI9}ZF?V(8lfU?}5+0RorxSR?QSXM%YmsuyvD0U)*_qdkn&U>p!u z(XCB_XHD3MqVJN5u{-G9)7s|nOx>4KPaio52y=TK+-wf;vGp7G_NeEOT8driv}SA<_dV>O?p z5-ot@fQ6tw0pfzSkM;%cVS1+FJ=J;_G8wXB#mIzC&tovxU4 zk?Z-qpmC@90%mRIo?K(-sFMAwJX$xVsIiD^B3b0Ti90_Ms6Bi;H({wq)+p+{iGW>B z+|fMfgv<|KWHv7BKnTI7qha7(yaM*7ykAaa=Qt07U~#-iIUd((I0im>zi$$v8*8uRcb58UVWYKQ zR~=jhiJVAwL=q6gceYa>~>A&7;e=ixnX)3t7e#4cka^#5dgQdZn)tx5^!z zZIplEg@szpy1nvR!hz7nXO$PauN&XfXg=R!q>`N3qAxuu7qyGb988HPUl-@58Ll#h zc6g_5=EA96!b4Hgg?aOgZ6m=C%Vy0oeTa}kaVlAAXfP>N=> z)CVj9a^nf;1G3|HOvEx+*M%bFCU8Eggll&}RIXnJ1VkU;{}CvTC|)$lRcgsZO6WB@ zarsD`;0G)bLiclxii_-<8K0p&t7ZBWF_wTrS*8n|GWSogqyMViH`Tc>WG11B!Rv1J z0Vhm&VI?wdC4sRwwWtBke_uOC`9baIh7)~ChXBP00lufFm7cCRiW5XIM`WWVK4h1_ z%1(gNeF_m!Jo`$#ZebRv(FA@)lIJxB8SN8ecizA|x8BRI@~rLQb01%rvC z8BLXbK!6l62TXJzrhfz*CQ1=%r3eRPE^NON2CsqZBa$VFNFq1MRrS)EdGG2hGSCFE zK4Bo`W)Vm_C^qV%LXF<21)He40P!j$-X*Yf#OVk@tlf%<(O{X@$^%O)S1BK9LhP*7 z>-*Mb0laeSCq?nxB|T^-X$M3Z&Wguz@yw)vw3!rzO@`*Uw-$IHMNE{I4mR-;T^1$v z0Z9_lv&mZfuFB|swc;{Abib4y#MFqUC7Ns$EU8JBz+E`Xa#)cL(aZEfi$|ut03HXI zq!}A^h`r63z)vQIB`aE2&Zyd*@sJ=$JM_vTdqp>8cpM}Qy+Nd1hB0`j`)h6L<1Q91CAOA7Vb}c(&wPGVf;AXC!^j!1PBN=l zlJcFiykX+JLW-w;)ND;uGPNcu+#pKzVV6KsXgj*%Ev#O>gtKEQfM}L@A1HMA{`{$V zPZff5z&u|^fXnB5`e=wy;*!G7f}Q$I&*K%47B70|{ZsUK{R9aIGntZSZGaJA@e3?? zdDX|efM-{_g@`1OZ_wSfUg<^*uU!Qq4FwS>0&5tgOC0Z!TI=* zKta+)<1I~g`?Dx`2m=76F{i%l?#R2n|=kYGD|Z?D(EtCGd~NtM6S zBO;DzFR`qgz2?9vm*A~RUF=U@qbeU@PeZ^M0PI15D)AfW$}Xe^P7j8gveg0}OrCdH z=;fUK^0&j`-xYv$_)fsV7orXrbg*6iqu9BiZV@NUwv~B+o>yLQ_Xs;5utrpIxLKz& z1QcMuDwWRl;Al9et6m`Nd>n(kSh$N2yq`6Jvu?l<{nU6dOhoMF?7u?Z6Hw5XQMG}A zWSz*e~}34>SonTP3HS z#c9vkR0{w%T3=jKVs*sK1*hS;`k|^Ktg@HY<9Ha#nS3Jdc=Qc* z_?>-Ace z9Far_<0^@;k?U$2+>Q%#RSFj(PVd$egI9Sp2q}&vC+TLQs>TMfA5bmB1sT&t4QanX zaM?M9+Mqw9d+->5sK9`Grdu<-A1gHiOzd6z{FOUSKyie&t=2DJuO#5>ZtX?tV3_Ws z`<1z}RGQw*OR)ah$HFyu6nCk(U8*XLsQRskGlL|O0$Ag*z!_LL*L-73!rKWCq|4Br zD6k@8nNHqJFEZZlOY=s~qfiFmUI8m>^J^fc2ZI5G9cow`JYgGzI!>sZ@`~du#l;Iy zi5g#kSO5^&;?J)YAl7nRdURT~<+P+05s80zIOU%6o#Yz3)okOQLKamz0>OjRVG}BX znJl)ofcR1?tppo3B(xm)qBxv3vik%=K(pkKJ;RviPMEDoLmCpL*}}+OOIVxW=j`5? zd#F^5FU{lZxKfnqtx6(giR0AquLwN#b$q|iNDF9&4`!2jdXRGFGs^9ma_{xlgqkTa z>3*ke(`YgLW#?Eq*SL+a5!SCnT-j&f0{NlE#q)zKHAT!$rj2=j%LU^J^>>zPvS#E$y^b<8JDFMLsK=u1`Sw|O zF=pNt`UCt|zVEL-@AS)JWDX1b_4C;Ur`wBejO>U4r1rwM%+N*JzlvHDKozYwFWVJ$ z>fY%~7k}Pf+>~(VOG4k0^X91TJ!r@6gM_=&wIyO596-JMs=tBqdJl{{0J?f*_Lq(< z^vZqp{<-TtJpcPJSg+!0$Deq;%4>R6H#(~B=~Y*BR6o+IY3-goI_kgZJ^I=4=t!>t+S$OR-^kzDD5n2dw)3&7ev@`*ld=B)!QNedwe>FSgHM7( zfFuwIghCQriaRY0QoLA^;I1`X+d^Y;yqR{jxRu&tT zYi6YLB?P_#p1mof;&?@(oZX)NM47y)^^XyNjQ;6!R9Ewd&V09bAEE%@ZzLK=oj00; z!MZ)4&vORfem4-#CU1LOd=wZN__XmOSkWzKSV>z%+>_$8nmBccdmIt`(_qj_*(^AM z=kSry!mUXpG6;FEvn|}nE5lcp*`$1kw5P2Ap^3J+%coX+z8E;WJkeV9<8xagtRU=yAC6(&=qTyzm#4+n1Hn21phJM~lVGd;DQDg@Mg9HXZkW2Qa99^Ce z#iu|Hq5&YDh=M`f4`QPjPQ@hYbqcXnj;7-^YVw2Hsl+2?e2z|`_G(G&>WW&Z#MF=w z3|Nux4CXkVEUH{LaH_qf$h)VpRN{|SX?N$x(o=H^ISo-U(pbwD9P|J}3Yc%)Iw~*4 z0zixg#IMw^P!V43A8kA1tbqpwboT8FA}X-h zvBZs@dg)U;7IiF4>H3qpu= z*%PivVA2FaQuJ2N&mK(tE!YT0nsP%`_`K4v5RD>_%}DY_5=o8MdFE8nt%kscQU9Yl zk-m3a(Za24SuwQ1R7RR2Xd$0CEJ~J^&?6q*MZO7uSN@@!!jjxb)s4d;(Bg45JmMTs z?eTJ9CQjy!TrW{R)f*}^vfC`e6d3JBqBWcCU<+mMZz3h1$kDg)^3D=Pl>?)V#k7iT z-UTRH>9F~b)6=zBi@@9EWEp?#=@;$OEYcSp;SEA!PB%xDV^l>NW^d}G$ZijY=%O3g z(}xuH08YA(v{?P4gn>plc2{gmqF`Iv7+$L}r9hItp{Eqpdym|}g@iSe5JEjaeAN?A z%=;tw3yoy?N`fQcJC?6KF={0=hLYlAX!)&zu*ADGi(&GfVQOK6Ms29u45uWu>W?k9t4xHOT=t&J;Y6*zyEEuH1GNOE+qMP6bV|;6&?8kS*c#n zV!UoG&%|I>$(1flPUD&o`GdAE0qr4I4Wmb9Jr*C)8U|%Fb47&{DK7*T!_GEKp$$AvtH+NJbU)t&ZmQE^4 zqmUv1u9)mTN%5oG<4NAp%CjqrI~58Vd4+bg0TLU$_u6jQCu+I{YHU9tVYxbu@i_Sz z5ZNFU>pf30>WW#qYx(9V%DA=SqXS;VTUtV#>nm)Dr zOGf}u;Ce8BUswXg2_T~I9y8uVJT#R+%&W#g76Ax>&ldc&g!g=Z1PMdauac|d6tBGY zMcBkwDNPm>8Q(x6L{eA5E;uFR3M5iyc9q6|L5b}W5~V=D28qTgv$H~@)eY8QSqsYC z^3WK))a&AH++BW4XspTX8bkZSU7_dDI2-zP#0XABEFT*0VzADkgo#M5t}C`{CpSYb)g1{)ZrMKx7IMg|iMpmGEG27p zgG**nUFSJ0wUB<3N8Lo@em*R%!eEonWKqNT4J^GrbyL8_MAK{qmeD@DDd@kbX>|$9 z?4{oljyBPLs{tyDGYZM znU-`T<>`x{X*Sm!RRhYU-x?Df#rTcnxp)Zq}+tv18y8rT$zFYymryFf*P|OOiP&eGW($88lD3ga*>ZR=&RG1o8 zS;DJK=Jt%*mkev4!(ZFLzg`b_8a3v_t6dDgUKgAjwZ4JZxTk$J-!(PvT!Gj6&waH# zTQYuo39rM$zgbh5;rdw_>Z1+6*)lET-pMmG{3$fPRICFrB)vC;WMwFkayR|H=j<^{ z^`%PfqVm@HrdxijmA!g<+irERMg48SAUn8WY11nL=g;?K4F|s~g_I z*5n%ueZgPCLfk2*xrk|kcz{a`4YA~Y>77Jpf`N0XLly^p$n;HiR~Rwro~gxk7Z92@Dx%s4ZWdKase^I0ifl-zTBV)oE^`<- zFHjBOIZcI&>SeEY?~OT=<@_c20ws1CMc(5E5KYx0{rPG}NJ}Eh%-mk28>g%W0s@Hm zlX?|Vz$BBit`X`mp7gOnUeV#CcefUaMH7E!ZZ0D*<^$9}?|x7PBn6-C#Kdq&Cp{hM z(x4RI8b#&kQ()bw48n*RR0D;`HH3-qsSg?7hmt1=VB7GhHGqJwy9&rXxE=iKq05;^ zA<-@mvw6EI;8stuIt(nLh9XYSul9O7?sBE`K%3)5^u)s@#A_X3H5PH>?NsfsBo8vfH3puv||d4jzjhC8J1$Q@gUx^%;M^ zxmX1*e_=go|M>TZ|ChioSFESKjF|bFAwNCQ+KP+b>8RQJk5M*xEy84##UR%P8-mAqm3%1YP6a;%*vTbub-=Ao@*E`or=s$~ z(i#R#NHDP`r4c~Moa$7vlv)n~Hpy+TAa0c*%D~(oQhYxz{}kV%!O~tII&0H{l13d) ztGW{hrNy_1YWav6R4!BRl3h{u08~Onw5KWq2rFD5qNVHOvRcpAufVVZB2g_=F6fJW zT?LKq5ujk!Rf#MML^lBXo(-b;v7sI^KomVyexQ88utpSB4N@cg^|0lwBvK{aX?b0j z0|O96Kr{dVBKgNcefuJkC@R`D(1dV#L@_1V8c|GB;+G@U-0F&T}VL9@Xy?D`n)WDI{p zkG(DHSCOMXBN(|E_B${RC4COnWDd<44jmZheSJ3}Oulsn7gx{{u|@PPZ3C{Kk4PxCfUy(sVP zKF+Tq?4mRLHlqBy(5QNBeFzRwMOs|S1|9s*270=pjkzYYYBMQ@&Y z-2B^c^9p!)lSE9A!c*{jgCOIYAXH39rikC_0Mi2#{q7YoA~MYlqAFz6}&{HW|eOr zp|2#dpyZ*uR`e=%1}aXeDi3B=p3tj$8mRiFss_%g2GOg98mL94s`=8pAd1wU9bGq8 zt0g(Qo?h2~7-*EGYE;c?)Y5A<8fdnrYIe?QzNOddH_%M-RG_mRAJx_RU~una>b>RJ zdoHu;?p}AR#kIf8YX79yIW*8YN!7WS)wwcI%b{1HwN>N9f_^_HQp1vH1ZzS24%B9g z5mAOyaRR`tId75xJ}5G#S~I4=;JTBHW9M)$;3lzi;Pf<;7s0^cBW06llQKi&t1BgH z!3gjy7Bx!%x6PS#!p+|rnvI~$>@a5S1mpL?U>bsHbDD*YA!S2I2V~gcY^L`!|l=$o4qR7@lq`C27a~ z8!$CzD`RAza%=~ev{z+txc}Q)!pPx;p^ZtpvB+;Ls}|hHV_T+lJDqfU6C)=xAG5#~ z2Rlip@D@k>Z)>r6``hWx;YMcs^CK!ocE=K~S7{dP3>HZe_H^m4?*aCnk}m9$_9Q+Q zw2GF+Miw^nIEi#exDjxF`^Rb(jbiVIn9SeW>z{lnc?)XU3gZHC*y`){dkLN|2lajH$gt4bO zqxT&~4>Kdno4!_Zk|si=4#vLToGm_jCq8EBW*PH7@o@Wf3F~9Hg}{YGmmxiSIsfxt|Ud z1cD_$QX_mG1g6nU_JD;mP5cePsqj$u6EN2*t*jC5gZG2pbj+2X1RZgUJHM3o-E^zZ z*kCJ!?^%h9R0jBAn?Hq*P4R<}7ry}vHkQ1t?y=s!GR6)PAE78e96Kh!&WF8+5FwRr z@gM_S^uQ}9%}MhVd_V~Cmk1q1(b`Ie9!qtc!i|d)qhh7OMPEZb4b48ILdB%Pd`2c> znKYLYp~Y39%Pnzt7N{?=X8i?mwAh5JHZyjFlZoGRXdiXyDXyPD`@AjTeK5^XTih5U zc%1N*$*W+#8QHVymg9$hZWv|N7bLU_=t5h5^hQ>;*bV~ik|YeQ&b)bzQeXN!S7$k<%`;dLBX=0hs4m6AMS%_FB%IlaZ zZiyKefD%^(O zzV?^FwKE0>Nm^4#yH5;S+-pH<+u+t^Xv2)1kG)aMXAe6i%|@)N+>gO)_nNBaQIjad z>s6bS->xUJj_PJ8+#-{Q0(BD{F57JUve0<@3~(NNADNZ##IUJ7%}=u}{LZ`uQ44aC zKxe-=GO6tOcCn~g(uTb=$Lg%9ITKvBSZ{LrOzFa=3gH=zi?u)m8=5&nL66Sn{H&J4 z<;-&LGSz>~ad%*}(@6s>o0zrAl#+lfdhv8K-d$B~FJELvA_E@wu2S)*?yU5D-G(^P(Hi?`(6B=Un>qH5XLI;504jWio0quYdWMLlZra&zX zWEuU$T-r;$Q-DOAgT=E_mM+gUcKE>$Qa;Vb~lh&^xWzRKJ6u*rbF&gC_E?L zl!bKyI?#)3$)d8(%eh)VWf}m!-aVrq52j1co_n9(-H&FmEDW8%mcGrc94urEJENNf zFeZOO#>pYV7Q4C&85!h8JWb4yCd@TUT{(UxwajBFf9Qr72#$aANNkZ>g^%9bSNUJS zS_&6CO;~ma-KQSY2NK(ykIx=< z+hpGiM7>6`d){jJfH!?fsd0$)a_Ud8G&3@(rN<9Q9Z>iUh>iQHT_v zVd%l9-MR3l3o&=cr)}ReW54VM_~a;jE|s%1n{YtI`KPxV8+YF-=vP1tAJ2QcTlk3uk%B~%B^!j(DAc|5%au-0Oj{t{r>KVA;SM|A`8kVJ^C(BQ8A$+o48V-628&S*; zcqLZMKQs9Om|P3*t^lKN1P?Q*Ox|U*ruN@>iBvz|KzPh$Elik-+%||4PY8#SD$2?p zsY*?PZHL6xv@mf}K^xQ5f-6VBF-iH-!7}8_;1BPZ2s>U8!h}CIq==Xh8&V>0Dps+C zvmD~`D#sGG)XV4rDV5tJdp!6<+knM+q8__d@n7g%^yBcI$Qja zL0$=Jiy8kk&0aY^s{7I&$G}O{Gc{Ee)){wD0y6Tu8fiauIMJk-EBWEL_QoYgCg0!c z&52Ozzt;T7kb zz*6G2IlNoR5;~YNOC=5eulF1RTz)`A0sJaLSBhSYVY)l| z=k`N4p-j8_BJe6C>5a@(eN3LWYs(h$#ETL|&`xHEL10n;Q^cZ9cf3{$^;@Y(J>fJlgFviq};w z1NljpTMVoNf3`n_ahs+dlNkZCP^p;ay63zOw}U$2=!;oMc-8er^)vS9xqV>ZfbTrU z0uOBz%*mCsc2ytc!88tS5&e%}E2^9GC%3aEN2c(M3xq-}E{yCdqnjaCn$XX73R7-5yb3eX^EV7Z^>w03BJaYhaHuOR!&U^ z_7$L@dAqb@HlNP?6jRxLYzc&qnkgNH+<8JDs`E`OwBbjDe4F_Mwd>9ZEhiZrBnyps zDs#V@c_xy`0Aw;_jfv{OiQ*L^&@+lJRd>oO7`xxmPXJBp3Y1@`$qYQZJrJcd-d~X) zcEFkOXUxPAktCn5l|cig^fH)HO>+)QbYd!jmbIlcbKC`|&C=^xg5WmvGbuDSYd{s~ z$fgY}h|gxu1oxZueEJ)pFe-Ti153#BD~<*C4r&_=Cu-#?-vrzqrsnnPj65aRFc(wW zs%d;3Q9fy791!)rq*(SKcq=TtBEecvLExzculgt8r-b3Fb!tD;5$1HHGAjB&NEED# zcmv~Mp9#T=R1Z?eRnSR~50y1ZQ{Lx8*ieWxr%b%6E0TW5S2jyvDx0q=C|(-Up~!?`Sow>_Idm&x>V^mqd9fAZi7+9xRV zU`ZM3cLW9t3`MLxVr{o7U3hGUZH!Bywu`YIFLL#pL|Bjze`I;dH=E>MOggw?JyfPG8xuFgo&^p*)p(%wzbd!7|Pf zMi^Fd&|YJI+#z zxP4j^2OVq!SJp^9qgQ1&j%rkq`dQ;Q0Pvr`hLc%AdQkxbvW`9XT&${EHW=(5I8mrb zzpiL1><#NH)Q2ncyGE2(k|-wS>LnXZ=U?;FX1M##s6e92t1u6zT!r)J7t5+b)$gM3QHSp9du5Z*DgOs zXFLXcpq@4#7Ar`v&AYt;Gnc25cD37yw7*)rdHo;WUjd?N8y^j&11RtFdAgDKoo^ye zZBc50>a0TCB(hxXMbaywb1@O?4EP!#5zS1{Br7{jP8t zLR%O@x-{aE{Tdjdtju~)H}mpJA?eDAYESp(eFIHBlZS#LR=Jzt-*qV(MzEn-v9|q) zjLh0^MKD#aumf-HN9%CfU$QPz;1vI3I<9Vp&eo(uy1*LY>lpy;uLsNm_5b|S_P4wQ>nrq?A0)_16 z2R|A;lO(Ilz3ycy zdwx~ChXPtq_wuPI(mnjBVvW~O>ZRxzgnfqabc_340$KNoq(Y~t1=dB=Ho;dOq&EBD zl{)Ij*06nInshpQ%fkEGKBUIJ3?|0Bc^D56aW>MC5zL zTp9+bc!dk8G8(o#lt*7-^u^qY8|m7V$o7C9nV0bcHxunRuYbBm)mM6Mx2_ZHKSu;u2t=y)#AOS8exC@`49#g_;l5O*Yzxqx;)e;CFc?%I{xuWsj zDj_*V3HtpZdVQ`m^*TBCnQRvfq-Mh{JsA9YV^CblM!1xMqJ$@RQ@-=0SpQ}RaM8~w zr0On4vzkOj`zi5-;nLb*25RB*#A<1ttLh%g&$5#>VUlTFXUTFE@kS~c4rgxe6xOe| zmBlME^nTHWOUsi{gojgvCt!d$ZU-S1VgL{zzybgO4F0n#K=kij0f06Q7faiI zfl`Q37cOrNj06@rWD6t+ij?1`|=SYPHp^_D4Na3}Glp$F@wNG*ysU2livlH4Dvw zN<#5SQCKYNy^f~c59Rl(EGJ}3Q`xywyAp1jNj_X|dh)U6S%~HfR(%hxH1v9S596>I zztv<{`{DLfv8I)Lv26Svu++3xe!Zio;tN^G)q5IvL{BFnsY*w_yZb-80#@?AnUWD7 z66@av{k;N^@(_ZF8Jr0kC*7%5fIkvDU+@qWp4BjVBj?p{gk$+?1dGqkY9uOxXDx~& z-FYpVr?h-6MxbS9EmnAlXFX1Q-g!Mu6r{ zXV>qos-LZ=KfeBa+x?qrzlXSr&#jl7`;R%rV1Qp;A4K)mPCu-cK0zMtB)~byoI!8! z4kb6@K8#*fQk4eDgwl=((8_p>u~hdE(GpK%$wGy-*zuyC72Ve5WMi@%jJS75H)fweFqZ#kZ!9k1xKrZP#4<=sNjv@w10a=+FKD zJliSz`ABuI zHAwz!|Le}13)IAy=YLMOYp*Wzk(fKx`L@bePohmtf6y=bi z6b82+f*40Z$rT#`VXI2a;8hYf=R!LPfrl7+8+FOk-rps{VH|O*+QMp$)Rl=cs>6je zzQg^j=lhY^S(|THiV$9=gwoKPx!RD7;Q_8KVINN1UEw$$W{!^SaOSXla%D)|^?g76 zDOvRD>m9U!Bg6-js0ir7y@CXz0348Y!tg0HoAY~u!ML4*q#q}=OGHH#5rXAtPAYMa zN(70#WaS=Erkjt6o3Wor!QC}6Sj4PKoTJykQ#L!tXl)h6>6#Y7kD>ltT0su&x6EKq2)W>nrrHW90GZI=f9KBMZ zA|Ax_A}usq7CIhPt8YNn`g=@i!ts^+K)eS;IpK@#NwJ%K6_~bme zy>qVC!C(2q>s8C(LH0?P*+9N;Ah9JpIwNpI*6L}Vrd4F&lQ+i`wPKB5Raf>--a_|k zJuavSAmnKexprL$<2Zp-?z9(@P#4CnwMuDr+J~5|i;x;$r3pOkN72+rscNmka!v<$ zwCiJx$JZD-PX~n)>f@ZW)|r=2homR#6MVy_Z}$D&7)guyjeXTK`g(T zM!X^2u9ZMOETqXL8vo$;(3c@@y+k9W*18flPxW+6W<>PUMv%6TH9m> zK=H6Jw)J!y_A~sCn>o->mMtvkZ_bZ^<%^ZmN#Eu#I7?>-qc2zMCk%h7_d}3>2;@3# zeTj6Daoy%6-yKwzTN8 zZT9(4zODQ4w%hZoi!UId(>KsJ`+;(|)(%Tg2ftMRN~lF{uv^J@-Isry^7hsz(b}`g zz{|q|+U^}yo%5NT%cF9g?mgr8=kuMH$8|5dzd6xLPkyj;YI%Em+@m%y{nwil^u_J{ z5oOwW@}N`ezD%rR(u-LZwliy25HtC7jGDRa`73|=Y!aK+aM~n+hNqbwV6E zVLIu9iFshoSQ_SOS}JMCPbmcTjw1;W4<&~MVkual6sJ;+60*3Y!FV;(}xlg29 z2Q{oCCQ2d>ug7yVgb47^X+Z$DokO*zLP_e0MR>xbGDGB~xwHVp*!>XoOtE{XM4COs zlBZ!e?LyT7#71q`4G7_ur{UI!2wUmv5!nbwzX<2d2-miVhYQ@&3lVJx5pK@>9@3Ew z`jI~5{C=5{RSl6(Gx?sMMi#@OLJ-#O)lS2IxwYP^Yv=y=iS)Ha@U zzvz~Tu`h^0t6rUVyL>K9X<8B^I7^Lins<}{|R9R3L&TPqsdRL62{}XwYtq~sxP-?Z2|L4Fdu<7>GYLPOx%Lq+>_uN3@o@e2dtsgY;(Ukm&%z7y zgBO4bPLNC@PCt>8lyP}j zw!`Ugct#!w(=f)N0^=m(VQ>aVONVgsKuldAAB17zekga|3;|&x-SBi!QnKl4h%irR z5ECGZ37|QZiT;%dfMxRZ3G-&8NAHFv?1rjHLzH(ygQ7FnxgoDApyG(I)H8AaLHEqC zEG=h-KwgOHPSAZ^4v~8{M}4-4O;*fIHu5C<9qjsL$+4LZ)gI0&t;n%o&7oa{4#INq z(_!j~#K{zh>zRQY3c13`c}t7zD`$C9S0ia_F7PA*k-T-Tr%L|j869zO(0B!Abupg^ z2*ON}024_XvoMG1FOm2hu9=sYG7zqP3`n*>#G`6t}35M;+SE{7D%Z!l^C_y!pXk|Mqo|ovYmFRb%4NPA#dAz~}ps%L| z;4`l*nM-YDOYKcd|FbL5QTlMH^zr%iu0WZGY?+s7nNL8OUv^nQN7>V*vghYz!OZ0$ zvgKi>V6i(X~b4Aqf1=I0C_MPQ-`A}c??5PiH(0T%w9ds9a6~tzBq=9whIdznsb>QVX znu|IJvK}T^Pj6Pw5Ll1Msb}u2XIZXiy{Jba8!&PW9A*t%fek!44Sbyq0?Q487Y)M5 zMp3y&akECrtH4I-oJQHs##_sc@)wQQ759pAP0D6XDuGREIZYa!O7M6`bC=umFWL)`9Yt~-C1xF^fgR;J9hIFOua`S&E;{OvoegrGO=g`fft_tRogJN> zUCW(sE;@UVU43$017=-AfnCEnU89{{7hO}x?iso6S+nl>!0v^d?xoJ|Ps`ma z7u^IO9l#ON=tv-aTtMnr*IO*o zbHxvF!jcM6^*FkbqT|Yd!2eAA0RRHnYl;j0hvLA0QCxwWoQ~4Kxvmh)PhE`-+o>xW z{2xyIC8rKGmc4(84N{5rV2_zBR!iZt82xV(fA=3K%#37(7ogMCcsIq$h=6_NA?VG&!WD4$@i^(c*!t?vSG>jVZ)S)reWh9dH(Os3tSH#wS4kf z-fLNj;1_&FNOcr0oi-63L^yr38DRGP_Uj!gQs7{iBje%02v6DTgHeIjZwF(- z?*tCV#XmkgoRHpreK^Ub-OBzROZKQVL6Py%k)b?W_0fzr=fu$mUA9fHSp(zmGqXlc z)e`EsC*O}hGJ8}1zfN&go`HWT-UVT~Ep+>E#Q4eQqYtVt{vOWzzJx;mMRAokDwk)g zfwhATjNzh@^uSu^)KUS5%2Q=BtXY$F}^Rw*dxl|#YMFpT{uI#G>_(=joc5P%7Y ziAtry29r=jhS{aDgZw5*5y~D-Ts^%nu08wB(+fA8wcP&Ly zZhYGClQp5co7fOjs%#hhLk*&s9+_5~%E0xZd_?t4A_r`EGt);#Q*{fH+}ETB>O{e9 zOQ$lGmA4io3qtHoJtb_!~8Z*h+MDm08oXVN>4UJ1unXgO(o$X+@sm7b{3_8t9@ ze|}VkrLNSC)R-+|J}y_gSE-*dI$J7xT%j9ZX;7vyS7~}&iJPc2Y8{=c3GjA*z_)Eo z$4e^m2>`Ge+{W49j6@0~av%J)Gb4e`w~f|U+miR2eUHgIfeu`sX;xV(p!nX1lGT9} z9xf7(fts1qgZ(D>X<0577K2gvvZ99$hbNKv>#zLm&krwaP!P)~hKR1~=Ph6j1ngrH z%08oo{1nJUuZDcW8uR+e9&7ek)%Acd0Kq4`JRm3!xT*i%V>wkc#HuZXs9NGX_9+?y z1`rtQu~YId01-cYjN4BR?g~E#1~ZbEG`Aq4yvFz;2e2JF@da)`*M)_cWzP$1NC;2w zGCkBS7{r3IleufHaO*RnZLp;5&rYEFX}eDLpKkSFZWe0*xo&V{kx|GtQ_tDFRNqd= z&u4f2t*Abx-2SU2a7XTs4J1c%fDu*Cw%yJuIeozXE0!(tIGpfg`okb{H8{%Qq3vK1 zSwH7$St#2$XuMS84R$grQB`0K!+v(lm@7J&DAS>^dM~$`(zEP&+S*u@jMh2Thpe09 zj$zMbuIk+chqHz5ZhaeXA0KP~kbSc0DD%#L(tX7s@4_|lMG1nroaqt<7v)Y)+2VG__@3`Zs<4+Y+WtR^WWxl)Uhn}k!mC{tmea<(y znwxJT<*A~6=At{eB-8lYt9ts6i!Cyzpwp6ug7Z0n8*pNflofS{bnw{{iEIR=jV&dlb*M) zeuTb!JxRxAJ#^>ITfr+lCI8F2e-p_77-0CY?j_MgSXjYO69q_| z$Ay3`sr)xRi1?@QKcKAJ=f(ykA<{)CtvbzBw%b>*2@nOT9&NxcUt`Iqf4NcBQ^a>r zOi#;jq<+CbQ7VA$v$YchHF+S!PjDmyzutgnK?t&*;y=SeFqt!z0#fo{vwjtO%+G2%f zV&5!adJu5~ep2Jgj|Lam-#OckoU)He$4&5H-mAqn-9QrTNz<3Oh7NiHfKV-hQPxF%i*+W5C z3TQ}pAwb?xgc{}?0doccfIe3Cv!Hw%vu(~Kz!V74ZhD6Y3wnp9rGU{x?1UNYez1eM zWo&IHGy9fnXffB4_2XI~hfFRi9BE7%A#q$yB12#+YB&*=BwJttm$UaS&pDPw=c zk@ib6-Bv$cOD~AXJ%~6ds6iz@5|?KDD+uW9^wcHlxeJ`4EqJ{*Ee)4xh{n?|q=uSA z#mQh|)T2{)F=;Z<8N5snQPd#!wCbcR+CET{`s17|MztwoXI&EKL}IO;P%Hgx0ESA) zH`~8A6@w4`jbK9U1DVqqB^MwaE>QW?Y*qY=P7_%78RGg3N1lgqI4gH_7tv3V7sZt) z3M77i#x@KCZbWx0ZGS}k)`OHuds)q!i zOLA|DS?cs9fVtpMJy-p@iAL|`@2s3fd_D)hfFj`KuAVx2wSaaBMQ>WjSoq9OA@$nf z+|kf;Ti`Q~FgEu>#2$nLW#j{VqEg|&ZBxWu$@=TC=p$1x3#fR^vDokzDS!a_gwB>d zhsw)Blsax;nM)Lxib1O&*phKWbP1@JA5Z`?kbULF`$&iKRii%Sc1ybH68&2WfJH}! zRR{gKPpQq`D~D`)=gKE4*{>dCXI^Xk&b7un(yleGU0DYAD0yo7!2i6=p6~yL;-(ep z0sor#>!`?Gs>naDC}6HElC3N;tt<_wEYGg2?5KRb^v}d!9dlKKY*mwKRm(YS#PXMZJ5?<1=Q?h*X(uFd|RsdabB~}Tzfs=cVt@oJD~P7yY{@J_RrGw7h){{ zSqGA<`~NBae@$^|{=z-drkh@6ufx`08HwF0iR4tt>5rYzv-Kzws)f>xb@6Gpack0$c2#$%)R-}4_Qkj zJAcsqr4#o4!Q1I7(n4X#iW_MFTx#sW+jrB{jNkO_3rOwV`jgg3odEsk7u~nxV8Va8 z9SbM{C^BOAeh)fcg*GSZmpB3iT)!h)0UglunGc{5R8A%r8;K^IN@5JpVxrcF{0tbe@|T9&7vGP4DnZ zL)%Tp19P}FnJp8z^(}00^WX9Mzf7-G84k7f`QFs@=-tXhXY0=|J)u-=+Fk!;`hUmk zFaOK*lii&sKMDQ+Bh#y;fyE)t)_8K(wrM<=D~b?ueaW4m1XDRhg)q3MVIf)K2=v+oioMAl6Omo#v@; z;*{!ZbRGQq=Pz>P{3~7$V{qLmjN-%BT?%kGBsisf=!$ZMs$rfFUPZR*`n6`M8_QqYQ)$pw*TH8Xp!klo>RW?% z9v`UDq<2r3b%-=kplQKTE=7K+$VUnAC4x$@&FLmr7~*p&RW8b<{A-OCXWRLYuILyW z(r(wvn4fPtSDiCBpAqX)yaicm?)N4(YbN%^Wr-%DJ-XcAu?2|p;Y;{XB>dFs^W{$3 zEN>~d^Q}!^alUgF+$h!1IIQ@XgYft>BKv#zjvf;ry zRfqKuRJg>|O3e^iso;sLIUc?lT#N;bF9H%UXAJiF{a=onJ+FCUV9PmHhww52NtmEc zO^m`SRuOy)*H4v1k+gG~OtP-z1R7`kC0F+D@`aG90sf^QJNl!6@4xOC8g_kIm2D6p z0q6nzLAAg2De7Jt*w@UghHW+mEGzImOpS^{WD{~0c5Y8IWU ztu3E_$vKDbxiu1s&R>phl|ey;ntXDY{Ows@>sDTvnO%L zwHxYWc7xw~$Z6o3zVR(fKb0b6_c6?FZJcX)t|E$qtI>*2y`DpYD?m&z9!E~dnh4)LHK6h^$~1e5 ze%%BrDm!4sabnpbTFP#Q8QMSOyn2%%Q5a{NA9CMZA<{X(#T7r<{33m*z*i&BdGemF zUJ*i<=_Xc>(Jqc!_)Q`!NPpwPQgBsW=d~0A$g^NAQOaEbe}oEb~qzY4IVi zT<0*1rQ@;JnStZ(ILmv?(HJ`<{#s?wg?4UT5~KpM2^F)tbf}~xPURS2wv?yycJ3A{ zLbL%-o0sO0rWVWxMju9}zK9`Mz8Q_tU?jxq1CveztEN=*_7$6~GHvLdCYTZ~iA7B}*w|B($5-y*hw}!eG99cPC^lUD zlgzvH7ZDS|;Y8-@m#5<{SIJ&1{pe?wY@-GqhvP}|9KOH-j^Rg+4npoeB%RezJth1) z|1pgefo}Z$;~x^kAUIk)hmvdN9IiZ9zJHGtu&Dufqn2;`w-1;E0s=Y0N+3b-~!oXibdQ^B2u$oWHf9*O9t7 zt+~Inqq~0o{!CKd)rMXQemeVmJALpc+qX|SJv%nh--H^WhgY42Zl~QK73^{pVlG!C!pV*mo>9CT$dExy-x5STEZ~t6qkGm`_*=Pbt zXe|89KOgd-ZS_G~0~hvi|L0lgnErOnqW0lIK~V%?LD&EI6!CTObI0NLC6047e&M)L z49mCtQJ z@-~YK>03D|b0i2p5)>A5^;9_$0-&zCkx*D*<2m=#qKY=1^ff3l#pibQ(rriq%LWL@ zVu2kzNpy{jlq6d;Fe_FBOYD=5;`m4j9&dW2&J;`?z)yKQXOJObV&D@Ac7EhVUiY9g z$Vj0quH9}c`QY;qdDayWs1rd$>e27JS&|APt5aE^g)Eat&SnU3WQu~4Q8q-VxB|dC zg<=CPh7p1;V94ieV-yz3Vk+m-zVvo7Rf&5@#AQs5#KHn1usuUyR zaN2y`&{uAOw}WG>3Zo8rfI@G$>;N+a#C*nqH{5xWD7<1=;1R$&hbP}*i^q(h?sPLs zZ$}F@#KA_?6Tp~jQAi7HAftPXiVD};V#Yrb3{FTTMM-d{o~c1H@wMKuqiOT%ip0Pr z$5|c#hfm@w49C#`2$9!U?^x?3IMhPEES#hx!SE?A8C5|kS4f!0a?Jv)d>!K&^6r!N13OIaVZVT8oaQ=%G|IPrIp$sPAprZ760tBk17$aGj zCjK1_Wkc_HqxUj-|4eaDszlo!4j>;+C7>!fw!YuNBhxD(tYd*ZeBEq0-DKK6TctcG z>c@GNK5#dQMmbvIZ{3;!)LMSw8B{bB~|`K zPyppB2w{So+NKI;Fr{W>(lSpEu>Up4owRcMoD^mqU}22s+yPn7RkE{wU<;*Z1Qo`f zl;jB{rU^J+bG*kNS_zi<#AoRrTWR*a7|s1cBbgWK~dc^>0W5@X`A9Rp~WgW#j0(^YBR+e2gQFM zYY=vRc%7{&ta$Q^R9e{ z2-idM4+yk)0k5@c|0NBmFua2ox5k6{ReapL{LBM7V}XHWF%Eo!i_M@jq#m#J9YK4r z2iBh|eCc>cVJGk!2UK|*^|lQjQdR&^U_$$&56Jc@kmv;r&h zO-`kk{62AYpVH!yZ1?VNKkW5s(Ah=TkiZkIY|ey7NJv8M6#tc3m z=IvkuBkhTP>f@JeK?eH-ZV>3gF~r<&=qaqxO>0;SdIDQ&W)W_M7q;l&z0Tj__uy+* zO+|M6;5~6HzK#g7+p9r1wy8l{UYI%uzEpc~ul3ww6&Sr@i3LOL(81r7&FR@|4my@=T=$a^IN{*V#+WC${E@TMR+>fWJA zBG4~<>_1&`vZfE0!Qz{89G>Gw`i`j-8ARL>h=j@B_5_Ps(U$rwU%? zU+joIf??P- zZ>5rH)R6&&hU!~kTp78Y;f#J|bH`9&($l$HLo`iUI{)yh-f(jc&!Ztp&zfNb1UgqU)QWlamjwT^ z-K+iF*9RT1f6cxA^XoMrK!>W+;r4VyI31ZsXX>P5=IJcI>7c*}yZQ*H{YaUbGPhTm zmOS^dEpL0bZqfQz(<3#eb0dsAf#P<(YfG=hhrQ7s1JaWOGJ_z5!|74<_fesFK}GvF zXF5wCuGOpOm7bRy)wCbG7(S+#H)hZ|W;8!$@_URRFm9$kZec%e89r{6H*V88ZZ|*f z@OzvnFyW*=;bK4G8b0BkH*u|V!gGG&#_tJlfk|KWNq_sv!0^f7yvfkc$*}p!h~JYW zfvHIKsc8GD*zhSz-c&;8RMPxZ%I_(vz;v4Wbh`cYz3}O*yy=|I>D>A0{NK|B%>0bJ zGbQ#j3ks%?`Z!+C8O`T!YP4xbH&q+6{_sh+zU4hNJ&EqE_nsj~LLm$Mof_Zgi+jj!~G6a~o z_vwdr3zEu12QL?t*Pw-`&t1gLZVPz(Zo>!V7-Q*-G-LK6|F_)V_2=cl+eGADDoUbZ z0m|a-#>udB8q6Tw6)}Y!d!sK6!Vl*c88hd&QWbsaD&EvNVKxJPL7(YxHj{2u0dOI{ zfN^c_VxtJ-sM}kKx|<9p@1(@Q`(ogPGg3~J@w^D?ya*UeLPLni`AmgI^Eu^w?>tU; z7{~kREk&pg3gV6O#i7iJ>d+Ag1c!OHz04_LyPyt+nlC~Y-a|*U=3T%O+e?pd<}MmO zZZ5DO6EJ08A3UhBsGB}FB+S7 z!6MudqYrJsaug53yBbWA;>&IBBdV~8do^YADV4s67yK-m~P9X{T@ z_WlOB>05>(jv6L+% zg=;B=EbqZI{+p7_LV(Z%knd0sFd#7iueTuuThI}vJi2<&-0uFwC!_)zI)a@1B#$&j zt_uPr;g z61gVzAmLBJ*!Az@G{n~%90SB}FgC36dGK=f{;~;Eqc^k(GDd6oF6;9n>%4$<_oC!T z9MUKLv3ERQVRpb@2$e5ip3)9vO@BOm&F2aJI9IrT^CTGXmaQfbA_RWiTKd_0BpD)b zDRd)>!#Fs%ANd{P!EgxkEnzS)`xoQVHwgVVyXxLT&CHtreQtpjxWQ|?FPBZ*5rG1WdRuS#tvKiPML?0s4}r_A0891M7f zSj0#hWm{h7>WLo|E+Ff`y0>hncdrg*E8Se3n^s&#lTk2^172vz%D(F5_0|Cc#)1HtO-9Hm8pcyWwe{%32Hb%PKJJF0~h+L~cUoj;rll znC)_(;1x75ARQ!E9y##cX zJY0{`<_q|0+R?GQ5r-fDQe~!k#V8G~SIiDklRL*1V3Dr1bsc4qjk{}+sJEDY*~&R1 zU?Q&0MI=@XF)VWh*LI*Obq0H3^m3#QQ20;;^bsXFdjx#5c9(PJq+I@T;1mB>vW*g& zEB)h>NAgg7X=bEo;=L+|2)0$bz~ZZ%R|M|@=$E3J?q`Ith_>%l_RuT{OWPk1!O9i; zQA=w6hI^1>Y-iL<84(dAY3jJ2b+kM7!}p}m#>npH@>lKH)0U}lamn<|DyEmM=cbNhpmIkwe|StH$E}` z`foX($lG+2EPF!3mW$<&KRg~~xvBZmwO{8P zbfdcYPw2-)Xcr<(U>}dXNQmSpAu`AXYhqjpQGClpM)mzeO)!=a zEh6fOG7i?_EF;9oxHzKi_qDM7gjmHAM`o{JZT?k4+__~(*6@989Kw{ME$YOU9IPWM zZW?ds;>3}+uOoTUG{L;YiK{mFf~>1)qV2L1Pv`yx`B>8=XHn;4!@(C%mzgGCcX8&M z-@mBRZ<^v);w-QgtgE(adgs=1F)G7NseHJCHP^!%<;aeI(L^J+^sRMWnQbDqqAg2I*tLfG*+3@$mcY@)# z%=ZIXM_)qLD8TQYWlbsjd&nJ`qfY-Ojv@*5PKm?l3-*?*LLd4M%^t!F1mKk<2513G z?5{^T@56A4N2+H>mcIMUe z2hQDilj2`zA&RTlSJku`w$QkQXof(dZL&{Fd7r+>&V*-;zILK2jFO=o?yR6WsT4(( zHGJ$hKBPy0a#=jCvg(w+(mbQ2;tln!X#*)aW&EEkm(=!tC;+hG#Nf7i99IsL$2b zP4C=HzTO3^)YXJJ(tYyKPdU}Ev~Asg<6n#J8t3iPC$!xNdd5?xAm+loAols|q6Kw> zMaKxD_Zt7z)M1~Ol>i?Z*Cb>t?5_rSr7;1eEYKLk(qShEc=65GTZ^$ZRW_ir_mi$b z*`C%uC8WlB74{|E)A6MzKeq2Aq6hj^W994;uO6#p*mDL&+Lh~#7XTZz%tR$QZ1KQ! z{M!21<77wN$tQ+gk!+{<7_$w!D90xqkpg-GkCUP|dd zAcG+Kb*T7PbB%g(zQL)JNiL^FwCV18w|9ph$oQ8QN9vawDdym;Am!@w9)w#qb)ax* zsj+>AncuDs7@F8g3c6<1C^{}I4pyIB+*o~PGdYEVe1aCl0`kPkUe}C=F~*)QK^w0` z*Y7cjZa2B;-n#UhSM*s)_?Cx|&a0`_Z<(P_wr<4TH=uF`wKnVA@GG~S-*gRXpZ|R$ z__^)Em$IPFt?-*+YqoEH9??&~f8QiA+AYE)f)8oT5#G@fc1vit;9h}0-V|NCcO2!x z&*UO}lHBax^Q{FxSO4Qfjk8-8kq8+yj_^${w_A~M3wde($2aS_-Kt`F$go$0U+$XS z+PSr}kh_l}Z^SQ}!yGJLOPv78-c4ihoyQ|W4p7i)kpZFyluIC>uGPStiNu;H!Z$(0 z^Y^(P$=EK3jDQBe&f8T{Z!cjd{U2XPaH8~o)=VvQT~fjU%qp^DsYPr65%{#w zAupA55cXj6m^I{SHtUgli7eUh0)%}31_5SZQd95GIyXOTT_U1eZ)uj%hRW=UOTrrl z&A1nTh~%y8F@!vNQRWburlC`4*zlp1{ZO8w-Mw%sSq~|yg7-+zyDZ$Q^GDMqBwe4= zQn50)z0^{z$Wrz_ng2Ffnd27M?sRtTW$NikYYjyP>cq-532C$6RDTyb6~S)^gf zv`p#2Ad(aS^+pbHJS_uA(Tfc60D}e+c#fq8ImJ~F)Do_BRxDE664Az4nBw54=`C4` z=5R;}nn90(CX}u6QP@EUx&SC<0~wnbkaK8R^Xv^6$!-%lCqhBXQkZ^qXMhk+9Oc)2 zio~1yP^nn1g7ZUq(N$Bl>TUcBY060?K%kT5Bopv@fZ$xRB%F54S@Tr?cq|A_0-1wgPR(6eO z3QrR{`4Ir3fw=~N(?Tf&S30w)Def;|r1SW$Fb%8EL<{Mi^SBU2;Bby^D11ZHZN##9 z%cQ&a-y`+MT0L_Rjeqw+yRZ>^T@K!$u8UPqSo(QlcW1Z^xD^y8y)>xYMKFX zWtWmnKY!g@9lBv31)FW!!Z0o2n5PjKJu<&uq^w?)nqIV#UW}bytfyXFm>wlbFFsc< zp++yUL+>zYNH2L#FXf}&onLxXjD9M=ewwWQT{Zo5BmE3J{d=DJnPK`_N&4Bj`Z+cF z_dE1+hxGI2^z%RJKlr6zfH5fKHz<-dC{{BlF)}E%Gbr;kC=WBJNHVC*HK?jFsO~VR z88WDyGpPG$@bH&GJ;tzs-|&&FVWXO1lab+LJHscQhRtDyElGy0xrS{uhV31O9Ycnl zbB0|X4WIrp?8X?;_>FpGje6CL`izX8*%|eF8a)p)8b~r4%r$yZWAw7aXlTf2c+Tk6 zN2AxjjOZBS5q{%QS>rcq#$!gt<95RjRHhTH+X>H$c8bU6j0F_qtN@^-rlBGXBEP=!Afx3y~DfU$obM zToMk|jzRMBfG~<3lBC#z+><3#RYWrdpSIl32K}{A>Kr#iS=QRRNL` z^ytjSLR?dT^N#or9aNz+d6R_vJPUByn|@tN=l65pE`#Y$lawCS7YL(`hCeS?X>LN_UrBpZ#V zur87WA7g%tqL^^cSh428UdSWBHhdoW0-TJxdhcwwReYXRLao(dVy9KouvPNBRmzst zo!?eeX6sY|>ohs*yXw~I#?~43*7v-uGsCU3lC87ztaECu?{`|~4qNBVTjy_CKlp83 zz-&_}U{fS#Q><=NVr)}tZ&T)FQyy+pk!(|$XH!*cQ{8D(Gi*~kZ&SBr^YFJ#J+p0t zfbAnW+eUTUCS%*j_O?&FW?59D7#W_ZlV|@Dfi-)fT1sbIhiBWjZ1)Bku6q+SAa*pl z!VY!2Q}wfVgXxL{JMu@^&3z^Hb8}>3^^K!9D_6XtWbDh|%-6BeLn~)HnN!rPgk9vL zGE`#TE=B|Ev5Z^Iuhc0BFD4If0udc&xR~{p0AoK_=!HWbx=A9vB`f$oz`U{17m#sR zz^KW`%>%|rZ!A&?KYxnp=s#oJWRCwR7w?_55QB_Uqb%HLiC&YV1VEnbc2d^o7v8!r zxD~)!nFW+oV2;SS-)9*V3l=_mBNW{oGOgaOdnM2>r_Jmkza>*{bTg#vEZkYdDy-Wp zVu{J#u-~P~)>GO zxBl*EGQwj=AUmI?AOz}ZCauTP}e4+1MaN~lv=%bk?j5i#m7=68A%iOTDk*5tPzVpgK3 zVil>j?Ot=K#Ff|zM^ftw)!pH0SE6_w`a1B$=mhv80M);@64kxh0>r(_KscXBVN`-C zVco{^R*UJYpEccN1L;Uhw^ZDkt0iS!45lQ%R#m?S6^=sQNFV|KCR9QEllZd#H{y%= zpF)*?C%)p4dHnvzO^YBhjJ3o*ptRY|MEW& zUlz?;KijT+o|JNa&2)y!{qRVr!Xe`@^bg`ILps%Wxo`PJrkr5|wzYBXb%FLjg(}q3 zh%)Y$oO&`(`B96@xc$l2Y>VIKe+TguzOT4@)Z)60==%d~eE*9Cu;}4#BLpQEwV93& z5TnqlaK~t7V|U@0?^ln6Do^dRh*3h)*mqp?%C`#V6tzF=?^9Trr9`P01U+1+7Y_zX(#~s4i>9#{dx)hgy{b48s%Qj?rCxSA zb~Wvoh6X9LIZ7rCB#kj;-bR2YRgK1+P}F<^K<%%6~?D9SK#Ah%a%*sO;>( zCp}uiSnyhT$vvAKYs4H;+N-#3W1~80_z(xHDSvFRS=%xp)(f^u-(%F~qs(m9_pL6! z)qTW$M0^dM+5Ff@5By-*G-i2S&iAQ9_12TQ<72USkFZ4W{(M4TBom)rL1clj9pO`Z zX=x!1zsoDHg}&coo2DpDT|C+TX+y@_WiRsFLx@L{e7*jII`noAc=B5e?d!Eg04=X0 zo5r-kGE>)&lMug26Ta0{Cmk0tG|?c|>`B640Roi~N?YA6m2Onp92RT#jvPY32>?Q( zgQ)mAeKj{DSub-)>zeYAH0))+)4n~*IEr`M#=_0scXB3;Xj4Bdl{fy%q1@O@S(;SP z!?YlIF|rmqvXwi1ZLK!QaDM;LFtRuCu{ymX@MPTg1&V}**;}XEyg8`X0(JY#=|MXC z+HdrvLssOHdw+xz6J3Yx`E|PX)+&^F58Q++3batS`M`5_F+$BD8{<?K4gSZFJy~Q01m=#Iw!+NvOiRO+p$KKzRnb5vto{FsT48p+{q~`CF(`fKVQwv4n0% z;V^|rUA-Rmob6~yqe7-D13lbr+cEMfroK=eaCrsD0)Uk z?0*YYRCnSDNkyFHde5Y7b`q?HinyBxo}CEYNhD&5vCsATPvz_+xf>PpP7d^+Y1>Km zPAcYKbMI!I+DQo>de4X}dakjMnnG&2EA)Hdx#orfm2z4i$vrr5@yw}IYV?u#XmCK! zW;ZQssKgy#FleHca4H{DDrq`E9*viVJI%hAyfRpBHo=^MAgrv_Pn;H<+P&8@B*tp> zgBxr~%kmA{D^8r>gFe-@2qyEi!Gs`@3Ho>X=^JA0@~b`-!-uPSAn9ljCz<-X3; zszn_NIuOrsqL*LXKk&zehTprn<@)9FZoRMM+BmYeMK7y-@i+vRN_TR;OiSnm3)5S$ zG~`dw9?iI5@*5gk!LF2~JGUyB05ye^qus+q53<91V1fvhNc^hLNYX@#I{zL<00Wp& z1vN{kG&ch{q(K`nE8fSom^a_on-r&gJzNGX z!K%m-dwwA2I2-|iQ5H)M;nkt}OvgmFH@LrS$6nakrSM2T#(7ym7IoecV0fo$!>d(R zsag{wU&j>~=gV!9ahbZrH$iX(Ax)LDR4)3i2vD)|v ztD=I=I4xFBKb!uN2>{LP#Y%dSWrDS=!$B^{HdkZ+DtK2bc*JVyfRGA2XS3k+kzwLG z37!N|_;mc!ZhwPe5SG|l^uyCktJ-cgZMButIL;OzJH&pS0K(P<#PuA30;T9Dx6*68 zSaO9~2n8YEIv+wlCcdSw^GNLm-}F0o@K+Bn{;@bBc@cwW0(3|WVU#VcY`R@MG9`5X+f|0AQrfP21D9sY5%{{;%k7GaaHns;kUFGOV zSh-K^0ep~;jxz&x$I;6TekjOvSZ>?ZZ;PW@g2wls+q_dLx5DiiC8aRFgFc58K)@*x zQwAb08VD72dewbXKq50xtQ!g=Dmk1WUS4)Qn9Oe+`nHOq_9$w$OjyI5dYbH_9XboSNH zg%uCUuJ6Wz;a~nqd`V$r92LIl4c>YdgUTd)0uTzxBc#exk zj~Pqql)HMq-FWm*fO_82r{Jfzc-Sv{M`hyYeGi%Ed-KaX*1|tiq*dM>-uTvi_aYou z04#6jm!FXALTBmzy8P;QZdV)xgV?`iq7w=y7&x*QG8U~CuLLkvbnZIIldyQ9pVeVb zs+8|)>xO_w&OrK?bA7)aYZWrK>DGLEqtNn+Rv+1a@)=J$7m`tQPV;4BK4S**nUMIU z;N*A*)t67nhhKDezfrNtjNbC38_f7{<~j`2n(`5MqVbnEV^eOVUJ`gN?4-tz zgQmPkKO)?Oo8Fckxei})%Of)?Z=1kqqzM;gr`1zF&$)NkE=x3A36%$F1m%Ps76Bg? z1TIpt&{o-1pjsa6Ac05imigm2`Wi* zO`Ymc29ut1&&L^enzQSxfRyj#GBzeTVKky3W=hzsVvVi&IlCh@M(<2R~m0-az?o%Y){6pprZAnJZk`Cpz?=vJ)(PN(ZvV!{vAw zbjuG=Q`|uxUom(}x?NJpBBvl%LlQU~W#ih88xoGwk_VM5IK6`t5*#6=ez%fc0nnW* zb|8Y{4p_PaN$b(@rE68|VD4A)sYSHp8}R8i+Iu_Ff-M$p%94W=IT@Uow}Y}$;b_KE zWOrhEeH{701W*sckEd8DB(hH=nhQgmSH_`k_dd|5E7=}>Vm{6kWJeOP-y~H$_K3jKw}W>$B8#nO$~Ta)>}M!CfOE!j#qCD2sWa7rSv@0N9Z(iu|}l$PjlAw{|{ zBTA8%pNcsfBJ_)qUpIuEr@**k^4=L?gpkUeThEdCnh?7Qw0$=u7#A*ZHbXd`$DmRy zsU(9@DiOMbK+ws{!VD`U{?4gLrX4GBAee#7^d=1%iVeq8c$DL@J&UPG$F!O+>@m~e zn@5I@ASMwXqVH%>Sqatwk%l{&prVVceA=6(vrGzd39kH|!3=8^VCNzt>52+Jz}LQr zwp6)KNR9NTWgut?TTAF7ATen#=h761MujFH?%vR0Y8Hy7kNv^l$q>ePRv)<&f2R!U z`-77x|KRJ{2PVQEJb2|X6x-Vm?6T7YU?%PU*9QS_9_TecnDn6zwtD!RKG+L+@G%I& zPqnUZ!5*Rt{TGMA!(;r$hkW=%bt!8MZ=G8$Bows&W^@vOQ&stn@Bh)_5^C1P zcw228wYUs;UBQPA>DEa7|Ip$ZE{Zj(r~rOy>iUq5x?KM*RGD3df}7gxG7TL65UMDP z)Xw3_XRjSxd?>pH?XY3e6TVM2zW-8THwVcR3PXnn2%hbi7u zg-=712rwQkzE*1~6~rnL0ZouWlgMUDZCbN#67YvJUIzrK!Rh0VgPaTu+XVI7!6WQK zrQor`=;H;)MkuXG(-t&1;?m;5>$Wg~dflE2g3(QncAkJiw*=YQ;Lhz&5R33A`6MPt z3zUs>kBjg!$*_y7{!o-0*A5F6J4sqc4&(2x`DhdbpHhA)GsiV4Duuxv^ z&mt>=ia`)MVGWE))}SU4c6}NZBMk>0&n?e@hv)&`b-rkR4j&N^8avRM%HS8ndF2dPf*V9P zFv`&(^VNe%k#IvQ+z`iwr!r8)IE0A?fh6$qkQ01q!17nWJ5G_G2!$rR2!GdCJ@Tz$>-h;rd*T#v$-^4Y<`YFg{`{WAvJphIm0@MHH}Fl7~D&o+}0N z^^(w4S$f1H`aY2k^}(1qzSg7Zm-hCeX$WRK^{(tl-0^g%0-8WVz#5S5_3B22bc3Z6 zTSg%35%D2`XVB<%`|HAJ>L}A?5*%*IYEn32FcOM==JwL#wEUtak9>1^-wL@n6vCOOolj@BK$m$cNTiM^txvW z`Rpt>!Yt4ZzBGV5%M6{J(TXeVp8w`Ezg=5iG;9%}@>bvHj<;rdut7S!aDK`sdQYGX zb7a&xCAXib0&_ z&xO?+e^$K(*L*eB{2kT;Bi4fR*FwA2!WPyd{;ZJ%*CRF7qaD^`Bi1R0`RfT?>p?{= zNgDDgf7TDoN?;4i#`V*2#zPE+Gs=p~!_Du!7G9WibmyMrO(BZK9(v^{>pD>P|N2Z$hJzVLs107UZ6uW~?4zvBQ3xJ;liA^AW1BIj|smJa`kg zmw;IO`1*#xguYo*>Yz>Ci<%_K?otbXDlB;Q*xRAyzF%80zOFG*rUf_H*IunxL`a_b z@NV)3`fCv$HGy)RIQ~@5>-U6&kX(QlD0B%V)T3k$AIO9ogSp1wZvuGs z{FgejDVW0Nldr$jjZWR^1jX;{e5G|HiX{r+Ah$&!F%e%7i}ShaOFvA6#BmTtSG1ML znY4Y*o2?Kb>Ir9|J?xzi6!?y}hLO>=uv|J}O5fwVA7agu5EMyvLtqn~oB)klO@?tiC!_e=Ty zbP0|D&L;5*D4baHe85p%w_|3?&@cwkjyT9?m0`tQ`NSUc_%A*yNbA?+e zNa*~fKM#6;^+}(}^>wi=Fjc?u1lz+fy2Bl|SjVgFU)Yjnjh zOX2FP66?Fg_!t%D7CeQ%dZ|D&hDFR~Y~8d(|6jzH>}9N^3OxqTj<|JkWoCTyO1YuFF$mhp9y$5+Q89OWKOJze2u#7=P&YcH#G}{hgK9<$t~X6aMSR z-siQqZ~sMnp-*ogowF^xH4%LN+nPv`bZ;#tnWk+mjN+KLHp{uM+uHvkzIJpt%`JQ` zaNGLtT);Y~`&{I`-t;fx>(b2Qm6=M5NiGV!LHbGMS^}AU9vWmY7Q?lYz0Kv1O4yk${ zTngZvkKVH-?IcYfzcc99-^R{P(JpkFm0wKE;#_Pg)rL!zIK{#hh)HmjZS&N?>#m25 zkv#msGFs#Ki?ba*7|C)G_5!YijG!T?<`ntvJ6PI7-N-CqBMiQuBzQ3#?ovI%iCBwq zU#Q`4jDfmM-=qz@zYWZq;i*MyfrYc#me?Rs3??|JaJnF-7g z3cp=Kn273JE9+g~^I&nw360A2l^9FL&R0BYcgxM*dL3vB_~TXAaxX;K9=I0n)13-h z{(7YS{_QdK|Ztsj61pk&j{^#p3g?vJJDRR*b>S#gi z)vaXYCVfNiVF< zr*ZdtBs3VzZe02lMPdBe)5E?nc&YQ?4aWJ1_+oi>srdTka=4fz?<#>Jv$Mn+HPw6^ zszB6saneuQCySg>5Hn3bBEBl>#2o&2i7#iN-}}0Fgc&tT)J2#%L{CTDEH%-^MMU6- zp58^Xw7VrPVsat+My_Ue?=QPZsQ=I>#G0iSi(Zv74l%GOGs~!UxhiA-!@#QF>|SHZ zRXMK^L%UV8%=YE0C&Paj5)tNEy`ruP$stBA;^x^eU0fCOei*r5G|zcc;;K{|V(fY7 zYJPuq*;Tpohp~68dG32rx3j|`CjMpSd7Cb7=jMNy1oxZge<^WO-wL@Dwrc+1=d#=R z-#;#q5Ecb6F?UVoP(rl0MIrjCySBgqfpXEJh@;f~f?TL+lB-2A--^4g`hh7m)}lm2 z%tPNe)GWQsqEzOphoSv}SysPAnPRDju~(>h?y5!kxfPE~;Roggh|3k)V%JQQLoG_g zFIS2!38PLHRaMDd&gMgs&E9{I+UR37F`5wmdLay3#AFlB^ zvti`7y+v+d;q{Sb6GBzjg~Nh%=A&Io7H0}1|2^V2-3 zj;g|KJTU#m*gce~mET)ATB<8Ur-|nP>XEl8ypyNnEJwWLFXua* zX!X7AeI=YZG?9mkKypBMZv`(Qq0gXV?II8|3ZMfJ3q8n>m}vl0@9^DKqD!7Ehly`b zd)qGq=dTBldIWMew;uFzBfbu+0$x6npgv=+4|t?XG+o`R!&@I| z)8T}DZq=_?=9BCd=FGol_59qb&zl5(~+1-7*v0e5p|UE zHORRm&uuh)ofhR97)QY8H+QH&fH3cwCN`bOFE+Nbv#Wv4oxi=j<80^NiwCt1hu`r3 zzd?M3ybk~4SHNh$t}PKdk{t0>K2`IB;T6?U87)LPtD&RuownKnhdtXoO-GNJgYn+2 zfWj6{UIcLN*x(`(Mk?lW`Tp(gEAQCCEE*7nMb7;!ik&spXNEcITu5*Xnm2O7U42kK z7rz_W9leCP^?+TrkBI0!AI*_H5Djsl1uiTvV&Kl0X!>w3xSW;>N%8mZH*F9>Ip)=`|;)5%WzC32f%0c(*d3>afH<|_^DwL?4BObW z**QeO@`rUzZT4VJ!;}cUB4bHUG#53Ns(VT+&d1@p;6oIp5Sz_qk}M_Pf1Q6_|3xIVE|GOg;71V%RCG-ivT1fzu>|8XX{7Z2%2x zwT&TLwd?Ek4Ako+fOsW-os>nW9z3zrR;@Rx{Zejk^JX6v2Wy30toZV*yy96s_$;QN z?JP#rNsZ~sGR0f6*TWq@Sl_Om9&hhYaUDx^oI_v5Boo!5ygcK5no|EQ%KwMFMG63b zQ~$ZVMO%U~53l3?%m7GaQT(rLqn!C$$a=}cv}le})cE%{%6}BHN)Ovm>#q$np>iVm zh&Sn=VX-W8wfmc@|0&9!6gyoP)UdF}Ybk5p81V1gC`VELk)abMX2!1_7zRVUf0?Ct zePQVDC_l#yt|CMI>Q4X1Hp;(*tpA-+{(rZS^?%()IrbOwAKNIx*uS??#Fq^KG5JB4 zbSqa>X@=poqiqzm1a1>R+&fz|%f0MuF;WI;;fgF`ATeQ$&sg_}Hdh=)`4aaCD+oTg zcdw@KHj()OMVz-N4|4igx13J5<8YRkx6qh3Nx#Q8E+4Z~T?3`LCGn{CR zk=Llqc6WYdgI4XTr9mWUrUwEjQI#+%)9WsOc^cNOBa7)ok_{9^M$|{PN+&TXXmLGF zf7CDAtj5!L;800@0K2fc`%fY3suWu{T8&Z8|Her`{p*O{!!i^vB)2~!xTf~JeRri0LJKQMuc3DdiWEf+y(=QpL_|P9LkQ>EUwm-bzJQZ@IoQ0iG`Hyp>9C(LIWA9j-sc_p||JX1Oq5N*8t?$c&2QRI| zub;2|5rG}wcBA01D!!5MZInO9xrGjI17?(bGy_S1^jaGOG&MHrA;=)@u7y2CwiVK4 zW7pqC`6NcDoq%QtFHXHfQkCVTvD`*>@Qskv=0b)xz0jG+4JuKY7014{Bc<~QTlG$a zpf-@!(o|&_B0A9+W-ui$Y@IY$K5EJ zG~%tquHyo7@z$Dlhlrv8)^Xw0tL8`1mc|TS=?j!+1rx=h;=KD?bMd3zh*4CKTe@SE za8iP@lR6Ru<3)&PB~*vFM2Kp7!?Bj8AA+(cgkj`JNeL{Vfee$;WuoYI41Dm(cHY7r zs*eL?!}&(2~)SD!pg$f(7Ui^JXd>>3$@wo@8PpK%{E<)$h_5FP@s|a`qi$O)Wm+! zIu$!u((J1h>vLK;f`6z9LnOD`gC>Fk!~7xsWoP$za3Mw6sXH^W6|bKQGwSF^$nNR3 zkcv6P*Yw7{CbIG!j~)L>{dL0>*S6G z*Xksa;bC|h&XtguU0LkC*aI7dud5c^>dT3HTKS&l1AoNmgwVQ%RTbWv=jdsB$-Jj$ zA8>{{whUoDKj?kiSmfk-z%xOBaD3y0G`SP)`RvW5&lSeKdmElrEur#Z!LRm|tz+jv zfS^*eBMpcoxb`!J>lU)-Xjw2>c`uKNoq)fy5BC2;TRao7_YtB{7ho>@8b*D8yA>TN znn(ZiG}0JX>TPqMaaSCNC*h+WW(IU}v0)%;es@ZNc{8AH*Ze5XzVNEq9_&XqqE$L^zMBZ6U|0eV$kQyH2w_}9LN7D<=cz$30?f;j70Y?PUiySI zuaGSk$np+D`-D{(FwYo(=te%_9t3+2rrs^m&obh9VFWXbt!4qU@Pd;DMjH3P9`K-e{z1WoPTC|K|_^+ZUFG7y-^|0sb6fQb>V^3W4OVj{s8mQG^P zq$l#=;O}M<-^nB$kCq4V=0#?hEZP{#TmL0-7(hCZp@5t0y=i*dYQP&$~8YO zfQ!b!Ff5({b7{+BQ8IU~$AQuV&5h_*`f5ep)i}NU{N$rG=iX{z3}L z2iyg(w7Fk{AGszMCr&_F{@8jSmP!uW6D0nCat%gJfl*ir9bpNil>I^Cghwz>KOZ1$;S08ac(bIVC|kW!X99O*xgrId?y1KTYxFPxiG6zp!I9 zr>j~?WzwhCDA&X(*EKx16U(CF9oVr9>((&se3jd(0lGntR2qU#Jn$|{_>5@TPW zF`Qew1XpGj7G*y&6bu8CdU=2*D$5)Vvp~Y|^8?4^z-nBG*itAuN5Jw4^j(0Nh6a(q zXl5C}SYU=4Ubl>?Z_uAc+!PQc!3&8n zTp4VOn1_JS=94rS^(M5h3Gse%^(7cNq*o2Grh`-*0Z$%tj^_uK97EPWvXVTmP0%l` z24PMc`)557@Zy(|%3(ZbQC9c_>_%HM4>2Sd-;gwCyD*DV@Wxy)4uLCM)iMj3En;v( zQbniA`1>p3%1QCfis=@Zg@Uq==Aj>MCPS>hxmy3TcRm=5VPC@zKp)`2Fa<+!hJFXG zb>##I81exV#&;X5!wAPp5DSH`XT!eaq$|i3FA_1fa_~Djm{-k}-^&Fg9Qi(ZgI6f0 zg_N1lHswqUmwMY_q=>sWP>r;CdhdNZ@(9aMHwue`aV|8WhCJZ? zn;S*`9#y^JMY6yDf3h28>kr*1%g5VRLfY1H+csL-zQ1YP{MH5tQs9~tq&)={N@z4^nLr?6FKRN)%jT+ie_c>W4LaO1f131XfS;8M5Df{Q=D z`ji<)_clM4puZ#jfj2B{sI8U8pqAIIFj=#5)moXU2nKYY-9mQ9B(zP}vLq^i-kKm+ zTompeA)i_O6c={YP^N} zQa|tYe*Opjf^YkUfAr%NonC@KwkyS+y3>V#V$744xI>8mecp%5nH#^5EIh}V!w+!r zVaDhd@5yqABdl_l1kYJZU>SEBokBSgU%_xFQ$-MeUD(4BrE^ZxVn2A~66$at@18{U z7DqM@9O~$2j#GF+H!_>F(<`I}s~eT=86~i$_O%fVL*4~C_i=QPUnZr#1~{VL0+?|c zt5?C`!v$9NOS`dy{({UqyoC-p_gy!}4rsuJuPO>^T~CAjIk7~!s6Kv8)nV=5PwuKf zuQpQu-K!1ij(V6O)fkZH7WzkCZJ;x%JHNi#)cjYkHcz)-ZK7QCdJ?NtypRQ28PTt6 z|KioA1uI`yc@IutF@L(#!7!jSltI3}(zf}}1q^W$;lS{x$vceYPFitLcDeRR=aI8a z|75h?P_*UU{iK8UtbhI7z`v+~@$Y}N`7eyNU-Ub+jkc0Z$F_~OFd7Gu`M4L;RJOae zk!!Y1$;YW&oe_|t?p!l0l@~abJ;5x8E{12v+;&1`Ub;&&+!-uYUUv1$rmPmAEm#~5 zzEOZ)ZDdxA$_P!mTHUI>(7o#qoj6*?eC$NV^$s+d)QK?Jb!@K;ep!n^tYP<3ovR z$Y>ibk5<7PfyYfGR>M3eW-F0j#|6-B`tpjFcTrTv>pLq6+Bff__Kl{Cn#zA^)HB;l z%6reNRYD*y^I@9kk4*A+@9dE^$9Lqw?+~hRyGbmIC3|mYbMJT6s5FW_4{M(d|45dU8a&q^Nv2L>B?F= z+_EXPPhxqlR$FvVfY7*48q(;Ps(pquI@7~UT4cR*Utiz8=wtvKts{ONbTlc^9fb9A zLq=P1{|;ugUJ_)qt%`~u++=V(KN>i#_}bI!)Bm{9b~5w)w$TTlg2HN*gAoM;+Xy4#~H(AbaR`i zvF7)g(3XwdSZ@LnC*#D)Qlul4Lcc0H`kr&x7luLNt{&G!BL{f_)n;XY$MmLP)JsIz zG7TzVhzn1scOS@@N`k(Ca6fF)b-)yf*91o4SsBCq!oG6xAX-9Lxr8H@mdxM&h`@i_ z;DFOEIe%Ul*TG>@U{?fgGrn7$1Zx+vEdWdrfUJhEaVVFBP;1!)p?Dn6$3Q+~nbxkr zS7a0(s+|dI)CVB5i&$NXej6)6z>0R~loOjkyh7}*cgo;J7|w+NI)h%d|=_R}*RNDUGe@3q$?bk7xo*r1D|m6P|8%uco!{f4q7e zviyYNw8(g^c%a9k(5yvY6XA`y;=9am;3&19QTvxt01>I5iZawhIkF-&wAo$cUb0{d zBNel=3A*MD=~I=r-bomW@7EB`Yc7s}H3F#6=2}hEix>l5ZOfbSqD9a?Kb#3VS;GM( z84A~)<=x(W%h;;iuBTk?qhljc2EHSfmJm6e<`ksHavB&JLZ|2j{slBUB)Wo}fr6zCx{AzPzPV`dufC>Af_;0#){`z=r=We zKfz}1&V9Ms&{R-YV4yKjS8(ClOCA>?_8=p`)Hg-ss7o`e`D5(^i>YaqE>euckCBIb z({BBZ(boM?ZO<lxoZRR-boLZQiu$^xik?&jO#--dOFOKJab*IT2G=z-Tt3EwDk2 zJyci3(>J5PZ=;`-R97qwP3|7wc#-w2u0*Zx%m7P-*m?xB0-)_t>9 zEgQcYZ9mz)*?=Z@@7)dP`{eL#V~~QWC&xgOy8_>adZ5YO%)U9-eczzT-TFGAr{Oma z33w(q*VnU|K}!=jxWOCMA^peTE1F+8nhv{&S47)voOGP&)qjJA8dd`y>%7;R?ab~V4amb9#?_;$uj zB>hFT&2pJ@{ESU+^FWO2SG}(ZrMN(O?ql35XzvG~;+)b6=2~IETsZF2E#PH8rt}!O zzyigz?=9DBjGuZ0R}js8U%YKn5cS-AT(|+CU=G_Y=YUdZoYZ7Jf3B z>SB81K2yDB&e#z)R!a&zBGyfl^?5M$>ZaLJ9g&aiBqq#K47kZ_ICFAK@}j3W42O3n z@LVzCMqXxZnSPKNssyqubMonUhXAYx{XeuAt%Ozn*n8;Alk0XOX0v6{Tb6sj|5(i3 z`fjM9wlVm8bEReL2mM;x_vyo18*jEY*Pgd+R{Ph2o{kJZy0x#>T+!ozXH!|UDbNh1 z^Uf(}q`Cxy0g?)bTY$g@w}RU$Q9Jyk4gi-YIzUTsu{CgeHxvFf@p?a_4gx4|2y^ld z*Ky*Och_$rAiSewU^r7euLM(lxI$xu4&1tps;^@MX}uYm%p(as;x|u)SL0ORr&KoT zBM;Psf9t>>sCBU9m1xHysZQadYfK6xv~gq9KBuVHDj=lC+C_DA%@T*rXeZae@%Z*}0v@VN{PSjs(bZp`voo!ZDTux&g;InDU)LpZFjjA~=IC?7#MxNE zF`WN#o+!%(>^sAYzN?A4(%>AyL2vci1)j4;bouB2ecJ$i>SDqG+J7$A`5aHMASpos z^atryOhMP0PX$(!E^^dkW}p#L8ut7k31$xC3k-pQ?A|yK&y_0O6o}etI!mC-&zY0% zO0&=l0+FI=0@c9__)w|^W{w`j7Gw+~GBTVo{tN=2D9n=&&k{(;eZ%q#0J}BS-%Zw#-9hZs&FT7=89OzA0+DfMb6p zn{&S@Q2Q|=I0lm{3nmyjaFZ<|2k#W0;D@y9aG#V}!VM8@PUJ^3L1F;XCzDM!%>e|| zZEkEa2@YfwAjgjggcaPBJypSzMr#WE;Ej1Ro%X}FkOG4{MC2lr(R2ombiA=t4!D`d zI!z9e@erKk;W(}9#UL6InSJw7zYKod;keX)JGq-MfiNMb+t>-)H6tNO9HfYb-W8w) z-qC6jjGSsjE%AsidAm^Jy|j=nRkg5&GyI6P1yIJdkNMb}dwPB>jwaPDj{c@9PHy|ETk!P=EPO0{H}_eU0EY7} zw3`@txFZO-P>hstQ>x1TP^I z2^XwY;w0)79w+N8SxKSb=T=PsnR|a^wEc@$n-F(q93W?YpZzIpNV>*#vi0M?@6|@I zbC+hPihZYQXs3E!r`(Hkd-F5k9w4fHg00;9VcaP;k<6~(du;CCwH@<#$3S2J1ndNX z3keeES(V@VKNRimM8bNc7krj$yA5GIE{;7Hxb;wPrFwR@_t?xGIIk%ml*f4~Vb8C| z-EA?Cf*15-2C)JM&|APS#@%*kt3k?7jLNJ7U|^bcPI`s^m~nUat&d0$lJevcBAA7Y z>;B@v-9H_8{I=EbJ3G(+yRC)?&$ou+kD%C=W+Y>_jk_WD zCw7+{-fI1?jl1pGLL9)nGmwe}g~Mo(oL27F(Y*0MM>Gz{sf`x$9V(2H$Z&V^7K@)b zg_f?Ld4F|#t06&Uz0pMp^TC74i0xumB~5)zu19k7J2E+Xk+rN)QIv>1(U6_zG7(M@ z0~$bB%pR`{JY?q?P>W}hG+dL^f=)fO%OK*4>p^d9z>d zJ)9LPhXUn5=-#8* zHoCgCzZTM?j);awx(s#jchIBF+EM$K%@6S3#fPf1I$3PhD}y2f)F^G!BJ)XQ_HcCs zuq0!k%v#bV$9*fV10Smyexxn^#4jZ79DamhdCvxP zIpYHS#06K&QqECy*aJCZcYi6<*Iry8$%#q`LIPiL{Cgo_Mhnjx*JCWj0S%@X6TUwI_>pr77c+! z5M;nk7{;7(=e*=uTOL=qNfZHT56C%=Jh5huCBiRoz0HOTG_`ZA{LefU{F@Iv+!o!r zodgnj%_LP9;y$Fk=fBQmD&bX~a2Hv^|7Oj8*A3-%D*`_IwGCYTnR0@KB)&b&f>4qMmIYPAj3_$cNMpyv6F`CG5Y5BI9Bpkg$2u2C#q8V)o zJMXN`K0YZ0#1a{A38Hu9!Q24O^UtI#7*!Rh0|&vH=gvtNj={`C4dIkK0Pm7Iau*Yj z=Y+fJsuDh?>~2`AgA<&gGB+wjo1Wbu5d!u6bxwE-%##-5f0tr?aLp0X^a-IFl zb0Wtm53BNrChtGmJ0H~FvcDC$$Irw;XAT^H_f@%!$pVi1Khch)4Q1P( zyM10@Zj|rakdpbAJ2!uP_P*9KI(=xh`OS|nfzMmUR-di@wDYjvr!gL0>k!za#~!}_ zp6B`6qkWqTq-*ylr4O$^Ilj4=_5A*n+Vk~oJ5K@ogBgRv8!vJIJjGmX1%DNRNzm03T<|~~@n<-4CYjsBRuY^mFmmBK zJ37tz0e?kx2g?Hf3gT2aKg?~Be&&R1S0<32O7MMM6p$2iIM`B@rg$k??l0kKPzhSD%|m;06A?Ks!dE?6L>s z%z>b`w}Hk_s4c!2sp;rp~|?JX&?q5T0uaJwIV?ycB?O=y6Ud<8*735zS%@ zd?9+N9_y@kf%J+YdhHSfwa?9LL+x{D*Hjb`^g8}fyVyMaOkfR{d=Iu^Esl%kKJ{Mq z1IV6~fpJH{9o-Xp$~awKW0txNr_B>Yu!#UZf(Lh+Aq+Dj14h1L$Wj5j*Afj1{eopc z2X!#V9jnuU38cx@$?Q^JvVn`?XPiz+iMO}R54F^0G{?=b0b z*fp_s7!M(up&b@Em26(UOJRZoZVS4_q~Q5dcWI=m*ruumrK)dbr|xY^)f`Seu%1fb zOVid!)3r_04@xu4PBU&wGaXJlw4P?pmu{hvZfTot6_jq1oo?5Z4&8M)tfxEjWjJYM zxY%a624%QsXLvMacn)WHt!H@iW%~a64m{R#$b7jq8o710x%EN0joG=)O}Y1nb6eMQ zDSUYy8hKr|d5?nfwk^9&dA-AV&(`y(eAi!STz_SIeIV%iQ1ec)A(+@ z-_p1-X?tTT=*CR;joGFfkY)GF`VBf?{-Q?yvTgoKQ2ttW{zg;&_u>3a4MB|$R!ZwB zp!vDv$JQ`elF~=xFAZ4`lIFq}D4tmkD^%%B@Mm<`E!&W2i6J4$lU9QPmpCDQ(k@XL*vD`3JNPNr;Pyhh*<^OlOhgkjMZ+Aa9_O$645n;B5#VRf;~&eVnx zPs83j`CxJ0wokI0@5#96!Hf(qU~wrTPqNN4c!=@AIq{{Espqz`f3fq7lqLQ9p9=nH ztKoOXUCHP$1Pn7qyX$uWW&4UJO$Kx_XJWgE;*vnw6;-iZKy5M$oG}DT@Sqp5N~@O5 zmB{=xhtC6t0Vt;dN9MN|1RBXZ=QKpf>ksq*OIQ~g#A5Ks-GwO`<5z_G4E3;KPXz|~qe zLY?-@{ilE$xe!j3vnZE>I^`p^YWr#&j!XZVD-plt%1?ijE9E$6Tncu`v))lZgYIYU zisJo;iUZtfk5b*zWYmgg1pg{m-ZZ`*U(GF1VFgY9wR2I}0F{mx1;)SS%AXs6=k92? zFf)zB3EQ__=Gw=77s{2t6$gliA;+tB9Ot80ag*P2v~X6{8Ct|Jw!I(ADGVEr;&oNOffkG} zfF{SI%f@3RGI$+g#d09)tHM8#E3ZlD%6>?*OrcMv+i=9O0CJYLr!yR*KRRbR7|TKk z`jI;VnDDkO$v*Q)Ryt0;3`b%LuGwLNtp>npdr zTR!{)2ZPWXV(01NJpYY%vL_r|rU}nDRmw}tN<40;1MVJfxeV1?<>6eZWgegIjNidg z)wP)uCUK1kh&VIUR>tW9x4FN8KsS8vOChf%B7xjpe`&m#*fm@oRC zNq!LMMI^DU2zxF(ENmi50~eD#5H}QtnijOIoIDpFr-T*k(vnOggg=qL!dpcUE%03W zr8w}PpDS0te4D2*Dt)JS@jx4ZJ+?Upa;R24u+#LLhc*D0 z$UoK~1TC^MV=eMygDYo#^Y~ot)+SUOs5-v!F{Y|*b!GK%S`+|nLNKCLUaA0G-{Of7&m01b?uSU8|`OH6OcSwDVabt4hM zgKlSV)iALZJCspZd`nS0N{myqBvW?e);;2S82fjQtUWuX*t9Ie9pqBId;Os8^Z#pG63-eSj>SdAV`W-6dfZ|j-a#@+)Q5mg8cxB#z+`jSemmi zTz1gi0Lcz)*%ZK`3-NQODRA~aM19TmbJ30u!v)GBaL)*j&ci68<4!X|uPFou1$=A( zbV5Mx+j(Kn$5BS1!TP4Ca~ensCLqBHH~QHt;#GAbl89^g2*xsKc7?x65`8dx8Vva$ zVDG|OSOXC6I4p&TvP{-9PMk2%1i)(yyE7>m3xhp4({bkGYaP7L$kA%O z*1+^VN3IP)5gKu^BE1JiXS-IIw4{PXBf&ew>^@ehgm+8n@JB323xFb~jsm*BtnIG= zC?J6xZUiUrhS_;azP&iPVm_?XfiujI#YM|?x+&N``@GY=;4uM4Ksj7K99&!ZL8a4R zE42-D%wyq@k)3pU=5^?BQyDAKrsrM{g3tHHVCsi#CePDZLUkeGqLG0M>yPstwZ!O^ z?#rCbcF0p<3@-FIq;??e;%R_{x~WH0#nDtXY$B z5$&bWcl-|#bg9{AkAKSg%IO+>ry`lBXuf&s_`8*)c=xRn)=A6zsuWeiIgZ?z^@f3{Ks$0g{MB{wp+tjF*a?ik!s;~U zQD>jPCgMp-B9fQUeeV0OiAk?}6&V6oI zR@I8H``h+e^)IK|tJ2;~a|=N%Px!s)&}-}qYuKv*20GbMA%@M55n_2Ebo?m*?{K{P z%HeU*&t%6B;jR$ML#bc-;&%LEH=-yC(;0K|o+O-`2t%}A9G1^nCSvXj1-6ujMRt0 z6$_3tDx>$CbEJF25Xn(YJ{W)m0li538BTLU4j#aS>6GKXwdg~qWRy>xMTQv%uEh{} zW5d;BBW+@%17l;eV&ngf2s$vKCoADeV?ysx!n3smDsSS8---i6S&1W!iK9b_V{3^t z-lX^HNs~57Q-Mh{SxK{vNpnLpg2Tze>&ZC26funy3ELE@ zpcI+x6uG7ph2fN)>;F`)Wb*vL;iHmjDgeSIX^H03F_+PR1;t}bo!OiTunl6dA5Ltc z+SojfaekcGLQhvYs;Ib>m~Lr`IFinwg>o%R6a!GuhkB(H;)_Lko1<-nH_Kb~-JxgT zyGW<4EZiCD61T!-zQEySQ%-FNLgYHgK-!0z>zcen&ks7$qI`QghQ(-uqWA|>(0_)JMMCDFV%WT^_QlP>> z+P^MWuIB^%1@OHENV@`5Z~;1}fVsJVb)*2ZQ2_E6a_lYq#rn#dQ^?<3C^%9myithb zFB02ZBw<%16!=LT4PKNt^<9Ou&J5YVlKNHceyj=!V2|lBD5Y@Nh7PYe8|l za&btUiU;*3BCMojq1dCj#5tz~sa$ICzT{##hYP+qa6Bys_4BC3(@AI3Yb{{56>minSt z59aMW-3KkD{}p}9xrejGcI*HW1$HA}6fD$L4E~P3h3QA3&css$tg1aejgs4*V-@ZF#3n_NQ&(X^@N!=LNb|0?>Xbeg)waJcpU`jXkho7?p5+bVtHY5w7# zDQO8>O3&X)7XQHjrKIXO9DF+^IeOxVWLgBMFEhSP-?mc{w3IIBKQkVKi2PaVimZ#0pnl=#-edCvw0`|haS+L$VOD;?oQF1cg zH?z#)L;^>osg?xm?95H_MFb^3m0#iv+QK`WzkuXFa+?_*rISv0n}8>%P%hf zN!8}+M^|36lh5pHvMXz?r@Z7sG2mt$dodkZYv6GfC7j zQJDM7sWT7I3*Y8DLB@-p8g=A~rwBFrl?#sq1LhXGaWPPvULq4pNiwCCi%%39Ao_;y zR#@s)8T_A3Nv%gB@&djTOclsaHBA?0ULKlZ%emWpvg}Ih#wT+3&Tn&?!pf1K8{Zv3 ze!d@*{%yWxb?5gsUC!;4w4=KJO0U}d_bZ(@dl10OhOF;j9~m4jUK|py`mxHtgxiEt z(sP~F!HB9&vl(fqzd`Swf3>u{`(5km;&fH=V#_K!aSM2r4=@^1e%7o16PMEeCM7wu zFyOjXrqG%Rk@8;|3+z+09W1=9mOkQ`1t49Lxjt|=^wz~H` zsN3xX3*cWjpe0YK;PtwCe0s(T#~J9UTw*ZL7LL2~FcEV;2%j{znJ#oi(bMnN5~kJb zzpYoleZ!#b4MWEk==1cPzcleJm&HWMcoaLU&O#@@ziGC4tNkg<$UM+K{&z_&ok!cc`12Qon0fKcU?6w8%H{Nq9=_?v6P@#n+|JHw_isi39wX zXo#`R`o_!?=j^Ya8X5i)drXIZ&NnV(l>fFri7ZJvF8NLWaIicOo~u53GIp4u z=%!yD0#KkR12*z(Ocx@B^sSruk?&C#yCTSp%~g<+L27Phtrfty`!-8U(I5PS^Bv1{dP&Bo&V61qC3LPUBrH<^zC>JiJJ zaLno2kfavp^smfJp}GDyVieA_uJDYL({0~GJw?R5d#!$7z{WeNbLn0)K!a~BPCN*B z=PE0o`!05wp<{$O^o9*l&Oq}(KBhy}aDH5*O`Cf(Y3{~%LE0+z6C+?20P{Kq&X`|; zYuTNEzV0%vY{Y<``ay7?0K}0Cv)#v$Xu!JEZ;^gshU_nf3;jsC3>UqO4Fo0dKkJV~ z88Kxhs9DN<$`-;zDp}$D%3<4>h!%iqhZWq45b#k-T;ve40ps)|O@|^6twoyiMp>vw zS=vNd1xDFqMcFk**$+iItVKEUMx#@h034%JVDzQ1F!#o2&!K3qwP`mKbshc zszE2Z!HqGYLot{CFG)$NKDfL0B2Cb+rDL&$_Z$VYBMpcbuJAJRn8U<1z*{ja5O`u{k6ThCvJV!k^V`v$syA%Kr-Vi`ALS&Ze%-|za%!#)tG zMoj(HVV|6Yy7Qxs7*O0e&#=1a4-fm$0v&lqwIzMI>KA55AJ>*X|J!I$Y7PMy<9p?= zD{N{#-afhayJ!)s8=Lp1<)+hoVqK%ZMhhis^X11eiJ)@Se9Yk3cTq!K6Dz%a)iuYouH!v{T*VufiXM_Y!s{ z$WG_^`Eo*N1Ifq|1ECFb5)>_F3K$+>yAtH`GV{2sx^9m_ojOpuFwKg;gk=`y?GU3{ z)(sEN7Us;mRh%IwfiB~)gh)$4PPw)yd5ej7qGSL9FpX2?P_%$LfK?Qf{2aN9`|MnG zkJO(eO#0Ar6C`2!d~e8gTfzh#_BGI=p$_0=1_WScN-DlI&((kW(n5a(EjKL>oSlaN zOvQZbcPLu40gMWC3X;c@-j0^8q<65Y%|RVN1BHbyPHPCj@Vfo$qeYs5-}Ygji1HCT z=&;YXOON@FCs<3a zOaO$P8i2&LYK4iu`dp!jNdNt3KxgBHM8|dQIJbk;{flC$f;ETpg z&GeY1<^s6vsyTrZum93z@H!-i;nsx76v7DMzChifw@)h{&raC`tciixPJ{VN=0ju$ zaAlsg_|V69rR<=1ox&UR7{b3u!t^)M;=chfzmFEhzW^AEB+j+sp8)2MqJ`8a zi}2<(i%jK-TS_p*|B7hwPXd^tu49gD@-`3baMd}lkGV)vZJ*~1z^)%dx}KB2+`&B9 zJo5FJ?;ZAXT?!nGrB&^;3p*)J9K4_6rUTc~lL^ow854={nq8HbtlHr)zOJei#l!ok z*)!APkt&vU|C8!%9=yshtgu2HbEF^}yPv zbG1uJ9*zZYZr;f6@3lszP}cRG4=_IzsCF+hba3eaMFs_bJELzP^u`cC+r2sX`bh>u zzK~A90~R4Va~Hgx0oWA{0FP3*@6J8MTr>%IdvQ4_0B(E!a_-F}57spb`Vcvsr zx7H3Okt3!51YpdqxWd^giJh&J*P>7E2sd5UMz`9-ltR{@Vq2zAZ!Tcb#Q;&yof(L_ zsC?E6MieDFG8BTb_!)5t*f60TXRN_6>{PkN8Vav3B*Yi1Ew?1 zM+OI&U4&);3YUV@yD&>!_b>xNlZFG?Joe9)M+Ln&+>w-dkO!zC8h9|(ti<8fgg;z7 zqA>)s&t1g;fq@$HBQWAcvRI?DfsrQ7C(3-~60WGxP_v};>!uz7SN!?mPHI0UurA`$ z-4FXl2HOL;yVU3se4#`bHEBu68aJIA&7iQDwAd{81R!?qRS;P@%-R8`Ms@EE#yL{2 zx(ES|ch1fWtOOBHh;bVpm}Pi@dGY?(=kjBl@Ah179s4#Wj`GVV(0oo03m1OIChKht z!9YUbC{OKU{FR}n*sm=W6QP$LY#Q3Xv-9ghu-Bw3UXV@s&aAM-OsDP>lZFo!_yijL8rXgSM z&*I3J*g~*5Ve8|@l-PpLC`3zE>`JV$@IVx9W0N0x86qqVzV34TNF(d!&dE zhM~B$`?#eoC4_W{oPjV54FmuP!Y)R2=UxR*UP zo?@(F`iY(?atah-BBLx(+U=Q)O|H~&93bnd4fB?af4U}jB|ZHbmj`^|l*Jz$_FesF zqQ$=kz-$!Z`ETypd(+hi6+Vy%t*KnaiygGU|K))g4p>7B{E|-qv=+IbJwg;IXWv6E z?EHuF3Eufho<=_xkpqo=@n7T<=H1g;C4ZSuj!m)x_R6BP!o)%oieNb4Sie~XhkrLiNU+=hB$5WZ#d$>a@TL&^w(|)kg5}CE+nm`1>(v-i$C*YbpWHObzhM_e@z&<_f8!wd<{UtS zBw@0Lo;q0nrt01E?E^8zC@`C#0zfzb$yCSeG2XPo zOZ)|W9O`0adiT}$t@OLw775yWEPp{CPRAeEWRlESqRhiN*%Jfa|57|sxm_K8k+(>H zds!8LmQ~RoNz7lz%O+DyRX@7u$TgCWGf8MR!lUKp^e1(U4nP|v(1BQfsNyUq)|vUE z^i+;#J+x8c{b)O%4E!^aSl9B8C3*g{Q1K{QZnmsA!(;Y#SxNb9d1XC>KFH9r?5E1Q z{~h_n6p#IRAf{{Y*R@?d@;kRzx=)sBx>^Zslt9I!Q<|3B#iJ#v-^-%`KRynahWsoZ znZ4+D-@&Fzb!`xGr|JOU>ZtFaS;L#a^YP1A9s1VifOpXU+pDyAjw89_VbX`z-bXog zCJFn9Z?3*euoj+CWj4B@{vjivwN!IS0s0$WN;}G$aHDk0ZKgv-;xOJvUd2qfd~m1q z6iZaN3e?E~6A0SKbKmG*UQ6maW6&jx_EVO_-Vf4p8K5MbCX8FoOy26kd{ z+-~Smz4a*=5gkZ6II14e0IYpDA9M@jX+uN^t|3-PpGL-{E;KcXi2&*Z7|`f12+u|W zhYCrboK~&oy>|vcW13;!z(INSJG{Li4##g<<2dQ(lmh|c<7RGT)}8q~15Xk3n$CNS z+~`XTniT<+8Gn^e{^CF^w3;Q71_wcy)=r8OXKJ7&Pnj-M`ErzVkKBd>nq{A*$4W)91Zz=#Ip5OIaff$`kx#hj;b~e72zl#*HYHrmHat#-6vTYBXY1a+4uPtBTfc~fJk>?oS z-gc1S144eKC!^W@IU7QZ+z+azeV6mjnM*K%hP{7KJo>x&WUvpC#D05APinY7Z8jhL=G)lXvxe4gq5Nit;=4g# zS6kI4igMBS#Q=j?hc|oaeO=+GOvxU`1Gt5_Nk^KA+7t_mWz9krUBB8nuLP zilmFwBRNPKRIUj-YoHN1sK>Zw9)sPI>l$FiRt2!20cCWg(3egLV(Hy1U$l@}b!-fk zYgfQkx|Q%}HnX$0TP}o6whPUr8*IL)j-RY~yX*g9@4UjA+|z#jCWIs;Aq1p1LlJ2z ziUk2RASxmvR=S2FUBE_FNa#(ZsB{UvL+Bj?(nN%Sh=_mzM5;7V5mfdYTx-_Mnwd3g z+V{=uy-z&yzyrK4{_pR(?|UgQfNwiKd=yIL7K&)~Ife$1%Ln-Chyg025!mAE7x6`! z+khJ$uFdur@odLi_dA8WTZ0e;HCm7=OZC_HAe-2y16!Bujo37F@v#XL4c;eC@!tSQ z&`_@cyBBjN1A0wQH2MmbAcU)awdSAW;e?UX^{XSB4sCB>1=im?A7mNlN}l5mYIbH# zG3lv#FxgpIAKn^qC^^aeW5Bn1Q|op9iV5=e6|ynkh=u>rgC+{M74)DlC>{$=gA;hN z&0n*7&2B`8rT1vbv6~p-S6$&VAHx4mz#;3QzXsY^Z{tDD$%YWY?HJVx*Uxa zmiE=qvho?+m;s4AdDvgoBJF5(clqF7e?1)KVcf-4HngS`RL)$AXwCRtO&rQ3$9 zwER8OM;q@UJnruKpw4dLIBDTA2Gpb{C`C!`n?i7grrfAgFfAEAnHikd;JTd=T%094 zyzj3&O8)PApZsm`XzFlzv&rrL036Xwn9U@n_ko8i?2tx}B%+G;z+=TXqy^$)6Hzq5f9WNd?2O@j0wEybUSFW+T3l-t47?N!1dm&o5U%c6 zPzn8vo{1LW|3T&uE`wyw<)gR5ogw~x5#Z$FXb>OZW+qf+;Z^PlP~u|J;vTz2tQ4W2 z$l!8bMU&XP=RYLi4Me%=CcFxGYhK9tqX~Rd7I(?Vxz~tp{=5*MstE6?i%!hVC6Ob= z%;qnGNB^n=v7g^3yA4zKx~D3|r7Bmast%+cTumhirYZRaXv77G8Kk)?MQB!U5wA)+ zD*G2Av6@%m+@I3w)e+5{ro?KwAp#sal8(EOQE%p9w<`DO1L`?x7kdiMDxA&aaoSp1 z#@W=&&l(ra$1=CbWW6xJ`6@?h{K46{A!5J-0PN@Y5U3^t-$Rmr?|Z0&?Js*2q)5R~<_>bO0m&)w)pnw?mJn~gW z< zn$#1g>eLyP(x_&)=UAeV1Mryd(|W89^Av3IImb6F<*q)ToTkF}izanHoQ<1L7pqf8 z`N>fPDxC-G^#hohdl!l(vT=vr%pg(da&6LY)qQ@Pf?ea$#<4&Ew1ceEBHdN&2QZV> zBcygNv(b2;foZe9^Oc2gcA<9WUc%;v7@N@R>{*S7)*! z4~&j-d;3BCNaL~A8QK4jzlT(pIF*I#9t*dhNtQSRVLyiWvS9Faw@~eV`xP z@ojknnAs3947xCZnSdS4Q?TE5HqJ9k8G4CO=sS?jP;D(~`K}pZ~FcK!6Er#9r8$Fz`{q zDlpEY3J}R)R|$~24*}EdB)1subeR_~uIf9n-0X)7>}4e#x*nYCa*l5WU(XhBUL1t1*ayl=d3>WoWmLge(0;qr_Az)@6{^$vGAzcUk1Jnw`y z(Q(2fdn)qy5uQpGy5p^s%9kg)Va4|{wZ~_Kd=#I@ zFZv%^|8k0KZ&(N(+CLPVo;=G!5^-bA%rm_+-4wH2vHUgP4}M_k_Vn48{w7GoT*oPp zKY3ACA9~zettiJ!+GO!Q~ny%cr}?JM%q@3FG#!?{x!@q8#5oI)5E?nzjR zyz!J#)z*3*+r=`(TSV$L-5%~7!|lIhIn~Q?&^C#8Xwr8-7FeL*TwS9xj%B$Vv50U0 z&hcbuw_5Ld@Nn*$MGbX&LFQ0H7=QdDZjnVA%SoH*bD^4b&~uNVs<0YcPU7KVCn~LT zB%=Q|+T!)C3e3sZV*2-j_lYhkeC-|T>~Z@5q)y^i%k*TSXd*!jG&Pu7*1M7|j6@8^ z1ADD>+_CyM#3a{0*46>Qg00b~fc^XD-(Y(}XCF@YiO#CNJ>d4>!I&_4+w6FRBR{Sb z$iNC{taA{~1fiuh)^Pg~K;%{IyX$Xub+5OvDiOa2EZ_e;Ux6{#j~w&s*t-t!lb}i@ zm_7;aN zl|eNMx=a0D-?D;g!tY)_vl)D=vGtmv7Q--V@Q*G*KlTu5DV9x3VUK9K;2sjMDa8x! zAqpmJBbTm41#KPW-}D1ZA)D3U)slYfA&f|1op^Uwc2L`W!kNpFuhWApBhiOl86sArHmS(uBQ42BkgOYf*@PWcC$hcs!MS%=qOqTnU0>CThWz~!lm8}``;2V z$SrcGX2nManty1+)q^4iH_pbXc+kZVX~_w?7hWln*i9Kwbpo@XyY9f6q z;dNEQP*B1fgM^Xw{R!>I6UPJ+CTtSM1rn#e*vvdhoS#ZuWPAAGOMI{QL+sVWl~)Px z43geHNt&HXT071;AVZmEqbvkbma-|!Pbi}{l({L&`fEw>%shitV z#~_AwK5%pGfmqw&8IUj=iK!O-nMFx ztfN@ez`c$erdBYwTCgBkxTIWIjM~OU+B9Q`TdpqrIsjU|3jw3d26Z?< zgkQizFtmbIK`Q1o6}v{o8RfO5Y={*IMYecWwh$cW>mt#$BD_#>3`*X@2@W{Hr9+B& zJ&NT$;22_*R7<|NO37}clD+FHCAE>o$~7f2XaGY4l%zntLaByP>Cu^j{T{`tHKm7y zO7~wa)fFl`qf*9|D|f=K7^?<9DO7UmMA^l)GNMpuEVctTJq^GTfuI)(ox^ zQmIl?xkaipqNWP`8O6rS^-*w^xg{3i6}D@T_x#ZJ(}wVos)Ds@sz+XKP4z?BEdz!% z6~z_Mq6#Zw^`VgJ^dmJnHPj-b+7^%6eC3*okQ$6wZFM8EnFtRdVQdwUZ49`o9sE&z zHJ(zCccQkfextMzms8s>i|dS+s{pV!0Q4{ckx3VQRZ|!KuC4)H|8}Fa5oBB6^#wO& zS7zl@X-hBhSS!g^k&?tiO-8q{b~8&GxLb)_#trP+4ZOz8*ajyU+ql)x`=vnyjBQ{V zyA2wpW)r0IOrKUYa%nV5&o+q5Ki;hUSlIrtKd8coV0o_c+H9GLu-vF`R4qmk1pJ5)|XE>-cgGZtNqgxOaK`CbGl1=vMHG6&ylYL zVL1Ihw_;2Wpi#v+p7G}=m}l?OxiPhBV=bZN-4Flt1k-?gI`cxEtisHz3a7F5#1j=v zy6f>UDPqH|_{+p8cd?_gXsk8-7YD}gIl=t-N$yYm1V*)cMnsK1ru;;{?<0 zO=n%r=Xu7TJ23u~?)qyEj6bKll242IGAB;|g^?iXPfUpGp1xVILW^rsh-5oRcTJlx zAuhVKco+dL@DPN!dd-pc$x#0wsRs&Awy7VLxqNd=X=MW(7<6JnT#DetdGMtqAoT;{ zDlum>EuXTy20~nooY12ExLvFf3-2D@de_Ge*g4uuq``?Z?Vtk#?Z3L1&a&Bkv7=CO73|FIxV_wa z>dn`W|HP9XjA#B2(p_*(*ab-=>0;Nt^4Ct=CsAm8t(q;n;ub@#wNnLOwzcf7UcBQJ znkqcOoH(xr;Q=yosjXE-blY8zw-U&&nt$fN_zNeP|CT5Hzsaq*XH=+DGf3yM_hUY74MZs*D*wgS6z$8bN0Ey)W-Z`@ihiGaY?Zs%~h${hafAqMl- zAh6|R$J`u~-FaY|+upkrheCVT$HZ0st(Xjq}=-9Uk3Jh0g;dgylD1g7=~vC(IfDC}sZY zt!{k)=7Wb7koaJE!u7(H(EQsCx2}kV^C>9p=fxv;po&M(TdfL(=F|e%)JG&{&GqI~?fF6vuaghgk>#T7CO9&^>Gde3-t7$&A41EL;cLJ`QD6|5!`G8a>c|UE8tWRQ< z?>CF|IXm?Jq27ttcSyAvUxnn1Vzq((UC{y8(|2vYUwyuBF2>8;Qt=XLz4qe8e{F`r zN#p#Pum`0YvhTBUe4yKS%akPw{Xgbgy^qqTGqS{1X$bFavt~8QFG2NRf!q72IDbMv zUADaF>bGfL&Rm@${|CooZ$~+tvpKge9;LMhYJXppr(dEtO3&onT>mvAsf(ApPdw>O zv2YLo@HXhf@H zCJI27)|UMk9m9fHNK??DBNryd`{G+Irl31dD|bQwUJHI8^nS~&eT`xFDva5oSACR6 zcV3Xc0OjQFmwWC;HOj4li2xL!>&?jdPgt&Tp~d-I0%+$#tOtJHS|tji`@!yd-JG-D zabrk0BC-pA7r?7O*})YO>T?_aVPU#9F=AyUEVW?qAmXK?pj%9g$O+M|!x7)>-9lDA zw}ifjz8N=3x1|oT%PS#XR|pyaPRSql?Ce%iHA>3`E=pAJA=Z7&wPp%JBQ_Qu_Z-`oG74al`*e7^{y064J{WNN&CeOnD!pUUlDK zwh$Z478zu=6uhBGAE;OaDF(eh=?$4YB1{Q)Q*zcDbpnws@#6u)3SLBf#0~;cwH1B% zBjWIQz=s#CkJmpz5iQprgW>SO5=M{ zz}G|ipT8caz;+u&{j3uU?M}`92H0?J_3iS9nF=W`9Ka(*(i zGhYue>GveI-V@fT)!)g%@Au2=!6l&~7H*Z#Qe!K6@(&R==7A*jA2YN6>s}9k)eXTk zvu6pjDZR@Y3zO`h9J{+V0wtkTmymBGH2aQOMC_NEdK)$Q3ZN++-t|iIp1$SO&_1G=v@HL4#hO z6c!*mAHS>?#e~VqvZ;;m2>;*-6!gyXD8i^~lq~RCNm)kib|CXWGIc+Su=!jy70Px+ zSu4kWh@>?`)$QCLeh-YZr4gt%1j4Qa_vk{4dc~(g(PvQH+SwT-1#k<+yj3rI`(Q>- zK@Ffw$luAKv8orvfdH3j9VaaNp>uXN&zPr7p4#5f6Z16K=JCd8z$rV6{ZcWdFdz0& zf1!zc4c6EUyRQpn<1^3GMGm95)tmnl-4F#|K!A(+dI;FQI=S(B$jU5OozAP6`^gPa z`qH)OedR>K8m9o~2-Bc<{-H9 z0!M`q>Dxe%7FZau3Jz4PH>|89}eIYX~l`;@3qr!%xNFfR_Mi z2Ta`;o8#n%kk`a8J7>UxKTA`K>iPoxFj>+kVArx3jxDQcXF{rHm?i=+#ACK>kMKUY z+?*ci+6=kK5(FrA!Tj?Af;J;! ziuC%LD%utBNU*WUpQH`S^nNnv{ja?qdJWoorpiwN1la5?Bk56r3az}ThbtYK2R}bq z@A6#zkOZ)25fEB*Z^2~>lGPBYuInAK?S>&+zTja#6v;14K862T*3o_K-C^#_sd)Bm z&0|_Uk#Wmu(kHXE^xAtKR4;?Chiq-D4Kw?{z@W!GkbK$RS6=-w-|0@S@q`u=;QEt@ z8+#rRaROBB|AS_B-g_b;`S#{(1FP#DpUOpYx7~IMF&gSbRESsRJB~}dW`GelQK31H z?NXrjivXj4>_a^iBEOZbI1u`?rLXBBcjd&*Hzg?E-Y57jkwT9FGS-SJ&S7egKtJ8d zL8cPw-jfl`I2RTmJlaKss7{=Ivo`8-AR5HQ@-}cW+Pv=sx%+2a48}Ef`VID&YvbhU z6xOdsZ>}NJxB&iUf+S{iDa%}l4Iq1^S6*^02I|d;S3{nBFeB^JXaJ!FSB)mE!d+S? z1$F`_Ys1inx_ITI*Iau~v&;O|LC~jHAGwzb-D9-8e$qNj2f3>oEvA2imE%g*kul-K zoZ2oUd^i-~jZgseqq{l{SOI^)o2O$F&`5ZGv}hx}WPi>zaiLZufC9zEaOU*XE3-^xyW;S;R^U?x#+L*P+cn z2|Hi+7K1sS7wlo0`L5;9j&ZN)ZJ7BOowh=)&v-=)682KO+3i71#9p1s$Lzo+02rFO z(200=a^By2EoG4xTle`J8OLxN`hu;bA#@hJg}yS7rz#uyIv4y^zK-DTRyJ+bSqwJ% zI?CTw*|M*5G0fxZ7@ni5?U>F|Wc=5+((9+H+Vwh@9@KmtSGZf%VWsmS?)Bi92zt9C zM_qX0hYJ%bkE%3#&^LxHngSQ|Q#2 zFW;8xmV``OhY!i4T_>aQ6Qb3&%RRqvS$PKf3gf+2<>M~g6Yk957T%N@+`?UcZ^b#I;QpPJ};RdYAg|nF94iJyv+FTayVH5+s#_4X4GqDHX8cVuz zu1#E;#BsO+rxuz_1x?93B(fgB!S~i#oWx!Zdins;f-b0EHhcKlM;LPIy_4GK`?jE` z@3<>@XXT}eR+cG0ETYnF^@pc#(aqSJb7jI8+U+(?@e?s6uekUNJ6(iDczU~dfS$h0 za=)AUoU@+;Fzb7d3XBBsXSrqW<0!ZCTLVRXbc@GZaW^UhQJ|=A;Swn7+p)~a6!mon zu`Oymal&HY!9r?5VpqX}axikInU{2kP`A`}PG=Ui)3rY$Zhz%K@`W1Er^)>>{J+Sc z_cOrtw+|%$F*Ey@yPvn*6u*92h^G4;>Cz}23gB7i-rY?FVtM==E2y#GD$y@)#+q)8 z`&x;9D6{KP%Fgvloez6)xFa|VQpgu+C=mcG7!JFr+nz6>hxZ^W=y%0R;=wjnT%Sbq zr-N&4+Z~Iy;dP;kc-&k$nw=;7M;`0>D+lP+#IH)HW*$kJK9#ZksmILmF5^S0;DTn|1LtlZ8IZJFotJgWhi* zNUAHRX&9z~syofNG_C41?SV9%)n6Y-!q}W+WWtTLD93qz^``0g^F_p1iGKVrZ~;)d zC#{fjKM?bKtl($0UO!RPx+iq{+OK?fpp-&ApEXGKyfwc_?O-L;a5 z;z;p8f-X|N+!d5kL^5kr!*B_tTzT8*oqc`an}z_FVIDdDS#9dx#*rf!rXGJ_%nVb5 zQVL6R6i)Rt%uoAoPVAmX^BbBQOQRYXxPcXeH;Y$JXmU7Bx-{m^mcZ8F!?4Wyk=gT%@&ONS2ZWT7%(UtP* zT`(A*!d0O3?5|qb<}KtsD*VI3BDOhAy_zpG@7g6$lV`^!>4c)8zURgecs29#2aegVVO^;cD!cC3G0 z{y?c;ou7Eq`)z85dE_XG`2x=p`|h>_TtuGuD>o51_Jot!LK$ZqSV^FB!kfRA0^cUx zfNl3hRzOGK$0i%N%3(sYbd~^(m<9|Orj~itLeN)I=L2g~5)rMcNbpCeBUQLLoFBU$ zpdTrMdW;7%5CQOAcT{nUL4pxtYU*lgfD;SQfD6RQ! zYUL1)12L!ZozfD#<5?}ryc%In(gB1pTA&L+K{QZOMG$VsfLZmsP_`B<+kQ<4c`jgH zGk`#cU`LxqLcT!R_g?tE3u)p%AdA$q(X1Jr`XPUa>_UgdIhqA$f)bkX< zzt0N(Z-3MLvtjC=YE$zR=w+!zt-x9}#d#mP$JUPppS2xj3qAPGW$b(Pxqdm$(OdtV zH;*s=tmC!kUR%O1eG|3T1HFE2KY9Hoc2T{5^7+ zp&*%-^7iT|cdin_lerS%kDKiGX#o_v??BRiBGY_?$+t!Yqi(dVE=p{WX$h`B$h4i| zTMr8ynpfC${|A|NOb#gGul+i{=4-Hy=cZl-XCeTe#1G?iQ1oo+V398wYw{A!e)!=7 zmW$)BhN&~=et7*zNBEF8GZlvtH@tqhGNd}Y?dhmEmC#Yh>HSV}8k4T=8n^ejoPz+O zl`ETqVEww+*#Xkjs&c)8A}?FyEEtIDA28MCmD8Qzdpp1jb%T_am_xi5Qt)qvot-sT z-;4UjF~)z02T-0{oU)&Oi(4OFZa!?XG(iy_ z=hNTQX2g8c{3=XcO%KpnP7(Sxsd=ipC%SVvL*?6)?%nF%Or4K8M&G9OyQ=#tIzJY8 ze48P1)bzLNd@7FrHfw#VX5gi#?Dv#tiP=48Z?QBxCw$eTz4h}Lyt&&&<;6FtA_~OU zV42K;t6vCw=`o17=3lY?P0C@%S1-<_l{-z}PO?5e|7PvsL~Cmr2uBnWz8ew!F$e2$ zqN;CLuZ=1u)_-{D@+4@;;!XKj-7=0Fzr_>)Aal{^IvREk$1z2`jgiI`;ms7y%~vM4&`R!N z&S3ZjIs`us;Mtp6IA@Sez!PgoA^7S)zYx(U9 zM?veIJyh(nG7|9LhnuH*WA%0b;ckN9a1zM19}eg=xhvu=G>D!8oanQ>zAQUAwqEe) zbn>m(i;djvF+m}J|LD6-%{yV~wi`)W32Gs{^W56IV(B{0h|{f z(G=`JJ&?v-1KU!&aXytnauBDr3^EH@^SY8{IuiKW>b|7lIk`X*C-_fM1F6y>a%#}f zjiu8vmu)n-qSg~t8( zNmm&4b0iZp0}@z3%#0WXVrE1AA=A>hrv_0~r1;6U5aDLX~X8j4I z011Ek1^T4LtCmLeq7fBi?M#TSJHn5A{fst}-nR1xXBKV`a%KZZeVd&jYnD;qOjIL4 zdH%#^H=F%(xgS7G(zu+&fr?TpM)SzxKE)<4rI~u{oK_+3&J)Qc)N4 z1b@7z{!s7jVfpy$jmS8L{)7Eu zGNVhr0+zA%<*&@+Y~80oe|Q)(xs=?^e*Qv?WHBPOp zpQB4GphP2Mt98mx(Ip>Cu(G5)EMsFPISEFW)|Yc~O8W#8m4Fyo>xZl(%;-|T>@2l| z8C_CiMwgy~(WSgfFuGLKd*SKpJYYE@6O1n5r}A11LCIgGsWLrrls_VaKt&2-s}@>} z;uW_K%IGSz#z7kig?Pnq^b%ZN!KMKQA;nPJa-e+3lPaL(Pw&%FTuTm4I*t#bJqbz) z0jDO=A0C7Dh2kc2_u|^UDO)y6X0$1^4)P**Z(>Rb>Bc4MVzY9($X)-*_1?eno_h0^ zbK}BH$YFWpGsDaA+sesB;`c9;nO!W*_tf|6BdzOVpO>xHzkfUZ;?kk-Uq8=#U0#Yx zT7|pTuM1GOh>V6qH^mTeA`4_(C@5r7@)Dp`!Ja2U_k$%1~?ghf+ zJnX{z9G?^vSXsJhWoCkV#?<*GSYMKJvV+m%F0eFf{lM9N==`Gc6g z!Lwa@Rp4@HI;-XO=cjMJuYP_6V5ua8HUld3v*eE$GAs`h(r@t5)5wN9ZiU58`r$5= zdK>fHs=KaB>i z=L^(ucJ`4EpD!F92P$97LXo>`-zpZ_%eSu@kn>nXfXc>WEAH2TbCl+%i93X0yZnct zi6vsKZrc5jB?gqhyU;JMR@%w=re& zA_qbx7h~)l3xyzL{c^q7cc zF1gz2b-CYLKmo4&NYw|SDH2X562&BCAQ(NcEWTHuD8PL`>EflErRDj}j%@1_heEhQ}`@sr>A0|KbmtOJ_ZVOv+giP!jf~z9h4cP|qKY|N(xn>BO{OA^6t;llSu6WJc z;p3c}V>}M*yYwOa=I2%e(B!vx{u1;wSw4mfH2G0LlOLUB%ZADCU<_^o0Kip7f!}xM zX&*^&m7)3~yD#E3{dS7U>>ROyC5vDDzX2NipR6niIK|v|JY;@?38*au?^{3S4^X1O zW#-kXpf{A`yht01LB5OUagCw!<-vHN%o zELyWKm=J}|-FG<|8ggq~v5{z1G^x1fG1P-BEWBjBz{b}^ZP1>JG#g)?8 zcm&6fo~CF<$(pp6W0^5 z-j>i3g?8Ca6QQGXDi{h0_8`3@|(Gt~>c(&$r?lqS8>jeY`_cEe^TkqD$W9XD=L3EENiqyah_KJMPjE#7K zA!LypkeeX12);MI;uR%{gHIchhBeL(@=uatZT&Nb-SCgEy|fT6hCXGq7fH!G#wSVKi0ajiAEkq0B zL?CTLQgPb7?cPz%Mi-j}-$qC>N+qz7w|c=Ze3ZN)saPWV$@wN@BYY0?%rT|nW})j^ znoSbRIA3+`6qA(QFkts$kWQ#L_kGP~S;NI({f-pginiwM?u#KrOe+6x5G}u_>iR!% zlV-_tIQb+ZEF~WM6{ggByz^SzhlEM(Oy!qPI-RROBrb$zs!kj~6%ujTc0i|?F^)}lhwhVsj~XjdFIZ`nak5Vxzsw@GSIA$QsJ&gAGr z_F|XF^#`I)&k+&3jMWf8nuN#zl&17nESzZa^7JAAAf*Wz%f&?2hDe0lGmnc$7f--c zHILOMh+X>Fo?Rb!2C-M32El$6s{!f0I@y-l~I+c;SpHuMXaC7j7vVcc|%I>Bp*0 zxlL%n-4!P`uK+z!oy&17xA9iERk~csYn-Hrjke=zm!600L$)+?MXUF{GSAsPMQk8XsPabqRlsy)9O9LJi-O5 zrNng}2~@a1o`X511wSa6XaWGw_WD~`^Yy&*f^vGYEV`XTnmHhWhGQN};qH^Vx5a7R zQ|k(T&<0kIN`A?3p&2Kf7g2r7PPWNt5-Rx;Xaanw6cpJVAO)HLNuFR&33fC%s%X#h zu1x{@xcPU%<*p%>F(K8JA+`M>^(!GX{?NwXyh-bGz4PBzb^UklH{9w{To*#hkPw5t zQLMaHVf#al;oY|hFxyJ^H#nW$v1o2maDaXY6cVQxi@viz#Gl_@m=r4?I|AP&TIYL7Da zmvEcJtnACX)@5|cq`aRBSUoj(xSdU^hVl?vl<-g>?jG1y0+RN9k>OS_<#pQjkQWjx z<-L8s^$RX5ZtAUCUPziuRH}e!7Rc!^l5C$}4&MK}tFHg_P1>*b8~1doYerFElr<{k z@<4_a?8c?hOILSgUR}CjWOaRABh%eB6AQ_7%gMano_QN_!wZ$Qy4%)MHq+l$N@;!T zO-w{qh~U;c%7!`tnZearQE}H@stx^Yvof-rWEUW^RLCWXoHW6l)YUzQ$T^v|Iq7jZ z*Ge|!t>)yTa`6*;?c#EcKj3m!b2j_rJX(dAJjYe$PJ^w&v-aF>_q=r}$aXx$U@V`30!9T3WEJxFoi2F0nm^KB@YcQHKyty-bO9Go zsJgRoOt$dTbjG1A2$qpTD1-{&sT^u>s3{eR2H5PVoMND)qHt3Y6{S+dh34cCqT=K@ zxoV0w*%b+>P&cnR+7jW=WH`pIc*|3&$ZMRfLh*Jx_>P%k2{}$_G_YsgqXg8tOXZgA zuPHg0Te1^fqApar+oSkse6ebL>7l13+f+(*PLy(zOJqVyPZ*UQ@F-J80}66DE5cbR zP;zksZbdKK+Ca68FR_jsXbawnB?m?`{*9sKI+a$9_bF`@ju3(o0j8BDDl zu2yamPu1nCaPcTdldHUzTXZj^9BK*=l{>qCrrZZzDcN0xyb5>DtwD;Fv+S&Ch%YfFm2oVV zqr@uOJaGO(l~+`%Wld|eldI`=T#iO{PvWZwYU&1G*A1wg^I8w7k?yVz^r*DLp>B|< zBPVdOa^)5(HMbYo_OA)p(paNO$Pe+j5GvA&QBN_#MZbQ8?ygOFUClmHmxbnh8A5w) zMC-A`#RxS#3#mgl(CTM!FK1{R!kpX*XHC#pJO*3Ic+^!>3+whI8sXa4D)LmyN2$nr zD&>u90+DSc>nga&K=d%NxPgv98DTmI6^in>W(LMsp`;&OQ--c(iD;~`qaiwIT`IL) z_EmDPxn|G}=k1#@=w{*CMuU!8ql9v~8k)%LIde2NgMe@gM>xn489*yHjBg1EZ*{IIHj^uNl&|}+9@1#ORyN{fYC*zuDir(Kw{T5j_S&_I zplc%gAALVj>}TBOY2Ua-yE0|1+89$~{Iqi1qdntR!#kDgc9oW#gjU_z=24-_LgALq zn#%V=w6l5D>vDCK_U+YQtIAa#A#VfpIi$8l|#Z0O&q@_S-~wCXv09!Ty|zbdE<41K0)tyIhMLvS&{q!1vsOyAjz( zL(x}f;ES{DRd_5Bhw7nwjsVzZ%CjDN*9|9lXE<6y2(#%uhUfOPmH1XOIn1y^r`uEH zz-X7L6TD9sgT9Vh!~ju*;`DV)OVEj@0UeFJ_AL*Mp4aDf#MHEB=QgOEYe0EtCEJi zjc>e9XYVA!b8*;ag}yE#JPe1eqOrZkVM7QA#sVgagkjJ-9cM6o3T#y%k3RIM5x^!n zp+4uqbLi|=z~e$X!it0$A)%A--EcWfu@U$?62|#JUyMkbl@prbgi6NsIWX9L-@m$z zhcoExQMwqP_s9V=xGBBnq)Bg+$>5MjN6WLiYU9Q|iGy!v2A_SaQ@aVr%XbcwkXCqX zGu=cYw}0EZ3X(xUG!oezC~h&|Fj0dwmJE0!o!t^ZGl+0=5{iL`59YzmXvozLHUEgFtPfFsm@(36GNyWaaPPyhJ)%R}L(f%*+Z*f$)nAlF z)5@hh;P*tZeY$TaPgdA2wDk#NIfveK>SD}8=)?H&MRv4^Cp?P!xJwtKu=X~@2|ah9 zypJ&8AoP+`1e-x;bwFcN86(LjU&fpqQWSXtR)+d0@E$yd#bLmfgy~W!i9As5yuLON zD~Gdms4xwG2Qb)^@br;zgr)98qEXH8Oz*bPF_+vi_OF8i9fRd|&ne&QRGv*eF=?=} zKjW0TM-pE?LPJWRD{L9a=ZxXb@Ryc!MA)`Tv+#=dt%{Zu6j+k84M*SZ95+{CTiiBT zhwaZ`usghFrveoW2Id9@9%<5MMrAj{0ui_2xzqtp2Y83VODoE(C7ylL6?mt@lR@nY zCrTHkqo;yc;S`QYqCPgad*6EnWva{I8=5bx?@e-een_YHz_#gp?LoDR9qf-9S-*}Q zENE;tX{Wp%V{=?g_FSZ&XqW#u?Q|UuA8xtLfV)xI6NvCC(yLBNi~hO;JOjW+G2jh& zc1zqliJ5^Lbi|hwc*orM;%(GjZN$z;NXJC91MtQNs2Ij!Y#9THgXN~g8*~mzGZG+ZQpzbc7ck>n8FclL2qTV;u;Hws3?MqsJ>8F{F!eqtH)sj9KBQOoXtn zhv%(;&oc8EF9y6>0qHzbfAsy>VUy{M;W5!ei?#NPX*!Ehck41m7jw5aqd902n?ts2 zZsb&Kj9>?Bh2dQU`UrzP8V|Q5^o-Eiw_O@{w)>1%Wq(@F{!H|ZCGGXd0%nwkjP~pr zrl8zHCNZMe=i#e2gl3a<$8&IR#)lt$QGF6=+|@^fd#yWly;ObKMxf&dmqKyaZS(Lh zT=#PVqIvUFp+dRmsRdiziSaHrAI3Y!+o$!jT9*a86zeeJ9gKfA-B> zs?rPi=0Hw9@q{+&Xltn05nJKdtL9G>`3^Xzt#ASY(K|19rWrhccQRrB&AGR)o==>j zsQF>H81_z{PCI^o`{jY&spk|)P2qdfXPzC|WjmP#E=mSF6>oI#pG&=ue@V7zgfg_G zwg^->G{;;W%g7TbFqEr4pxJV#zeonr$n~yeW^aMzO7VfzmVEVcqaDh9%Fd>P`y8r2 zrGHrJ7`?~0E#+j^l6FjRx=3|XrC{-qK=HEy53GAeDIG6!FV|bTsYq!BWn2l-`4+xK zqkq%+&hOj!r>{?Tr=QBaIJA0m_EnkVglMS-Th3X?xuF>@DdWQCw*38$o@(5WrO ze%XNgwa&~Q4a}2_PvWJzN<2Z0R26>ndsmMN+LbOI6~2BiLNyx-N{YY0SXsdD)$(xg zkGQ`89sK;!`W8PcDN0%=0SH|3#UEv&)olBVe)FSs!t*q?`@HF9%}KxhXnj7r41amN zXRPH8?><-$|B11jKQ7IT>G;Cf3HdeQZKaGwo|ZcT7Ejwnv@5A2k2gw~{T9)p$I=p{ z#gDY`mN3_^=;H&ykJe@$8fltMoB)*x9kc|R zAb0x%>T2QuVeHN>=8??f7yMB5-O%3y9lVRNcwqAmG%J4*VB09oNM?c1f#fLoLD{MC z_{76oW`R}@uY8i3q(BEi659nTD4iU-H~7s4iT%(UB(W1Bm?UWY}zr@W@n+|Tp0%b>ot<_qYD0cHvx%_K# z$laZ%fxxjl<$%4!Y!U3^&i9pX8>Qrd+xTfP>FFzLUp5YwFs(DO7FkM188SHe2!BPe zgy{pisQppgp=B8hNZJN}O#@4qO#T|TRlb4AUyo|dF1G5`acY#w65J;=IZjnW)c2}l zmYymojyI+Ogy~%NsA8PVGeolh_|bYE)=1yruMcm^55L30F7Tr?(|b;jS(>rR|M;)g zF#Tn=_g177-T@~wsjvSzCJQC|i- z+ftAelpzQ#_z^B}H)G7k{8$@CRp2RDZs+ch4>T45*2vJEmPMgfy?EhPr!cItxCmfP zR$%bA@;vC~d+Kh!S<#h!ACw_{Q}ykhFiNwU`hxFf7>yr(4c4aL69M&26JQg6EMm6H z3$Gyt+*N>`iCl_;!$yMfB`IgBm+obSrpsF$e`+|e^q{gM{qHm@|7$c%_oBI7|JFzA zaj836c*)H4We2${Qz!m=K3L{Re5?Yt1Tm+2#({w?ryH zLhjqpQ3u9BD0TPVb^ei#I$9Kt9FGT0UYnJi57HL=OU}L7etzY;pw1$P zFVM5={_h5fXQ2SGgt;XNlFUs}&~!qdVW=;H@b&JiKknbP#6LPJ7Cd z4P=oqBv+amK5F*B`z_jTeTu#!Q58D@3&>sMrlv2r*sH2Bw^FZB$C~2S#ef9`x6S1& zzzmUfJ^0R>a97$Gij#Gnpm93VRlDf3Ybc4pKNw;HqEidjt@GQyej6_wTazbUejAN@ z7hnm{{||fT8P?REx9gRVgpg2H=pbM~q*q0{8jxNTEHo8CdKFNrg@oRvca`3&(nSnK zK$K!ZX(}K}RjPtmI4h{L_sqNZ?3s6F&dht>^PMkV>c#)Jp69u5dYh@Ua6^qJ7BHq| zdOZQ(dWc+FMgK|j5@l)aW<^wb2De%Fh$cgjik+v5QaKEKoq*#Dk&_A7AGQ$bJw?uew-RT((wO>)V`@?zFJo=?@S;laVA7^26A7IX5iVgY3c~19M8GG6v()Zl zl_H=cQ7jXnzJ>v)3mEH1=<-Ft+D))NLc$hLTZUn3pR7eNC($+st9bqT0l@5NfLjhkrXw9AS6Z@0`m9K zGUdP35OzoQnIFl zrL8*YIQAUqm%1chH#gdF{`&%Ap!~&6mT$LzGIqx-m)hI2<^E}m-Lr#cPVjrSCxh5+ zizY%w^yLo)%be<-pd5FT;X(yPlM!OywKS6XQs?z>Po);UB6JP2?asHebvp+-_^&JVb6$7gX_s9Sbe z#lNU@v4#E_mdNvf$8?^sumUl5F(Fx^CxHvQf(n7MwuL)rW9Mqp!&rlJlJBk@t=t}+ zQz%(yBp1xngjBS2NCqteU1I0`Agpgi=fgkMjrK#M^VYqPM${X^`nu5Yk3*w#&eE)R z{b=0fwLz03a#eXGiNq3pq&QZ4%az}d{7gE*Ev$7Pb)R7Ht?LLHXWWj}Lapf@X2&D6x;SJGT%VtQ? zy4T@sg*Q}#CcNG1&D~Z!2zM0l)-dL5Ls_K#Q!IP1CFqOT6+)G!!Sh(FtNv6RK3fY9 zKz&0Cv>IBnEEj+KCY>N_#||K@i@?m$t)jR`bd(s%!zv8g3EjM!aw$)s+Cy7D@ep3q zqC*MJ6s707l9-7gOB@i6wIJe>s-iG*<}^g_yhHdIK$GDM`vY?fQfohgxT9*OU1M`4 zRZckPYO*#c{0&SS=m^IZKtpuBW0=7_fql96d(-WYWoT}^m5Cni{mn*Fzu(B}?^3e< zRgEMTA?o;^rv>p*NT4VP-S+lriP?t|lim`e`kujx|Edw)ret+#^SQ;JdLgpEp=VJ0 zLT{=0de8Hg%@38te~^;($H(1zL$`i~N6Le-w~FhH1JM;13Uy!1L0y=k-U_e!2R|0& zl|Eg%FIUpnn`iVZ{hmK~`LSvJ&Qf&crD@$)nsQ6rmPzZbYvUMIrF4m?}szw}dKC5J@i!Yop{Z1~< zGTHYm;XApQSfUb>@GEk0<#%1`aqWr(J{1B?KsX*LiceB5i+Us0uYC*vVGORm;&xGu zTiQqVoX>npqQklosr(zJGRpPd%0Kv|pNjyfg#bYG>LGjrKo&+#P9LnF<@V%}0fr!; zv9bg52Po#o<#qu(HO8~GGkzxx9gw2!$Ec^Hkm$GU3IuWeC`-AgVeen% z3RBoFO9iz}%Q=3mxm#Z9phw|Oj(M4p&1aJ2cg2A} z7Ug{(>u!I2=XUk>*!1D`rqQqOefn>|T<=?N`TTW}$k04aePp9;$G4@hBh8a+{TrQ1 z-}IN&=b1d`6l>B zn)?p9N>1*4)uQw4=FP3FhRUzAhdO&A6s4=p-dKj#Y}^|@$XL;a`o@+*fS=rZ*Sc&W z;#dl~e`ZPBjv1FP3!XLx!;S3Q5x`kIxIos?^>o}6{8FpbDsv6N_ z<%8fjtl>u)o3{a1d4qTc{^Sg}R^Uovg?`yzgql-l*)QOzfIhZh$gUGcvIV3x`Q@p6 z)Dc`;L(nAN9*(oOvbLFKE(WdCNy+plQSjrbk+)~q zbqDEZ*0raJkpe1FfLj2Yfi<*J?-K%3o+3+Rz$W?VDBcUMLZG2MSe6$N|127i3gkxz zLP%o`A$UeAeOp+}TsJ#^6)UASm8B^pO=F@JPUEf%)uw1UV&hw5gekSDV5m0bB@mar zym#a*(?=8VOjjJgX}o}Myii)aNMpR%aJ*uv)l3sLd=s_O5_K9A_5PKOq`!XL{qdsQG^5TpqaiJ$sWGE@IHToL1{u=k zC}cv;oKD|N$eGjAnE7xRa^_?Xa9n$=a1Cuu#q71N(U{i>w>r!S!c} zP;ZK-B#p}=#$r56GV9#lZmiNrY9-n9xo60xb@&yTz`OYHMaJ~+y{Sz~Z_4eW{dqRB zN5L%CeEf!*V|K4b`m&KnJQ`4FI<6p+pY@6VHZdO_mrJ{u)j6bNo}PYB6&7R*!@hRI zRh>JANnZ;Q)m4Y>@Akmqv-3EzlWgOl(Yn)|%s|ME-&mAyjTFUf7R7QF$14^mnic=X zqWmwkIU^+%nG?U`df@B^#tt#XQfjy3i95}>QtaDQC}39 zY=KK#J+uH&CFG7m<4~BR?xXiavee~8-cdtw77XNY$NHVMde306J`gB zc7m>8Knn3F*xnY^CkIlAg3`JuIa}sQ2$*%|6Xqp&3q#VPLsx1%Vyw@qiqirGL_xYy zuw}9m*{TbWX_BNssQ&QIC}CWRW)6d6&J}h9tCcT;n2QpcrKmFx7|$Bi?z)KDF$$jL z2M;=dn!2E^K^+)Zlg)lB3aGhITBUASHzk5{9H>K8(|I{b27hLBBnJ?%mDb=MYpm#$ zPCZq&u(A`Kvi3dHHinqE`ZonkU>BV5-$8=1!}pW zZdBqF3$(tc1w zr(0*8Q8TYpg}I12=T;@X;}(ny=Lpurv&m0Ft%0nH*-}PWDfk47duh;uY$fMDXh69) zEJT2_bB*G^=2KHH@65jvt7dLr-fZHE?q~1msEcyI+-mmxL9F^1(8DSoH)96mV!oaF zi!IQtv*k#d^ne}v&7dui6`qdM?9aA9&#j-|u1yvPz+`7rlHELp=TEWfrK2=}1aKIw z>=Dovb<3aQ7nU0;$`?f>+d4dqC3*c4tG00zU~}re3u^A{w}Pgum|{)i|{zLRLbRjmKu)c>kv|<*&SqI zg_fy<_|(dqA1ANk$AqlW`~N1E+t17UrdnG%6sro*ICKizg*E_LZ5ikKil?u$y$l!3 zxP%h1_m>5vVy^ka6=!my`sxEP@M1SRr;=2dV4kRayl!r$SH$(acpZQUQWxVpWUm*L zl=#G&ix@~44s2D^$$M2e&X%g4hE&zF5M}Pzu{R%THGvVh_xx6;rW@#NfO!2yEU&_x$4B z429RK*>L2sa$!8}8fFhwBLJ}nx*)qR^gkL~B|`8rXux?dRG&D9P$|b;9T|>mk9Q@; z($V`btUS-5WMMt@2@!RL6)v9k_)}HsXZ*HVWe*5-nbn&k4m)EbhP+DYo z3%~!T$Q$q%cF^T*aS6PXh1ezE!mRK=gFUbk7aL{m8!vFb{c=uxI1`lshjFgH-+#5+ zm@q%t$$Oj`Y+r94uTVyt5XZs35`O2mSs(tHTNOfGYCavB+}qprJ7CvN+IH&zF*V5SnTaDSc~(S%akx7gBkiiUjgnZd0OF_5wqm9fLn8(Lt*CwxOq| zgdL>Vbql)+SWqfKdNBRXR7HE7hrPE-;G`=C*dxEkvrTl0SGQ5|-q(9nwWnhBAxiYA zmYe5gMy-Gj)#OC$>eTFAQ+X<=trX(v)e8Zlz7)lPYt^C5ZmOaT6Id`KU)Z0{`RZp9}(6E#H#!2kvZntvjDAY)q7 z>VxA&CO+5d#7iYptYr2WBtH~Lu2B)K+we4ig|ZrXT&+2 zLDP%(JfiIgMq{@l`^GWLAyH37K=wPSydUZ7E#7@~1F8b=9P8a^;Ege5%N@K&vlS@U zroLnpNfll>fdr_@UyX1Cdh^I6p(4`+q=DO>%v2ppkK=OIoRB1}>kUw|my%D|&^5+Vy#8g54T#b-+McSPoj?f0& z-uCB$=eu8V*W}zQbC5g8P;{^Z-q6)d7$KS7c6@QG(f@Os<>+RyD0Z7YknTLP>%t4( zn_-GT?2d~c(`7l9$O~^D;4XYAp{hIQ`E`q+ywmJL2NgrXJ{PxL0iQ85-!Mx>iyhV3 zp7JIZYfIycL&!ZBmUnj4yfZkH&SC=vl?y2spG=#c?4pVYrY~7Pf9*RG`jP)PHqT{2 zP^FOmp$%h0y)R8SEKD7YGWIw*jRcmgRlP}R>LA1(h~JIdS#)a&y8scdtfd2 z%$KeJiD&SfZSa5y1Rel=Y2E38SlVeIkl+LEOJ!su!?eS|C1il1iHOo6Cf#EoUtRG3 zE5h1;F?(RH$n;ZzjP5O%{A8FsTZknZIBMY#BaacL0i?Hlu`@`IAci4cdFzDVGCa0l&??kdrXP8<%w%pjJawY6al1!VMU2LjMLkGOv z(oBTPdzWC?c@~EPBwQpxhMC}Io+cw5u#4pB09UaTFikJ;O)pAIFKJ9K8&0qI@7Zns z?#tW3IgvFX-sA>B;l^g;jk_Q1zkRy#g(GY41=O$>RKm@o&X!K=Mxy<~IiF-n970X< zXFrq*MLD8g0)Xv!BI72=U4nu?%Ca_quEcDNN|yCN_P6Ir!rhEEvUCED;0`EjRiuMk zqW3m|93|PqvNSa-Vj`CIC>7B-8zFRdP9H%O{)kSY2h{O%+3S}jXqH18huz^P?TEKR zspQa-ptdja>;Uz+6k0zWbOh*&EUZhsXe+$my5<>=p0dIexRd40kYanIUUsZ zL%DF`L`EzaMlu!}% z(*bkSK_v{}>sCa)OjDu=a_t4v%q+moJaK8da6d4=gmJH9PShMYX+Tr%=;TPqvI9$Z zFBjMnP!B*6N;w;9B21K%dt)Xf%L;w!_)rt@Z^01*p4 z1sj@#v6Z(si0Q@w$vd1ao~rOJS?Fg)$zon!2lQyj;%a0|y7b-hka~0^`m8FACK}>X zcQdQOAuycIDLKGmq(r4GWDAcJEP3Ww>LP+>jsdAWUyGIwMPUGW<&OZmdGhO72#UIkLC?V0I>vkJ9V*CIhonmIRPV)X$GeWfmgwsL^9{3 zRGCgXuiO_?DV0pY&?yew6zURNeJJzXd9_!5x@@&ic^x{=2>~!42Pt5wy&S}juxBUMb0b(R zUgLKXhfQW*(|h6DSuOws#mCh`K-3`~c-#}SMJ5J-NQC<=h+>WKg1+M?Dle8ZKy4^E zPhKFt+bzWMt71<_pC~x8OwXLhd)1Ns*ADo@e`OSkOrDBrOk+RqBHznfQO^8C|icT_8JMKu(@~TQSY; zS^K-O=zI}2XdDiLqy!1VnT?zEN^C`H5OS_^?pXaU{JHH42X+AY(oUphi{kl2YzoVg%5f zxubJW-(eeDajSib*kHaH08 zW(_RyF|%59#8&HF1J955P*nq1lPb+Un$uf%KG3<<&Fvt?G=5TWk2#+QSWGJ&DKsF` zmtLIEJ9F@$-~g$G=)dYbqoK6dzg` z_#44+ht|q&s7@80Jho>nhFKVxG8$;0pym$JG&QnP#PV? zz3X7r8HSi851}!e>afr@CJ9`74^{oe7Eya-&XRJ&>$(*mXGNol=h3^=c$Syikcbr% zQd9unO1JAt7y!%JSd71caT&AJgelfbi3tROFh+_HJrJ zunRe*DtK1|P36sqE**RTJc(P0p=8tx$f5$6Q#X~C9LEj6Df6+rRyi!jJa=W7;to2v z7f9t zD)#8GTAiJ75_s2ld6B7u{LWybyTAH!MCMLF(;H?7F%Uq1_=G9MK(I3M|0oFB3)q~O z1EuY*)FFw0l&2cCClut_3BvEB(7zD`Upyz$1)ik@dE?3u|G=-_7qe^v1$h!$0W>7r z-B6I1FR-)38_LpCUz63EEuTa6Qq?Iq|*?jHxzVuBglX~_^5pFag$&ppJ0>J zV6%qcQ$xY#8^IRrA^*FNGi@H9ATxE7AaLCLe1j?KW9%UxgiKcm1vG6DM*&R}LLtz! zd>Bbx2;@}=Z5)SwfOMq;#?ct!XDlQLfu_L(+pTUG4I0J!3C<(y**tKb6VX;wq>!_BS-` zQT$=6SY*X( zWRJVi(3miO^#w=Av*mbE>?JvjFlwmtiBYlKoOQ%SfI^N;cnsj`mMip#`sIL4QnDX2 zWRByd6KrB)7XfkUd9*Mnyh34G^Qb2161-6UnkeNSPX}(m}cQ6xat7o)}+4&6Wpwo@gt)v1zH!(B;~ zR4LISL_0Id=ufHAS?C5jcidH&k}5%=l2Qv4P&Hg@%hfzi36)4I4l~(VP^fhMxP)nJ z4kc8|Ni=dChC-!PiZS(xFfhtoBBXNJ#Br|pA`2u;)un_=)~s6*!VnzWF9jkH3B=%( zp;Repf&$0B0HsP!03xCIXR1V4sClYLNtK?WvDqSSB!l9?5K&iya|lu~=Gc4tV3x;b zjnG(6OX+>{TH91W5}?OXL}zr9u)BqN&;$~w-axdqZjbe-cR{k$UPzV-!Rnls@3GsJ zEq8KxL%Tl+j=j?TA1+Y!YtT$|-JC7j3B%#G1*&RM5}!4dpHg;zt5OtL-2t`*a{cwq zrGn3{U$i=y{Gl62j^XH1>$Jq3cYS*+H$MOtmHUBe96n%mgTRts!UF{{TXI#DV?Pa8QLWKvYi^>A>+Sw*{gvpTe z$#36X#oq|S0~Ijf3_1u+Q&jh=hYGN8|Kb?f2?6Yw#U{oqf5>c6TQs$X(61*(QBekeAGE;(MP zGx#@DL;nGRs^WwQlw5aMohth=CXauUR+}> z=t?UhoLMW}MvvR`cwiTS{$_0GZ@}tSUNW-=(3KH;VEYmh!P53)1(8-90TG^ z)8cCOtmr&|s6K_=0$TT-cQb+!d5IRtmk6R%%hX9HS%bb7hjH0p6;SmUftJYHXN11? z^7KH~-7|0^EhBd(BU95rBI{v)|G52!*`{=lb_W;ky^}HcMS(Rhc$F}wH}?`$Jo{4B zME)d%g+OPU`afG0G>L`&fttxxUQcp_f-mQ9igG6OGaUmpKY}kW*TiyXAQb=}C3~Ga zKz`@?dhalN(95Ms|2;zx;o(!(`ljc-@4aq+ez6o&-#o3q=r{V`hSgEIusa>uF&!NH zrDoTbphCB>>Wjo1tbBrJTpk)9fL43NM(SI3eNVo|rurMAeqK zsyGP}bh{+Heb0x!1kWub*Eh3hJt?dJGp}Yg$}g4?hO+hh{jSX)KZ5p|;5sQU_u!4x za~Ie8msPLdr&96tm!t8qA8M2k&DCKpe#o2j7l3gLllJ=&m;p)t2s^M$41_ETzU>+H z3s=semAWe|Ov$;;2-to#dakPsa;01gLyIHSXh1pkH1QokRy4`(eW=9Gv((V$ZgUVc zG~nl93%bOx3lA=RJj*s?Ppv${>-(XT2e@gXxnK&O85KpWE20QWM};g%d2XDnsoh&j z2b8_kC;)DgZ*LAtqp@pj5P-Wiru=HGr__NvOT^_j)0Uq?O~$ug3WDzd^O_I7Z;`~B z^$Wr>{%e|`#+oV|#&ESxAL5MB^I}t|0hL65n|l5GWYUB&eMpzzT&!y2AdyDp3M4pP zCQ^^q=u@-ewv1sgALNo0!B`MJwB+k%0h^^}IEVspUOqxI;OJ9&sv6D&2*iyKgyxKI zk$%dA(=&j7kg@r95Ox5X*odfNkGv@#Sz{9U|6z5>XBCpIO_ObX zlkNXpplV&ssU#>3uZ68oMVr<~ltP)9o6Adij36#1QmKr4 zMKP<<&pKSFs*gbM?d;U(@9^#C0#rRWkKBzt1;MvpuuEq_@NI(qz7@x@ThXIu1$rR( zHbmR4!)`Fge9yxggu&bQqhDI=6mG1U-uUQyVb5XBJ%X58&AB>Dio3*<2&pf8Xw}NkRL0%H&4w^lRi*QVVFg!Hd@bgf?R3Cn5$Rt#(GE?FraDmt0F(PB%e?^zJVg6q z>D)OT#>=f6$OH*_ps`f)4$ zO^lSxZpbJU3FH`zbyw$h{obv#nj4)ie|~Q4{;k6P8$WI(!_57zTz?7n{yC$wX#X=Y zYx(Gp8J!3nNfH<<|0xo3ZCqD>c_)xb)chB)_xD@rXI}KnjP4h(_jUc-b^qF1>0@vf zROXXqhX;TfVVO|0GoBU5Xj_!+#wObUvX}B4kQU!oq2G1KvC$vw7yh26^U` z(OLk!+#^3L5dwP~J&XnHC4H{Ii?&B=MUa@)@3^G*0WDq?-b6f7HK+#?vnm!>w_PhR z*A4)WY5@QZztF{4OdMSFU5!}rxN6$&SSfx$G_^!E?I9ntc8Nuef)QT1?TWX_~TY$=Znqtcx{}H#+ekt5G z*jtTop<^5DopMF)Fb<-7z2AVq-q%?ew!z-YYCMf^vizqMrm|C@TZv1&LUA&eDW+*Q zm;pvysOfjT_^xvL8}79x?W50&E!3}Wzwg+k){)YMt-Q4SkRgap$*=pm@)B9@)fZVR z{mM%po-s-GD zJqw~0$*?w-ocC_P1~)JkyMJ7GAS6M_91^o?fpbWPu&liSjL`tFTZa^`dy0=Sf&JcY zp6m#nFB8oFZm@R%4klqE8*%!vGc6oOk_^>;c$RZDwOg-XPs;s=wu-B115pA37Xd&T zy$i?JT_B?*0Jk`M48b*2@Vj8|f6I*SpK~j5vM`?xtK?cK4F#}Vt@O!NEwiz~PlJbE z%5(s%S$w`@+RDLsQ0hW_wpigi3t0$%-fv zcXR&ufNJArdp#R{L6FUA%nR3zc07G`n5Nz&W5z~@(BbL`R!dX^eaqp%PTs zy4|C#zNBr7PzS2f9#K}@t3!MDPO8W&EbUfP^S(2oeAA91LSjK4&!q*9Yb)$+ zSz7#tW_$|)x*uecT2n;_#@W<{w^)5tR&BorQGFgSqrBdYQ7JPa`Y1uv%B3_mUk;!G zkj%It1`0B5?)l;*33%1M(wVS(`s0gX)b3lI! z-8zrl5q0OB?9F>G9uR}}->g?VsDQ?1vHTXPLvJ6+wdwHQ6d6rUjN zzF1e_zTu4DWU3_D5{?gN6o-Lgp8}a=xd@+s(KwX5w!G-<7iCYEeOl4wMkg}7W<|r z_ip2RabINonsP(n-IXv)MI+LSM!6q3lM!Unq|%5QKkCq2DbJ za(4$==h#y6DB?jbX_`|7<`~=|D35a03Za__;)e35*o(+k*emr=`c^TU97Yopu>Eal zh)-BpYFI==SkzEh%+^L&EPHsoe0ZWsc(PA;YHE0TLwM#;`1OtOEcS>T`G`D|hytI8 zqST0zhW~B1(rjc?hk39`7${{`k2arJOAPcuXs|_Y2U1CtK#CX%1yVj?!NEeHrEg^8 zIP?R-DV;D=n#fZE{C1Q;Dy6g=riDgXeu7)d`Zi0M`AeDAvfG@la+f3@OjyUR6$;+^ zo=1VUP#)#mdik^$EIuR>0&g4ora5R^)rHwaYWM@>)QOJNeBsEp8f>XB81*UXEDaFJ zN?Y9+X`l*wX9H7LwZq|U3xp%bW%wu5VAlj4a0bbBTFKvnL!mtCZlkzdUE*)g=xYCH zM)wciN@z?NKWA98Ne)ryHyA0b%=9TB>VhRk(ad#LkZoezz6~uR=8igpI;}Rx3bo@} zQd}J^^6UsG7fTcrNwxZ*G}2vv-F*8_d;IXbilWS+fgVES;Y<^EIQb7!pIyI``aH=P zUIV?y zy52A^9p~OX{SBvnDp8|XZ@%q~(*D1B$)LAqNwV9tN1+KwiTYc!r0vvah=XPu2*O_k z0YT;{fsa(17BowW54DOB|0pyS`+OLpGs?j^_~Z0shsU<*j4^HyoiWOgLT5beHJk5t z?6B~k=!_5$q**;YAEGmE!x_8ZUh^68!o={XD^TE!Y13IjR|Mz*PmOSEl~4+tF<3)n z)|vumJOU4Y9bEvy8E3K~IOA+l-uvA`5S($A0%sJq&(EhQicZ_nTjxP^Mj=qlFk~+T z1bO@>3abIp8S@K>QUlv`#;O60&&Mfr#$9403Y{@WXZ~HiDnw_@7a{oOvKT2Vy@9l* zOJWU6ojVe+$KXKz4OzYWs)-+Xm~)!}>L^AuVq0qpS&dbBg&?gd{6FTB`8yOv!aI34 zXYx|6Ak@_IDmLfJm|&apJD2gF7iymOQ7u4Z)gl0)Ig_YknDN5AO+qB2E=M>uGbmhOh z`Q`vwOxr6UMNx|e!u*dEMYA+2Xq~LC1C!D=ep6OEc|Ufka<0UN>E-dU-S5^=q|B1? z_yr*)s@Y0>>K`gm|5KW8)cI8rW;HoXFZ$HwN~)q9Lvy)4*n7!~1Vl$LE3t|f>limx zB^ZTTK;L80YJ_7pk@U2%iLyg-`)Q9TJ+{qgnvEC!L;T0z`=w&9RF(nZB`jcFP3` z>`JOSzo{_+=t%_YdKp3^_GUw<6quhEjU4>hy?${*fUjRYg2heY)C{35S z5-yzko}yenrGiHmcfEW076s=GxJkex0kJl7V4&F7;T8sYH9T`>O<^q1k&U-fCPsOWB94NDV?!!U` z!qhciE5)uSv&$mAhUzdHPucnf*i{W!Bi29Du<{3V$hzuBS*nAqCIr+Cw1-oblGYxW z1(nDU8Fe7b`Wfxb`vL%vR7#t{;PdIhCF?!Bjmqhg8K0 z&syjbY&KsT)vT=}G;p3t>NGa3O8%f{v$+rfPpSdNfnpm-V(NVI1!BTc?6{fH4~eN- zP>(BcoX`^2D^8J^w(^}SdyCp23>m&}r$|iEqAF_ixVFyRTVh*~#q@p8`xlehV@=;J zrY{{Y;VBkVqT(tkEP!vhd(J{>2g#Ev>!-yuJmbXMoo7NHn#PV~OrIJ7?7L2V6^U&; z+zw~*rS3tt#ULmliiKh)WHIgEwwS_N_O;N5rm*l--rG=?_y%G(?##m-sEto@dQ^YA z^Y+p8`LXglLQuO1zeJQ`ze?~3?S{VwOv+5p%s;gr=YIW$u;Dr=ZJhS<6y8cwRB@6- zEfo+~gw3V)x$THQC{;&QZ=Ua_Jcavw*Ur3*Z<=)M z5zIR<^aO&HOeQcNz7#cTjz=4ZZY>Ekg9x; znn}?A;^v#s4)Z}LhC^CAsx(hDxCr_LK!ih6qu^ZNDnPtiUv>3(16INF>O+CpV-47E z8&XvsQbrBx=HKT-10;j*^C1Y*=O)JV39AathX}#+x8k7r5R!G5bn^bAVd7REVt51i zUOZ@8hrJXO+`5HFF@o^DG{9${gk!1dCxc8xhb@kwr5mNZ*-?T7fxDl6HOrQwt-pHhe%sR0V9L8hr8e*^9DZvle1H#l#k1~+IY*Zn>a#0gHH01ade zI5>vwJoj9)K+|g*aX4m~5#Nd?kgnOFwNO&L*SlDLRS9zi@W39bmhZ;_fL5u>Y7OK? zh@AR~g3r{d&bb%KzSr@0Vveg7Kq4V*DZe-4&tr}Yg1v$2zn;ZlJW)h9K#xmY>z7KH zvnfs#;Yer60*FY_FeRs6cu@Ae6850}+!MyVa?XHTyCs_E*%y%?F-LC?x6l$RPX1X{ za@fNk$3drjk6QRHxSXh3XKcsJbI4x`#T@qarF-1>Hgl_D3P--rV&v6W;O#VqL*<`b zoJ(LttBtOP50pxn;0|sgPcITCxWycH>Gr49nJ1;sIdZB9oIn!|uaMi|+u8Zm`B(jS z{nc&x)t>8m+)yjjk;V*;zk*_p8NAyae2Re{HrOD5nc>9xIE7hYY3^7?JVnfi!v`@l z0t7gXuwtI7?@o%pRE9o309%nnXtMyyz${Ef`34xZZ<|>V!*3qEPaTn}`eL{6o5bTr z4sVkFURvPv4I)ZpCJUkk&SZxPlt9b^Sqd!>Iu7!nO4w|Esx35&$@H3oXn`Rjb47W{ zP$jIWfZ{K$o0}_zVh)k{vYKZQv!LN^$$SOmFNKZ+l;}cL2dmRUb+o^2} zYXhom`ZfJpg5_(E|MQszi!3^;Ut{2x@7~b+O@HZ?S9l^G64vHPwtbo`xpC$5YWsi2 zaq!Rbmlmg#4+ON%BLOV|z;NIcTx++8f#rFU&Qt)kHVf?N z)%2(NEd}Dr;{YH}G(*f#?mZMfN=M`1jNrFiK64f&nqzxVn%SIjm=^B6)A_8=@oISr}{8xNrUChXx5|gKhl# z;K~?Rt1#VDJ^aRvak!`p?!r$e_*j~v)81c@#GiP3cK!A^-9LjCD9BZ?WU|7S{B$aq z!I?MBxq**Eqg#MGeB5LJNI`reQy(pxWVMp-XjE);##p(3Je9YQ^>}?rNe)#{la@fikBK zhuyPdc;VhaB|Wpg3uUVL=wwahW;Ylq@fiN`lQ3m79X)^mJmz|bR2suwy)ecBl(TAy zB@XX8$C)|^*Va<(g8{7Utib0)4HM}$dW}P7ba3}T#YvUk^%HO$Guf`xSIUqoH?Zc~ zm9D+DJuT{1LFJY&1gmZ|o(*o!9d1IB^DjS~cVv*y1iIU^?W7L!;nVpb#d;OXo~w2N zj6k3Kx^b6bU*h$^=S6B&)znNg%6a*t>(|jIb#M1e*q;E+fBSfQ>+90h zyI-b{Y;BHiecR~2`)$2{>)U5&oXAdu%M%eMM3fH^ol3+s5NU^q^czHwox~_lVm2YM z`jFUDNt_KNt|1c71_{Ev^T`MBn*<2>{CAE6m(>GbFZhH~!&LA2E#;j!Y~rK2WLL;W zv0I)fqEOn(Q?Sfc-lx2M;INRg6s*39&&fhFE@E(joO1xL9bGHZjopuH;DQAZB8fM? z)`_iIqpr#Gvm8W+|G)CSBIIihX4bntw3az91rvO5!P{@5Ej_^{Bwm}MuFKU znB5%nSzy);epcN_F0w&(%Sh$3$93eRpPEGf-}IM$=JmlV_*ApS2iOsQ{aO6`%eVQ* z%NM`>^5y?~UcL=L(Qm$dr}fg2ks`k;`0Oj8172J6>6`uX@)a9q5kZusY9GoH*-P`J z!Y%Qamv7~hTBqFrw0jSZb-D7h;A8uwlO zmW*hN!zLNPX*Bsb4ADqv8xZ%ul4tVK&HI*>FJcytg@JB@qL4~^)F5+FN+0PD8I%Zs~+_UWvM69 z=5M{$eS*=>wR{;Q7yME620%~V2W;?xIBzzI#-l^TUhwszP~PEZ3Et++va93SjfDHw zFE`#^FFe3JXO;Q7X4fn*5Fk}l>iT&u`nA{QyXMsk(X&A2Yrm!EToXQv-LHc7Jq4n& z2XOld43}4)7SDHG}bp-9EWoqe2yOorW>Ta&mdrySol-E?*_m=HdU!ApC#8XK{lsGPBv>W&1;N z%#R{u9da0M7O6|m;Ugoma=2VTwSzj3;}wPTz9___O#nEqp@tx8?|?WQarA4R2EHh3 zQiAm;4QPPZ*=I8#VnR#}sgWuA>_DxU*&3mYsN@b6?NUax!Sm**d4MVcQXT-xdWc9q zfUI0#cA|8WT28D%VMsQ8BA>4cVYL_+0}OtojWz zw7RVUf*D(-3|8GF7h734TlKD*KpLR3Z4FS>lj18EZq0ExKcl@J)6lAqPgfWBf;2$G zTO%Lq8hXoJy&sIe-2C|K&*J5VN70Z5=uMBIRJV&hde0*)Z?`+rtNHbg+|l$M$`yod zl$QH0U?A~!_ODP{MY?*V9=SEYkaLzSovLfPFzF#<8J9r_C7N$`Ga8S3;I(?fu-+_7F)6KFIc+q!nk$ za;Tu=jp;T?>&OuMp1ympEq;=;HkPfHgsdTw)_tA#52*|E-pHdAt{R%tCe?o-ffgzE zP3do?cImy{lkw@H{oz~b&;NnX;&vt4I|pZccjq`n+nPOzJTO=F2mXCL_SKL`1E>0u7szq>BxeBp)~aSOGZ~6AlZoel~m(}jeo2NIEBkq zMcm9g;CLQ4Fl_ak%VL@N$wv!Sb!T9BtdE5!FT>q#^VcfF@T5TQb8o!H03x+hdpS2? zLM=MpGec4T9N(gCR8^~v^Wl2`sydQLC>Z(S{?R1g#(0EOQcZ~gE;;)2CxIHP^Ik07 zZwoA8(anK32R}*z<5e-4JH9XlR*}z4RLAgius)gx$VRsv%>w&#$62e1BS{jmUV0z$ z==JYi_AX9H70ps1;hv?Oy5_@S68(Z{@Wm)64P< zF%k3?Pj-~@RRJjGfO8sh+-vaadPS4FxLP^xbuOVf)hm7PLNCGqYS;a_!QZ~r(l7G$ z*?rz>-rCO)ntP!1jl8CloJ8zoXcO|ZXE&btd7REE0`Ed-*nGTuOzly>FFPTrkDEV( zv`N3Q1F@CyP60S-kOyGlOL^@~~FmAn99`ghZjQU_- z3I*PlIyN%o^oBj~HW+jCD36Y6AYq>k#t=@Yf;lJ{y*%!XH?UFpRW5$BY{9j zLa&A<9fI_xH0jcN4NW=(q+A1ia|ogEmm&Wc0*=1PHkRHH({zyaBVhv`hiBldbcR?k@=i+GKS$k-<$*MNSdJ zL2z(|cDSTYIBq{tuF%^92A0H%ux?r+=Mv4{TM<84n;%C%hh4#TGi0 z6gqVmy1XiM`(8-k`X3%c{6C1r&3iktl)Fj{#0~%Li+%RLvg-fJs{fD9s&j5^VRZ3d zBBm|mD|TltU=m7aEq%}Iy@>G`%I4Sh`n@~ta>ez962s*R#aCxLe-~=(NPS=gb_%Q+ zQ)oApb_;_FN5bZKZApbQ{Bay#S?7_-RdT=rfX>v?F%3HSU>v-osQVT`=jfD~n0;T- z4Tj|Kmm@zs`>I&ZlSE;`gEW+V1J2qV( z=|KKxw8TAFnwGfZW^N@?>uWS~&c<#!L>)!Uc7VBpgYN90n!o<57yG|7+weXA+Z>*R z;}{KztmY~E+Z_HD;&z7Xmv9cH;Kc!URa)deY}@9nAsh53a;NOE^zl#-hm91_V-AG} zt4&MnSSoD}-&dV5K$7gA=NNv;4vqySp7u&e-b@tWxZ3K+7{AEx9V37~IVcl#-DA9F zqz@pDxO4q-OX%txz8cHxMLRNnZdTQVr#mCNjs#dCB#!H?fRJJN(wIgzM8z!)=Fp#L z!K!*C(uP!HKR}LkDc*_>{$zh_kFnYAZn6$35c#F_C420i zDY~H4f%!GA_$wV@_)bki&8}dFS%YP8FnTtk@c65gFEu?9ELTu^G81MU$w5EX6B&;i zzv=L&7q<9f96ig{BCYK+2~zL%sJY9)C9f;^dhQcQixKRRy3ujqWO9YPV4i+jW3(Ba z?(E&XO_lQLQgcY4s55_^YtqQOl5I<6o8CT3OXZNkq3?kStUS4?p|uPEBBuQAeL|}G z`&<-x#|78cACNQev{r!>7FbhxMCXIH@$g4B#7mC#Ri*;N2e4sF$I_-vGpS zSn(5d1fx5y{xf)k6&!CW+Px08ymzE?{#)#G{bPXCx0ol(3E9^&aNBELn&0HlfMG2| z0+$?I432{$M|6c_X;b$@c)+_A3@;I6@e<8TwXeD%sB;^;_6Y6sg7hDrRsVnI#XiBA zHT73k{ma@eLotB`0h&%GU%GpGo-@G!7ox!VCw^c2D}GlkMzRt~Ysv}WfozpxOM~Zo>P5zrC z1w@mi;5@=#dU4>rRB6Da{wzVGoS8`S!H8!X9N_3a%|V|pUu@VjNyrC><$jvW?)j#! z@tC}%4a)QZeYNz!;0SW6IU!z4XcY-}YiJDeW#P ze^v6&Ll*I3$?(#;@8tT+rM3T4zU~DsIu6c%vq+i#uU!7Wa{2$)U-|#Bx%~eLiX-)J)F(E2l*TSN#^SRQHvDXT)ni(h>|HR z%-1bot>)&eC&B2pj!+51OQk@Cuj=QLtI<&` zuT8! zDBM*P7}b+a(wap#ks7UQKiN9}kw;wrN8&vb-c<;1E%8=(`d8vzet-S!?N|1|FgSnQ>!zQ&(A=NI zyU#`Xuf+SPkp1uS2&Y#%H}3u|@`kK^-H8u(9k zKmnO=oA=I{t%>E*zjXH_XGD3KV_ZD0)Z3+rDPfrdey~(y(4&g+ZODjr2>%zY2o-b9 zwaD^Pm~a;HW+5Xfs#pFRICe!rsxmj4=!9FxOYyz{t?OU%M02wtG+stbk#JjgzniA!bf3fiE$6nit57DJP16_aajKMh%i*^vjx6-7znE-N1{+q|9 z5AX4~W}kd*!?zK%oYcZ(_D2}8EVXh zx}5Vo&0EoQO|m?wNnN9qt6S~4?^TkQRh}jf8Z6Qu zZ$+cyz-jm!*Is1?7X;uFgY@f)@6j^xHjE9ekMC(s`IB-_#g7lUGGI~|wdt~=f1A!+t;{1tNp=>RFEranG;PXm&C zIlVTX7IS~Jb1ayQzt1W%NOXR{@mI_pW-WO;z(XniHmmD0^skf~FfNFWH`_KQAWY{( z&{l=X^IcgBb6IZ>vZ$Qd?^UutIAnkP-)zwsh<5WqoEPKDI{t6{m57r3Q>W>!{$1|= z7nLRi-~{eM9{%ldjNmo=GuKA2{F}KpECsOeJpJ&0M5VcNZm+j26v>ltZH!o& z{Ficf&*u=*&6l?bpovN2j;2?Cw-|ge;#LM0i1Hmtum2)={u7nv?}|Cy`7{4SrAgtc zq7gg`?WL~%HP_aV`y+Q(IGY8?=qhLum*}vSf6cW!f`MBqrEj0VzTMAUcdYallvQKf}pDIL41(>bA`7Jm&c`s$^OVM2G zz}mrIqm^-sr2XAx5Q%}4C%Bz6TA?OtSR7hNxTb|d4MVh9HAXGObiAu_eKacbxH*3% z|540IT(LpyK900NXb^NQl=T=Dp2yDc*;Ht~rv1BCSu|{WrL(^_Y8c1F4t2h4c)a05 zUIJHfsa7W%l&ZK=NP4Q}&FK9y7Q97F(z=EKk(8my^3S;d64s zDEVe}=V}`*O=(!}FiaX%wGE{Aeo|slyVywAFMV7~6&=PnC`qHz$a3kpfJNrA&!P;RLT&*z5|q-GP3J9|#o+ugdEuak6|vWXZWzm@FtD0D zg$b~rRP^RX&IE9{Xkn%vgu(jZr%*KvJwQFNW{i+3t>k;(^qyr1G}%I@5u7|E7N-w! z;V;R(!5*k6poLDHvFnT4XsYvb<2;)ajqUTyR>0mq#B*n6Oyx1-tP4dCz7@?h&rc3lN z$CajNOj4KY@bmBK)Y30M3)!|Rsn{05JmjhtVjL)6C~US%36EV@&`SssLJ+gkfMpfsd-d_N>od#G=@2G(d;3^2a^C8NowAB zV&tf(;8rP9y8MtDWsV(+a(eZ}o?d6xqe|(nP$@;jOb+UPai+6<*+((nX?%&n=Uxt* zArgw6_uvPWt=QDr_y78_p%tSN=ffA(VP-b$QvJ-)K6Y#r?!tw z1kNCf3p1a|=X0GpOIMb??D?$fS?rik*g5kJQ@<1knoa8e{+9FKXE8`Uv+l|Bb8ghE z127u@_VPu(2j8A=T>Sa-9l+ex4>#LPZh^_ol9l?cPxTy=IYfZ>G*{uhIGUCx`KS zFFMEeZpHupOknPrdt|nMyX-$&?*8w693L~@t3;^{r&eqwvs8TG3HjdjgY?&2TfL81 zISidKID(rJ!1VR*KWHoN`GslLHw9FcFS>?5YTd!R zcdi|6DJxwPMAreT-CF2;{IT!8=xvhwPeHWjgd>EembO575ko-;rN&lpfi2pB1@m)DkwuD+IG2X(n&*({4%sSngLdOuyV@JT8F(fG!r9CK^l_;|} z43?x~L>$CWVKP?ouDn`k!ObLK!u3>)yo(@MgWv&>7{@3{+$-qEo1)X+9T!-F3JI*FClJUs^Aw|G~5ppAC)5@J!3j|Qj4o1W< zJ0#4J90SDi%oGlc#-XS2X-TUx8xtw12tW`4@b=3};@LfksWed`R3MoL3@qc_OT^^L z#L%o%i4nX2eANusN^*eNUGlRAip1j%(%GgjYfM`z_U>vP#(53)BobGB7-b{%r| zV{$s}LFNZZ)#pIZAs{p<0qK!a%c96WDBWnta_FZfXu);XPtC_8Rme9rcZa5kLjo2j zp3HHzo#1BXQnbBd8G=X$DwUc2FVcHZklo7Wg2yCTSU4=`yZa$ff68-6p7+s!teSXk zYg-sQ005CZV%w7aTOcMbMPMz*Ml_k1C}Z>xH0G6p86cYS53KWL155jrR!Gaqs3s$vgOn4z+Klqz=9p8>Yi5icmPR^ zwd)0n!3ppM6=&OTDR_#*t!}<*99RT`=>yKl;<7t7lemsXO7WoL%RXh@n-$dwvIO6nyb1Hb1tb8#H{M_v{IkI|>US7osB^M&U+;L!!AFqHss z4JvRwNZ|TIda!v{`CUuUeJVq!Ul|xvSt3}u?^s!{a#f29Gq;PpPe68VIttvoT20TQ z1i7ZEbsdsmXV8k|j$;G%95?+zJwo6WEW-l;a`2cdZImH_9(aJK zoDJy@C>3Vhm@$!1WBPR3>GZu~EdN$9{}T`{E_9@j&9fCO=*uPKE3dpM***Ze_dRLg zaWPsVQkG=*uE7dJxlX3T2%?dYQoa%}xamj`8fDCKIXR64OHWgw2OF^m2%-B=*XSA7 zbtcp`H`LuX%1d&LEHVO(ilY}M3oxbbOu6;2fifE>mizsXwBnLpGy{7-LNlGM4UZnC zud9$iM+WflP9U3zC9mb^lt*i9d`qlG88S=Y_qZ^Qv$ zEr&oDt;XvCMS^Yj7;_uiGWec#^7pB8-!bX&GDe3jmfqvR_R^vjEeH_{p0ek9^X*=* z9NL$7f8=K>2Pth&!MgM4X0OO(?|tX6X=m^(PjAm6P7fl`_Os{p)BC(MwipE^e>bNx zrbifazx6%Op4AQ6+pGcSPO`!KA57ib8|b^Mllaz)ix_@#1ev$BdA}rt}jK0Wwc9bh6*u<0JJU;b>df2w@Q!HGtiPn-+o4qZ4sL)xql!E zgWS>@Vq{D_p2odokr?6dFcxq9$l=UdD?_%}y)Pwpv9+k#-TXC@Ie0SRm}R0umj^Y_ zI>WYw`MQl;zcTw#Q6pM_`PFKo$m9O*3FJBzwO2O0qUhR&wlm=D18_`jww_yD?rcHW z4Js2qpOafU@0pC11(0K6%<>|N3t$3M+Zk4z;s({stUS$i0sZ7t`s?$G`vd0t4;#Z59t1@` zE8=l_B87gydoA|#h{z&?k5LJLM=WLLqdg>WlFag($$DB3nYM0P`FZY8&6chl|9DL0NBr0f`|4uxLi_NJJ&m6Fq|M8cS(AG^>Qd-6cL_V1*9>S|;mBkR2-L^dvOU3-k zOG=r)ymK@QTk2(<#Set^gIDka3Tf`wtb0EZQ5%foaslSb6Hkt9-MruBU?ucC*YpXt z4YPqu4yQSi|)CBX9!B`+lM;F&7f{q6+C~b1)|4c;-Y9_PqS_b}6*R zUKTPTAJX1Mm2d6=9Me}b1w!*gSVf#N@4I&>ME z9DQT`D|lO~|LSAqgg&vb1~yP($3m%)(L&Icy14co@WA+(>zfxB-pp0JnZN&L;mw=3 zN59`t`QEUBcYJ%hQ#pUabtECL~Z(y7>%n*%FG?sJ9&Ee#raOoF+&5dkyYSFD!=S zF5aiIKERjW?&l*;PzB#|cm&jS_k%;lil4rIA1|N?KaechhF^E3?+spx(^i`fu0wr7 z`q{qI;{RZ_m;-9G;>W%>8e7Vu-@$x&q0$Xob+NVf7Pd~N zuz~-Lk9t-0CUkw_6N|?k=7w}u)6ZfF1+jN1^{XfuEbiV#EKfhEAJ#0lPzqC9Zw#~^ zJ5;cmTM!#s7g`j&{HAop^oyuK@+W!-n;5w6Dd<||)chgl>0u_-q^AD+@nsa&e($BQ zc&NqOuUG+a?p~6h1*qdyfw>{vi}YdlD&`XjPS2GL&K0lW-^6Yu@zU(j#r7OPm7ogU zm&Q$GC_k_-D)2jrC(4hV8RPYHOYqdTu>1D$OWR`Cwk7(urQU7J9Bt!|?VLC|wWHv^ zqjYIU<=T!~-;Tz+os&m9TE}*EPVMTs@9JOLHN3WK+_!7`ZrAK+*W%co)u}xj_dUBy zdk)w3oci`$-tD;^?GcXcd!E|&cHcjHY2WYKen8)T(7XMRqkZDBZ{erDMYw;9y7VpP z+PApAZ|C2AyLj}CbnGDU)IpN_LCU3rv}*_HeFvHE4zfdaNpm@3QH74H*I(n;iL!+bhN1pq6iHc%rPUA;egLmiU5h`b2FA>V`XOH#9il*JUI19# z78uST05ZSWfMYj;}E0PIL&^tZF0ODvOGWg*}m0d zB)jl&!Vse)kWK8G*iY1|I&mR3fw-7FeHHom>+0!B1`^94iTN zLvYfb?1Z*M0 zUVjUv4#+tH{Wlk7U!Qu1^8R$<<%fiUAY`4}n;((uukMC28!e~bM0Ars0c=74v=TSIRsQ9=B6Z1A%qHuIt-GG zUr#Z<5!?`Apn6F{85Yzx+jgWBw)9x7ZNg5oJ4bAt=JYBE)8`Is-_qwjHxp*SAHTb0 zfFrYp8wzG9Y#R#a+k_h(FN@eV600rdoKaaSIA^BzxqZh>V`t`^IW30UG1r2yMOf${6?ZL;^jK^oEcJOJcP$Nt z3L~tHCGYN9naa;bSevQu?OI#tvPIfhnJDhr*jU>}+S)ls?%6tc6-L@Q1>W7Wb2&E~ zY3~-lw`Wfvvqd?0W+?7Ec<0+jIi4+x+;{Y=E{t*txOsQqDd^5@lygYW-o7(&h%MSB z{HfwMmxyWGXxFIMk>6ZnmI|ZY;y&N~=5~H(HroB-&%JN%BnW#9ArYx`KuBV-i}6U| zi8}B|6Do@FOqc99@XVBd5#yDuzJK6F(PfYI&NET^?pdPT!2*L&5j=dO?O_z1>Wk} zpAWzeva7GRJf#a>Z+mW6CSN%p5+B@!Jooxb7a#4~K;SzRMw?s$QnW8iKoWHSuL6PN zw5ryBr$BhGCkm6p4zKD}|IZa*K2hsl)&GpO|Azu>x=!<)afR{S#@U+=|G?V!+-uY6 zXmXUiRQ7F6NqnKyE zJ9&ba#Qy<<9Al*l!q~eIi63lLxXDvzRuQks7&b~MTl+8G%bx-P#`IW_ra}IT_tH?7FYVN@T;vk9wtPj=!x2~PT|~p$ z`{jwB&GzqD`&dSN`2Brp`KbR&Ma;*BmEed(aR}2TItDQ&)TBu6h4{aCFNrfNR}%G& z{d80Gll-b_ychrKoRGhGFAM>7Re$kbt{Me2Hl@#a+-yxeYIvb7Wg2G@Cx45ZJ&mO; za)^lzBOrwtKuJ!vjvmjDGI}Cd^N08Hxv34V_jA4N#qo^bjv1ZdFSjulUVpJwp5y-9 zecMX7D&t=Gh$Knl8T(+b0HEDUi|+hWy$9AvSIjhkl)8 zYZOH^F?*z>q+z>1egp_n_)Qs$t01?z1Se7%o$Xbq}8gYI&Z0S!Vhw+ z-f%>zW`HhNp3Bycm?UEg<{C3hk>wSDaXJk!dZ#U7UUcdAw6{qOk(c;l^Yv0D!tyIW zj2|Fikdvh+m?YC&(i*GS#U}(f9;b<%NZ(@cg|^_7g!S5DV$CGLi@Rru+hjI%7P9G5Oc`s=ej=@xoceJmzs09sWK5`V#( zvcM2mS`7VY9;i{O{Xv4$IlxlRbEpe$=g&W_O>awNAmigW+vr8g2+6uwpHU` z@EljaRxMAkn9(E$XZCFv9UN%Ti|L%pu7b9{rP8S={DhC{+toy$zKq|N%aUZEB9&_2 zb3mzA$g2X!#ttfQ;wNSVj);rQ#DiJZ8i0KmT_XFk{F>B1_HU4P2A|8S{z6Av@OS&p&ie z_6j)XxqL+o$_?`@pi`842e89i7q&J=0*1eKifeF($C%HJ81u`qrNk)zDMwHmA1;ayiu^E;#tk70McGI~k7eZcy z$52teHWF_^g7?H8CBgauy1XIq0$&nc3(O$ZC>(O4SAh9KjIQH{eoxj@wkU047(DZ* zi-WFiB7(c~m?^ zO9NYJi#SryEh+hho_Ih_hlLG;fOyiW#Tq1fgif21P#(#r9qN2Y)_%X&DaY!~eZce- zdE7EoXi&@`DwVS#jg_JKBt%mGYCaQ3*&Jbg~eT zmnVNzFYIjdz#)3W)Ly#E)~a zP?W3Xr0>!vPIfxq4~aI*6R9UFr?F?Ar>I{0^q#v|>%(yx5FTr`RM4k!ZryCOM%((_ zssOa|I)5nZYAciGO)5LglE!PA@Jd7otiti9Cq_IdVTQWj$6M1>*gcXVhFY_>?;?-f z6hA#6_V>Fq;YXR+Q7q2=_i=HYFzv>Kp;*J8LMPY7gt*C>y~l9BW8m27MO2#>`a2Pc z7sYn8k~&D5P`Q|7`_S(IN~K24L^)^1*xIPJy<}odD z&a29ce!wog+7}ka0H3|^-WJ^!3Akw4OH>Bd>Z272fnj^*5?b&vEe*f=^Y01v%whh% zFz{O+i+uEjwi_0Xoj#JwFqn390y&gD4|zTktpTXS;pxV5qq-lVgN|OROl!r!J=_z+ zbf-NWDTNnVJRJFwLl-BpDI$U-&IERkP&PkH1pxIO7c4cGAiEMiX{jdCmDFCJL`8Fq zMx)Q!lS->~Pl(xC`9Sypx>%y8l#p?yJO;zG??i*L~u_6GJH9m(%W=jfLsn8G5I;pe~Epk*illC1)&*Zq+K$^sMd zuD4Se z2lwTE6kIDW-Zm|WBe%v-4JPLVdgwsPPa53hMO^1aXhU3&sEkwqWnz!|PGDB&Dkuav z0>Y4YIgzr(x@lGH-UJsVG>pp^VovZ(dgytq4%&ieaNTs#M$kRI8?OI2=`LKu9hNMa z&vO`qrdLEkw9)UWOrdM`_M#}N)&)2fd||@Qz}{`g&>l`@5@`i@-0=N+fZpP?Fy1$h z#4;FkUTUGFDu7BJJW>b&Q;;AhG6ypz84fLBxq2GSV1(Ax3c`XCcwzzXXrNA&lY~gP z5Sc668iJKePfTNM6mk^LWnR*9+^EWvjP>O{%WPm_C5wY0j-N$;lS!06fs2W4x0j55 zA?MM+3@_H-uvU1fOJ_-CvFNUFp}=kFZMBbpq$^ZpBL!|p@pJpm?qQTwIFo3sis|{r znwZ>Atk-00$h&cQ5s+Vq|8Sc|6rJDa?BWsDsUkmhk*DRUTBW zc-|`gHhlD`y;|v=M5e@iSAfpEwZe?56T3<8LI_J!x++RRlv0sR0NjkE`au`ciADwu z^FL6%c6IT(Z*m|sK~<|Rp!J9tp+s<7!rLzwXETIVKAYA+V=k|*dfC|Lz;UT?$_0lQ z7Q8aVJm10(TtyFZGEOhIms1!~f|SMr1)Mi`@EG+tbT>Eq$(cw^0{U)T-u)BVX$ELA z9-{oo2RaFps85VcWv(7QKRHj^@c^Bb%()2i6cOk}kSiXQQ;i{XzR5nu1<)|$XMLlI z2EKR3Hf{t@p&N7&7W9JzBmoUu@^`T#z^_dpI!JX9XqbURmY8pR;*(qN8spDCPVsZZ zj8VbGy67bp)D3iCOMeh_v7w9No!pSWNQJ^?nI@)liho4-aRvkxUh$2Lq}yVsPcOFh z0EbpJDwbH99YvK*F6uJ*vp9E`CeP(|#sU71E+XWj8MLE+STIXX_z( zc?|Oe;8E0;b_-<11cOi|-I6239*rPP(5Gc|)#2$hhz{y^!)FbP+V8gZdemciprA;g zl@KY>4}*bF!}8ZZ+9tsX$ukCEwN$3#t)NL=%rt;1YxI`*e8swpZMdLu>7_Rm6r=K4 z#ZCa?3Qwy-L_d>jhHnOS4uZ#D*q^jP*{NyTX+aB$0 z+&e(15A5%}O=HhWqQTOpN=6Uc%I^h0CyStxJo?hP(~(hS;G$M}0Yajm zyF(z;w7hjU|v*YjRi9OsJuUm$Uqa7 z5=pQMB9NwztU>pSR{DAyOQ?oZTMpcIv#Ok1(8xm*SAO@dzsSG0B5w`Ywej7qKK> ziV_iGPe7)Xjb@ZH))5ee6AXtg$b$2aMJu6~?mXUf#v~bw&%VccqOnDv@z#()_6uk) z2-tsGVZUHfdf@hM%9!V852y#Tsq++L*jZx)9nK-v_*Ja1G>hyJ5qgf)mC-bMWr1Eb zcmg^}A4mjeRjWt0@d|8B;1TSa&p3~|^W>YSj>+*k)6X)8A$Kg8uLIMFvf8X-Hl~k& zM#Xf6#e~}P>Ed33_)5s8P!#ISfbb&Gt!*Y<;APqFj7_tQ>xGy1q9G3-#%3YLUA9Ci zkq~R*bVm88ck}3_&wzDhOwmqZAm2#v@5ie9FQTMbBAQ<&hP^8N%~SE^5xN=eQo)wE z4VJEi3IT}pH`5oL5eY;UVPD!t6ajg@TWi!5?p9X(j<8W$pVl%O|T6W z5W<7iiD1zQNP6_e6BaVFzeSZUzY$EBVNHmFR|Zk}sNe@;?==^aJl_`HIm?H8!&w=ticU~DuP(-0QI}kUYULkF65o=}@f|#T9xSl9zIBrS#v7@G9PY#S zc>bjyUmkns8p&xlQ6-j`-@jISyL3GK75mpEO{;Mow-4gr4^kl?EOkB@zx}|U_@SFG z+3e)9jm(k;{|DQv%T8wL_E$eRA1)J6v#$KhzFZ&AUi@fw|GoEEtKXjj;f=%LM_Pfv zz_t=WD-ho5MP2<NY96gXxOF`J z;-3N`T4$}C*7jx#U*-Q)thd&J#|}pb+A6;_N5E+MO^;Niw9p8 z%={m|{X*sc>XGn8N#^Uvi(eD8zs_fWU4Q%4{`%L-^{?9}HKgT^+|?H1pwCo7D zPHrcB-=jtLB&|be*^yY>$Km(=%y!+!t-{T}DK5#LJwp3kdg{HgA1r%7yoQZ+KL`%_ z7A>o1MwUO{vXeT#hq?ZZN$vn41omY99&!yWsHH5|CtJ)s1-q`%D~ch7V%0R%EQS;+ zL*?kTzyA#Rv0wH5&$y2{)T7HckqqCy^dU=%d`_;xTx=EOl!ndnA+dsE|>hJw}bLm(0ViRg{ z>bQrl?K_1eZ<`YlM+euAe#q*6W=0dBiK-S8RP7{sHW@v!WC5K-W)c2XtF{bQZb7Xi z>fEH)qs#OrU2Rr*(?$iNy8pU8I8&|~`SruA=@s)zZJ(lIfzwa&1$5G+eCFH5&Faip z^j#%(&t6G1V7C*g+DV&aJ2nyrwX}JXD`YdvzbY~O#kni2u(4L+ksI@_PpVDc z*2aGahy1X8l8*IygjIY}0AEZrW!|oQ<`uq7PF%M8xKOg=hA-31xzVH=VqNXxAZ#a9 zv^<(;XLY09>Gl3m@WMaZ107$Y>ieQJ$|Joz6UDi^XWus1kj)u|+5&CMo%+JH7v`5T zGm=3DX9Kxq7H@pqs$y<(TU+WQy&3n}uwy9x+RSo=06N}0)n1hURqf_n;P|ZxGoJCv z?ypLl&C^c%55Mqi!M} zcUNSBwV@2UDq0L6Uj>9Ttv$dt*Olf6jS7|NO=*c%JbUsmwJK<;Rw(5lpqigK277zG zNnz@^MDvnSIy$yy6F4TC$TY<0|5tm!7&eSGH*GVcwFl>}^Nbnal)YClEOT1~qj^*y z{TQLZVjv&d)NGnuPPP#h520E~y$B)LbU$IR-JN1%f)-X48a9hRJ?6ifODD^RRBR;M zXp-(c70bA+Fcp3`(<&vXmR=|;Zny1u>e~WoU9-aoT6=JbdyCAhh10H9HJPz{?bqWv zS-+g*j2Y0i@`n)}ivswsu zJZ$jXo~dZCpug{&paKb0V!bcOCw$_#+#~M>iPAu(2ES_Lr$OpSjGdWbnZN1Lz3z-2 zu@?^BTvkP|&ib&wu48KDi?72rYm(+Q{S_>e3&x9h>a{ltZ>c_QfBNL9v$TH1S8`s; z%R2lCJ5z-IXa3et)h$a5Z;B(mBu=h!c3z%^46b6f8YJKS+4slrA!S`F7)Q&LZ584XABn-IXdm24pP zToKqW09kM_Ot~x|4cd0GkJ)5X!GSSE(qvCIyo=!nUd?<GmPGIscxt!G(gpFdUqk->CS zxq1r4D9Cvw!p@U1{DfIbo|>hlmuS(5f^1`%|U$#V3v-fQXLdsX3a#Hak{VOP4O zMrGo=O$cA75}b50iZV-TrMf+^#57EEy(iR9pQTiqzS;*}Rmgv&hfm~@s#q$oVw;Uk za`JA-{?VBBROVoiqj&Rkwa5O}#JI?cEIvd*-$#)P*Bm4I~j-a%+?CQDN-=-pdkr5g33 zG8w8?vRwHQJ2uDVe~*?wYxXYvk?5!0^u04eTIL)t$TLukzV20;RfEa0MRM_vnWUtI zf`G+mxQhcwXB$CGM*XmiQ$uQ_SO`r&3&X?_UKk}o*f4LFPyVEzxb$$ADJI4bFA$dz zv*0N`{%pm}9{UiYA;e4OYf?yCLxi?g^S#Uho^n%bxbO_IzUNgwU~GCV_?N3@jW8=fJ~=U z@a)@Nu(MBXPYG})2u>jkdwOGWb(BphT;$6MF_ zIMb+8pVddulL_s%&|mlD$dAb+og6^;^d{2ZkHN^}xXjqJ6IlAqIlvK}`Am-TN;=cW(XA8YzCNoc~L?uz>&1$b6o2m6L z%9V?Zq&8$fSG&-GXm%E3a#z)KS zbHbg>k8Ze;PyZ-TRc+l3NukD*PXtjpW^rCv%68YNPkffvE_nmKHIM!4b1F05iuky=S+d? zOofA-;cZBErR34ERv%`&EtE&*%&pfS_hmXU%o?j-3~#5UX7Mbm@)AIt!hNoch*iXXD>jbGly!sBJ>p(Dr-Gw zdWv$&0{SAqfx;Ph@m{MVLz+*Co1xo4h@W{#MQ*k^a1Aj{feWEi zjnwMFCBh?(IZV8`7F`q}6{1Dgo|YUwnoRWTt2OL~Ii=s!&NDi=vn?lMGeL&*r-b`8 z2?2L}2^yoTs%;0VYYb|W>GgW6FzIvBLNRES&E(y{{;4N7jMGwm)5Pw0X7Hm^!U?Hi zt+Ij#7MJfY5gTU7T^z z@9RA|AW|ZpcFmP6JI7bjPdXw~$=ra3YB@r?SXV?)Dc&kWZZ6q{6Vkq!LD+0`Sxsy_ zM}{EibiElK%OmXSd-)M`5r*)f;*?W7WK+o$enaRPh^D(msyPA{$qDx+Y6h()coOdV zA{s2`+I_oHA~;ipD6}7`2O7eo>XRN>^f8s5Tqg-_a|+nRBTT}`(E!|=6CR47s|i$9 zK1d2D^e1%JM_}n4oGkPO^yb1t7_8C(J7~5#GW3I z^%zpLCzJ+}Ddv=pxYr_fqxbn-9=YhyMYbl(7^Vgqnnv~y6Aj_woJkg(WaqrQ&W&`D z#bkazkli%d**Jwrf;c*8-eI7N)}kx2>J}=7`WK&>FMn=4dc)EZ*?@gGIzf&#lzABs zKMEp=UXVH=H{A)luD|}@7&`ZVrvE68Z?oClW}Dlvt(p7%l7v*7dnlI>5pzjyY2=>z zZZmhu{Z4ZYA-6=WSi7_j%qTJGQR#^3z3IWK+z>j`2 zNr>tlq(wKcy0d#sa6^Y{Jk)-$;?U9x>bVM}n8rz>7AeiHLWl-z6|puOd1CiUU>DJL;Ds_P)D1kH~j1JQD}a2d{At76@vp1x4am8 zW~3tRb#z)f-68kr)o~%PxP5=9?RZ~w;e*0_SW9Xw^}t3w+}H_`i3^XtDF;=S)J$eP zOCei5$gOww?=akBShHhX(J_{$;8DYu`VYaO&yJ`9oD?*NNh-9*jOTVCqcAfzZ4r1$ z8-UH?99q?1lY5YGw7H_ET8mwcIo45OWf~XMkb^jwILB=R6rU8D07H(aaZqfcQ)w|U zAip-iLM|Sant)WJ@i$O8ylIUK5C$_lTWwgk9Z+bcX8r}isd!l-OW>((OBI^Ktsy3U z7o|SlKpuoF{^m9??5(7L!>Tx+Z^s0i+BRY#V`flKZK{h^oJ9u2aik?xA@+PhtS2Sz z>=&A^HlSR}c7MGP)cZJ$d6f%}n4!avTt8EJ z#uE+N62Mhd4(dli;R2M)48PAz0=GqVoo=r=xE5WluC4vaom<`%8iufvr#z3}i4p!n zGb1`Zw~OO2g=!x?+X7ndc|w(45VksUlgJpyKtrnLIJO`y8AeXwynBC%|7_e3eY64U z7pwNtj>;Gk#*TGLqX$vqNUNaGRH!Q!WIKKCK}C{}t=(A2qg(=ACtP#ONmhH$fOC;X zFVSsPVV3pvyr8%_m;21($D z;qMn+^~B_Vf9IVh2hI=mLLEj;N5cHkHuXX{_>9&2TyH85>rDFs#Cq`A zW9w_NFgL7&+EG$6Z)F-^b^?DJfLr@0)19h_5I>gSCi)X0=8`mRD|HCGT|E~R?L1xX z6_k8!`em%eX&>q8@LV%#;}1>>M_b)#+}2{yV1*ym#mV$}aGSK7RUD-u#$i^|Eu8b- z3ecVs$C9RZ#W<{vzdpGxZ$PVMa!bmmKBkz)298^`;E#uaA;GLhyNc4KI!@5 zm8-knD=}5NZ$F;928h!ezLK8=)#Z!xlbiMXx)SntMY=~UZX){17G!c)e$P#jpf(SX zKZe5}ryw|Qq#71l9CeV)B`c_-Hr3wzLyLZ#s0~!UH9`m(9wg$YiJf>xHTS$%!X{ z-}R49pLrzdz;bs8WQ8|;dw)H^tJ-pWg6qb)MH${8oa4>nXLSdu+LYA<2O1}t%|ZQq z!5hHS03bOGXNS8rI(qX@U5h2!bpE;axj3a9>wPYc3uQ&y$rcT_XV{zEn76udnN&$4 zSJdi*jdQ_Hu->z&4wb9Xq^jB6b*(?edR7nP9VN;t*aV(u%9vz_yNXxzej6nMx1EAG zjPZtY%JF*4X!ERonVW&1{NL(NoV2!Dw$8ou>heX7_7Ocw`hj$Mxp=f;ZJobO<2DCM zYCrvX5U;``)aTOxbyM(3ZJu7^3(?7y-P1CMa<=2c{Z$GIuqU~f^e7yzXo%Kladz}^ zOk<@nj;`F3uX{Nj2a+p4130Z6D#GVT6}Xv7{A%(Ufvo=#0{{XVg1N|(91T=*5?9eL zVJT(UmP>-ev2W4n)p;uTfogn3SP06>yHSEBgrAn4O-Pcdk^Y-^z>#8|PYILaU zgF6waVF}9RNz7*t1?$Sr*sFxcvMD)As62OWAMTq;-J3~g0li%|r^owud9FutNBp>n z5DPjuIi}8V*!S>_xSzPcNh2;zoj5Eo`OJ?5Mg=5fklxeLk^IGxF=WRW*lP2+-wB8t zm1pAxi{A?q?|fiC)1dSe0DwYPv`v==I^cJJ1T7zOSpNvA2)X5cSx$biR5=~wLI2Zb zo>EeM>rUh?V{87kzS>zZi~!|CDQR1gNi-NgLwyw?fyBYFJE>KvgMAF>JvA_L(IcM! z7%>(wp+@M>RItNoYcOCBttlzHRgMBCP(_~%MqNWdV?DGNaD&ZzAj$OGxAeDn_-bvU}r zrrZ+BlNXt_;1+EZbNDnkoB{1`Rgy({x90kr8omHL zj0t4$K-DnlhTmFWXP-WjQ6pKEuXAH~>Do#}aMI$loa13I{g}j0lMh^_Np#(xn=?;t zp2d1SST0hI!?;=8i66ze->N(|AHEv#{jTH=-hY10qguX9-{po_fGg0xPt^GKelW`w zwj-NH=N6t8F;5FIOgELv^JGUto*EiPYDK*5adjhA*+lSmO3z!bJZ5CN8|hr_BdcDG zM@HKR_B-&el>8Ek@Xs=Fk68F(nC+M!lR9--KQU~a_}>qziFDRT8rfw%(0fH+kGIdj z#s;&nayw>J`*12cL0Nd-3Ucnv{d9z~?fa`nV(oc8#WXL7PkG2mtZCcztuCN6FIXP} zzAZIr8vM1rDmYkfrU)jfo;V|!aXGU3CNve`9dOJUfUPV^eCjRY;iaii^EzaL?RM2G z42;Ixg->yl8{WFcg5S1asMU>ou8*qhf>||S?yAcTkQ4n@FljVbH@AC>W*L?8CGjKT zh01_|h>Xmqnqd9j_07WD#a`FEBeJvCi$68}QR&zoI`yrX&Y9>0mY|xczBtI9sdO9o zd1{OJ5dOipY2+`2v%R^vFUAvKVoC|^5&l!hnpFN^)PA*2VLM&);;iSB2ec1`Z7anw zVo$?sh7Vs3st@aZA5nN@aq~IH`)B!F3eI@(G13j$m}&$U_EFc|nM}2tE<^cprqY>s z$b|n&WN?7+p{&NuyE><3VT5p<#kUr}hU+FT70v!YF3*hYTwAM2I`J{&gL2WEh>hn@ z-h^3R`!-gS#XdfMNBqtVpUdL9@VmIMoZTm08$Vb0Ed4?`7uH9d7UIjxfY8s01;d{>pF=bnXm@yuP3d9ci#p>s@MIu5)#QbA zdp*7K9FI#qN@`usklUFIjCpE;a-WF5EcOy>l0q))={+(vzqCesu{)bHA>iYy^mNUz zmX_%TX_Brx@7=1>*{Eus<8n;k27~w^q9M`#%?1AEsy-!`#^X{F@2)eyH>OLNU*@%`%67s3MkJ;W_5)N9rdU~xS5oFSr>V}yK9 zdDrpGG0o$T1o%Ta_Wt;qS>96e(UrdO((sp{O?S4)#{CtV-&BBM9R^7 zfk*S-D{WWNL87rvJLwL+>(WZH1jx6MRGll-BA8%a_ci(SY{ON$N}2qqxA2YJLLXE0 zf=~{l*gB6UXWH?Im%~2m=@Q2UWp!UiG`_BCF51wHKXEqq{M&ee(2s`8g*LA>6gZpj z|2z0>2Y`;#P%TW(FJoo!r&YH*ElS|Gy|=;K6A3mgr5xw0j1IN>V!c|*a22_RXB8&X z(%;-bE3aKg*AO$CS}JC_s?9wVUgx>2musF*HZzKNU9=NSpz%0cMk~B23F@yTjaC=O z*VyL#3$DI!+t>2$%*FB)&Kmn4-WMO$ysf)qTccO8{h`G z_&z5fxFX}ZlGpKvjw4#3&BcF}ybVsh8%u0$sXVRh`{1%;QDy7n`rFF>@@6yBldY|- z&#!Y_OZxC}r}ar^R$jn=in9x-Cv872U$?pYaCSxGNju#jz^+K~jPJkqs0G4+E;G(FJPBh1l>e_#HLI`?qY^#kOwYu`z~f?E>G;J?i5n?>GacMdXIS zQ#Wb#!^Dfpi@Xo_>YBg%CV6121)AS>1%qmmZ(`hqH`)fysHooiuhwp`_u`;&sB>x$ zPptIOS66O@XO`$q-?z>iDzK9(>kp^i=Q2xsiGfjqW0zhZ)Q@-x<2uswED$hX2-p!= zY5{oBL#2X`h^3Z3&TN^J`!B7to5&BHSBA%KT3%LhcI=D-q``czDN=6wjw$(Qz8Fp> zP`)E~)VNHR7ho)bmxYgPKA(!#pw$Yg>GS|Nh0G&|=u;YA5zIoPzqLx?ro9AI7tBye zpI=uGz_+RvZ@7B-U3eS(n>~dje^7!d3I8c)j7+p#rST-VNX7oJVB0>@?W=?DK6E{l zcl3rEf?GO?j{53}mc%~-_tAanipc9e5C6Pxp2G6%us5&qyYp(KcA+^XzF2yK_+Pd^ zF+S`6{xGp*0e)j|V&wVjuztT>7qL%BGN(s0gMAHq7~j@z_F$A9LBMG5^O4mGv$LbD z-3M2Op@h0vQ@=t!Qd_7mAN`u7HE%|EsB|w;Qx(~TEMqkrRu?I7;Rdd{^Uj>P7yil}(!6vT7 z3PS}6%u7F)x`61K??-|cXj!8(wH&kV_@uLZ(1W=o4g{{jo+}zXC0}<)M}j}UpV)6! zW}WAb|MK33U70VkouK}RjEZL4axvKPX9O8MDU=>QdKwRD1tbD{K~f2t2sKwG2r5}E zb7r3Qy_&=VX~2vK|1xuh4i*HSXhR6KUl*)oa%v+o{``s=`o%HWEey?Nh z)rF!(wO+N8$6w%ur`v3f#r&WPu0uE+bB*XsA&w)(1VUA)WsN^&+Tnl9HeSzO)pD!jg&R0gzo z7LTVx;X`B6`cVlVI9sTc^3_=FkzZZSk;I7nJi8@6pv{^ zZx*${k-dJN0gKXCi>Ku`($&B{NU0fRa5VhNWye}FWG-pUIdNUWWLY}nS&_3}xwzym znG_FzrF8R906c2?YK8iK6ytQq#00^(Z?-e?A4fqrFm1*g@}3{im8}3pL?~b=2{t`^j6#Fj9pTo^Os(el*j>O~TCKc^3Vi5r zAvvVQbs*2C6(b~Vzl_)HT15spG9JUI?);i|~nwUlr3CVN><`uvJGgg6gni$dD; zRcBccA}c$AuIMZVF-(#?04|m|InJ^^j3y^ILpduGHReV&`wiU5Z%$zVHZ~?I>mRKe zyHEY2ldM*jl%cAcZoU+t+81N%sZri2fWj`QDp^9+*-RM)R%jDN?}8NK7tl5Omlu=& z@PT=G8N602Hw1gpM?vd?;4ejz*J|k<}|%mF=qaiaXG1OXstVEioV)7&Ho@7;y`U0r7DfPs)9KPTg%75J>qz`UwsyWK4!t1 zaZ0%blDk)ZDH+0ch?Mc_xj+d`&iZ%*Ql)EK-q|>2+B|=mWAG}cxzq3i(%pSK-y-7 zO1y@_I8KeHT|lMPD)cAa*86AO=72=;r7uXV_pWen^iQHIPA+u!!N>3tWW22P=zE2|?klL? zSE=lpTFiXj2f9Ms5!@*o8w=@8N+MLAZFd`eIiHN`1%66bR~bn8xq9`Vx7TmUz<8?U zp1uf`syq#X^6GOL6O}eW(0GQbg^$RLz6dy4d6`<2z)~&87ku;zrQE|Yx{GH87&Fm~dH5t@Gp;p}iL8IuZ;Us3tNSPd}=}T<;+KMVd zraE>}=@Y!AdtI@_;1n|!S^AbD<>k9tK?1OcRtP2Q-UD6(%|;~^RkbxX(4qBM*lf&_ zbL`Lkd7uRjBABS7Kvq~GbSAP!vkORU*^UE+-0NQE;A?%0ywJ?5fK3~Nwr*?kZS zRjpy8^vAC&E$+gj7)3!nNEVMTL=xkE8J*0Dw1OFPG%T!u; z`?DKjxH;IdnUe+($MsVVx_xSDeS4KYm-pm%qV!nN29zFP3(F;f-LK0~Zt!-mbzbK4 ztjbjg(OfMCN7t5sROOsPHGNgkB)?P(nkPn@ig(RCScL-ksP z&H=6xZcLq!cUxb>BB;8kCyggd(VUF)j^5}ppquKh|A?ab?<@8 zr8yJd28myQrf(0`ta{F^s0s;8+r$4Qc1y&F9to!?nXH-mH6l}ACAnL*fjWQQPj0V! zm6rkj-mSXDQa;ef@y0=FH#j8&784mTwQkuqV9X@7CE_EojYM(z>ec}uuz=9s{#Q)8 zYE`}}cxmC^{i9Cdsrt(D>^^+!$fT$WzgOAqNQY_nppHG#GMG?N}lW~f?y?EkxV0f2SzLD7R!$!$zssi*bmqW&C9Y(dVLelCgGJ^(NCF#VT zS7WMwgIu@Kt78Pe9kS#e!H(4m7m5`sV37` zeF9XK+(@QAV9y5S_)%xmE@)v8cjcGTh9LenC)qgSc@{sv-UqFSW<2M-)?Z$pWx8qu zfahS1cT17avm0+k44-r1zmI;NO#1LKMzqOXXHqGng!yGFI8?VQQx*$(6q&b!n zYieHyrP%G=s3~{T3uKg8nW!;;xB*lH_CO-HOm4f3$VROTE58Yja#YLI$PQ!;&q*KS z@0H5jBwDT5$J2ajM4!tIY?U7N3)M^YAp#vufht(C>f*J(eT7Z7fe*rmAPpay-#Yof zYHgWtk}ki=zYX~NgVvt4r8>AB63)zoA4LrBj;-VPkB<3V=7bUgM7f$$^+wGUSxKWUpFX%V2@5Bc$r!7# zfaSm0aX*_~hMp`S{9Y6~lUBRh{Rc|>$)u=tHdbqt!KbmK3`2ygfXJS=G^T`mRZS~a z`3wo;Y_Drjl}%h1Ltg@`HL_y!n``gmXd$Tq;I|ZOdceyIK8MU4K-<#g82Zx5U3bm9 zxG*GS3oG~P1ZU*om7KeDwbfsRHUQPCPY}T;5XSlNdirEHo$>8gDYdI*g~rP`-+8(~ zBKC(}AqIzDcHW~)7S4t)QCN#zFB6FTO#O&g<}lkj`HF?)Bd>;PTxlH((suJBIMU`{ zqs7~bpu#tM*`HG*d-?PxOlQt(k}{G}nV`^C1H|v(_zy{w=N&{$s?K5LYC=fPCYgMU z5ND@9=Nhd>^bv4O{MU;C55Ms(*QHa z-z7L1RI>Bom-l3cdwn>^KqtH?y$zZMfqj{X2s4$%}LA+d_;OX>EpEhN^MnL zUbaZDm*-*sN7IWQ7kafaP|q&emWIr&G?g%`0L8}uRe-3c-LEcxAH!}ZF`1L41s9)x zvr(-Z0%|2pu4v{fACxw;9`%J2?eH&3KaREid3Ix<`zDL0*Uw*|EWhN`HD}_y;cCr| ziMH3HPb$#bhoa24qoSKfx=YsBw+GjY)YJ=53wLz`5FIQhDA)W*jYd@Pi&?>Zps)Y6 zFpJB1e6R8vOD7&aj`kSh8wX;f!rt+u7_d7+M)aoM=p}yact6kg>idD=e{9*9E&q1t26ElbC}k|^?IC=sAa6=mMq8D;=kp&aF~<80z)a5Mg2%f}K`57;?#&0v z3#Z0BMh*d$uH3;<|305WXvcj}?yg;&4-|an+C=#K@rLEx$-fV;O;osz`DETgBM*)y zUFDU(xtBX{I(L5k;P~ycUUkOlz{1I;rBhqi-Yr7|%kJGKRUL6)W}m;{S&i;oGeom+qYZ5tdG%N;AIW|iO$ec5OQ=|gv* zVFCvSlv|HHj_-=*=Fte=L%16z2*}&Fgd;tS?~3b$?wYEVbf+FWm#yg&xU8Rwy=dki zf%59h5fsQab-Z}hqUcn_PbJarYgTuU#|S?+&18xzn(LehnR(-FTYa%C#c(=x;e3r# zd*~0}rbFq;M;=#ndF8bTGg+SIH79s%j?_c`Yg3P5ZvtMmM_88H4eeH6?2P6bXh}R# zKiHildNLM06*$+c6X!nbw5M@2KZJOt95~9kjAKsUD_#w&&SKHeKM9C(Sn(XK_jxz< zr=jJ`y$thLqu1ZvJU^BhA~G*O6F#%7r1;P7dH(C5HK$XGE`C3M1%D}%xbb;^N8#M# z_iHZwc|Q(9zHO)zTrE2vU;aE^*8GIO`Dx_V*0*1>A3mPl#uePv$xA+N`J6r}sm9{` z_&w$9SEYRZr<}?oaxdQhe3sfX2-rmQ023tnDmWB9#w)>+;KoMi6Q}Lt`!;3w`ox+` zH){vTEop}Xpc|VL#98#Lx1NB3VPF@M<~(NfB{bN=m}T#jKBQ3Bff`nNJexkeCRf-r ztk#Fg7||Hj6F851!K*Z?^)X6dOnap;W9;r!RLz*)kJ*e@XZ{`>Z$IV8kvXoawx-n^Kgw1+mbN=*+YEebQthe@8ZVOFm z8{EyhAREgRdN;wC&U)u^TZr(Eyhflq5WH3d7@kIG7{lyr_)m_4bfN5-KL4k}AN()Y zW;@mB@BO5D{PMSFc#`CDY`o9z3C{+6ye%@PV2-$Cd6Qr5*X%jfHnvm9(qEAy1xDc| zJGHbT;luf>(jT9=dPDA@7vn=D9n7?(Id>f4+IyihNvHpzm!Hbr8DpoO8VO%Q=xXJy zWM7%{@f33{&ij;q{j0_&yBl+PpNnsIs(w!Y50}4Mdbc%ut}M$Xf35O|+00s1MRC6G zEVEv0qxSJX9q*(k|HL*Mu6z}{bR-77Ddj-op|8^5);TYT zEu^?B2*%Jb-av0pNjPhZL&DZ=+qg|$Fl8l1G1F~N4*d`vxe|N)P06#%RfWrpYeyFM z;SAj-dW$oU=7*UDRNWf`f_r~ls3VXs(=dy-z4EwxBtf7(zE3Q`ld~I9rsiN(?4wFMSpth`$@+KQl{`92gH#YvrI;N`zvy!i=p?KRy_wpNH*DxDJ|NxgLL0U`oi-J} zJC4^oOdXI~A%Rb+n7}rf<$5UqQG$1RdbYEpb^2qv-h~~04`kPI;!8M15S4JBi}RGX zD6ar|GOfLLMC1ek98x8T+isBJigz4ARWZRRInp!uR-HTQwTuE=(r7D2b=Qz_<$Z4w zSIl@yc;-@0XFRLju;J0|1R}WAVL)e$1`kHiAb5Nwckwwo%J#MMcUu}ayaC7=W$po7 zVFC5k;nCbnfTMbaIasAcj7Z{=$8&Y|f7A(0XB78FEpR4RA+F!iJW6_|ohJjv!a5|e zYi;^x<(n;YYVcqbpo*wNw1#bNREkiE`tmau6B9KH*40eEZ+>ghFxmwK+R0Aul@VScJ($tBwW9&8}$y2BxVZL!buM=wGU0zK7Ct5DXMX< zFnjkf{c&yR-zt~KiI*C8P83kF8&`JL-#y}eoTM-SFDWJ^*qii2^j)IsxKIv)_@!EJwR1|i|=7w?+Zv-&t~&aXMWW){wm)2H8kJ3{;T01Uo91Scx$Q~wD%mA z@`(OhT*j-e$2Q8W zyt(T1z&TOtp|T)6a+O%8Ydd^-q%ya!xdad@lFt){*%wtrs6ZIE80r*an<4J=#f+=& za4YiQLPx?i7LC)k^^&3c!Eol~9zMIN zdRR?k3ig+F@mo)tIGe>WJ+%xAX6xtcjPvNdS`u||@g`3A01t!RFM$=Q(Slo77gdge zm^3S1lDsLCnJES%0r+)u1`#S@iXYXw3gDkrixoxx82#i4#0HFiD%K~0k29kM?_hZ& z+9a`&bItuqETH^&$=rYN-A>v5;bf{dPESt60NThGSJR4lOYONR!X53-FnGL0gr4+I z+jPz0SXwbH(eI{h2PTtBM5>7VLDnh3Z5$OV4l#X3RcYgBK&Pi{d@upDvG zxM+%c3Otm>M7^a3=oU_Z;LElpHsPFliwhqDR}X0%qN;IRa;U`5XCy_A+ncC2X{Yj0 z*pSxF=2JsRZkuZd{7CK3d_n5)%ZoagnyTu;1@cZ1#Q@w+4WD!@QAZjw3km2x?d63J zL4r$1=a5&&=TVv^1B?B(`c$*uD*VpjoD;4u^@Tc!Ldf)kw8umBEcot4w0Ph)DZP=e zAaQ}cJIi7A$1P3t1T2v~c{L;H6UZ=-^45`SS`0QC)`g94(o;_6Q z_Oos5$>QirKd^KTIKKnO+9(Ll@{b%A`e6dtAUS+V0Qrb&f?bD0|6a(LrhRkn7Pm6P zqTP6VYcWBF;PQnrm4<(X5|~d5V=y1rsaK%msn}E?P$w1M;e+chLDQ?h>RXA)Sb5m9 zM28jz>0G642=EX85*L7I=NiXr;1U{`LwyBrtjuKYh7h zzfdskhM}L|2_9OOf@8)=k5i}|=lFg%z2bS@mF0D$f&}nSE#xF_V{Euf(Qbp43!HZ5 z19W+`3K3kdinC|{9V!8^P5f&%3M0CWX#Et9dWk=)D!JO$SQ+()<@k-l4Tv^ih7y3t z_9;&{+9%Xw_59M$q^4?9p(BXQxx3iHR4m=C#E=T_^ha*gZ#1baqTB`zsY1n#z}v&f zceJ0{R7fhYv~`S!D-Ax*EoERMWs)vsJ}G61lD=poeJNeqX;Ru1CF5Zub1hxQZ&Kz4 zO4b?`W3}3C<<76%y*GAM4Cjlhk$@_Z5%{mz=@N8tOU?#RcD$;FnFFC%7i08+f zEsm4Ktbn2z?l~K7q%gPWau?{P1ph8R^{WN$%!1fwD)QG2jJt$j4Gk*=$F-HrT_$5M zByF&0LW~j&^VR+wjn9=SS3maST}SweDLC}pB)U-MTC5Uj#Pzg-y0g@CKnag*O5HZ}i@ zOYlZabnv$)M0~k#CbpaQ4Mi`oRm3$c$lo3olLLIj6UCBm^0sy<+#?URF5q5~#N-l@ zTgll+mHCeec?%S91aQ_bU@=1?tH}`14dktiF+pF9?J!t`yRg$AGtF1z?sjNp#w|yM zw9!rsFL2ijYF z4R{n@4Aj!Ssbsw!^lcs~wM2e>T2I z@laRhmmC=yhZeiI*3INKP}Gpfd6G&#d@*u~L`GRD;D+9U8j?A-mF_j{;IH50O|=AH zAZeCmjoAZ#w<3TfGH3vQu%5!_M&?!F<6KvEUI1Jkc6&a4;tJo@D?OE9dlug=k)I6! zo+#CKYjGKtk=e2X7fP%b^5YuZL^y#Q3ix3;Hf(w!XW9po?k3nzG}U2&Fs*2bR>f$a z1%EdjpxBhtb869@1UQ_UEBw0s6A)=gE03S&OTt}2O6b-npHCBymkw?zscPdeluQJ4V~E$%v)1>%NC zj>{n-`=0mp2yy3h`v8>_Yi7G zv|YP|kRE%ZXO324uWG5=oW5>Vq=;1tpxqY+V;p>Si1eg1k8?y&dIeXADpEgdLqF*T z)R#k!%^i?3a5$L_E?)!ej6La27H{hkZ<81ip1^AV1b8!Vz9w-a8giw`7<5|Pe1nL5 z`aV?zhXR5#?XZSAcTchsPHB^T`e{9eF=6j_xD(?)nuEb zmN!DU1R7=xuE`kNW%3KgrpS+^+|0Rt!QI%A3d-FRZM9td+PJ|99Nw!yEl**r{lq-& zzz!F&4atrK*10uiSV9}NsWI#EWUNW;wPT>$1Deh;B+VrWHtQOa5gGTR3b;I z&d8zJ4~E2WF`SH8mdF)EK22;CcyJ`yKOj?Cx!Z9m&G^!lJ6gxH=GS?qe9bp_zj-A2mf;6Qf6zsE5FJ_rAlDH7vUmi zVlgee{w1oX(@y)D#l0$V%aL}y?T6dCE^;RT*XG8%)H@kRt#o=0d!Dk;27TRZ=#kWYdojP2I z$T@I zOR0QNKT{-9LPY9|GOXKq+y~*yE3c~%AO9zRdGR74q3r4<{=xGeo=n~OHvV0J!#JUi zxR@eKkh?^Nc&2cO)bMCd^7P?{ZIqlHnWziH1;xUk$RC(ht#Uakw1d)VM23{9U>v@_ z^Ihk#09>y3#)D_A8cQUjtHlo102kiZ=%D|zdkBe)D6NkuiTWan(0+UvHoEJrusa@E z7$r)7{i^OQu+L5pMskG9O1$UP2dC3)|K>Y>lAqqH{W=5`ox_SI0!2F(ax~9zM^15s z35qVt_mP+=vF|zIdjhbNn3~KPlZVYB+`~EF5{!t#XLxYkUBe_M)PCybiT;uc>%JvQ zAe5WQTOii`!{{%=((A88q9o9>ED4p{E3YM0c)Q~nJ!3-jmB!LfMis|biTvek?pZ32 zMH=3o%EM;zq_D@|5+-@vC#4DZL`sZ@-KLsHGF!hMxf3vxCI8NpB%}9*I}sQ(U!nc+ zIvNP9U9_=vo|~eQ+pop+My%Vjz)mdBfIusHR zg&I@CktuDUn!mFW!be_!0MZ6M0jbRmZVf%b;Q~p)gI~L$oX1wYSjRp~Fa-V$y%%ah zk`Rs(G3hblUaE7NpGxE$nB{Ku2A!iOE|yY}kjO3(lmz-r7oI^B3X(uO)8Kn!2NSM; z_rD4UxN)8#zPTwOa>flAP{I#q3jh}Fk2yRK`YRtuhDbU;r|>DzQu`k`b=kJ-P{_uW z&RrDc%QW@!!89rJe7yvXilHner>9YQJI43bl@1LZ5RHrR;wNnksfeyFP~n-Ah#KCm zCWg48g^tecbwL?3hBTw&VqBI0HS##f(R5~ZWqP?!LHu+TC4~&Am(k{b1`8=2l!G81np)nAgFe-H>N}JWQamv5I zyjD(j&$*okL!`1~+D!Z|Is6cg?jemF?^^Mq=32w&IwDpu+f-|=$4_rIIUIwXc;$b; zQP42C0IG_^-j8pbqwxJxw>QLV+a`+e`{`V3stFO{#TlATy&dcBk(rn4=NW7o5FY?S zJ(xKc^ww-8la8-AOQRzQwo6$qWu}eYhsT!ip>Qo}YHA!AFce1h`=;hF$47U|vXCyL z3P|XEgY}RgOKRcgai9xjDYsY2%kRBx{=z&{_2K6{(~NNmp6O;PFFi9ZoY`N3L>w#* z@pbI!M{{GA7l-Atc2UWKPQOt@Ic`B)=10^>W}<3mLsL>gLOd(6pq8>W%!9YsF;^+s z+%YGJ)Z&v=n+{$kp$UvdbETA{oy9$?3uf{a+wJ}Oxc|@#Gu+_^C2_d_mVuK%gH=+^ z9XW}|={6RQKp|U`Y-*+*-A9^!+@<96(L8qW;s-6DSr^=?|DPCt=vRMex9mpC^x~}# zf#ZD%YaL4$bY(v+ygue|cQy9VQ@U#W{k4*IQ?YBEYE>z!z^9x}_H}iLF`ZH&G=J=R z1E^T?RrgZLsc+sJZu}ycqX2o?p`H{)U`q2ly^+pe*llkn~7` z%X^W9Bp_jFTkl)%cX-Pw+_)rH)*ZgkY4>|a38r56@3z|3mMjkAg&Vrfk4bGc467(x zB@G}?zv1JUGhvF3@aTh=hLOT8lodkoZ<}+});;d7POV z4(e8FR1J7k8b4St=~bUtW)}l&1R&l2oG-P|Y^oego&YwdP z_v`Bd?)v+e9g5Gx2DFEeZmL^GYODBIt1WjSph9K|CQTSIdt`!7h2S|dD@Dc^L~7-d zBce*$bQk(Tu4WAJSt%Yz)?E=B3Rvc<8;^@;J?c_ZpDf!7du}u^%h>m$W&Kh9ABM&E zAG_-?oC!TirNaJW>))~OR>*2I3-2+X+y<7)TTB6-1SVS9+q`zlQ9eLh+SK@kSHDn5h9d&R3IG zl>8!wokJy|4oKch%M$$Il-KwGmOvI~8OmE&falD1Qh!APMAh^)-jfK`ch44~0EVQ( zyW+)nxj6G^(ZM2Ix(MPFpVD*!488?*nWb}F`nq%FN(9*I$6*Rjvp9%|t#aHnCR zf~MF>?ZBisXOy=j7+gb@=n?Ls@x_yQ(TZ`Frjxq3+v3v4JDw<#s9!RR(S7FjWfiI^ z+sS@WOKJoe;PsJa-hap{csEO zt5K_2-guT?9;wjf5u$$2>B{Hs$o7`VcM%2+d5DoGPg{+@&i?3}O%Ffy99Hse=Hfxd zDA7s!cyZuMu@`%R)vOOP+eJ@KWc(CV#K^2+QU@q{@QUL2&*Si&Pmsee7iB$35V8wyha zP#`uaP}+6m95^BKo`}V%ShEB7R{?0A`zYY1%*b))d4805xHOxGQyTvkp0`w48ed73+n=hBKT6O~WFug$>$??OxTB z7!MPIg};q)uKER(VTl?q`0KRXXs-;Hi$&di;;FXhCl`99^HPL_1W?9`o}1%ZVH3&o z4%N~RYyxQf4kE0mK~I*rSISo*u{1v30L8TA)z2?TMRW-`tOYBwPTAIA#dyyDav?gSu!HIMy{ zz-Hm5x~dd`cS3k2a@?sHHDNr*>2aO9#{aH+Ytq+`Pn#UhpBf-S`?GrQ)XNMSH1$k%5{DzIb5IJpbX^3%z~>1bKtS$$0-sl<%<|GNp3AaJ z2(-yV*~z5ZR|jf0`n!c4iaaaxQ^`d=)Xv=B3pJX|@OznkR)-Fe&y*r%&J1ceUyL0t zk5-D#Qf-v5Q(wd_dm>cun_>KSSpZMDqmA-PPl(1GzrQo$?DGVx>>3=bDzCmvY%Hl8&QT`FH)PxBPt{jp5{sE zmdiwzE7p{o50$G-lsf+`RaGc6GSfOSRC2>7L${{n>|)s&?s6OTGGCJllw8IC6y13s z)Bhg_@Xzkqn7QZ7ot#5Oj+*<<2)UagHxn{Pwau6-<|fn}MeeI|H#d=#4mzhOQ9_rl zuit+E?vEXRd_JG|UdQ99v|Zc2SQpxOBRuKqB93)ro1;Q*t0AnW?>0mqQ?!oN$` z_sVN~3~wmv)|4K&5v1NQc(X8~u_4>2+PN<%8dZNm{bu3%b%mJv#q#>%@)Aq)n~}e+ zoBz(se;!e>R7-nSZcA&tY1DWpqgFqu{-(HNcyD9ry}gE8VNDM{Hgv{cue#SXxL$p! zF)XR?TIG5ZEvvqAI`42}bN-d)+N1`i0sTf}96FU| z3RSW@wUinfOFGq(JGFc|n~k#Z(p|=OUCMtt4bVcjJy}K-X)SNNIDg3!zC3S~$ zpc(F?d@7^ex3AsrUUTn@KC(jxZ%F8TTJe>Rh*1wPVKF^sy{Y$nf<#Y$;qRN!{@N~d zr&&dpk#wDDKd;iCZDCyNQ_=Y(x$9p@?aS~k_ZPQple_KmhX@se>o0~rz35*1Gc?jY z^v(FLX7b$=E_ZjO?{2=hyY;7g=g-|A#+<*>od1&dIKayrT~^@H?8FHTACf$jnK>}{ z{D2=GB1(aTks9-rDrf#dA&IE4 z&DX>x*|5+JJr8&?xRnbS>O^Z`@yX94;1AY4}iR48lf=t?2vD1UPp%w!(!4eu#DDJ{ z>W25_up8bDOOd=Rw5K0iUR&%0HFH2YK&%YgMwAQhC*WiN$RLqV0hTOZN81BU`1U?hHO!JE&Q@5cS#0|?&N@5 zs<}#sPy={KLIv{YNvLXf@`tMC+JgguBG<5k@r#wmmkL<_0Dq_7D0U+HVP$tzy zaT;w3K<=^;tGaJnV_siXzZbmp>Q$w3)@*A8x^X4)#!AG^>+2O{&6*OU_j7%n57b+I zF;5?7y>D)OU!U`OBl1JSobYEYuqGCbo_i`oMcxG<*fdn3%04U^)GUt{op%=H82UUi zlo~@_c2le6oweqIOWX}A=02Lwfm~TgxwAGhTj0DiwwGc-m$>MDEGm&jRVVLp#pU@w z#oqSgqScRj5kPNhDh?+7{g`95zmo{!3I!X_A#DV}!?Nf43Cmd}aUd<27@jd8kE)eN z+d-I7kR?H-8t;{jHN?4qYDsAS-Kb|5Z^N&8YXyUv6;MT+ z=p63$4HX!fxU{Qnfhb`9j(79XN#qzKm+10Ro z?*!0hYSQXCy9w{(Bdg65Gg4Pi4XN*jO>Df5*qrN{jQFzr?+e&?>%y0x2M&G2xt*=C zd~+vPNQZczMZxECxr-{W7q36d5b3lp$UzRcSr_8R0jqPuL5iOrdV6Y)IbQywtXL#t#gb(Zn<`Dwqu1>R$LsnE37U->bXsJu9Olw0#Xn zG{mb+Fwx{)cfK*2AVkCV<0=Xx)%d8kgN-F@0T&u_TkISP)bZbr!%Dx*|S2i`Bw5tUm8%(JX>d(Yj%4zEkp=r&L; zzunrun2lA~`F79pTWi{_c5YA1la2Aqq$EPdlzV3C;!v^HsfkLjuV?3~OrwV+y}R#Y zYi&x&XRHqGf7;?zkuJ;YYCgIaS*m>j==$`qB(dU$Y5z|2+gqXNyNSMW-*>Y=BvR=h<*NlDLbq8ui0Gl|ChA)eivOI(pm$t9fbl3> zk$}7OnlZEkx6?{}cd#J6n`&#IJiBje<~TzF&Pu$^lBBHpFll#O9Bruvf*J(6xQHK+ zGd^v0iY^0#4tlORKyA+daxN0rn#bE^k&rj?rWHldj2EvN`p1vdYvj%?5>MPmJ@bui z>pNoBf85CU5<0ivJUM%Az@oIat8b-Uq^QfLTKeGOV+TyN`+pu@?LOgr40g!P#YTl! z%p3p1VN6>#I3Gm`x3g8znxtx2n>NWcZ4Y9~W+vLh+p32?2KPh? z|5nUS%WVm|?9=-3!!&>6&4^#xTiCF@qM$6hG*Ga;@m6Pr$FC25Dt8ToIr}$!V2uWE zlDfge$NN+}!t5(n(F5x9Z?Bc#&LBWOM!81}`Q)_`o_bxY&@9(htF{Z!QmlrGm>;8_ z8-6z`1x;n`H`{DT-Q#=&y92)GmjtqY-Ds-5WBhSfO~)wdsKrKaUbN8a%q5u3%hLfL9{injEPPZTnSW@Oiuk)QdQn8z)G0?~r2}^-{dULU zO!=exPLu_qaNv4L=%IhHS3(_2P0OmH2-P>eLMp}0D?d9PG-sRbu3L9s`-lpa7e;UT zs#WybIl(lrbb*?5cDFnxylP?T1!3=`h&W>zE|0r9K5tEzL=}elvkqYx6tiW_~~+x;QUi# zT%$A0nmx>fmJY01wIv2T_Tw8%DEzoIpA=jn$v5d~>39A?3>WfT`@tQ@vxf^!KAt(1 zP$StGmr3HkMjBW9ubm#+nFnh|reV*kg42i5v=5f`Ah9WFxX~6(%t0zJ3xtrRbA;v^ zEJM_8nLTGv&-wqdG-`Z!WACic7s^;a2C7X!klX3t_3)}hXaZGfz(PvOVOjMQkv~_l z7AN<8ZND1P^w^cNQEJjNxD{H?WCkgA`o$H;gY~vb=9ghpIIAy)#2m_)1x^E5)n1f9 z4eNdf&ytox^vz@9=0&gj%6!nDUrxJ|i4U!MJm(av(0AA@R%+8QY%8p6mcD*ma}_sf ztC}^^Sz!~?nj*Tp;!uPl95(2!@OKSsIsUK5}{9i>*~HB=94q3dtVE4RT!btd{%NjI_>Qn0gnsd3~{ zc{0o9i03l=KdCzOyR~s*6DSY&dL1mCOkHNK0RFm6~s)U^4ubE$S`OKB~>9O(_&}J>7?nHpq-JOCknhH%3 z8X!Na_;hG*G_d&{1+r9Uceu25@RO3s4AUY+9M(-?z>fn|k@>gStmB`}n&p6!+#HKDUiP%JE|HkrOtw)AOT0384wQ~rm!a^i`ax2{oyTJo1jZ4^6W&u z-;q9shbNTvW;=z6Xsm2!syglOjigHnJdP2-61gIu$m6Lx@8J}aGv*Qv6Gwii*;L;X zBFhZy-CD5Z@+ZUv^oB`aTOKp&d#<`)Vmxph|KQTJ6$hjMHS80uJiV1_{05aWV{(4#kqNFh&qnS?R(xrYu!&!*!*wiaMG)MAXB`z*! z!7z$Tbz#91DCuIOl9p=e=aC2x9JJ^JLXHdt*QG*)KyGD>YC6Q10C!`7bKc=lY#L}R zjYol=Z}0W9GYeqfou@*?A_zn3G%FTYJl=qBeD&FBek@n4UA*$HFFgpqbY`&JoxHY z#jw8+jYVpm7tN#r$~y_i7lN(H41IigH=m)-?^H(;)W9~|?_s|f36x+7mF8$Zpr@Mc zQje)Y9YdhTTyT1vt#QvNgiAByLJha@MBX?K7HrAx5pKU>hhrcPVD)iODKf;SjG<;J zparBIZ-*FC8pagCnzm_f9I$B*%?t-g*o#f&(GuF&d)lOF?Zx8PAetn3@+eZnF?+C~ z$o^-8DY;PfMDL*6jOp^O$m_3zZOz);exv2s{ilstF=~i7HD=caJ+3D`(KcOmnHEDu ztT-G+^#X3>qX`t|ITjtIhKQ#!&!Ax@L_`2ZC!UiIb!aDZW=`AUDO5!0?%nCKrhDA< zL@tfY)~(=K!Q`Xo-lfNFf!kQ=u|&k<6}X2abe!KQek(onKzc0sXgmx4;&E9p)^XYw zVal0tDgY<6r&m=2p)B4j_kV^VqKM2y0`oi$7Dr?zP?<43AT$=99fnxXVTLZ|>9*sc ziRotw9plKQ=RBF`_lOT%urw1j=GFC^W)$hm{cs^Q<{1b4N#Z^%CB2V;*f|o7Hl_%_rsjm*1^wnm~m=|C>9gHl@&^IjNfu-V^c%fb9)2nVr)QYem<5v z6N5EAMMPlZnS54`Lag+2w%O+lnX$IaICf9P{Jg0*EtKfI^3_480T7A54gET!I^Fq? z06njU(8XsUw@`aCv;B`!b(F*dDNLv_bD;>XM?<`S=|pCMv^|-7j_ukw^@p}p4Q}(o z2tx;(ZGnZFVYRGmVK8}d1dwJR+X5})KWf^tpl8BA1v0}uw&A8S!Bq2}6ISz30LOZ< z=L#~DeSCigC*n$V+d5(VMDr+-0hdo(5Z03AK#v_VIU)PlqGt|n3p1lY=N^e$x-%>? z7Rq=__=|8b>n@?gKHe?vcK2@C_Af=^3DO#Ns z_aaw4o>vThX|O-bJH|t1&Ry5;Xx8d{+4|O)MJ6EpGZ5B`g4n4!dm~ zI79-OfyP03(y!?n$cu+B_E05QY4JE1X*e~OF#D88gsy>XaEN#k<6kTS!5h6N-xjE3 zZ6J?FWS}WXn24I>S8-mf#^6g% zh<`Gv!O3mcKZAUzh=?sQFDjEMMpL3Zu;+rTdFpYQu%;VAD}{HbSPF8HcCDNhU)vYX zCYppiUpJYDrh!nO!8(};as#^@iHKK&*8t4e9wG*tKAe`Sv#<-6=MRLVgN*)$2Rs+>Dhx(5g#Gb24w{vpgKDt?Jn z|Hl`YF%6lTwNx{*t9F^j;kUq^1Jh-VF1^P|O~As1fTeT0sp7y39hfr(n=Xfg_BAua z*t9SrQ-ba%2RVqGmv3 zhV@XrDrlSm-)=g{zzfu!-Njw}m z?cXjmo|T3T5q8U9y6jT1tl-}VGh8T4XD)RH3o;C025*UD=7~0xR*uQ_SX&}~FM~-Y zhzqg6+CbXvPj?^Icb|VxMNMr&cioAeR8Z(+llUiYdm&U*4*&zwZ2dqYQv>&B zo)9?Hu=fz#9y*i~ZRZq(+67$122~VH9)Y!pWk7IbYSKp#{Ai>sOK`;_3QpF^4`1P{ z-$DiF*-vcoBShD!xOkPLTiiel&tvZa1YmFMC%S(7Rr^1bAWw z(;l1QeU$3s|K_Rho9tc4H8Aa(SXp1#r~LaKeI|5iDvjLG3)%Jaux(zj>(%Dc9y4Oj z67FB+Eq*a{0@|rLmy00}Q>O!kab?f|0^BPX(XnL!8NRGk#thralAhm@ut|q*OrK5Z zi^^d3)<7P}o~kkKT99PMlSA}HKp;_g@E#?d_dU=^+O4C=zz}9QHHJ(%Z0G&KPa9PH zAA^4#{kRNK{v)fXYs9bjzVYMG5lI9p2yVmq@R3NfVu@$T@EzZe+*(q zqAeBbF_3v!mSMja0`&&cRcpNtcZ!usfwf5(IWZq9E_GE+`%Y&rU$#NMf^6N(Yu2aWT5 zGd~DYBr*f#Y3@@GV+b=jPQ>$Nhy|ObkAE2`&v2iKAU}_x?0HCn=bLM$I1DxQ%nxFz z#;$?&PWUZ6SUk4{*4cm=JWd^50Z^Z_%Gc=AaRonD=404S zhI^$S^2+aomhl^eFe%jka%7phxJ7^b{^-TF0^X8|7@VzAzpxCaQW0lnO@hU_MJMW8 zU-nS8wHc)E+C@mACvS_-7`DDN4pcB_$qUib`@&W1bCQ1YjZKy)a>tSrve) zKaQiAvCHaIc}30YzStZ~hO!I2*u+hdPy{GA`AZmntaI-nFLUY=`kRMd^u#RVgyODN zr6Qs$aoCZ?e|#=)=`D#FN9iQVnA5L^_C>xX*KU?)@y76=CIeKE%*V`c^f}njO3ATVmxO?dM3S>|2@e?_CdW?bSW1yoqT1ESz&8Of0H;y)h7l4)WKNoZ zD46epIEp?ku0kfWi%*^|zh2^VZs~gIDZ1p1vNHu>UaVpD^HZCYo5GsN%Ihu7jZTm zf_`<-4bPOv9rn)LGC%Smql0e5txKXdAovS%bs93+%ocHSEr!2=#zC4qqH-NghPvg~ zLp9UlUI=}4RFXz-Q$^Mrs`?hPeI>|Bf(X_lGjAATOa$$8IVf-#wi zSNo(cx9f-%+zosf(}bbm#-DdxZ%4}F|hkVf8VP!d2y z^`y?C_6@5pM7Rd}1*ed)61V(E+(kzaFF=Gkh^mPMJ*g%2EeGWiOZ7c3pe9cMJrbaU z&VjKy9007$`VP}4?Mwla667~1L>54hEK8{#p{e*TLf~-43_BUV`64b|Af#q$dt8If zNtgBbNG%%Q_XYq?kRgrdreKEREFj>lk5nZN{h zdWxHq%nH$5n(R1Wrt;b)*UC0P^ea$u1~Ude-<}FfJVHG5n1&EKScmiDSoA)A2)q7E zS4R<>u7CP_uD^+j??=F0_kBKkshREjsE2CsSQq{-BVSfNggCgRn3mu+3LcS~JhBCV zTkz*#sTq^n?Ngwrx?20Q3YU>7%M-CNY~jrYI6^f&2SR-(6V)&k@@QMgZ9oav5HM!a z*g+R;CI~(tGkncm!3AY|P!;uu*#VZ^G)kSLC-vr%en??gy}*cM4jy!NVi_Yw zf~<21B9=W$a{k0C#@4EIxgv<1O*_HxeKk|PH|<0%$=XYs452X2z@jr9kZX#9mZESd z0?BtU)g^xjS15#kK_R-X_*R+Is+%=FRxcNf6dO+=zXz5slz-FRgflW3wOSJGr#peiI7{MfdiwOl0eNGOkb zBUSo?VO{g$a*jXaoos~(Auz1Y4P&dIuzQw3-_pY~x zeai7&p%kW)C$%l_fuaW>HE~oMT?}`o9r;djlZ24P;B`}X73JP}>KVUWp2fxuU!J0l zqJFPk_BR|IB`*^A)~$reM0u!&QoY03zWaiJ>i%vJ?Il$+kHV|0omhewS#(Y%7NzD> za%?2j@JJJ*Gin=Hc+A<*cYc}zC$5ptXdee*D2w!lZTz}#)HcSl-Lg*MBiQ;!^X;P6 zZ@?v@&82MJ+(g^2;7jZr{mNGufmE){JGEKmITwu5V}2tmQ+1?N0`|ImAya=yk%>P$32Mf~*0a2gIaUlX^`2(uM88;@EFaC0P2=geSN?)(x z4IDcbsBx4rl81Vv8uH-2Bsvs&`sncD5iL1gTIR-tcy0q!&vqFk5(t*O>`BWR3*Q}8 zI=Y>8Dy3wq;`OA((H*?6P8oUa_0Jz$%x_hqJ(bnD&g}Qd54IC03|ZMR-J>s>+Bvid z`7>#xTC{#Ihqxk?WzudjIy1DAv&LF>@h9(@6xH=)e$y!)@03fMEciN z#gQosW5%ewC+EGJIC7qIq>NE>d7+Zb*`G6N#2bhSd8S`CDl|~&sQ|W_%|FPsbgi^R z%3GKZSm;q+i=~YH7*Cbv8-@8kJk#^om}8;WPB=dWHsXvL*Ntkgx!}iAE?{$z1u3!VIvSjmWa!(RJk<~~^p*ES){X~rCn$8oXN#^R})2S_DnQC+(U=n1@Ik|kA&YgrYpvY!IXcg0! z&o+6Brl_3xizSH2@yH@j!BnPVw|jE8N42c`9%J%CgjLGggWm6g*>xpx9NWiMRu60^ zK{P5#ji6pf2hU4pt8I;%`_&Vj#l;et3J3D)?q3AWtlOrTEd{EA|ZGa=j0b&M<&y2ZE_b59B!eJ(5 zNO`)>3JqyV{Wv(P;%<4Ks{GXo<WEzY!uc z?A?brxJuMUHQd%xGVYV($NOUfl;Ka?vyNEyQ#DtsZ>~oC<}g-ZqviF80jdP`nzt)o z%u68bZ@NTCPGnI*Lkh!9?}~3=I&2C+$4w&7TAwF#QX^;7VgP;$D1d(56~}Dgsx->q zKys*}aZHc-Qlux4c`vIT}tjY@Kab z8ILt(MwH#KMLyXhdlUFvRT1)Z{9mE46}r(P-N$~;rGo%o^o6;p@@G&N=Z7mFBezWi z!`%TG*4YGu+7^Wa0CihNFvjCS^3goN~MSXm%Roinms ze+kSHq!D(odH+n(vO~-v?fx4iI)qaXkbqxh)a0WNwl#fcgdU_E2rN+lSfF=+q8n&w z9$IuoLVypIygF}nx^DSNhHaHy0ojgkjmCsQ)NLWgW21Ur9J!A9k|Kh^6y$I_ICtE7 zuQ&y2xtsZ-2YdG>%kt@gssX;cnF34Pn~7Cp0l)d~{2nK;WaCFGBoVIr^S&nzydB2>%kexc+Accb4#&Y zpDnd~yB=v`-$dsmW?4SoU5Dos6e~}+)i}T+fR1w?X@q-ntK($Z@Uwrz8duVyXBjyu zgl=;b@kd%QkIwD^I{Y8rYUBi4y@DehrVnluKSuUd5+v7Z|08o=^v?OXytn&4eqz?v zJx}f5xDjZ_^b$Us6^R=gZ*D?09Pb2utHLqs4S>@2nJ*w48F_iGOCP|L5f;vsa;agCw zx3ilOSDQo0uiyeQ!-obxqfA?>rXp7QKGnU}ynkAoU!}FGdzJaA1-sH*f0ZFR@Az1+ zwaLG=(zEgU@z+1xw90*3UWG-zr4i6MW@y87BqtZO$PsWdW4?VzjyU z=8jRI#qqjQ&#P9aUoSn^Dv4-$^Is%%!0yxO&lTMfAJjL0aN)bwH#asvmEfc2q~OvT_9k!qeCx3h6la55cG}jq@)bbpRC!2oaK9A&{Z2^MGRg^F9RJ7T3UhLz;za7$(y8C2yPd#jg zF@3eY{jqR+`RrzCN&9l-gh!k*g2Cw5+lHLjlB|u9VzMwzF;@&<|GUC_gRTPz=ji7b zx1M4)n_lC8=C-fwkT=e1qrOc4g6}+_NLmda} z+y5)rnXtcl-+xC%P*?w*-9h8mwI*2}zF{*B1Yw))gZ-UxD{Al)J8=7H&6a6x+||x=N56d4 z$Ub>2I=mkqx1<>7s&QyX?wjkSxW`fY7ME^Xe8rj@#KUGf?2NyA7#}#9{QYF=p^BA4 zEGyniWZ0`V-n;3LP*J>3f4omyyl?GypM_gqGx5I9;{Dzn^8fJN=gW8RpSMo!#d{-e z`v@Kmkhtx)?}r~6B>JXWNBTY=;yc zcCGjkdMP}t=`b|GF1+o08Ru}Q&Q}|Y^P}E}WWs+$eLWxj=SMUof&6C2K3HqdUBlk> z#BH+1&vW_-vBp1RE$(Q%_%SjUDJv3p&L-h}_|NmP2?@zRr<%4yO$ik%bdIuc*-F0O+tG3ZhEX?iKQVmd78=d+4BtPr4-t=9%_9LBYT?p z=O<(DOLA~%%AEw}i`~obD7hOw&}S6#wBflkySeCJERn=~=_7ByQ@*`De0g7Dq4BRm zi^QT@yMjGR)XbftGl?bPze-{ai%(MA^^cTh|0*j?EKj~uDyUy}YPYx|v7-OiUd3qd ziQ2@#reB0J36<{>uWtOhsvl4Bxl@HWat-~PEs|8N^SV;!2x|B^B-+`(hzczN(9N7W zXTh^u_gq3%ov%&XL>!Nl{#~E?J2pJ2VgJYM$&P)_-%I!XJbwWH$#WVt4|sJQ^7=}} zR>q%M;G9WZFwUN@D*W9B`4e^GTLa?Ha`|scwNYCAug3a$+&-ZBDOpYxvXGmE7O|r++kgVCK)jLh|5?KZEa*hc^BU zeNDdm=g(b83J3j{Ba$*K{dZU?WkloehwOGCgD$=l3+R&zcvQ;-CiCh7_5X;SDA z+2)s_iCU&Ozp*pV8<=7aOr9Kgbf$Y^zv)84-xJOk4jBwSwlRGYJox0~KdXenBhiD; zn5K(5gHKCMpXFT;yf(PlX1a9Dbn5QlLVw%51IVoA!i%O0FVC31KB4!f{@nAQgRd(F zxo=FDy9Sq&yQg)G?^PH->HI4+57IEP&~v<~r_A%K&Apnb0+uu}GEL0VY%TfE9f=E{ z8>ivTz{C2>zH2rc{r_!@Ui>uk-=~F(pI`j<`Q63MjsG^kUi|Xszb}wWTj;&LEs;yx z(tF!Vmv%JvcJwcOHNLcUX-t3&LeI7-3jX)dV(^XhKc!LA9|^~P&Y13g8C>rFR~b_3 zse5`OxaA`0Zi+@PrIc7O3kYTmtC?7=Dy6Ra4Cyey1kSSg1iz#PLhxMv$oM@W1xSRknog*>0Tqz01N1<|$A<*E7=)C6^nPp{}*|rAl6BQ-0~GPLykh`w!gI`!G?Z zk$m+ppZ*%L#`JQ5=9PmD#9F7qbn3mhj|+_!_1;$Y@l8)FUAj&W{?^xAYBZ>$icZIV zn(K^u@j6ArU~{(j{KlhMW7jd1;e~G;FNGRazw1&CJ!VsxF=r;66i#WHS=jC=20y4X zbtvJN?7Tl+22(meU2xsx+=_1>BSc8iIs@DL5p-sJY)UFxrW{wC5dG#Z4Iy!~k`nW7 zGJpTcp~}SA4-cwsN{{~A9m}&ZaeX#am7MTJe(di_L_Or6$8rCTR2E(J*h@K>%Nr94<`gV}ZLWylw`=J^q{?ksUs;K--> zQ9;wXWhB;4^WoSV%P9*U#Wr6nC`9ax(&~9M8ZwyrJobxOi5ro}TAf3WmnvKknvj?` z{Cd6EAtUsW-D!IZtvmA?KU3)N5%rq2!+7i8T!^qO_Qb51ZNr)kX3tQ5!O0*Y z=fvERkIf5n#@n+e9+>|6wD8~b^t`bTSxb19n6 zVjiAmVLI}bXnWYlEqa$ph|vPAdP%oGP|=csr8 zFZYr2vxu)whVCuTUMFwgKl$duug}lkT>58v@Sz~)x*NKY6|=qXwvd(d zvYSD)y4>SOJ+f)2mqj7F1R6z=PNbV`?Lyj*#+g1-z8+TOs4J8DDi$KS*Iv7vzJG#T zn=N;v{Y;U6lHFK=YRCQea{IONp|{j(h~{A`6rwp&A-8P!Hex|w`M!nNAOOJ~CxFu6 zbH}AW-+B^N@%hfHT#ETq@5Oyh3>g0v|Mh5yJI2Q}Fs7c575t<4Q}1{WAn$mc-@#UmCMK?E{` zv@(*_5nd`D8`E$9F*irH-)!G$6);+K0~tk574-nX7&idgy)$((NlZWXKELOorUkg> zX|O_105+OzE`TFK_LD*U&OJ1-*Caj*L%s`d@sp-G9a{A;1?1tay8X56E@|Huhc6$! z7cB`ObT~LubW@)7^GcT zen0NLezl}i=<$UTd^du~V=i)k&GC&i(n2*L% zZdL?!*AIEHYm{WdU>9~Fa^KiYlXd_qLG+gkOSSp%D=Y8e%mO@wlxF2vgxQJZxbHNygD@r~t1(5yW^ECO#oI-;BfC!Q8XNaaTf(4Ta(m;s2!E-Lc_4vFy};XM&{3h z8$%2LC+ zWxh5iMRG4@qwhA=%B54ENUseGh_UE$$|?(GoSe4x?eN?k(T8TZn)cEu3uTc%%Yp{y zeQcEu6fH8P?BdvPt^ZaO_wKXdhvEXvfb`h|_Zc*~fkzOG8bcg~1r!9!r>qX|8p2ax3Fkp(9J8e*pv3Nd)qW{wba~Sicfn$xVT#m#OVCB4g+SQt@1Buf zZ!s_XnzOx7_6oB`20<;EH;#^9cR11vGCl67ZqDy@oMAzoxbH)o0PjgufN~;IryO}I(b9-&7U6$cR_Q}w7q05 zX#ei8z|}3fj?6OuNy;ei^3F7_d@IzpJJ@2;0WG2l!pYZ{2Ew)RmN!mxE=DEn8;3#K zND_CsAd?Hj0}{;%SjC<+oe3fcvq+b4H8eNTVl(~P-!?`~jiOnmx(+(B&O*~Ql&#;~ zJ3AbKT5%Bne=Mdn2a}gnB$5YK~VNSJh19e>I;_}y1yXJ~A1cuJhZ94D%DBj9zs8O~Niby31 zaU5Oed|Q@T(Wk~QuZrGRpDGjs+zejLrBeReau%OjM}iOin8_U>wl{fy@|74d>r-Kx zu$&3qw?U6*uZF7$y^~uql)9td|5p4N2X^g~&>MFyB!ZipWPT#AT*Ry+~A;RjnT6lUzy-QBi3zX0)7yyh1189 zZ>t4p0zwo8QGcpLO0{qbOH3Vv$)!FV%0kL0h^GfiL~(v8J4345pyG~|s66z`JzJC~ zaQfwR?#?~ck+!yp2f7{t=fN}ledABpIM}I4)LDU|qgf)I!`|(yW9L7&|7hC_<9#IC zW@i)PMnGP9YeQk9F+?X#(xiAhR*ws^2nJWR3(0N^Dd-BT=&BiR@n9t=z=5Cwpr&j@ zYvwm1%ZZpr3WPzypHZ3s{Omj`eM|sDfCkbe;KN|bCTej7^_~r@qdqibU#5_XDY=-k ztzWA7J3LrwjVqW#MfH;Kfk7`C=J_ozW9%bG`sPQ5h&Jni@JcHG)f-P&0D)KQmm}nn zmE4fI{h=#(AJyq9Q0IB_F9H}(j)?hg(8+E=w_%S z;KxOpnCl~nB%W)@kvJb997t5Xq%GlHM<_@`@Chg=JbGlwg#-2`B_DX6YE25_z>&x* z)H|t2}{)#S$del9@`8fUEg(vz0JRl4Fyu^ zh%xp8TR0mJ$eR-6?b!0q_!ROZ)nKuBzAn7L*Tc#MkoGCCCRfq#BNPv)J8+>D=5D?; zM52OzVl|?U`r#b$!2t823{8SQEIvVS!|o}}+kZWnPypf8fX{<|odaP^tkeX%a@rda ztvs`c$8j`+wK)cpfL1FTp+-#ztW&0fpLDu-uB_NtQju$upH?QvSJ;9w!}b&GPxIRX z<>?nRtLv1j#|@|9yLocULR}sl_+R|~DAGQaHeN;v5?mmt4$rn_Lj&vmR;s0*7(Ur@u*ua zucaCVz!#zTFXssVU`vaZP{7{9mtmzw&=V^-IS`e18dh?Sf=Y%62F~x<)fmI2lqZ=n+9{cydrQyHDI=(z`%z;m@F~dG4yo#v@8@@Ji+i&O%~ zeJ2iBRpoi*buuH#csg{d_IbL=2m+!L~GMy9YY66@DH1;KJ+j< zz)P}q)c+qvcjC|V|G)u!huK^+_pmXOTg(w7YUDoW457J7LUSZ3wYl%)3Zc1=By>sA zHb?Hi3hjN#FKdF;jIac}KAPu@x(G zhpOf(wWb2#XM92$eQFI(6}G8$&7B&y@Dxq+>x#6t88Fa-RN4(2wAuLmcf|Yfz+QN( z;&=UBSMfI-2}S>x6`IUJ<(20}UjP{KN&;nWlUOafZ2VWJZBh&23bm#;5EAz zR`SJU7zWF7aTFI!m_J*O^-3-gZW)i$!^*WBx}-EHq#hvJwP$KaaTdl%jZj7E_|Mye zc$BM=Tf3OM2G8nFDmEFS!ULQ|EZzH`sM*nkgW1y2X2NjyJawS-lBbEGagltF**Qs3~18U4~13>;OX532C6Mo*)y~TxKdh3e40>5T7=jCkCrar(=V2$ zsdc1Bl%`YnFPsm|NbFL{L8f2FXTCO2E-lTdJlM}njn62493b^13bGgV#UlE7e)RCG zXm1v5UNrce(7!c$;hq-%G995w?boE*`cw5?f7JPm@i|rN1v3z>1c*hPPy{6|a|avm zasQg9*MHNOthJR_6yz4zlDg)34OH}k!sX-2!k$$4uWi7fnOucJ!t+OmmIwtG*gxH8 z3qOV=xKPo?(y`2wR}~(rRGG<5E1)IcNO!GS_XOOWF)M&lKf9)&*BEHZQ`80tEE9rQ z3%I#zCf5pd-%wJFHj^ummRn& zYzDm|n1&jmP6jg2(+u?18}y0->fZsyEGSUa-OMlyE6!4oBH=R|kr~3>>0&(y1%kAiJ zVrcF`7)8+kUdJ(h!W#V?G5N3`3Bt>^DPTy7QU&Zv1dlx$VA-72NrJ-iv7VsN^hd7V z=4GSomYg5p|0A{3^0LK~>MO1VVo^f zL0(vLbGLm<)J0-7x&r9G-B|@_zKvx{Z%9l0qf2f*mFl%Cs6mA@$C)_sw5g>t%* zaqY9wtgo?k!Vl^`t<^O~TYm|L)B(bL7Trdt_(moNs#tT8hhIlJ+Wox2J4h1^rRqg8 zL^c4;rkV8_m^{jBi_0{bT4U|c-!8=@l{~vF($(){NkAGOMfdvX9?Ef4T|s8E(G$O( zc?DNa9E1q`_E8)OC|Lz20c}0~^;3;7)yfN2O9|nY00|aDdhgfi%!;ArZZl5`dI>nY z7An4^fU=|W^b<-%6jCiIJ(X0j7D3YFS+_xKA-ei&1)J+&>ljf)kVZ`9c!+^FQWKM! zU5y^8HuI;TSzK6r22@9TR!?_Jd4?4~iZ-uCeE>eyrU^(IiCEOn%rPDdlSZD=K%^b? z4_|j5iY%)d#iChNetkZshWZeI2op0dYsYF5kjnv5nxNh{%`b$OYHHE7jefOvD{Jp3 zzSxmnd}2!f`@1*0^ljg}w|7k$BLDFa5*X4wIP_H~%%9J$K5p-8{VeFPZh)ZRf%&zO zsZPRox6h3NUa#g|S4GWH^}aMP*B#xWOFE&X!xd~V&`rFz_$coVMbb~+s~!CGEkESSw;l2o8e=w(a5Fo=FojrIhppIZ=GqoQGl zv5}avmjE93N_6>+S1*Bb|L7pC)K~IK0iny>$~4;PIW`a|*JAd@jv%-}fGuUhSpleB zDV`5+r0I58F97e*Z)pn%oVyY*VkV=m;4D%tV|*0#xH_3@^F~u;2dk0)ND~3+@WlXB zMdG_pr@`okfD`3WpRcRFMPuMFlubL0K~)eVaf=-D`-cT7e3a z3qvMRqDnRhS%aFUSY4aq`<`KIMLAgOykVImNwGu**r|+=>vK`GWbC98PWAi(8Eejy zkqwPsQdJ zT6I0!oP8Se*vx?y^Kr#PY{$V*72dj%nyqr9)8w3^*;4oD1o~+B?%??PsNnt{qOj7hx6_j#oH4x=!UWxISSV*{H&a5A zOfcuu*y_yFL-_*CHIqeV-LX44Gww=X4(NKPOc-QJ*3mH?m2600k(jgbKu4jil~e`= zZeo$KzJ808ruLyUxa8c2ve1U+59Q&HKQ)-4cXjBVDkMaS52>g5W7X9kpFZ9RJu})+!J4r-x+GO~I}RJbMiUJ-omMU~*$Y zFia|Waiq~;7Lh8XeD!jldsr%w>46L#kdRj|B4XTk#$p_GK61>>;$Alu+C(|!?oJqG z4*{(4-^kD;{f{|ds6a-n!N~c6e#J3!l*zXV70q_h1wCuTO?%_by%Lzo#tz0(d%xra z19(+w)?MIBQ%o|1T>%crV;nTCwhIQi_n~xA^ngPe|BUrs;Wf!PM^eiq;HCa+_U4je9%waC{xf6U+aWNp)eajECu`ue+Xq^K1E3XmZuH6tan3k+2s)v&)H+6 zAxhzxN$hTW3=iyj%2AvL#-RXih(#gH@?iW$*~SC-i*(Wpfor&@ zp3Lu%%wqWq+xF@48-MC@lRk5wO4(Jl{<^SAxcVJ%P#nJQ9iW&-tPHt`}f!0Ld-``OVVVF6(*(Hv)o#C!GJR<7A#Rc zqhdk4l=G|AWpC*~o|NeE-u?xmG{rwS)FRU}<;)N07@4Q8z{!{weW52{NUeP#$>H$7 zeAgivCFx>YUk;GBiw2Er2P*_x@)2Td#LU&~l({!1s0Ef&YBx~0=Rb|k02=Jnr;(Gm z(3|gkSNT8wzwxlbTjEXe!LUjc%bCEreQRFPLUT7y8YVo00vaG$<3y+1{!mB~n*eE8 zlWX23_Z5&D6X~~DY`!M0$@5Ak)woSW(PgYwCgv#}KdX}| zplB~#=ULJhFex7?Ou!8~XRru{sxOW5&45@ONO+k|kU}Wt--)6NF==2vNGDYqP1jnd z9B_jd3c|)ij+nQUmnxn_Dz$k)sKVFM&Ad7<%p^5DHs0Duip6HT;X=3V+ zXHY~kOGneno1kA|A7jM{7NVDisKHHrlJ`XzL+aI4Zxd-(076X!sNH0eq(ywpE}^n2 z$z&Zp>M(x(!#Bb5XPe&c3M*^&KlFE^ zC-r|xFgiue1EoJ>)-^;7HHo?LfLzcJCH?S2abf;ef*c1npz^_o?@fl8@L1Vr-&_6g z*!mzp1=Sk)fGEdqn1#$&f+bH%GE9Jz3eGE4VGs!YwB}k-C2k2L>%mLup%Z9r7!{^Y zq(04TgfmdH-YXya0 zq3Ad0=LTYapccH$;>S-dpTCODxqtZ#-(zuMQzfFRe~p*7S>9dP z^ZGHd@A&?i>b@>NNTP{?vHI6hh3n48IBPp7hrsMSx~IQCDpEJcfuxsdy!Z_T@!lp& z-9HLv{>>$cSE^dbZ(yKWOPhz3rB5jN?6g3&iW?sg9uThv2$*mvC8s5_JK8rjk|1~Q zD)M~ZE7hAn7nKawQ+;WYz%hT&4Q%6V_;d!>vauH(4F`Itu<1u_KF1V~V==8V-Z?q( zv?Oqg>MAf-f6POpS!z6ul6z!P6b_eW~^b0-=8eSuT8-%1&c++?p%yF|Gf z!0U-dSeMQXmsSFg;~p~sqdB3We-`|Q(Ng8dFphrb- z?MZZ1*s+DVK+C^1V^7mynt)}U9FW{Jpj^j@4DQlh*~_!(KO`EJV*3z`&LMNpNZGJA zhN-g_Cf`YCt!|}0{53a~l%I;6(A98_Q+Q6aW|k!0t9(9){yMp~gwMyGC1Ua(6I6^< z7#TWbn#?9;(cI(`+;9?u8#p%Ebk>S$N3TWCAR&r-h*ERCZ~wlWO*cU@0w2|#m%9HD zq`|p%PXs7J0JB-B;fFv8T`<)JBOxki{{W;p32~i-AQvEpWI!ehe&dHYBUXq*fr*p3 z;QUkA+-Hr9iwmggg1L%Ot*NOjZep_ZAtXLV*;~-8!P(4k|(-LP_fbcp7^y^3>mg|n@ zYcUAkNyTA3|A`+caIT=}noAgY3?0P6c%SSCj<3TcC-b;o+D8_Av|j&dz5#X;vM~wA z7hvyFk}l{=u~e>sbl@K`ysDSrv2+77JsS;-(C5iyZua#1e?*_!IIxS>7U0OGPS72K zoGuR0g44gJaP$#dNRK5xxFX&X!yljn7Ojzo5`eE2onawSBKS4!khm0OA@Og1;5(eG76iO`tw460Z!wa@{Q6SRBk7Uz*}wns&ML zAfv1_>uG7uo6@|WrQUehWdN^!yPVz%I=!^4{ApQoX$JNp;{3-9Pi2I=8AzYS6UGua zI_DODDZY}x*9L;!=dpKX|2J~{lrO>{> z%e|p4R3Q9eml+l4FQAhkK8a*c8hP6)SrD!b(Mqs5{%wp53L*H3A_Se*`U;Znd1-Jl znO_P3{Wxh?NaR~W;GV=?O~43$29(#jw^yo>5u{BQ`p6NC zVZ+?blLoAy8H@tmH|TmG$mU!!b&U(PD`Ds5^#LFeidQGGIN8h|N{3V<9N!vMnYo5D zLt|Xx;g31u!Nfad01#+j@Dl+8#U0tEryfBuo%`@&+x1V(rmp%{Jwm`8+9*#Mb1?i?pz5{MQj0UJx;ETYiB zPO$_c|D_a&=Ul!i5&nq|pU1&>5svJ&1Z!2Hbz+oSwmvW?>}qw;^k2ni1=a(^J>b>OCx_OAKx z(;7mnboe-LDmGux=$TL+5mcMceSh#7+`~@@-f2Ae6A^wTO0yuW`QfQ&j|E(gl-%M5 z%!9CyjCNi;7v(_Q?LXBsc%^6Pa|@mVzR(VJ1xUVN-km=BywdjAik{) z|K?k!Hd#+TK(F%~z8Ty?z@Ko=_N=EoP!L!k!XJS_79^p(7y&0LKi`7%0s!jG1QM7+ zLjgliPK`dkIx0wQKG*f^p`e63tJ#jjQ>#8!Z#U*j>gh*~)s>G8pKs~c92;92Yn2&q zvKy;1hG>tu99+FAGW&LX`A-?~W?XXN^YBI$42H*x<^F!Oe3IVlWC@ERLDN1?w0*i) zM}go8*#qXvKaO7BA8mVePJ)v!{X$oM?wbboB`}ZJqqZ!BNmlqVGBimCAIl#TUaWSe# zV_C2mamD05@MQwe_eF%%6gq6@M5i8a4hE8^G^@dpx;*K!xz;#XEWMxr87+1YSDiH^ z^Bi1pkuk*aYIA^6xWdLX{-EU1eDs@w+*?jBM}v2P&Lr5V{dj{q#Er}|aC@xg-PlWq zma2PW3=>Gj;ql?m&0HLHQ4qBBXZ+##-6~sGdV=cWT@|TGpb7!@e)Qhnl3Ux#y*|^5 z&-VN&WRP6>{GXnR%|(fcbBH-TVZs9-UzFuw(mPpG)2Yvsf?FEz4lge_+Ve#LdjmCR zz+Le~)Kd!dI$d*%WsRk!uiit%sDd7IxlGQfZ%V>`nCSN|;R-Rc_J?N!*pFeovyb%< z!?rJUrP(6aG+!pMj_b3ekHm(5PxoIyWj3wrD39`xwT zpE36KPrUv{$H04c1WN{+>4FR1tse6q?am1z8Y;^Zz_hGIo8GaStRChVq)&6)nYP#{ zv)+on>)F26W(>K~F81B;t-sduK1RT=UtSrs5+R5Lu_HEC5-%>@OMm}-xn3u1+%sleQtf?Lt$Fw&H$n>nEA4YMRE4{76 zhyZoJutsO*Qo}tuj^Up>q}+5csGG8np?+@a723vJc$17i)1nyQf&mR74uUidC7Q3X zGvIoAt1P+gINLXZ#X;v)mE~Ey=Q(SmChN66i|zbhU3wS$1;!_G);<2U?B%u47G+NV z`})*aIdGd5T*c+6t8ipc5gpp+_v)VQtD$#pMPv|;@-bk4>FH2K&%*UDEr^}Tb!86o zdw*OPtN4{ow{=(!d4Ayp2~-Wzl(YlwJbxJ#G?@G3$Rlc7V{$b^p7*z zFH(Kec>)AFCdF6&{UG0u)gT6yg}os$rO@rrF^BQ_p09W9#@!Ko2N#Iz%+~euES@h_ zUz-Ag?`pi?<=fFzvniCH4)%MkG2jV= z(mU=mwgj9S=y%>hwSp}h@6jID--J`Ye=c*rehTl-aH-Y#^7hZ(_6?=O zN(k$33IX!}{kVRBv)V3~QN9X9*lpuoT#3VlYLIM~(V}*inDK0rk-pbdpe2qhYIp9U zpcFjWSt}2v=9;Mxb`#cHEx9dZTdHIGxW>xn%#aFxner3CJoxBLGfRal`OI#()Y%sQ zGnt(IqT4R$ZMOrzNuR5i<33V0+oI=)ViBWLrTMC+z-0i&B=9;nqX)xBIWEPYi^w z9GRt~Y_bs=NzXFCQmsLQt$yL84*%i%2M9ceETN8rHeizWV*mX7{`KSg_XpPjU~w`5 zB%seBG}^F&D1%vaN-`J+R>%R@C2uEzm&rDVQY;S4S)~E7&8n$3Y0_u1)Eo-bEKyjO zLE)QCp&_}q!!$E2LYe@>Hv;@0?pSA&m#8(Rt`<9RDT95!2TSF#ySA$7ix&3d;>1>{99BRz`FXCIKy&y6sM_9(4 z09UW>?`~}r70nejQ2pG4nG!xkBOT#qW)mMboBSSrJb%q~_kn7n@x+tWq*Hlat2K6e zv+RaGw-+ZH?{0TDcD{9L{WTGjYx<2qxIo-oxc$m>f9?EN&~N2;(cWinU;N=6T3Z~q z_`%Doy+aI#v^VDu`m5f4)ZA{WPS{cK2?kYjFl8x)J?}uxm*TTifaFth)KY_rY^!N< zCmu5WF>awD$m2EbPj1K@^I}gDW#je()W2mfXlOhb>AZXPKq&?utD47^mwyr4WVn}l-f3Zu(t%R1dw8VzE(3)(6U!iq{o(bm~ps`;; za4hC9RkxQknT!>UZ{flHcyK`&<>2bVclC9p5+o&#IB1b?<9kx-I81a%Ow80aV;k}P z`w6KNWYqz&QL|#@+_O zjX_VYhM4o6r}1v3nF*mV@HjPYV2Mn^j^4W~QKP|rKOa}4vNkGAbxT7P5g;KJN&eus zz#Bdyk4;riNZ)c>St}x%(<{kB`#!f->^clo90DXUcD^^f3~{e2aiYA6nF>gXswj`} z_47RCJEgAmcfGa(r;~i32L=Ybn*9R_Z)U2{PBb356z8L?0O|It=E$${BpzuFT}rt< z=_8QW(2UPfNk>Wcw~J-`Hx0Xq7H>RvZMomCbO|n|PFTW_%0QITK;@bX6fz$Y$TNpy7 zCTj3aO@4PkMqUKot51$7jt`A2EGra4GAx+2K^Q{BJsXDj50VjRY{k-rBWuuzb5j2W zgkIT@g{z-6ELeB|7R6Dk7xsx6Potd4J=43TQip#d5e_P3fM_fccBAZ*fESs-@5D)x z2vs>s-xU4{|8!u2P$d9!%K-9AG*EG1M#1rKYgMr&dPL()qS-sOSG(3D%9)~?HXijZ z>BjD^Bd#rO^f%+&;igB2XHi4-EZ4~lit7H-~I$bUbG1SxVB3HFLEH_lYHji^uod^ zEw*Y0)vtRt{k~qlZCC$GI<&^C{zBrHE2sY~OPy6|T9oWr!~pU`&I_loWDI7jWrvTD z-I0T9_;_c(c&unu>A)Ab27AnA{QfMg!=NuEA4$8!(e{7(2A>Z)(JX`ySWcKYU$t&{=v zUw_UXhssPQOU737C5E0*k(tW&jIEXa8)|JWGhJ8`Td$UQ&i<^-%yu+NF5`6_^F4}q@ zs_!Lzh5P}BD|O(pxXqv9h?1xoXF?x7?lbvySJ%4rK6e(J-!mSP^_~npuZW3CX{wOV zH_Abqkf3Zi-n=tZvqUGYr78>nunHl+GaOViQ^O>pZws!>k|Iew~JunWT_x-dP1-9@_59x7_R8> z@#x3PuM+>o(4c-BCsY!qa<9eKsrY@eKbtU9`7gG~+HcdX@p9W2lO*1J`s>vLhynHc z4D~3{!t%(m%1mNE19{0UwGfPDu$pT}KCQ&f3yQ#7ISPrDP8ToeHD&%GWc0ZL{jW{l zUB_jZbyL4wR5spPlcQT6*U#hpWYR=M@5DWoFCmS^9$h^gSU_Fmwk;atKV_${{|xla z^IpVH_zWm<5TZx$qo0O#+->&nT{Q%R(#JxaF0!Df_xn_??c`p+x~6ja=jhpM-)>(6 z0o*@~!`EIxk+@WH=9h(UK43-z2HHIwz`yBP!{(OLd2ij}U~DUN8#rvlEoOTBos;}o z8|i3N$s@Ms_0T9l4VsS8C`}?C<>ih{qIZ*nN1t75!Cs$Hncu~QEF9n-2by$OgCs#W zrED8s*~5f%sMgg0QJkr$Mg6-G-L*Hmxuf?#v}<{&0ZXHfNmrQ3w3^BGn4!kZ&`V}= z4~?L2g!Yj|q&{K#K1B-GC}Ae@Q5}YzLQIKNrsOBzQZLqd8)_K*BxN%K;fYs02nay&6yh&x~j){N)rN@ z#|1Ox8B$S1Uasi#Osq1f9~c5dm*P~FI(d7-Iudm<0TPD4J6MZ{ z!w59idBi&~t!qg@42+kwu;z z7PO|^{Hn3X`MutOjq=O1&yPRa0GYyz>D}zV1x%pC&wtFHMOcDU#^LtG3yC zIcw}rN-V#%`;93vcw%@<`IhaSKejYMyR(<`im7TTf`fk$B~({%h(({wPb-Siu(;8S z(4cz-hh!6mZAzPtU)N}D;1Ru-lfPw^R66ynsJB zhwKBDEM^Z?@#pvGSDkUOuNHJ*pd6U}HyEtE2AIbE+j(@Pq=Xl6OAmLrXCy;2voO|f z?2jEBs667(G}@CnE;wGeG-f1TY3P-FG(K7NH)Yz!{$h@8mXGOS>geUVtQA$DPnjhB zYDxB6$JX6(rl1oWbj}g`a0)J!(%UTMd#;10;_k;sl{1RFs$h`kjoM*vK zq}#9V?c4rN$zpJdVe5xM>%xz>Zm4~61ZGY*;h%%cTzS5@YX6;XaG7M2CXbrg{mGbY zAU$9w2<2t-BaV!*h!bW7&-o?9MOk?PJ9&+l%h_b0)J9h$URXNh<-DdR|_1(bxwcWG(B0|q{v>nj(S&BtVt}V1Ach|!nZkCA1=6tum{FXx0 zw>g5A=jIl0)0zX*iXQ#eN^{<+2dY+T_w6fl+!By(EAGVIxnDbKHCd|PYU=iUJkBP1 zhW^cR|6bw|G3RD0&bt60-kbx3XqQ>I=BRn>&$<#FTPio}X3lHJqN^NJ3qli5#^=61 zm-{-{@ugeyOE3+{mm#>q^7MHm?^8J}A^tk#QD^X@S>mR2P1dYK$VrEmlasWQnU!9+ z%GdFaJh>NzL_WY6&!r~ERyeOu2zrs9tNIm-KGakSaybxUgim9LMS1G{&xBVem4KCV>EI@A zPZB6Y0`PG%BT~5oYd&ur4qTIpJ?aykgHpXZ5`CT|o|4R2JiG4cc@xl>&)YQQX(_R| z5Ib7~nF&(rxA*Zjz%K1A&ef)#8u0VITX5=Z{oAL(6flWmAIjfj3TTbsSKD7yK)>y+ zw*@;&5Y>xW2%+i9sSaA_KL6X-W3G>L7npyY2P^#+Ba~jIzV<9$BI7B?zw;a0h{guL ziM%(*mhg%{ely~k*~D7<@*5E98z?1&zsvPc-(8CE zkj3R(!&A(-DgP{hVQB~i5R;(-?@m&E5Ovr~Wabui#ad-}J(S%#s*EG5S7uJ6y3_vFJw5fb%R zCD10?pF6!Q<@9bZl+Be<#htugM|e5DTQ(>s$!)XGHItSuj$hUHZrOm!;w0H${3%MO zUgVx;UxiD;l4WU1yKl-Zo(5`81kPL5tFna}X+T^lu;0%UeT?79r)58?#pzugD)O}a zwIKYqFsAK|{x#MSej$PStmEslhrP(s)hc=y&;M)A z{kGrQ9iLHs{~$#nPusul`j6jS&kZ8NL;6aCnnQfv9ja%O0DAe*`x&6`M}TP(!S+rk z#VXeSJN#Dk+Ckv20SQT7PwO~#(%tED;jc z_Td1t{xo8~rc5=ra_N2(aM*O@Fncy8(cAp+a)HtWQy!?>LoTnB8ZRa9-&1}=iJcd#UDnO+>`%o`mc`9vAH7?dG(?jAel!S zCEMrj93z(eJ9jYTIQ(3@%;_xH&!Lq+xl%H$@!BR+Fs$jrjfB>hRrl`KDhFWOKK&l~ z)KC@H4nI#RItc6VS0B#EX&AD;`q#0c^3#j&p??Cy3boF6w|%~gJ^xI(Xfq^`1E&JHH9`*t{zfKF}6E`r%H09^4}_jKWL1_&7va zE4WQ^>wa(e%&{*u!{KY*K!wnV*ViHz@*>_;MJ%>OyzPxxnuvI}9I?C|@jfj=5s}3D z7qK!QA&1%868b__avGi&h7`Ztw(&2~MU2effXz)l{c+>ARm8Sa=-hVX%jM81_!hV7 z-hy~{xOw|eSLBvl{uka0`@HL4^DeaPp3mdmVuf%2iGQxYety@;X16JDQ!C;Ra^^F^ z2pr%v>m~dv@__tv{sQ#A`fs_ff8dCJ+xP=sNx&trEMY9fqT5G`p{RAj@&6wqq zC2p~P`bV8C=d8++&Kc=pHp`7(pBo6#{{TCm za2$T=RKHRlwb$Uv5T}n#S>ulp5)u5yurwEpk&h2hO8(noM3k-+26^0nH;opZ50#ws zf-j_UVeMSBz*#S-b^KW_f*YsGyUl&jWpe>^AzI|RkmLsBG>q3$IL&`QdFvYE9+h7Q z#%oPc16s?Gj>b6N@YH)Bdte(=?*Hu%f_k(|++y%#XrII$lI{yj#UVww&10?q$ z?lj6ps}xcxj|eO2I1Pv|j=fRQzK z%Nzj=uz_-Q-b(~tQyXXi5)wy-Udo5Y(FM|WK|KRbPUjOBTLzoLZ(1DQmEXI{ZtnSNxycIMLCY(H6b~{+pmgXuJ)x<{b0Pt6d-;9 za+(E1!qS`pFcFM8$`xG$c?QRvSQJy3CN4c);G=ExXEZ*A--4&`I53pCH| z9vUf9KiMh%lMT+mLG2#4p8KXeQDJ;4jl7^2#AoQ47OfukaATrQzK;@WERti5IAljb z7--+fh+f6F+NEdobwz6sc&?~q_W?!Xm-%A6+A8Sa)oBKcz#iy|!m4I)V2=)ElUniQ zt{s(I+J=&%KV=RDre-+zh3Ys}~hTe{eqE51x>){sy7(de*l! z{x9(6OQ{M0q2k@`FTV{rEM~fx_QY<;SlQq$y$jn*fv*t9b$HQX>l;%a?aGXc_ixqC zieh;Oo()){JNf-qB+l0&sJ0S&#(4;c`J?dWr9g~Ulq?F7NyQSQzemU%cC zSf%a7 zG>IPmmy}d=-FWU@nx5`A)7)%w%OzkjHBQ$q6x8QceE-4D!zq^%^NcmFVwk@1;bUgF ziLDS_Yf@TplPbc4*Br}?pAv_3{)-AYcV~}C&0^-P2ne7oDzKhtj$=T}_&$BD^KAeiaMp=-~bf)H`qoXaP9>27{V@s!0}?Na8XxfUZOX-K7a zq2LM3RUe<#bEQz3`K}GqS(BOai6OA6>5d!GeuhwHu9m&Me*E9h)!?W9{+>`%0vzdV zy?sO@))5E<)bphA=(bYU=!)eWcsiMihc+@Z!k(S9s4l0t%Y zaSo&f?r}wwO^DVY3G`_ab4@AVN&eanA27{9}h>@SVqC8k_$V{{|KmIBoRxHy-KOvZMXS8AiS=y6@Ck7#&B2L7{0AX7n zE{j$(1X0tsWXS;#Wxyfpx(9SwpA=lp8U?I0eM{gw<%-N|fr_@&P1ywuRViM|V%gFv zvreZtr{ayy5m$%cs;ScP;0EbRX~)pcf^vhRGe?Tc#&R^>Zok_5pwB3CjEodhoR)S+ zngfP-0>72d*99D9|D2E>EUfyLvu-Nu^(sca^UmR@LlcH#6m zey@9mz6B9IDMyPJf9e~8D=WENCX@ulv%CmgI>0O#tlzPA!r+JQLC3>-t;BN{`_P%P zmSCb(hnh~JC^`@DkW#ezCf3GU^yB4SK*em`8*F)r0AHQjr6i1nJqDP0Eu}`h7*<$u z@`b}O=W54uVZNfj5UbC}io5I7d}dlai-u$GMSg)fX^5W8;_;vuT&V*-6T4{}9ZZx< z%v8SFJ@>$hr&gYQ*QzzaBy;bZk}P2@=%dd?>wy7;iu^}gJf6V_E;yVS{-E$Ak6rW~h4y?xUEkZ~V-^pN zd4H73eQI~f)uQ8^@7H^(u09zQVx_BS;km|6*UD>!6%d27Mzuwx4b9R5p@z@ND$|bO z^g`yU1(%kn2;jZ2z(A*Q(v?sFfq8hWe^%!8?`6)s<+lbj&V0-UBUh&ax|m0L+tUIx z(Qh{bf)eOiCwh<0a3|{}ld0 z4pEM)ll+|a2lpOv%Eo;|^zVC*{}4Z09+MLUf9o|7)$pyt)c35(d+%454|sQ~{w|#* z9C-IPIDRw^5&UTIwruKZ+(VjznU*aB%)9t{+mw;A1+>iU^i2F2hv@v@E2 zH9wWUUF_wcbNKFEjnCdQGS{&zxU(<;BucP=C=sdm8!eL>B1kq4;QAn5kPbsL{;{dluR$xk=ZvG@z}D>yjeRs-&5U;M9w21rlokY{vkz_xIj$9SoL}HPS?2>9@$; z8&aQpr@NOGwSNxZKBOG=@(YwADQG+ifOqa&YN?Z}1^U}UgR1Ec4l+}>P`AH(-^&rd z${kLh%7qLnO1Y}N63Gx{EF!*|PhZBQ%-XR5diznTLH5CSobt|cr&CYZw*CI(cIQ_K z^pur9=;3L4wVLa~fL1&QdJ4ZHE-VH_dx_-u=75%z_WKVn9pDNrSy*J(ezMweaZP?&p%Cb-fU7ZKa zb^vXB&%j}lAng>**7pehKKU-71`ejqG85i1$GJ0AIZQ2X!4fYmp!FJA0;0Oze^ZT&|62Mt$J*0~+GPPJh zfp)t3mU)T^7Bxx1t(n6!2*Q7u+O+rD2TLFU8vJ($U4-J_!!pBN&4JJvs4)r?&yut1 z=iOuo@;GsJ06UrV9X3O#l%fGI`zS8G4s(g{NJAUg4oS%BDhKhqrsx{1>N=(9sVl}? zDC#;X9x1u~$yd=JFvTEJarEM#DI;&{5;nqXt1Hc0r|- zRTJe^Q_s~Cd(~D;Rf1YW+9nx+fT=?;3la}lzy<*O!_dlMLYhD#-BjffkY(o$aXeGI zDQhRx;lCk&9x^}#Kcw9X!Y%~)4)L1^u9fh7gK@?rSi8&YJuErf zJxSBuT-cqdg-?Q60G1}#enpIn;6ZPW3<=SK?XZ=yC}&=O29g`~zgiPrH!nmFu*S)) zX8@5YW=IM(tgRsoq;$SYIc%^Yd_p;5z9C{+Ir2k8FRs+XV#d4 z`VbVIDmcl|Iv7g&9S_uS06}fcK%%@NT~yI=%HeSTt-9bVQx;EjP$k=B%vrl#vq4&#&5*OFAG0fAjf0lz?4cRDeQxpfW}>bg-7MMuembmrIN2-!{e5_yWt>MEw|1?_hCaCWH9R&oJZnDpu6*tW zg+JrpdL|m)BeT^LnbPX1 zHR+?GKYxDW-{*1O@EQ2ljAZz%+}5n})`WV*+-CSx;5{qNaI2hw?#ceXU!I#&r}%v7 z{4{ecj#hQdnOO`7;0%0;T6$LH9bkNE@Qf>m7`=GCF za#1U1E^CQr_itH34|Z>DWohp&ZhtJlFY{Ad5slkg(FO|Rz!&a=vxD{^_6_PX zz`_fVI~RT>v;j_Y{#t1{zj65eYx{p3-HSid@81XToi`gZ$4yQ%hn&qJ<~&0VA(TTA zb0~@!In1HVZ03AOijZTaQVt6zM1i%|!Pc}y70%B)RHgJgz*{Zf z5{Nq&eWzJ1@qN)kime+_G?9BP*-7OGSM@&ZZ{6B_DdiXQ@#x0Yjpmhtn6C*N|0T3u z2#RWJ*w~WxHCi|XtcVdDOMTZo3TX8df13C02TgRh1@h>m{9fWGU)r|9n!>I$;$E|a zt)Bb=eRw@FyH+3f>Diu)jrXxJs=Hx&A9QI_k6IUuSpJ{Sw0#kFNKv0jQh^CYklq?E5?~=gS33zb71SJ&E8Rx@-{ff$aOp> z=(gd4^Fur97}w}6BgLl}REznpAY1X~3_jgx|Ic=O@iwr$eR6ZZbMuJvz4ilx?QSD+ zx9%4^Xze41NV%D`+L=q*KYDEPGu9w_-w(8rTuiKGimu0&m_z+OpXLtl#14n|@*!1m z=a)NNcS^hhzuScEJ63mjzrAA8!4{M-(e_+k8R zUtpnk7#JS#vxD$&A2qR=8nNY{u_bQX?xtrfclNQ_Gz4MuT=%Ii;50ydJjU^WQ=Les zQDPj~WLsp-<3yTFG^bf^v{UcpnjPfgjE=V{S}cZpdSm;*xpKSXe94jvpC8N=<_AB_tar?CCZ! z=XIw1?DU^AF}(EyEN0}O7f(yvD(D9OaHk&XJE8#XQn*37W-|iqBP(BYTGZT>qiPIOfc?Q_K@qEko_ocOF^55;wI z$6+SPR>`bX}X7{Ov9W1dNu zeuC{t3jg*P$pXmnyK8qtSW&(!dhW>UiDr7liHvR2Xwncfl`@KfO$at{gQ57e5yA5 zItrc+v@{FXtx(88EPN`?tUpo&Av!6sYSHO`L#9!szp zkSwyoD)Z5S@rI>Vq@T2189}oT(EJ}yPnZJwvQ>Q=pg{axq0&>Q^}EDY>BQGr$ zUa|}6XNYBnl9)}Rl)r^MqC7)c5|TkaTjcc55eN}EJh*=n09+(f*eDs}xE)NeUABaV zcRO7yWPiStJ4g+ncsjx04Tk5=4&6Gs_NLz~(ZtBo;OlTp5Vro~ua!qmyH~=? z4F>@Wl(-cc>y5=Hm%xJL$h|+v_}ZIxXu;r`Wm4^fhQL9!q;9;;NE!8Bn_k~429jMY zX~+8g{CMAnW|olZe!v${DOI6j+3JE_Q4s!cXbaVxHPnk47Tz~sR9Dba=g1Znoc5Pu z9eo!@Y$zT!?7xogL0!1x!Usq)ihi|lY0`YL16z7d{d!+qkE2EwD>+P0Ho$0|L|JKSi)HtMxU-UV1LUVQ9bwtAg#Db)2^+1S#q6NGfmiRC^P zJ3Kv(Pf?znVc8vxe=g&6%(L;}Hm3Ia$IIX~z)D?x0oH(wi|+jjk$qpt>l-e0K=YSJ zrI2F}GHxGxF$XOW??kEM%jK)?za`>w3GD(*Ab z_t09|;O61ciw!0Ehtec})v8soPA!$mUyiNUWlpyFeRSF39=O{#>X;Ld+PygE%uI(u z?(>_Rh#11xg{$iF8Ic*qzpt(gWO(}?Mq*s*g&~d^F(cYn<|TKH5h|a` z&&YLHNT+D*U$M_)jnFG*sy&{p0mA+*QM}HRXb@t8SWYEBQ@kojGU%Mmd(q&GU0YF7 zPtGz@(p^-hS=3|-i?QZ(Bx{#F0zds zL>ZUmc-hg-xa2Q4DDvp}*UkvTjIN+%tGR{O2?L$|ExY#j#lAmyC)_IqiZ`uGyf-0* z+Rw>)vMuD4BH;y>k7d1Ux#?xFNA89=f$78onZA;#{$|{gJ{HtqcA^IG4RQCHzZ}oE zw#&be#Lo%n1L#yEV4@@{5bcf+FTwC&0hqi)4Z1GEK%Xxo$E#*?>KmN+`c=ChX+Y=))7-7XLHIurW09??`l zv8|YBad-Wt2&k303Ow=N`I*EglFToz1@q8uct0PiH}=cw{_2WaJs$P*@?GWeCaQRt zkrVd6nS*J+4~b@UQNAghA0j&g4F+qcel%ciSZCe8jB!Q6g}1u{Kkzt2+^C+Mz7u|r zQ=M60~P){px}0cPif^=SGtTg)c;OfW#tylzRI zjd)?w|KZ+o)oFgG+CuKu)!=~ zL= zLt%5RfB~i|)Gv?XpyK4Xt5~Py79czX8j&*GLi!aCw=tzO{~K+>jRAknC{SObR1Zbt7h@=6`b_DbE>!Y~fMJqGGTyYAXT5**8`*;j0wGbD{B93kVh&L58YcKf33f0$zl{{{Kf zUQ8;yKd)3$Qx4Y7ve(U=@x|aNIEgx}W@HfX=M$>=X3WnxdwpcmM}itckWEi6hNGGm z?`Ex!YF@TN1^`~4l~LwRO$Pjkj4G)(aq0Y`V^xvXLX*<1f$w&aFQi>v%fWPR&6$0{ zw?w!3*iIZ~LLajF^7!>$-X6&X%xOsTqyl8_p&S<^ z`)4W<^F_J4PQJbR(ytfyvUpHQ8y6Lgg~IW)=H%k&OE9>8`j5^qLpuu=I3p`6Huz4$ z&vy+UC2nYF`P`v5K#GbuY#!u=BdO5iW|AE`_rJS_ffZ&H57|k^x-o zd1bLwo*0fNCaxs;O?%aty82cWlKmi!tOMB>{7i+Q`qr)aM~-$XY(jhJL@JPMGu{5fv&>!W#H6M=tU$hpg#= z(>VzVJb}|$geViBt)WmU%C~?Pf(oKhov|nS;FTyIMa?7ep%A3!E39BDPXK91R|AjUxFqQ1 z{igG-!1cT_;kLL#R20=@F5g6`#L1X!;DZO9ShLL=HLi=^b*Kvwo?S$swbZm3AV&uA z@<;it^+h`_%Ib#8vaRa{r^<6cVit_eT*4=K>b|>ctGhv%P@Z;H28C0xvFWMFd=2)3 z^d{9eIUS0wL&frxeeseF$FXWk#w4l=%oeg7BRoZcL;-?QgRrnIfF=h~|4XgK0!sD+b!1T`{Z=)QO@1*my-HF8x5*u^2`wD6 zHGmI?Pvz=dD0JG(Q)6C5HI1=*7;@7?Mh6cm>DIs_7pxC3P?$_H5+6K6JYk$CHbaz9 zaB;1QQ;u4oDQKQ~w%w&c-U?)VX3;P7B}Rdg|;8G*F4K<61gBJ5=FlrBw%Es7}5A==0GrYMBi?n#Y1I zx!X|h$EpM(M%W~PRGE-PcncH}sWJu*w370@MX?J~^L3T9j@r96JE0Us^~Maj$qr3> z->lx|Bc?v=H(WG0!L80>-`UA`Jn|`@a_jxj$7*q6*`Q2QXKAAESB zW^P17Ot;wI_-pJYVXoiJ69 zMID%A1=t(&OjK()cKq-zcA6>a6NE`PsCL2F=Sgr8(+r*CUR9 z!@m|SappInDJl<7X);V~gD>J_!DwU89sxQ%!aaJ68E_=1Zv@M@MG+ll`1Rb_2I10` zI#V1j*zxYgNZ^>tBy~lj;|ty!3SI8%kU%SUrg_)bJsAx7rx^~Uv)D4T01jK>Dkpg zl+5oM7S9FAr<~@U@^kw$^(kj*lDX*}*@M1$iFP?pzuDfR=RNh!ueHlPy94N<=XaRo zEtM5S)a51OcG(gX_Ls84KO|*e=7~46+5gJKKa~}Uc5k@QbCP@u-{6WBWwL+L65IUwM{C$_kH^oRulp(Zjc3&-nQEum zsx6s5msgp;US)haqWie6G$bk2V>BEL!()%0le%1s{jH<82d{jz?g+b1%d8d%tJg6* zVcb)@?{)ppq+Ocr?>c?6b003%%Yr^gZsw5VbG3pK6BA2e&4Lxb1lQ{R#@k) z7&AMmS9vy)Hx{5eJ-Ays8MmHaZhUq5`e4ts@}}GOlJA`Dx%1)o?Kekne!qP4*Xx`A z%x|Ty`ePQIM>#s6ddNl z5Ny>j7PtMNY)3Yr!>6LdZ?1z)?g;ej46Epj=pbIkFJAUu;@rKoijEZ7F3#LN zc12fVZ)d)2_ocbrj?#+m>ObvOvOU#)J=asZZ_V`-%HGRn^a{#_yyk@RxI*E4SR~%A z@Ar*;DR;%X?q+P>E#U+>rg*9VK%eIZzWRYS{RV$l46ghc*p=nVkh$(PMCUppGF{Jc&Xt#F=n>xH^KD_Vm@R#1w|58Sh{JF>fjwjBKWm}BQm41(r+@lSr_Ddw?VDKhe+d6KjjDPCm4E!j|1ntpk?g-I z#k0eI{GR~(pUC`sqVaF&)!%{gzsCyzn$pJYDP_4cJjF`&l$LCa&4 zU;Lho_q{mN|1|p8%M^KDbk)?^W3#8LUUH7jroWjj?4K<;_OiI@RmIs?)yF0UWAWE5 zU*9@Aazh>@ehhSZ9?7Z^bs>ZJr2fF3G;e&@px>L9Rrg-LdDGqd=3UjBGk$O1Sib$z z-@7LNt~I6O=fB?X^6!qDW9^e3SU-PWNNYbWKZm`tAp3SfQDIRzU~%u2MXk4sdJ0R1 z0ZUiqpH(l4NH6S)lY+$Fay1%iL?dgi-RL8@MY~fkeaM(G4;)A>^!hmc&+pXRk2VsY zPDX!9I`=8Jhj00v@3RQIAo0>fVWlKs<G9=mpzI3dJ z)^RD7nCD(qcQdZoajqEHQ0J}(e0_Q4>)hL~?-af*1$;9Z_{@$FYY+IM$J6**8qc-5 zdnRDjvh+D;gRhhU@3fr#6tID<-jIE_p{Tg2{BHKke;VrnU-t4e{^JT+4Xt@ut*6JY zvs>3inTRI=n+FxY9}4{LQ~lkqdO_ozhIZf=!*@thb;hpMbL-uIltJ-nt4PVW-!lSt zIMqA3?{;1){J2ft{c+c7%Op+3EU-U*_f%4~_}N_qV|V9n;GcWde|q2jF?{n`EA3as zyYU*u^{cy; z*ut`AsR;eLk!(r%b2}KAoh?SLkj%g=)K3(v9Jp+eZE*E|skUEFs*vHesdA%;*L~TB z*B@3{r2PIXWYjoQYp&`@B^KeYUv;@8{&xvtmkm~N)Rrvv2pPTY-<$joY1}m18v5X} zWv>^X*AYI~Q%cug8Y{pb*x!}=^V?)!Qp{&nB#Guez(Pq#HyNlbj^@dlpA$B1dtc&+ zGCuv=NRxvSGELY;pP_!9d)#oK!Ybda<48w@$jx*A_T72Gmb0NBws^AscBmxfPv=Pz zY3%|MR)AQ($av0Q&7#U>8cJUKxa?qkFWE+DQVL^`*>^brS4ye=+$+4qxMSA zA=2pF-=B)?x$y(mga7^e`{$41t4gUyHhbmc;q(N2!UvrRY6ki|_6l7zHc`R0o6nZ4DizdqRW&VH+v49+E`lO3{lryWD`joqaAjLJ}B`7rp=>wFdk z?G##k%zpNA@eMCW*<*wkmk0qo76Az5Z zxNJ2~*(OTMVrh3u7|$-tHB1Use-fyAl^*68>B%KKW>Si-=5@1ug$xSJmedVBC2#uF zDxW~8*M0vr`LT-hK_la`9O;ltfCWkUK#t^J4;Rt`Y1pyy%k+`!*9jlGKP4+27s8)Q z-%sWluFeu7u4!u~hqT?-eW2}Rik_%XM+9ImpMMdMdppCit@LZSi)P%yRf2sI7PTRH zNZov50%@bam4&g<|JpL6;W#m2m<8b!{PDmoA%?$Hte%==TC8#xPdY}m3_sj^@XpKY zcTVotzLSe7Vda^BYpCBaU*p=e-p#H}+Q_QTGZbpmbd?Y#oI!_K_9#cHvXltJAZ= zh5uf3!i)1?+vkY<@^&iDIW$RGVXHPnCR8G;Z{Q zWPaXJNrCSu1|Q-TBt}NM%YHg$EP)+&eOV z@kCv{Ofyj9>_)^j!^s~5ObbI}T)9Zsa$OsOZY#e=4l;YP(3(i3$Zydd5Kn7+>3C(6 zhvDORb$njZVdY|V$^DQ99=dSUc8?fcA}FA!fHo4cCrJjX__%fm(Z#G#(Bepb3(lpp zw&Zo|$@}8e9>-X0i+(C=G^)EGoG@Y=_QV}-qs)NQ_PEGrcjX%L^$~rz52u%l91u%E z2NC#1Ild!@`^>{JV;U^OUsgkYr(sX_fh!OE14Hk}P_plTQx#KJfveNN35S*C)`m0{ zHK;SxF4w?3U-qRaMyAO;CD>j4YA; zoyt-6gm9vnhVt`e8`eHj!k2|9PGUs;lCNC9bQ?XiEO9;HV9>B(SC4(aRXZ5 zSKz!(m0EU(3)?X`i7pvXx#jCin?nGGGg$5`9~hAH8OaK!DSX(m6(xKoF)j|Hq#EtW z%8aZ;+7eVRE9?fhw!n)^7F}|OD|{?NzkN%UR8Ve|oGC6iI8PP-EI>^OMS1Zf+q#CO z6cYzthRuZ~d9*Fd?4gIS8NFfX5q?O~&9}gYTZ7x6!_K|i6+@G@@z^{sf8DpOIoKU% zpM)4HL{q8I3sQgld;YlY9^5@j@vZnop=h%)zqeZh%KaBYASrK9?|S{0R z$cp2E6a%5R1qlXQ395LYr--nYb|R zTpdL|SVywGwf0cFe+W3R4gZCRYv%)avo5=G(Q#r+lq zfYWD`LlhjL>pjXXxxt8fW(c{nt^8|b_<@Sos{ILLw`$QEjzJ1D{{-ei?|Jv_1%>y-|SM+SAEIM92x`TNfx)&l8)a&P-i`i^> z^HuVuS~Ag2ygoG)^Nk9DZet3a-;c^JbR96^zrRJ6{va+a^%8gN^sfYM(rNQc zc!$g%4;4G+rx=B=72%He#R{HXQU(cgGeb5&g-P!N6*PwXKANs2)nI{j4$0RXf=h{> zSACLu=hSw-qSWsaK8gV3Yl*O^b- zK~XdCWIjxbe6+Uq$kkG&KQK`XA$H@V3ey(YM)g^1@!MLD{!oNia!1!)xBQF|T_!pz z+GymCM{E_H9UzKE?}v|MV#jx-)%DiVf1gFtHBi5tROeCQ@5 zW@9Ezj0*9`L!Z_Jr7p0k2+?4iXlQt5xM1QIN2#Zx6zVgfois5%BWu%V5fb*f2s@8I z*GLm6d8FrjU$8RsLwJF*W4KxDk-$RIUWflshaC+Pbm^R0RB~OL zz*zWN_iPG1+NGgaii97z2Tk&Y1B!%0ywQ_2r$6(B6@Aom?nR8!&|X>jM|>mSvawP{ zgn(u0IzyxhBU+CE3TjrQCqP3n(Bi%4G&WDuYfjJdgFd)BpJ_nvWQu&EQMu<)YNHVw zMFcnyM zj%2(fQRvSI`qnzFmMA(8$QGcCUufQRoAY9Ls9N@U&B^oPI8nVxteRQ`JqXBdi#fV@ zLcB4bz96zr24?SbOtb+L*!G_q%PW2C^#_!to%z2_T^ce%2i*6a-S- zC1->eXVjHrKr3RWmBp9bMH2M|KrS#b23WhUFS#z%ipa($VLfq4a=%Wz858k{jdb86 zIyx_{U8Jtg97~rmZDU~T@gg)L;t|bP#ss~#4r<~H@8fs@O9P+t9p-0Bv{o1ec&Pe~ zV`4<1Pc0RRkFA-XqH}!}3)ayuuoo}Dfw|=Du3DOBNoj>Iy``%p4MSNq&b_l`noEHz z9Y%W)z&*;Mp6)GDy{OoxmQ(Bh%n+h`oj!3@iF*O3yK{p zplLyQ+4%rt`l3nQ1QC`-6A}LqRyo<=`djwON#^|vN7|jPIvYq?;NvWI`7q)H5Z`iD zz!p*ji%d)gRllPBWW^gpLcmU_9s~WuC;}TELCD5VXt4JjVSipfanL@J`RSk}-aYVe zRW|?71Pz;>1mPbR8E_X78Uy;QM^7-2ziltUywF2jWcq#3`TF{WqLfJ|w=H*)-6U`x zhaTb!vk~wtI@*JyD8msUsR^rkp?&bcL)o(H)U)`MRpnV;}6 z7bFv+>ZcG*3N7%C~j2(6*RoyLxEv;S~US^I{-xX74IioX2nF9HJ9y ztd~`Umx|CgJ%tG!NJYBF(;BCAu({x6A4#M4)a$=(DJeQk`mT@O#KV4zxBDMxpXWpA z3#f$euHruGVIR?RPf;tFyOvVw^9*$I?h&C;Jj#TTf_mTF5z%WCBni+;5Kfmuc#3)H zOP#t7(gJ{_@E}49NV5o0KT(=ta78hz3OxxNN5V{ zK>?2uBra!YD{X)>hzM@z;8`YCmaKsf;v$;3N&37}=AhoXBO#cJUbRpD<*Jt2>$*B( zSlqi39uAzt^hdZ#>;n7Bi%=zi3e6h9K@qg62<1%%4`GD8Ye0kRC=++7c`d2uS`bPL z=v77k+?TPp6*?x|tK%q;79JV}fIE=;4k>|XGjNj`=}pQwq3;xUUc75#lHftuXf-vAx!CL? zQ;@3Rbwd2&6Rbs~y19iunvtGgEFCIEKl`o)jTxek3D$+{2uw}dn)i()1zN`9(>jC;M9Gy ztXOpiIbaS>ZX>55&uYc;4CJEm^NjR@oRsSF| z_VM86-ijftXHkQ4Df*G%#{cV-$Fbg-RXKl&t6u)oCu>2k{-St9gesY$$3+dappM}| z-(8Ll@KLLM{VLpk!VIdL3*M6J|C##ePv4_|kyllzvOgz4s(9#GKFqS_YBC17v&MU5AG;b9>FPXqz9p87m2j_mb$9jEWf93<3NV<6FuDKg(dsL`jaSvX zI=Chg0#0PEt6P?B0~Y==%unc7MqLWt@hiU4dXO4vZXS_eOlReD_N`nc+J&ikwf z2Cc7eh~U&gqkGh1R9wdWj`d?^cP(S67F<)W$8hAeyRls;#FTj0kUNrI%gk7Rgs3o#{9o0w$ z%8_62xX3v<)VR42uLxD^{w9ky`o~g`o!^3%bX|zD@y%4=(XL#Yt@bAVtw;x!>2gs7R!f~II*v_AFdFV7oW^4`|2!7 z#QpL|K7I5tS zd=vl;UU&nQ!@P{60f{ZsChMTkvta2NaOgBJGD_v_Ke%=a=olcwjtucjp4FxmW?5tu zel5K5ogbl~n{Fj;`sNkuj(AqV8b0a)$zn~qpjUbK?V6I6OvyRPtaB@}ZG@^j>#l!S z`YorCL8Ad4pLsLjHZIDL_Q8jN9H729W%*@b23&v<1X)qb{U|vyydU$jz6h?@A~SIg zj3vVQ`ADq$qXi3u9Of-$40x{ywe$tW!=qX;AA11;y+=ixJOg+;4(-28$7iU{48*m7 zo;~1yRY+Vrm*{wC-}U|#R3WZp;8mgUkK@rl8gKX3DlDZch#42YwOEJu5fQyqlr$d6 zqd}#)s6j3WTQhHg-)ssHD&-?v&1e=L)tdvEVep{@+rL(c=E!HG(HTqxmFAxAB|LyKi3iCloCgh#TL- ztR;ij{)CGD9UWX03A7@*P1jqAMXjN90N~yhRBW@)VA0Q%cR$k(!UyrlDn0NSJ`5oY zH=qJNTYeI$z+UP<=^4;q3(ArTeEbL{xOtvU+i9czBl7=Segpyl!_X)UTv)-bOi<92 zDI#yh!g(y(#R|ZV16`R=Fl~%i~CN$ZP;0` zEn^DV{IvinfgpAE9BF&!?QqX)u9uA2d%Qj$zUg&4VDz%r7wz0`j6=WEN#}6 zVnRb=f?hVu5@VsZA0}ShaVA)OJ-=_FRR=BS{_p%~)^H=W+iLRlsIwh3aKO%&Pkf!5 zh^KE%9^7f1`)MK@!F`|=A_7U*IxGop^w+?#iu_Ex)ys)!|bQF7$?Gs7ZZ$0pj~8h4g~tWs~nn(kIG(_s4Jtn8zj zpG@%?t@u7^mQH(1w;4sk zb5yphl|duRC5akz^(UIS&2XJuZHIXIP~+KPV`3@P=Xpbix1V6+1c?2fv4u#lPlT|Y zA8W0-7)9Gl6O7-0??3u)x&E&E$?I>N58ec^E*?F7??b0w^eeM%o}KBD3ls;PrYz5R zhmQ7XAJN~95TBrU#Pf{9UQ$Y4E3Tb^X;s?KT}{>-zlrMG(c64OPX4|ZlyULD1xp)Zmkw`EA+o&p`Z1&x+FK zh;c=ZMeO9>>lPYtS2xMyCMh5RSxeh*5%<_(Z~q~~V%>jEqb8i_;Fnq)%Y;{9*ZY6m z(}n+e-?}%l{nCK&f3fMtt^M=?+Jd<^9i4-IabLlLF1N@({u4p&&(8m8c12w zF*tW^t?JOg?#jpO4%TPCzYJ5H`5eD@&i`G9;^4VIYX{X+%h&JSNFA#_9S9J(=K@Jz zYwf}OxBHov2ObxuiLz?ew-cKXZX;<^0_JL8mkm0>JsH88`Th~!hrBq$a;m_)xCw>~ z$M$9@u!4k-lWcFK6Di0Gil5}VC<;GXyfs40M6pjOFKzNO9qfX|OD7a%HIbbDr%FO> zlD($%w>Zu%0ws$+pqlVFHxLqX^zy`|y-~U;o>Relo|DAzcZyG&$6WdqfZK2O;&DNu zT>b1KeAF=NQGQxni0sR*QPa1Ni#T?n!dvP?>c7Q`3Y+Ti&mAWkaQelUMncsh?oAjN ztS1(*LU+|u)F+KRpM+etJFe;FWNF7MOgs^Z-(zojK22d>*ct#}97n||%r{ZseF zD?W`>8{cpodD&rDxyA~!=-Ax%CEoM+^7*Wm_g68394b^ZJl_qXIg{1&9zmUu#D-Hb z_fE#tC=!7;_vE-a-aM1D+El3eq1&TipybLOf4=3@7Y5=NsN#(XDO)l9oHW>WZNyy} z?PMNPcDqhgPqtAgvgL-G$Ayd1QiT1rb&m_ApEvgXRVPkrcwXGs0MQg=ZO?gJzLHA7 zs^D!RqIMV0+oUpJyyanMwfj8>L<@_XPDPpc&+*gq$4$5 z@*m{@tX0#y;(iBUywu{^ICB^6xp$x{&Qk^fvT za!N-dHJ2(bK78SGw`O#0%kGQalebdUVy36HePf_O^l)%>3l!yxK?Q14L?4$@9FL-y zyVd|7(SpW&%}uiGR_3BKVdtg-nGc&;UXbAJWFQj0AV@5M6|p|Fm$d;mVF1uPcY8&m zT#mTofr>T3$Wc0)X9vora5za2M2g zWZ|FY{~`*zM}DQ|fu!1H+9c_$9GfgSr0~VVj>M%9vmKJCw4;e&zN|{l=C=K-NXQ5Pg`|6HWHds+1ai7FepqIL)-|m7HY03gSQ@tb$b(D4BDF0*!ZVSO z^?B&;xO6GWmdoxqZn{4njE>7DL$(=tF?d^1{labr%}PIC^y(7nU6Se(k9-a`L(Bko zA4w?43qBkS0|ncRlmItwm@7-VZH$`pF=x=i%#X7zqmQibtXG>)e{!_>b%^#h!^1H| z?&&O4%whl(rm_T8G;xN+ZU~#T@D~oGbs6plf)gEw+jcwmTTFi5e9)78#Ammo{Eja$ z_r*G3pLYj9`J7V5sS>j%%#2PEh+&RsL>RWDk-@Ra3zlBb5-XsN?3Ggjqvxqt`!^^r z&+;;=Ltl4WjSY*jfSgls+qb+~=xT^{%EY&dxPQhAgV}YjWM^u{zfgIKDj1;2I#*@^ z!<()W6WtuNmEWL`n=dY89&4xy*rOU$vFhFS;XLXp=h|8cA zapKBYh}nUIWDZ>&o|wfsINRMgXZI4M(4p3*E3}q3~3r% z59>R|9r}HzDs1zCrE-wdOyaR83&`k*g@BX~V&1^~ykC;7so!h!ywz(>hB zp>&RgJJ(tOe{nMqUBD;?TwS~Ct33siCbUsmj6kb$7~0BIl(aP%nd~Im_Wm}Qh!EOmR|c*DV8KSxUF?7vu$eoX zs-Aa+Km2%D@Tp}7&>)y~B1U~gY9@oa12LJ&@GpWsU1nPsF>P=UL{``bNoBW%p(bR= zCJ2~N;*22mG~0(g=HkH^9F8UefY?k;A4 z9=LM1bxpAoIWwRLB*Xv*kuwj@0_w=!7R%5e90XG{Xs14PhSZI4%sazywIg>oA~>-- z;2=83i2)G8WYQ6^$_G8c6W#aXV2AOhby;j@KGTn!=`;(#;Gkg>?Av$ALbS|89Hb&N z{S2KWOHGgK%ACpT#x^>H0Vv2K5PcRF7$+?xP}y)fA^=VT!ggExAz~-PPhg^{X9iO# zJw;4EZiW>mGnhCb+rnOapKg^6I7x?xwQx^4a{Muq+qoQTOinEon1CNVST=|#V#aYZ ze<>qjf_lc9^jA}pQpbv_;w*?IS=@4q8`=VwE8U-AyNl+hdo8o6U2Kc4+eea|t@G~R z*uHa1xYfmm^@ywgwpY-y?QwI}X0b6JNd?|LU+htnE>-m4Z3txU=#vM&Y$g7KfmAEC zImNvZqUvXA8+J@#+Ad@BJ;4~8tznq-j{UIJf%zOB6!wSGXNMA&hsthc zZXd9wEtAY}ocM5?pSg^KzEje2@X01f!UQx=7U{(R9*=`N;B)N%acfCTdShm7QKn8P zJc+~!%j3jMIBscWh8!NGbHS~LxEl{13Xj6#$t-LUoW^ZKaK~Z*6pYtF)Xr#LJvhE7 zv)++IYhmb?K|Zf`1&71oXL*Uf&k>HS-8epMQ+d!!9ezfhBkOK1{~iz+I^p36DP}pG zJeK1@=Y;%a36}yivfz=k4B%AHt&qn|R}A)f$CdZ{KKcUp)X1i$&mK;n&AvLDTAnVm zQ`ysH4mC?&$)zxwJ3K)O`Q|t~4gtllzD#3x*U?yU>M*w9 z><3j0OXS8et*4i{6+WR3AsK zko59oGvXMJ>T3WeAvXGSvpR-rk2~i~Bcn{#T3v;ogy4LJ%&q1D_BUp}KAxWF=wBHE z5IQ!oTXx`41b)0>f}PmNDzjxJhQs5?nI6RP#4gh)*Jp@jkhkQ^L@un-c1}O5+sPfi z;ExnsT%XMEwo!K%q#V4d02w;`WFsWL#vR7U*dxcjIqi;Ef2r=4qfg_6QQw+>6#cXh zYt$#yv>9T3M@pa#TaVr37yzpn+6FxA+6RU8v-pjxsGN~*;NiF5pFgc~v5voC|SWt;U%M#$X|e6GsA7X3Wd)&k3e;+!R>Ce;3L^*n9FAyTQI3 z58QYRgM&l_2XRf0jF?)`;i2>wQNk|~vusQzC-tB2$qoQ8lksIF<6z@a@%)hgQFPy7 zNws|d$Jrn#f}uFjaGMi1jtX#_6_z^(j@%lixw2w8a<9zH%9)mCT4rk2!*I3CvSDR~ zGc7YUd$OL&m-jy|{^5e_T%2?6bN@cyPU1iUJ=oqkx_5lGk{!H2jM)8Nx6yx&O9bB4 zh}gzo%o9eR%Ru~Q{<|L(oHS+Fvpd+gA;LFPF(+(bIEJG)Lf6oKpi%AS7~IzcV@(2>QIImImR!h?k)7}!prKa>Dtdw2#y_lYk`X{XvM^; z6aI0k-fPq&$lsPz$^*n!#&*5i6`Io*d%~k}@)OlBqziVq_7D_XWFs{RI2E+N`p}1< z(p+~ES-)`fZ}{6VR&GHXN{RxP(YHUHj$kgwoBbw zy;IAtx%WAIke+RjvlY?Hip{S8*z24J1c1^e))jlOzc-u?2-5vfvGDvQ=Inw`RmnhNx7KxAk5 zefm!g^{3cIpc7yBAJ2cMx8zbv)m{wRp6_G?KU4{LI2=zXUR|mHxa8%Ajjy_fpwJ&1 z{Q?p&BPq3*wg1$U+DSRF6fY9+E;}zNa+QbduAO z6gHd~)l`yw+(icRj!DU>MjzS1fV1$)wa1@4<~)zM==^EJ)e8Yns~+AS{NrB7x8&%k z^xG7QlMvsXjiQqk^5CLv`AKxX!v+7vF(geJET*W#%|1Ma_G(lzwOgx8GjE){i z*vj?&of}e}Cz(^WTzY9^f0eY>HJNCjJ3@re6jwPY;?pZTpIx_Rgi@Q#NWb{+?o;Em_Y-#Mh z>a_!G?Q`*HzP{zBiQW4s%wDD#fWRE0@@(i~2Cr{KK55w7mTL62C-H-@$RN%5U4QD= zna78EcoQurw*sCTq%+^iZWpFozLg)u7CE7INuOSCbjgSB*O0kSxjA~e_^?9LDsz4? z2ct#H>ZQ&{*Qgp0JfzC%sIOahA}c;F)Hxz<6m*GtyPD?NojcOvPn^?;FD4ugxh&ZC z#_@@@tl{I16LvpV-v7guH90x(`0~k?eb+KAKffAe49OLnoZ9v0*S}w9b06YKTfhIV zDd$Z37g)Yj&Va8(1nor{Z@%6uJ?0hUfzcVAM0VUC6k=7#i(;mZlHRs#^?wKJwz3=4 zs~hqSZcH{5m|=I>RmsR%t7mH-IK7QWbU(c8a;pFB$za4}sK9DT3W z;`$v+ZX&1Xr54#R{q|e0!p>joG3$!`*p`v1-BvPCeyF3b`&0g0-@iY9X?6N0wzY5V zdlB}N(JfGWyW{R9?0E+LzhRY5K6u+e*lo*`ZQ;FvYkeIeS%<=q{y$D0es?0MQbz=T z7f@c!(mJ2l?gCWeOhzUWYi~RtmG|GMg*TpMwo5+==z45D+a40agH@Tca&1np-2t@y z?ix@%zWH@j?}y#>XOlh4M?F0E8{K;0`vH=iY2DF6DzW^J&@*YhUwU#f8+bu4d^7BE z&s&}SZ>|ix8jPe&?JJn-d4K#{Q0L17_uF+J&t44bogS#VFgMK%ntK1n@rP>PT*blQ zzWF-0)gKpvE@?~F2u#%a7u|JMUM(hA-kY60d-Hw&=j)l}x7gX_~Ji+^1dmWG-k1{e@r@(HpW5>JDmF106GxUGSdtsf{EdtVgdg`Hdj zA|Y6M@!n6%;p3Pob=l*K4$ZEs8Gk=d{X#@L0^f9=AlJT?J-;}pOY735HW5EEeI5U> zzT^c!p7}-lIV@kG1EIcRYCg6Wx<$8lj58RwGK{=Df4 z$Zn$C^cycIU#W}S7Or}~w>6hz(bQWTEpMQ|zp$aQK-oKx_9E4#OlWaAK7a9nYo^^+ z#bt{YhZ`T4uI`w)1d`9Ug1&mS@9IS3v)q=(Z!vUL*NMxq>sP+a>8R`p@M;S44l}S+ zb&-Fwvo-ACRmO=K`dyul_6ExajTt%ysQLOIs>!#rD;JbE{eSiD>^Qg(ux%RU~(L)m>2ylSAus*In81wg1-a z$jwsF~-M8ZpkSjONz59ZnPUH8aZd}{$UFEX!Nsn`)rziEH za_FAtdM_`+x_d4ddol|Sz7IQVd|oCf>hxReY@`d)o?+NiZt(hCCky`RE}h#?3SL;> zlFXC#u``cg>Qx@GK=zCyo{|ElHIE0gVCJ#7G@$Kx6VY4@47>7KT<7=W>gx-u|B2Ha zZriRj|KLy*{RH(=G7WMvITVvpwzw3~BRAH{i%FS;W^_7O5W~OZsW#2*;zK}T%p6UM zivH{F9@`)WG&q{(jG-%*8PTL z=G0}lWEV{hW;V|KCMbfhq%>CgO;3YfoHniwT2#!XJQIAJUvyMn?;VOl9+1hHBHl-b zvd!sTR}ga`CD3V$+6&VKj-3o*pB}8vA$}e%a%(?PuZCuk2hxh#G#4ts6wbTkX#s5^z>iOhh zPYz;=rgq~p4)S*ul;*)fPh4i(y`L`58PQam%mY}@Jk3UI_B}b3g(ja`+%3Q zCHR;BffM9QXf4HW2p9X_dUSG#gX%mv_mTO|;*`Nz1juwtMsupH*r>%Oq>BO9r}3_o zvte&0Vn!XW-t|MAX(T*5Y?OCZQ#zFgR-0mtY&Tp*rSrnorZD8Xr>d!JFAY^ew9hf} zt+LC}=V&inb3Jycmjv>f9=&ILAwClnrSLRW`|<$N?}2EwDdNA@r9j%`TGZQ1Z#`a~ z{+FRG*=+ZSsC#$;RuiOFQdy{}W}Xg|*2fm7d4-$L0>1G&fF(!U!wIXS8{@jZDfqHX zrpNZJ;FrJN?g{fdru-5IjaVzr(-eZR(QJ$7^~Fhr>I+{l{ch=6Ta7BsL6B&sgCGLH z2a+PtCyKNl@f`~}meu}1cYtAMHExQdHco9S+5$<%LsToPHQV_{BwE1*SoeLdeO|Q# zkz-E;*Sw=>6Tybd!vn8Dh3|xV<3W;s2rI)`ZIWZo=itZ?#1zPm54Il+f%vfuyB+KU zA>}Uy&6^x#DevtNT#g3>YUOC?#lf|L%;tpYp=xiaeBD8iDsOP%KCe!y-XR^_a15c* z#IV@I?RO}6|VJ+utGZ@Qf z7>^5bZH8BGDLQIxcdT@`Slxuo#3=+cDJzO*48 zBpv|H0(I^r{0*X*HgQFLTVSj7p!a9MDS=e`CN+Q=Mb=|`VV_7I>1a6c!G6%errY19 zNo3#TU`tlEo!Z^_#d>NQlND*v#H>X-H&G zI!E#Y=yy8Uvx3ezvHo)kwCeGPObThvff|l{-8vDi7){wtFkGEAc2%BnjCh?842x0zk)vO@f zR<50w5cY^=R~Q^I2(e}<4gc{UzR$x^F1b#zY-_m~XO=}1S8-WrM*`_9Hc@rLEe9lD zT&bdKOHt}Q<;Bi7uZ9S=#KD&t7i{xRJ9UDse7MrRVaBEtMF=3g2?~3h?GwoF&EsRU zI1+mzz!i8+Nj^Zb^qI#NvRR>uFtVEtVTy$;1QM!QQgcJly2#k83$ZsMo!Dl)2gUonb&3J!Ep@R)VWJeZKa3UL?kjCR#H#wLR*lP55 zTBYGuXqxPt(5_GumGV)4fZ|>koLVI^#;`Rjxwc+3NFl9T9VA;wtGKV(Wh1g#q?)vf ztSE!T<#1Z9gKZ&5mMA2*I_Nn9P!Y4JJXS_xRNA@{s@B0K9SHRTiJi76i6@128w*Dk zBK1};AK^I4@+bK=V7HoxkaIci`Mf{=4){5CN)M6HE2^63EG2D+#0N*|L99moAY_mo z(V?ih)?z$b+n(ENsZB0)j-s%0$FVB}M^rlo9u);%=KfW6)EMAek6vPr@eD>eOu3eEsE(}6!gkz3=&o&nUL1X< zz^9TA>!fHyM0$p?0fjW<4eDVuLTXBAT+K!>7vPU{ByXB*u#s~#<4IP`j8ojzPggq@ zIFDI~(S@)G--L^g6P$gI;aanX2B8~53s=^|m~i{Tt&4ICsy=THm6YeG)N<|JMRs$7 zBoDBCV4xvumQopI!*MwFn_~+BL*vy{af7f)n*G?U16gDz2EyqVRDZQJ)eG%5g%m#9 z)`I|<3WxBWZ!Rds`*Ceu1&XZ>d-Kl~HMeo?h%HcNAkAA^KY)1oWIW4YgQJ4O!2QDTiZ6CZl>J_) z6v9|4#mR7)hG(&)mXvT5R$O$A<6G=h zmE@yj^++_75N%8V+5;Hczb~2Fb8$YeU*2Ca*8INu!8C7wyP0f*o&ze@=8p7UU|LVZ8YTk)j4-aJ8wW#(@))z>90+y+Nyu~ zw}&9x3$~uzDu^Uq6?Z2e9`7t9E|W8W0f+BQAdjN!p>$6WJ9laAydb#ROPvA2;!5>oie>^Q1~Q`#HYUhOEo46 zfmuSRkVcy0sIgdxTFDC_)Rk>C$5CVfR699TUl6Jt5WbmUEX^@o<>2{OODaEU!no4H zPdg?#I64492I+A4daE3@cE0g%p^R3FFOO=>6Kc(Yn%o6?5C;<;2%D0PkQN$2MEV4H2hmESkI?+#V3`36hiz2mz<4^~K$-x1O7epVkaeq3o zZ!JEq^m1;3pdK_6X`$>#wh51eV18_D0OfuIz$?G&dT~q$E5u2m@f=7$g{`L8t%=*% zA^zq$bZoM{Cc3XP=mX83cU_IOZU+#f9N(rpQDp78Mvefp0q%C>pq{Hpkq$6`tZy&T z3_lN1PkxhC#nogA^ar{3tKuNFt=}#?%4UVzy1vn>6 zCTP~6x=Lg(ratog5HCoRK2mYy_3Ft>83CJVyF)M<2$5DhUq59Hd)88|6F}FbiEgqG z%Qsc>04S|4oR}>kzfpdCMFcqS5FeYCU1Ue2fxqk0e;d0Bu(?8GX&RK=;W1$`uhu2; zOY?8{BFI-Y30;lG8FD6l(q0w@Oup7{kfbpK6$={G?wV{4KmjLYf73`)6le-ijllNY z66!Jmh=JZG*8!^IY(GC!=jN@xC+&Sfhut1&H=gpIBQMy5R8-e!aP?Zas_udd-dvN` z!!{8$I6k=Lqrag+KZV@WLf5h9DJS$PD{g4MoV z4fx@|yLNzk_+=}zLZL;g=zPG@ZhFpx`(O^0fBIg}OE-s=kGnMDgm5#Xf4ZWH zB9l|qH(Xfzt3;7`j-+1jR~ltRc<<IOsn`KG$|m=rAd?Sv7QA=GcJJ zN^)74Qvu#I(nF8B1(K|NQgU!g>m?X8oPODHhlVr)qaQl#abMs=BJ24QFl^UJElgW{ zKE`v0q9(RARSGqnpN&v*JKU8oZ#Y@!c8}oS$>+Q>F*T&*F@Ju>%hoe__vJh*P;l&} z)IV6$PrlnRcR26HcX&POI7D+AMd}#(7&bRX(9fvjo;*YP!cU7?QNDWE_LJZ9wIBL+ zdg35k`SY&%P%QUkb_0Neei7KX-l?Zvk(%)KcGAa}ch9GNeWSgrn6Pv{J!y7mcUH90 zgm#`LNRvUZ-pAobEz_m6G@kgUAOsKYSNM*}XD=r5yTWx#RH_kJJshe;pEJP3V7gE~ zs>1E5TSM;)7}AG$)VchWCN|%WU0UWM`xlpzqZ*-=$AHBMD@IgoH5f$D&f&7C+C{PJ zeznwrB^uF1c<@P$3S_;r4vGy>ca+!c?a2M1e>&=7`jpf&ReudVUBb61Alw!)DWwY{ z_r4`^!2B|o>Q6moxx|>cvYDNT-m+Y{QdFQENWsE>R3#M>mTRjs@|rQM@j3|%LJlgH z{1Z4C>gbMny+aoiKUrTdLiARK?IR1ZvaUyPMaG2Gfp8XgRq-@~kUFzuadDf{>gt{% zSECot4|?wPe&Ow(a7?4vUT)vZ@_pr}wa;eWVSxoxy<#wOil$ZVMrLR$S{sVR`diLq zO0#)r))I${=d3lC$N680C~PB4OYSs|{%l5Jjma!7Dt)aPet&p1?iyqGgn?q8^R#w} zT>A8UPUj|a!31k4Hhk;utTbOT$cxF(w$BPZ+{(b1evu7vuD>!J=b&`BGzK2pj1S3F znzabo)knEutbgS`-j81MrT1)TvA;wLtnh9+mo(;od#;LmrSBuIUC*}oecQ?&WhJ6( zz9zAW1w!~Rx!HD9#Q>1QSLuEagd)?inyR1v1b^&k*|vV<{D!eDGEb+qKt6gdI!Ecb z0yUOHZlFr5iOzKQS`(}K7_u~UwHaOiYRAwx) z+@s;k%d_bd-c=#uNin!y4^!nAKHXXea><`zR5A$X=FSE&{Pt8E@cKc;DjTcXXYr1! z8r4C=Mn9%fu=Olx1I=G>=IT^=LB`{3eCl*I>0hX#>E<3ig;t&kX8M{MUx3o!7pM)) z8~QW(*gLJ0bUkM_T&Dp}ImA-kcn?IKNLTqZQoVnOTRJQq&yvJQRWxzadE4isrv8{U8<~q z;Qwr*qnG@`C@MGCoEwKQgp3)KG=7jaF zn4)B+SDwb%6pPnxM^6_TURWV5*~p&Ory$K{S1C&Fp2g*r&5vByczFW>LlGH$Z(f+h z3y}UdW?&K?QOi(lYRzPUrVb4Ta@cT%-$&#Ln+_&NO{E$(W)Rkk`9}1oXF^!@knLnX z)L2|F);e=afB_?Pu!X^eAbk2yFyh|XT<|h2Bs9rQQ4s+`rchazn2yF-WpIokN58Gw z-6RkQvZiOtH)6zk#>DKB*XH=UqYko}Pf;$?TMhLYz4cZu>d=PKFw7dpF59axPWGCJU^{B=BspuD|^OA>@~Hy(`1Qm0Y8mB z*RAaIPeNi^_3t^A3q5^%VWWi?EapRiDt-dAk9Vs_vwU>(Ko!x`dQ7u`%v~!`t6Rvt zJ9*fIyS9fr!vSnPDZyYI~jBR?}msCI?Gj=+~*ew4=jN<4wURlZBRX>WIiO z3n25w$0N#yuwFI6-`5wKtPXuW9w$0*sc)lIS?P?5_t}sqM$goV7!ffKu>H?_{6GH% z%^uv&5!d-IB4i@j-rwUU>=l{>GFAxLNOA3zo#h$_3P=4>?P8E@bq7SjG}N;;O#V8# zGH37Mu!LKFb6UB>miy30d^*|k;|!R_kXwlpNky)dXfyw80qIWRR*zHeyG5vV#B@VkKIWA zbRG-xEq{_fcf{duJY(07bIH2FTX~$4e=klctq@BGzFt&4_YrZ*uUP70_p;vO=WaFC zLl^$tXraE-$D^>r?Uifp3AM2^o4t^mJAmZ}&E_<=v-CB@>usXKIiIhq0D6vD;xJ*` z+3b3JyB<)=7yyjFtTlP(p5?g=)sVPn=icZiTyMWB6JpomcsgevDbFSF{$(?W&-}h1 z-M5)b_Q&m>vEF~0ri@@Sd|N$AoV)u)2}{)E^p5HrSHkShBMs2N_si(-0_;VmLdmc6 z<{USJq6xxj>s<0S+`JJF$s7hq-|Z* zSrQqK^JDmVL=?ye9GX36(IPba?dAMrz~T zcQQcQv*HhOYpegf_;c)pb-yGfmi`uZG4e8l9n|M+S@%vg=M*LB2yH)e8UdX*=vtSg|m-yr7$HT+l zrdjuzC|@m4sD?3nu3!9qE$z?e(Cx<$41MZ6#RMV7F49LzuzYI{fGas>qm>M?bn?lSznG^`foSkq-+26o3o9(K95^({d{`q znr#$6Bg46lOjQ)4ns~9{q^gFpCG;US%oKwpd(|jqE$p0N$ROAJX`cH)8udJI3$~i zyi(f4=|mppAb@nKzE0HLRTQ>Z%0(#EW`evai+W0uDVasSz-V`qzycC_UNW>!N*|vH zw9R}C?M8$DSe4dI!fn0il$%(UyHmW)J4xPu4Y3oewLXsBL&v#wDO?%HJ;lgh>X6Uq z!k_R2gkZZUWx$xH3PoM;BrNLK)1{MLN*C6Y&YCEOmq9XC6|b!+;JZHlWh$x2DBoRE z5qM5FB`I$2QoO!K_-UflR;sdQM0mHRI-OKG+=ab@m3z9Trb<`6LPv#@)c&k(2d;Zf zCHj=>4xco#E*C*A7d?E?tlo9s_kfXx_E8PIoKCE?b|PP<^ATh>1(Z%f?qWcD8L;>9 zuqg)AgQB-kJhQK4#eGHlbo`sj0_cDkMrOhEM_=ZR9vT>u(Yz6Olm_J;fV#VHZzx|bs{S0|C zY2!C$$2l`I?PN1;;f@iE{`QsUDGusXKu!b@OHgk}WEjlu|9$VqE5@`!V%^D`P)vmNGkx03DD`DSYv^Vxmo*mW?4s1UF2Z(N7EI&-V4C|A#H@o2rAMaiqH zm*tL51Gb{;Op-dRImy-(22_h^-576mJXw1kP5!*Hk#kV-FAEBocv+PkS(B`H$y}%5 zpzf9Arosb=t_r)I8xFu{cHVAX(GynX4iI|>h~!C^F#z2w2JKSEk@iCr)fEE6V7uz; zeW=m^NxNGR!f-LnvQYGq^yP%j19**%UvZ|MQJKE^O#9Q6W{JuqsxN zqe2#l_y;2jgizdXkVM~*Db&WVQxstGq`?_kzc{>vTGcU@Ju2u0)2&^2inTv+&_2mQ-HCBqhl=#uQ1_+E$M1#c z)Z_nF$Y1;{dzpr$@ZU9`!!MZIAESpog5GaXiVe4!(7d2Jr*btQ(&Ix}i zq@(%Ak4`TrJ|TohI-Kfs(EgE=lzzyLmh?~Z8MB*?r)D?E0N4f*r-4N8V#)VBipUGo zO{KzWVFS;%dF{A`LWAY$)A(S&o!Nr;BY;!TQF+(d-8PJfz2WTiN^rEV@d0N@wJ)TY zsCWP`ueGTy6oQ-u3VwAU3K37JhctELJ5o+|l0%N4sht8r7}S2D#yKB~>|ol31uMe{ zH%K7Wh)gt0RgVF3p@w{!EkvX|BW6bL6Cy?1wjf*nK{M;lzj1g!-Sc4)QFs%2Jp&gm zujZ%cTm`B_ku3a>9b!DEzN&F4yV(lAOWlemtV>*(%P-H>Wd<0PzNLQ+NZzdJ$^h@c zuiTT*JLRD6i_^|z;T_e_+~R}@y!;d#%=9Rb=iAWyJtzIySjFiQ4F^a%0PCY3G+YPr zW1wlkOB&!neZe7xXz77@Xlf{ipoh=tHM#4g;0T0;8Tcd2ON?spI&2V{f=maZIT;sK z*;v}N>_8N^@a(yFw0e|sdBV|(f9A~yk+{D!-(Y@#o){FU(VazAAgE)Nbyofo74zzN zftw(Gf5WZiiK6U!S@$~28)l1+y~kyVsTt~6=QkHgeEE36A+2z(KMQ+OP@!6hXZ^%G z)?jzB>vLaX)ox|cr?X%CTi=zfxqdV0WufI5Q-pE&%gtz7q@xSUGqXB^r z`hvSTP`~=P5sKm>#Vmr4ZHnY(H-KRER6%ZLF$I|z9b{MsZEuFUhZ{uHbEMuJVj|+n ztaPO}yS4|&vYJm|*m%kM17h2myV>~u!_m6~U|GivKK($fPAag5K$vNK>!yC*Q1ipy zx_1rb%`Y3s2!pX9ZAv(Ipn1}L8zkqANeh&9w*~LRu=JYF{`u@mea+j;zjlLjm{2Gk8`H|jsUHu8JG4n%AFKQh@K%OTU@FHGOpvQP8*#J z#S{Z_U_jZKgUHoX+@QuTlSF8kx9ppzNLox-rdapzMD5S*c{Tb}5Y5m!&4Cw&ZGkpoI$)OlA-(Spv zvijwwSjPiw6n}|LxawDr8>L6#%6ErKZ?Gb5#K=sb!XoRS=^^Qpq4Hv}>{eor1#KE1 zZI7Lq0>y{o#ggj^0iI%qy{f@Ob>~G-!V}Vk34dO`x-N7}+3jF#m`E(RLc22sg85L- zCr%&FQq>!V%POlF_j7o+X~Xv$EBOIKMkksN(c(iq#FOP7U-kfM zce7xC?k{EWBY=$;Da)|2i&l&8ts-aj2+Db>i$v=it2M&nJ9U9h#Msp7ad^sF2?M&k z;3X>t=M;hV;Z;*$VR|gwjZLV7eSmGtuKfit)sHIWmOQm2q zvu}5miH=Og^g1yRbBgmA&?T%B$Y~SYYtu1~R7re^KC0Ic?t)fJ^9D(Q!tYn;nuld6 zmNh&)OA5C&oF2}9e4c!5bn5=imM51?cV{8OJ!kG~Vu+5e54x{Rw9p&fz56RaJ#Rax z89jt#1G#P9efg?;d_Fz98ujpM&_jjz$sXqU#G*aER}LTpK9-+|I~)7HU$PRX=F!_Z zEee-_sC4s|aD!7kCUXZT+VhegisnUaNRFznqaI<|WQHwq^bfRc*8QS9JbOI|eZUf- zHGW!VPpY9_scW-$E8!i*jldf(u-EBA{^fAT$6)(aj%|HA4Mj*1T`?bA2XqJJYj?)^ zN`;lH70>ODHR-$OxH-0B^5Np{n``0cH@Vr7rMZfP9mA6+Y@Do=oX(tqJa@z4wA36i=P=6A zGM?S+l#ZAMdTjd@@kM0K&;mUsT6sf&RCOZKYHpv&X>mD@<`JEjay+3=1}bC zYrB5xesI!OZ`KM3>s)VSalK}|gR#{DcgtBwd#NZMo5PbdQ_-oyxFx zKI_*COHd*_c)t_kyf)L36 z>=e3s`twYoUBqHXk&E%qxyrBB2G`C+bzJHI{QKtBL06&YX?w%p^=DM<$=iw%=~LMV zyS2fC#rDgr3GM;HcwyJA$=HHxDvm_+F{Gp_$5z>i*gvr5IaFY*e<^*9W-A`t!?ynB znsm(jSI#%4@18$v_szc%&CJcdrU)pOYq*$Wkg!5ck8TO$djG+uimJkW?BKf%{WV4C z);+mfwew$DvMSu)J-Jl= zF{V7VcE-ZR>7so{zTcw;g`{IP`Uz_VxanF?d+WLZ1XyjFK4Q5LYRjx`Bz#mHu?q$O zt?NXpePj@{S1gn6HEXC;q4f2}t!oHYqw0KgF2SDyWVV8f3%m|UJ$X^ASt<=%S`C&_ zsqW5ND`m;ry)>E;KJGBa{E%)!4qgda3Vb&D z-te*It!50Jvv31&L(K2~YC0Zi4c=~stv+iyFw5Cgse1gV+@os#aKKlGDvO!=odYpU z)}r*s?vyKMk_Ne+TTyZ1yQ?58<*J0km{OYkfuEFeH%fpzb=V%J?xwB0QHMy7+ZHoF zC{$e`p03!Ycq@JAbihV~;+L5dB&4&cZE;~8x5`jlk3L4Eoii$Rb{m<74s>2uWVKUl z7SwZcRYT=R5jmRqWY-T)V%W22xc#tcPE*qc;S({|=TUZtS~L{4*82XTjymd^glRQw z<(YHJa&H2#!CYpxX1@k1%}^t}wR*&;ja{tf1ybs(7D4q(^TGzh2|bKKy-sXN%p?en zD|OPA47Nw{XvkA*LjBq@lzn{Xjwhuq`0i(>=tZi+0VX7{%nTMvoZYs-;hOM5Z6j_` z+Uh&EA|RhKUme1Dgk?-Z%@j?+{*`jUq)mufgsJ*pCoz)zhj;L7UqKjo271HQ5h7+4 zM{R!Y9@-qlsvVNw(FszziUIc#`5Z@t2%ipUIrg0e4@H1wv5NwuS^;u!p*bA4$u%nG zBSLYSSbYaa(@Y@T}fa^)-qBF0?krwIuujSRrNi1IN zXhugmjgK8-xR4V~rC^=3Ksmo5-TsE$bmFXuR8d!9RA6=Xfh+a&=W>oMqn`Rc-6ItA z`kcitMfLEfjWACsNf#UUtG-dyRdwWDKKpsvK)8w-i$B1-T)BH{CXqY-#(rx~U@@?f za!5{ZShA(3B+aYQ*{j3M%1?|ltrRI&WI5aBptxyXCc#ssBO*SwBq1+Dt$6c+u2Lx? ztx_Z-&!G4}xhfxDDMAJKPa|KPK_?X@tA$q$FAoz+q8^76<{9vF^Y!p+Bn`E&Di`DK z1BFK=gvFqpy!_Pl-g(i==p<1y~CuTsqQ>=ZfZnT zj$PB!GrOA{;?_%DNCO9e3C*Gh^GwI!^7>-^l5L@q`9rI<(qb0$c>Dg-PQ6`s!w}2# z#IFC6HQrAbMYV|J7g^u0ylZ(9-%mc?;{v>h?%TY^j#VGdtr*i<&1pGnAsgmmlEWhTp%ROHAbmbi-hcbdWpnvGr0 z&W>$pzsarVCP(Aa3_UenR=kF$P2=0gzIW{5jTWzE&X+zqUvBs_86f(1k|U8YUjR^DI0l9lI;h<(EyFELuOha1VQOu4=a(_2+_nA#6V;+R^+oCaE0>WZ7D8hG z%?J@ojJUpRbm}%>V<#(b9L$*TU^3D86o~3KDQmjaG94Wx#ucx!i;0kWOrjwXI4uqf z2Edn-si!+xZ2&M<(VGfFFJq7!TJhNNxOtM4btiJU6s^mVUg67Rj6+`yqucpOq2@5@ zWD_DCXfkeU2GHbHB}({&F^qSL7#c)&ND-l*NL)Jpu0Ao|wn6uimW){^NScYBu2Wp> zOdG+=;wDludvmiU<@cwBd!7w<0&an@+7XzwV@2P>!*1slx?&k;w-qVcM5F=Sha*%R zfTv05;atN$dO}_u`WX=@N>NCE3Z2IRMKDxSnh}p@6wrmbp{4EKg+fap%cnRE7Ba6i zstON0@o&^ZLq-u!7SgP{#z$+39P;=Mv<7OcOU$|%`kJq+thwDV93IgtuX$__4kNoR zhGnctuXP^0*%)9=KlSql(w?XpGr{|4CL2D^U8Z|uN#NpPU@%*HxfBuLgMM7Es|sc> zF;E!-74 zOQh1MY2@b{yPpxaWVu95A_+NB%3J5lOb7v_QYMy#SY*jOr6rdt04qqcqb&T~!Gm|5 z%Yu`VE`Q4+F%92iWIM*W-!Rh4xcy(f(QA&;nGCC&vtH@c=)I%hFa|Jv8uq1A=IOJv z7h19!H#Lq%7aT(vb>!koUgV~qJL?(|{(~JZ>y#JpD%^q(J$%#vi^Up@LoG_x;1qBo zz1qYST%vTkQp&j`Z`+wZa)saNXkUx-8+d!J3>Hj#kcJv1#x9ql*hBgEz!}d#CI#x6 z=E()>Ltb|`3(o0ApMq<0a|)&D=oJh}J>9UoG84-HKCi&PAjw{J0#5MJdD%r{-$`$) z@o9&*LUE;50zNQk6#Zg6*g}&?6iY7yB!Eb4_b~cSFYf*oTwf_#NR59&y7Xk+bf;K) z5rBSDDt&dr{NW3ajA{38GZw#u31eb(Gt@+NHfxDh5+DdfY%Be12Kz=S$2XO{r(7a0 zO7Am8FLwr|n%dsHT)RYqo#vzETjVAD?e2*%ryVBCEWD6ZY`9H2atQ3{O=*3_Q_n&4 zzcjrGc3ht^J%3x?8YBCDb?44eu7rPWq)R{PtbI=ho&hwef)9ohW%q)CNjreaS8$7< z&`g`l5pS%sekz`{ImYrortm^8WgJDrRBr$^pj5Dcsix-%s=!FccIuM4S`tgQ&T#^q z&Sq@mKG=StOgXf)btZI&^Z2<)?15eD>?ZPlg0-E6Zd_6t`mX3oy17D(XGT^P+A78@ zK)sNcWBR@neZMt!nI-KuU3ld-_CFrp-i4P@e<05Z4nP8LjH7SkfM4s}WVwhnCY69e zsa>^{Z#lI(Q$In2tTANLJ>$46vn8<%X#HX_1^zuJR^lfg=%Lx;I*z7L2l7eFkVYeJ z5!zQ~1p@=8u&f8KW_V_c>A+dWby;No!(-_CrKGjh%;^Vc?Vo$)-cT9`i!clxmxaKM z;HF5j_(u5pYM3MCM1X1I0@!4J1i`Fp9`*t@^3ff90HICZ1+axSR6&awGL=qEr_SP2 z>bfGql-Fmi-j6z1N&zdxGSisu>AIRdvw?0;n?sa=V)vzpa&g&Z+n&q2 z%9JmZscK==XzW`@!pO8FARVGAA1X&&RfbUE!g2626_n!us$W;4g@S@Xx8?tD5cf2e zq9je76U?3(b=iv zet#OTmX1<+h<^3p;`?!vDRROP1JwSO-yh` z`vc`&<8r3~vdR@hiGN-ubq$fJx44@__5$n;F`|(u-3Nd(OHu!@{QotBNx0CvEF_5t z%8*gcEJcabaY|HpJ5l-$N$MY$5l1?vkb$~KM4b{7wv%98VpJbpiiZNF08sxhP+U4F zuR$ey@0&s+ml&GY^ioPur*}fy_^7)i8>Aj0|6akTLLzAfRGkgkA$ zfb`ybC-jbhh&0K`?|II-Gw05nJNM6fXEWdIWdGWo%zRb+m> zGF(k$CNMM@yw~qcV<3hI$nc!L*CARlO=RyAUzZ*w6D0Ut_v9T9=45Hk| zkiUC2q`^tPG6Em3(d|%xziFVDQ*}g!vVc`KSG&q*Hqh9-4=j6>G_~4t2 z8DvN^hMdepoKPe9f#J(fsl%PNj$K_K77z-HBp-8qt=9rl#yCtO$(=hW8pCA2-i^Cq za_I$uSx{9gNb+7Q_jm2<#S;W2Ar!5ZpS&L9)R(u&iwm9Q%V>DbsubR58T;J-^HSF2 zxawAt!!S}B@>|$|H3#u(^1}-BEA>wCeM(J+#HEq2J6oobucnmuWT;|P)#bp-B+p#` z?N<8Iy8BSSzOA^TiD;-IYXwNbbmUDa=!Z(O+7__*$gD>Uw7HTLAIaHN36WnR{o2wa z4~96mkd`OcK~Y$;L<~vZ2-$}tu(<2YGYnLU8{!O*7hy=UW5_mczznTm zS0q^zn&h$7=VmK5eEjcI9moeP849mR8kzPOA^U6g-4jdJbDIpBO*X1U@)HGfJ%Tl3 ziCF;hNFAQ9C{mUdg0?7<$QFE3Ev}}(Y{^1-Nq~|jJe(;iZwV8K#y2%M!XRyr9(;QD z&_o0}JZ-X%X>Jd`jok~Ms21%P4>^t_Ct_155x>)Urp#DQs~eUG8mC>u%2=|KZ&Y>w zD8~dNa8V09#}NFf3kCHT4(-H06#IX*0e7O{+eq}bD}@>5vZ(8Q{4~3R&hQ;Icnp0; z1HeV2xRzchReqK;|3LRu2ObH!6OTS;4IoFgf$kt3ObFnzX%Cz%ZLwERKR+XroFEb+ zymLnNBUJ|pfsR6^*Zo~7@8t%?jZngLQ(3!D8mLml%~0D zm@Qv|(mw&gpAM3;Ac+N49J6DR;`3?M15lsg02NmU89f-1<c1n)C=uEMA>+WXLx}t8gCU465PJ*g z2}3|o&`2IS7;3}!ndy{=zdH%G^C}b_Ols2tVQ4(3Y!Y@J8RM6n@bzP3q6c zn|y&L*CxcDj4*_*9Dg@19s9k(S|`?s^d}u-4hVsdd$m49H1@c$6MNRRs!7wXS9PA@ zI8tn~Os}u1T7)R}b4j4GVcm&1ra_TrI^K13INQxLEHU+Xx;{E!>=_#J3yJ2*l#|~$ zG%(ONd}C;2`sNMSW}5nof+UOZ7lkQ~Z7|7f0k8(CB~}6(Am{zWdQ4GPcO%(S!HPXu zn-6V6&*1ML7Gx;^E8%V)*!7FB+6HL^%6a&$5SeDWHtKqM67zs*{qj$Qr&S%sev+D zTMJ*ce}AcVZ@xGxviYf4X$DPo&rhKy)O?UQ_w!Yq>Rm_DY__pjcW1fimr}wV(GJ?j z)u#5KT)32sOdtQ}6vM3Jc?v0t)2dM!oP=G*Q{&Vw7m1Vk@t@y9Was6HhL@^z1V&zjxRGdS8!2mALmt zNoJq;pPNT>`Vj(eQ`hhF`!ePcE_hh8lUuqM<9ok+!2<{jqtFBYWZ83Mnd-TThoH+3 zXcq-SmM?dK866`Rt>b-6gn*w%BcfatxLJ-N@RkmgFQV1jca(&x2t(J`Gn88`9sR74+z(g+9bIvJLVT8^p;V(xRrq{=BK`38l~Z zqqUBG4n`6e9Lx^>nG+r{d3+h0X}p_#zd%{Rm8j%G z=&byN97P@(xnds4#K;HH^nlwKh>0mPc!&si81X6;BKk_SxC=l-DJ%5p4mL(HXoSG; zEQdZDXce}3g`rKEfULKJj2k9smiGHX?-slm4D@JB+e~=;{cEpNf-!_P0S%=xruC0h zQ_H6+3TK$jFE|y;rU(3>rC~ODWuB9eRxH$12J^wn^>f2}hvIb32@0DWgHk&C;=5SC zNBCBYP%%Rt)v`}XS?2~N!FGUC!K!X-gH)axh&-Uq&m0#EL$EFMa&kyO$jD#Mgh^Df zhtcxb-1d4hV0*?1(cKiqAp;37l?bh4dfjXwkQy{)x~si=#mV^545jmk+V3-btm%z_L+OlT_p=R95MXWM4 zbCluNl;n5Pnh@=GG$ap6{{Vi`&>1tqrJC9_7XjJ@i%?(w(# zXN@V2zvXW9+P^Z*7~kZemIKqh6x0!>tIV+?E>S>FQx&r(Fl=jfiH$PGx%t&O`I+I5o>OPzc`!i36D!nVwh4=4Au zpSu*+ub9GV;a@w}@a z^l^Uu=zZz{;ektOWJzLTi*H>UjO@hDe*(vXh0Jq9tR_g}KP2PpgmPMl5<;4jOR>a1 zqz=H&t{CdJb?z+PW%a^~MzZo8LW$YB8t0Sabi6)SJhr&m>A7ocy44y=SHjW=2{|3K zBIXU0?0H~mSo-hp6T$M1tEYAYoB_c-jlW@Yc+udDjv zX#L7`KCiK4%16wpWVL+H>apO*lEXJnf;BTAIz?!^wfg#eQ#z6kCX@wCow@Vy8sx1j zg^8v^{vYYpM?6}+i2*J#Yg~M{Bys_sQL?W+>&w9RTW4s@QT+Uub~BP!6S zhl62lZ)@IX<^1B=Uh~$HSh9{0w8PnPc(7TOOTS+Di`pLSl?e<>dF@AtlM++$I{x^< zd!5(vqTkNdhK9ML*=V8`Uq!Kd{%L^s6;hliO*YX?=@*+6zwu~Hk)Tz8+PYp`r5#FG7zq)Oe;SmqlBeBv)D1%34 zUhUEy?Q1dZg4d7kk}Et2d?btvFnfj}@DL(1Q&4hLP(Fo{OJ}w0HO~jYTQO{ijzGAqT>W;-^j#4f*8)3Ye*NjDGxnf9F-9&GI%Y|&)$rUp?2gl(qzsb-u6 zoC9H8(jXLwKoqI;Oi0N_TIsolk}YAtT?vA852citE`l5-Yayj)14@pkoethgF4tWy z(jaFVWsXzDrwUz92Vf3n-FH*Etfd3qMJn5QciWwI;xC8iK(|+E_w)Vk*9IToR7bsG z>2l&y3E=8-s8;q~P!7hK_1Jo=JPQm%S#`f~>~<+LVxDbB>p z(7vXJ=X8P>I@zvUQ$^sG8ERij)ts*t-w-O7O{is7s;oe}%N>>P@hNkfskoANy$B4e zGGi<$RZC$|u50Y8t?mn7P%BU9`#RA7U99bGwffI%br0 zQ?<%c^^Q|D4)Xg_lB)fU8Uxbb6A}^=7sB4XVl=*{XeUriHj^7SP~`Mi%t+zM5%7ab zY399F`yAL84-C}f9M#0tX z_budCZc7hsIi||2#11TI9qtc3n;Y2N*2p{`NP=lDGiYXLM2!ayrs@qEcGTr~YK}*0 z&NeE}iNS7t(ONql#JUcY=eIi#XhxW6eU}E^Ll0##D6en#8%GSZoc58t(s>c6LlUn; z98|N?K8?3K*`t$TdI%SCFoe8iHjN|2_Z%u1!~Z#wPyD82%n%(OA%{*fQQb#5=} z2?s#|Mc6TJ0CplYioEP7Jk6yw*G-WeroXMvSfj`!1HT6f;L7NED;989MgB!bPmPeg zbEz`NzPcrgx+sXGJ)_5}T1k$(t;S5f`&9Ry1c4n|i%3z2fIEO7Qzyc#n{&ZHq^OI_ zW^AQWk3VsQF9@ZlXsBN>hV9Xr-_bMvIC=Y@ULr7h%r$!NHk@HFOw4f9_{YO|0;8!2 z-CN${jDwv;LQzgVgQ_x^7x-*pnIM8A;+l1s1H}-5EAgYjFyx;U9vI6 zZlDmem?46LVCR%BoyuUs=fo*M2$ozATTSfAN~kp%CXQAQlg2m!#4dGHZ{H9a9Sj?m zRT|(vjs)H|B#|*(bv2|&Gz>4BiO)BDoA(vr)Vnofh~td1_}FUM`OuQpC|^kWnU9)H z+2HDVK!z)^Cy}xJV3>yebVglJ`bOY$8IbYJl#{(t3O0}cWnk?G;}|56SqyX1RCkpK z(ncAG&%lg(0vtciz8r+zLlfI`j}fE<5&$G92}9RRqm&t=@_Pgh8-!&t81)(5^xn~( zKvW&AA!ph=>G*I)%#2WtF}`XW)?q9N)h}6!P4R%Hm-0LB5IVWIwGi9a|puG{O)&mpYCN@Ny8lwVaB|s}OLC&svX;r4X z9i|PpIrbChcg^IR{+J%KF8}PzOeE4brPXf>f=A1!oinQ$>o3r9P365dYY#FbPFTpS z3qK_O18=Gbbp{(sB4opS`+i{+Cr+(y`F<`bBOiIp@4FRNJJ7^Qz$(fZcS z3N!pE`=RwmzEyVFr(E|}BaNT(bU}IPpd3o8{KBgObgP0l){YM>6RltuIOe1YP{442 zwdhb200pN=tS#%T5m>F=Q(C(pye6*oO!AE4{@XR|h-EuDiLwVavy#{a-G4X7%yJCY~Ngz%+4{#z1p;>}eJL!c5J|5-PyK8JisMV&bh{ZYTiGxBEL0wLD zL2q9NY!?`PV70EuUl_an%*3|EGQ+z1%L?DnQ?||LNTa8`XU|#aHo2Tv&51X;c{W*; zYz1s>1>f2V1>4>(3>}ISy<;nfqU#bVf9@Py^Pv1$=J_TTu)`v^B%{{a)>bKHLH$86 zDF!Vy+pP@Lgti1o%Qe6Z6Sna0BiCyi7YPD=3`~5+4m${Q{qr~g7i^q288$3~F+W8!xNPy${dl(G)V>oxi)4>E_TD;9#Jz z``f^dA~+0hRIZ>2(Uur_aYX#+;8}|Ow3E}+TQegE+7Mx5tkt#MUXPJ0*0PK^uK0*>!vOqP=`qxlGSz~vK^Mj7ybSC*LH_bxZ2&Bx4W~#yYqCr3pYE9 z#Jd?eyE*wzQf$t5YYwP89kRCdm(A@;Z(D2s(S32c=DM$bFK0oXd_s51JZb{g7B%*k zrEA023b#Lqdp@G!(^d55u$g>5U{FnC$ay5{S4P@OpP18CvrEsX_*A$Vr-%0EBMHF% zWp>iRoW<_a(hfn$LE-&FB7Bw6XD9crXT@0#5?yOwx(=4h@#Eveae3z~K4lrF?z*$( zxbhxd*&%qA5=~b(n${rGL#tw+xW8%KfzajQkQ#5Nz8sq&0@rt(x!%cq}!bwx#hm-dn7#Uy4rknhu4{G>qu1D z?%q$;tVmIQl`wHA6vTc(NJIz%gM?T>j39f$X$T040}(*;k5_~6A?VZsW<8a;?I8fC zT82v1r_Kn5yABIIRe9af$VcHUs$cVaV@gFGKZPAzmZ+YWKf2g6IHJ zR<-J)(L9xS0rUT*5zJJp`7&8z{LNvpucl&sOC zUcUIl~d%(M1jzV6i?T*qYcFsO0mGhB5&R>fCromN%egOft( zKL17nqCjQCU&o?&BgyRT&PK9TF#l$XP11|aRQtl>%{0f_oy~ODF8-~I*HbUHGCekn zx3av?cDAzd&YG6r|XG*(uC;ySwu_Cs<&& zC_l+zx45VfpQlq=ySrOb*@Y9>E3KZwYXs{yzwDJap6%{cv=9sKS9Z|7+^_24DcS!z zaDQ+A+lZ3jLG^^u%Y&L3+meIYg|~YL-?71hhjr^oFAwXt3rh|g_G|YJe;joQ{%Sm( zdiksAe6!?N^Yz)@okVs*p`#YUh`+yDYw1cWTcG0mN9};J&~XRNW5?r8hGF%NE|z!u z$KA+x8OJ^0Y}O~ee4k5C`uO5AsA0j!g%DU!y#{x`(7ZSG0Hhf8ZO9&hKr>*1SVTu2 zB=X!E(-1$XZelM*wvDGy9k|0v2p|0^FmmYwlaT6y{7pGRfygQFk$2VvGN$r$%HmDg z&NP|kA{|tZ5L1hGiO12m%{aIJOI%2^s2rJbn)T6X2_@6YSOpUf0Eh={f6uy1Ev$~@ z1Rc@I>rwP1lG~)ZQ41ULA+pIFRME|n@`a|pz~-0!H=*coE2d+z@?H0lOXrmX`@&6j%PNWLf?)i#QH0Dk$}Qh z!kBJt{DQ`2#hk9{KP-Up@Bx@Zwt5gD&=xRPv*Y!b?3P;>FE=2Dq1n;*doH@#sN$z7 z7oxM&3_u?c!9)C*bIpCr-vP@{^8I7JrYBx^w$8rSkw8wU{5j(E-;?`9K{e5{#}*_{ zH{}unX#9ojrf2W63{DbgK@zr~S^@*7z(n-8=NQ;dkayI>apUflbZ7fi}!efP@H zG>&GErS$vC*NbBY_pBNFjlRN@ir@a*H@F)y(I%De5(mR&Id};4SUSW!cB&7 zQXh-L5l+tcB1}`x=)TdXf>~NdzEjnK;rHu6FL?5Z*S}y1LJ7(pKU^8C&AokDH|S{c z{RhwsnXZNxcL;lngpiiEAexU9IaO1M)?0m^;H-$R(T??ejP943NaS{$ z>ymMD(4Q<=ID3_L`OO# z;+dasZ2Q;ivp;oD-cs1yY?CxJaekG%ExlPEr84Mc5ucsizpbfyF%l+AouAylqpmA8 z?g#nfW+=n2mn~J2T>dBDy=jlxtYGHemS1zyofud^REBS`%G_6QidBh#fLA3 zyl#HyP&REVYhR9~-<%d{H|;(izMT4T^QSVpY2Qx!YHt4KtZumJ@ZIp$($&r17Ru(M z5bf(#X54v?cJoQ{@b%^c+{H+A^XX^pf4io*%bDTkv+u+I4!v+!SjwNc^KR{%lXTqm zw)W3U%P05gpuYdwY~+epvIi6utOidldFV+~aW_}Dl#wkTaN-zzIwY|N2AYB)t;3L~ z@E;*5P@snt_H;Bzz$;JiHvqbE1Jg?QJ#Pg&W69`?1dop3Y${5O43tyHhHqcN!Ev6i zzw11n_A0j`V_C45LBILDk z$XkyPkCc%A(g=q5o`+x<*=h(;xpJtc*n>GLD$R(r!( zTfYhFG(M_GI#lp+#O~vW2J1)`w+Kaqi5obfy#vfl~#=tLP0LEA<$yk~vv2^ca8B$}J>SI}EW3Sx;k&JO1 zl5t#5;&|T2@ukKI)W-?U#tC1K0zflL9ISPV>UtSB0+~S@%~P1Nhk#3hfn57e4Ls{;+JT`2(p+>G^ktx*riK7BM@jwZ=OwWxkztg%;=EJ=z5aT^FE_5HDjPY zV`w&G^vPbLvUv%=^r_)XatY%%#~(>_z4(jxlRpGHdfm*7p0X-PEl8`mFw5 z6K*SpSpozHTCAq`&Ph`CWqtPbZ1&AXHi#()B9%jEl0)p715L{zZO9>?%Yk3!08F`5 zQn@rHxpbbn41GDM@nEtQFokY*d2xCr#+e&!|yN zHdKUtba_eHJ|?eM!FOG4i&AHLAE9}(&w3ARYl)H-;!hktpysvgXafr2Fm`=}*iAkbWL$O<88E*Ut7aA=ox zgb6g(2TV3lt6@M;5pqg5@>DbtmI>63B#{8hC)w=nDB zURGeiAQ^@7Gk)6cN@7Sl@X{41up*`2gZ&AwTobWuY^V^|B|Qx<+YM}*@M6JcI^8m8` zx&+huB(M6E^!l_P^%?W^bjQV6>byD34elJogE)ivO4L*A1 z)n2#qm=X2;K)>gYk*XgKT^?-@8Y7ioHSPWADY5lRZ+x>_H!#mVbk*2V-8j~-IAPl4 zLe(_$fP3yoljc~{5-x%Z%iOFW+Ppr`x#`s`5!bv~4JiUZQ7xYPFSR&kJb$Ze-8~{J zfA@2h22$qXaN^ap`=Eu;tcBRS1)9-9+So$A&;q}10a#k8q+4msTIsx788TX#8e3Tw zTJg9X$WRsWf*f@?-a%|~UD_8YqQ+NEK8Of^6(zzkhX&}vJNZYN^^A(Hs8^^A}*ly287Vm{_3`>u{bWfmJ zPq24SXhu&suCXU_p(pCPCx)eW5b`6ztT)N5m&UC(t+6*Dqc`KaH+#P~N4hUbs4w5U z&(*%KsIkwiyRUqqucEQ<3rl~Fbbs|gZ|!woxr4lpP;bd`ck?x43(G*J$N)e9?#USF zYaAdDLkwIG^lBhR$Op%y2M5dsr%DHAG6s7Z2N(7SXUT`Agoeg7h9>q07FY(iGlm9* z5c>;*dl^HU*8{)32am4@|FR5SNDp0^4T<#it5Aa>G9!fMBg8%<(9976O$6!U2>jm& zWN-wK8Kq$zrPdu~_%}k8Im+TQ!n`<&bQ+~XjB&AoZ<&uV`i$|Jj|w!6Q7?{hH}%6t z`#W$#10eJ9@74nnw^hZP#>;cZWe*t8tP_zU6AC^INu3QzQ+?fGLr`8 zlSV$1#+j2QO_OGelNSFbtyrg?%1qffq4mtCzRiu>FVfpJO+6o-a+aZUWu3MbnST9` z_N~vfdF=H5(=o2mAp^)vd&l(N>NF?&jGq6@4~3cCr!yS6Gpdl;nvR*B)fsm7S!Ms( z3WeEq2sp`!Dy@klS5rMhMmVd9D(`^3_@i3EZQ;*lR3&BXRpzQ?tilzURNpAr>sgg+ zD1@`iroE2mTQcd}WES4(E_9jG_hc@-s#+Ler62mY;DT5jTcn#XUwrAdIFm^?*R*Jd z8(my7r^B)?Jrh}4XQkWpS+a~>+LcLfT3nJpUOJ+nIgweG)m=WzjBv)RkYq^^4l$s zqN#GOFJ0Po$^s6g_X^mWYqV$@ga_-KcfK4pHObQaJRE3+?>=?gw>90DZ{0_*&(zEA z!-ZXMSsVzs9n3^g%{3onNv$qv(Jrzba*7;5{kK%8g&qOSUNUH$`m^Gjvr7sT?2_`?x2`-t@Ck*3qS($JCm%26o%n8xy0FmBWL zAI$i0zae*U-D@+rX`Y8Q{BY%XMtuai0(HG1=Ww~jW7))qL(Jnw!dOHoxGRQcUam8v zj&)Uzx;c)&7;eejIwB!BHQfH)_4L#r^tAKSseaFC$Lgsb^pEE7Zyl9Cx-NgTL;q|O z9&mR4*;@a@L3Fmsb;hoEwqbLI3_5!;{Mu1l%i))<%R?+US6pld0YB^LejdJCz9P7}YH`7~ zJ-mj=mUZE%y&nGRr~Eazd^lWjIQrpmT>EhH*5UN>1spNzi+jj7xbSb-f{Na5NyWHO#+*L&@tG!w~qYptheBH>z#B1PTO~cN$jjXum24$Xh@{*fk&b zjW++QYnsobtswj_l5l~2ECp@lO``u5VJ8SLAD5LC@a#Kw_rD@C1e2prvO}(jxli#c ziDGz8$Q3~+JYT}IF8f-f?`m&-JtO1_su+$x+IuUnG5h**=&HBk*Z*y2C{QH{0ha%X z@RfO(LXU&%@7!-*V>$kZb1^;sg)$jNMBm`1X>mZ_AI9VD;2T^mEpC$SfBPu6UfpKF z{b!Z<@2~&05>302yhAirv>jWzvc7YrZ@m&=!Eqqs8WC|b#J$INsMvd%*~6TEB7pyb z$prrkCg1zNU~&fdQSkp~V6w_%l}dK7>m&dMnEx9l+hr3WtDXjt_GlmkyYMi1YdFVC ziJ#q1!9Fid`#&(b=4E)Y6UKu=?B0LD&;gGFPK~~ zTJaJOlOK#x&9aB!{%ZXPCf^bFVvEMZUaQvQ1uGz&lb&CXqJ$^U{8C(ZYlsw^EHMvWOBB0a@d^JMh zTI8`BDfZU(=|}rPbO*(ny$VMZnwWn*hVvf-Mox+9#RA#g#v}hY9i?9Va1w6*0#^;G z_y2*(s(FbP|AEPWtE>X#Z2tcYlYjjLk^BcH(>tP~ZgG_!wUOgtavO>A{!Tm1rgid<6k{!P~E9B#0ve5ValRn<=NJfNt%b$}$iEl!`horrvmWSCBKo-MJ z#{dZ7cARtiADDbPu0dS}jG)yAlSWmxBC97?xs~osJ1|n*cL!ts{+_W9JJ|9jHN^X@ z9P`S)%=vU>#t=D&RmOO_C*#!KWxEKzeqxHeW*?B_F3NegJmK_D2Wn+T5)6Q?%-Kl% zIP=@E?y*)(Yaf*f>(>)Z;g>u2Bo9Znr!*}tMvJFV%R|?Hs4W2e6z7kQPtF1-;q~jb4CM2O_x5Uep2X*n7w{>o_UWaaB;W%l z1s?bI88w_FRz?;G*{SxM%$+3F4HO8!>+QF=JV|aLFGPi?;ydVn|L-uFr}oQRz(MU> z($s0%V)_3WCVz`DxSB<@ptU`l^%JslmulbCbNMi>}Cq9S8KGz`PP|i3}4VU(b&Rt|=+hb>ZsE6@62z zP_{GS+%TDO|IKGh?p=daQuPwLniA!j9rGm8$s*r^GKW7*CdDR(U*~Fa1t+QX4*aJ} zzfK6c-phVGNMg|1B`WEkAdqurlH5FJ_}Lt`Z)ImP)7nf`6`Yx7v(jN)_iw0zdDc;1 z!SqR||5KfiQ&_PvFo+%-gfVU_7` zU5{qDd-_^EV1^_VIA3s9W*Syb<8gjuddRu;jA{72R^*%}*E`-d^P}LujoX?Pp40tH zXAOUwjy_g+Z>cX|&i!pZAFS~G+rNBs`S&LXj;}q^z(SbMTcBE%{`3P_;s@ugKvZQQ zuf__g>3JK&P-U?AzzW>!yd4Rz3RTuvrAj~V;M1xKe>|{C_v5@16@@pPYpgNNpLa25ZSl*LkTaQg<@Jr2fS>;tk;MIjm_d^y4LwkFZzs!z9xMi*bw%* z=(nPqlx$d#T zISNh=mA5=F>4{jl>`$kGi4{;T$>Pc*0{&6H`j*t}JjI3kGh-5MVxM+2cJ1OJn+0%I?cWJq=c-bw)vjPE6qLg-%{pvH#LDXaGWx16#AXRoVyEc|<2x8|XH`qjd=*7t_#!Na#dt`?7?zBg`Z z{_>o^S~?&4{ubBBufoCwz7+0#Ko|#qXQc*)wwi)KhrcipfdnFI-7O+PFcK>*LL@eT zgQZ*$#1aT$pl|IW5_OLn-X(zGj^B|{`Gez^`_>>AM2~3P$dXOhhlO+oB+t$H6G%YR z{I?`q#GPJ!WNFotCFvxj(cAd+P@xa9^Ly7JJ;BkgppRBUCD-SZB7pu^phd6xqUyJC zb)H}8UyUfQ z_2IZPpR~n;cZS|i7(OJVY|@s#f9SNzoz2*j$HQ)Qi)@3s|Kk4@OpYIxK4O1!vGQ>D zVY+y8c1*>8!Q=yH5a}m+5gKU6S z8}8p>^uz0|JGjen+|AkW!<)YqxSQWN+zmYjB!Ph#V+cJk#P+_NRz4%s82C8`fNCb_ z)5%#e(lUT(iy-tVe$4iMg7~Qh)Sv0xk443w-PoUF#*Z__pQp~B@7$l4AwZZfK)^WQ zwtaw5N&rd%-*^=8U^_s}BS5|=Ku#r4Mk4TGXrN+Bpb|7tc_vWpJWxX-NZmL{&pt>i zB}lg@NM|O#pOQ{RX znhDG43Hx*&md6mD?-5>@5?)XjUepu*WhT7xJpAi+cr`;rjYLFkN<>{<#P^wqhV6(5 zD1?m4*y)@aZ*X$w3lWgl6HfG=M-aVNAqgHK@#X_`(O#WUmRo4aawOos?Lqa47tf22>faz_9Wg7GM;!9WN(CLwc!b&N1vrAX}YS>tA?Z_SYPLFKS1NZpud1UN48*qmb|n(b}u19p2b z#{Etucz7}v<{yRUco4rR)|MDDobJa6IS4lhat-xh4vv#zw})}sbG~7p_V{R|LjXY# zx*&l703`YzNY;t+28#`DM6$2Mo53KQH4t`eJWStvk1HYeDS;>>k=6*{6BA$Pn)on2 zQF=5{R@GbvpVCyEIAW6&(-w0d8K(sh-a{pl94A1JlfXzA7)cTr0|B=rxUZPW%OzXP z>X5mUu^)kzpCs)X^D6*^_p!;Oe(|u_5U?vO$%?cKOwZz7Eq z0vS#)r)JP3m#^)x>Os+PqJh=uui*VV_}wBF}F@}t&;+~~p=60#!P2|HhWWH?XOkj!Z9 zCFo3rL90UkrU3V_GS2`|8iu@Dhuo za#R$mmd_AUARCrt=E-j&0Jx9jLfjzE0zeRoXj&yLe-=z40s-qlNk*ZN6|zJmP{`zG zx=K{Q57c4F8j(O|4on{}f?0tGw}AFw(2r=?7Xjd#D^S5i_;Tmf*9Pvq5g^T#WVI** z#!f^c2g`8c#ggyc38XpZUY?i{R}=__oj>ed6!zn;Jdt_8>jK%7=25Z!Mw5kL)^ zl!>f_Q0kjG1SWn3+#nI`=^(UCwfv_qkGuewAYcL@YAP$18-jJ1xlkp5{#6Y`r25{2 z8gpjuSS(=ppccOJ4QBn$?g1BX%oj3UGTR@3cm(XI4@jG$9uiRG+bR{rXMc|p1-?YM zJOV3YiCj^{I=lew6BcXq>(6h&94G>{%1TQ1S{QpZOfFtwGF}={N#B}7!d~ZhH~j=5 zUMNUCcGiG`RgUw}rs$WmvwssZg7^hgy;Vn`Ov#qMRGCgwyYlMsBmyiLhA%%FawC9P zuOF4nP08QWb^IjjOdIk`tm&;F96ArFz!cWFs|tMp#EP!}Q<$rrOQwHBc*&kB6#*>u z)l!Xu8LS}P5iZ*=X(VDYs5xF_GJ)`g-1qisN#$S^UW95bU{4 zgaK+7Z*sEH4)9S|ZU%E+DYb+&QE(U_(b(5E+9xT}tae2BuoSpf@2^IP*LqVIEdURt z@#5_MFW`Y>0a`CBXpaVqMe%1o4I1lIhJ$C2Gq0b+rA(tN19Ghy^DINF(nITJLz~`1 zc#`~?t7)I5X_x%g0n6~jpP^p};xq5z^Niuk#^G~~;hV^ZCqhm*=@CL7n}qixW=}>) zZ&NKbj!=z_z%!8m>nMrnC{5WdI-k+=*ik0dTP%yCzm7+di); zV?u+h!vDtR5aXgaCsr}@@d>waiKcPs#c|nx<9L!RFEgQFK7l96Dwz{%O%r&Mto3g~ zhjmi#{{beOPucoR*=J5UG)*}!PB|ak1+J!SIH&8~VqX7a`s>mC&Zm~PV9;xDkm7Q> zdUV?VA5)E>$9;Pb7`#eUuEX2&F5=<=Ib)&8=B@D7w4P*&9|^Fw3XeilvxN2 znEU-yg#Ip~k3wW%aRK%SF~YhyOtCm7vpDUvIJvkmJGeNHD_dBkSXy=xSc^hDjBZ_ixUwt@#>%i`rRA^>tg%vlSjk+h zL@UG^_z8L z#D<72D=h*-aaZOECX!wu8v= zAPK#N(AmPqTf3KwcxG)m7j7|6Z879+eSph;!1)4iEUW{4QTLWs7^b#~e{Xvqt{Xkt ziFMx53)pch-@!t5px|9cj$JajUE0x=!e)gyXQ9HZU7OWi67U|vZ`Zhbw{vXQg<}t# zvqven_t<8y!++2D(_Z5t(5$7{vLw_w#NDBV$Zy`~PS_uS96TP|r#{~QdAPG9f1vmD zfXeTnr~F{M?Lc?+;9C~39`$gHO{gtv(`fYYP>c46?U$a&uTwbfneQ*H*k6}JG}lYN z)Q*3FqG=!xkCb$eh_z|(JXyZ#h@6rJjysY?98(Qb<9V`_+c85nb$QmIWi8$-0kHjg zj-(V~9e&A;6XeZ)$-gYf6m5HZSnv)`+g9YK;N4rc_bLR%DQzWx9^V@MExU|B-#TR$ zIaSC;D1A7kk3E&Dg7_}3X*_JuX8R*)J=dlAN1Q$SwdhG#)Ji=Dcuy(|pxmNI2^^yU zi~#u&3Sn~#M9d3j8iE{RIpBkTNMk=UWs!LigWIf-Pd}UmkJ`r^!avq-GkGHj?ABa9 ztYR8Q-evCyb@8d;(Ti~n)2+2@P!u-*as(* zyv*>yXp42poGCR!#{3grwvE2H$D~r4_cB`9B!W6{EPGjNuLE{D$Q=vtt{oP)J> zY>O6D(lTZ|ZfOnVcG+B*{cSgrt0-O|&BXq^COnbU$awDbn+jBKE-Mvi^bOn;>FA}Z6d9f+xG51?<{vAuyqc(zW`1}2KX|+E zpr#tNZS*M+LQf#{4uXJm=~6=Py?25jML>{V#Dv~^Z-$PDG(qV_rAP;9(gcwzD5zA0 ze0lb}_nhxNXU;eC&YU?j>(8vrn#m-YwXXa6-6tCCQI#(>IFiJFYThE}64T--^8cyz zJU9BWHvfy(SuVcDxyL#}Z^m16MBX7xMudmof4_J4qp6=BY{vPQp7fUPw4Thj)?brn zd++@W6#gXZ8z_Ql{0)}@+`kP~sh{A+4b_+eej9br$M_p---#JF*1bF5Dxf8G`rE`% z^g!IySVv;M#pIvD`47v0Q!@*Vm;iI@qwF?wTR(|cBIW+4rxtP_obXL$jKspg1%;fX zP|vOQ04ukmJ9n4sN~_MScdG{_`5(SHm6Z1C+kS52JH{er<=4z9Wf!PH`erR>AtuOv za=nVKI_y`^r2Ui2gY(bZ7lib;LWm?Sg)o#mwT>}NH~gqLwUl6|8TRU6&RF3EY5pWB z+Nt~L4Bw=k`!pr3wEPWjc<<-f@VGnYSOtdcBt~zr6W}+khwMK094c_laE65LMTYYf zZd7D>e{id!^S;{8%8#}F^85t^r{(ctW;FC$O4Cl~eB-<7k%!F;RGpqFAJqS}wyoG} z9=)ClTtT%j=7xF4d{h79-A%sG<=OiOa`C7cOxNx3_MPP4<8W$=V&77$E$B`@$7idb zDZGjyzGF`ZZMi1&cDnuS6sLIoGc|6rSbP*!mUo`FsA)S*vL})W{Di7n<6My+l0Ua3 zKYFtD8RHOeo*28>9=v6ucGHv1_J}obvjSImxv%pif^%DVC?ceg?22{vi2I=Q%SjI< zJKs1&NU{9aZGDG`!pD#Mu5L)CdfUoWp^k)33DLZFd0B3<+xpsQNI6`A381lUX#(|Q zM_9HaAw1|V>4S79#GE71$H7Y_%GhZeb_9yJLQR>v8fM9BiX!zLRHhp`HWSH4k(;Qg zFztw#O3$GvB?eX4AQ{F;gcF=eO_hr$!%)-IiTd4dh4}YV2`0bc2sTbN{s$-O=KfIH zwhJ|S-)0Vbg8T7@7V4s6(aA1{(+mUo>U36VDSoX~%rq_PvOB&ifvQl}(+drflVwEG~5LT}8j#o#P$te6@OJ$X^dWeo=AYtx`m9wDL{+J`rUG9!?Hc?S` zUG19|86fcAX%G=WfDu3sP$pRaSG9l=%B@M+afr^Pl7#oX`-q!B}TBjPd~BKdg}zx+~@qhapiO6 z%xD!>#}bAb;u)Sy2a>OhIa$o;Qct0blkK9=*MUeI0<}0h<-26c>CYNFMAIdnj2Jp` zFOVTt1R)%6t5gRB@}5bY22&?haPr}Ht-05`8TOu)af|c=T^U9CiAC5GAL?-D!6^% znw9>AnfYEZ5wWum0wG{%5K(Ypqt1|I>?SI(P+5i89O_I`3I3(JDlLu-2MCC7D}P5m zjpm$|te?+{Q*#^G)ij-K{WdyyuCH1pSE+qRr;~O2angiL9h0w{26KNT8R$o`aWgpP zzE8%Q*CLBh%{I5c{@(;qLq$jo!z|fr=INh6_4j9SOwDaNuasBc((?BbmT4j=1q=%u zZC+?*3*|J=c+HY;u_8}DhU?&R0zON#$iadJ$tDj~^uejNUfW(?xe7L8s;6&ceoVlv zAEjPr$rB95(sDJan;OWMCt9zN3Dh3J6}Cq1{P42=CRqEWb&<7TgTlm7An5f}t9{qc z*VP(d1+C;dkgCNbGd-dt@6|jfm|Q{*WrZVGUcl58yGjLWrQVUUZ&FjNNAX*v@AT9( z-q=!6P?VkW-_loxLb-c;)u+D1tpK?kn8kH$_tsw$aDtasv6Mm&iz>`vOnNL;-Y*&G zxNM_DJ96|5Z(WU$If?fsZr+Ik$$Yw2*L>R+uEAad8!4_X1JN*l=lFexL+$tN^gkOz zQBwO31iKmKm{lZXAWU-|ryA2+id8dFXU8w6-xEXG9s}aB7_fviOw4B!V6n>9?L0Cl z^q5d({iIyS-1Hqyv5=xE7pr!^58!ApRl72bOXX^F2owH-?bpaBgX5X*p|$ih(9EVv zVI1u@T_aZ@_`^Eyxhf`EB{}`KHXK*UG8?}IsAk8I7ngNwa^6<_ExQGC;Z*x1A*McI z;>bdn`To}od%|`ZrsDVIIY-DOAH>#28tCGhGHB?q@upcs-C=Djl_AGs) zXQ}s-T~!+WEY}&AyYyR$WPMx{SYXo6^nFS}HMkO6eyZq+uNK^rp%13;Qyw^`D5vXC zI=B8+^qBy`z1@`(D$V~Q>Ti=rQ<>6=eZ|aLKL!5JXG2@UdMa;dIP6`A-kRI=bjq=b zbf?@JFxbZ+nbGX_ed#*mywSPpNJ2^I<2uutD`tNDLV-zUB_eBZRJqgX3&-swi+6Pj z%wOFgUJQ4v7DpFecLwmv1p~uJ=xP4+oHhhcyif`8FzLBEZA6m`Xmlpu(se@laWsUrWA20fD7V*L?>=ZD2opXh$&WV#&D)NjdTdWXQ@EqsWlj?c346y>#H zc%vZ=g1_yD;c195$FrX~X~hPo9+yyCd(Hes+npEAm$(U^)K|s3%&zbxB!L7gl(<^% z!TIdv6uQAL{ztJZ=CETbUVnt#UUOZUZBS%&)301@Y)9LsbCxr()kxs(zJ7(Iupl#u zTE_Oiahmz80>=c&va7Wqb(w3mxfrqPMoHvgsD}DTTZ7+|XpY}kiz-c;4Uew#tipyN z?-gbng2+7`NxO1Bq`sbR5m0x?x5a(-v#|P}17D{YMFtU2{W8}p!nOERqR#;G@uc;i zI8sufs~gEIXikdh1n8~RyX3fpTt4#5B&Jg^56)4WUj(k6jC9l^GJMaWK=HFI`tKVa z#Y-YaWTJ*!bc8S)w3i0sQ>e4EgPXX#mTfKpi&%5CKDY`noJgl6i`H|PX`Q*gN<#73 z3A*IQ+>0+ys8+n@SkoF*m1Kv}LY=qlW+D@?gv(BtBW$wtE=cg#*SBA`rVTp6BA|1P9^ofr)EdIzY z{Uubej26y@S+a1gaS*EB0_1&NbeUS*y~bH^PF{8259e4(l`>se&4Dt17GAF*y%0@jO5La3|e5|+H+hqjl81q5V@cumyRmsh?2~Yl5LNY zTZ+2phnCp;r&^$D8I3O$Xy!+2w@2&#kE#Xjv7Sr+R119QbP=CUpMdWbWXD@@r_;eK69jS-3YQW}FB0~+2{eu)v6hL||5Yt$Ppn@`Y`92_ zXbx$TPHN?)dS;OX*$m8K2NlOBji_N-A)v}#hBvja%{ZgfbSQ!s7Ih4wmxdp>n%?n| zj)Jiel%f6MWDt0?qUgh(e4F1Y^n;lka=>J=cKGL7njSZhX;sP;FT4+%0-GUpghAY^ z6#^dvoY>RAa4Efk6nZ$BEJ3>bX3DSxxB~AdZ6G5>lcnL2ARs6%7XI`uaql_ZaJ*h$ zKMAxslu{Hj6ATmRNBregA=uBb$VeqUA+7TREWIM_Nr!P*QA4!wx4Ix&TrmB??F@NQ z{0dKipN|nO3P`j;YK+Y8>Zh-WGt!blGt0p4eu5dvz_et%v8Sm^+0a;ZI=kKA21lUI ztt29jT=5S{-7ciPJ{bfjSwxN)B3Q`42zBxUASXJ93N8S@q!V<5E#xbx@=;aN1ux_8 zHexa#ZmJT-!wf7kC5^HyI6zNdDMa~XnC#>RQG2=ry)E)cKw;qKJlo%SR0E_L z&talp3)6N=Z zlVizZOgV!RNZAq0-sEBAn^rRn1dUQ1S%IWwoYgRB$z`=cOKYZ120cbrEo*qikcX90 zg)O{_U#U{&0V0UDQoqjO-UF92>FO(b2y8h&1`}lsjGUCAVXc)mNVG+fxZL+hGxn=? z)28>ZuJR0}d2}V-8ko>4O+`mv<3~bcjF!@=vzEirQVm~Xl6@0=Wot=|YUzAy%}`a| zF;$?MTK1FLrw4SI+RrPk>#9TRY76V?I_v6}>l&`=niyZS$i8T`e(^f=MSJ0k&dwLz z%P)GbUi358zdf+_mZ~r1B{1K(J+zEs;RP`xL4|c3DYE5bg{XrN>9YdiQtOwju_de{ z&u1AyblBk4PSpBx{S%Y>ThH3FEL zK=+ymY?>fpP0*qylCCDQl_rWmO)#crs(Z}{n`YXuX8NLL#;#`Om1fpI&FoAqocCI8 z*|hM4weS|T@OQNcth5OIX%S(1C3f$XxXmj`T-Yn=qF1tAujE!UpD zKCrD;E$mj-fsKL~pH5M05vFx!TUC^#O@^1!@|!A=M_YLtNB{{W^Ch?=lA_F~a(|e@ z_JuXGNG3VQYiFI8=ioy3Fl*M^B~GLbiCYwI_ukZ)k&7QU5H*8>$KEKYE85t=@jJ(( zSMD2hwa*R}rQVAYFl@_6N&;!75&K+Q?D!l`9B$XZ+gZ((Ba44f7#3}X6hjEcqNw0LlegM25a`bL>v9A~PJn`!# zHj;ic(0jzhy5H}8JSO!s3>Ngd&mGlwt`o&{(uwk=xVIUME_%(tX#RA%jLwLHsOe4m zOwe(<_r(Kh61hedRR7s>e`5f}fymnf9|~xFFA=cUv8?+9+Y1n&X0q*Sq0cf=>neBw zv+x1%*uLd1RuGlzcW`+}4y@#g?*BM8fVA}>Eq*_vUZ|7YG86xvF&~id>%A_Sp3ijN z)2eohLp9jypd<4TzE|KJZaeoD9pFCb67FI*3M}g!D&cwWBRA}CI~*8399)d=6%6Bh z1rdLT(PVnYMX@@xsF}*x;ySgMzjw4y%!!6q2Qsd72)%%<< z(&hZl5`p_~eS-J_-F_Uy6~)#qSW!765UNS+#kfNYJFFI+LV(JDwd&Nl3S0d|lZt#t zHw02%}~YLkQIgbz!YQy;95F zyl&cG;Rt5(S@`7)DQBSo?i*(1YSg>myEvH9m{6UsY>2;XP{e;0f$1Q?bf`aRk@UKc zgoCtbERC9G7y0JJl|H%=z0njL4e|tequDD5!@RzkDl(S|V$vU};`~_ySvVT_6APBk;|^ z*}~=>-^0t^lHfAtSWx3-TKHX4K-PY^@)|6S9qLm8^PQ%4oj}mTRthy&DQA}TnnU&j zmw7fnNsBgws4LFPQ%kh3K?g`Sn0y!67b$@2%)YAxN{WDVc*+qh5o=Bj52f!1j>=OH zWdevZ=;)^t&aP=Vo8C;XQPBw?nEU65j=QNi20lE5v?ebo?<60`GCQ1zJz`R&IkMF9i~Rs_ypuCx;*IOc8Rd zQsOdpz^Edo&K-IbAB+MJ&_K=RBdx2j&ouDFrpx!ub%I|ibwa)>$9gVD=PHz`v{rx~7BQSw}>UMGP71bTdD0zSUnv%u&r8(VQp)(LH<( z2y(2ej}4F|b+Lg4#DoMf9Rm?aV81t&f$JU_{3oIbSeq+O$_BrcegZN&V#Fyb3n~1P zeELiJ*)Q3?Uvi&+Dd2wLqabC)->MG3@llZGv)|f%zjZ(V*2n!eWIHuhJT-MVHUIp9 z>*=X=->L2AQ+wR0Biosi;u+bK1(PTDerwvRy;$#$8oc$w>Png8^%@Y!W? z-(~6NODyiPob9So@hU0}!Y?OJYGE(mcl+{}N6A9dGkY-5FAg`KAKffIy*YSxbNJ)>i0$UvkDH&AxE}^LCkD7*k8r1HHeNTUfaYm5J$?w6RnBYPw>x(yyuogw}ungMPqNt%zjnNW>%~IZJD{Pog;L=wD{8a zfli^c*G}~FS3JXDCCYS|_1vCOrB)8>Mn7ubq>A?Up)5N{b()U7)w_pe{+mS;YA}`C zX5rB4l}0^5oA?NfMaFGAan0kbZUGx~y0aaI{r0&ReGTD}TWWHAA4AP%zM6lsHJHJo z6D#-WvCDY2gu{Aq!7taTvU_O|J!^mWxf-*g2PK`S9*fPWsR;6X0^AIkdnb1rsU*~h z)rc@U+WdxW!b(Y7wpjfdS5>5tvdeYLe6s_p1_uoH1&-A?<@M@o=g>oQ)NNwF=!?db9fN}ZqS6>lMF z2M6e%1hBeD3LWv2f2Tn<{wHdC-O|{YCV{36-WrOH%^@&aXIh3n$}>HNa^QuyRO@Mk)n~3h`2Gynkq9 zSY~5f%bqQpIj|CGjh-V>7U3tbydNWBYW=Y76rTpI{RCAw(wj=vg1lPz^-CVp#8%5) zn_4``OXRF=m#!ax$o!U0G%&3q<9}P>oYQ9I^NuFS_VF0uH;{b{qa?3mna6CM6RHYp z;*uvpXB#Ok(8ewid9{UhO=@|MfLM@w5K`INoxHXh_$6uHaVT#@=pAFN6djmkOfOfS z7%sFGra~LyoT=k263+_-Sw8=f+W9q;%8VEIm6~BaxHFDPLC1-jPa$#VLN=DdEh|a# z%B?bsR%aU>lUN?h{#%^Cp*$XgI|FEa2 z_EuL{biRd9^H<*IQJGaoEsuL;Y+JU)iXOcsmHK=9I0ecd|0aj?-S+n;A?*VqmD0SA z*ut@twGL(Exu5@s$D@3X0bI+`jR;6bbl<=hnKt}}zyj0m=EWVVzFG_gHOIKWO z1#(5e$r1@{zpAPo|NkAz@}V2WvI8G@7dW&alN=Ysm>xW1j+ zOfITEkL_h8JUz+TnTsU^9Rb(XC1O|OSeR}t4@U!q_LK~vM)CTF%DgXO+B_tYU=;;1 z*#kF&x;gHVUDFfuX8_=tX^4*PPNqVcp*F`)*c(NN8ga;Bw4tm~5*AUBpW_n+7pWd& zA9xXXAOaJA8KUQjTi7M9q0;8g79%xA4ALrTSxD-cj+~8%SvZKh-dnqztTYsPY_MNp zm~N$8mTmGxJNu(-q%u(KtqB&)y|?KB*GDoV(`woa4Zl2?s@QAhwKj|-^mOkE=)bSC zZ0s7fWM!BhD{iEJ&z0+D(;n6h>4gbPBK{Cozf( z1@JRtoj90la?3r;+K0^aZ{xS;uvn3{K)7LkyxR5!jM+Xvko1G*Y4zLsB{_-Zmz<>T03G!mJBy-F*iz#sU*o zA%qA6cMs1T8#0m#UgN)c;EnZ#SXq~RvUJ3|(|8&^moM>L`@^KBzceiT8` z|AI6g`D$}^9W`d$`7H*49W8kjl_Y6*Ic~tGo&Fuz`wKW%HKAoO4f5ttqR{<)ny&$` zG8Ab}II2DZ>kS-^kB6bjMd*t-p|w$7o(Nu+qmGXZ^Y~ldn0r3@UUYkCstv>V)txtu z>NqQp+ub36^>xcp6NSQhBob&j>p`E)O&a~@9e~>MwKH>V{}UEN-RsyYcp%b)RMydm zf7ojByhUv4fvKIck+iIKf2v_@GaJawrQd_ggX7F5TmKM6a=Tv%KO6Z)M#Fk``>KeD zRosoE3d=hR)lQ?tCV_)5`Cf^T)Rg%V&32x zc_>7S*Wj!kpenh3$*~wkQ)HmK0=5^$LmA6^c$qgS)z)#WT7i9Nk@Z5YXXfEwK-_ig?rD*NOaA55Na0ur`%6k(lE zf#tPYpmNjm%H}R$Rt(&}S|fjYv7NaAc6vvO{QN4;@LSxTd3u;3{}eWqj`gHy_wU+| zxk*|o!k$_SSd1dgU{2;!_Nmu}=c-_Q@DaJaAyA{<{V zx;xkMHl80=EV|_;lMFhfi!mC{x&2rv){GqkZneK$*}V}g=;Qs|8y~RwBjR!bzh$7t z;rg5F(?4sth>Kx|n_o3guaBNS{k!Xc`?LELca5J4Aw%MwBD)uKU^yg#91>)U{M(hX zPs$UijU+au<*!4M)*~U~$Sc48#E=(}RCujd3C^rUC7=YKLm~)}LIV+`xW2hMr7$(hpfq--X?~+em$v!&W(-OF1zE9U;@bb6=Ui zSp2r>ox`ja(p6=CP!eCgvPkmX+swrx0xEak^Sl&!tNSzeuBQr43c&$8?kP_PEL`SF zb*sqLvy`(d6Z-&V!}I0HRFyoLV3wH9cFDc_@09TTuq{)cyQ*fgYDLIy^n%%0J z{h?Z=9~BB2qj#d_B%pqPBDk-s?h>8ofCkq9D6rP*?&9h-js$F4S?=TN_x)*5$B_Xu z>OQ~KwBg{FhHri3G_1aM?IBagl{A9p)Ffm&gNilyA2Nh?YgjppGB}EY-)TJktAQrd z{HKjDu4cJOvdgC#)BP@LH8I*&GhY0qUb1E)*}H^#O~i;ad60S_Q>g(xw`CaA4!rs}^LIwkA8C9f%{15?LbO+Cal< zMX|ctS|2|&i=_IQXxA2tRVU;5;jZWP+V#4fFUGYSqT62{YB!PTG&Ae82$E59bQJ4!*6Vb2>vWIn^sMUi9*!-(dQY>b*;mP8jOcx<`VuBRJ|Ms_ z_*chnjGoz6_d_d>MOn{Kv96|nrh^Y5-AvR9mc9rEB$QJyPaCP*4ZBre)cMt16AbZN+`3ePU`lrHGLi{IY$ub>DdBM~l3 z{3Skkdh0g5=+vj~$qG$_hgVTQ>ka&VPTIQP$xx#BbPG5wP6|J+zBuH=A*QW2r!tME z8>9R7{S(VQNzA2h(Ld*|z=BC~rqvi`GMcBMPZUj?vcXzS%^ZeQG?Qxk};v#pKS@A4e@8C_34yaGf_A) zQM@)mlA9{Am?{gJs>qwF>Y1w9nW}r4YCJL3Ofl6eG1Y!)s?%etJ7KD~W~zT=YH)38 zNIp;YyC^A~#Q2)=P|i$Em&L42#oWt`+l<6ACf~GVzA1m+Qjf$oXV|XC%=XmG=B1e> z;R1?g!JK>HzJ$4%+JcMOf{Dw5Yk;|N6$R&C1zi(OP)4e!S%#NhhPPVABl!#;i40%C zjK@dmeqQPRF6jZ}R9uG4Tzm91x$ zV`r7?WtI2DDnG@lpv0>1rBzXnRq=#X$(mK^JPk=ay0pzohzbHlj$-w!B4n3yB&@6K ztbBswd{E2P6WX<2w4ZC2pC4&M*y-vgtg|O#z`Sw($JRL$gjg1vmg{Bg-f}CqRg*m6 zwUK2JC#{c-~_p6%81O0YK0ITI4JtA4I+u4Q9NDtBm*VX*qBwDaZ4H{!m$*ht|uhDr>k1>c5`-i3r8O(z3i4!>^_y)Ezi#~ z8BQ*5&#}7AuJ)L2VL#&5$?Z2;?7s-wZ^_$#)wAEWv)}Qu-+f}gmtwzPVt??`{#%dz z;e`Fsn*H}9`ybc#$K(ztEDk>f9e&Awehak!ZRc?2<#7JQ;UdN1vc%!4gi>CR#1$C} zo^`kZ(qY?H@pv?chFWqkK@-*wfpR3TUw*$`q$YUul4<^cQj35ysy8f(n4Uot((^Gy%yi z?DUqr!n?Aspo0fv<3SDRSPIG^^(d)oG=&?6)h$xUElR;HTHh_k-YwSKEiS?> zKGiLu)D4%|;Fi?umOSZ}vhJ4p-7W3LEuF$WgVjA#$URG6DN24nM%O(@J^Sft4A_{` zk2Q&(m2NhmJb&Rq0P9j{Z(6ChJBLx4UvQj9y8DXK${);f;f`(T8OoQ?gM(qHam3c< z(*0GtgV&A|^?*mMIlLh-jk%~1V@G(}{s2<2-yoSmo({m~09qlp#N+|a)$VU)>_lmG zghq-9JTt2I9`@Zl)cn?+)lK)g{W&#enMHqv?Kxd9#B-S9(Ee*pmv?&IDRN3Jb6i^$I5`c8+(nF$ zG|T}R^J87XN^{xpg#4>4300ZLAN2A{sU1p_zy@2!gh8;PW@t{R#I&OSux7C`P`{5E zTvAG%O<^%jkKJBR+xc#%^ZZdy2BCfbBbw$PxYrrrrXQ9YF?RHa&dx+*y*bMZb4KyU ztQ{cIbc{oOrFW)JndUgh86iy{<%T0hYlBdmgBqv*5D}eyn<>lIFiQ!aQljw}?Ms3_ zxyJfPaIi7I@nNAuqKY}nj$`b6q79~x!F#|f)kKRqN(aXn8Z`I{5o3qWJ{lUw!4^$x zuq5QCgzD`-9GYT8FAjtjDXm7}v{lEVO)-K`9|N2{#WJfavGjC5D9wZO#xt-leKOh4 ze<@n@t2vM;<7Qiy5U>q2RFn2)znE&!Zw)D=KGF9|k&lF0UUvw28w~wrPJjPaLH5OG zRj>!#z<{AB5?zDzx^_eJ&jI#70vvDwj+B8Ywm>K0!261U&IW-l4uKCI1-d>BbW00# ze=}%X5@=l?_;4!F>vNzwjg_~>Ajd_ZpObI;&p=;?TWb$AWDvZ5ia|k7gM!n7LWIY} zDTkTx`)YhL-&45lo+XAp8&Vq%h`l+FZ(UfKPBC+E!v;iwgC9K|SK?I7$5A2avrQ=} z;)xU~5+|P!%?7{&7J}1Jk0}j(@Nh zA1871Ie6nD_?Qs8z1G^8*%q`9mfmbW0;NBV>u}9bMFU-ZF2U`TOHlLK`F$fVq$gfUs|QO*O9>6j7!s$iMpk!D~cO95_)iz{$IgQe384E z3wayC?U4m>HVqCL3u%Db`4E6QQJ=*oICiD@>DngIO`ykhvmTMF=1mYb`|xwf%bg{^ zd;)2=2gkM6p7BHs30pz&=>6fe@QEm#Z;!*c&;w}0o5q`(sgOjo&{FS%v>MY@s81yTNW14HEHD`B z5;xnJ9(nYaM0>F<;!)E|pld-a zKy*4IB8{Sk4OhQPI2w?)ZIC#>+Z&N497jod(7SEZdvt!ZW@pE=I>7SJ5s}vTHXvA+ z8<>-!5W1G4BlT=Mon_z??W$uP3-B$|eFYyLiT8syEJ}a&$?Eg~#ea`Kga7yO=V{0Ie`IyCnWleabyEFR z=n1DrDyyPC8J`&EhfGR?^6`=X4`lTRMun}luep|A^L=`2W|i5XS?M!}{g13(RKn5T zwD~Tc`p&;)buOJ!-Hw*+vHZLL8GlwuV%6*Xy_5rz%Krz$`L<}X8G+FB^&0FV(CJ^F z=z8l`_!0YQ_J zZL8WR26D|#ysU02k&w;`+#u%6pwmKuLY$!lrAQ@yR}SWJUFB)WoqRZ2V#-WB1vxZ9 z7s&+-r{XKgQu=_G)hVi+Y6UXb)c{}$Q)M<<3XctyIzil?9`sCf*j1SgroH~cv#z?1 zB-wKN&U4v8t$$?oE`;>DC09DZQ_B%%2A*cCZ+Xg+{%no#LToJ`5aOc+sPU9V5PxE< zJ^V*j_qI4AcLu!xq8+h!fC4QKwUw9SUaDnzcP$8tL43xLqulY?BxkRmfA9L2td9Jk zVI)13kFBvGs`}QX_H};9w*jcjZ&=VMPG&ZMz+*ULB6lmbMSqeYbVdj{s41jX_l8n1 zbhgJQ%A{XbjaakS8PWVZb&mGqhUeyvbEb6L&y5X85vk=sM7W<<^pne4Or04uh=2o{ zk|Dn7@BjPpJ6h)k6J}GdH&&OcFN5?g?%>)YVYXy-*2Gg8SSI55tbR4XP6F8gA*b!J zv<(pbM!2YvWNsVDud#iyj+IiQCzm2~KAbD7@uvNfyt4aZGx<@!?BSjCCXBbcM(OKi znhZMOMgmmB)p7X@(sG>uGA(s7?zf%m_32Xe@vph3>Q0z33!KB5*7v&W^U?&Azy${* zZh!Y{4I9Jx0rg<7lX(C1&EMbmP9v_rt)<~^{+>TOB;`>q!9g_pL7Yh(aY(Xq7%oopJtyNyyrynBRo=*Z9@&!w!{l;AjpiV~^+}@T zcscDG{P=U|Ns=R31^uw*kXYeKvYT!Ni`!`X*BG2Tt0xJrQK{v)fK zK;`29C96BL{wfr`75N`oebw|9(ZL!2FI~!_Y2a;X;qu8xEw4%hBgy2t`1Btuyf5Cn zbzkC~4>zF^=~#S8#!H3M(#J5i#_<6MWGF`sS$MKt$W!*nC%}fn6iP)4*}U9*)`lr~ zS>06kf!x4sdB&(}i3Yv0wng1+Zo?d}ymVx)4^^3qI!~4S9#Au=GdrLY=x(M&q(|gr zQt0DVZ6z9s#P{Z%_p)mYk3Pt~38{NNj$j394(oYzb_}sg01n#K0lkd#N})<*7JGG0 z-3$Pqbw?%>hDc;(26cnFI?DmHUj}3t4fxB^SO{0Ox*SP`aOkm;dnDVj{fg_smmoBP z>#V4Js7LiTV8Cfr4Wgp@;KDiC@4TLXRVCOArzBY-cbzrE#~2xce%jrQSZ7fcI0X)X zWKZ0v?@|b3o%Ij|AWO!b*!;{QTfu@QO~gMSpoGnI<^J)K00zBrABKv# z>}AjkixAZwdW(#SUIKu}eINv|MLPTSbzP+Ica647>i4sB%@m{4ZeTzhz>$kJ@srT~ z2Odem@e(c8g-0g+QN1PUo;^VHdk13)Mp8?5fCY@~!S2{f@sb65ykNZe*UdyO)BBTAyDh8C;X5g^HNcCSLlF#Q+z&qlUya37w}uX>o( z&jJiPL@EJD0?U3PVvE@4l_5|UTzQKM;!~v7lrF z0*D<%>s&oh2=@mxB-6s;9YGa55-JQ6)UTbi*ab(0oQzk~Ws+j5oF&Ey+3R6Yd~8og z(I1;bn+v-*n5Om2u;uHyW&Y!R(FaoxXSbL1ws*UP^{F+%03^oN$Q+Q}jBHoUdQD*I z2-w&eBOIzXa{czc#7-=-n@!~?#{XhLsOQZ7=SSw8Dlr015e#%_jb3`hQv3|0L?{%# zIVn%ai>)qFH~G8z-u1p=TIXDi{%M`f z^?~J7=fa!G(}u9?Z;q5*OT+qSEk)OdZU$Y;i<4)syRMIX(z;f6_0Kz3uD=IQb*-OI zp7;K_{(+|K-uREKZqWUOZYsE1qx&R1t^4b3gUkO*Ru2)+Eq1b&jYPEGB2zVV=+`_a0mwBok{-2BjU8N{PsMTTRH_7mdP3DNC|P z)C51}_~8JB_NV0=?y1rO0qFfQZrdn$T^==RnvjH^dYX>8j}Fkm4kLI&gI_41enJZ3 za6WQD9NmTqYiR$GqDlfdl~MPSB^jJS_A8wk0K2YEVW0lbawI zH(CgT5+1;lD;uOfJ1oCYv_$Q&ZDi!P$4`mj(T1Cm`9|n^l!s_7&0Wi=TXQnErNRYi z0RzWjhVk&f7PRwkV8JdhCvHWo@|}K**gRiSRRE|ILe1&(ILSB0lAa@+SBE1w+RitY z2p*MM#os#2M;lCQtjRz>5=n*=jRj54Jr0;$bWHK+uyuh9n_gxgI_q9ad82Dp@d%G6HVC%^!`O_*9`w}w4BPbkAcFyd&N z9R(vxf<5-+n?FNZIU^w%kt*e& zgnSxDSOyhCM(HacUAo|RDD~AIH9Jh4wc~Ly@G(0Bh{@fMQZzMggn^-htyL^_c#)1; zCZkj(imo4MMw5oZ&1A3 z62=jk?X#q$v!9X5k)xuO(+JEY$;h_71!6uFUU{q$WQ*1pL&^}POMBsR}e)^;)b1!s`E3Ere*l=0c#8A{CQ`Blz^g5)dy`ZSG zqp15+QSW6@KSS|bnd0|W#X}**BL&5y9mV6HiYG6Nrx{9SWlH9(N)|#&mI_LiJ4#kR zm8@TuY%r95!O4_|`c=j-_a5z(& z+fm1H0I#g8vpIqYtqbjqn82ftpZbK7GBQ63QStkQJw#y}D?#*yWm6njsb&yf&QW{- zFQVn=P%ryyq{CQOW^R<&%TvxHtI>7~zG6&+aLk2>76>1x*S7+33vfqtg#n6O09Hl%Gg ziK&VS$Qa^)UB{4DCYn`-))N{%e_u^u&0YI+rf#~E(cysNCji2#1%EIEyo2SnV5FSw z2MR8;)sEJ@yvs0U-B8X!xfhzSNXW{{4-4XXK4R@lV3d`oslUNU|7WzZWHXxbp2{|? z4E9Zi3dkBd?Q0-fL;JN^5Y_ycucfjD{+bp*eNM$5)|}A_=bk1E^(nX+a1ueb2;lBf zORmJ?9V3flBKl!!j#o0~$QM#f8cZjz6nrz$maR|3;mFa}fm;usR9X17)azHOt)5}pGJjqdBH(rJ3mzvWz%baLt~cQ; zZzBG@K{K^S-fNGxX^%~M+#cEhKyw)37U(AtffXfH__^#JjpQydYM{)+lApR|z_k*hB`uhXu7SH?a^PNc&^%U5b|X?vAtwH#Y-oC1K1W zUEs}k(x^TT+ag+RE~2~Uvr>aY-|jL0q88F(T}eX7hBFk1KsC^D*35w4yo6DPF#URd zjzfq$b4WgagY8VcE1cxs!aKuoYTLiCr2E5Qe`q4wQy(=FC(~?(lSx&9i>d3r&2IJ; z`86O01ce%LXY9p(GB3Y((sS?)#<1T()BH4Xpic})qALgMR;T%5CQO^&5_S87u*wHf zAZW+PauUmX?#wzh@IeN}I%^R%yf{pdVZ}`$*{QTQB@!mqGVO;$q~tJUx@W6vr30Y zO$r$$a`rR76@j(=67LO%w}wW2`5Ro<{9@!U&Azz>6i#H00Up=$&~*U6Cyzu(O%#`n zkc$q*pD>?sQWAs!X12vX3}hj)HLT2{E|m{) zsC67-)XDU6Dm;T?B@wZkK9_>AtTyE0OqY&l1eEiWO&&WNF;B|n!=pAV-x^XV=fLO3 zU{j8xcJO&=QF(f#{x4gamAwyebr{Ng&e6A82QzGqS!6JpNJ7pZ8&+=*$j0T9O|p;l zPLI>Ug-Y_9*e-}~9>Pd;nkMt%{I+n(C)9s!;Xec7#6{gm%RfGdCH8Bwm(Z+~FQ@iQ zvH31Ap>9V*D~ISR8qLJiavI8x!IyTF!iEZA%_-qf-@XP*Bas>W&U5LP6Eu19uzwc( z8h+GOvdZ58Kv21IDfzYa6at@0mCqL?pRam8|6TixXVn3$8z6-ZJgW|g*npO9ko0blt#44=Y~Upv zDg``fvq`Jap|7$^_g#ghdz1BMlb!VoUc$LG8SumR3vcNce!PUU{zd2pFX3#7DQt<` zZ%IaMNtbTP_HIcF8Oq(@C7iE#2}jlbt9ry&yo96O`<2)Ji&r#=9Qkfo90U>t@gld) zBDTS(ZA(^wZSS^q>9*a?wiCt9ebycO)E(#29oO}p|Ha&UKQ-9~`kPM*A@tCL6hjpS zBnS!!Xy_e6m2MCO1W}OQH1trV7b()EOBVz&bQGi`sGvc5FQOtM+4!FK?3^>-@9v%- zc6RnZNHWjlp1Ggvb6rlSE4TSp?=r4>U0ij0xavxA;M`jcG+6cTT=n5wd$h9}GO~)l zwiZP;Sc|q>3maJ@d|r#=TaUfA9%HwjWU!ujZ~bxSdgABxl-l+D#P!_M^=!M1;>2|j zYFTM~!N8!6<84n(t$MYz34a0QXe=~^Ow>O_evyN`T%h|>E*salnKe#ViIW_U(`ar4 z1H)Uwq^+^fTN9^SlYHA#54YdvZ%=n_&yH+={Jc#%-Tu0>y~MY(d~IhXe`l?8XZ7>W z#?H>x>COQk#e}o_ zA%}p15LCkVAx0h$^`|GHZ||(SA(+-!_(c)LByp2*BcR3R)jO7#pKF#F5FjYy-E(yx zF%dNX0~yZQr*bq1Ap%2WB?1=1BDAcZD^FD!Hy{AOLubD-@Kze-S0eafZ{wcTMHoc$ zAR6dA`1!F3vwYoR1KnY@m~BSQfCEi0Omo)r ziUhN`k=5+#eRfyo|B>NHyS)^gDI=bNl)^JR1fWcQ!@Lun67&Dca6X6d=K@bfd^PU9 z&@IzQ=y>j|V8ENZA@sCCGpp(fMTSGcpPz;#=E@GT66n5zQ4wsRqRJixRFE}CTIAPF zCSm`iHbYsTk!(bf_rs5S{~^O6YE=jq8bKS>64@m@dy>S!KuJ=li=!xl&!R3?Ers?V z;R>^mw{At#*uICLK!E83ZIMPniGnsiX? zE521zKzEjvrIPWBqL;zd%`}4%d2UA!y{N6V64qIaIV733i8I}$ro2N<0tE5 zF@#G-I%3U-#;pi8^;GN@29AZXUSghlr$?L;2r!_?aLlbEb!l#Z=$gjlL@ z(rr}oOUWibemNJY+t^0}2FP-bl8U8pn+Ioao#}cBEo!@7pobuXaE^W#mpA6_o8 zPusT=D5AD9FSNX_k3d`iuc7ey?{s1tS_fJv9vsbyzS%gnq2HCEbx9m)QCa$My%+8X5bMPNPoU6sGk)#V3!Pv}OM@9(5xfI@o>lX9Qe=UlVD zcgVNmA&gcC7pOS6Ac864swO;&QLSLsdnxq>-_AgG4?k5zVgMmq%Y$IW#UpcH>vy}h z=t9_w`Thl{@J3Ph+I?e6GF4=gKI$c^mlsTmE~jy%W~w8Z z5F*;?f{CVujb~u){yj?{9$$J%3}rWuM%czD`5d*|0LC6PHl=95NKk+=??_ElBUvKv zSD}h8K8aVxlV8Eb!uF&f&Qi-L-a*LWjSl|mv>b(RB0M<IQ3ib&0{kEzi4rDM^bVqE127vWSHdXe=O8l84qGUV6L_h4gG5W3eD z?(qb$q01U_bdqKd(^$8u!h3v5rqRQO(UKX}vfV)-nkz|qqWcrsi$cy^g}=C~OLX~b zJM>aUEDikoP4d5$I4f-j7zVGHJpH}oeErW~ZMZ1~e|Ax32*gH+m=@CAc2VU$#u7AS zlC%q5)FqA$Vw_Bi>0Y^Lo_}dX!JiB5QFpZU11Hb~(^9e9cXVx!CvFE$6{E)a_1ptZ za#u{BDJZ4tDd;diwLA1y6m~T-;V_LehUVzrb~UM&H!apMt2CkD&*?v-BFa&YagDAw zUY%*1M6qUrJi5%=j?J3N(%o=I%GPf#AZlFGajvCqw)(Iz_9PsYRb-VVwbKnE?1wG4 zOO@sFOS3K!^ZK*j+#EQ6TMYJBlIs(BS>^ zhIx~cwY#hB?~kWVzWfc5?(XhGydOn`Uc6X#zaJ_Xb~o`y4y3T)enODVXT6QQ5+#WT zdB1I%@Ti=OJohv-t?ibRtVD{6mN=Mb5JgEZ-b366aD}#qWt^7|3StB2f7=~V@MmoB zTkqANn=~qSB>&7tjU>kSbKOwMB;+t#T$<@$rdD zH+ScDi4Yt8@40hGcFbg+Hn3oNow}R zSX|j^Aq9!n(0rMe=tS6uN!-yhJTsBKA|ro({th+)Ln{AglJ zg>q6fHdx@3@H+UR{{r33VD34F(?MBDTX#zbVOcP<2Jn#=P`ufDp<^vGJW z8;zfrzDo?nKA=p)J|vUbPThGcaI=D|JAOT98;S$lbFXv#(b49y1{h!y#xl`j!U5mN0a3Gmn-@CQ&GRLX{<8m*W9o_d2tOw6!mKKsx|njN`wAsw)P+5qb4 z7qN}veCaLvT&UQgl*rS2hi2&vK2*ugKwN4e#;{VuW8;qo_zN3d(ESeE$5rR zKdnCe`HCE}7k%?&@!X^Tia(phnH~*1DwEH6^k$aKWzI5g;ipp$y zU7TuWGTkwl zZhq5l;i)bW?{1+qf@pA;ptp)ZN4L0Iw?usRMYe89n{M=ya&BGNGVmN-+|3#RkY$5a z<>FQ0I8|2ho-=8xiovQ^ZIokXdlZLzl$un}oTw_&_nvoDRY_A--BP`(*DGh!OW0G@ zoKn5YrpBJDrsJrptEa5zt*R9P*Y52#3?^W6)e?Zhb4L)CEsXhH^&7$ed;Iz4iTc^0 z9=Z)RIMDx-MT1U&f;me%rk%ZQ(|_pNe-x@3$FCM8s^KD23n%pK5rBu*e2)Gg*?7v~ z5d|bE%XWkU$j-Y{wX$>l>>km#a6nx0)3qe!ID2Y8Bm|z+6}qSC?=rCZwcm81=csMK ziyrTtL~U8F;p|VX2?t)YYAuD~-Mz!f%2`pSZ3R<%Q2-ub?2dBp)p%N1b~Bwh67$8YigvypJN*fk$f56iXd~h0mWqiO1UHVriSz>0V*2hOrC@>Wtf1 zixVuuN1d71$Xwirbs58^KTc<3#8HFc3>p6sXT)WD{Y=gHVY?BJ(skbX@qy4j z&fk1pzvT2VTPOTc7sH<~~ z%uTI{o0#ZVc|zY%9(0biH@DKFr0Y!x7G?$#(>Gq#Bn#=@C}r|b8je9uoBx@fI`ckx z4be)}$c&$gDF}Ue7w)n=l^k#8#7_4mp7EyHd#8`)TX^$)wi$!lW^uheHmwG4*WRx| zXFOSEHc>b3u*Z1ynafX26L0{gFNPgqK5}Rt5P5^=j71_!HvAntklpA(6Eeh>5cFs8 zZpgq&FP!Xrna=NzdDx%Q2zJH{#ewK|+L00(-f{%!u}G;+|MOiG=U)488Dp`&8m%JV8GK z_*h^YNBMT%rXNd{QVo{1qt&NAo@jkr>K`Uqh2pH9tMj$wrRMn%UbtIFJ^5r&Z~gMJ zXop$)t9RC~5^_7gf5Ow+bg5tNmas8Vu;~@P+-GZJa6~$~P^Q5Qr=jE(z--k%ggv?)wv;ANz{jp|VrrmZ+!LViFba*e!@r^NXvj_FEA|14Jm%Tv`AK0b+~-bLH418T%v<~ zzQfg82Zc@t#SsUk&komi9Il@_U>F^h`5aX)I$q1*SH05Mr?+$|$4uj)qgEnAK`VzW zs^fLcgw|)Y-iTwZvg7gxM+4XyR*SxI&@#46$kYWL*A;HKCYeGLRmD%AzZn_)JIzJL7IAX-TEr6?h)h#dAF4%DvQX>z&!`}Rpe0l^?P z5A>?Ir@-cP<|OIsW}e8-yT{TWfw+k$mni>n(+fsx1Fmx#Uk?p}`WC!#)F6)MjXpZG zM61wp{JDNY&(^?dlUAp97p=>NxsOH8wSkx3qhc?axxkU(5QCZ+wP5qR|;9=G0tt3$%dBLI(x8iT=S%LcsF8YgLCe*Umf43z_K4BSFt z;1rjd)MYwPI5;#I`?1xWu4*c(RaOh%(YryGjdTk|;9e$9U*UOo z=wiVDA70Pu^h0>Y_D1K(gi2VOYd54_tI%|mEOyPxb4?U6)PzkOG3Zv{XfB+afQBkObJ!Inpc`3`s+Mqr=z zV`xPN{-DX_k<0_Gc-;{38*0lMzI8i* zKge%yuz+y^&|+7Xq=BK`18~ntjKI^{b-%HNd|zrmVmOB$)DNkz#iaY}ZdYJamf)CP zDpia#fm&I1`{C4Ku3ofAl;`6yQi8g!x1}e_ltw`?lFRa6QxFzE=7*(uX7h zz&IH0ofO4cV8*UN4@dZfqQdILqd6^f-~f{^dc?!y4Tl~>1aTua59#$Hij#!ryFP#= z3~^&3i=E<3E#-67pq1E2viI|EXwpw$7Wixv89F%`gNV9u79FS9#ehz2$pyt?sN&93 zJ0l2p{D-`@Jo#5;EnHHp2lv)o%bK#22BxsNp4_(*j!f97_wNlAk%> zaL>GNDTh1o^oaHu@clCNLuvKLr+$qQp`f^5JCAXI?3mw+;OHm5s-esHG^VCp=$4sW z*k}tt0W2)JnCYnITuD2o?al;xVqX5_Uam;B=ot4$vnD|~$GsJy6-H={m2WB(J(^F^!X zG_l+-0t$zLCK6}?kjm9?dXyTR#K;Aut?h10ETkGEhRN)~Pb>z+$iVkOAPYpZFxU@K$S`IeVS!Hwr ze387K5YF#nvvs!yQY74dh<|KyooTqd&#y)RP^5gSE)HQDma{tt+nYZnNyM;e4LN_K z(c}kbsK^bCRH3_FgO5KjGasplK|-nNAPJ;*c@YJWUoZ8pn(*pJfCL7IQH|2fP~$^4rDG^NrzP>zgI2jf=Q0<==y1E&TWn3r${uunpFgmBA+r(UIs8f#@$t z*$0OAP8E+2H)e9aSPS3@ah_%=xTg&fv9Eso{IDnfoY5UN7Lee&t zo%}TG_LBe+T)nqx;u9XnWj)Ey7PsSkRId0N-G(^%Oh|)>-9k`gYzx0N_yZeJh%--B zG$!JL2&+0LO)>JmccKVZ?%d@=#+%IXsUzV$X2quR@kMQu4>*+u5;3F9cNTnT6F7|= z<^BkbUZD3_WRz`q6Rw}?lYdpbzVD1Ki2B~?!D3iH4BexiXfs6@48n4!i?_+OOT74P zv@sZZuFXL>uC8_(1!ZFC$}_h}57*ZyRGt}Ap6-Qw$b9^u1PP5bs+yISl#$WUr1|b@ ze>J_=MHxV6L1#4!)!rCMA(hen5?v9~+?hGbe#wgOp&m=F_MRDBFLCvaZ!^*9Cgd2! zVy6r)9XszJ=@EHq-!7_qc1vZF{U3dpvmI(sdVo~z6qSzZ=84SIRf!2z)g=kp-Rmp4e8=M?IXD z^FxZZp~2&8zu(c1rzNjis+QRTO!-YoABA;c9osFn(`R9rDRZ_#Y-@l z@mOH1rDWuFOqBjuv`QrK?5v7|t~MS<^1`pJFicn@-z`sGyZ-0XgikV+7!*N1eAr&y zJNP)IjAbfaSPz$M`-jE9OjxQebpLl=Uia-I(WHo zSdphTEk`Q=-VGCYnufck(NPq@Lr^(pHU>kGS=}Bm6dAc+8ewXCv>T?;+;E(QI^{; zJdJnQQy>YSHK%y)>SV=;4}~uc`$e?FVEX{HJ9^KC$>x9y|GTa6>FLQi4CDgVdEV>d z3jMIsbgJRYJ+A`B5K%S33*#}L#S7V9iE2n!jwd{5Dk5%)YN=kBNKR=g5m7p?V^TSh z-q2KfG330S!-dK0iKenEug)8IRZiv|G(Efa=R7w2!c-wkbGe4n1>@ApsnSc$6$T*} zOp7l}R~R=}TDg{+-E@rt-)^q5yDVV-dSgtQ&|K~G?zY8f<@@G_=9+6f+Evzz7iQWr z*r5X@o2oBjXI>qAzpmTicJmkOf2rp(0SG`By7G@N{l5(ck{05l5ofRDYSkC@g)vLJ z<{EhxYbJ84#`0)4l)On5HL0|D^S=%TSjz_TC9mJx5|t4gE7nTAVEgv}!k69?%d6W` z{h`riveI^_<-hpS+x@@&>r1Cps3^X4%3$EKvZ&o%>4?RFB*Ex%(Y6DJ-v1m7RK;=4 zG~LaDn=^F|L;3pcE&tSW{~Zj3)15WwXx%Rr*5SEXo5YA*`FAkzeRH<) zZ#}pD=Pt=1g^V=p3=U{qnap`!-l-I`x3@U-^zr*Y#|=Lw8%G~K3_KtMr?O*?hwLt- z&Aa*g^p(nF`{MV0@gelv-&Yi zSEl$PAs;X*H0-tIi;0Rqw9MjmsOl1EjtekEMHvc8mxooEWfbU|_9;pPP@ zV=2~8kVFP(GN7XVY>pU%5lSl$L(o5AUe598KfkK=6-iN`lc0NFm33&R^yNSi5JpbB zizT@jydAjPAF`YxnChi*VZFr86Pn`eDkuF_4nkw^43y2DXH;I)D%Jo-2|^d7TvrVj%a{R7Z)G;(F}cQ%`6 zopSPMYs|I3p5_-5FxyMcc2AR&;aaNbzUzboIts z_W&owoF$A{Nw#w#L)$0ZllV)6GzAbT7NXeujVek#_w|p9;iQRj@I?@M;#~1#k=)fn z2C2=ua5U{wxw5ls8|x77YPFZWjD<^2%A#Dc%Al*rp{TN)?LEy^6RJ>7MhP ztk;wI`jM>?VQS!16O--V^@yrO7g$Vt4ZXT2)DuLqwL^8$TJ4413{?ga@&6143Re@Q_ z986=9dMrPD`)YqyruILB0avSUPiBY9{&O%ufL(K0;DGN&eD(p1fagE7s8HP6r|D&S-3wu9)skaH-6@l3)V^JrWg%PxHk`eZo{fYLWcFQCMfE!3=zzM zfV$fDgaL5B*Ox@zAST*)$9`aF9guZw)z*mfV^?C*SP4|U?PnO_&<-OFBSVJvE|6dZ z`K|d0p2{w@UM6R$j5~PU+vX)^Or+!mBzuFI8it2qNR+-M27nRIAbMv)`p2VRU%&OBSgwLdIE?6XK?3jCmh)B2(fw zU!wEvc!tQ>Qunu>`_pT>-@rFCsb~ z`|$VgF91_3k=kG{jQfNHH*D?Z9NCLfI9WhEZtXp1upeuE@)bGS+Alk@pBQwq_|IU# z-~q4C!jdTYdcYg?{DZXTC(C-2$qnw*GkZ05KoB@<4`Q%iV4IGfR5LWKaexg- zwlia-sJhcPHX6s?jw|ohMjXE6j@W@PwSUn*pbG^a?k)Nr8$fqcbeeiAI<=D7RJsUP z1^FU6*FveHc<}7qz2I=%n*}2@`!FgkR(zSM0p$K!kZ18wm` zb*E1^^`&f(gnbg;t5q2upS{PgPgV`d$DhcjN29M#e~yw*f0M}o1@M%^LoM(y ze>{($5>-7Dy!_r4EAX3$XCT~LWCnBYfpjPQSl8TlL0r_$q01uJJ(cSyWElS*-!kZ- z@T~i;y&*rsNep>UqSa8cRY}S}T<$-8>DP|JG02Gj&wS}`WR#Na`Q9)anvm^%742^> zBY+xbb`xXpt8*M*Zd@mbA~U1}jg&zS;1~sda0>=!S$MH;hCOFCI1h>BM8q{9#{xPl}rub2MML#Z<;o;~)3DoU>6bu8zll&12A6Nv>CUP;m*v}AZ{DbOH|14K<$Vs&A(6TAOJ(wx&g(2=!gc-fOVmJpz4@ik z>%-8eMUJ2q?WegB*+<$u62GVeNl#_#vVWh~7C^%uCEbQB#6q5Ei%UPGJ1#(+DP*}? z$Yxc@5m-nW44ipc$n&v~@3@e1ZJqf-lwRHH_B%DN`mgE`3 zOIM2{q2Ss9Fb@EhjV%tJ3amv0B*IFfdaXJzCD&a`@QxBK9BKxo?j7*;ga z9}-H-k(4I8AYoi7i_<}P0m+aBxWh4vgDfJRvrM0jUcsA9jg$V)Mpu)s7F08;HQ)Ahftlr)YGZM%NtS}Iu zI&jJ35&^%at-dV;?n$*r5{m|DRcK?`CGK!e9#^+4Jfkfv{>)tS-imwPjQQhR_UWsf zb02FO>={rf`W-aO!V?6xjc55x^g$i_q7HX@E23*Jhr{!^73kt@AcxY`!U_Bn4*SYh zWpH=FbM~(1pP1_;?WrN51x82DwTzwp0wa88=y+&e^;^ig@e7$`*tW7ULF6 z%HbYD2oRsm*w=B|gHR}dw(iyn`3Yx7r6eP)QI_IM|J{h;ZclUY=mTV(>7drLMBzmwt z+)Y8v0}*UnM_n{VJIVP%LW;`+1%vb`85dBeV`)a8y%1AY`VuRzNP*$gl%hdLp(sYD41Q2${b!%)zfj-HCXht(b&_2yE-AE zuRuvJ_uasTg0I0cPSOjoE>7T`ZabSjq)nIDBmhB?8f2wjQX4_0H^CQh5D0x2d++OI zF`6_tgwY=H!XAa$iqJj73cAxQ5&v@f6DsT+9ft|>`!t)xCcAcY-sMn6+TTr$K{U_z`((%al)4%@ zlCx;Y`vbZ;3fJz^lt;fLyS)zE_W=Q~b){k+E>yx6V%Jo<)ZD0y5YTHjy~O!sADy|E7$wC%mY`t$KeT9i1EyE zg_`laF&exFf_HDSX(1Cb&S+-_eu}kl_-e3OIikz~f zUZ4a^SAykvffwNtWI8~{pr~dP8yKQ&qQ^X#$AJcj=f?r5=MI-*K?sbrPTATnNNvu@E@(|UI~sdyc4+a6UYNBK^_Bju5llb;JdB1UvA7x zekvO1n=g7dPQ5TsNimGpGX&wURz&Rli%ODbL()F3;5@TRNZ?FlP z3d}zwhllWzLK+5F+#g=%-y1IE0(kMDo2T=!dYa05~Z6?9x(&RMR$cg>e^)35+q zl)usZSvd%J5rjtY5&>Qmi1+j6jZ{}Svr}i0kX!uLTq@s%0;E3U_WOt1v-#T}JGbXP zZ+|}BCh_fjy|%Mtx3ltaXDxq+^44(c^Uluc4kev?aBcU{ZkLkIJ<8ub?%buMb5Boq zfwOyH@^u-RJ=mi?`0Ikmc20LqD}9Yr8cEKPJkEKGn>Bs|(jHsPuQ{@7IWE51N1Z(o zU}`z$trUDMAbh>@-0K7JF9#RN2k5ikE|IT)lX)EyVfF3&r3Sgz-wH}r6#oal^pz;; z)H4fp$s+Jml~JL^OLp<~@W@U~$+VLYE`4tO{8mn?Gs?~41@@Xj6Uu! z{H5mT)Q)pac5VbG17+8B8;CY|CN=hqk40>l7E+)j7BnwP`+^91M6_`t_glh2`|nxk z{c-QprV?yruqe`v78F%Xo^~yQwhap+km#mIQ$XlHpuKV$W$!dNLI49r5n@To|D(YG zLOTfqSAi;@=P@2Bv7B6?3XR!*zwMz0`LnOjMY@~4^IFO{~f-po7&9`+4RVC)g??7qWb zk~5-XZ-S)E$a8AShWw9u?qd<9RN-#+QnTkyN+~XQI45H_At@V7rpjiu6_^wLdfScE z70GnY&ZdMm!X-h{x%28zYB-NdL@PGr<=uHbRe51#;V-|vg}%qs`?sDe*0lF;Jy+rI-@yROfA^*T zQ_nr)*7Q$3*He=(=%0En+XF3uf9koZe+L79>$#%EY5&!iezE=V;BP(GOYhQ<%r`xm zzxCWJpS=IpbJP9~2AaMZD1MvzThBfGW{CM)&;37r>E1>ff9ttgg6V(jxs<^GrJn0; zVxaK1o~z34^S7S+-PH7NJ=fftQqQ$;=sOSo$CtkAIPEhdzkU}Z*jf7Z0S<0l=2=B_s~G@x@_|Umig&FtUaQGsawKFVyIheMz!M#ym}~u0iI97 zGd9*Qbv5|>zfHf;INx7`0@Hypt0>pW0Q;K}tgtN}AH{DwJRM*c+5EYWp7D9WtUPC~ zr!e+tk@5j7zADe!_GNm5iDG%S9rJYg;jPJXz+>f>fY}+oZx{13XmoTw2MoF&ITgj_ zkF|Rf`Q`8rOm`9s3KB8`U7wJc$?}(W9T`zBuB-cBZD?)E0`E4c)6PnFzzpPP3MMVp zw;C2R6p9J_#pb*Lf^u^CUi(*bo_o@OsqagX@_&2i*!#-OG`F`$Z4Mk6{3>|D{Nm(6 z3_bN-mI&~`iPxBQl>%ijaQ27B6Q+)FrWr6V$h*P-~*h3skc{Z-h?u#sYp_H?#KD#(6pl(aamR>nEy%{Vri z@gNa;uT>QVGa{%86@mB*G6Y17Vsz*7`w%QwL^PPy41{KxByXvocQT5zUb@Bk>PQ_O z_0M2{>z%)bOqmhIm+rtlf21MTZDwjqUzc@re((IRa=fzYxwwQ z6{617PMMNJ9Iz?&1=y531`s&>q2_ge-iGzRbz#^ z^Z{710J9KcO}LYCLfkhOJ`c4QiCgMQbmfVE;&_mFWhOvd=w+(BxBoLLO>IQLgI?Ki>QE*WGY7iF`bj2^iX9C8oJlzpNTqSz^fZTvWf_qYRZXIji%TBa_$WSIDb zsf3GGSh)acysM2V6|0$xw5T*ri`^|nzZ=tY_;)Zs@ui0xn-svz%2g?YfrLQQ5)reC zzk`9iW7G0~2Lm;MX4Ot+Ro2Ut!N9Ruos$v0y|A0*yFhc9$RZ|?7K7D%CIM&#%h363 z{=R^H?mBH2BhIW29AeWW8`P1|{V=;Y7tSzK6+vJ5$M&OsPb*~JlLfgwwtfp)e^Bm> zpxo2qZ$ZY8v2b`JYDrvKjTixNPe+!IGjXa#2WUL;F% zdt7=&O|Le&wDJTC^N zugpp@gx$pziW4HG!6+(MWg=Y_+S^aBBE$Lak!%br~Bu&bue$8zst9ZogPi%P;(FqEjq3LXIl zdr${>2?bvXCZ(}h=KU;cg%$qCHZs53uO#;?MkFl#&X>-`N9on|#o5M~^$6@^t=e6v zz*h5Ld4r3!+O2?3_K!aB+uB99I5Rw{Ti}Se6vQWm_6=^!46SDrUJX;!fy<$0Euej#6JjO}?(#lK3+aq(gO^L2$r z`qV6;^vO$|bAWiA@Nf9%wopzrg!2=v?3ZUo_nc2DKQG3UFVgx9gc!OJ0j=qHU34cjKoM~h&g`AV`{=>e#!iA7do!3bV*STg#%Js$j?YAvHW-`w5cKAK{ z;WK74yMP*a2<5ry{XiaE8gTg~Kfw>q<3t-x`@8O8F`gX$6oIIDY}o)DLC&{IvG-ir z*}OJyE$5549$Hv`&~pxF0+$;~ztWCQNu>@9jLl1i;R=b0E)Cq1*>&UL{(}lJ>l{V? z(aK4+j6rB{BVlQ>EnuDTk~Lv9t`nZsIi;LfnU$CmgXf|LisiyWvGkzx97Jt^U_&tvK{TS0JmakTM;;*q4N zu5RR=Bv6qDM3){Y{iTtZ6l0W?J%bmv@`P9;#n1hIS)NVp)6UJ`NNAVNh}EJtFUNPs zMyLIX@FT(`4>RgnB+0Y0K-Qf)w=Fsi6u1c6U{&Atocm%qksXqw5M%>SIs?bk;5q#{ zX#Hsrc!4h}HONiHBD|)RJ*XMg{0^_sc_cMor4^PWa^agw>0$HmezO$eB7IN?em`+- zL#sNwp2_QCViQe~)|+#>wKYowlB-mhKgOE`WBMk+NR%k`?mFncB&k5S;?>YgU7fQ~*ya`ch%e;7b#Sv0kumw zwGGFMR)m;HEeTvI_U@u-O#ej-%$`Y@Z@~9fx0l)Iq(jS|S1GJ?YiZHrp?mxhK*v@9 zjn7qh36z&SG8aQlPxJLa4@Me-lR!n>2IY8#T~V$HQW-bt+T8}4GH$VIOM?#lml6zZQ&9r;mYEuwjHT*z_2a3YLQMU$huw zq8ev1j+e#@OQVh0sQCM|2q2+w&UbkrA-EK(*@gtY4=@;D8d!bc7CHnCuZZy0!83Vh zq!Ex3IzSo&jckn%heM=iC0}FdJ=P$X>&Bw@VBttiv~TN9r3F8DY*{mU-NV zrPo|Dnm8I`QlgTUGl_ynN}JK&N1Mp-(ue_}lm6-V;1hsFRfHU*M9_4U7)d}=2`Rx9 zwkIDGz|8pW`*)g_foMalsWwB*bq_Gc3^b<0ejiOGrcU6XVjPWy%Wa!JK}_F}H)Fkw zjV4V!v%pF>n?-Ax-Ke3>z=jS5vfEC_N)x8+sOWWXr{e*D{}+@B0)PN^fZk@ZL;TnB$9MZRPkwCF#0!se>o>6IhHu_YNU!(U|y^BVoM(PCc{|2M-A5u$C z6GW1rs*_k-!)*kQq+9=1Yvbx@0Yz$=U@X1-EBe;F0K7tntg6>>KB3-^!R0bXRvMOXW;|BzaKUYYpu zmr*f%dbD?Z^zA>SmSg}%SrJ1yD2z&D1p*JH6<8yMBQ&%MXy0EJ{mZD7FGTV9u2H0x zwav=Fg(Sq+zl_S)Sn-y%uW{&p(ZzU~_b!VGaw}Qs5?6n$Ek4FLIp0cBi;ymKcF;8eb%3BmV*fn$AtL=zV_{1(DaBr`Wi2pFa71=CWrq*+T@K- zRGc2dHp{tB?taM0J zIJ#%gCoTY*W5FLMD5bWBu0J0=wGz!GF8ylFt;uLor{Og)Ve~ zb(a}EwD|!ldOT|p_S$(Lga~44nk;uKnwc=F6*Kv?JupemSF0!Jf;bBdmx8A`F=U-_ z;{b?<$^i-Cya#l|U*!0bY5*6eCicc2I71MFLov`%G5DGzsg(b%SU7rXT+ptdH}p^+ z#Xpszooj*6LQ93-FnY?qkj@z9{aiD~6~3Tz&^MCnsUT>oMHa8?Rg4;9cUKcMzd{7U z=9s0(Ik;eRD#!yPL7*C5f~uMT=5x_f(Q*-R0UY~B2_v*oZw5Ml{~0i-l9C!hb2ci1 z#u$o=7N~G=X3KsX*~FY~QN64yu0{)};i-c0&Uo&Qy zF=M=pZLAGRwlq;8(vUrSB}5_bluATd(^#_``z~9uZz(%7c9Lw_X_SN{dr0|C@Avz& zo#**E&(C=t*Ku9f@xA^5b8z@!p7-1RetSqI^VL%Pgb+rqwf@1dKoO9ws9Rn)hp3`D z&!NsQ16ZPyWiyd2a)O;n)3PJ*>xum4-dJBkwWvV^?lDa5yyC4&u6$_UJ^&bI+}+}! zI5lgN(WVrrUG3q={$)q>^#|2Nf(DkUx)=L@dz4sE8%u-}`8a3Yc^99NpahBVpZoE`2zf9uCO>R08I<`;Be0gQ3l|A9S z`JnI-j$WkSWv>~OuOltGQSZ{BE1}uk^(3aG#Q-9?uw+#9oA~J=%sO@vW#&(eA8uG~ z50N~;m6(Aa_z_^*B023VhUIL+`>;UELit2C3Pm@^CFWv60m21*&z-yH&p<3vVb}1B z0orVrRSgkvQ;NFpJH6eiP;6dC)D?Gv|1y)c_`*xkL-M6WEzmc#Vzy48T{@p%D>w*wUEqpsPZ+?vIrC{Q79|{V$4ECIv}tF>}==bSd_olel+tN_MrjCy$)Z zU622uL^w4#*4t=(F8x!zoig8UUyy!f7WeCU4aMDlaztg$VZ8;N%ew=Ky_LCguNU+^ zcLy^tFY+|?7L8MOhw}7a6kK|}Xi~TPwk+aBk)7UW^NHQz>fRS6uCG5|`Tn<#3g7q9 zPW_h^39tXxbyO~0FUtEh6i&S@7`E)?n0~B&1}ZEcB#3cJWhsTVoONzt$E< zy}H-e8hSF+!bEewniMmeHIv})#~?((Cg=+mqU~j+nX9xFGQ^y*gOespZh8t(&^hVq z&L?|w7#t@=tkwb!pFMmNxE|rsRz|ArFoP-5R+F1}8Ww|jb|a$>MmkqtpRd|EHOkVm zId7FKU}>QEc0@nXP4}>Y-QnFKy5BM(GyAK8;;Da>T5h*1{`{-dvhIHGp^@s3vblDz z@BUoRU~QP!G}s+T`MHs2(6D&v&F*mB&&{&Ph9x_L@8cbutdRKtF*Qd9YnT-}xO!Fp zCn?Bs6nf$1w|< zwDU}2ZW(i!CwS<>VR0}~NKo_E!V0>Cz^HF1sYybtjR+sjy~QFX=@qN;fa##%36gZD z!br?Hb{`V_7|UU?1Iz2a*%0VKG3@a?zv*VbL#uwoPN_+}0ZQnRF#a4`#eeytzaQ0` z*~z)v$CJPB-dhoL-f=%}Q+6N^#~Fmx#oZoj;j|v*?UiFw)xzp09xxfkIuXE1nLx^L zfYNF}pGv^N{=n_kKq)5(>iX>m+d{^spqJ?Zg(@tkA%qzZ+}uY5td$3h7(wu05ZNs_ zF)=u~IyiMSIDI=f0~eAdAChAllIs?dml#q|9a1zJQnDRVh6}Bb53Mu}ed!ijofukM z9a=vc+PED`nU|X84tpbms>Fi{#IQCQ_yYoS1KzS5C&kSHSdf{LR*(mABBa(sARSz@S3B_OQKKonh!FHg~tq(Bg_AI zD?IEUa0J3Mcq58ID0)vmT2_XkW0Qj*9#g+>CHbzJER!VRmMH3hkHMCEe@>7@=aUx( z&iHA0#uL$jc<>$`d5;!7mld1ZiTvIfvv4oyR8Z_a5T?=xxnL#{J<4u@3{W9}qE<|M zpKwD%9CFVdTTxk{<>IGSW0Fi6pvSJ#nJbifFw`jaqELd3PlPCh^=t=-rzky1WP(M- zOA}O*L7wT>t z;ij6qcdg(jGZG*)D3c1(YaawiAdu6C>~Op0h=)m*#fDO$!iLc0^<)U;{wXeirry|+c1VJ3ZkI0Ekunp=Tsj;W30)CA#-a5iWXd)f*ib8!X3#ml-*L;pzP*WThd zK=_RzDs5BaA!8;ZlMwxImF9BWa`5K?uJ24nQFa+ zrx0jK@L^pjgt=3v1eRHp>2w;EqxZJJ)iUQ9&iE!+qbSoOwo+z0h)awLI9Bei+FZ zi}px84*~*KkYl%s1))$*k~M=*Da5McV|Q6B34W0BdFads;#GnHLM@S5{ z_Rs@>`kg}2DhQP6H-jw^Fx>XE0FdFQ$j(~EAZaXmc*tguvn=u))>#oud4=`PK>hIH ziGj!`g|Zvae;NVZLBn<%)+$$2!3(fDWzS*dRV9+*&phjjRO@v5>RzURO@(zh*R(g$^z(ZYz)yiHQD7DnMlT8?mBL(4 zK~GXJdlZnLidCX=SWvmVsJK+>FYU%8RlPzME+J)rB*eIRt>M#7xIx>O9z-VO3$SV>g=_C z?{C$YYMXG1Hkmw-o!n+I*>+{G&5FO>MycJ_qW!v8`;F9g`}+3VlkEvt{TrI#eHY_CO&37p* zR5Vu*>l~fyth_56!LSV3dK#*2>3A_eP+R{BLPo7>K80CB9s$QKiITJ2ZF2+gi?_LA zdL(-*QK>=(kIvM2S1P-lS6+2t@W#F<5JL*Xpimwbo#WVB_o~i0P zGwKCi(sH>R=CHvpTi4g>09ZAON3!@3A+_DFb6?B)@icyOff^N2X^d}*z!hhtoiC3h z%AuavFS{-%M;Z$)xU=H$znzI4Hd6e)WS>cSM^}4Pc*C3y&xs za(>upsqS%JyXIOwr``{l1BBX{%%P_bh901~JkTBH4R0-`-d_3f)=FU5=Jc?wvQH`WD&bUOM~f8hppnNnMULV-zFHb|QQq&(M>#QtgSCcN=GJ?=|oB_AG6OJZB*8>S&LO7Wf3D+2G< zPQTl*e7E)RUz1uoxF>3lZS&0Ns*DBSoZ;0M;Aosl|1yK`6G zxzti=`h)U+B(*&6^j^Q@{kfmBhkIu)Ob<&UnBoNhLuG-EsnE+mIj=5b>+}Rb8lydP zn6>nK87k&9014o55o;8vI?}#GVF);mTm{iL^#z749;bs*qRwBi(xJ%jBmfDhoRTYNn9Mi{4mLv*07S#XMV~S_ z(!5wSCUAMdUTQvX`eUog=X{4@PYiFJ;K$oXJ~ou#u11VLTAnp$St>oY1R5@p(m(h9 zTfr}?h)>oek79$SHqPzOUO2OPhG6LBN%}%4#pkOlX4% zB!ua6$Ty<{OUd`X2B=kPG_B=PzF9qr9#La*#&qa4J+U_2Q0c&!okG6!W)EJ*Z02rp7%NWZDA;=dfWkmD9){z#3iJp5Dz$_Rbm_>qSgJCjp=Brnfr4Td zWVkVl5W3cE#PAUw1R4oxhBFJPImS5T=tiDA(VhKa;FCdyN&x1N`Ov&kj&_{%Z{tG? z|Ikr!cq$S7c_fcPp=>?3Z(Ii{OFb!-a03rZVY?@4+i@)OxxX6O$tBSBgJBfI(TXtl z7y)>|32xPud5tOazez2VPTZZFq<2($1iN155RM3a@Np7Ks9T6~YIcd3&-ox9vAM4< zH_D33E5D?c(iihOr>DNVuB6&w(A?Mu z9U~`&z7LEYOOp#{yEm5OXe4dFz6@H5S;&ih4iN4`91D04={oow+kH@|H4F9i_l`<) zmKI*6;)~dj<5`Si?9J-I;}zOa?4c0d#4Sc&1ECbytsn-?*`zt&2y8d3^~tDNut>aE z5G8I9N`A&&1I-IeGsJKES2Zd9T}P!t#s~Wz>OTaji!iC~N(+@Y{;Ko0j!OTlE7u0kK^sIMy4}nlay3HyZ{2{G z&hnr;GICb$W>0tI2CL|;tUsQ#K;ZjWerD4a#bI%xlR!_5lX7pcj z`w+)n_u$iuZ_`Xs=d`55b@(}@!l8}GY#*m?EvpUOxs$@C431}oJ`omAS_hBW>T!C> z4!eEmoQ5r0Mx5p1DclB`WzHeN2wj>T)AgNP66#i0VaCA2;*Y^~;qIBW(Cvd0QGQ$= z^UtPxF3NyGCbc60rLqePxk|euLMEK{`yMxoo?od=07%2Tx61r#lWU(n*A1B~8#M9! z5@33hdhO*0M$bjn%=lkY%UtT4`tMuc?@}1Jl`6mp!9B-T_Df!?tth)aC%V+q>t2Mw zv%PygvLjyWhmU-scT~=DKiue2I-F)GV{Bl_BBTFjM@8uEt-B4IWAu)S>vZAsAFdOn z^#a@P7$^;{bg8BH&f}oNSKL0Nl}@?M6;}P+9qW=mNczHF`!I94P)Qj$QJs+Odwu>2ljRy(SSH6`c{M{^qO$=&9D95|C+i~7s#-!vlg^zr%y=s@ z0GQ?}W!+BfQ)q<25FwP_Q8}+gYCGw`7{n@*eX)L~Ri55a(Gd4p*fQmjt+rRa4-4UV zWYc+u-cey$ILOZ}UMa%$5v}1x@2D)qD2slHR#EihmD|xa^4A+>7&Nskv*oc6htBVl<4~Ne{bXl(c1I-sKb{=Nn1#b&YpW9D$zmR;xLw|=5Rx2|{{(f?t&QY$49|Nr* z8Bq3PHo@9ev&?@?j_Ei@RGWc#E%VSlhf#pmP6d^Uj!gH|{DE`ym$->)KvfW>T=Zq@ z{9h->;n}*e^1^+aL|eG_q~Nc~F&*a|_`=0yx9;0>R%_KT6QNST<$a3^%;O~>;_aR!F*ehysY#gdcWBly&x%=h6PmbraHSA59 zD1jwWbcHV#t*si(l)v&$NA;)J$Jh%d?wQQeh)YmpETpVCPy(Up>!{bbkrQ_#H-9d< zWApF_eP;EOp!eV^FQ z^?SDKFR!sWvSWampm$RYW6qjAp+^~nphW4WrQ%6>C1GXoB!jz=n{c?nQs~hPNenPQ zajZo6ef`sQeTA<%&eg+ zakofseGX+!M*AqK+b7c~K z-6&g6>I?f1C&%b#@*Uc}_mbCB=XHNgj(Z=}uBWYpJyZIm{l;T_J$<|9new-;{Wspb z>rVidJR*}$pD*u520|}Sm0RZ!8-e3Vwp*U^Wdtcqp_5_b)1`COa4|rAIGT# z5Z-P?+-_JtG3GJBca=OtZrt3&DfRih+q-wWDShK^N1u>YROUend>ZG=-a}(l+@^vN zW&VeCXP7VJUT|sk5glA+0?g?0Xn@G(_MC=6>B1gS{D|}K4cU(_X$S*8VV1fdcqedX zdr_-lcP$8y=c}8PFcsv-y0gN3JDpnk710Sjv!aSSU4{`AvCnirN?cB=3#+Y&w^Y2) zct^pEzq3NC*$|ZVPO_A}QBH{Um^)dwv;P`_S|ql^?3@*D=-=;sp8l=pld>PT;1|YXXmfIi~T;ZoNdlP8NA`D z9X8gRy>;c-vfx;tnwS`fbxT{06lSO695>Y0td*eOZW^!K0ND6EYuj}7+T^X+eU8Z@pYyxE&m+~4VoY}|Ne@UX4h7aw1! zd=Hl?_r=qWn~O%;pJ*`nxt6lOH*e7NuTPE!)1^Mvg`55;*ooTyr^^mWgkH7&#d%UBsST%=G-yv=g%3XHe^!`P+Z@#*# z5WW>CKvT>kFe<7uof_rPi9_kUMNK9s!+cJuyKyMJK%Hb#$UX@o2{#P3jnCv=pl>GL zAO3wafky+B^ETuFjTz=lGK!OgXzUA6e-Uu-aiDe-%AFp#+FpoY1g>j5R->NxWPmVa z+IWfid(A)AjN(3##|<;Oz`q|Dq_%p4&G8l#!oX&DVdQ}e8ONcs2>~e(w3AO}b+B4F z#0df55xzP9CC@!|bytV=jE41YhxOsY2js(tOv8uW!bcOs$E(99 zN5iML!)dsP_wo_5iIO&#BAEK2x{o84MkAKDBUW&cYx0pBrjc82k=u!pyVa31S6D_O| zEn*fe>K-kY6fIE`Ej1P`y%SB~iIGu=Ic^qn(mh6gKPl!S14L;oMrkbK{&T2uevAcu zA%z4ql49p?#6qKDHS@KW@-QEPt5X^bn&P~t@j(?Gv1(&+S9ap8c;amo;%&|1ue-<7 z?~>Wq#NQr^ci4${IVBSJ2@ z$6={SfR*#fOG(M@Nen(oT3rIZ?$+2(hJkuKkZ1+=rljO{db?+ThyEFm z76rDhuG9iE@RN4>I5p-?4GTyC%omc`=<6IayH~-?g~1rt7?d+HSj8zFs=|bnD z?CXXs+Bp~w7mS32BH2t$`*?Cjl3HXE+bV%&l!tYnowd<1ip%j~iL*)sCAN!>%AHmC zJotUJAjvZ~*ZNLFqeLnOvmCEGFBm3k!2mxz==zC07+~n7B+6yjL@uDlZl-A=rZP_Z_W9RXi7dMcV=Ys*F)e5^&_rYi5zm~m5>FrR-eOmGiStP8>j;xSe=$^)% zuOvmxIO2o($iQIkpVfn8;3uY^?2gN$CI5Dc?Id$5CxLM!DZ|<$YL(3NPUQ*c7|4(r z2jU@7wRRfG7%UWcOH`p>nmgu$3Cc+1-blF{g1N<{{5U2TSV4E;!CRNuX7knFxkoKf zt~>S>S|~7jJrlr^3bB-!PavjlywKx8>?(!D>>|XpAogX;)1$}oE!;6N02A~ACec~N zk@OVil){~t5EA^>DA#RZUxMaM-n&B z)8m;%G{-1TD-^daZwm*{;dkS2^7iiv8Jjn$3Z(EC8=0}tA zs>fp%YD>Ix%kss8#`0rfitMExQIn2w2B9g8){vMC%v&HAFht_b*%pXJUl@RNGf0tD z(mLqEy^xp3V_V900nSGK^E+bJte`i2T$^mP~Y$D zm)uzjyE2>-@?pnVPu?nGhUCB@MIXD8j%?%-tkN%O2R@Qy$-Bj`JO)p{UT7u(xuo`7 z;8v_Fdv(HSW=L?=ACdsXx4=#ma3m*nLLuEE zI4v>e<%CaDZ%r~5e7QtpIoVNu^8EeND%bb#Ma>kZPN6bSL?t10smS_Nv-=b#wx&d$ zmhJIohRiG*`X{ypH$cx3>x4cR!+;EB;FFbKzPFD9e zr+$4K?@XKR)7BFVt-dO)R`)|z#O!YFxzgnCZ_KxUL39Kubhub_Jn-spOYPuPv4c7@ z^2~H#+dKB4odB^@U9|JZd$bN$VCQ!mMu66-tpWYe5g`dcW9pAUAb&PL=~00yJu1Nc zyQlz)|2--Y`B$TY^PNnI!FoRp*laXntlJ-i7(3F}uvz25{o1UqDn(l18H)9;&;1 zh}J#1AmS-K2?s1|#~is)_qE;0(Nb{$5ox6?K9^`4kK{w#z|zO}^t`|j!N<(uo8(`bSit`ER0vCz>!;C9r>U)b@i;>)4GamRsYMA;k~I zZ&w{5k3x~><$z}0_ifJhZ}#QYhBVO-BF!JATs`BYxQ9B*a0E(`rjGtd^_9W0Z4)Qa zB7vitglPFz>fU?zA-X`U#w9B5#tvu~srM8Al4;|Jw$AMasEOAHDh7=hx!uQ%aKbzxKHnsR6)!`Ynm12tKqtnQT`ytiLn`3!X< zw7DO}-Oi<-B*Eduo=d;8UK8Z26y}AmMI70>b>B!44@md~4Z^Q+FWB2`wc^Q0Xo-u%9ydQST4noU z7HXVt1aG$8(F`{x`%6y2knh!8iX&XHvnpHsJ6hf>1Hq{r!eVkaQ>p1>Jptr#9$zvOKlJI{hJki3+;=Bk1SM@hswc zszPM>V0u(==NZD7-u$fHcuM%y{H%>N=!<>gj6*zgus688ML$4~U^no=`lhYjgI}qo zzytqmesYR3NrTX*<|hii78P794Y`=cxmkEM0A)%YzxXu#1ndC$8;vt4J+ZLUZ2jr+a3Sbxc$1+``fFlmM>m39r}Kh zq$x^+JT9Uz{-j3*ljU$(w`&-0$97>UdQ`C8jO#56liH<`x%0{j^E|Ob_xfgfMbC|&#d?EYQkc%xeXd3;=ejGjIipsy-o;wk zUr|An|BE;C_Ju|ey?NDN&CiIVfEO@-;(HDV)fy>R}`C+7AI20g+5UR3aR zcCxC=7evpyz0WSFjyf8#YG|h9zque^pe(Hs^@MrKbzg|eMu@!?6T@5_?sEWO{IZrj zu{S55z#ZvKKWBdT`K0oJIJh7EocW_e#c(#drM?k+mG7a3)=|V@O7E9v=Oq?RzH$sd zkI1t&n4Pd_8e*deK46Ck02J?F_-(T-Y=Z~>=GV?4w&tyuF*lZ_sdZBw7dIPZyE(nz z#7;99Y&Y}${NEB4B#25PR2$~cJlh?P#2l5k@}b)8f2XlF?QeJdkD~&2tf(;F_C~YG zbO%WVA}V?D0$ZmEhZv`Y@FDan2d3Odub*xWI-n@zd(Ika{~PoW0F|Wq-dOV$Gv$kx90iL*gZh0}s~G5CDOn(dpD_Qx3^EltZA99TUK{!la$Y;rkrrB+Ni; zgZ|Nx!Bq%dBLt|i{jC>s@}+TAnem~+foEq_h5ODnz7)EPcuXu8da#azQm@gAFnU3c z)s1X~NCJgK@Tfe(*ObGl0+PC~%D@5IKCB9oWjjo7y9fcISDyyQig6sEiDEmQ(*9e` z&;L$TKfrl^o@w=#E8Y}|7lc^?+t=c9A;5m?*E;r0BH(3(xU?Rn5o1V z1?1gRV?0YV%qs>!P$mj%6I=2LqYMM^8!@1;`hpuv?{kNfrbpO_wi;aklXIM|S)J_A4rPxvJshYE29DaW`Egs7^8qUsilOEaZt8}U2A=ouWUTa2W4{Ln@dSC8XCwOo%$bTu1(T?7@Jel)VK6niK z7r8S1`2x_NFGm0F`66M_Nhh6tLc(;?d91bNza*W{b6=ZtcY?x?K5>;ad4M|3hxS zNGGG3;IQDWzmiT-9FC;^JLxp}8|gfG&MaFqNz6$t=)_8U3X)b6|opO=k~+oeDQ$W{XaoE^<@4%>3q1! zru!}T_u<;sC?NPd=~USo@7em3biVjU(%DvZnj#<%_;7o>vKqZPB73wE?T-Lz_9|Sf z0$BZD6R#lBgWk)2fB$OkF+*8RRlv9SUd4~~F_;->S~lj>k$0#2XmQ`JqpJUgHcMNU z?|pdw3vCuLcz=@*h@3uqqV3gs*oxS@pPnBYO`q(&^kpbJ<>=VjaC%ex)6~RNIMe#M zwP0t|H^tSWlHH{%F;8SxCki9aykCBfX(C?1bttvER=JLTwe{pOC z-yf?U>sls>`d$9OAx4%o1ugti4op@XksnwQ{9K<4eqoej{QTnRWjKG(sR1@+puUB4 zSY&L9--ul2e&^wjLK@5dhgC&BtP!62DzgLKQMIWj%$EJV?XlQMgCPE>@5KvQor&_` z)jgYsO^Gnr)Fp-S@`zA#7!SLr;ThBwFi?_Xa)Jw2&7B){?bdM%cw9#tGjB<_D|+_w zl31r|fxU5{Zcg4-cBh61GdUtGN93?}m(E{EXIGcL$68DV`sx31(kY&~{fvl`3Gv~* zfPW%SC!PQN`7)%72Ye7jfJ6?VWzTZl)H+vd9Q&8&3w^jYzL6{cI$z(l`~TE%?SK4y zxqKx!ze?@{*3tcB>df*|ReKyyVzlS;k1|!)dmk?MWJ&&Kr1L*{zP$Un`>hGUl#!Tp zt;`l6Kpimv?op;Jj~BiRA5K81tsoKmP*%41G9pxh90LU&@idOiZfFdE>!FO2EP;>p zQcE|}tg%vDIPh9nDJKJ^{djMAglo?S!SCB0L^|m_J7Fwy(W=uqis@WPn62wEcO8x! zGL~3!^x<<0P~-SeguLNLY)tU0F8K2&Mf`^}7KdH^gk@vvQ-7Pt+u7H)ad=)kD)s5q z#7?i??4+?cN=)<*%!8-4km6w7$Z~iZpD;FZ@@S~)~iDNa0PX2Imhtp(x zS4rw~zvRj(r}WpNQ}*a`WrLdTOTBCHb$cHPku^Pb`s>M(jLj$C)bzU2pD*9{J`q`K z`ySJuFML1dwG3(p5_&gs6@M%kM%E5J)88z({A1DdP3>@1?`DbTkIz=Db)y~nTNNn{ z2U*?&Owt)!sOleI9L{)J2si&$RVA=|H$l;&(l(wo_JV}RqgUR_G*=K%Ub%zxiI)a_ zQMb)t92vkY+nEH`+cY>(Eg;ce_S-4L#v@kVFNhx0pq>M^E>HHE6I`8U+l}1uNO{M_ z5onbeY8K8(BO%nBP?$Xx96+nUUH{5?$zPb8ljwicv2?4)*}c8>n~wBaI|OqN-wh33 zW9cXy;kXc#)Ps5K{(R? zTbW3^9h`i9UI59}P44eVC(Z{e@55p0!{z3KOZ4Hb_TeA(5#08nYn6rNeML-tMcsVG z5`87AeWgZyrMGaV};Z-@&pmJhgK8erlUV44_U zUL9aD8gOMhzzP>=BOhpM8hG6;@J3>weRbgN(LjgoKu6r;d-9K6OdmgRd+e6@*rWQf z*XU#K?Z+fskgt4@ziCjQTToD9P)K!9*l1A1{&o-<7aT1g9BUdJ|NC$);vD^&)a!C^FfF_|x-_-i6s%jZ}|EI>kYSViV4T7jN<}5r|q&3NEC0o@0nlGy!y9 zlw?=LDe?GuQ|tnc6^UiNt!R3jo*djIqhL3K-=^Th~Nb??fLn!}_bJRRItw z0vN-PAd+d@|9~wxm_sdx4DC;%yRJJ8Z_^#gG(vJWTLii+LBWh`di^|SRSKsoTm4Q- z+eeVnmBK@fU2;q9R7kQG51BH>w287dvj4`hA`dIaK-o}gFz=G!)XA~5*ra$?A=cG> zqS^!iOwyA1W|*~)gAmT&T+Ncv5KI#(o#$AbjyU@UlF1(e2yTG$q_anWTL%OAJI3HT z?Z7*62$rZ8?k?-@cukv)as60o-9ie7y%VcbCT$-XVMEUUDUK(gf}gSj9M@gFi$nv30JU>+nmpmFhZib0L5{(L555Qrz{>e z$QMvZzz9M$VmF%e*7E@U$e70G%$(X8(_@hU9>OFZG3{u3J=j#!17yR;UfK!I(1P4e zju)tn$VH^{&15qf-OjX1We|$JSpYV+!~uqK511p^2)X>`&-jh92>U{@@HUL@ZdQ;4 z_|8w@9RiXYlreJyBCQQZBG2n$3o^U8ByWNvnHhP>1qC4m*A~*2s&mVD3oB}K&z!=3 z56YO*g54jCx_7FukvRnFPA1^#Sug&fJt#KDAh%N3w3|&J!rZ$e;qKTT-a-z7mug0a zdUtFLGTx2{!aT(A$b(;XC++y5f~;;XYcLhI%2&8sQZQan5|aN`qENvj7e$Q?N=|S` z0!(J5TixUzi=`jT<0`vK_ZCZGp=1D6_<}bcpzV z@1{-iR*0bDCkw!Xd=+fBD&{;&rwS?#D}qd@@^*z%$^D5m*1AYJ)N@2;KKrZe6X%jt zKBxV(7pY7F<@ugZKF$0?uFPxC*!DIBAPC|ME2P{@58ZmM6IyA0u2QYAtV^M?WU+$T zv+`$1#?_R{%M;PJF27Xu1eF!@S)(e1zrUR3&4osl-AH-Sxm(o$XSz}WF}z$I=vi$j z36~&N1N7nngyT+VDd}d#ndAz&)k5pZA)xM$LMzn9hgR`l418>v$JYM`R}qq}Wc zZP6{plJB)8uWBn4>nbnTz4WZBPN}Q)taG5>m!;JKWwqBG8G#JON6u^=DfLi#edlxe z^*(qns=;EVz83|&^=zPTu&xst`ffE$ookrf|6I-uX&n08&|lXuqS!EA*!ccc{jwzZ z_8hocSO4jAgQa8BHmYIZa^s$4!u#S}P`2_9|? zQaO~UTozQE7nL`a%3n_voTTFSsKS#}TYR%I1J`?*Q`B*~r^D@bNBdISXUAkJPtj)wiCIYOM4~eWA|OG5Ka??+qZ(2W>#u8TPd3 zQZ*@XhcbjzDwDe-wWp}ny^rbe9u@e~i+k9?^QC)i?{(5%|L9~_#M0|9-GQbe>TFSG zQBMmM-TYChOG9bEW~twIU+T@_({E&02Hz_6T<&R;Z)n~|7uEA$-b-z!;?Y`1(5aMO z=+uxt%bR9m|84$WY$~#u)cl0Thz(;dGo*hiwIGAp#ITv4zi)Z6_v=!xLF!=CQvdnl zUWbO)TRp>}^}R=?+D5&4=Zac2tlor7zL8Msa+>P*{6W1qIp}iwl`%LZSNBFj3LTok zXisAl&xEdD!)MZ=gbI{NbGmiK)q=Bh86N2IIp!oA1C? zrlPzgF5j}C8ijYT@9!}+;L$Z?rs87e8W3HR@z#Wfpn~W!!{%pJ(^M;X3~8u}#%Mx8 z)Bvbv5^DAceDer8mo{eH$Mh);<+sveLSwAL(>wA*b7<6;JIqu(Jd}(wb{uMUWH!lQ zu6Cr^J2I9TBH8zlHpR?UWK8R<**!mWnzmNdNtrzf3W8giYQ* zJt|c{5QUz6sWj>Luy3GvLcV9DgMZ*d>PX0)5eJJYb*0%6{vI{2DYl7^d5RuLRC@Vdq0qVj??t1e6u0a4@4K>;d`%N$atHVF%;@Jmq(p3ro1)IVD|Aw zt^arx2aF~BL37vqsy#lIO*~CUM;fxuPD9!iAuesAG5BnhfnN%e*W;) z#q^JdP7iL}UOK}vFrYuK)jQ@^{4wKni`!E7v_91W|7`TjN3|cLywd1BDRk+|+cMIO z36Uw>+pFX=qS*>ww(?2(He+@fYQu8ov*k>7+2@C}F+az*>Qd-1!?6oeaCL?_SdqwhQ6V@Ir&u}cQOtXyHoI!FO zpjP#*QCC(RK(xITJc#g4)u3BoAf{+U?Lc?N)UHX>O0U4Ca?etY-ngOk$4kqz zHuYnzmb0P)&71sFm3O}2!rt5zucRdun5#iMY5}L?}Gv7ZMwKW|(!->8EW$JArD*kW#x;|%CJ*|WCSU+#0NHUD%x_8S|Q zL{^-CzSDEbgjnqw#806bt#@Z;Q!-&@HiRisUD$n#Gn5($zKTD&t6 zhC(eCfFa!Z>|vagc!6P|*`ct|#EX;U_Z+*eqaQis{CE6OOY>#IxVSv_4~L>#iBBt0 zHT0XKz8N->d6+sK=KPYL-EOsNeg1L@PIaZww#s(q^0ueMSf`>QEhQ((QkM-U4X*pQ zCG)cqg(Ztqf}%ekty>wmb^Pz-$~=Qo=YE$f_f7&tMREUQgFTVD$7B=Li%1{it$e$l zMkWp&Uq4~0FQgT2(bKA4Gt0Hha9R?mDvq@1)rn zYkYDHowF{AM*FfqUXqnf2sZ3GlxXAYekAf!4$bDIwS&{m9QmVWHxdw!vkjR|_sdwL zVD}re^YU~r47X*viA0N+U-6O{d(p=%BgyU~wbp)Z z^=6bVeYoa&#pCnqd*?jY-@0CXqw29CY<5jJ26f^=xAW5#LTw&xMM+AV1@}m%rSgeM zxBbkDOR}1QxQS6jkIReaP*MQ=ikOm|?r<rUX7#&7D4$39&zKXOScd8#&IXRdU(_*RMQ&L(}h*1~nU`-lqe z`|ZjdPLTBI>2--W*IN{KvI^azCoD>{;!ez_5qm!pKWV$jJ0BW1zGqevA7=Hr zeqfkBT=U#d_U9xbrd{8MK9<4%-mv<8jP(mqod0KtLgW{si24^11-}!-@Sh+GZTGEM z#NWnPzYs->^b3g9WN-e3w!cRda`Vib(2FZMLWXfXp>CJtyZ-@E1bA%f0QlJqW}%6{ zAqv*nS8~U%P@vB0na^1!_51&N|B+y@S{a>?@!Z$V>5u!5A3EQLFwl5Q$9!L1G))rW zQ(ODv{-eMgv(JYt^ghR@a3#_mDn#n==(D=t5yg{t@~274*DZ_iYzjYIcmEt?xed`( zA%`N^l#npgl^LAa%pYScR)r5xGbo%PU3?h1!7Rg2L;4d@RKwX}02dXS%4~rj5)Azv zQ79E`YJl(Z9Y^#{Os%u7@ZoL!f=~Z`|4~CB2IT>9yySRtz72ZiqN>Qp1gk)L!wTtR zC8}~Lmgt*gC&8f_1o#u@{%b@*PL23~WsF64>%kAq{Br9(gbn_Cx89bgTI`(%W7i@> z5yEHLA;7rZv$W!gyR0H%L|2q-FgFdee{7TOEC6iNd{9@aCuR4WUlBurvU3Di&vP&u zgOe;7=Wu|Ecz=Rv{ngxg25@`soxZX^2T;Zyxwwju29;JEf67cT?A+NN%427A;9hNI z51Uv*aJVg1wCtf&Tx78tQ?%dPRJ!`V+EmBsZ7Pn^isk#BIP|wn=M)8?m~}Rc56BQ~ z+>(43erigP`GfWR=evq8l-4TGdhguL?p1yj%8vLl`$@>hP~WR0^sy35IPjj7;X|l) z$G-6cxedKur$`21Zh%R;w(A24I-~MK^hQO#JK`a9p_wQ>O3fGVyFV?4*w-?Z;aXhw z^+u)gxwy*T32^X%nh6N(`^ul?jRVnH0va4i3%R0a zfD2Hz98|lsj@%0hn+h7b`tF@tf_n6wC_D^CBuMnb$M1X&=e9UFGd|x=4eose>&l!J z`=lwX<->G$;^2X^TkZT36#)^)t!7@{=ukH|mL}Kch#CcS>Um%<#_i>ZX~uOK{a-c4 z`a48n&cST>=NRiR4XeM6vGnqFe!2Djf+#||z*sy?zD->3bMRowTxG1{|9-dL{}@sH zhhwZ1SrCY;Q5Y0=aTlFhSX{~-o-(`t-1GUDdsWw`e=PSjOa3v&`qvNz4a&DoLFkwH za{t2^>&goXH;fJb|B?3|d`;&2-tL`B4|hWEp-NE4y6Z?F6KfET`dUG5q^Szfv1q%f>q3;w%cmivw!Gf^8bxNNV zC@Lg-(LWwzl}hdpC9qB{8(JRe%U!dT=zA!a+1Pwm9u&T5UO!f@ac@Gz++GqQsC>Bei6YVUGBraPL z!x_L)7g$E)La_=2DGL#ZDV1*5y{8LV`$ zufiFu2GL)|!yjSJ_gDecIP-sd|ItgyU5sk&2=yiL@;F=AtNaqo=Mn6>Ym4@D=l?dw z5y8ttF5!4+NOCs6f2H#d-KX>e2*ZXr9tep)!#f;wIUt4E4j1A{3?Z6deoHWq_+U@h zD5b+fUCixE@pi&?5V}37>RG58TIDS$c7Om8qx_8q6Sfnw$A{Vdjs`n;%KnX+eVKl^ zZKSpsNyilm^q?cgXSsUZm7_$#3Mm6OYUn~1cLo|dTEGlf2=O<2;DQztAR8UTLoQ#9 z_`b;{Y6rdkR7&+7nSuTx+aYyull*TJR=*u%sg=?%v7)rLqVRl=bW|VdSw7PDd}J6y zzh`=6(*MX*#svTQ(H;eTh{R)Y^y5=8kI$Aqw*GG)W6=q#kkaU|{^*FUXfj{SL)Dl^ zmN8E}W1?eXVoPJ<`(qNfVv_k{Q&nTrEn}Z~#u_)GmO%|qMo1D`<1r;D?|!TS-62Gc zjWW|KDvc}ekE`5@qwvMosK(b>#@BnsH^#&_mBzR9$G2_8ckm^2sV021Oz81U=!;1h zC{3VG6eC*+RKCRVUDd=%%f#u@ghC_G26u#$8f(D-tfn3C*13yypgHTN2%of~Lm8y-)xM z0Z7TS`k{C@z-kQPGzNKGl0ey%mFFoi(Hoo{NfzTNleKIj#;M}W09QxK>~yTmSrlOA z0E!{z0Jde^v)o#gBfrMMZIpeJ z>pod9n@{89fP}QEQhxtqXWKUA=%8@5M@xKs4uIA^sI57&4LF~iq+<% zJmcoiUZzK$I+D!hleA*_L{=FJPUQ5ZW^Vuec{PUH;gS)rU2XE&y#rd(k z6@P=v@(qZH@Ji>FWY;aqnR6+CiE8J0zT7j-xQ1iHDaFN*U&^AHhukxS=3i+Iq#SsA zQu!-r`&C+XA-63fAHe3BVc6f`QyaDg>qC-2GRio#03&gub6!-x36Qw?QvU@g^%Xq? zsvDNQ5^s9lCkvj>wp6=atPxjyqab#jio)wbMo1`GIn1dzG^3aD5?xWJV<~7X5+au_UIvjFvYkCv6oz1fmU*^o(-**yp%vU6q`A!thK=~%F$9-w%j zmyUvApla{fTcM^@3FfeCUfE0BP{+`6mqBjp{L;AF7zwpkY!JwNK05ttVY*eyC!;hd zq}qr-h1y&JE60e*f*(kN8%L`EAZ%J4oB~i!y(}9-i+8iR=LqRfjZC1CUnML(P}I z)kKChzFDll^sSlVU7w_pg{IcSpA>cowsx_$5@=q1-5GYam0Gb$-=EhZs~h83bHW5M z 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

    3LyPysa4c?ai84;-Qw_Al;{b=8o{K z`xH;_Y=mEVwF8)9ih6qWdI=9wyZ4Jr)u*-c84U$#|J(-uoG;nO&MheYj33aNV(iSb z4H22A&ex(ctOb-sy0}#h`c}Ht%=){Exh($rd_2z{2s_)#7b7AQ_T1@iQKaxCO=%!f zLSw@O #)sWdR8?M2IkU6lO}j(yWCT>6O|q~{ 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%0A6k!kFz9bcl1eR>Z?zTB?25;S2&k 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%0Dv!8QhXaku;X2$8qMs6uGT;A<3j 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�=5 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 }X*i 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

    =&l_WZKaE9np5$@?vzLE! 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 z

    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%0AYXUTpr}&wuSm7ASTy<@;J%C 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

    DD!`)ZP&8C5BtI&gw;IZI;~b(n^jCl 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

    h|tCa%dnrfP0R4J!Y@EM1%8im+IR` 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

    NZz!N?5(rU(Nf+jZ(q6 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�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ʭ%i+oG#WvfDb7wl0dEn+p+Prx!o;Ht$ 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⪻9ctH`@l4M!_gJacU$-#v z$w_t!n&(>{Kyco33jxVjUS-;U#ljClPnCUCJWgjY#ljb+`TH@*SPlS1F;pDBH)6&o zZ+GjIHdsYPni;3@WIhEbVX_hTv38K_?03Vq$`$j%4c+e!r9IPwNNzy)6=@1zH?BAU zA?>e8Ka`rU<68jD$7p!@^V;)iYuI-SOv#x1SS4Ul{1TFtUGP9P+|6>xEgv3ybj=|FhY4b00~&}h9)y`1pz#* zdQ!h_ESQA8Z1ngJ;c@Ip!|74#LUC(L4eUqO3CbRKP_Qac-tNZU-ihA+onEB@|L5$Nr>Iyr={})2 zFOMmc&cQx$$|!1jhl7C5x;X=qK`9_D}-C!@^ybD{qnFOYJm*r4msFZ!3B z+~bl@eZ#)?!6^IiHfZf};wigZdm0)E!ExQe?6Ix;QGdABDbSz&tmky3kh^@c%(Y@^ zZUCzO*j`_<#ObwkEQvC`cUlg2tfcHk7~zYlY?9{3DFpQp8cN6N=QYVQH8cUOcbvw; z7muOu4S|u^w&Hu8;eamUyr~|P7JYSJ8KEsmuitYf-8J=+yNM~zt&Kwu6CjiN9YV~~ zG`5umm3t%oXLCZ=zImL!*gX@EtYt@YCKMIR@9AVSZMjLtir)&A&#RrnccNH(A{2c{ z)=4RQ8d~8Y>1cv~`>HXxzof#!?W`?hsn}l>ZE0TVPI`TeHg~SwDTr5lN8;utrKhYiIgx%Hj8CmDq` z3Id=^IHfJ{Z2+cM+7ZCFgQ!cVcvzXI<+y3ruY_IboVl5FR7mlT3E*V3z(z!z^Favq zVpuiO^;v@PhodjT^#OSUk|~Ho4^cR@x(tvPzl7sw5=G%BTSTBvQM}*u|8RD_f|u_T zhB-TNGLUOX(ug}I9%0C$z`RffP-CFqSoA}?>OD9~Y=#p;EIj<2i!>TnwI-S$g^QPf z!^FPXa0VP)}a zF&v;r@N6E{Jqzg~6`s(T&@7aFxgXA|eKKkJK2%7Yx057|Pr9Pb2AI{oIm_C~rANsn zn8_QFISnwRP!}0Qof)t*@PN9*#XTpePpWN=+w-?R=b4<|^S6Xf;2+nCY_fd0zj~j7 zkF_%v}_C(qedqIUjx@CCz65XO+l{WpT@{vH`yVm7|(oAUIKc)WmG? zUgm0{yyX)!o9@BX`qfAHgeMjrX74h`R*N+Io><-NewVYg`k25~VjXQZlrQqT*wnJ* zWLo$Cj?J(4U`p}G6ZPtUHopzWIm%RAQvP8S16nxm7!XmTemT|eSn_2-W^6d-_tXC6 z7)R7J@Ie_MIx(`_qI170D;^eR%2gD%vwW?DP+MqV&>kpI>(P1RxQJwdtEBd$3 zf>XEgoOl29p%iH+Rn5|{jsaIJ_}$J&hEm{c?1Jtx_C}+FR<&tKt-)`XCnI`mZarCM zQSB&`2PirBF)u)r2kMgHvh-f zYdvGUzTDMi@5}B5jgLRq!D2&HL%ZLa>NYBUL1FR!scXg7?h?FlV z1vY>V0Hak?)Gz7nDiMcQr2{ADRb8Zjv!ud6CP0AdZ}(z(d4k%dBz%gs_szBT))zed z&Z$uUA&sscK!FKYf~GoSO9rIIhukzS6~kc&(DCjpW}X^ilnO*VRLg4BkW`xm(>w(9(;gc8i1{{9Ago+D7c?o_>HW5Y! z{(Y}~M%?X;eIwgsWO+^ePMgYJhXX+Xz{w^q?+0@Nfc=yRO_FpQ71qXbe*f|nXH)5o zm1Av3;koVh1}IJ=>)VNF&XNkK*3IaB25fIm*t;VD7Df@r?G3)f!bpI4G|xvKhhb&D zS0;N(r<>}_SgQ=NpyO<>k6>Y4k>X7AMHe6Y_N>z4XGa|U!Z}SuTN-*(3Kryg1g_7v zC%@2QlnwmOy>9{_AzJp1Cus+stE�Q697965y$?Ifx~X6&aPtR$?qraa~!P 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 z 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%0A-P1Q=Kgux(E5nWg8X%D@ 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ⅈ8beT{qb71$;mes&H+=cM4RdvBR0g}qw*z-#D1 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